Merge branch 'nightscout:dev' into dev

This commit is contained in:
miyeongkim 2023-03-13 11:25:58 +09:00 committed by GitHub
commit eaa32355cd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
145 changed files with 2086 additions and 443 deletions

View file

@ -34,7 +34,7 @@ dependencies {
api 'org.slf4j:slf4j-api:1.7.36' // 2.0.x breaks logging. Code change needed
api 'com.github.tony19:logback-android:2.0.0'
api "org.jetbrains.kotlinx:kotlinx-serialization-json:$serialization_version"
api "org.jetbrains.kotlinx:kotlinx-serialization-json:$kotlinx_serialization_version"
api "org.apache.commons:commons-lang3:$commonslang3_version"
//RxBus

View file

@ -111,7 +111,7 @@ android {
defaultConfig {
multiDexEnabled true
versionCode 1500
version "3.1.0.3-dev-h"
version "3.2.0-dev-i"
buildConfigField "String", "VERSION", '"' + version + '"'
buildConfigField "String", "BUILDVERSION", '"' + generateGitBuild() + '-' + generateDate() + '"'
buildConfigField "String", "REMOTE", '"' + generateGitRemote() + '"'
@ -234,7 +234,7 @@ dependencies {
kapt "com.google.dagger:dagger-compiler:$dagger_version"
// MainApp
api "com.uber.rxdogtag2:rxdogtag:2.0.1"
api "com.uber.rxdogtag2:rxdogtag:2.0.2"
}

View file

@ -44,6 +44,8 @@ class ConfigImpl @Inject constructor(
engineeringMode = engineeringModeSemaphore.exists() && engineeringModeSemaphore.isFile
unfinishedMode = unfinishedModeSemaphore.exists() && unfinishedModeSemaphore.isFile
devBranch = BuildConfig.VERSION.contains("-") || BuildConfig.VERSION.matches(Regex(".*[a-zA-Z]+.*"))
if (BuildConfig.VERSION.contains("-beta") || BuildConfig.VERSION.contains("-rc"))
devBranch = false
}
override fun isEngineeringModeOrRelease(): Boolean =

View file

@ -21,7 +21,7 @@
<string name="ns_announcements">Създаване на известия от NS съобщения</string>
<string name="ns_alarm_stale_data_value_label">Когато няма данни повече от [мин]</string>
<string name="ns_alarm_urgent_stale_data_value_label">Много стари данни при повече от [мин]</string>
<string name="sensitivity_warning">Когато включите Autosense feature трябва да въвеждате ВСИЧКИ въглехидрати. В противен случай те ще се изчисляват грешно като повишена чувствителност!!</string>
<string name="sensitivity_warning">Когато включите Autosense, трябва да въвеждате ВСИЧКИ въглехидрати. В противен случай те ще се изчисляват грешно, като повишена чувствителност!!</string>
<string name="notloadedplugins">Не всички профили са заредени!</string>
<string name="valuesnotstored">Стойностите не са запазени!</string>
<string name="invalid">НЕВАЛИДНО</string>

View file

@ -25,9 +25,8 @@ buildscript {
commonscodec_version = '1.15'
jodatime_version = '2.10.14'
work_version = '2.8.0'
tink_version = '1.7.0'
tink_version = '1.8.0'
json_version = '20220320'
serialization_version = '1.4.1'
joda_version = '2.12.1.1'
swipe_version = '1.1.0'
@ -50,7 +49,7 @@ buildscript {
play_services_location_version = '21.0.1'
kotlinx_datetime_version = '0.4.0'
kotlinx_serialization_core_version = '1.4.1'
kotlinx_serialization_version = '1.5.0'
}
repositories {
google()
@ -58,7 +57,7 @@ buildscript {
maven { url "https://plugins.gradle.org/m2/" } // jacoco 0.2
}
dependencies {
classpath 'com.android.tools.build:gradle:7.4.1'
classpath 'com.android.tools.build:gradle:7.4.2'
classpath 'com.google.gms:google-services:4.3.14'
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.4'
@ -76,7 +75,7 @@ buildscript {
plugins {
// Test Gradle build, keep disabled under normal circumstances
// id "com.osacky.doctor" version "0.8.1"
id "org.jlleitschuh.gradle.ktlint" version "11.2.0"
id "org.jlleitschuh.gradle.ktlint" version "11.3.1"
id 'org.barfuin.gradle.jacocolog' version '3.1.0'
id 'org.jetbrains.kotlin.android' version "$kotlin_version" apply false
}

View file

@ -43,7 +43,12 @@ interface StoreDataForDb {
val nsIdDeviceStatuses: MutableList<DeviceStatus>
val nsIdFoods: MutableList<Food>
val deleteTreatment: MutableList<String>
val deleteGlucoseValue: MutableList<String>
fun updateDeletedGlucoseValuesInDb()
fun storeTreatmentsToDb()
fun updateDeletedTreatmentsInDb()
fun storeGlucoseValuesToDb()
fun storeFoodsToDb()
fun scheduleNsIdUpdate()

View file

@ -4,10 +4,10 @@
<string name="metadata_label_format">Filformat</string>
<string name="metadata_label_created_at">Opprettet den</string>
<string name="metadata_label_aaps_version">AAPS versjon</string>
<string name="metadata_label_aaps_flavour">Bygge variant</string>
<string name="metadata_label_aaps_flavour">Byggvariant</string>
<string name="metadata_label_device_name">Eksporterer enhetens pasientnavn</string>
<string name="metadata_label_device_model">Eksportere enhetsmodell</string>
<string name="metadata_label_encryption">Fil kryptering</string>
<string name="metadata_label_encryption">Filkryptering</string>
<string name="metadata_format_new">Nytt krypteringsformat</string>
<string name="metadata_format_debug">Nytt feilsøkingsformat (ukryptert)</string>
<string name="metadata_format_other">Ukjent eksportformat</string>

View file

@ -34,5 +34,5 @@ dependencies {
api "org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutines_version"
api "org.jetbrains.kotlinx:kotlinx-coroutines-rx3:$coroutines_version"
api "org.jetbrains.kotlinx:kotlinx-serialization-json:$serialization_version"
api "org.jetbrains.kotlinx:kotlinx-serialization-json:$kotlinx_serialization_version"
}

View file

@ -82,6 +82,32 @@ internal fun RemoteTreatment.toTreatment(): NSTreatment? {
if (treatmentTimestamp == 0L) return null
this.duration ?: return null
val durationInMilliseconds = this.durationInMilliseconds ?: TimeUnit.MINUTES.toMillis(this.duration)
if (durationInMilliseconds == 0L)
return NSTemporaryTarget(
date = treatmentTimestamp,
device = this.device,
identifier = this.identifier,
units = NsUnits.fromString(this.units),
srvModified = this.srvModified,
srvCreated = this.srvCreated,
utcOffset = this.utcOffset ?: 0,
subject = this.subject,
isReadOnly = this.isReadOnly ?: false,
isValid = this.isValid ?: true,
eventType = this.eventType,
notes = this.notes,
pumpId = this.pumpId,
endId = this.endId,
pumpType = this.pumpType,
pumpSerial = this.pumpSerial,
duration = 0,
targetBottom = 0.0,
targetTop = 0.0,
reason = NSTemporaryTarget.Reason.CUSTOM
)
this.targetBottom ?: return null
this.targetTop ?: return null
@ -102,7 +128,7 @@ internal fun RemoteTreatment.toTreatment(): NSTreatment? {
endId = this.endId,
pumpType = this.pumpType,
pumpSerial = this.pumpSerial,
duration = this.durationInMilliseconds ?: TimeUnit.MINUTES.toMillis(this.duration),
duration = durationInMilliseconds,
targetBottom = this.targetBottom,
targetTop = this.targetTop,
reason = NSTemporaryTarget.Reason.fromString(this.reason)

View file

@ -164,7 +164,6 @@
<string name="isf_short">Чувств</string>
<string name="canceling_tbr_failed">Отмяната на временния базал е неуспешно</string>
<string name="canceling_eb_failed">Неуспешно спиране на удължен болус</string>
<string name="virtualpump_uploadstatus_title">Качване на статус в NS или Tidepool</string>
<string name="suspendloop_label">Изключен/забранен цикъл</string>
<string name="iob_label">Активен Инсулин (IOB)</string>
<!-- Protection-->
@ -298,7 +297,6 @@
<string name="uel_site_change">СМЯНА КАНЮЛА</string>
<string name="uel_reservoir_change">СМЯНА НА РЕЗЕРВОАР</string>
<string name="uel_calibration">КАЛИБРАЦИЯ</string>
<string name="uel_prime_bolus">БОЛУС ПЪЛНЕНЕНЕ</string>
<string name="uel_treatment">ЛЕЧЕНИЕ</string>
<string name="uel_careportal_ns_refresh">ОБНОВИ ПОРТАЛА ЗА ЛЕЧЕНИЯ NS</string>
<string name="uel_profile_switch_ns_refresh">ОБНОВИ СМЯНАТА НА ПРОФИЛ NS</string>
@ -409,11 +407,40 @@
<string name="autotune_default_tune_days_title">Брой дни с данни</string>
<string name="autotune_circadian_ic_isf_title">Приложи среден резултат за въглехидрати/чувствителност</string>
<string name="autotune_circadian_ic_isf_summary">Autotune няма да настройва циркадните вариации, тази опция прилага само средната настройка на IC и ISF към вашия циркаден входен профил</string>
<string name="autotune_additional_log_title">Включване на повече информация за отстраняване на грешки</string>
<string name="autotune_additional_log_summary">Използвайте само, ако някой разработчик е поискал от вас да му изпратите информация за дебъгване на Autotune</string>
<string name="autotune_default_tune_days_summary">Брой дни по подразбиране за обработка на информация от Autotune (до 30)</string>
<string name="autotune_tunedprofile_name">Настроен</string>
<string name="autotune_profile">Профил :</string>
<string name="autotune_tune_days">Дни на настройка:</string>
<string name="autotune_last_run">Последно стартиран :</string>
<string name="autotune_warning">Внимание :</string>
<string name="autotune_select_profile">Изберете профил за настройка</string>
<string name="autotune_ic_warning">Избраният профил е с въглехидратно число %1$d. Аутотюн ще използва въглехидратно число %2$.2f гр/Е</string>
<string name="autotune_isf_warning">Избраният профил е с инсулинова чувствителност %1$d. Autotune ще използва инсулинова чувствителност %2$.1f %3$s/U</string>
<string name="autotune_error">Грешка във въведените данни, опитайте се отново да стартирате Autotune или да намалите броя на дните</string>
<string name="autotune_warning_during_run">Autotune започна изчисления, моля изчакайте</string>
<string name="autotune_warning_after_run">Проверете резултатите внимателно, преди да ги използвате!</string>
<string name="autotune_partial_result">Частичен резултат ден %1$d / %2$d настроен</string>
<string name="autotune_result">Резултат: %1$s</string>
<string name="autotune_param">Параметър</string>
<string name="autotune_percent">%</string>
<string name="autotune_missing">Липсва</string>
<string name="autotune_profile_name">Autotune профил %1$s</string>
<string name="autotune_run">Стартирай Autotune</string>
<string name="autotune_check_input_profile_button">Провери зададен профил</string>
<string name="autotune_compare_profile">Сравняване на профили</string>
<string name="autotune_copy_localprofile_button">Копиране в основен профил</string>
<string name="autotune_update_input_profile_button">Обновяване на начален профил</string>
<string name="autotune_revert_input_profile_button">Възстановяване на начален профил</string>
<string name="autotune_copy_local_profile_message">Създаване на нов основен профил от този Autotune профил?</string>
<string name="autotune_update_local_profile_message">Да се обнови ли %1$s профил с Autotune профил?</string>
<string name="autotune_revert_local_profile_message">Сменете профил %1$s с началния профил?</string>
<string name="autotune_profile_invalid">Невалиден профил</string>
<string name="autotune_run_without_autoswitch">Стартиране на Autotune без смяна на профила</string>
<string name="autotune_run_with_autoswitch">Стартиране на Autotune и автоматична смяна на профила</string>
<string name="autotune_run_with_error">Възникна грешка по време на последното стартиране на Autotune</string>
<string name="autotune_run_cancelled">Друго стартиране на Autotune е засечено, текущото е отказано</string>
<!-- Alerts -->
<string name="raise_notifications_as_android_notifications">Използвай системни известия за аларми и съобщения</string>
<string name="urgent_alarm">Спешна аларма</string>
@ -424,8 +451,27 @@
<string name="cobvsiob">COB срещу IOB</string>
<string name="slowabsorptiondetected"><![CDATA[<font color=\'%1$s\'>!!!!! Бавна абсорбция на въглехидрати: %2$d%% от времето. Проверете въведените данни. Може да има голяма грешка !!!!!</font>]]></string>
<string name="partialboluswizard">Стартирай част от резултата в калкулатора [%]</string>
<string name="bolus_constraint_applied_warn">Приложено болус ограничение: %1$.2f Е към %2$.2f Е</string>
<string name="bolus_recorded_only">Болусът ще бъде само записан (без да е доставен чрез помпата)</string>
<string name="advisoralarm">Алармата, когато е време за хранене.</string>
<string name="no_action_selected">Няма избрано действие, нищо няма да се изпълни</string>
<string name="wizard_no_actual_bg">Не е налична кръвна захар, върху която да се изчисли!</string>
<string name="wizard_no_active_profile">Не е настроен активен профил!</string>
<string name="wizard_no_cob">Няма информация за активни въглехидрати! Липсваща информация за кръвна захар или рестартиране на приложението?</string>
<string name="wizard_carbs_constraint">Нарушение на въхлехидратните ограничения!</string>
<string name="wizard_explain_calc">Изчисляване (въглехидратно число: %1$.1f, инсулинова чувствителност: %2$.1f)</string>
<string name="wizard_explain_carbs">Въглехидрати: %1$.2fЕ</string>
<string name="wizard_explain_cob">Активни въглехидрати: %1$.0fгр %2$.2fЕ</string>
<string name="wizard_explain_bg">КЗ: %1$.2fЕ</string>
<string name="wizard_explain_iob">Остатъчен инсулин: %1$.2fU</string>
<string name="wizard_explain_superbolus">Суперболус: %1$.2fЕ</string>
<string name="wizard_explain_trend">15\' тенденция: %1$.2fЕ</string>
<string name="wizard_explain_percent">Проценти: %1$.2fЕ x %2$d%% ≈ %3$.2fЕ</string>
<string name="wizard_constraint_bolus_size">Нарушение в ограниичението на инсулин!\nНе може да бъде доставен %1$.2fЕ</string>
<string name="wizard_explain_tt">Временна цел: %1$s</string>
<string name="wizard_explain_tt_to">%1$s към %2$s</string>
<string name="wizard_pump_not_available">Помпата не е налична!</string>
<string name="quickwizard">Бърза настройка</string>
<!-- Preferences-->
<string name="child">Дете</string>
<string name="teenage">Тийнейджър</string>
@ -449,8 +495,10 @@
<string name="serial_number">Сериен номер</string>
<string name="disconnected">Не е сврзана</string>
<string name="connecting">Свързване</string>
<string name="clicked_connect_to_pump" comment="26 characters max for translation">Натиснато е свързване с помпата</string>
<string name="reservoir_value">%1$.0f / %2$d Е</string>
<string name="daily_units">Инсулин за деня</string>
<string name="pump_icon">Икона на помпата</string>
<string name="view_profile">Виж профил</string>
<string name="pump_history">История</string>
<string name="stats">Статистика</string>
@ -522,7 +570,7 @@
<item quantity="other">%1$d минути</item>
</plurals>
<!-- Maintenance-->
<string name="cleanup_db_confirm">Искате ли да почистите базата данни\nТова ще премахне проследените промени и историята на данните, по-стари от 3 месеца.</string>
<string name="cleanup_db_confirm">Искате ли да изтриете базата данни\nТова ще премахне проследените промени и историята на данните, по-стари от 3 месеца.</string>
<string name="cleanup_db_confirm_sync">Искате ли да изтриете базата данни?\nТова ще премахне проследените промени и историята на данните, по-стари от 3 месеца.\nИзвършването му ще ускори драстично пълната синхронизация.</string>
<string name="cleared_entries">Изчистени записи</string>
</resources>

View file

@ -164,7 +164,7 @@
<string name="isf_short">ISF</string>
<string name="canceling_tbr_failed">Rušení dočasného bazálu selhalo</string>
<string name="canceling_eb_failed">Zastavení prodlouženého bolusu selhalo</string>
<string name="virtualpump_uploadstatus_title">Nahrát stav do NS nebo Tidepoolu</string>
<string name="virtualpump_uploadstatus_title">Nahrávat stav pumpy do NS nebo Tidepoolu</string>
<string name="suspendloop_label">Zakázaná/pozastavená smyčka</string>
<string name="iob_label">Aktivní inzulín (IOB)</string>
<!-- Protection-->

View file

@ -164,7 +164,6 @@
<string name="isf_short">ISF</string>
<string name="canceling_tbr_failed">Abbruch der temporären Basalrate fehlgeschlagen</string>
<string name="canceling_eb_failed">Der Abbruch des erweiterten Bolus ist fehlgeschlagen</string>
<string name="virtualpump_uploadstatus_title">Status zu NS oder Tidepool hochladen</string>
<string name="suspendloop_label">Deaktiviere/Pausiere den Loop</string>
<string name="iob_label">Aktives Insulin (IOB)</string>
<!-- Protection-->

View file

@ -17,7 +17,7 @@
<string name="bolus_delivered_successfully">Bolo %1$.2fU entregado correctamente</string>
<string name="no_valid_basal_rate">Tasa basal no válida leída en la bomba</string>
<string name="limiting_iob">Limitando IOB a %1$.1f U debido a %2$s</string>
<string name="loop_disabled">LAZO DESACTIVADO POR RESTRICCIONES</string>
<string name="loop_disabled">BUCLE DESACTIVADO POR RESTRICCIONES</string>
<string name="event_type">Tipo de evento</string>
<string name="reload">Recargar</string>
<string name="mgdl">mg/dl</string>
@ -86,11 +86,11 @@
<string name="pump_time_updated">Hora actualizada en la bomba</string>
<string name="exit">Salir</string>
<string name="removerecord">Eliminar registro</string>
<string name="loopisdisabled">Lazo desactivado</string>
<string name="loopisdisabled">Bucle desactivado</string>
<string name="alarm">Alarma</string>
<string name="disableloop">Desactivar lazo</string>
<string name="enableloop">Activar lazo</string>
<string name="resumeloop">Reanudar el lazo</string>
<string name="disableloop">Desactivar bucle</string>
<string name="enableloop">Activar bucle</string>
<string name="resumeloop">Reanudar el bucle</string>
<string name="suspendloop">Suspender lazo</string>
<string name="duration_min_label">Duración [min]</string>
<string name="notification">Notificación</string>
@ -118,7 +118,7 @@
<string name="shortgramm">g</string>
<string name="pumpsuspended">Bomba parada</string>
<string name="notconfigured">Sin configurar</string>
<string name="loopsuspended">Lazo suspendido</string>
<string name="loopsuspended">Bucle suspendido</string>
<string name="trend_arrow">Flecha de tendencia</string>
<string name="a11y_autosens_label">Auto sens</string>
<string name="required">req</string>
@ -156,16 +156,16 @@
<string name="prime_fill">Cebar/Llenar</string>
<string name="overview_insulin_label">Insulina</string>
<string name="stoptemptarget">Detener objetivo temporal</string>
<string name="closedloop">Lazo cerrado</string>
<string name="openloop">Lazo abierto</string>
<string name="closedloop">Bucle cerrado</string>
<string name="openloop">Bucle abierto</string>
<string name="lowglucosesuspend">Suspensión por glucosa baja (LGS)</string>
<string name="dia">DIA</string>
<string name="ic_short">IC</string>
<string name="isf_short">ISF</string>
<string name="canceling_tbr_failed">Error cancelando la basal temporal</string>
<string name="canceling_eb_failed">Error cancelando el bolo extendido</string>
<string name="virtualpump_uploadstatus_title">Subir estado a NS o Tidepool</string>
<string name="suspendloop_label">Desactiva/suspende el lazo</string>
<string name="virtualpump_uploadstatus_title">Subir estado de la bomba a NS o Tidepool</string>
<string name="suspendloop_label">Desactiva/suspende el bucle</string>
<string name="iob_label">Insulina a bordo (IOB)</string>
<!-- Protection-->
<string name="wrongpassword">Contraseña incorrecta</string>
@ -234,7 +234,7 @@
<string name="wear">Reloj</string>
<string name="automation">Automatización</string>
<string name="custom">Personalizado</string>
<string name="loop">Lazo</string>
<string name="loop">Bucle</string>
<string name="ns">NS</string>
<string name="record">Registro</string>
<!-- Command-->
@ -278,11 +278,11 @@
<string name="uel_store_profile">GUARDAR PERFIL</string>
<string name="uel_profile_switch">CAMBIO DE PERFIL</string>
<string name="uel_profile_switch_cloned">CAMBIO DE PERFIL CLONADO</string>
<string name="uel_closed_loop_mode">MODO LAZO CERRADO</string>
<string name="uel_lgs_loop_mode">MODO LAZO LGS</string>
<string name="uel_open_loop_mode">MODO LAZO ABIERTO</string>
<string name="uel_loop_disabled">LAZO DESACTIVADO</string>
<string name="uel_loop_enabled">LAZO ACTIVADO</string>
<string name="uel_closed_loop_mode">MODO BUCLE CERRADO</string>
<string name="uel_lgs_loop_mode">MODO BUCLE LGS</string>
<string name="uel_open_loop_mode">MODO BUCLEABIERTO</string>
<string name="uel_loop_disabled">BUCLE DESACTIVADO</string>
<string name="uel_loop_enabled">BUCLE ACTIVADO</string>
<string name="uel_reconnect">RECONECTAR</string>
<string name="uel_disconnect">DESCONECTAR</string>
<string name="uel_resume">REANUDAR</string>
@ -353,8 +353,8 @@
<string name="ue_action">Acción</string>
<string name="ue_timestamp">Fecha y hora</string>
<string name="ue_none">Sin Unidad</string>
<string name="uel_loop_change">LAZO CAMBIADO</string>
<string name="uel_loop_removed">LAZO ELIMINADO</string>
<string name="uel_loop_change">BUCLE CAMBIADO</string>
<string name="uel_loop_removed">BUCLE ELIMINADO</string>
<string name="uel_other">OTROS</string>
<!-- HardLimits -->
<string name="profile_low_target">Perfil de objetivo bajo</string>

View file

@ -164,7 +164,7 @@
<string name="isf_short">SI</string>
<string name="canceling_tbr_failed">Echec de l\'annulation du basal temporaire</string>
<string name="canceling_eb_failed">Échec de l\'annulation du Bolus étendu</string>
<string name="virtualpump_uploadstatus_title">Transférer le statut vers NS ou Tidepool</string>
<string name="virtualpump_uploadstatus_title">Télécharger l\'état de la pompe sur NS ou Tidepool</string>
<string name="suspendloop_label">Boucle désactivée/suspendue</string>
<string name="iob_label">Insuline Active (IA)</string>
<!-- Protection-->

View file

@ -6,15 +6,26 @@
<string name="application_protection">Protezione applicazione</string>
<string name="bolus_protection">Protezione bolo</string>
<string name="settings_password">Password impostazioni</string>
<string name="settings_pin">PIN impostazioni</string>
<string name="application_password">Password applicazione</string>
<string name="application_pin">PIN applicazione</string>
<string name="bolus_password">Password bolo</string>
<string name="bolus_pin">PIN bolo</string>
<string name="protection_timeout_title">Conservazione password e PIN [s]</string>
<string name="protection_timeout_summary">Tempo per l\'inserimento di password o PIN</string>
<string name="biometric">Biometrico</string>
<string name="custom_password">Password personalizzata</string>
<string name="custom_pin">PIN personalizzato</string>
<string name="noprotection">Nessuna protezione</string>
<string name="unsecure_fallback_biometric">Fallback non sicuro</string>
<string name="unsecure_fallback_descriotion_biometric">Per essere efficace, la protezione biometrica richiede una password master per impostare un\'alternativa in caso di necessità (fallback).\n\nImposta una password master!</string>
<string name="password_set">Password impostata!</string>
<string name="pin_set">PIN impostato!</string>
<string name="password_not_set">Password non impostata</string>
<string name="pin_not_set">PIN non impostato</string>
<string name="password_not_changed">Password non modificata</string>
<string name="pin_not_changed">PIN non modificato</string>
<string name="pin_cleared">PIN eliminato!</string>
<string name="password_hint">Inserisci qui la password</string>
<string name="pin_hint">Inserisci PIN</string>
</resources>

View file

@ -14,6 +14,7 @@
<string name="pump_base_basal_rate">%1$.2f U/h</string>
<string name="pump_not_initialized_profile_not_set">Micro non inizializzato, profilo non impostato!</string>
<string name="failed_update_basal_profile">Impossibile aggiornare il profilo basale</string>
<string name="bolus_delivered_successfully">Bolo di %1$.2f U erogato con successo</string>
<string name="no_valid_basal_rate">Nessuna velocità basale valida letta dal micro</string>
<string name="limiting_iob">Limitazione IOB a %1$.1f U a causa di: %2$s</string>
<string name="loop_disabled">LOOP DISABILITATO DAI VINCOLI</string>
@ -161,6 +162,9 @@
<string name="dia">DIA</string>
<string name="ic_short">IC</string>
<string name="isf_short">ISF</string>
<string name="canceling_tbr_failed">Basale temporanea: cancellazione fallita</string>
<string name="canceling_eb_failed">Bolo esteso: cancellazione fallita</string>
<string name="virtualpump_uploadstatus_title">Carica stato micro su NS o Tidepool</string>
<string name="suspendloop_label">Loop disabilitato/sospeso</string>
<string name="iob_label">Insulina attiva (IOB)</string>
<!-- Protection-->
@ -445,9 +449,12 @@
<string name="info">INFO</string>
<!-- BolusWizard -->
<string name="bolus_advisor">Consiglio bolo</string>
<string name="bolus_advisor_message">Hai una glicemia alta. Invece di mangiare ora, si consiglia di attendere una glicemia migliore. Vuoi fare adesso un bolo di correzione ed essere ricordato quando è il momento di mangiare? In questo caso non verranno registrati carboidrati e dovrai usare di nuovo il calcolatore quando ti verrà mostrato il promemoria.</string>
<string name="cobvsiob">COB vs IOB</string>
<string name="slowabsorptiondetected"><![CDATA[<font color=\'%1$s\'>!!!!! Rilevato assorbimento lento dei carboidrati: %2$d%% del tempo. Ricontrolla il tuo calcolo. COB potrebbero essere sovrastimati e potrebbe essere somministrata più insulina !!!!!</font>]]></string>
<string name="partialboluswizard">Eroga parte del risultato del calcolatore [%]</string>
<string name="bolus_constraint_applied_warn">Vincolo bolo applicato: %1$.2f U a %2$.2f U</string>
<string name="bolus_recorded_only">Il bolo sarà solo registrato (non erogato dal micro)</string>
<string name="advisoralarm">Esegui allarme quando è tempo di mangiare</string>
<string name="no_action_selected">Nessuna azione selezionata, non succederà nulla</string>
<string name="wizard_no_actual_bg">Nessun recente valore BG su cui basare il calcolo!</string>
@ -466,10 +473,17 @@
<string name="wizard_explain_tt">TempT: %1$s</string>
<string name="wizard_explain_tt_to">%1$s a %2$s</string>
<string name="wizard_pump_not_available">Nessun micro disponibile!</string>
<string name="quickwizard">Calcolatore rapido</string>
<!-- Preferences-->
<string name="child">Bambino</string>
<string name="teenage">Adolescente</string>
<string name="adult">Adulto</string>
<string name="resistant_adult">Adulto insulino-resistente</string>
<string name="pregnant">Gravidanza</string>
<string name="patient_age_summary">Seleziona il tipo di paziente per configurare i limiti di sicurezza</string>
<string name="max_bolus_title">Max bolo consentito [U]</string>
<string name="max_carbs_title">Max CHO consentiti [g]</string>
<string name="patient_type">Tipo paziente</string>
<!-- Protection-->
<string name="unlock_settings">Impostazioni sblocco</string>
<!-- Pumps -->
@ -542,6 +556,9 @@
<!-- SmsCommunicator -->
<string name="smscommunicator_missingsmspermission">Autorizzazione SMS mancante</string>
<!-- About -->
<string name="cta_dont_kill_my_app_info">Non terminare l\'app?</string>
<string name="fabric_upload_disabled">Caricamento log dei crash disabilitato!</string>
<string name="about_link_urls">\n\nDocumentazione:\nhttps://wiki.aaps.app\n\nFacebook:\nhttps://www.facebook.com/groups/AndroidAPSUsers\nhttps://www.facebook.com/groups/aapsitalia</string>
<plurals name="days">
<item quantity="one">%1$d giorno</item>
<item quantity="other">%1$d giorni</item>
@ -555,4 +572,7 @@
<item quantity="other">%1$d minuti</item>
</plurals>
<!-- Maintenance-->
<string name="cleanup_db_confirm">Vuoi pulire il database?\nIl processo rimuoverà i cambiamenti tracciati e i dati dello storico più vecchi di 3 mesi.</string>
<string name="cleanup_db_confirm_sync">Vuoi pulire il database?\nIl processo rimuoverà i cambiamenti tracciati e i dati dello storico più vecchi di 3 mesi.\nFarlo velocizzerà considerevolmente la sincronizzazione completa.</string>
<string name="cleared_entries">Elementi cancellati</string>
</resources>

View file

@ -164,7 +164,7 @@
<string name="isf_short">ISF</string>
<string name="canceling_tbr_failed">ביטול בזאלי זמני נכשל</string>
<string name="canceling_eb_failed">ביטול בולוס ממושך נכשל</string>
<string name="virtualpump_uploadstatus_title">סטטוס העלאה לנייטסקאוט או ל-Tidepool</string>
<string name="virtualpump_uploadstatus_title">העלה את סטטוס המשאבה לנייטסקאוט או ל-Tidepool</string>
<string name="suspendloop_label">השבתת \\ השהיית לולאה</string>
<string name="iob_label">אינסולין פעיל בגוף (IOB)</string>
<!-- Protection-->

View file

@ -164,7 +164,7 @@
<string name="isf_short">JIF</string>
<string name="canceling_tbr_failed">Laikinos bazės atšaukti nepavyko</string>
<string name="canceling_eb_failed">Ištęsto boluso atšaukti nepavyko</string>
<string name="virtualpump_uploadstatus_title">Įkelti statusą į NS arba Tidepool</string>
<string name="virtualpump_uploadstatus_title">Įkelti pompos statusą į NS arba Tidepool</string>
<string name="suspendloop_label">Ciklas išjungtas/sustabdytas</string>
<string name="iob_label">Aktyvus insulinas organizme (AIO)</string>
<!-- Protection-->

View file

@ -164,7 +164,6 @@
<string name="isf_short">ISF</string>
<string name="canceling_tbr_failed">Annuleren van tijdelijke basaal mislukt</string>
<string name="canceling_eb_failed">Annuleren van vertraagde bolus is mislukt</string>
<string name="virtualpump_uploadstatus_title">Upload status naar NS of Tidepool</string>
<string name="suspendloop_label">Uitgeschakelde/onderbroken loop</string>
<string name="iob_label">Insuline aan boord (IOB)</string>
<!-- Protection-->

View file

@ -2,23 +2,23 @@
<resources>
<string name="biometric_title">Autentisering kreves</string>
<string name="biometric_description">Plasser finger på fingeravtrykkleseren for å bekrefte din identitet</string>
<string name="settings_protection">Oppsett for sikkerhet</string>
<string name="application_protection">Beskyttelse av applikasjon</string>
<string name="bolus_protection">Beskyttelse bolus</string>
<string name="settings_password">Innstillinger passord</string>
<string name="settings_protection">Sikkerhet for innstillinger</string>
<string name="application_protection">Sikkerhet for app</string>
<string name="bolus_protection">Sikkerhet for bolus</string>
<string name="settings_password">Passord for innstillinger</string>
<string name="settings_pin">PIN-kode for innstillinger</string>
<string name="application_password">Applikasjons passord</string>
<string name="application_pin">Applikasjonens PIN-kode</string>
<string name="bolus_password">Bolus passord</string>
<string name="bolus_pin">Bolus PIN</string>
<string name="protection_timeout_title">Passord og PIN for gjenopprettelse [s]</string>
<string name="application_password">Applikasjonspassord</string>
<string name="application_pin">App-pinkode</string>
<string name="bolus_password">Bolus-passord</string>
<string name="bolus_pin">Bolus-PIN</string>
<string name="protection_timeout_title">Varighet for passord og PIN [s]</string>
<string name="protection_timeout_summary">Tid før passord eller PIN-kode må angis</string>
<string name="biometric">Biometrisk</string>
<string name="custom_password">Egendefinert passord</string>
<string name="custom_pin">Egendefinert PIN-kode</string>
<string name="noprotection">Ingen beskyttelse</string>
<string name="unsecure_fallback_biometric">Usikret reserveløsning</string>
<string name="unsecure_fallback_descriotion_biometric">For å være effektiv må biometrisk beskyttelse også definere et hoved passord som reserveløsning.\n\nVennligst definer et hoved passord!</string>
<string name="unsecure_fallback_descriotion_biometric">For å være effektiv må biometrisk beskyttelse også definere et hovedpassord som reserveløsning.\n\nVennligst definer et hovedpassord!</string>
<string name="password_set">Passord definert!</string>
<string name="pin_set">PIN-kode er definert!</string>
<string name="password_not_set">Passord ikke angitt</string>

View file

@ -4,7 +4,7 @@
<string name="refresh">Oppdater</string>
<string name="error">Feil</string>
<string name="profile_set_ok">Basalprofil i pumpen er oppdatert</string>
<string name="invalid_input">Ugyldig verdier</string>
<string name="invalid_input">Ugyldige verdier</string>
<string name="bolus_delivering">Leverer %1$.2f E</string>
<string name="constraint_applied">Begrensning benyttet!</string>
<string name="tempbasals_iobtotal_label_string">Total IOB:</string>
@ -12,9 +12,9 @@
<string name="pump_unreachable">Pumpe er utilgjengelig</string>
<string name="insulin_unit_shortname">E</string>
<string name="pump_base_basal_rate">%1$.2f E/t</string>
<string name="pump_not_initialized_profile_not_set">Pumpen ikke initialisert, ingen profil valgt!</string>
<string name="pump_not_initialized_profile_not_set">Pumpen er ikke startet, ingen profil valgt!</string>
<string name="failed_update_basal_profile">Klarte ikke å oppdatere basalprofil</string>
<string name="bolus_delivered_successfully">Bolus %1$.2f E ble levert vellykket</string>
<string name="bolus_delivered_successfully">Bolus %1$.2f E ble levert</string>
<string name="no_valid_basal_rate">Ingen gyldige basaldoser ble lest fra pumpen</string>
<string name="limiting_iob">Begrenser IOB til %1$.1f E på grunn av %2$s</string>
<string name="loop_disabled">LOOP DEAKTIVERT PGA BEGRENSNINGER</string>
@ -33,10 +33,10 @@
<string name="result">Resultat</string>
<string name="settings">Innstillinger</string>
<string name="statuslights">Statuslys</string>
<string name="do_ns_upload_title">Last opp BS data til NS</string>
<string name="do_ns_upload_title">Last opp BS-data til NS</string>
<string name="configbuilder_insulin">Insulin</string>
<string name="value_unavailable_short">n/a</string>
<string name="master_password">Hoved passord</string>
<string name="master_password">Hovedpassord</string>
<string name="ue_export_to_csv">Eksporter brukeroppføringer til Excel (csv)</string>
<string name="confirm">Bekreft</string>
<string name="pump">Pumpe</string>
@ -51,7 +51,7 @@
<string name="extended_bolus">Forlenget bolus</string>
<string name="paused">Pauset</string>
<string name="tdd_total">TDD Total</string>
<string name="goingtodeliver">Kommer til å levere %1$.2f enheter</string>
<string name="goingtodeliver">Leverer %1$.2f enheter</string>
<string name="waitingforpump">Venter på pumpen</string>
<string name="androidaps_start">AAPS startet</string>
<string name="formatsignedinsulinunits">%1$+.2f E</string>
@ -61,7 +61,7 @@
<string name="objectives">Opplæringsmål</string>
<string name="please_wait">Vennligst vent…</string>
<string name="stop">Stopp</string>
<string name="carbs">Karbohydrater</string>
<string name="carbs">Karbo</string>
<string name="invalid_profile">Ugyldig profil!</string>
<string name="no_profile_set">INGEN PROFIL VALGT</string>
<string name="active"><![CDATA[<Active>]]></string>
@ -120,11 +120,11 @@
<string name="notconfigured">Ikke konfigurert</string>
<string name="loopsuspended">Loop pauset</string>
<string name="trend_arrow">Trendpil</string>
<string name="a11y_autosens_label">Auto sens</string>
<string name="a11y_autosens_label">Autosens</string>
<string name="required">nødv</string>
<string name="a11y_arrow_double_down">synker raskt</string>
<string name="a11y_arrow_single_down">synkende</string>
<string name="a11y_arrow_forty_five_down">synker rolig</string>
<string name="a11y_arrow_forty_five_down">synker sakte</string>
<string name="a11y_arrow_flat">stabilt</string>
<string name="a11y_arrow_forty_five_up">stiger raskt</string>
<string name="a11y_arrow_single_up">stiger</string>
@ -152,20 +152,20 @@
<string name="bolus_iob_label">Bolus IOB</string>
<string name="treatments_wizard_basaliob_label">Basal IOB</string>
<string name="invalid">UGYLDIG</string>
<string name="login">Logg inn</string>
<string name="login">Login</string>
<string name="prime_fill">Prime/fylling</string>
<string name="overview_insulin_label">Insulin</string>
<string name="stoptemptarget">Avbryt temp target</string>
<string name="closedloop">Lukket Loop</string>
<string name="openloop">Åpen Loop</string>
<string name="lowglucosesuspend">Slumre ved lavt BS</string>
<string name="lowglucosesuspend">Stopp ved lavt BS</string>
<string name="dia">DIA</string>
<string name="ic_short">IK</string>
<string name="isf_short">ISF</string>
<string name="canceling_tbr_failed">Kansellering av Temp Basal feilet</string>
<string name="canceling_eb_failed">Kansellering av forlenget bolus feilet</string>
<string name="virtualpump_uploadstatus_title">Last opp status til NS eller Tidepool</string>
<string name="suspendloop_label">Deaktiver/pause loop</string>
<string name="canceling_tbr_failed">Kunne ikke avbryte midlertidig basal</string>
<string name="canceling_eb_failed">Kunne ikke avbryte forlenget bolus</string>
<string name="virtualpump_uploadstatus_title">Last opp pumpestatus til NS eller Tidepool</string>
<string name="suspendloop_label">Deaktivert/pauset loop</string>
<string name="iob_label">Aktivt insulin (IOB)</string>
<!-- Protection-->
<string name="wrongpassword">Feil passord</string>
@ -182,8 +182,8 @@
<!-- ProfileFunction-->
<string name="startprofile">Start profil %1$d%% i %2$d min</string>
<!-- APSResult-->
<string name="cancel_temp">Avbryt temp basal</string>
<string name="let_temp_basal_run">Fortsett temp basal</string>
<string name="cancel_temp">Avbryt midl. basal</string>
<string name="let_temp_basal_run">Fortsett midl. basal</string>
<string name="rate">Dose</string>
<string name="duration">Varighet</string>
<string name="reason">Årsak</string>
@ -194,7 +194,7 @@
<string name="mins">%1$d min</string>
<!-- Translator-->
<string name="careportal">Careportal</string>
<string name="careportal_bgcheck">BS kontroll</string>
<string name="careportal_bgcheck">BS-kontroll</string>
<string name="careportal_mbg">Manuelt BS eller kalibrering</string>
<string name="careportal_announcement">Melding</string>
<string name="careportal_note">Merknad</string>
@ -205,9 +205,9 @@
<string name="careportal_question_message">Spørsmål: %1$s</string>
<string name="careportal_exercise_message">Aktivitet: %1$s</string>
<string name="careportal_pump_site_change">Bytte av pumpens kanyle</string>
<string name="cgm_sensor_insert">Bytte av CGM sensor</string>
<string name="careportal_cgmsensorstart">CGM sensor start</string>
<string name="careportal_cgm_sensor_stop">CGM sensor stopp</string>
<string name="cgm_sensor_insert">Bytte av CGM-sensor</string>
<string name="careportal_cgmsensorstart">CGM sensorstart</string>
<string name="careportal_cgm_sensor_stop">CGM sensorstopp</string>
<string name="careportal_dad_alert">Logg varsel fra diabetes-hund</string>
<string name="careportal_insulin_cartridge_change">Bytte insulinreservoar</string>
<string name="careportal_profileswitch">Profilbytte</string>
@ -215,14 +215,14 @@
<string name="careportal_mealbolus">Måltidsbolus</string>
<string name="careportal_correctionbolus">Korreksjonsbolus</string>
<string name="careportal_combobolus">Kombo-bolus</string>
<string name="careportal_tempbasalstart">Temp Basal start</string>
<string name="careportal_tempbasalend">Temp basal slutt</string>
<string name="careportal_carbscorrection">Karbo korreksjon</string>
<string name="careportal_openapsoffline">OpenAPS offline</string>
<string name="careportal_tempbasalstart">Midl. Basal Start</string>
<string name="careportal_tempbasalend">Midl. Basal Slutt</string>
<string name="careportal_carbscorrection">Karbo-korreksjon</string>
<string name="careportal_openapsoffline">OpenAPS Offline</string>
<string name="pump_battery_change">Bytte pumpebatteri</string>
<string name="temporary_target">Midlertidig BS mål</string>
<string name="careportal_temporarytargetvalue">Temp target verdi</string>
<string name="careportal_temporarytargetcancel">Avbryt temp mål</string>
<string name="temporary_target">Midlertidig BS-mål</string>
<string name="careportal_temporarytargetvalue">Midlertidig målverdi</string>
<string name="careportal_temporarytargetcancel">Avbryt midl. mål</string>
<string name="boluswizard">Bolusassistent</string>
<string name="glucosetype_finger">Finger</string>
<string name="glucosetype_sensor">Sensor</string>
@ -255,7 +255,7 @@
<string name="bolus">Bolus</string>
<string name="tdd">TDD</string>
<string name="ratio">Ratio</string>
<string name="amount_days">Antall dager</string>
<string name="amount_days"># Dager</string>
<string name="weight">Vekt</string>
<string name="warning_Message">Kan vise feil hvis bolus brukes for priming/fylling!</string>
<string name="olddata_Message">Gamle data. Vennligst trykk \"HENT\"</string>
@ -265,21 +265,21 @@
<string name="timedetection">Tidsdetektering</string>
<!-- User Entry -->
<string name="uel_bolus">BOLUS</string>
<string name="uel_bolus_calculator">BOLUS KALKULATOR</string>
<string name="uel_bolus_advisor">BOLUS ASSISTENT</string>
<string name="uel_bolus_calculator">BOLUSKALKULATOR</string>
<string name="uel_bolus_advisor">BOLUSASSISTENT</string>
<string name="uel_extended_bolus">FORLENGET BOLUS</string>
<string name="uel_superbolus_tbr">SUPERBOLUS TBR</string>
<string name="uel_carbs">KARBO</string>
<string name="uel_extended_carbs">FORLENGET KARBO</string>
<string name="uel_temp_basal">TEMP BASAL</string>
<string name="uel_tt">MIDLERTIDIG BS MÅL</string>
<string name="uel_temp_basal">MIDL. BASAL</string>
<string name="uel_tt">MIDL. MÅL</string>
<string name="uel_new_profile">NY PROFIL</string>
<string name="uel_clone_profile">KOPIER PROFIL</string>
<string name="uel_store_profile">LAGRE PROFIL</string>
<string name="uel_profile_switch">BYTT PROFIL</string>
<string name="uel_profile_switch">PROFILBYTTE</string>
<string name="uel_profile_switch_cloned">PROFILBYTTE KOPIERT</string>
<string name="uel_closed_loop_mode">LUKKET LOOP-MODUS</string>
<string name="uel_lgs_loop_mode">LAV GLUKOSESTOPP-MODUS</string>
<string name="uel_lgs_loop_mode">LGS LOOP-MODUS</string>
<string name="uel_open_loop_mode">ÅPEN LOOP-MODUS</string>
<string name="uel_loop_disabled">LOOP DEAKTIVERT</string>
<string name="uel_loop_enabled">LOOP AKTIVERT</string>
@ -289,11 +289,11 @@
<string name="uel_suspend">PAUSE</string>
<string name="uel_hw_pump_allowed">HW PUMPE TILLATT</string>
<string name="uel_clear_pairing_keys">NULLSTILL PARRINGSNØKLER</string>
<string name="uel_accepts_temp_basal">AKSEPTER TEMP BASAL</string>
<string name="uel_cancel_temp_basal">AVBRYT TEMP BASAL</string>
<string name="uel_accepts_temp_basal">AKSEPTER MIDL. BASAL</string>
<string name="uel_cancel_temp_basal">AVBRYT MIDL. BASAL</string>
<string name="uel_cancel_bolus">AVBRYT BOLUS</string>
<string name="uel_cancel_extended_bolus">AVBRYT FORLENGET BOLUS</string>
<string name="uel_cancel_tt">AVBRYT MIDLERTIDIG BS MÅL</string>
<string name="uel_cancel_tt">AVBRYT MIDL. MÅL</string>
<string name="uel_careportal">CAREPORTAL</string>
<string name="uel_site_change">BYTTE SLANGESETT</string>
<string name="uel_reservoir_change">BYTTE RESERVOAR</string>
@ -303,13 +303,13 @@
<string name="uel_careportal_ns_refresh">CAREPORTAL NS OPPDATERING</string>
<string name="uel_profile_switch_ns_refresh">PROFILBYTTE NS OPPDATERING</string>
<string name="uel_treatments_ns_refresh">BEHANDLINGER NS OPPDATERING</string>
<string name="uel_tt_ns_refresh">OPPDATER MIDLERTIDIG BS MÅL NS</string>
<string name="uel_tt_ns_refresh">OPPDATER MIDL. MÅL NS</string>
<string name="uel_automation_removed">AUTOMASJON FJERNET</string>
<string name="uel_bg_removed">BS FJERNET</string>
<string name="uel_careportal_removed">CAREPORTAL FJERNET</string>
<string name="uel_bolus_removed">BOLUS FJERNET</string>
<string name="uel_carbs_removed">KARBO FJERNET</string>
<string name="uel_temp_basal_removed">MIDLERTIDIG BS MÅL FJERNET</string>
<string name="uel_temp_basal_removed">MIDL. MÅL FJERNET</string>
<string name="uel_extended_bolus_removed">FORLENGET BOLUS FJERNET</string>
<string name="uel_food">MAT</string>
<string name="uel_food_removed">MÅLTID FJERNET</string>
@ -317,20 +317,20 @@
<string name="uel_profile_switch_removed">PROFILBYTTE FJERNET</string>
<string name="uel_restart_events_removed">RESTART HENDELSER FJERNET</string>
<string name="uel_treatment_removed">BEHANDLING FJERNET</string>
<string name="uel_tt_removed">MIDLERTIDIG BS MÅL FJERNET</string>
<string name="uel_tt_removed">MIDL. MÅL FJERNET</string>
<string name="uel_ns_paused">NS PAUSET</string>
<string name="uel_ns_resume">GJENOPPTA NS</string>
<string name="uel_ns_queue_cleared">NS KØ SLETTET</string>
<string name="uel_ns_settings_copied">NS INNSTILLINGER KOPIERT</string>
<string name="uel_error_dialog_ok">FEILDIALOG OK</string>
<string name="uel_error_dialog_mute">FEILDIALOG LYDLØS </string>
<string name="uel_error_dialog_mute">FEILDIALOG SLUMRE </string>
<string name="uel_error_dialog_mute_5min">FEILDIALOG LYDLØS 5MIN</string>
<string name="uel_objective_started">LÆRINGSMÅL STARTET</string>
<string name="uel_objective_unstarted">LÆRINGSMÅL IKKE STARTET</string>
<string name="uel_objectives_skipped">LÆRINGSMÅL HOPPET OVER</string>
<string name="uel_stat_reset">TILBAKESTILL STATISTIKK</string>
<string name="uel_delete_logs">SLETT LOGGER</string>
<string name="uel_delete_future_treatments">SLETT FRAMTIDIG BEHANDLING</string>
<string name="uel_delete_future_treatments">SLETT BEHANDLINGER I FREMTIDEN</string>
<string name="delete_future_treatments">Slett behandlinger i fremtiden</string>
<string name="uel_export_settings">EKSPORTER INNSTILLINGER</string>
<string name="uel_import_settings">IMPORTER INNSTILLINGER</string>
@ -348,7 +348,7 @@
<string name="uel_plugin_disabled">PLUGIN DEAKTIVERT</string>
<string name="uel_unknown">UKJENT</string>
<string name="ue_string">Tekst</string>
<string name="ue_source">Kildekode</string>
<string name="ue_source">Kilde</string>
<string name="ue_utc_offset">UTC tidsforskyvning</string>
<string name="ue_action">Handling</string>
<string name="ue_timestamp">Tidspunkt</string>
@ -357,11 +357,11 @@
<string name="uel_loop_removed">LOOP FJERNET</string>
<string name="uel_other">ANNET</string>
<!-- HardLimits -->
<string name="profile_low_target">Profil lavt blodsukkermål</string>
<string name="profile_high_target">Profil høyt blodsukker</string>
<string name="temp_target_low_target">Midlertidig mål nedre grense</string>
<string name="temp_target_high_target">Midlertidig mål øvre grense</string>
<string name="temp_target_value">Temp target målverdi</string>
<string name="profile_low_target">Profil lavt mål</string>
<string name="profile_high_target">Profil høyt mål</string>
<string name="temp_target_low_target">Nedre grense for midl. mål</string>
<string name="temp_target_high_target">Øvre grense for midl. mål</string>
<string name="temp_target_value">Midl. målverdi</string>
<string name="profile_dia">Profil DIA verdi</string>
<string name="profile_sensitivity_value">Profil insulinfølsomhet</string>
<string name="profile_max_daily_basal_value">Maksimal profil basalverdi</string>
@ -373,7 +373,7 @@
<string name="basal_value">Basalverdi</string>
<!-- Command Queue + readStatus reasons -->
<string name="bolus_u_min">BOLUS %1$.2f E</string>
<string name="carbs_g">CARBS %1$d g</string>
<string name="carbs_g">KARBO %1$d g</string>
<string name="extended_bolus_u_min">UTVIDET BOLUS %1$.2f E %2$d min</string>
<string name="load_events">LAST INN HENDELSER</string>
<string name="load_history">LAST INN HENDELSESLOGG %1$d</string>
@ -383,8 +383,8 @@
<string name="smb_bolus_u">SMB BOLUS %1$.2f E</string>
<string name="start_pump">START PUMPE</string>
<string name="stop_pump">STOPP PUMPE</string>
<string name="temp_basal_absolute">TEMP BASAL %1$.2f E/t %2$d min</string>
<string name="temp_basal_percent">TEMP BASAL %1$d E/t %2$d min</string>
<string name="temp_basal_absolute">MIDL. BASAL %1$.2f E/t %2$d min</string>
<string name="temp_basal_percent">MIDL. BASAL %1$d E/t %2$d min</string>
<string name="insight_set_tbr_over_notification">INSIGHT SET TBR OVER NOTIFIKASJON</string>
<string name="read_status" comment="10 characters max for READSTATUS translation">READSTATUS %1$s</string>
<string name="keepalive_status_outdated" comment="26 characters max for translation">Oppretthold tilkobling. Status er ikke oppdatert.</string>
@ -448,19 +448,19 @@
<string name="urgent_alarm">Kritisk alarm</string>
<string name="info">INFO</string>
<!-- BolusWizard -->
<string name="bolus_advisor">Bolus veiviser</string>
<string name="bolus_advisor_message">Du har høyt blodsukker. I stedet for å spise nå er det bedre å utsette det til du har et lavere blodsukker. Ønsker du å sette en korreksjons bolus nå og få en påminnelse om når det er på tide å spise? I dette tilfellet vil ingen karbohydrater registreres nå, og du må bruke måltids veiviseren igjen når vi gir deg en påminnelse.</string>
<string name="bolus_advisor">Bolusveiviser</string>
<string name="bolus_advisor_message">Du har høyt blodsukker. I stedet for å spise nå er det bedre å utsette det til du har et lavere blodsukker. Ønsker du å sette en korreksjons bolus nå og få en påminnelse om når det er på tide å spise? I dette tilfellet vil ingen karbohydrater registreres nå, og du må bruke måltidsveiviseren igjen når vi gir deg en påminnelse.</string>
<string name="cobvsiob">COB vs IOB</string>
<string name="slowabsorptiondetected"><![CDATA[<font color=\'%1$s\'>!!!!! Advarsel: Treg KH absorpsjon oppdaget: %2$d%% av tiden. Dobbeltsjekk din beregning. COB can være misvisende og du risikerer å få for mye insulin !!!!!</font>]]></string>
<string name="partialboluswizard">Doser denne delen av bolus wizard resultat [%]</string>
<string name="slowabsorptiondetected"><![CDATA[<font color=\'%1$s\'>!! Advarsel: Oppdaget treg absorpsjon av karbohydrater: %2$d%% av tiden. Dobbeltsjekk din beregning. COB kan være misvisende og du risikerer å få for mye insulin !!</font>]]></string>
<string name="partialboluswizard">Doser denne delen av resultatet fra bolusveiviseren [%]</string>
<string name="bolus_constraint_applied_warn">Bolus begrensning brukt: %1$.2f E til %2$.2f E</string>
<string name="bolus_recorded_only">Bolus vil bare bli loggført (ikke levert av pumpe)</string>
<string name="advisoralarm">Aktiver alarm når det er på tide å spise</string>
<string name="no_action_selected">Ingen handling valgt. Ingenting endres</string>
<string name="wizard_no_actual_bg">Mangler nylige BS verdier til å bruke i beregninger!</string>
<string name="wizard_no_actual_bg">Mangler nylige BS-verdier til å gjøre beregninger!</string>
<string name="wizard_no_active_profile">Det er ikke angitt noen aktiv profil!</string>
<string name="wizard_no_cob">Ukjent COB! BS verdier mangler eller nylig oppstart av appen?</string>
<string name="wizard_carbs_constraint">Brudd på karbo begrensninger!</string>
<string name="wizard_no_cob">Ukjent COB! BS-verdier mangler eller nylig oppstart av appen?</string>
<string name="wizard_carbs_constraint">Brudd på karbo-begrensninger!</string>
<string name="wizard_explain_calc">Kalk (IK: %1$.1f, ISF: %2$.1f)</string>
<string name="wizard_explain_carbs">Karbo: %1$.2fE</string>
<string name="wizard_explain_cob">COB: %1$.0fg %2$.2fE</string>
@ -492,31 +492,31 @@
<string name="last_connection_label">Siste tilkobling</string>
<string name="last_bolus_label">Siste bolus</string>
<string name="base_basal_rate_label">Profilens basaldose</string>
<string name="tempbasal_label">Temp basal</string>
<string name="tempbasal_label">Midl. basal</string>
<string name="extended_bolus_label">Forlenget bolus</string>
<string name="serial_number">Serienummer</string>
<string name="disconnected">Frakoblet</string>
<string name="connecting">Tilkobler</string>
<string name="connecting">Kobler til</string>
<string name="clicked_connect_to_pump" comment="26 characters max for translation">Trykket på koble til pumpen</string>
<string name="reservoir_value">%1$.0f / %2$d E</string>
<string name="daily_units">Daglige enheter</string>
<string name="pump_icon">Pumpe ikon</string>
<string name="pump_icon">Pumpeikon</string>
<string name="view_profile">Vis profil</string>
<string name="pump_history">Pumpe historikk</string>
<string name="pump_history">Pumpehistorikk</string>
<string name="stats">Statistikk</string>
<string name="pump_driver_change" comment="26 characters max for translation">Endre pumpedriver.</string>
<string name="device_changed" comment="26 characters max for translation">Enheten er endret</string>
<string name="bolus_ok" comment="26 characters max for translation">Bolus OK</string>
<string name="temp_basal_delivery_error">Feil ved levering av Temp Basal</string>
<string name="temp_basal_delivery_error">Feil ved levering av midl. basal</string>
<string name="not_set_short">Ikke angitt</string>
<string name="pump_busy">Pumpen er opptatt</string>
<string name="connection_error">Tilkoblingsfeil til pumpe</string>
<string name="reading_pump_history">Leser pumpehistorikk</string>
<string name="password_cleared">Passordet er fjernet!</string>
<string name="pairing">Kobler sammen</string>
<string name="initializing">Initialiserer ...</string>
<string name="initializing">Initialiserer...</string>
<!-- Constraints-->
<string name="limitingbasalratio">Begrenser maks basal dose til %1$.2f E/t på grunn av %2$s</string>
<string name="limitingbasalratio">Begrenser maks basaldose til %1$.2f E/t på grunn av %2$s</string>
<string name="pumplimit">pumpebegrensning</string>
<string name="limitingpercentrate">Begrenser maks prosentsats til %1$d%% på grunn av %2$s</string>
<string name="itmustbepositivevalue">det på være positiv verdi</string>
@ -541,7 +541,7 @@
<!-- datetime layout -->
<string name="event_time_label">Tidspunkt for hendelse</string>
<!-- BluetoothDevicePreference -->
<string name="need_connect_permission">Appen trenger bluetooth tillatelse</string>
<string name="need_connect_permission">Appen trenger bluetooth-tillatelse</string>
<!-- Combo-->
<string name="user_request" comment="26 characters max for translation">Brukerforespørsel</string>
<string name="pump_paired" comment="26 characters max for translation">Pumpe sammenkoblet</string>
@ -556,8 +556,8 @@
<!-- SmsCommunicator -->
<string name="smscommunicator_missingsmspermission">Mangler SMS-tillatelse</string>
<!-- About -->
<string name="cta_dont_kill_my_app_info">Ikke terminer min app?</string>
<string name="fabric_upload_disabled">Opplast av krasj logger er deaktivert!</string>
<string name="cta_dont_kill_my_app_info">Hvordan hindre at appen stenges?</string>
<string name="fabric_upload_disabled">Opplast av krasjlogger er deaktivert!</string>
<string name="about_link_urls">\n\nDokumentasjon:\nhttps://androidaps.readthedocs.io\n\nfacebook:\nhttps://www.facebook.com/groups/AndroidAPSUsers</string>
<plurals name="days">
<item quantity="one">%1$d dag</item>

View file

@ -164,7 +164,7 @@
<string name="isf_short">ISF</string>
<string name="canceling_tbr_failed">Anulowanie bazy tymczasowej nie powiodło się</string>
<string name="canceling_eb_failed">Anulowanie przedłużonego bolusa nie powiodło się</string>
<string name="virtualpump_uploadstatus_title">Prześlij status do NS lub Tidepool</string>
<string name="virtualpump_uploadstatus_title">Prześlij status pompy do NS lub Tidepool</string>
<string name="suspendloop_label">Wyłączona/zawieszona pętla</string>
<string name="iob_label">Aktywna insulina (IOB)</string>
<!-- Protection-->
@ -532,7 +532,7 @@
<string name="no">Nie</string>
<string name="close">Zamknij</string>
<!-- TwoMessagesDialog -->
<string name="password_preferences_decrypt_prompt">Zostaniesz poproszony o hasło główne, które jest potrzebne do odszyfrowania zaimportowanych preferencji.</string>
<string name="password_preferences_decrypt_prompt">Zostaniesz poproszony o hasło główne, które jest potrzebne do odszyfrowania zaimportowanych ustawień.</string>
<!-- NumberPicker -->
<string name="a11y_min_button_description">zmniejszenie %1$s o %2$s</string>
<string name="a11y_plus_button_description">zwiększenie %1$s o %2$s</string>

View file

@ -164,7 +164,6 @@
<string name="isf_short">FSI</string>
<string name="canceling_tbr_failed">Cancelamento do basal temporário falhou</string>
<string name="canceling_eb_failed">Falhou o cancelamento do bolus extendido</string>
<string name="virtualpump_uploadstatus_title">Carregar status para NS ou Tidepool</string>
<string name="suspendloop_label">Loop Desativado/Suspenso</string>
<string name="iob_label">Insulina ativa (IA)</string>
<!-- Protection-->

View file

@ -164,7 +164,7 @@
<string name="isf_short">ISF (чувствительность к инсулину)</string>
<string name="canceling_tbr_failed">Отмена врем базала не состоялась</string>
<string name="canceling_eb_failed">Сбой отмены пролонгированного болюса</string>
<string name="virtualpump_uploadstatus_title">Статус dsuheprb в NS или Tidepool</string>
<string name="virtualpump_uploadstatus_title">Передавать статус помпы в NS или Tidepool</string>
<string name="suspendloop_label">Отключенный/приостановленный цикл</string>
<string name="iob_label">Активный инсулин (IOB)</string>
<!-- Protection-->

View file

@ -164,7 +164,7 @@
<string name="isf_short">ISF</string>
<string name="canceling_tbr_failed">Zrušenie dočasného bazálu zlyhalo</string>
<string name="canceling_eb_failed">Zastavenie predĺženého bolusu zlyhalo</string>
<string name="virtualpump_uploadstatus_title">Nahrať stav do NS, alebo Tidepool</string>
<string name="virtualpump_uploadstatus_title">Nahrávať stav pumpy do NS, alebo Tidepoolu</string>
<string name="suspendloop_label">Deaktivovaný/pozastavený uzavretý okruh</string>
<string name="iob_label">Aktívny inzulín (IOB)</string>
<!-- Protection-->

View file

@ -164,7 +164,7 @@
<string name="isf_short">IDF İnsülin Duyarlılık Faktörü</string>
<string name="canceling_tbr_failed">Geçici bazal iptali başarısız oldu</string>
<string name="canceling_eb_failed">Yayma bolusun iptal edilmesi başarısız oldu</string>
<string name="virtualpump_uploadstatus_title">Durumu NS\'a veya Tidepool\'a yükleyin</string>
<string name="virtualpump_uploadstatus_title">Pompa durumunu NS veya Tidepool\'a yükleyin</string>
<string name="suspendloop_label">Döngüyü Devre Dışı bırakma/Askıya alma</string>
<string name="iob_label">Aktif İnsülin (AİNS)</string>
<!-- Protection-->

View file

@ -165,7 +165,7 @@
<string name="isf_short">ISF</string>
<string name="canceling_tbr_failed">Canceling of temporary basal failed</string>
<string name="canceling_eb_failed">Canceling of extended bolus failed</string>
<string name="virtualpump_uploadstatus_title">Upload status to NS or Tidepool</string>
<string name="virtualpump_uploadstatus_title">Upload pump status to NS or Tidepool</string>
<string name="suspendloop_label">Disabled/Suspended loop</string>
<string name="iob_label">Insulin on Board (IOB)</string>

View file

@ -22,7 +22,7 @@ dependencies {
implementation project(':app-wear-shared:shared')
//Firebase
api platform('com.google.firebase:firebase-bom:31.2.2')
api platform('com.google.firebase:firebase-bom:31.2.3')
api "com.google.firebase:firebase-analytics-ktx"
api "com.google.firebase:firebase-crashlytics-ktx"
// StatsActivity not in use now

View file

@ -5,7 +5,7 @@
<string name="error_this_field_cannot_contain_special_character">Dette feltet kan ikke inneholde noen spesialtegn</string>
<string name="error_only_standard_letters_are_allowed">Bare vanlige bokstaver er tillatt</string>
<string name="error_field_must_not_be_empty">Dette feltet kan ikke være tomt</string>
<string name="error_email_address_not_valid">E-post adressen er ikke gyldig</string>
<string name="error_email_address_not_valid">E-postadressen er ikke gyldig</string>
<string name="error_creditcard_number_not_valid">Kredittkortnummer er ikke gyldig</string>
<string name="error_phone_not_valid">Telefonnummeret er ikke gyldig</string>
<string name="error_domain_not_valid">Domenenavnet er ikke gyldig</string>
@ -14,8 +14,8 @@
<string name="error_notvalid_personname">Ikke et gyldig fornavn eller etternavn.</string>
<string name="error_notvalid_personfullname">Ikke et gyldig fullt navn.</string>
<string name="error_date_not_valid">Ugyldig format</string>
<string name="error_mustbe4digitnumber">Må være 4 sifret tall</string>
<string name="error_mustbe6digitnumber">Må være 6 sifret tall</string>
<string name="error_mustbe4digitnumber">Må være et firesifret tall</string>
<string name="error_mustbe6digitnumber">Må være et sekssifret tall</string>
<string name="error_mustbe12hexadidits">Må være 12 tegn av ABCDEF0123456789</string>
<string name="error_mustbe8hexadidits">Må være 8 tegn av ABCDEF0123456789</string>
<string name="error_mustbe4hexadidits">Må være 4 tegn av ABCDEF0123456789</string>

View file

@ -143,8 +143,8 @@ import kotlin.math.roundToInt
.subscribeOn(Schedulers.io())
//BG READINGS -- including invalid/history records
fun findBgReadingByNSIdSingle(nsId: String): Single<ValueWrapper<GlucoseValue>> =
database.glucoseValueDao.findByNSIdMaybe(nsId).toWrappedSingle()
fun findBgReadingByNSId(nsId: String): GlucoseValue? =
database.glucoseValueDao.findByNSId(nsId)
fun getModifiedBgReadingsDataFromId(lastId: Long): Single<List<GlucoseValue>> =
database.glucoseValueDao.getModifiedFrom(lastId)
@ -186,6 +186,9 @@ import kotlin.math.roundToInt
.subscribeOn(Schedulers.io())
// TEMP TARGETS
fun findTemporaryTargetByNSId(nsId: String): TemporaryTarget? =
database.temporaryTargetDao.findByNSId(nsId)
/*
* returns a Pair of the next entity to sync and the ID of the "update".
* The update id might either be the entry id itself if it is a new entry - or the id
@ -253,6 +256,9 @@ import kotlin.math.roundToInt
// PROFILE SWITCH
fun findProfileSwitchByNSId(nsId: String): ProfileSwitch? =
database.profileSwitchDao.findByNSId(nsId)
fun getNextSyncElementProfileSwitch(id: Long): Maybe<Pair<ProfileSwitch, ProfileSwitch>> =
database.profileSwitchDao.getNextModifiedOrNewAfter(id)
.flatMap { nextIdElement ->
@ -309,6 +315,9 @@ import kotlin.math.roundToInt
database.profileSwitchDao.getLastId()
// EFFECTIVE PROFILE SWITCH
fun findEffectiveProfileSwitchByNSId(nsId: String): EffectiveProfileSwitch? =
database.effectiveProfileSwitchDao.findByNSId(nsId)
/*
* returns a Pair of the next entity to sync and the ID of the "update".
* The update id might either be the entry id itself if it is a new entry - or the id
@ -373,6 +382,9 @@ import kotlin.math.roundToInt
*
* It is a Maybe as there might be no next element.
* */
fun findTherapyEventByNSId(nsId: String): TherapyEvent? =
database.therapyEventDao.findByNSId(nsId)
fun getNextSyncElementTherapyEvent(id: Long): Maybe<Pair<TherapyEvent, TherapyEvent>> =
database.therapyEventDao.getNextModifiedOrNewAfter(id)
.flatMap { nextIdElement ->
@ -431,6 +443,9 @@ import kotlin.math.roundToInt
database.therapyEventDao.getLastId()
// FOOD
fun findFoodByNSId(nsId: String): Food? =
database.foodDao.findByNSId(nsId)
/*
* returns a Pair of the next entity to sync and the ID of the "update".
* The update id might either be the entry id itself if it is a new entry - or the id
@ -465,6 +480,9 @@ import kotlin.math.roundToInt
database.foodDao.getLastId()
// BOLUS
fun findBolusByNSId(nsId: String): Bolus? =
database.bolusDao.findByNSId(nsId)
/*
* returns a Pair of the next entity to sync and the ID of the "update".
* The update id might either be the entry id itself if it is a new entry - or the id
@ -531,6 +549,9 @@ import kotlin.math.roundToInt
database.bolusDao.getLastId()
// CARBS
fun findCarbsByNSId(nsId: String): Carbs? =
database.carbsDao.findByNSId(nsId)
private fun expandCarbs(carbs: Carbs): List<Carbs> =
if (carbs.duration == 0L) {
listOf(carbs)
@ -646,6 +667,9 @@ import kotlin.math.roundToInt
database.carbsDao.getLastId()
// BOLUS CALCULATOR RESULT
fun findBolusCalculatorResultByNSId(nsId: String): BolusCalculatorResult? =
database.bolusCalculatorResultDao.findByNSId(nsId)
/*
* returns a Pair of the next entity to sync and the ID of the "update".
* The update id might either be the entry id itself if it is a new entry - or the id
@ -709,13 +733,16 @@ import kotlin.math.roundToInt
database.deviceStatusDao.getLastId()
// TEMPORARY BASAL
fun findTemporaryBasalByNSId(nsId: String): TemporaryBasal? =
database.temporaryBasalDao.findByNSId(nsId)
/*
* returns a Pair of the next entity to sync and the ID of the "update".
* The update id might either be the entry id itself if it is a new entry - or the id
* of the update ("historic") entry. The sync counter should be incremented to that id if it was synced successfully.
*
* It is a Maybe as there might be no next element.
* */
* returns a Pair of the next entity to sync and the ID of the "update".
* The update id might either be the entry id itself if it is a new entry - or the id
* of the update ("historic") entry. The sync counter should be incremented to that id if it was synced successfully.
*
* It is a Maybe as there might be no next element.
* */
fun getNextSyncElementTemporaryBasal(id: Long): Maybe<Pair<TemporaryBasal, TemporaryBasal>> =
database.temporaryBasalDao.getNextModifiedOrNewAfter(id)
@ -773,13 +800,16 @@ import kotlin.math.roundToInt
database.temporaryBasalDao.getLastId()
// EXTENDED BOLUS
fun findExtendedBolusByNSId(nsId: String): ExtendedBolus? =
database.extendedBolusDao.findByNSId(nsId)
/*
* returns a Pair of the next entity to sync and the ID of the "update".
* The update id might either be the entry id itself if it is a new entry - or the id
* of the update ("historic") entry. The sync counter should be incremented to that id if it was synced successfully.
*
* It is a Maybe as there might be no next element.
* */
* returns a Pair of the next entity to sync and the ID of the "update".
* The update id might either be the entry id itself if it is a new entry - or the id
* of the update ("historic") entry. The sync counter should be incremented to that id if it was synced successfully.
*
* It is a Maybe as there might be no next element.
* */
fun getNextSyncElementExtendedBolus(id: Long): Maybe<Pair<ExtendedBolus, ExtendedBolus>> =
database.extendedBolusDao.getNextModifiedOrNewAfter(id)
@ -844,6 +874,9 @@ import kotlin.math.roundToInt
}
// OFFLINE EVENT
fun findOfflineEventByNSId(nsId: String): OfflineEvent? =
database.offlineEventDao.findByNSId(nsId)
/*
* returns a Pair of the next entity to sync and the ID of the "update".
* The update id might either be the entry id itself if it is a new entry - or the id

View file

@ -29,7 +29,7 @@ internal interface GlucoseValueDao : TraceableDao<GlucoseValue> {
fun getLastId(): Long?
@Query("SELECT * FROM $TABLE_GLUCOSE_VALUES WHERE nightscoutId = :nsId AND referenceId IS NULL")
fun findByNSIdMaybe(nsId: String): Maybe<GlucoseValue>
fun findByNSId(nsId: String): GlucoseValue?
@Query("SELECT * FROM $TABLE_GLUCOSE_VALUES WHERE timestamp = :timestamp AND sourceSensor = :sourceSensor AND referenceId IS NULL")
fun findByTimestampAndSensor(timestamp: Long, sourceSensor: GlucoseValue.SourceSensor): GlucoseValue?

View file

@ -8,10 +8,11 @@ class InvalidateBolusCalculatorResultTransaction(val id: Long) : Transaction<Inv
val result = TransactionResult()
val bolusCalculatorResult = database.bolusCalculatorResultDao.findById(id)
?: throw IllegalArgumentException("There is no such BolusCalculatorResult with the specified ID.")
bolusCalculatorResult.isValid = false
database.bolusCalculatorResultDao.updateExistingEntry(bolusCalculatorResult)
result.invalidated.add(bolusCalculatorResult)
if (bolusCalculatorResult.isValid) {
bolusCalculatorResult.isValid = false
database.bolusCalculatorResultDao.updateExistingEntry(bolusCalculatorResult)
result.invalidated.add(bolusCalculatorResult)
}
return result
}

View file

@ -8,9 +8,11 @@ class InvalidateBolusTransaction(val id: Long) : Transaction<InvalidateBolusTran
val result = TransactionResult()
val bolus = database.bolusDao.findById(id)
?: throw IllegalArgumentException("There is no such Bolus with the specified ID.")
bolus.isValid = false
database.bolusDao.updateExistingEntry(bolus)
result.invalidated.add(bolus)
if (bolus.isValid) {
bolus.isValid = false
database.bolusDao.updateExistingEntry(bolus)
result.invalidated.add(bolus)
}
return result
}

View file

@ -8,9 +8,11 @@ class InvalidateCarbsTransaction(val id: Long) : Transaction<InvalidateCarbsTran
val result = TransactionResult()
val carbs = database.carbsDao.findById(id)
?: throw IllegalArgumentException("There is no such Carbs with the specified ID.")
carbs.isValid = false
database.carbsDao.updateExistingEntry(carbs)
result.invalidated.add(carbs)
if (carbs.isValid) {
carbs.isValid = false
database.carbsDao.updateExistingEntry(carbs)
result.invalidated.add(carbs)
}
return result
}

View file

@ -0,0 +1,23 @@
package info.nightscout.database.impl.transactions
import info.nightscout.database.entities.EffectiveProfileSwitch
class InvalidateEffectiveProfileSwitchTransaction(val id: Long) : Transaction<InvalidateEffectiveProfileSwitchTransaction.TransactionResult>() {
override fun run(): TransactionResult {
val result = TransactionResult()
val effectiveProfileSwitch = database.effectiveProfileSwitchDao.findById(id)
?: throw IllegalArgumentException("There is no such EffectiveProfileSwitch with the specified ID.")
if (effectiveProfileSwitch.isValid) {
effectiveProfileSwitch.isValid = false
database.effectiveProfileSwitchDao.updateExistingEntry(effectiveProfileSwitch)
result.invalidated.add(effectiveProfileSwitch)
}
return result
}
class TransactionResult {
val invalidated = mutableListOf<EffectiveProfileSwitch>()
}
}

View file

@ -8,9 +8,11 @@ class InvalidateExtendedBolusTransaction(val id: Long) : Transaction<InvalidateE
val result = TransactionResult()
val extendedBolus = database.extendedBolusDao.findById(id)
?: throw IllegalArgumentException("There is no such Extended Bolus with the specified ID.")
extendedBolus.isValid = false
database.extendedBolusDao.updateExistingEntry(extendedBolus)
result.invalidated.add(extendedBolus)
if (extendedBolus.isValid) {
extendedBolus.isValid = false
database.extendedBolusDao.updateExistingEntry(extendedBolus)
result.invalidated.add(extendedBolus)
}
return result
}

View file

@ -5,7 +5,9 @@ class InvalidateFoodTransaction(val id: Long) : Transaction<Unit>() {
override fun run() {
val food = database.foodDao.findById(id)
?: throw IllegalArgumentException("There is no such Food with the specified ID.")
food.isValid = false
database.foodDao.updateExistingEntry(food)
if (food.isValid) {
food.isValid = false
database.foodDao.updateExistingEntry(food)
}
}
}

View file

@ -11,9 +11,11 @@ class InvalidateGlucoseValueTransaction(val id: Long) : Transaction<InvalidateGl
val result = TransactionResult()
val glucoseValue = database.glucoseValueDao.findById(id)
?: throw IllegalArgumentException("There is no such GlucoseValue with the specified ID.")
glucoseValue.isValid = false
database.glucoseValueDao.updateExistingEntry(glucoseValue)
result.invalidated.add(glucoseValue)
if (glucoseValue.isValid) {
glucoseValue.isValid = false
database.glucoseValueDao.updateExistingEntry(glucoseValue)
result.invalidated.add(glucoseValue)
}
return result
}

View file

@ -1,22 +0,0 @@
package info.nightscout.database.impl.transactions
import info.nightscout.database.entities.ProfileSwitch
class InvalidateNsIdProfileSwitchTransaction(val nsId: String) : Transaction<InvalidateNsIdProfileSwitchTransaction.TransactionResult>() {
override fun run() : TransactionResult{
val result = TransactionResult()
val current = database.profileSwitchDao.findByNSId(nsId)
if (current != null) {
current.isValid = false
database.profileSwitchDao.updateExistingEntry(current)
result.invalidated.add(current)
}
return result
}
class TransactionResult {
val invalidated = mutableListOf<ProfileSwitch>()
}
}

View file

@ -1,10 +1,23 @@
package info.nightscout.database.impl.transactions
class InvalidateOfflineEventTransaction(val id: Long) : Transaction<Unit>() {
override fun run() {
import info.nightscout.database.entities.OfflineEvent
class InvalidateOfflineEventTransaction(val id: Long) : Transaction<InvalidateOfflineEventTransaction.TransactionResult>() {
override fun run(): TransactionResult {
val result = TransactionResult()
val offlineEvent = database.offlineEventDao.findById(id)
?: throw IllegalArgumentException("There is no such OfflineEvent with the specified ID.")
offlineEvent.isValid = false
database.offlineEventDao.updateExistingEntry(offlineEvent)
if (offlineEvent.isValid) {
offlineEvent.isValid = false
database.offlineEventDao.updateExistingEntry(offlineEvent)
result.invalidated.add(offlineEvent)
}
return result
}
class TransactionResult {
val invalidated = mutableListOf<OfflineEvent>()
}
}

View file

@ -8,9 +8,11 @@ class InvalidateProfileSwitchTransaction(val id: Long) : Transaction<InvalidateP
val result = TransactionResult()
val profileSwitch = database.profileSwitchDao.findById(id)
?: throw IllegalArgumentException("There is no such ProfileSwitch with the specified ID.")
profileSwitch.isValid = false
database.profileSwitchDao.updateExistingEntry(profileSwitch)
result.invalidated.add(profileSwitch)
if (profileSwitch.isValid) {
profileSwitch.isValid = false
database.profileSwitchDao.updateExistingEntry(profileSwitch)
result.invalidated.add(profileSwitch)
}
return result
}

View file

@ -8,9 +8,11 @@ class InvalidateTemporaryBasalTransaction(val id: Long) : Transaction<Invalidate
val result = TransactionResult()
val temporaryBasal = database.temporaryBasalDao.findById(id)
?: throw IllegalArgumentException("There is no such Temporary Basal with the specified ID.")
temporaryBasal.isValid = false
database.temporaryBasalDao.updateExistingEntry(temporaryBasal)
result.invalidated.add(temporaryBasal)
if (temporaryBasal.isValid) {
temporaryBasal.isValid = false
database.temporaryBasalDao.updateExistingEntry(temporaryBasal)
result.invalidated.add(temporaryBasal)
}
return result
}

View file

@ -10,9 +10,11 @@ class InvalidateTemporaryBasalTransactionWithPumpId(val pumpId: Long, val pumpTy
val result = TransactionResult()
val temporaryBasal = database.temporaryBasalDao.findByPumpIds(pumpId, pumpType, pumpSerial)
?: throw IllegalArgumentException("There is no such Temporary Basal with the specified temp ID.")
temporaryBasal.isValid = false
database.temporaryBasalDao.updateExistingEntry(temporaryBasal)
result.invalidated.add(temporaryBasal)
if (temporaryBasal.isValid) {
temporaryBasal.isValid = false
database.temporaryBasalDao.updateExistingEntry(temporaryBasal)
result.invalidated.add(temporaryBasal)
}
return result
}

View file

@ -8,9 +8,11 @@ class InvalidateTemporaryBasalWithTempIdTransaction(val tempId: Long) : Transact
val result = TransactionResult()
val temporaryBasal = database.temporaryBasalDao.findByTempId(tempId)
?: throw IllegalArgumentException("There is no such Temporary Basal with the specified temp ID.")
temporaryBasal.isValid = false
database.temporaryBasalDao.updateExistingEntry(temporaryBasal)
result.invalidated.add(temporaryBasal)
if (temporaryBasal.isValid) {
temporaryBasal.isValid = false
database.temporaryBasalDao.updateExistingEntry(temporaryBasal)
result.invalidated.add(temporaryBasal)
}
return result
}

View file

@ -1,10 +1,23 @@
package info.nightscout.database.impl.transactions
class InvalidateTemporaryTargetTransaction(val id: Long) : Transaction<Unit>() {
override fun run() {
import info.nightscout.database.entities.TemporaryTarget
class InvalidateTemporaryTargetTransaction(val id: Long) : Transaction<InvalidateTemporaryTargetTransaction.TransactionResult>() {
override fun run(): TransactionResult {
val result = TransactionResult()
val temporaryTarget = database.temporaryTargetDao.findById(id)
?: throw IllegalArgumentException("There is no such TemporaryTarget with the specified ID.")
temporaryTarget.isValid = false
database.temporaryTargetDao.updateExistingEntry(temporaryTarget)
if (temporaryTarget.isValid) {
temporaryTarget.isValid = false
database.temporaryTargetDao.updateExistingEntry(temporaryTarget)
result.invalidated.add(temporaryTarget)
}
return result
}
class TransactionResult {
val invalidated = mutableListOf<TemporaryTarget>()
}
}

View file

@ -8,9 +8,11 @@ class InvalidateTherapyEventTransaction(val id: Long) : Transaction<InvalidateTh
val result = TransactionResult()
val therapyEvent = database.therapyEventDao.findById(id)
?: throw IllegalArgumentException("There is no such TherapyEvent with the specified ID.")
therapyEvent.isValid = false
database.therapyEventDao.updateExistingEntry(therapyEvent)
result.invalidated.add(therapyEvent)
if (therapyEvent.isValid) {
therapyEvent.isValid = false
database.therapyEventDao.updateExistingEntry(therapyEvent)
result.invalidated.add(therapyEvent)
}
return result
}

View file

@ -4,9 +4,9 @@
<string name="executing_right_now">Kommandoen utføres akkurat nå</string>
<string name="basal_value_below_minimum">Basalverdi under minimum. Profilen settes ikke!</string>
<string name="permission">Tillatelse</string>
<string name="need_whitelisting">%1$s trenger tillatelse for å omgå automatisk batterisparefunksjonene for å fungere tilfredsstillende</string>
<string name="need_location_permission">App trenger tilgang til Posisjon for å søke etter Bluetooth og Wifi enheter</string>
<string name="need_storage_permission">App trenger tilgang til Lagring for lagre logg filer og eksportere innstillinger</string>
<string name="need_whitelisting">%1$s trenger tillatelse for å omgå batterisparefunksjonene slik at appen kan fungere</string>
<string name="need_location_permission">Appen trenger tilgang til posisjon for å søke etter Bluetooth og Wifi-enheter</string>
<string name="need_storage_permission">Appen trenger tilgang til lagring for lagre loggfiler og eksportere innstillinger</string>
<!-- Stats -->
<string name="veryLow" comment="below 3.1">Veldig lavt</string>
<string name="low" comment="3.1-3.9">Lavt</string>

View file

@ -1,5 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="dynisf_adjust_sensitivity">Настройка на чувствителност и кръвна захар</string>
<string name="DynISFAdjust_title" formatted="false">Настройка на динамична инсулинова чувствителност %</string>
<string name="DynISFAdjust_summary" formatted="false">Настройка на динамична инсулинова чувствителност. Настройте над 100% за по-агресивни корекционни дози и под 100% за по-не агресивни корекции.</string>
<string name="high_temptarget_raises_sensitivity_title">Високите временни цели да вдигат ли чувствителността?</string>
<string name="high_temptarget_raises_sensitivity_summary"><![CDATA[Да вдигам ли чувствителността при цели над 5.6]]></string>
<string name="low_temptarget_lowers_sensitivity_title">Ниските цели да свалят ли чувствителността ?</string>
@ -72,6 +75,8 @@
<string name="uam_smb_max_minutes_summary">Максимални минути за ограничаване на базала при SMB за UAM</string>
<string name="carbs_req_threshold">Минимум въглехидрати, необходими за аларма</string>
<string name="carbs_req_threshold_summary">Грама въглехидрати минимум, за да се покаже аларма. Нужни въглехидрати под това число няма да доведат до уведомяване.</string>
<string name="lgs_threshold_summary">Кръвна захар, под която инсулинът ще бъде спрян. Стойността по подразбиране използва стандартен целеви модел. Потребителят може да използва стойности между 60mg/dl (3.3 ммол/л) и 100mg/dl (5.5 ммол/л). Стойности под 65/3.6 водят до използване на модел по подразбиране</string>
<string name="lgs_threshold_title">Ниво на кръвна захар, под което се активира прекъсване заради ниска захар</string>
<string name="increasing_max_basal">Повишавам максималната стойност на базал, защото тя е по-ниска от най-високата в базалния профил</string>
<string name="max_basal_multiplier">множител на макс. базал</string>
<string name="max_daily_basal_multiplier">множител на макс. дневен базал</string>
@ -85,12 +90,28 @@
<!-- Autotune -->
<string name="insulin_peak">Връх</string>
<!-- Loop -->
<string name="run_now">Стартиране сега</string>
<string name="smb_frequency_exceeded">Има болус през последните 3 мин, пропускам SMB</string>
<string name="pump_not_initialized">Помпата не е инициализирана!</string>
<string name="loop_shortname">ЦИК</string>
<string name="description_loop">Включва или изключва затворения кръг (loop).</string>
<string name="no_aps_selected">НЕ Е ИЗБРАН APS ИЛИ НАМА РЕЗУЛТАТ ОТ НЕГО</string>
<string name="ignore5m">Игнориране за 5 мин</string>
<string name="ignore15m">Игнориране за 15 мин</string>
<string name="ignore30m">Игнориране за 30 мин</string>
<string name="carbs_suggestion">Предложение за въглехидрати</string>
<string name="open_loop_new_suggestion">Има ново предложение</string>
<string name="basal_set_correctly">Базалът е зададен коректно</string>
<string name="last_run_label">Последно стартиран</string>
<string name="loop_aps_label">Алгоритъм за APS</string>
<string name="request_label">Искане</string>
<string name="loop_constraints_processed_label">След обработените ограничения</string>
<string name="loop_tbr_request_time_label">Диапазон между временни базали</string>
<string name="loop_tbr_execution_time_label">Продължителност на временен базал</string>
<string name="loop_tbr_set_by_pump_label">Временен базал зададен от помпата</string>
<string name="loop_smb_request_time_label">Време за заявка на SMB</string>
<string name="loop_smb_execution_time_label">Време за изпълнение на SMB</string>
<string name="loop_smb_set_by_pump_label">SMB в помпата</string>
<string name="loop_open_mode_min_change">Минимална стойност за промяна [%]</string>
<string name="loop_open_mode_min_change_summary" formatted="false">Отворен цикъл ще покаже запитването за промяна на базала, само ако е по-голяма от тази стойност в %. Стойността по подразбиране е 20%</string>
</resources>

View file

@ -51,6 +51,7 @@
<string name="openapsama_bolus_snooze_dia_divisor_summary">[Valore predefinito: 2]\nBolus snooze è attivato dopo un bolo pasto per fare in modo che il loop non imposti basali temporanee basse quando hai appena mangiato. AndroidAPS non imposterà velocità basali troppo basse nel periodo corrispondente a DIA diviso il parametro bolus snooze - divisore DIA. Con DIA di 3 ore \"bolus snooze\" durerà 1.5 ore (3/2).</string>
<string name="openapsama_link_to_preference_json_doc_txt">Attenzione!\nNormalmente non dovresti modificare questi valori. FAI CLICK QUI e leggi il testo e assicurati di AVERLO CAPITO prima di cambiare uno di questi valori.</string>
<string name="always_use_short_avg">Usa sempre il delta medio ridotto</string>
<string name="always_use_short_avg_summary">Utile quando i dati provenienti da sorgenti non filtrate come xDrip+ diventano \"rumorosi\" (instabili).</string>
<string name="openapsama_max_daily_safety_multiplier">Moltiplicatore di sicurezza max basale giornaliera</string>
<string name="openapsama_current_basal_safety_multiplier">Moltiplicatore di sicurezza basale corrente</string>
<string name="openapssmb_max_iob_title">Max IOB totale a cui limitare OpenAPS [U]</string>

View file

@ -3,17 +3,17 @@
<string name="dynisf_adjust_sensitivity">Juster sensitivitet og BS</string>
<string name="DynISFAdjust_title" formatted="false">DynamiskISF justeringsfaktor %</string>
<string name="DynISFAdjust_summary" formatted="false">Justeringsfaktor for dynamisk ISF. Verdier over 100% vil gi mer aggressive korreksjonsdoser, mens verdier under 100% vil gi mildere korreksjonsdoser.</string>
<string name="high_temptarget_raises_sensitivity_title">Høy temp target øker sensitiviteten</string>
<string name="high_temptarget_raises_sensitivity_summary"><![CDATA[Øk sensitiviteten for temp target >= 100]]></string>
<string name="low_temptarget_lowers_sensitivity_title">Lav temp target reduserer sensitiviteten</string>
<string name="low_temptarget_lowers_sensitivity_summary"><![CDATA[Reduser sensitiviteten for temp target < 100]]></string>
<string name="high_temptarget_raises_sensitivity_title">Høyt midl. mål øker sensitiviteten</string>
<string name="high_temptarget_raises_sensitivity_summary"><![CDATA[Øk sensitiviteten for midl. mål >= 100]]></string>
<string name="low_temptarget_lowers_sensitivity_title">Lavt midl. mål reduserer sensitiviteten</string>
<string name="low_temptarget_lowers_sensitivity_summary"><![CDATA[Reduser sensitiviteten for midl. mål < 100]]></string>
<string name="openapssmb">OpenAPS SMB</string>
<string name="openaps_smb_dynamic_isf">Dynamisk ISF</string>
<string name="smb_interval_summary">Minste antall minutter mellom hver SMB</string>
<string name="resistance_lowers_target_title">Resistens reduserer BS målverdi</string>
<string name="resistance_lowers_target_summary">Hvis resistens oppdages vil det redusere BS målverdi</string>
<string name="sensitivity_raises_target_title">Sensitivitet øker BS målverdi</string>
<string name="sensitivity_raises_target_summary">Når systemet oppdager økt insulinsensitivitet, vil BS målverdi økes</string>
<string name="resistance_lowers_target_title">Resistens reduserer målverdi</string>
<string name="resistance_lowers_target_summary">Hvis det oppdages resistens, vil målverdi for blodsukkeret bli redusert</string>
<string name="sensitivity_raises_target_title">Sensitivitet øker målverdi</string>
<string name="sensitivity_raises_target_summary">Hvis det oppdages økt sensitivitet, vil målverdi for blodsukkeret økes</string>
<string name="openapsma_disabled">Plugin er deaktivert</string>
<string name="openapsma_no_glucose_data">Ingen BS data tilgjengelig</string>
<string name="openaps_no_as_data">Ingen data tilgjengelig for autosens</string>
@ -25,12 +25,12 @@
<string name="description_ama">Slik algoritmen var definert i 2017</string>
<string name="description_smb">Siste utgave av algoritmen for avanserte brukere</string>
<string name="description_smb_dynamic_isf">Nyeste algoritme for avanserte brukere med dynamisk/automatisk ISF</string>
<string name="openapsama_bolus_snooze_dia_divisor">Bolus DIA slumre divisor</string>
<string name="openapsama_bolus_snooze_dia_divisor">DIA divisor for slumring av bolus</string>
<string name="openapsma_run">Utfør nå</string>
<string name="openapsma_last_run_label">Siste beregning</string>
<string name="openapsma_input_parameters_label">Inndata parametre</string>
<string name="openapsma_glucose_status_label">Glukosestatus</string>
<string name="openapsma_current_temp_label">Nåværende temp</string>
<string name="openapsma_current_temp_label">Nåværende midl</string>
<string name="openapsma_iob_data_label">IOB data</string>
<string name="openapsma_profile_label">Profil</string>
<string name="openapsma_meal_data_label">Måltidsdata</string>
@ -38,44 +38,44 @@
<string name="constraints">Begrensninger</string>
<string name="openapsma_autosensdata_label">Autosens-data</string>
<string name="openapsma_script_debug_data_label">Script feilsøking</string>
<string name="openapsama_use_autosens">Bruk Autosens funksjon</string>
<string name="openapsma_max_basal_title">Max E/t en Temp Basal kan settes til</string>
<string name="openapsma_max_basal_summary">Denne verdien kalles max basal i OpenAPS sammenheng</string>
<string name="openapsma_max_iob_title">Max basal IOB som OpenAPS kan levere [U]</string>
<string name="openapsma_max_iob_summary">Denne verdien kalles Max IOB i OpenAPS sammenheng.\nDet er max insulinmengde i [U] som APS kan levere i en dose.</string>
<string name="openapsama_use_autosens">Bruk Autosens-funksjon</string>
<string name="openapsma_max_basal_title">Max E/t en midl. basal kan settes til</string>
<string name="openapsma_max_basal_summary">Denne verdien kalles max basal i OpenAPS</string>
<string name="openapsma_max_iob_title">Maksimum basal IOB som OpenAPS kan levere [U]</string>
<string name="openapsma_max_iob_summary">Denne verdien kalles Max IOB i OpenAPS.\nDet er maks insulinmengde i [U] som APS kan levere i en dose.</string>
<string name="openapsama_autosens_adjust_targets_summary">Standard verdi: sann\nGir autosens tillatelse til å justere BS-mål, i tillegg til ISF og basaler.</string>
<string name="openapsama_autosens_adjust_targets">Autosens justerer også BS målverdier</string>
<string name="openapsama_min_5m_carb_impact_summary">Standardverdi er: 3.0 (AMA) eller 8.0 (SMB). Dette er grunninnstillingen for KH-opptak per 5 minutt. Den påvirker hvor raskt COB skal reduseres, og benyttes i beregning av fremtidig BS-kurve når BS enten synker eller øker mer enn forventet. Standardverdi er 3mg/dl/5 min.</string>
<string name="openapsama_max_daily_safety_multiplier_summary">Standardverdi: 3 Dette er en viktig OpenAPS sikkerhetsbegrensning. Dette begrenser dine basaler til maks 3x av din høyeste basalverdi. Du vil trolig ikke behøve å endre denne verdien, men les og forstå hva som menes med \"3x max daglig; 4x gjeldende\" som sikkerhetsinnstilling.</string>
<string name="openapsama_current_basal_safety_multiplier_summary">Standardverdi: 4 Dette er en viktig OpenAPS sikkerhetsbegrensning. Dette begrenser dine temp basal til max 4 ganger din nåværende basal dose, uansett hva som er maks basal i pumpen. Dette er for å unngå at man setter farlige høye maks basal doser uten at man har forstått algoritmene. Når du taket i denne begrensningen bør du i stedet fokusere på å endre andre innstillinger.</string>
<string name="openapsama_current_basal_safety_multiplier_summary">Standardverdi: 4 Dette er en viktig OpenAPS sikkerhetsbegrensning. Dette begrenser dine temp basal til max 4 ganger din nåværende basal dose, uansett hva som er maks basal i pumpen. Dette er for å unngå at man setter farlige høye maks basaldoser uten at man har forstått algoritmene. Når du taket i denne begrensningen bør du i stedet fokusere på å endre andre innstillinger.</string>
<string name="openapsama_bolus_snooze_dia_divisor_summary">Standard verdi: 2\nBolus-slumre er aktivt etter at du har gitt en måltidsbolus slik at loop ikke skal forsøke å sette lav-temp når du nettopp har spist. I dette eksempelet brukes standardverdi på 2, så med en DIA på 3 timer vil bolus-slumre begrensningen gradvis forsvinne etter 1.5 timer (3DIA / 2).</string>
<string name="openapsama_link_to_preference_json_doc_txt">Advarsel!\nNormalt vil du ikke trenge å endre verdiene under. Vennligst TRYKK HER og LES teksten for å være sikker på at du FORSTÅR konsekvensene før du gjør endringer.</string>
<string name="always_use_short_avg">Bruk alltid kort gjennomsnittsverdi delta i stedet for enkel delta</string>
<string name="always_use_short_avg">Bruk alltid kort gjennomsnittlig delta i stedet for enkel delta</string>
<string name="always_use_short_avg_summary">Nyttig når data fra ufiltrerte kilder som xDrip+ registrerer mye støy.</string>
<string name="openapsama_max_daily_safety_multiplier">Multiplikator for max daglig basal</string>
<string name="openapsama_max_daily_safety_multiplier">Multiplikator for maks daglig basal</string>
<string name="openapsama_current_basal_safety_multiplier">Multiplikator får gjeldende basal</string>
<string name="openapssmb_max_iob_title">Maks total IOB OpenAPS ikke kan overstige [U]</string>
<string name="openapssmb_max_iob_summary">Denne verdien kalles Maks IOB av OpenAPS\nOpenAPS vil ikke gi mere insulin hvis mengden insulin ombord (IOB) overstiger denne verdien</string>
<string name="enable_uam">Aktiver UAM</string>
<string name="enable_smb">Aktiver SMB</string>
<string name="enable_smb_summary">Bruk Supermikrobolus i stedet for temp basal for raskere resultat</string>
<string name="enable_uam_summary">Avdekking av uannonserte måltider (UAM)</string>
<string name="enable_smb_summary">Bruk Supermikrobolus i stedet for midl. basal for raskere resultat</string>
<string name="enable_uam_summary">Oppdage uannonsert måltid (UAM)</string>
<string name="enable_smb_always">Aktiver SMB alltid</string>
<string name="enable_smb_always_summary">Aktiver SMB alltid uavhengig av boluser. Bare mulig med en bra filtrert BS kilde som f.eks. Dexcom G5/G6</string>
<string name="enable_smb_after_carbs">Aktiver SMB etter karbohydrater</string>
<string name="enable_smb_after_carbs_summary">Aktiver SMB i 6t etter karbohydratinntak, selv med 0 IOB. Bare mulig med en bra filtrert BS kilde som f. eks. Dexcom G5/G6</string>
<string name="enable_smb_after_carbs_summary">Aktiver SMB i 6t etter karbohydratinntak, selv med 0 COB. Bare mulig med en bra filtrert BS kilde som f. eks. Dexcom G5/G6</string>
<string name="enable_smb_with_cob">Aktiver SMB med COB</string>
<string name="enable_smb_with_cob_summary">Aktiver SMB når COB er aktiv.</string>
<string name="enable_smb_with_temp_target">Aktiver SMB med temp målverdi</string>
<string name="enable_smb_with_temp_target_summary">Aktiver SMB når temp målverdi er aktivert (spise snart, trening)</string>
<string name="enable_smb_with_high_temp_target">Aktiver SMB ved høye temp målverdier</string>
<string name="enable_smb_with_high_temp_target_summary">Aktiver SMB når det er aktive temp targets (trening, over 100 mg/dl eller 5,5 mmol/l)</string>
<string name="enable_smb_with_temp_target">Aktiver SMB med midl. målverdi</string>
<string name="enable_smb_with_temp_target_summary">Aktiver SMB når midl. målverdi er aktivert (spise snart, trening)</string>
<string name="enable_smb_with_high_temp_target">Aktiver SMB ved høy midl. målverdi</string>
<string name="enable_smb_with_high_temp_target_summary">Aktiver SMB når det er aktiv midl. målverdi (trening, over 100 mg/dl eller 5,5 mmol/l)</string>
<string name="smb_max_minutes_summary">Maks antall minutter med basal som kan bli SMB</string>
<string name="uam_smb_max_minutes">UAM SMB maks minutter</string>
<string name="uam_smb_max_minutes_summary">Maks antall minutter basal som kan bli SMB ved UAM</string>
<string name="carbs_req_threshold">Minimumsgrense for KH-forslag</string>
<string name="carbs_req_threshold_summary">Minste KH mengde i gram som kreves for å vise varsel. Karbohydrater under denne mengden vil ikke utløse et varsel.</string>
<string name="lgs_threshold_summary">Terskelverdi for BS hvor all insulintilførsel stoppes. Bruker kan definere verdier mellom 3.3mmol/l (60mg/dl) og 5.5mmol/l (100mg/dl). Verdier under 3.6/65 bruker standard målverdier</string>
<string name="carbs_req_threshold_summary">Minste KH-mengde i gram som kreves for å vise varsel. Karbohydrater under denne mengden vil ikke utløse et varsel.</string>
<string name="lgs_threshold_summary">Terskelverdi for BS hvor all insulintilførsel stoppes. Bruker kan definere verdier mellom 3.3mmol/l (60mg/dl) og 5.5mmol/l (100mg/dl). Verdier under 3.6/65 bruker standardmodell</string>
<string name="lgs_threshold_title">Insulintilførsel stoppes når BS er under denne terskelverdien</string>
<string name="increasing_max_basal">Øker maks basaldose fordi innstillingen er lavere enn din maks basal definert i profilen</string>
<string name="max_basal_multiplier">maks basal multiplikator</string>
@ -96,22 +96,22 @@
<string name="loop_shortname">LOOP</string>
<string name="description_loop">Aktiver eller deaktiver hendelsen som starter kjøring av loop.</string>
<string name="no_aps_selected">INGEN APS ER VALGT ELLER HAR LEVERT RESULTAT</string>
<string name="ignore5m">Ignorer 5m</string>
<string name="ignore15m">Ignorer 15m</string>
<string name="ignore30m">Ignorer 30m</string>
<string name="carbs_suggestion">Karbo forslag</string>
<string name="ignore5m">Ignorer i 5m</string>
<string name="ignore15m">Ignorer i 15m</string>
<string name="ignore30m">Ignorer i 30m</string>
<string name="carbs_suggestion">Karboforslag</string>
<string name="open_loop_new_suggestion">Ny anbefaling tilgjengelig</string>
<string name="basal_set_correctly">Basal er satt riktig</string>
<string name="last_run_label">Siste beregning</string>
<string name="loop_aps_label">APS</string>
<string name="request_label">Forespørsel</string>
<string name="loop_constraints_processed_label">Etter behandling av begrensninger</string>
<string name="loop_tbr_request_time_label">Temp basal endring forespurt</string>
<string name="loop_tbr_execution_time_label">Temp basal utført</string>
<string name="loop_tbr_set_by_pump_label">Temp basal satt av pumpen</string>
<string name="loop_tbr_request_time_label">Tidspunkt midl. basal ble forespurt</string>
<string name="loop_tbr_execution_time_label">Midl. basal utført</string>
<string name="loop_tbr_set_by_pump_label">Midl. basal satt av pumpen</string>
<string name="loop_smb_request_time_label">SMB forespurt</string>
<string name="loop_smb_execution_time_label">SMB utført</string>
<string name="loop_smb_set_by_pump_label">SMB satt med pumpe</string>
<string name="loop_open_mode_min_change">Minste endrings forespørsel [%]</string>
<string name="loop_open_mode_min_change_summary" formatted="false">I åpen Loop modus vil AAPS be deg utføre en hendelse hvis forandringen er større enn denne verdien i %. Standard verdi er 20%</string>
<string name="loop_open_mode_min_change">Minste endringsforespørsel [%]</string>
<string name="loop_open_mode_min_change_summary" formatted="false">I åpen Loopmodus vil AAPS be deg utføre en hendelse hvis forandringen er større enn denne verdien i %. Standard verdi er 20%</string>
</resources>

View file

@ -61,7 +61,6 @@ class AutomationFragment : DaggerFragment(), OnStartDragListener, MenuProvider {
const val ID_MENU_ADD = 504
const val ID_MENU_RUN = 505
const val ID_MENU_EDIT_MOVE = 506
}
private var disposable: CompositeDisposable = CompositeDisposable()
@ -98,7 +97,6 @@ class AutomationFragment : DaggerFragment(), OnStartDragListener, MenuProvider {
actionHelper.onCreateOptionsMenu(menu, inflater)
menu.add(Menu.FIRST, ID_MENU_ADD, 0, rh.gs(R.string.add_automation)).setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER)
menu.add(Menu.FIRST, ID_MENU_RUN, 0, rh.gs(R.string.run_automations)).setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER)
menu.add(Menu.FIRST, ID_MENU_EDIT_MOVE, 0, rh.gs(R.string.remove_sort)).setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER)
menu.setGroupDividerEnabled(true)
}
@ -115,11 +113,6 @@ class AutomationFragment : DaggerFragment(), OnStartDragListener, MenuProvider {
true
}
ID_MENU_EDIT_MOVE -> {
actionHelper.startAction()
true
}
else -> super.onContextItemSelected(item)
}

View file

@ -109,6 +109,14 @@
<string name="automation_event">Събитие</string>
<string name="reorder_label">Подреди</string>
<string name="user_action">Потребителско действие</string>
<string name="remove_automation">Премахване на Автоматизация</string>
<string name="sort_automation">Сортиране на автоматизацията</string>
<string name="remove_selected_items">Премахнете избраните елементи</string>
<string name="count_selected">%1$d избрани</string>
<string name="system_automation">Системна автомация</string>
<string name="run_automations">Стартирай автомаций</string>
<string name="add_automation">Добавяне на правило</string>
<string name="stop_processing">Спри изпълнението</string>
<!-- WeekdayPicker -->
<string name="monday_short">П</string>
<string name="tuesday_short">Вт</string>
@ -118,5 +126,7 @@
<string name="saturday_short">С</string>
<string name="sunday_short">Н</string>
<!-- Reminders-->
<string name="time_to_eat">Време за ядене!\Стартирайте болус съветника и направете изчисления отново.</string>
<string name="time_to_bolus">Време е за болус!\nВключи болус съветника и направи изчисление отново.</string>
<string name="error_setting_reminder">Грешка при настройка на аларма!</string>
</resources>

View file

@ -116,7 +116,6 @@
<string name="system_automation">Automatizace systému</string>
<string name="run_automations">Spustit automatizace</string>
<string name="add_automation">Přidat pravidlo</string>
<string name="remove_sort">Odstranit/řadit</string>
<string name="stop_processing">Zastavit zpracovávání</string>
<!-- WeekdayPicker -->
<string name="monday_short">Po</string>

View file

@ -116,7 +116,6 @@
<string name="system_automation">System automatisering</string>
<string name="run_automations">Kør automatisering</string>
<string name="add_automation">Tilføj regel</string>
<string name="remove_sort">Fjern/sorter</string>
<string name="stop_processing">Stop afvikling</string>
<!-- WeekdayPicker -->
<string name="monday_short">Ma</string>

View file

@ -116,7 +116,6 @@
<string name="system_automation">System-Automatisierung</string>
<string name="run_automations">Automatisierungen ausführen</string>
<string name="add_automation">Regel hinzufügen</string>
<string name="remove_sort">Entfernen/sortieren</string>
<string name="stop_processing">Verarbeitung beenden</string>
<!-- WeekdayPicker -->
<string name="monday_short">Mo</string>

View file

@ -116,7 +116,6 @@
<string name="system_automation">Automatización del sistema</string>
<string name="run_automations">Ejecutar automatizaciones</string>
<string name="add_automation">Añadir regla</string>
<string name="remove_sort">Eliminar/ordenar</string>
<string name="stop_processing">Parar procesamiento</string>
<!-- WeekdayPicker -->
<string name="monday_short">M</string>

View file

@ -116,7 +116,6 @@
<string name="system_automation">Système d\'automatisation</string>
<string name="run_automations">Exécuter les automatisations</string>
<string name="add_automation">Ajouter une règle</string>
<string name="remove_sort">Supprimer/trier</string>
<string name="stop_processing">Arrêter le traitement</string>
<!-- WeekdayPicker -->
<string name="monday_short">L</string>

View file

@ -116,7 +116,6 @@
<string name="system_automation">Automazione sistema</string>
<string name="run_automations">Esegui automazioni</string>
<string name="add_automation">Aggiungi regola</string>
<string name="remove_sort">Rimuovi/ordina</string>
<string name="stop_processing">Interrompere l\'elaborazione</string>
<!-- WeekdayPicker -->
<string name="monday_short">L</string>
@ -127,5 +126,7 @@
<string name="saturday_short">S</string>
<string name="sunday_short">D</string>
<!-- Reminders-->
<string name="time_to_eat">Tempo di mangiare!\nEsegui il calcolatore e fai di nuovi i calcoli.</string>
<string name="time_to_bolus">Tempo di fare un bolo!\nEsegui il calcolatore e fai di nuovi i calcoli.</string>
<string name="error_setting_reminder">Errore nell\'impostare l\'allarme futuro</string>
</resources>

View file

@ -116,7 +116,6 @@
<string name="system_automation">אוטומציית מערכת</string>
<string name="run_automations">הפעל אוטומציות</string>
<string name="add_automation">הוספת כלל</string>
<string name="remove_sort">הסרה\\סידור</string>
<string name="stop_processing">עצור עיבוד</string>
<!-- WeekdayPicker -->
<string name="monday_short">ב\'</string>

View file

@ -116,7 +116,6 @@
<string name="system_automation">Sistemos automatizacija</string>
<string name="run_automations">Paleisti automatizacijas</string>
<string name="add_automation">Pridėti taisyklę</string>
<string name="remove_sort">Pašalinti/rūšiuoti</string>
<string name="stop_processing">Stabdyti apdorojimą</string>
<!-- WeekdayPicker -->
<string name="monday_short">P</string>

View file

@ -116,7 +116,6 @@
<string name="system_automation">Systeem automatisering</string>
<string name="run_automations">Automatisering uitvoeren</string>
<string name="add_automation">Regel toevoegen</string>
<string name="remove_sort">Verwijderen/sorteren</string>
<string name="stop_processing">Stop met verwerken</string>
<!-- WeekdayPicker -->
<string name="monday_short">M</string>

View file

@ -2,7 +2,7 @@
<resources>
<string name="automation_short">Auto</string>
<string name="automation">Automatisering</string>
<string name="automation_description">Bruker definerte automatiseringer</string>
<string name="automation_description">Brukerdefinerte automatiseringer</string>
<string name="automation_missing_task_name">Angi et navn på oppgaven.</string>
<string name="automation_missing_trigger">Oppgi minst en trigger.</string>
<string name="automation_missing_action">Oppgi minst en aksjon.</string>
@ -21,33 +21,33 @@
<string name="automation_trigger_pump_last_connection_description">Siste tilkobling til pumpen [minutters siden]</string>
<string name="automation_trigger_pump_last_connection_compared">Siste tilkobling til pumpen %1$s %2$s min siden</string>
<string name="alreadyset">Allerede angitt</string>
<string name="profilepercentage">Profil prosent</string>
<string name="profilepercentage">Profilprosent</string>
<string name="startprofileforever">Start profil %1$d%%</string>
<string name="percent_u">Prosent [%]:</string>
<string name="sendsmsactionlabel">Send SMS: %1$s</string>
<string name="sendsmsactiondescription">Send SMS til alle numre</string>
<string name="sendsmsactiontext">Send SMS med tekst</string>
<string name="starttemptarget">Start temp target</string>
<string name="starttemptarget">Start midl. mål</string>
<string name="islesser">er mindre enn</string>
<string name="isequalorlesser">er lik eller mindre enn</string>
<string name="isequal">er lik som</string>
<string name="isequalorgreater">er lik eller større enn</string>
<string name="isgreater">er større enn</string>
<string name="isnotavailable">er ikke tilgjengelig</string>
<string name="glucoseisnotavailable">BS data er ikke tilgjengelig</string>
<string name="glucoseisnotavailable">BS-data er ikke tilgjengelig</string>
<string name="glucosecomparedmgdl">BS %1$s %2$.0f %3$s</string>
<string name="glucosecomparedmmol">BS %1$s %2$.1f %3$s</string>
<string name="notemptarget">Temp target finnes ikke</string>
<string name="temptargetcomparedmgdl">Temp target %1$s %2$.0f %3$s</string>
<string name="temptargetcomparedmmol">Temp target %1$s %2$.1f %3$s</string>
<string name="percentagecompared">Profil prosent %1$s %2$d</string>
<string name="notemptarget">Midl. mål finnes ikke</string>
<string name="temptargetcomparedmgdl">Midl. mål %1$s %2$.0f %3$s</string>
<string name="temptargetcomparedmmol">Midl. mål %1$s %2$.1f %3$s</string>
<string name="percentagecompared">Profilprosent %1$s %2$d</string>
<string name="iobcompared">IOB %1$s %2$.1f</string>
<string name="or">Eller</string>
<string name="xor">Eksklusiv eller</string>
<string name="atspecifiedtime">Kl %1$s</string>
<string name="use_network_location">Bruk nettverkslokasjon</string>
<string name="use_gps_location">Bruk GPS posisjon</string>
<string name="use_passive_location">Bruk passiv lokalisering</string>
<string name="use_passive_location">Bruk passiv posisjon</string>
<string name="locationservice">Posisjonstjeneste</string>
<string name="onconnect">Ved tilkobling</string>
<string name="ondisconnect">Ved frakobling</string>
@ -71,11 +71,11 @@
<string name="weekday_tuesday_short">Tirs</string>
<string name="weekday_monday_short">Man</string>
<string name="delete_short">SLETT</string>
<string name="add_short">ADD</string>
<string name="add_short">LEGG TIL</string>
<string name="copy_short">KOPIER</string>
<string name="temptargetcompared">Temp target %1$s</string>
<string name="btdevicecompared">Bluetooth tilkobling til enheten %1$s %2$s</string>
<string name="btdevice">Tilkobling til Bluetooth enhet </string>
<string name="temptargetcompared">Midl. mål %1$s</string>
<string name="btdevicecompared">Bluetoothtilkobling til enheten %1$s %2$s</string>
<string name="btdevice">Tilkobling til Bluetoothenhet </string>
<string name="wifissidcompared">WiFi SSID %1$s %2$s</string>
<string name="autosenscompared">Autosens %1$s %2$s %%</string>
<string name="autosenslabel">Autosens %</string>
@ -87,7 +87,7 @@
<string name="latitude_short">Lat:</string>
<string name="longitude_short">Long:</string>
<string name="glucose_u">Glukose [%1$s]:</string>
<string name="target_u">Target [%1$s]:</string>
<string name="target_u">Mål [%1$s]:</string>
<string name="lastboluslabel">Siste bolus</string>
<string name="lastboluscompared">Siste bolus for %1$s %2$s min siden</string>
<string name="triggercoblabel">COB</string>
@ -102,21 +102,20 @@
<string name="taskname">Oppgavenavn</string>
<string name="edit_short">REDIGER</string>
<string name="please_choose_an_action_type">Velg en handling</string>
<string name="please_choose_a_trigger_type">Velg en trigger type</string>
<string name="please_choose_a_trigger_type">Velg en triggertype</string>
<string name="please_choose_a_operation_type">Velg en handling</string>
<string name="triggers">Triggere:</string>
<string name="preconditions">Forutsetninger:</string>
<string name="automation_event">Automasjons hendelse</string>
<string name="automation_event">Automasjonshendelse</string>
<string name="reorder_label">Endre rekkefølge</string>
<string name="user_action">Bruker handling</string>
<string name="user_action">Brukerhandling</string>
<string name="remove_automation">Fjern automatisering</string>
<string name="sort_automation">Sorter automatisering</string>
<string name="remove_selected_items">Fjern valgte elementer</string>
<string name="count_selected">%1$d valgt</string>
<string name="system_automation">System automatisering</string>
<string name="run_automations">Kjør automatisering</string>
<string name="system_automation">Systemautomatisering</string>
<string name="run_automations">Kjør automatiseringer</string>
<string name="add_automation">Legg til regel</string>
<string name="remove_sort">Fjern/sorter</string>
<string name="stop_processing">Stopp prosessering</string>
<!-- WeekdayPicker -->
<string name="monday_short">M</string>
@ -127,7 +126,7 @@
<string name="saturday_short">L</string>
<string name="sunday_short">S</string>
<!-- Reminders-->
<string name="time_to_eat">Nå må du spise!\nBruk bolus-veiviser og gjør beregning på nytt.</string>
<string name="time_to_bolus">Tid for bolus!\nStart bolus-veiviser og gjør beregning på nytt.</string>
<string name="time_to_eat">Nå må du spise!\nBruk bolusveiviser og gjør beregning på nytt.</string>
<string name="time_to_bolus">Tid for bolus!\nStart bolusveiviser og gjør beregning på nytt.</string>
<string name="error_setting_reminder">Feil under innstilling av fremtidig alarm</string>
</resources>

View file

@ -116,7 +116,6 @@
<string name="system_automation">Automatyzacja systemowa</string>
<string name="run_automations">Uruchom automatyzację</string>
<string name="add_automation">Dodaj regułę</string>
<string name="remove_sort">Usuń / sortuj</string>
<string name="stop_processing">Zatrzymaj przetwarzanie</string>
<!-- WeekdayPicker -->
<string name="monday_short">P</string>

View file

@ -116,7 +116,6 @@
<string name="system_automation">Automação do Sistema</string>
<string name="run_automations">Executar automações</string>
<string name="add_automation">Adicionar regra</string>
<string name="remove_sort">Remover/ordenar</string>
<string name="stop_processing">Parar processamento</string>
<!-- WeekdayPicker -->
<string name="monday_short">2a</string>

View file

@ -116,7 +116,6 @@
<string name="system_automation">Автоматизация системы</string>
<string name="run_automations">Запустить автоматизацию</string>
<string name="add_automation">Добавить правило</string>
<string name="remove_sort">Удаление/сортировка</string>
<string name="stop_processing">Остановить обработку</string>
<!-- WeekdayPicker -->
<string name="monday_short">Пн</string>

View file

@ -116,7 +116,6 @@
<string name="system_automation">Automatizácia systému</string>
<string name="run_automations">Spustiť automatizácie</string>
<string name="add_automation">Pridať pravidlo</string>
<string name="remove_sort">Odstrániť/zoradiť</string>
<string name="stop_processing">Zastaviť spracovanie</string>
<!-- WeekdayPicker -->
<string name="monday_short">Po</string>

View file

@ -116,7 +116,6 @@
<string name="system_automation">Sistem otomasyonu</string>
<string name="run_automations">Otomasyonları çalıştır</string>
<string name="add_automation">Kural ekle</string>
<string name="remove_sort">Kaldır/sırala</string>
<string name="stop_processing">İşlemeyi durdur</string>
<!-- WeekdayPicker -->
<string name="monday_short">Pzt</string>

View file

@ -116,7 +116,6 @@
<string name="system_automation">系统自动化</string>
<string name="run_automations">运行自动化</string>
<string name="add_automation">添加规则</string>
<string name="remove_sort">移除/排序</string>
<!-- WeekdayPicker -->
<string name="monday_short">周一</string>
<string name="tuesday_short">周二</string>

View file

@ -119,7 +119,6 @@
<string name="system_automation">System automation</string>
<string name="run_automations">Run automations</string>
<string name="add_automation">Add rule</string>
<string name="remove_sort">Remove/sort</string>
<string name="stop_processing">Stop processing</string>
<!-- WeekdayPicker -->

View file

@ -20,10 +20,12 @@
<string name="need_location_permission">Приложение се нуждае от достъп до местоположението Ви за сканиране и WiFi идентификация</string>
<string name="need_storage_permission">Приложението се нуждае от разрешение да съхранява данни за да може съхранява лог файлове и експортира настройки</string>
<string name="askforpermission">Питане за разрешение</string>
<string name="need_whitelisting">%1$s се нуждае от одобрение на оптимизацията на батерията за правилна работа</string>
<string name="storedsettingsfound">Открити са предишни настройки</string>
<string name="master_password_summary">Главната парола се използва за архивиране на настройки и за подмяна на защитата в приложението. Запомни я или я пази на сигурно място.</string>
<string name="current_master_password">Сегашна главна парола</string>
<string name="common_values">Използвай стойностите от вашето най-голямо хранен, с което обикновено се храните</string>
<string name="syncinfotext">Синхронизирайте данни в облака. Можете да пропуснете тази част сега, но няма да можете да преминавате цели, докато не настроите Nightscout или Tidepool клиент.</string>
<string name="status">Статус:</string>
<string name="patient_name">Име на пациента</string>
<string name="patient_name_summary">Моля, посочете име на пациента или измислено име, за да се различават</string>
@ -33,7 +35,9 @@
<string name="profile">Профил</string>
<string name="doprofileswitch">Смени профил</string>
<string name="exitwizard">Пропусни съветника за настройка</string>
<string name="setupwizard_loop_description">Натиснете бутона отдолу за да включите AAPS да прави предложения/промени на базлни промени</string>
<string name="setupwizard_sensitivity_description">Модула за чувствителност се използва за определяне на чувствителността и COB изчисления. За повече информация посетете:</string>
<string name="setupwizard_sensitivity_url">https://wiki.aaps.app/en/latest/Configuration/Sensitivity-detection-and-COB.html</string>
<string name="setupwizard_aps_description">Изберете един от наличните алгоритми. Те са подредени от най-стария до най-новия. По-новите алгоритми са обикновено по-мощни и по-агресивни. Така ако сте новак в APS системите може да започнете с AMA. Не забравяйте да прочетете документацията на OpenAPS и да го конфигурирате преди употреба.</string>
<string name="setupwizard_pump_waiting_for_riley_link_connection">Конфигурация на RileyLink. След избиране на RileyLink, ще е възможно неговото конфигуриране, след като статуса му е \"Свързан\". Може да отнеме време \n</string>
<string name="setupwizard_pump_pump_not_initialized"><b>Заб:</b> Можете да продължите след като помпата се инициализира.\n</string>
@ -43,27 +47,40 @@
<string name="data_choices">Избор на данни</string>
<string name="fabric_upload">Качване на статистики във Fabric</string>
<string name="allow_automated_crash_reporting">Позволява автоматично изпращане на данни за грешки и статистически данни до разработчиците чрез услугата fabric.io .</string>
<string name="summary_email_for_crash_report">Тази идентификация ще бъде приложена към справките за грешки за да можем да се свържем с вас при спешни случаи. Пе желание е.</string>
<string name="identification">Идентификация (имейл, Фейсбук или Дискорд и др.)</string>
<string name="request">Искане</string>
<string name="apsmode_title">APS режим</string>
<string name="setupwizard_preferred_aps_mode">Предпочитаният режим на APS</string>
<string name="error_asking_for_permissions">Грешка искане за разрешения</string>
<string name="alert_dialog_permission_battery_optimization_failed">Вашият телефон не поддържа оптимизация на батерията - може да се появят проблеми!</string>
<!-- ConfigBuilder-->
<string name="config_builder">Конфигурация</string>
<string name="configbuilder_pump">Помпа</string>
<string name="configbuilder_pump_description">Коя помпа бихте искали да използвате с AAPS?</string>
<string name="configbuilder_profile">Профил</string>
<string name="configbuilder_profile_description">Кой профил трябва да използва AAPS?</string>
<string name="configbuilder_aps">Алгоритъм за APS</string>
<string name="configbuilder_aps_description">Кои APS алгоритъм да се използва за корекции в лечението?</string>
<string name="configbuilder_general">Общи</string>
<string name="configbuilder_general_description">Това са някой общи функции, които може да са Ви от полза.</string>
<string name="configbuilder_sync">Синхронизация</string>
<string name="configbuilder_sync_description">Плъгини за качване на данни и синхронизация.</string>
<string name="configbuilder_constraints_description">Кои ограничения да се прилагат?</string>
<string name="configbuilder_loop">Режим на APS - Loop</string>
<string name="configbuilder_loop_description">Използвайте това за да активирате цикъл в AAPS.</string>
<string name="configbuilder_insulin_description">Кой тип на инсулин използвате?</string>
<string name="configbuilder_bgsource">Източник на данни за КЗ</string>
<string name="configbuilder_bgsource_description">От къде трябва AAPS да взима данни?</string>
<string name="configbuilder_smoothing">Изглаждане</string>
<string name="configbuilder_smoothing_description">Изберете алгоритъм за изглаждане</string>
<string name="configbuilder_sensitivity">Определяне на чувствителност</string>
<string name="configbuilder_sensitivity_description">Кой алгоритъм за определяне на чувствителността да се използва?</string>
<string name="config_builder_shortname">КОНФ</string>
<string name="description_config_builder">За конфигурация на активните плъгини</string>
<string name="allow_hardware_pump_text">Внимание: Ако активирате и свържете с хардуерна помпа, AndroidAPS ще копира основните настройки от профила в помпата, като презапише базали, съхранявани в помпата. Уверете се, че имате правилните основни настройки в AndroidAPS. Ако не сте сигурни или не искате да презапишете основните настройки на помпата, натиснете Cancel и повторете превключването към помпата по-късно.</string>
<string name="a11y_open_settings">отваряне на настройки</string>
<string name="nsclient_version_does_not_match">Версията на AAPSClient не съвпада с версията на AAPS. Моля обновете.</string>
<!--ImportExport-->
<string name="nav_preferences">Опции</string>
<string name="password_preferences_encrypt_prompt">Главна парола, която ще бъде използвана за криптиране на експортирани настройки.</string>
@ -96,15 +113,18 @@
<string name="maintenance">Поддръжка</string>
<string name="maintenance_shortname">ПОДДР</string>
<string name="description_maintenance">Предоставя няколко функции за поддръжка (напр. изпращане и изтриване на логовете).</string>
<string name="database_cleanup">Почистване на база данни</string>
<string name="reset_db_confirm">Сигурни ли сте че искате да изтриете всички данни?</string>
<string name="maintenance_settings">Настройки за поддръжка</string>
<string name="maintenance_email">Имейл</string>
<string name="maintenance_amount">Брой логове за изпращане</string>
<string name="send_all_logs">Изпратщане на логове чрез ел. поща</string>
<string name="send_all_logs">Изпращане на логове чрез ел. поща</string>
<string name="delete_logs">Изтрий логове</string>
<string name="configbuilder_nightscoutversion_label">Nightscout версия:</string>
<string name="engineering_mode_enabled">Режим за раработчици (Engineering mode) включен</string>
<string name="log_files">Log файлове</string>
<string name="nav_logsettings">Настройки на логовете</string>
<string name="miscellaneous">Други</string>
<string name="nav_resetdb">Нулирай базата данни</string>
<string name="resettodefaults">Възстанови настройките по подразбиране</string>
<!-- Maintenance -->
@ -132,4 +152,5 @@
<string name="prefdecrypt_issue_wrong_format">Липсва конфигурация на шифроване, форматът на настройките е невалиден!</string>
<string name="prefdecrypt_issue_wrong_algorithm">Неподдържан или непотвърден алгоритъм за криптиране!</string>
<!-- Permissions -->
<string name="alert_dialog_storage_permission_text">Моля рестартирайте телефона си или AAPS от Системни настройки, иначе AAPS няма да има логове (това е важно за да се проследява и верифицира, че алгоритъма работи правилно)!</string>
</resources>

View file

@ -25,6 +25,7 @@
<string name="master_password_summary">La password master viene usata per la crittografia del backup e per gestire la sicurezza nell\'applicazione. Ricordala o conservala in un luogo sicuro.</string>
<string name="current_master_password">Password Master corrente</string>
<string name="common_values">Usa i valori del cibo più abbondante che mangi di solito\n</string>
<string name="syncinfotext">Sincronizza i dati nel cloud. Puoi saltare questa parte ora, ma non sarai in grado di superare gli obiettivi fino a quando non avrai impostato il client Nightscout o Tidepool.</string>
<string name="status">Stato:</string>
<string name="patient_name">Nome paziente</string>
<string name="patient_name_summary">Fornisci il nome del paziente o il nickname per distinguere questa configurazione tra altre</string>
@ -36,6 +37,7 @@
<string name="exitwizard">Salta configurazione guidata</string>
<string name="setupwizard_loop_description">Premi il tasto in basso per permettere ad AAPS di proporre/fare modifiche alla basale</string>
<string name="setupwizard_sensitivity_description">Il plugin di sensibilità è usato per il rilevamento della sensibilità all\'insulina e il calcolo di COB. Per ulteriori informazioni visita:</string>
<string name="setupwizard_sensitivity_url">https://wiki.aaps.app/en/latest/Configuration/Sensitivity-detection-and-COB.html</string>
<string name="setupwizard_aps_description">Seleziona uno degli algoritmi disponibili. Sono ordinati dal più vecchio al più recente. L\'algoritmo più recente è solitamente più potente e più aggressivo. Pertanto, se sei un nuovo utente, probabilmente dovresti iniziare con AMA e non con l\'ultimo. Non dimenticare di leggere la documentazione di OpenAPS e di configurarlo prima dell\'uso.</string>
<string name="setupwizard_pump_waiting_for_riley_link_connection">Configura il RileyLink di seguito. Dopo aver selezionato un RileyLink, sarà possibile continuare la configurazione una volta che lo stato del RileyLink sarà \"Connesso\". Questo potrebbe richiedere un minuto.\n</string>
<string name="setupwizard_pump_pump_not_initialized"><b>Nota:</b> Puoi continuare la configurazione una volta che il micro è stato configurato.\n</string>
@ -63,12 +65,15 @@
<string name="configbuilder_general">Generale</string>
<string name="configbuilder_general_description">Questi sono alcuni plugin generali che potresti trovare utili.</string>
<string name="configbuilder_sync">Sincronizzazione</string>
<string name="configbuilder_sync_description">Plugin caricamento e sincronizzazione dati.</string>
<string name="configbuilder_constraints_description">Quali vincoli sono applicati?</string>
<string name="configbuilder_loop">Loop</string>
<string name="configbuilder_loop_description">Usalo per attivare l\'integrazione del loop di AAPS.</string>
<string name="configbuilder_insulin_description">Quale tipo di insulina stai usando?</string>
<string name="configbuilder_bgsource">Origine BG</string>
<string name="configbuilder_bgsource_description">Da dove AAPS dovrebbe ottenere i suoi dati?</string>
<string name="configbuilder_smoothing">Smoothing</string>
<string name="configbuilder_smoothing_description">Scegli algoritmo di smoothing</string>
<string name="configbuilder_sensitivity">Rilevamento sensibilità</string>
<string name="configbuilder_sensitivity_description">Quale algoritmo di sensibilità dovrebbe essere usato?</string>
<string name="config_builder_shortname">CONF</string>

View file

@ -11,16 +11,16 @@
<string name="end_user_license_agreement_text">MÅ IKKE BENYTTES TIL Å TA MEDISINSKE BESLUTNINGER. DET FINNES INGEN GARANTI FOR PROGRAMMET I DEN UTSTREKNING SOM TILLATES AV GJELDENDE LOV. SÅFREMT IKKE ANNET ER ANGITT SKRIFTLIG LEVERES PROGRAMMET HELT UTEN GARANTIER I NOEN SOM HELST FORM, VERKEN UTTRYKT ELLER INNEFORSTÅTT, INKLUSIV MEN IKKE BEGRENSET TIL SALGBARHET ELLER EGNETHET TIL VISSE FORMÅL. ALL RISIKO KNYTTET TIL KVALITET AV PROGRAMMETS FUNKSJONALITET ER HOS DEG SOM BRUKER. OM PROGRAMMET VISER SEG Å VÆRE DEFEKT, ER DET BRUKEREN SOM MÅ TA ALT ANSVAR FOR KOSTNADER KNYTTET TIL ALL SERVICE, REPERASJON ELLER RETTELSE.</string>
<string name="end_user_license_agreement_i_understand">JEG FORSTÅR OG GODTAR</string>
<string name="display_settings">Visningsinnstillinger</string>
<string name="low_mark">Lav verdi</string>
<string name="high_mark">Høy verdi</string>
<string name="low_mark">LAV-markering</string>
<string name="high_mark">HØY-markering</string>
<string name="low_mark_comment">Nedre verdi for målområdet (kun visning)</string>
<string name="high_mark_comment">Øvre verdi for målområdet (kun visning)</string>
<string name="permission">Tillatelse</string>
<string name="need_system_window_permission">App trenger tillatelse til å bruke Varslinger for å vise meldinger</string>
<string name="need_location_permission">App trenger tilgang til Posisjon for å søke etter Bluetooth og Wifi enheter</string>
<string name="need_storage_permission">App trenger tilgang til Lagring for lagre logg filer og eksportere innstillinger</string>
<string name="need_system_window_permission">App trenger tillatelse til å bruke varslinger for å vise meldinger</string>
<string name="need_location_permission">App trenger tilgang til posisjon for å søke etter Bluetooth og Wifi-enheter</string>
<string name="need_storage_permission">App trenger tilgang til lagring for lagre loggfiler og eksportere innstillinger</string>
<string name="askforpermission">Spør om tillatelse</string>
<string name="need_whitelisting">%1$s trenger tillatelse for å omgå automatisk batterisparefunksjonene for å fungere tilfredsstillende</string>
<string name="need_whitelisting">%1$s trenger tillatelse til å omgå batterisparefunksjonene slik at appen fungerer tilfredsstillende</string>
<string name="storedsettingsfound">Lagrede innstillinger funnet</string>
<string name="master_password_summary">Hovedpassordet brukes for å beskytte backup og tilpasse enkelte sikkerhetsinnstillinger i appen. Husk passordet eller lagre det på et trygt sted.</string>
<string name="current_master_password">Nåværende hovedpassord</string>
@ -35,8 +35,8 @@
<string name="profile">Profil</string>
<string name="doprofileswitch">Gjør profilbytte</string>
<string name="exitwizard">Hopp over oppsettsveiviser</string>
<string name="setupwizard_loop_description">Trykk på knappen under for å tillate at AndroidAPS foreslår/gjør basal endringer</string>
<string name="setupwizard_sensitivity_description">Sensitivitets plugin brukes til å oppdage insulinsensitivitet og COB beregninger. For mer info, se:</string>
<string name="setupwizard_loop_description">Trykk på knappen under for å tillate at AndroidAPS foreslår/gjør basaendringer</string>
<string name="setupwizard_sensitivity_description">Sensitivitets-plugin brukes til å oppdage insulinsensitivitet og COB beregninger. For mer info, se:</string>
<string name="setupwizard_sensitivity_url">https://wiki.aaps.app/en/latest/Configuration/Sensitivity-detection-and-COB.html</string>
<string name="setupwizard_aps_description">Velg en av de tilgjengelige algoritmene. De er sortert fra eldst til nyest. De nyeste algoritmene er vanligvis mer kraftfull og aggressiv. Hvis du er en ny looper kan det være fornuftig å starte med AMA og ikke den siste. Ikke glem å lese OpenAPS dokumentasjonen og konfigurer algoritmen før den brukes.</string>
<string name="setupwizard_pump_waiting_for_riley_link_connection">Vennligst konfigurer din RileyLink under. Etter å ha valgt en RileyLink, vil det være mulig å fortsette konfigureringen når RileyLink statusen er \"Tilkoblet\". Dette kan ta et minutt.\n</string>
@ -46,7 +46,7 @@
<string name="readstatus">Les status</string>
<string name="data_choices">Data valg</string>
<string name="fabric_upload">Innlesing av fabrikkinstillinger</string>
<string name="allow_automated_crash_reporting">Tillat automatisk rapportering av appkrasher og bruksdata til utviklerne via fabrioc.io tjenesten.</string>
<string name="allow_automated_crash_reporting">Tillat automatisk rapportering av appkrasj og bruksdata til utviklerne via fabrioc.io-tjenesten.</string>
<string name="summary_email_for_crash_report">Denne e-postadressen vedlegges krasjrapporter slik at vi kan kontakte deg i akutte tilfeller. Det er valgfritt.</string>
<string name="identification">Identifikasjon (e-post, Facebook eller Discord nick osv.)</string>
<string name="request">Forespørsel</string>
@ -72,26 +72,26 @@
<string name="configbuilder_insulin_description">Hvilken type insulin bruker du?</string>
<string name="configbuilder_bgsource">BS-kilde</string>
<string name="configbuilder_bgsource_description">Hvor skal AAPS få sine data fra?</string>
<string name="configbuilder_smoothing">Glatting</string>
<string name="configbuilder_smoothing_description">Velg glatting algoritme</string>
<string name="configbuilder_smoothing">Utjevning</string>
<string name="configbuilder_smoothing_description">Velg algoritme for utjevning</string>
<string name="configbuilder_sensitivity">Sensitivitetsdeteksjon</string>
<string name="configbuilder_sensitivity_description">Hvilken sensitivitetsalgoritme skal benyttes?</string>
<string name="config_builder_shortname">KONF</string>
<string name="description_config_builder">Brukes for innstilling av aktive plugins</string>
<string name="allow_hardware_pump_text">Varsel: Hvis du aktiverer og kobler til en pumpe, så vil AndroidAPS kopiere basal innstillinger fra din profil over til pumpen og overskrive verdiene som er lagret i pumpen. Sjekk at du har riktige basal verdier i AndroidAPS. Hvis du ikke er sikker eller ikke ønsker å overskrive basal verdiene i pumpen, trykk avbryt og koble til pumpen senere.</string>
<string name="allow_hardware_pump_text">Varsel: Hvis du aktiverer og kobler til en pumpe, så vil AndroidAPS kopiere basalinnstillinger fra din profil over til pumpen og overskrive verdiene som er lagret i pumpen. Sjekk at du har riktige basalverdier i AndroidAPS. Hvis du ikke er sikker eller ikke ønsker å overskrive basalverdiene i pumpen, trykk avbryt og koble til pumpen senere.</string>
<string name="a11y_open_settings">åpne innstillinger</string>
<string name="nsclient_version_does_not_match">NSClient-versjonen samsvarer ikke med AAPS-versjonen. Vennligst oppdater.</string>
<!--ImportExport-->
<string name="nav_preferences">Innstillinger</string>
<string name="password_preferences_encrypt_prompt">Du må angi et hovedpassord som vil bli brukt til å kryptere dine eksporterte innstillinger. Husk dette!</string>
<string name="preferences_export_canceled">Eksport kansellert! Innstillinger ble IKKE lagret!</string>
<string name="preferences_export_canceled">Eksport kansellert! Innstillinger ble IKKE eksportert!</string>
<string name="preferences_import_canceled">Innlesing avbrutt! Innstillinger ble IKKE lest inn!</string>
<string name="preferences_import_impossible">Kunne ikke importere innstillinger!</string>
<string name="check_preferences_details_btn">Forklaring importproblemer…</string>
<string name="check_preferences_details_btn">Forklaring av importproblemer…</string>
<string name="check_preferences_details_title">Detaljer om importproblemer</string>
<string name="check_preferences_import_btn">Importer</string>
<string name="check_preferences_import_anyway_btn">Importer uansett (FARLIG!)</string>
<string name="import_setting">Import innstillinger</string>
<string name="import_setting">Importer innstillinger</string>
<string name="check_preferences_before_import">Vennligst sjekk innstillingene før du importerer:</string>
<string name="check_preferences_cannot_import">Innstillingene kan ikke importeres!</string>
<string name="check_preferences_dangerous_import">Innstillingene bør ikke importeres!</string>
@ -108,14 +108,14 @@
<string name="restartingapp">Avslutter appen for å aktivere innstillinger.</string>
<string name="ue_exported">Brukeroppføringer er eksportert</string>
<string name="protection">Beskyttelse</string>
<string name="master_password_missing">Hoved passord er ikke definert!\n\nAngi hoved passord i innstillinger (%1$s &#8594; %2$s)</string>
<string name="master_password_missing">Hovedpassord er ikke definert!\n\nAngi hovedpassord i innstillinger (%1$s &#8594; %2$s)</string>
<!-- Maintenance-->
<string name="maintenance">Vedlikehold</string>
<string name="maintenance_shortname">VEDL</string>
<string name="description_maintenance">Flere funksjoner for vedlikehold (f. eks. loggsending, loggsletting).</string>
<string name="database_cleanup">Database opprydding</string>
<string name="database_cleanup">Databaseopprydding</string>
<string name="reset_db_confirm">Vil du virkelig nullstille databasene?</string>
<string name="maintenance_settings">Vedlikeholds innstillinger</string>
<string name="maintenance_settings">Vedlikeholdsinnstillinger</string>
<string name="maintenance_email">E-post mottaker</string>
<string name="maintenance_amount">Antall logger du vil sende</string>
<string name="send_all_logs">Send logger via e-post</string>

View file

@ -22,7 +22,7 @@
<string name="askforpermission">Zapytaj o uprawnienia</string>
<string name="need_whitelisting">%1$s potrzebuje wyłączenia z optymalizacji baterii, w celu zapewnienia poprawnego działania</string>
<string name="storedsettingsfound">Znaleziono zapisane ustawienia</string>
<string name="master_password_summary">Hasło główne jest używane do szyfrowania kopii zapasowych i przełamania zabezpieczeń w aplikacji. Zapamiętaj je lub przechowuj w bezpiecznym miejscu.</string>
<string name="master_password_summary">Hasło główne jest używane do szyfrowania kopii zapasowych i przełamania zabezpieczeń w aplikacji. Zapamiętaj je i przechowuj w bezpiecznym miejscu (np.: managerze haseł).</string>
<string name="current_master_password">Aktualne hasło główne</string>
<string name="common_values">Użyj wartości największego jedzenia, które zazwyczaj zjadasz\n</string>
<string name="syncinfotext">Synchronizuj dane z chmurą. Możesz teraz pominąć ten krok, ale nie będziesz w stanie przejść zadań dopóki nie skonfigurujesz połączenia z Nightscout lub Tidepool.</string>
@ -83,7 +83,7 @@
<string name="nsclient_version_does_not_match">Wersja AAPSClient nie jest zgodna z wersją AAPS. Proszę zaktualizować.</string>
<!--ImportExport-->
<string name="nav_preferences">Ustawienia</string>
<string name="password_preferences_encrypt_prompt">Zostaniesz poproszony o hasło główne, które będzie użyte do szyfrowania wyeksportowanych preferencji.</string>
<string name="password_preferences_encrypt_prompt">Zostaniesz poproszony o hasło główne, które będzie użyte do szyfrowania wyeksportowanych ustawień.</string>
<string name="preferences_export_canceled">Eksportowanie anulowane! Ustawienia NIE zostały wyeksportowane!</string>
<string name="preferences_import_canceled">Import anulowany! Ustawienia NIE zostały zaimportowane!</string>
<string name="preferences_import_impossible">Nie można zaimportować ustawień!</string>
@ -147,7 +147,7 @@
<string name="prefdecrypt_wrong_password">Błąd odszyfrowania, podane hasło nie może odszyfrować pliku</string>
<string name="prefdecrypt_issue_missing_file_hash">Brak sumy kontrolnej pliku (hash), nie można zweryfikować autentyczności ustawień!</string>
<string name="prefdecrypt_issue_modified">Plik został zmodyfikowany po eksporcie!</string>
<string name="prefdecrypt_issue_parsing">Błąd odszyfrowania, nie udało się przetworzyć ustawień!</string>
<string name="prefdecrypt_issue_parsing">Błąd odszyfrowania, nie udało się odczytać ustawień!</string>
<string name="prefdecrypt_issue_wrong_pass">Błąd deszyfrowania, podane hasło jest niepoprawne lub plik ustawień został zmodyfikowany! Może się zdarzyć, że zaimportowany plik został wyeksportowany z innym hasłem głównym.</string>
<string name="prefdecrypt_issue_wrong_format">Brak konfiguracji szyfrowania, format ustawień jest nieprawidłowy!</string>
<string name="prefdecrypt_issue_wrong_algorithm">Nieobsługiwany lub nieokreślony algorytm szyfrowania!</string>

View file

@ -5,7 +5,7 @@
<string name="dia_profile">Debes establecer el valor de DAI en tu perfil.</string>
<string name="dia_minimumis5h">El valor mínimo permitido es de 5 horas.</string>
<string name="dia_hint1">https://wiki.aaps.app/en/latest/Configuration/Config-Builder.html#insulin</string>
<string name="dia_meaningisequaltodiapump">Si estás satisfecho de que el valor para DIA que utilizó en su bomba antes de AAPS funcionaba bien, no hay necesidad de cambiarlo cuando empiece el lazo.</string>
<string name="dia_meaningisequaltodiapump">Si usted está satisfecho de que el valor para DIA que utilizó en su bomba antes de que AAPS funcionara bien, no hay necesidad de cambiar esto cuando comience a hacer bucle.</string>
<string name="dia_valuemustbedetermined">Deberás determinar por ti mismo el valor apropiado para DAI.</string>
<string name="hypott_label">Objetivo temporal ante Hipoglucemia</string>
<string name="hypott_whenhypott">¿Cuál es la razón principal para establecer un objetivo temporal por hipoglucemia?</string>
@ -88,7 +88,7 @@
<string name="prerequisites2_what">¿Qué es esencial para configurar y utilizar AAPS?</string>
<string name="prerequisites2_profile">Parámetros validados para poder configurar un perfil (FSI, I:C, perfil basal, DAI etc.).</string>
<string name="prerequisites2_device">Un dispositivo Android compatible (e.j. un móvil, un smartwatch Android compatible o una tablet).</string>
<string name="prerequisites2_internet">AAPS requiere una conexión a Internet para funcionar en lazo cerrado</string>
<string name="prerequisites2_internet">AAPS requiere una conexión a Internet para funcionar en bucle cerrado.</string>
<string name="prerequisites2_supportedcgm">Un medidor continuo de glucosa (MCG) y una aplicación capaz de recibir los valores proporcionados por el medidor en el móvil o tablet.</string>
<string name="prerequisites2_hint1">https://wiki.aaps.app/en/latest/Module/module.html</string>
<string name="update_label">Actualizando AAPS</string>

View file

@ -41,7 +41,7 @@
<string name="objectives_usereconnectpump">... y volver a conectar de la misma manera</string>
<string name="objectives_usetemptarget">Crear un objetivo temporal personalizado con 10 min de duración (Pulsación larga en tu objetivo actual)</string>
<string name="objectives_useactions">En Config Builder habilitar el plugin Acciones, hágalo visible y muestre su contenido desde el menú superior</string>
<string name="objectives_useloop">Mostrar contenido del plugin Loop</string>
<string name="objectives_useloop">Mostrar contenido del plugin Bucle</string>
<string name="objectives_usescale">Usar función de escala mediante un gráfico BG pulsado largo</string>
<string name="objectives_exam_objective">Compruebe su conocimiento</string>
<string name="objectives_exam_gate">Estudia las preguntas. Se te dan cuatro respuestas posibles para cada pregunta. Puede haber más de una respuesta correcta. Por favor, marca todas las que son correctas y seleccione VERIFICAR.</string>

View file

@ -4,17 +4,27 @@
<string name="dia_label_exam">Durata attività insulina (DIA)</string>
<string name="dia_profile">Dovresti impostare il valore DIA nel tuo profilo.</string>
<string name="dia_minimumis5h">Il valore minimo consentito è 5 ore.</string>
<string name="dia_hint1">https://wiki.aaps.app/en/latest/Configuration/Config-Builder.html#insulin</string>
<string name="dia_meaningisequaltodiapump">Se sei soddisfatto del valore DIA che hai usato nel tuo micro prima di AAPS, non c\'è bisogno di cambiarlo quando inizi l\'attività di loop.</string>
<string name="dia_valuemustbedetermined">Dovresti determinare da te il valore appropriato per DIA.</string>
<string name="hypott_label">Temp-Target Ipoglicemia</string>
<string name="hypott_whenhypott">Qual è la ragione principale per impostare un target temporaneo \"ipoglicemia\"?</string>
<string name="hypott_wrongbasal">Per correggere ipoglicemie causate da impostazioni non corrette della velocità basale.</string>
<string name="hypott_preventoversmb">Per evitare che AAPS corregga eccessivamente un aumento della glicemia causato dai carboidrati a veloce assorbimento usati per trattare una ipoglicemia.</string>
<string name="hypott_exercise">Per correggere una ipoglicemia indotta da esercizio fisico.</string>
<string name="hypott_0basal">Per evitare che la glicemia si abbassi se è già in esecuzione una velocità basale temporanea dello 0%.</string>
<string name="hypott_hint1">https://wiki.aaps.app/en/latest/Usage/temptarget.html</string>
<string name="offlineprofile_whatprofile">Quale profilo può essere usato e configurato offline?</string>
<string name="offlineprofile_label">Argomento: profilo offline</string>
<string name="offlineprofile_nsprofile">Il profilo NS può essere usato, ma non configurato.</string>
<string name="offlineprofile_hint1">https://wiki.aaps.app/en/latest/Configuration/Config-Builder.html#profile</string>
<string name="pumpdisconnect_label">Motivi per azionare la funzione \"Disconnetti micro\" in AAPS</string>
<string name="pumpdisconnect_whattodo">Cosa dovrebbe essere fatto quando si disconnette il micro dal corpo?</string>
<string name="pumpdisconnect_unnecessary">Questo non è necessario poiché l\'insulina non verrà erogata se il micro è fisicamente disconnesso.</string>
<string name="pumpdisconnect_missinginsulin">Evita che AAPS tenga conto di insulina che non è stata erogata mentre il micro è fisicamente disconnesso.</string>
<string name="pumpdisconnect_notstop">Non interromperà l\'erogazione di insulina se il micro rimane connesso al corpo.</string>
<string name="pumpdisconnect_openloop">Manderà AAPS in modalità loop aperto.</string>
<string name="pumpdisconnect_hint1">https://wiki.aaps.app/en/latest/Getting-Started/FAQ.html#other-settings</string>
<string name="objectives_label">Impostazioni AAPS</string>
<string name="objectives2_label">Impostazioni AAPS</string>
<string name="objectives_howtosave">Quali sono le migliori pratiche per il backup delle tue impostazioni?</string>
@ -26,24 +36,29 @@
<string name="objectives2_internalstorage">Il file delle tue impostazioni si trova nella cartella Internal Storage (memoria interna)/AAPS/preferences del tuo telefono.</string>
<string name="objectives2_cloud">Copiare il file delle tue preferenze in un luogo sicuro al di fuori del tuo telefono (ad esempio usando un\'unità cloud, un computer, l\'email, ecc.)</string>
<string name="objectives2_easyrestore">Se il tuo telefono è danneggiato o smarrito, ci sono modi semplici per recuperare da remoto le tue impostazioni senza avere un backup.</string>
<string name="objectives_hint1">https://wiki.aaps.app/en/latest/Usage/ExportImportSettings.html</string>
<string name="objectives_hint2">https://wiki.aaps.app/en/latest/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me</string>
<string name="noisycgm_label">Letture CGM \"rumorose\" (noisy)</string>
<string name="noisycgm_whattodo">Cosa dovrebbe essere fatto se i dati CGM sono \"rumorosi\"?</string>
<string name="noisycgm_nothing">Nulla - AAPS se ne occuperà.</string>
<string name="noisycgm_pause">Disabilitare il loop chiuso per evitare un possibile sovra-dosaggio o sotto-dosaggio.</string>
<string name="noisycgm_replacesensor">Sostituire i sensori costantemente \"rumorosi\" o inaccurati.</string>
<string name="noisycgm_checksmoothing">Verificare che la tua app CGM faccia lo smoothing dei dati della glicemia.</string>
<string name="noisycgm_hint1">https://wiki.aaps.app/en/latest/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data</string>
<string name="exerciseprofile_label">Esercizio e profili</string>
<string name="exerciseprofile_whattodo">Come puoi usare i profili per aiutare al meglio il sistema a gestire l\'esercizio aerobico?</string>
<string name="exerciseprofile_switchprofilebelow100">Fare un cambio profilo sotto il 100%.</string>
<string name="exerciseprofile_switchprofileabove100">Fare un cambio profilo sopra il 100%.</string>
<string name="exerciseprofile_leaveat100">Lasciare il profilo al 100%.</string>
<string name="exerciseprofile_suspendloop">Sospendere il loop.</string>
<string name="exerciseprofile_hint1">https://wiki.aaps.app/en/latest/Usage/temptarget.html#activity-temp-target</string>
<string name="exercise_label">Esercizio e target temporanei</string>
<string name="exercise_whattodo">Come puoi usare i target temporanei per aiutare al meglio il sistema a gestire l\'esercizio aerobico?</string>
<string name="exercise_settt">Impostare un target glicemico per l\'attività fisica in un momento adeguato, sufficientemente prima dell\'inizio dell\'esercizio.</string>
<string name="exercise_setfinished">Impostare un target glicemico per l\'attività fisica dopo la fine dell\'esercizio.</string>
<string name="exercise_setunchanged">Lasciare il tuo target glicemico invariato.</string>
<string name="exercise_15g">Attendere che la glicemia scenda al di sotto del tuo target temporaneo \"ipoglicemia\" e poi mangiare 15 g di carboidrati a rapido assorbimento.</string>
<string name="exercise_hint1">https://wiki.aaps.app/en/latest/Usage/temptarget.html#activity-temp-target</string>
<string name="suspendloop_doigetinsulin">Ricevo insulina quando il loop è disabilitato/sospeso?</string>
<string name="suspendloop_yes">Sì, l\'insulina basale continua a essere erogata.</string>
<string name="suspendloop_no">No, l\'erogazione di insulina è interrotta.</string>
@ -53,6 +68,7 @@
<string name="basaltest_havingregularhighlow">Quando si verificano frequenti glicemie alte o basse.</string>
<string name="basaltest_weekly">Almeno una volta a settimana.</string>
<string name="basaltest_fixed">Una volta impostati e validati, questi valori non dovrebbero cambiare nel tempo.</string>
<string name="basaltest_hint1">https://wiki.aaps.app/en/latest/Getting-Started/FAQ.html#androidaps-settings</string>
<string name="prerequisites_label">Prerequisiti</string>
<string name="prerequisites_what">Cosa è essenziale per configurare e usare AAPS?</string>
<string name="prerequisites_determinedcorrectprofile">Informazioni profilo validate (basale, IC, ISF, DIA).</string>
@ -65,13 +81,16 @@
<string name="prerequisites_githubaccount">Un account Github.</string>
<string name="prerequisites_beanandroiddeveloper">Esperienza in programmazione o modifica di codice.</string>
<string name="prerequisites_own670g">Un micro MiniMed 670G.</string>
<string name="prerequisites_hint1">https://wiki.aaps.app/en/latest/Module/module.html</string>
<string name="prerequisites_smartwatch">Uno smartwatch.</string>
<string name="prerequisites_supportedcgm">Un CGM Supportato.</string>
<string name="prerequisites2_label">Prerequisiti</string>
<string name="prerequisites2_what">Cosa è essenziale per configurare e usare AAPS?</string>
<string name="prerequisites2_profile">Informazioni validate per configurare un profilo (ISF, rapporto I:C, velocità basali, DIA, ecc).</string>
<string name="prerequisites2_device">Un dispositivo Android compatibile (smartphone, smartwatch con versione integrale di Android o tablet).</string>
<string name="prerequisites2_internet">AAPS richiede una connessione internet per essere eseguito in loop chiuso.</string>
<string name="prerequisites2_supportedcgm">Un CGM supportato e un\'app appropriata per ricevere valori della glicemia sul telefono/dispositivo.</string>
<string name="prerequisites2_hint1">https://wiki.aaps.app/en/latest/Module/module.html</string>
<string name="update_label">Aggiornamento AAPS</string>
<string name="whatistrue">Seleziona tutte le risposte corrette.</string>
<string name="update_git">Devi avere Git installato e configurato sul tuo computer.</string>
@ -79,22 +98,31 @@
<string name="update_keys">Dovresti salvare e annotare la posizione del tuo archivio chiavi e usare per gli aggiornamenti la stessa chiave di firma della tua installazione precedente.</string>
<string name="update_neverupdate">Non aggiornare mai se il sistema funziona bene.</string>
<string name="update_askfriend">Se hai difficoltà a costruire l\'apk, puoi installare un apk che è stato costruito da un amico.</string>
<string name="update_hint1">https://wiki.aaps.app/en/latest/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch</string>
<string name="troubleshooting_label">Risoluzione problemi</string>
<string name="troubleshooting_wheretoask">Dove puoi cercare aiuto con AAPS?</string>
<string name="troubleshooting_fb">Puoi chiedere consiglio nel gruppo Facebook degli utenti AAPS.</string>
<string name="troubleshooting_wiki">Dovresti leggere (e rileggere) la documentazione di AAPS.</string>
<string name="troubleshooting_gitter">Puoi chiedere consigli e segnalare problemi tecnici nel Discord di AAPS.</string>
<string name="troubleshooting_yourendo">Dovresti chiedere al tuo endocrinologo/centro diabetologico.</string>
<string name="troubleshooting_hint1">https://wiki.aaps.app/en/latest/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting</string>
<string name="troubleshooting_hint2">https://www.facebook.com/groups/aapsitalia/</string>
<string name="troubleshooting_hint3">https://discord.gg/4fQUWHZ4Mw</string>
<string name="insulin_plugins">Plugin insulina</string>
<string name="insulin_ultrarapid">Quale insulina dovresti usare con il plugin Ultra-Rapid Oref?</string>
<string name="insulin_fiasp">Fiasp®</string>
<string name="insulin_novorapid">NovoRapid®/Novolog®</string>
<string name="insulin_humalog">Humalog®</string>
<string name="insulin_actrapid">Actrapid®/Humalin R®/insulina umana \"regolare\".</string>
<string name="insulin_hint1">https://wiki.aaps.app/en/latest/Configuration/Config-Builder.html#insulin</string>
<string name="sensitivity_label">Plugin sensibilità</string>
<string name="sensitivity_which">Seleziona tutte le risposte corrette.</string>
<string name="sensitivity_adjust">I plugin di sensibilità consentono ad AAPS di adattarsi a cambiamenti temporanei o di breve durata nella sensibilità all\'insulina (ad esempio cambiamenti ormonali o problemi di assorbimento legati al sito di infusione).</string>
<string name="sensitivity_edit">I plugin di sensibilità forniscono all\'utente suggerimenti su cambi a velocità basali, rapporti I:C e ISF che possono essere utilizzati per modificare il profilo.</string>
<string name="sensitivity_cannula">La registrazione di un cambio cannula ripristinerà il rapporto Autosens al 100%.</string>
<string name="sensitivity_time">Alcune opzioni del plugin hanno intervalli di tempo configurabili che possono essere impostati dall\'utente.</string>
<string name="sensitivity_hint1">https://wiki.aaps.app/en/latest/Configuration/Sensitivity-detection-and-COB.html</string>
<string name="sensitivity_hint2">https://wiki.aaps.app/en/latest/Usage/Open-APS-features.html#autosens</string>
<string name="wrongcarbs_label">Errori inserimento CHO</string>
<string name="wrongcarbs_whattodo">Cosa dovresti fare se hai fatto un inserimento non corretto di carboidrati?</string>
<string name="wrongcarbs_treatmentstab">Eliminare nei Trattamenti l\'inserimento non corretto e immettere il nuovo valore CHO.</string>
@ -102,15 +130,23 @@
<string name="wrongcarbs_donothing">Non fare nulla - AAPS effettuerà gli opportuni aggiustamenti.</string>
<string name="wrongcarbs_bolus">Erogare un bolo di insulina usando il tasto Insulina nella sezione Panoramica.</string>
<string name="wronginsulin_label">Errori erogazione/inserimento insulina</string>
<string name="wronginsulin_whattodo">Cosa dovresti fare se hai ricevuto meno insulina di quanto lo storico del micro suggerisce? Ad esempio a causa di un\'occlusione, una cannula difettosa o l\'aver dimenticato di riattaccare il micro dopo una doccia?</string>
<string name="wronginsulin_careportal">Eliminare dal portale Nightscout i dati relativi all\'insulina per rimuoverli dallo storico del micro.</string>
<string name="wronginsulin_compare">Compara i valori in AAPS con lo storico micro (se supportato).</string>
<string name="wronginsulin_prime">Erogare un bolo con parte della tua insulina calcolata \"mancante\" usando una siringa/penna o la funzione caricamento.</string>
<string name="wronginsulin_donothing">Non fare nulla e permettere ad AAPS di correggere eventuali glicemie alte.</string>
<string name="cob_label">CHO attivi (COB)</string>
<string name="cob_question">In che modo la modifica del valore ISF influisce sul calcolo di COB da parte di AAPS?</string>
<string name="cob_longer">L\'aumento di ISF renderà più lungo il tempo dell\'assorbimento calcolato dei CHO</string>
<string name="cob_shorter">L\'aumento di ISF renderà più breve il tempo dell\'assorbimento calcolato dei CHO</string>
<string name="cob_no_effect">L\'aumento di ISF non influirà sull\'assorbimento calcolato dei CHO</string>
<string name="cob2_question">In che modo la modifica del valore IC influisce sul calcolo dei COB?</string>
<string name="cob2_longer">L\'aumento di IC renderà più lungo il tempo dell\'assorbimento calcolato dei CHO</string>
<string name="cob2_shorter">L\'aumento di IC renderà più breve il tempo dell\'assorbimento calcolato dei CHO</string>
<string name="cob2_no_effect">L\'aumento di IC non influirà sull\'assorbimento calcolato dei CHO</string>
<string name="cob3_question">In che modo la modifica della percentuale profilo influisce sul calcolo dei COB?</string>
<string name="cob3_longer">Impostare il profilo al 150% renderà più lungo il tempo dell\'assorbimento calcolato dei CHO</string>
<string name="cob3_shorter">Impostare il profilo al 150% renderà più breve il tempo dell\'assorbimento calcolato dei CHO</string>
<string name="cob3_no_effect">Impostare il profilo al 150% non influirà sull\'assorbimento calcolato dei CHO</string>
<string name="iob_value">Il valore IOB è influenzato dalle basali temporanee emesse.</string>
<string name="iob_hightemp">Non verrà emessa una basale temporanea alta quando la tua glicemia è al di sotto del target.</string>
@ -119,22 +155,31 @@
<string name="breadgrams_label">Inserimento CHO e boli</string>
<string name="breadgrams_grams">Solo i grammi dovrebbero essere utilizzati per stimare e registrare i carboidrati consumati.</string>
<string name="breadgrams_exchange">I carboidrati consumati possono essere registrati utilizzando un sistema di scambio appropriato (ad esempio: gli scambi CHO \"DAFNE\" o le unità di pane europee \"Bread Units\").</string>
<string name="breadgrams_decay">AAPS usa un modello dinamico per stimare l\'assorbimento dei carboidrati e calcolare COB.</string>
<string name="breadgrams_calc">Se la glicemia è di fuori dei valori accettabili (troppo bassa o troppo alta) il calcolatore di boli può essere utilizzato per fornire suggerimenti per le correzioni con carboidrati o insulina.</string>
<string name="breadgrams_hint1">https://wiki.aaps.app/en/latest/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u</string>
<string name="extendedcarbs_label">e-carbs</string>
<string name="extendedcarbs_handling">Per cosa potresti usare gli e-carbs (carboidrati estesi)?</string>
<string name="extendedcarbs_future">Per indicare i carboidrati nel futuro e/o distribuiti su un intervallo di tempo (similmente a un bolo esteso che distribuisce insulina sullo stesso intervallo).</string>
<string name="extendedcarbs_free">Per la registrazione di \"carboidrati da esercizio\" che vuoi nascondere da AAPS.</string>
<string name="extendedcarbs_fat">Gli e-carbs (distribuiti nel futuro) possono aiutare AAPS a gestire pasti ricchi di grassi/proteine.</string>
<string name="extendedcarbs_rescue">Per registrare i carboidrati che usi per trattare la glicemia bassa.</string>
<string name="extendedcarbs_hint1">https://wiki.aaps.app/en/latest/Usage/Extended-Carbs.html</string>
<string name="nsclient_label">Monitoraggio remoto</string>
<string name="nsclient_howcanyou">Come puoi monitorare AAPS (ad esempio per il tuo bambino) da remoto?</string>
<string name="nsclient_nightscout">L\'app AAPSClient, l\'app Nightscout e la versione web di Nightscout ti consentono di seguire AAPS da remoto.</string>
<string name="nsclient_dexcomfollow">Altre app (ad esempio: Dexcom follow o xDrip in modalità follower) consentono di seguire da remoto alcuni parametri come i valori di glicemia/sensore, ma usano algoritmi diversi e potrebbero mostrare valori inaccurati di IOB o COB.</string>
<string name="nsclient_data">Per seguire AAPS da remoto, entrambi i dispositivi devono avere accesso a internet (ad esempio via Wi-Fi o dati da rete mobile/cellulare).</string>
<string name="nsclient_fullcontrol">AAPSClient utilizzato come follower remoto monitorerà AAPS e ne fornirà il pieno controllo.</string>
<string name="nsclient_hint1">https://wiki.aaps.app/en/latest/Children/Children.html</string>
<string name="isf_label_exam">Fattore di sensibilità insulinica (ISF)</string>
<string name="isf_increasingvalue">Aumentare i valori di ISF porterà a una maggiore erogazione di insulina per coprire una specifica quantità di carboidrati.</string>
<string name="isf_decreasingvalue">Ridurre i valori ISF porta a una maggiore erogazione di insulina per correggere una glicemia al di sopra del target.</string>
<string name="isf_noeffect">Aumentare o ridurre ISF non ha alcun effetto sull\'erogazione di insulina quando le glicemie sono al di sotto del target.</string>
<string name="isf_preferences">ISF dovrebbe essere inserito nelle tue preferenze di AAPS.</string>
<string name="isf_profile">Cambiare il valore ISF nel tuo profilo è sufficiente per applicare la modifica.</string>
<string name="isf_hint1">https://wiki.aaps.app/en/latest/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u</string>
<string name="isf_hint2">https://wiki.aaps.app/en/latest/Usage/Profiles.html</string>
<string name="ic_multiple">Puoi usare più di un valore per il rapporto I:C nel tuo profilo.</string>
<string name="ic_isf">Se cambi il tuo ISF nel tuo profilo dovresti sempre cambiare anche il tuo rapporto I:C.</string>
<string name="ic_label_exam">Rapporto insulina-carboidrati (rapporto I:C)</string>
@ -142,12 +187,17 @@
<string name="ic_decreasingvalue">Rapporti I:C più bassi portano a una minore insulina erogata per una data quantità di carboidrati.</string>
<string name="ic_noeffect">Se hai 0 COB, cambiare il rapporto IC porterà a una differente quantità di insulina necessaria a correggere una determinata glicemia.</string>
<string name="ic_different">IC sarà diverso se consideri l\'unità di pane (BE) come 10g o 12g.</string>
<string name="ic_meaning">Il significato di IC è: quante unità di pane (di scambio - BE) sono coperte da 1U di insulina?</string>
<string name="ic_hint1">https://wiki.aaps.app/en/latest/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u</string>
<string name="profileswitch_label">Cambio profilo</string>
<string name="profileswitch_pctwillchange">Quando si specifica un cambio profilo del 90%, quali risposte sono vere?</string>
<string name="profileswitch_basallower">Le velocità basali saranno il 10% più basse.</string>
<string name="profileswitch_isfhigher">ISF sarà il 10% più alto.</string>
<string name="profileswitch_iclower">Il valore del rapporto I:C sarà un numero il 10% più basso.</string>
<string name="profileswitch_unchanged">ISF e rapporti I:C rimarranno invariati.</string>
<string name="profileswitch_hint1" formatted="false">https://wiki.aaps.app/en/latest/Usage/Profiles.html#profile-switch</string>
<string name="profileswitch2_label">Cambio profilo</string>
<string name="profileswitch2_pctwillchange">Quando si specifica un cambio profilo del 120%, quali risposte sono vere?</string>
<string name="profileswitch2_bghigher">La glicemia target sarà il 20% più alta.</string>
<string name="profileswitch2_basalhigher">Le velocità basali saranno il 20% più alte.</string>
<string name="profileswitch2_bgunchanged">La glicemia target rimarrà invariata.</string>
@ -156,12 +206,21 @@
<string name="profileswitchtime_iwant">Se ti svegli 2 ore prima del solito, come dovresti informare AAPS del cambiamento nei tuoi programmi?</string>
<string name="profileswitchtime_2">Avviare un cambio profilo con un timeshift di 2</string>
<string name="profileswitchtime__2">Avviare un cambio profilo con un timeshift di -2</string>
<string name="profileswitchtime_tt">Impostare un target temporaneo \"pasto a breve\".</string>
<string name="profileswitchtime_100">Fare un cambio profilo sopra il 100%.</string>
<string name="profileswitchtime_hint1">https://wiki.aaps.app/en/latest/Usage/Profiles.html#timeshift</string>
<string name="profileswitch4_label">Modifiche ai profili</string>
<string name="profileswitch4_rates">Velocità basali, ISF, rapporti I:C, ecc., dovrebbero essere impostati nei profili.</string>
<string name="profileswitch4_internet">L\'attivazione delle modifiche al tuo profilo Nightscout richiede che il tuo telefono con AAPS abbia una connessione internet.</string>
<string name="profileswitch4_sufficient">Modificare i profili per cambiare i valori è sufficiente per attivare ogni cambiamento fatto.</string>
<string name="profileswitch4_multi">Più profili possono essere impostati e selezionati per adattarsi a diverse circostanze (ad esempio: cambiamenti ormonali, turni di lavoro, stile di vita nei giorni lavorativi/weekend).</string>
<string name="basalhelp_hint1">https://wiki.aaps.app/en/latest/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy</string>
<string name="basalhelp_label">Aiuto con le velocità basali</string>
<string name="basalhelp_where">Dove andare per aiuto con la configurazione della velocità basale e altre impostazioni.</string>
<string name="basalhelp_diabetesteam">Il tuo team diabetologico</string>
<string name="basalhelp_google">Google</string>
<string name="basalhelp_facebook">Facebook</string>
<string name="other_medication_label">Altri Farmaci. Leggi la seguente dichiarazione e, per proseguire, accettala selezionando la casella.</string>
<string name="other_medication_text">AAPS riduce la velocità basale o sospende l\'erogazione di insulina per aumentare la glicemia. Farmaci appartenenti al gruppo degli inibitori SGLT2 (gliflozine) possono ostacolare l\'aumento della glicemia e, quindi, provocare una pericolosa carenza di insulina (DKA).
\nI marchi più comuni sono: Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®.\n\nCon ciò prometto che non prenderò tali farmaci durante l\'uso di AAPS o disattiverò il loop prima di usare questi farmaci.</string>
</resources>

View file

@ -7,23 +7,35 @@
<string name="objectivenotfinished">Obiettivo %1$d non terminato</string>
<string name="objectives_0_objective">Impostazione della visualizzazione e del monitoraggio. Analisi di basali e rapporti</string>
<string name="objectives_0_gate">Verifica che la glicemia sia disponibile su Nightscout e che i dati sull\'insulina del micro siano in fase di caricamento</string>
<string name="objectives_0_learned">Hai fatto la configurazione di base dell\'ecosistema AAPS. Nightscout non è necessario per il funzionamento di AAPS, ma è molto utile per i report o il monitoraggio di altri pazienti. Non è necessario essere connessi a NS tutto il tempo se usi NS solo per te stesso. È possibile impostare il caricameno, per esempio, solo sul wifi domestico e risparmiare batteria.</string>
<string name="objectives_openloop_objective">Avvio in un loop aperto</string>
<string name="objectives_openloop_gate">Esegui l\'applicazione in modalità loop aperto per alcuni giorni. Attiva manualmente il maggior numero possibile di basali temporanee suggerite. Imposta e usa i target temporanei, anche quelli predefiniti (ad esempio per l\'attività fisica o il trattamento dell\'ipoglicemia con carboidrati)</string>
<string name="objectives_openloop_learned">Il loop aperto può essere usato per ricevere consigli se non hai un micro compatibile o non sei pronto a usare il loop chiuso.</string>
<string name="objectives_maxbasal_objective">Comprensione del tuo loop aperto, incluse le relative raccomandazioni sulle basali temporanee</string>
<string name="objectives_maxbasal_gate">Sulla base di tale esperienza, decidi quale dovrebbe essere il valore di \'max basale\' e impostalo sul microinfusore e nelle preferenze</string>
<string name="objectives_maxbasal_learned">Presta attenzione alle funzionalità di sicurezza e regola i parametri di sicurezza quando necessario.</string>
<string name="objectives_maxiobzero_objective">Avvio della chiusura del loop con Low Glucose Suspend</string>
<string name="objectives_maxiobzero_gate">Esegui l\'applicazione in loop chiuso con max IOB = 0 per pochi giorni senza troppi eventi LGS</string>
<string name="objectives_maxiobzero_learned">Impostare MaxIOB a zero previene l\'ipoglicemia e non aggiungerà più insulina al di sopra della velocità basale (eccetto in caso di IOB negativo)</string>
<string name="objectives_maxiob_objective">Regolazione del loop chiuso, aumentando max IOB al di sopra di 0 e abbassando gradualmente i target glicemici</string>
<string name="objectives_maxiob_gate">Esegui l\'applicazione per alcuni giorni e almeno una notte senza allarmi di glicemia bassa, prima di abbassare il target glicemico</string>
<string name="objectives_maxiob_learned">Aggiorna MaxIOB in base alla crescita del bambino. Non permettere al sistema di dare più insulina di quanto si può coprire con il cibo è una cattiva idea quanto impostare un valore davvero alto.</string>
<string name="objectives_autosens_objective">Adatta basali e rapporti se necessario, quindi attiva auto-sens</string>
<string name="objectives_autosens_gate">1 settimana di looping diurno con inserimento regolare dei carboidrati, eseguito con successo</string>
<string name="objectives_autosens_learned">Se il risultato di autosens non è oscillante intorno al 100% il tuo profilo probabilmente è errato.</string>
<string name="objectives_smb_objective">Abilitazione funzioni aggiuntive per l\'uso diurno, come SMB</string>
<string name="objectives_smb_gate">È necessario leggere il wiki e aumentare maxIOB affinché le azioni di SMB funzionino adeguatamente! Un buon inizio è maxIOB = media bolo posto + 3 x max basale giornaliera</string>
<string name="objectives_smb_learned">Usare SMB è il tuo obiettivo. L\'algoritmo Oref1 è stato progettato per aiutarti anche con i tuoi boli. Non dovresti erogare un bolo completo per il tuo cibo, ma solo una parte di esso e lasciare che AAPS ti dia il resto se necessario. In questo modo hai più spazio di azione per i carboidrati mal calcolati. Lo sapevi che puoi impostare una percentuale del risultato del calcolatore per ridurre la dimensione del bolo?</string>
<string name="objectives_auto_objective">Abilitazione automazione</string>
<string name="objectives_auto_gate">Leggi la documentazione su come funziona l\'automazione. Configura le tue prime semplici regole. Consenti ad AAPS solo di visualizzare una notifica, non di eseguire un\'azione. Quando sei sicuro che l\'automazione viene attivata al momento giusto, sostituisci la notifica con un\'azione reale. (https://wiki.aaps.app/en/latest/Usage/Automation.html)</string>
<string name="objectives_auto_learned">L\'automazione può essere un buon \"servitore\" ma anche un cattivo \"padrone\". Non abusarne. Non cercare di sostituire l\'algoritmo di base. Verifica lo stato dell\'automazione con un messaggio prima dell\'uso.</string>
<string name="objectives_bgavailableinns">BG disponibile in NS o Tidepool</string>
<string name="objectives_pumpstatusavailableinns">Stato micro disponibile in NS o Tidepool</string>
<string name="objectives_manualenacts">Attivazioni manuali</string>
<string name="accomplished">Completato: %1$s</string>
<string name="objectives_usage_objective">Impara a controllare AAPS</string>
<string name="objectives_usage_gate">Esegui varie azioni in AAPS</string>
<string name="objectives_usage_learned">Hai imparato come gestire le basi di AAPS. I controlli principali sono nella schermata Panoramica accessibile con un click o un click lungo. Ci sono controlli aggiuntivi nella schermata Azioni. Dovresti sapere come mettere la schermata di un plugin nel menu scorrevole in alto o lasciare che il plugin sia visualizzato nell\'elenco dei plugin attivati in alto a sinistra.</string>
<string name="objectives_useprofileswitch">Imposta il profilo \"90%\" per 10 min (premi a lungo sul nome profilo nella sezione Panoramica)</string>
<string name="objectives_usedisconnectpump">Simula la doccia. Disconnetti il micro per 1h (premi a lungo su Loop aperto)</string>
<string name="objectives_usereconnectpump">... e riconnetti allo stesso modo</string>
@ -33,12 +45,41 @@
<string name="objectives_usescale">Usa la funzione di ridimensionamento premendo a lungo sul grafico delle glicemie</string>
<string name="objectives_exam_objective">Dai prova della tua conoscenza</string>
<string name="objectives_exam_gate">Studia, leggi le domande e rifletti. Ti vengono fornite quattro possibili risposte per ogni domanda. Ci può essere più di una risposta corretta. Seleziona tutte quelle che sono corrette e poi vai su VERIFICA.</string>
<string name="objectives_exam_learned_prerequisites">Non hai bisogno di essere uno sviluppatore, ma hai bisogno di NS per superare gli obiettivi, micro e computer compatibili per costruire AAPS per la prima volta e per ogni aggiornamento.</string>
<string name="objectives_exam_learned_prerequisites2">AAPS può essere eseguito offline.</string>
<string name="objectives_exam_learned_basaltest">Il profilo dovrebbe essere rivisto e aggiornato. Profilo migliore = risultati migliori.</string>
<string name="objectives_exam_learned_dia">DIA nell\'attività di looping ha un significato diverso (tempo fino a quando tutta linsulina viene assorbita) rispetto alla classica terapia con il micro (tempo fino a quando la maggior parte dellinsulina viene assorbita).</string>
<string name="objectives_exam_learned_isf">Hai imparato il significato del valore ISF e come influisce sulla quantità di insulina utilizzata per la correzione della glicemia.</string>
<string name="objectives_exam_learned_ic">Hai imparato il significato del valore IC e come influisce sulla quantità di insulina necessaria per \"coprire\" i CHO.</string>
<string name="objectives_exam_learned_hypott">Il target temporaneo \"ipoglicemia\" è usato solo per prevenire la sovracorrezione dopo l\'ipo, quando c\'è di solito un IOB negativo. Dovrebbero essere valutate ulteriori azioni per evitare che questa situazione si ripeta in futuro.</string>
<string name="objectives_exam_learned_profileswitch">L\'utilizzo della percentuale non influisce sui target glicemici. Ma basale, ISF e IC sono regolati per fornire più insulina (sopra il 100%%) o meno insulina (sotto il 100%%).</string>
<string name="objectives_exam_learned_profileswitchtime">Usando il timeshift nel cambio profilo puoi adattare il profilo circadiano a irregolarità come il risveglio tardivo.</string>
<string name="objectives_exam_learned_profileswitch4">La modifica del profilo in sé non è sufficiente per apportare una modifica. Hai ancora bisogno di fare un cambio profilo per attivare le modifiche.</string>
<string name="objectives_exam_learned_exercise">Dovresti ridurre la quantità di insulina nellorganismo almeno 1 ora prima di iniziare lesercizio fisico selezionando il profilo al di sotto del 100%.</string>
<string name="objectives_exam_learned_exercise2">L\'impostazione di un target temporaneo \"alto\" almeno 1 ora prima dell\'esercizio fisico aiuta anche a ridurre la quantità di insulina nel corpo.</string>
<string name="objectives_exam_learned_noisycgm">Quando non puoi fidarti dei valori CGM non dovresti usare il loop senza supervisione.</string>
<string name="objectives_exam_learned_pumpdisconnect">AAPS deve sapere che il micro non è connesso per calcolare IOB correttamente.</string>
<string name="objectives_exam_learned_insulin">Far sapere quale insulina è nella micro è necessario perché influisce sul calcolo di IOB.</string>
<string name="objectives_exam_learned_sensitivity">Il rilevamento della sensibilità fa parte dell\'algoritmo che consente di adattare il dosaggio di insulina a diverse situazioni.</string>
<string name="objectives_exam_learned_objectives">I tuoi progressi negli Obiettivi sono memorizzati insieme alle altre impostazioni e dovrebbe essere eseguito il backup.</string>
<string name="objectives_exam_learned_objectives2">Manteni sempre le impostazioni esportate e l\'APK generato anche al di fuori del telefono. Il telefono può essere perso, danneggiato ecc. Un buon posto può essere qualsiasi cloud accessibile dal telefono. In questo caso puoi ripristinare AAPS su un altro dispositivo in pochi minuti. Una buona pratica è anche memorizzare in un posto sicuro la password master usata. Senza di essa il backup è inutile. Lo stesso vale per le chiavi di firma (file .jks) e le password usate per costruire AAPS. Il resto non è importante - può essere scaricato di nuovo e in qualsiasi momento da internet.</string>
<string name="objectives_exam_learned_wrongcarbs">Se hai fatto inserimenti errati in AAPS o non corrispondenti alla realtà, risolvi al più presto. Gli errori potrebbero portare a sovradosaggio. AAPS deve essere sempre informato nel migliore modo possibile riguardo carboidrati, insulina ecc.</string>
<string name="objectives_exam_learned_iob">Se stai verificando che AAPS funzioni bene per te, guardare il grafico IOB può darti un sacco di informazioni utili.</string>
<string name="objectives_exam_learned_cob">Il calcolo di COB dipende dalla relazione tra ISF a IC. Aumentare ISF o diminuire IC porterà a tempi di assorbimento più lunghi. Ma il cambio profilo in percentuale modifica entrambi i valori contemporaneamente e quindi la durata dell\'assorbimento non ne risente.</string>
<string name="objectives_exam_learned_breadgrams">Sono ammessi solo grammi per l\'inserimento di carboidrati.</string>
<string name="objectives_exam_learned_ecarbs">E-carbs è un sostituto del bolo esteso nel mondo dei microinfusori.</string>
<string name="objectives_exam_learned_nsclient">Monitoraggio e controllo remoto sono possibili, ma non tutte le funzionalità devono essere disponibili da remoto.</string>
<string name="answerdisabledto">Risposta disabilitata fino a: %1$s</string>
<string name="wronganswer">Risposta errata!</string>
<string name="unfinshed_button">Prossimo N.C.</string>
<string name="requestcode">Codice richiesta: %1$s</string>
<string name="objectives_hint">(segna tutte le risposte corrette)</string>
<string name="disconnectpump_hint" formatted="false">https://wiki.aaps.app/en/latest/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath</string>
<string name="usetemptarget_hint" formatted="false">https://wiki.aaps.app/en/latest/Getting-Started/Screenshots.html#the-homescreen</string>
<string name="useaction_hint" formatted="false">https://wiki.aaps.app/en/latest/Configuration/Config-Builder.html</string>
<string name="usescale_hint" formatted="false">https://wiki.aaps.app/en/latest/Getting-Started/Screenshots.html#the-homescreen</string>
<string name="notconnected">Non connesso a internet</string>
<string name="failedretrievetime">Impossibile recuperare l\'ora</string>
<string name="requirementnotmet">Requisiti obiettivo non soddisfatti</string>
<string name="what_i_ve_learned">Cosa ho imparato:</string>
</resources>

View file

@ -2,11 +2,27 @@
<resources>
<!-- PhoneChecker -->
<!-- DST Helper -->
<string name="dst_in_24h_warning">Cambio all\'ora legale/solare in 24h o meno</string>
<string name="dst_loop_disabled_warning">Cambio all\'ora legale/solare avvenuto meno di 3 ore fa - Loop chiuso disabilitato</string>
<!-- Storage constraint -->
<string name="disk_full">Libera almeno %1$d MB dalla memoria interna! Loop disabilitato!</string>
<!-- Version Checker -->
<string name="old_version">versione datata</string>
<string name="very_old_version">versione molto datata</string>
<string name="application_expired">Applicazione scaduta</string>
<string name="new_version_warning">Nuova versione disponibile da almeno %1$d giorni! Ritorno a LGS dopo %2$d giorni, disattivazione del loop dopo %3$d giorni</string>
<string name="running_invalid_version">Abbiamo rilevato che stai eseguendo una versione non valida. Loop disabilitato!</string>
<string name="versionavailable">Versione %1$s disponibile</string>
<string name="version_expire">Versione: %1$s | Scadenza: %2$s</string>
<!-- Signature verifier -->
<!-- BG Quality -->
<string name="recalculated_data_used">Dati ricalcolati usati</string>
<string name="bg_too_close">BG troppo vicino:\n%1$s\n%2$s</string>
<string name="a11y_bg_quality_recalculated">ricalcolato</string>
<string name="a11y_bg_quality_doubles">doppi caricamenti</string>
<string name="a11y_bg_quality_flat">Dati piatti. Considerati errati</string>
<!-- Safety -->
<string name="limitingextendedbolus">Limitazione bolo esteso a %1$.1f U a causa di: %2$s</string>
<string name="limitingcarbs">Limitazione carboidrati a %1$d g a causa di: %2$s</string>
<string name="pumpisnottempbasalcapable">Micro non in grado di impostare la basale temporanea</string>
<string name="closedmodedisabledinpreferences">Modalità loop chiuso disabilitata nelle preferenze</string>
@ -18,16 +34,20 @@
<string name="hardlimit">limite fisso</string>
<string name="treatmentssafety_title">Sicurezza trattamenti</string>
<!-- Objectives -->
<string name="completed_well_done">Completato, ben fatto!</string>
<string name="not_completed_yet">Non ancora completato</string>
<string name="time_elapsed">Tempo trascorso</string>
<string name="maxiobset">Max IOB impostata correttamente</string>
<string name="hasbgdata">BG disponibile da sorgente selezionata</string>
<string name="synchaswritepermission">Il servizio di sincronizzazione ha i permessi di scrittura</string>
<string name="loopenabled">Loop abilitato</string>
<string name="apsselected">APS selezionato</string>
<string name="closedmodeenabled">Modalità chiusa abilitata</string>
<string name="objectives_shortname">OBT</string>
<string name="description_objectives">Programma di apprendimento</string>
<string name="doyouwantresetstart">Vuoi resettare l\'avvio dell\'obiettivo? Potresti perdere i tuoi progressi.</string>
<string name="objectives_next_button">Avanti</string>
<string name="objectives_previous_button">Indietro</string>
<string name="objectives_button_unfinish">Cancella completamento</string>
<string name="objectives_button_unstart">Cancella avvio</string>
</resources>

View file

@ -24,11 +24,11 @@
<!-- Safety -->
<string name="limitingextendedbolus">Begrenser forlenget bolus til %1$.1f E på grunn av %2$s</string>
<string name="limitingcarbs">Begrenser karbohydrater til %1$d g på grunn av %2$s</string>
<string name="pumpisnottempbasalcapable">Pumpen støtter ikke temp basaler</string>
<string name="closedmodedisabledinpreferences">Lukket Loop er eaktivert i innstillinger</string>
<string name="pumpisnottempbasalcapable">Pumpen støtter ikke midl. basaler</string>
<string name="closedmodedisabledinpreferences">Lukket Loop er deaktivert i innstillinger</string>
<string name="closed_loop_disabled_on_dev_branch">Du kjører dev-versjonen. Lukket loop ikke aktivert.</string>
<string name="closed_loop_disabled_with_eb">Lukket loop deaktivert på grunn av forlenget bolus</string>
<string name="smbalwaysdisabled">SMB Alltid På og SMB Etter Karbohydrater er deaktivert fordi BS kilden ikke støtter avansert filtrering</string>
<string name="smbalwaysdisabled">SMB alltid på og SMB etter karbohydrater er deaktivert fordi BS-kilden ikke støtter avansert filtrering</string>
<string name="smbnotallowedinopenloopmode">SMB ikke tillatt i åpen loop</string>
<string name="maxvalueinpreferences">maks verdi i innstillingene</string>
<string name="hardlimit">hard begrensning</string>
@ -45,7 +45,7 @@
<string name="closedmodeenabled">Lukket loop aktivert</string>
<string name="objectives_shortname">MÅL</string>
<string name="description_objectives">Opplæringsprogram</string>
<string name="doyouwantresetstart">Ønsker du å omstarte læringsmålet? Du vil miste fullførte trinn.</string>
<string name="doyouwantresetstart">Ønsker du å starte læringsmåletpå nytt? Du vil miste fullførte trinn.</string>
<string name="objectives_next_button">Neste</string>
<string name="objectives_previous_button">Forrige</string>
<string name="objectives_button_unfinish">Sletting ferdig</string>

View file

@ -108,6 +108,7 @@
<string name="troubleshooting_hint1">https://wiki.aaps.app/en/latest/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting</string>
<string name="troubleshooting_hint2">https://www.facebook.com/groups/AndroidAPSUsers/</string>
<string name="troubleshooting_hint3">https://discord.gg/4fQUWHZ4Mw</string>
<string name="insulin_plugins">Plugins de Insulina</string>
<string name="insulin_ultrarapid">Qual insulina você deveria usar com o plugin \"Oref Ultra-Rapid\"?</string>
<string name="insulin_fiasp">Fiasp®</string>
<string name="insulin_novorapid">NovoRapid®/Novolog®</string>
@ -135,10 +136,17 @@
<string name="wronginsulin_prime">Dê uma porção do bolus calculado não administrado por meio de seringa/caneta ou usando o menu ações -> purgar/preencher.</string>
<string name="wronginsulin_donothing">Não faça nada e permita o AAPS corrigir qualquer elevação no nível de glicose.</string>
<string name="cob_label">Carboidratos Ativos (CA)</string>
<string name="cob_question">Como a alteração do valor FS afeta o cálculo de CA no AAPS?</string>
<string name="cob_longer">Aumentar a sensibilidade à insulina (FS) fará com que o calculado do tempo de absorção de carboidratos seja mais longo</string>
<string name="cob_shorter">Aumentar a sensibilidade à insulina (FS) fará com que o tempo de absorção de carboidratos calculado seja mais curto</string>
<string name="cob_no_effect">Aumentando o FS não afetará a absorção calculada de carboidratos</string>
<string name="cob2_question">Como a alteração do valor de IC afeta o cálculo do CA?</string>
<string name="cob2_longer">Aumentar o valor da relação Insulina - Carboidrato (IC) fará com que o tempo de absorção de carboidratos calculado seja mais longo</string>
<string name="cob2_shorter">Aumentar o valor da relação Insulina - Carboidrato (IC) fará com que o tempo de absorção de carboidratos calculado seja mais curto</string>
<string name="cob2_no_effect">Aumentar a relação insulina carboidratos (IC) não vai afetar o cálculo de absorção de carboidratos.</string>
<string name="cob3_question">Como alterar a porcentagem do perfil afeta o cálculo de CA?</string>
<string name="cob3_longer">Definir o perfil como 150% fará com que o tempo de absorção de carboidratos calculado seja mais longo</string>
<string name="cob3_shorter">Definir o perfil como 150% fará com que o tempo de absorção de carboidratos calculado seja mais curto</string>
<string name="cob3_no_effect">Definir o perfil para 150% não afetará a absorção de carboidratos calculados</string>
<string name="iob_value">O valor de IA é afetado por basais temporárias efetuadas.</string>
<string name="iob_hightemp">Um basal alto temporário não será efetuado quando sua glicose estiver abaixo do alvo.</string>
@ -147,22 +155,31 @@
<string name="breadgrams_label">Tópico: Entrada de carboidratos e bolus</string>
<string name="breadgrams_grams">Apenas a unidade \"gramas\" deve ser utilizada para estimar e gravar os carboidratos consumidos.</string>
<string name="breadgrams_exchange">Carboidratos consumidos podem ser gravados usando um sistema de conversão apropriada (por exemplo, câmbio de \"CHO\" DAFNE ou Unidades de Pão Europeas\").</string>
<string name="breadgrams_decay">O AAPS usa um modelo dinâmico para estimar a absorção de carboidratos e calcular o carboidrato ativo (CA).</string>
<string name="breadgrams_calc">Se os níveis de glicose no sangue estiverem fora dos limites aceitáveis (muito baixo ou muito alto) a calculadora de bolus pode ser usada para fornecer sugestões para correções de carboidrato ou insulina.</string>
<string name="breadgrams_hint1">https://wiki.aaps.app/en/latest/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u</string>
<string name="extendedcarbs_label">Tópico: e-Carbs</string>
<string name="extendedcarbs_handling">Para que você possa usar os e-carbs (carboidratos estendidos)?</string>
<string name="extendedcarbs_future">Para agendar carboidratos no futuro, possivelmente distribuídos num intervalo (semelhante a um bolus estendido que distribui insulina num intervalo).</string>
<string name="extendedcarbs_free">Para registrar carboidratos que você quer esconder do AAPS.</string>
<string name="extendedcarbs_fat">E-carbs (distribuídos no futuro) podem ajudar o AAPS em lidar com comidas ricas em gorduras e proteínas.</string>
<string name="extendedcarbs_rescue">Para registrar os carboidratos de resgate, você os utiliza para tratar a baixa de glicemia.</string>
<string name="extendedcarbs_hint1">https://wiki.aaps.app/en/latest/Usage/Extended-Carbs.html</string>
<string name="nsclient_label">Tópico: Monitoramento Remoto</string>
<string name="nsclient_howcanyou">Como você poderia monitorar o AndroidAPS (por exemplo, para seu filho) remotamente?</string>
<string name="nsclient_nightscout">Os aplicativos AAPSClient, Nightscout e o site do Nightscout permitem que você siga o AndroidAps remotamente.</string>
<string name="nsclient_dexcomfollow">Outros aplicativos (por exemplo, Dexcom Follow, xDrip no modo \"follow\") permitem que você siga alguns parâmetros (por exemplo, valores do sensor de glicose) remotamente, mas esses aplicativos usam algoritmos diferentes, por isso pode ter valores IA ou CA imprecisos.</string>
<string name="nsclient_data">Para seguir o AAPS remotamente, ambos os dispositivos devem ter acesso à internet (por exemplo, através de Wi-Fi ou pela redes de dados móveis do celular.</string>
<string name="nsclient_fullcontrol">NS Client usado como seguidor remoto (\"remote follower\") monitorará e fornecerá controle total do AndroidAPS.</string>
<string name="nsclient_hint1">https://wiki.aaps.app/en/latest/Children/Children.html</string>
<string name="isf_label_exam">Tópico: Fator de Sensibilidade à Insulina (FSI)</string>
<string name="isf_increasingvalue">Aumentar os valores do FSI levará à administração de mais insulina para cobrir uma quantidade específica de carboidratos.</string>
<string name="isf_decreasingvalue">Reduzir os valores de sensibilidade à insulina (FS) levará a uma maior entrega de insulina para corrigir a glicemia acima da meta.</string>
<string name="isf_noeffect">Aumentar ou diminuir os valores de sensibilidade à insulina (FS) não afeta a entrega de insulina quando os níveis de glicose no sangue estão abaixo da meta.</string>
<string name="isf_preferences">O FSI (Fator de Sensibilidade à Insulina) deve ser configurado em Preferências do AAPS.</string>
<string name="isf_profile">Alterar o valor do FSI no seu perfil é o suficiente para aplicar a alteração.</string>
<string name="isf_hint1">https://wiki.aaps.app/en/latest/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u</string>
<string name="isf_hint2">https://wiki.aaps.app/en/latest/Usage/Profiles.html</string>
<string name="ic_multiple">Você pode definir mais do que um valor para o rácio IC no seu perfil.</string>
<string name="ic_isf">Se você mudar o FSI no seu perfil, também deveria mudar o IC.</string>
<string name="ic_label_exam">Tópico: Relação Insulina:Carboidrato (Relação IC)</string>
@ -170,12 +187,17 @@
<string name="ic_decreasingvalue">Rácios IC mais baixos levam a menos insulina administrada por uma dada quantidade de carboidratos.</string>
<string name="ic_noeffect">Se tiver 0 CA, alterar a proporção IC irá levar a uma quantidade diferente de insulina para corrigir um determinado valor da glicemia.</string>
<string name="ic_different">O IC será diferente se você contar a unidade (de câmbio) de pão como 10g ou 12g.</string>
<string name="ic_meaning">O significado do IC é: Quantas unidades (conversão) de pão são cobertas por 1U de insulina?</string>
<string name="ic_hint1">https://wiki.aaps.app/en/latest/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u</string>
<string name="profileswitch_label">Tópico: Alternando Perfil</string>
<string name="profileswitch_pctwillchange">Ao especificar uma mudança de perfil de 90%, quais respostas são verdadeiras?</string>
<string name="profileswitch_basallower">Taxas de basal serão 10% menores.</string>
<string name="profileswitch_isfhigher">O valor do FSI será 10% maior.</string>
<string name="profileswitch_iclower">O valor da relação IC será 10% menor.</string>
<string name="profileswitch_unchanged">As relações FSI e IC não sofrem alterações.</string>
<string name="profileswitch_hint1" formatted="false">https://wiki.aaps.app/en/latest/Usage/Profiles.html#profile-switch</string>
<string name="profileswitch2_label">Tópico: Troca de Perfil</string>
<string name="profileswitch2_pctwillchange">Ao especificar uma mudança de perfil de 120%, quais respostas são verdadeiras?</string>
<string name="profileswitch2_bghigher">O alvo de glicose será 20% maior.</string>
<string name="profileswitch2_basalhigher">Os basais serão 20% maiores.</string>
<string name="profileswitch2_bgunchanged">O alvo de glicose não muda.</string>
@ -184,12 +206,20 @@
<string name="profileswitchtime_iwant">Se você levantar 2h mais cedo do que o normal, como deveria avisar o AAPS da mudança do seu horário?</string>
<string name="profileswitchtime_2">Iniciar uma mudança de perfil com uma alteração de turno de 2</string>
<string name="profileswitchtime__2">Iniciar uma mudança de perfil com uma alteração de turno de -2</string>
<string name="profileswitchtime_tt">Ative o modo \"comer em breve\".</string>
<string name="profileswitchtime_100">Altere o perfil para mais de 100%.</string>
<string name="profileswitchtime_hint1">https://wiki.aaps.app/en/latest/Usage/Profiles.html#timeshift</string>
<string name="profileswitch4_label">Tópico: Alterações nos perfis</string>
<string name="profileswitch4_rates">Taxas de basal, FSI, rácios de IC, etc., devem ser definidos em perfis.</string>
<string name="profileswitch4_internet">Ativar alterações no seu perfil do Nightscout requer que o telefone do AndroidAPS tenha uma conexão com a Internet.</string>
<string name="profileswitch4_sufficient">Apenas editar os valores nos seus perfis é suficiente para implementar as alterações feitas.</string>
<string name="profileswitch4_multi">Múltiplos perfis podem ser configurados e selecionados para acomodar mudanças de circunstâncias (por exemplo, alterações hormonais, mudança de trabalho, dias de semana/fim de semana).</string>
<string name="basalhelp_hint1">https://wiki.aaps.app/en/latest/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy</string>
<string name="basalhelp_label">Tópico: Ajuda com taxas basais</string>
<string name="basalhelp_where">Onde procurar ajuda para configurar sua taxa de basal e outras configurações.</string>
<string name="basalhelp_diabetesteam">Sua equipe de diabetes</string>
<string name="basalhelp_google">Google</string>
<string name="basalhelp_facebook">Facebook</string>
<string name="other_medication_label">Outros Medicamentos. Por favor, leia a declaração abaixo e depois marque a caixa para aceitar a declaração.</string>
<string name="other_medication_text">AAPS reduz as taxas basais ou suspende a entrega de insulina para aumentar o açúcar no sangue. Medicamentos da classe inibidores de SGLT2 (gliflozinas) podem impedir aumentos na glicemia e, assim, podem produzir uma perigosa deficiência de insulina levando a DKA. \nNomes comuns de marca são: Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®. \n\nEu prometo que não tomarei tais medicamentos ao usar AAPS ou desativarei o loop antes de usar tais medicamentos.</string>
</resources>

View file

@ -7,23 +7,35 @@
<string name="objectivenotfinished">Objetivo %1$d não concluído</string>
<string name="objectives_0_objective">Configurando a visualização e monitoramento, e analisando basais e relações</string>
<string name="objectives_0_gate">Verificar se a Glicemia está disponível no Nightscout, e se os dados de insulina da bomba estão sendo transferidos</string>
<string name="objectives_0_learned">Você fez a configuração básica do ecossistema AAPS. O Nightscout não é necessário para o AAPS funcionar, mas é muito útil para relatórios ou monitoramento de outros pacientes. Não é necessário estar conectado ao NS o tempo todo se você usa o NS apenas para si mesmo. Você pode configurar para enviar, por exemplo, apenas em wifi de casa e economizar bateria.</string>
<string name="objectives_openloop_objective">Iniciando em um loop aberto</string>
<string name="objectives_openloop_gate">Utilize o modo Loop Aberto por alguns dias e execute manualmente várias basais temporárias. Configure e use alvos temporários e defina alvos temporários padrão (por exemplo, para exercício ou tratamento hipos com carboidratos)</string>
<string name="objectives_openloop_learned">O loop aberto pode ser recomendado se você não tiver uma bomba compatível ou não estiver pronto para fechar o loop.</string>
<string name="objectives_maxbasal_objective">Entendendo o seu loop aberto, incluindo as suas recomendações de basais temporárias</string>
<string name="objectives_maxbasal_gate">Com base nessa experiência, decidir qual deve ser a basal máximo e configurá-lo na bomba e nas preferências</string>
<string name="objectives_maxbasal_learned">Tome cuidado com os recursos de segurança e ajuste os parâmetros de segurança quando necessário.</string>
<string name="objectives_maxiobzero_objective">Comece a fechar loop com Suspensão por Glicose Baixa</string>
<string name="objectives_maxiobzero_gate">Utilizar em close loop com IA máx = 0 por alguns dias sem muitas situações de Suspensão por Baixa Glicose</string>
<string name="objectives_maxiobzero_learned">Definir o MaxIA em zero impede você de ter hipo e não adicionará mais insulina além da taxa basal (exceto situação com IA) negativo</string>
<string name="objectives_maxiob_objective">Ajustar o loop fechado, aumentar a IA máxima acima de 0 e reduzir gradualmente os alvos de glicemia</string>
<string name="objectives_maxiob_gate">Utilizar por alguns dias e pelo menos uma noite sem alarmes de glicose baixa, antes de baixar a glicemia</string>
<string name="objectives_maxiob_learned">Atualize o MaxIA devagar. Não permita que o sistema lhe dê mais insulina do que aquela que você pode cobrir com comida = valor realmente elevado é uma má ideia.</string>
<string name="objectives_autosens_objective">Ajuste as basais e os parâmetros, se necessário, e, em seguida, ative o auto-sens</string>
<string name="objectives_autosens_gate">1 semana de looping durante o dia com sucesso com entrada regular de carboidratos</string>
<string name="objectives_autosens_learned">Se o resultado do seu autosens não está oscilando por volta de 100% seu perfil provavelmente está errado.</string>
<string name="objectives_smb_objective">Activando recursos adicionais para uso durante o dia, como SMB</string>
<string name="objectives_smb_gate">Deverá ler a wiki e aumentar a IA máx para que os SMBs funcionem corretamente! Inicialmente poderá considerar maxIA=média dos bólus + 3 x a basal diária máxima</string>
<string name="objectives_smb_learned">Usar SMB é o seu objetivo. O algoritmo Oref1 foi projetado para ajudá-lo também com seus bolus. Você não deve dar bolus completo para sua comida, apenas parte dela e deixar o AAPS lhe dar o resto, se necessário. Desta forma, você tem mais espaço para carboidratos mal calculado. Você sabia que pode definir uma porcentagem do resultado da calculadora de bolus para reduzir o tamanho do bolus?</string>
<string name="objectives_auto_objective">Ativando a automação</string>
<string name="objectives_auto_gate">Leia os documentos de como a automação funciona. Configure suas primeiras regras simples. Em vez de efetuar uma ação deixe AAPS apresentar apenas uma notificação. Quando você tiver certeza de que a automação é acionada no momento certo substitua a notificação por uma ação real. (https://wiki.aaps.app/en/latest/Usage/Automation.html)</string>
<string name="objectives_auto_learned">A automação pode ser um bom servo, mas um mau mestre. Não extrapole. Não tente substituir o algoritmo subjacente. Teste a regra com a mensagem somente antes do uso. Ela depende da ordem.</string>
<string name="objectives_bgavailableinns">GLIC disponível no NS ou Tidepool</string>
<string name="objectives_pumpstatusavailableinns">Status da bomba disponível no NS ou Tidepool</string>
<string name="objectives_manualenacts">Execução manual</string>
<string name="accomplished">Concluído: %1$s</string>
<string name="objectives_usage_objective">Aprenda como controlar o AndroidAPS</string>
<string name="objectives_usage_gate">Realizar diferentes ações no AAPS</string>
<string name="objectives_usage_learned">Você aprendeu como lidar com o básico do AAPS. Os principais controles estão na tela de Visão Geral, acessíveis com um clique ou clique longo, e mais controles estão na tela de Ação. Você deve saber como colocar uma tela de plugin no menu rolável superior ou deixá-la aparecer na lista superior esquerda de plugins habilitados.</string>
<string name="objectives_useprofileswitch">Definir perfil de 90% por 10 min (pressione longo no nome de perfil na Visão Geral)</string>
<string name="objectives_usedisconnectpump">Simular banho. Suspender e desconectar a bomba por 1h (Pressione longo em Loop Aberto)</string>
<string name="objectives_usereconnectpump">... e volte a conectar da mesma forma</string>
@ -33,12 +45,41 @@
<string name="objectives_usescale">Ajuste a escala ao pressionar por um tempo o gráfico da glicemia</string>
<string name="objectives_exam_objective">Prove seu conhecimento</string>
<string name="objectives_exam_gate">Estude as perguntas. Haverá quatro respostas possíveis para cada pergunta. Pode ter mais do que uma resposta correta. Por favor, marque todas as que estão corretas e selecione VERIFICAR.</string>
<string name="objectives_exam_learned_prerequisites">Você não precisa ser um desenvolvedor, mas precisa do NS para passar pelos objetivos, bomba e computador compatíveis para criar AAPS pela primeira vez e para cada atualização.</string>
<string name="objectives_exam_learned_prerequisites2">AAPS pode ser executado offline.</string>
<string name="objectives_exam_learned_basaltest">O perfil deve ser revisado e atualizado. Melhor perfil = melhores resultados.</string>
<string name="objectives_exam_learned_dia">DAI no looping tem um significado diferente (tempo até que toda insulina seja absorvida) que na terapia de clássica de bomba (tempo até que a maioria da insulina seja absorvida).</string>
<string name="objectives_exam_learned_isf">Você aprendeu o significado do valor do FS e como ele afeta a quantidade de insulina usada para correção da glicemia.</string>
<string name="objectives_exam_learned_ic">Você aprendeu o significado do valor IC e como ele afeta a quantidade de insulina necessária para cobrir carboidratos.</string>
<string name="objectives_exam_learned_hypott">O alvo de glicemia temporária para hipoglicemia é usada apenas para prevenir uma super correção após a hipoglicemia, quando geralmente há um acúmulo de IA negativo. Ações adicionais devem ser avaliadas para prevenir essa situação novamente no futuro.</string>
<string name="objectives_exam_learned_profileswitch">Usar porcentagens não afeta as metas de glicemia, mas o basal, ISF e IC são ajustados para fornecer mais insulina (acima de 100%) ou menos insulina (abaixo de 100%).</string>
<string name="objectives_exam_learned_profileswitchtime">Usando mudança de horário (timeshift) no perfil, você pode adaptar o perfil circadiano às irregularidades, como acordar tarde.</string>
<string name="objectives_exam_learned_profileswitch4">Editar o perfil em si não é suficiente para aplicar as mudança. Ainda é necessário fazer uma troca de perfil para ativar as alterações.</string>
<string name="objectives_exam_learned_exercise">Você deve reduzir a quantidade de insulina no corpo pelo menos 1 hora antes de começar o exercício selecionando um perfil com menos de 100%.</string>
<string name="objectives_exam_learned_exercise2">Configurar uma meta de glicemia temporária mais alta pelo menos 1 hora antes do exercício também ajuda a reduzir a quantidade de insulina no corpo.</string>
<string name="objectives_exam_learned_noisycgm">Quando você não pode confiar nos valores do CGM, não deve usar o loop sem supervisão.</string>
<string name="objectives_exam_learned_pumpdisconnect">O AAPS deve saber que a bomba não está conectada para contar corretamente o IA.</string>
<string name="objectives_exam_learned_insulin">Informar qual insulina está na bomba é necessário, pois isso afeta o cálculo do IA.</string>
<string name="objectives_exam_learned_sensitivity">A detecção de sensibilidade é parte do algoritmo que permite adaptar a dosagem de insulina a diferentes situações.</string>
<string name="objectives_exam_learned_objectives">Seu progresso nos Objetivos é armazenado junto com outras configurações e deve ser salvo em backup.</string>
<string name="objectives_exam_learned_objectives2">Sempre mantenha as configurações exportadas e o APK gerado fora do telefone. O telefone pode ser perdido, danificado etc. Um bom lugar pode ser qualquer nuvem acessível pelo telefone. Nesse caso, você pode restaurar o AAPS em outro dispositivo em poucos minutos. É uma boa prática armazenar a senha mestra usada em um local seguro também. Sem ela, o backup é inútil. O mesmo é válido para as chaves de assinatura (.jks) e as senhas usadas para compilar o AAPS. O resto não é importante - pode ser baixado da internet a qualquer momento novamente.</string>
<string name="objectives_exam_learned_wrongcarbs">Se você inseriu informações incorretas no AAPS ou elas não correspondem à realidade, resolva isso o mais rápido possível. Isso pode levar a uma superdosagem. O AAPS deve ser sempre informado da melhor maneira possível sobre carboidratos, insulina etc.</string>
<string name="objectives_exam_learned_iob">Se você está analisando se o AAPS está funcionando bem para você, observar o gráfico de IA pode fornecer muitas informações úteis.</string>
<string name="objectives_exam_learned_cob">O cálculo de CA depende da relação entre FS e IC. Aumentar o FS ou diminuir o IC levará a tempos de absorção mais longos. Mas a troca de perfil com mudança percentual altera ambos os valores ao mesmo tempo e o tempo de absorção não é afetado.</string>
<string name="objectives_exam_learned_breadgrams">Apenas gramas são permitidos para a entrada de carboidratos.</string>
<string name="objectives_exam_learned_ecarbs">E-carbs é um substituto para o bolo prolongado no mundo das bombas de insulina.</string>
<string name="objectives_exam_learned_nsclient">O monitoramento e controle remoto são possíveis, mas nem todas as funções devem estar disponíveis remotamente.</string>
<string name="answerdisabledto">Resposta desativada até: %1$s</string>
<string name="wronganswer">Resposta errada!</string>
<string name="unfinshed_button">Próximo inacabado</string>
<string name="requestcode">Pedir Código: %1$s</string>
<string name="objectives_hint">(marque todas as respostas correctas)</string>
<string name="disconnectpump_hint" formatted="false">https://wiki.aaps.app/en/latest/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath</string>
<string name="usetemptarget_hint" formatted="false">https://wiki.aaps.app/en/latest/Getting-Started/Screenshots.html#the-homescreen</string>
<string name="useaction_hint" formatted="false">https://wiki.aaps.app/en/latest/Configuration/Config-Builder.html</string>
<string name="usescale_hint" formatted="false">https://wiki.aaps.app/en/latest/Getting-Started/Screenshots.html#the-homescreen</string>
<string name="notconnected">Não está conectado à internet</string>
<string name="failedretrievetime">Falha no tempo de recuperação</string>
<string name="requirementnotmet">Requisitos de objetivo não cumpridos</string>
<string name="what_i_ve_learned">O que eu aprendi:</string>
</resources>

View file

@ -136,10 +136,17 @@
<string name="wronginsulin_prime">Рассчитать и ввести «пропущенный» вами инсулин шприцем/ручкой или через кнопку заполнения канюли.</string>
<string name="wronginsulin_donothing">Ничего не делать и позволить AAPS исправить возможный высокий уровень ГК.</string>
<string name="cob_label">Активные углеводы COB - углеводы в процессе компенсации</string>
<string name="cob_question">Как в AAPS изменение значения коэффициента чувствительности к инсулину ISF влияет на подсчет активных углеводов COB?</string>
<string name="cob_longer">Увеличение коэффициента чувствительности к инсулину ISF увеличит расчетное время усвоения углеводов</string>
<string name="cob_shorter">Увеличение коэффициента чувствительности к инсулину ISF уменьшит расчетное время усвоения углеводов</string>
<string name="cob_no_effect">Увеличение фактора чувствительности ISF не повлияет на расчетное время усвоения углеводов</string>
<string name="cob2_question">Как изменение значения IC влияет на расчет COB?</string>
<string name="cob2_longer">Увеличение соотношения инсулин-углеводы IC увеличит расчетное время усвоения углеводов</string>
<string name="cob2_shorter">Увеличение соотношения инсулин-углеводы IC уменьшит расчетное время усвоения углеводов</string>
<string name="cob2_no_effect">Увеличение IC не повлияет на расчетное время усвоения углеводов</string>
<string name="cob3_question">Как изменение процента профиля влияет на расчет активных углеводов COB?</string>
<string name="cob3_longer">Установка профиля на 150% увеличит расчетное время усвоения углеводов</string>
<string name="cob3_shorter">Установка профиля на 150% уменьшит расчетное время усвоения углеводов</string>
<string name="cob3_no_effect">Установка профиля на 150% не повлияет на расчетное время усвоения углеводов</string>
<string name="iob_value">На величину IOB влияют устанавливаемые ВБС.</string>
<string name="iob_hightemp">Высокая ВБС не будет применяться, если уровень сахара в крови ниже целевого.</string>
@ -148,6 +155,7 @@
<string name="breadgrams_label">Запись углеводов и болюсов</string>
<string name="breadgrams_grams">Для оценки и записи потребляемых углеводов следует использовать только граммы.</string>
<string name="breadgrams_exchange">Употребленные углеводы можно записывать с помощью соответствующей системы обмена (например, DAFNE «CHO» или европейские «хлебные единицы»).</string>
<string name="breadgrams_decay">AAPS использует динамическую модель для оценки усвоения углеводов и подсчета активных углеводов COB.</string>
<string name="breadgrams_calc">Если уровень глюкозы в крови находится вне допустимых значений (слишком низкое или слишком высокое), то калькулятор болюса может быть использован для внесения предложений по коррекции углеводного коэффициента IC.</string>
<string name="breadgrams_hint1">https://wiki.aaps.app/en/latest/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u</string>
<string name="extendedcarbs_label">Растянутые углеводы</string>
@ -155,6 +163,7 @@
<string name="extendedcarbs_future">Запланировать углеводы в будущем, возможно, распределить в течение определенного времени (по аналогии с растянутым болюсом на определенный интервал времени).</string>
<string name="extendedcarbs_free">Для внесения «свободных» углеводов при физнагрузке, чтобы скрыть их от AAPS.</string>
<string name="extendedcarbs_fat">Растянутые углеводы e-carbs (распределяемые в будущем) могут помочь AAPS в работе с пищей с высоким содержанием жиров/белков.</string>
<string name="extendedcarbs_rescue">Для записи «компенсаторных» углеводов на подъем низкой ГК.</string>
<string name="extendedcarbs_hint1">https://wiki.aaps.app/en/latest/Usage/Extended-Carbs.html</string>
<string name="nsclient_label">Удаленный мониторинг</string>
<string name="nsclient_howcanyou">Как можно удаленно следить за работой AAPS (например, вашего ребенка)?</string>
@ -165,6 +174,8 @@
<string name="nsclient_hint1">https://wiki.aaps.app/en/latest/Children/Children.html</string>
<string name="isf_label_exam">Фактор Чувствительности к Инсулину (ISF)</string>
<string name="isf_increasingvalue">Увеличения фактора чувствительности к инсулину ISF приведет к увеличению дозы инсулина на покрытие определенного числа углеводов.</string>
<string name="isf_decreasingvalue">Уменьшение фактора чувствительности к инсулину ISF приведет к увеличению дозы инсулина для корректировки ГК выше целевого уровня.</string>
<string name="isf_noeffect">Увеличение или уменьшение фактора чувствительности к инсулину ISF не влияет на дозировку инсулина когда уровень ГК ниже целевого.</string>
<string name="isf_preferences">Фактор чувствительности к инсулину ISF задается в параметрах AAPS.</string>
<string name="isf_profile">Изменение значения ISF в профиле достаточно для применения изменений.</string>
<string name="isf_hint1">https://wiki.aaps.app/en/latest/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u</string>
@ -176,14 +187,17 @@
<string name="ic_decreasingvalue">Более низкий I:C приводит к уменьшению количества инсулина, вводимого на данное число углеводов.</string>
<string name="ic_noeffect">Если у вас 0 активных углеводов COB, изменение углеводного коэффициента IC приведет к иному количеству инсулина на коррекцию данной ГК.</string>
<string name="ic_different">Углеводный коэффициент IC изменится если принимать ХЕ за 10 или 12г.</string>
<string name="ic_meaning">Смысл углеводного коэффициента IC таков: сколько ГУ (хлебных единиц) покрываются одной ед. инсулина?</string>
<string name="ic_hint1">https://wiki.aaps.app/en/latest/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u</string>
<string name="profileswitch_label">ена профиля</string>
<string name="profileswitch_pctwillchange">При установке 90% профиля, какие утверждения верны?</string>
<string name="profileswitch_basallower">Базальная скорость снизится на 10%.</string>
<string name="profileswitch_isfhigher">ISF повысится на 10%.</string>
<string name="profileswitch_iclower">Значение I:C снизится на 10%.</string>
<string name="profileswitch_unchanged">Коэффициенты ISF и I:C останутся без изменений.</string>
<string name="profileswitch_hint1" formatted="false">https://wiki.aaps.app/en/latest/Usage/Profiles.html#profile-switch</string>
<string name="profileswitch2_label">Переключение профиля</string>
<string name="profileswitch2_pctwillchange">При установке 120% профиля, какие утверждения верны?</string>
<string name="profileswitch2_bghigher">Целевой уровень ГК будет на 20% выше.</string>
<string name="profileswitch2_basalhigher">Базальная скорость будет на 20% выше.</string>
<string name="profileswitch2_bgunchanged">Целевой уровень ГК не изменится.</string>
@ -192,14 +206,21 @@
<string name="profileswitchtime_iwant">Если вы проснулись на 2 часа раньше обычного, как следует уведомить AAPS об изменении режима?</string>
<string name="profileswitchtime_2">Выполнить переключение профиля со сдвигом времени 2</string>
<string name="profileswitchtime__2">Выполнить переключение профиля со сдвигом времени -2</string>
<string name="profileswitchtime_tt">Установить временную цель \"Eating Soon\" (Ожидаемый прием пищи).</string>
<string name="profileswitchtime_100">Переключить на профиль выше 100%.</string>
<string name="profileswitchtime_hint1">https://wiki.aaps.app/en/latest/Usage/Profiles.html#timeshift</string>
<string name="profileswitch4_label">Изменения в профилях</string>
<string name="profileswitch4_rates">Базальные скорости, ISF, соотношение I:C и т.д. должны быть установлены в профилях.</string>
<string name="profileswitch4_internet">Для активации изменений в профиле Nightscout требуется, чтобы телефон с AAPS был подключен к Интернету.</string>
<string name="profileswitch4_sufficient">Сохранения новых значений в профиле достаточно, чтобы все сделанные изменения вступили в силу.</string>
<string name="profileswitch4_multi">Можно настроить несколько профилей и выбирать их в связи с меняющимися обстоятельствами (например, гормональные изменения, посменная работа, образ жизни в будние/выходные дни).</string>
<string name="basalhelp_hint1">https://wiki.aaps.app/en/latest/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy</string>
<string name="basalhelp_label">Помощь с базальной скоростью</string>
<string name="basalhelp_where">Где можно найти помощь при настройке базальной скорости и других параметров.</string>
<string name="basalhelp_diabetesteam">Ваши эндокринологи</string>
<string name="basalhelp_google">Google</string>
<string name="basalhelp_facebook">Facebook</string>
<string name="other_medication_label">Прочие препараты. Прочтите заявление ниже, а затем отметьте галочку, чтобы принять условия.</string>
<string name="other_medication_text">AAPS понижает базальную скорость или приостанавливает ввод инсулина для повышения уровня ГК. Препараты из класса ингибиторов SGLT2 (глифлозины) могут предотвращать повышение уровня ГК и, следовательно, вызывать опасную нехватку инсулина, приводящую к диабетическому кетоацидозу DKA.
\nРаспространенными торговыми наименованиями являются: Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®.\n\nЯ подтверждаю, что не буду принимать такие препараты, при использовании AAPS или отключу цикл перед их применением.</string>
</resources>

View file

@ -29,6 +29,8 @@
<string name="objectives_auto_objective">Включение автоматизации</string>
<string name="objectives_auto_gate">Прочтите документацию по автоматизации. Настройте свои первые простые правила. Вместо действия позвольте AAPS только выводить уведомления. Если вы уверены, что автоматизация инициируется в нужное время, замените уведомление реальными действиями. (https://wiki.aaps.app/en/latest/Usage/Automation.html)</string>
<string name="objectives_auto_learned">Автоматизация может быть хорошим слугой, но плохим хозяином. Не полагайтесь на нее сверх меры. Не пытайтесь заменить лежащий в основе алгоритм. Проверяйте перед использованием.</string>
<string name="objectives_bgavailableinns">ГК доступна в NS или Tidepool</string>
<string name="objectives_pumpstatusavailableinns">Статус помпы доступен в NS или Tidepool</string>
<string name="objectives_manualenacts">Ввод вручную</string>
<string name="accomplished">Выполнено: %1$s</string>
<string name="objectives_usage_objective">Научитесь контролировать AAPS</string>

View file

@ -11,5 +11,8 @@
<string name="insulin_peak_time">Tempo Pico [min]</string>
<string name="free_peak_oref">Oref Pico-Livre</string>
<string name="rapid_acting_oref">Oref Ação Rápida</string>
<string name="dia_too_short">Duração de Acção da Insulina (DIA) de %1$f demasiado curto - corrigido para %2$f!</string>
<string name="ultra_rapid_oref">Ultra-Rapid Oref</string>
<string name="dia_too_short">Duração de atividade da Insulina (DAI) de %1$f é muito curto - corrigido para %2$f!</string>
<string name="fast_acting_insulin_comment">Novorapid, Novolog, Humalog</string>
<string name="ultra_fast_acting_insulin_comment">Fiasp</string>
</resources>

View file

@ -3,6 +3,7 @@
<!-- SMS Communicator & OTP Authenticator -->
<string name="smscommunicator">SMS комуникатор</string>
<string name="smscommunicator_shortname">SMS</string>
<string name="description_sms_communicator">Дистанционно управление AndroidAPS чрез използване на SMS команди.</string>
<string name="smscommunicator_code_from_authenticator_for" comment="This is continuation of sentence: To [ACTION] reply with code">от приложението AUTHENTICATOR за: %1$s , последвано от PIN</string>
<string name="smscommunicator_otp_pin">Допълнителен PIN в края на токен</string>
<string name="smscommunicator_otp_pin_summary">Допълнителни цифри, които следва да бъдат залепени в края на всяка генерирана еднократна парола</string>
@ -18,9 +19,11 @@
<string name="smscommunicator_otp_export_prompt">Сигурни ли сте, че искате да копирате OTP паролата в клипборда?\n\nВие може да се нуждаете само от това, ако вашето приложение за автентичност има проблеми със сканирането на QRCode, искате да го въведете ръчно или искате да конфигурирате хардуерен OTP токен чрез специално приложение.</string>
<string name="smscommunicator_otp_export_successful">OTP парола (във Base32 формат) е експортирана и копирана в клипборда. Поставете го в автентикатор или хардуерен OTP!</string>
<string name="smscommunicator_otp_step1_install_header">1. Инсталиране на удостоверител</string>
<string name="smscommunicator_otp_step2_provisioning_header">2. Сканирай кода за настройка на AndroidAPS OTP</string>
<string name="smscommunicator_otp_step3_test_header">3. Тест на еднократна парола</string>
<string name="smscommunicator_otp_reset_header">Нулиране на удостоверители</string>
<string name="smscommunicator_otp_install_info">На всеки следящ телефона инсталирайте приложение Аутентификатор, който поддържа RFC 6238 ТОТР токени. Популярни безплатни приложения:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator</string>
<string name="smscommunicator_otp_reset_warning">При нулиране на на удостоверителя, правите невалидни всички вече използвани удостоверения. Ще трябва да ги настроите отново!</string>
<string name="sms_wrong_code">Грешен код. Командата не е изпълнена.</string>
<string name="sms_timeout_while_waiting">Изтичане на времето на предишна комуникация с помпата</string>
<string name="smscommunicator_allowednumbers">Разрешени телефонни номера</string>
@ -85,6 +88,9 @@
<string name="smscommunicator_message_body">Невалиден текст на съобщение</string>
<string name="smscommunicator_report_pump_unreachable_summary">Изпращане на SMS, ако помпата е недостъпна</string>
<string name="smscommunicator_pump_unreachable">Докладвай недостъпна помпа</string>
<string name="smscommunicator_set_lgs_reply_with_code">За да превключите AndroidAPS в режим на LGS (Low Glucose Suspend), отговорете с код %1$s</string>
<string name="smscommunicator_set_closed_loop_reply_with_code">За да превключите в режим на Затворен цикъл, отговорете с код %1$s</string>
<string name="smscommunicator_current_loop_mode">Текущ режим: %1$s</string>
<string name="wrong_format">Грешен формат</string>
<string name="sms_actual_bg">КЗ:</string>
<string name="sms_last_bg">Последна КЗ:</string>
@ -97,6 +103,7 @@
<string name="sms_read_status_failed">Четенето на статуса се провали</string>
<string name="sms_profile_switch_created">Създаден запис - Промяна на профил</string>
<string name="sms_wrong_tbr_duration">Продължителността на временния база; трябва да бъде кратна на %1$d минути и по-голяма от 0.</string>
<string name="a11y_otp_qr_code">QR Code за еднократна парола</string>
<string name="xdrip_status_detailed_iob_title">Покажи подробен IOB</string>
<string name="xdrip_status_detailed_iob_summary">Раздели IOB от болус и от базал на часовника</string>
<string name="disabled_loop">Loop изключен</string>
@ -115,10 +122,16 @@
<string name="subcategory">Подкатегория</string>
<string name="calculator_label">Калкулатор</string>
<!-- Theme switcher dark and light mode-->
<string name="theme_switcher_summary">Изберете тъмна, светла или да се ползва темата на телефона</string>
<string name="app_color_scheme">Цветови теми</string>
<string name="dark_theme">Тъмна тема</string>
<string name="light_theme">Светла тема</string>
<string name="follow_system_theme">Използвай темета на устройството</string>
<!-- Profile -->
<string name="localprofile">Профил</string>
<string name="localprofile_shortname">ЛПр</string>
<string name="description_profile_local">Този тип профил е достъпен в офлайн режим.</string>
<string name="a11y_add_new_to_list">Добавяне към списък</string>
<string name="do_you_want_switch_profile">Искате да смените профила и премахнете на промените, направени в текущия профил?</string>
<string name="save_or_reset_changes_first">Първо запазете или се откажете от промените</string>
<string name="delete_current_profile">Изтриване на текущия профил?</string>
@ -132,7 +145,10 @@
<string name="invalid_profile_not_accepted">Невалиден профил %1$s не приет от NS</string>
<string name="view">Изглед</string>
<string name="errors">Грешки</string>
<string name="select_profile">Изберете профил за редактиране</string>
<string name="profile_name">Име на профила:</string>
<string name="a11y_add_new_profile">добавяне на нов профил</string>
<string name="a11y_clone_profile">клониране на текущия профил</string>
<string name="a11y_delete_current_profile">изтриване на текущия профил</string>
<string name="dia_short">DIA</string>
<string name="target_short">Цел</string>
@ -153,8 +169,13 @@
<string name="pb_label">Батерия на помпата</string>
<string name="cannula">Канюла</string>
<string name="ebstopsloop">Използване на удължен болус ще спре режим затворен цикъл за времето на болуса. Сигурни ли сте?</string>
<string name="statuslights_cannula_age">възраст на канюла</string>
<string name="statuslights_patch_pump_age">възраст на помпата</string>
<string name="patch_pump">Пач помпа</string>
<!-- Overview -->
<string name="show_statuslights">Покажи статус светлини на началния екран</string>
<string name="statuslights_cage_warning">Праг за възраст на канюла [h]</string>
<string name="statuslights_cage_critical">Праг за критична възраст на канюла [h]</string>
<string name="statuslights_iage_warning">Праг за инсулинова възраст [часа]</string>
<string name="statuslights_iage_critical">Праг за критична инсулинова възраст [часа]</string>
<string name="statuslights_sage_warning">Праг за възраст на сензор [часа]</string>
@ -171,6 +192,9 @@
<string name="a11y_graph">графика</string>
<string name="a11y_insulin_label">инсулин</string>
<string name="chart_menu">Меню на графиката</string>
<string name="a11y_bg_quality">качество на КЗ</string>
<string name="a11y_blood_glucose">кръвна захар</string>
<string name="a11y_bg_outdated">остаряло</string>
<string name="set_basal_question">Приложи нов временен базал:</string>
<string name="overview_cgm">CGM</string>
<string name="overview">Общ</string>
@ -247,6 +271,7 @@
<string name="devslope_shortname">ОТК.НАКЛ</string>
<string name="treatments_shortname">Леч</string>
<string name="sensitivity_shortname">ЧУВСТВ</string>
<string name="graph_scale">Мащаб на графиката</string>
<string name="graph_menu_divider_header">Графика</string>
<!-- Skins -->
<string name="classic_description">Оригинален изглед</string>
@ -254,10 +279,27 @@
<string name="buttonson_description">Бутоните винаги се показват на дъното на екрана.</string>
<string name="largedisplay_description">Голям екран</string>
<string name="skin">Тема</string>
<string name="cannula_usage">употреба:</string>
<!-- Iob-->
<string name="send_logfiles">Изпрати последните лог файлове на разработчиците. Непредвидена ситуация.</string>
<!-- Wear-->
<string name="wear_shortname">WEAR</string>
<string name="description_wear">Наблюдавайте и контролирайте AndroidAPS, от вашия WearOS часовник.</string>
<string name="no_watch_connected">(Няма активна връзка)</string>
<string name="pump_status">Статус на помпата</string>
<string name="loop_status">Статус на цикъл</string>
<string name="wizard_result">Съветник:\nИнсулин: %1$.2fЕ\nВъгл: %2$dг</string>
<string name="quick_wizard_not_available">Избраният съветник вече не е наличен, моля, опреснете</string>
<string name="quick_wizard_message">Съветник:%1$s\nИнсулин: %1$.2fЕ\nВъгл: %2$dг</string>
<string name="wear_action_tempt_preset_error">Временна цел непознат шаблон %1$s</string>
<string name="wear_action_tempt_cancel_message">Изключи текуща Временна цел?</string>
<string name="wear_action_tempt_unit_error">Различни мерни единици се ползват на телефона и часовника!</string>
<string name="wear_action_tempt_zero_message">Нулева цел - изключвам временна цел?</string>
<string name="wear_action_tempt_min_bg_error">Мин КЗ е извън обхват!</string>
<string name="wear_action_tempt_max_bg_error">Макс КЗ е извън обхват!</string>
<string name="wear_action_tempt_manual_range_message">Временна цел \nМин: %1$s\nМакс: %2$s\nПрод: %3$s</string>
<string name="wear_action_tempt_manual_message">Временна цел \nцел: %1$s\nПрод: %2$s</string>
<string name="wear_action_tempt_preset_message">Временна цел \nЦел: %1$s\nЦел: %2$s\nПрод: %3$s</string>
<string name="no_success">неуспешно - моля проверете телефона</string>
<string name="wear_settings">Настройки на часовник</string>
<string name="wearcontrol_title">Контролиране от часовник</string>
@ -276,4 +318,30 @@
<!-- PersistentNotification-->
<string name="description_persistent_notification">Показва известие с резюме на това, което прави вашия APS</string>
<string name="old_data">СТАРИ ДАННИ</string>
<string name="pump_fetching_data">опитвам се да изтегля данни от помпата.</string>
<string name="pump_old_data">ОДД: Все още стари данни! Не може да се заредят от помпата.</string>
<string name="grams_short">гр.</string>
<string name="hour_short">ч</string>
<string name="no_active_profile">Не е настроен активен профил!</string>
<string name="profile_message">Профил:\n\nСмяна на времето: %1$\nПроценти: %2$d%%\"</string>
<string name="tdd_line">%1$.2fЕ %1$.0f%%</string>
<string name="no_profile">Не е зареден профил</string>
<string name="aps_only">Прилагане само в режим АПС!</string>
<string name="last_aps_result_na">Последният резултат не е наличен!</string>
<string name="loop_status_closed">ЗАТВОРЕН ЦИКЪЛ</string>
<string name="loop_status_open">ОТВОРЕН ЦИКЪЛ</string>
<string name="loop_status_disabled">ЦИКЪЛ ИЗКЛЮЧЕН</string>
<string name="aps">АПС</string>
<string name="last_run">Последно изпълнение</string>
<string name="last_enact">Последно зададено</string>
<string name="today">Днес</string>
<string name="weighted">тегло</string>
<string name="target_only_aps_mode">Целите се прилагат само в режим АПС!</string>
<string name="no_history">Няма хронология!</string>
<string name="units_short">Е</string>
<string name="temp_target">Временна цел</string>
<string name="until">до</string>
<string name="default_range">НАЧАЛНИ СТОЙНОСТИ</string>
<string name="target">цел</string>
<string name="rate_duration">Скорост: %1$.2fЕ/ч (%2$.2f%%) \nПродължителност %3$d мин</string>
</resources>

View file

@ -88,6 +88,9 @@
<string name="smscommunicator_message_body">Corpo del messaggio non valido</string>
<string name="smscommunicator_report_pump_unreachable_summary">Invia SMS se si verifica l\'evento \"micro irraggiungibile\"</string>
<string name="smscommunicator_pump_unreachable">Segnala micro irraggiungibile</string>
<string name="smscommunicator_set_lgs_reply_with_code">Per cambiare la modalità loop a LGS (Sospensione a glicemia bassa) rispondi con il codice %1$s</string>
<string name="smscommunicator_set_closed_loop_reply_with_code">Per cambiare la modalità loop a Loop Chiuso rispondi con il codice %1$s</string>
<string name="smscommunicator_current_loop_mode">Modalità loop corrente %1$s</string>
<string name="wrong_format">Formato errato</string>
<string name="sms_actual_bg">BG:</string>
<string name="sms_last_bg">Ultimo BG:</string>
@ -316,8 +319,15 @@
<string name="description_persistent_notification">Mostra una notifica persistente con una breve panoramica di ciò che sta facendo il tuo loop</string>
<string name="old_data">DATI VECCHI</string>
<string name="pump_fetching_data">tentativo di recupero dati dal micro.</string>
<string name="pump_old_data">TDD: Dati ancora vecchi! Non è possibile caricare dal micro.</string>
<string name="grams_short">g</string>
<string name="hour_short">h</string>
<string name="no_active_profile">Nessun cambio profilo attivo!</string>
<string name="profile_message">Profilo:\n\nTimeshift: %1$\nPercentuale: %2$d%%\"</string>
<string name="tdd_line">%1$.2fU %1$.0f%%</string>
<string name="no_profile">Nessun profilo caricato</string>
<string name="aps_only">Si applica solo in modalità APS!</string>
<string name="last_aps_result_na">Ultimo risultato non disponibile!</string>
<string name="loop_status_closed">LOOP CHIUSO</string>
<string name="loop_status_open">LOOP APERTO</string>
<string name="loop_status_disabled">LOOP DISABILITATO</string>
@ -325,6 +335,13 @@
<string name="last_run">Ultima esecuzione</string>
<string name="last_enact">Ultima attivazione</string>
<string name="today">Oggi</string>
<string name="weighted">ponderato</string>
<string name="target_only_aps_mode">I target si applicano solo in modalità APS!</string>
<string name="no_history">Nessun dato storico!</string>
<string name="units_short">U</string>
<string name="temp_target">Target Temporaneo</string>
<string name="until">fino a</string>
<string name="default_range">RANGE PREDEFINITO</string>
<string name="target">target</string>
<string name="rate_duration">Velocità: %1$.2fU/h (%2$.2f%%) \nDurata %3$d min</string>
</resources>

View file

@ -6,23 +6,23 @@
<string name="description_sms_communicator">Fjernstyre AAPS ved å bruke SMS-kommandoer.</string>
<string name="smscommunicator_code_from_authenticator_for" comment="This is continuation of sentence: To [ACTION] reply with code">fra Authenticator appen for: %1$s etterfulgt av PIN</string>
<string name="smscommunicator_otp_pin">PIN kode som legges til på slutten av token</string>
<string name="smscommunicator_otp_pin_summary">Ytterligere sifre som MÅ memoreres og legges til på slutten av hvert generert engangspassord</string>
<string name="smscommunicator_tab_otp_label">Oppsett for 2 faktor autentisering</string>
<string name="smscommunicator_otp_pin_summary">Ytterligere sifre som må huskes og legges til på slutten av hvert genererte engangspassord</string>
<string name="smscommunicator_tab_otp_label">Oppsett for tofaktor-autentisering</string>
<string name="smscommunicator_code_verify_label">Kode som skal kontrolleres:</string>
<string name="smscommunicator_code_verify_hint">engangspassord + PIN</string>
<string name="smscommunicator_code_verify_info">Bekreftelseskoden består av 6 sifre som vises av Authenticator appen (kjent som OTP) etterfulgt av 3 eller flere siffer for obligatorisk PIN-kode.</string>
<string name="smscommunicator_otp_reset_btn">Tilbakestill Authenticators</string>
<string name="smscommunicator_otp_reset_title">Tilbakestill Authenticator nøkkel</string>
<string name="smscommunicator_otp_reset_prompt">Er du sikker på at du vil tilbakestille Authenticator nøkkel? Dette vil gjøre alle lagrede Authenticators ugyldige, og du må sette dem opp på nytt igjen.</string>
<string name="smscommunicator_otp_reset_successful">Ny Authenticator nøkkel ble generert! Vennligst bruk oppdatert QR kode til å aktivere autentiserere.</string>
<string name="smscommunicator_otp_reset_successful">Ny Authenticator nøkkel ble generert! Vennligst bruk oppdatert QR kode til å aktivere autentiserings-apper.</string>
<string name="smscommunicator_otp_export_title">Eksporterer OTP hemmelig kode</string>
<string name="smscommunicator_otp_export_prompt">Er du sikker på at du vil kopiere OTP hemmelig kode til utklippstavlen?\n\nDu trenger bare det hvis din Authenticator app har problemer med skanning av QRCode og du ønsker å legge den inn manuelt, eller du ønsker å konfigurere maskinvare OTP-kode ved hjelp av dedikert app.</string>
<string name="smscommunicator_otp_export_prompt">Er du sikker på at du vil kopiere OTP hemmelig kode til utklippstavlen?\n\nDu trenger bare det hvis din Authenticator app har problemer med skanning av QR-kode og du ønsker å legge den inn manuelt, eller du ønsker å konfigurere maskinvare OTP-kode ved hjelp av dedikert app.</string>
<string name="smscommunicator_otp_export_successful">OTP hemmelig kode (i base32-format) er eksportert og kopiert til utklippstavlen. Lim den inn i Authenticator app eller hardware OTP system!</string>
<string name="smscommunicator_otp_step1_install_header">1. Installer Authenticator</string>
<string name="smscommunicator_otp_step2_provisioning_header">2. Skann kode for å sette opp AndroidAPS OTP koder</string>
<string name="smscommunicator_otp_step3_test_header">3. Test engangspassord</string>
<string name="smscommunicator_otp_reset_header">Tilbakestill Authenticators</string>
<string name="smscommunicator_otp_install_info">I hver følger telefon installerer du en Authenticator-app som støtter RFC 6238 TOTP token. Populære gratis apper er:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator</string>
<string name="smscommunicator_otp_install_info">I hver følgertelefon installerer du en Authenticator-app som støtter RFC 6238 TOTP token. Populære gratis apper er:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator</string>
<string name="smscommunicator_otp_reset_warning">Ved å tilbakestille autentiseringen vil du gjøre alle lagrede autentiseringer ugyldige. Du må sette alle opp på nytt igjen!</string>
<string name="sms_wrong_code">Feil kode. Kommandoen avbrutt.</string>
<string name="sms_timeout_while_waiting">Tidsavbrudd fordi vi ventet på avslutning av forrige pumpekommunikasjon</string>
@ -30,8 +30,8 @@
<string name="smscommunicator_allowednumbers_summary">+XXXXXXXXXX;+YYYYYYYYYY</string>
<string name="smscommunicator_bolus_reply_with_code">For å levere bolus på %1$.2fE, svar med kode %2$s</string>
<string name="smscommunicator_meal_bolus_reply_with_code">For å levere måltidsbolus på %1$.2fE, svar med kode %2$s</string>
<string name="smscommunicator_temptarget_with_code">For å sette Temp Target på %1$s, svar med kode %2$s</string>
<string name="smscommunicator_temptarget_cancel">For å avbryte Temp Target, svar med kode %1$s</string>
<string name="smscommunicator_temptarget_with_code">For å sette midl. mål på %1$s, svar med kode %2$s</string>
<string name="smscommunicator_temptarget_cancel">For å avbryte midl. mål, svar med kode %1$s</string>
<string name="smscommunicator_stops_ns_with_code">For å deaktivere fjernstyring via SMS-meldinger, svar med kode %1$s.\n\nHusk at du vil kunne reaktivere den igjen kun fra AAPS hovedtelefon.</string>
<string name="smscommunicator_stopped_sms">Fjernstyring via SMS-meldinger er stanset. For å reaktivere, bruk AAPS på hovedtelefonen.</string>
<string name="smscommunicator_calibration_reply_with_code">For å sende kalibrering %1$.2f, svar med kode %2$s</string>
@ -39,11 +39,11 @@
<string name="smscommunicator_remote_bolus_min_distance_summary">Minimum antall minutter mellom en fjernstyrt bolus og til den neste</string>
<string name="smscommunicator_remote_bolus_min_distance">Minimum antall minutter mellom en fjernstyrt bolus og den neste</string>
<string name="smscommunicator_remote_bolus_min_distance_caveat">For din egen sikkerhet, må du legge til minst 2 telefonnumre for å endre denne innstillingen.</string>
<string name="smscommunicator_bolus_delivered">Bolus %1$.2f E ble levert vellykket</string>
<string name="smscommunicator_meal_bolus_delivered">Måltidsbolus på %1$.2f E er levert vellykket</string>
<string name="smscommunicator_bolus_delivered">Bolus %1$.2f E ble levert</string>
<string name="smscommunicator_meal_bolus_delivered">Måltidsbolus på %1$.2f E er levert</string>
<string name="smscommunicator_meal_bolus_delivered_tt">Mål %1$s i %2$d minutter</string>
<string name="smscommunicator_tt_set">Temp target på %1$s i %2$d minutter ble lagret</string>
<string name="smscommunicator_tt_canceled">Temp Target ble fjernet</string>
<string name="smscommunicator_tt_set">Midl. mål på %1$s i %2$d minutter ble lagret</string>
<string name="smscommunicator_tt_canceled">Midl. mål ble fjernet</string>
<string name="smscommunicator_remote_commands_allowed">Tillat fjernstyring via SMS-meldinger</string>
<string name="smscommunicator_loop_has_been_disabled">Loop har blitt deaktivert</string>
<string name="smscommunicator_loop_has_been_enabled">Loop har blitt aktivert</string>
@ -64,18 +64,18 @@
<string name="smscommunicator_loop_resume_reply_with_code">For å gjenoppta loop, svar med kode %1$s</string>
<string name="smscommunicator_loop_enable_reply_with_code">For å aktivere loop, svar med kode %1$s</string>
<string name="smscommunicator_loop_disable_reply_with_code">For å deaktivere loop, svar med kode %1$s</string>
<string name="smscommunicator_tempbasal_set">Vellykket start av temp basal %1$.2fE/t i %2$d minutter</string>
<string name="smscommunicator_tempbasal_set">Vellykket start av midl. basal %1$.2fE/t i %2$d minutter</string>
<string name="smscommunicator_extended_set">Vellykket start av forlenget bolus %1$.2fE i %2$d minutter</string>
<string name="smscommunicator_carbs_set">Vellykket registrering av %1$dg KH</string>
<string name="smscommunicator_carbs_failed">Registrering av %1$dg karbohydrater mislyktes</string>
<string name="smscommunicator_tempbasal_set_percent">Vellykket start av temp basal %1$d%% i %2$d minutter</string>
<string name="smscommunicator_tempbasal_failed">Mislykket start av temp basal</string>
<string name="smscommunicator_tempbasal_set_percent">Vellykket start av midl. basal %1$d%% i %2$d minutter</string>
<string name="smscommunicator_tempbasal_failed">Mislykket start av midl. basal</string>
<string name="smscommunicator_extended_failed">Mislykket start av forlenget bolus</string>
<string name="smscommunicator_basal_stop_reply_with_code">For å avbryte Temp basal, svar med kode %1$s</string>
<string name="smscommunicator_basal_stop_reply_with_code">For å avbryte midl. basal, svar med kode %1$s</string>
<string name="smscommunicator_extended_stop_reply_with_code">For å stoppe forlenget bolus, svar med kode %1$s</string>
<string name="smscommunicator_tempbasal_canceled">Temp basal avbrutt</string>
<string name="smscommunicator_tempbasal_canceled">Midl. basal avbrutt</string>
<string name="smscommunicator_extended_canceled">Forlenget bolus avbrutt</string>
<string name="smscommunicator_tempbasal_cancel_failed">Mislykket kansellering av Temp basal</string>
<string name="smscommunicator_tempbasal_cancel_failed">Mislykket kansellering av midl. basal</string>
<string name="smscommunicator_extended_cancel_failed">Mislykket kansellering av forlenget bolus</string>
<string name="smscommunicator_unknown_command">Ukjent kommando eller feil svar</string>
<string name="smscommunicator_another_bolus_in_queue">Det ligger en annen bolus i køen. Prøv igjen senere.</string>
@ -102,7 +102,7 @@
<string name="sms_loop_suspended_for">Pauset (%1$d m)</string>
<string name="sms_read_status_failed">Feil i lesing av status</string>
<string name="sms_profile_switch_created">Profilbytte opprettet</string>
<string name="sms_wrong_tbr_duration">Temp basal varighet må oppgis i antall %1$d minutter og større enn 0.</string>
<string name="sms_wrong_tbr_duration">Midl. basal varighet må oppgis i antall %1$d minutter og større enn 0.</string>
<string name="a11y_otp_qr_code">QR-kode for oppsett av engangspassord</string>
<string name="xdrip_status_detailed_iob_title">Vis detaljert IOB</string>
<string name="xdrip_status_detailed_iob_summary">Splitt IOB til bolus- og basal-IOB på klokken</string>
@ -139,7 +139,7 @@
<string name="missing_profile_name">Mangler profilnavn</string>
<string name="error_in_ic_values">Feil i IK faktoren</string>
<string name="error_in_basal_values">Feil i basalverdiene</string>
<string name="error_in_target_values">Feil i BS mål verdiene</string>
<string name="error_in_target_values">Feil i BS målverdier</string>
<string name="error_in_isf_values">Feil i IF verdien</string>
<string name="profile_name_contains_dot">Profilnavnet inneholder prikker.\nDette støttes ikke av NS.\nProfilen er ikke lastet opp til NS.</string>
<string name="invalid_profile_not_accepted">Ugyldig profil %1$s ikke akseptert fra NS</string>
@ -157,18 +157,18 @@
<string name="actions">Handlinger</string>
<string name="description_actions">Hurtigknapper for rask tilgang til ofte brukte funksjoner</string>
<string name="actions_shortname">ACT</string>
<string name="tempbasal_button">Temp basal</string>
<string name="tempbasal_button">MidlBasal</string>
<string name="extended_bolus_button">Forlenget bolus</string>
<string name="extended_bolus_cancel_button">Avbryt forlenget bolus</string>
<string name="tools">Verktøy</string>
<string name="nav_history_browser">Historikk leser</string>
<string name="nav_history_browser">Historikk</string>
<string name="sensor_label">Sensor</string>
<string name="age_label">alder:</string>
<string name="level_label">nivå:</string>
<string name="insulin_label">Insulin</string>
<string name="pb_label">Pumpebatteri</string>
<string name="cannula">Kanyle</string>
<string name="ebstopsloop">Bruk av forlenget bolus funksjon vil deaktivere lukket loop i perioden med forlenget bolus. Vil du virkelig dette?</string>
<string name="ebstopsloop">Bruk av forlenget bolusfunksjon vil deaktivere lukket loop i perioden med forlenget bolus. Vil du virkelig dette?</string>
<string name="statuslights_cannula_age">kanyle alder</string>
<string name="statuslights_patch_pump_age">patch pumpe alder</string>
<string name="patch_pump">Patch pumpe</string>
@ -195,16 +195,16 @@
<string name="a11y_bg_quality">blodsukkermålingens kvalitet</string>
<string name="a11y_blood_glucose">blodsukker</string>
<string name="a11y_bg_outdated">utdatert</string>
<string name="set_basal_question">Aksepter ny temp basal:</string>
<string name="set_basal_question">Aksepter ny midl. basal:</string>
<string name="overview_cgm">CGM</string>
<string name="overview">Oversikt</string>
<string name="overview_shortname">HJEM</string>
<string name="description_overview">Viser loopens nåværende tilstand og knapper for de vanligste funksjonene</string>
<string name="overview_buttons_selection">Knapper</string>
<string name="show_calibration_button_summary">Sender en kalibrering til xDrip+ eller åpne kalibreringsdialogen i BYODA</string>
<string name="show_calibration_button_summary">Sender en kalibrering til xDrip+ eller åpner kalibreringsdialogen i BYODA</string>
<string name="show_cgm_button_summary">Åpner xDrip+ eller BYODA, tilbake-knappen får deg tilbake til AAPS</string>
<string name="dexcom_app_not_installed">Dexcom appen er ikke installert.</string>
<string name="dexcom_app_not_detected">Vennligst oppdater din Dexcom app til en versjon som støttes</string>
<string name="dexcom_app_not_installed">Dexcom-appen er ikke installert.</string>
<string name="dexcom_app_not_detected">Vennligst oppdater din Dexcom-app til en versjon som støttes</string>
<string name="error_starting_cgm">Kunne ikke starte CGM-programmet. Kontroller at det er installert.</string>
<string name="not_available_full">Ikke tilgjengelig</string>
<string name="constraints_violation">Brudd på begrensninger</string>
@ -217,7 +217,7 @@
<string name="keep_screen_on_summary">Forhindre Android fra å slå av skjermen. Mobilen vil bruke mye batteri hvis den ikke kobles til strømledning.</string>
<string name="treatments">Behandlinger</string>
<string name="carb_increment_button_message">Antall karbohydrater som skal legges til når knappen trykkes</string>
<string name="insulin_increment_button_message">Mengde insulin som skal legges til når knappen trykkes inn</string>
<string name="insulin_increment_button_message">Mengde insulin som skal legges til når knappen trykkes</string>
<string name="firstinsulinincrement">Første økning hurtigknapp for insulin</string>
<string name="secondinsulinincrement">Andre økning hurtigknapp for insulin</string>
<string name="thirdinsulinincrement">Tredje økning hurtigknapp for insulin</string>
@ -225,7 +225,7 @@
<string name="secondcarbsincrement">Andre økning hurtigknapp for karbohydrater</string>
<string name="thirdcarbsincrement">Tredje økning hurtigknapp for karbohydrater</string>
<string name="cgm">CGM</string>
<string name="default_temptargets">Standard temp target</string>
<string name="default_temptargets">Standard midl. mål</string>
<string name="eatingsoon_duration">spise snart varighet</string>
<string name="eatingsoon_target">spise snart målverdi</string>
<string name="activity_duration">varighet for aktivitet</string>
@ -241,14 +241,14 @@
<string name="low_mark">Lav verdi</string>
<string name="high_mark">Høy verdi</string>
<string name="short_tabtitles">Korte navn i menyfaner</string>
<string name="overview_show_notes_field_in_dialogs_title">Vis merknadsfelt i dialogvindu for Behandlinger</string>
<string name="deliverpartofboluswizard">Bolus veiviser utfører beregninger, men bare denne del av beregnet insulin leveres. Nyttig ved bruk av SMB algoritmen.</string>
<string name="overview_show_notes_field_in_dialogs_title">Vis merknadsfelt i dialogvindu for behandlinger</string>
<string name="deliverpartofboluswizard">Bolusveiviser utfører beregninger, men bare denne del av beregnet insulin leveres. Nyttig ved bruk av SMB-algoritmen.</string>
<string name="enable_bolus_advisor">Aktiver boluskalkulator</string>
<string name="enable_bolus_advisor_summary">Bruk en påminnelse om å spise senere isetdet for beregnet av kalkulator når blodsukker er høyt (\"pre-bolus\")</string>
<string name="enablesuperbolus">Aktiver superbolus i veiviser</string>
<string name="enablesuperbolus_summary">Aktiver superbolus-funksjonen i veiviseren. Ikke aktiver denne før du vet hvordan den fungerer. DEN KAN LEDE TIL EN OVERDOSERING AV INSULIN HVIS DEN BRUKES UKRITISK!</string>
<string name="enablebolusreminder">Aktiver bolus påminnelse</string>
<string name="enablebolusreminder_summary">Bruk påminnelse for å sette bolus dosen senere med veiviseren («post bolus»)</string>
<string name="enablebolusreminder">Aktiver boluspåminnelse</string>
<string name="enablebolusreminder_summary">Bruk påminnelse for å sette bolusdosen senere med veiviseren («post bolus»)</string>
<string name="run_question">Kjør %s?</string>
<!-- OverviewMenu-->
<string name="overview_show_predictions">Prognoser</string>
@ -286,32 +286,32 @@
<string name="wear_shortname">WEAR</string>
<string name="description_wear">Overvåke og kontrollere AAPS ved hjelp av WearOS-klokken.</string>
<string name="no_watch_connected">(Ingen klokke tilkoblet)</string>
<string name="pump_status">Pumpe status</string>
<string name="loop_status">Loop status</string>
<string name="pump_status">Pumpestatus</string>
<string name="loop_status">Loopstatus</string>
<string name="wizard_result">Kalkulator hurtigveiviser:\nInsulin: %1$.2fE\nKarbo: %2$dg</string>
<string name="quick_wizard_not_available">Den valgte hurtigveiviseren er ikke tilgjengelig lenger, oppdater klokkeurskive</string>
<string name="quick_wizard_message">Hurtigveiviser: %1$s\ninsulin: %2$.2fE\nKarbo: %3$dg</string>
<string name="wear_action_tempt_preset_error">Ukjent forhåndsinnstilling temp target: %1$s</string>
<string name="wear_action_tempt_cancel_message">Avbryt gjeldende Temp Target?</string>
<string name="wear_action_tempt_preset_error">Ukjent forhåndsinnstilling midl. mål: %1$s</string>
<string name="wear_action_tempt_cancel_message">Avbryt gjeldende midl. mål?</string>
<string name="wear_action_tempt_unit_error">Forskjellige enheter brukt på klokke og telefon!</string>
<string name="wear_action_tempt_zero_message">Zero-TempTarget - skal gjeldende TempTarget avbrytes?</string>
<string name="wear_action_tempt_zero_message">Null-midl.mål - skal gjeldende midl. mål avbrytes?</string>
<string name="wear_action_tempt_min_bg_error">Min-BS utenfor område!</string>
<string name="wear_action_tempt_max_bg_error">Maks-BS utenfor område!</string>
<string name="wear_action_tempt_manual_range_message">Temp target:\nMin: %1$s\nMaks: %2$s\nVarighet: %3$s</string>
<string name="wear_action_tempt_manual_message">TempTarget:\nMål: %1$s\nVarighet: %2$s</string>
<string name="wear_action_tempt_preset_message">TempTarget:\nÅrsak: %1$s\nMål: %2$s\nVarighet: %3$s</string>
<string name="wear_action_tempt_manual_range_message">Midl. mål:\nMin: %1$s\nMaks: %2$s\nVarighet: %3$s</string>
<string name="wear_action_tempt_manual_message">Midl. mål:\nMål: %1$s\nVarighet: %2$s</string>
<string name="wear_action_tempt_preset_message">Midl. mål:\nÅrsak: %1$s\nMål: %2$s\nVarighet: %3$s</string>
<string name="no_success">feilet - sjekk telefonen</string>
<string name="wear_settings">Klokkeinnstillinger</string>
<string name="wearcontrol_title">Kontroller fra klokke</string>
<string name="wearcontrol_summary">Sett temp target og angi behandlinger fra klokken.</string>
<string name="wearcontrol_summary">Sett midl. mål og angi behandlinger fra klokken.</string>
<string name="wear_wizard_settings_summary">Beregninger inkludert i resultatet fra veiviseren:</string>
<string name="wear_display_settings">Visningsinnstillinger</string>
<string name="wear_general_settings">Generelle innstillinger</string>
<string name="wear_detailed_delta_title">Vis detaljert delta</string>
<string name="wear_detailed_delta_summary">Vis delta med én ekstra desimal</string>
<string name="wear_notifysmb_title">Varsle SMB</string>
<string name="wear_notifysmb_title">Varsle ved SMB</string>
<string name="wear_notifysmb_summary">Vis SMB på klokken som en standard bolus.</string>
<string name="wear_predictions_summary">Vis blodsukker prognoser på klokken.</string>
<string name="wear_predictions_summary">Vis blodsukkerprognoser på klokken.</string>
<string name="wear_predictions_title">Prognoser</string>
<string name="resend_all_data">Send alle data på nytt</string>
<string name="open_settings_on_wear">Åpne Innstillinger på klokken</string>
@ -339,7 +339,7 @@
<string name="target_only_aps_mode">Mål gjelder bare i APS-modus!</string>
<string name="no_history">Ingen historikkdata!</string>
<string name="units_short">E</string>
<string name="temp_target">Temp mål</string>
<string name="temp_target">Midl. mål</string>
<string name="until">inntil</string>
<string name="default_range">STANDARD OMRÅDE</string>
<string name="target">målverdi</string>

View file

@ -13,8 +13,8 @@
<string name="absorption_max_time_summary">Tid i timer hvor det forventes at alle karbohydrater fra måltid vil være absorbert</string>
<string name="openapsama_autosens_period">Intervall for autosens [h]</string>
<string name="openapsama_autosens_period_summary">Antall timer med historiske data for beregning av sensitivitet (absorpsjonstid for KH er ekskludert)</string>
<string name="openapsama_autosens_max_summary">Standardverdi: 1.2\nDetta er en multiplikatorbegrensning for autosens (og snart autotune) som begrenser at autosens ikke kan øke med mer enn 20%%, som dermed begrenser hvor mye autosens kan justere opp dine basaler, hvor mye ISK kan reduseres og hvor lavt BS målverdi kan settes.</string>
<string name="openapsama_autosens_min_summary">Standardverdi: 0.7\nDette er en multiplikatorbegrensning for autosens sikkerhet. Den begrenser autosens til å redusere basalverdier, og øke isulinssensitivitet (ISF) og BS mål med ikke mer enn enn 30%.</string>
<string name="openapsama_autosens_max_summary">Standardverdi: 1.2\nDette er en multiplikatorbegrensning for autosens (og snart autotune) som begrenser at autosens ikke kan øke med mer enn 20%%, som dermed begrenser hvor mye autosens kan justere opp dine basaler, hvor mye ISF kan reduseres og hvor lavt BS målverdi kan settes.</string>
<string name="openapsama_autosens_min_summary">Standardverdi: 0.7\nDette er en multiplikatorbegrensning for autosens-sikkerhet. Den begrenser autosens til å redusere basalverdier, og øke isulinssensitivitet (ISF) og BS mål med ikke mer enn enn 30%.</string>
<string name="openapsama_autosens_max">Maks autosens ratio</string>
<string name="openapsama_autosens_min">Minimum autosens ratio</string>
<string name="openapsama_min_5m_carb_impact_summary">Standardverdi er: 3.0 (AMA) eller 8.0 (SMB). Dette er grunninnstillingen for KH-opptak per 5 minutt. Den påvirker hvor raskt COB skal reduseres, og benyttes i beregning av fremtidig BS-kurve når BS enten synker eller øker mer enn forventet. Standardverdi er 3mg/dl/5 min.</string>

View file

@ -1,2 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>
<resources>
<string name="smoothing_shortname">SMOOTH</string>
<string name="exponential_smoothing_name">Smoothing esponenziale</string>
<string name="description_exponential_smoothing">"Algoritmo di smoothing esponenziale di secondo ordine"</string>
<string name="avg_smoothing_name">Smoothing medio</string>
<string name="description_avg_smoothing">"Algoritmo di smoothing medio, il valore più recente non ne è influenzato"</string>
<string name="no_smoothing_name">No smoothing</string>
<string name="description_no_smoothing">"Nessuno smoothing eseguito sui dati glicemici di input. Usalo quando hai già filtrato i dati, ad esempio da BYODA G6."</string>
</resources>

View file

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="smoothing_shortname">GLATTING</string>
<string name="exponential_smoothing_name">Eksponential glatting</string>
<string name="description_exponential_smoothing">"Andre ordens eksponential glatting algoritme"</string>
<string name="avg_smoothing_name">Gjennomsnittlig glatting</string>
<string name="description_avg_smoothing">"Gjennomsnittlig glatting algoritme, nyeste verdi påvirkes ikke"</string>
<string name="no_smoothing_name">Ingen glatting</string>
<string name="description_no_smoothing">"Ingen glatting utført på motatte blodsukker verdier. Bruk dette valget når du allerede har filtrerte data, f.eks. fra BYODA G6."</string>
<string name="smoothing_shortname">UTJEVNING</string>
<string name="exponential_smoothing_name">Eksponentiell utjevning</string>
<string name="description_exponential_smoothing">"Andre algoritme for eksponentiell utjevning"</string>
<string name="avg_smoothing_name">Gjennomsnittlig utjevning</string>
<string name="description_avg_smoothing">"Gjennomsnittlig utjevnings-algoritme, nyeste verdi påvirkes ikke"</string>
<string name="no_smoothing_name">Ingen utjevning</string>
<string name="description_no_smoothing">"Ingen utjevning utføres på motatte blodsukkerverdier. Bruk dette valget når du allerede har filtrerte data, f.eks. fra BYODA G6."</string>
</resources>

View file

@ -1,2 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>
<resources>
<string name="avg_smoothing_name">Suavizar média</string>
<string name="description_avg_smoothing">"O algoritmo de suavização de média, o valor mais recente não é afetado"</string>
<string name="no_smoothing_name">Sem Suavização</string>
<string name="description_no_smoothing">"Nenhuma suavização é realizada nos dados de glicemia de entrada. Use isso quando já tiver dados filtrados, por exemplo, do BYODA G6."</string>
</resources>

View file

@ -4,6 +4,7 @@
<string name="ns_client_bg">BG NSClient</string>
<string name="ns_client_bg_short">BG NS</string>
<string name="description_source_ns_client">Scarica dati glicemia da Nightscout</string>
<string name="source_xdrip">BG xDrip+</string>
<string name="description_source_xdrip">Ricevi valori glicemia da xDrip+.</string>
<string name="dexcom_app_patched">BYODA</string>
<string name="dexcom_short">BYODA</string>
@ -34,4 +35,5 @@
<string name="bgsource_upload">Impostazioni caricamento BG</string>
<string name="dexcom_log_ns_sensor_change_title">Registra cambio sensore in NS</string>
<string name="dexcom_log_ns_sensor_change_summary">Crea evento \"Cambio Sensore\" in NS all\'avvio del sensore</string>
<string name="direction">direzione</string>
</resources>

View file

@ -8,7 +8,7 @@
<string name="description_source_xdrip">Motta BS-verdier fra xDrip+.</string>
<string name="dexcom_app_patched">BYODA</string>
<string name="dexcom_short">BYODA</string>
<string name="description_source_dexcom">Motta BS verdier fra \'Build Your Own Dexcom App\'.</string>
<string name="description_source_dexcom">Motta BS-verdier fra \'Build Your Own Dexcom App\'.</string>
<string name="eversense">Eversense App (patched)</string>
<string name="description_source_eversense">Motta BS-verdier fra den modifiserte Eversense-appen.</string>
<string name="glimp">Glimp</string>
@ -16,24 +16,24 @@
<string name="mm640g">MM640G</string>
<string name="description_source_mm640g">Motta BS-verdier fra 600SeriesAndroidUploader.</string>
<string name="poctech">Poctech</string>
<string name="description_source_poctech">Motta BS verdier fra Poctech app</string>
<string name="description_source_poctech">Motta BS-verdier fra Poctech app</string>
<string name="glunovo">Glunovo</string>
<string name="description_source_glunovo">Motta BS verdier fra Glunovo app</string>
<string name="intelligo">Intelligo</string>
<string name="description_source_intelligo">Motta BS-verdier fra Intelligo-app</string>
<string name="tomato">Tomato (MiaoMiao)</string>
<string name="tomato_short">Tomato</string>
<string name="description_source_tomato">Motta BS verdier fra Tomato app (MiaoMiao enhet)</string>
<string name="description_source_tomato">Motta BS-verdier fra Tomato app (MiaoMiao enhet)</string>
<string name="aidex">GlucoRx Aidex</string>
<string name="aidex_short">Aidex</string>
<string name="description_source_aidex">Motta BS verdier fra GlucoRx Aidex CGM.</string>
<string name="description_source_aidex">Motta BS-verdier fra GlucoRx Aidex CGM.</string>
<string name="random_bg">Vilkårlig BS</string>
<string name="description_source_random_bg">Generer vilkårlige BS data (kun demo formål)</string>
<string name="description_source_random_bg">Generer vilkårlige BS-data (kun demo formål)</string>
<string name="random_bg_short">BS</string>
<string name="do_xdrip_upload_title">Send BS data til xDrip+</string>
<string name="do_xdrip_upload_title">Send BS-data til xDrip+</string>
<string name="do_xdrip_upload_summary">I xDrip+, velg 640G/Eversens som datakilde</string>
<string name="bgsource_upload">Innstillinger for opplasting av BS</string>
<string name="dexcom_log_ns_sensor_change_title">Logg sensor bytte til NS</string>
<string name="dexcom_log_ns_sensor_change_summary">Opprett hendelse \"Sensor bytte\" automatisk i NS ved start av sensoren</string>
<string name="dexcom_log_ns_sensor_change_title">Logg sensorbytte til NS</string>
<string name="dexcom_log_ns_sensor_change_summary">Opprett hendelse \"Senso bytte\" automatisk i NS ved start av sensoren</string>
<string name="direction">retning</string>
</resources>

View file

@ -1,14 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Source -->
<string name="ns_client_bg">Glicemia via NSClient</string>
<string name="ns_client_bg_short">Glicose via NS</string>
<string name="description_source_ns_client">Downloads de dados de Glicose do Nightscout</string>
<string name="source_xdrip">xDrip+</string>
<string name="description_source_xdrip">Receber valores de glicose do xDrip+.</string>
<string name="dexcom_app_patched">BYODA</string>
<string name="dexcom_short">BYODA</string>
<string name="description_source_dexcom">Receber valores de glicemia do \'Build Your Own Dexcom App\'.</string>
<string name="eversense">Aplicação Eversense (com patch)</string>
<string name="description_source_eversense">Receber valores de Glicose da aplicação Eversense modificada.</string>
<string name="glimp">Glimp</string>
<string name="description_source_glimp">Receber valores BG do Glimp.</string>
<string name="mm640g">MM640g</string>
<string name="description_source_mm640g">Receber valores de Glucose do 600SeriesAndroidUploader.</string>
<string name="poctech">Poctech</string>
<string name="description_source_poctech">Receber valores Glucose da app Poctech</string>
@ -19,7 +24,16 @@
<string name="tomato">Tomato (MiaoMiao)</string>
<string name="tomato_short">Tomato</string>
<string name="description_source_tomato">Receber valores de Glicose da aplicação Tomato (dispositivo MiaoMiao)</string>
<string name="aidex">GlucoRx Aidex</string>
<string name="aidex_short">Aidex</string>
<string name="description_source_aidex">Receber valores BG do GlucoRx Aidex CGMS.</string>
<string name="random_bg">Glicemia aleatória</string>
<string name="description_source_random_bg">Gerar dados aleatórios de glicemia (apenas no modo de demonstração)</string>
<string name="random_bg_short">Glicemia</string>
<string name="do_xdrip_upload_title">Enviar dados de glicemia para xDrip+</string>
<string name="do_xdrip_upload_summary">Selecione 640g/Eversense como fonte no xDrip+</string>
<string name="bgsource_upload">Configurações de upload de BG</string>
<string name="dexcom_log_ns_sensor_change_title">Registrar mudança de sensor no NS</string>
<string name="dexcom_log_ns_sensor_change_summary">Criar evento \"Mudança de Sensor\" no NS automaticamente ao iniciar o sensor.</string>
<string name="direction">direção</string>
</resources>

View file

@ -4,6 +4,7 @@
<string name="ns_client_bg">ГК с клиента Nightscout</string>
<string name="ns_client_bg_short">ГК с NS</string>
<string name="description_source_ns_client">Получать данные гликемии с сайта Nightscout</string>
<string name="source_xdrip">ГК с xDrip+ </string>
<string name="description_source_xdrip">Получать данные гликемии от xDrip+.</string>
<string name="dexcom_app_patched">Самост собран прилож Dexcom</string>
<string name="dexcom_short">ССП DEXCOM</string>

View file

@ -18,6 +18,17 @@ import info.nightscout.database.entities.UserEntry
import info.nightscout.database.entities.ValueWithUnit
import info.nightscout.database.impl.AppRepository
import info.nightscout.database.impl.transactions.CgmSourceTransaction
import info.nightscout.database.impl.transactions.InvalidateBolusCalculatorResultTransaction
import info.nightscout.database.impl.transactions.InvalidateBolusTransaction
import info.nightscout.database.impl.transactions.InvalidateCarbsTransaction
import info.nightscout.database.impl.transactions.InvalidateEffectiveProfileSwitchTransaction
import info.nightscout.database.impl.transactions.InvalidateExtendedBolusTransaction
import info.nightscout.database.impl.transactions.InvalidateGlucoseValueTransaction
import info.nightscout.database.impl.transactions.InvalidateOfflineEventTransaction
import info.nightscout.database.impl.transactions.InvalidateProfileSwitchTransaction
import info.nightscout.database.impl.transactions.InvalidateTemporaryBasalTransaction
import info.nightscout.database.impl.transactions.InvalidateTemporaryTargetTransaction
import info.nightscout.database.impl.transactions.InvalidateTherapyEventTransaction
import info.nightscout.database.impl.transactions.SyncNsBolusCalculatorResultTransaction
import info.nightscout.database.impl.transactions.SyncNsBolusTransaction
import info.nightscout.database.impl.transactions.SyncNsCarbsTransaction
@ -51,6 +62,7 @@ import info.nightscout.interfaces.nsclient.StoreDataForDb
import info.nightscout.interfaces.pump.VirtualPump
import info.nightscout.interfaces.source.NSClientSource
import info.nightscout.interfaces.ui.UiInteraction
import info.nightscout.plugins.sync.R
import info.nightscout.rx.bus.RxBus
import info.nightscout.rx.events.EventNSClientNewLog
import info.nightscout.rx.logging.AAPSLogger
@ -104,6 +116,8 @@ class StoreDataForDbImpl @Inject constructor(
override val nsIdDeviceStatuses: MutableList<DeviceStatus> = mutableListOf()
override val nsIdFoods: MutableList<Food> = mutableListOf()
override val deleteTreatment: MutableList<String> = mutableListOf()
override val deleteGlucoseValue: MutableList<String> = mutableListOf()
private val userEntries: MutableList<UserEntry> = mutableListOf()
private val inserted = HashMap<String, Long>()
@ -961,6 +975,157 @@ class StoreDataForDbImpl @Inject constructor(
rxBus.send(EventNSClientNewLog("● DONE NSIDs", ""))
}
override fun updateDeletedTreatmentsInDb() {
deleteTreatment.forEach { id ->
if (sp.getBoolean(info.nightscout.core.utils.R.string.key_ns_receive_insulin, false) || config.NSCLIENT)
repository.findBolusByNSId(id)?.let { bolus ->
repository.runTransactionForResult(InvalidateBolusTransaction(bolus.id))
.doOnError { aapsLogger.error(LTag.DATABASE, "Error while invalidating Bolus", it) }
.blockingGet()
.also { result ->
result.invalidated.forEach {
aapsLogger.debug(LTag.DATABASE, "Invalidated Bolus $it")
invalidated.inc(Bolus::class.java.simpleName)
}
}
}
if (sp.getBoolean(info.nightscout.core.utils.R.string.key_ns_receive_carbs, false) || config.NSCLIENT)
repository.findCarbsByNSId(id)?.let { carb ->
repository.runTransactionForResult(InvalidateCarbsTransaction(carb.id))
.doOnError { aapsLogger.error(LTag.DATABASE, "Error while invalidating Carbs", it) }
.blockingGet()
.also { result ->
result.invalidated.forEach {
aapsLogger.debug(LTag.DATABASE, "Invalidated Carbs $it")
invalidated.inc(Carbs::class.java.simpleName)
}
}
}
if (sp.getBoolean(info.nightscout.core.utils.R.string.key_ns_receive_temp_target, false) || config.NSCLIENT)
repository.findTemporaryTargetByNSId(id)?.let { gv ->
repository.runTransactionForResult(InvalidateTemporaryTargetTransaction(gv.id))
.doOnError { aapsLogger.error(LTag.DATABASE, "Error while invalidating TemporaryTarget", it) }
.blockingGet()
.also { result ->
result.invalidated.forEach {
aapsLogger.debug(LTag.DATABASE, "Invalidated TemporaryTarget $it")
invalidated.inc(TemporaryTarget::class.java.simpleName)
}
}
}
if (config.isEngineeringMode() && sp.getBoolean(R.string.key_ns_receive_tbr_eb, false) || config.NSCLIENT)
repository.findTemporaryBasalByNSId(id)?.let { gv ->
repository.runTransactionForResult(InvalidateTemporaryBasalTransaction(gv.id))
.doOnError { aapsLogger.error(LTag.DATABASE, "Error while invalidating TemporaryBasal", it) }
.blockingGet()
.also { result ->
result.invalidated.forEach {
aapsLogger.debug(LTag.DATABASE, "Invalidated TemporaryBasal $it")
invalidated.inc(TemporaryBasal::class.java.simpleName)
}
}
}
if (sp.getBoolean(info.nightscout.core.utils.R.string.key_ns_receive_profile_switch, false) || config.NSCLIENT)
repository.findEffectiveProfileSwitchByNSId(id)?.let { gv ->
repository.runTransactionForResult(InvalidateEffectiveProfileSwitchTransaction(gv.id))
.doOnError { aapsLogger.error(LTag.DATABASE, "Error while invalidating EffectiveProfileSwitch", it) }
.blockingGet()
.also { result ->
result.invalidated.forEach {
aapsLogger.debug(LTag.DATABASE, "Invalidated EffectiveProfileSwitch $it")
invalidated.inc(EffectiveProfileSwitch::class.java.simpleName)
}
}
}
if (sp.getBoolean(info.nightscout.core.utils.R.string.key_ns_receive_profile_switch, false) || config.NSCLIENT)
repository.findProfileSwitchByNSId(id)?.let { gv ->
repository.runTransactionForResult(InvalidateProfileSwitchTransaction(gv.id))
.doOnError { aapsLogger.error(LTag.DATABASE, "Error while invalidating ProfileSwitch", it) }
.blockingGet()
.also { result ->
result.invalidated.forEach {
aapsLogger.debug(LTag.DATABASE, "Invalidated ProfileSwitch $it")
invalidated.inc(ProfileSwitch::class.java.simpleName)
}
}
}
repository.findBolusCalculatorResultByNSId(id)?.let { gv ->
repository.runTransactionForResult(InvalidateBolusCalculatorResultTransaction(gv.id))
.doOnError { aapsLogger.error(LTag.DATABASE, "Error while invalidating BolusCalculatorResult", it) }
.blockingGet()
.also { result ->
result.invalidated.forEach {
aapsLogger.debug(LTag.DATABASE, "Invalidated BolusCalculatorResult $it")
invalidated.inc(BolusCalculatorResult::class.java.simpleName)
}
}
}
if (sp.getBoolean(info.nightscout.core.utils.R.string.key_ns_receive_therapy_events, false) || config.NSCLIENT)
repository.findTherapyEventByNSId(id)?.let { gv ->
repository.runTransactionForResult(InvalidateTherapyEventTransaction(gv.id))
.doOnError { aapsLogger.error(LTag.DATABASE, "Error while invalidating TherapyEvent", it) }
.blockingGet()
.also { result ->
result.invalidated.forEach {
aapsLogger.debug(LTag.DATABASE, "Invalidated TherapyEvent $it")
invalidated.inc(TherapyEvent::class.java.simpleName)
}
}
}
if (sp.getBoolean(info.nightscout.core.utils.R.string.key_ns_receive_offline_event, false) && config.isEngineeringMode() || config.NSCLIENT)
repository.findOfflineEventByNSId(id)?.let { gv ->
repository.runTransactionForResult(InvalidateOfflineEventTransaction(gv.id))
.doOnError { aapsLogger.error(LTag.DATABASE, "Error while invalidating OfflineEvent", it) }
.blockingGet()
.also { result ->
result.invalidated.forEach {
aapsLogger.debug(LTag.DATABASE, "Invalidated OfflineEvent $it")
invalidated.inc(OfflineEvent::class.java.simpleName)
}
}
}
if (config.isEngineeringMode() && sp.getBoolean(R.string.key_ns_receive_tbr_eb, false) || config.NSCLIENT)
repository.findExtendedBolusByNSId(id)?.let { gv ->
repository.runTransactionForResult(InvalidateExtendedBolusTransaction(gv.id))
.doOnError { aapsLogger.error(LTag.DATABASE, "Error while invalidating ExtendedBolus", it) }
.blockingGet()
.also { result ->
result.invalidated.forEach {
aapsLogger.debug(LTag.DATABASE, "Invalidated ExtendedBolus $it")
invalidated.inc(ExtendedBolus::class.java.simpleName)
}
}
}
}
sendLog("Bolus", Bolus::class.java.simpleName)
sendLog("Carbs", Carbs::class.java.simpleName)
sendLog("TemporaryTarget", TemporaryTarget::class.java.simpleName)
sendLog("TemporaryBasal", TemporaryBasal::class.java.simpleName)
sendLog("EffectiveProfileSwitch", EffectiveProfileSwitch::class.java.simpleName)
sendLog("ProfileSwitch", ProfileSwitch::class.java.simpleName)
sendLog("BolusCalculatorResult", BolusCalculatorResult::class.java.simpleName)
sendLog("TherapyEvent", TherapyEvent::class.java.simpleName)
sendLog("OfflineEvent", OfflineEvent::class.java.simpleName)
sendLog("ExtendedBolus", ExtendedBolus::class.java.simpleName)
}
override fun updateDeletedGlucoseValuesInDb() {
deleteGlucoseValue.forEach { id ->
repository.findBgReadingByNSId(id)?.let { gv ->
repository.runTransactionForResult(InvalidateGlucoseValueTransaction(gv.id))
.doOnError { aapsLogger.error(LTag.DATABASE, "Error while invalidating GlucoseValue", it) }
.blockingGet()
.also { result ->
result.invalidated.forEach {
aapsLogger.debug(LTag.DATABASE, "Invalidated GlucoseValue $it")
invalidated.inc(GlucoseValue::class.java.simpleName)
}
}
}
}
sendLog("GlucoseValue", GlucoseValue::class.java.simpleName)
}
private fun sendLog(item: String, clazz: String) {
inserted[clazz]?.let {
rxBus.send(EventNSClientNewLog("◄ INSERT", "$item $it"))

View file

@ -2,6 +2,7 @@ package info.nightscout.plugins.sync.nsclientV3
import info.nightscout.androidaps.annotations.OpenForTesting
import info.nightscout.database.impl.AppRepository
import info.nightscout.interfaces.Config
import info.nightscout.interfaces.nsclient.StoreDataForDb
import info.nightscout.interfaces.plugin.ActivePlugin
import info.nightscout.interfaces.profile.ProfileFunction
@ -29,7 +30,8 @@ class DataSyncSelectorV3Impl @Inject constructor(
private val activePlugin: ActivePlugin,
private val appRepository: AppRepository,
private val rxBus: RxBus,
private val storeDataForDb: StoreDataForDb
private val storeDataForDb: StoreDataForDb,
private val config: Config
) : DataSyncSelectorV3 {
class QueueCounter(
@ -71,7 +73,7 @@ class DataSyncSelectorV3Impl @Inject constructor(
override suspend fun doUpload() {
rxBus.send(EventNSClientUpdateGuiStatus())
if (sp.getBoolean(R.string.key_ns_upload, true) && !isPaused) {
if ((config.NSCLIENT || sp.getBoolean(R.string.key_ns_upload, true)) && !isPaused) {
queueCounter.bolusesRemaining = (appRepository.getLastBolusId() ?: 0L) - sp.getLong(R.string.key_ns_bolus_last_synced_id, 0)
queueCounter.carbsRemaining = (appRepository.getLastCarbsId() ?: 0L) - sp.getLong(R.string.key_ns_carbs_last_synced_id, 0)
queueCounter.bcrRemaining = (appRepository.getLastBolusCalculatorResultId() ?: 0L) - sp.getLong(R.string.key_ns_bolus_calculator_result_last_synced_id, 0)

View file

@ -461,7 +461,17 @@ class NSClientV3Plugin @Inject constructor(
private val onDataDelete = Emitter.Listener { args ->
val response = args[0] as JSONObject
aapsLogger.debug(LTag.NSCLIENT, "onDataDelete: $response")
rxBus.send(EventNSClientNewLog("◄ WS DELETE", "${response.optString("collection")} ${response.optString("doc")}"))
val collection = response.optString("colName") ?: return@Listener
val identifier = response.optString("identifier") ?: return@Listener
rxBus.send(EventNSClientNewLog("◄ WS DELETE", "$collection $identifier"))
if (collection == "treatments") {
storeDataForDb.deleteTreatment.add(identifier)
storeDataForDb.updateDeletedTreatmentsInDb()
}
if (collection == "entries") {
storeDataForDb.deleteGlucoseValue.add(identifier)
storeDataForDb.updateDeletedGlucoseValuesInDb()
}
}
private val onAnnouncement = Emitter.Listener { args ->
@ -616,7 +626,7 @@ class NSClientV3Plugin @Inject constructor(
404 -> rxBus.send(EventNSClientNewLog("◄ NOT_FOUND", "${dataPair.value.javaClass.simpleName} ${result.errorResponse}"))
else -> {
rxBus.send(EventNSClientNewLog("◄ ERROR", "ProfileStore"))
rxBus.send(EventNSClientNewLog("◄ ERROR", "${result.errorResponse}"))
return true
}
}
@ -640,7 +650,7 @@ class NSClientV3Plugin @Inject constructor(
404 -> rxBus.send(EventNSClientNewLog("◄ NOT_FOUND", "${dataPair.value.javaClass.simpleName} ${result.errorResponse}"))
else -> {
rxBus.send(EventNSClientNewLog("◄ ERROR", "${dataPair.value.javaClass.simpleName} "))
rxBus.send(EventNSClientNewLog("◄ ERROR", "${result.errorResponse} "))
return true
}
}
@ -684,7 +694,7 @@ class NSClientV3Plugin @Inject constructor(
404 -> rxBus.send(EventNSClientNewLog("◄ NOT_FOUND", "${dataPair.value.javaClass.simpleName} ${result.errorResponse}"))
else -> {
rxBus.send(EventNSClientNewLog("◄ ERROR", "${dataPair.value.javaClass.simpleName} "))
rxBus.send(EventNSClientNewLog("◄ ERROR", "${result.errorResponse} "))
return true
}
}
@ -729,7 +739,7 @@ class NSClientV3Plugin @Inject constructor(
404 -> rxBus.send(EventNSClientNewLog("◄ NOT_FOUND", "${dataPair.value.javaClass.simpleName} ${result.errorResponse}"))
else -> {
rxBus.send(EventNSClientNewLog("◄ ERROR", "${dataPair.value.javaClass.simpleName} "))
rxBus.send(EventNSClientNewLog("◄ ERROR", "${result.errorResponse} "))
return true
}
}
@ -795,7 +805,7 @@ class NSClientV3Plugin @Inject constructor(
404 -> rxBus.send(EventNSClientNewLog("◄ NOT_FOUND", "${dataPair.value.javaClass.simpleName} ${result.errorResponse}"))
else -> {
rxBus.send(EventNSClientNewLog("◄ ERROR", "${dataPair.value.javaClass.simpleName} "))
rxBus.send(EventNSClientNewLog("◄ ERROR", "${result.errorResponse} "))
return true
}
}
@ -859,6 +869,7 @@ class NSClientV3Plugin @Inject constructor(
slowDown()
}
} catch (e: Exception) {
rxBus.send(EventNSClientNewLog("◄ ERROR", e.localizedMessage))
aapsLogger.error(LTag.NSCLIENT, "Upload exception", e)
return false
}

View file

@ -28,7 +28,10 @@ class DataSyncWorker(
dataSyncSelectorV3.doUpload()
rxBus.send(EventNSClientNewLog("► UPL", "End"))
} else {
rxBus.send(EventNSClientNewLog("► ERROR", "Not connected or write permission"))
if (activePlugin.activeNsClient?.hasWritePermission == true)
rxBus.send(EventNSClientNewLog("► ERROR", "No write permission"))
else if (nsClientV3Plugin.wsConnected)
rxBus.send(EventNSClientNewLog("► ERROR", "Not connected"))
// refresh token
nsClientV3Plugin.scheduleIrregularExecution(refreshToken = true)
}

View file

@ -2,11 +2,6 @@ package info.nightscout.plugins.sync.xdrip.extensions
import info.nightscout.database.entities.GlucoseValue
import info.nightscout.interfaces.Constants
import info.nightscout.interfaces.GlucoseUnit
import info.nightscout.interfaces.iob.InMemoryGlucoseValue
import info.nightscout.interfaces.utils.DecimalFormatter
import info.nightscout.shared.utils.DateUtil
import org.json.JSONObject
fun GlucoseValue.toXdripJson(): JSONObject =

Some files were not shown because too many files have changed in this diff Show more