diff --git a/app/src/main/java/info/nightscout/androidaps/dialogs/CalibrationDialog.kt b/app/src/main/java/info/nightscout/androidaps/dialogs/CalibrationDialog.kt
index 8489ce49df..9b967dfe7d 100644
--- a/app/src/main/java/info/nightscout/androidaps/dialogs/CalibrationDialog.kt
+++ b/app/src/main/java/info/nightscout/androidaps/dialogs/CalibrationDialog.kt
@@ -7,17 +7,17 @@ import android.view.ViewGroup
import com.google.common.base.Joiner
import dagger.android.HasAndroidInjector
import info.nightscout.androidaps.R
-import info.nightscout.androidaps.interfaces.Profile
-import info.nightscout.androidaps.database.entities.ValueWithUnit
import info.nightscout.androidaps.database.entities.UserEntry.Action
import info.nightscout.androidaps.database.entities.UserEntry.Sources
+import info.nightscout.androidaps.database.entities.ValueWithUnit
import info.nightscout.androidaps.databinding.DialogCalibrationBinding
import info.nightscout.androidaps.interfaces.GlucoseUnit
+import info.nightscout.androidaps.interfaces.Profile
import info.nightscout.androidaps.interfaces.ProfileFunction
import info.nightscout.androidaps.logging.UserEntryLogger
import info.nightscout.androidaps.plugins.iob.iobCobCalculator.GlucoseStatusProvider
import info.nightscout.androidaps.utils.HtmlHelper
-import info.nightscout.androidaps.utils.XdripCalibrations
+import info.nightscout.androidaps.utils.XDripBroadcast
import info.nightscout.androidaps.utils.alertDialogs.OKDialog
import info.nightscout.androidaps.utils.resources.ResourceHelper
import java.text.DecimalFormat
@@ -29,7 +29,7 @@ class CalibrationDialog : DialogFragmentWithDate() {
@Inject lateinit var injector: HasAndroidInjector
@Inject lateinit var rh: ResourceHelper
@Inject lateinit var profileFunction: ProfileFunction
- @Inject lateinit var xdripCalibrations: XdripCalibrations
+ @Inject lateinit var xDripBroadcast: XDripBroadcast
@Inject lateinit var uel: UserEntryLogger
@Inject lateinit var glucoseStatusProvider: GlucoseStatusProvider
@@ -82,7 +82,7 @@ class CalibrationDialog : DialogFragmentWithDate() {
activity?.let { activity ->
OKDialog.showConfirmation(activity, rh.gs(R.string.overview_calibration), HtmlHelper.fromHtml(Joiner.on("
").join(actions)), {
uel.log(Action.CALIBRATION, Sources.CalibrationDialog, ValueWithUnit.fromGlucoseUnit(bg, units.asText))
- xdripCalibrations.sendIntent(bg)
+ xDripBroadcast.sendCalibration(bg)
})
}
} else
diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/smsCommunicator/SmsCommunicatorPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/smsCommunicator/SmsCommunicatorPlugin.kt
index 9ef28c1ba5..bf6d2816b8 100644
--- a/app/src/main/java/info/nightscout/androidaps/plugins/general/smsCommunicator/SmsCommunicatorPlugin.kt
+++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/smsCommunicator/SmsCommunicatorPlugin.kt
@@ -77,7 +77,7 @@ class SmsCommunicatorPlugin @Inject constructor(
private val commandQueue: CommandQueue,
private val loop: Loop,
private val iobCobCalculator: IobCobCalculator,
- private val xdripCalibrations: XdripCalibrations,
+ private val xDripBroadcast: XDripBroadcast,
private var otp: OneTimePassword,
private val config: Config,
private val dateUtil: DateUtil,
@@ -1064,7 +1064,7 @@ class SmsCommunicatorPlugin @Inject constructor(
receivedSms.processed = true
messageToConfirm = AuthRequest(injector, receivedSms, reply, passCode, object : SmsAction(pumpCommand = false, cal) {
override fun run() {
- val result = xdripCalibrations.sendIntent(aDouble!!)
+ val result = xDripBroadcast.sendCalibration(aDouble!!)
val replyText =
if (result) rh.gs(R.string.smscommunicator_calibrationsent) else rh.gs(R.string.smscommunicator_calibrationfailed)
sendSMSToAllNumbers(Sms(receivedSms.phoneNumber, replyText))
diff --git a/app/src/main/java/info/nightscout/androidaps/utils/XDripBroadcast.kt b/app/src/main/java/info/nightscout/androidaps/utils/XDripBroadcast.kt
index 98cf2c90f9..3aa0436d1f 100644
--- a/app/src/main/java/info/nightscout/androidaps/utils/XDripBroadcast.kt
+++ b/app/src/main/java/info/nightscout/androidaps/utils/XDripBroadcast.kt
@@ -4,10 +4,14 @@ import android.content.Context
import android.content.Intent
import android.os.Bundle
import info.nightscout.androidaps.R
+import info.nightscout.androidaps.annotations.OpenForTesting
import info.nightscout.androidaps.database.entities.GlucoseValue
+import info.nightscout.androidaps.interfaces.GlucoseUnit
+import info.nightscout.androidaps.interfaces.ProfileFunction
import info.nightscout.androidaps.logging.AAPSLogger
import info.nightscout.androidaps.logging.LTag
import info.nightscout.androidaps.services.Intents
+import info.nightscout.androidaps.utils.resources.ResourceHelper
import info.nightscout.androidaps.utils.sharedPreferences.SP
import org.json.JSONArray
import org.json.JSONException
@@ -18,13 +22,37 @@ import javax.inject.Inject
import javax.inject.Singleton
@Suppress("SpellCheckingInspection")
+@OpenForTesting
@Singleton
class XDripBroadcast @Inject constructor(
private val context: Context,
private val aapsLogger: AAPSLogger,
- private val sp: SP
+ private val sp: SP,
+ private val rh: ResourceHelper,
+ private val profileFunction: ProfileFunction
) {
+ fun sendCalibration(bg: Double): Boolean {
+ val bundle = Bundle()
+ bundle.putDouble("glucose_number", bg)
+ bundle.putString("units", if (profileFunction.getUnits() == GlucoseUnit.MGDL) "mgdl" else "mmol")
+ bundle.putLong("timestamp", System.currentTimeMillis())
+ val intent = Intent(Intents.ACTION_REMOTE_CALIBRATION)
+ intent.putExtras(bundle)
+ intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES)
+ context.sendBroadcast(intent)
+ val q = context.packageManager.queryBroadcastReceivers(intent, 0)
+ return if (q.size < 1) {
+ ToastUtils.showToastInUiThread(context, rh.gs(R.string.xdripnotinstalled))
+ aapsLogger.debug(rh.gs(R.string.xdripnotinstalled))
+ false
+ } else {
+ ToastUtils.showToastInUiThread(context, rh.gs(R.string.calibrationsent))
+ aapsLogger.debug(rh.gs(R.string.calibrationsent))
+ true
+ }
+ }
+
// sent in 640G mode
fun send(glucoseValue: GlucoseValue) {
if (sp.getBoolean(R.string.key_dexcomg5_xdripupload, false)) {
diff --git a/app/src/main/java/info/nightscout/androidaps/utils/XdripCalibrations.kt b/app/src/main/java/info/nightscout/androidaps/utils/XdripCalibrations.kt
deleted file mode 100644
index a0b9d0af1c..0000000000
--- a/app/src/main/java/info/nightscout/androidaps/utils/XdripCalibrations.kt
+++ /dev/null
@@ -1,45 +0,0 @@
-package info.nightscout.androidaps.utils
-
-import android.content.Context
-import android.content.Intent
-import android.os.Bundle
-import info.nightscout.androidaps.R
-import info.nightscout.androidaps.annotations.OpenForTesting
-import info.nightscout.androidaps.interfaces.GlucoseUnit
-import info.nightscout.androidaps.interfaces.ProfileFunction
-import info.nightscout.androidaps.logging.AAPSLogger
-import info.nightscout.androidaps.services.Intents
-import info.nightscout.androidaps.utils.resources.ResourceHelper
-import javax.inject.Inject
-import javax.inject.Singleton
-
-@OpenForTesting
-@Singleton
-class XdripCalibrations @Inject constructor(
- private val aapsLogger: AAPSLogger,
- private val rh: ResourceHelper,
- private val context: Context,
- private val profileFunction: ProfileFunction
-) {
-
- fun sendIntent(bg: Double): Boolean {
- val bundle = Bundle()
- bundle.putDouble("glucose_number", bg)
- bundle.putString("units", if (profileFunction.getUnits() == GlucoseUnit.MGDL) "mgdl" else "mmol")
- bundle.putLong("timestamp", System.currentTimeMillis())
- val intent = Intent(Intents.ACTION_REMOTE_CALIBRATION)
- intent.putExtras(bundle)
- intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES)
- context.sendBroadcast(intent)
- val q = context.packageManager.queryBroadcastReceivers(intent, 0)
- return if (q.size < 1) {
- ToastUtils.showToastInUiThread(context, rh.gs(R.string.xdripnotinstalled))
- aapsLogger.debug(rh.gs(R.string.xdripnotinstalled))
- false
- } else {
- ToastUtils.showToastInUiThread(context, rh.gs(R.string.calibrationsent))
- aapsLogger.debug(rh.gs(R.string.calibrationsent))
- true
- }
- }
-}
\ No newline at end of file
diff --git a/app/src/main/res/values-af-rZA/strings.xml b/app/src/main/res/values-af-rZA/strings.xml
index 900a8732c5..d799cfcc97 100644
--- a/app/src/main/res/values-af-rZA/strings.xml
+++ b/app/src/main/res/values-af-rZA/strings.xml
@@ -11,7 +11,6 @@
Herstel databasis
Wil jy regtig die databasis herstel?
Gaan uit
- Gebruik altyd absolute basale aardes
\'n Paar knoppies vir vinnige algemene nutsfunskies
Gebruik vir die aktiewe plugins te konfigureer
Onderrig program
@@ -91,7 +90,6 @@
Veiligheid
Plugin is gedeaktiveer
Beperkings skending
- Bolus aflewering fout
Aanvaar nuwe tydelike basale:
Behandeling
Rekenaar
diff --git a/app/src/main/res/values-bg-rBG/strings.xml b/app/src/main/res/values-bg-rBG/strings.xml
index 9d60fcda5e..0e5ac1b86b 100644
--- a/app/src/main/res/values-bg-rBG/strings.xml
+++ b/app/src/main/res/values-bg-rBG/strings.xml
@@ -12,7 +12,6 @@
Нулирай базата данни
Сигурни ли сте че искате да изтриете всички данни?
Изход
- Използване на абсолютни стойности за базал
Вашият телефон не поддържа оптимизация на батерията - може да се появят проблеми!
Бутони за бърз достъп до основни функции
За конфигурация на активните плъгини
@@ -97,7 +96,6 @@
Сигурност
Модула е изключен
Нарушено ограничение
- Грешка при подаване на болус
Приложи нов временен базал:
Болус
Калкулатор
@@ -889,4 +887,12 @@
Грешка в базалните стойности
Грешка в стойностите за цел
Грешка в стойностите за чувствителност (ISF)
+ Пусни %s?
+ Невалиден профил %1$s не приет от NS
+ Изглед
+ Грешки
+ Забавени качвания на данни
+ Статус на данни за КЗ
+ Рекалкулирани използвани данни
+ КЗ близо до:\n%1$s\n%2$s
diff --git a/app/src/main/res/values-ca-rES/strings.xml b/app/src/main/res/values-ca-rES/strings.xml
index fb327fd66d..d7025ff23c 100644
--- a/app/src/main/res/values-ca-rES/strings.xml
+++ b/app/src/main/res/values-ca-rES/strings.xml
@@ -95,7 +95,6 @@
Seguretat
Plugin desactivat
Violació de restriccions
- Error en lliurar el bolus
Acceptar nova basal temporal:
Tractament
Calculadora
@@ -149,6 +148,7 @@
Si us plau, torneu a la pantalla principal i torneu-ho a intentar.
Clau mestra antiga
Com a resultat de la correcta importació, la clau mestra SERÀ SUBSTITUÏDA per l\'antiga!
+ Si us plau comproveu la configuració abans d\'importar:
La configuració no pot ser importada!
La configuració no s\'hauria d\'importar!
Expliqueu problemes d\'importació…
@@ -156,7 +156,147 @@
Importar
Importar en qualsevol cas (PERILLÓS!)
Acord de llicència per a l\'usuari final
+ NO S\'HA D\'UTILITZAR PER A PRENDRE DECISIONS MÈDIQUES. EL PROGRAMA NO TÉ GARANTIA, EN LA MESURA QUE HO PERMET LA LLEI APLICABLE. EXCEPTE QUAN S\'INDIQUI EL CONTRARI PER ESCRIT, ELS PROPIETARIS DEL COPYRIGHT I/O ALTRES PARTS PROPORCIONEN EL PROGRAMA \"TAL QUAL\" SENSE CAP MENA DE GARANTIA, NI IMPLÍCITA NI EXPLÍCITA, INCLOENT, PERÒ SENSE ESTAR LIMITADES A, LES GARANTIES IMPLÍCITES DE COMERCIALITZACIÓ I ADEQUACIÓ A UN OBJECTIU PARTICULAR. US FEU RESPONSABLES TOTALMENT DELS RISCOS EN QUANT A LA QUALITAT I EL RENDIMENT DEL PROGRAMA. SI EL PROGRAMA FOS DEFECTUÓS, VOSALTRES ASSUMIU EL COST DE TOT SERVEI, REPARACIÓ O CORRECCIÓ.
+ ENTENC I ACCEPTO
+ Desar
+ Recarregar perfil
+ Comunicador SMS
+ Nrs. de telèfon permesos
+ +XXXXXXXXXX;+YYYYYYYYYY
+ Per lliurar bolus %1$.2fU contesteu amb el codi %2$s
+ Per lliurar bolus d\'àpat %1$.2fU contesteu amb el codi %2$s
+ Per definir un Objectiu Temporal %1$s contesteu amb el codi %2$s
+ Per cancel·lar Objectiu Temporal contesteu amb el codi %1$s
+ Per desactivar el Servei Remot d\'SMS contesteu amb el codi %1$s.\n\nRecordeu que només el podreu reactivar des del mòbil amb AAPS principal.
+ Servei Remot d\'SMS aturat. Per reactivar-lo, utilitzeu AAPS des del mòbil principal.
+ Per enviar calibració %1$.2f contesteu amb el codi %2$s
+ Error de bolus
+ Mínim nr. de minuts que han de passar entre un bolus remot i el següent
+ Quants minuts han de passar, com a mínim, entre un bolus i el següent
+ Per la vostra seguretat, per editar aquesta configuració haureu d\'afegir al menys 2 nrs. de telèfon.
+ A punt de lliurar %1$.2f U
+ Bolus %1$.2f U llliurat correctament
+ Bolus d\'àpat %1$.2f U lliurat correctament
+ Objectiu %1$s per %2$d minuts
+ Objectiu %1$s per %2$d minuts definit correctament
+ Permetre ordres remotes via SMS
+ El llaç s\'ha desactivat
+ El llaç s\'ha activat
+ Llaç activat
+ Per connectar la bomba, contesteu amb el codi %1$s
+ La connexió a la bomba ha fallat
+ Per desconnectar la bomba %1$d minuts contesteu amb el codi %2$s
+ Bomba desconnectada
+ Bomba reconnectada
Ordre remota no permesa
Bolus remot no disponible. Torneu-ho a intentar més tard.
+ Per iniciar basal de %1$.2f U/h durant %2$d min. contesteu amb el codi %3$s
+ Per canviar el perfil a %1$s %2$d%% contesteu amb el codi %3$s
+ Per iniciar bolus estès de %1$.2f U durant %2$d min. contesteu amb el codi %3$s
+ Per introduir %1$dg en %2$s contesteu amb el codi %3$s
+ Per iniciar basal %1$d%% durant %2$d min. contesteu amb el codi %3$s
+ Per interrompre el llaç durant %1$d minuts contesteu amb el codi %2$s
+ Per reprendre el llaç contesteu amb el codi %1$s
+ Per activar el llaç contesteu amb el codi %1$s
+ Per desactivar el llaç contesteu amb el codi %1$s
+ Error en introduir %1$dg de carbs
+ MDI (Múltiples injeccions diàries)
+ MM640g
+ Avís en curs
+ DADES ANTIGUES
+ fa %1$dmin
+ Perfil
+ OpenAPS AMA
+ Array de %1$d elements.\nValor actual:
+ Dades autosens
+ Depurar script
+ Utilitzar funció Autosens
+ Actualitzar des de NS
+ Eliminar tractaments en el futur
+ ACC
+ CONF
+ LLAÇ
+ OAPS
+ PL
+ INICI
+ BOMBAV
+ TRACT
+ OBJ
+ WEAR
+ SMS
+ Escurçar títol pestanyes
+ Utilitzar sempre delta mitjana curta enlloc de delta simple
+ Útil quan les dades de fonts no filtrades, com xDrip+, esdevenen sorolloses.
+ Perfil
+ Valor per defecte: 3. Valor clau de seguretat per OpenAPS. Limita, en aquest cas, la basal a 3x la basal màxima. Normalment no cal modificar-lo, però per motius de seguretat cal tenir present què vol dir quan parlem de, per exemple \"3x max diari; 4x actual\".
+ Valor per defecte: 4. Valor clau de seguretat per OpenAPS, per quan parlem de \"3x max diari; 4x actual\". Significa que la vostra basal, independentment de la max. basal configurada a la bomba, no pot ser més gran que aquest valor multiplicat per la vostra basal en un moment determinat. Pretén evitar basals màximes excessivament altes abans de dominar l\'algoritme. Normalment no cal modificar el valor per defecte i, en cas de conflicte amb el valor màxim de basal, sol ser més habitual haver de modificar altres paràmetres que no pas aquest.
+ Valor per defecte: 1.2\nMultiplicador de seguretat per autosens (aviat autotune), per fixar un límit màxim del 20%% per la màxima ràtio d\'autosens, que a la seva vegada determina com d\'alta pot ajustar la basal, com de baix l\'ISF i com de baix l\'objectiu de glucèmia.
+ Autosens també ajusta objectius
+ Valor per defecte: true\nPermetre a autosens ajustar objectius de glucèmia a més d\'ISF i basals.
+ Valor per defecte: 2\nEl retard de bolus s\'activa després d\'un bolus d\'àpat, de manera que el llaç no contrarresti amb basals temporals baixes just després d\'haver menjat. El valor per defecte i el de l\'exemple és 2, d\'aquesta manera amb una DIA de 3 hores el bolus es retardaria gradualment durant 1.5 hores (3DIA/2).
+ Valor per defecte: 3 (AMA) o 8.0 (SMB). Aquest paràmetre indica el valor per defecte d\'absorció de carbohidrats en 5 minuts, quan diem 3 volem dir 3mg/dl/5min. Afecta a com de ràpid decauen els COB i quina absorció de carbohidrats es considera al calcular la predicció de glucèmia futura, quan la glucèmia cau més ràpid de l\'esperat o no puja tant com era de preveure.
+ Atenció!\nNormalment no cal modificar els valors d\'aquí sota. Si us plau FEU CLIC AQUÍ, LLEGIU el text i assegureu-vos de COMPRENDRE\'L abans de modificar-ne qualsevol.
+ Número de telf. per SMS no vàlid
+ Calibració
+ xDrip+ no instal·lat
+ Calibració enviada a xDrip+
+ Calibració enviada. Cal que la recepció a xDrip+ estigui activada.
+ xDrip+ no està rebent calibracions
+ Bomba aturada
+ Executant
+ Configuració bomba virtual
+ Enviar estat a NS
+ NSClient
+ NSCI
+ URL:
+ 10 hores
+ Reprendre
+ Reconnectar bomba
+ Durada errònia
+ Llaç aturat
+ Llaç reprès
+ Tendència 15 min
+ COB
+ Superbolus
+ Enregistrar l\'inici de l\'app a NS
+ Sortint de l\'app per aplicar configuració.
+ Quin tipus d\'insulina feu servir?
+ Novorapid, Novolog, Humalog
+ Fiasp
+ INS
+ Activar superbolus a l\'assistent
+ Activar funcionalitat superbolus a l\'assistent. No ho activeu fins que no hagueu après què fa realment. POT CAUSAR SOBREDOSI D\'INSULINA SI NO VIGILEU!
+ Mostrar indicadors d\'estat a la pantalla d\'inici
+ Llindar per avís d\'edat de la cànula [h]
+ Llindar per avís crític de l\'edat de la cànula [h]
+ Llindar avís crític per edat de l\'insulina [h]
+ Llindar per avís d\'edat del sensor [h]
+ Llindar avís crític per edat del sensor [h]
+ Llindar per avís del nivell de bateria del sensor [%]
+ Llindar avís crític pel nivell de bateria del sensor [%]
+ Llindar per avís d\'edat de la pila [h]
+ Llindar avís crític per edat de la pila [h]
+ Llindar per avís del nivell del reservori [U]
+ Llindar avís crític pel nivell del reservori [U]
+ Llindar per avís del nivell de bateria de la bomba [%]
+ Llindar avís crític pel nivell de bateria de la bomba [%]
+ PRED
+ BAS
+ DESV
+ ACT
+ -BGI
+ ABS
+ PENDENTDESV
+ Quant a
+ Falta permís SMS
+ Falta permís d\'estat del telèfon
+ Estat d\'xDrip+ (rellotge)
+ Línia d\'estat d\'xDrip+ (rellotge)
+ xds
+ Mostrar glucèmia
+ Afegir glucèmia a línia d\'estat
+ Cancel·lar bolus estès
+ Canviar de perfil
+ Sensor
diff --git a/app/src/main/res/values-cs-rCZ/strings.xml b/app/src/main/res/values-cs-rCZ/strings.xml
index d1dc1b6dd8..bddfe37f71 100644
--- a/app/src/main/res/values-cs-rCZ/strings.xml
+++ b/app/src/main/res/values-cs-rCZ/strings.xml
@@ -12,7 +12,6 @@
Inicializovat databáze
Opravdu resetovat všechny databáze?
Konec
- Vždy použít absolutní hodnoty bazálu
Toto zařízení zřejmě neumožňuje vypnout optimalizaci baterie - může docházet k problémům s výkonem.
Tlačítka k běžně používaným úkonům
Nastavení konfigurace (povolování součástí systému)
@@ -97,7 +96,7 @@
Bezpečnost
Modul zakázán
Mimo povolený rozsah
- Chyba podání bolusu
+ Podání bolusu skončilo chybou. Ručně zkontrolujte, kolik inzulinu se skutečně vydalo.
Spustit nový dočasný bazál:
Bolus
Kalkulačka
@@ -650,6 +649,8 @@
Čas
Poctech
Získávat glykémie z aplikace Poctech
+ Glunovo
+ Získávat glykémie z aplikace Glunovo
Přijímat hodnoty glykémií z Tomato aplikace (MiaoMiao zařízení)
Vysoký dočasný cíl zvýší senzitivitu
= 5.5]]>
@@ -897,4 +898,7 @@
Zobrazit
Chyby
Zpomalit odesílání
+ Stav glykémie
+ Použita přepočítaná data
+ Glykémie je příliš blízko:\n%1$s\n%2$s
diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml
index cd76811d08..5fbdfa8e4f 100644
--- a/app/src/main/res/values-de-rDE/strings.xml
+++ b/app/src/main/res/values-de-rDE/strings.xml
@@ -96,7 +96,7 @@
Sicherheit
Plugin ist deaktiviert
Beschränkungen wurden verletzt oder Limit erreicht.
- Bolus-Abgabefehler
+ Fehlermeldung Bolusabgabe. Prüfe manuell die tatsächlich abgegebene Menge.
Akzeptiere neue TBR:
Bolus
Rechner
diff --git a/app/src/main/res/values-el-rGR/strings.xml b/app/src/main/res/values-el-rGR/strings.xml
index 4f590ba2b3..2896e37c08 100644
--- a/app/src/main/res/values-el-rGR/strings.xml
+++ b/app/src/main/res/values-el-rGR/strings.xml
@@ -11,7 +11,6 @@
Επαναφορά Βάσεων Δεδομένων
Θέλετε πραγματικά να επαναφέρετε την βάση δεδομένων;
Έξοδος
- Χρησιμοποιείτε πάντα απόλυτες τιμές βασικού
Αυτή η συσκευή δεν φαίνεται να υποστηρίζει τη λίστα κατάτμησης βελτιστοποίησης μπαταρίας - ενδέχεται να αντιμετωπίσετε προβλήματα απόδοσης.
Ορισμένα πλήκτρα για γρήγορη πρόσβαση σε κοινά χαρακτηριστικά
Χρησιμοποιείται για ρύθμιση ενεργών συνδέσεων
@@ -93,7 +92,6 @@
Ασφάλεια
Προσθήκη απενεργοποιημένη
Παραβίαση Περιορισμών
- Σφάλμα παράδοσης Bolus
Αποδοχή νέου Προσ Ρυθμού:
Θεραπεία
Υπολογιστής
diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml
index a939f23e58..3565ab9fc1 100644
--- a/app/src/main/res/values-es-rES/strings.xml
+++ b/app/src/main/res/values-es-rES/strings.xml
@@ -3,8 +3,8 @@
- Seguridad tratamientos
- Máximo Bolo permitido [U]
+ Seguridad de tratamientos
+ Máximo bolo permitido [U]
Máximos carbohidratos permitidos [g]
%1$s preferencias
Preferencias
@@ -12,7 +12,6 @@
Restablecer las bases de datos
¿Realmente quiere restablecer las bases de datos?
Salir
- Usar siempre valores basales absolutos
Este dispositivo no parece soportar la optimización de la batería por los ajustes - pueden ocurrir problemas de funcionamiento.
Algunos botones para acceder rápidamente a funciones comunes
Utilizado para configurar complementos activos
@@ -21,7 +20,7 @@
Ajustes de insulina preestablecidos para Humalog y NovoRapid /NovoLog
Ajuste preestablecido para insulina Fiasp
Ajuste de insulina para Lyumjev
- Permite definir el pico de la actividad de la insulina. Debe ser utilizado únicamente por usuarios avanzados
+ Permite personalizar el pico de máxima actividad de la insulina. Debe ser utilizado únicamente por usuarios avanzados
Activar o desactivar la posibilidad para activar el lazo.
Sincroniza tus datos con Nightscout
Estado del algoritmo en 2017
@@ -50,7 +49,7 @@
IOB total:
Actividad total IOB:
Dur:
- Relación:
+ Ratio:
Ins:
IOB:
IOB Total:
@@ -97,13 +96,13 @@
Seguridad
Complemento desactivado
Violación restricciones
- Error de administración del bolo
+ El bolo reportó un error. Comprueba manualmente la cantidad real de insulina entregada
Aceptar nueva basal temporal:
Tratamiento
Calculadora
Restricción aplicada!
Bolo:
- Dosis Basal
+ Dosis basal
Dosis Basal:
¡Cambiar datos!
Origen BG
@@ -127,7 +126,7 @@
Duración
Perfil
Tipo de glucosa
- Basal Temporal
+ Basal temporal
Bolo extendido
Nightscout versión:
Falta %1$d g
@@ -231,9 +230,9 @@
(PELIGROSO INHABILITAR) Sólo carga NS
Sólo subir a NS (sincronización desactivada). No es efectivo en SGV a menos que se seleccione una fuente local como xDrip+. No es efectivo en perfiles mientras se utiliza perfiles NS.\n!!! ¡¡ADVERTENCIA!!! Desactivar esta opción puede causar mal funcionamiento y sobredosis de insulina si cualquiera de sus componentes (AAPS, NS, xDrip+) está mal configurado. ¡Vigile cuidadosamente si los datos mostrados por AAPS coinciden con el estado de la bomba!
¡Bomba no iniciada!
- Rellenar/Llenar
- ¡Por favor asegurar que la cantidad coincide con la especificación del set de infusión!
- Llenar/Rellenar cantidad de insulina estándar
+ Cebar/Llenar
+ ¡Por favor, asegúrate de que la cantidad coincide con la especificación del set de infusión!
+ Cebar/Llenar la cantidad de insulina estándar
Botón 1
Botón 2
Botón 3
@@ -268,7 +267,7 @@
CONF
LAZO
OAPS
- PERFLOC
+ PERFIL
INICIO
BOMBAV
TRAT
@@ -287,7 +286,7 @@
Ajuste por defecto: true\nEsto se usa para permitir a autosens el ajuste de objetivos BG además de ISF y bases.
Ajuste por defecto: 2 \nEl retardo del bolo se realiza después de suministrar un bolo de comida, por lo que el lazo no se contrarrestará con bajas temporales cuando acaba de comer. Con el valor predeterminado de 2 y siendo DIA de 3 horas, el retardo del del bolo se realizará gradualmente durante 1,5 horas (3 DIA / 2).
Valor por defecto: 3.0 (AMA) o 8.0 (SMB). Este es un escenario de impacto de absorción de carbohidratos por defecto por 5 minutos. El valor predeterminado es un esperado 3mg/dl / 5min. Esto afecta la rapidez con la que los COB decaen, y cuánta absorción de carbohidratos se supone en el cálculo de futuras BG, cuando BG está cayendo más que esperado, o no aumento tanto como esperaba.
- Atención!\nNormalmente no tienes que editar los valores a continuación. Por favor PINCHA AQUI y LEE el texto y asegúrate que lo has ENTENDIDO antes de cambiar alguno de estos valores.
+ ¡Atención!\nNormalmente no tienes que modificar los valores que se muestran a continuación. Por favor, PINCHA AQUI, LEE todo el contenido y asegúrate que lo has ENTENDIDO antes de cambiar alguno de estos valores.
Número de teléfono incorrecto para SMS
Calibración
xDrip+ no instalado
@@ -306,16 +305,16 @@
NSClient
URL de Nightscout
Introduce tu Nightscout URL
- NS API secret
- NS API secret
- Introcuce contraseña de NS API (min 12 chars)
+ API Secret de NS
+ API Secret de NS
+ Introduce la contraseña API Secret de NS (min 12 caracteres)
Entregar ahora
Borrar cola
Mostrar cola
Cola:
Estado:
Borrar log
- NSCLIENT no tiene permiso de escritura. ¿Contraseña API incorrecta?
+ NSCLIENT no tiene permiso de escritura. ¿API Secret incorrecta?
Ajustes reloj
Mostrar detalles IOB
Separar IOB en bolo y base en el reloj
@@ -392,8 +391,8 @@
Acerca de
Falta permiso SMS
Falta permiso de estado del teléfono
- estado xDrip+ (reloj)
- línea de estado xDrip+ (reloj)
+ Estado de xDrip+ (reloj)
+ Línea de estado de xDrip+ (reloj)
xds
Mostrar BGI
Agregar BGI a línea de estado
@@ -424,16 +423,16 @@
OAPS
UPLD
BAS
- Mantener pantalla activa
- Evitar que Android apague la pantalla. Consume mucha energía cuando no esta enchufado.
+ Mantener la pantalla activa
+ Evitar que Android apague la pantalla. Consume mucha batería cuando no está conectado al cargador.
Al activar Autosens recuerda introducir todos carbohidratos comidos. Sino las desviaciones de carbohidratos serán identificadas incorrectamente como un cambio de sensibilidad !!
Sensibilidad promedio ponderada
Ok
Cancelar
Faltan perfiles por cargar!
Valores no guardados!
- Habilite las transmisiones a otras aplicaciones (como xDrip). ¡ No lo habilite si tiene más de una instancia de AAPS o NSClient instalada!
- Permitir emisión de mensajes localmente.
+ Habilita las transmisiones a otras aplicaciones (como xDrip+). ¡No lo habilites si tienes más de una instancia de AAPS o NSClient instaladas!
+ Habilitar la emisión de mensajes localmente.
OpenAPS SMB
Activar UAM
Activar SMB
@@ -441,9 +440,9 @@
Detección comidas no anunciadas (UAM)
Pico de la curva de IOB
Tiempo del pico [min]
- Free-Peak Oref
- Rapid-Acting Oref
- Ultra-Rapid Oref
+ Pico-Personalizado Oref
+ Acción-Rápida Oref
+ Ultra-Rápida Oref
Lyumjev
DIA de %1$f demasiado corto - usando %2$f!
ACTIVAR PERFIL
@@ -459,7 +458,7 @@
Objetivo Hipo
Reutilizar %1$d%% %2$dh
Control desde reloj
- Editar y emitir objetivos temp. y tratamientos desde reloj.
+ Establece Objetivos Temporales (OT) y añade Tratamientos desde el reloj.
Comida
g
]]>
@@ -513,12 +512,13 @@
Habilitar SMB siempre
Habilitar SMB siempre de forma independiente a los Bolos. Solo posible con fuente BG con buen filtrado de datos como G5
Habilitar SMB después de Carbohidratos
- Habilitar SMB durante 6 h después de Carbohidratos, incluso con 0 COB. Solo posible con fuente BG con buen filtrado de datos como G5
+ Habilitar SMB durante 6h después de carbohidratos, incluso con 0 COB. Sólo es posible con fuentes BG con buen filtrado de datos, como G5/G6
Habilitar SMB con COB
Habilitar SMB cuando hay Carbohidratos Activo COB.
Habilitar SMB con Objetivos Temporales
+ Habilitar SMB cuando hay un Objetivo Temporal (TT) activo (ComiendoPronto, Actividad)
Habilitar SMB con Objetivo Temporal Alto
- Habilitar SMB cuando hay un objetivo temporal alto activo (ejercicio, superior a 100 mg/dl o 5.5 mmol/l)
+ Habilitar SMB cuando hay activo un objetivo temporal alto (ejercicio, superior a 100 mg/dl o 5.5 mmol/l)
Insulina
Botones
Envía una calibración a xDrip+ o abre el diálogo de calibración G5
@@ -545,12 +545,13 @@
Permita que los informes automáticos de errores y los datos de uso de funciones se envíen a los desarrolladores a través del servicio fabric.io.
Actualice su aplicación Dexcom a una versión compatible
La aplicación Dexcom no está instalada.
- Inicio OT Actividad
+ Iniciar OT Actividad
+ Iniciar OT Comiendo Pronto
OT
- No administrar Bolo, solo anotar
+ No administrar bolo, sólo anotarlo
Categoría
Subcategoría
- Bolo sólo se registrará (no será entregado por la bomba)
+ El bolo sólo se anotará (no será entregado por la bomba)
SMB administrado por bomba
Actividad
Impacto de glucosa en sangre
@@ -560,7 +561,7 @@
Insulina activa
Basales
Ninguna acción seleccionada, nada sucederá
- Inicio OT Hipo
+ Iniciar OT Hipo
Ejecutando versión dev. Lazo cerrado no disponible.
Modo de ingeniería activado
Falta Cambio de Perfil. Haga un Cambio de Perfil o presione \"Activar perfil\" en PerfilLocal.
@@ -595,21 +596,21 @@
Ant
Asistente de configuración
FINALIZAR
- Primer incremento insulina
+ Primer incremento de insulina
Segundo incremento insulina
Tercer incremento insulina
Primer incremento carbohidratos
Segundo incremento carbohidratos
Tercer incremento carbohidratos
CGM
- Usar solo WiFi
+ Usar sólo WiFi
WiFi SSID
Sólo si cargando
Ajustes conexión
SSID\'s permitidos (separados por punto y coma)
Permitir conexión en roaming
- Ratio máximo autosens
- Ratio mínimo autosens
+ Ratio máximo de autosens
+ Ratio mínimo de autosens
DIA Divisor para suspensión de bolos
Máximo multiplicador diario de seguridad
Multiplicador de seguridad basal actual
@@ -648,25 +649,27 @@
Tiempo agotado
Poctech
Recibir valores de glucosa de Poctech
+ Glunovo
+ Recibir valores de la aplicación Glunovo
Recibir valores de glucosa de Tomato app (MiaoMiao)
Objetivo temporal elevado aumenta sensibilidad
= 100]]>
Objetivo temporal bajo reduce sensibilidad
Resistencia baja objetivo
- Cuando se detecta resistencia, se baja el objetivo de glucosa
+ Cuando se detecta resistencia a la insulina, se baja el objetivo de glucosa
Sensibilidad aumenta objetivo
- Cuando se detecta sensibilidad a insulina, aumenta el objetivo de glucosa
+ Cuando se detecta sensibilidad a la insulina, aumenta el objetivo de glucosa
Limpiar eventos AndroidAPS iniciado
Ajustes guardados encontrados
Atención: si activas y conectas al hardware de la bomba, AndroidAPS copiará los ajustes basales del perfil de la bomba, sobrescribiendo el actual perfil basal de la bomba. Comprueba que tengas el perfil basal correcto en AndroidAPS. Si no estás seguro o no quieres sobrescribir los ajustes basales en la bomba, presiona cancelar y repite cambio de la bomba más tarde.
Datos de tratamiento incompletos
Ajustes de mantenimiento
- Email
+ Correo
Ningún registro para enviar
Mantenimiento
MANT
- Facilita varias funciones para el mantenimiento (ej. envío de registro, borrado de registro).
+ Accede a varias de opciones de mantenimiento (p. ej. envío y borrado de registros).
Enviar registros por email
Borrar registros
Un tratamiento (insulina: %1$.2f, carbs: %2$d, at: %3$s) no ha podido ser añadido a tratamientos. Por favor compruebe y añada manualmente el registro apropiadamente.
@@ -676,6 +679,7 @@
Restablecer valores predeterminados
NSClient fallando. Considera reiniciar NS y NSClient.
Retardo
+ Recordar ejecutar el bolo más tarde
Modo preferido de APS
Total
Cálculo
@@ -717,12 +721,12 @@
Aplicación caducada
Nueva versión desde al menos %1$d dias disponible! Respaldo a LGS después de %2$d días, se deshabilitará el lazo después de %3$d días
2h
- DexcomG App (parcheada)
+ Dexcom (parcheada)
DXCM
- Recibir valores de glucosa de la app parcheada de Dexcom.
+ Recibir los valores de glucosa de la aplicación parcheada de Dexcom.
COB vs IOB
Restricción de bolo aplicada: %1$.2f U a %2$.2f U
- ! Se ha detectado una absorción lenta de hidratos de carbono: %2$d%% de tiempo. Compruebe de nuevo su calculo. Los COB se pueden sobrestimar, por lo que ¡se podría administrar más insulina de la cuenta!]]>
+ ! Se ha detectado una absorción lenta de carbohidratos: %2$d%% de tiempo. Compruebe de nuevo su cálculo. Los COB se pueden sobrestimar, por lo que se podría administrar más insulina de la cuenta]]>
Administrar esta parte del resultado del asistente de bolos [%]
El asistente de bolos realiza el cálculo, pero solo se entrega esta parte de la insulina calculada. Útil con el algoritmo SMB.
Silenciar
@@ -780,8 +784,8 @@
Menú gráfico
Tiempo requerido de SMB
Tiempo de ejecución de SMB
- Tiempo requerido para Basal temporal
- Tiempo de ejecución para Temp Basal
+ Tiempo requerido para basal temporal
+ Tiempo de ejecución para basal temporal
desde la aplicación de autenticación para: %1$s seguido de PIN
PIN obligatorio adicional al final del token
@@ -840,9 +844,13 @@
Usted tiene alta glicemia. En lugar de comer ahora se recomienda esperar a una mejor glicemia. ¿Quieres hacer un bolo de corrección ahora y recibir una nota cuándo es el momento de comer? En este caso no se grabarán carbohidratos y se debe volver a utilizar el asistente cuando lo recordamos.
Habilitar asistente de bolo
Utilice un recordatorio para empezar a comer más tarde en lugar del resultado del asistente durante la glicemia alta (\"pre-bolo\")
- ¡Hora de comer!\nEjecutar el asistente de bolo y cálcular de nuevo.
+ ¡Hora de comer!\nEjecutar el asistente de bolo y calcular de nuevo.
Hora de comer
Recordatorio de bolo
+ Habilitar recordatorio de bolo
+ Usa recordatorio de bolo más tarde con el asistente
+ (\"post-bolus\")
+ ¡Hora de comer!\nEjecutar el asistente de bolo y calcular de nuevo.
¡Carga de registros de errores desactivada!
Gráfico
Menú gráfico
@@ -857,7 +865,7 @@
Puedes proporcionar una dirección de correo electrónico opcional si quieres ser notificado sobre fallos de la aplicación. Este no es un servicio automatizado. Los desarrolladores se comunicarán contigo en situaciones peligrosas.
Sincronización completa
¿Sincronización completa? Puede tardar muchas horas y hasta que termine no verás nuevos datos en NS.
- Llenado
+ Cebar
Sincronización
Perfiles, bolos, carbohidratos, basales temporales se suben a NS
Subir datos a NS
@@ -880,6 +888,17 @@
Tiempo de espera agotado mientras finalizaba la comunicación anterior con la bomba
Hay otro bolo en cola. Inténtalo de nuevo más tarde.
Cálculo en curso
+ Falta el nombre de perfil
Error en valores IC
+ Error en valores basales
+ Error en los valores de objetivo
+ Error en valores ISF
+ ¿Ejecutar %s?
+ Perfil no válido %1$s no aceptado por NS
+ Vista
+ Errores
Ralentizar subidas
+ Estado de datos BG
+ Datos recalculados utilizados
+ Datos de BG demasiado cercanos:\n%1$s\n%2$s
diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/app/src/main/res/values-fr-rFR/strings.xml
index 0a31a3d8e5..a187ef3152 100644
--- a/app/src/main/res/values-fr-rFR/strings.xml
+++ b/app/src/main/res/values-fr-rFR/strings.xml
@@ -12,7 +12,6 @@
Réinitialiser les Bases de Données
Voulez-vous vraiment réinitialiser les bases de données ?
Quitter
- Utiliser toujours les valeurs absolues du basal
Ce périphérique ne semble pas permettre l\'optimisation de la batterie par une liste blanche - vous pourriez rencontrer des problèmes de performance.
Quelques boutons pour accéder rapidement aux fonctions communes
Utilisé pour configurer les plugins actifs
@@ -97,7 +96,7 @@
Sécurité
Plugin désactivé
Violation des restrictions
- Erreur injection bolus
+ Erreur lors du Bolus. Vérifiez manuellement la quantité réellement injectée
Accepter nouveau basal temporaire :
Traitement
Assistant
@@ -651,6 +650,8 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S
Temps écoulé
Poctech
Recevoir les glycémies depuis l\'app Poctech
+ Glunovo
+ Recevoir des valeurs de l\'application Glunovo
Recevoir les valeurs de glycémie de l\'application Tomato (appareil MiaoMiao)
Cible temp. haute élève la sensibilité
= 100]]>
@@ -896,4 +897,8 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S
Profil %1$s non valide, refusé par NS
Vue
Erreurs
+ Ralentir les téléchargements
+ État des données Gly
+ Données recalculées utilisées
+ Gly trop proche :\n%1$s\n%2$s
diff --git a/app/src/main/res/values-it-rIT/strings.xml b/app/src/main/res/values-it-rIT/strings.xml
index 15c6082fd3..0303255d93 100644
--- a/app/src/main/res/values-it-rIT/strings.xml
+++ b/app/src/main/res/values-it-rIT/strings.xml
@@ -12,7 +12,6 @@
Resetta database
Vuoi davvero resettare i database?
Esci
- Usa sempre valori basali assoluti
Questo dispositivo non sembra supportare la whitelist dell\'ottimizzazione batteria: potrebbero verificarsi problemi di prestazioni.
Alcuni tasti per accedere rapidamente alle funzioni comuni
Usato per configurare i plugin attivi
@@ -97,7 +96,6 @@
Sicurezza
Il plugin è disabilitato
Violazione dei vincoli
- Errore erogazione bolo
Accetta nuova basale temporanea:
Trattamento
Calcolatore
@@ -650,6 +648,8 @@
Tempo trascorso
Poctech
Ricevi valori glicemia da app Poctech
+ Glunovo
+ Ricevi valori glicemia da app Glunovo
Ricevi valori glicemia da app Tomato (dispositivo MiaoMiao)
Temp-Target \"alto\" aumenta la sensibilità
= 100]]>
@@ -897,4 +897,7 @@
Vista
Errori
Rallenta caricamenti
+ Stato dati BG
+ Dati ricalcolati usati
+ BG troppo vicino:\n%1$s\n%2$s
diff --git a/app/src/main/res/values-iw-rIL/strings.xml b/app/src/main/res/values-iw-rIL/strings.xml
index 9dba64ee69..eb787894fe 100644
--- a/app/src/main/res/values-iw-rIL/strings.xml
+++ b/app/src/main/res/values-iw-rIL/strings.xml
@@ -12,7 +12,6 @@
איפוס מסדי נתונים
אתם בטוחים שאתם רוצים לאפס את מסדי הנתונים?
יציאה
- השתמש תמיד בערכים בזאלים מוחלטים
נראה שמכשיר זה אינו תומך ברשימת היתרים למיטוב הסוללה - ייתכן שתיתקל בבעיות ביצועים.
לחצנים לגישה מהירה לפונקציות שימושיות
משמש לקביעת תצורה של תוספים פעילים
@@ -59,7 +58,7 @@
פחמימות
תיקון
בולוס פעיל
- בצע כעת
+ בצע
משאבה וירטואלית
ההפעלה האחרונה
טוען פרמטרים
@@ -97,7 +96,7 @@
בטיחות
התוסף אינו זמין
הפרת מגבלות
- שגיאה במתן בולוס
+ דווחה שגיאה בבולוס. נא לבדוק את הכמות שהוזרקה באופן ידני
אשר בזאלי זמני חדש:
טיפול
מחשבון
@@ -563,7 +562,7 @@
בזאלי
לא נבחרה פעולה, דבר לא יתבצע.
הפעלת היפו TT
- רץ כעת במצב מפתחים. לולאה סגורה אינה מורשת.
+ זוהי גרסת פיתוח. לולאה סגורה אינה מורשת.
מצב הנדסה מופעל
שינוי פרופיל חסר. אנא החליפו פרופיל או לחצו על \"הפעל פרופיל\" בפרופיל המקומי.
המשאבה אינה מסוגלת לבצע בזאלי זמני
@@ -650,6 +649,8 @@
זמן שחלף
Poctech
קבלת ערכי סוכר מיישום Poctech
+ Glunovo
+ קבלת ערכי סוכר מיישום Glunovo
קבלת ערכי סוכר מאפליקציית Tomato (התקן MiaoMiao)
ערך מטרה זמני גבוה מעלה את הרגישות
= 100]]>
@@ -897,4 +898,7 @@
תצוגה
שגיאות
האט העלאות
+ מצב נתוני הסוכר
+ משתמש בנתונים מחושבים מחדש
+ רמת הסוכר קרובה מדי:\n%1$s\n%2$s
diff --git a/app/src/main/res/values-ko-rKR/strings.xml b/app/src/main/res/values-ko-rKR/strings.xml
index f3de7045a8..89280db31e 100644
--- a/app/src/main/res/values-ko-rKR/strings.xml
+++ b/app/src/main/res/values-ko-rKR/strings.xml
@@ -12,7 +12,6 @@
데이터베이스 초기화
데이터 베이스를 정말 초기화하시겠습니까?
종료
- Basal 절대값 사용하기
이 장치는 배터리 최적화 화이트리스트를 지원하지 않습니다 - 성능 문제가 발생할 수 있습니다.
일반 기능을 빠르게 실행시킬 버튼
활성화된 플러그인을 구성하는 데 사용됩니다.
@@ -97,7 +96,6 @@
안전성
플러그인이 사용불가능 합니다
제한 위반
- Bolus 주입 에러
새 임시Basal 적용:
관리
계산기
diff --git a/app/src/main/res/values-lt-rLT/strings.xml b/app/src/main/res/values-lt-rLT/strings.xml
index 353fd2a761..af183591a3 100644
--- a/app/src/main/res/values-lt-rLT/strings.xml
+++ b/app/src/main/res/values-lt-rLT/strings.xml
@@ -12,7 +12,6 @@
Iš naujo nustatyti duomenų bazę
Ar tikrai norite iš naujo nustatyti duomenų bazę?
Išeiti
- Visada naudoti bazės absoliučias vertes
Šis įrenginys nepalaiko baterijos optimizavimo išimčių - galite patirti veikimo nesklandumų.
Mygtukai greitesniam pagrindinių funkcijų paleidimui
Naudojama aktyvių įskiepių konfigūravimui
@@ -97,7 +96,6 @@
Saugumas
Įskiepis išjungtas
Apribojimų pažeidimas
- Boluso suleidimo klaida
Patvirtinti naują laikiną bazę:
Terapija
Skaičiuotuvas
diff --git a/app/src/main/res/values-nl-rNL/strings.xml b/app/src/main/res/values-nl-rNL/strings.xml
index ee604c3bf2..97a14c015a 100644
--- a/app/src/main/res/values-nl-rNL/strings.xml
+++ b/app/src/main/res/values-nl-rNL/strings.xml
@@ -12,7 +12,6 @@
Reset database
Wil je echt de database wissen?
Afsluiten
- Gebruik altijd absolute basale waarden
Dit apparaat lijkt geen ondersteuning te bieden voor whitelisten voor batterijoptimalisatie - u kunt prestatieproblemen ervaren.
Een aantal knoppen voor snelle toegang tot algemene functies
Gebruikt om actieve plugins te configureren
@@ -97,7 +96,6 @@
Veiligheid
Plugin is gedeactiveerd
In strijd met beperkingen
- Bolus toedien storing
Accepteer nieuw tijdelijk basaal:
Bolus
Bolus wizard
@@ -892,4 +890,8 @@
Fout in basaal waarden
Fout in streefdoel
Fout in ISF waarden
+ %s uitvoeren?
+ Ongeldig profiel %1$s niet geaccepteerd door NS
+ Foutmeldingen
+ Vertraag uploads
diff --git a/app/src/main/res/values-no-rNO/strings.xml b/app/src/main/res/values-no-rNO/strings.xml
index 30fc00a237..82c7d6884b 100644
--- a/app/src/main/res/values-no-rNO/strings.xml
+++ b/app/src/main/res/values-no-rNO/strings.xml
@@ -96,7 +96,7 @@
Sikkerhet
Plugin er deaktivert
Brudd på begrensninger
- Mislykket bolus levering
+ Er registrert en feil med bolus leveransen. Sjekk manuelt om den er levert og hvor mye!
Aksepter ny temp basal:
Behandling
Kalkulator
diff --git a/app/src/main/res/values-pl-rPL/strings.xml b/app/src/main/res/values-pl-rPL/strings.xml
index 57ca6fe2a0..af2c60b48f 100644
--- a/app/src/main/res/values-pl-rPL/strings.xml
+++ b/app/src/main/res/values-pl-rPL/strings.xml
@@ -3,7 +3,7 @@
- Bezpieczeństwo leczenia
+ Bezpieczeństwo terapii
Maks. dopuszczalny bolus [U]
Maks. dopuszczalne węglowodany [g]
%1$s Ustawienia
@@ -96,7 +96,7 @@
Zabezpieczenia
Wtyczka jest wyłączona
Naruszenie ograniczeń
- Błąd podania bolusa
+ Błąd podczas podawania bolusa. Sprawdź ręcznie rzeczywiście dostarczoną ilość
Akceptuj nową bazę tymczasową:
Terapia
Kalkulator
@@ -120,7 +120,7 @@
Ograniczenia bolusa wprowadzone
Ograniczenie stosowania węglowodanów
Inne
- Miernik
+ Glukometr
Sensor
Czas węglow.
Czas trwania
@@ -649,6 +649,8 @@
Czas jaki upłynął
Poctech
Odczytuj wartości BG z aplikacji Poctech
+ Glunovo
+ Otrzymuj wartości z aplikacji Glunovo
Otrzymuj poziomy cukru (BG) z Apki Tomato) (urządzenie MiaoMiao)
Wysoki tymczasowy cel zwiększy wrażliwość
= 100]]>
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index 8a89a5f911..80e30baa8b 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -11,7 +11,6 @@
Redefinir banco de dados
Você realmente quer redefinir os bancos de dados?
Sair
- Sempre usar valores absolutos basais
Este dispositivo não parece suportar a optimização de bateria na lista de permissões - pode ter problemas de desempenho.
Alguns botões para acessar rapidamente a funções comuns
Usado para configurar os plugins ativos
@@ -94,7 +93,6 @@
Segurança
Plugin está desativado
Violação das restrições
- Erro na entrega do bolus
Aceitar nova basal temporária:
Tratamento
Calculadora
diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml
index ec5fa77da3..e78a516737 100644
--- a/app/src/main/res/values-pt-rPT/strings.xml
+++ b/app/src/main/res/values-pt-rPT/strings.xml
@@ -12,7 +12,6 @@
Reiniciar Base de Dados
Quer realmente reiniciar a base de dados?
Sair
- Utilizar sempre valores absolutos de basal
Este dispositivo parece não suportar a otimização de bateria na lista de permissões - pode ter problemas de desempenho.
Alguns botões para aceder rapidamente a funções comuns
Usado para configurar os plugins ativos
@@ -97,7 +96,6 @@
Segurança
Plugin está desativado
Violação das restrições
- Erro na administração do bólus
Aceitar nova basal temporária:
Tratamento
Calculadora
diff --git a/app/src/main/res/values-ro-rRO/strings.xml b/app/src/main/res/values-ro-rRO/strings.xml
index 0e637b38f1..e8c512c278 100644
--- a/app/src/main/res/values-ro-rRO/strings.xml
+++ b/app/src/main/res/values-ro-rRO/strings.xml
@@ -12,7 +12,6 @@
Resetează bazele de date
Sigur resetați bazele de date?
Ieșire
- Folosește întotdeauna valori absolute ale bazalei
Acest dispozitiv nu permite folosirea excluderii din lista de optimizare a bateriei - se poate să întâmpinați probleme de performanță.
Butoane pentru accesarea celor mai comune facilităţi
Folosit pentru configurarea facilităţilor active
@@ -97,7 +96,6 @@
Siguranță
Modul inactiv
Încălcare a unei limite
- Eroare la livrarea bolusului
Acceptă noua bazală temporară:
Tratament
Calculator
@@ -650,6 +648,8 @@
Timp scurs
Poctech
Citire a valorii glicemiei din aplicația Poctech
+ Glunovo
+ Primiți glicemii de la aplicația Glunovo
Înregistrează valorile glicemiei din aplicația Tomato (dispozitiv MiaoMIao)
Ținte temporare mai mari cresc sensibilitatea
= 100]]>
@@ -897,4 +897,7 @@
Vizualizare
Erori
Încarcă mai lent
+ Stare date glicemie
+ Date recalculate utilizate
+ BG prea aproape:\n%1$s\n%2$s
diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml
index da7505a0c9..070637f54e 100644
--- a/app/src/main/res/values-ru-rRU/strings.xml
+++ b/app/src/main/res/values-ru-rRU/strings.xml
@@ -12,7 +12,6 @@
обнулить базы
Вы действительно хотите обнулить базы данных?
Выход
- Всегда пользуйтесь абсолютными величинами для базала
Это устройство не поддерживает меню оптимизации батареи - могут быть проблемы с производительностью.
Кнопки быстрого доступа к некоторым распространенным настройкам
Применяется для настройки активных плагинов
@@ -97,7 +96,7 @@
безопасность
модуль не активен
ограничение нарушено
- Ошибка подачи болюса
+ Возможна ошибка в подаче болюса. Проверьте реальное количество поданного инсулина
принять новый врем базал:
болюс
калькулятор
@@ -359,7 +358,7 @@
15 мин тренд
активн углеводы
суперболюс
- начать работу с NS
+ Передать в NS запись о начале работы приложения
выход из приложения для применения настроек
Какой тип инсулина вы используете?
Novorapid, Novolog, Humalog
@@ -652,6 +651,8 @@ Context | Edit Context
Прошло времени
Poctech
Получать данные гликемии от приложения Poctech
+ Приложение Glunovo
+ Получать данные гликемии от приложения Glunovo
Получать значения ГК от приложения Tomato (устройство MiaoMiao)
Высокая врем. цель temptarget повышает чувствительность
= 100]]>
@@ -898,4 +899,7 @@ Context | Edit Context
Вид
Ошибки
Замедлить выгрузку
+ Состояние данных ГК
+ Используются пересчитанные данные
+ ГК слишком близко к \n%1$s\n%2$s
diff --git a/app/src/main/res/values-sk-rSK/strings.xml b/app/src/main/res/values-sk-rSK/strings.xml
index 88321f70a5..4d9145d031 100644
--- a/app/src/main/res/values-sk-rSK/strings.xml
+++ b/app/src/main/res/values-sk-rSK/strings.xml
@@ -12,7 +12,6 @@
Vymaž databázu
Naozaj chcete vymazať databázu?
Ukončiť
- Vždy používaj absolútne hodnoty bazálov
Toto zariadenie zrejme neumožňuje vypnúť optimalizáciu batérie - môže dochádzať k problémom s výkonom.
Niektoré tlačidlá na rýchly prístup do spoločných funkcií
Používané na konfiguráciu aktívnych pluginov
@@ -97,7 +96,7 @@
Bezpečnosť
Modul je deaktivovaný
Mimo povolený rozsah
- Chyba podania bolusu
+ Bolus zaznamenal chybu. Overte prosím manuálne reálne podané množstvo
Povoliť nový dočasný bazál:
Bolus
Kalkulačka
@@ -650,6 +649,8 @@
Uplynutý čas
Poctech
Získavať glykémie z aplikácie Poctech
+ Glunovo
+ Získavať glykémie z aplikácie Glunovo
Prijímať glykémie z aplikácie Tomato (zariadenie MiaoMiao)
Vysoký dočasný cieľ zvýši citlivosť
= 5.5]]>
@@ -897,4 +898,7 @@
Zobraziť
Chyby
Spomaliť nahrávanie
+ Stav dát glykémie
+ Použité prepočítané dáta
+ Glykémia je príliš blízko:\n%1$s\n%2$s
diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml
index f6ea5725a7..8499617c17 100644
--- a/app/src/main/res/values-sv-rSE/strings.xml
+++ b/app/src/main/res/values-sv-rSE/strings.xml
@@ -12,7 +12,6 @@
Återställ databaserna
Vill du verkligen återställa databaserna?
Avsluta
- Använd alltid absoluta värden i basal
Denna enhet verkar inte ha stöd för vitlistning från batterioptimering. Du eventuellt råka ut för problem pga detta.
Knappar för att snabbt komma åt vanliga funktioner
Används för att konfigurera de aktiva insticksprogrammen
@@ -98,7 +97,6 @@ Eversense-appen.
Säkerhet
Insticksprogram inaktiverat
Begränsning nådd
- Fel vid bolusleverans
Acceptera ny temp basal:
Behandling
Kalkylator
diff --git a/app/src/main/res/values-tr-rTR/strings.xml b/app/src/main/res/values-tr-rTR/strings.xml
index 34576eefd4..16395673d2 100644
--- a/app/src/main/res/values-tr-rTR/strings.xml
+++ b/app/src/main/res/values-tr-rTR/strings.xml
@@ -96,7 +96,6 @@
Güvenlik
Eklenti devre dışı
Kısıtlamalar ihlali
- Bolus teslimat hatası
Yeni geçici bazal oranını kabul et:
Tedavi
Hesap makinesi
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 285e94067c..afb8e7a0ec 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -11,7 +11,6 @@
重置数据库
你真的想重置数据库吗?
退出
- 总是使用基础率的绝对值
一些快速访问常用功能的按钮
用于配置活动插件
学习计划
@@ -90,7 +89,6 @@
安全性
插件已禁用
违反约束条件
- 大剂量输注错误
接受新的临时基础率
治疗
计算器
diff --git a/app/src/main/res/xml/pref_openapssmb.xml b/app/src/main/res/xml/pref_openapssmb.xml
index 857776036b..ee6b649f1d 100644
--- a/app/src/main/res/xml/pref_openapssmb.xml
+++ b/app/src/main/res/xml/pref_openapssmb.xml
@@ -24,7 +24,7 @@
android:inputType="numberDecimal"
android:key="@string/key_openapssmb_max_iob"
android:title="@string/openapssmb_maxiob_title"
- validate:floatmaxNumber="25.0"
+ validate:floatmaxNumber="70.0"
validate:floatminNumber="0"
validate:testType="floatNumericRange" />
diff --git a/app/src/test/java/info/nightscout/androidaps/plugins/general/smsCommunicator/SmsCommunicatorPluginTest.kt b/app/src/test/java/info/nightscout/androidaps/plugins/general/smsCommunicator/SmsCommunicatorPluginTest.kt
index 186c7a4465..0aa864c7cf 100644
--- a/app/src/test/java/info/nightscout/androidaps/plugins/general/smsCommunicator/SmsCommunicatorPluginTest.kt
+++ b/app/src/test/java/info/nightscout/androidaps/plugins/general/smsCommunicator/SmsCommunicatorPluginTest.kt
@@ -29,7 +29,7 @@ import info.nightscout.androidaps.plugins.pump.virtual.VirtualPumpPlugin
import info.nightscout.androidaps.queue.Callback
import info.nightscout.androidaps.utils.DateUtil
import info.nightscout.androidaps.utils.T
-import info.nightscout.androidaps.utils.XdripCalibrations
+import info.nightscout.androidaps.utils.XDripBroadcast
import info.nightscout.androidaps.utils.buildHelper.ConfigImpl
import info.nightscout.androidaps.utils.sharedPreferences.SP
import io.reactivex.Single
@@ -55,7 +55,7 @@ class SmsCommunicatorPluginTest : TestBaseWithProfile() {
@Mock lateinit var virtualPumpPlugin: VirtualPumpPlugin
@Mock lateinit var localProfilePlugin: LocalProfilePlugin
@Mock lateinit var otp: OneTimePassword
- @Mock lateinit var xdripCalibrations: XdripCalibrations
+ @Mock lateinit var xDripBroadcast: XDripBroadcast
@Mock lateinit var uel: UserEntryLogger
@Mock lateinit var repository: AppRepository
@Mock lateinit var dateUtilMocked: DateUtil
@@ -98,7 +98,8 @@ class SmsCommunicatorPluginTest : TestBaseWithProfile() {
}))
val glucoseStatusProvider = GlucoseStatusProvider(aapsLogger = aapsLogger, iobCobCalculator = iobCobCalculator, dateUtil = dateUtilMocked)
- smsCommunicatorPlugin = SmsCommunicatorPlugin(injector, aapsLogger, rh, smsManager, aapsSchedulers, sp, constraintChecker, rxBus, profileFunction, fabricPrivacy, activePlugin, commandQueue, loopPlugin, iobCobCalculator, xdripCalibrations, otp, ConfigImpl(), dateUtilMocked, uel, glucoseStatusProvider, repository)
+ smsCommunicatorPlugin = SmsCommunicatorPlugin(injector, aapsLogger, rh, smsManager, aapsSchedulers, sp, constraintChecker, rxBus, profileFunction, fabricPrivacy, activePlugin, commandQueue,
+ loopPlugin, iobCobCalculator, xDripBroadcast, otp, ConfigImpl(), dateUtilMocked, uel, glucoseStatusProvider, repository)
smsCommunicatorPlugin.setPluginEnabled(PluginType.GENERAL, true)
Mockito.doAnswer { invocation: InvocationOnMock ->
val callback = invocation.getArgument(1)
@@ -980,7 +981,7 @@ class SmsCommunicatorPluginTest : TestBaseWithProfile() {
smsCommunicatorPlugin.processSms(sms)
Assert.assertEquals("CAL 0", smsCommunicatorPlugin.messages[0].text)
Assert.assertEquals("Wrong format", smsCommunicatorPlugin.messages[1].text)
- `when`(xdripCalibrations.sendIntent(ArgumentMatchers.anyDouble())).thenReturn(true)
+ `when`(xDripBroadcast.sendCalibration(ArgumentMatchers.anyDouble())).thenReturn(true)
//CAL 1
smsCommunicatorPlugin.messages = ArrayList()
sms = Sms("1234", "CAL 1")
diff --git a/core/src/main/java/info/nightscout/androidaps/utils/HardLimits.kt b/core/src/main/java/info/nightscout/androidaps/utils/HardLimits.kt
index 5c4917727e..4899f6316e 100644
--- a/core/src/main/java/info/nightscout/androidaps/utils/HardLimits.kt
+++ b/core/src/main/java/info/nightscout/androidaps/utils/HardLimits.kt
@@ -55,7 +55,7 @@ class HardLimits @Inject constructor(
const val MIN_ISF = 2.0 // mgdl
const val MAX_ISF = 720.0 // mgdl
val MAX_IOB_AMA = doubleArrayOf(3.0, 5.0, 7.0, 12.0, 25.0)
- val MAX_IOB_SMB = doubleArrayOf(3.0, 7.0, 12.0, 25.0, 40.0)
+ val MAX_IOB_SMB = doubleArrayOf(7.0, 13.0, 22.0, 30.0, 70.0)
val MAX_BASAL = doubleArrayOf(2.0, 5.0, 10.0, 12.0, 25.0)
//LGS Hard limits
diff --git a/core/src/main/res/values-bg-rBG/strings.xml b/core/src/main/res/values-bg-rBG/strings.xml
index 9a4cc93785..d51a0da6f2 100644
--- a/core/src/main/res/values-bg-rBG/strings.xml
+++ b/core/src/main/res/values-bg-rBG/strings.xml
@@ -154,7 +154,6 @@
Е/ч
гр/Е
- Няма избран профил
Стартирай профил %1$d%% за %2$d мин
* Само конкретни стойности! Диапазони не се поддържат за базал/болус при виртуална помпа.
@@ -181,9 +180,14 @@
Бележка
Въпрос
Физ. активност
+ Съобщение: %1$s
+ Бележка: %1$s
+ Въпрос: %1$s
+ Упражнение: %1$s
Смяна на сет
Смяна на сензор
Старт на сензор
+ CGM Спри сензора
Смяна на резервоар
Смяна на профил
Болус за закуска
@@ -196,6 +200,7 @@
OpenAPS спрян
Смяна на батерия
Временна цел
+ Стойност временна цел
Откажи временна цел
Болус калкулатор
Пръст
@@ -210,6 +215,7 @@
По избор
Помпа
Кръг - Loop
+ Найтскаут
Времето за връзка изтече
diff --git a/omnipod-common/src/main/res/values-bg-rBG/strings.xml b/omnipod-common/src/main/res/values-bg-rBG/strings.xml
index a03088237f..80ea79328c 100644
--- a/omnipod-common/src/main/res/values-bg-rBG/strings.xml
+++ b/omnipod-common/src/main/res/values-bg-rBG/strings.xml
@@ -10,17 +10,173 @@
Премахни Pod
Ако натиснете OK, състоянието на Pod ще бъде нулирано и няма да можете да общувате с него повече. Правете това, само ако вече не можете да се свързвате с него. Ако все още можете да общувате с Pod, моля, използвайте опцията Деактивирай Pod!
Възпроизвеждане на тестов звук
+ Пускам тестов звук…
+ История на под
+ Няма активен под
+ Неуспешно задаване на базален профил.
+ Болус неуспешен.
+ Неуспешно задаване на базален профил: получен празен профил. Уверете се, че сте активирали базалния профил.
+ Не е активен базален профил. Уверете се, че сте активирали базалния профил.
+ Неуспешно опресняване на състояние
+ Неуспешно опресняване на състоянието при стартиране
+ Неуспешно спиране на болус
+ Неуспешно задаване на време
+ Неуспешно подновяване на доставкатана инсулин
+ Неуспешно инициализиране на Pod
+ Неуспешно вмъкване на канюла
+ Времето за активиране на капсулата е превишено. Капсулата вече не може да бъде активирана.
+ Неуспешно проверяване на прогреса на активиране. Моля, опитайте отново.
+ Pod изключен
+ Неуспешно възпроизвеждане на тест-звук
+ Времето на пода не е синхронизирано. Моля, актуализирайте времето в раздел Omnipod.
+ Непредвидена грешка. Моля, докладвайте! (%1$s: %2$s).
+ Потвърждение
+ Време и/или промяна на часовата зона на помпата.
+ Конфигурацията на аларма е обновена в Pod.
+ Времето на Pod е актуализирано.
+ Цялата доставка на инсулин е спряна.
+ Доставката на инсулин е подновена.
+ Задаване на часа
+ Спиране
+ Подновяване на доставката
+ Под Mgmt
+ Статус на под
+ Общо доставени
+ %1$.2fЕ
+ Срокът на пода изтича
+ Последна връзка
+ Последен болус
+ Временна базална стойност
+ Базова базална стойност
+ Резервоар
+ Сигнали за активен под
+ Firmware версия
+ Време на Pod
+ %1$.2fU/h @%2$s (%3$d/%4$d minutes)
+ %1$.2f Е остават
+ Над 50 Е
+ Грешки
+ Откажи
+ Край
+ Следващ
+ Повтори
+ Деактивирай под
+ Премахни Pod
+ Все още не сте изпълнили всички стъпки. Сигурни ли сте, че искате да излезете?
+ Изход
+ Напълнете Pod
+ Инициализация на Pod
+ Прикрепете Pod
+ \nПодгответе мястото за инфузия. Отстранете капачката на Pod и лепенката и прикрепете капсулата към мястото за инфузия.\n\nАко канюла стърчи, моля натиснете Отказ и изхвърлете вашия Pod.\n\Натиснете Следваща да се вмъкне канюлата и да започне базалната доставка.
+ Когато натиснете OK, ще бъде вмъкната канюлата. Уверете се, че сте залепили Poda към мястото за инфузия.
+ Вмъкване на канюла
+ Опитвам се да определя първоначалния базален график и да вмъкна канюлата.\n\nКогато всички елементи са проверени, можете да натиснете Следващ.
+ Pod активиран
+ \Pod е активен.\n\nВашият базален график е програмиран и канюлата вмъкната.\n\nМоля, проверете дали канюлата е поставена правилно или заменете Pod, ако чувствате, че не е.
+ Деактивирай под
+ \nНатиснете Следващ, за да деактивирате Pod.\n\nЗабележка: Това ще спре всички доставки на инсулин и деактивира Pod.
+ Деактивиране на Pod
+ Деактивиране на Pod.\n\nКогато деактивирането завърши успешно, можете да натиснете Следващ.
+ Pod деактивиран
+ Pod изключен.\n\nмоля, извадете Pod от тялото си и го изхвърлете.
+ Pod неактивен
+ Състоянието на Pod е некоректнов. Инсулиновата доставка не е била спряна, тъй като Pod не е бил правилно деактивиран!\n\nМоля, премахнете Pod от тялото си и го рециклирайте.
+ Ако деактивирате Pod, няма да можете да общувате повече с него. Трябва да направите това само когато всички комуникации с Pod упорито се провалят. Сигурни ли сте, че желаете да го направите?
+ Премахни Pod
+ Звук при болус активен
+ Звук при базал активен
+ Звук при SMB активен
+ Звук при временен базал активен
+ Показвай спряна доставката в раздела Omnipod
+ Разрешено е Лятно часово време
+ Напомняне за срок
+ Часове преди изключване
+ Малко инсулин в резервоар
+ Брой единици
+ Друго
+ Известия
+ Звук за потвърждение
+ Няма активен под
+ Настройка в прогрес (активиране на под)
+ Настройка в прогрес (въвеждане на канюла)
+ Изпълнява
+ Прекратено
+ Грешка в под
+ Времето за активация изтече
+ Неактивен
+ Грешка на под: %1$03d %2$s
+ Деактивирай под
+ Премахни Pod
+ Стартирай болус
+ Отмяна на болус
+ Приложи временен базал
+ Отказ на вр базал
+ Откажи временен базал
+ Задаване на график за базал
+ Получу статус на под
+ Получи информация за Pod
+ Задаване на време
+ Конфигуриране на аларми
+ Спиране на доставката на инсулин
+ Подновяване на доставката
+ Непознат запис
+ Инициализация на Pod
+ Вмъкване на канюла
+ Прочети Pulse log
+ Поставете фалшив временен базал, защото Pod е спряно
+ Анулират фалшив временен базал, който е създаден, защото Pod е спряно
+ Раздели временния базал поради грешка в анулация на предишен
+ Конфигуразия на звук
+ Възпроизвеждане на тестов звук
+ Край на напомняне за сдвояване
+ Край на напомнянето за настройка
+ Подът скоро ще изтече
+ Подът скоро ще изтече
+ Спирането е неизбежно
+ Минимален инсулин в резервоара
+ Непозната аларма
+ Няма активен под
+ Последно свързване: преди %1$d минути
+ Болус: %1$s @ %2$s
+ Врем базал: %1$s
+ Удължен: %1$s
+ Рез.: %1$sU
+ Да
+ Не
+ ОК
+ Откажи
+ Внимание
+ Преди малко
+ преди по-малко от минута
+ %1$s и %2$s
+ преди %s
+
+ - %1$d минути
+ - %1$d минути
+
+
+ - %1$d часа
+ - %1$d часа
+
+
+ - %1$d дни
+ - %1$d дни
+
+
+ - Pod аларма: %1$s
+ - Pod аларми: %1$s
+
diff --git a/omnipod-dash/build.gradle b/omnipod-dash/build.gradle
index 7ed945c1aa..e512adf80c 100644
--- a/omnipod-dash/build.gradle
+++ b/omnipod-dash/build.gradle
@@ -11,23 +11,32 @@ apply from: "${project.rootDir}/gradle/android_module_dependencies.gradle"
apply from: "${project.rootDir}/gradle/test_dependencies.gradle"
apply from: "${project.rootDir}/gradle/jacoco_global.gradle"
-allOpen {
- annotation 'info.nightscout.androidaps.plugins.pump.omnipod.dash.annotations.OpenClass'
-}
-
detekt { // TODO move to `subprojects` section in global build.gradle
toolVersion = "1.15.0-RC2"
config = files("./detekt-config.yml") // TODO move to global space and use "../detekt-config.yml"
}
+android {
+ defaultConfig {
+ kapt {
+ arguments {
+ arg("room.incremental", "true")
+ arg("room.schemaLocation", "$projectDir/schemas")
+ }
+ }
+ }
+}
+
dependencies {
implementation project(':core')
implementation project(':pump-common')
implementation project(':omnipod-common')
+ implementation project(':database')
- implementation "androidx.room:room-runtime:$room_version"
- implementation "androidx.room:room-rxjava2:$room_version"
- implementation project(path: ':pump-common')
+ api "androidx.room:room-ktx:$room_version"
+ api "androidx.room:room-runtime:$room_version"
+ api "androidx.room:room-rxjava2:$room_version"
kapt "androidx.room:room-compiler:$room_version"
- implementation 'com.github.guepardoapps:kulid:2.0.0.0'
+
+ api 'com.github.guepardoapps:kulid:2.0.0.0'
}
diff --git a/omnipod-dash/src/debug/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/annotations/OpenForTesting.kt b/omnipod-dash/src/debug/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/annotations/OpenForTesting.kt
deleted file mode 100644
index 689d6a467c..0000000000
--- a/omnipod-dash/src/debug/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/annotations/OpenForTesting.kt
+++ /dev/null
@@ -1,15 +0,0 @@
-package info.nightscout.androidaps.plugins.pump.omnipod.dash.annotations
-
-/**
- * This is the actual annotation that makes the class open. Don't use it directly, only through [OpenForTesting]
- * which has a NOOP replacement in production.
- */
-@Target(AnnotationTarget.ANNOTATION_CLASS)
-annotation class OpenClass
-
-/**
- * Annotate a class with [OpenForTesting] if it should be extendable for testing.
- */
-@OpenClass
-@Target(AnnotationTarget.CLASS)
-annotation class OpenForTesting
diff --git a/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/driver/pod/util/RandomByteGenerator.kt b/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/driver/pod/util/RandomByteGenerator.kt
index ca6beb17dd..971869f5d2 100644
--- a/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/driver/pod/util/RandomByteGenerator.kt
+++ b/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/driver/pod/util/RandomByteGenerator.kt
@@ -1,6 +1,6 @@
package info.nightscout.androidaps.plugins.pump.omnipod.dash.driver.pod.util
-import info.nightscout.androidaps.plugins.pump.omnipod.dash.annotations.OpenForTesting
+import info.nightscout.androidaps.annotations.OpenForTesting
import java.security.SecureRandom
@OpenForTesting
diff --git a/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/driver/pod/util/X25519KeyGenerator.kt b/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/driver/pod/util/X25519KeyGenerator.kt
index 160f620df6..56a7f1b425 100644
--- a/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/driver/pod/util/X25519KeyGenerator.kt
+++ b/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/driver/pod/util/X25519KeyGenerator.kt
@@ -1,7 +1,7 @@
package info.nightscout.androidaps.plugins.pump.omnipod.dash.driver.pod.util
import com.google.crypto.tink.subtle.X25519
-import info.nightscout.androidaps.plugins.pump.omnipod.dash.annotations.OpenForTesting
+import info.nightscout.androidaps.annotations.OpenForTesting
@OpenForTesting
class X25519KeyGenerator {
diff --git a/omnipod-dash/src/main/res/values-bg-rBG/strings.xml b/omnipod-dash/src/main/res/values-bg-rBG/strings.xml
index 942b365512..e634c126ef 100644
--- a/omnipod-dash/src/main/res/values-bg-rBG/strings.xml
+++ b/omnipod-dash/src/main/res/values-bg-rBG/strings.xml
@@ -6,4 +6,5 @@
+ Доставяне %1$.2f U
diff --git a/omnipod-dash/src/main/res/values-fr-rFR/strings.xml b/omnipod-dash/src/main/res/values-fr-rFR/strings.xml
index adeb8a297a..7cf7e3b466 100644
--- a/omnipod-dash/src/main/res/values-fr-rFR/strings.xml
+++ b/omnipod-dash/src/main/res/values-fr-rFR/strings.xml
@@ -33,4 +33,5 @@
État inconnu pour la commande
Débit : %1$.2f U, durée : %2$d minutes
%1$.2f U
+ Injection de %1$.2fU en cours
diff --git a/omnipod-dash/src/main/res/values-pl-rPL/strings.xml b/omnipod-dash/src/main/res/values-pl-rPL/strings.xml
index 7486950f6f..f8d7f118c8 100644
--- a/omnipod-dash/src/main/res/values-pl-rPL/strings.xml
+++ b/omnipod-dash/src/main/res/values-pl-rPL/strings.xml
@@ -33,4 +33,5 @@
Nieznany stan polecenia
Dawka: %1$.2f U, Czas trwania: %2$d min
%1$.2f U
+ Dostarczanie %1$.2f U
diff --git a/omnipod-dash/src/main/res/values-ru-rRU/strings.xml b/omnipod-dash/src/main/res/values-ru-rRU/strings.xml
index 51e31a2ee1..8d62abf75f 100644
--- a/omnipod-dash/src/main/res/values-ru-rRU/strings.xml
+++ b/omnipod-dash/src/main/res/values-ru-rRU/strings.xml
@@ -33,4 +33,5 @@
Состояние команды неясно
Баз Скорость: %1$.2f ед, Продолжительность: %2$d мин
%1$.2f ед
+ Подается болюс %1$.2f ед
diff --git a/omnipod-dash/src/release/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/annotations/OpenForTesting.kt b/omnipod-dash/src/release/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/annotations/OpenForTesting.kt
deleted file mode 100644
index 6cf2180e50..0000000000
--- a/omnipod-dash/src/release/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/annotations/OpenForTesting.kt
+++ /dev/null
@@ -1,8 +0,0 @@
-package info.nightscout.androidaps.plugins.pump.omnipod.dash.annotations
-
-/**
- * Annotate a class with [OpenForTesting] if it should be extendable for testing.
- * In production the class remains final.
- */
-@Target(AnnotationTarget.CLASS)
-annotation class OpenForTesting
diff --git a/omnipod-eros/build.gradle b/omnipod-eros/build.gradle
index 5fc0d2628d..967309deb1 100644
--- a/omnipod-eros/build.gradle
+++ b/omnipod-eros/build.gradle
@@ -9,21 +9,30 @@ apply from: "${project.rootDir}/gradle/android_module_dependencies.gradle"
apply from: "${project.rootDir}/gradle/test_dependencies.gradle"
apply from: "${project.rootDir}/gradle/jacoco_global.gradle"
+android {
+ defaultConfig {
+ kapt {
+ arguments {
+ arg("room.incremental", "true")
+ arg("room.schemaLocation", "$projectDir/schemas")
+ }
+ }
+ }
+}
+
dependencies {
implementation project(':core')
implementation project(':pump-common')
implementation project(':omnipod-common')
implementation project(':rileylink')
+ implementation project(':database')
- implementation "androidx.room:room-runtime:$room_version"
- annotationProcessor("androidx.room:room-compiler:$room_version")
- // To use Kotlin annotation processing tool (kapt)
- kapt("androidx.room:room-compiler:$room_version")
- // optional - Kotlin Extensions and Coroutines support for Room
- implementation("androidx.room:room-ktx:$room_version")
- // optional - RxJava2 support for Room
- implementation "androidx.room:room-rxjava2:$room_version"
+ api "androidx.room:room-ktx:$room_version"
+ api "androidx.room:room-runtime:$room_version"
+ api "androidx.room:room-rxjava2:$room_version"
+ kapt "androidx.room:room-compiler:$room_version"
+
// optional - Test helpers
testImplementation("androidx.room:room-testing:$room_version")
}
diff --git a/omnipod-eros/src/main/res/values-bg-rBG/strings.xml b/omnipod-eros/src/main/res/values-bg-rBG/strings.xml
index 7be3613e82..d5a4a2eaac 100644
--- a/omnipod-eros/src/main/res/values-bg-rBG/strings.xml
+++ b/omnipod-eros/src/main/res/values-bg-rBG/strings.xml
@@ -1,6 +1,7 @@
+ Интеграцията за помпа Omnipod Eros (по-стария модел с прозрачната капачка на иглата). Изисква се RileyLink с минимална версия 2.0.