From e775e11177f8c2d492bb53160d8aa0eff3d42d0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Fri, 8 Mar 2024 23:50:51 +0100 Subject: [PATCH 01/23] Crowdin updates (#565) --- .../es.lproj/Localizable.strings | 2 +- .../G7SensorKit/es.lproj/Localizable.strings | 2 +- .../ar.lproj/Localizable.strings | 15 + .../da.lproj/Localizable.strings | 21 +- .../de.lproj/Localizable.strings | 17 +- .../es.lproj/Localizable.strings | 37 ++- .../fi.lproj/Localizable.strings | 15 + .../fr.lproj/Localizable.strings | 19 +- .../he.lproj/Localizable.strings | 15 + .../hu.lproj/Localizable.strings | 15 + .../it.lproj/Localizable.strings | 15 + .../nb.lproj/Localizable.strings | 15 + .../nl.lproj/Localizable.strings | 19 +- .../pl.lproj/Localizable.strings | 15 + .../pt-BR.lproj/Localizable.strings | 15 + .../pt-PT.lproj/Localizable.strings | 15 + .../ru.lproj/Localizable.strings | 15 + .../sk.lproj/Localizable.strings | 15 + .../sv.lproj/Localizable.strings | 15 + .../tr.lproj/Localizable.strings | 15 + .../uk.lproj/Localizable.strings | 17 +- .../vi.lproj/Localizable.strings | 17 +- .../zh-Hans.lproj/Localizable.strings | 21 +- .../Resources/ar.lproj/Localizable.strings | 12 + .../Resources/da.lproj/Localizable.strings | 12 + .../Resources/de.lproj/Localizable.strings | 12 + .../Resources/es.lproj/Localizable.strings | 12 + .../Resources/fi.lproj/Localizable.strings | 12 + .../Resources/fr.lproj/Localizable.strings | 16 +- .../Resources/he.lproj/Localizable.strings | 12 + .../Resources/hu.lproj/Localizable.strings | 12 + .../Resources/it.lproj/Localizable.strings | 12 + .../Resources/nb.lproj/Localizable.strings | 12 + .../Resources/nl.lproj/Localizable.strings | 12 + .../Resources/pl.lproj/Localizable.strings | 12 + .../Resources/pt-BR.lproj/Localizable.strings | 12 + .../Resources/pt-PT.lproj/Localizable.strings | 12 + .../Resources/ru.lproj/Localizable.strings | 12 + .../Resources/sk.lproj/Localizable.strings | 12 + .../Resources/sv.lproj/Localizable.strings | 12 + .../Resources/tr.lproj/Localizable.strings | 12 + .../Resources/uk.lproj/Localizable.strings | 12 + .../Resources/vi.lproj/Localizable.strings | 12 + .../zh-Hans.lproj/Localizable.strings | 12 + .../Main/ar.lproj/Localizable.strings | 29 ++ .../Main/da.lproj/Localizable.strings | 29 ++ .../Main/de.lproj/Localizable.strings | 31 +- .../Main/es.lproj/Localizable.strings | 298 ++++++++++-------- .../Main/fi.lproj/Localizable.strings | 29 ++ .../Main/fr.lproj/Localizable.strings | 61 +++- .../Main/he.lproj/Localizable.strings | 29 ++ .../Main/hu.lproj/Localizable.strings | 29 ++ .../Main/it.lproj/Localizable.strings | 29 ++ .../Main/nb.lproj/Localizable.strings | 29 ++ .../Main/nl.lproj/Localizable.strings | 31 +- .../Main/pl.lproj/Localizable.strings | 29 ++ .../Main/pt-BR.lproj/Localizable.strings | 29 ++ .../Main/pt-PT.lproj/Localizable.strings | 29 ++ .../Main/ru.lproj/Localizable.strings | 29 ++ .../Main/sk.lproj/Localizable.strings | 29 ++ .../Main/sv.lproj/Localizable.strings | 23 ++ .../Main/tr.lproj/Localizable.strings | 29 ++ .../Main/uk.lproj/Localizable.strings | 31 +- .../Main/vi.lproj/Localizable.strings | 29 ++ .../Main/zh-Hans.lproj/Localizable.strings | 29 ++ 65 files changed, 1352 insertions(+), 181 deletions(-) diff --git a/Dependencies/G7SensorKit/G7SensorKitUI/es.lproj/Localizable.strings b/Dependencies/G7SensorKit/G7SensorKitUI/es.lproj/Localizable.strings index 5f2c696e3a..9632d7d041 100644 --- a/Dependencies/G7SensorKit/G7SensorKitUI/es.lproj/Localizable.strings +++ b/Dependencies/G7SensorKit/G7SensorKitUI/es.lproj/Localizable.strings @@ -26,7 +26,7 @@ "Continue" = "Continuar"; /* Button label for removing CGM */ -"Delete CGM" = "Delete CGM"; +"Delete CGM" = "Eliminar MCG"; /* Navigation bar title for G7SettingsView Title on WelcomeView */ diff --git a/Dependencies/G7SensorKit/es.lproj/Localizable.strings b/Dependencies/G7SensorKit/es.lproj/Localizable.strings index 2372e386d3..894cda96c2 100644 --- a/Dependencies/G7SensorKit/es.lproj/Localizable.strings +++ b/Dependencies/G7SensorKit/es.lproj/Localizable.strings @@ -76,7 +76,7 @@ "Scan for new sensor" = "Scan for new sensor"; /* Button label for removing CGM */ -"Delete CGM" = "Delete CGM"; +"Delete CGM" = "Eliminar MCG"; /* No glucose value representation (3 dashes for mg/dL) */ "– – –" = "– – –"; diff --git a/Dependencies/OmniBLE/Localizations/ar.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/ar.lproj/Localizable.strings index 0f30a43591..12fae7f3ed 100644 --- a/Dependencies/OmniBLE/Localizations/ar.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/ar.lproj/Localizable.strings @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "Done"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniBLE/Localizations/da.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/da.lproj/Localizable.strings index 3952235a6a..ced13a1782 100644 --- a/Dependencies/OmniBLE/Localizations/da.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/da.lproj/Localizable.strings @@ -571,7 +571,7 @@ "This is a reminder that you scheduled when you paired your current Pod." = "Dette er en påmindelse om, at du planlagde, hvornår du parrede din nuværende Pod."; /* */ -"Scheduled Reminder" = "Scheduled Reminder"; +"Scheduled Reminder" = "Planlagt Påmindelse"; /* Footer text for low reservoir value row */ "The App notifies you when the amount of insulin in the Pod reaches this level." = "Appen giver dig besked, når mængden af insulin i Pod'en når dette niveau."; @@ -588,7 +588,7 @@ "Time" = "Tid"; /* Value text for no expiration reminder */ -"No Reminder" = "No Reminder"; +"No Reminder" = "Ingen Påmindelse"; /* Label for low reservoir reminder row */ "Low Reservoir Reminder" = "Påmindelse om lavt reservoir"; @@ -718,7 +718,7 @@ "The App notifies you when the amount of insulin in the Pod reaches this level (50-10 U).\n\nScroll to set the number of units at which you would like to be reminded." = "Appen giver dig besked, når mængden af insulin i Pod'en når dette niveau (50-10 E)\n\nIndstil antallet enheder, du vil bruge som påmindelse."; /* Label text for low reservoir value row */ -"Low Reservoir" = "Lavt Reservoir"; +"Low Reservoir" = "Low Reservoir"; /* */ "Save" = "Gem"; @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "OK"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniBLE/Localizations/de.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/de.lproj/Localizable.strings index 74f3ad9e61..8002b68443 100644 --- a/Dependencies/OmniBLE/Localizations/de.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/de.lproj/Localizable.strings @@ -493,7 +493,7 @@ "Wait until insertion is completed." = "Warten Sie, bis die Einführung abgeschlossen ist."; /* Label text for step one of insert cannula instructions */ -"Slide the switch below to start cannula insertion." = "Schieben Sie den Schalter unten, um mit dem Einfügen von Kanülen zu beginnen."; +"Slide the switch below to start cannula insertion." = "Verschieben Sie den Schalter unten, um mit der Kanüleneinfügen zu beginnen."; /* Label text indicating insertion finished. */ "Inserted" = "Eingeführt"; @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Pod-Status ablesen"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "Fertig"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniBLE/Localizations/es.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/es.lproj/Localizable.strings index 319f7028b2..0babcad144 100644 --- a/Dependencies/OmniBLE/Localizations/es.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/es.lproj/Localizable.strings @@ -75,10 +75,10 @@ "Pod Activated" = "Pod Activated"; /* */ -"Notification Settings" = "Notification Settings"; +"Notification Settings" = "Configuración de las notificaciones"; /* */ -"Confidence Reminders" = "Confidence Reminders"; +"Confidence Reminders" = "Recordatorios de confianza"; /* Text for suspend resume button when insulin delivery active */ "Suspend Insulin Delivery" = "Suspend Insulin Delivery"; @@ -93,7 +93,7 @@ "No Pod" = "No Pod"; /* Settings page link description when next lifecycle action is to pair new pod */ -"Pair Pod" = "Pair Pod"; +"Pair Pod" = "Emparejar Pod"; /* Pairing action button accessibility label while ready to pair */ "Pair pod." = "Pair pod."; @@ -240,7 +240,7 @@ "Signal Loss" = "Signal Loss"; /* Status highlight when manual temp basal is running. */ -"Manual Basal" = "Manual Basal"; +"Manual Basal" = "Basal temporal manual"; /* */ "Insert Cannula" = "Insertar Cánula"; @@ -475,7 +475,7 @@ "Continue" = "Continuar"; /* */ -"Attach Pod" = "Attach Pod"; +"Attach Pod" = "Adherir Pod"; /* Alert title for confirm pod attachment */ "Confirm Pod Attachment" = "Confirm Pod Attachment"; @@ -520,7 +520,7 @@ "Priming..." = "Priming..."; /* */ -"Deactivating..." = "Deactivating..."; +"Deactivating..." = "Desactivando..."; /* Pod state when pod has been deactivated */ "Deactivated" = "Deactivated"; @@ -582,7 +582,7 @@ /* Description text for critical alerts */ "The reminders above will not sound if your device is in Silent or Do Not Disturb mode.\n\nThere are other critical Pod alerts and alarms that will sound even if your device is set to Silent or Do Not Disturb mode." = "The reminders above will not sound if your device is in Silent or Do Not Disturb mode.\n\nThere are other critical Pod alerts and alarms that will sound even if you device is set to Silent or Do Not Disturb mode."; /* navigation title for notification settings */ -"Notification Settings" = "Notification Settings"; +"Notification Settings" = "Configuración de las notificaciones"; /* Label for scheduled reminder value row */ "Time" = "Tiempo"; @@ -599,16 +599,16 @@ "Change Pod now. Insulin delivery will stop in %1$@ or when no more insulin remains." = "Change Pod now. Insulin delivery will stop in %1$@ or when no more insulin remains."; /* Title string for BeepPreference.silent */ -"Disabled" = "Disabled"; +"Disabled" = "Desactivado"; /* Title string for BeepPreference.manualCommands */ "Enabled" = "Habilitado"; /* Title string for BeepPreference.extended */ -"Extended" = "Extended"; +"Extended" = "Extendido"; /* Description for BeepPreference.silent */ -"No confidence reminders are used." = "No confidence reminders are used."; +"No confidence reminders are used." = "No se utilizan recordatorios de confianza."; /* Description for BeepPreference.manualCommands */ "Confidence reminders will sound for commands you initiate, like bolus, cancel bolus, suspend, resume, save notification reminders, etc. When the app automatically adjusts delivery, no confidence reminders are used." = "Confidence reminders will sound for commands you initiate, like bolus, cancel bolus, suspend, resume, save notification reminders, etc. When the app automatically adjusts delivery, no confidence reminders are used."; @@ -652,7 +652,7 @@ "Expiration Reminder Default" = "Expiration Reminder Default"; /* Text for previous pod information row */ -"Previous Pod Information" = "Previous Pod Information"; +"Previous Pod Information" = "Información del Pod anterior"; /* Text shown in insulin remaining space when no pod is paired (Please keep the '\n' while translating!) */ "No\nDelivery" = "No\nDelivery"; @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "Hecho"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniBLE/Localizations/fi.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/fi.lproj/Localizable.strings index dd72854034..a0dcac2815 100644 --- a/Dependencies/OmniBLE/Localizations/fi.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/fi.lproj/Localizable.strings @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "Valmis"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniBLE/Localizations/fr.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/fr.lproj/Localizable.strings index 25bd63b4fe..ea1dc5176d 100644 --- a/Dependencies/OmniBLE/Localizations/fr.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/fr.lproj/Localizable.strings @@ -442,7 +442,7 @@ "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 1 of pair pod instructions */ -"Remove the Pod's blue needle cap and check cannula. Then remove paper backing." = "Remove the Pod's blue needle cap and check cannula. Then remove paper backing."; +"Remove the Pod's blue needle cap and check cannula. Then remove paper backing." = "Retirez le bouchon d'aiguille bleu du pod et vérifiez la canule. Retirez ensuite le support en papier."; /* Label text for step 2 of pair pod instructions */ "Listen for 2 beeps." = "Écoutez deux bips."; @@ -493,7 +493,7 @@ "Wait until insertion is completed." = "Attendez que l'insertion soit terminée."; /* Label text for step one of insert cannula instructions */ -"Slide the switch below to start cannula insertion." = "Slide the switch below to start cannula insertion."; +"Slide the switch below to start cannula insertion." = "Glissez le bouton ci-dessous pour démarrer l'insertion de la canule."; /* Label text indicating insertion finished. */ "Inserted" = "Inséré"; @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Lire l’état de la pompe"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "Terminé"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Diagnostics du pod"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Lire le temps d'activation"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Lire les alertes déclenchées"; diff --git a/Dependencies/OmniBLE/Localizations/he.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/he.lproj/Localizable.strings index 0f30a43591..12fae7f3ed 100644 --- a/Dependencies/OmniBLE/Localizations/he.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/he.lproj/Localizable.strings @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "Done"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniBLE/Localizations/hu.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/hu.lproj/Localizable.strings index f7d770d78c..657f3602a8 100644 --- a/Dependencies/OmniBLE/Localizations/hu.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/hu.lproj/Localizable.strings @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "Kész"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniBLE/Localizations/it.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/it.lproj/Localizable.strings index b86b78b414..901f56e282 100644 --- a/Dependencies/OmniBLE/Localizations/it.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/it.lproj/Localizable.strings @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Leggi stato microinfusore"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "Fine"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniBLE/Localizations/nb.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/nb.lproj/Localizable.strings index 998ff46ebf..215e1a45b9 100644 --- a/Dependencies/OmniBLE/Localizations/nb.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/nb.lproj/Localizable.strings @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Les Pod-status"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "Ferdig"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniBLE/Localizations/nl.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/nl.lproj/Localizable.strings index 9c15f8104f..ee85e14b3f 100644 --- a/Dependencies/OmniBLE/Localizations/nl.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/nl.lproj/Localizable.strings @@ -682,7 +682,7 @@ "Pod Activated" = "Pod geactiveerd"; /* description label for active time pod details row */ -"Active Time" = "Activatie tijd"; +"Active Time" = "Actieve duur"; /* description label for last status date pod details row */ "Last Status" = "Laatste status"; @@ -718,7 +718,7 @@ "The App notifies you when the amount of insulin in the Pod reaches this level (50-10 U).\n\nScroll to set the number of units at which you would like to be reminded." = "iAPS geeft een melding als de hoeveelheid insuline in de Pod dit niveau bereikt (50-10 E).\n\nScroll om in te stellen bij welk aantal eenheden je wilt worden herinnerd."; /* Label text for low reservoir value row */ -"Low Reservoir" = "Reservoir bijna leeg"; +"Low Reservoir" = "Laag reservoir niveau"; /* */ "Save" = "Opslaan"; @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Lees pompstatus"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "OK"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniBLE/Localizations/pl.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/pl.lproj/Localizable.strings index 5e75acc908..5ccfa9e4a5 100644 --- a/Dependencies/OmniBLE/Localizations/pl.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/pl.lproj/Localizable.strings @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "Done"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniBLE/Localizations/pt-BR.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/pt-BR.lproj/Localizable.strings index 56dea73cba..63c341e3ad 100644 --- a/Dependencies/OmniBLE/Localizations/pt-BR.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/pt-BR.lproj/Localizable.strings @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "OK"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniBLE/Localizations/pt-PT.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/pt-PT.lproj/Localizable.strings index 9e8f1a98a3..6e6e68ec94 100644 --- a/Dependencies/OmniBLE/Localizations/pt-PT.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/pt-PT.lproj/Localizable.strings @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "OK"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniBLE/Localizations/ru.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/ru.lproj/Localizable.strings index 73292c094b..abc2c4f650 100644 --- a/Dependencies/OmniBLE/Localizations/ru.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/ru.lproj/Localizable.strings @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Получить статус Пода"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "Готово"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniBLE/Localizations/sk.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/sk.lproj/Localizable.strings index 86f00bc053..6c53076062 100644 --- a/Dependencies/OmniBLE/Localizations/sk.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/sk.lproj/Localizable.strings @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Zistiť stav Podu"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "Hotovo"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniBLE/Localizations/sv.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/sv.lproj/Localizable.strings index 1f3880fd91..50dd52beeb 100644 --- a/Dependencies/OmniBLE/Localizations/sv.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/sv.lproj/Localizable.strings @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Läd poddstatus"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "Klar"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Poddiagnostik"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Läs pulslogg plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Läs aktiveringstid"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Läs utlösta varningar"; diff --git a/Dependencies/OmniBLE/Localizations/tr.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/tr.lproj/Localizable.strings index 0b4864c333..150bcf9bb8 100644 --- a/Dependencies/OmniBLE/Localizations/tr.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/tr.lproj/Localizable.strings @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "Tamam"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniBLE/Localizations/uk.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/uk.lproj/Localizable.strings index a2cf90837b..69796f1eda 100644 --- a/Dependencies/OmniBLE/Localizations/uk.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/uk.lproj/Localizable.strings @@ -582,7 +582,7 @@ /* Description text for critical alerts */ "The reminders above will not sound if your device is in Silent or Do Not Disturb mode.\n\nThere are other critical Pod alerts and alarms that will sound even if your device is set to Silent or Do Not Disturb mode." = "Нагадування вище не звучатимуть, якщо ваш пристрій перебуває в беззвучному режимі або режимі «Не турбувати».\n\nІснують інші важливі сповіщення та будильники Podʼу, які лунатимуть, навіть якщо на пристрої встановлено режим «Без звуку» або «Не турбувати»."; /* navigation title for notification settings */ -"Notification Settings" = "Параметри Сповіщень"; +"Notification Settings" = "Параметри сповіщень"; /* Label for scheduled reminder value row */ "Time" = "Час"; @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Отримати статус Pod'у"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "Готово"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniBLE/Localizations/vi.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/vi.lproj/Localizable.strings index 89f649d4cd..6beec9bec9 100644 --- a/Dependencies/OmniBLE/Localizations/vi.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/vi.lproj/Localizable.strings @@ -697,7 +697,7 @@ "You will now begin the process of configuring your reminders, filling your Pod with insulin, pairing to your device and placing it on your body." = "Bạn bắt đầu quá trình cài đặt các lời nhắc, đổ đầy thuốc vào pod, ghép đôi thiết bị và gắn pod lên người."; /* Cancel button title */ -"Cancel" = "Bỏ qua"; +"Cancel" = "Hủy"; /* Text for continue button on PodSetupView */ "Continue" = "Tiếp tục"; @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Đọc tình trạng pod"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "Xong"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniBLE/Localizations/zh-Hans.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/zh-Hans.lproj/Localizable.strings index da4bfaabe7..b001f71493 100644 --- a/Dependencies/OmniBLE/Localizations/zh-Hans.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/zh-Hans.lproj/Localizable.strings @@ -571,7 +571,7 @@ "This is a reminder that you scheduled when you paired your current Pod." = "This is a reminder that you scheduled when you paired your current Pod."; /* */ -"Scheduled Reminder" = "Scheduled Reminder"; +"Scheduled Reminder" = "预约提醒"; /* Footer text for low reservoir value row */ "The App notifies you when the amount of insulin in the Pod reaches this level." = "The App notifies you when the amount of insulin in the Pod reaches this level."; @@ -588,7 +588,7 @@ "Time" = "时间"; /* Value text for no expiration reminder */ -"No Reminder" = "No Reminder"; +"No Reminder" = "无提醒"; /* Label for low reservoir reminder row */ "Low Reservoir Reminder" = "Low Reservoir Reminder"; @@ -718,7 +718,7 @@ "The App notifies you when the amount of insulin in the Pod reaches this level (50-10 U).\n\nScroll to set the number of units at which you would like to be reminded." = "The App notifies you when the amount of insulin in the Pod reaches this level (50-10 U).\n\nScroll to set the number of units at which you would like to be reminded."; /* Label text for low reservoir value row */ -"Low Reservoir" = "低药量"; +"Low Reservoir" = "Low Reservoir"; /* */ "Save" = "保存​​"; @@ -829,3 +829,18 @@ /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title of done button on OmnipodSettingsView */ +"Done" = "完成"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/ar.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/ar.lproj/Localizable.strings index 147f3748f1..2ddc8246bf 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/ar.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/ar.lproj/Localizable.strings @@ -814,3 +814,15 @@ Silence Pod" = "Silence Pod"; /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/da.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/da.lproj/Localizable.strings index 84d63a6985..f763189490 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/da.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/da.lproj/Localizable.strings @@ -814,3 +814,15 @@ Silence Pod" = "Silence Pod"; /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/de.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/de.lproj/Localizable.strings index 6356abd2d9..013744198d 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/de.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/de.lproj/Localizable.strings @@ -814,3 +814,15 @@ Silence Pod" = "Stille Pod"; /* Text for read pod status navigation link */ "Read Pod Status" = "Pod-Status ablesen"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/es.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/es.lproj/Localizable.strings index e5712e4a0c..2e1e0324ed 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/es.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/es.lproj/Localizable.strings @@ -814,3 +814,15 @@ Silence Pod" = "Silence Pod"; /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/fi.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/fi.lproj/Localizable.strings index 586d92eced..00b8ca1f3c 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/fi.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/fi.lproj/Localizable.strings @@ -814,3 +814,15 @@ Silence Pod" = "Silence Pod"; /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/fr.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/fr.lproj/Localizable.strings index d179be1a32..cc35561753 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/fr.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/fr.lproj/Localizable.strings @@ -193,7 +193,7 @@ "Slide to Deactivate Pod" = "Glisser pour désactiver le Pod"; /* Label text for step one of insert cannula instructions */ -"Slide the switch below to start cannula insertion." = "Slide the switch below to start cannula insertion."; +"Slide the switch below to start cannula insertion." = "Glissez le bouton ci-dessous pour démarrer l'insertion de la canule."; /* Label text showing pod is deactivated */ "Deactivated" = "Désactivé"; @@ -285,7 +285,7 @@ "Fault" = "Erreur"; /* Label text for step 1 of pair pod instructions */ -"Fill a new pod with U-100 Insulin (leave clear Pod needle cap on). Listen for 2 beeps." = "Fill a new pod with U-100 Insulin (leave clear Pod needle cap on). Listen for 2 beeps."; +"Fill a new pod with U-100 Insulin (leave clear Pod needle cap on). Listen for 2 beeps." = "Remplissez un nouveau pod avec de l'insuline U-100 (laissez le capuchon transparent sur le pod). Attendez d'entendre 2 bips."; /* Settings page link description when next lifecycle action is to finish deactivation */ "Finish deactivation" = "Terminer la désactivation"; @@ -814,3 +814,15 @@ Silence Pod" = "Pod silencieux"; /* Text for read pod status navigation link */ "Read Pod Status" = "Lire l’état de la pompe"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Diagnostics du pod"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Lire le temps d'activation"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Lire les alertes déclenchées"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/he.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/he.lproj/Localizable.strings index 72e9c910d0..7203c0e472 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/he.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/he.lproj/Localizable.strings @@ -814,3 +814,15 @@ Silence Pod" = "Silence Pod"; /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/hu.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/hu.lproj/Localizable.strings index 1b5c0b8463..edf20b28fd 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/hu.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/hu.lproj/Localizable.strings @@ -814,3 +814,15 @@ Silence Pod" = "Silence Pod"; /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/it.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/it.lproj/Localizable.strings index 2968f98312..225c5fcc4c 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/it.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/it.lproj/Localizable.strings @@ -814,3 +814,15 @@ Silence Pod" = "Pod Silenziato"; /* Text for read pod status navigation link */ "Read Pod Status" = "Leggi stato microinfusore"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/nb.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/nb.lproj/Localizable.strings index d6898a4b17..c926aa4d93 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/nb.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/nb.lproj/Localizable.strings @@ -814,3 +814,15 @@ Silence Pod" = "Stillemodus"; /* Text for read pod status navigation link */ "Read Pod Status" = "Les Pod-status"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/nl.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/nl.lproj/Localizable.strings index 43a8fb43b4..f3e167ed1f 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/nl.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/nl.lproj/Localizable.strings @@ -814,3 +814,15 @@ Silence Pod" = "Gedempt"; /* Text for read pod status navigation link */ "Read Pod Status" = "Lees pompstatus"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/pl.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/pl.lproj/Localizable.strings index 4b2fbeb602..6f5dfe68eb 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/pl.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/pl.lproj/Localizable.strings @@ -814,3 +814,15 @@ Silence Pod" = "Silence Pod"; /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/pt-BR.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/pt-BR.lproj/Localizable.strings index 54d785d3ad..4203360b94 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/pt-BR.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/pt-BR.lproj/Localizable.strings @@ -814,3 +814,15 @@ Silence Pod" = "Silence Pod"; /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/pt-PT.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/pt-PT.lproj/Localizable.strings index b2357348ca..efad293992 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/pt-PT.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/pt-PT.lproj/Localizable.strings @@ -814,3 +814,15 @@ Silence Pod" = "Silence Pod"; /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/ru.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/ru.lproj/Localizable.strings index 847aaf1dcd..701d00ef32 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/ru.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/ru.lproj/Localizable.strings @@ -814,3 +814,15 @@ Silence Pod" = "Беззвучный Под"; /* Text for read pod status navigation link */ "Read Pod Status" = "Получить статус Пода"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/sk.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/sk.lproj/Localizable.strings index 23df402336..a89c60a98f 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/sk.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/sk.lproj/Localizable.strings @@ -814,3 +814,15 @@ Silence Pod" = "Umlčané"; /* Text for read pod status navigation link */ "Read Pod Status" = "Zistiť stav Podu"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/sv.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/sv.lproj/Localizable.strings index b303fe3ed2..c6ebb8edb8 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/sv.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/sv.lproj/Localizable.strings @@ -814,3 +814,15 @@ Silence Pod" = "Tysta podden"; /* Text for read pod status navigation link */ "Read Pod Status" = "Läd poddstatus"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Poddiagnostik"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Läs pulslogg plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Läs aktiveringstid"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Läs utlösta varningar"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/tr.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/tr.lproj/Localizable.strings index 2b0865b40e..d0d84050ff 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/tr.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/tr.lproj/Localizable.strings @@ -814,3 +814,15 @@ Silence Pod" = "Silence Pod"; /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/uk.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/uk.lproj/Localizable.strings index 03d58e64a7..a57aa71f45 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/uk.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/uk.lproj/Localizable.strings @@ -814,3 +814,15 @@ Silence Pod" = "Silence Pod"; /* Text for read pod status navigation link */ "Read Pod Status" = "Отримати статус Pod'у"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/vi.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/vi.lproj/Localizable.strings index 94c2972acb..d4c363d0e1 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/vi.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/vi.lproj/Localizable.strings @@ -814,3 +814,15 @@ Silence Pod" = "Pod im lặng"; /* Text for read pod status navigation link */ "Read Pod Status" = "Đọc tình trạng pod"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/zh-Hans.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/zh-Hans.lproj/Localizable.strings index 415c345980..6b2db039a9 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/zh-Hans.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/zh-Hans.lproj/Localizable.strings @@ -814,3 +814,15 @@ Silence Pod" = "Silence Pod"; /* Text for read pod status navigation link */ "Read Pod Status" = "Read Pod Status"; + +/* Title for the pod diagnostic view */ +"Pod Diagnostics" = "Pod Diagnostics"; + +/* Text for read pulse log plus title */ +"Read Pulse Log Plus" = "Read Pulse Log Plus"; + +/* Text for read activation time title */ +"Read Activation Time" = "Read Activation Time"; + +/* Text for read triggered alerts title */ +"Read Triggered Alerts" = "Read Triggered Alerts"; diff --git a/FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings index 64ef7ca9b7..11ae120310 100644 --- a/FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "Done"; +/* Calender Option */ +"Display Emojis as Labels" = "Display Emojis as Labels"; + +/* Calender Option */ +"Display IOB and COB" = "Display IOB and COB"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Confirm Bolus Faster"; + +/* Setting Section */ +"UI/UX" = "UI/UX"; + /* */ "Wait please" = "Wait please"; @@ -1433,6 +1445,17 @@ Enact a temp Basal or a temp target */ /* Watch Config Option */ "Display Protein & Fat" = "Display Protein & Fat"; + +/* Time of new meal entry */ +"Now" = "Now"; + + +/* Display future data table entries */ +"Show Future" = "Show Future"; + +/* Hide future data table entries */ +"Hide Future" = "Hide Future"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1706,6 +1729,12 @@ Enact a temp Basal or a temp target */ /* Average BG = */ "Average" = "Average"; +/* TIR Preview Headline */ +"Time In Range" = "Time In Range"; + +/* Average Loop Interval in minutes */ +"Average Interval" = "Average Interval"; + /* Median BG */ "Median" = "Median"; diff --git a/FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings index 160b197b2a..bd470bc095 100644 --- a/FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "OK"; +/* Calender Option */ +"Display Emojis as Labels" = "Display Emojis as Labels"; + +/* Calender Option */ +"Display IOB and COB" = "Display IOB and COB"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Confirm Bolus Faster"; + +/* Setting Section */ +"UI/UX" = "UI/UX"; + /* */ "Wait please" = "Vent venligst"; @@ -1433,6 +1445,17 @@ Enact a temp Basal or a temp target */ /* Watch Config Option */ "Display Protein & Fat" = "Display Protein & Fat"; + +/* Time of new meal entry */ +"Now" = "Now"; + + +/* Display future data table entries */ +"Show Future" = "Show Future"; + +/* Hide future data table entries */ +"Hide Future" = "Hide Future"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1706,6 +1729,12 @@ Enact a temp Basal or a temp target */ /* Average BG = */ "Average" = "Average"; +/* TIR Preview Headline */ +"Time In Range" = "Time In Range"; + +/* Average Loop Interval in minutes */ +"Average Interval" = "Average Interval"; + /* Median BG */ "Median" = "Median"; diff --git a/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings index 77facf1e99..1411c90286 100644 --- a/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "Fertig"; +/* Calender Option */ +"Display Emojis as Labels" = "Emojis als Etiketten benutzen"; + +/* Calender Option */ +"Display IOB and COB" = "Display IOB and COB"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Confirm Bolus Faster"; + +/* Setting Section */ +"UI/UX" = "UI/UX"; + /* */ "Wait please" = "Bitte warten"; @@ -1433,6 +1445,17 @@ Enact a temp Basal or a temp target */ /* Watch Config Option */ "Display Protein & Fat" = "Zeige Eiweiß & Fett"; + +/* Time of new meal entry */ +"Now" = "Jetzt"; + + +/* Display future data table entries */ +"Show Future" = "Show Future"; + +/* Hide future data table entries */ +"Hide Future" = "Hide Future"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1706,6 +1729,12 @@ Enact a temp Basal or a temp target */ /* Average BG = */ "Average" = "Mittelwert"; +/* TIR Preview Headline */ +"Time In Range" = "Zeit im Zielbereich"; + +/* Average Loop Interval in minutes */ +"Average Interval" = "Durchschnittliches Zeitintervall"; + /* Median BG */ "Median" = "Median"; @@ -2190,7 +2219,7 @@ Enact a temp Basal or a temp target */ "Show Live activity" = "Live Aktivitäten anzeigen"; /* Live Activity Footer */ -"Live activity displays blood glucose live on the lock screen and on the dynamic island (if available)" = "Live-Aktivität zeigt den Blutzucker live auf dem Sperrbildschirm und auf der dynamischen Insel (falls verfügbar) an"; +"Live activity displays blood glucose live on the lock screen and on the dynamic island (if available)" = "Live-Aktivität zeigt den Blutzucker live auf dem Sperrbildschirm und auf der dynamischen Insel an (falls verfügbar)"; /* Live Activity Footer when off */ "Live activities are turned OFF in system settings. To enable live activities, go to Settings app -> iAPS -> Turn live Activities ON.\n\n" = "Live-Aktivitäten werden in den Systemeinstellungen AUS aktiviert. Um Live-Aktivitäten zu aktivieren, gehen Sie zu Einstellungen -> iAPS -> Live-Aktivitäten einschalten.\n\n"; diff --git a/FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings index 07301ddc02..2c33b4450f 100644 --- a/FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "Hecho"; +/* Calender Option */ +"Display Emojis as Labels" = "Display Emojis as Labels"; + +/* Calender Option */ +"Display IOB and COB" = "Display IOB and COB"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Confirm Bolus Faster"; + +/* Setting Section */ +"UI/UX" = "UI/UX"; + /* */ "Wait please" = "Espere por favor"; @@ -315,7 +327,7 @@ Enact a temp Basal or a temp target */ "Enact" = "Ejecutar"; /* Start a temp target or a profile override */ -"Start" = "Start"; +"Start" = "Iniciar"; /* */ "Manual Temp Basal" = "Basal temporal manual"; @@ -411,10 +423,10 @@ Enact a temp Basal or a temp target */ "\nMismatching glucose units in Nightscout and Pump Settings. Import settings aborted." = "Las unidades de glucosa de Nightscout y la bomba no coinciden. Ajustes de importación cancelados."; /* Import Error */ -"Can't find the default Nightscout Profile." = "Can't find the default Nightscout Profile."; +"Can't find the default Nightscout Profile." = "No se puede encontrar el perfil de Nightscout por defecto."; /* Add Blood Glucose Test, header */ -"Blood Glucose Test" = "Blood Glucose Test"; +"Blood Glucose Test" = "Prueba de glucosa en sangre"; /* Add Medtronic pump */ "Add Medtronic" = "Añadir Medtronic"; @@ -426,7 +438,7 @@ Enact a temp Basal or a temp target */ "Add Simulator" = "Añadir simulador"; /* View/Header when pod expired */ -"Replace" = "Replace"; +"Replace" = "Sustituir"; /* Insulin model */ "Model" = "Modelo"; @@ -450,7 +462,7 @@ Enact a temp Basal or a temp target */ "Max Bolus" = "Bolo máximo"; /* Max setting */ -"Max Carbs" = "Max Carbs"; +"Max Carbs" = "Carbohidratos máximos"; /* */ "Pump Settings" = "Configuración de la bomba"; @@ -510,40 +522,40 @@ Enact a temp Basal or a temp target */ "Pump" = "Bomba"; /* */ -"Watch" = "Watch"; +"Watch" = "Ver"; /* */ -"Watch Configuration" = "Watch Configuration"; +"Watch Configuration" = "Configuración del reloj"; /* */ "Apple Watch" = "Apple Watch"; /* */ -"Display on Watch" = "Display on Watch"; +"Display on Watch" = "Mostrar en reloj"; /* */ -"Garmin Watch" = "Garmin Watch"; +"Garmin Watch" = "Reloj de Garmin"; /* */ -"Add devices" = "Add devices"; +"Add devices" = "Añadir dispositivo"; /* */ -"Glucose Target" = "Glucose Target"; +"Glucose Target" = "Objetivo de glucosa"; /* */ -"Heart Rate" = "Heart Rate"; +"Heart Rate" = "Ritmo cardíaco"; /* */ -"Steps" = "Steps"; +"Steps" = "Pasos"; /* */ -"ISF" = "ISF"; +"ISF" = "ISF (Factor Sensibilidad Insulina)"; /* */ -"The app Garmin Connect must be installed to use for iAPS.\n Go to App Store to download it" = "The app Garmin Connect must be installed to use for iAPS.\n Go to App Store to download it"; +"The app Garmin Connect must be installed to use for iAPS.\n Go to App Store to download it" = "La aplicación Garmin Connect debe estar instalada para usar con iAPS.\n Vaya a la App Store para descargarla"; /* */ -"Garmin is not available" = "Garmin is not available"; +"Garmin is not available" = "Garmin no está disponible"; /* */ "Services" = "Servicios"; @@ -552,7 +564,7 @@ Enact a temp Basal or a temp target */ "Settings" = "Ajustes"; /* Recommendation for a Manual Bolus */ -"Recommended Bolus Percentage" = "Recommended Bolus Percentage"; +"Recommended Bolus Percentage" = "Porcentaje de Bolo Recomendado"; /* 2 log files to share */ "Share logs" = "Compartir registros"; @@ -576,10 +588,10 @@ Enact a temp Basal or a temp target */ "History" = "Historial"; /* Nightscout option */ -"Upload" = "Upload"; +"Upload" = "Cargar"; /* Nightscout option */ -"Allow Uploads" = "Allow Uploads"; +"Allow Uploads" = "Permitir subida de datos"; /* Type of CGM or glucose source */ "Type" = "Tipo"; @@ -594,19 +606,19 @@ Enact a temp Basal or a temp target */ "Other" = "Otro"; /* Whatch app alert */ -"Set temp targets presets on iPhone first" = "Set temp targets presets on iPhone first"; +"Set temp targets presets on iPhone first" = "Establecer primero los objetivos temporales en el iPhone"; /* Updating Watch app */ -"Updating..." = "Updating..."; +"Updating..." = "Actualizando..."; /* Header for Temp targets in Watch app */ -"Temp Targets" = "Temp Targets"; +"Temp Targets" = "Objetivos temporales"; /* Delete carbs from data table and Nightscout */ -"Delete Carbs?" = "Delete Carbs?"; +"Delete Carbs?" = "¿Eliminar carbohidratos?"; /* Delete insulin from pump history and Nightscout */ -"Delete Insulin?" = "Delete Insulin?"; +"Delete Insulin?" = "¿Eliminar insulina?"; /* Treatments list */ "Treatments" = "Tratamientos"; @@ -615,7 +627,7 @@ Enact a temp Basal or a temp target */ " min" = " min"; /* */ -"Unable to change anything" = "Unable to change anything"; +"Unable to change anything" = "No se pudo cambiar nada"; /* Calendar and Libre transmitter settings --------------- @@ -627,25 +639,25 @@ Enact a temp Basal or a temp target */ "Calibrations" = "Calibraciones"; /* */ -"Create Events in Calendar" = "Create Events in Calendar"; +"Create Events in Calendar" = "Crear eventos en el calendario"; /* */ "Calendar" = "Calendario"; /* Automatic delivered treatments */ -"Automatic" = "Automatic"; +"Automatic" = "Automático"; /* External insulin treatments */ -"External" = "External"; +"External" = "Externo"; /* */ "Other" = "Otro"; /* */ -"Libre Transmitter" = "Libre Transmitter"; +"Libre Transmitter" = "Transmisor Libre"; /* */ -"Libre Transmitters" = "Libre Transmitters"; +"Libre Transmitters" = "Transmisores Libre"; /* */ "Bluetooth Transmitters" = "Transmisores Bluetooth"; @@ -660,7 +672,7 @@ Enact a temp Basal or a temp target */ "Select the third party transmitter you want to connect to" = "Seleccione el transmisor de terceros al que desea conectarse"; /* State was restored */ -"State was restored" = "State was restored"; +"State was restored" = "Conexión restablecida"; /* The short unit display string for millimoles of glucose per liter */ "mmol/L" = "mmol/L"; @@ -672,16 +684,16 @@ Enact a temp Basal or a temp target */ "Add calibration" = "Añadir calibración"; /* When adding capillary glucose meater reading */ -"Meter glucose" = "Meter glucose"; +"Meter glucose" = "Glucosa del medidor"; /* */ "Info" = "Info"; /*v*/ -"Slope" = "Slope"; +"Slope" = "Pendiente"; /* */ -"Intercept" = "Intercept"; +"Intercept" = "Interceptar"; /* */ "Chart" = "Gráfica"; @@ -696,13 +708,14 @@ Enact a temp Basal or a temp target */ "Remove All" = "Eliminar todos"; /* */ -"About the Process" = "About the Process"; +"About the Process" = "Acerca del proceso"; /* */ -"Please make sure that your Libre 2 sensor is already activated and finished warming up. If you have other apps connecting to the sensor via bluetooth, these need to be shut down or uninstalled. \n\n You can only have one app communicating with the sensor via bluetooth. Then press the \"pariring and connection\" button below to start the process. Please note that the bluetooth connection might take up to a couple of minutes before it starts working." = "Please make sure that your Libre 2 sensor is already activated and finished warming up. If you have other apps connecting to the sensor via bluetooth, these need to be shut down or uninstalled. \n\n You can only have one app communicating with the sensor via bluetooth. Then press the \"pariring and connection\" button below to start the process. Please note that the bluetooth connection might take up to a couple of minutes before it starts working."; +"Please make sure that your Libre 2 sensor is already activated and finished warming up. If you have other apps connecting to the sensor via bluetooth, these need to be shut down or uninstalled. \n\n You can only have one app communicating with the sensor via bluetooth. Then press the \"pariring and connection\" button below to start the process. Please note that the bluetooth connection might take up to a couple of minutes before it starts working." = "Por favor asegúrate de que el sensor Libre 2 ya ha terminado de calentar y está activo. Si tienes otras apps conectadas al sensor vía bluetooth, necesitas revocar el permiso de las mismas. +Solamente puedes emparejar una app con el sensor vía bluetooth. A continuación, pulsa el botón más abajo de \"Enlazado y conexión\" para empezar el proceso. Ten en cuenta que la conexión puede tardar hasta unos minutos antes de funcionar correctamente."; /* */ -"Pairinginfo" = "Pairinginfo"; +"Pairinginfo" = "Info de enlazado"; /* */ "PatchInfo" = "Info del parche"; @@ -870,94 +883,94 @@ Enact a temp Basal or a temp target */ "Factory Calibration Parameters" = "Parámetros de calibración de fábrica"; /* */ -"Valid for footer" = "Valid for footer"; +"Valid for footer" = "Válido para pie de página"; /* */ -"Edit calibrations" = "Edit calibrations"; +"Edit calibrations" = "Editar calibraciones"; /* */ -"edit calibration clicked" = "edit calibration clicked"; +"edit calibration clicked" = "Editar calibración seleccionada"; /* */ -"Delete CGM" = "Delete CGM"; +"Delete CGM" = "Eliminar MCG"; /* */ -"Are you sure you want to remove this cgm from loop?" = "Are you sure you want to remove this cgm from loop?"; +"Are you sure you want to remove this cgm from loop?" = "¿Estás seguro de que deseas eliminar esta MCG del lazo cerrado?"; /* */ -"There is no undo" = "There is no undo"; +"There is no undo" = "No se puede deshacer"; /* */ -"Advanced" = "Advanced"; +"Advanced" = "Avanzado"; /* */ "Alarms" = "Alarmas"; /* */ -"Glucose Settings" = "Glucose Settings"; +"Glucose Settings" = "Ajustes de glucosa"; /* */ -"Notifications" = "Notifications"; +"Notifications" = "Notificaciones"; /* */ -"Export logs" = "Export logs"; +"Export logs" = "Exportar registros"; /* */ -"Export not available" = "Export not available"; +"Export not available" = "Exportación no disponible"; /* */ -"Log export requires ios 15" = "Log export requires ios 15"; +"Log export requires ios 15" = "Exportar registros requiere iOS 15"; /* */ -"Got it!" = "Got it!"; +"Got it!" = "¡Entendido!"; /* */ -"Saved to %@" = "Saved to %@"; +"Saved to %@" = "Guardado en %@"; /* */ -"No logs available" = "No logs available"; +"No logs available" = "No hay registros disponibles"; /* */ -"Glucose Notification visibility" = "Glucose Notification visibility"; +"Glucose Notification visibility" = "Valor de glucosa en sangre en notificaciones"; /* */ -"Always Notify Glucose" = "Always Notify Glucose"; +"Always Notify Glucose" = "Notificar siempre la glucosa"; /* */ -"Notify per reading" = "Notify per reading"; +"Notify per reading" = "Notificar por lectura"; /* */ -"Value" = "Value"; +"Value" = "Valor"; /* */ -"Adds Phone Battery" = "Adds Phone Battery"; +"Adds Phone Battery" = "Añade batería del teléfono"; /* */ -"Adds Transmitter Battery" = "Adds Transmitter Battery"; +"Adds Transmitter Battery" = "Añade batería del transmisor"; /* */ -"Also vibrate" = "Also vibrate"; +"Also vibrate" = "Vibrar también"; /* */ -"Additional notification types" = "Additional notification types"; +"Additional notification types" = "Tipos de notificación adicionales"; /* */ -"Misc" = "Misc"; +"Misc" = "Varios"; /* */ -"Unit override" = "Unit override"; +"Unit override" = "Sobreescribir unidad"; /* */ -"Low" = "Low"; +"Low" = "Bajo"; /* */ -"High" = "High"; +"High" = "Alto"; /* */ -"glucose" = "glucose"; +"glucose" = "glucosa"; /* */ -"Schedule " = "Schedule "; +"Schedule " = "Programa "; /* */ "tapped save schedules" = "tapped save schedules"; @@ -966,61 +979,61 @@ Enact a temp Basal or a temp target */ "Error" = "Error"; /* */ -"Some ui element was incorrectly specified" = "Some ui element was incorrectly specified"; +"Some ui element was incorrectly specified" = "Se especificó incorrectamente algún elemento de la interfaz"; /* */ -"Success" = "Success"; +"Success" = "Completado"; /* */ -"Schedules were saved successfully!" = "Schedules were saved successfully!"; +"Schedules were saved successfully!" = "¡Los cambios se han guardado correctamente!"; /* */ -"High Glucose Alarm active" = "High Glucose Alarm active"; +"High Glucose Alarm active" = "Alarma de glucosa alta activa"; /* */ -"Low Glucose Alarm active" = "Low Glucose Alarm active"; +"Low Glucose Alarm active" = "Alarma de glucosa baja activa"; /* */ -"No Glucose Alarm active" = "No Glucose Alarm active"; +"No Glucose Alarm active" = "No hay alarma de glucosa activa"; /* */ -"snoozing until %@" = "snoozing until %@"; +"snoozing until %@" = "posponer hasta %@"; /* */ -"not snoozing" = "not snoozing"; +"not snoozing" = "no posponer"; /* */ -"nothing to see here" = "nothing to see here"; +"nothing to see here" = "nada para ver aquí"; /* */ -"snooze from testview clicked" = "snooze from testview clicked"; +"snooze from testview clicked" = "posponer desde pulsación de la vista de prueba"; /* */ -"will snooze for %@ until %@" = "will snooze for %@ until %@"; +"will snooze for %@ until %@" = "se pospondrá por %@ hasta %@"; /* */ -"Click to Snooze Alerts" = "Click to Snooze Alerts"; +"Click to Snooze Alerts" = "Pulsar para posponer alertas"; /* */ -"Strength" = "Strength"; +"Strength" = "Potencia"; /* */ -"Hold the top of your iPhone near the sensor to pair" = "Hold the top of your iPhone near the sensor to pair"; +"Hold the top of your iPhone near the sensor to pair" = "Mantén la parte superior de tu iPhone cerca del sensor para emparejar"; /* */ -"Sensor not found" = "Sensor not found"; +"Sensor not found" = "Sensor no encontrado"; /* */ -"Also play alert sound" = "Also play alert sound"; +"Also play alert sound" = "Reproducir también sonido de alerta"; /* */ -"Notification Settings" = "Notification Settings"; +"Notification Settings" = "Configuración de las notificaciones"; /* */ -"Found devices: %d" = "Found devices: %d"; +"Found devices: %d" = "Dispositivos encontrados: %d"; /* */ -"Backfill options" = "Backfill options"; +"Backfill options" = "Opciones de relleno"; /* */ "Backfilling from trend is currently not well supported by Loop" = "El relleno de las tendencias no está bien soportado por Loop"; @@ -1176,10 +1189,10 @@ Enact a temp Basal or a temp target */ "Pump History" = "Historial de la bomba"; /* Debug option view Target Ranges */ -"Target ranges" = "Target ranges"; +"Target ranges" = "Rangos objetivo"; /* Debug option view Temp targets */ -"Temp targets" = "Temp targets"; +"Temp targets" = "Objetivos temporales"; /* Debug option view Meal */ "Meal" = "Meal"; @@ -1219,10 +1232,10 @@ Enact a temp Basal or a temp target */ "Connect to Apple Health" = "Connect to Apple Health"; /* Show when have not permissions for writing to Health */ -"For write data to Apple Health you must give permissions in Settings > Health > Data Access" = "For write data to Apple Health you must give permissions in Settings > Health > Data Access"; +"For write data to Apple Health you must give permissions in Settings > Health > Data Access" = "Para escribir datos en Apple Health debes dar permisos en Ajustes > Salud > Acceso a datos"; /* */ -"This allows iAPS to read from and write to Apple Heath. You must also give permissions in Settings > Health > Data Access. If you enter a glucose value into Apple Health, open iAPS to confirm it shows up." = "This allows iAPS to read from and write to Apple Heath. You must also give permissions in Settings > Health > Data Access. If you enter a glucose value into Apple Health, open iAPS to confirm it shows up."; +"This allows iAPS to read from and write to Apple Heath. You must also give permissions in Settings > Health > Data Access. If you enter a glucose value into Apple Health, open iAPS to confirm it shows up." = "Esto permite a iAPS leer y escribir en Apple Heath. También debe dar permisos en Ajustes > Salud > Acceso a datos. Si ingresas un valor de glucosa en Apple Health, abre iAPS para confirmar que aparece."; /* New ALerts ------------------------- */ /* Info title */ @@ -1241,16 +1254,16 @@ Enact a temp Basal or a temp target */ "SMB" = "SMB"; /* A manually entered dose of external insulin */ -"External Insulin" = "External Insulin"; +"External Insulin" = "Insulina externa"; /* Status highlight when manual temp basal is running. */ -"Manual Basal" = "Manual Basal"; +"Manual Basal" = "Basal temporal manual"; /* Current Manual Temp basal */ -" - Manual Basal ⚠️" = " - Manual Basal ⚠️"; +" - Manual Basal ⚠️" = " - Basal temporal manual ⚠️"; /* Total AT / Scheduled basal insulin */ -" U/day" = " U/day"; +" U/day" = " U/día"; /* Total AT / Scheduled basal insulin */ "Total" = "Total"; @@ -1258,81 +1271,81 @@ Enact a temp Basal or a temp target */ /* -------------------------------------------- FPU Strings ------------------------------------------------------*/ /* Enable FPU */ -"Enable" = "Enable"; +"Enable" = "Habilitar"; /* Header */ -"Conversion settings" = "Conversion settings"; +"Conversion settings" = "Configuración de la conversión"; /* Delay */ -"Delay In Minutes" = "Delay In Minutes"; +"Delay In Minutes" = "Demora en minutos"; /* Duration */ -"Maximum Duration In Hours" = "Maximum Duration In Hours"; +"Maximum Duration In Hours" = "Duración máxima en horas"; /* Interval */ -"Interval In Minutes" = "Interval In Minutes"; +"Interval In Minutes" = "Intervalo en minutos"; /* Override */ -"Override With A Factor Of " = "Override With A Factor Of "; +"Override With A Factor Of " = "Reemplazar con un Factor de "; /* Description */ -"Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min"; +"Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Permite convertir grasas y proteínas en futuros equivalentes de carbohidratos utilizando la fórmula de kilocalorías de Varsovia dividida por 10.\n\nEsto difunde los glúcidos equivalentes en un ajuste de duración máxima que puede configurarse de 5-12 horas.\n\nLa demora es el tiempo desde ahora hasta la primera entrada futura de carbohidratos.\n\nIntervalo en minutos es cuántos minutos hay entre entradas. Cuanto más corto sea el intervalo, más suave será el resultado, 10, 15, 20, 30 o 60 son opciones razonables.\n\nEl factor de ajuste es cuánto efecto tiene la grasa y la proteína en las entradas. 1.0 tiene efecto completo (método original de Varsovia) y 0.5 es la mitad del efecto. Tenga en cuenta que puede que encuentre que su ratio de carbohidratos usual necesita aumentar a un número mayor si empieza a agregar entradas de grasa y proteínas. Por esta razón, es mejor empezar con un factor de aproximadamente 0,5 para facilitar el ajuste.\n\nAjustes predeterminados: Duración máxima: 8 horas, Intervalo: 30 min, Factor: 0.5, Demora 60 min"; /* FPU Settings Title */ -"Fat and Protein" = "Fat and Protein"; +"Fat and Protein" = "Grasa y proteína"; /* Display fat and protein entities */ -"Fat & Protein" = "Fat & Protein"; +"Fat & Protein" = "Grasa y proteína"; /* */ -"Hide Fat & Protein" = "Hide Fat & Protein"; +"Hide Fat & Protein" = "Ocultar grasa y proteína"; /* Add Fat */ -"Fat" = "Fat"; +"Fat" = "Grasa"; /* Add Protein */ -"Protein" = "Protein"; +"Protein" = "Proteína"; /* Service Section */ -"Fat And Protein Conversion" = "Fat And Protein Conversion"; +"Fat And Protein Conversion" = "Conversión de grasa y proteína"; /* Service Section */ -"Profile Override" = "Profile Override"; +"Profile Override" = "Anulación del perfil"; /* */ -"Override Profiles" = "Override Profiles"; +"Override Profiles" = "Sobreescritura de Perfil"; /* */ "Normal " = "Normal "; -"Currently no Override active" = "Currently no Override active"; +"Currently no Override active" = "Actualmente no hay ninguna sobrescritura activa"; /* */ -"Total Insulin Adjustment" = "Total Insulin Adjustment"; +"Total Insulin Adjustment" = "Ajuste total de insulina"; /* */ -"Override your Basal, ISF, CR and Target profiles" = "Override your Basal, ISF, CR and Target profiles"; +"Override your Basal, ISF, CR and Target profiles" = "Reemplaza tu perfil basal, ISF, CR y objetivo"; /* */ -"Enable indefinitely" = "Enable indefinitely"; +"Enable indefinitely" = "Habilitar indefinidamente"; /* */ -"Override Profile target" = "Override Profile target"; +"Override Profile target" = "Sobreescribir el objetivo del perfil"; /* */ -"Disable SMBs" = "Disable SMBs"; +"Disable SMBs" = "Deshabilitar SMBs"; /* Your normal Profile. Use a short string */ -"Normal Profile" = "Normal Profile"; +"Normal Profile" = "Perfil normal"; /* Custom but unsaved Profile */ -"Custom Profile" = "Custom Profile"; +"Custom Profile" = "Perfil personalizado"; /* */ -"Profiles" = "Profiles"; +"Profiles" = "Perfiles"; /* */ -"More options" = "More options"; +"More options" = "Más opciones"; /* */ "Schedule when SMBs are Off" = "Programar cuándo los SMB están apagados"; @@ -1433,6 +1446,17 @@ Enact a temp Basal or a temp target */ /* Watch Config Option */ "Display Protein & Fat" = "Mostrar proteínas y grasas"; + +/* Time of new meal entry */ +"Now" = "Now"; + + +/* Display future data table entries */ +"Show Future" = "Show Future"; + +/* Hide future data table entries */ +"Hide Future" = "Hide Future"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1496,27 +1520,27 @@ Enact a temp Basal or a temp target */ ". Changing: " = ". Cambiando: "; /* Add insulin without bolusing alert */ -" without bolusing" = " without bolusing"; +" without bolusing" = " sin bolo"; /* ------------------------------------------------------------------------------------------- DASH strings */ -"Attach Pod" = "Attach Pod"; +"Attach Pod" = "Adherir Pod"; "Deactivate Pod" = "Desactivar Pod"; /* */ -"Deactivating..." = "Deactivating..."; +"Deactivating..." = "Desactivando..."; -"Pair Pod" = "Pair Pod"; +"Pair Pod" = "Emparejar Pod"; /* Text for previous pod information row */ -"Previous Pod Information" = "Previous Pod Information"; +"Previous Pod Information" = "Información del Pod anterior"; /* Text for confidence reminders navigation link */ -"Confidence Reminders" = "Confidence Reminders"; +"Confidence Reminders" = "Recordatorios de confianza"; -"Confidence reminders are beeps from the Pod which can be used to acknowledge selected commands when the Pod is not silenced." = "Confidence reminders are beeps from the Pod which can be used to acknowledge selected commands when the Pod is not silenced."; +"Confidence reminders are beeps from the Pod which can be used to acknowledge selected commands when the Pod is not silenced." = "Los recordatorios de confianza son pitidos que emite el Pod que pueden utilizarse para tener certeza de que se han seleccionado comandos cuando no está silenciado."; /* button title for saving low reservoir reminder while saving */ "Saving..." = "Guardando..."; @@ -1525,31 +1549,31 @@ Enact a temp Basal or a temp target */ "Save" = "Guardar"; /* Alert title for error when updating confidence reminder preference */ -"Failed to update confidence reminder preference." = "Failed to update confidence reminder preference."; +"Failed to update confidence reminder preference." = "No se ha podido actualizar la preferencia de recordatorio de confianza."; /* */ -"No Error" = "No Error"; +"No Error" = "Sin error"; /* description label for active time pod details row */ "Active Time" = "Tiempo Activo"; /* Title string for BeepPreference.silent */ -"Disabled" = "Disabled"; +"Disabled" = "Desactivado"; /* Title string for BeepPreference.manualCommands */ "Enabled" = "Habilitado"; /* Title string for BeepPreference.extended */ -"Extended" = "Extended"; +"Extended" = "Extendido"; /* Description for BeepPreference.silent */ -"No confidence reminders are used." = "No confidence reminders are used."; +"No confidence reminders are used." = "No se utilizan recordatorios de confianza."; /* Description for BeepPreference.manualCommands */ -"Confidence reminders will sound for commands you initiate, like bolus, cancel bolus, suspend, resume, save notification reminders, etc. When the app automatically adjusts delivery, no confidence reminders are used." = "Confidence reminders will sound for commands you initiate, like bolus, cancel bolus, suspend, resume, save notification reminders, etc. When the app automatically adjusts delivery, no confidence reminders are used."; +"Confidence reminders will sound for commands you initiate, like bolus, cancel bolus, suspend, resume, save notification reminders, etc. When the app automatically adjusts delivery, no confidence reminders are used." = "Los recordatorios de confianza sonarán para los comandos que inicie, como bolo, cancelar bolo, suspender, reanudar, guardar recordatorios de notificación, etc. Cuando el lazo cerrado ajusta automáticamente la administración de insulina, no se utilizan recordatorios de confianza."; /* Description for BeepPreference.extended */ -"Confidence reminders will sound when the app automatically adjusts delivery as well as for commands you initiate." = "Confidence reminders will sound when the app automatically adjusts delivery as well as for commands you initiate."; +"Confidence reminders will sound when the app automatically adjusts delivery as well as for commands you initiate." = "Los recordatorios de confianza sonarán cuando el lazo cerrado ajuste la administración de insulina, así como para los comandos manuales."; /* Label text for expiration reminder default row */ "Expiration Reminder Default" = "Expiration Reminder Default"; @@ -1662,10 +1686,10 @@ Enact a temp Basal or a temp target */ "Allow Upload of Statistics to NS" = "Allow Upload of Statistics to NS"; /* Low Glucose Threshold in Statistics settings */ -"Low" = "Low"; +"Low" = "Bajo"; /* High Glucose Threshold in Statistics settings */ -"High" = "High"; +"High" = "Alto"; /* In Range */ "In Range" = "In Range"; @@ -1706,6 +1730,12 @@ Enact a temp Basal or a temp target */ /* Average BG = */ "Average" = "Media"; +/* TIR Preview Headline */ +"Time In Range" = "Time In Range"; + +/* Average Loop Interval in minutes */ +"Average Interval" = "Average Interval"; + /* Median BG */ "Median" = "Mediana"; diff --git a/FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings index a2e5f2229c..71aa1e0139 100644 --- a/FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "Valmis"; +/* Calender Option */ +"Display Emojis as Labels" = "Display Emojis as Labels"; + +/* Calender Option */ +"Display IOB and COB" = "Display IOB and COB"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Confirm Bolus Faster"; + +/* Setting Section */ +"UI/UX" = "UI/UX"; + /* */ "Wait please" = "Odota"; @@ -1433,6 +1445,17 @@ Enact a temp Basal or a temp target */ /* Watch Config Option */ "Display Protein & Fat" = "Display Protein & Fat"; + +/* Time of new meal entry */ +"Now" = "Now"; + + +/* Display future data table entries */ +"Show Future" = "Show Future"; + +/* Hide future data table entries */ +"Hide Future" = "Hide Future"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1706,6 +1729,12 @@ Enact a temp Basal or a temp target */ /* Average BG = */ "Average" = "Average"; +/* TIR Preview Headline */ +"Time In Range" = "Time In Range"; + +/* Average Loop Interval in minutes */ +"Average Interval" = "Average Interval"; + /* Median BG */ "Median" = "Median"; diff --git a/FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings index 3edbae4fee..9579b205ed 100644 --- a/FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "Terminé"; +/* Calender Option */ +"Display Emojis as Labels" = "Afficher des émojis en tant qu'étiquettes"; + +/* Calender Option */ +"Display IOB and COB" = "Afficher l'insuline active (IA) et les glucides actifs (GA)"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Confirm Bolus Faster"; + +/* Setting Section */ +"UI/UX" = "Interface et expérience utilisateur"; + /* */ "Wait please" = "Merci de patienter"; @@ -50,16 +62,16 @@ "of" = "de"; /* Remote Bolus Alert, Part 1 */ -"A Remote Bolus " = "A Remote Bolus "; +"A Remote Bolus " = "Un bolus à distance "; /* Remote Bolus Alert, Part 2 */ -"was delivered" = "was delivered"; +"was delivered" = "a été livré"; /* Remote Bolus Alert, Part 3 */ " minutes ago, triggered remotely from Nightscout, by a caregiver or a parent. Do you still want to bolus?\n\nPredicted eventual glucose, if you don't bolus, is: " = " minutes ago, triggered remotely from Nightscout, by a caregiver or a parent. Do you still want to bolus?\n\nPredicted eventual glucose, if you don't bolus, is: "; /* Remote Bolus Alert, Title */ -"A Remote Bolus Was Just Delivered!" = "A Remote Bolus Was Just Delivered!"; +"A Remote Bolus Was Just Delivered!" = "Un bolus à distance vient d'être livré !"; /* Headline in enacted pop up (at: at what time) */ "Enacted at" = "Dernier calcul à"; @@ -375,7 +387,7 @@ Enact a temp Basal or a temp target */ "Remote control" = "Contrôle à distance"; /* Allow remote control from NS */ -"Allow Remote control of iAPS" = "Allow Remote control of iAPS"; +"Allow Remote control of iAPS" = "Autoriser le contrôle à distance d'iAPS"; /* Imported Profiles Alert */ "\nNow please verify all of your new settings thoroughly:\n\n* Basal Settings\n * Carb Ratios\n * Glucose Targets\n * Insulin Sensitivities\n * DIA\n\n in iAPS Settings > Configuration.\n\nBad or invalid profile settings could have disatrous effects." = "\nVeuillez maintenant vérifier soigneusement tous vos nouveaux paramètres:\n\n* Paramètres basaux\n * Ratios glucidiques\n * Objectifs glycémiques\n * Sensibilité à l'insuline\n * DIA\n\n dans iAPS Paramètres > Configuration.\n\nDes paramètres de profil incorrects ou invalides peuvent avoir des effets désastreux."; @@ -426,7 +438,7 @@ Enact a temp Basal or a temp target */ "Add Simulator" = "Ajouter un simulateur"; /* View/Header when pod expired */ -"Replace" = "Replace"; +"Replace" = "Remplacer"; /* Insulin model */ "Model" = "Modèle"; @@ -1433,6 +1445,17 @@ Enact a temp Basal or a temp target */ /* Watch Config Option */ "Display Protein & Fat" = "Afficher les protéines et graisses"; + +/* Time of new meal entry */ +"Now" = "Maintenant"; + + +/* Display future data table entries */ +"Show Future" = "Afficher le futur"; + +/* Hide future data table entries */ +"Hide Future" = "Hide Future"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1531,7 +1554,7 @@ Enact a temp Basal or a temp target */ "No Error" = "Aucune erreur"; /* description label for active time pod details row */ -"Active Time" = "Heure d’activation"; +"Active Time" = "Durée d’activité"; /* Title string for BeepPreference.silent */ "Disabled" = "Désactivé"; @@ -1604,7 +1627,7 @@ Enact a temp Basal or a temp target */ "This PumpManager has not been configured with a maximum basal rate because it was added before manual temp basal was a feature. Please go to therapy settings -> delivery limits and set a new maximum basal rate." = "Le Gestionnaire de Pompes n'a pas été configuré avec un débit de base maximum car il a été ajouté avant que le Basal temporaire manuel soit une fonctionnalité. Veuillez aller dans les paramètres de thérapie -> limites de délivrance et définir un nouveau taux de basal maximum."; /* description label for active time pod details row */ -"Active Time" = "Heure d’activation"; +"Active Time" = "Durée d’activité"; /* description label for total delivery pod details row */ "Total Delivery" = " Total délivré"; @@ -1706,6 +1729,12 @@ Enact a temp Basal or a temp target */ /* Average BG = */ "Average" = "Moyenne"; +/* TIR Preview Headline */ +"Time In Range" = "Temps dans la plage cible"; + +/* Average Loop Interval in minutes */ +"Average Interval" = "Intervalle moyen"; + /* Median BG */ "Median" = "Médiane"; @@ -2080,7 +2109,7 @@ Enact a temp Basal or a temp target */ "Adjust Dynamic ISF constant" = "Ajuster la constante du FSI Dynamique"; /* Adjust Dynamic ISF constant */ -"Individual adjustment of the computed dynamic ratios. Default is 0.5. The higher the value, the larger the correction of your ISF/CR will be for a high or a low blood glucose. Maximum/minumum correction is determined by the Autosens min/max settings.\n\nFor Sigmoid function an adjustment factor of 0.4 - 0.5 is recommended to begin with.\n\nFor the logaritmic formula there is less consensus, but starting around 0.8 is probably appropiate for most adult users. For younger users it's recommended to start even lower when using logaritmic formula, to avoid overly aggressive treatment." = "Individual adjustment of the computed dynamic ratios. Default is 0.5. The higher the value, the larger the correction of your ISF/CR will be for a high or a low blood glucose. Maximum/minumum correction is determined by the Autosens min/max settings.\n\nFor Sigmoid function an adjustment factor of 0.4 - 0.5 is recommended to begin with.\n\nFor the logaritmic formula there is less consensus, but starting around 0.8 is probably appropiate for most adult users. For younger users it's recommended to start even lower when using logaritmic formula, to avoid overly aggressive treatment."; +"Individual adjustment of the computed dynamic ratios. Default is 0.5. The higher the value, the larger the correction of your ISF/CR will be for a high or a low blood glucose. Maximum/minumum correction is determined by the Autosens min/max settings.\n\nFor Sigmoid function an adjustment factor of 0.4 - 0.5 is recommended to begin with.\n\nFor the logaritmic formula there is less consensus, but starting around 0.8 is probably appropiate for most adult users. For younger users it's recommended to start even lower when using logaritmic formula, to avoid overly aggressive treatment." = "Ajustement individuel des ratios dynamiques calculés. La valeur par défaut est de 0,5. Plus la valeur est élevée, plus la correction de votre facteur de sensibilité à l'insuline (ISF) et/ou de votre ratio insuline/glucides (I:G) sera importante en cas de glycémie élevée ou basse. La correction maximale/minimale est déterminée par les réglages min/max dans Autosens.\n\nPour la fonction Sigmoid, un facteur d'ajustement de 0,4 à 0,5 est recommandé pour commencer.\n\nPour la formule logarithmique, il existe moins de consensus, mais un démarrage autour de 0,8 est probablement approprié pour la plupart des utilisateurs adultes. Pour les utilisateurs plus jeunes, il est recommandé de démarrer encore plus bas lors de l'utilisation de la formule logarithmique, afin d'éviter un traitement trop agressif."; /* Headline Use Sigmoid Function */ "Use Sigmoid Function" = "Utiliser la fonction Sigmoid"; @@ -2101,13 +2130,13 @@ Enact a temp Basal or a temp target */ "Minimum Threshold Setting" = "Réglage du seuil minimal"; /* Minimum Threshold Setting, Part 1 */ -"This setting lets you choose a level below which no insulin will be given.\n\nThe threshold is using the largest amount of your threshold setting and the computed threshold:\n\nTarget Glucose - (Target Glucose - 40) / 2\n, here using mg/dl as glucose unit.\n\nFor example, if your Target Glucose is " = "This setting lets you choose a level below which no insulin will be given.\n\nThe threshold is using the largest amount of your threshold setting and the computed threshold:\n\nTarget Glucose - (Target Glucose - 40) / 2\n, here using mg/dl as glucose unit.\n\nFor example, if your Target Glucose is "; +"This setting lets you choose a level below which no insulin will be given.\n\nThe threshold is using the largest amount of your threshold setting and the computed threshold:\n\nTarget Glucose - (Target Glucose - 40) / 2\n, here using mg/dl as glucose unit.\n\nFor example, if your Target Glucose is " = "Ce paramètre vous permet de choisir un niveau endessous duquel aucune insuline ne sera donnée.\n\nLe seuil utilise la plus grande quantité de votre seuil de réglage et le seuil calculé :\n\nGlycémie cible - (Glycémie cible - 40) / 2\n, en utilisant mg/dl comme unité de glucose.\n\nPar exemple, si votre glycémie cible est "; /* Minimum Threshold Setting, Part 2 */ -"the threshold will be " = "the threshold will be "; +"the threshold will be " = "le seuil sera "; /* Minimum Threshold Setting, Part 3 */ -"unless your threshold setting is set higher:" = "unless your threshold setting is set higher:"; +"unless your threshold setting is set higher:" = "à moins que votre seuil ne soit défini plus haut :"; /* Threshold Table Columns Title */ "Setting" = "Paramètre"; @@ -2140,13 +2169,13 @@ Enact a temp Basal or a temp target */ "Display and allow Fat and Protein entries" = "Afficher et autoriser les entrées de matières grasses et protéines"; /* UI/UX option */ -"Add Meal View settings " = "Add Meal View settings "; +"Add Meal View settings " = "Paramètres de : \"Entrer un repas\" "; /* UI/UX option */ "Display Temp Targets Button" = "Afficher le bouton de cible temporaire"; /* UI/UX option */ -"Home View Button Panel " = "Home View Button Panel "; +"Home View Button Panel " = "Panneau des boutons sur la vue d'accueil "; /* UI/UX title */ "Home Chart settings " = "Paramètres du graphique de la page d'accueil "; @@ -2169,10 +2198,10 @@ Enact a temp Basal or a temp target */ "Normally glucose is colored red only when over or under your notification limits for high/low" = "Normalement, la valeur de glucose est en rouge uniquement lorsqu'elle est supérieure ou inférieure à vos limites de notification pour les valeurs hautes/basses"; /* UI/UX option */ -"Horizontal Scroll View Visible hours" = "Horizontal Scroll View Visible hours"; +"Horizontal Scroll View Visible hours" = "Heures visibles dans le défilement horizontal de la graphique principale"; /* UI/UX option */ -"Display Time Interval Setting Button" = "Display Time Interval Setting Button"; +"Display Time Interval Setting Button" = "Afficher le bouton de réglage des heures visibles"; /* Setting title */ "Bolus Calculator" = "Calculateur de Bolus"; @@ -2181,7 +2210,7 @@ Enact a temp Basal or a temp target */ "Dynamic ISF" = "Facteur de sensibilité à l'insuline (FSI) dynamique"; /* Notification option */ -"Live Activity" = "Live Activity"; +"Live Activity" = "Activité en direct"; /* Notification option */ "Live activity displays blood glucose live on the lock screen and on the dynamic island (if available)" = "L'activité en direct affiche la glycémie sur l'écran de verrouillage et sur l'île dynamique (si disponible)"; diff --git a/FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings index 64ef7ca9b7..11ae120310 100644 --- a/FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "Done"; +/* Calender Option */ +"Display Emojis as Labels" = "Display Emojis as Labels"; + +/* Calender Option */ +"Display IOB and COB" = "Display IOB and COB"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Confirm Bolus Faster"; + +/* Setting Section */ +"UI/UX" = "UI/UX"; + /* */ "Wait please" = "Wait please"; @@ -1433,6 +1445,17 @@ Enact a temp Basal or a temp target */ /* Watch Config Option */ "Display Protein & Fat" = "Display Protein & Fat"; + +/* Time of new meal entry */ +"Now" = "Now"; + + +/* Display future data table entries */ +"Show Future" = "Show Future"; + +/* Hide future data table entries */ +"Hide Future" = "Hide Future"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1706,6 +1729,12 @@ Enact a temp Basal or a temp target */ /* Average BG = */ "Average" = "Average"; +/* TIR Preview Headline */ +"Time In Range" = "Time In Range"; + +/* Average Loop Interval in minutes */ +"Average Interval" = "Average Interval"; + /* Median BG */ "Median" = "Median"; diff --git a/FreeAPS/Sources/Localizations/Main/hu.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/hu.lproj/Localizable.strings index 307a180bed..11e50821b2 100644 --- a/FreeAPS/Sources/Localizations/Main/hu.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/hu.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "Kész"; +/* Calender Option */ +"Display Emojis as Labels" = "Display Emojis as Labels"; + +/* Calender Option */ +"Display IOB and COB" = "Display IOB and COB"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Confirm Bolus Faster"; + +/* Setting Section */ +"UI/UX" = "UI/UX"; + /* */ "Wait please" = "Kérlek várj"; @@ -1433,6 +1445,17 @@ Enact a temp Basal or a temp target */ /* Watch Config Option */ "Display Protein & Fat" = "Display Protein & Fat"; + +/* Time of new meal entry */ +"Now" = "Now"; + + +/* Display future data table entries */ +"Show Future" = "Show Future"; + +/* Hide future data table entries */ +"Hide Future" = "Hide Future"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1706,6 +1729,12 @@ Enact a temp Basal or a temp target */ /* Average BG = */ "Average" = "Average"; +/* TIR Preview Headline */ +"Time In Range" = "Time In Range"; + +/* Average Loop Interval in minutes */ +"Average Interval" = "Average Interval"; + /* Median BG */ "Median" = "Median"; diff --git a/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings index e677a888ac..4e0a601140 100644 --- a/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "Fine"; +/* Calender Option */ +"Display Emojis as Labels" = "Display Emojis as Labels"; + +/* Calender Option */ +"Display IOB and COB" = "Display IOB and COB"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Confirm Bolus Faster"; + +/* Setting Section */ +"UI/UX" = "UI/UX"; + /* */ "Wait please" = "Attendere prego"; @@ -1433,6 +1445,17 @@ Enact a temp Basal or a temp target */ /* Watch Config Option */ "Display Protein & Fat" = "Mostra Proteine & Grassi"; + +/* Time of new meal entry */ +"Now" = "Now"; + + +/* Display future data table entries */ +"Show Future" = "Show Future"; + +/* Hide future data table entries */ +"Hide Future" = "Hide Future"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1706,6 +1729,12 @@ Enact a temp Basal or a temp target */ /* Average BG = */ "Average" = "Media"; +/* TIR Preview Headline */ +"Time In Range" = "Time In Range"; + +/* Average Loop Interval in minutes */ +"Average Interval" = "Average Interval"; + /* Median BG */ "Median" = "Mediana"; diff --git a/FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings index ddc3670fc0..3fbb55c89d 100644 --- a/FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "Ferdig"; +/* Calender Option */ +"Display Emojis as Labels" = "Display Emojis as Labels"; + +/* Calender Option */ +"Display IOB and COB" = "Display IOB and COB"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Confirm Bolus Faster"; + +/* Setting Section */ +"UI/UX" = "UI/UX"; + /* */ "Wait please" = "Vennligst vent"; @@ -1433,6 +1445,17 @@ Enact a temp Basal or a temp target */ /* Watch Config Option */ "Display Protein & Fat" = "Vis protein og fett"; + +/* Time of new meal entry */ +"Now" = "Now"; + + +/* Display future data table entries */ +"Show Future" = "Show Future"; + +/* Hide future data table entries */ +"Hide Future" = "Hide Future"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1706,6 +1729,12 @@ Enact a temp Basal or a temp target */ /* Average BG = */ "Average" = "Gj.snitt"; +/* TIR Preview Headline */ +"Time In Range" = "Time In Range"; + +/* Average Loop Interval in minutes */ +"Average Interval" = "Average Interval"; + /* Median BG */ "Median" = "Median"; diff --git a/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings index 3bbb74b7ea..b2e3bb37a3 100644 --- a/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "OK"; +/* Calender Option */ +"Display Emojis as Labels" = "Display Emojis as Labels"; + +/* Calender Option */ +"Display IOB and COB" = "Display IOB and COB"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Confirm Bolus Faster"; + +/* Setting Section */ +"UI/UX" = "UI/UX"; + /* */ "Wait please" = "Wachten"; @@ -426,7 +438,7 @@ Enact a temp Basal or a temp target */ "Add Simulator" = "Simulator toevoegen"; /* View/Header when pod expired */ -"Replace" = "Replace"; +"Replace" = "Vervang"; /* Insulin model */ "Model" = "Model"; @@ -1433,6 +1445,17 @@ Enact a temp Basal or a temp target */ /* Watch Config Option */ "Display Protein & Fat" = "Toon vet en eiwit"; + +/* Time of new meal entry */ +"Now" = "Now"; + + +/* Display future data table entries */ +"Show Future" = "Show Future"; + +/* Hide future data table entries */ +"Hide Future" = "Hide Future"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1706,6 +1729,12 @@ Enact a temp Basal or a temp target */ /* Average BG = */ "Average" = "Gemiddeld"; +/* TIR Preview Headline */ +"Time In Range" = "Tijd binnen bereik (TIR)"; + +/* Average Loop Interval in minutes */ +"Average Interval" = "Gemiddelde interval"; + /* Median BG */ "Median" = "Mediaan"; diff --git a/FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings index 7b58666ad3..93cf0fb04c 100644 --- a/FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "Done"; +/* Calender Option */ +"Display Emojis as Labels" = "Display Emojis as Labels"; + +/* Calender Option */ +"Display IOB and COB" = "Display IOB and COB"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Confirm Bolus Faster"; + +/* Setting Section */ +"UI/UX" = "UI/UX"; + /* */ "Wait please" = "Proszę czekać"; @@ -1435,6 +1447,17 @@ Połączono z Nightscout!"; /* Watch Config Option */ "Display Protein & Fat" = "Display Protein & Fat"; + +/* Time of new meal entry */ +"Now" = "Now"; + + +/* Display future data table entries */ +"Show Future" = "Show Future"; + +/* Hide future data table entries */ +"Hide Future" = "Hide Future"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1708,6 +1731,12 @@ Połączono z Nightscout!"; /* Average BG = */ "Average" = "Average"; +/* TIR Preview Headline */ +"Time In Range" = "Time In Range"; + +/* Average Loop Interval in minutes */ +"Average Interval" = "Average Interval"; + /* Median BG */ "Median" = "Median"; diff --git a/FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings index 193b025fc3..1269b28815 100644 --- a/FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "OK"; +/* Calender Option */ +"Display Emojis as Labels" = "Display Emojis as Labels"; + +/* Calender Option */ +"Display IOB and COB" = "Display IOB and COB"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Confirm Bolus Faster"; + +/* Setting Section */ +"UI/UX" = "UI/UX"; + /* */ "Wait please" = "Aguarde"; @@ -1433,6 +1445,17 @@ Enact a temp Basal or a temp target */ /* Watch Config Option */ "Display Protein & Fat" = "Display Protein & Fat"; + +/* Time of new meal entry */ +"Now" = "Now"; + + +/* Display future data table entries */ +"Show Future" = "Show Future"; + +/* Hide future data table entries */ +"Hide Future" = "Hide Future"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1706,6 +1729,12 @@ Enact a temp Basal or a temp target */ /* Average BG = */ "Average" = "Average"; +/* TIR Preview Headline */ +"Time In Range" = "Time In Range"; + +/* Average Loop Interval in minutes */ +"Average Interval" = "Average Interval"; + /* Median BG */ "Median" = "Median"; diff --git a/FreeAPS/Sources/Localizations/Main/pt-PT.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/pt-PT.lproj/Localizable.strings index 2159921002..86e315529b 100644 --- a/FreeAPS/Sources/Localizations/Main/pt-PT.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/pt-PT.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "OK"; +/* Calender Option */ +"Display Emojis as Labels" = "Display Emojis as Labels"; + +/* Calender Option */ +"Display IOB and COB" = "Display IOB and COB"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Confirm Bolus Faster"; + +/* Setting Section */ +"UI/UX" = "UI/UX"; + /* */ "Wait please" = "Aguarde"; @@ -1433,6 +1445,17 @@ Enact a temp Basal or a temp target */ /* Watch Config Option */ "Display Protein & Fat" = "Display Protein & Fat"; + +/* Time of new meal entry */ +"Now" = "Now"; + + +/* Display future data table entries */ +"Show Future" = "Show Future"; + +/* Hide future data table entries */ +"Hide Future" = "Hide Future"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1706,6 +1729,12 @@ Enact a temp Basal or a temp target */ /* Average BG = */ "Average" = "Average"; +/* TIR Preview Headline */ +"Time In Range" = "Time In Range"; + +/* Average Loop Interval in minutes */ +"Average Interval" = "Average Interval"; + /* Median BG */ "Median" = "Median"; diff --git a/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings index d8d671635f..e4a15d63ee 100644 --- a/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "Готово"; +/* Calender Option */ +"Display Emojis as Labels" = "Display Emojis as Labels"; + +/* Calender Option */ +"Display IOB and COB" = "Display IOB and COB"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Confirm Bolus Faster"; + +/* Setting Section */ +"UI/UX" = "UI/UX"; + /* */ "Wait please" = "Подождите"; @@ -1433,6 +1445,17 @@ Enact a temp Basal or a temp target */ /* Watch Config Option */ "Display Protein & Fat" = "Отображать белки и жиры"; + +/* Time of new meal entry */ +"Now" = "Now"; + + +/* Display future data table entries */ +"Show Future" = "Show Future"; + +/* Hide future data table entries */ +"Hide Future" = "Hide Future"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1706,6 +1729,12 @@ Enact a temp Basal or a temp target */ /* Average BG = */ "Average" = "Средний"; +/* TIR Preview Headline */ +"Time In Range" = "Time In Range"; + +/* Average Loop Interval in minutes */ +"Average Interval" = "Average Interval"; + /* Median BG */ "Median" = "Медиана"; diff --git a/FreeAPS/Sources/Localizations/Main/sk.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/sk.lproj/Localizable.strings index 9ba21173d8..3b1517b0ea 100644 --- a/FreeAPS/Sources/Localizations/Main/sk.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/sk.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "Hotovo"; +/* Calender Option */ +"Display Emojis as Labels" = "Display Emojis as Labels"; + +/* Calender Option */ +"Display IOB and COB" = "Display IOB and COB"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Confirm Bolus Faster"; + +/* Setting Section */ +"UI/UX" = "UI/UX"; + /* */ "Wait please" = "Čakajte prosím"; @@ -1433,6 +1445,17 @@ Enact a temp Basal or a temp target */ /* Watch Config Option */ "Display Protein & Fat" = "Zobrazenie bielkovín a tukov"; + +/* Time of new meal entry */ +"Now" = "Now"; + + +/* Display future data table entries */ +"Show Future" = "Show Future"; + +/* Hide future data table entries */ +"Hide Future" = "Hide Future"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1706,6 +1729,12 @@ Enact a temp Basal or a temp target */ /* Average BG = */ "Average" = "Priemerný"; +/* TIR Preview Headline */ +"Time In Range" = "Time In Range"; + +/* Average Loop Interval in minutes */ +"Average Interval" = "Average Interval"; + /* Median BG */ "Median" = "Medián"; diff --git a/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings index 0c67b21d05..eca9b1173e 100644 --- a/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "Klar"; +/* Calender Option */ +"Display Emojis as Labels" = "Visa Emojis"; + +/* Calender Option */ +"Display IOB and COB" = "Visa IOB och COB"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Bekräfta Bolus snabbare"; + +/* Setting Section */ +"UI/UX" = "UI/UX"; + /* */ "Wait please" = "Vänta..."; @@ -1433,6 +1445,17 @@ Enact a temp Basal or a temp target */ /* Watch Config Option */ "Display Protein & Fat" = "Visa fett och protein"; + +/* Time of new meal entry */ +"Now" = "Nu"; + + +/* Display future data table entries */ +"Show Future" = "Visa framtida"; + +/* Hide future data table entries */ +"Hide Future" = "Dölj"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ diff --git a/FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings index a4ef6669f6..7eb22b58d4 100644 --- a/FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "Tamam"; +/* Calender Option */ +"Display Emojis as Labels" = "Display Emojis as Labels"; + +/* Calender Option */ +"Display IOB and COB" = "Display IOB and COB"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Confirm Bolus Faster"; + +/* Setting Section */ +"UI/UX" = "UI/UX"; + /* */ "Wait please" = "Lütfen Bekleyin"; @@ -1433,6 +1445,17 @@ Enact a temp Basal or a temp target */ /* Watch Config Option */ "Display Protein & Fat" = "Display Protein & Fat"; + +/* Time of new meal entry */ +"Now" = "Now"; + + +/* Display future data table entries */ +"Show Future" = "Show Future"; + +/* Hide future data table entries */ +"Hide Future" = "Hide Future"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1706,6 +1729,12 @@ Enact a temp Basal or a temp target */ /* Average BG = */ "Average" = "Ortalama"; +/* TIR Preview Headline */ +"Time In Range" = "Time In Range"; + +/* Average Loop Interval in minutes */ +"Average Interval" = "Average Interval"; + /* Median BG */ "Median" = "Orta Değer"; diff --git a/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings index 2f676e946c..aaeed90381 100644 --- a/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "Готово"; +/* Calender Option */ +"Display Emojis as Labels" = "Display Emojis as Labels"; + +/* Calender Option */ +"Display IOB and COB" = "Display IOB and COB"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Confirm Bolus Faster"; + +/* Setting Section */ +"UI/UX" = "UI/UX"; + /* */ "Wait please" = "Зачекайте"; @@ -426,7 +438,7 @@ Enact a temp Basal or a temp target */ "Add Simulator" = "Додати Симулятор"; /* View/Header when pod expired */ -"Replace" = "Replace"; +"Replace" = "Замінити"; /* Insulin model */ "Model" = "МОДЕЛЬ"; @@ -1433,6 +1445,17 @@ Enact a temp Basal or a temp target */ /* Watch Config Option */ "Display Protein & Fat" = "Показати білок і жир"; + +/* Time of new meal entry */ +"Now" = "Now"; + + +/* Display future data table entries */ +"Show Future" = "Show Future"; + +/* Hide future data table entries */ +"Hide Future" = "Hide Future"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1706,6 +1729,12 @@ Enact a temp Basal or a temp target */ /* Average BG = */ "Average" = "Середній"; +/* TIR Preview Headline */ +"Time In Range" = "Час в Діапазоні"; + +/* Average Loop Interval in minutes */ +"Average Interval" = "Середній Інтервал"; + /* Median BG */ "Median" = "Медіана"; diff --git a/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings index 14378bb5c3..0275ef2c13 100644 --- a/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "Xong"; +/* Calender Option */ +"Display Emojis as Labels" = "Display Emojis as Labels"; + +/* Calender Option */ +"Display IOB and COB" = "Display IOB and COB"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Confirm Bolus Faster"; + +/* Setting Section */ +"UI/UX" = "UI/UX"; + /* */ "Wait please" = "Xin đợi chốc lát"; @@ -1433,6 +1445,17 @@ Enact a temp Basal or a temp target */ /* Watch Config Option */ "Display Protein & Fat" = "Hiển thị chất đạm và chất béo"; + +/* Time of new meal entry */ +"Now" = "Now"; + + +/* Display future data table entries */ +"Show Future" = "Show Future"; + +/* Hide future data table entries */ +"Hide Future" = "Hide Future"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1706,6 +1729,12 @@ Enact a temp Basal or a temp target */ /* Average BG = */ "Average" = "Average"; +/* TIR Preview Headline */ +"Time In Range" = "Trong phạm vi mục tiêu"; + +/* Average Loop Interval in minutes */ +"Average Interval" = "Khoảng thời gian trung bình"; + /* Median BG */ "Median" = "Median"; diff --git a/FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings index c4707379ed..7900d35d37 100644 --- a/FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button */ "Done" = "完成"; +/* Calender Option */ +"Display Emojis as Labels" = "Display Emojis as Labels"; + +/* Calender Option */ +"Display IOB and COB" = "Display IOB and COB"; + +/* Apple Watch App setting */ +"Confirm Bolus Faster" = "Confirm Bolus Faster"; + +/* Setting Section */ +"UI/UX" = "UI/UX"; + /* */ "Wait please" = "请稍候"; @@ -1433,6 +1445,17 @@ Enact a temp Basal or a temp target */ /* Watch Config Option */ "Display Protein & Fat" = "Display Protein & Fat"; + +/* Time of new meal entry */ +"Now" = "Now"; + + +/* Display future data table entries */ +"Show Future" = "Show Future"; + +/* Hide future data table entries */ +"Hide Future" = "Hide Future"; + /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1706,6 +1729,12 @@ Enact a temp Basal or a temp target */ /* Average BG = */ "Average" = "Average"; +/* TIR Preview Headline */ +"Time In Range" = "Time In Range"; + +/* Average Loop Interval in minutes */ +"Average Interval" = "Average Interval"; + /* Median BG */ "Median" = "Median"; From c7ad7b86cc80adcea3aeec83633e35b929786463 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Sat, 9 Mar 2024 14:39:29 +0100 Subject: [PATCH 02/23] Crowdin updates (#572) Swedish and Vietnamese --- .../Localizations/uk.lproj/Localizable.strings | 8 ++++---- .../Localizations/vi.lproj/Localizable.strings | 6 +++--- .../OmniKitUI/Resources/uk.lproj/Localizable.strings | 8 ++++---- .../OmniKitUI/Resources/vi.lproj/Localizable.strings | 6 +++--- .../Localizations/Main/sv.lproj/Localizable.strings | 2 +- .../Localizations/Main/uk.lproj/Localizable.strings | 12 ++++++------ .../Localizations/Main/vi.lproj/Localizable.strings | 12 ++++++------ 7 files changed, 27 insertions(+), 27 deletions(-) diff --git a/Dependencies/OmniBLE/Localizations/uk.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/uk.lproj/Localizable.strings index 69796f1eda..d16d7d3d6a 100644 --- a/Dependencies/OmniBLE/Localizations/uk.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/uk.lproj/Localizable.strings @@ -834,13 +834,13 @@ "Done" = "Готово"; /* Title for the pod diagnostic view */ -"Pod Diagnostics" = "Pod Diagnostics"; +"Pod Diagnostics" = "Діагностика Pod'у"; /* Text for read pulse log plus title */ -"Read Pulse Log Plus" = "Read Pulse Log Plus"; +"Read Pulse Log Plus" = "Читати Журнал Подій"; /* Text for read activation time title */ -"Read Activation Time" = "Read Activation Time"; +"Read Activation Time" = "Прочитайте час активації"; /* Text for read triggered alerts title */ -"Read Triggered Alerts" = "Read Triggered Alerts"; +"Read Triggered Alerts" = "Читайте Тригерні Сповіщення"; diff --git a/Dependencies/OmniBLE/Localizations/vi.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/vi.lproj/Localizable.strings index 6beec9bec9..1323043ea0 100644 --- a/Dependencies/OmniBLE/Localizations/vi.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/vi.lproj/Localizable.strings @@ -834,13 +834,13 @@ "Done" = "Xong"; /* Title for the pod diagnostic view */ -"Pod Diagnostics" = "Pod Diagnostics"; +"Pod Diagnostics" = "Chẩn đoán Pod"; /* Text for read pulse log plus title */ "Read Pulse Log Plus" = "Read Pulse Log Plus"; /* Text for read activation time title */ -"Read Activation Time" = "Read Activation Time"; +"Read Activation Time" = "Đọc thời gian kích hoạt"; /* Text for read triggered alerts title */ -"Read Triggered Alerts" = "Read Triggered Alerts"; +"Read Triggered Alerts" = "Đọc cảnh báo được kích hoạt"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/uk.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/uk.lproj/Localizable.strings index a57aa71f45..e5f0bc3c7a 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/uk.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/uk.lproj/Localizable.strings @@ -816,13 +816,13 @@ Silence Pod" = "Silence Pod"; "Read Pod Status" = "Отримати статус Pod'у"; /* Title for the pod diagnostic view */ -"Pod Diagnostics" = "Pod Diagnostics"; +"Pod Diagnostics" = "Діагностика Pod'у"; /* Text for read pulse log plus title */ -"Read Pulse Log Plus" = "Read Pulse Log Plus"; +"Read Pulse Log Plus" = "Читати Журнал Подій"; /* Text for read activation time title */ -"Read Activation Time" = "Read Activation Time"; +"Read Activation Time" = "Прочитайте час активації"; /* Text for read triggered alerts title */ -"Read Triggered Alerts" = "Read Triggered Alerts"; +"Read Triggered Alerts" = "Читайте Тригерні Сповіщення"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/vi.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/vi.lproj/Localizable.strings index d4c363d0e1..8198c589bb 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/vi.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/vi.lproj/Localizable.strings @@ -816,13 +816,13 @@ Silence Pod" = "Pod im lặng"; "Read Pod Status" = "Đọc tình trạng pod"; /* Title for the pod diagnostic view */ -"Pod Diagnostics" = "Pod Diagnostics"; +"Pod Diagnostics" = "Chẩn đoán Pod"; /* Text for read pulse log plus title */ "Read Pulse Log Plus" = "Read Pulse Log Plus"; /* Text for read activation time title */ -"Read Activation Time" = "Read Activation Time"; +"Read Activation Time" = "Đọc thời gian kích hoạt"; /* Text for read triggered alerts title */ -"Read Triggered Alerts" = "Read Triggered Alerts"; +"Read Triggered Alerts" = "Đọc cảnh báo được kích hoạt"; diff --git a/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings index eca9b1173e..966743081f 100644 --- a/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings @@ -1451,7 +1451,7 @@ Enact a temp Basal or a temp target */ /* Display future data table entries */ -"Show Future" = "Visa framtida"; +"Show Future" = "Visa"; /* Hide future data table entries */ "Hide Future" = "Dölj"; diff --git a/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings index aaeed90381..97b1dccec0 100644 --- a/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings @@ -41,13 +41,13 @@ "Done" = "Готово"; /* Calender Option */ -"Display Emojis as Labels" = "Display Emojis as Labels"; +"Display Emojis as Labels" = "Відображати Emojis як Мітки"; /* Calender Option */ -"Display IOB and COB" = "Display IOB and COB"; +"Display IOB and COB" = "Відображення IOB і COB"; /* Apple Watch App setting */ -"Confirm Bolus Faster" = "Confirm Bolus Faster"; +"Confirm Bolus Faster" = "Підтвердити Швидкий Болюс"; /* Setting Section */ "UI/UX" = "UI/UX"; @@ -1447,14 +1447,14 @@ Enact a temp Basal or a temp target */ /* Time of new meal entry */ -"Now" = "Now"; +"Now" = "Щойно"; /* Display future data table entries */ -"Show Future" = "Show Future"; +"Show Future" = "Показати Майбутнє"; /* Hide future data table entries */ -"Hide Future" = "Hide Future"; +"Hide Future" = "Приховати майбутнє"; /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ diff --git a/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings index 0275ef2c13..625e305842 100644 --- a/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings @@ -41,13 +41,13 @@ "Done" = "Xong"; /* Calender Option */ -"Display Emojis as Labels" = "Display Emojis as Labels"; +"Display Emojis as Labels" = "Hiển thị biểu tượng cảm xúc"; /* Calender Option */ -"Display IOB and COB" = "Display IOB and COB"; +"Display IOB and COB" = "Hiển thị IOB và COB"; /* Apple Watch App setting */ -"Confirm Bolus Faster" = "Confirm Bolus Faster"; +"Confirm Bolus Faster" = "Xác nhận Bolus nhanh"; /* Setting Section */ "UI/UX" = "UI/UX"; @@ -1447,14 +1447,14 @@ Enact a temp Basal or a temp target */ /* Time of new meal entry */ -"Now" = "Now"; +"Now" = "Bây giờ"; /* Display future data table entries */ -"Show Future" = "Show Future"; +"Show Future" = "Hiển thị tương lai"; /* Hide future data table entries */ -"Hide Future" = "Hide Future"; +"Hide Future" = "Ẩn tương lai"; /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ From ec5a3bc35974a7688478eddaa1401154f50625ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Sun, 10 Mar 2024 13:39:43 +0100 Subject: [PATCH 03/23] Crowdin updates (#575) --- .../Localizations/Main/ar.lproj/Localizable.strings | 9 +++++++++ .../Localizations/Main/da.lproj/Localizable.strings | 9 +++++++++ .../Localizations/Main/de.lproj/Localizable.strings | 11 ++++++++++- .../Localizations/Main/es.lproj/Localizable.strings | 9 +++++++++ .../Localizations/Main/fi.lproj/Localizable.strings | 9 +++++++++ .../Localizations/Main/fr.lproj/Localizable.strings | 9 +++++++++ .../Localizations/Main/he.lproj/Localizable.strings | 9 +++++++++ .../Localizations/Main/hu.lproj/Localizable.strings | 9 +++++++++ .../Localizations/Main/it.lproj/Localizable.strings | 9 +++++++++ .../Localizations/Main/nb.lproj/Localizable.strings | 9 +++++++++ .../Localizations/Main/nl.lproj/Localizable.strings | 9 +++++++++ .../Localizations/Main/pl.lproj/Localizable.strings | 9 +++++++++ .../Main/pt-BR.lproj/Localizable.strings | 9 +++++++++ .../Main/pt-PT.lproj/Localizable.strings | 9 +++++++++ .../Localizations/Main/ru.lproj/Localizable.strings | 9 +++++++++ .../Localizations/Main/sk.lproj/Localizable.strings | 9 +++++++++ .../Localizations/Main/sv.lproj/Localizable.strings | 9 +++++++++ .../Localizations/Main/tr.lproj/Localizable.strings | 9 +++++++++ .../Localizations/Main/uk.lproj/Localizable.strings | 9 +++++++++ .../Localizations/Main/vi.lproj/Localizable.strings | 9 +++++++++ .../Main/zh-Hans.lproj/Localizable.strings | 9 +++++++++ 21 files changed, 190 insertions(+), 1 deletion(-) diff --git a/FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings index 11ae120310..8c821338ef 100644 --- a/FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "Continue without bolus"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Save Meal without bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "الحالة"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add "; @@ -965,6 +971,9 @@ Enact a temp Basal or a temp target */ /* */ "High" = "High"; +/* TIR Chart */ +"Very High" = "Very High"; + /* */ "glucose" = "glucose"; diff --git a/FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings index bd470bc095..053f78422c 100644 --- a/FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "Fortsæt uden bolus"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Save Meal without bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "Status"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "\nDette er mere insulin end din \"max dosis\" indstilling!\nEr du sikker på at du vil tilføje "; @@ -965,6 +971,9 @@ Enact a temp Basal or a temp target */ /* */ "High" = "Høj"; +/* TIR Chart */ +"Very High" = "Very High"; + /* */ "glucose" = "glukose"; diff --git a/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings index 1411c90286..eafb7ec424 100644 --- a/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "Ohne Bolusabgabe fortfahren"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Save Meal without bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "Status"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "\nEingegebener Bolus ist größer als Max Bolus Einstellung! \nTrotzdem hinzufügen? "; @@ -965,6 +971,9 @@ Enact a temp Basal or a temp target */ /* */ "High" = "Hoch"; +/* TIR Chart */ +"Very High" = "Sehr hoch"; + /* */ "glucose" = "Blutzucker"; @@ -1182,7 +1191,7 @@ Enact a temp Basal or a temp target */ "Save as your Normal Basal Rates" = "Als deine normalen Basalraten speichern"; /* */ -"Save on Pump" = "Auf Pumpe speichern"; +"Save on Pump" = "Auf der Pumpe speichern"; /* Debug option view Pump History */ "Pump History" = "Insulinpumpen-Speicher"; diff --git a/FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings index 2c33b4450f..55ed0849ea 100644 --- a/FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "Continuar sin administrar bolo"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Save Meal without bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "Estado"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "¡La cantidad es mayor que el ajuste del bolo máximo!\n ¿Está seguro de que desea añadir "; @@ -966,6 +972,9 @@ Solamente puedes emparejar una app con el sensor vía bluetooth. A continuación /* */ "High" = "Alto"; +/* TIR Chart */ +"Very High" = "Very High"; + /* */ "glucose" = "glucosa"; diff --git a/FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings index 71aa1e0139..59a9bd5024 100644 --- a/FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "Continue without bolus"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Save Meal without bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "Tila"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "\nMäärä on isompi kuin sinun maksimi Bolus asetus\nOletko varma, että haluat lisätä "; @@ -965,6 +971,9 @@ Enact a temp Basal or a temp target */ /* */ "High" = "High"; +/* TIR Chart */ +"Very High" = "Very High"; + /* */ "glucose" = "glucose"; diff --git a/FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings index 9579b205ed..acb65694ee 100644 --- a/FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "Continuer sans bonus"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Save Meal without bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "Statut"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "\nLe montant est supérieur à votre paramètre de Bolus Max ! \nÊtes-vous sûr de vouloir ajouter "; @@ -965,6 +971,9 @@ Enact a temp Basal or a temp target */ /* */ "High" = "Élevée"; +/* TIR Chart */ +"Very High" = "Very High"; + /* */ "glucose" = "glycémie"; diff --git a/FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings index 11ae120310..01cc6551a7 100644 --- a/FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "Continue without bolus"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Save Meal without bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "Status"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add "; @@ -965,6 +971,9 @@ Enact a temp Basal or a temp target */ /* */ "High" = "High"; +/* TIR Chart */ +"Very High" = "Very High"; + /* */ "glucose" = "glucose"; diff --git a/FreeAPS/Sources/Localizations/Main/hu.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/hu.lproj/Localizable.strings index 11e50821b2..b544650b5e 100644 --- a/FreeAPS/Sources/Localizations/Main/hu.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/hu.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "Folytatás bólus nélkül"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Save Meal without bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "Status"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "\nAmount több mint a Max Bólus beállítás! \nBiztos, hogy hozzá szeretnéd adni "; @@ -965,6 +971,9 @@ Enact a temp Basal or a temp target */ /* */ "High" = "High"; +/* TIR Chart */ +"Very High" = "Very High"; + /* */ "glucose" = "glucose"; diff --git a/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings index 4e0a601140..eee4f293b2 100644 --- a/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "Continua senza eseguire un bolo"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Save Meal without bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "Stato"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "\nLa quantità è superiore all'impostazione del bolo massimo! \nSei sicuro di voler aggiungere?"; @@ -965,6 +971,9 @@ Enact a temp Basal or a temp target */ /* */ "High" = "Alto"; +/* TIR Chart */ +"Very High" = "Very High"; + /* */ "glucose" = "glicemie"; diff --git a/FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings index 3fbb55c89d..50acfd7c2c 100644 --- a/FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "Fortsett uten å gi bolus"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Save Meal without bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "Status"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "\nMengden er høyere enn din Maks bolus-innstilling! \nEr du sikker på at du vil legge til "; @@ -965,6 +971,9 @@ Enact a temp Basal or a temp target */ /* */ "High" = "Høy"; +/* TIR Chart */ +"Very High" = "Very High"; + /* */ "glucose" = "blodsukker"; diff --git a/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings index b2e3bb37a3..02dcfacc3e 100644 --- a/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "Verdergaan zonder bolus"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Save Meal without bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "Status"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "\nDeze hoeveelheid is meer dan je instelling van je maximale bolus! \nWeet je zeker dat je deze hoeveelheid wilt toedienen? \nDeze hoeveelheid is meer dan je instelling van je maximale bolus! \nWaarschuw bij toedienen van een hoge hoeveelheid zonder te bolussen "; @@ -965,6 +971,9 @@ Enact a temp Basal or a temp target */ /* */ "High" = "Hoog"; +/* TIR Chart */ +"Very High" = "Very High"; + /* */ "glucose" = "glucose"; diff --git a/FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings index 93cf0fb04c..0063c5163c 100644 --- a/FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "Kontynuuj bez bolusa"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Save Meal without bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "Status"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add "; @@ -967,6 +973,9 @@ Połączono z Nightscout!"; /* */ "High" = "High"; +/* TIR Chart */ +"Very High" = "Very High"; + /* */ "glucose" = "glucose"; diff --git a/FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings index 1269b28815..8656fce65e 100644 --- a/FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "Continuar sem tomar bolus"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Save Meal without bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "Estado"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add "; @@ -965,6 +971,9 @@ Enact a temp Basal or a temp target */ /* */ "High" = "High"; +/* TIR Chart */ +"Very High" = "Very High"; + /* */ "glucose" = "glucose"; diff --git a/FreeAPS/Sources/Localizations/Main/pt-PT.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/pt-PT.lproj/Localizable.strings index 86e315529b..e4e648b0d9 100644 --- a/FreeAPS/Sources/Localizations/Main/pt-PT.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/pt-PT.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "Continuar sem tomar bolus"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Save Meal without bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "Status"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add "; @@ -965,6 +971,9 @@ Enact a temp Basal or a temp target */ /* */ "High" = "High"; +/* TIR Chart */ +"Very High" = "Very High"; + /* */ "glucose" = "glucose"; diff --git a/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings index e4a15d63ee..12b4778c1c 100644 --- a/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "Продолжить без болюса"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Save Meal without bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "Статус"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "\nКоличество превышает максимальную дозу болюса! \nВы уверены, что хотите добавить "; @@ -965,6 +971,9 @@ Enact a temp Basal or a temp target */ /* */ "High" = "Высокий"; +/* TIR Chart */ +"Very High" = "Very High"; + /* */ "glucose" = "глюкоза"; diff --git a/FreeAPS/Sources/Localizations/Main/sk.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/sk.lproj/Localizable.strings index 3b1517b0ea..0759649f00 100644 --- a/FreeAPS/Sources/Localizations/Main/sk.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/sk.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "Pokračovať bez dávky"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Save Meal without bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "Stav"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "\nDávka prekračuje vaše nastavenie Max Bolus!\nSte si istí, že chcete dávku pridať "; @@ -965,6 +971,9 @@ Enact a temp Basal or a temp target */ /* */ "High" = "Vysoká"; +/* TIR Chart */ +"Very High" = "Very High"; + /* */ "glucose" = "glukóza"; diff --git a/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings index 966743081f..62af892328 100644 --- a/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "Fortsätt utan bolus"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Spara måltid utan bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "Status"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "\nDetta är mer insulin än din maxdos-inställning!\nÄr du säker på att du vill lägga till "; @@ -965,6 +971,9 @@ Enact a temp Basal or a temp target */ /* */ "High" = "Högt"; +/* TIR Chart */ +"Very High" = "Mycket Högt"; + /* */ "glucose" = "glukos"; diff --git a/FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings index 7eb22b58d4..968d9e3a8a 100644 --- a/FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "Bolus yapmadan devam edin"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Save Meal without bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "Durum"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add "; @@ -965,6 +971,9 @@ Enact a temp Basal or a temp target */ /* */ "High" = "Yüksek"; +/* TIR Chart */ +"Very High" = "Very High"; + /* */ "glucose" = "glikoz"; diff --git a/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings index 97b1dccec0..97ef6e8463 100644 --- a/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "Продовжити без болюсу"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Save Meal without bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "Статус"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "\nКількість перевищує ваш максимальний болюс! \nВи впевнені, що хочете додати"; @@ -965,6 +971,9 @@ Enact a temp Basal or a temp target */ /* */ "High" = "Високий"; +/* TIR Chart */ +"Very High" = "Дуже Високий"; + /* */ "glucose" = "Глюкоза"; diff --git a/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings index 625e305842..cfd0645a3b 100644 --- a/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "Tiếp tục và bỏ qua liều bolus"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Save Meal without bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "Tình trạng"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "\nLiều tiêm nhiều hơn liều Max Bolus! \nBạn có chắc chắn muốn thêm "; @@ -965,6 +971,9 @@ Enact a temp Basal or a temp target */ /* */ "High" = "High"; +/* TIR Chart */ +"Very High" = "Very High"; + /* */ "glucose" = "đường huyết"; diff --git a/FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings index 7900d35d37..79a1abc8f5 100644 --- a/FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings @@ -16,6 +16,12 @@ /* Continue after added carbs without bolus */ "Continue without bolus" = "不输注胰岛素并继续"; +/* Continue after added meal without bolus */ +"Save Meal without bolus" = "Save Meal without bolus"; + +/* Predictions and Meal summary part of the Bolus View. */ +"Status" = "状态"; + /* Alert when adding large amount without bolusing */ "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add " = "\nAmount is more than your Max Bolus setting! \nAre you sure you want to add "; @@ -965,6 +971,9 @@ Enact a temp Basal or a temp target */ /* */ "High" = "高"; +/* TIR Chart */ +"Very High" = "Very High"; + /* */ "glucose" = "葡萄糖"; From 600ed528b7e58a06499525101af9b3bbe1a276a8 Mon Sep 17 00:00:00 2001 From: Joe Moran Date: Mon, 11 Mar 2024 01:44:50 -0700 Subject: [PATCH 04/23] Allow timezone sync without pod (#579) * Allow "Sync to Current Time" to succeed without an active pod Minor tweaks identified prepping OmniKit PR #28 and OmniBLE PR #114 * OmnipodPumpManager.setTime tweak for improved OmniBLE consistency --- .../PumpManager/OmniBLEPumpManager.swift | 20 ++++++++----- .../PumpManager/OmnipodPumpManager.swift | 29 +++++++++++-------- 2 files changed, 30 insertions(+), 19 deletions(-) diff --git a/Dependencies/OmniBLE/OmniBLE/PumpManager/OmniBLEPumpManager.swift b/Dependencies/OmniBLE/OmniBLE/PumpManager/OmniBLEPumpManager.swift index 1e9769d3a9..547867c0b1 100644 --- a/Dependencies/OmniBLE/OmniBLE/PumpManager/OmniBLEPumpManager.swift +++ b/Dependencies/OmniBLE/OmniBLE/PumpManager/OmniBLEPumpManager.swift @@ -1024,7 +1024,7 @@ extension OmniBLEPumpManager { // Called when resuming a pod setup operation which sometimes can fail on the first pod command in various situations. // Attempting a getStatus and sleeping a couple of seconds on errors greatly improves the odds for first pod command success. - fileprivate func resumingPodSetup() { + public func resumingPodSetup() { let sleepTime:UInt32 = 2 if !isConnected { @@ -1132,23 +1132,29 @@ extension OmniBLEPumpManager { public func setTime(completion: @escaping (OmniBLEPumpManagerError?) -> Void) { - guard state.hasActivePod else { - completion(OmniBLEPumpManagerError.noPodPaired) + let timeZone = TimeZone.currentFixed + guard let podState = state.podState, podState.fault == nil else { + // With no non-faulted pod just update our pump manager + // state with the current timezone and return success + // instead of an inappropriate "No pod paired" error. + self.setState { (state) in + state.timeZone = timeZone + } + completion(nil) return } - guard state.podState?.setupProgress == .completed else { + guard podState.isSetupComplete else { // A cancel delivery command before pod setup is complete will fault the pod completion(.state(PodCommsError.setupNotComplete)) return } - guard state.podState?.unfinalizedBolus?.isFinished() != false else { + guard podState.unfinalizedBolus?.isFinished() != false else { completion(.state(PodCommsError.unfinalizedBolus)) return } - let timeZone = TimeZone.currentFixed self.podComms.runSession(withName: "Set time zone") { (result) in switch result { case .success(let session): @@ -1183,7 +1189,7 @@ extension OmniBLEPumpManager { } guard state.podState?.unfinalizedBolus?.isFinished() != false else { - return .failure(.deviceState(PodCommsError.unfinalizedBolus)) + return .failure(PumpManagerError.deviceState(PodCommsError.unfinalizedBolus)) } return .success(true) diff --git a/Dependencies/OmniKit/OmniKit/PumpManager/OmnipodPumpManager.swift b/Dependencies/OmniKit/OmniKit/PumpManager/OmnipodPumpManager.swift index dbe6f45d4e..cce63ec36a 100644 --- a/Dependencies/OmniKit/OmniKit/PumpManager/OmnipodPumpManager.swift +++ b/Dependencies/OmniKit/OmniKit/PumpManager/OmnipodPumpManager.swift @@ -850,11 +850,10 @@ extension OmnipodPumpManager { } else { self.log.default("Pod already paired. Continuing.") - self.podComms.runSession(withName: "Prime pod", using: deviceSelector) { (result) in - - // Resuming the pod setup, try to ensure pod comms will work right away - self.resumingPodSetup() + // Resuming the pod setup, try to ensure pod comms will work right away + self.resumingPodSetup() + self.podComms.runSession(withName: "Prime pod", using: deviceSelector) { (result) in // Calls completion primeSession(result) } @@ -911,7 +910,7 @@ extension OmnipodPumpManager { let timeZone = self.state.timeZone let rileyLinkSelector = self.rileyLinkDeviceProvider.firstConnectedDevice - self.podComms.runSession(withName: "Insert cannula", using: rileyLinkSelector) { (result) in + self.podComms.runSession(withName: "Insert cannula", using: rileyLinkSelector) { (result) in switch result { case .success(let session): if self.state.podState?.setupProgress.cannulaInsertionSuccessfullyStarted == true { @@ -971,7 +970,7 @@ extension OmnipodPumpManager { // Called when resuming a pod setup operation which sometimes can fail on the first pod command in various situations. // Attempting a getStatus and sleeping a couple of seconds on errors greatly improves the odds for first pod command success. - fileprivate func resumingPodSetup() { + public func resumingPodSetup() { let sleepTime:UInt32 = 2 let rileyLinkSelector = self.rileyLinkDeviceProvider.firstConnectedDevice @@ -1076,24 +1075,30 @@ extension OmnipodPumpManager { } public func setTime(completion: @escaping (OmnipodPumpManagerError?) -> Void) { - - guard state.hasActivePod else { - completion(OmnipodPumpManagerError.noPodPaired) + + let timeZone = TimeZone.currentFixed + guard let podState = state.podState, podState.fault == nil else { + // With no non-faulted pod just update our pump manager + // state with the current timezone and return success + // instead of an inappropriate "No pod paired" error. + self.setState { (state) in + state.timeZone = timeZone + } + completion(nil) return } - guard state.podState?.setupProgress == .completed else { + guard podState.isSetupComplete else { // A cancel delivery command before pod setup is complete will fault the pod completion(.state(PodCommsError.setupNotComplete)) return } - guard state.podState?.unfinalizedBolus?.isFinished() != false else { + guard podState.unfinalizedBolus?.isFinished() != false else { completion(.state(PodCommsError.unfinalizedBolus)) return } - let timeZone = TimeZone.currentFixed let rileyLinkSelector = self.rileyLinkDeviceProvider.firstConnectedDevice self.podComms.runSession(withName: "Set time zone", using: rileyLinkSelector) { (result) in switch result { From 92c972b60a4f16927d53425a2c08ee40a4f820b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Mon, 11 Mar 2024 10:55:00 +0100 Subject: [PATCH 05/23] Bolus Shortcut! iOS bolus shortcut with localization. --- Config.xcconfig | 2 +- FreeAPS.xcodeproj/project.pbxproj | 12 +++ .../Main/en.lproj/Localizable.strings | 27 +++++++ .../Main/sv.lproj/Localizable.strings | 18 +++++ FreeAPS/Sources/Shortcuts/AppShortcuts.swift | 7 ++ .../Shortcuts/Bolus/BolusShortcut.swift | 79 +++++++++++++++++++ 6 files changed, 144 insertions(+), 1 deletion(-) create mode 100644 FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift diff --git a/Config.xcconfig b/Config.xcconfig index 42c2970d70..c3f1026c6a 100644 --- a/Config.xcconfig +++ b/Config.xcconfig @@ -1,5 +1,5 @@ APP_DISPLAY_NAME = iAPS -APP_VERSION = 3.3.1 +APP_VERSION = 3.3.2 APP_BUILD_NUMBER = 1 COPYRIGHT_NOTICE = DEVELOPER_TEAM = ##TEAM_ID## diff --git a/FreeAPS.xcodeproj/project.pbxproj b/FreeAPS.xcodeproj/project.pbxproj index e585487ded..35d795685e 100644 --- a/FreeAPS.xcodeproj/project.pbxproj +++ b/FreeAPS.xcodeproj/project.pbxproj @@ -19,6 +19,7 @@ 190EBCC829FF13AA00BA767D /* StatConfigStateModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 190EBCC729FF13AA00BA767D /* StatConfigStateModel.swift */; }; 190EBCCB29FF13CB00BA767D /* StatConfigRootView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 190EBCCA29FF13CB00BA767D /* StatConfigRootView.swift */; }; 191F62682AD6B05A004D7911 /* NightscoutSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 191F62672AD6B05A004D7911 /* NightscoutSettings.swift */; }; + 1920BF5D2B9DF53200E861FE /* BolusShortcut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1920BF5C2B9DF53200E861FE /* BolusShortcut.swift */; }; 19229B962AFBB84800CD91CA /* Predictions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19229B952AFBB84800CD91CA /* Predictions.swift */; }; 192424CB2B7A64E70063CBF0 /* NIghtscoutExercise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 192424CA2B7A64E70063CBF0 /* NIghtscoutExercise.swift */; }; 1927C8E62744606D00347C69 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 1927C8E82744606D00347C69 /* InfoPlist.strings */; }; @@ -546,6 +547,7 @@ 190EBCCA29FF13CB00BA767D /* StatConfigRootView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatConfigRootView.swift; sourceTree = ""; }; 1918333A26ADA46800F45722 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; 191F62672AD6B05A004D7911 /* NightscoutSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NightscoutSettings.swift; sourceTree = ""; }; + 1920BF5C2B9DF53200E861FE /* BolusShortcut.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BolusShortcut.swift; sourceTree = ""; }; 19229B952AFBB84800CD91CA /* Predictions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Predictions.swift; sourceTree = ""; }; 192424CA2B7A64E70063CBF0 /* NIghtscoutExercise.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIghtscoutExercise.swift; sourceTree = ""; }; 1927C8E92744611700347C69 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/InfoPlist.strings; sourceTree = ""; }; @@ -1122,6 +1124,14 @@ path = View; sourceTree = ""; }; + 1920BF5B2B9DF4B900E861FE /* Bolus */ = { + isa = PBXGroup; + children = ( + 1920BF5C2B9DF53200E861FE /* BolusShortcut.swift */, + ); + path = Bolus; + sourceTree = ""; + }; 192F0FF5276AC36D0085BE4D /* Recovered References */ = { isa = PBXGroup; children = ( @@ -2277,6 +2287,7 @@ CE7CA3442A064973004BE681 /* BaseIntentsRequest.swift */, CE1856F32ADC4835007E39C7 /* Carbs */, 196579A52B924BD400642E8E /* Overrides */, + 1920BF5B2B9DF4B900E861FE /* Bolus */, CE7CA3452A064973004BE681 /* TempPresets */, CE7CA34B2A064973004BE681 /* State */, ); @@ -2825,6 +2836,7 @@ 38E44528274E401C00EC9A94 /* Protected.swift in Sources */, 3811DEB625C9D88300A708ED /* UnlockManager.swift in Sources */, E00EEC0827368630002FF094 /* NetworkAssembly.swift in Sources */, + 1920BF5D2B9DF53200E861FE /* BolusShortcut.swift in Sources */, 38A13D3225E28B4B00EAA382 /* PumpHistoryEvent.swift in Sources */, E00EEC0627368630002FF094 /* UIAssembly.swift in Sources */, 3811DE1825C9D40400A708ED /* Router.swift in Sources */, diff --git a/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings index c16234614c..e498e0e7f9 100644 --- a/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings @@ -974,9 +974,36 @@ Enact a temp Basal or a temp target */ /* TIR Chart */ "Very High" = "Very High"; +/* TIR Chart */ +"Very Low" = "Very Low"; + /* */ "glucose" = "glucose"; +/* Bolus shortcut. Shortcut Title */ +"% Bolus" = "% Bolus"; + +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Enter a Bolus Amount"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; + +/* Bolus shortcut */ +"A bolus command of %@ U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = "A bolus command of %@ U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut */ +"A bolus command of " = "A bolus command of "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "too small bolus amount"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Bolus Amount in U"; + /* */ "Schedule " = "Schedule "; diff --git a/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings index 62af892328..55f311da7f 100644 --- a/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings @@ -980,6 +980,24 @@ Enact a temp Basal or a temp target */ /* */ "Schedule " = "Schema "; +/* Bolus shortcut. Shortcut Title */ +"% Bolus" = "% Bolus"; + +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Ange mängd insulin"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Är du säker på att du vill ge %@ E insulin?"; + +//* Bolus shortcut */ +"A bolus command of " = "Ett kommando med "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " E insulin har skickats till iAPS. Verifiera i iAPS-appen eller i Nightscout att din bolus verkligen har givits."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "för liten insulinmängd"; + /* */ "tapped save schedules" = "klickat på sparade scheman"; diff --git a/FreeAPS/Sources/Shortcuts/AppShortcuts.swift b/FreeAPS/Sources/Shortcuts/AppShortcuts.swift index d9c9233b9c..347d9afcc7 100644 --- a/FreeAPS/Sources/Shortcuts/AppShortcuts.swift +++ b/FreeAPS/Sources/Shortcuts/AppShortcuts.swift @@ -38,5 +38,12 @@ import Foundation "Cancels an active \(.applicationName) override" ] ) + AppShortcut( + intent: BolusIntent(), + phrases: [ + "\(.applicationName) Bolus", + "\(.applicationName) Tries to Enact a bolus" + ] + ) } } diff --git a/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift b/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift new file mode 100644 index 0000000000..1594cf5a1d --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift @@ -0,0 +1,79 @@ +import AppIntents +import Foundation +import Intents + +@available(iOS 16.0,*) struct BolusIntent: AppIntent { + static var title: LocalizedStringResource = "Bolus" + static var description = IntentDescription("Allow to send a bolus command to iAPS.") + + @Parameter( + title: "Amount", + description: "Bolus Amount in U", + controlStyle: .field, + inclusiveRange: (lowerBound: 0.05, upperBound: 10), + requestValueDialog: IntentDialog("What is the numeric value of the bolus amount in insulin units") + ) var bolusQuantity: Double? + + @Parameter( + title: "Confirm Before applying", + description: "If toggled, you will need to confirm before applying", + default: true + ) var confirmBeforeApplying: Bool + + static var parameterSummary: some ParameterSummary { + When(\.$confirmBeforeApplying, .equalTo, true, { + Summary("Applying \(\.$bolusQuantity)") { + \.$confirmBeforeApplying + } + }, otherwise: { + Summary("Immediately applying \(\.$bolusQuantity)") { + \.$confirmBeforeApplying + } + }) + } + + @MainActor func perform() async throws -> some ProvidesDialog { + do { + let amount: Double + if let quantity = bolusQuantity { + amount = quantity + } else { + amount = try await $bolusQuantity.requestValue("Enter a Bolus Amount") + } + let bolusAmountString = amount.formatted() + if confirmBeforeApplying { + try await requestConfirmation( + result: .result(dialog: "Are you sure you want to bolus \(bolusAmountString) U of insulin?") + ) + } + let finalQuantityBolusDisplay = try BolusIntentRequest().bolus(amount) + return .result( + dialog: IntentDialog(stringLiteral: finalQuantityBolusDisplay) + ) + + } catch { + throw error + } + } +} + +@available(iOS 16.0,*) final class BolusIntentRequest: BaseIntentsRequest { + func bolus(_ bolusAmount: Double) throws -> String { + guard bolusAmount >= Double(settingsManager.preferences.bolusIncrement) else { + return NSLocalizedString("too small bolus amount", comment: "") + } + let bolus = min( + max(Decimal(bolusAmount), settingsManager.preferences.bolusIncrement), + settingsManager.pumpSettings.maxBolus + ) + + let resultDisplay: String = + NSLocalizedString("A bolus command of ", comment: "") + bolus.formatted() + NSLocalizedString( + " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered.", + comment: "" + ) + + apsManager.enactBolus(amount: Double(bolus), isSMB: false) + return resultDisplay + } +} From b1f77f4c83501f2612cf6226469a92eb06d08d33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20M=C3=A5rtensson?= Date: Mon, 11 Mar 2024 11:48:51 +0100 Subject: [PATCH 06/23] Localize the Override shortcuts! --- .../Main/en.lproj/Localizable.strings | 30 +++++++++++++++++-- .../Main/sv.lproj/Localizable.strings | 29 +++++++++++++++++- .../Overrides/OverrideShortcuts.swift | 3 +- 3 files changed, 57 insertions(+), 5 deletions(-) diff --git a/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings index e498e0e7f9..0f4f70965d 100644 --- a/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings @@ -980,9 +980,6 @@ Enact a temp Basal or a temp target */ /* */ "glucose" = "glucose"; -/* Bolus shortcut. Shortcut Title */ -"% Bolus" = "% Bolus"; - /* Bolus shortcut */ "Enter a Bolus Amount" = "Enter a Bolus Amount"; @@ -1004,6 +1001,33 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut */ "Bolus Amount in U" = "Bolus Amount in U"; +/* Override Shortcut */ +"Activate an Override Preset" = "Activate an Override Preset"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; + +/* Override Shortcut */ +"The Profile Override" = "The Profile Override"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "Schedule "; diff --git a/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings index 55f311da7f..8c4f885482 100644 --- a/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings @@ -981,7 +981,7 @@ Enact a temp Basal or a temp target */ "Schedule " = "Schema "; /* Bolus shortcut. Shortcut Title */ -"% Bolus" = "% Bolus"; +"iAPS Bolus" = "iAPS Bolus"; /* Bolus shortcut */ "Enter a Bolus Amount" = "Ange mängd insulin"; @@ -998,6 +998,33 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Error */ "too small bolus amount" = "för liten insulinmängd"; +/* Override Shortcut */ +"Activate an Override Preset" = "Aktivera Profil"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Tillåt att aktivera en profil."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Vilken profil will du aktivera?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Är du säker på att du vill aktivera profilen %@?"; + +/* Override Shortcut */ +"The Profile Override" = "Profilen"; + +/* Override Shortcut */ +"is now activated" = "är nu aktverad"; + +/* Override Shortcut */ +"Cancel active override" = "Avbryt aktiv profil"; + +/* Override Shortcut */ +"Override canceled" = "Profil avbruten"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Aktiverar en %@ - profil"; + /* */ "tapped save schedules" = "klickat på sparade scheman"; diff --git a/FreeAPS/Sources/Shortcuts/Overrides/OverrideShortcuts.swift b/FreeAPS/Sources/Shortcuts/Overrides/OverrideShortcuts.swift index 75fd2b6f5f..3ac741696f 100644 --- a/FreeAPS/Sources/Shortcuts/Overrides/OverrideShortcuts.swift +++ b/FreeAPS/Sources/Shortcuts/Overrides/OverrideShortcuts.swift @@ -78,7 +78,8 @@ enum OverrideIntentError: Error { let isDone = finalOverrideApply != nil ? finalOverrideApply?.isPreset ?? false : false let displayDetail: String = isDone ? - "The Profile Override \(displayName) is now activated" : "Override Activation Failed" + NSLocalizedString("The Profile Override", comment: "") + " \(displayName)" + + NSLocalizedString("is now activated", comment: "") : "Override Activation Failed" return .result( dialog: IntentDialog(stringLiteral: displayDetail) ) From 5717d1278b476245f514199848dda0c5389664b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20M=C3=A5rtensson?= Date: Mon, 11 Mar 2024 12:13:40 +0100 Subject: [PATCH 07/23] Remove duplicate string --- .../Sources/Localizations/Main/en.lproj/Localizable.strings | 3 --- 1 file changed, 3 deletions(-) diff --git a/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings index 0f4f70965d..c0097f746d 100644 --- a/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings @@ -986,9 +986,6 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut */ "Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; -/* Bolus shortcut */ -"A bolus command of %@ U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = "A bolus command of %@ U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; - /* Bolus shortcut */ "A bolus command of " = "A bolus command of "; From cc52b3af36d4a30e314e2ffbc2ce87b293fcf133 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Mon, 11 Mar 2024 12:20:49 +0100 Subject: [PATCH 08/23] Crowdin updates (#581) --- .../de.lproj/Localizable.strings | 12 ++-- .../fr.lproj/Localizable.strings | 4 +- .../it.lproj/Localizable.strings | 8 +-- .../Resources/de.lproj/Localizable.strings | 8 +-- .../Resources/fr.lproj/Localizable.strings | 2 +- .../Resources/it.lproj/Localizable.strings | 8 +-- .../Main/ar.lproj/Localizable.strings | 48 +++++++++++++ .../Main/da.lproj/Localizable.strings | 48 +++++++++++++ .../Main/de.lproj/Localizable.strings | 64 ++++++++++++++--- .../Main/es.lproj/Localizable.strings | 48 +++++++++++++ .../Main/fi.lproj/Localizable.strings | 48 +++++++++++++ .../Main/fr.lproj/Localizable.strings | 70 ++++++++++++++++--- .../Main/he.lproj/Localizable.strings | 48 +++++++++++++ .../Main/hu.lproj/Localizable.strings | 48 +++++++++++++ .../Main/it.lproj/Localizable.strings | 70 ++++++++++++++++--- .../Main/nb.lproj/Localizable.strings | 48 +++++++++++++ .../Main/nl.lproj/Localizable.strings | 48 +++++++++++++ .../Main/pl.lproj/Localizable.strings | 48 +++++++++++++ .../Main/pt-BR.lproj/Localizable.strings | 48 +++++++++++++ .../Main/pt-PT.lproj/Localizable.strings | 48 +++++++++++++ .../Main/ru.lproj/Localizable.strings | 48 +++++++++++++ .../Main/sk.lproj/Localizable.strings | 48 +++++++++++++ .../Main/sv.lproj/Localizable.strings | 31 ++++---- .../Main/tr.lproj/Localizable.strings | 48 +++++++++++++ .../Main/uk.lproj/Localizable.strings | 50 ++++++++++++- .../Main/vi.lproj/Localizable.strings | 48 +++++++++++++ .../Main/zh-Hans.lproj/Localizable.strings | 48 +++++++++++++ 27 files changed, 1029 insertions(+), 66 deletions(-) diff --git a/Dependencies/OmniBLE/Localizations/de.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/de.lproj/Localizable.strings index 8002b68443..5316783eed 100644 --- a/Dependencies/OmniBLE/Localizations/de.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/de.lproj/Localizable.strings @@ -273,10 +273,10 @@ "Play Test Beeps" = "Testtöne abspielen"; /* */ -"Skipping Read Pulse Log due to bolus still in progress." = "Überspringe Lese Pulse Protokoll wegen noch laufendem Bolus."; +"Skipping Read Pulse Log due to bolus still in progress." = "Impuls-Log kann nicht gelesen werden da die Pumpe zurzeit einen Bolus verabreicht."; /* */ -"Read Pulse Log" = "Pulse-Log lesen"; +"Read Pulse Log" = "Impuls-Log lesen"; /* */ "Set Confirmation Beeps to %s" = "Bestätigungston auf %s setzen"; @@ -834,13 +834,13 @@ "Done" = "Fertig"; /* Title for the pod diagnostic view */ -"Pod Diagnostics" = "Pod Diagnostics"; +"Pod Diagnostics" = "Diagnose-Infos"; /* Text for read pulse log plus title */ -"Read Pulse Log Plus" = "Read Pulse Log Plus"; +"Read Pulse Log Plus" = "Erweiterten Impuls-Log lesen"; /* Text for read activation time title */ -"Read Activation Time" = "Read Activation Time"; +"Read Activation Time" = "Aktivierungsinformationen"; /* Text for read triggered alerts title */ -"Read Triggered Alerts" = "Read Triggered Alerts"; +"Read Triggered Alerts" = "Ausgelöste Warnungen"; diff --git a/Dependencies/OmniBLE/Localizations/fr.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/fr.lproj/Localizable.strings index ea1dc5176d..bd79d82de3 100644 --- a/Dependencies/OmniBLE/Localizations/fr.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/fr.lproj/Localizable.strings @@ -276,7 +276,7 @@ "Skipping Read Pulse Log due to bolus still in progress." = "Ignorer les bips de test en raison du bolus en cours."; /* */ -"Read Pulse Log" = "Lecture journal d'impulsion"; +"Read Pulse Log" = "Journal des impulsions"; /* */ "Set Confirmation Beeps to %s" = "Définir les bips de confirmation à %s"; @@ -837,7 +837,7 @@ "Pod Diagnostics" = "Diagnostics du pod"; /* Text for read pulse log plus title */ -"Read Pulse Log Plus" = "Read Pulse Log Plus"; +"Read Pulse Log Plus" = "Journal des impulsions étendu"; /* Text for read activation time title */ "Read Activation Time" = "Lire le temps d'activation"; diff --git a/Dependencies/OmniBLE/Localizations/it.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/it.lproj/Localizable.strings index 901f56e282..e190944e9d 100644 --- a/Dependencies/OmniBLE/Localizations/it.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/it.lproj/Localizable.strings @@ -834,13 +834,13 @@ "Done" = "Fine"; /* Title for the pod diagnostic view */ -"Pod Diagnostics" = "Pod Diagnostics"; +"Pod Diagnostics" = "Diagnostica pod"; /* Text for read pulse log plus title */ -"Read Pulse Log Plus" = "Read Pulse Log Plus"; +"Read Pulse Log Plus" = "Leggi i dati dei battiti"; /* Text for read activation time title */ -"Read Activation Time" = "Read Activation Time"; +"Read Activation Time" = "Leggi Il Tempo Di Attivazione"; /* Text for read triggered alerts title */ -"Read Triggered Alerts" = "Read Triggered Alerts"; +"Read Triggered Alerts" = "Leggi avvisi non letti"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/de.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/de.lproj/Localizable.strings index 013744198d..35d87988c7 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/de.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/de.lproj/Localizable.strings @@ -816,13 +816,13 @@ Silence Pod" = "Stille Pod"; "Read Pod Status" = "Pod-Status ablesen"; /* Title for the pod diagnostic view */ -"Pod Diagnostics" = "Pod Diagnostics"; +"Pod Diagnostics" = "Diagnose-Infos"; /* Text for read pulse log plus title */ -"Read Pulse Log Plus" = "Read Pulse Log Plus"; +"Read Pulse Log Plus" = "Erweiterten Impuls-Log lesen"; /* Text for read activation time title */ -"Read Activation Time" = "Read Activation Time"; +"Read Activation Time" = "Aktivierungsinformationen"; /* Text for read triggered alerts title */ -"Read Triggered Alerts" = "Read Triggered Alerts"; +"Read Triggered Alerts" = "Ausgelöste Warnungen"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/fr.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/fr.lproj/Localizable.strings index cc35561753..9758908f38 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/fr.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/fr.lproj/Localizable.strings @@ -819,7 +819,7 @@ Silence Pod" = "Pod silencieux"; "Pod Diagnostics" = "Diagnostics du pod"; /* Text for read pulse log plus title */ -"Read Pulse Log Plus" = "Read Pulse Log Plus"; +"Read Pulse Log Plus" = "Journal des impulsions étendu"; /* Text for read activation time title */ "Read Activation Time" = "Lire le temps d'activation"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/it.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/it.lproj/Localizable.strings index 225c5fcc4c..67470e868f 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/it.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/it.lproj/Localizable.strings @@ -816,13 +816,13 @@ Silence Pod" = "Pod Silenziato"; "Read Pod Status" = "Leggi stato microinfusore"; /* Title for the pod diagnostic view */ -"Pod Diagnostics" = "Pod Diagnostics"; +"Pod Diagnostics" = "Diagnostica pod"; /* Text for read pulse log plus title */ -"Read Pulse Log Plus" = "Read Pulse Log Plus"; +"Read Pulse Log Plus" = "Leggi i dati dei battiti"; /* Text for read activation time title */ -"Read Activation Time" = "Read Activation Time"; +"Read Activation Time" = "Leggi Il Tempo Di Attivazione"; /* Text for read triggered alerts title */ -"Read Triggered Alerts" = "Read Triggered Alerts"; +"Read Triggered Alerts" = "Leggi avvisi non letti"; diff --git a/FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings index 8c821338ef..a08c1411c7 100644 --- a/FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings @@ -974,9 +974,57 @@ Enact a temp Basal or a temp target */ /* TIR Chart */ "Very High" = "Very High"; +/* TIR Chart */ +"Very Low" = "Very Low"; + /* */ "glucose" = "glucose"; +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Enter a Bolus Amount"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; + +/* Bolus shortcut */ +"A bolus command of " = "A bolus command of "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "too small bolus amount"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Bolus Amount in U"; + +/* Override Shortcut */ +"Activate an Override Preset" = "Activate an Override Preset"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; + +/* Override Shortcut */ +"The Profile Override" = "The Profile Override"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "Schedule "; diff --git a/FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings index 053f78422c..ba3f031d46 100644 --- a/FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings @@ -974,9 +974,57 @@ Enact a temp Basal or a temp target */ /* TIR Chart */ "Very High" = "Very High"; +/* TIR Chart */ +"Very Low" = "Very Low"; + /* */ "glucose" = "glukose"; +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Enter a Bolus Amount"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; + +/* Bolus shortcut */ +"A bolus command of " = "A bolus command of "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "too small bolus amount"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Bolus Amount in U"; + +/* Override Shortcut */ +"Activate an Override Preset" = "Activate an Override Preset"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; + +/* Override Shortcut */ +"The Profile Override" = "The Profile Override"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "Skema "; diff --git a/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings index eafb7ec424..944f7c4915 100644 --- a/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings @@ -17,7 +17,7 @@ "Continue without bolus" = "Ohne Bolusabgabe fortfahren"; /* Continue after added meal without bolus */ -"Save Meal without bolus" = "Save Meal without bolus"; +"Save Meal without bolus" = "Mahlzeit ohne Bolus speichern"; /* Predictions and Meal summary part of the Bolus View. */ "Status" = "Status"; @@ -50,13 +50,13 @@ "Display Emojis as Labels" = "Emojis als Etiketten benutzen"; /* Calender Option */ -"Display IOB and COB" = "Display IOB and COB"; +"Display IOB and COB" = "IOB und COB anzeigen"; /* Apple Watch App setting */ -"Confirm Bolus Faster" = "Confirm Bolus Faster"; +"Confirm Bolus Faster" = "Bolus schneller bestätigen"; /* Setting Section */ -"UI/UX" = "UI/UX"; +"UI/UX" = "Benutzeroberfläche / Benutzerfreundlichkeit"; /* */ "Wait please" = "Bitte warten"; @@ -74,7 +74,7 @@ "was delivered" = "wurde inijiziert"; /* Remote Bolus Alert, Part 3 */ -" minutes ago, triggered remotely from Nightscout, by a caregiver or a parent. Do you still want to bolus?\n\nPredicted eventual glucose, if you don't bolus, is: " = " minutes ago, triggered remotely from Nightscout, by a caregiver or a parent. Do you still want to bolus?\n\nPredicted eventual glucose, if you don't bolus, is: "; +" minutes ago, triggered remotely from Nightscout, by a caregiver or a parent. Do you still want to bolus?\n\nPredicted eventual glucose, if you don't bolus, is: " = " Minuten seit des Auslösens auf Entfernung via Nightscout, von einem Betreuer oder einem Elternteil. Möchtest du immer noch einen Bolus?\n\nDer vorhergesagte Blutzucker ohne weiteren Bolus ist: "; /* Remote Bolus Alert, Title */ "A Remote Bolus Was Just Delivered!" = "Ein Remote Bolus wurde gerade abgegeben!"; @@ -974,9 +974,57 @@ Enact a temp Basal or a temp target */ /* TIR Chart */ "Very High" = "Sehr hoch"; +/* TIR Chart */ +"Very Low" = "Very Low"; + /* */ "glucose" = "Blutzucker"; +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Enter a Bolus Amount"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; + +/* Bolus shortcut */ +"A bolus command of " = "A bolus command of "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "too small bolus amount"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Bolus Amount in U"; + +/* Override Shortcut */ +"Activate an Override Preset" = "Activate an Override Preset"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; + +/* Override Shortcut */ +"The Profile Override" = "The Profile Override"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "Zeitplan "; @@ -1191,7 +1239,7 @@ Enact a temp Basal or a temp target */ "Save as your Normal Basal Rates" = "Als deine normalen Basalraten speichern"; /* */ -"Save on Pump" = "Auf der Pumpe speichern"; +"Save on Pump" = "Auf Pumpe speichern"; /* Debug option view Pump History */ "Pump History" = "Insulinpumpen-Speicher"; @@ -1460,10 +1508,10 @@ Enact a temp Basal or a temp target */ /* Display future data table entries */ -"Show Future" = "Show Future"; +"Show Future" = "Zeige Eintragungen in der Zukunft"; /* Hide future data table entries */ -"Hide Future" = "Hide Future"; +"Hide Future" = "Zukünftige Dateneinträge ausblenden"; /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ diff --git a/FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings index 55ed0849ea..af4347c226 100644 --- a/FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings @@ -975,9 +975,57 @@ Solamente puedes emparejar una app con el sensor vía bluetooth. A continuación /* TIR Chart */ "Very High" = "Very High"; +/* TIR Chart */ +"Very Low" = "Very Low"; + /* */ "glucose" = "glucosa"; +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Enter a Bolus Amount"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; + +/* Bolus shortcut */ +"A bolus command of " = "A bolus command of "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "too small bolus amount"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Bolus Amount in U"; + +/* Override Shortcut */ +"Activate an Override Preset" = "Activate an Override Preset"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; + +/* Override Shortcut */ +"The Profile Override" = "The Profile Override"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "Programa "; diff --git a/FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings index 59a9bd5024..b3aebdb3a0 100644 --- a/FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings @@ -974,9 +974,57 @@ Enact a temp Basal or a temp target */ /* TIR Chart */ "Very High" = "Very High"; +/* TIR Chart */ +"Very Low" = "Very Low"; + /* */ "glucose" = "glucose"; +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Enter a Bolus Amount"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; + +/* Bolus shortcut */ +"A bolus command of " = "A bolus command of "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "too small bolus amount"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Bolus Amount in U"; + +/* Override Shortcut */ +"Activate an Override Preset" = "Activate an Override Preset"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; + +/* Override Shortcut */ +"The Profile Override" = "The Profile Override"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "Schedule "; diff --git a/FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings index acb65694ee..f564d31f86 100644 --- a/FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings @@ -17,7 +17,7 @@ "Continue without bolus" = "Continuer sans bonus"; /* Continue after added meal without bolus */ -"Save Meal without bolus" = "Save Meal without bolus"; +"Save Meal without bolus" = "Enregistrer le repas sans bolus"; /* Predictions and Meal summary part of the Bolus View. */ "Status" = "Statut"; @@ -53,7 +53,7 @@ "Display IOB and COB" = "Afficher l'insuline active (IA) et les glucides actifs (GA)"; /* Apple Watch App setting */ -"Confirm Bolus Faster" = "Confirm Bolus Faster"; +"Confirm Bolus Faster" = "Confirmer un bolus avec moins de rotation"; /* Setting Section */ "UI/UX" = "Interface et expérience utilisateur"; @@ -74,7 +74,7 @@ "was delivered" = "a été livré"; /* Remote Bolus Alert, Part 3 */ -" minutes ago, triggered remotely from Nightscout, by a caregiver or a parent. Do you still want to bolus?\n\nPredicted eventual glucose, if you don't bolus, is: " = " minutes ago, triggered remotely from Nightscout, by a caregiver or a parent. Do you still want to bolus?\n\nPredicted eventual glucose, if you don't bolus, is: "; +" minutes ago, triggered remotely from Nightscout, by a caregiver or a parent. Do you still want to bolus?\n\nPredicted eventual glucose, if you don't bolus, is: " = " minutes depuis le déclenchement à distance via Nightscout par un soignant ou un parent. Voulez-vous toujours un bolus ?\n\nLa glycémie prédite, si vous ne le faites pas, est : "; /* Remote Bolus Alert, Title */ "A Remote Bolus Was Just Delivered!" = "Un bolus à distance vient d'être livré !"; @@ -969,14 +969,62 @@ Enact a temp Basal or a temp target */ "Low" = "Faible"; /* */ -"High" = "Élevée"; +"High" = "Élevé"; /* TIR Chart */ -"Very High" = "Very High"; +"Very High" = "Très élevé"; + +/* TIR Chart */ +"Very Low" = "Very Low"; /* */ "glucose" = "glycémie"; +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Enter a Bolus Amount"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; + +/* Bolus shortcut */ +"A bolus command of " = "A bolus command of "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "too small bolus amount"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Bolus Amount in U"; + +/* Override Shortcut */ +"Activate an Override Preset" = "Activate an Override Preset"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; + +/* Override Shortcut */ +"The Profile Override" = "The Profile Override"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "Horaires "; @@ -1463,7 +1511,7 @@ Enact a temp Basal or a temp target */ "Show Future" = "Afficher le futur"; /* Hide future data table entries */ -"Hide Future" = "Hide Future"; +"Hide Future" = "Cacher données futures"; /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1474,7 +1522,7 @@ Enact a temp Basal or a temp target */ "\n\nTap 'Add' to continue with selected amount." = "\n\nAppuyez sur 'Ajouter' pour continuer avec le montant sélectionné."; /* */ -"Eventual Glucose" = "Glucose éventuel"; +"Eventual Glucose" = "Glycémie éventuelle"; /* */ "Please wait" = "Patientez s''il vous plait"; @@ -1492,7 +1540,7 @@ Enact a temp Basal or a temp target */ "Insulin Sensitivity" = "Facteur de sensibilité à l’insuline"; /* Formula displayed in Bolus info pop-up. Make translation short! */ -"(Eventual Glucose - Target) / ISF" = "(Glycémie ventuelle - Cible) / ISF"; +"(Eventual Glucose - Target) / ISF" = "(Glycémie éventuelle - Cible) / ISF"; /* */ "Formula:" = "Formule:"; @@ -1697,10 +1745,10 @@ Enact a temp Basal or a temp target */ "Low" = "Faible"; /* High Glucose Threshold in Statistics settings */ -"High" = "Élevée"; +"High" = "Élevé"; /* In Range */ -"In Range" = "À portée"; +"In Range" = "Dans la plage cible"; /* Display % */ "Change HbA1c Unit" = "Changer l'unité HbA1c"; @@ -1897,7 +1945,7 @@ Enact a temp Basal or a temp target */ "Defaults to false. When true, > 105 mg/dL high temp target adjusts sensitivityRatio for exercise_mode. Synonym for high_temptarget_raises_sensitivity" = "La valeur par défaut est désactivé. Quand activé, toute cible glycemique temporaire avec une valeur > 105 mg/dL entraine une augmentation de l'Isf (sensibilité à l'insuline). Synonyme de la préférence high_temptarget_raises_sensibilité"; /* Headline "Wide BG Target Range" */ -"Wide BG Target Range" = "Portée de la cible Glycémie large"; +"Wide BG Target Range" = "Plage cible étendue"; /* "Wide BG Target Range" */ "Defaults to false, which means by default only the low end of the pump’s BG target range is used as OpenAPS target. This is a safety feature to prevent too-wide targets and less-optimal outcomes. Therefore the higher end of the target range is used only for avoiding bolus wizard overcorrections. Use wide_bg_target_range: true to force neutral temps over a wider range of eventualBGs." = "La valeur par défaut est désactivé, ce qui signifie par défaut que seule la valeur basse de la plage cible de glycémie de la pompe est utilisée comme cible OpenAPS. Il s'agit d'une caractéristique de sécurité qui permet d'éviter des cibles trop larges et des résultats moins optimaux. Par conséquent, la valeur supérieure de la cible glycemique n'est utilisée que pour éviter les surcorrections de l'assistant de bolus. Activez cette option pour forcer l'utilisation de l'ensemble de la plage de cible glycemique dans l'algorithme."; diff --git a/FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings index 01cc6551a7..4560ea38eb 100644 --- a/FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings @@ -974,9 +974,57 @@ Enact a temp Basal or a temp target */ /* TIR Chart */ "Very High" = "Very High"; +/* TIR Chart */ +"Very Low" = "Very Low"; + /* */ "glucose" = "glucose"; +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Enter a Bolus Amount"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; + +/* Bolus shortcut */ +"A bolus command of " = "A bolus command of "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "too small bolus amount"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Bolus Amount in U"; + +/* Override Shortcut */ +"Activate an Override Preset" = "Activate an Override Preset"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; + +/* Override Shortcut */ +"The Profile Override" = "The Profile Override"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "Schedule "; diff --git a/FreeAPS/Sources/Localizations/Main/hu.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/hu.lproj/Localizable.strings index b544650b5e..eed3ae026d 100644 --- a/FreeAPS/Sources/Localizations/Main/hu.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/hu.lproj/Localizable.strings @@ -974,9 +974,57 @@ Enact a temp Basal or a temp target */ /* TIR Chart */ "Very High" = "Very High"; +/* TIR Chart */ +"Very Low" = "Very Low"; + /* */ "glucose" = "glucose"; +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Enter a Bolus Amount"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; + +/* Bolus shortcut */ +"A bolus command of " = "A bolus command of "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "too small bolus amount"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Bolus Amount in U"; + +/* Override Shortcut */ +"Activate an Override Preset" = "Activate an Override Preset"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; + +/* Override Shortcut */ +"The Profile Override" = "The Profile Override"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "Schedule "; diff --git a/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings index eee4f293b2..8269d2cb18 100644 --- a/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings @@ -17,7 +17,7 @@ "Continue without bolus" = "Continua senza eseguire un bolo"; /* Continue after added meal without bolus */ -"Save Meal without bolus" = "Save Meal without bolus"; +"Save Meal without bolus" = "Salva il pasto senza il bolo"; /* Predictions and Meal summary part of the Bolus View. */ "Status" = "Stato"; @@ -47,13 +47,13 @@ "Done" = "Fine"; /* Calender Option */ -"Display Emojis as Labels" = "Display Emojis as Labels"; +"Display Emojis as Labels" = "Visualizza Emoji come etichette"; /* Calender Option */ -"Display IOB and COB" = "Display IOB and COB"; +"Display IOB and COB" = "Mostra IOB e COB"; /* Apple Watch App setting */ -"Confirm Bolus Faster" = "Confirm Bolus Faster"; +"Confirm Bolus Faster" = "Conferma Bolo Più Veloce"; /* Setting Section */ "UI/UX" = "UI/UX"; @@ -444,7 +444,7 @@ Enact a temp Basal or a temp target */ "Add Simulator" = "Aggiungi Simulazione microinfusore"; /* View/Header when pod expired */ -"Replace" = "Replace"; +"Replace" = "Sostituisci"; /* Insulin model */ "Model" = "Modello"; @@ -972,11 +972,59 @@ Enact a temp Basal or a temp target */ "High" = "Alto"; /* TIR Chart */ -"Very High" = "Very High"; +"Very High" = "Molto alta"; + +/* TIR Chart */ +"Very Low" = "Very Low"; /* */ "glucose" = "glicemie"; +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Enter a Bolus Amount"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; + +/* Bolus shortcut */ +"A bolus command of " = "A bolus command of "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "too small bolus amount"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Bolus Amount in U"; + +/* Override Shortcut */ +"Activate an Override Preset" = "Activate an Override Preset"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; + +/* Override Shortcut */ +"The Profile Override" = "The Profile Override"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "Programmazione "; @@ -1456,14 +1504,14 @@ Enact a temp Basal or a temp target */ /* Time of new meal entry */ -"Now" = "Now"; +"Now" = "Adesso"; /* Display future data table entries */ -"Show Future" = "Show Future"; +"Show Future" = "Visualizza Futuro"; /* Hide future data table entries */ -"Hide Future" = "Hide Future"; +"Hide Future" = "Nascondi Futuro"; /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1739,10 +1787,10 @@ Enact a temp Basal or a temp target */ "Average" = "Media"; /* TIR Preview Headline */ -"Time In Range" = "Time In Range"; +"Time In Range" = "Tempo nell’intervallo"; /* Average Loop Interval in minutes */ -"Average Interval" = "Average Interval"; +"Average Interval" = "Intervallo medio"; /* Median BG */ "Median" = "Mediana"; diff --git a/FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings index 50acfd7c2c..226dce15ce 100644 --- a/FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings @@ -974,9 +974,57 @@ Enact a temp Basal or a temp target */ /* TIR Chart */ "Very High" = "Very High"; +/* TIR Chart */ +"Very Low" = "Very Low"; + /* */ "glucose" = "blodsukker"; +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Enter a Bolus Amount"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; + +/* Bolus shortcut */ +"A bolus command of " = "A bolus command of "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "too small bolus amount"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Bolus Amount in U"; + +/* Override Shortcut */ +"Activate an Override Preset" = "Activate an Override Preset"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; + +/* Override Shortcut */ +"The Profile Override" = "The Profile Override"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "Tidsplan "; diff --git a/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings index 02dcfacc3e..982568f74f 100644 --- a/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings @@ -974,9 +974,57 @@ Enact a temp Basal or a temp target */ /* TIR Chart */ "Very High" = "Very High"; +/* TIR Chart */ +"Very Low" = "Very Low"; + /* */ "glucose" = "glucose"; +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Enter a Bolus Amount"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; + +/* Bolus shortcut */ +"A bolus command of " = "A bolus command of "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "too small bolus amount"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Bolus Amount in U"; + +/* Override Shortcut */ +"Activate an Override Preset" = "Activate an Override Preset"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; + +/* Override Shortcut */ +"The Profile Override" = "The Profile Override"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "Schema "; diff --git a/FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings index 0063c5163c..f76199a74b 100644 --- a/FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings @@ -976,9 +976,57 @@ Połączono z Nightscout!"; /* TIR Chart */ "Very High" = "Very High"; +/* TIR Chart */ +"Very Low" = "Very Low"; + /* */ "glucose" = "glucose"; +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Enter a Bolus Amount"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; + +/* Bolus shortcut */ +"A bolus command of " = "A bolus command of "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "too small bolus amount"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Bolus Amount in U"; + +/* Override Shortcut */ +"Activate an Override Preset" = "Activate an Override Preset"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; + +/* Override Shortcut */ +"The Profile Override" = "The Profile Override"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "Schedule "; diff --git a/FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings index 8656fce65e..f0028f39ec 100644 --- a/FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings @@ -974,9 +974,57 @@ Enact a temp Basal or a temp target */ /* TIR Chart */ "Very High" = "Very High"; +/* TIR Chart */ +"Very Low" = "Very Low"; + /* */ "glucose" = "glucose"; +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Enter a Bolus Amount"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; + +/* Bolus shortcut */ +"A bolus command of " = "A bolus command of "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "too small bolus amount"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Bolus Amount in U"; + +/* Override Shortcut */ +"Activate an Override Preset" = "Activate an Override Preset"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; + +/* Override Shortcut */ +"The Profile Override" = "The Profile Override"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "Schedule "; diff --git a/FreeAPS/Sources/Localizations/Main/pt-PT.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/pt-PT.lproj/Localizable.strings index e4e648b0d9..1d87e6dabb 100644 --- a/FreeAPS/Sources/Localizations/Main/pt-PT.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/pt-PT.lproj/Localizable.strings @@ -974,9 +974,57 @@ Enact a temp Basal or a temp target */ /* TIR Chart */ "Very High" = "Very High"; +/* TIR Chart */ +"Very Low" = "Very Low"; + /* */ "glucose" = "glucose"; +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Enter a Bolus Amount"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; + +/* Bolus shortcut */ +"A bolus command of " = "A bolus command of "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "too small bolus amount"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Bolus Amount in U"; + +/* Override Shortcut */ +"Activate an Override Preset" = "Activate an Override Preset"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; + +/* Override Shortcut */ +"The Profile Override" = "The Profile Override"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "Schedule "; diff --git a/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings index 12b4778c1c..1b1f27fa0d 100644 --- a/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings @@ -974,9 +974,57 @@ Enact a temp Basal or a temp target */ /* TIR Chart */ "Very High" = "Very High"; +/* TIR Chart */ +"Very Low" = "Very Low"; + /* */ "glucose" = "глюкоза"; +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Enter a Bolus Amount"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; + +/* Bolus shortcut */ +"A bolus command of " = "A bolus command of "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "too small bolus amount"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Bolus Amount in U"; + +/* Override Shortcut */ +"Activate an Override Preset" = "Activate an Override Preset"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; + +/* Override Shortcut */ +"The Profile Override" = "The Profile Override"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "Расписание "; diff --git a/FreeAPS/Sources/Localizations/Main/sk.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/sk.lproj/Localizable.strings index 0759649f00..a0caa80248 100644 --- a/FreeAPS/Sources/Localizations/Main/sk.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/sk.lproj/Localizable.strings @@ -974,9 +974,57 @@ Enact a temp Basal or a temp target */ /* TIR Chart */ "Very High" = "Very High"; +/* TIR Chart */ +"Very Low" = "Very Low"; + /* */ "glucose" = "glukóza"; +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Enter a Bolus Amount"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; + +/* Bolus shortcut */ +"A bolus command of " = "A bolus command of "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "too small bolus amount"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Bolus Amount in U"; + +/* Override Shortcut */ +"Activate an Override Preset" = "Activate an Override Preset"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; + +/* Override Shortcut */ +"The Profile Override" = "The Profile Override"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "Plán "; diff --git a/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings index 8c4f885482..3631d1b3c9 100644 --- a/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings @@ -974,14 +974,11 @@ Enact a temp Basal or a temp target */ /* TIR Chart */ "Very High" = "Mycket Högt"; -/* */ -"glucose" = "glukos"; +/* TIR Chart */ +"Very Low" = "Mycket lågt"; /* */ -"Schedule " = "Schema "; - -/* Bolus shortcut. Shortcut Title */ -"iAPS Bolus" = "iAPS Bolus"; +"glucose" = "glukos"; /* Bolus shortcut */ "Enter a Bolus Amount" = "Ange mängd insulin"; @@ -989,23 +986,26 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut */ "Are you sure you want to bolus %@ U of insulin?" = "Är du säker på att du vill ge %@ E insulin?"; -//* Bolus shortcut */ -"A bolus command of " = "Ett kommando med "; +/* Bolus shortcut */ +"A bolus command of " = "Ett kommando med "; /* Bolus shortcut */ -" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " E insulin har skickats till iAPS. Verifiera i iAPS-appen eller i Nightscout att din bolus verkligen har givits."; +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " E insulin skickades till iAPS. Verifiera i iAPS eller Nightscout att din bolus har givits."; /* Bolus shortcut. Error */ "too small bolus amount" = "för liten insulinmängd"; +/* Bolus shortcut */ +"Bolus Amount in U" = "Enheter insulin"; + /* Override Shortcut */ -"Activate an Override Preset" = "Aktivera Profil"; +"Activate an Override Preset" = "Aktivera en profil"; /* Override Shortcut */ -"Allow to activate an overrride preset." = "Tillåt att aktivera en profil."; +"Allow to activate an overrride preset." = "Tillåter att aktivera en profil."; /* Override Shortcut */ -"Which override preset would you like to activate?" = "Vilken profil will du aktivera?"; +"Which override preset would you like to activate?" = "Vilken profil vill du aktvera?"; /* Override Shortcut */ "Are you sure you want to activate the Override Preset %@?" = "Är du säker på att du vill aktivera profilen %@?"; @@ -1014,10 +1014,10 @@ Enact a temp Basal or a temp target */ "The Profile Override" = "Profilen"; /* Override Shortcut */ -"is now activated" = "är nu aktverad"; +"is now activated" = "är nu aktiverad"; /* Override Shortcut */ -"Cancel active override" = "Avbryt aktiv profil"; +"Cancel active override" = "Avbryt profil"; /* Override Shortcut */ "Override canceled" = "Profil avbruten"; @@ -1025,6 +1025,9 @@ Enact a temp Basal or a temp target */ /* Override Shortcut */ "Activates an %@ Override Preset" = "Aktiverar en %@ - profil"; +/* */ +"Schedule " = "Schema "; + /* */ "tapped save schedules" = "klickat på sparade scheman"; diff --git a/FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings index 968d9e3a8a..c734d67c8d 100644 --- a/FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings @@ -974,9 +974,57 @@ Enact a temp Basal or a temp target */ /* TIR Chart */ "Very High" = "Very High"; +/* TIR Chart */ +"Very Low" = "Very Low"; + /* */ "glucose" = "glikoz"; +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Enter a Bolus Amount"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; + +/* Bolus shortcut */ +"A bolus command of " = "A bolus command of "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "too small bolus amount"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Bolus Amount in U"; + +/* Override Shortcut */ +"Activate an Override Preset" = "Activate an Override Preset"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; + +/* Override Shortcut */ +"The Profile Override" = "The Profile Override"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "Planlama "; diff --git a/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings index 97ef6e8463..b79c0103c0 100644 --- a/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings @@ -17,7 +17,7 @@ "Continue without bolus" = "Продовжити без болюсу"; /* Continue after added meal without bolus */ -"Save Meal without bolus" = "Save Meal without bolus"; +"Save Meal without bolus" = "Зберегти Їжу без болюсу"; /* Predictions and Meal summary part of the Bolus View. */ "Status" = "Статус"; @@ -974,9 +974,57 @@ Enact a temp Basal or a temp target */ /* TIR Chart */ "Very High" = "Дуже Високий"; +/* TIR Chart */ +"Very Low" = "Дуже низький"; + /* */ "glucose" = "Глюкоза"; +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Введіть кількість болюсу"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Ви впевнені, що хочете ввести %@ ОД інсуліну?"; + +/* Bolus shortcut */ +"A bolus command of " = "Болюсна команда"; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = "U інсуліну відправлено в iAPS. Перевірте в додатку iAPS або в Nightscout, чи було введено болюс."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "занадто мала кількість болюсу"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Кількість Болюсу в U"; + +/* Override Shortcut */ +"Activate an Override Preset" = "Активуйте попередні налаштування заміни"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Дозволити активувати попередні налаштування заміни."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Який попередній набір ви б хотіли активувати?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Ви впевнені, що бажаєте активувати попередні налаштування %@?"; + +/* Override Shortcut */ +"The Profile Override" = "Перевизначення Профілю"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "Розклад "; diff --git a/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings index cfd0645a3b..f835e64e9b 100644 --- a/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings @@ -974,9 +974,57 @@ Enact a temp Basal or a temp target */ /* TIR Chart */ "Very High" = "Very High"; +/* TIR Chart */ +"Very Low" = "Very Low"; + /* */ "glucose" = "đường huyết"; +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Enter a Bolus Amount"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; + +/* Bolus shortcut */ +"A bolus command of " = "A bolus command of "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "too small bolus amount"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Bolus Amount in U"; + +/* Override Shortcut */ +"Activate an Override Preset" = "Activate an Override Preset"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; + +/* Override Shortcut */ +"The Profile Override" = "The Profile Override"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "Lịch trình "; diff --git a/FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings index 79a1abc8f5..60d8f7cab7 100644 --- a/FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings @@ -974,9 +974,57 @@ Enact a temp Basal or a temp target */ /* TIR Chart */ "Very High" = "Very High"; +/* TIR Chart */ +"Very Low" = "Very Low"; + /* */ "glucose" = "葡萄糖"; +/* Bolus shortcut */ +"Enter a Bolus Amount" = "Enter a Bolus Amount"; + +/* Bolus shortcut */ +"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; + +/* Bolus shortcut */ +"A bolus command of " = "A bolus command of "; + +/* Bolus shortcut */ +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; + +/* Bolus shortcut. Error */ +"too small bolus amount" = "too small bolus amount"; + +/* Bolus shortcut */ +"Bolus Amount in U" = "Bolus Amount in U"; + +/* Override Shortcut */ +"Activate an Override Preset" = "Activate an Override Preset"; + +/* Override Shortcut */ +"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; + +/* Override Shortcut */ +"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; + +/* Override Shortcut */ +"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; + +/* Override Shortcut */ +"The Profile Override" = "The Profile Override"; + +/* Override Shortcut */ +"is now activated" = "is now activated"; + +/* Override Shortcut */ +"Cancel active override" = "Cancel active override"; + +/* Override Shortcut */ +"Override canceled" = "Override canceled"; + +/* Override Shortcut */ +"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; + /* */ "Schedule " = "配置 "; From c14750ae2c04cde6bccacac1b607f882c4a696f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20M=C3=A5rtensson?= Date: Mon, 11 Mar 2024 15:37:18 +0100 Subject: [PATCH 09/23] Localize the Siri utterances for the iAPS shortcuts. --- FreeAPS.xcodeproj/project.pbxproj | 56 +++++++++++++++++++ FreeAPS/Sources/Shortcuts/AppShortcuts.swift | 4 +- .../Shortcuts/ar.lproj/AppShortcuts.strings | 36 ++++++++++++ .../Shortcuts/ca.lproj/AppShortcuts.strings | 36 ++++++++++++ .../Shortcuts/da.lproj/AppShortcuts.strings | 36 ++++++++++++ .../Shortcuts/de.lproj/AppShortcuts.strings | 36 ++++++++++++ .../Shortcuts/en.lproj/AppShortcuts.strings | 36 ++++++++++++ .../Shortcuts/es.lproj/AppShortcuts.strings | 36 ++++++++++++ .../Shortcuts/fi.lproj/AppShortcuts.strings | 36 ++++++++++++ .../Shortcuts/fr.lproj/AppShortcuts.strings | 36 ++++++++++++ .../Shortcuts/he.lproj/AppShortcuts.strings | 36 ++++++++++++ .../Shortcuts/hu.lproj/AppShortcuts.strings | 36 ++++++++++++ .../Shortcuts/it.lproj/AppShortcuts.strings | 36 ++++++++++++ .../Shortcuts/nb.lproj/AppShortcuts.strings | 36 ++++++++++++ .../Shortcuts/nl.lproj/AppShortcuts.strings | 36 ++++++++++++ .../Shortcuts/pl.lproj/AppShortcuts.strings | 36 ++++++++++++ .../pt-BR.lproj/AppShortcuts.strings | 36 ++++++++++++ .../pt-PT.lproj/AppShortcuts.strings | 36 ++++++++++++ .../Shortcuts/ru.lproj/AppShortcuts.strings | 36 ++++++++++++ .../Shortcuts/sk.lproj/AppShortcuts.strings | 36 ++++++++++++ .../Shortcuts/sv.lproj/AppShortcuts.strings | 36 ++++++++++++ .../Shortcuts/tr.lproj/AppShortcuts.strings | 36 ++++++++++++ .../Shortcuts/uk.lproj/AppShortcuts.strings | 36 ++++++++++++ .../Shortcuts/vi.lproj/AppShortcuts.strings | 36 ++++++++++++ .../zh-Hans.lproj/AppShortcuts.strings | 36 ++++++++++++ 25 files changed, 886 insertions(+), 2 deletions(-) create mode 100644 FreeAPS/Sources/Shortcuts/ar.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/ca.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/da.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/de.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/en.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/es.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/fi.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/fr.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/he.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/hu.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/it.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/nb.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/nl.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/pl.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/pt-BR.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/pt-PT.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/ru.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/sk.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/sv.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/tr.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/uk.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/vi.lproj/AppShortcuts.strings create mode 100644 FreeAPS/Sources/Shortcuts/zh-Hans.lproj/AppShortcuts.strings diff --git a/FreeAPS.xcodeproj/project.pbxproj b/FreeAPS.xcodeproj/project.pbxproj index 35d795685e..0b32e86fa8 100644 --- a/FreeAPS.xcodeproj/project.pbxproj +++ b/FreeAPS.xcodeproj/project.pbxproj @@ -23,6 +23,7 @@ 19229B962AFBB84800CD91CA /* Predictions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19229B952AFBB84800CD91CA /* Predictions.swift */; }; 192424CB2B7A64E70063CBF0 /* NIghtscoutExercise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 192424CA2B7A64E70063CBF0 /* NIghtscoutExercise.swift */; }; 1927C8E62744606D00347C69 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 1927C8E82744606D00347C69 /* InfoPlist.strings */; }; + 192E77312B9F40C7004F4822 /* AppShortcuts.strings in Resources */ = {isa = PBXBuildFile; fileRef = 192E77332B9F40C7004F4822 /* AppShortcuts.strings */; }; 1935364028496F7D001E0B16 /* Oref2_variables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1935363F28496F7D001E0B16 /* Oref2_variables.swift */; }; 193F6CDD2A512C8F001240FD /* Loops.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193F6CDC2A512C8F001240FD /* Loops.swift */; }; 194297512B815938006B8A0B /* OverridesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 194297502B815938006B8A0B /* OverridesView.swift */; }; @@ -570,6 +571,29 @@ 1927C8FA2744612500347C69 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/InfoPlist.strings; sourceTree = ""; }; 1927C8FB2744612600347C69 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/InfoPlist.strings; sourceTree = ""; }; 1927C8FE274489BA00347C69 /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/InfoPlist.strings; sourceTree = ""; }; + 192E77322B9F40C7004F4822 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/AppShortcuts.strings; sourceTree = ""; }; + 192E77462B9F4CF1004F4822 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/AppShortcuts.strings; sourceTree = ""; }; + 192E77472B9F4CF3004F4822 /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = ca.lproj/AppShortcuts.strings; sourceTree = ""; }; + 192E77482B9F4CF6004F4822 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/AppShortcuts.strings"; sourceTree = ""; }; + 192E77492B9F4CF9004F4822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/AppShortcuts.strings; sourceTree = ""; }; + 192E774A2B9F4CFB004F4822 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/AppShortcuts.strings; sourceTree = ""; }; + 192E774B2B9F4CFE004F4822 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/AppShortcuts.strings; sourceTree = ""; }; + 192E774C2B9F4D01004F4822 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/AppShortcuts.strings; sourceTree = ""; }; + 192E774D2B9F4D04004F4822 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/AppShortcuts.strings; sourceTree = ""; }; + 192E774E2B9F4D07004F4822 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/AppShortcuts.strings; sourceTree = ""; }; + 192E774F2B9F4D08004F4822 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/AppShortcuts.strings; sourceTree = ""; }; + 192E77502B9F4D0A004F4822 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/AppShortcuts.strings; sourceTree = ""; }; + 192E77512B9F4D0B004F4822 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/AppShortcuts.strings; sourceTree = ""; }; + 192E77522B9F4D0D004F4822 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/AppShortcuts.strings; sourceTree = ""; }; + 192E77532B9F4D0E004F4822 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/AppShortcuts.strings"; sourceTree = ""; }; + 192E77542B9F4D0F004F4822 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/AppShortcuts.strings"; sourceTree = ""; }; + 192E77552B9F4D11004F4822 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/AppShortcuts.strings; sourceTree = ""; }; + 192E77562B9F4D12004F4822 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/AppShortcuts.strings; sourceTree = ""; }; + 192E77572B9F4D14004F4822 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/AppShortcuts.strings; sourceTree = ""; }; + 192E77582B9F4D1A004F4822 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/AppShortcuts.strings; sourceTree = ""; }; + 192E77592B9F4D1B004F4822 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/AppShortcuts.strings; sourceTree = ""; }; + 192E775A2B9F4D1C004F4822 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/AppShortcuts.strings; sourceTree = ""; }; + 192E775B2B9F4D1E004F4822 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/AppShortcuts.strings; sourceTree = ""; }; 1935363F28496F7D001E0B16 /* Oref2_variables.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Oref2_variables.swift; sourceTree = ""; }; 193F1E392B44C13B00525770 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/InfoPlist.strings; sourceTree = ""; }; 193F1E3A2B44C13B00525770 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Localizable.strings; sourceTree = ""; }; @@ -2285,6 +2309,7 @@ children = ( CE7CA3432A064973004BE681 /* AppShortcuts.swift */, CE7CA3442A064973004BE681 /* BaseIntentsRequest.swift */, + 192E77332B9F40C7004F4822 /* AppShortcuts.strings */, CE1856F32ADC4835007E39C7 /* Carbs */, 196579A52B924BD400642E8E /* Overrides */, 1920BF5B2B9DF4B900E861FE /* Bolus */, @@ -2669,6 +2694,7 @@ 388E597225AD9CF10019842D /* json in Resources */, 38DF178E27733E6800B3528F /* Assets.xcassets in Resources */, 19DA48E829CD339B00EEA1E7 /* Assets.xcassets in Resources */, + 192E77312B9F40C7004F4822 /* AppShortcuts.strings in Resources */, 388E596F25AD96040019842D /* javascript in Resources */, B9CAAEFC2AE70836000F68BC /* branch.txt in Resources */, 1927C8E62744606D00347C69 /* InfoPlist.strings in Resources */, @@ -3188,6 +3214,36 @@ name = InfoPlist.strings; sourceTree = ""; }; + 192E77332B9F40C7004F4822 /* AppShortcuts.strings */ = { + isa = PBXVariantGroup; + children = ( + 192E77322B9F40C7004F4822 /* en */, + 192E77462B9F4CF1004F4822 /* ar */, + 192E77472B9F4CF3004F4822 /* ca */, + 192E77482B9F4CF6004F4822 /* zh-Hans */, + 192E77492B9F4CF9004F4822 /* da */, + 192E774A2B9F4CFB004F4822 /* nl */, + 192E774B2B9F4CFE004F4822 /* fi */, + 192E774C2B9F4D01004F4822 /* fr */, + 192E774D2B9F4D04004F4822 /* de */, + 192E774E2B9F4D07004F4822 /* he */, + 192E774F2B9F4D08004F4822 /* hu */, + 192E77502B9F4D0A004F4822 /* it */, + 192E77512B9F4D0B004F4822 /* nb */, + 192E77522B9F4D0D004F4822 /* pl */, + 192E77532B9F4D0E004F4822 /* pt-BR */, + 192E77542B9F4D0F004F4822 /* pt-PT */, + 192E77552B9F4D11004F4822 /* ru */, + 192E77562B9F4D12004F4822 /* sk */, + 192E77572B9F4D14004F4822 /* es */, + 192E77582B9F4D1A004F4822 /* sv */, + 192E77592B9F4D1B004F4822 /* tr */, + 192E775A2B9F4D1C004F4822 /* uk */, + 192E775B2B9F4D1E004F4822 /* vi */, + ); + name = AppShortcuts.strings; + sourceTree = ""; + }; 198377D4266BFFF6004DE65E /* Localizable.strings */ = { isa = PBXVariantGroup; children = ( diff --git a/FreeAPS/Sources/Shortcuts/AppShortcuts.swift b/FreeAPS/Sources/Shortcuts/AppShortcuts.swift index 347d9afcc7..e935dd8ab6 100644 --- a/FreeAPS/Sources/Shortcuts/AppShortcuts.swift +++ b/FreeAPS/Sources/Shortcuts/AppShortcuts.swift @@ -6,7 +6,7 @@ import Foundation AppShortcut( intent: ApplyTempPresetIntent(), phrases: [ - "Activate \(.applicationName) temporary target ?", + "Activate \(.applicationName) temporary target", "\(.applicationName) apply a temporary target" ] ) @@ -42,7 +42,7 @@ import Foundation intent: BolusIntent(), phrases: [ "\(.applicationName) Bolus", - "\(.applicationName) Tries to Enact a bolus" + "\(.applicationName) Enacts a bolus" ] ) } diff --git a/FreeAPS/Sources/Shortcuts/ar.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/ar.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/ar.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/ca.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/ca.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/ca.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/da.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/da.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/da.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/de.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/de.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/de.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/en.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/en.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/en.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/es.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/es.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/es.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/fi.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/fi.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/fi.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/fr.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/fr.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/fr.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/he.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/he.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/he.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/hu.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/hu.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/hu.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/it.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/it.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/it.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/nb.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/nb.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/nb.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/nl.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/nl.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/nl.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/pl.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/pl.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/pl.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/pt-BR.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/pt-BR.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/pt-BR.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/pt-PT.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/pt-PT.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/pt-PT.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/ru.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/ru.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/ru.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/sk.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/sk.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/sk.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/sv.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/sv.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..4550df57f3 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/sv.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "${applicationName} tillfälligt målvärde"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} aktiverare ett tillfälligt målvärde"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "${applicationName} status"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "Visar ${applicationName} status"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "${applicationName} måltid"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "Lägger till måltid i ${applicationName}"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "${applicationName} Profil"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Aktiverar en profil i ${applicationName}"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "${applicationName} avbryt profil"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Avbryter en profil i ${applicationName}"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "Ger bolus med ${applicationName}"; + diff --git a/FreeAPS/Sources/Shortcuts/tr.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/tr.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/tr.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/uk.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/uk.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/uk.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/vi.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/vi.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/vi.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + diff --git a/FreeAPS/Sources/Shortcuts/zh-Hans.lproj/AppShortcuts.strings b/FreeAPS/Sources/Shortcuts/zh-Hans.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..8e04559fc2 --- /dev/null +++ b/FreeAPS/Sources/Shortcuts/zh-Hans.lproj/AppShortcuts.strings @@ -0,0 +1,36 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; + From 94034cc1787588cb963badd04736535a43669a68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Mon, 11 Mar 2024 15:39:40 +0100 Subject: [PATCH 10/23] Update Crowdin configuration file --- crowdin.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crowdin.yml b/crowdin.yml index 7c3d3cbdbc..11ce50c14a 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -48,3 +48,5 @@ files: translation: /Dependencies/CGMBLEKit/CGMBLEKitUI/%osx_locale%.lproj/TransmitterManagerSetup.strings - source: /Dependencies/G7SensorKit/G7SensorKitUI/en.lproj/Localizable.strings translation: /Dependencies/G7SensorKit/G7SensorKitUI/%osx_locale%.lproj/Localizable.strings + - source: FreeAPS/Sources/Shortcuts/en.lproj/AppShortcuts.strings + translation: FreeAPS/Sources/Shortcuts/%osx_locale%.lproj/AppShortcuts.strings From 3de322c8ec087d4cf6d39f8ce7061020ce8236d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20M=C3=A5rtensson?= Date: Mon, 11 Mar 2024 20:51:18 +0100 Subject: [PATCH 11/23] Setting for allowing Bolus Shortcut. Default is off. With a pop-up / alert requiring confirmation of setting. --- .../Main/en.lproj/Localizable.strings | 9 +++ FreeAPS/Sources/Models/FreeAPSSettings.swift | 5 ++ .../BolusCalculatorStateModel.swift | 2 + .../View/BolusCalculatorConfigRootView.swift | 79 +++++++++++++++++++ .../Shortcuts/Bolus/BolusShortcut.swift | 4 + 5 files changed, 99 insertions(+) diff --git a/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings index c0097f746d..e528e95a13 100644 --- a/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings @@ -995,9 +995,18 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Error */ "too small bolus amount" = "too small bolus amount"; +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Shortcuts are disabled in iAPS settings"; + /* Bolus shortcut */ "Bolus Amount in U" = "Bolus Amount in U"; +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Allow iOS Bolus Shortcuts"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; diff --git a/FreeAPS/Sources/Models/FreeAPSSettings.swift b/FreeAPS/Sources/Models/FreeAPSSettings.swift index 72cda22c0c..467280844a 100644 --- a/FreeAPS/Sources/Models/FreeAPSSettings.swift +++ b/FreeAPS/Sources/Models/FreeAPSSettings.swift @@ -56,6 +56,7 @@ struct FreeAPSSettings: JSON, Equatable { var alwaysUseColors: Bool = true var timeSettings: Bool = true var profilesOrTempTargets: Bool = false + var allowBolusShortcut: Bool = false } extension FreeAPSSettings: Decodable { @@ -289,6 +290,10 @@ extension FreeAPSSettings: Decodable { settings.profilesOrTempTargets = profilesOrTempTargets } + if let allowBolusShortcut = try? container.decode(Bool.self, forKey: .allowBolusShortcut) { + settings.allowBolusShortcut = allowBolusShortcut + } + self = settings } } diff --git a/FreeAPS/Sources/Modules/BolusCalculatorConfig/BolusCalculatorStateModel.swift b/FreeAPS/Sources/Modules/BolusCalculatorConfig/BolusCalculatorStateModel.swift index 836a398fdf..701fe94f9d 100644 --- a/FreeAPS/Sources/Modules/BolusCalculatorConfig/BolusCalculatorStateModel.swift +++ b/FreeAPS/Sources/Modules/BolusCalculatorConfig/BolusCalculatorStateModel.swift @@ -8,6 +8,7 @@ extension BolusCalculatorConfig { @Published var fattyMealFactor: Decimal = 0 @Published var insulinReqPercentage: Decimal = 70 @Published var displayPredictions: Bool = true + @Published var allowBolusShortcut: Bool = false override func subscribe() { subscribeSetting(\.overrideFactor, on: $overrideFactor, initial: { @@ -16,6 +17,7 @@ extension BolusCalculatorConfig { }, map: { $0 }) + subscribeSetting(\.allowBolusShortcut, on: $allowBolusShortcut) { allowBolusShortcut = $0 } subscribeSetting(\.useCalc, on: $useCalc) { useCalc = $0 } subscribeSetting(\.fattyMeals, on: $fattyMeals) { fattyMeals = $0 } subscribeSetting(\.displayPredictions, on: $displayPredictions) { displayPredictions = $0 } diff --git a/FreeAPS/Sources/Modules/BolusCalculatorConfig/View/BolusCalculatorConfigRootView.swift b/FreeAPS/Sources/Modules/BolusCalculatorConfig/View/BolusCalculatorConfigRootView.swift index 14da146278..ea9e4bfc89 100644 --- a/FreeAPS/Sources/Modules/BolusCalculatorConfig/View/BolusCalculatorConfigRootView.swift +++ b/FreeAPS/Sources/Modules/BolusCalculatorConfig/View/BolusCalculatorConfigRootView.swift @@ -6,6 +6,12 @@ extension BolusCalculatorConfig { let resolver: Resolver @StateObject var state = StateModel() + @State var isPresented = false + @State var description = Text("") + @State var descriptionHeader = Text("") + @State var confirm = false + @State var graphics: (any View)? + private var conversionFormatter: NumberFormatter { let formatter = NumberFormatter() formatter.numberStyle = .decimal @@ -66,11 +72,84 @@ extension BolusCalculatorConfig { ) } } + Section { + HStack { + Toggle(isOn: $state.allowBolusShortcut) { + Text("Allow iOS Bolus Shortcuts").foregroundStyle(state.allowBolusShortcut ? .red : .primary) + }.disabled(isPresented) + ._onBindingChange($state.allowBolusShortcut, perform: { _ in + if state.allowBolusShortcut { + confirm = true + graphics = confirmButton() + info( + header: "Allow iOS Bolus Shortcuts", + body: "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS.", + useGraphics: graphics + ) + } + }) + } + } } .dynamicTypeSize(...DynamicTypeSize.xxLarge) .onAppear(perform: configureView) .navigationBarTitle("Bolus Calculator") .navigationBarTitleDisplayMode(.automatic) + .blur(radius: isPresented ? 5 : 0) + .description(isPresented: isPresented, alignment: .center) { + if confirm { confirmationView() } else { infoView() } + } + } + + func info(header: String, body: String, useGraphics: (any View)?) { + isPresented.toggle() + description = Text(NSLocalizedString(body, comment: "Dynamic ISF Setting")) + descriptionHeader = Text(NSLocalizedString(header, comment: "Dynamic ISF Setting Title")) + graphics = useGraphics + } + + var info: some View { + VStack(spacing: 20) { + descriptionHeader.font(.title2).bold() + description.font(.body) + } + .dynamicTypeSize(...DynamicTypeSize.xxLarge) + } + + func infoView() -> some View { + info + .formatDescription() + .onTapGesture { + isPresented.toggle() + } + } + + func confirmationView() -> some View { + ScrollView { + VStack(spacing: 20) { + info + if let view = graphics { + view.asAny() + } + } + .formatDescription() + } + } + + @ViewBuilder func confirmButton() -> some View { + HStack(spacing: 20) { + Button("Enable") { + state.allowBolusShortcut = true + isPresented.toggle() + confirm = false + }.buttonStyle(.borderedProminent).tint(.blue) + + Button("Cancel") { + state.allowBolusShortcut = false + isPresented.toggle() + confirm = false + }.buttonStyle(.borderedProminent).tint(.red) + }.dynamicTypeSize(...DynamicTypeSize.xxLarge) } } } diff --git a/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift b/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift index 1594cf5a1d..c14aa3d4ce 100644 --- a/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift +++ b/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift @@ -59,9 +59,13 @@ import Intents @available(iOS 16.0,*) final class BolusIntentRequest: BaseIntentsRequest { func bolus(_ bolusAmount: Double) throws -> String { + guard settingsManager.settings.allowBolusShortcut else { + return NSLocalizedString("Bolus Shortcuts are disabled in iAPS settings", comment: "") + } guard bolusAmount >= Double(settingsManager.preferences.bolusIncrement) else { return NSLocalizedString("too small bolus amount", comment: "") } + let bolus = min( max(Decimal(bolusAmount), settingsManager.preferences.bolusIncrement), settingsManager.pumpSettings.maxBolus From 87e752d1c748dc8446ad5c94b08c972780f1b965 Mon Sep 17 00:00:00 2001 From: dsnallfot <72826201+dsnallfot@users.noreply.github.com> Date: Tue, 12 Mar 2024 01:11:23 +0100 Subject: [PATCH 12/23] Cancel bolus from iOS shortcut if the amount exceeds max bolus setting (And show alert) (#583) --- FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift b/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift index c14aa3d4ce..6bbe553886 100644 --- a/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift +++ b/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift @@ -66,6 +66,10 @@ import Intents return NSLocalizedString("too small bolus amount", comment: "") } + guard bolusAmount <= Double(settingsManager.pumpSettings.maxBolus) else { + return NSLocalizedString("Max Bolus exceeded!", comment: "") + } + let bolus = min( max(Decimal(bolusAmount), settingsManager.preferences.bolusIncrement), settingsManager.pumpSettings.maxBolus From 971ed109a2b55cc2228d8aaa81502312bba4fcbd Mon Sep 17 00:00:00 2001 From: "Jon B.M" Date: Tue, 12 Mar 2024 01:13:04 +0100 Subject: [PATCH 13/23] Bump version --- Config.xcconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Config.xcconfig b/Config.xcconfig index c3f1026c6a..ac3775fdc8 100644 --- a/Config.xcconfig +++ b/Config.xcconfig @@ -1,5 +1,5 @@ APP_DISPLAY_NAME = iAPS -APP_VERSION = 3.3.2 +APP_VERSION = 3.3.3 APP_BUILD_NUMBER = 1 COPYRIGHT_NOTICE = DEVELOPER_TEAM = ##TEAM_ID## From bd28cf382424cb0d2307d12de09256d271f9cc58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20M=C3=A5rtensson?= Date: Tue, 12 Mar 2024 16:29:25 +0100 Subject: [PATCH 14/23] Exclude small carb equivalents of 0.6 grams or lower. and the equivalents over 0.6 but under 1 wil be rounded up to 1, because in Oref0 only carb treatments >= 1 g are included and becuase so small equivalents should not have any significant impact. Update the conversion description and localize it. --- FreeAPS.xcodeproj/project.pbxproj | 2 +- .../APS/Storage}/CarbsStorage.swift | 8 ++++---- .../Main/en.lproj/Localizable.strings | 3 +++ .../Main/sv.lproj/Localizable.strings | 3 +++ FreeAPS/Sources/Models/Configs.swift | 1 + .../FPUConfig/View/FPUConfigRootView.swift | 16 +++++++++++----- 6 files changed, 23 insertions(+), 10 deletions(-) rename FreeAPS/{Resources => Sources/APS/Storage}/CarbsStorage.swift (96%) diff --git a/FreeAPS.xcodeproj/project.pbxproj b/FreeAPS.xcodeproj/project.pbxproj index 0b32e86fa8..8ff1831b5e 100644 --- a/FreeAPS.xcodeproj/project.pbxproj +++ b/FreeAPS.xcodeproj/project.pbxproj @@ -1537,7 +1537,6 @@ 3811DED425C9E1E300A708ED /* Resources */ = { isa = PBXGroup; children = ( - 38AEE75625F0F18E0013F05B /* CarbsStorage.swift */, 388E597125AD9CF10019842D /* json */, 388E596E25AD96040019842D /* javascript */, 3811DEC725C9DA7300A708ED /* FreeAPS.entitlements */, @@ -1832,6 +1831,7 @@ 38A0362725ECF05300FCBB52 /* Storage */ = { isa = PBXGroup; children = ( + 38AEE75625F0F18E0013F05B /* CarbsStorage.swift */, 385CEAC325F2F154002D6D5B /* AnnouncementsStorage.swift */, 38A0363A25ECF07E00FCBB52 /* GlucoseStorage.swift */, 38FCF3FC25E997A80078B0D1 /* PumpHistoryStorage.swift */, diff --git a/FreeAPS/Resources/CarbsStorage.swift b/FreeAPS/Sources/APS/Storage/CarbsStorage.swift similarity index 96% rename from FreeAPS/Resources/CarbsStorage.swift rename to FreeAPS/Sources/APS/Storage/CarbsStorage.swift index 501bf98ad1..2978ab6279 100644 --- a/FreeAPS/Resources/CarbsStorage.swift +++ b/FreeAPS/Sources/APS/Storage/CarbsStorage.swift @@ -61,11 +61,11 @@ final class BaseCarbsStorage: CarbsStorage, Injectable { // Adjust for interval setting other than 60 minutes equivalent /= Decimal(60 / interval) // Round to 1 fraction digit - // equivalent = Decimal(round(Double(equivalent * 10) / 10)) - let roundedEquivalent: Double = round(Double(equivalent * 10)) / 10 - equivalent = Decimal(roundedEquivalent) + equivalent = Decimal(round(Double(equivalent * 10)) / 10) + // Round up to 1 or done to 0 as oref0 only accepts carbs >= 1 + equivalent = equivalent > IAPSconfig.minimumCarbEquivalent ? max(equivalent, 1) : 0 // Number of equivalents - var numberOfEquivalents = carbEquivalents / equivalent + var numberOfEquivalents = equivalent > 0 ? carbEquivalents / equivalent : 0 // Only use delay in first loop var firstIndex = true // New date for each carb equivalent diff --git a/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings index e528e95a13..4a0f47516c 100644 --- a/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings @@ -1357,6 +1357,9 @@ Enact a temp Basal or a temp target */ /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." ="\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Fat and Protein"; diff --git a/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings index 8c4f885482..5f7c895185 100644 --- a/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings @@ -1344,6 +1344,9 @@ Enact a temp Basal or a temp target */ /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Omvandlar fett och protein till kolhydratekvivalenter, enligt Warsawa-metoden: antal kilokalorier delat med 10.\n\nDetta sprider ut kolydraterna över ett framtida tidsintervall med maximal duration enligt inställningen för max tid, 5-12 timmar.\n\nIntervall i minuter bestämmer hur många minuter mellan kolhydratposterna. Ju kortare intervall, desto jämnare resultat, men också fler poster att behöva radera om du ångrar dig. 10, 15, 20, 30, or 60 är exempel på alternativ\n\nFördrjöjning är tiden från nu till första framtida kolhydratpost.\n\nAJustering tillåter indivudell justering av formulan. 1.0 betyder full effekt, 0.5 skapar halva mängden kolhydrater. Observera att om du alltid matar in fett och kolhydrater kan du behöva öka din insulinkvot. Av denna anledning kan det vara lämpligt att börja med 0.5.\n\nStandardinställningar: Max tid: 8 h, Intervall: 30 min, Faktor: 0.5, Fördröjning 60 min"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nKolhydratekvivalenter som bara är 0.6g eller under kommer att exkluderas och de över 0,6 men under 1 kommer att rundas upp till 1. Med en högre tidsinterverallsinställning kommer färre men större kolhydratekvivalenter att skapas."; + /* FPU Settings Title */ "Fat and Protein" = "Omvandling"; diff --git a/FreeAPS/Sources/Models/Configs.swift b/FreeAPS/Sources/Models/Configs.swift index c9842279c4..0cc539b13d 100644 --- a/FreeAPS/Sources/Models/Configs.swift +++ b/FreeAPS/Sources/Models/Configs.swift @@ -20,6 +20,7 @@ public enum IAPSconfig { static let shadowOpacity: CGFloat = 0.75 static let glassShadowOpacity: CGFloat = 0.6 static let shadowFraction: CGFloat = 2 + static let minimumCarbEquivalent: Decimal = 0.6 } extension Font { diff --git a/FreeAPS/Sources/Modules/FPUConfig/View/FPUConfigRootView.swift b/FreeAPS/Sources/Modules/FPUConfig/View/FPUConfigRootView.swift index 49e95fe2ab..ae0078cbc6 100644 --- a/FreeAPS/Sources/Modules/FPUConfig/View/FPUConfigRootView.swift +++ b/FreeAPS/Sources/Modules/FPUConfig/View/FPUConfigRootView.swift @@ -45,12 +45,18 @@ extension FPUConfig { } } - Section( - footer: Text( - "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" + Section {} + footer: { + Text( + NSLocalizedString( + "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min", + comment: "Fat/Protein description" + ) + NSLocalizedString( + "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount.", + comment: "Fat/Protein additional info" + ) ) - ) - {} + } } .dynamicTypeSize(...DynamicTypeSize.xxLarge) .onAppear(perform: configureView) From cbc0a8821e2e397d35dcf4bbeb6f40d4b4480953 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Tue, 12 Mar 2024 18:28:53 +0100 Subject: [PATCH 15/23] Crowdin updates (#582) --- .../ru.lproj/Localizable.strings | 8 +-- .../vi.lproj/Localizable.strings | 2 +- .../Resources/ru.lproj/Localizable.strings | 8 +-- .../Main/ar.lproj/Localizable.strings | 12 ++++ .../Main/da.lproj/Localizable.strings | 12 ++++ .../Main/de.lproj/Localizable.strings | 26 +++++-- .../Main/es.lproj/Localizable.strings | 12 ++++ .../Main/fi.lproj/Localizable.strings | 12 ++++ .../Main/fr.lproj/Localizable.strings | 44 +++++++----- .../Main/he.lproj/Localizable.strings | 12 ++++ .../Main/hu.lproj/Localizable.strings | 12 ++++ .../Main/it.lproj/Localizable.strings | 72 +++++++++++-------- .../Main/nb.lproj/Localizable.strings | 12 ++++ .../Main/nl.lproj/Localizable.strings | 12 ++++ .../Main/pl.lproj/Localizable.strings | 12 ++++ .../Main/pt-BR.lproj/Localizable.strings | 12 ++++ .../Main/pt-PT.lproj/Localizable.strings | 12 ++++ .../Main/ru.lproj/Localizable.strings | 70 ++++++++++-------- .../Main/sk.lproj/Localizable.strings | 12 ++++ .../Main/sv.lproj/Localizable.strings | 11 ++- .../Main/tr.lproj/Localizable.strings | 12 ++++ .../Main/uk.lproj/Localizable.strings | 26 +++++-- .../Main/vi.lproj/Localizable.strings | 50 ++++++++----- .../Main/zh-Hans.lproj/Localizable.strings | 12 ++++ .../Shortcuts/ar.lproj/AppShortcuts.strings | 35 +++++++++ .../Shortcuts/da.lproj/AppShortcuts.strings | 35 +++++++++ .../Shortcuts/de.lproj/AppShortcuts.strings | 35 +++++++++ .../Shortcuts/es.lproj/AppShortcuts.strings | 35 +++++++++ .../Shortcuts/fi.lproj/AppShortcuts.strings | 35 +++++++++ .../Shortcuts/fr.lproj/AppShortcuts.strings | 35 +++++++++ .../Shortcuts/he.lproj/AppShortcuts.strings | 35 +++++++++ .../Shortcuts/hu.lproj/AppShortcuts.strings | 35 +++++++++ .../Shortcuts/it.lproj/AppShortcuts.strings | 35 +++++++++ .../Shortcuts/nb.lproj/AppShortcuts.strings | 35 +++++++++ .../Shortcuts/nl.lproj/AppShortcuts.strings | 35 +++++++++ .../Shortcuts/pl.lproj/AppShortcuts.strings | 35 +++++++++ .../pt-BR.lproj/AppShortcuts.strings | 35 +++++++++ .../pt-PT.lproj/AppShortcuts.strings | 35 +++++++++ .../Shortcuts/ru.lproj/AppShortcuts.strings | 35 +++++++++ .../Shortcuts/sk.lproj/AppShortcuts.strings | 35 +++++++++ .../Shortcuts/sv.lproj/AppShortcuts.strings | 35 +++++++++ .../Shortcuts/tr.lproj/AppShortcuts.strings | 35 +++++++++ .../Shortcuts/uk.lproj/AppShortcuts.strings | 35 +++++++++ .../Shortcuts/vi.lproj/AppShortcuts.strings | 35 +++++++++ .../zh-Hans.lproj/AppShortcuts.strings | 35 +++++++++ 45 files changed, 1102 insertions(+), 118 deletions(-) create mode 100644 ar/FreeAPS/Sources/Shortcuts/ar.lproj/AppShortcuts.strings create mode 100644 da/FreeAPS/Sources/Shortcuts/da.lproj/AppShortcuts.strings create mode 100644 de/FreeAPS/Sources/Shortcuts/de.lproj/AppShortcuts.strings create mode 100644 es-ES/FreeAPS/Sources/Shortcuts/es.lproj/AppShortcuts.strings create mode 100644 fi/FreeAPS/Sources/Shortcuts/fi.lproj/AppShortcuts.strings create mode 100644 fr/FreeAPS/Sources/Shortcuts/fr.lproj/AppShortcuts.strings create mode 100644 he/FreeAPS/Sources/Shortcuts/he.lproj/AppShortcuts.strings create mode 100644 hu/FreeAPS/Sources/Shortcuts/hu.lproj/AppShortcuts.strings create mode 100644 it/FreeAPS/Sources/Shortcuts/it.lproj/AppShortcuts.strings create mode 100644 nb/FreeAPS/Sources/Shortcuts/nb.lproj/AppShortcuts.strings create mode 100644 nl/FreeAPS/Sources/Shortcuts/nl.lproj/AppShortcuts.strings create mode 100644 pl/FreeAPS/Sources/Shortcuts/pl.lproj/AppShortcuts.strings create mode 100644 pt-BR/FreeAPS/Sources/Shortcuts/pt-BR.lproj/AppShortcuts.strings create mode 100644 pt-PT/FreeAPS/Sources/Shortcuts/pt-PT.lproj/AppShortcuts.strings create mode 100644 ru/FreeAPS/Sources/Shortcuts/ru.lproj/AppShortcuts.strings create mode 100644 sk/FreeAPS/Sources/Shortcuts/sk.lproj/AppShortcuts.strings create mode 100644 sv-SE/FreeAPS/Sources/Shortcuts/sv.lproj/AppShortcuts.strings create mode 100644 tr/FreeAPS/Sources/Shortcuts/tr.lproj/AppShortcuts.strings create mode 100644 uk/FreeAPS/Sources/Shortcuts/uk.lproj/AppShortcuts.strings create mode 100644 vi/FreeAPS/Sources/Shortcuts/vi.lproj/AppShortcuts.strings create mode 100644 zh-CN/FreeAPS/Sources/Shortcuts/zh-Hans.lproj/AppShortcuts.strings diff --git a/Dependencies/OmniBLE/Localizations/ru.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/ru.lproj/Localizable.strings index abc2c4f650..4107a72a65 100644 --- a/Dependencies/OmniBLE/Localizations/ru.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/ru.lproj/Localizable.strings @@ -834,13 +834,13 @@ "Done" = "Готово"; /* Title for the pod diagnostic view */ -"Pod Diagnostics" = "Pod Diagnostics"; +"Pod Diagnostics" = "Диагностика пода"; /* Text for read pulse log plus title */ -"Read Pulse Log Plus" = "Read Pulse Log Plus"; +"Read Pulse Log Plus" = "Расширенный журнал импульсов"; /* Text for read activation time title */ -"Read Activation Time" = "Read Activation Time"; +"Read Activation Time" = "Прочитать время активации"; /* Text for read triggered alerts title */ -"Read Triggered Alerts" = "Read Triggered Alerts"; +"Read Triggered Alerts" = "Прочитать сработавшие оповещения"; diff --git a/Dependencies/OmniBLE/Localizations/vi.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/vi.lproj/Localizable.strings index 1323043ea0..d2e9bbfcf2 100644 --- a/Dependencies/OmniBLE/Localizations/vi.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/vi.lproj/Localizable.strings @@ -451,7 +451,7 @@ "Paired" = "Đã ghép đôi"; /* Cancel button text in navigation bar on pair pod UI */ -"Cancel" = "Bỏ qua"; +"Cancel" = "Hủy"; /* Alert title for cancel pairing modal */ "Are you sure you want to cancel Pod setup?" = "Bạn có chắc chắn muốn hủy cấu hình pod?"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/ru.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/ru.lproj/Localizable.strings index 701d00ef32..4a2e7224fa 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/ru.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/ru.lproj/Localizable.strings @@ -816,13 +816,13 @@ Silence Pod" = "Беззвучный Под"; "Read Pod Status" = "Получить статус Пода"; /* Title for the pod diagnostic view */ -"Pod Diagnostics" = "Pod Diagnostics"; +"Pod Diagnostics" = "Диагностика пода"; /* Text for read pulse log plus title */ -"Read Pulse Log Plus" = "Read Pulse Log Plus"; +"Read Pulse Log Plus" = "Расширенный журнал импульсов"; /* Text for read activation time title */ -"Read Activation Time" = "Read Activation Time"; +"Read Activation Time" = "Прочитать время активации"; /* Text for read triggered alerts title */ -"Read Triggered Alerts" = "Read Triggered Alerts"; +"Read Triggered Alerts" = "Прочитать сработавшие оповещения"; diff --git a/FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings index a08c1411c7..206052e5f6 100644 --- a/FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings @@ -995,9 +995,18 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Error */ "too small bolus amount" = "too small bolus amount"; +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Shortcuts are disabled in iAPS settings"; + /* Bolus shortcut */ "Bolus Amount in U" = "Bolus Amount in U"; +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Allow iOS Bolus Shortcuts"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; @@ -1347,6 +1356,9 @@ Enact a temp Basal or a temp target */ /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Fat and Protein"; diff --git a/FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings index ba3f031d46..d457983b3f 100644 --- a/FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings @@ -995,9 +995,18 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Error */ "too small bolus amount" = "too small bolus amount"; +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Shortcuts are disabled in iAPS settings"; + /* Bolus shortcut */ "Bolus Amount in U" = "Bolus Amount in U"; +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Allow iOS Bolus Shortcuts"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; @@ -1347,6 +1356,9 @@ Enact a temp Basal or a temp target */ /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Fedt og Protein"; diff --git a/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings index 944f7c4915..b0a05b92ee 100644 --- a/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings @@ -975,16 +975,16 @@ Enact a temp Basal or a temp target */ "Very High" = "Sehr hoch"; /* TIR Chart */ -"Very Low" = "Very Low"; +"Very Low" = "Sehr niedrig"; /* */ "glucose" = "Blutzucker"; /* Bolus shortcut */ -"Enter a Bolus Amount" = "Enter a Bolus Amount"; +"Enter a Bolus Amount" = "Gib einen Bolus ein"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; +"Are you sure you want to bolus %@ U of insulin?" = "Bist du sicher, dass du %@ Einheiten des Insulins abgeben möchtest?"; /* Bolus shortcut */ "A bolus command of " = "A bolus command of "; @@ -995,9 +995,18 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Error */ "too small bolus amount" = "too small bolus amount"; +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Kurzbefehle sind in den iAPS-Einstellungen deaktiviert"; + /* Bolus shortcut */ "Bolus Amount in U" = "Bolus Amount in U"; +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Erlaube iOS Bolus Kurzbefehle"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; @@ -1347,6 +1356,9 @@ Enact a temp Basal or a temp target */ /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Ermöglicht die Umwandlung von Fett und Eiweiß in zukünftige Kohlenhydratäquivalente unter Verwendung der Warschauer Formel (Kilokalorien geteilt durch 10). Dadurch werden die Kohlenhydratäquivalente über eine maximale Dauer verteilt, die zwischen 5 und 12 Stunden eingestellt werden kann. Je kürzer das Intervall, desto gleichmäßiger das Ergebnis. 10, 15, 20, 30 oder 60 sind eine vernünftige Wahl.\n\nAnpassungsfaktor gibt an, wie stark sich Fett und Eiweiß auf die Einträge auswirken. 1,0 entspricht der vollen Wirkung (ursprüngliche Warschauer Methode) und 0,5 der halben Wirkung. Beachten Sie, dass Ihr normales Kohlenhydratverhältnis möglicherweise auf eine größere Zahl ansteigen muss, wenn Sie beginnen, Fett- und Eiweißeinträge hinzuzufügen. Aus diesem Grund ist es am besten, mit einem Faktor von etwa 0,5 zu beginnen, um den Einstieg zu erleichtern.\n\nStandardeinstellungen: Zeit Cap: 8 h, Interval: 30 min, Faktor: 0,5, Verzögerung: 60 min"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Fett und Eiweiß"; @@ -2136,13 +2148,13 @@ Enact a temp Basal or a temp target */ // Dynamic ISF + CR Settings: /* Headline "Adjust Dynamic ISF constant" */ -"Adjust Dynamic ISF constant" = "Dynamic ISF-Konstante anpassen"; +"Adjust Dynamic ISF constant" = "Dynamische ISF-Konstante anpassen"; /* Adjust Dynamic ISF constant */ -"Adjust Dynamic ISF constant" = "Dynamic ISF-Konstante anpassen"; +"Adjust Dynamic ISF constant" = "Dynamische ISF-Konstante anpassen"; /* Enable Dynamic ISF, Headline */ -"Enable Dynamic ISF" = "Aktiviere Dynamic ISF"; +"Enable Dynamic ISF" = "Dynamischen Insulinempfindlichkeitsfaktor (ISF) aktivieren"; /* Headline "Enable Dynamic ISF" */ "Enable Dynamic ISF" = "Dynamischen Insulinempfindlichkeitsfaktor (ISF) aktivieren"; @@ -2270,7 +2282,7 @@ Enact a temp Basal or a temp target */ "Live Activity" = "Live-Aktivitäten"; /* Notification option */ -"Live activity displays blood glucose live on the lock screen and on the dynamic island (if available)" = "Die Live-Aktivität zeigt die Blutzucker live auf dem Sperrbildschirm und auf der dynamischen Insel (falls verfügbar)"; +"Live activity displays blood glucose live on the lock screen and on the dynamic island (if available)" = "Live-Aktivität zeigt den Blutzucker live auf dem Sperrbildschirm und auf der dynamischen Insel an (falls verfügbar)"; /* Notification option */ "Show Live activity" = "Live Aktivitäten anzeigen"; diff --git a/FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings index af4347c226..2c2d86edfe 100644 --- a/FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings @@ -996,9 +996,18 @@ Solamente puedes emparejar una app con el sensor vía bluetooth. A continuación /* Bolus shortcut. Error */ "too small bolus amount" = "too small bolus amount"; +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Shortcuts are disabled in iAPS settings"; + /* Bolus shortcut */ "Bolus Amount in U" = "Bolus Amount in U"; +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Allow iOS Bolus Shortcuts"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; @@ -1348,6 +1357,9 @@ Solamente puedes emparejar una app con el sensor vía bluetooth. A continuación /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Permite convertir grasas y proteínas en futuros equivalentes de carbohidratos utilizando la fórmula de kilocalorías de Varsovia dividida por 10.\n\nEsto difunde los glúcidos equivalentes en un ajuste de duración máxima que puede configurarse de 5-12 horas.\n\nLa demora es el tiempo desde ahora hasta la primera entrada futura de carbohidratos.\n\nIntervalo en minutos es cuántos minutos hay entre entradas. Cuanto más corto sea el intervalo, más suave será el resultado, 10, 15, 20, 30 o 60 son opciones razonables.\n\nEl factor de ajuste es cuánto efecto tiene la grasa y la proteína en las entradas. 1.0 tiene efecto completo (método original de Varsovia) y 0.5 es la mitad del efecto. Tenga en cuenta que puede que encuentre que su ratio de carbohidratos usual necesita aumentar a un número mayor si empieza a agregar entradas de grasa y proteínas. Por esta razón, es mejor empezar con un factor de aproximadamente 0,5 para facilitar el ajuste.\n\nAjustes predeterminados: Duración máxima: 8 horas, Intervalo: 30 min, Factor: 0.5, Demora 60 min"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Grasa y proteína"; diff --git a/FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings index b3aebdb3a0..0ea1af8cb6 100644 --- a/FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings @@ -995,9 +995,18 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Error */ "too small bolus amount" = "too small bolus amount"; +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Shortcuts are disabled in iAPS settings"; + /* Bolus shortcut */ "Bolus Amount in U" = "Bolus Amount in U"; +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Allow iOS Bolus Shortcuts"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; @@ -1347,6 +1356,9 @@ Enact a temp Basal or a temp target */ /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Fat and Protein"; diff --git a/FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings index f564d31f86..f3b86faf1f 100644 --- a/FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings @@ -975,55 +975,64 @@ Enact a temp Basal or a temp target */ "Very High" = "Très élevé"; /* TIR Chart */ -"Very Low" = "Very Low"; +"Very Low" = "Très bas"; /* */ "glucose" = "glycémie"; /* Bolus shortcut */ -"Enter a Bolus Amount" = "Enter a Bolus Amount"; +"Enter a Bolus Amount" = "Entrez la quantité de bolus"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; +"Are you sure you want to bolus %@ U of insulin?" = "Êtes-vous sûr de vouloir administrer un bolus de %@ U d'insuline ?"; /* Bolus shortcut */ -"A bolus command of " = "A bolus command of "; +"A bolus command of " = "Une commande de bolus de "; /* Bolus shortcut */ -" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U d'insuline ont étés envoyés à iAPS. Vérifiez dans l'application iAPS ou dans Nightscout si le bolus a été livré."; /* Bolus shortcut. Error */ -"too small bolus amount" = "too small bolus amount"; +"too small bolus amount" = "quantité de bolus trop petit"; + +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Les raccourcis de bolus sont désactivés dans les paramètres de iAPS"; /* Bolus shortcut */ -"Bolus Amount in U" = "Bolus Amount in U"; +"Bolus Amount in U" = "Quantité de Bolus en U"; + +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Autoriser les raccourcis de Bolus dans iOS"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "Si vous activez ce paramètre, vous pouvez utiliser les raccourcis iOS et ses automatisations pour déclencher un bolus dans iAPS.\n\nNotez que les raccourcis iOS fonctionnent également avec Siri !\n\nSi vous voulez utiliser des raccourcis de bolus, veuillez envisager de désactiver le paramètre 'Utiliser \"Dis Siri\"' dans les paramètres Siri de l'iPhone, afin d'éviter toute activation involontaire d'un bolus avec Siri.\nSi vous ne désactivez pas \"Dis Siri\", le raccourci bolus iAPS peut être déclenché avec la phrase \"Dis Siri, bolus iAPS\".\n\nLorsque déclenché avec Siri, vous devez fournir une quantité et une confirmation avant que la commande de bolus ne puisse être envoyée à iAPS."; /* Override Shortcut */ -"Activate an Override Preset" = "Activate an Override Preset"; +"Activate an Override Preset" = "Activer un préréglage de remplacement"; /* Override Shortcut */ -"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; +"Allow to activate an overrride preset." = "Permettre d'activer un préréglage de remplacement."; /* Override Shortcut */ -"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; +"Which override preset would you like to activate?" = "Quel préréglage de remplacement voulez-vous activer ?"; /* Override Shortcut */ -"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; +"Are you sure you want to activate the Override Preset %@?" = "Êtes-vous sûr de vouloir activer le préréglage de remplacement %@ ?"; /* Override Shortcut */ -"The Profile Override" = "The Profile Override"; +"The Profile Override" = "Le profil de remplacement"; /* Override Shortcut */ -"is now activated" = "is now activated"; +"is now activated" = "est maintenant activé"; /* Override Shortcut */ -"Cancel active override" = "Cancel active override"; +"Cancel active override" = "Annuler le remplacement actif"; /* Override Shortcut */ -"Override canceled" = "Override canceled"; +"Override canceled" = "Remplacement annulé"; /* Override Shortcut */ -"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; +"Activates an %@ Override Preset" = "Active un %@ préréglage de remplacement"; /* */ "Schedule " = "Horaires "; @@ -1347,6 +1356,9 @@ Enact a temp Basal or a temp target */ /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Permet de convertir les graisses et les protéines en équivalents glucides futurs en utilisant la formule de Varsovie (kilocalories divisées par 10).\n\nCela répartit les équivalents glucides sur une durée maximale qui peut être configurée de 5 à 12 heures.\n\nLe délai est le temps écoulé entre le moment présent et la première entrée de glucides futurs.\n\nL'intervalle en minutes est le nombre de minutes séparant les entrées. Plus l'intervalle est court, plus le résultat est doux. 10, 15, 20, 30 ou 60 sont des choix raisonnables.\n\nLe facteur d'ajustement est l'effet des graisses et des protéines sur les entrées. 1,0 correspond à un effet complet (méthode originale de Varsovie) et 0,5 à un demi-effet. Notez que vous pouvez constater que votre ratio normal de glucides doit être augmenté si vous commencez à ajouter des graisses et des protéines. Pour cette raison, il est préférable de commencer avec un facteur d'environ 0,5 pour se faciliter la tâche.\n\nPar défaut : Time Cap : 8 h, Interval : 30 min, Facteur : 0.5, Délai 60 min"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Graisses et protéines"; diff --git a/FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings index 4560ea38eb..69b9f9f36f 100644 --- a/FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings @@ -995,9 +995,18 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Error */ "too small bolus amount" = "too small bolus amount"; +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Shortcuts are disabled in iAPS settings"; + /* Bolus shortcut */ "Bolus Amount in U" = "Bolus Amount in U"; +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Allow iOS Bolus Shortcuts"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; @@ -1347,6 +1356,9 @@ Enact a temp Basal or a temp target */ /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Fat and Protein"; diff --git a/FreeAPS/Sources/Localizations/Main/hu.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/hu.lproj/Localizable.strings index eed3ae026d..0ad7257f71 100644 --- a/FreeAPS/Sources/Localizations/Main/hu.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/hu.lproj/Localizable.strings @@ -995,9 +995,18 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Error */ "too small bolus amount" = "too small bolus amount"; +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Shortcuts are disabled in iAPS settings"; + /* Bolus shortcut */ "Bolus Amount in U" = "Bolus Amount in U"; +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Allow iOS Bolus Shortcuts"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; @@ -1347,6 +1356,9 @@ Enact a temp Basal or a temp target */ /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Fat and Protein"; diff --git a/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings index 8269d2cb18..ee53ec4254 100644 --- a/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings @@ -77,7 +77,7 @@ " minutes ago, triggered remotely from Nightscout, by a caregiver or a parent. Do you still want to bolus?\n\nPredicted eventual glucose, if you don't bolus, is: " = " minuti fa, innescato a distanza da Nightscout, da un assistente o da un genitore. Vuoi ancora fare il bolo?\n\nL'eventuale glicemia prevista, se non fai bolo, è:"; /* Remote Bolus Alert, Title */ -"A Remote Bolus Was Just Delivered!" = "Un Bolo Remoto è appena Consegnato!"; +"A Remote Bolus Was Just Delivered!" = "Un Bolo Remoto è stato appena consegnato!"; /* Headline in enacted pop up (at: at what time) */ "Enacted at" = "Eseguito alle"; @@ -89,7 +89,7 @@ "Error at" = "Errore a"; /* Bolus View Meal Summary Header */ -"Meal Summary" = "Riepilogo Pasti"; +"Meal Summary" = "Riepilogo Pasto"; /* Bolus View Meal Edit Meal Button */ "Edit Meal" = "Modifica pasto"; @@ -119,7 +119,7 @@ "Result" = "Risultato"; /* For the Bolus View pop-up */ -"Your entered amount was limited by your max Bolus setting of %d%@" = "Il tuo importo inserito è stato limitato dalla tua impostazione del Bolo massimo di %d%@"; +"Your entered amount was limited by your max Bolus setting of %d%@" = "La quantità inserita è stata limitata dalla tua impostazione del Bolo massimo di %d%@"; /* Bolus View Continue Button */ "Continue" = "Continua"; @@ -221,10 +221,10 @@ "Save as Preset" = "Salva come Predefinito"; /* Delete Meal Preset */ -"Delete Preset" = "Cancella predefinito"; +"Delete Preset" = "Cancella impostazioni predefinite"; /* Confirm Deletion */ -"Delete preset '%@'?" = "Cancella predefinito \"%@'?"; +"Delete preset '%@'?" = "Cancella impostazione predefinita \"%@'?"; /* Button */ "No" = "No"; @@ -468,7 +468,7 @@ Enact a temp Basal or a temp target */ "Max Bolus" = "Bolo massimo"; /* Max setting */ -"Max Carbs" = "Ultimi carboidrati"; +"Max Carbs" = "Carboidrati massimi"; /* */ "Pump Settings" = "Microinfusore"; @@ -531,7 +531,7 @@ Enact a temp Basal or a temp target */ "Watch" = "Orologio"; /* */ -"Watch Configuration" = "Orologio"; +"Watch Configuration" = "Configurazione Orologio"; /* */ "Apple Watch" = "Orologio Apple"; @@ -585,7 +585,7 @@ Enact a temp Basal or a temp target */ "Bolusing" = "Bolo in corso"; /* */ -"Pump suspended" = "Micorinfusore sospeso"; +"Pump suspended" = "Microinfusore sospeso"; /* */ "Middleware" = "Middleware"; @@ -720,13 +720,13 @@ Enact a temp Basal or a temp target */ "Please make sure that your Libre 2 sensor is already activated and finished warming up. If you have other apps connecting to the sensor via bluetooth, these need to be shut down or uninstalled. \n\n You can only have one app communicating with the sensor via bluetooth. Then press the \"pariring and connection\" button below to start the process. Please note that the bluetooth connection might take up to a couple of minutes before it starts working." = "Sei pregato di assicurarti che il tuo sensore di Libre 2 sia giù attivato e abbia terminato il riscaldamento. Se hai altre app connesse al sensore via bluetooth, devono esser arrestate o disinstallate. \n\n Puoi avere solo un'app in comunicazione con il sensore via bluetooth. Poi premi il pulsante \"abbinamento e connessione\" di seguito per avviare il processo. Sei pregato di notare che la connessione bluetooth potrebbe impiegare fino a un paio di minuti prima di iniziare a funzionare."; /* */ -"Pairinginfo" = "Connettinfo"; +"Pairinginfo" = "Informazioni sull'abbinamento"; /* */ "PatchInfo" = "InfoPatch"; /* */ -"Calibrationinfo" = "Calibrazioninfo"; +"Calibrationinfo" = "Informazioni sulla calibrazione"; /* */ "Unknown" = "Sconosciuto"; @@ -753,7 +753,7 @@ Enact a temp Basal or a temp target */ "No Libre Transmitter Selected" = "Nessun Trasmettitore di Libre Selezionato"; /* Delete Transmitter and start anew. */ -"Delete CGMManager and start anew. Your libreoopweb credentials will be preserved" = "Cancella CGMManager e ricomincia. Le tue credenziali di libreoopweb saranno conservate"; +"Delete CGMManager and start anew. Your libreoopweb credentials will be preserved" = "Cancella CGM Manager e ricomincia. Le tue credenziali di libreoopweb saranno conservate"; /* Invalid libre checksum */ "Invalid libre checksum" = "Checksum di Libre non valido"; @@ -783,7 +783,7 @@ Enact a temp Basal or a temp target */ "No Sensor Detected" = "Nessun Sensore Rilevato"; /* This might be an intermittent problem, but please check that your transmitter is tightly secured over your sensor */ -"This might be an intermittent problem, but please check that your transmitter is tightly secured over your sensor" = "Questo potrebbe essere un problema intermittente, ma sei pregato di verificare che il tuo trasmettitore sia strettamente protetto sul tuo sensore"; +"This might be an intermittent problem, but please check that your transmitter is tightly secured over your sensor" = "Questo potrebbe essere un problema intermittente, ma sei pregato di verificare che il tuo trasmettitore sia strettamente associato al tuo sensore"; /* New Sensor Detected */ "New Sensor Detected" = "Nuovo Sensore Rilevato"; @@ -795,7 +795,7 @@ Enact a temp Basal or a temp target */ "Invalid Glucose sample detected, try again later" = "Campione di Glicemia non valido rilevato, riprova più tardi"; /* ensor might have temporarily stopped, fallen off or is too cold or too warm */ -"Sensor might have temporarily stopped, fallen off or is too cold or too warm" = "Il sensore potrebbe essersi interrotto temporaneamente, caduto o troppo freddo o troppo caldo"; +"Sensor might have temporarily stopped, fallen off or is too cold or too warm" = "Il sensore potrebbe essersi interrotto temporaneamente, potrebbe essere caduto o troppo freddo o troppo caldo"; /* Invalid Sensor Detected */ "Invalid Sensor Detected" = "Sensore Rilevato Non Valido"; @@ -828,7 +828,7 @@ Enact a temp Basal or a temp target */ "Sensor Ending Soon" = "Il Sensore Terminerà a breve"; /* Current Sensor is Ending soon! Sensor Life left in %@ */ -"Current Sensor is Ending soon! Sensor Life left in %@" = "Il Sensore Corrente terminerà presto! Vita del Sensore rimanente in %@"; +"Current Sensor is Ending soon! Sensor Life left in %@" = "Il Sensore in uso terminerà presto! Vita del Sensore rimanente in %@"; /* */ "Libre Bluetooth" = "Bluetooth Libre"; @@ -975,55 +975,64 @@ Enact a temp Basal or a temp target */ "Very High" = "Molto alta"; /* TIR Chart */ -"Very Low" = "Very Low"; +"Very Low" = "Molto Basso"; /* */ "glucose" = "glicemie"; /* Bolus shortcut */ -"Enter a Bolus Amount" = "Enter a Bolus Amount"; +"Enter a Bolus Amount" = "Inserire una quantità di Bolo"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; +"Are you sure you want to bolus %@ U of insulin?" = "Sei sicuro di voler somministrare %@ U di insulina?"; /* Bolus shortcut */ -"A bolus command of " = "A bolus command of "; +"A bolus command of " = "Un comando di bolo di"; /* Bolus shortcut */ -" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U di insulina è stata inviata a iAPS. Verificare in app iAPS o in Nightscout se il bolo è stato erogato."; /* Bolus shortcut. Error */ -"too small bolus amount" = "too small bolus amount"; +"too small bolus amount" = "Quantità Bolo troppo piccola"; + +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Shortcuts are disabled in iAPS settings"; /* Bolus shortcut */ -"Bolus Amount in U" = "Bolus Amount in U"; +"Bolus Amount in U" = "Quantità Bolo in U"; + +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Allow iOS Bolus Shortcuts"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; /* Override Shortcut */ -"Activate an Override Preset" = "Activate an Override Preset"; +"Activate an Override Preset" = "Attiva un profilo preimpostato"; /* Override Shortcut */ -"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; +"Allow to activate an overrride preset." = "Permette di attivare un profilo preimpostato."; /* Override Shortcut */ -"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; +"Which override preset would you like to activate?" = "Quale override preimpostato vorresti attivare?"; /* Override Shortcut */ -"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; +"Are you sure you want to activate the Override Preset %@?" = "Sei sicuro di voler attivare il %@ di Override preimpostato?"; /* Override Shortcut */ -"The Profile Override" = "The Profile Override"; +"The Profile Override" = "Il Profilo Override"; /* Override Shortcut */ -"is now activated" = "is now activated"; +"is now activated" = "è ora attivato"; /* Override Shortcut */ -"Cancel active override" = "Cancel active override"; +"Cancel active override" = "Annulla il profilo override attivo"; /* Override Shortcut */ -"Override canceled" = "Override canceled"; +"Override canceled" = "Profilo override annullato"; /* Override Shortcut */ -"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; +"Activates an %@ Override Preset" = "Attiva un %@ profilo Override preimpostato"; /* */ "Schedule " = "Programmazione "; @@ -1347,6 +1356,9 @@ Enact a temp Basal or a temp target */ /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Consenti di convertire grassi e proteine in futuri equivalenti di carboidrati utilizzando la formula di Varsavia di chilocalorie divisi per 10.\n\nQuesto diffonde gli equivilanti del carb per un'impostazione di durata massima che può essere configurata da 5-12 ore.\n\nIl ritardo è tempo da ora fino al primo ingresso futuro del carb.\n\nL'intervallo in pochi minuti è il numero di minuti tra le voci. Più breve è l'intervallo, più liscia il risultato. 10, 15, 20, 30 o 60 sono scelte ragionevoli.\n\nIl fattore di aggiustamento è il peso che il grasso e la proteina hanno sulle voci. 1.0 è effetto pieno (metodo di Varsavia originale) e 0. è a metà effetto. Nota che potresti scoprire che il tuo normale rapporto carboidrati deve aumentare ad un numero maggiore se inizi ad aggiungere voci di grasso e proteine. Per questo motivo, è meglio iniziare con un fattore di circa 0,5 per facilitare in esso.\n\nImpostazioni predefinite: Limite temporale: 8 h, Intervallo: 30 min, Fatto: 0.5, Ritardo 60 min"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Grassi e proteine"; diff --git a/FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings index 226dce15ce..a94ed32e40 100644 --- a/FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings @@ -995,9 +995,18 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Error */ "too small bolus amount" = "too small bolus amount"; +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Shortcuts are disabled in iAPS settings"; + /* Bolus shortcut */ "Bolus Amount in U" = "Bolus Amount in U"; +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Allow iOS Bolus Shortcuts"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; @@ -1347,6 +1356,9 @@ Enact a temp Basal or a temp target */ /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Bruker Warsaw-formelen til å konvertere fett og proteiner til fremtidige karbohydrat-ekvivalenter.\n\nDette fordeler karbohydrat-ekvivalentene over et antall timer som kan justeres mellom 5 og 12.\n\nForsinkelse er tiden fra nå til den første fremtidige karbohydrat-ekvivalenten blir lagt til.\n\nIntervall i minutter er antall minutter mellom hver registrering. Jo kortere intervall, jo jevnere blir resultatet. 10, 15, 20, 30 eller 60 er fornuftige valg.\n\nJusteringsfaktor er hvor stor effekt fett og proteiner har på registreringene. 1,0 er full effekt (original Warsaw-formel) og 0,5 er halv effekt. Merk at du kan ha behov for å justere opp din vanlige karbohydrat-ratio hvis du begynner å registrere fett og proteiner. På grunn av dette, anbefales det å starte med en faktor på rundt 0,5 for å starte forsiktig.\n\nStandardinnstilling: Maks varighet: 8 t, Intervall: 30 min, Faktor: 0,5, Forsinkelse: 60 min"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Fett og Proteiner"; diff --git a/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings index 982568f74f..73b96fb2a4 100644 --- a/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings @@ -995,9 +995,18 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Error */ "too small bolus amount" = "too small bolus amount"; +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Shortcuts are disabled in iAPS settings"; + /* Bolus shortcut */ "Bolus Amount in U" = "Bolus Amount in U"; +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Allow iOS Bolus Shortcuts"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; @@ -1347,6 +1356,9 @@ Enact a temp Basal or a temp target */ /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Dit laat je vet en eiwit omzetten in toekomstige koolhydraten met behulp van de Warschau-formule. Deze formule verdeelt de koolhydraten over een zelf in te stellen tijdsduur van 5-12 uur.\n\nDe vertraging is de tijd tussen nu en de eerste toekomstige koolhydrateninvoer. Het interval in minuten is het aantal minuten tussen elke invoer. Als je een korter interval kiest, wordt het resultaat gelijkmatiger. Goede keuzes zijn bijvoorbeeld 10, 15, 20, 30 of 60 minuten.\n\nDe aanpassingsfactor bepaalt het effect van vet en eiwit op de waarden. Een factor van 1,0 betekent volledig effect (de oorspronkelijke Warschau-methode), en 0,5 betekent half effect.\n\nLet op dat je mogelijk moet opmerken dat je normale koolhydratenverhouding moet verhogen tot een hoger getal wanneer je vet en eiwit toevoegt. Daarom is het het beste om te beginnen met een factor van ongeveer 0,5 om het jezelf makkelijk te maken.\n\nStandaardinstellingen zijn een tijdslimiet van 8 uur, een interval van 30 minuten, een factor van 0,5 en een vertraging van 60 minuten"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Vetten & eiwitten"; diff --git a/FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings index f76199a74b..b65fb0e724 100644 --- a/FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings @@ -997,9 +997,18 @@ Połączono z Nightscout!"; /* Bolus shortcut. Error */ "too small bolus amount" = "too small bolus amount"; +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Shortcuts are disabled in iAPS settings"; + /* Bolus shortcut */ "Bolus Amount in U" = "Bolus Amount in U"; +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Allow iOS Bolus Shortcuts"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; @@ -1349,6 +1358,9 @@ Połączono z Nightscout!"; /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Fat and Protein"; diff --git a/FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings index f0028f39ec..e158050cda 100644 --- a/FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings @@ -995,9 +995,18 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Error */ "too small bolus amount" = "too small bolus amount"; +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Shortcuts are disabled in iAPS settings"; + /* Bolus shortcut */ "Bolus Amount in U" = "Bolus Amount in U"; +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Allow iOS Bolus Shortcuts"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; @@ -1347,6 +1356,9 @@ Enact a temp Basal or a temp target */ /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Fat and Protein"; diff --git a/FreeAPS/Sources/Localizations/Main/pt-PT.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/pt-PT.lproj/Localizable.strings index 1d87e6dabb..b3a4d45d3b 100644 --- a/FreeAPS/Sources/Localizations/Main/pt-PT.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/pt-PT.lproj/Localizable.strings @@ -995,9 +995,18 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Error */ "too small bolus amount" = "too small bolus amount"; +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Shortcuts are disabled in iAPS settings"; + /* Bolus shortcut */ "Bolus Amount in U" = "Bolus Amount in U"; +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Allow iOS Bolus Shortcuts"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; @@ -1347,6 +1356,9 @@ Enact a temp Basal or a temp target */ /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Fat and Protein"; diff --git a/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings index 1b1f27fa0d..93ac756d37 100644 --- a/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings @@ -17,7 +17,7 @@ "Continue without bolus" = "Продолжить без болюса"; /* Continue after added meal without bolus */ -"Save Meal without bolus" = "Save Meal without bolus"; +"Save Meal without bolus" = "Сохранить прием пищи без болюса"; /* Predictions and Meal summary part of the Bolus View. */ "Status" = "Статус"; @@ -47,13 +47,13 @@ "Done" = "Готово"; /* Calender Option */ -"Display Emojis as Labels" = "Display Emojis as Labels"; +"Display Emojis as Labels" = "Отображать эмодзи в качестве меток"; /* Calender Option */ -"Display IOB and COB" = "Display IOB and COB"; +"Display IOB and COB" = "Отображать IOB и COB"; /* Apple Watch App setting */ -"Confirm Bolus Faster" = "Confirm Bolus Faster"; +"Confirm Bolus Faster" = "Подтверждать болюс быстрее"; /* Setting Section */ "UI/UX" = "UI/UX"; @@ -333,7 +333,7 @@ Enact a temp Basal or a temp target */ "Enact" = "Запустить"; /* Start a temp target or a profile override */ -"Start" = "Start"; +"Start" = "Запустить"; /* */ "Manual Temp Basal" = "Ручная ВБС"; @@ -444,7 +444,7 @@ Enact a temp Basal or a temp target */ "Add Simulator" = "Добавить Cимулятор"; /* View/Header when pod expired */ -"Replace" = "Replace"; +"Replace" = "Заменить"; /* Insulin model */ "Model" = "Модель"; @@ -972,58 +972,67 @@ Enact a temp Basal or a temp target */ "High" = "Высокий"; /* TIR Chart */ -"Very High" = "Very High"; +"Very High" = "Очень высокий"; /* TIR Chart */ -"Very Low" = "Very Low"; +"Very Low" = "Очень низкий"; /* */ "glucose" = "глюкоза"; /* Bolus shortcut */ -"Enter a Bolus Amount" = "Enter a Bolus Amount"; +"Enter a Bolus Amount" = "Введите размер Болюса"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; +"Are you sure you want to bolus %@ U of insulin?" = "Вы уверены, что хотите ввести %@ ед. инсулина?"; /* Bolus shortcut */ -"A bolus command of " = "A bolus command of "; +"A bolus command of " = "Команда болюса из "; /* Bolus shortcut */ -" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " ед. инсулина была отправлена в iAPS. Проверьте в приложении iAPS или в Nightscout, был ли доставлен болюс."; /* Bolus shortcut. Error */ -"too small bolus amount" = "too small bolus amount"; +"too small bolus amount" = "слишком маленький размер болюса"; + +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Shortcuts are disabled in iAPS settings"; /* Bolus shortcut */ -"Bolus Amount in U" = "Bolus Amount in U"; +"Bolus Amount in U" = "Болюс в размере ед."; + +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Allow iOS Bolus Shortcuts"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; /* Override Shortcut */ -"Activate an Override Preset" = "Activate an Override Preset"; +"Activate an Override Preset" = "Активировать переопределение"; /* Override Shortcut */ -"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; +"Allow to activate an overrride preset." = "Разрешать активацию переопределения профиля."; /* Override Shortcut */ -"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; +"Which override preset would you like to activate?" = "Какую предустановку переопределения активировать?"; /* Override Shortcut */ -"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; +"Are you sure you want to activate the Override Preset %@?" = "Активировать предустановку переопределения %@?"; /* Override Shortcut */ -"The Profile Override" = "The Profile Override"; +"The Profile Override" = "Переопределение профиля"; /* Override Shortcut */ -"is now activated" = "is now activated"; +"is now activated" = "сейчас активировано"; /* Override Shortcut */ -"Cancel active override" = "Cancel active override"; +"Cancel active override" = "Отменить переопределение"; /* Override Shortcut */ -"Override canceled" = "Override canceled"; +"Override canceled" = "Переопределение отменено"; /* Override Shortcut */ -"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; +"Activates an %@ Override Preset" = "Активирует %@ переопределение"; /* */ "Schedule " = "Расписание "; @@ -1347,6 +1356,9 @@ Enact a temp Basal or a temp target */ /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Позволяет преобразовывать жиры и белки в будущие эквиваленты углеводов, используя варшавскую формулу деления килокалорий на 10.\n\nЭто распределяет эквиваленты углеводов по максимальной продолжительности, которая может быть установлена в пределах 5-12 часов.\n\nЗадержка - это время с настоящего момента до первого ввода углеводов в будущем.\n\nИнтервал в минутах - это количество минут между записями. Чем короче интервал, тем более плавный результат. 10, 15, 20, 30 или 60 - разумный выбор.\n\nКорректирующий коэффициент - это то, насколько сильно жир и белок влияют на количество продуктов. 1.0 - это полный эффект (оригинальный Варшавский метод), а 0.5 - половинный эффект. Обратите внимание, что вы можете обнаружить, что ваше нормальное соотношение углеводов нуждается в увеличении, если вы начнете добавлять жиры и белки. По этой причине лучше всего начинать с коэффициента примерно 0.5, чтобы облегчить его использование.\n\nНастройки по умолчанию: Ограничение по времени: 8 часов, Интервал: 30 минут, Коэффициент: 0.5, Задержка 60 минут"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Жиры и белки"; @@ -1504,14 +1516,14 @@ Enact a temp Basal or a temp target */ /* Time of new meal entry */ -"Now" = "Now"; +"Now" = "Сейчас"; /* Display future data table entries */ -"Show Future" = "Show Future"; +"Show Future" = "Показать будущее"; /* Hide future data table entries */ -"Hide Future" = "Hide Future"; +"Hide Future" = "Скрыть будущее"; /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ @@ -1787,10 +1799,10 @@ Enact a temp Basal or a temp target */ "Average" = "Средний"; /* TIR Preview Headline */ -"Time In Range" = "Time In Range"; +"Time In Range" = "В диапазоне"; /* Average Loop Interval in minutes */ -"Average Interval" = "Average Interval"; +"Average Interval" = "Средний интервал"; /* Median BG */ "Median" = "Медиана"; @@ -2166,7 +2178,7 @@ Enact a temp Basal or a temp target */ "Adjust Dynamic ISF constant" = "Настроить константу динамического ISF"; /* Adjust Dynamic ISF constant */ -"Individual adjustment of the computed dynamic ratios. Default is 0.5. The higher the value, the larger the correction of your ISF/CR will be for a high or a low blood glucose. Maximum/minumum correction is determined by the Autosens min/max settings.\n\nFor Sigmoid function an adjustment factor of 0.4 - 0.5 is recommended to begin with.\n\nFor the logaritmic formula there is less consensus, but starting around 0.8 is probably appropiate for most adult users. For younger users it's recommended to start even lower when using logaritmic formula, to avoid overly aggressive treatment." = "Individual adjustment of the computed dynamic ratios. Default is 0.5. The higher the value, the larger the correction of your ISF/CR will be for a high or a low blood glucose. Maximum/minumum correction is determined by the Autosens min/max settings.\n\nFor Sigmoid function an adjustment factor of 0.4 - 0.5 is recommended to begin with.\n\nFor the logaritmic formula there is less consensus, but starting around 0.8 is probably appropiate for most adult users. For younger users it's recommended to start even lower when using logaritmic formula, to avoid overly aggressive treatment."; +"Individual adjustment of the computed dynamic ratios. Default is 0.5. The higher the value, the larger the correction of your ISF/CR will be for a high or a low blood glucose. Maximum/minumum correction is determined by the Autosens min/max settings.\n\nFor Sigmoid function an adjustment factor of 0.4 - 0.5 is recommended to begin with.\n\nFor the logaritmic formula there is less consensus, but starting around 0.8 is probably appropiate for most adult users. For younger users it's recommended to start even lower when using logaritmic formula, to avoid overly aggressive treatment." = "Индивидуальная настройка рассчитанных динамических коэффициентов. Значение по умолчанию равно 0.5. Чем выше значение, тем больше будет коррекция вашего ISF/CR для высокого или низкого уровня глюкозы в крови. Максимальная/минимальная коррекция определяется настройками autosens min/max.\n\nДля сигмоидной функции рекомендуется для начала использовать коэффициент 0.4 - 0.5.\n\nДля логарифмической формулы существует меньшее единодушие, но для большинства взрослых пользователей, вероятно, подходит значение, начинающееся примерно с 0.8. Для более молодых пользователей рекомендуется начинать с еще меньшего значения при использовании логарифмической формулы, чтобы избежать чрезмерно агрессивного лечения."; /* Headline Use Sigmoid Function */ "Use Sigmoid Function" = "Использовать Сигмоидную функцию"; diff --git a/FreeAPS/Sources/Localizations/Main/sk.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/sk.lproj/Localizable.strings index a0caa80248..654a7e4fcf 100644 --- a/FreeAPS/Sources/Localizations/Main/sk.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/sk.lproj/Localizable.strings @@ -995,9 +995,18 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Error */ "too small bolus amount" = "too small bolus amount"; +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Shortcuts are disabled in iAPS settings"; + /* Bolus shortcut */ "Bolus Amount in U" = "Bolus Amount in U"; +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Allow iOS Bolus Shortcuts"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; @@ -1347,6 +1356,9 @@ Enact a temp Basal or a temp target */ /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Umožňuje prepočítavať tuky a bielkoviny na budúce ekvivalenty sacharidov pomocou Varšavského vzorca kilokalórií delených 10.\n\nTýmto spôsobom sa ekvivalenty sacharidov rozložia na maximálne nastavené trvanie, ktoré možno nakonfigurovať v rozsahu 5-12 hodín.\n\nDelay je čas odteraz do prvého budúceho zápisu sacharidov.\n\nInterval v minútach je počet minút medzi jednotlivými zápismi. Čím je interval kratší, tým je výsledok plynulejší. 10, 15, 20, 30 alebo 60 sú rozumné možnosti.\n\nAdjustment factor je, aký vplyv má tuk a bielkoviny na záznamy. 1,0 je plný účinok (pôvodná Varšavská metóda) a 0,5 je polovičný účinok. Všimnite si, že možno zistíte, že váš normálny pomer sacharidov sa musí zvýšiť na väčšie číslo, ak začnete pridávať položky tukov a bielkovín. Z tohto dôvodu je najlepšie začať s faktorom približne 0,5, aby ste si to uľahčili.\n\nPredvolené nastavenia: Časový limit: 8 h, Interval: 30 min, Faktor: 0,5, Oneskorenie 60 min"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Tuk a bielkoviny"; diff --git a/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings index a0d9cf6fa9..790c485c89 100644 --- a/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings @@ -995,9 +995,18 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Error */ "too small bolus amount" = "för liten insulinmängd"; +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Genvägar för bolus är inaktiverade i dina iAPS-inställningar"; + /* Bolus shortcut */ "Bolus Amount in U" = "Enheter insulin"; +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Tillåt användning av iOS genvägar för att ge bolus"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "Denna inställning tillåter att använda iOS genvägar och automatiseringar för att utlösa en bolus med iAP.\n\nObservera att genvägar fungerar även med Siri!\n\nOm du behöver att använda genvägar för bolus säkerställ att du först har stängt av inställningen för att lyssna efter 'Hej Siri' i dina Siri-inställningarna, för att undvika eventuell oavsiktlig aktivering med Siri av genvägen för bolus.\nOm du har denna 'Hej Siri'-inställning på kommer genvägen för bolus att utlösas av att du säger 'Hej Siri, iAPS Bolus'.\n\nNär du startat genvägen med Siri kommer du först bli tillfrågad om mängd insulin och därefter kommer du beöva att bekräfta innan boluskommandot kan skickas till din iAPS-app."; + /* Override Shortcut */ "Activate an Override Preset" = "Aktivera en profil"; @@ -1348,7 +1357,7 @@ Enact a temp Basal or a temp target */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Omvandlar fett och protein till kolhydratekvivalenter, enligt Warsawa-metoden: antal kilokalorier delat med 10.\n\nDetta sprider ut kolydraterna över ett framtida tidsintervall med maximal duration enligt inställningen för max tid, 5-12 timmar.\n\nIntervall i minuter bestämmer hur många minuter mellan kolhydratposterna. Ju kortare intervall, desto jämnare resultat, men också fler poster att behöva radera om du ångrar dig. 10, 15, 20, 30, or 60 är exempel på alternativ\n\nFördrjöjning är tiden från nu till första framtida kolhydratpost.\n\nAJustering tillåter indivudell justering av formulan. 1.0 betyder full effekt, 0.5 skapar halva mängden kolhydrater. Observera att om du alltid matar in fett och kolhydrater kan du behöva öka din insulinkvot. Av denna anledning kan det vara lämpligt att börja med 0.5.\n\nStandardinställningar: Max tid: 8 h, Intervall: 30 min, Faktor: 0.5, Fördröjning 60 min"; /* Fat/Protein additional info */ -"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nKolhydratekvivalenter som bara är 0.6g eller under kommer att exkluderas och de över 0,6 men under 1 kommer att rundas upp till 1. Med en högre tidsinterverallsinställning kommer färre men större kolhydratekvivalenter att skapas."; +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\"\n\nKolhydratekvivalenter som bara är 0.6g eller under kommer att exkluderas och de de som är över 0,6g men samtidigt under 1g kommer att rundas upp till 1g. Med en högre tidsinterverallsinställning kommer större och färre kolhydratekvivalenter att skapas."; /* FPU Settings Title */ "Fat and Protein" = "Omvandling"; diff --git a/FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings index c734d67c8d..8f7029eca9 100644 --- a/FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings @@ -995,9 +995,18 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Error */ "too small bolus amount" = "too small bolus amount"; +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Shortcuts are disabled in iAPS settings"; + /* Bolus shortcut */ "Bolus Amount in U" = "Bolus Amount in U"; +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Allow iOS Bolus Shortcuts"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; @@ -1347,6 +1356,9 @@ Enact a temp Basal or a temp target */ /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Fat and Protein"; diff --git a/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings index b79c0103c0..a30ac030bc 100644 --- a/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings @@ -995,17 +995,26 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Error */ "too small bolus amount" = "занадто мала кількість болюсу"; +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Ярлик Болюсу вимкнено в налаштуваннях iAPS"; + /* Bolus shortcut */ "Bolus Amount in U" = "Кількість Болюсу в U"; +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Дозволити ярлик Болюсу iOS"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "Якщо ви ввімкнете це налаштування, ви зможете використовувати ярлики iOS та їх автоматичні засоби для запуску болюсу в iAPS.\n\nЗверніть увагу, що ярлики iOS також працюють із Siri!\n\nЯкщо вам потрібно використовувати ярлики болюсу, переконайтеся, що щоб вимкнути прослуховування параметра «Привіт, Сірі» в налаштуваннях iPhone Siri, щоб уникнути будь-якої випадкової активації болюсу за допомогою Siri.\nЯкщо ви не вимкнете «Привіт, Сірі», ярлик болюсу iAPS можна запустити за допомогою виголошення «Привіт». Siri, iAPS Bolus'.\n\nПісля запуску за допомогою Siri вам буде запропоновано ввести суму та підтвердження, перш ніж команду болюсу можна буде надіслати в iAPS."; + /* Override Shortcut */ -"Activate an Override Preset" = "Активуйте попередні налаштування заміни"; +"Activate an Override Preset" = "Активуйте попередні налаштування Профілю"; /* Override Shortcut */ -"Allow to activate an overrride preset." = "Дозволити активувати попередні налаштування заміни."; +"Allow to activate an overrride preset." = "Дозволити активувати попередні налаштування Профілю."; /* Override Shortcut */ -"Which override preset would you like to activate?" = "Який попередній набір ви б хотіли активувати?"; +"Which override preset would you like to activate?" = "Який попередній Профіль ви б хотіли активувати?"; /* Override Shortcut */ "Are you sure you want to activate the Override Preset %@?" = "Ви впевнені, що бажаєте активувати попередні налаштування %@?"; @@ -1014,16 +1023,16 @@ Enact a temp Basal or a temp target */ "The Profile Override" = "Перевизначення Профілю"; /* Override Shortcut */ -"is now activated" = "is now activated"; +"is now activated" = "зараз активовано"; /* Override Shortcut */ -"Cancel active override" = "Cancel active override"; +"Cancel active override" = "Скасувати заміну Профілю"; /* Override Shortcut */ -"Override canceled" = "Override canceled"; +"Override canceled" = "Перевизначення скасовано"; /* Override Shortcut */ -"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; +"Activates an %@ Override Preset" = "Активує попередні налаштування %@"; /* */ "Schedule " = "Розклад "; @@ -1347,6 +1356,9 @@ Enact a temp Basal or a temp target */ /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Дозволяє перетворювати жири та білки в майбутні еквіваленти вуглеводів, використовуючи варшавську формулу поділу кілокалорій на 10.\n\nЦе розподіляє еквіваленти вуглеводів за максимальною тривалістю, яка може бути встановлена в межах 5-12 годин. до першого введення вуглеводів у майбутньому.\n\nІнтервал у хвилинах - це кількість хвилин між записами. Чим коротший інтервал, тим паче плавний результат. 10, 15, 20, 30 або 60 - розумний вибір. Коригуючий коефіцієнт - це те, наскільки сильно жир і білок впливають на кількість продуктів. 1.0 – це повний ефект (оригінальний Варшавський метод), а 0.5 – половинний ефект. Зверніть увагу, що ви можете виявити, що ваше нормальне співвідношення вуглеводів потребує збільшення, якщо ви почнете додавати жири та білки. З цієї причини найкраще починати з коефіцієнта приблизно 0.5, щоб полегшити його використання."; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Жир та Білок"; diff --git a/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings index f835e64e9b..7946fc9cb7 100644 --- a/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings @@ -17,7 +17,7 @@ "Continue without bolus" = "Tiếp tục và bỏ qua liều bolus"; /* Continue after added meal without bolus */ -"Save Meal without bolus" = "Save Meal without bolus"; +"Save Meal without bolus" = "Lưu bữa ăn mà không cần bolus"; /* Predictions and Meal summary part of the Bolus View. */ "Status" = "Tình trạng"; @@ -56,7 +56,7 @@ "Confirm Bolus Faster" = "Xác nhận Bolus nhanh"; /* Setting Section */ -"UI/UX" = "UI/UX"; +"UI/UX" = "Giao diện/Trải nghiệm người dùng"; /* */ "Wait please" = "Xin đợi chốc lát"; @@ -972,58 +972,67 @@ Enact a temp Basal or a temp target */ "High" = "High"; /* TIR Chart */ -"Very High" = "Very High"; +"Very High" = "Quá cao"; /* TIR Chart */ -"Very Low" = "Very Low"; +"Very Low" = "Quá thấp"; /* */ "glucose" = "đường huyết"; /* Bolus shortcut */ -"Enter a Bolus Amount" = "Enter a Bolus Amount"; +"Enter a Bolus Amount" = "Nhập số lượng Bolus"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; +"Are you sure you want to bolus %@ U of insulin?" = "Bạn có chắc chắn muốn tiêm %@U insulin không?"; /* Bolus shortcut */ -"A bolus command of " = "A bolus command of "; +"A bolus command of " = "Một lệnh bolus của "; /* Bolus shortcut */ -" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U insulin đã được gửi đến iAPS. Xác minh trong ứng dụng iAPS hoặc trong Nightscout xem bolus đã được phân phối hay chưa."; /* Bolus shortcut. Error */ -"too small bolus amount" = "too small bolus amount"; +"too small bolus amount" = "lượng bolus quá nhỏ"; + +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Phím tắt Bolus bị tắt trong cài đặt iAPS"; /* Bolus shortcut */ -"Bolus Amount in U" = "Bolus Amount in U"; +"Bolus Amount in U" = "Lượng Bolus tính bằng U"; + +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Cho phép phím tắt Bolus của iOS"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "Nếu bật cài đặt này, bạn sẽ có thể sử dụng các phím tắt iOS và tính năng tự động hóa của nó để kích hoạt bolus trong iAPS.\n\nLưu ý rằng các phím tắt iOS cũng hoạt động với Siri!\n\nNếu bạn cần sử dụng Phím tắt Bolus, hãy đảm bảo để tắt cài đặt nghe 'Hey Siri' trong cài đặt Siri của iPhone, để tránh bất kỳ sự kích hoạt vô ý nào của bolus với Siri.\nNếu bạn không tắt 'Hey Siri' thì phím tắt bolus iAPS có thể được kích hoạt bằng câu nói 'Hey Siri, iAPS Bolus'.\n\nKhi được kích hoạt bằng Siri, bạn sẽ được yêu cầu cung cấp số lượng và xác nhận trước khi lệnh truyền nhanh có thể được gửi tới iAPS."; /* Override Shortcut */ -"Activate an Override Preset" = "Activate an Override Preset"; +"Activate an Override Preset" = "Kích hoạt cài đặt trước ghi đè"; /* Override Shortcut */ -"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; +"Allow to activate an overrride preset." = "Cho phép kích hoạt cài đặt trước ghi đè."; /* Override Shortcut */ -"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; +"Which override preset would you like to activate?" = "Bạn muốn kích hoạt cài đặt trước ghi đè nào?"; /* Override Shortcut */ -"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; +"Are you sure you want to activate the Override Preset %@?" = "Bạn có chắc chắn muốn kích hoạt Ghi đè cài sẵn %@ không?"; /* Override Shortcut */ -"The Profile Override" = "The Profile Override"; +"The Profile Override" = "Hồ sơ ghi đè"; /* Override Shortcut */ -"is now activated" = "is now activated"; +"is now activated" = "hiện đã được kích hoạt"; /* Override Shortcut */ -"Cancel active override" = "Cancel active override"; +"Cancel active override" = "Hủy bỏ ghi đè đang hoạt động"; /* Override Shortcut */ -"Override canceled" = "Override canceled"; +"Override canceled" = "Đã hủy ghi đè"; /* Override Shortcut */ -"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; +"Activates an %@ Override Preset" = "Kích hoạt %@ cài đặt sẵn ghi đè"; /* */ "Schedule " = "Lịch trình "; @@ -1347,6 +1356,9 @@ Enact a temp Basal or a temp target */ /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Cho phép chuyển đổi chất béo và chất đạm thành lượng carb tương đương trong tương lai bằng cách sử dụng công thức kilocalories chia cho 10 của Warsaw.\n\nĐiều này phân bổ lượng carb tương đương trong cài đặt thời lượng tối đa có thể được định cấu hình từ 5-12 giờ.\n\nĐộ trễ là thời gian từ nay cho đến lần nhập carb đầu tiên trong tương lai.\n\nKhoảng thời gian tính bằng phút là số phút giữa các lần nhập. Khoảng thời gian càng ngắn thì kết quả càng mượt. 10, 15, 20, 30 hoặc 60 là những lựa chọn hợp lý.\n\nHệ số điều chỉnh là mức độ ảnh hưởng của chất béo và chất đạm đối với các mục. 1,0 là hiệu ứng đầy đủ (Phương pháp Warsaw gốc) và 0,5 là một nửa hiệu ứng. Lưu ý rằng bạn có thể thấy rằng tỷ lệ carb bình thường của bạn cần tăng lên một con số lớn hơn nếu bạn bắt đầu bổ sung các mục chất béo và protein. Vì lý do này, tốt nhất bạn nên bắt đầu với hệ số khoảng 0,5 để dễ dàng thực hiện.\n\nCài đặt mặc định: Giới hạn thời gian: 8 giờ, Khoảng thời gian: 30 phút, Hệ số: 0,5, Độ trễ 60 phút"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Chất béo và chất đạm"; diff --git a/FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings index 60d8f7cab7..8d58b31f9b 100644 --- a/FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings @@ -995,9 +995,18 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Error */ "too small bolus amount" = "too small bolus amount"; +/* Bolus shortcut. Error */ +"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Shortcuts are disabled in iAPS settings"; + /* Bolus shortcut */ "Bolus Amount in U" = "Bolus Amount in U"; +/* Bolus shortcut. Setting */ +"Allow iOS Bolus Shortcuts" = "Allow iOS Bolus Shortcuts"; + +/* Bolus shortcut. Pop-up */ +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; @@ -1347,6 +1356,9 @@ Enact a temp Basal or a temp target */ /* Description */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min"; +/* Fat/Protein additional info */ +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; + /* FPU Settings Title */ "Fat and Protein" = "Fat and Protein"; diff --git a/ar/FreeAPS/Sources/Shortcuts/ar.lproj/AppShortcuts.strings b/ar/FreeAPS/Sources/Shortcuts/ar.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..af4624c7d3 --- /dev/null +++ b/ar/FreeAPS/Sources/Shortcuts/ar.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; diff --git a/da/FreeAPS/Sources/Shortcuts/da.lproj/AppShortcuts.strings b/da/FreeAPS/Sources/Shortcuts/da.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..af4624c7d3 --- /dev/null +++ b/da/FreeAPS/Sources/Shortcuts/da.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; diff --git a/de/FreeAPS/Sources/Shortcuts/de.lproj/AppShortcuts.strings b/de/FreeAPS/Sources/Shortcuts/de.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..886e1ffac9 --- /dev/null +++ b/de/FreeAPS/Sources/Shortcuts/de.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "${applicationName} Status anzeigen"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} Status"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Kohlenhydrate in ${applicationName} hinzufügen"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "${applicationName} Overide abbrechen"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Abbrechen eines aktiven ${applicationName} Override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; diff --git a/es-ES/FreeAPS/Sources/Shortcuts/es.lproj/AppShortcuts.strings b/es-ES/FreeAPS/Sources/Shortcuts/es.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..af4624c7d3 --- /dev/null +++ b/es-ES/FreeAPS/Sources/Shortcuts/es.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; diff --git a/fi/FreeAPS/Sources/Shortcuts/fi.lproj/AppShortcuts.strings b/fi/FreeAPS/Sources/Shortcuts/fi.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..af4624c7d3 --- /dev/null +++ b/fi/FreeAPS/Sources/Shortcuts/fi.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; diff --git a/fr/FreeAPS/Sources/Shortcuts/fr.lproj/AppShortcuts.strings b/fr/FreeAPS/Sources/Shortcuts/fr.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..e1dc3ef42f --- /dev/null +++ b/fr/FreeAPS/Sources/Shortcuts/fr.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activer ${applicationName} cible temporaire"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} activer une cible temporaire"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "État de la liste ${applicationName}"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "État de ${applicationName}"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Ajouter des glucides dans ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} permet d'ajouter des glucides"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activer un ${applicationName} préréglage de remplacement"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Active un ${applicationName} préréglage de remplacement"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Annuler le remplacement ${applicationName} actif"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Annule un remplacement ${applicationName} actif"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; diff --git a/he/FreeAPS/Sources/Shortcuts/he.lproj/AppShortcuts.strings b/he/FreeAPS/Sources/Shortcuts/he.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..af4624c7d3 --- /dev/null +++ b/he/FreeAPS/Sources/Shortcuts/he.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; diff --git a/hu/FreeAPS/Sources/Shortcuts/hu.lproj/AppShortcuts.strings b/hu/FreeAPS/Sources/Shortcuts/hu.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..af4624c7d3 --- /dev/null +++ b/hu/FreeAPS/Sources/Shortcuts/hu.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; diff --git a/it/FreeAPS/Sources/Shortcuts/it.lproj/AppShortcuts.strings b/it/FreeAPS/Sources/Shortcuts/it.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..e3574c7fe3 --- /dev/null +++ b/it/FreeAPS/Sources/Shortcuts/it.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Attiva ${applicationName} Obiettivo temporaneo"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} applica un obiettivo temporaneo"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "Stato della lista ${applicationName}"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "Stato ${applicationName}"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Aggiungi carboidrati in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} permette di aggiungere carboidrati"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Attiva un ${applicationName} profilo preimpostato"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Attivato un ${applicationName} profilo preimpostato"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Annulla ${applicationName} profilo"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Annulla ${applicationName} profilo attivo"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolo"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Cerca d' inviare un bolo"; diff --git a/nb/FreeAPS/Sources/Shortcuts/nb.lproj/AppShortcuts.strings b/nb/FreeAPS/Sources/Shortcuts/nb.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..af4624c7d3 --- /dev/null +++ b/nb/FreeAPS/Sources/Shortcuts/nb.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; diff --git a/nl/FreeAPS/Sources/Shortcuts/nl.lproj/AppShortcuts.strings b/nl/FreeAPS/Sources/Shortcuts/nl.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..af4624c7d3 --- /dev/null +++ b/nl/FreeAPS/Sources/Shortcuts/nl.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; diff --git a/pl/FreeAPS/Sources/Shortcuts/pl.lproj/AppShortcuts.strings b/pl/FreeAPS/Sources/Shortcuts/pl.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..af4624c7d3 --- /dev/null +++ b/pl/FreeAPS/Sources/Shortcuts/pl.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; diff --git a/pt-BR/FreeAPS/Sources/Shortcuts/pt-BR.lproj/AppShortcuts.strings b/pt-BR/FreeAPS/Sources/Shortcuts/pt-BR.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..af4624c7d3 --- /dev/null +++ b/pt-BR/FreeAPS/Sources/Shortcuts/pt-BR.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; diff --git a/pt-PT/FreeAPS/Sources/Shortcuts/pt-PT.lproj/AppShortcuts.strings b/pt-PT/FreeAPS/Sources/Shortcuts/pt-PT.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..af4624c7d3 --- /dev/null +++ b/pt-PT/FreeAPS/Sources/Shortcuts/pt-PT.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; diff --git a/ru/FreeAPS/Sources/Shortcuts/ru.lproj/AppShortcuts.strings b/ru/FreeAPS/Sources/Shortcuts/ru.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..2b02f6b7cb --- /dev/null +++ b/ru/FreeAPS/Sources/Shortcuts/ru.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Активировать ${applicationName} временную цель"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} устанавливает временную цель"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "Список ${applicationName} состояний"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} состояние"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Добавить углеводы в ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} позволяет добавить углеводы"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Активировать ${applicationName} переопределение профиля"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Активирует ${applicationName} переопределение профиля"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Отменить ${applicationName} переопределение"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Отменяет текущее ${applicationName} переопределение профиля"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Болюс"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Выполняет попытку болюса"; diff --git a/sk/FreeAPS/Sources/Shortcuts/sk.lproj/AppShortcuts.strings b/sk/FreeAPS/Sources/Shortcuts/sk.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..af4624c7d3 --- /dev/null +++ b/sk/FreeAPS/Sources/Shortcuts/sk.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; diff --git a/sv-SE/FreeAPS/Sources/Shortcuts/sv.lproj/AppShortcuts.strings b/sv-SE/FreeAPS/Sources/Shortcuts/sv.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..3ca4bf9c74 --- /dev/null +++ b/sv-SE/FreeAPS/Sources/Shortcuts/sv.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "${applicationName} tillfälligt målvärde"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "Aktiverar ett målvärde i ${applicationName}"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "${applicationName} status"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} status"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "${applicationName} måltid"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} lägger till måltid i iAPS"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "${applicationName} profil"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Aktiverar en profil i ${applicationName}"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "${applicationName} avbryt profil"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Avbryter en aktiv profil i ${applicationName}"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "Ger en bolus med ${applicationName}"; diff --git a/tr/FreeAPS/Sources/Shortcuts/tr.lproj/AppShortcuts.strings b/tr/FreeAPS/Sources/Shortcuts/tr.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..af4624c7d3 --- /dev/null +++ b/tr/FreeAPS/Sources/Shortcuts/tr.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; diff --git a/uk/FreeAPS/Sources/Shortcuts/uk.lproj/AppShortcuts.strings b/uk/FreeAPS/Sources/Shortcuts/uk.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..aacde335c2 --- /dev/null +++ b/uk/FreeAPS/Sources/Shortcuts/uk.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Активуйте тимчасову ціль ${applicationName}"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} застосовує тимчасову ціль"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "Список ${applicationName} стану"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} стан"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Додати вуглеводи в ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} дозволяє додати вуглеводи"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Активувати ${applicationName} перевизначення профілю"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Активує ${applicationName} перевизначення профілю"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Скасувати ${applicationName} перевизначення"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Скасовує поточний ${applicationName} перевизначення профілю"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Болюс"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Виконує спробу болюса"; diff --git a/vi/FreeAPS/Sources/Shortcuts/vi.lproj/AppShortcuts.strings b/vi/FreeAPS/Sources/Shortcuts/vi.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..85791d1974 --- /dev/null +++ b/vi/FreeAPS/Sources/Shortcuts/vi.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Kích hoạt ${applicationName} mục tiêu tạm thời"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} áp dụng mục tiêu tạm thời"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "Liệt kê ${applicationName} trạng thái"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} Trạng thái"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Thêm carbs vào ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} cho phép bổ sung carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Kích hoạt ${applicationName} cài đặt sẵn ghi đè"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Kích hoạt ${applicationName} cài đặt sẵn ghi đè"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Hủy ${applicationName} ghi đè"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Hủy ghi đè ${applicationName} đang hoạt động"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Cố gắng kích hoạt một liều tiêm nhanh"; diff --git a/zh-CN/FreeAPS/Sources/Shortcuts/zh-Hans.lproj/AppShortcuts.strings b/zh-CN/FreeAPS/Sources/Shortcuts/zh-Hans.lproj/AppShortcuts.strings new file mode 100644 index 0000000000..af4624c7d3 --- /dev/null +++ b/zh-CN/FreeAPS/Sources/Shortcuts/zh-Hans.lproj/AppShortcuts.strings @@ -0,0 +1,35 @@ +/* iAPS Temporary Target shortcut*/ +"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; + +/* iAPS Temporary Target shortcut Description */ +"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; + +/* iAPS Status shortcut */ +"List ${applicationName} state" = "List ${applicationName} state"; + +/* iAPS Status shortcut Description*/ +"${applicationName} state" = "${applicationName} state"; + +/* iAPS Add carbs shortcut */ +"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; + +/* iAPS Add carbs shortcut description */ +"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; + +/* iAPS Override shortcut */ +"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; + +/* iAPS Override shortcut description */ +"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; + +/* iAPS Cancel Override shortcut */ +"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; + +/* iAPS Cancel Override shortcut description */ +"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; + +/* iAPS Bolus shortcut */ +"${applicationName} Bolus" = "${applicationName} Bolus"; + +/* iAPS Bolus shortcut description */ +"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; From 5bcdb3747c20253691d753e3f142a74893a4b170 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20M=C3=A5rtensson?= Date: Wed, 13 Mar 2024 11:58:31 +0100 Subject: [PATCH 16/23] Adds yet another settings toggle to enable bolus using iOS shortcuts. Max bolus allowed using shortcut. Default is 0. Removes option to disable the confirmation before sending bolus command to iAPS. Displays current glucose value in the confirmation dialog. Localize. --- .../Main/en.lproj/Localizable.strings | 5 +++- .../Main/sv.lproj/Localizable.strings | 2 +- FreeAPS/Sources/Models/FreeAPSSettings.swift | 5 ++++ .../BolusCalculatorStateModel.swift | 8 ++++- .../View/BolusCalculatorConfigRootView.swift | 18 +++++++++-- .../Shortcuts/BaseIntentsRequest.swift | 1 + .../Shortcuts/Bolus/BolusShortcut.swift | 30 +++++++++++++++---- 7 files changed, 58 insertions(+), 11 deletions(-) diff --git a/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings index 4a0f47516c..02e32046f7 100644 --- a/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Enter a Bolus Amount"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; /* Bolus shortcut */ "A bolus command of " = "A bolus command of "; @@ -1007,6 +1007,9 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; diff --git a/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings index 790c485c89..5157546d4c 100644 --- a/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Ange mängd insulin"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Är du säker på att du vill ge %@ E insulin?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Ditt blodsocker är %@. Är du säker på att du vill ge %@ E insulin?"; /* Bolus shortcut */ "A bolus command of " = "Ett kommando med "; diff --git a/FreeAPS/Sources/Models/FreeAPSSettings.swift b/FreeAPS/Sources/Models/FreeAPSSettings.swift index 467280844a..d751611c1b 100644 --- a/FreeAPS/Sources/Models/FreeAPSSettings.swift +++ b/FreeAPS/Sources/Models/FreeAPSSettings.swift @@ -57,6 +57,7 @@ struct FreeAPSSettings: JSON, Equatable { var timeSettings: Bool = true var profilesOrTempTargets: Bool = false var allowBolusShortcut: Bool = false + var allowedRemoteBolusAmount: Decimal = 0.0 } extension FreeAPSSettings: Decodable { @@ -294,6 +295,10 @@ extension FreeAPSSettings: Decodable { settings.allowBolusShortcut = allowBolusShortcut } + if let allowedRemoteBolusAmount = try? container.decode(Decimal.self, forKey: .allowedRemoteBolusAmount) { + settings.allowedRemoteBolusAmount = allowedRemoteBolusAmount + } + self = settings } } diff --git a/FreeAPS/Sources/Modules/BolusCalculatorConfig/BolusCalculatorStateModel.swift b/FreeAPS/Sources/Modules/BolusCalculatorConfig/BolusCalculatorStateModel.swift index 701fe94f9d..766e5f2d80 100644 --- a/FreeAPS/Sources/Modules/BolusCalculatorConfig/BolusCalculatorStateModel.swift +++ b/FreeAPS/Sources/Modules/BolusCalculatorConfig/BolusCalculatorStateModel.swift @@ -9,6 +9,7 @@ extension BolusCalculatorConfig { @Published var insulinReqPercentage: Decimal = 70 @Published var displayPredictions: Bool = true @Published var allowBolusShortcut: Bool = false + @Published var allowedRemoteBolusAmount: Decimal = 0 override func subscribe() { subscribeSetting(\.overrideFactor, on: $overrideFactor, initial: { @@ -27,7 +28,12 @@ extension BolusCalculatorConfig { }, map: { $0 }) - subscribeSetting(\.insulinReqPercentage, on: $insulinReqPercentage) { insulinReqPercentage = $0 } + subscribeSetting(\.allowedRemoteBolusAmount, on: $allowedRemoteBolusAmount, initial: { + let value = max(min($0, allowBolusShortcut ? settingsManager.pumpSettings.maxBolus : 0), 0) + allowedRemoteBolusAmount = value + }, map: { + $0 + }) } } } diff --git a/FreeAPS/Sources/Modules/BolusCalculatorConfig/View/BolusCalculatorConfigRootView.swift b/FreeAPS/Sources/Modules/BolusCalculatorConfig/View/BolusCalculatorConfigRootView.swift index ea9e4bfc89..b0e1433ed4 100644 --- a/FreeAPS/Sources/Modules/BolusCalculatorConfig/View/BolusCalculatorConfigRootView.swift +++ b/FreeAPS/Sources/Modules/BolusCalculatorConfig/View/BolusCalculatorConfigRootView.swift @@ -16,7 +16,6 @@ extension BolusCalculatorConfig { let formatter = NumberFormatter() formatter.numberStyle = .decimal formatter.maximumFractionDigits = 1 - return formatter } @@ -89,7 +88,22 @@ extension BolusCalculatorConfig { } }) } - } + if state.allowBolusShortcut { + HStack { + Text( + state.allowedRemoteBolusAmount > state.settingsManager.pumpSettings + .maxBolus ? "Max Bolus exceeded!" : + "Max allowed bolus amount using shortcuts " + ) + .foregroundStyle( + state.allowedRemoteBolusAmount > state.settingsManager.pumpSettings + .maxBolus ? .red : .primary + ) + Spacer() + DecimalTextField("0", value: $state.allowedRemoteBolusAmount, formatter: conversionFormatter) + } + } + } header: { Text("Allow iOS Bolus Shortcuts") } } .dynamicTypeSize(...DynamicTypeSize.xxLarge) .onAppear(perform: configureView) diff --git a/FreeAPS/Sources/Shortcuts/BaseIntentsRequest.swift b/FreeAPS/Sources/Shortcuts/BaseIntentsRequest.swift index 3bf23e6ebe..18a402b040 100644 --- a/FreeAPS/Sources/Shortcuts/BaseIntentsRequest.swift +++ b/FreeAPS/Sources/Shortcuts/BaseIntentsRequest.swift @@ -16,6 +16,7 @@ import Swinject @Injected() var nightscoutManager: NightscoutManager! let overrideStorage = OverrideStorage() + let coreDataStorage = CoreDataStorage() let resolver: Resolver diff --git a/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift b/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift index 6bbe553886..c5fd295caa 100644 --- a/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift +++ b/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift @@ -41,11 +41,15 @@ import Intents amount = try await $bolusQuantity.requestValue("Enter a Bolus Amount") } let bolusAmountString = amount.formatted() - if confirmBeforeApplying { - try await requestConfirmation( - result: .result(dialog: "Are you sure you want to bolus \(bolusAmountString) U of insulin?") + + // if confirmBeforeApplying { + let bolusString = BolusIntentRequest().currentGlucose() // Fetch current glucose + try await requestConfirmation( + result: .result( + dialog: "Your current glucose is \(bolusString != nil ? bolusString! : "not available"). Are you sure you want to bolus \(bolusAmountString) U of insulin?" ) - } + ) + // } let finalQuantityBolusDisplay = try BolusIntentRequest().bolus(amount) return .result( dialog: IntentDialog(stringLiteral: finalQuantityBolusDisplay) @@ -59,7 +63,9 @@ import Intents @available(iOS 16.0,*) final class BolusIntentRequest: BaseIntentsRequest { func bolus(_ bolusAmount: Double) throws -> String { - guard settingsManager.settings.allowBolusShortcut else { + guard settingsManager.settings.allowBolusShortcut, + settingsManager.settings.allowedRemoteBolusAmount >= Decimal(bolusAmount) + else { return NSLocalizedString("Bolus Shortcuts are disabled in iAPS settings", comment: "") } guard bolusAmount >= Double(settingsManager.preferences.bolusIncrement) else { @@ -72,7 +78,7 @@ import Intents let bolus = min( max(Decimal(bolusAmount), settingsManager.preferences.bolusIncrement), - settingsManager.pumpSettings.maxBolus + settingsManager.pumpSettings.maxBolus, settingsManager.settings.allowedRemoteBolusAmount ) let resultDisplay: String = @@ -84,4 +90,16 @@ import Intents apsManager.enactBolus(amount: Double(bolus), isSMB: false) return resultDisplay } + + func currentGlucose() -> String? { + if let fetchedReading = coreDataStorage.fetchGlucose(interval: DateFilter().today).first { + let fetchedGlucose = Decimal(fetchedReading.glucose) + let convertedString = settingsManager.settings.units == .mmolL ? fetchedGlucose.asMmolL + .formatted(.number.grouping(.never).rounded().precision(.fractionLength(1))) : fetchedGlucose + .formatted(.number.grouping(.never).rounded().precision(.fractionLength(0))) + + return convertedString + " " + NSLocalizedString(settingsManager.settings.units.rawValue, comment: "Glucose Unit") + } + return nil + } } From 8d33e071dc50920b79d3570e4e0d5186e36b8417 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20M=C3=A5rtensson?= Date: Wed, 13 Mar 2024 12:01:12 +0100 Subject: [PATCH 17/23] rename constant --- FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift b/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift index c5fd295caa..4a95510458 100644 --- a/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift +++ b/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift @@ -43,10 +43,10 @@ import Intents let bolusAmountString = amount.formatted() // if confirmBeforeApplying { - let bolusString = BolusIntentRequest().currentGlucose() // Fetch current glucose + let glucoseString = BolusIntentRequest().currentGlucose() // Fetch current glucose try await requestConfirmation( result: .result( - dialog: "Your current glucose is \(bolusString != nil ? bolusString! : "not available"). Are you sure you want to bolus \(bolusAmountString) U of insulin?" + dialog: "Your current glucose is \(glucoseString != nil ? glucoseString! : "not available"). Are you sure you want to bolus \(bolusAmountString) U of insulin?" ) ) // } From 8fd42a5643f7115c169d4218f510e2fab69faa79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20M=C3=A5rtensson?= Date: Wed, 13 Mar 2024 12:08:35 +0100 Subject: [PATCH 18/23] Missing localized string --- .../Sources/Localizations/Main/en.lproj/Localizable.strings | 3 +++ 1 file changed, 3 insertions(+) diff --git a/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings index 02e32046f7..6daf8a956c 100644 --- a/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings @@ -1010,6 +1010,9 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Setting */ "Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; +/* Bolus shortcut. Error */ +"not available" = "not available"; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; From eff61d61bb897fd89c8d6fd6964513c99df317e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20M=C3=A5rtensson?= Date: Wed, 13 Mar 2024 12:27:09 +0100 Subject: [PATCH 19/23] Use another error message --- FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift b/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift index 4a95510458..1ce8ebc463 100644 --- a/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift +++ b/FreeAPS/Sources/Shortcuts/Bolus/BolusShortcut.swift @@ -63,16 +63,16 @@ import Intents @available(iOS 16.0,*) final class BolusIntentRequest: BaseIntentsRequest { func bolus(_ bolusAmount: Double) throws -> String { - guard settingsManager.settings.allowBolusShortcut, - settingsManager.settings.allowedRemoteBolusAmount >= Decimal(bolusAmount) - else { + guard settingsManager.settings.allowBolusShortcut else { return NSLocalizedString("Bolus Shortcuts are disabled in iAPS settings", comment: "") } guard bolusAmount >= Double(settingsManager.preferences.bolusIncrement) else { return NSLocalizedString("too small bolus amount", comment: "") } - guard bolusAmount <= Double(settingsManager.pumpSettings.maxBolus) else { + guard bolusAmount <= Double(settingsManager.pumpSettings.maxBolus), + settingsManager.settings.allowedRemoteBolusAmount >= Decimal(bolusAmount) + else { return NSLocalizedString("Max Bolus exceeded!", comment: "") } From c255056845b2a955481d3fe1f6d477463b2579ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Thu, 14 Mar 2024 12:31:44 +0100 Subject: [PATCH 20/23] Crowdin updates --- .../Resources/vi.lproj/Localizable.strings | 4 ++-- .../RileyLinkKitUI/vi.lproj/Localizable.strings | 2 +- .../Main/ar.lproj/Localizable.strings | 8 +++++++- .../Main/da.lproj/Localizable.strings | 8 +++++++- .../Main/de.lproj/Localizable.strings | 12 +++++++++--- .../Main/es.lproj/Localizable.strings | 8 +++++++- .../Main/fi.lproj/Localizable.strings | 8 +++++++- .../Main/fr.lproj/Localizable.strings | 10 ++++++++-- .../Main/he.lproj/Localizable.strings | 8 +++++++- .../Main/hu.lproj/Localizable.strings | 8 +++++++- .../Main/it.lproj/Localizable.strings | 8 +++++++- .../Main/nb.lproj/Localizable.strings | 8 +++++++- .../Main/nl.lproj/Localizable.strings | 8 +++++++- .../Main/pl.lproj/Localizable.strings | 8 +++++++- .../Main/pt-BR.lproj/Localizable.strings | 8 +++++++- .../Main/pt-PT.lproj/Localizable.strings | 8 +++++++- .../Main/ru.lproj/Localizable.strings | 16 +++++++++++----- .../Main/sk.lproj/Localizable.strings | 8 +++++++- .../Main/sv.lproj/Localizable.strings | 6 ++++++ .../Main/tr.lproj/Localizable.strings | 8 +++++++- .../Main/uk.lproj/Localizable.strings | 10 ++++++++-- .../Main/vi.lproj/Localizable.strings | 10 ++++++++-- .../Main/zh-Hans.lproj/Localizable.strings | 8 +++++++- 23 files changed, 158 insertions(+), 32 deletions(-) diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/vi.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/vi.lproj/Localizable.strings index 8198c589bb..a6cf63a24b 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/vi.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/vi.lproj/Localizable.strings @@ -799,12 +799,12 @@ Silence Pod" = "Pod im lặng"; "Previous Pod Details" = "Thông tin của Pod trước đó"; /* Text for pump manager details navigation link */ -"Pump Manager Details" = "Pump Manager Details"; +"Pump Manager Details" = "Chi tiết về Trình quản lý Máy bơm"; /* button title when retrieving pump manager details */ "Retrieving Pump Manager Details..." = "Đang truy xuất thông tin Pump Manager..."; /* button title to refresh pump manager details */ -"Refresh Pump Manager Details" = "Làm mới Pump Manager Details"; +"Refresh Pump Manager Details" = "Làm mới chi tiết Trình quản lý máy bơm"; /* Alert title for error when updating silence pod preference */ "Failed to update silence pod preference." = "Không thể cập nhật im lặng cho pod."; diff --git a/Dependencies/rileylink_ios/RileyLinkKitUI/vi.lproj/Localizable.strings b/Dependencies/rileylink_ios/RileyLinkKitUI/vi.lproj/Localizable.strings index cae429cca3..c9f65b4c15 100644 --- a/Dependencies/rileylink_ios/RileyLinkKitUI/vi.lproj/Localizable.strings +++ b/Dependencies/rileylink_ios/RileyLinkKitUI/vi.lproj/Localizable.strings @@ -62,7 +62,7 @@ "Get Statistics…" = "Lấy các thống kê…"; /* The title of the cell showing Lighten Red LED */ -"Lighten Red LED" = "Sáng đèn Đỏ"; +"Lighten Red LED" = "Sáng đèn LED Đỏ"; /* The title of the cell showing Lighten Yellow LED */ "Lighten Yellow LED" = "Sáng đèn Vàng"; diff --git a/FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings index 206052e5f6..dfc36f8a17 100644 --- a/FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Enter a Bolus Amount"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; /* Bolus shortcut */ "A bolus command of " = "A bolus command of "; @@ -1007,6 +1007,12 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; + +/* Bolus shortcut. Error */ +"not available" = "not available"; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; diff --git a/FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings index d457983b3f..85fb9bd39d 100644 --- a/FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Enter a Bolus Amount"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; /* Bolus shortcut */ "A bolus command of " = "A bolus command of "; @@ -1007,6 +1007,12 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; + +/* Bolus shortcut. Error */ +"not available" = "not available"; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; diff --git a/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings index b0a05b92ee..7185826523 100644 --- a/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Gib einen Bolus ein"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Bist du sicher, dass du %@ Einheiten des Insulins abgeben möchtest?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; /* Bolus shortcut */ "A bolus command of " = "A bolus command of "; @@ -1007,6 +1007,12 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; + +/* Bolus shortcut. Error */ +"not available" = "nicht verfügbar"; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; @@ -1023,10 +1029,10 @@ Enact a temp Basal or a temp target */ "The Profile Override" = "The Profile Override"; /* Override Shortcut */ -"is now activated" = "is now activated"; +"is now activated" = "ist jetzt aktiv"; /* Override Shortcut */ -"Cancel active override" = "Cancel active override"; +"Cancel active override" = "Profilüberschreibung abbrechen"; /* Override Shortcut */ "Override canceled" = "Override canceled"; diff --git a/FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings index 2c2d86edfe..e950a0e68d 100644 --- a/FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings @@ -985,7 +985,7 @@ Solamente puedes emparejar una app con el sensor vía bluetooth. A continuación "Enter a Bolus Amount" = "Enter a Bolus Amount"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; /* Bolus shortcut */ "A bolus command of " = "A bolus command of "; @@ -1008,6 +1008,12 @@ Solamente puedes emparejar una app con el sensor vía bluetooth. A continuación /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; + +/* Bolus shortcut. Error */ +"not available" = "not available"; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; diff --git a/FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings index 0ea1af8cb6..6b62b33b88 100644 --- a/FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Enter a Bolus Amount"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; /* Bolus shortcut */ "A bolus command of " = "A bolus command of "; @@ -1007,6 +1007,12 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; + +/* Bolus shortcut. Error */ +"not available" = "not available"; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; diff --git a/FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings index f3b86faf1f..5add0f4587 100644 --- a/FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Entrez la quantité de bolus"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Êtes-vous sûr de vouloir administrer un bolus de %@ U d'insuline ?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Votre glycémie actuelle est de %@. Êtes-vous sûr de vouloir administrer %@ U d'insuline ?"; /* Bolus shortcut */ "A bolus command of " = "Une commande de bolus de "; @@ -1007,6 +1007,12 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "Si vous activez ce paramètre, vous pouvez utiliser les raccourcis iOS et ses automatisations pour déclencher un bolus dans iAPS.\n\nNotez que les raccourcis iOS fonctionnent également avec Siri !\n\nSi vous voulez utiliser des raccourcis de bolus, veuillez envisager de désactiver le paramètre 'Utiliser \"Dis Siri\"' dans les paramètres Siri de l'iPhone, afin d'éviter toute activation involontaire d'un bolus avec Siri.\nSi vous ne désactivez pas \"Dis Siri\", le raccourci bolus iAPS peut être déclenché avec la phrase \"Dis Siri, bolus iAPS\".\n\nLorsque déclenché avec Siri, vous devez fournir une quantité et une confirmation avant que la commande de bolus ne puisse être envoyée à iAPS."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Montant maximal de bolus autorisé en utilisant des raccourcis "; + +/* Bolus shortcut. Error */ +"not available" = "indisponible"; + /* Override Shortcut */ "Activate an Override Preset" = "Activer un préréglage de remplacement"; @@ -1357,7 +1363,7 @@ Enact a temp Basal or a temp target */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Permet de convertir les graisses et les protéines en équivalents glucides futurs en utilisant la formule de Varsovie (kilocalories divisées par 10).\n\nCela répartit les équivalents glucides sur une durée maximale qui peut être configurée de 5 à 12 heures.\n\nLe délai est le temps écoulé entre le moment présent et la première entrée de glucides futurs.\n\nL'intervalle en minutes est le nombre de minutes séparant les entrées. Plus l'intervalle est court, plus le résultat est doux. 10, 15, 20, 30 ou 60 sont des choix raisonnables.\n\nLe facteur d'ajustement est l'effet des graisses et des protéines sur les entrées. 1,0 correspond à un effet complet (méthode originale de Varsovie) et 0,5 à un demi-effet. Notez que vous pouvez constater que votre ratio normal de glucides doit être augmenté si vous commencez à ajouter des graisses et des protéines. Pour cette raison, il est préférable de commencer avec un facteur d'environ 0,5 pour se faciliter la tâche.\n\nPar défaut : Time Cap : 8 h, Interval : 30 min, Facteur : 0.5, Délai 60 min"; /* Fat/Protein additional info */ -"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nLes équivalents de glucides de 0,6 g ou moins seront exclus et ceux entre 0,6 g et 1 g seront arrondis à 1. Avec un réglage d'intervalle de temps plus élevé, vous obtiendrez moins d'équivalents avec une quantité de glucides plus élevée."; /* FPU Settings Title */ "Fat and Protein" = "Graisses et protéines"; diff --git a/FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings index 69b9f9f36f..e10f0389dd 100644 --- a/FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Enter a Bolus Amount"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; /* Bolus shortcut */ "A bolus command of " = "A bolus command of "; @@ -1007,6 +1007,12 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; + +/* Bolus shortcut. Error */ +"not available" = "not available"; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; diff --git a/FreeAPS/Sources/Localizations/Main/hu.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/hu.lproj/Localizable.strings index 0ad7257f71..489a3140bb 100644 --- a/FreeAPS/Sources/Localizations/Main/hu.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/hu.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Enter a Bolus Amount"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; /* Bolus shortcut */ "A bolus command of " = "A bolus command of "; @@ -1007,6 +1007,12 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; + +/* Bolus shortcut. Error */ +"not available" = "not available"; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; diff --git a/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings index ee53ec4254..5da65ea7e8 100644 --- a/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Inserire una quantità di Bolo"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Sei sicuro di voler somministrare %@ U di insulina?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; /* Bolus shortcut */ "A bolus command of " = "Un comando di bolo di"; @@ -1007,6 +1007,12 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; + +/* Bolus shortcut. Error */ +"not available" = "not available"; + /* Override Shortcut */ "Activate an Override Preset" = "Attiva un profilo preimpostato"; diff --git a/FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings index a94ed32e40..498c2135b5 100644 --- a/FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Enter a Bolus Amount"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; /* Bolus shortcut */ "A bolus command of " = "A bolus command of "; @@ -1007,6 +1007,12 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; + +/* Bolus shortcut. Error */ +"not available" = "not available"; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; diff --git a/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings index 73b96fb2a4..cc35f83a80 100644 --- a/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Enter a Bolus Amount"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; /* Bolus shortcut */ "A bolus command of " = "A bolus command of "; @@ -1007,6 +1007,12 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; + +/* Bolus shortcut. Error */ +"not available" = "not available"; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; diff --git a/FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings index b65fb0e724..edfb42fb1a 100644 --- a/FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings @@ -986,7 +986,7 @@ Połączono z Nightscout!"; "Enter a Bolus Amount" = "Enter a Bolus Amount"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; /* Bolus shortcut */ "A bolus command of " = "A bolus command of "; @@ -1009,6 +1009,12 @@ Połączono z Nightscout!"; /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; + +/* Bolus shortcut. Error */ +"not available" = "not available"; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; diff --git a/FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings index e158050cda..49d4bc178c 100644 --- a/FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Enter a Bolus Amount"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; /* Bolus shortcut */ "A bolus command of " = "A bolus command of "; @@ -1007,6 +1007,12 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; + +/* Bolus shortcut. Error */ +"not available" = "not available"; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; diff --git a/FreeAPS/Sources/Localizations/Main/pt-PT.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/pt-PT.lproj/Localizable.strings index b3a4d45d3b..cbf6e21daa 100644 --- a/FreeAPS/Sources/Localizations/Main/pt-PT.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/pt-PT.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Enter a Bolus Amount"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; /* Bolus shortcut */ "A bolus command of " = "A bolus command of "; @@ -1007,6 +1007,12 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; + +/* Bolus shortcut. Error */ +"not available" = "not available"; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; diff --git a/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings index 93ac756d37..475b525bef 100644 --- a/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Введите размер Болюса"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Вы уверены, что хотите ввести %@ ед. инсулина?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; /* Bolus shortcut */ "A bolus command of " = "Команда болюса из "; @@ -996,16 +996,22 @@ Enact a temp Basal or a temp target */ "too small bolus amount" = "слишком маленький размер болюса"; /* Bolus shortcut. Error */ -"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Shortcuts are disabled in iAPS settings"; +"Bolus Shortcuts are disabled in iAPS settings" = "Команды для болюса отключены в настройках iAPS"; /* Bolus shortcut */ "Bolus Amount in U" = "Болюс в размере ед."; /* Bolus shortcut. Setting */ -"Allow iOS Bolus Shortcuts" = "Allow iOS Bolus Shortcuts"; +"Allow iOS Bolus Shortcuts" = "Разрешить iOS команды для болюса"; /* Bolus shortcut. Pop-up */ -"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "Если включить, то появится возможность использовать приложение \"Команды\" iOS и ее автоматизацию для запуска болюсного введения в iAPS\n\nОбратите внимание, что команды iOS также работают с Siri!\n\nЕсли вам необходимо использовать болюсные команды, пожалуйста, не забудьте отключить настройку прослушивания \"Привет, Сири\" в настройках iPhone Siri, чтобы избежать случайной активации болюса с помощью Siri.\nЕсли вы не отключите \"Привет, Сири\", ярлык \"iAPS болюс\" может быть активирован произнесением \"Привет, Сири, iAPS болюс\".\n\nПри запуске с помощью Siri у вас будет запрошен размер болюса и подтверждение, прежде чем команда на ввод болюса будет отправлена в iAPS."; + +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; + +/* Bolus shortcut. Error */ +"not available" = "not available"; /* Override Shortcut */ "Activate an Override Preset" = "Активировать переопределение"; @@ -1357,7 +1363,7 @@ Enact a temp Basal or a temp target */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Позволяет преобразовывать жиры и белки в будущие эквиваленты углеводов, используя варшавскую формулу деления килокалорий на 10.\n\nЭто распределяет эквиваленты углеводов по максимальной продолжительности, которая может быть установлена в пределах 5-12 часов.\n\nЗадержка - это время с настоящего момента до первого ввода углеводов в будущем.\n\nИнтервал в минутах - это количество минут между записями. Чем короче интервал, тем более плавный результат. 10, 15, 20, 30 или 60 - разумный выбор.\n\nКорректирующий коэффициент - это то, насколько сильно жир и белок влияют на количество продуктов. 1.0 - это полный эффект (оригинальный Варшавский метод), а 0.5 - половинный эффект. Обратите внимание, что вы можете обнаружить, что ваше нормальное соотношение углеводов нуждается в увеличении, если вы начнете добавлять жиры и белки. По этой причине лучше всего начинать с коэффициента примерно 0.5, чтобы облегчить его использование.\n\nНастройки по умолчанию: Ограничение по времени: 8 часов, Интервал: 30 минут, Коэффициент: 0.5, Задержка 60 минут"; /* Fat/Protein additional info */ -"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nЭквиваленты углеводов, которые содержат мало (0.6 г или менее), будут исключены, а эквиваленты более 0.6, но менее 1 будут округлены до 1. При установке более высокого временного интервала вы получите меньше эквивалентов с более высоким содержанием углеводов."; /* FPU Settings Title */ "Fat and Protein" = "Жиры и белки"; diff --git a/FreeAPS/Sources/Localizations/Main/sk.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/sk.lproj/Localizable.strings index 654a7e4fcf..7e2c2f2e40 100644 --- a/FreeAPS/Sources/Localizations/Main/sk.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/sk.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Enter a Bolus Amount"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; /* Bolus shortcut */ "A bolus command of " = "A bolus command of "; @@ -1007,6 +1007,12 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; + +/* Bolus shortcut. Error */ +"not available" = "not available"; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; diff --git a/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings index 5157546d4c..1abf8592cf 100644 --- a/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings @@ -1007,6 +1007,12 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "Denna inställning tillåter att använda iOS genvägar och automatiseringar för att utlösa en bolus med iAP.\n\nObservera att genvägar fungerar även med Siri!\n\nOm du behöver att använda genvägar för bolus säkerställ att du först har stängt av inställningen för att lyssna efter 'Hej Siri' i dina Siri-inställningarna, för att undvika eventuell oavsiktlig aktivering med Siri av genvägen för bolus.\nOm du har denna 'Hej Siri'-inställning på kommer genvägen för bolus att utlösas av att du säger 'Hej Siri, iAPS Bolus'.\n\nNär du startat genvägen med Siri kommer du först bli tillfrågad om mängd insulin och därefter kommer du beöva att bekräfta innan boluskommandot kan skickas till din iAPS-app."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Max tillåtna bolusbelopp med genvägar "; + +/* Bolus shortcut. Error */ +"not available" = "inte tillgänglig"; + /* Override Shortcut */ "Activate an Override Preset" = "Aktivera en profil"; diff --git a/FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings index 8f7029eca9..17a631b1bc 100644 --- a/FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Enter a Bolus Amount"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; /* Bolus shortcut */ "A bolus command of " = "A bolus command of "; @@ -1007,6 +1007,12 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; + +/* Bolus shortcut. Error */ +"not available" = "not available"; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; diff --git a/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings index a30ac030bc..3149ae0c38 100644 --- a/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Введіть кількість болюсу"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Ви впевнені, що хочете ввести %@ ОД інсуліну?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Ваш поточний рівень глюкози %@. Ви впевнені, що хочете ввести %@ U інсуліну?"; /* Bolus shortcut */ "A bolus command of " = "Болюсна команда"; @@ -1007,6 +1007,12 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "Якщо ви ввімкнете це налаштування, ви зможете використовувати ярлики iOS та їх автоматичні засоби для запуску болюсу в iAPS.\n\nЗверніть увагу, що ярлики iOS також працюють із Siri!\n\nЯкщо вам потрібно використовувати ярлики болюсу, переконайтеся, що щоб вимкнути прослуховування параметра «Привіт, Сірі» в налаштуваннях iPhone Siri, щоб уникнути будь-якої випадкової активації болюсу за допомогою Siri.\nЯкщо ви не вимкнете «Привіт, Сірі», ярлик болюсу iAPS можна запустити за допомогою виголошення «Привіт». Siri, iAPS Bolus'.\n\nПісля запуску за допомогою Siri вам буде запропоновано ввести суму та підтвердження, перш ніж команду болюсу можна буде надіслати в iAPS."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Максимальна дозволена кількість болюсу за допомогою ярликів"; + +/* Bolus shortcut. Error */ +"not available" = "недоступний"; + /* Override Shortcut */ "Activate an Override Preset" = "Активуйте попередні налаштування Профілю"; @@ -1357,7 +1363,7 @@ Enact a temp Basal or a temp target */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Дозволяє перетворювати жири та білки в майбутні еквіваленти вуглеводів, використовуючи варшавську формулу поділу кілокалорій на 10.\n\nЦе розподіляє еквіваленти вуглеводів за максимальною тривалістю, яка може бути встановлена в межах 5-12 годин. до першого введення вуглеводів у майбутньому.\n\nІнтервал у хвилинах - це кількість хвилин між записами. Чим коротший інтервал, тим паче плавний результат. 10, 15, 20, 30 або 60 - розумний вибір. Коригуючий коефіцієнт - це те, наскільки сильно жир і білок впливають на кількість продуктів. 1.0 – це повний ефект (оригінальний Варшавський метод), а 0.5 – половинний ефект. Зверніть увагу, що ви можете виявити, що ваше нормальне співвідношення вуглеводів потребує збільшення, якщо ви почнете додавати жири та білки. З цієї причини найкраще починати з коефіцієнта приблизно 0.5, щоб полегшити його використання."; /* Fat/Protein additional info */ -"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nВуглеводні еквіваленти, які стають малими (0,6 г або менше), будуть виключені, а еквіваленти понад 0,6, але менше 1, округлятимуться до 1. Якщо встановити вищий часовий інтервал, ви отримаєте менше еквівалентів із більшою кількістю вуглеводів ."; /* FPU Settings Title */ "Fat and Protein" = "Жир та Білок"; diff --git a/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings index 7946fc9cb7..6a586416b3 100644 --- a/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/vi.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Nhập số lượng Bolus"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Bạn có chắc chắn muốn tiêm %@U insulin không?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Glucose hiện tại của bạn là %@. Bạn có chắc chắn muốn tiêm %@U insulin không?"; /* Bolus shortcut */ "A bolus command of " = "Một lệnh bolus của "; @@ -1007,6 +1007,12 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "Nếu bật cài đặt này, bạn sẽ có thể sử dụng các phím tắt iOS và tính năng tự động hóa của nó để kích hoạt bolus trong iAPS.\n\nLưu ý rằng các phím tắt iOS cũng hoạt động với Siri!\n\nNếu bạn cần sử dụng Phím tắt Bolus, hãy đảm bảo để tắt cài đặt nghe 'Hey Siri' trong cài đặt Siri của iPhone, để tránh bất kỳ sự kích hoạt vô ý nào của bolus với Siri.\nNếu bạn không tắt 'Hey Siri' thì phím tắt bolus iAPS có thể được kích hoạt bằng câu nói 'Hey Siri, iAPS Bolus'.\n\nKhi được kích hoạt bằng Siri, bạn sẽ được yêu cầu cung cấp số lượng và xác nhận trước khi lệnh truyền nhanh có thể được gửi tới iAPS."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Lượng bolus tối đa được phép sử dụng phím tắt "; + +/* Bolus shortcut. Error */ +"not available" = "không có sẵn"; + /* Override Shortcut */ "Activate an Override Preset" = "Kích hoạt cài đặt trước ghi đè"; @@ -1357,7 +1363,7 @@ Enact a temp Basal or a temp target */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Cho phép chuyển đổi chất béo và chất đạm thành lượng carb tương đương trong tương lai bằng cách sử dụng công thức kilocalories chia cho 10 của Warsaw.\n\nĐiều này phân bổ lượng carb tương đương trong cài đặt thời lượng tối đa có thể được định cấu hình từ 5-12 giờ.\n\nĐộ trễ là thời gian từ nay cho đến lần nhập carb đầu tiên trong tương lai.\n\nKhoảng thời gian tính bằng phút là số phút giữa các lần nhập. Khoảng thời gian càng ngắn thì kết quả càng mượt. 10, 15, 20, 30 hoặc 60 là những lựa chọn hợp lý.\n\nHệ số điều chỉnh là mức độ ảnh hưởng của chất béo và chất đạm đối với các mục. 1,0 là hiệu ứng đầy đủ (Phương pháp Warsaw gốc) và 0,5 là một nửa hiệu ứng. Lưu ý rằng bạn có thể thấy rằng tỷ lệ carb bình thường của bạn cần tăng lên một con số lớn hơn nếu bạn bắt đầu bổ sung các mục chất béo và protein. Vì lý do này, tốt nhất bạn nên bắt đầu với hệ số khoảng 0,5 để dễ dàng thực hiện.\n\nCài đặt mặc định: Giới hạn thời gian: 8 giờ, Khoảng thời gian: 30 phút, Hệ số: 0,5, Độ trễ 60 phút"; /* Fat/Protein additional info */ -"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nSố lượng carb tương đương có giá trị nhỏ (0,6g trở xuống) sẽ bị loại trừ và số lượng carb tương đương trên 0,6 nhưng dưới 1 sẽ được làm tròn thành 1. Với cài đặt khoảng thời gian cao hơn, bạn sẽ nhận được ít lượng carb tương đương hơn với lượng carb cao hơn."; /* FPU Settings Title */ "Fat and Protein" = "Chất béo và chất đạm"; diff --git a/FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings index 8d58b31f9b..f24b951a18 100644 --- a/FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Enter a Bolus Amount"; /* Bolus shortcut */ -"Are you sure you want to bolus %@ U of insulin?" = "Are you sure you want to bolus %@ U of insulin?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; /* Bolus shortcut */ "A bolus command of " = "A bolus command of "; @@ -1007,6 +1007,12 @@ Enact a temp Basal or a temp target */ /* Bolus shortcut. Pop-up */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; + +/* Bolus shortcut. Error */ +"not available" = "not available"; + /* Override Shortcut */ "Activate an Override Preset" = "Activate an Override Preset"; From a5ed22c54b70b2d965b0464b19a7bf5710b58694 Mon Sep 17 00:00:00 2001 From: Joe Moran Date: Sat, 16 Mar 2024 05:58:13 -0700 Subject: [PATCH 21/23] Use silencePod for expirationReminder & lowReservoir during pod setup (#587) * Use silencePod state for expirationReminder & lowReservoir during pod setup * Remove default AlertConfiguration.init value for the silent parameter --- .../OmniBLE/OmniBLE/OmnipodCommon/AlertSlot.swift | 8 ++++---- .../OmniBLE/OmniBLE/PumpManager/OmniBLEPumpManager.swift | 6 +++--- .../OmniKit/OmniKit/OmnipodCommon/AlertSlot.swift | 8 ++++---- .../OmniKit/OmniKit/PumpManager/OmnipodPumpManager.swift | 6 +++--- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Dependencies/OmniBLE/OmniBLE/OmnipodCommon/AlertSlot.swift b/Dependencies/OmniBLE/OmniBLE/OmnipodCommon/AlertSlot.swift index d61dd190ba..b01434a7bc 100644 --- a/Dependencies/OmniBLE/OmniBLE/OmnipodCommon/AlertSlot.swift +++ b/Dependencies/OmniBLE/OmniBLE/OmnipodCommon/AlertSlot.swift @@ -58,7 +58,7 @@ public struct AlertConfiguration { static let length = 6 - public init(alertType: AlertSlot, active: Bool = true, duration: TimeInterval = 0, trigger: AlertTrigger, beepRepeat: BeepRepeat, beepType: BeepType, silent: Bool = false, autoOffModifier: Bool = false) + public init(alertType: AlertSlot, active: Bool = true, duration: TimeInterval = 0, trigger: AlertTrigger, beepRepeat: BeepRepeat, beepType: BeepType, silent: Bool, autoOffModifier: Bool = false) { self.slot = alertType self.active = active @@ -180,7 +180,7 @@ public enum PodAlert: CustomStringConvertible, RawRepresentable, Equatable { // slot1NotUsed case .notUsed: - return AlertConfiguration(alertType: .slot1NotUsed, duration: .minutes(55), trigger: .timeUntilAlert(.minutes(5)), beepRepeat: .every5Minutes, beepType: .noBeepNonCancel) + return AlertConfiguration(alertType: .slot1NotUsed, duration: .minutes(55), trigger: .timeUntilAlert(.minutes(5)), beepRepeat: .every5Minutes, beepType: .noBeepNonCancel, silent: false) // slot2ShutdownImminent case .shutdownImminent(let offset, let absAlertTime, let silent): @@ -277,12 +277,12 @@ public enum PodAlert: CustomStringConvertible, RawRepresentable, Equatable { // After pod is powered up, beep every 10 minutes for up to 2 hours before pairing before failing let totalDuration: TimeInterval = .hours(2) let startOffset: TimeInterval = .minutes(10) - return AlertConfiguration(alertType: .slot7Expired, duration: totalDuration - startOffset, trigger: .timeUntilAlert(startOffset), beepRepeat: .every5Minutes, beepType: .bipBeepBipBeepBipBeepBipBeep) + return AlertConfiguration(alertType: .slot7Expired, duration: totalDuration - startOffset, trigger: .timeUntilAlert(startOffset), beepRepeat: .every5Minutes, beepType: .bipBeepBipBeepBipBeepBipBeep, silent: false) case .finishSetupReminder: // After pod is paired, beep every 5 minutes for up to 1 hour for pod setup to complete before failing let totalDuration: TimeInterval = .hours(1) let startOffset: TimeInterval = .minutes(5) - return AlertConfiguration(alertType: .slot7Expired, duration: totalDuration - startOffset, trigger: .timeUntilAlert(startOffset), beepRepeat: .every5Minutes, beepType: .bipBeepBipBeepBipBeepBipBeep) + return AlertConfiguration(alertType: .slot7Expired, duration: totalDuration - startOffset, trigger: .timeUntilAlert(startOffset), beepRepeat: .every5Minutes, beepType: .bipBeepBipBeepBipBeepBipBeep, silent: false) case .expired(let offset, let absAlertTime, let duration, let silent): // Normally used to alert at Pod.nominalPodLife (72 hours) for Pod.expirationAdvisoryWindow (7 hours) // 2 sets of beeps repeating every 60 minutes diff --git a/Dependencies/OmniBLE/OmniBLE/PumpManager/OmniBLEPumpManager.swift b/Dependencies/OmniBLE/OmniBLE/PumpManager/OmniBLEPumpManager.swift index 547867c0b1..d658ff11ca 100644 --- a/Dependencies/OmniBLE/OmniBLE/PumpManager/OmniBLEPumpManager.swift +++ b/Dependencies/OmniBLE/OmniBLE/PumpManager/OmniBLEPumpManager.swift @@ -984,11 +984,11 @@ extension OmniBLEPumpManager { let expirationReminderTime = Pod.nominalPodLife - self.state.defaultExpirationReminderOffset let alerts: [PodAlert] = [ - .expirationReminder(offset: self.podTime, absAlertTime: self.state.defaultExpirationReminderOffset > 0 ? expirationReminderTime : 0), - .lowReservoir(units: self.state.lowReservoirReminderValue) + .expirationReminder(offset: self.podTime, absAlertTime: self.state.defaultExpirationReminderOffset > 0 ? expirationReminderTime : 0, silent: self.state.silencePod), + .lowReservoir(units: self.lowReservoirReminderValue, silent: self.state.silencePod) ] - let finishWait = try session.insertCannula(optionalAlerts: alerts, silent: self.silencePod) + let finishWait = try session.insertCannula(optionalAlerts: alerts, silent: self.state.silencePod) completion(.success(finishWait)) } catch let error { completion(.failure(.communication(error))) diff --git a/Dependencies/OmniKit/OmniKit/OmnipodCommon/AlertSlot.swift b/Dependencies/OmniKit/OmniKit/OmnipodCommon/AlertSlot.swift index b22e7066c4..bb7b2a64cf 100644 --- a/Dependencies/OmniKit/OmniKit/OmnipodCommon/AlertSlot.swift +++ b/Dependencies/OmniKit/OmniKit/OmnipodCommon/AlertSlot.swift @@ -57,7 +57,7 @@ public struct AlertConfiguration { static let length = 6 - public init(alertType: AlertSlot, active: Bool = true, duration: TimeInterval = 0, trigger: AlertTrigger, beepRepeat: BeepRepeat, beepType: BeepType, silent: Bool = false, autoOffModifier: Bool = false) + public init(alertType: AlertSlot, active: Bool = true, duration: TimeInterval = 0, trigger: AlertTrigger, beepRepeat: BeepRepeat, beepType: BeepType, silent: Bool, autoOffModifier: Bool = false) { self.slot = alertType self.active = active @@ -179,7 +179,7 @@ public enum PodAlert: CustomStringConvertible, RawRepresentable, Equatable { // slot1NotUsed case .notUsed: - return AlertConfiguration(alertType: .slot1NotUsed, duration: .minutes(55), trigger: .timeUntilAlert(.minutes(5)), beepRepeat: .every5Minutes, beepType: .noBeepNonCancel) + return AlertConfiguration(alertType: .slot1NotUsed, duration: .minutes(55), trigger: .timeUntilAlert(.minutes(5)), beepRepeat: .every5Minutes, beepType: .noBeepNonCancel, silent: false) // slot2ShutdownImminent case .shutdownImminent(let offset, let absAlertTime, let silent): @@ -276,12 +276,12 @@ public enum PodAlert: CustomStringConvertible, RawRepresentable, Equatable { // After pod is powered up, beep every 10 minutes for up to 2 hours before pairing before failing let totalDuration: TimeInterval = .hours(2) let startOffset: TimeInterval = .minutes(10) - return AlertConfiguration(alertType: .slot7Expired, duration: totalDuration - startOffset, trigger: .timeUntilAlert(startOffset), beepRepeat: .every5Minutes, beepType: .bipBeepBipBeepBipBeepBipBeep) + return AlertConfiguration(alertType: .slot7Expired, duration: totalDuration - startOffset, trigger: .timeUntilAlert(startOffset), beepRepeat: .every5Minutes, beepType: .bipBeepBipBeepBipBeepBipBeep, silent: false) case .finishSetupReminder: // After pod is paired, beep every 5 minutes for up to 1 hour for pod setup to complete before failing let totalDuration: TimeInterval = .hours(1) let startOffset: TimeInterval = .minutes(5) - return AlertConfiguration(alertType: .slot7Expired, duration: totalDuration - startOffset, trigger: .timeUntilAlert(startOffset), beepRepeat: .every5Minutes, beepType: .bipBeepBipBeepBipBeepBipBeep) + return AlertConfiguration(alertType: .slot7Expired, duration: totalDuration - startOffset, trigger: .timeUntilAlert(startOffset), beepRepeat: .every5Minutes, beepType: .bipBeepBipBeepBipBeepBipBeep, silent: false) case .expired(let offset, let absAlertTime, let duration, let silent): // Normally used to alert at Pod.nominalPodLife (72 hours) for Pod.expirationAdvisoryWindow (7 hours) // 2 sets of beeps repeating every 60 minutes diff --git a/Dependencies/OmniKit/OmniKit/PumpManager/OmnipodPumpManager.swift b/Dependencies/OmniKit/OmniKit/PumpManager/OmnipodPumpManager.swift index cce63ec36a..afdd9cfa24 100644 --- a/Dependencies/OmniKit/OmniKit/PumpManager/OmnipodPumpManager.swift +++ b/Dependencies/OmniKit/OmniKit/PumpManager/OmnipodPumpManager.swift @@ -929,11 +929,11 @@ extension OmnipodPumpManager { let expirationReminderTime = Pod.nominalPodLife - self.state.defaultExpirationReminderOffset let alerts: [PodAlert] = [ - .expirationReminder(offset: self.podTime, absAlertTime: self.state.defaultExpirationReminderOffset > 0 ? expirationReminderTime : 0), - .lowReservoir(units: self.state.lowReservoirReminderValue) + .expirationReminder(offset: self.podTime, absAlertTime: self.state.defaultExpirationReminderOffset > 0 ? expirationReminderTime : 0, silent: self.state.silencePod), + .lowReservoir(units: self.state.lowReservoirReminderValue, silent: self.state.silencePod) ] - let finishWait = try session.insertCannula(optionalAlerts: alerts, silent: self.silencePod) + let finishWait = try session.insertCannula(optionalAlerts: alerts, silent: self.state.silencePod) completion(.success(finishWait)) } catch let error { completion(.failure(.communication(error))) From 29fb522ac145ec3ec731c307d2ed37041b310459 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Sat, 16 Mar 2024 14:02:03 +0100 Subject: [PATCH 22/23] Crowdin (#589) --- .../nl.lproj/Localizable.strings | 8 +-- .../Resources/nl.lproj/Localizable.strings | 8 +-- .../Main/it.lproj/Localizable.strings | 16 +++-- .../Main/nl.lproj/Localizable.strings | 62 ++++++++++--------- .../Main/ru.lproj/Localizable.strings | 6 +- .../Shortcuts/nl.lproj/AppShortcuts.strings | 24 +++---- 6 files changed, 68 insertions(+), 56 deletions(-) diff --git a/Dependencies/OmniBLE/Localizations/nl.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/nl.lproj/Localizable.strings index ee85e14b3f..9428fa1fe9 100644 --- a/Dependencies/OmniBLE/Localizations/nl.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/nl.lproj/Localizable.strings @@ -834,13 +834,13 @@ "Done" = "OK"; /* Title for the pod diagnostic view */ -"Pod Diagnostics" = "Pod Diagnostics"; +"Pod Diagnostics" = "Diagnostische Pod gegevens"; /* Text for read pulse log plus title */ -"Read Pulse Log Plus" = "Read Pulse Log Plus"; +"Read Pulse Log Plus" = "Pulslog uitlezen"; /* Text for read activation time title */ -"Read Activation Time" = "Read Activation Time"; +"Read Activation Time" = "Activatietijd lezen"; /* Text for read triggered alerts title */ -"Read Triggered Alerts" = "Read Triggered Alerts"; +"Read Triggered Alerts" = "Lees geactiveerde waarschuwingen"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/nl.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/nl.lproj/Localizable.strings index f3e167ed1f..870caf1578 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/nl.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/nl.lproj/Localizable.strings @@ -816,13 +816,13 @@ Silence Pod" = "Gedempt"; "Read Pod Status" = "Lees pompstatus"; /* Title for the pod diagnostic view */ -"Pod Diagnostics" = "Pod Diagnostics"; +"Pod Diagnostics" = "Diagnostische Pod gegevens"; /* Text for read pulse log plus title */ -"Read Pulse Log Plus" = "Read Pulse Log Plus"; +"Read Pulse Log Plus" = "Pulslog uitlezen"; /* Text for read activation time title */ -"Read Activation Time" = "Read Activation Time"; +"Read Activation Time" = "Activatietijd lezen"; /* Text for read triggered alerts title */ -"Read Triggered Alerts" = "Read Triggered Alerts"; +"Read Triggered Alerts" = "Lees geactiveerde waarschuwingen"; diff --git a/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings index 5da65ea7e8..697b6af947 100644 --- a/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Inserire una quantità di Bolo"; /* Bolus shortcut */ -"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "La tua glicemia attuale è %@. Sei sicuro di voler un bolo di %@ U di insulina?"; /* Bolus shortcut */ "A bolus command of " = "Un comando di bolo di"; @@ -996,16 +996,22 @@ Enact a temp Basal or a temp target */ "too small bolus amount" = "Quantità Bolo troppo piccola"; /* Bolus shortcut. Error */ -"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Shortcuts are disabled in iAPS settings"; +"Bolus Shortcuts are disabled in iAPS settings" = "I comandi rapidi per il bolo sono disabilitati nelle impostazioni di iAPS"; /* Bolus shortcut */ "Bolus Amount in U" = "Quantità Bolo in U"; /* Bolus shortcut. Setting */ -"Allow iOS Bolus Shortcuts" = "Allow iOS Bolus Shortcuts"; +"Allow iOS Bolus Shortcuts" = "Consenti i comandi rapidi iOS per il Bolo"; /* Bolus shortcut. Pop-up */ -"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "Se abiliti questa impostazione potrai utilizzare i comandi rapidi iOS e le sue automazioni per attivare un bolo in iAPS. \n\nFai attenzione che i comandi rapidi iOS funzionano anche con Siri! \n\nSe devi utilizzare i comandi rapidi iOS per il Bolo, assicurati di disattivare l'ascolto dell'impostazione 'Ehi Siri' nelle impostazioni Siri dell'iPhone, per evitare qualsiasi attivazione involontaria di un bolo con Siri. \nSe non disabiliti 'Ehi Siri', il comando rapido iOS del bolo iAPS può essere attivato con la frase 'Ehi Siri, iAPS Bolus'. \n\nQuando viene attivato con Siri ti verrà chiesta una quantità e una conferma prima che il comando del bolo possa essere inviato a iAPS."; + +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Quantità massima di bolo consentita usando i comandi rapidi iOS "; + +/* Bolus shortcut. Error */ +"not available" = "non disponibile"; /* Bolus shortcut. Setting */ "Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; @@ -1363,7 +1369,7 @@ Enact a temp Basal or a temp target */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Consenti di convertire grassi e proteine in futuri equivalenti di carboidrati utilizzando la formula di Varsavia di chilocalorie divisi per 10.\n\nQuesto diffonde gli equivilanti del carb per un'impostazione di durata massima che può essere configurata da 5-12 ore.\n\nIl ritardo è tempo da ora fino al primo ingresso futuro del carb.\n\nL'intervallo in pochi minuti è il numero di minuti tra le voci. Più breve è l'intervallo, più liscia il risultato. 10, 15, 20, 30 o 60 sono scelte ragionevoli.\n\nIl fattore di aggiustamento è il peso che il grasso e la proteina hanno sulle voci. 1.0 è effetto pieno (metodo di Varsavia originale) e 0. è a metà effetto. Nota che potresti scoprire che il tuo normale rapporto carboidrati deve aumentare ad un numero maggiore se inizi ad aggiungere voci di grasso e proteine. Per questo motivo, è meglio iniziare con un fattore di circa 0,5 per facilitare in esso.\n\nImpostazioni predefinite: Limite temporale: 8 h, Intervallo: 30 min, Fatto: 0.5, Ritardo 60 min"; /* Fat/Protein additional info */ -"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nGli equivalenti di carboidrati troppo bassi (0,6g o meno) verranno esclusi mentre gli equivalenti di carboidrati superiori a 0,6g ma inferiori a 1g verranno arrotondati per eccesso a 1g. Con un intervallo di tempo più elevato otterrai meno equivalenti con una quantità di carboidrati più alta."; /* FPU Settings Title */ "Fat and Protein" = "Grassi e proteine"; diff --git a/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings index cc35f83a80..f8329e8b98 100644 --- a/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings @@ -17,7 +17,7 @@ "Continue without bolus" = "Verdergaan zonder bolus"; /* Continue after added meal without bolus */ -"Save Meal without bolus" = "Save Meal without bolus"; +"Save Meal without bolus" = "Maaltijd opslaan zonder bolus"; /* Predictions and Meal summary part of the Bolus View. */ "Status" = "Status"; @@ -47,13 +47,13 @@ "Done" = "OK"; /* Calender Option */ -"Display Emojis as Labels" = "Display Emojis as Labels"; +"Display Emojis as Labels" = "Emojis als labels weergeven"; /* Calender Option */ -"Display IOB and COB" = "Display IOB and COB"; +"Display IOB and COB" = "Geef IOB en COB weer"; /* Apple Watch App setting */ -"Confirm Bolus Faster" = "Confirm Bolus Faster"; +"Confirm Bolus Faster" = "Bevestig bolus sneller"; /* Setting Section */ "UI/UX" = "UI/UX"; @@ -972,40 +972,46 @@ Enact a temp Basal or a temp target */ "High" = "Hoog"; /* TIR Chart */ -"Very High" = "Very High"; +"Very High" = "Erg hoog"; /* TIR Chart */ -"Very Low" = "Very Low"; +"Very Low" = "Erg laag"; /* */ "glucose" = "glucose"; /* Bolus shortcut */ -"Enter a Bolus Amount" = "Enter a Bolus Amount"; +"Enter a Bolus Amount" = "Voer een bolus hoeveelheid in"; /* Bolus shortcut */ -"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Je huidige glucose is %@. Weet je zeker dat je een %@ E insuline wilt bolussen?"; /* Bolus shortcut */ -"A bolus command of " = "A bolus command of "; +"A bolus command of " = "Een bolus commando van "; /* Bolus shortcut */ -" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered."; +" U of insulin was sent to iAPS. Verify in iAPS app or in Nightscout if the bolus was delivered." = " E van insuline is verzonden naar iAPS. Verifieer in de iAPS app of in Nightscout zodra de bolus is afgeleverd."; /* Bolus shortcut. Error */ -"too small bolus amount" = "too small bolus amount"; +"too small bolus amount" = "te kleine bolus hoeveelheid"; /* Bolus shortcut. Error */ -"Bolus Shortcuts are disabled in iAPS settings" = "Bolus Shortcuts are disabled in iAPS settings"; +"Bolus Shortcuts are disabled in iAPS settings" = "Bolus snelkoppelingen zijn uitgeschakeld in de iAPS instellingen"; /* Bolus shortcut */ -"Bolus Amount in U" = "Bolus Amount in U"; +"Bolus Amount in U" = "Bolus hoeveelheid in E"; /* Bolus shortcut. Setting */ -"Allow iOS Bolus Shortcuts" = "Allow iOS Bolus Shortcuts"; +"Allow iOS Bolus Shortcuts" = "iOS bolus snelkoppelingen toestaan"; /* Bolus shortcut. Pop-up */ -"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS."; +"If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "Als je deze instelling aanzet kun je iOS sneltoetsen en de bijbehorende automatiseringen gebruiken om een bolus te activeren in iAPS.\n\nLet op: iOS sneltoetsen werken ook met Siri!\n\nAls je bolus snelkoppelingen wilt gebruiken, zorg er dan voor dat je 'Hey Siri' uitzet in de iPhone Siri instellingen, om te voorkomen dat je per ongeluk een bolus activeert met Siri.\n\nAls je 'Hey Siri' niet uitschakelt, kan de iAPS bolussnelkoppeling worden geactiveerd met de uitspraak 'Hey Siri, iAPS Bolus'. Als je de bolus snelkoppeling met Siri activeert, word je gevraagd om een hoeveelheid en een bevestiging voordat het bolus commando naar iAPS kan worden gestuurd."; + +/* Bolus shortcut. Setting */ +"Max allowed bolus amount using shortcuts " = "Max toegestane bolus hoeveelheid met snelkoppelingen "; + +/* Bolus shortcut. Error */ +"not available" = "niet beschikbaar"; /* Bolus shortcut. Setting */ "Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; @@ -1014,31 +1020,31 @@ Enact a temp Basal or a temp target */ "not available" = "not available"; /* Override Shortcut */ -"Activate an Override Preset" = "Activate an Override Preset"; +"Activate an Override Preset" = "Activeer een overschrijvingsvoorinstelling"; /* Override Shortcut */ -"Allow to activate an overrride preset." = "Allow to activate an overrride preset."; +"Allow to activate an overrride preset." = "Toestaan om een overschrijvingsvoorinstelling te activeren."; /* Override Shortcut */ -"Which override preset would you like to activate?" = "Which override preset would you like to activate?"; +"Which override preset would you like to activate?" = "Welke vooraf ingestelde overschrijving wil je activeren?"; /* Override Shortcut */ -"Are you sure you want to activate the Override Preset %@?" = "Are you sure you want to activate the Override Preset %@?"; +"Are you sure you want to activate the Override Preset %@?" = "Weet je zeker dat je een overschrijvingsvoorinstelling %@ wilt activeren?"; /* Override Shortcut */ -"The Profile Override" = "The Profile Override"; +"The Profile Override" = "De profieloverschrijving"; /* Override Shortcut */ -"is now activated" = "is now activated"; +"is now activated" = "is nu geactiveerd"; /* Override Shortcut */ -"Cancel active override" = "Cancel active override"; +"Cancel active override" = "Actieve profieloverschrijving annuleren"; /* Override Shortcut */ -"Override canceled" = "Override canceled"; +"Override canceled" = "Overschrijven geannuleerd"; /* Override Shortcut */ -"Activates an %@ Override Preset" = "Activates an %@ Override Preset"; +"Activates an %@ Override Preset" = "Activeer een %@ overschrijvingsvoorinstelling"; /* */ "Schedule " = "Schema "; @@ -1363,7 +1369,7 @@ Enact a temp Basal or a temp target */ "Allows fat and protein to be converted into future carb equivalents using the Warsaw formula of kilocalories divided by 10.\n\nThis spreads the carb equivilants over a maximum duration setting that can be configured from 5-12 hours.\n\nDelay is time from now until the first future carb entry.\n\nInterval in minutes is how many minutes are between entries. The shorter the interval, the smoother the result. 10, 15, 20, 30, or 60 are reasonable choices.\n\nAdjustment factor is how much effect the fat and protein has on the entries. 1.0 is full effect (original Warsaw Method) and 0.5 is half effect. Note that you may find that your normal carb ratio needs to increase to a larger number if you begin adding fat and protein entries. For this reason, it is best to start with a factor of about 0.5 to ease into it.\n\nDefault settings: Time Cap: 8 h, Interval: 30 min, Factor: 0.5, Delay 60 min" = "Dit laat je vet en eiwit omzetten in toekomstige koolhydraten met behulp van de Warschau-formule. Deze formule verdeelt de koolhydraten over een zelf in te stellen tijdsduur van 5-12 uur.\n\nDe vertraging is de tijd tussen nu en de eerste toekomstige koolhydrateninvoer. Het interval in minuten is het aantal minuten tussen elke invoer. Als je een korter interval kiest, wordt het resultaat gelijkmatiger. Goede keuzes zijn bijvoorbeeld 10, 15, 20, 30 of 60 minuten.\n\nDe aanpassingsfactor bepaalt het effect van vet en eiwit op de waarden. Een factor van 1,0 betekent volledig effect (de oorspronkelijke Warschau-methode), en 0,5 betekent half effect.\n\nLet op dat je mogelijk moet opmerken dat je normale koolhydratenverhouding moet verhogen tot een hoger getal wanneer je vet en eiwit toevoegt. Daarom is het het beste om te beginnen met een factor van ongeveer 0,5 om het jezelf makkelijk te maken.\n\nStandaardinstellingen zijn een tijdslimiet van 8 uur, een interval van 30 minuten, een factor van 0,5 en een vertraging van 60 minuten"; /* Fat/Protein additional info */ -"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount."; +"\n\nCarb equivalents that get to small (0.6g or under) will be excluded and the equivalents over 0.6 but under 1 will be rounded up to 1. With a higher time interval setting you'll get fewer equivalents with a higher carb amount." = "\n\nKoolhydraateenheden die te klein worden (0,6 g of minder) worden uitgesloten en de equivalenten boven 0,6 maar onder 1 worden naar boven afgerond op 1. Met een hogere tijdsintervalinstelling krijg je minder eenheden met een hogere hoeveelheid koolhydraten."; /* FPU Settings Title */ "Fat and Protein" = "Vetten & eiwitten"; @@ -1522,14 +1528,14 @@ Enact a temp Basal or a temp target */ /* Time of new meal entry */ -"Now" = "Now"; +"Now" = "Nu"; /* Display future data table entries */ -"Show Future" = "Show Future"; +"Show Future" = "Toon toekomstig"; /* Hide future data table entries */ -"Hide Future" = "Hide Future"; +"Hide Future" = "Verberg toekomstig"; /* ----------------------- New Bolus Calculator ---------------------------*/ /* Warning about bolus recommendation. Title */ diff --git a/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings index 475b525bef..ca74da3022 100644 --- a/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings @@ -984,7 +984,7 @@ Enact a temp Basal or a temp target */ "Enter a Bolus Amount" = "Введите размер Болюса"; /* Bolus shortcut */ -"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?"; +"Your current glucose is %@. Are you sure you want to bolus %@ U of insulin?" = "Ваш уровень глюкозы составляет %@. Вы уверены, что хотите ввести %@ ед. инсулина?"; /* Bolus shortcut */ "A bolus command of " = "Команда болюса из "; @@ -1008,10 +1008,10 @@ Enact a temp Basal or a temp target */ "If you enable this setting you will be able to use iOS shortcuts and its automations to trigger a bolus in iAPS.\n\nObserve that the iOS shortuts also works with Siri!\n\nIf you need to use Bolus Shorcuts, please make sure to turn off the listen for 'Hey Siri' setting in iPhone Siri settings, to avoid any inadvertant activaton of a bolus with Siri.\nIf you don't disable 'Hey Siri' the iAPS bolus shortcut can be triggered with the utterance 'Hey Siri, iAPS Bolus'.\n\nWhen triggered with Siri you will be asked for an amount and a confirmation before the bolus command can be sent to iAPS." = "Если включить, то появится возможность использовать приложение \"Команды\" iOS и ее автоматизацию для запуска болюсного введения в iAPS\n\nОбратите внимание, что команды iOS также работают с Siri!\n\nЕсли вам необходимо использовать болюсные команды, пожалуйста, не забудьте отключить настройку прослушивания \"Привет, Сири\" в настройках iPhone Siri, чтобы избежать случайной активации болюса с помощью Siri.\nЕсли вы не отключите \"Привет, Сири\", ярлык \"iAPS болюс\" может быть активирован произнесением \"Привет, Сири, iAPS болюс\".\n\nПри запуске с помощью Siri у вас будет запрошен размер болюса и подтверждение, прежде чем команда на ввод болюса будет отправлена в iAPS."; /* Bolus shortcut. Setting */ -"Max allowed bolus amount using shortcuts " = "Max allowed bolus amount using shortcuts "; +"Max allowed bolus amount using shortcuts " = "Максимальный размер болюса через команды "; /* Bolus shortcut. Error */ -"not available" = "not available"; +"not available" = "недоступно"; /* Override Shortcut */ "Activate an Override Preset" = "Активировать переопределение"; diff --git a/nl/FreeAPS/Sources/Shortcuts/nl.lproj/AppShortcuts.strings b/nl/FreeAPS/Sources/Shortcuts/nl.lproj/AppShortcuts.strings index af4624c7d3..b55727a1d3 100644 --- a/nl/FreeAPS/Sources/Shortcuts/nl.lproj/AppShortcuts.strings +++ b/nl/FreeAPS/Sources/Shortcuts/nl.lproj/AppShortcuts.strings @@ -1,35 +1,35 @@ /* iAPS Temporary Target shortcut*/ -"Activate ${applicationName} temporary target" = "Activate ${applicationName} temporary target"; +"Activate ${applicationName} temporary target" = "Activeer ${applicationName} tijdelijk doel"; /* iAPS Temporary Target shortcut Description */ -"${applicationName} apply a temporary target" = "${applicationName} apply a temporary target"; +"${applicationName} apply a temporary target" = "${applicationName} past een tijdelijk doel toe"; /* iAPS Status shortcut */ -"List ${applicationName} state" = "List ${applicationName} state"; +"List ${applicationName} state" = "Lijst ${applicationName} status"; /* iAPS Status shortcut Description*/ -"${applicationName} state" = "${applicationName} state"; +"${applicationName} state" = "${applicationName} status"; /* iAPS Add carbs shortcut */ -"Add carbs in ${applicationName}" = "Add carbs in ${applicationName}"; +"Add carbs in ${applicationName}" = "Koolhydraten toevoegen in ${applicationName}"; /* iAPS Add carbs shortcut description */ -"${applicationName} allows to add carbs" = "${applicationName} allows to add carbs"; +"${applicationName} allows to add carbs" = "Met ${applicationName} is het toegestaan dat koolhydraten worden toegevoegd"; /* iAPS Override shortcut */ -"Activate an ${applicationName} Override Preset" = "Activate an ${applicationName} Override Preset"; +"Activate an ${applicationName} Override Preset" = "Activeer een ${applicationName} overschrijvingsvoorinstelling"; /* iAPS Override shortcut description */ -"Activates an ${applicationName} Override Preset" = "Activates an ${applicationName} Override Preset"; +"Activates an ${applicationName} Override Preset" = "Activeer een ${applicationName} overschrijvingsvoorinstelling"; /* iAPS Cancel Override shortcut */ -"Cancel ${applicationName} Overide" = "Cancel ${applicationName} Overide"; +"Cancel ${applicationName} Overide" = "Annuleer ${applicationName} overschrijving"; /* iAPS Cancel Override shortcut description */ -"Cancels an active ${applicationName} override" = "Cancels an active ${applicationName} override"; +"Cancels an active ${applicationName} override" = "Annuleert een actieve ${applicationName} overschrijving"; /* iAPS Bolus shortcut */ -"${applicationName} Bolus" = "${applicationName} Bolus"; +"${applicationName} Bolus" = "${applicationName} bolus"; /* iAPS Bolus shortcut description */ -"${applicationName} Tries to Enact a bolus" = "${applicationName} Tries to Enact a bolus"; +"${applicationName} Tries to Enact a bolus" = "${applicationName} probeert een bolus in te voeren"; From 507de996d30810514fa2a1df873ce8301b2eeef8 Mon Sep 17 00:00:00 2001 From: "Jon B.M" Date: Mon, 18 Mar 2024 15:44:44 +0100 Subject: [PATCH 23/23] Bump version Before merge --- Config.xcconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Config.xcconfig b/Config.xcconfig index ac3775fdc8..6cb7516464 100644 --- a/Config.xcconfig +++ b/Config.xcconfig @@ -1,5 +1,5 @@ APP_DISPLAY_NAME = iAPS -APP_VERSION = 3.3.3 +APP_VERSION = 3.5.0 APP_BUILD_NUMBER = 1 COPYRIGHT_NOTICE = DEVELOPER_TEAM = ##TEAM_ID##