Przeglądaj źródła

minor improvement in LibreTransmitter

(cherry picked from commit b0f41a721396e0dd137a6d6f83a7cc900f1923b5)
(cherry picked from commit 5c52d83d0ea5e0f55af404e346c29f77d1dbee44)
avouspierre 3 lat temu
rodzic
commit
cdabbca425
26 zmienionych plików z 12021 dodań i 6 usunięć
  1. 3 3
      Dependencies/LibreTransmitter/Sources/LibreTransmitter/LibreSensor/SensorContents/SensorData.swift
  2. 4 3
      Dependencies/LibreTransmitter/Sources/LibreTransmitter/LibreTransmitterManager.swift
  3. 512 0
      Dependencies/OmniBLE/Localizations/Localizations/ar.lproj/Localizable.strings
  4. 512 0
      Dependencies/OmniBLE/Localizations/Localizations/ca.lproj/Localizable.strings
  5. 512 0
      Dependencies/OmniBLE/Localizations/Localizations/da.lproj/Localizable.strings
  6. 512 0
      Dependencies/OmniBLE/Localizations/Localizations/de.lproj/Localizable.strings
  7. 514 0
      Dependencies/OmniBLE/Localizations/Localizations/en.lproj/Localizable.strings
  8. 512 0
      Dependencies/OmniBLE/Localizations/Localizations/es.lproj/Localizable.strings
  9. 512 0
      Dependencies/OmniBLE/Localizations/Localizations/fi.lproj/Localizable.strings
  10. 512 0
      Dependencies/OmniBLE/Localizations/Localizations/fr.lproj/Localizable.strings
  11. 512 0
      Dependencies/OmniBLE/Localizations/Localizations/he.lproj/Localizable.strings
  12. 512 0
      Dependencies/OmniBLE/Localizations/Localizations/it.lproj/Localizable.strings
  13. 420 0
      Dependencies/OmniBLE/Localizations/Localizations/ja.lproj/Localizable.strings
  14. 512 0
      Dependencies/OmniBLE/Localizations/Localizations/nb.lproj/Localizable.strings
  15. 512 0
      Dependencies/OmniBLE/Localizations/Localizations/nl.lproj/Localizable.strings
  16. 512 0
      Dependencies/OmniBLE/Localizations/Localizations/pl.lproj/Localizable.strings
  17. 512 0
      Dependencies/OmniBLE/Localizations/Localizations/pt-BR.lproj/Localizable.strings
  18. 512 0
      Dependencies/OmniBLE/Localizations/Localizations/pt-PT.lproj/Localizable.strings
  19. 420 0
      Dependencies/OmniBLE/Localizations/Localizations/ro.lproj/Localizable.strings
  20. 512 0
      Dependencies/OmniBLE/Localizations/Localizations/ru.lproj/Localizable.strings
  21. 512 0
      Dependencies/OmniBLE/Localizations/Localizations/sk.lproj/Localizable.strings
  22. 512 0
      Dependencies/OmniBLE/Localizations/Localizations/sv.lproj/Localizable.strings
  23. 512 0
      Dependencies/OmniBLE/Localizations/Localizations/tr.lproj/Localizable.strings
  24. 512 0
      Dependencies/OmniBLE/Localizations/Localizations/uk.lproj/Localizable.strings
  25. 420 0
      Dependencies/OmniBLE/Localizations/Localizations/vi.lproj/Localizable.strings
  26. 512 0
      Dependencies/OmniBLE/Localizations/Localizations/zh-Hans.lproj/Localizable.strings

+ 3 - 3
Dependencies/LibreTransmitter/Sources/LibreTransmitter/LibreSensor/SensorContents/SensorData.swift

@@ -90,10 +90,10 @@ public struct SensorData: Codable {
 
 
         return self.date.addingTimeInterval(TimeInterval(minutes: Double(self.minutesLeft)))
         return self.date.addingTimeInterval(TimeInterval(minutes: Double(self.minutesLeft)))
     }
     }
-
+    
     var sensorStartTime: Date? {
     var sensorStartTime: Date? {
-        self.date.addingTimeInterval(-1*TimeInterval(minutes: Double(self.minutesSinceStart)))
-    }
+            self.date.addingTimeInterval(-1*TimeInterval(minutes: Double(self.minutesSinceStart)))
+        }
 
 
     /// Sensor state (ready, failure, starting etc.)
     /// Sensor state (ready, failure, starting etc.)
     var state: SensorState {
     var state: SensorState {

+ 4 - 3
Dependencies/LibreTransmitter/Sources/LibreTransmitter/LibreTransmitterManager.swift

@@ -797,9 +797,10 @@ extension LibreTransmitterManager {
     }
     }
 
 
     public var sensorStartDate: Date? {
     public var sensorStartDate: Date? {
-        proxy?.sensorData?.sensorStartTime
-    }
-
+            proxy?.sensorData?.sensorStartTime
+        }
+    
+    
     //cannot be called from managerQueue
     //cannot be called from managerQueue
     public var sensorAge: String {
     public var sensorAge: String {
         //proxy?.OnQueue_sensorData?.humanReadableSensorAge ?? "n/a"
         //proxy?.OnQueue_sensorData?.humanReadableSensorAge ?? "n/a"

+ 512 - 0
Dependencies/OmniBLE/Localizations/Localizations/ar.lproj/Localizable.strings

@@ -0,0 +1,512 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+/* Alert content title for multiCommand pod alert */
+
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Expiration Reminder";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Expired";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expires in %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "Notification Settings";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "hours";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "minutes";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "Activity";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "Fault";
+
+/* Label describing pod age view */
+"Pod Age" = "Pod Age";
+
+/* Label describing time remaining view */
+"Remaining" = "Remaining";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Replace Pod";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Expired";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Play Test Beeps";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Read Pulse Log";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Suspend";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Resume";
+
+/* */
+"Bolus" = "Bolus";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "OK";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "U/hr";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Activity";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Insulin Type";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Suspend Delivery";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+/* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Deactivate Pod";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Continue";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "U";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Fill a new pod with U-100 Insulin (leave blue Pod needle cap on).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Listen for 2 beeps.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Paired";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "Cancel";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Are you sure you want to cancel Pod setup?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "If you cancel Pod setup, the current Pod will be deactivated and will be unusable.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Yes, Deactivate Pod";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "No, Continue With Pod";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Prepare site.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Remove blue Pod needle cap and check cannula. Then remove paper backing.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Check Pod, apply to site, then confirm pod attachment.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "Continue";
+
+/* */
+"Attach Pod" = "Attach Pod";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Confirm Pod Attachment";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Confirm";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Tap below to start cannula insertion.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Wait until insertion is completed.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Inserted";
+
+/* */
+"Check Cannula" = "Check Cannula";
+
+/* */
+"Is the cannula inserted properly?" = "Is the cannula inserted properly?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Yes";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "No";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Pairing...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Priming...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you.";
+
+/* */
+"Scheduled Reminder" = "Scheduled Reminder";
+
+/* Label for expiration reminder row */
+"Time" = "Time";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Finish Setup";
+
+/* */
+"Setup Complete" = "Setup Complete";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "No Reminder";

+ 512 - 0
Dependencies/OmniBLE/Localizations/Localizations/ca.lproj/Localizable.strings

@@ -0,0 +1,512 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+/* Alert content title for multiCommand pod alert */
+
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Expiration Reminder";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Expired";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expires in %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "Notification Settings";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "hours";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "minutes";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "Activity";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "Fault";
+
+/* Label describing pod age view */
+"Pod Age" = "Pod Age";
+
+/* Label describing time remaining view */
+"Remaining" = "Remaining";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Replace Pod";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Expired";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Play Test Beeps";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Read Pulse Log";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Suspend";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Resume";
+
+/* */
+"Bolus" = "Bolus";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "OK";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "U/hr";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Activity";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Insulin Type";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Suspend Delivery";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+/* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Deactivate Pod";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Continue";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "U";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Fill a new pod with U-100 Insulin (leave blue Pod needle cap on).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Listen for 2 beeps.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Paired";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "Cancel";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Are you sure you want to cancel Pod setup?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "If you cancel Pod setup, the current Pod will be deactivated and will be unusable.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Yes, Deactivate Pod";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "No, Continue With Pod";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Prepare site.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Remove blue Pod needle cap and check cannula. Then remove paper backing.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Check Pod, apply to site, then confirm pod attachment.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "Continue";
+
+/* */
+"Attach Pod" = "Attach Pod";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Confirm Pod Attachment";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Confirm";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Tap below to start cannula insertion.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Wait until insertion is completed.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Inserted";
+
+/* */
+"Check Cannula" = "Check Cannula";
+
+/* */
+"Is the cannula inserted properly?" = "Is the cannula inserted properly?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Yes";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "No";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Pairing...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Priming...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you.";
+
+/* */
+"Scheduled Reminder" = "Scheduled Reminder";
+
+/* Label for expiration reminder row */
+"Time" = "Time";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Finish Setup";
+
+/* */
+"Setup Complete" = "Setup Complete";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "No Reminder";

+ 512 - 0
Dependencies/OmniBLE/Localizations/Localizations/da.lproj/Localizable.strings

@@ -0,0 +1,512 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+/* Alert content title for multiCommand pod alert */
+
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Expiration Reminder";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Expired";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expires in %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "Notification Settings";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Udskift Pod";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "hours";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "minutes";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "Aktivitet";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Udskift Pod";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Udskift Pod";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "Fejl";
+
+/* Label describing pod age view */
+"Pod Age" = "Pod Alder";
+
+/* Label describing time remaining view */
+"Remaining" = "Tilbage";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Udskift Pod";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Expired";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Afspil Test Bip";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Read Pulse Log";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Suspend";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Resume";
+
+/* */
+"Bolus" = "Bolus";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "OK";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "U/hr";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Aktivitet";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Insulin Type";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Pause Indgivelse";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+/* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Deaktiver Pod";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Fortsæt";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "U";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Fill a new pod with U-100 Insulin (leave blue Pod needle cap on).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Listen for 2 beeps.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Paired";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "Cancel";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Are you sure you want to cancel Pod setup?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "If you cancel Pod setup, the current Pod will be deactivated and will be unusable.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Yes, Deactivate Pod";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "No, Continue With Pod";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Prepare site.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Remove blue Pod needle cap and check cannula. Then remove paper backing.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Check Pod, apply to site, then confirm pod attachment.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "Fortsæt";
+
+/* */
+"Attach Pod" = "Attach Pod";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Confirm Pod Attachment";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Confirm";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Tap below to start cannula insertion.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Wait until insertion is completed.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Inserted";
+
+/* */
+"Check Cannula" = "Check Cannula";
+
+/* */
+"Is the cannula inserted properly?" = "Is the cannula inserted properly?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Yes";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "No";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Pairing...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Priming...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you.";
+
+/* */
+"Scheduled Reminder" = "Scheduled Reminder";
+
+/* Label for expiration reminder row */
+"Time" = "Time";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Finish Setup";
+
+/* */
+"Setup Complete" = "Setup Complete";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "No Reminder";

+ 512 - 0
Dependencies/OmniBLE/Localizations/Localizations/de.lproj/Localizable.strings

@@ -0,0 +1,512 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+/* Alert content title for multiCommand pod alert */
+
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Expiration Reminder";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Expired";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expires in %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "Benachrichtigungseinstellungen";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Pod ersetzen";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "Stunden";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "Minuten";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "Aktivität";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Konfiguration";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Pod ersetzen";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Pod ersetzen";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "Störung";
+
+/* Label describing pod age view */
+"Pod Age" = "Pod-Alter";
+
+/* Label describing time remaining view */
+"Remaining" = "Verbleibend";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Pod ersetzen";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Expired";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Testtöne abspielen";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Pulse-Log lesen";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Unterbrechen";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Fortsetzen";
+
+/* */
+"Bolus" = "Bolus";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "OK";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "IE/Std";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Aktivität";
+
+/* Section header for configuration section */
+"Configuration" = "Konfiguration";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Insulin Typ";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Abgabe unterbrechen";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+/* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Pod deaktivieren";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Fortsetzen";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = " IE";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Fill a new pod with U-100 Insulin (leave blue Pod needle cap on).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Listen for 2 beeps.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Paired";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "Abbrechen";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Are you sure you want to cancel Pod setup?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "If you cancel Pod setup, the current Pod will be deactivated and will be unusable.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Yes, Deactivate Pod";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "No, Continue With Pod";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Prepare site.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Remove blue Pod needle cap and check cannula. Then remove paper backing.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Check Pod, apply to site, then confirm pod attachment.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "Fortsetzen";
+
+/* */
+"Attach Pod" = "Attach Pod";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Confirm Pod Attachment";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Confirm";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Tap below to start cannula insertion.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Wait until insertion is completed.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Inserted";
+
+/* */
+"Check Cannula" = "Check Cannula";
+
+/* */
+"Is the cannula inserted properly?" = "Is the cannula inserted properly?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Yes";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "No";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Pairing...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Priming...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you.";
+
+/* */
+"Scheduled Reminder" = "Scheduled Reminder";
+
+/* Label for expiration reminder row */
+"Time" = "Uhrzeit";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Finish Setup";
+
+/* */
+"Setup Complete" = "Setup Complete";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "No Reminder";

+ 514 - 0
Dependencies/OmniBLE/Localizations/Localizations/en.lproj/Localizable.strings

@@ -0,0 +1,514 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+
+/* Alert content title for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Expiration Reminder";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Expired";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expires in %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "Notification Settings";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "hours";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "minutes";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "Activity";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "Fault";
+
+/* Label describing pod age view */
+"Pod Age" = "Pod Age";
+
+/* Label describing time remaining view */
+"Remaining" = "Remaining";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Replace Pod";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Expired";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Play Test Beeps";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Read Pulse Log";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Suspend";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Resume";
+
+/* */
+"Bolus" = "Bolus";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "OK";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "U/hr";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Activity";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Insulin Type";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Suspend Delivery";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+    
+ /* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+    
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Deactivate Pod";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Continue";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "U";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Fill a new pod with U-100 Insulin (leave blue Pod needle cap on).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Listen for 2 beeps.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Paired";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "Cancel";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Are you sure you want to cancel Pod setup?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "If you cancel Pod setup, the current Pod will be deactivated and will be unusable.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Yes, Deactivate Pod";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "No, Continue With Pod";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Prepare site.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Remove blue Pod needle cap and check cannula. Then remove paper backing.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Check Pod, apply to site, then confirm pod attachment.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "Continue";
+
+/* */
+"Attach Pod" = "Attach Pod";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Confirm Pod Attachment";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Confirm";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Tap below to start cannula insertion.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Wait until insertion is completed.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Inserted";
+
+/* */
+"Check Cannula" = "Check Cannula";
+
+/* */
+"Is the cannula inserted properly?" = "Is the cannula inserted properly?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Yes";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "No";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Pairing...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Priming...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you.";
+
+/* */
+"Scheduled Reminder" = "Scheduled Reminder";
+
+/* Label for expiration reminder row */
+"Time" = "Time";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Finish Setup";
+
+/* */
+"Setup Complete" = "Setup Complete";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "No Reminder";

+ 512 - 0
Dependencies/OmniBLE/Localizations/Localizations/es.lproj/Localizable.strings

@@ -0,0 +1,512 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+/* Alert content title for multiCommand pod alert */
+
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Expiration Reminder";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Expired";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expires in %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "Notification Settings";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Cambie el Pod";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "horas";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "minutos";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "Actividad";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Configuracion";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Cambie el Pod";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Cambie el Pod";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "Fallo";
+
+/* Label describing pod age view */
+"Pod Age" = "Edad del Pod";
+
+/* Label describing time remaining view */
+"Remaining" = "Restante";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Cambie el Pod";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Expired";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Tocar Pitidos de Prueba";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Read Pulse Log";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Suspend";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Resume";
+
+/* */
+"Bolus" = "Bolo";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "OK";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "U/h";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Actividad";
+
+/* Section header for configuration section */
+"Configuration" = "Configuracion";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Insulin Type";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Suspender la infusión";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+/* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Desactivar Pod";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Continuar";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "U";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Fill a new pod with U-100 Insulin (leave blue Pod needle cap on).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Listen for 2 beeps.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Paired";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "Cancelar";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Are you sure you want to cancel Pod setup?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "If you cancel Pod setup, the current Pod will be deactivated and will be unusable.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Yes, Deactivate Pod";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "No, Continue With Pod";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Prepare site.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Remove blue Pod needle cap and check cannula. Then remove paper backing.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Check Pod, apply to site, then confirm pod attachment.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "Continuar";
+
+/* */
+"Attach Pod" = "Attach Pod";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Confirm Pod Attachment";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Confirm";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Tap below to start cannula insertion.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Wait until insertion is completed.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Inserted";
+
+/* */
+"Check Cannula" = "Check Cannula";
+
+/* */
+"Is the cannula inserted properly?" = "Is the cannula inserted properly?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Yes";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "No";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Pairing...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Priming...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you.";
+
+/* */
+"Scheduled Reminder" = "Scheduled Reminder";
+
+/* Label for expiration reminder row */
+"Time" = "Tiempo";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Finish Setup";
+
+/* */
+"Setup Complete" = "Setup Complete";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "No Reminder";

+ 512 - 0
Dependencies/OmniBLE/Localizations/Localizations/fi.lproj/Localizable.strings

@@ -0,0 +1,512 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+/* Alert content title for multiCommand pod alert */
+
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Expiration Reminder";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Expired";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expires in %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "Notification Settings";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Vaihda pumppu";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "hours";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "minutes";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "Liikunta";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Vaihda pumppu";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Vaihda pumppu";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "Virhe";
+
+/* Label describing pod age view */
+"Pod Age" = "Pumpun ikä";
+
+/* Label describing time remaining view */
+"Remaining" = "Jäljellä";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Vaihda pumppu";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Expired";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Soita testiäänet";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Lue pulssiloki";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Suspend";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Resume";
+
+/* */
+"Bolus" = "Bolus";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "OK";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "U/hr";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Liikunta";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Insulin Type";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Pysäytä annostelu";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+/* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Deaktivoi pumppu";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Jatka";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "U";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Fill a new pod with U-100 Insulin (leave blue Pod needle cap on).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Listen for 2 beeps.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Paired";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "Cancel";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Are you sure you want to cancel Pod setup?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "If you cancel Pod setup, the current Pod will be deactivated and will be unusable.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Yes, Deactivate Pod";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "No, Continue With Pod";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Prepare site.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Remove blue Pod needle cap and check cannula. Then remove paper backing.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Check Pod, apply to site, then confirm pod attachment.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "Jatka";
+
+/* */
+"Attach Pod" = "Attach Pod";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Confirm Pod Attachment";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Confirm";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Tap below to start cannula insertion.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Wait until insertion is completed.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Inserted";
+
+/* */
+"Check Cannula" = "Check Cannula";
+
+/* */
+"Is the cannula inserted properly?" = "Is the cannula inserted properly?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Yes";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "No";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Pairing...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Priming...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you.";
+
+/* */
+"Scheduled Reminder" = "Scheduled Reminder";
+
+/* Label for expiration reminder row */
+"Time" = "Time";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Finish Setup";
+
+/* */
+"Setup Complete" = "Setup Complete";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "No Reminder";

+ 512 - 0
Dependencies/OmniBLE/Localizations/Localizations/fr.lproj/Localizable.strings

@@ -0,0 +1,512 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+/* Alert content title for multiCommand pod alert */
+
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Expiration Reminder";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Expired";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expires in %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "Paramètres des notifications";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Remplacer le pod";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "heures";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "minutes";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "Activité";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Remplacer le pod";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Remplacer le pod";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "Erreur";
+
+/* Label describing pod age view */
+"Pod Age" = "Âge du pod";
+
+/* Label describing time remaining view */
+"Remaining" = "Restant";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Remplacer le pod";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Expired";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Jouer des bips de test";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Lecture journal d'impulsion";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Suspendre";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Reprendre";
+
+/* */
+"Bolus" = "Bolus";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "OK";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "U/h";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Activité";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Type d'Insuline";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Suspendre la distribution";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+/* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Désactiver le pod";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Continuer";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "U";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Fill a new pod with U-100 Insulin (leave blue Pod needle cap on).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Listen for 2 beeps.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Paired";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "Annuler";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Are you sure you want to cancel Pod setup?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "If you cancel Pod setup, the current Pod will be deactivated and will be unusable.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Yes, Deactivate Pod";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "No, Continue With Pod";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Prepare site.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Remove blue Pod needle cap and check cannula. Then remove paper backing.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Check Pod, apply to site, then confirm pod attachment.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "Continuer";
+
+/* */
+"Attach Pod" = "Attach Pod";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Confirm Pod Attachment";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Confirm";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Tap below to start cannula insertion.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Wait until insertion is completed.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Inserted";
+
+/* */
+"Check Cannula" = "Check Cannula";
+
+/* */
+"Is the cannula inserted properly?" = "Is the cannula inserted properly?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Yes";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "No";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Pairing...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Priming...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you.";
+
+/* */
+"Scheduled Reminder" = "Scheduled Reminder";
+
+/* Label for expiration reminder row */
+"Time" = "Heure";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Finish Setup";
+
+/* */
+"Setup Complete" = "Setup Complete";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "No Reminder";

+ 512 - 0
Dependencies/OmniBLE/Localizations/Localizations/he.lproj/Localizable.strings

@@ -0,0 +1,512 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+/* Alert content title for multiCommand pod alert */
+
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Expiration Reminder";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Expired";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expires in %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "Notification Settings";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "hours";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "minutes";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "Activity";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "Fault";
+
+/* Label describing pod age view */
+"Pod Age" = "Pod Age";
+
+/* Label describing time remaining view */
+"Remaining" = "Remaining";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Replace Pod";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Expired";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Play Test Beeps";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Read Pulse Log";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Suspend";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Resume";
+
+/* */
+"Bolus" = "Bolus";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "OK";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "U/hr";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Activity";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Insulin Type";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Suspend Delivery";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+/* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Deactivate Pod";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Continue";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "U";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Fill a new pod with U-100 Insulin (leave blue Pod needle cap on).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Listen for 2 beeps.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Paired";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "Cancel";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Are you sure you want to cancel Pod setup?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "If you cancel Pod setup, the current Pod will be deactivated and will be unusable.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Yes, Deactivate Pod";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "No, Continue With Pod";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Prepare site.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Remove blue Pod needle cap and check cannula. Then remove paper backing.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Check Pod, apply to site, then confirm pod attachment.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "Continue";
+
+/* */
+"Attach Pod" = "Attach Pod";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Confirm Pod Attachment";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Confirm";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Tap below to start cannula insertion.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Wait until insertion is completed.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Inserted";
+
+/* */
+"Check Cannula" = "Check Cannula";
+
+/* */
+"Is the cannula inserted properly?" = "Is the cannula inserted properly?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Yes";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "No";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Pairing...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Priming...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you.";
+
+/* */
+"Scheduled Reminder" = "Scheduled Reminder";
+
+/* Label for expiration reminder row */
+"Time" = "Time";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Finish Setup";
+
+/* */
+"Setup Complete" = "Setup Complete";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "No Reminder";

+ 512 - 0
Dependencies/OmniBLE/Localizations/Localizations/it.lproj/Localizable.strings

@@ -0,0 +1,512 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+/* Alert content title for multiCommand pod alert */
+
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Expiration Reminder";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Expired";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expires in %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "Impostazioni di Notifica";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Sostituisci Pod";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "ore";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "minuti";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "Activity";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Impostazioni";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Sostituisci Pod";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Sostituisci Pod";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "Guasto";
+
+/* Label describing pod age view */
+"Pod Age" = "Età Pod";
+
+/* Label describing time remaining view */
+"Remaining" = "Rimanente";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Sostituisci Pod";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Expired";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Emetti bip di prova";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Leggi Registro Battiti";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Sospendi";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Riprendi";
+
+/* */
+"Bolus" = "Bolo";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "OK";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "Unità/ora";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Activity";
+
+/* Section header for configuration section */
+"Configuration" = "Impostazioni";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Tipo di Insulina";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Sospendi erogazione";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+/* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Disattiva Pod";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Continua";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "U";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Fill a new pod with U-100 Insulin (leave blue Pod needle cap on).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Listen for 2 beeps.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Paired";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "Cancella";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Are you sure you want to cancel Pod setup?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "If you cancel Pod setup, the current Pod will be deactivated and will be unusable.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Yes, Deactivate Pod";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "No, Continue With Pod";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Prepare site.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Remove blue Pod needle cap and check cannula. Then remove paper backing.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Check Pod, apply to site, then confirm pod attachment.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "Continua";
+
+/* */
+"Attach Pod" = "Attach Pod";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Confirm Pod Attachment";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Confirm";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Tap below to start cannula insertion.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Wait until insertion is completed.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Inserted";
+
+/* */
+"Check Cannula" = "Check Cannula";
+
+/* */
+"Is the cannula inserted properly?" = "Is the cannula inserted properly?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Yes";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "No";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Pairing...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Priming...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you.";
+
+/* */
+"Scheduled Reminder" = "Scheduled Reminder";
+
+/* Label for expiration reminder row */
+"Time" = "Tempo";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Finish Setup";
+
+/* */
+"Setup Complete" = "Setup Complete";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "No Reminder";

+ 420 - 0
Dependencies/OmniBLE/Localizations/Localizations/ja.lproj/Localizable.strings

@@ -0,0 +1,420 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+
+/* Alert content title for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Expiration Reminder";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Expired";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expires in %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "Notification Settings";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "hours";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "minutes";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "Activity";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "Fault";
+
+/* Label describing pod age view */
+"Pod Age" = "Pod Age";
+
+/* Label describing time remaining view */
+"Remaining" = "Remaining";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Replace Pod";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Expired";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Deactivate pod" = "Deactivate pod";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Play Test Beeps";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Read Pulse Log";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Suspend";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Resume";
+
+/* */
+"Bolus" = "Bolus";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "OK";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "U/hr";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Activity";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Insulin Type";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Suspend Delivery";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+    
+ /* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+    
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Deactivate Pod";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Continue";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "U";

+ 512 - 0
Dependencies/OmniBLE/Localizations/Localizations/nb.lproj/Localizable.strings

@@ -0,0 +1,512 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+/* Alert content title for multiCommand pod alert */
+
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Utløpspåminnelse";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod utløpt";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod utløper om %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Vennligst fullfør sammenkoblingen av poden.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Ufullstendig aktivering";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod utløper om";
+
+/* */
+"Pod Expires" = "Pod utløper";
+
+/* */
+"Pod Activated" = "Pod aktivert";
+
+/* */
+"Notification Settings" = "Varslingsinnstillinger";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Stopp insulintilførsel";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Utløpt pod";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Ufullstendig deaktivering";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "Ingen pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Fullfør deaktiveringen";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Bytt pod";
+
+/* Unit for singular day in pod life remaining */
+"day" = "dag";
+
+/* Unit for plural days in pod life remaining */
+"days" = "dager";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "time";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "timer";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minutt";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "minutter";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulintilførsel";
+
+/* */
+"Scheduled Basal" = "Planlagt basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin som gjenstår";
+
+/* Section header for activity section */
+"Activity" = "Aktivitet";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Oppsett";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Fullfør deaktiveringen";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Bytt pod";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Bytt pod";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Ufullstendig aktivering";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod utløper om";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Utløpt pod";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Ufullstendig deaktivering";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "Ingen pod";
+
+/* Pod life HUD view label */
+"Fault" = "Feil";
+
+/* Label describing pod age view */
+"Pod Age" = "Pod-alder";
+
+/* Label describing time remaining view */
+"Remaining" = "Gjenstående";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Bytt pod";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "Ingen sammenkoblet pod";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod er allerede sammenkoblet";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulintype ikke konfigurert";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod er ikke klar for å sette inn kanyle.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Ugyldig innstilling";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Vennligst koble til ny pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Kommunikasjons-problem";
+
+/* */
+"Finish Pairing" = "Fullfør sammenkobling";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Fullfør deaktiveringen";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "Ingen pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "Tom for insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod utløpt";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "Tom for insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Spill test-toner";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Les pulslogg";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Pause leveranse";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Gjenoppta leveranse";
+
+/* */
+"Bolus" = "Bolus";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "Ok";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "E/t";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin som gjenstår";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Aktivitet";
+
+/* Section header for configuration section */
+"Configuration" = "Oppsett";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Insulintype";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Pause leveranse";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+/* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Deaktiver Pod";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Fortsett";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "E";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Fyll en ny pod med U-100 insulin (la blått beskyttelsesdeksel være på).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Lytt etter 2 pip.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Sammenkoblet";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "Avbryt";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Er du sikker på at du vil avbryte oppsett av pod?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "Hvis du avbryter oppsett av pod, vil poden bli deaktivert og kan ikke lenger brukes.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Ja, deaktiver pod";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "Nei, fortsett med pod";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Prepare site.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Remove blue Pod needle cap and check cannula. Then remove paper backing.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Check Pod, apply to site, then confirm pod attachment.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "Fortsett";
+
+/* */
+"Attach Pod" = "Attach Pod";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Confirm Pod Attachment";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Confirm";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Tap below to start cannula insertion.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Wait until insertion is completed.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Inserted";
+
+/* */
+"Check Cannula" = "Check Cannula";
+
+/* */
+"Is the cannula inserted properly?" = "Is the cannula inserted properly?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Yes";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "No";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Pairing...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Priming...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you.";
+
+/* */
+"Scheduled Reminder" = "Scheduled Reminder";
+
+/* Label for expiration reminder row */
+"Time" = "Tidspunkt";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Finish Setup";
+
+/* */
+"Setup Complete" = "Setup Complete";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "No Reminder";

+ 512 - 0
Dependencies/OmniBLE/Localizations/Localizations/nl.lproj/Localizable.strings

@@ -0,0 +1,512 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+/* Alert content title for multiCommand pod alert */
+
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Expiration Reminder";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Expired";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expires in %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "Instellingen voor meldingen";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Vervang pod";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "uur";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "minuten";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "Activiteit";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Instellingen";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Vervang pod";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Vervang pod";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "Fout";
+
+/* Label describing pod age view */
+"Pod Age" = "Pod leeftijd";
+
+/* Label describing time remaining view */
+"Remaining" = "Resterend";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Vervang pod";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Expired";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Speel test piepjes af";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Pulslog uitlezen";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Onderbreek";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Hervat";
+
+/* */
+"Bolus" = "Bolus";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "Ok";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "E/uur";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Activiteit";
+
+/* Section header for configuration section */
+"Configuration" = "Instellingen";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Insuline soort";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Onderbreek toediening";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+/* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Deactiveer pod";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Vervolg";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "E";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Fill a new pod with U-100 Insulin (leave blue Pod needle cap on).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Listen for 2 beeps.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Paired";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "Annuleer";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Are you sure you want to cancel Pod setup?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "If you cancel Pod setup, the current Pod will be deactivated and will be unusable.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Yes, Deactivate Pod";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "No, Continue With Pod";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Prepare site.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Remove blue Pod needle cap and check cannula. Then remove paper backing.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Check Pod, apply to site, then confirm pod attachment.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "Vervolg";
+
+/* */
+"Attach Pod" = "Attach Pod";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Confirm Pod Attachment";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Confirm";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Tap below to start cannula insertion.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Wait until insertion is completed.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Inserted";
+
+/* */
+"Check Cannula" = "Check Cannula";
+
+/* */
+"Is the cannula inserted properly?" = "Is the cannula inserted properly?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Yes";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "No";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Pairing...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Priming...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you.";
+
+/* */
+"Scheduled Reminder" = "Scheduled Reminder";
+
+/* Label for expiration reminder row */
+"Time" = "Tijd";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Finish Setup";
+
+/* */
+"Setup Complete" = "Setup Complete";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "No Reminder";

+ 512 - 0
Dependencies/OmniBLE/Localizations/Localizations/pl.lproj/Localizable.strings

@@ -0,0 +1,512 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+/* Alert content title for multiCommand pod alert */
+
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Expiration Reminder";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Expired";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expires in %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "Notification Settings";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Wymień PODa";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "hours";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "minut";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "Aktywność";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Wymień PODa";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Wymień PODa";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "Usterka";
+
+/* Label describing pod age view */
+"Pod Age" = "Wiek PODa";
+
+/* Label describing time remaining view */
+"Remaining" = "Pozostało";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Wymień PODa";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Expired";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Odtwarzaj dźwięki testu";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Read Pulse Log";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Suspend";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Resume";
+
+/* */
+"Bolus" = "Bolus";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "OK";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "U/hr";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Aktywność";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Insulin Type";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Wstrzymaj podawanie";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+/* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Dezaktywuj PODa";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Kontynuuj";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "U";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Fill a new pod with U-100 Insulin (leave blue Pod needle cap on).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Listen for 2 beeps.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Paired";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "Anuluj";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Are you sure you want to cancel Pod setup?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "If you cancel Pod setup, the current Pod will be deactivated and will be unusable.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Yes, Deactivate Pod";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "No, Continue With Pod";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Prepare site.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Remove blue Pod needle cap and check cannula. Then remove paper backing.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Check Pod, apply to site, then confirm pod attachment.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "Kontynuuj";
+
+/* */
+"Attach Pod" = "Attach Pod";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Confirm Pod Attachment";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Confirm";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Tap below to start cannula insertion.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Wait until insertion is completed.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Inserted";
+
+/* */
+"Check Cannula" = "Check Cannula";
+
+/* */
+"Is the cannula inserted properly?" = "Is the cannula inserted properly?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Yes";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "No";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Pairing...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Priming...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you.";
+
+/* */
+"Scheduled Reminder" = "Scheduled Reminder";
+
+/* Label for expiration reminder row */
+"Time" = "Czas";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Finish Setup";
+
+/* */
+"Setup Complete" = "Setup Complete";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "No Reminder";

+ 512 - 0
Dependencies/OmniBLE/Localizations/Localizations/pt-BR.lproj/Localizable.strings

@@ -0,0 +1,512 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+/* Alert content title for multiCommand pod alert */
+
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Expiration Reminder";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Expired";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expires in %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "Notification Settings";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Substituir Pod";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "horas";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "minutos";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "Atividade";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Ajustes";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Substituir Pod";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Substituir Pod";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "Falha";
+
+/* Label describing pod age view */
+"Pod Age" = "Idade do Pod";
+
+/* Label describing time remaining view */
+"Remaining" = "Restante";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Substituir Pod";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Expired";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Tocar bipes de teste";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Ler Log do Pulse";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Suspend";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Resume";
+
+/* */
+"Bolus" = "Bolus";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "OK";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "U/hr";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Atividade";
+
+/* Section header for configuration section */
+"Configuration" = "Ajustes";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Tipo de Insulina";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Suspender Entrega";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+/* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Desativar Pod";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Continuar";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "U";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Fill a new pod with U-100 Insulin (leave blue Pod needle cap on).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Listen for 2 beeps.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Paired";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "Cancelar";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Are you sure you want to cancel Pod setup?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "If you cancel Pod setup, the current Pod will be deactivated and will be unusable.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Yes, Deactivate Pod";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "No, Continue With Pod";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Prepare site.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Remove blue Pod needle cap and check cannula. Then remove paper backing.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Check Pod, apply to site, then confirm pod attachment.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "Continuar";
+
+/* */
+"Attach Pod" = "Attach Pod";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Confirm Pod Attachment";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Confirm";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Tap below to start cannula insertion.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Wait until insertion is completed.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Inserted";
+
+/* */
+"Check Cannula" = "Check Cannula";
+
+/* */
+"Is the cannula inserted properly?" = "Is the cannula inserted properly?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Yes";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "No";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Pairing...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Priming...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you.";
+
+/* */
+"Scheduled Reminder" = "Scheduled Reminder";
+
+/* Label for expiration reminder row */
+"Time" = "Hora";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Finish Setup";
+
+/* */
+"Setup Complete" = "Setup Complete";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "No Reminder";

+ 512 - 0
Dependencies/OmniBLE/Localizations/Localizations/pt-PT.lproj/Localizable.strings

@@ -0,0 +1,512 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+/* Alert content title for multiCommand pod alert */
+
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Expiration Reminder";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Expired";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expires in %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "Notification Settings";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "horas";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "minutos";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "Activity";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Ajustes";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "Fault";
+
+/* Label describing pod age view */
+"Pod Age" = "Pod Age";
+
+/* Label describing time remaining view */
+"Remaining" = "Remaining";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Replace Pod";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Expired";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Play Test Beeps";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Read Pulse Log";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Suspend";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Resume";
+
+/* */
+"Bolus" = "Bolus";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "OK";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "U/hr";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Activity";
+
+/* Section header for configuration section */
+"Configuration" = "Ajustes";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Insulin Type";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Suspend Delivery";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+/* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Deactivate Pod";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Continue";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "U";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Fill a new pod with U-100 Insulin (leave blue Pod needle cap on).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Listen for 2 beeps.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Paired";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "Cancelar";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Are you sure you want to cancel Pod setup?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "If you cancel Pod setup, the current Pod will be deactivated and will be unusable.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Yes, Deactivate Pod";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "No, Continue With Pod";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Prepare site.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Remove blue Pod needle cap and check cannula. Then remove paper backing.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Check Pod, apply to site, then confirm pod attachment.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "Continue";
+
+/* */
+"Attach Pod" = "Attach Pod";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Confirm Pod Attachment";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Confirm";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Tap below to start cannula insertion.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Wait until insertion is completed.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Inserted";
+
+/* */
+"Check Cannula" = "Check Cannula";
+
+/* */
+"Is the cannula inserted properly?" = "Is the cannula inserted properly?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Yes";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "No";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Pairing...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Priming...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you.";
+
+/* */
+"Scheduled Reminder" = "Scheduled Reminder";
+
+/* Label for expiration reminder row */
+"Time" = "Hora";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Finish Setup";
+
+/* */
+"Setup Complete" = "Setup Complete";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "No Reminder";

+ 420 - 0
Dependencies/OmniBLE/Localizations/Localizations/ro.lproj/Localizable.strings

@@ -0,0 +1,420 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+
+/* Alert content title for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Expiration Reminder";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Expired";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expires in %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "Notification Settings";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "hours";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "minutes";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "Activity";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "Fault";
+
+/* Label describing pod age view */
+"Pod Age" = "Pod Age";
+
+/* Label describing time remaining view */
+"Remaining" = "Remaining";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Replace Pod";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Expired";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Deactivate pod" = "Deactivate pod";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Play Test Beeps";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Read Pulse Log";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Suspend";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Resume";
+
+/* */
+"Bolus" = "Bolus";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "OK";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "U/hr";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Activity";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Insulin Type";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Suspend Delivery";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+    
+ /* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+    
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Deactivate Pod";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Continue";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "U";

+ 512 - 0
Dependencies/OmniBLE/Localizations/Localizations/ru.lproj/Localizable.strings

@@ -0,0 +1,512 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+/* Alert content title for multiCommand pod alert */
+
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Expiration Reminder";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Expired";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expires in %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "Настройки уведомлений";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Заменить Pod";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "часов";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "минут";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "Нагрузка";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Конфигурация";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Заменить Pod";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Заменить Pod";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "Сбой";
+
+/* Label describing pod age view */
+"Pod Age" = "Pod проработал";
+
+/* Label describing time remaining view */
+"Remaining" = "Заполняется";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Заменить Pod";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Expired";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Включить проверку сигналов";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Читать журнал сигналов";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Остановка";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Возобновление";
+
+/* */
+"Bolus" = "Болюс";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "ОК";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "Ед/ч";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Нагрузка";
+
+/* Section header for configuration section */
+"Configuration" = "Конфигурация";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Тип инсулина";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Остановить подачу";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+/* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Деактивировать Pod";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Продолжить";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "Ед";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Fill a new pod with U-100 Insulin (leave blue Pod needle cap on).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Listen for 2 beeps.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Paired";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "Отмена";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Are you sure you want to cancel Pod setup?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "If you cancel Pod setup, the current Pod will be deactivated and will be unusable.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Yes, Deactivate Pod";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "No, Continue With Pod";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Prepare site.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Remove blue Pod needle cap and check cannula. Then remove paper backing.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Check Pod, apply to site, then confirm pod attachment.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "Продолжить";
+
+/* */
+"Attach Pod" = "Attach Pod";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Confirm Pod Attachment";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Confirm";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Tap below to start cannula insertion.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Wait until insertion is completed.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Inserted";
+
+/* */
+"Check Cannula" = "Check Cannula";
+
+/* */
+"Is the cannula inserted properly?" = "Is the cannula inserted properly?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Yes";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "No";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Pairing...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Priming...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you.";
+
+/* */
+"Scheduled Reminder" = "Scheduled Reminder";
+
+/* Label for expiration reminder row */
+"Time" = "Время";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Finish Setup";
+
+/* */
+"Setup Complete" = "Setup Complete";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "No Reminder";

+ 512 - 0
Dependencies/OmniBLE/Localizations/Localizations/sk.lproj/Localizable.strings

@@ -0,0 +1,512 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+/* Alert content title for multiCommand pod alert */
+
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Expiration Reminder";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Expired";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expires in %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "Notification Settings";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "hours";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "minutes";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "Aktivita";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "Fault";
+
+/* Label describing pod age view */
+"Pod Age" = "Pod Age";
+
+/* Label describing time remaining view */
+"Remaining" = "Remaining";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Replace Pod";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Expired";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Play Test Beeps";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Read Pulse Log";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Suspend";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Resume";
+
+/* */
+"Bolus" = "Bolus";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "OK";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "U/hr";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Aktivita";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Typ Inzulínu";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Suspend Delivery";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+/* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Deaktivovať Pod";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Pokračovať";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "U";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Fill a new pod with U-100 Insulin (leave blue Pod needle cap on).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Listen for 2 beeps.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Paired";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "Cancel";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Are you sure you want to cancel Pod setup?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "If you cancel Pod setup, the current Pod will be deactivated and will be unusable.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Yes, Deactivate Pod";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "No, Continue With Pod";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Prepare site.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Remove blue Pod needle cap and check cannula. Then remove paper backing.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Check Pod, apply to site, then confirm pod attachment.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "Pokračovať";
+
+/* */
+"Attach Pod" = "Attach Pod";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Confirm Pod Attachment";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Confirm";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Tap below to start cannula insertion.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Wait until insertion is completed.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Inserted";
+
+/* */
+"Check Cannula" = "Check Cannula";
+
+/* */
+"Is the cannula inserted properly?" = "Is the cannula inserted properly?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Yes";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "No";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Pairing...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Priming...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you.";
+
+/* */
+"Scheduled Reminder" = "Scheduled Reminder";
+
+/* Label for expiration reminder row */
+"Time" = "Time";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Finish Setup";
+
+/* */
+"Setup Complete" = "Setup Complete";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "No Reminder";

+ 512 - 0
Dependencies/OmniBLE/Localizations/Localizations/sv.lproj/Localizable.strings

@@ -0,0 +1,512 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+/* Alert content title for multiCommand pod alert */
+
+"Multiple Command Alert" = "Multipla kommandoaviseringar";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Påminnelse om utgångsdatum";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod har utgått";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Låg reservoarvolym";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Påminnelse om pausad pump";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Återuppta insulintillförsel";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Parkoppling inte färdig";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Tidsändring upptäckt";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multipla kommandoaviseringar";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Podd går ut om %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Byt podd nu. Podd har använts i 72 timmar.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Byt podd nu. Insulintillförsel stoppas om 1 timme.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin eller mindre kvar i podd. Byt podd snart.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Påminnelse om pausad pump";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "Planerad period av paus av pump är slut.\n\nDu kan återuppta insulintillförsel i pumpinställningar. Du kommer bli påmind igen om 15 minuter.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Vänligen avsluta parkopplingen av din podd.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "Tiden på din pump skiljer sig från den aktuella tiden. Du kan granska pumpens tid och synkronisera till aktuell tid i pumpinställningar.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Planerad paus är över. Öppna app och återuppta insulintillförsel.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "OK";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Aktivering inte färdig";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Podd går ut om";
+
+/* */
+"Pod Expires" = "Podd går ut";
+
+/* */
+"Pod Activated" = "Podd aktiverades";
+
+/* */
+"Notification Settings" = "Notisinställningar";
+
+/* */
+"Confidence Reminders" = "Bekräftelseljud";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Pausa insulintillförsel";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Podd har utgått";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Inaktivering inte färdig";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "Ingen podd";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Parkoppla podd";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Avsluta inaktivering";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Byt podd";
+
+/* Unit for singular day in pod life remaining */
+"day" = "dag";
+
+/* Unit for plural days in pod life remaining */
+"days" = "dagar";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "timme";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "timmar";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minut";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "minuter";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulintillförsel";
+
+/* */
+"Scheduled Basal" = "Schemalagd basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin kvar";
+
+/* Section header for activity section */
+"Activity" = "Aktivitet";
+
+/* title for device details page */
+"Device Details" = "Enhetsdetaljer";
+
+/* Section header for configuration section */
+"Configuration" = "Konfiguration";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Avsluta inaktivering";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Byt podd";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Byt podd";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Aktivering inte färdig";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Podd går ut om";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Podd har utgått";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Inaktivering inte färdig";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "Ingen podd";
+
+/* Pod life HUD view label */
+"Fault" = "Fel";
+
+/* Label describing pod age view */
+"Pod Age" = "Poddålder";
+
+/* Label describing time remaining view */
+"Remaining" = "Återstår";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Byt podd";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "Ingen podd har parkopplats";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Podd redan parkopplad";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Du måste välja typ av insulin";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Podd är inte redo att föra in kanyl.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Ogiltig inställning";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Var god parkoppla ny podd";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Kommunikationsproblem";
+
+/* */
+"Finish Pairing" = "Avsluta parkoppling";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Avsluta inaktivering";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "Ingen podd";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "Inget insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod har utgått";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Ocklusion i podd";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Poddfel";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "Inget insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulintillförsel pausad";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signalförlust";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manuell temporär basal";
+
+/* */
+"Insert cannula" = "För in kanylen";
+
+/* */
+"Check cannula insertion finished" = "Kontrollera att kanylen har förts in";
+
+/* */
+"Get pod status" = "Hämta poddstatus";
+
+/* */
+"Save Basal Profile" = "Spara basalprofil";
+
+/* */
+"Save basal profile failed: %{public}@" = "Kunde inte spara basalprofil: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Hoppar över testpip på grund av en pågående bolus.";
+
+/* */
+"Play Test Beeps" = "Spela upp testljud";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Hoppar över pulsloggen på grund av en pågående bolus.";
+
+/* */
+"Read Pulse Log" = "Läs pulslogg";
+
+/* */
+"Set Confirmation Beeps to %s" = "Ställ in bekräftelsepip till %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Inställning för bekräftelseepip";
+
+/* */
+"Suspend" = "Pausa";
+
+/* */
+"Failed to suspend: %{public}@" = "Kunde inte pausa: %{public}@";
+
+/* */
+"Resume" = "Återuppta";
+
+/* */
+"Bolus" = "Bolus";
+
+/* */
+"Cancel Bolus" = "Avbryt bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "OK";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Tom insulinreservoar";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Ocklusion upptäckt";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Kritiskt poddfel";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulintilförsel stoppad. Byt podd nu.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "IE/h";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin kvar";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Ange temporär basaldos";
+
+/* Section header for activity section */
+"Activity" = "Aktivitet";
+
+/* Section header for configuration section */
+"Configuration" = "Konfiguration";
+
+/* Title for previous pod page */
+"Previous Pod" = "Tidigare podd";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pumptid";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Justerar pumptid...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Synkronisera med aktuell tid";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Byt till annan pump/insulinadministrering";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "Tiden på din pump skiljer sig från aktuell tid. Vill du uppdatera tiden på din pump till aktuell tid?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Ja, synkronisera med aktuell tid";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "Nej, behåll pumptid";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Ta bort podd";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Säkert att du vill sluta använda Omnipod Dash?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Ta bort Omnipod Dash";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Typ av insulin";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Synkronisera med aktuell tid";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Pausa insulintillförsel";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulintillförsel kommer att stoppas tills du återupptar dennamanuellt. När vill du att FreeAPS X ska påminna dig om att återuppta insulintillförsel?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minuter";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 timme";
+/* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 timme 30 minuter";
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 timmar";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Misslyckades att återuppta insulintillförsel";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Misslyckades att återuppta insulintillförsel";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Det gick inte att ställa in pumptid";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Misslyckades att avbryta manuell basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Inaktivera din podd. Avlägsna sedan podden från kroppen och parkoppla en ny.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Inaktivera podden. När inaktiveringen är klar kan du parkoppla en ny podd.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Inaktivera podd";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Inaktiverar.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Podd avaktiverades. Fortsätt.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Försök igen";
+
+/* Action button description when deactivated */
+"Continue" = "Fortsätt";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "Det gick inte att kommunicera med podden. Om problemet kvarstår, tryck på 'Kasta Pod'. Du kan sedan aktivera en ny podd.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Kasta podd";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Ta bort podd från kroppen";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Din podd kan eventuellt fortfarande ge Insulin.\nTa bort den från din kropp och tryck sedan på ”Fortsätt.”";
+
+/* Insulin Unit */
+"U" = "IE";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Byt podd nu. Insulintillförsel kommer att upphöra 8 timmar efter att podd går ut eller tills att inget insulin återstår.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Fyll en ny podd med insulin (låt det blå kanlyskyddet sitta kvar).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Det ska höras 2 pip.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Parkopplad";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "Avbryt";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Är du säker på att du vill avsluta din poddinställning?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "Om du avbryter din podinställning, kommer din podd att avaktiveras och sluta fungera.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Ja, inaktivera podden";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "Nej, fortsätt med denna podd";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Förbered hud.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Ta bort det blå kanylskyddet och kontrollera att kanylen inte redan sticker ut. Ta sedan bort skyddspappret.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Kontrollera din podd, sätt fast den och bekräfta sedan att den sitter bra.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "Fortsätt";
+
+/* */
+"Attach Pod" = "Fäst podden";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Kontrollera att podden sitter bra";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Kontrollera att podden sitter bra på din kropp.\n\nKanylen kan bara föras in en gång. Tryck på \"Bekräfta\" när podden sitter fast.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Bekräfta";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Tryck nedan för att föra in kanyl.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Vänta tills kanyl förts in.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Kanyl har förts in";
+
+/* */
+"Check Cannula" = "Kontrollera kanylen";
+
+/* */
+"Is the cannula inserted properly?" = "Är kanylen införd korrekt?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "Det lilla fönstret på podden färgas rosa när kanylen är ordentligt insatt i huden.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Ja";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "Nej";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Parkopplar...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Fyller...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Din podd är klar att användas.\n\n%1$@ kommer att påminna dig att byta pod innan den utgår. Du kan ändra påminnelsetiden för detta.";
+
+/* */
+"Scheduled Reminder" = "Schemalagd påminnelse";
+
+/* Label for expiration reminder row */
+"Time" = "Tid";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Gär färdigt inställning";
+
+/* */
+"Setup Complete" = "Inställning färdig";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "Ingen påminnelse";

+ 512 - 0
Dependencies/OmniBLE/Localizations/Localizations/tr.lproj/Localizable.strings

@@ -0,0 +1,512 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+/* Alert content title for multiCommand pod alert */
+
+"Multiple Command Alert" = "Çoklu Komut Uyarısı";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Süre Sonu Hatırlatıcısı";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Süreci Doldu";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Düşük Rezervuar";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Devam Ediyor Hatırlatıcısını, Askıya Al";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "İnsülin Vermeye Yeniden Başlat";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Eşleştirme Tamamlanmadı";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Zaman Değişikliği Tespit Edildi";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Çoklu Komut Uyarısı";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod %1$@ içinde sona eriyor.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Pod'u şimdi değiştirin. Pod 72 saattir etkin.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Pod'u şimdi değiştirin. İnsülin iletimi 1 saat içinde duracaktır.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "Pod'ta %1$@ veya daha az insülin kaldı. Pod'u en kısa sürede değiştir.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Devam Ediyor Hatırlatıcısını, Askıya Al";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "İnsülin askıya alma süresi sona erdi.\n\nİletime ana ekrandaki başlıktan veya pompa ayarları ekranınızdan devam edebilirsiniz. 15 dakika sonra tekrar hatırlatılacaktır.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Lütfen pod eşleştirmeyi bitirin.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "Pompanızdaki saat şu anki saatten farklı. Pompa zamanını gözden geçirebilir ve ayarlarda şimdiki zamana eşitleyebilirsiniz.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Askıya alma süresi doldu. Uygulamayı açın ve İnsülin iletimini devam ettirin.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Tamam";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Bitmemiş Etkinleştirme";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod'un süresi şu tarihte doluyor";
+
+/* */
+"Pod Expires" = "Pod'un Süresi Sona Eriyor";
+
+/* */
+"Pod Activated" = "Pod Etkinleştirildi";
+
+/* */
+"Notification Settings" = "Bildirim ayarları";
+
+/* */
+"Confidence Reminders" = "Onay sesi";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "İnsülin İletimini Askıya Al";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod süreci doldu";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Tamamlanmamış, devre dışı bırakma";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "Pod Yok";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pod Eşleştir";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Devre dışı bırakma işlemini tamamla";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Pod'u değiştir";
+
+/* Unit for singular day in pod life remaining */
+"day" = "gün";
+
+/* Unit for plural days in pod life remaining */
+"days" = "gün";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "saat";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "saat";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "dakika";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "dakika";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "İnsülin İletimi";
+
+/* */
+"Scheduled Basal" = "Programlanmış Bazal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Kalan İnsülin";
+
+/* Section header for activity section */
+"Activity" = "Aktivite";
+
+/* title for device details page */
+"Device Details" = "Cihaz Detayları";
+
+/* Section header for configuration section */
+"Configuration" = "Yapılandırma";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Devre dışı bırakma işlemini tamamla";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Pod'u değiştir";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Pod'u değiştir";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Bitmemiş Etkinleştirme";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod'un süresi şu tarihte doluyor";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod süreci doldu";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Tamamlanmamış, devre dışı bırakma";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "Pod Yok";
+
+/* Pod life HUD view label */
+"Fault" = "Hata";
+
+/* Label describing pod age view */
+"Pod Age" = "Pod Yaşı";
+
+/* Label describing time remaining view */
+"Remaining" = "Geri Kalan";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Pod'u değiştir";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "Eşleşmiş pod bulunmuyor";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod zaten eşleştirilmiş";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "İnsülin türü yapılandırılmadı";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod kanül yerleştirmeye hazır durumda değil.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Geçersiz Ayar";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Lütfen yeni bir pod eşleştirin";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "İletişim Sorunu";
+
+/* */
+"Finish Pairing" = "Eşleştirmeyi Bitir";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Devre Dışı Bırakmayı, Bitir";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "Pod Yok";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "İnsülin Bulunmuyor";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Süreci Doldu";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Tıkanıklığı";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod hatası";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "İnsülin Bulunmuyor";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "İnsülin Durduldu";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Sinyal Kaybı";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manuel Bazal";
+
+/* */
+"Insert cannula" = "Kanül yerleştir";
+
+/* */
+"Check cannula insertion finished" = "Kanül yerleştirmenin bittiğini kontrol edin";
+
+/* */
+"Get pod status" = "Pod durumu al";
+
+/* */
+"Save Basal Profile" = "Bazal Profili Kaydet";
+
+/* */
+"Save basal profile failed: %{public}@" = "Bazal profili kaydetme başarısız oldu: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Devam eden bolus nedeniyle Deneme Testi Bip Sesleri atlanıyor.";
+
+/* */
+"Play Test Beeps" = "Test Bip Sesi Çal";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Hala devam eden bolus nedeniyle Nabız Okuma Günlüğünü atlanıyor.";
+
+/* */
+"Read Pulse Log" = "Nabız Kaydını Oku";
+
+/* */
+"Set Confirmation Beeps to %s" = "Onay Biplerini %s olarak ayarla";
+
+/* */
+"Set Confirmation Beeps Preference" = "Onay Bip Sesi Tercihini Ayarlayın";
+
+/* */
+"Suspend" = "Askıya al";
+
+/* */
+"Failed to suspend: %{public}@" = "İletim durdurulamadı: %{public}@";
+
+/* */
+"Resume" = "Devam et";
+
+/* */
+"Bolus" = "Bolus";
+
+/* */
+"Cancel Bolus" = "Bolusu İptal Et";
+
+/* Alert acknowledgment OK button */
+"OK" = "Tamam";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Rezervuar Boş";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Tıkanma Tespit Edildi";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Önemli Pod Hatası";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "İnsülin iletimi durduruldu. Pod'u şimdi değiştirin.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "Ü/Sa";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Kalan İnsülin";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Geçici Bazal Oranı Ayarla";
+
+/* Section header for activity section */
+"Activity" = "Aktivite";
+
+/* Section header for configuration section */
+"Configuration" = "Yapılandırma";
+
+/* Title for previous pod page */
+"Previous Pod" = "Önceki Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pompa Zamanı";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Pompa Zamanını Ayarlama...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Geçerli Saate Eşitle";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Diğer insülin iletim cihazına geçin";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "Pompanızdaki saat, mevcut saatten farklı. Pompanızdaki saati şu anki saate güncellemek ister misiniz?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Evet, Geçerli Saate Eşitle";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "Hayır, Pompayı Olduğu Gibi Tutun";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Pompayı Çıkart";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Omnipod DASH'ı kullanmayı bırakmak istediğinizden emin misiniz?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Omnipod DASH'ı Sil";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "İnsülin Tipi";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Geçerli Saate Eşitle";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "İletimi Askıya Al";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Siz manuel olarak devam edene kadar insülin iletimi durdurulacaktır. Loop'un teslimata devam etmenizi ne zaman hatırlatmasını istersiniz?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 dakika";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 saat";
+/* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 saat 30 dakika";
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 saat";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "İnsülin Teslimatı Askıya Alınamadı";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "İnsülin İletimi Tekrar Başlatılamadı";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Pompa Zamanı Ayarlanamadı";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Manuel Bazal İptal Edilemedi";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Lütfen pod'u devre dışı bırakın. Devre dışı bırakma işlemi tamamlandığında, onu kaldırabilir ve yeni bir bölme eşleştirebilirsiniz.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Lütfen pod'u devre dışı bırakın. Devre dışı bırakma tamamlandığında, yeni bir pod eşleştirebilirsiniz.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Pod'u devredışı bırak";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Devre dışı bırakılıyor.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod başarıyla devre dışı bırakıldı. Devam edin.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Tekrar Dene";
+
+/* Action button description when deactivated */
+"Continue" = "Devam et";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "Pod ile iletişimde bir sorun oluştu. Bu sorun devam ederse, Pod'u At'a tıklayın. Ardından yeni bir Pod etkinleştirebilirsiniz.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Pod'u Çıkart";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Pod'u Vücudunuzdan Çıkarın";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Pod'unuz hâlâ İnsülin veriyor olabilir.\nVücudunuzdan çıkarın ve ardından “Devam Et.”e tıklayın";
+
+/* Insulin Unit */
+"U" = "Ü";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Pod'u şimdi değiştirin. İnsülin iletimi, Pod'un süresi dolduktan 8 saat sonra veya daha fazla insülin kalmadığında duracaktır.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Yeni bir Pod'u U-100 İnsülin ile doldurun (mavi Pod iğne kapağı üzerinde kalsın).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "2 bip sesini dinleyin.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Eşleştirildi";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "Vazgeç";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Pod kurulumunu iptal etmek istediğinizden emin misiniz?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "Pod kurulumunu iptal ederseniz, mevcut Pod devre dışı bırakılır ve kullanılamaz hale gelir.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Evet, Pod'u Devre Dışı Bırak";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "Hayır, Pod ile Devam Et";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "İnfüzyon bölgesini hazırlayın.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Mavi Pod iğne kapağını çıkarın ve kanülü kontrol edin. Ardından kağıt koruma bandını çıkarın.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Pod'u kontrol edin, infüzyon bölgesine uygulayın, ardından pod ekini onaylayın.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "Devam et";
+
+/* */
+"Attach Pod" = "Pod'u Ekleyin";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Pod Eklendiğini Onaylayın";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Lütfen Pod'un vücudunuza güvenli bir şekilde takıldığından emin olun.\n\nKanül her Pod ile yalnızca bir kez yerleştirilebilir. Pod takıldığında “Onayla”ya dokunun.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Onayla";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Kanül yerleştirmeyi başlatmak için aşağıya dokunun.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Ekleme tamamlanana kadar bekleyin.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Yerleştirildi";
+
+/* */
+"Check Cannula" = "Kanülü Kontrol Edin";
+
+/* */
+"Is the cannula inserted properly?" = "Kanül doğru şekilde yerleştirilmiş mi?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "Kanül cilde düzgün bir şekilde yerleştirildiğinde Pod'un üstündeki pencere pembe renkte olmalıdır.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Yes";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "Hayır";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Eşleştiriliyor...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Hazırlanıyor...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Pod'unuz kullanıma hazır.\n\n%1$@ süresi dolmadan önce pod değiştirmeniz için hatırlatacak. Bunu sizin için uygun bir zamana değiştirebilirsiniz.";
+
+/* */
+"Scheduled Reminder" = "Zamanlanmış Hatırlatma";
+
+/* Label for expiration reminder row */
+"Time" = "Saat";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Kurulumu Bitir";
+
+/* */
+"Setup Complete" = "Kurulum tamamlandı";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "Hatırlatıcı Yok";

+ 512 - 0
Dependencies/OmniBLE/Localizations/Localizations/uk.lproj/Localizable.strings

@@ -0,0 +1,512 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+/* Alert content title for multiCommand pod alert */
+
+"Multiple Command Alert" = "Багатокомандне сповіщення";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Нагадування про термін дії Pod";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Термін дії Pod минув";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Пустий резервуар";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Нагадування про призупинення";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Відновити інсулін";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Створення пари не завершено";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Виявлено зміну часу";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Багатокомандне сповіщення";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod закінчується через %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Змінити Pod зараз. Pod був активним протягом 72 годин.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Змінити Pod зараз. Ізольована доставка зупиниться протягом 1 години.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ інсулін або менше залишилися у Pod. Незабаром змініть Pod.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Нагадування про призупинення";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "Параметри сповіщень";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Замініть POD";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "годин";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "хвилин";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "Активність";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Налаштування";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Замініть POD";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Замініть POD";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "Збій";
+
+/* Label describing pod age view */
+"Pod Age" = "Вік PODу";
+
+/* Label describing time remaining view */
+"Remaining" = "Залишок";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Замініть POD";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Термін дії Pod минув";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Програти тестовий звук";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Читати журнал подій";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Призупинити";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Відновити";
+
+/* */
+"Bolus" = "Болюс";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "OK";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "Од/год";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Активність";
+
+/* Section header for configuration section */
+"Configuration" = "Налаштування";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Тип інсуліну";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Призупинити доставку";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+/* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Деактивувати POD";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Продовжити";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "U";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Змінити Pod зараз. Інсулінова доставка зупиниться на 8 годин після того, як Pod закінчиться або більше не залишиться інсуліну.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Fill a new pod with U-100 Insulin (leave blue Pod needle cap on).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Listen for 2 beeps.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Paired";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "Відмінити";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Are you sure you want to cancel Pod setup?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "If you cancel Pod setup, the current Pod will be deactivated and will be unusable.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Yes, Deactivate Pod";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "No, Continue With Pod";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Prepare site.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Remove blue Pod needle cap and check cannula. Then remove paper backing.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Check Pod, apply to site, then confirm pod attachment.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "Продовжити";
+
+/* */
+"Attach Pod" = "Attach Pod";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Confirm Pod Attachment";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Confirm";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Tap below to start cannula insertion.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Wait until insertion is completed.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Inserted";
+
+/* */
+"Check Cannula" = "Check Cannula";
+
+/* */
+"Is the cannula inserted properly?" = "Is the cannula inserted properly?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Yes";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "No";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Pairing...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Priming...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you.";
+
+/* */
+"Scheduled Reminder" = "Scheduled Reminder";
+
+/* Label for expiration reminder row */
+"Time" = "Час";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Finish Setup";
+
+/* */
+"Setup Complete" = "Setup Complete";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "No Reminder";

+ 420 - 0
Dependencies/OmniBLE/Localizations/Localizations/vi.lproj/Localizable.strings

@@ -0,0 +1,420 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+
+/* Alert content title for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Expiration Reminder";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Expired";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expires in %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "Notification Settings";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "hours";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "minutes";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "Activity";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "Replace Pod";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "Fault";
+
+/* Label describing pod age view */
+"Pod Age" = "Pod Age";
+
+/* Label describing time remaining view */
+"Remaining" = "Remaining";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "Replace Pod";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Expired";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Deactivate pod" = "Deactivate pod";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "Play Test Beeps";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "Read Pulse Log";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "Suspend";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "Resume";
+
+/* */
+"Bolus" = "Bolus";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "OK";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "U/hr";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "Activity";
+
+/* Section header for configuration section */
+"Configuration" = "Configuration";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "Insulin Type";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "Suspend Delivery";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+    
+ /* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+    
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "Deactivate Pod";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "Continue";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "U";

+ 512 - 0
Dependencies/OmniBLE/Localizations/Localizations/zh-Hans.lproj/Localizable.strings

@@ -0,0 +1,512 @@
+/* 
+  Localizable.strings
+  OmniBLE
+  Created by Jon Mårtensson on 2022-08-28.
+  Copyright © 2022 Randall Knutson. All rights reserved.
+*/
+/* Alert content title for multiCommand pod alert */
+
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Pod Expiration Reminder";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod Expired";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Low Reservoir";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Resume Insulin";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Pod Pairing Incomplete";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Time Change Detected";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Multiple Command Alert";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expires in %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Change Pod now. Pod has been active for 72 hours.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Change Pod now. Insulin delivery will stop in 1 hour.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insulin or less remaining in Pod. Change Pod soon.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspend In Progress Reminder";
+
+/* Alert content body for suspendEnded pod alert */
+"The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes." = "The insulin suspension period has ended.\n\nYou can resume delivery from the banner on the home screen or from your pump settings screen. You will be reminded again in 15 minutes.";
+
+/* Alert content body for finishSetupReminder pod alert */
+"Please finish pairing your pod." = "Please finish pairing your pod.";
+
+/* Alert content body for timeOffsetChangeDetected pod alert */
+"The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings." = "The time on your pump is different from the current time. You can review the pump time and and sync to current time in settings.";
+
+/* Alert notification body for suspendEnded pod alert user notification */
+"Suspension time is up. Open the app and resume." = "Suspension time is up. Open the app and resume.";
+
+/* Action button default text for PodAlerts */
+"Ok" = "Ok";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* */
+"Pod Expires" = "Pod Expires";
+
+/* */
+"Pod Activated" = "Pod Activated";
+
+/* */
+"Notification Settings" = "通知设置";
+
+/* */
+"Confidence Reminders" = "Confidence Reminders";
+
+/* Text for suspend resume button when insulin delivery active */
+"Suspend Insulin Delivery" = "Suspend Insulin Delivery";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Settings page link description when next lifecycle action is to pair new pod */
+"Pair Pod" = "Pair Pod";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "更换Pod";
+
+/* Unit for singular day in pod life remaining */
+"day" = "day";
+
+/* Unit for plural days in pod life remaining */
+"days" = "days";
+
+/* Unit for singular hour in pod life remaining */
+"hour" = "hour";
+
+/* Unit for plural hours in pod life remaining */
+"hours" = "小时";
+
+/* Unit for singular minute in pod life remaining */
+"minute" = "minute";
+
+/* Unit for plural minutes in pod life remaining */
+"minutes" = "分钟";
+
+/* Title of insulin delivery section */
+"Insulin Delivery" = "Insulin Delivery";
+
+/* */
+"Scheduled Basal" = "Scheduled Basal";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Section header for activity section */
+"Activity" = "活动";
+
+/* title for device details page */
+"Device Details" = "Device Details";
+
+/* Section header for configuration section */
+"Configuration" = "配置";
+
+/* Settings page link description when next lifecycle action is to finish deactivation */
+"Finish deactivation" = "Finish deactivation";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "更换Pod";
+
+/* Settings page link description when next lifecycle action is to replace pod */
+"Replace Pod" = "更换Pod";
+
+/* Label for pod life state when pod not fully activated */
+"Unfinished Activation" = "Unfinished Activation";
+
+/* Label for pod life state when time remaining */
+"Pod expires in" = "Pod expires in";
+
+/* Label for pod life state when within pod expiration window */
+"Pod expired" = "Pod expired";
+
+/* Label for pod life state when pod not fully deactivated */
+"Unfinished deactivation" = "Unfinished deactivation";
+
+/* Label for pod life state when no pod paired */
+"No Pod" = "No Pod";
+
+/* Pod life HUD view label */
+"Fault" = "错误";
+
+/* Label describing pod age view */
+"Pod Age" = "Pod使用天数";
+
+/* Label describing time remaining view */
+"Remaining" = "剩余";
+
+/* Label indicating pod replacement necessary */
+"Replace Pod" = "更换Pod";
+
+/* Error message shown when no pod is paired */
+"No pod paired" = "No pod paired";
+
+/* Error message shown when user cannot pair because pod is already paired */
+"Pod already paired" = "Pod already paired";
+
+/* Error description for OmniBLEPumpManagerError.insulinTypeNotConfigured */
+"Insulin type not configured" = "Insulin type not configured";
+
+/* Error message when cannula insertion fails because the pod is in an unexpected state */
+"Pod is not in a state ready for cannula insertion." = "Pod is not in a state ready for cannula insertion.";
+
+/* Error description for OmniBLEPumpManagerError.invalidSetting */
+"Invalid Setting" = "Invalid Setting";
+
+/* Recovery suggestion shown when no pod is paired */
+"Please pair a new pod" = "Please pair a new pod";
+
+/* Generic title of the OmniBLE pump manager */
+"Omnipod DASH" = "Omnipod DASH";
+
+/* Status highlight that delivery is uncertain. */
+"Comms Issue" = "Comms Issue";
+
+/* */
+"Finish Pairing" = "Finish Pairing";
+
+/* Status highlight that when pod is deactivating */
+"Finish Deactivation" = "Finish Deactivation";
+
+/* Status highlight that when no pod is paired. */
+"No Pod" = "No Pod";
+
+/* Status highlight message for emptyReservoir alarm. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight message for podExpired alarm. */
+"Pod Expired" = "Pod Expired";
+
+/* Status highlight message for occlusion alarm. */
+"Pod Occlusion" = "Pod Occlusion";
+
+/* Status highlight message for other alarm. */
+"Pod Error" = "Pod Error";
+
+/* Status highlight that a pump is out of insulin. */
+"No Insulin" = "No Insulin";
+
+/* Status highlight that insulin delivery was suspended. */
+"Insulin Suspended" = "Insulin Suspended";
+
+/* Status highlight when communications with the pod haven't happened recently. */
+"Signal Loss" = "Signal Loss";
+
+/* Status highlight when manual temp basal is running. */
+"Manual Basal" = "Manual Basal";
+
+/* */
+"Insert cannula" = "Insert cannula";
+
+/* */
+"Check cannula insertion finished" = "Check cannula insertion finished";
+
+/* */
+"Get pod status" = "Get pod status";
+
+/* */
+"Save Basal Profile" = "Save Basal Profile";
+
+/* */
+"Save basal profile failed: %{public}@" = "Save basal profile failed: %{public}@";
+
+/* */
+"Skipping Play Test Beeps due to bolus still in progress." = "Skipping Play Test Beeps due to bolus still in progress.";
+
+/* */
+"Play Test Beeps" = "测试提示音";
+
+/* */
+"Skipping Read Pulse Log due to bolus still in progress." = "Skipping Read Pulse Log due to bolus still in progress.";
+
+/* */
+"Read Pulse Log" = "读取Pulse日志";
+
+/* */
+"Set Confirmation Beeps to %s" = "Set Confirmation Beeps to %s";
+
+/* */
+"Set Confirmation Beeps Preference" = "Set Confirmation Beeps Preference";
+
+/* */
+"Suspend" = "暂停";
+
+/* */
+"Failed to suspend: %{public}@" = "Failed to suspend: %{public}@";
+
+/* */
+"Resume" = "恢复";
+
+/* */
+"Bolus" = "大剂量";
+
+/* */
+"Cancel Bolus" = "Cancel Bolus";
+
+/* Alert acknowledgment OK button */
+"OK" = "Ok";
+
+/* The title for Empty Reservoir alarm notification */
+"Empty Reservoir" = "Empty Reservoir";
+
+/* The title for Occlusion alarm notification */
+"Occlusion Detected" = "Occlusion Detected";
+
+/* The title for AlarmCode.other notification */
+"Critical Pod Error" = "Critical Pod Error";
+
+/* The default notification body for AlarmCodes */
+"Insulin delivery stopped. Change Pod now." = "Insulin delivery stopped. Change Pod now.";
+
+/* Units for showing temp basal rate */
+"U/hr" = "U/小时";
+
+/* Header for insulin remaining on pod settings screen */
+"Insulin Remaining" = "Insulin Remaining";
+
+/* Button title to set temporary basal rate */
+"Set Temporary Basal Rate" = "Set Temporary Basal Rate";
+
+/* Section header for activity section */
+"Activity" = "活动";
+
+/* Section header for configuration section */
+"Configuration" = "配置";
+
+/* Title for previous pod page */
+"Previous Pod" = "Previous Pod";
+
+/* The title of the command to change pump time zone */
+"Pump Time" = "Pump Time";
+
+/* Text indicating ongoing pump time synchronization */
+"Adjusting Pump Time..." = "Adjusting Pump Time...";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Label for PumpManager deletion button */
+"Switch to other insulin delivery device" = "Switch to other insulin delivery device";
+
+/* Title for pod sync time action sheet. */
+"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?";
+
+/* Button text to confirm pump time sync */
+"Yes, Sync to Current Time" = "Yes, Sync to Current Time";
+
+/* Button text to cancel pump time sync */
+"No, Keep Pump As Is" = "No, Keep Pump As Is";
+
+/* Title for Omnipod DASH PumpManager deletion action sheet. */
+"Remove Pump" = "Remove Pump";
+
+/* Message for Omnipod DASH PumpManager deletion action sheet */
+"Are you sure you want to stop using Omnipod DASH?" = "Are you sure you want to stop using Omnipod DASH?";
+
+/* Button text to confirm Omnipod DASH PumpManager deletion */
+"Delete Omnipod DASH" = "Delete Omnipod DASH";
+
+/* Text for confidence reminders navigation link" */
+"Insulin Type" = "胰岛素类型";
+
+/* The title of the command to change pump time zone */
+"Sync to Current Time" = "Sync to Current Time";
+
+/* Title for suspend duration selection action sheet */
+"Suspend Delivery" = "暂停输注";
+
+/* Message for suspend duration selection action sheet */
+"Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?" = "Insulin delivery will be stopped until you resume manually. When would you like Loop to remind you to resume delivery?";
+
+/* Button text for 30 minute suspend duration */
+"30 minutes" = "30 minutes";
+
+/* Button text for 1 hour suspend duration" */
+"1 hour" = "1 hour";
+/* Button text for 1 hour 30 minute suspend duration */
+"1 hour 30 minutes" = "1 hour 30 minutes";
+/* Button text for 2 hour suspend duration */
+"2 hours" = "2 hours";
+
+/* Alert title for suspend error */
+"Failed to Suspend Insulin Delivery" = "Failed to Suspend Insulin Delivery";
+
+/* Alert title for resume error */
+"Failed to Resume Insulin Delivery" = "Failed to Resume Insulin Delivery";
+
+/* Alert title for time sync error */
+"Failed to Set Pump Time" = "Failed to Set Pump Time";
+
+/* Alert title for failing to cancel manual basal error */
+"Failed to Cancel Manual Basal" = "Failed to Cancel Manual Basal";
+
+/* */
+"Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may remove it and pair a new pod.";
+
+/* Instructions for deactivate pod when pod not on body */
+"Please deactivate the pod. When deactivation is complete, you may pair a new pod." = "Please deactivate the pod. When deactivation is complete, you may pair a new pod.";
+
+/* Deactivate pod action button */
+"Deactivate Pod" = "解除Pod";
+
+/* Deactivate pod action button accessibility label while deactivating */
+"Deactivating." = "Deactivating.";
+
+/* Deactivate pod action button accessibility label when deactivation complete */
+"Pod deactivated successfully. Continue." = "Pod deactivated successfully. Continue.";
+
+/* Action button description for deactivate after failed attempt */
+"Retry" = "Retry";
+
+/* Action button description when deactivated */
+"Continue" = "继续";
+
+/* Format string for recovery suggestion during deactivate pod. */
+"There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod." = "There was a problem communicating with the pod. If this problem persists, tap Discard Pod. You can then activate a new Pod.";
+
+/* Text for discard pod button */
+"Discard Pod" = "Discard Pod";
+
+/* Title for remove pod modal */
+"Remove Pod from Body" = "Remove Pod from Body";
+
+/* Alert message body for confirm pod attachment */
+"Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“" = "Your Pod may still be delivering Insulin.\nRemove it from your body, then tap “Continue.“";
+
+/* Insulin Unit */
+"U" = "U";
+
+/* The action string on pod status page when pod expired */
+"Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains." = "Change Pod now. Insulin delivery will stop 8 hours after the Pod has expired or when no more insulin remains.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Fill a new pod with U-100 Insulin (leave blue Pod needle cap on).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Listen for 2 beeps.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Paired";
+
+/* Cancel button text in navigation bar on pair pod UI */
+"Cancel" = "取消";
+
+/* Alert title for cancel pairing modal */
+"Are you sure you want to cancel Pod setup?" = "Are you sure you want to cancel Pod setup?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "If you cancel Pod setup, the current Pod will be deactivated and will be unusable.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Yes, Deactivate Pod";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "No, Continue With Pod";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Prepare site.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Remove blue Pod needle cap and check cannula. Then remove paper backing.";
+
+/* Label text for step three of attach pod instructions */
+"Check Pod, apply to site, then confirm pod attachment." = "Check Pod, apply to site, then confirm pod attachment.";
+
+
+/* Action button title for attach pod view */
+"Continue" = "继续";
+
+/* */
+"Attach Pod" = "Attach Pod";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Confirm Pod Attachment";
+
+/* Alert message body for confirm pod attachment */
+"Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached." = "Please confirm that the Pod is securely attached to your body.\n\nThe cannula can be inserted only once with each Pod. Tap “Confirm” when Pod is attached.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Confirm";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Tap below to start cannula insertion.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Wait until insertion is completed.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Inserted";
+
+/* */
+"Check Cannula" = "Check Cannula";
+
+/* */
+"Is the cannula inserted properly?" = "Is the cannula inserted properly?";
+
+/* Description of proper cannula insertion */
+"The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin." = "The window on the top of the Pod should be colored pink when the cannula is properly inserted into the skin.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Yes";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "No";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Pairing...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Priming...";
+
+/* Format string for instructions for setup complete view. (1: app name) */
+"Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you." = "Your Pod is ready for use.\n\n%1$@ will remind you to change your pod before it expires. You can change this to a time convenient for you.";
+
+/* */
+"Scheduled Reminder" = "Scheduled Reminder";
+
+/* Label for expiration reminder row */
+"Time" = "时间";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Finish Setup";
+
+/* */
+"Setup Complete" = "Setup Complete";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "No Reminder";