Преглед на файлове

OmniBLE Localisation nr 1

Update Crowdin configuration file
New Crowdin updates. DASH (#461)
Missing localization string
Missing localization string
Update source strings. New strings added and duplicates removed
Crowdin updates (#462)
Localization fix. Typo
Swe Crowdin updates
alert strings
Merge remote-tracking branch 'refs/remotes/origin/dontTest'
OmniBLE localization. Missing strings
OmniBLE localization. Missing strings
Localization fix. typo
Localization. Bad format fix
DASH Crowdin updates (#468)
French dash translations
French Crowdin updates
Test. Crowdin issue
DASH localization. Missing strings for accessibility and errors
Some new DASH strings that needs to be in the freeaps directory for proper localization
Jon B.M преди 3 години
родител
ревизия
aad5ddfd0f
променени са 28 файла, в които са добавени 12151 реда и са изтрити 18 реда
  1. 512 0
      Dependencies/OmniBLE/Localizations/ar.lproj/Localizable.strings
  2. 512 0
      Dependencies/OmniBLE/Localizations/ca.lproj/Localizable.strings
  3. 512 0
      Dependencies/OmniBLE/Localizations/da.lproj/Localizable.strings
  4. 512 0
      Dependencies/OmniBLE/Localizations/de.lproj/Localizable.strings
  5. 544 0
      Dependencies/OmniBLE/Localizations/en.lproj/Localizable.strings
  6. 512 0
      Dependencies/OmniBLE/Localizations/es.lproj/Localizable.strings
  7. 512 0
      Dependencies/OmniBLE/Localizations/fi.lproj/Localizable.strings
  8. 512 0
      Dependencies/OmniBLE/Localizations/fr.lproj/Localizable.strings
  9. 512 0
      Dependencies/OmniBLE/Localizations/he.lproj/Localizable.strings
  10. 512 0
      Dependencies/OmniBLE/Localizations/it.lproj/Localizable.strings
  11. 420 0
      Dependencies/OmniBLE/Localizations/ja.lproj/Localizable.strings
  12. 512 0
      Dependencies/OmniBLE/Localizations/nb.lproj/Localizable.strings
  13. 512 0
      Dependencies/OmniBLE/Localizations/nl.lproj/Localizable.strings
  14. 512 0
      Dependencies/OmniBLE/Localizations/pl.lproj/Localizable.strings
  15. 512 0
      Dependencies/OmniBLE/Localizations/pt-BR.lproj/Localizable.strings
  16. 512 0
      Dependencies/OmniBLE/Localizations/pt-PT.lproj/Localizable.strings
  17. 420 0
      Dependencies/OmniBLE/Localizations/ro.lproj/Localizable.strings
  18. 512 0
      Dependencies/OmniBLE/Localizations/ru.lproj/Localizable.strings
  19. 512 0
      Dependencies/OmniBLE/Localizations/sk.lproj/Localizable.strings
  20. 513 0
      Dependencies/OmniBLE/Localizations/sv.lproj/Localizable.strings
  21. 512 0
      Dependencies/OmniBLE/Localizations/tr.lproj/Localizable.strings
  22. 512 0
      Dependencies/OmniBLE/Localizations/uk.lproj/Localizable.strings
  23. 420 0
      Dependencies/OmniBLE/Localizations/vi.lproj/Localizable.strings
  24. 512 0
      Dependencies/OmniBLE/Localizations/zh-Hans.lproj/Localizable.strings
  25. 59 0
      Dependencies/OmniBLE/OmniBLE.xcodeproj/project.pbxproj
  26. 22 2
      FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings
  27. 23 2
      FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings
  28. 2 14
      crowdin.yml

+ 512 - 0
Dependencies/OmniBLE/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/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/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/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";

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

@@ -0,0 +1,544 @@
+/*
+  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";
+
+/* Pairing action button accessibility label while ready to pair */
+"Pair pod." = "Pair pod.";
+
+/* Pairing action button accessibility label while pairing */
+"Pairing." = "Pairing.";
+
+/* Pairing action button accessibility label while priming */
+"Priming. Please wait." = "Priming. Please wait.";
+
+/* Pairing action button accessibility label when pairing succeeded */
+"Pod paired successfully. Continue." = "Pod paired successfully. Continue.";
+
+/* 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" = "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";
+
+/* Error message description for PeripheralManagerError.notReady */
+"Peripheral Not Ready" = "Peripheral Not Ready";
+
+/* Error message description for PeripheralManagerError.incorrectResponse */
+"Incorrect Response" = "Incorrect Response";
+
+/* Error message description for PeripheralManagerError.timeout */
+"Timeout" = "Timeout";
+
+/* Error message description for PeripheralManagerError.emptyValue */
+"Empty Value" = "Empty Value";
+
+/* Error message description for PeripheralManagerError.unknownCharacteristic */
+"Unknown Characteristic" = "Unknown Characteristic";
+
+/* Error message description for PeripheralManagerError.nack */
+"Nack" = "Nack";

+ 512 - 0
Dependencies/OmniBLE/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/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/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" = "Alerte de commande multiple";
+
+/* Alert content title for userPodExpiration pod alert */
+"Pod Expiration Reminder" = "Rappel d’expiration";
+
+/* Alert content title for podExpiring pod alert */
+"Pod Expired" = "Pod expiré";
+
+/* Alert content title for lowReservoir pod alert */
+"Low Reservoir" = "Réservoir bas";
+
+/* Alert content title for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspendre le rappel en cours";
+
+/* Alert content title for suspendEnded pod alert */
+"Resume Insulin" = "Reprendre l'Insuline";
+
+/* Alert content title for finishSetupReminder pod alert */
+"Pod Pairing Incomplete" = "Appareillage pod incomplet";
+
+/* Alert content title for timeOffsetChangeDetected pod alert */
+"Time Change Detected" = "Changement de temps détecté";
+
+/* Alert content body for multiCommand pod alert */
+"Multiple Command Alert" = "Alerte de commande multiple";
+
+/* Format string for alert content body for userPodExpiration pod alert. (1: time until expiration) */
+"Pod expires in %1$@." = "Pod expire dans %1$@.";
+
+/* Alert content body for podExpiring pod alert */
+"Change Pod now. Pod has been active for 72 hours." = "Changez de Pod maintenant. Le Pod est actif depuis 72h.";
+
+/* Alert content body for podExpireImminent pod alert */
+"Change Pod now. Insulin delivery will stop in 1 hour." = "Changez de Pod maintenant. La fourniture d'Insuline s'arrêtera dans 1 heure.";
+
+/* Format string for alert content body for lowReservoir pod alert. (1: reminder value) */
+"%1$@ insulin or less remaining in Pod. Change Pod soon." = "%1$@ insuline restante ou moins dans le pod. Changez bientôt le pod.";
+
+/* Alert content body for suspendInProgress pod alert */
+"Suspend In Progress Reminder" = "Suspendre le rappel en cours";
+
+/* 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 expiré";
+
+/* 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." = "Changez de Pod maintenant. La fourniture d'insuline s'arrêtera 8 heures après l'expiration du Pod ou quand il n'y aura plus d'insuline.";
+
+/* Label text for step 1 of pair pod instructions */
+"Fill a new pod with U-100 Insulin (leave blue Pod needle cap on)." = "Remplissez une nouvelle cartouche avec de l'insuline U-100 (laissez le capuchon bleu sur le pod).";
+
+/* Label text for step 2 of pair pod instructions */
+"Listen for 2 beeps." = "Écoutez deux bips.";
+
+/* Label text indicating pairing finished.*/
+"Paired" = "Appairé";
+
+/* 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?" = "Es-tu sûr de vouloir annuler l'installation?";
+
+/* Alert message body for confirm pod attachment */
+"If you cancel Pod setup, the current Pod will be deactivated and will be unusable." = "Si vous annulez la configuration du Pod, le Pod actuel sera désactivé et sera inutilisable.";
+
+/* Button title for confirm deactivation option */
+"Yes, Deactivate Pod" = "Oui, Désactiver";
+
+/* Continue pairing button title of in pairing cancel modal */
+"No, Continue With Pod" = "Non, continuer avec le Pod";
+
+/* Label text for step one of attach pod instructions */
+"Prepare site." = "Préparez le site.";
+
+/* Label text for step two of attach pod instructions */
+"Remove blue Pod needle cap and check cannula. Then remove paper backing." = "Retirez le bouchon d'aiguille bleu et vérifiez la cannule, puis retirez le support papier.";
+
+/* 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" = "Collez le Pod";
+
+/* Alert title for confirm pod attachment */
+"Confirm Pod Attachment" = "Confirmer l'attachement du Pod";
+
+/* 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." = "Veuillez confirmer que le Pod est solidement attaché à votre corps.\n\nLa canule ne peut être insérée qu'une seule fois à chaque Pod. Appuyez sur « Confirmer » lorsque le Pod est attaché.";
+
+/* Button title for confirm attachment option */
+"Confirm" = "Confirmer";
+
+/* Label text for step one of insert cannula instructions */
+"Tap below to start cannula insertion." = "Appuyez ci-dessous pour démarrer l'insertion de la cannule.";
+
+/* Label text for step two of insert cannula instructions */
+"Wait until insertion is completed." = "Attendez que l'insertion soit terminée.";
+
+/* Label text indicating insertion finished. */
+"Inserted" = "Inséré";
+
+/* */
+"Check Cannula" = "Vérifier la canule";
+
+/* */
+"Is the cannula inserted properly?" = "La canule est-elle insérée correctement ?";
+
+/* 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." = "La zone sur le dessus du Pod devrait être colorée rose lorsque la canule est correctement insérée dans la peau.";
+
+/* Button label for user to answer cannula was properly inserted */
+"Yes" = "Oui";
+
+/* Button label for user to answer cannula was not properly inserted" */
+"No" = "Non";
+
+/* Pod pairing action button text while pairing */
+"Pairing..." = "Appairage en cours...";
+
+/* Pod pairing action button text while priming */
+"Priming..." = "Amorçage en cours...";
+
+/* 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." = "Votre Paul est prêt à être utilisé.\n\n%1$@ vous rappellera de changer votre pod avant qu'il n'expire. Vous pouvez changer ce rappel à un moment qui vous convient.";
+
+/* */
+"Scheduled Reminder" = "Planifier un rappel";
+
+/* Label for expiration reminder row */
+"Time" = "Heure";
+
+/* Action button title to continue at Setup Complete */
+"Finish Setup" = "Terminer la configuration";
+
+/* */
+"Setup Complete" = "Mise en place terminée";
+
+/* Value text for no expiration reminder */
+"No Reminder" = "Aucun rappel";

+ 512 - 0
Dependencies/OmniBLE/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/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/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/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/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/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/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/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/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/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/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";

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

@@ -0,0 +1,513 @@
+/* 
+  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/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/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/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/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";

+ 59 - 0
Dependencies/OmniBLE/OmniBLE.xcodeproj/project.pbxproj

@@ -67,6 +67,7 @@
 		10389A3C26FF7841002115E9 /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10389A1D26FF7841002115E9 /* Message.swift */; };
 		10389A3F26FF7841002115E9 /* CRC16.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10389A2026FF7841002115E9 /* CRC16.swift */; };
 		10389A4126FF7841002115E9 /* MessageTransport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10389A2226FF7841002115E9 /* MessageTransport.swift */; };
+		1912389528BC14AA00EB05A0 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 1912389728BC14AA00EB05A0 /* Localizable.strings */; };
 		84752E9326ED0FFE009FD801 /* OmniBLE.h in Headers */ = {isa = PBXBuildFile; fileRef = 84752E8526ED0FFE009FD801 /* OmniBLE.h */; settings = {ATTRIBUTES = (Public, ); }; };
 		84752ED626ED13F5009FD801 /* Id.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84752EBF26ED13F5009FD801 /* Id.swift */; };
 		84752ED726ED13F5009FD801 /* X25519KeyGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84752EC126ED13F5009FD801 /* X25519KeyGenerator.swift */; };
@@ -262,6 +263,25 @@
 		10389A1D26FF7841002115E9 /* Message.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Message.swift; sourceTree = "<group>"; };
 		10389A2026FF7841002115E9 /* CRC16.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CRC16.swift; sourceTree = "<group>"; };
 		10389A2226FF7841002115E9 /* MessageTransport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageTransport.swift; sourceTree = "<group>"; };
+		1912389628BC14AA00EB05A0 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
+		1912389828BC14AD00EB05A0 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
+		1912389928BC2D3300EB05A0 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
+		1912389A28BC2D3600EB05A0 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; };
+		1912389B28BC2D3700EB05A0 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
+		1912389C28BC2D3800EB05A0 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = "<group>"; };
+		1912389D28BC2D3900EB05A0 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
+		1912389E28BC2D3A00EB05A0 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
+		1912389F28BC2D3C00EB05A0 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Localizable.strings; sourceTree = "<group>"; };
+		191238A028BC2D3D00EB05A0 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
+		191238A128BC2D3E00EB05A0 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
+		191238A228BC2D4000EB05A0 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = "<group>"; };
+		191238A328BC2D4100EB05A0 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; };
+		191238A428BC2D4200EB05A0 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; };
+		191238A528BC2D4300EB05A0 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = "<group>"; };
+		191238A628BC2D4400EB05A0 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
+		191238A728BC2D4500EB05A0 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
+		191238A828BC2D4600EB05A0 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
+		191238A928BC2D4700EB05A0 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = "<group>"; };
 		84752E8226ED0FFE009FD801 /* OmniBLE.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = OmniBLE.framework; sourceTree = BUILT_PRODUCTS_DIR; };
 		84752E8526ED0FFE009FD801 /* OmniBLE.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OmniBLE.h; sourceTree = "<group>"; };
 		84752E8626ED0FFE009FD801 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
@@ -477,9 +497,18 @@
 			path = MessageBlocks;
 			sourceTree = "<group>";
 		};
+		1912389228BBA58600EB05A0 /* Localizations */ = {
+			isa = PBXGroup;
+			children = (
+				1912389728BC14AA00EB05A0 /* Localizable.strings */,
+			);
+			path = Localizations;
+			sourceTree = "<group>";
+		};
 		84752E7826ED0FFE009FD801 = {
 			isa = PBXGroup;
 			children = (
+				1912389228BBA58600EB05A0 /* Localizations */,
 				A91B2DEB276E1E5E001B0E95 /* README.md */,
 				84752EE926ED1402009FD801 /* Common */,
 				84752E8426ED0FFE009FD801 /* OmniBLE */,
@@ -926,6 +955,7 @@
 			buildActionMask = 2147483647;
 			files = (
 				C1F67E9527975B830017487F /* HUDAssets.xcassets in Resources */,
+				1912389528BC14AA00EB05A0 /* Localizable.strings in Resources */,
 				1029AE4F27094E1900B7F5B6 /* OmniBLEUI.xcassets in Resources */,
 				8475313726ED838B009FD801 /* PodLifeHUDView.xib in Resources */,
 				A91B2DEC276E1E5E001B0E95 /* README.md in Resources */,
@@ -1136,6 +1166,35 @@
 		};
 /* End PBXTargetDependency section */
 
+/* Begin PBXVariantGroup section */
+		1912389728BC14AA00EB05A0 /* Localizable.strings */ = {
+			isa = PBXVariantGroup;
+			children = (
+				1912389628BC14AA00EB05A0 /* en */,
+				1912389828BC14AD00EB05A0 /* sv */,
+				1912389928BC2D3300EB05A0 /* zh-Hans */,
+				1912389A28BC2D3600EB05A0 /* da */,
+				1912389B28BC2D3700EB05A0 /* nl */,
+				1912389C28BC2D3800EB05A0 /* fi */,
+				1912389D28BC2D3900EB05A0 /* fr */,
+				1912389E28BC2D3A00EB05A0 /* de */,
+				1912389F28BC2D3C00EB05A0 /* he */,
+				191238A028BC2D3D00EB05A0 /* it */,
+				191238A128BC2D3E00EB05A0 /* ja */,
+				191238A228BC2D4000EB05A0 /* nb */,
+				191238A328BC2D4100EB05A0 /* pl */,
+				191238A428BC2D4200EB05A0 /* pt-BR */,
+				191238A528BC2D4300EB05A0 /* ro */,
+				191238A628BC2D4400EB05A0 /* ru */,
+				191238A728BC2D4500EB05A0 /* es */,
+				191238A828BC2D4600EB05A0 /* tr */,
+				191238A928BC2D4700EB05A0 /* vi */,
+			);
+			name = Localizable.strings;
+			sourceTree = "<group>";
+		};
+/* End PBXVariantGroup section */
+
 /* Begin XCBuildConfiguration section */
 		84752E9426ED0FFE009FD801 /* Debug */ = {
 			isa = XCBuildConfiguration;

+ 22 - 2
FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings

@@ -948,9 +948,29 @@ Enact a temp Basal or a temp target */
 
 /* */
 "After you create glucose records in the Health app, please open FreeAPS X to help us guaranteed transfer changed data" = "After you create glucose records in the Health app, please open FreeAPS X to help us guaranteed transfer changed data";
-/* --------------------------------------------
+
+ /* New ALerts ------------------------- */
+ 
+ /* Info title */
+ "Info" = "Info";
+
+ /* Warning title */
+ "Warning" = "Varning";
+
+ /* Error title */
+ "Error" = "Fel";
+
+/* ---------------------------------------
+  DASH strings
 */
-/*
+"Attach Pod" = "Attach Pod";
+
+"Deactivate Pod" = "Deactivate Pod";
+
+"Pair Pod" = "Pair Pod";
+
+ /* --------------------------------------
+
   Infotexts from openaps.docs and androidaps.docs
   FreeAPS X
 */

Файловите разлики са ограничени, защото са твърде много
+ 23 - 2
FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings


+ 2 - 14
crowdin.yml

@@ -20,17 +20,5 @@ export_languages:
   - pt-BR
   - sk
 files:
-  - source: /FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings
-    translation: /FreeAPS/Sources/Localizations/Main/%osx_locale%.lproj/Localizable.strings
-  - source: /Dependencies/rileylink_ios/RileyLinkKitUI/Base.lproj/Localizable.strings
-    translation: /Dependencies/rileylink_ios/RileyLinkKitUI/%osx_locale%.lproj/Localizable.strings
-  - source: /Dependencies/rileylink_ios/OmniKitUI/en.lproj/Localizable.strings
-    translation: /Dependencies/rileylink_ios/OmniKitUI/%osx_locale%.lproj/Localizable.strings
-  - source: /FreeAPS/Resources/Base.lproj/InfoPlist.strings
-    translation: /FreeAPS/Resources/%osx_locale%.lproj/InfoPlist.strings
-  - source: /Dependencies/LoopKit/LoopKit/Base.lproj/Localizable.strings
-    translation: /Dependencies/LoopKit/LoopKit/%osx_locale%.lproj/Localizable.strings
-  - source: /Dependencies/LoopKit/LoopKitUI/Base.lproj/Localizable.strings
-    translation: /Dependencies/LoopKit/LoopKitUI/%osx_locale%.lproj/Localizable.strings
-  - source: /Dependencies/rileylink_ios/OmniKitUI/en.lproj/OmnipodPumpManager.strings
-    translation: /Dependencies/rileylink_ios/OmniKitUI/%osx_locale%.lproj/OmnipodPumpManager.strings
+  - source: /Dependencies/OmniBLE/Localizations/en.lproj/Localizable.strings
+    translation: /Dependencies/OmniBLE/Localizations/%osx_locale%.lproj/Localizable.strings