Split Change Pod wizard into Activate Pod wizard and Deactivate Pod wizard
This commit is contained in:
parent
8af6519687
commit
31215ea488
|
@ -31,7 +31,6 @@ import info.nightscout.androidaps.plugins.profile.local.LocalProfilePlugin
|
|||
import info.nightscout.androidaps.plugins.profile.ns.NSProfileFragment
|
||||
import info.nightscout.androidaps.plugins.profile.ns.NSProfilePlugin
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.OmnipodPumpPlugin
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.ChangePodWizardActivity
|
||||
import info.nightscout.androidaps.setupwizard.elements.*
|
||||
import info.nightscout.androidaps.setupwizard.events.EventSWUpdate
|
||||
import info.nightscout.androidaps.utils.AndroidPermission
|
||||
|
@ -317,43 +316,35 @@ class SWDefinition @Inject constructor(
|
|||
.visibility(SWValidator { (activePlugin.activePump as PluginBase).preferencesId > 0 }))
|
||||
.add(SWInfotext(injector)
|
||||
.label(R.string.setupwizard_pump_pump_not_initialized)
|
||||
.visibility(SWValidator { !activePlugin.activePump.isInitialized }))
|
||||
// BEGIN OMNIPOD
|
||||
.add(SWInfotext(injector)
|
||||
.label(R.string.setupwizard_pump_waiting_for_riley_link_connection)
|
||||
.visibility(SWValidator {
|
||||
val activePump = activePlugin.activePump
|
||||
activePump is OmnipodPumpPlugin && !activePump.isRileyLinkReady
|
||||
}))
|
||||
.add(SWInfotext(injector)
|
||||
.label(R.string.setupwizard_pump_waiting_for_pod_change)
|
||||
.visibility(SWValidator {
|
||||
val activePump = activePlugin.activePump
|
||||
activePump is OmnipodPumpPlugin && activePump.isRileyLinkReady && !activePump.isInitialized
|
||||
}))
|
||||
.add(SWButton(injector)
|
||||
.text(R.string.setupwizard_pump_omnipod_change_pod)
|
||||
.action(Runnable {
|
||||
protectionCheck.queryProtection(activity, ProtectionCheck.Protection.PREFERENCES, Runnable {
|
||||
val i = Intent(activity, ChangePodWizardActivity::class.java)
|
||||
activity.startActivity(i)
|
||||
}, null)
|
||||
})
|
||||
.visibility(SWValidator {
|
||||
val activePump = activePlugin.activePump
|
||||
activePump is OmnipodPumpPlugin && activePump.isRileyLinkReady && !activePump.isInitialized
|
||||
}))
|
||||
// END OMNIPOD
|
||||
.visibility(SWValidator { !isPumpInitialized() }))
|
||||
.add( // Omnipod only
|
||||
SWInfotext(injector)
|
||||
.label(R.string.setupwizard_pump_waiting_for_riley_link_connection)
|
||||
.visibility(SWValidator {
|
||||
val activePump = activePlugin.activePump
|
||||
activePump is OmnipodPumpPlugin && !activePump.isRileyLinkReady
|
||||
}))
|
||||
.add(SWButton(injector)
|
||||
.text(R.string.readstatus)
|
||||
.action(Runnable { commandQueue.readStatus("Clicked connect to pump", null) })
|
||||
.visibility(SWValidator { activePlugin.activePump !is OmnipodPumpPlugin }))
|
||||
.visibility(SWValidator {
|
||||
// Hide for Omnipod, because as we don't require a Pod to be paired in the setup wizard,
|
||||
// Getting the status might not be possible
|
||||
activePlugin.activePump !is OmnipodPumpPlugin
|
||||
}))
|
||||
.add(SWEventListener(injector, EventPumpStatusChanged::class.java))
|
||||
.validator(SWValidator {
|
||||
val activePump = activePlugin.activePump
|
||||
activePump.isInitialized
|
||||
isPumpInitialized()
|
||||
})
|
||||
|
||||
private fun isPumpInitialized(): Boolean {
|
||||
val activePump = activePlugin.activePump
|
||||
|
||||
// For Omnipod, consider the pump initialized when a RL has been configured successfully
|
||||
// Users will be prompted to activate a Pod after completing the setup wizard.
|
||||
return activePump.isInitialized || (activePump is OmnipodPumpPlugin && activePump.isRileyLinkReady)
|
||||
}
|
||||
|
||||
private val screenAps = SWScreen(injector, R.string.configbuilder_aps)
|
||||
.skippable(false)
|
||||
.add(SWInfotext(injector)
|
||||
|
|
|
@ -950,9 +950,7 @@
|
|||
<string name="setupwizard_profile_description">Please select source of profile. If patient is a child you should use NS profile. If there is nobody following you on Nightscout you will probably prefer Local profile. Please remember that you are only selecting the profile source. To use it you must activate it by executing \"Profile switch\"</string>
|
||||
<string name="setupwizard_aps_description">Select one from availables algorithms. They are sorted from oldest to newest. Newer algorithm is usually more powerful and more aggressive. Thus if you are new looper you may probably start with AMA and not with latest one. Do not forget to read the OpenAPS documentation and configure it before use.</string>
|
||||
<string name="setupwizard_pump_waiting_for_riley_link_connection">Waiting for RileyLink connection…\n</string>
|
||||
<string name="setupwizard_pump_waiting_for_pod_change">Waiting for Pod change…\n</string>
|
||||
<string name="setupwizard_pump_pump_not_initialized"><b>Note:</b> You can continue setup once the pump has been initialized.\n</string>
|
||||
<string name="setupwizard_pump_omnipod_change_pod">Change Pod</string>
|
||||
<string name="startobjective">Start your first objective</string>
|
||||
<string name="permission">Permission</string>
|
||||
<string name="askforpermission">Ask for permission</string>
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
|
||||
<activity android:name=".ui.PodManagementActivity" />
|
||||
<activity android:name=".ui.PodHistoryActivity" />
|
||||
<activity android:name=".ui.wizard.ChangePodWizardActivity" />
|
||||
<activity android:name=".ui.wizard.activation.PodActivationWizardActivity" />
|
||||
<activity android:name=".ui.wizard.deactivation.PodDeactivationWizardActivity" />
|
||||
</application>
|
||||
</manifest>
|
|
@ -319,12 +319,6 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface,
|
|||
return rileyLinkServiceData.rileyLinkServiceState.isReady();
|
||||
}
|
||||
|
||||
public boolean needsPodActivation() {
|
||||
// don't use PodStateManager.isActivationCompleted() because that returns false for PodProgressStatus.ACTIVATION_TIME_EXCEEDED
|
||||
// which indicates that the pod should be deactivated rather then activated
|
||||
return !podStateManager.isPodInitialized() || podStateManager.getPodProgressStatus().isBefore(PodProgressStatus.ABOVE_FIFTY_UNITS);
|
||||
}
|
||||
|
||||
private void updateAapsTbr() {
|
||||
// As per the characteristics of the Omnipod, we only know whether or not a TBR is currently active
|
||||
// But it doesn't tell us the duration or amount, so we can only update TBR status in AAPS if
|
||||
|
|
|
@ -9,7 +9,8 @@ import info.nightscout.androidaps.plugins.pump.omnipod.manager.AapsPodStateManag
|
|||
import info.nightscout.androidaps.plugins.pump.omnipod.rileylink.manager.OmnipodRileyLinkCommunicationManager
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.PodHistoryActivity
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.PodManagementActivity
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.ChangePodWizardActivity
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.PodActivationWizardActivity
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.deactivation.PodDeactivationWizardActivity
|
||||
|
||||
@Module
|
||||
@Suppress("unused")
|
||||
|
@ -22,7 +23,11 @@ abstract class OmnipodModule {
|
|||
|
||||
@ActivityScope
|
||||
@ContributesAndroidInjector(modules = [OmnipodWizardModule::class])
|
||||
abstract fun contributesWizardActivity(): ChangePodWizardActivity
|
||||
abstract fun contributesActivationWizardActivity(): PodActivationWizardActivity
|
||||
|
||||
@ActivityScope
|
||||
@ContributesAndroidInjector(modules = [OmnipodWizardModule::class])
|
||||
abstract fun contributesDeactivationWizardActivity(): PodDeactivationWizardActivity
|
||||
|
||||
// Service
|
||||
@ContributesAndroidInjector
|
||||
|
|
|
@ -7,13 +7,18 @@ import dagger.Module
|
|||
import dagger.Provides
|
||||
import dagger.android.ContributesAndroidInjector
|
||||
import dagger.multibindings.IntoMap
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.action.DeactivatePodActionFragment
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.action.InsertCannulaActionFragment
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.action.PairAndPrimePodActionFragment
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.info.*
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.viewmodel.DeactivatePodActionViewModel
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.viewmodel.InsertCannulaActionViewModel
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.viewmodel.PairAndPrimePodActionViewModel
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.fragment.AttachPodInfoFragment
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.fragment.FillPodInfoFragment
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.fragment.InitializePodActionFragment
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.fragment.InsertCannulaActionFragment
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.fragment.PodActivatedInfoFragment
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.viewmodel.InitializePodActionViewModel
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.viewmodel.InsertCannulaActionViewModel
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.deactivation.fragment.DeactivatePodActionFragment
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.deactivation.fragment.DeactivatePodInfoFragment
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.deactivation.fragment.PodDeactivatedInfoFragment
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.deactivation.fragment.PodDiscardedInfoFragment
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.deactivation.viewmodel.DeactivatePodActionViewModel
|
||||
import javax.inject.Provider
|
||||
|
||||
@Module
|
||||
|
@ -31,8 +36,8 @@ abstract class OmnipodWizardModule {
|
|||
@Binds
|
||||
@IntoMap
|
||||
@OmnipodPluginQualifier
|
||||
@ViewModelKey(PairAndPrimePodActionViewModel::class)
|
||||
internal abstract fun pairAndPrimePodActionViewModel(viewModel: PairAndPrimePodActionViewModel): ViewModel
|
||||
@ViewModelKey(InitializePodActionViewModel::class)
|
||||
internal abstract fun initializePodActionViewModel(viewModel: InitializePodActionViewModel): ViewModel
|
||||
|
||||
@Binds
|
||||
@IntoMap
|
||||
|
@ -57,7 +62,7 @@ abstract class OmnipodWizardModule {
|
|||
|
||||
@FragmentScope
|
||||
@ContributesAndroidInjector
|
||||
internal abstract fun contributesPairAndPrimePodActionFragment(): PairAndPrimePodActionFragment
|
||||
internal abstract fun contributesInitializePodActionFragment(): InitializePodActionFragment
|
||||
|
||||
@FragmentScope
|
||||
@ContributesAndroidInjector
|
||||
|
@ -81,7 +86,7 @@ abstract class OmnipodWizardModule {
|
|||
|
||||
@FragmentScope
|
||||
@ContributesAndroidInjector
|
||||
internal abstract fun contributesPodChangedInfoFragment(): PodChangedInfoFragment
|
||||
internal abstract fun contributesPodActivatedInfoFragment(): PodActivatedInfoFragment
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -6,8 +6,8 @@ import info.nightscout.androidaps.plugins.pump.omnipod.R;
|
|||
* Created by andy on 4.8.2019
|
||||
*/
|
||||
public enum OmnipodCommandType {
|
||||
ACTIVATE_POD(R.string.omnipod_cmd_activate_pod), // First step of Pod change
|
||||
INSERT_CANNULA(R.string.omnipod_cmd_insert_cannula), // Second step of Pod change
|
||||
INITIALIZE_POD(R.string.omnipod_cmd_initialize_pod), // First step of Pod activation
|
||||
INSERT_CANNULA(R.string.omnipod_cmd_insert_cannula), // Second step of Pod activation
|
||||
DEACTIVATE_POD(R.string.omnipod_cmd_deactivate_pod), //
|
||||
SET_BASAL_PROFILE(R.string.omnipod_cmd_set_basal_schedule), //
|
||||
SET_BOLUS(R.string.omnipod_cmd_set_bolus), //
|
||||
|
|
|
@ -13,10 +13,10 @@ import info.nightscout.androidaps.plugins.pump.omnipod.R;
|
|||
*/
|
||||
public enum PodHistoryEntryType {
|
||||
|
||||
ACTIVATE_POD(1, R.string.omnipod_cmd_activate_pod, PumpHistoryEntryGroup.Prime),
|
||||
INITIALIZE_POD(1, R.string.omnipod_cmd_initialize_pod, PumpHistoryEntryGroup.Prime),
|
||||
INSERT_CANNULA(2, R.string.omnipod_cmd_insert_cannula, PumpHistoryEntryGroup.Prime),
|
||||
DEACTIVATE_POD(3, R.string.omnipod_cmd_deactivate_pod, PumpHistoryEntryGroup.Prime),
|
||||
DISCARD_POD_STATE(4, R.string.omnipod_cmd_discard_pod, PumpHistoryEntryGroup.Prime),
|
||||
DISCARD_POD(4, R.string.omnipod_cmd_discard_pod, PumpHistoryEntryGroup.Prime),
|
||||
|
||||
SET_TEMPORARY_BASAL(10, R.string.omnipod_cmd_set_tbr, PumpHistoryEntryGroup.Basal),
|
||||
CANCEL_TEMPORARY_BASAL_BY_DRIVER(11, R.string.omnipod_cmd_cancel_tbr_by_driver, PumpHistoryEntryGroup.Basal),
|
||||
|
|
|
@ -153,7 +153,7 @@ public class AapsOmnipodManager {
|
|||
timeChangeEventEnabled = sp.getBoolean(OmnipodStorageKeys.Preferences.TIME_CHANGE_EVENT_ENABLED, true);
|
||||
}
|
||||
|
||||
public PumpEnactResult activateNewPod() {
|
||||
public PumpEnactResult initializePod() {
|
||||
PumpEnactResult result = new PumpEnactResult(injector);
|
||||
try {
|
||||
Boolean res = executeCommand(delegate::pairAndPrime)
|
||||
|
@ -162,13 +162,13 @@ public class AapsOmnipodManager {
|
|||
result.success(res).enacted(res);
|
||||
|
||||
if (!res) {
|
||||
result.comment(R.string.omnipod_error_failed_to_activate_pod);
|
||||
result.comment(R.string.omnipod_error_failed_to_initialize_pod);
|
||||
}
|
||||
} catch (Exception ex) {
|
||||
result.success(false).enacted(false).comment(translateException(ex));
|
||||
}
|
||||
|
||||
addToHistory(System.currentTimeMillis(), PodHistoryEntryType.ACTIVATE_POD, result.comment, result.success);
|
||||
addToHistory(System.currentTimeMillis(), PodHistoryEntryType.INITIALIZE_POD, result.comment, result.success);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
@ -313,7 +313,7 @@ public class AapsOmnipodManager {
|
|||
public PumpEnactResult discardPodState() {
|
||||
podStateManager.discardState();
|
||||
|
||||
addSuccessToHistory(System.currentTimeMillis(), PodHistoryEntryType.DISCARD_POD_STATE, null);
|
||||
addSuccessToHistory(System.currentTimeMillis(), PodHistoryEntryType.DISCARD_POD, null);
|
||||
|
||||
createSuspendedFakeTbrIfNotExists();
|
||||
|
||||
|
|
|
@ -275,13 +275,13 @@ public class PodHistoryActivity extends NoSplashAppCompatActivity {
|
|||
case GET_POD_STATUS:
|
||||
case GET_POD_INFO:
|
||||
case SET_TIME:
|
||||
case ACTIVATE_POD:
|
||||
case INITIALIZE_POD:
|
||||
case CANCEL_TEMPORARY_BASAL_BY_DRIVER:
|
||||
case CANCEL_TEMPORARY_BASAL:
|
||||
case CONFIGURE_ALERTS:
|
||||
case CANCEL_BOLUS:
|
||||
case DEACTIVATE_POD:
|
||||
case DISCARD_POD_STATE:
|
||||
case DISCARD_POD:
|
||||
case ACKNOWLEDGE_ALERTS:
|
||||
case SUSPEND_DELIVERY:
|
||||
case RESUME_DELIVERY:
|
||||
|
|
|
@ -2,8 +2,6 @@ package info.nightscout.androidaps.plugins.pump.omnipod.ui
|
|||
|
||||
import android.content.Intent
|
||||
import android.os.Bundle
|
||||
import android.view.View
|
||||
import android.widget.LinearLayout
|
||||
import dagger.android.HasAndroidInjector
|
||||
import info.nightscout.androidaps.activities.NoSplashAppCompatActivity
|
||||
import info.nightscout.androidaps.interfaces.CommandQueueProvider
|
||||
|
@ -14,10 +12,12 @@ import info.nightscout.androidaps.plugins.pump.omnipod.R
|
|||
import info.nightscout.androidaps.plugins.pump.omnipod.driver.manager.PodStateManager
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodPumpValuesChanged
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.manager.AapsOmnipodManager
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.ChangePodWizardActivity
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.PodActivationWizardActivity
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.deactivation.PodDeactivationWizardActivity
|
||||
import info.nightscout.androidaps.utils.FabricPrivacy
|
||||
import info.nightscout.androidaps.utils.alertDialogs.OKDialog
|
||||
import info.nightscout.androidaps.utils.extensions.plusAssign
|
||||
import info.nightscout.androidaps.utils.extensions.toVisibility
|
||||
import info.nightscout.androidaps.utils.resources.ResourceHelper
|
||||
import io.reactivex.android.schedulers.AndroidSchedulers
|
||||
import io.reactivex.disposables.CompositeDisposable
|
||||
|
@ -44,17 +44,23 @@ class PodManagementActivity : NoSplashAppCompatActivity() {
|
|||
super.onCreate(savedInstanceState)
|
||||
setContentView(R.layout.omnipod_pod_management)
|
||||
|
||||
omnipod_pod_management_button_change_pod.setOnClickListener {
|
||||
val myIntent = Intent(this@PodManagementActivity, ChangePodWizardActivity::class.java)
|
||||
this@PodManagementActivity.startActivity(myIntent)
|
||||
omnipod_pod_management_button_activate_pod.setOnClickListener {
|
||||
startActivity(Intent(this, PodActivationWizardActivity::class.java))
|
||||
}
|
||||
|
||||
omnipod_pod_management_button_deactivate_pod.setOnClickListener {
|
||||
startActivity(Intent(this, PodDeactivationWizardActivity::class.java))
|
||||
}
|
||||
|
||||
omnipod_pod_management_button_discard_pod.setOnClickListener {
|
||||
discardPodAction()
|
||||
OKDialog.showConfirmation(this,
|
||||
resourceHelper.gs(R.string.omnipod_pod_management_discard_pod_state_confirmation), Thread {
|
||||
aapsOmnipodManager.discardPodState()
|
||||
})
|
||||
}
|
||||
|
||||
omnipod_pod_management_button_pod_history.setOnClickListener {
|
||||
showPodHistory()
|
||||
startActivity(Intent(this, PodHistoryActivity::class.java))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -77,29 +83,27 @@ class PodManagementActivity : NoSplashAppCompatActivity() {
|
|||
disposables.clear()
|
||||
}
|
||||
|
||||
private fun discardPodAction() {
|
||||
OKDialog.showConfirmation(this,
|
||||
resourceHelper.gs(R.string.omnipod_pod_management_discard_pod_state_confirmation), Thread {
|
||||
aapsOmnipodManager.discardPodState()
|
||||
})
|
||||
}
|
||||
|
||||
private fun showPodHistory() {
|
||||
startActivity(Intent(applicationContext, PodHistoryActivity::class.java))
|
||||
}
|
||||
|
||||
private fun refreshButtons() {
|
||||
omnipod_pod_management_button_change_pod.isEnabled = true
|
||||
omnipod_pod_management_button_discard_pod.isEnabled = podStateManager.hasPodState()
|
||||
|
||||
val waitingForRlLayout = findViewById<LinearLayout>(R.id.omnipod_pod_management_waiting_for_rl_layout)
|
||||
// Only show the discard button to reset a cached Pod address before the Pod has actually been initialized
|
||||
// Otherwise, users should use the Deactivate Pod Wizard. In case proper deactivation fails,
|
||||
// they will get an option to discard the Pod state there
|
||||
// TODO maybe rename this button and the confirmation dialog text (see onCreate)
|
||||
val discardButtonEnabled = podStateManager.hasPodState() && !podStateManager.isPodInitialized
|
||||
omnipod_pod_management_button_discard_pod.visibility = discardButtonEnabled.toVisibility()
|
||||
omnipod_pod_management_waiting_for_rl_layout.visibility = (!rileyLinkServiceData.rileyLinkServiceState.isReady).toVisibility()
|
||||
|
||||
if (rileyLinkServiceData.rileyLinkServiceState.isReady) {
|
||||
waitingForRlLayout.visibility = View.GONE
|
||||
omnipod_pod_management_button_activate_pod.isEnabled = !podStateManager.isPodActivationCompleted
|
||||
omnipod_pod_management_button_deactivate_pod.isEnabled = podStateManager.isPodInitialized
|
||||
if (discardButtonEnabled) {
|
||||
omnipod_pod_management_button_discard_pod.isEnabled = true
|
||||
}
|
||||
} else {
|
||||
waitingForRlLayout.visibility = View.VISIBLE
|
||||
omnipod_pod_management_button_change_pod.isEnabled = false
|
||||
omnipod_pod_management_button_discard_pod.isEnabled = false
|
||||
omnipod_pod_management_button_activate_pod.isEnabled = false
|
||||
omnipod_pod_management_button_deactivate_pod.isEnabled = false
|
||||
if (discardButtonEnabled) {
|
||||
omnipod_pod_management_button_discard_pod.isEnabled = false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,79 +0,0 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard
|
||||
|
||||
import android.app.AlertDialog
|
||||
import android.os.Bundle
|
||||
import androidx.annotation.IdRes
|
||||
import androidx.navigation.NavController
|
||||
import androidx.navigation.fragment.NavHostFragment
|
||||
import info.nightscout.androidaps.activities.NoSplashAppCompatActivity
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.PodProgressStatus
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.driver.manager.PodStateManager
|
||||
import javax.inject.Inject
|
||||
|
||||
class ChangePodWizardActivity : NoSplashAppCompatActivity() {
|
||||
companion object {
|
||||
const val KEY_START_DESTINATION = "startDestination"
|
||||
}
|
||||
|
||||
@Inject
|
||||
lateinit var podStateManager: PodStateManager
|
||||
|
||||
@IdRes
|
||||
private var startDestination: Int = R.id.deactivatePodInfoFragment
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
setContentView(R.layout.omnipod_change_pod_wizard_activity)
|
||||
|
||||
startDestination = savedInstanceState?.getInt(KEY_START_DESTINATION, R.id.deactivatePodInfoFragment)
|
||||
?: if (!podStateManager.isPodActivationCompleted) {
|
||||
if (!podStateManager.isPodInitialized || podStateManager.podProgressStatus.isBefore(PodProgressStatus.PRIMING_COMPLETED)) {
|
||||
R.id.fillPodInfoFragment
|
||||
} else {
|
||||
R.id.attachPodInfoFragment
|
||||
}
|
||||
} else {
|
||||
R.id.deactivatePodInfoFragment
|
||||
}
|
||||
|
||||
setStartDestination(startDestination)
|
||||
}
|
||||
|
||||
fun setStartDestination(@IdRes startDestination: Int) {
|
||||
this.startDestination = startDestination
|
||||
val navController = getNavController()
|
||||
val navInflater = navController.navInflater
|
||||
val graph = navInflater.inflate(R.navigation.omnipod_change_pod_wizard_navigation_graph)
|
||||
graph.startDestination = startDestination
|
||||
navController.graph = graph
|
||||
}
|
||||
|
||||
override fun onBackPressed() {
|
||||
exitActivityAfterConfirmation()
|
||||
}
|
||||
|
||||
fun exitActivityAfterConfirmation() {
|
||||
if (getNavController().previousBackStackEntry == null) {
|
||||
finish()
|
||||
} else {
|
||||
AlertDialog.Builder(this)
|
||||
.setIcon(android.R.drawable.ic_dialog_alert)
|
||||
.setTitle(getString(R.string.omnipod_change_pod_wizard_change_pod))
|
||||
.setMessage(getString(R.string.omnipod_change_pod_wizard_exit_confirmation))
|
||||
.setPositiveButton(getString(R.string.omnipod_yes)) { _, _ -> finish() }
|
||||
.setNegativeButton(getString(R.string.omnipod_no), null)
|
||||
.show()
|
||||
}
|
||||
}
|
||||
|
||||
override fun onSaveInstanceState(outState: Bundle) {
|
||||
super.onSaveInstanceState(outState)
|
||||
outState.putInt(KEY_START_DESTINATION, startDestination)
|
||||
}
|
||||
|
||||
private fun getNavController(): NavController =
|
||||
(supportFragmentManager.findFragmentById(R.id.nav_host_fragment) as NavHostFragment).navController
|
||||
|
||||
}
|
|
@ -0,0 +1,60 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation
|
||||
|
||||
import android.os.Bundle
|
||||
import androidx.annotation.IdRes
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.PodProgressStatus
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.driver.manager.PodStateManager
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.activity.OmnipodWizardActivityBase
|
||||
import javax.inject.Inject
|
||||
|
||||
class PodActivationWizardActivity : OmnipodWizardActivityBase() {
|
||||
companion object {
|
||||
const val KEY_START_DESTINATION = "startDestination"
|
||||
}
|
||||
|
||||
@Inject
|
||||
lateinit var podStateManager: PodStateManager
|
||||
|
||||
@IdRes
|
||||
private var startDestination: Int = R.id.fillPodInfoFragment
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
setContentView(R.layout.omnipod_pod_activation_wizard_activity)
|
||||
|
||||
startDestination = savedInstanceState?.getInt(KEY_START_DESTINATION, R.id.fillPodInfoFragment)
|
||||
?: if (!podStateManager.isPodInitialized || podStateManager.podProgressStatus.isBefore(PodProgressStatus.PRIMING_COMPLETED)) {
|
||||
R.id.fillPodInfoFragment
|
||||
} else {
|
||||
R.id.attachPodInfoFragment
|
||||
}
|
||||
|
||||
setStartDestination(startDestination)
|
||||
}
|
||||
|
||||
private fun setStartDestination(@IdRes startDestination: Int) {
|
||||
this.startDestination = startDestination
|
||||
val navController = getNavController()
|
||||
val navInflater = navController.navInflater
|
||||
val graph = navInflater.inflate(R.navigation.omnipod_pod_activation_wizard_navigation_graph)
|
||||
graph.startDestination = startDestination
|
||||
navController.graph = graph
|
||||
}
|
||||
|
||||
override fun onSaveInstanceState(outState: Bundle) {
|
||||
super.onSaveInstanceState(outState)
|
||||
outState.putInt(KEY_START_DESTINATION, startDestination)
|
||||
}
|
||||
|
||||
override fun getTotalDefinedNumberOfSteps(): Int = 5
|
||||
|
||||
override fun getActualNumberOfSteps(): Int {
|
||||
if (startDestination == R.id.attachPodInfoFragment) {
|
||||
return 3
|
||||
}
|
||||
return 5
|
||||
}
|
||||
|
||||
}
|
|
@ -1,18 +1,19 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.info
|
||||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.fragment
|
||||
|
||||
import androidx.annotation.IdRes
|
||||
import androidx.annotation.StringRes
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.fragment.InfoFragmentBase
|
||||
|
||||
class AttachPodInfoFragment : InfoFragmentBase() {
|
||||
@StringRes
|
||||
override fun getTitleId(): Int = R.string.omnipod_change_pod_wizard_attach_pod_title
|
||||
override fun getTitleId(): Int = R.string.omnipod_pod_activation_wizard_attach_pod_title
|
||||
|
||||
@StringRes
|
||||
override fun getTextId(): Int = R.string.omnipod_change_pod_wizard_attach_pod_text
|
||||
override fun getTextId(): Int = R.string.omnipod_pod_activation_wizard_attach_pod_text
|
||||
|
||||
@IdRes
|
||||
override fun getNextPageActionId(): Int = R.id.action_attachPodInfoFragment_to_insertCannulaActionFragment
|
||||
|
||||
override fun getIndex(): Int = 6
|
||||
override fun getIndex(): Int = 3
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.fragment
|
||||
|
||||
import androidx.annotation.IdRes
|
||||
import androidx.annotation.StringRes
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.fragment.InfoFragmentBase
|
||||
|
||||
class FillPodInfoFragment : InfoFragmentBase() {
|
||||
@StringRes
|
||||
override fun getTitleId(): Int = R.string.omnipod_pod_activation_wizard_fill_pod_title
|
||||
|
||||
@StringRes
|
||||
override fun getTextId(): Int = R.string.omnipod_pod_activation_wizard_fill_pod_text
|
||||
|
||||
@IdRes
|
||||
override fun getNextPageActionId(): Int = R.id.action_fillPodInfoFragment_to_initializePodActionFragment
|
||||
|
||||
override fun getIndex(): Int = 1
|
||||
}
|
|
@ -0,0 +1,35 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.fragment
|
||||
|
||||
import android.os.Bundle
|
||||
import androidx.annotation.IdRes
|
||||
import androidx.annotation.StringRes
|
||||
import androidx.fragment.app.viewModels
|
||||
import androidx.lifecycle.ViewModelProvider
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.dagger.OmnipodPluginQualifier
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.viewmodel.InitializePodActionViewModel
|
||||
import javax.inject.Inject
|
||||
|
||||
class InitializePodActionFragment : PodActivationActionFragmentBase() {
|
||||
@Inject
|
||||
@OmnipodPluginQualifier
|
||||
lateinit var viewModelFactory: ViewModelProvider.Factory
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
val vm: InitializePodActionViewModel by viewModels { viewModelFactory }
|
||||
this.viewModel = vm
|
||||
}
|
||||
|
||||
@StringRes
|
||||
override fun getTitleId(): Int = R.string.omnipod_pod_activation_wizard_initialize_pod_title
|
||||
|
||||
@StringRes
|
||||
override fun getTextId(): Int = R.string.omnipod_pod_activation_wizard_initialize_pod_text
|
||||
|
||||
@IdRes
|
||||
override fun getNextPageActionId(): Int = R.id.action_initializePodActionFragment_to_attachPodInfoFragment
|
||||
|
||||
override fun getIndex(): Int = 2
|
||||
}
|
|
@ -0,0 +1,35 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.fragment
|
||||
|
||||
import android.os.Bundle
|
||||
import androidx.annotation.IdRes
|
||||
import androidx.annotation.StringRes
|
||||
import androidx.fragment.app.viewModels
|
||||
import androidx.lifecycle.ViewModelProvider
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.dagger.OmnipodPluginQualifier
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.viewmodel.InsertCannulaActionViewModel
|
||||
import javax.inject.Inject
|
||||
|
||||
class InsertCannulaActionFragment : PodActivationActionFragmentBase() {
|
||||
@Inject
|
||||
@OmnipodPluginQualifier
|
||||
lateinit var viewModelFactory: ViewModelProvider.Factory
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
val vm: InsertCannulaActionViewModel by viewModels { viewModelFactory }
|
||||
this.viewModel = vm
|
||||
}
|
||||
|
||||
@StringRes
|
||||
override fun getTitleId(): Int = R.string.omnipod_pod_activation_wizard_insert_cannula_title
|
||||
|
||||
@StringRes
|
||||
override fun getTextId(): Int = R.string.omnipod_pod_activation_wizard_insert_cannula_text
|
||||
|
||||
@IdRes
|
||||
override fun getNextPageActionId(): Int = R.id.action_insertCannulaActionFragment_to_PodActivatedInfoFragment
|
||||
|
||||
override fun getIndex(): Int = 4
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.fragment
|
||||
|
||||
import androidx.annotation.IdRes
|
||||
import androidx.annotation.StringRes
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.fragment.InfoFragmentBase
|
||||
|
||||
class PodActivatedInfoFragment : InfoFragmentBase() {
|
||||
@StringRes
|
||||
override fun getTitleId(): Int = R.string.omnipod_pod_activation_wizard_pod_activated_title
|
||||
|
||||
@StringRes
|
||||
override fun getTextId(): Int = R.string.omnipod_pod_activation_wizard_pod_activated_text
|
||||
|
||||
@IdRes
|
||||
override fun getNextPageActionId(): Int? = null
|
||||
|
||||
override fun getIndex(): Int = 5
|
||||
}
|
|
@ -0,0 +1,36 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.fragment
|
||||
|
||||
import android.content.Intent
|
||||
import android.os.Bundle
|
||||
import android.view.View
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.PodProgressStatus
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.driver.manager.PodStateManager
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.fragment.ActionFragmentBase
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.deactivation.PodDeactivationWizardActivity
|
||||
import kotlinx.android.synthetic.main.omnipod_wizard_action_page_fragment.*
|
||||
import javax.inject.Inject
|
||||
|
||||
abstract class PodActivationActionFragmentBase : ActionFragmentBase() {
|
||||
@Inject
|
||||
protected lateinit var podStateManager: PodStateManager
|
||||
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
|
||||
omnipod_wizard_button_deactivate_pod.setOnClickListener {
|
||||
activity?.let {
|
||||
startActivity(Intent(it, PodDeactivationWizardActivity::class.java))
|
||||
it.finish()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
override fun onActionFailure() {
|
||||
if (podStateManager.isPodInitialized && podStateManager.podProgressStatus == PodProgressStatus.ACTIVATION_TIME_EXCEEDED) {
|
||||
omnipod_wizard_action_error.setText(R.string.omnipod_error_pod_fault_activation_time_exceeded)
|
||||
omnipod_wizard_button_retry.visibility = View.GONE
|
||||
omnipod_wizard_button_deactivate_pod.visibility = View.VISIBLE
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,9 +1,10 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.viewmodel
|
||||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.viewmodel
|
||||
|
||||
import info.nightscout.androidaps.data.PumpEnactResult
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.manager.AapsOmnipodManager
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.viewmodel.ActionViewModelBase
|
||||
import javax.inject.Inject
|
||||
|
||||
class PairAndPrimePodActionViewModel @Inject constructor(private val aapsOmnipodManager: AapsOmnipodManager) : ActionViewModelBase() {
|
||||
override fun doExecuteAction(): PumpEnactResult = aapsOmnipodManager.activateNewPod()
|
||||
class InitializePodActionViewModel @Inject constructor(private val aapsOmnipodManager: AapsOmnipodManager) : ActionViewModelBase() {
|
||||
override fun doExecuteAction(): PumpEnactResult = aapsOmnipodManager.initializePod()
|
||||
}
|
|
@ -1,8 +1,9 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.viewmodel
|
||||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.viewmodel
|
||||
|
||||
import info.nightscout.androidaps.data.PumpEnactResult
|
||||
import info.nightscout.androidaps.interfaces.ProfileFunction
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.manager.AapsOmnipodManager
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.viewmodel.ActionViewModelBase
|
||||
import javax.inject.Inject
|
||||
|
||||
class InsertCannulaActionViewModel @Inject constructor(private val aapsOmnipodManager: AapsOmnipodManager, private val profileFunction: ProfileFunction) : ActionViewModelBase() {
|
|
@ -0,0 +1,34 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.activity
|
||||
|
||||
import android.app.AlertDialog
|
||||
import androidx.navigation.NavController
|
||||
import androidx.navigation.fragment.NavHostFragment
|
||||
import info.nightscout.androidaps.activities.NoSplashAppCompatActivity
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
|
||||
abstract class OmnipodWizardActivityBase : NoSplashAppCompatActivity() {
|
||||
override fun onBackPressed() {
|
||||
exitActivityAfterConfirmation()
|
||||
}
|
||||
|
||||
fun exitActivityAfterConfirmation() {
|
||||
if (getNavController().previousBackStackEntry == null) {
|
||||
finish()
|
||||
} else {
|
||||
AlertDialog.Builder(this)
|
||||
.setIcon(android.R.drawable.ic_dialog_alert)
|
||||
.setTitle(getString(R.string.omnipod_wizard_exit_confirmation_title))
|
||||
.setMessage(getString(R.string.omnipod_wizard_exit_confirmation_text))
|
||||
.setPositiveButton(getString(R.string.omnipod_yes)) { _, _ -> finish() }
|
||||
.setNegativeButton(getString(R.string.omnipod_no), null)
|
||||
.show()
|
||||
}
|
||||
}
|
||||
|
||||
protected fun getNavController(): NavController =
|
||||
(supportFragmentManager.findFragmentById(R.id.nav_host_fragment) as NavHostFragment).navController
|
||||
|
||||
abstract fun getTotalDefinedNumberOfSteps(): Int
|
||||
|
||||
abstract fun getActualNumberOfSteps(): Int
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.action
|
||||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.fragment
|
||||
|
||||
import android.os.Bundle
|
||||
import android.view.View
|
||||
|
@ -6,47 +6,46 @@ import androidx.annotation.LayoutRes
|
|||
import androidx.annotation.StringRes
|
||||
import androidx.lifecycle.Observer
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.ChangePodWizardFragmentBase
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.viewmodel.ActionViewModelBase
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.viewmodel.ActionViewModelBase
|
||||
import info.nightscout.androidaps.utils.extensions.toVisibility
|
||||
import kotlinx.android.synthetic.main.omnipod_change_pod_wizard_action_page_fragment.*
|
||||
import kotlinx.android.synthetic.main.omnipod_change_pod_wizard_nav_buttons.*
|
||||
import kotlinx.android.synthetic.main.omnipod_wizard_action_page_fragment.*
|
||||
import kotlinx.android.synthetic.main.omnipod_wizard_nav_buttons.*
|
||||
|
||||
abstract class ActionFragmentBase : ChangePodWizardFragmentBase() {
|
||||
abstract class ActionFragmentBase : WizardFragmentBase() {
|
||||
protected lateinit var viewModel: ActionViewModelBase
|
||||
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
|
||||
omnipod_change_pod_wizard_button_next.isEnabled = false
|
||||
omnipod_change_pod_wizard_action_page_text.setText(getTextId())
|
||||
omnipod_wizard_button_next.isEnabled = false
|
||||
omnipod_wizard_action_page_text.setText(getTextId())
|
||||
|
||||
omnipod_change_pod_wizard_button_retry.setOnClickListener { viewModel.executeAction() }
|
||||
omnipod_wizard_button_retry.setOnClickListener { viewModel.executeAction() }
|
||||
|
||||
viewModel.isActionExecutingLiveData.observe(viewLifecycleOwner, Observer { isExecuting ->
|
||||
if (isExecuting) {
|
||||
omnipod_change_pod_wizard_action_error.visibility = View.GONE
|
||||
omnipod_change_pod_wizard_button_deactivate_pod.visibility = View.GONE
|
||||
omnipod_change_pod_wizard_button_discard_pod.visibility = View.GONE
|
||||
omnipod_change_pod_wizard_button_retry.visibility = View.GONE
|
||||
omnipod_wizard_action_error.visibility = View.GONE
|
||||
omnipod_wizard_button_deactivate_pod.visibility = View.GONE
|
||||
omnipod_wizard_button_discard_pod.visibility = View.GONE
|
||||
omnipod_wizard_button_retry.visibility = View.GONE
|
||||
}
|
||||
omnipod_change_pod_wizard_action_progress_indication.visibility = isExecuting.toVisibility()
|
||||
omnipod_change_pod_wizard_button_cancel.isEnabled = !isExecuting
|
||||
omnipod_wizard_action_progress_indication.visibility = isExecuting.toVisibility()
|
||||
omnipod_wizard_button_cancel.isEnabled = !isExecuting
|
||||
})
|
||||
|
||||
viewModel.actionResultLiveData.observe(viewLifecycleOwner, Observer { result ->
|
||||
result?.let {
|
||||
val isExecuting = isActionExecuting()
|
||||
|
||||
omnipod_change_pod_wizard_button_next.isEnabled = result.success
|
||||
omnipod_change_pod_wizard_action_success.visibility = result.success.toVisibility()
|
||||
omnipod_change_pod_wizard_action_error.visibility = (!isExecuting && !result.success).toVisibility()
|
||||
omnipod_change_pod_wizard_button_retry.visibility = (!isExecuting && !result.success).toVisibility()
|
||||
omnipod_wizard_button_next.isEnabled = result.success
|
||||
omnipod_wizard_action_success.visibility = result.success.toVisibility()
|
||||
omnipod_wizard_action_error.visibility = (!isExecuting && !result.success).toVisibility()
|
||||
omnipod_wizard_button_retry.visibility = (!isExecuting && !result.success).toVisibility()
|
||||
|
||||
if (result.success) {
|
||||
onActionSuccess()
|
||||
} else {
|
||||
omnipod_change_pod_wizard_action_error.text = result.comment
|
||||
omnipod_wizard_action_error.text = result.comment
|
||||
onActionFailure()
|
||||
}
|
||||
}
|
||||
|
@ -75,6 +74,6 @@ abstract class ActionFragmentBase : ChangePodWizardFragmentBase() {
|
|||
|
||||
@LayoutRes
|
||||
override fun getLayoutId(): Int {
|
||||
return R.layout.omnipod_change_pod_wizard_action_page_fragment
|
||||
return R.layout.omnipod_wizard_action_page_fragment
|
||||
}
|
||||
}
|
|
@ -1,19 +1,18 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.info
|
||||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.fragment
|
||||
|
||||
import android.os.Bundle
|
||||
import android.view.View
|
||||
import androidx.annotation.LayoutRes
|
||||
import androidx.annotation.StringRes
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.ChangePodWizardFragmentBase
|
||||
import kotlinx.android.synthetic.main.omnipod_change_pod_wizard_info_page_fragment.*
|
||||
import kotlinx.android.synthetic.main.omnipod_wizard_info_page_fragment.*
|
||||
|
||||
abstract class InfoFragmentBase : ChangePodWizardFragmentBase() {
|
||||
abstract class InfoFragmentBase : WizardFragmentBase() {
|
||||
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
|
||||
omnipod_change_pod_wizard_info_page_text.setText(getTextId())
|
||||
omnipod_wizard_info_page_text.setText(getTextId())
|
||||
}
|
||||
|
||||
@StringRes
|
||||
|
@ -21,7 +20,7 @@ abstract class InfoFragmentBase : ChangePodWizardFragmentBase() {
|
|||
|
||||
@LayoutRes
|
||||
override fun getLayoutId(): Int {
|
||||
return R.layout.omnipod_change_pod_wizard_info_page_fragment
|
||||
return R.layout.omnipod_wizard_info_page_fragment
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,84 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.fragment
|
||||
|
||||
import android.content.res.ColorStateList
|
||||
import android.os.Bundle
|
||||
import android.view.LayoutInflater
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import android.view.ViewStub
|
||||
import androidx.annotation.IdRes
|
||||
import androidx.annotation.LayoutRes
|
||||
import androidx.annotation.StringRes
|
||||
import androidx.navigation.fragment.findNavController
|
||||
import dagger.android.support.DaggerFragment
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.activity.OmnipodWizardActivityBase
|
||||
import kotlinx.android.synthetic.main.omnipod_wizard_base_fragment.*
|
||||
import kotlinx.android.synthetic.main.omnipod_wizard_nav_buttons.*
|
||||
import kotlinx.android.synthetic.main.omnipod_wizard_progress_indication.*
|
||||
import kotlin.math.roundToInt
|
||||
|
||||
abstract class WizardFragmentBase : DaggerFragment() {
|
||||
override fun onCreateView(
|
||||
inflater: LayoutInflater,
|
||||
container: ViewGroup?,
|
||||
savedInstanceState: Bundle?
|
||||
): View {
|
||||
val baseView = inflater.inflate(R.layout.omnipod_wizard_base_fragment, container, false)
|
||||
val contentView = baseView.findViewById<ViewStub>(R.id.omnipod_wizard_base_fragment_content)
|
||||
contentView?.let {
|
||||
it.layoutResource = getLayoutId()
|
||||
it.inflate()
|
||||
}
|
||||
return baseView
|
||||
}
|
||||
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
|
||||
omnipod_wizard_base_fragment_title.setText(getTitleId())
|
||||
|
||||
val nextPage = getNextPageActionId()
|
||||
|
||||
if (nextPage == null) {
|
||||
omnipod_wizard_button_next.text = getString(R.string.omnipod_wizard_button_finish)
|
||||
omnipod_wizard_button_next.backgroundTintList = ColorStateList.valueOf(resources.getColor(R.color.review_green, context?.theme))
|
||||
}
|
||||
|
||||
updateProgressIndication()
|
||||
|
||||
omnipod_wizard_button_next.setOnClickListener {
|
||||
if (nextPage == null) {
|
||||
activity?.finish()
|
||||
} else {
|
||||
findNavController().navigate(nextPage)
|
||||
}
|
||||
}
|
||||
|
||||
omnipod_wizard_button_cancel.setOnClickListener {
|
||||
(activity as? OmnipodWizardActivityBase)?.exitActivityAfterConfirmation()
|
||||
}
|
||||
}
|
||||
|
||||
private fun updateProgressIndication() {
|
||||
(activity as? OmnipodWizardActivityBase)?.let {
|
||||
val numberOfSteps = it.getActualNumberOfSteps()
|
||||
|
||||
val currentFragment = getIndex() - (it.getTotalDefinedNumberOfSteps() - numberOfSteps)
|
||||
val progressPercentage = (currentFragment / numberOfSteps.toDouble() * 100).roundToInt()
|
||||
|
||||
omnipod_wizard_progress_indication.progress = progressPercentage
|
||||
}
|
||||
}
|
||||
|
||||
@LayoutRes
|
||||
protected abstract fun getLayoutId(): Int
|
||||
|
||||
@IdRes
|
||||
protected abstract fun getNextPageActionId(): Int?
|
||||
|
||||
@StringRes
|
||||
protected abstract fun getTitleId(): Int
|
||||
|
||||
protected abstract fun getIndex(): Int
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.viewmodel
|
||||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.viewmodel
|
||||
|
||||
import androidx.lifecycle.LiveData
|
||||
import androidx.lifecycle.MutableLiveData
|
|
@ -0,0 +1,18 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.deactivation
|
||||
|
||||
import android.os.Bundle
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.activity.OmnipodWizardActivityBase
|
||||
|
||||
class PodDeactivationWizardActivity : OmnipodWizardActivityBase() {
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
setContentView(R.layout.omnipod_pod_deactivation_wizard_activity)
|
||||
}
|
||||
|
||||
override fun getTotalDefinedNumberOfSteps(): Int = 3
|
||||
|
||||
override fun getActualNumberOfSteps(): Int = 3
|
||||
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.action
|
||||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.deactivation.fragment
|
||||
|
||||
import android.app.AlertDialog
|
||||
import android.os.Bundle
|
||||
|
@ -11,9 +11,10 @@ import androidx.navigation.fragment.findNavController
|
|||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.dagger.OmnipodPluginQualifier
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.manager.AapsOmnipodManager
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.viewmodel.DeactivatePodActionViewModel
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.fragment.ActionFragmentBase
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.deactivation.viewmodel.DeactivatePodActionViewModel
|
||||
import info.nightscout.androidaps.utils.extensions.toVisibility
|
||||
import kotlinx.android.synthetic.main.omnipod_change_pod_wizard_action_page_fragment.*
|
||||
import kotlinx.android.synthetic.main.omnipod_wizard_action_page_fragment.*
|
||||
import javax.inject.Inject
|
||||
|
||||
class DeactivatePodActionFragment : ActionFragmentBase() {
|
||||
|
@ -33,11 +34,11 @@ class DeactivatePodActionFragment : ActionFragmentBase() {
|
|||
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
omnipod_change_pod_wizard_button_discard_pod.setOnClickListener {
|
||||
omnipod_wizard_button_discard_pod.setOnClickListener {
|
||||
AlertDialog.Builder(context)
|
||||
.setIcon(android.R.drawable.ic_dialog_alert)
|
||||
.setTitle(getString(R.string.omnipod_change_pod_wizard_discard_pod))
|
||||
.setMessage(getString(R.string.omnipod_change_pod_wizard_discard_pod_confirmation))
|
||||
.setTitle(getString(R.string.omnipod_pod_deactivation_wizard_discard_pod))
|
||||
.setMessage(getString(R.string.omnipod_pod_deactivation_wizard_discard_pod_confirmation))
|
||||
.setPositiveButton(getString(R.string.omnipod_yes)) { _, _ ->
|
||||
aapsOmnipodManager.discardPodState()
|
||||
findNavController().navigate(R.id.action_deactivatePodActionFragment_to_podDiscardedInfoFragment)
|
||||
|
@ -48,14 +49,14 @@ class DeactivatePodActionFragment : ActionFragmentBase() {
|
|||
}
|
||||
|
||||
override fun onActionFailure() {
|
||||
omnipod_change_pod_wizard_button_discard_pod.visibility = (!isActionExecuting()).toVisibility()
|
||||
omnipod_wizard_button_discard_pod.visibility = (!isActionExecuting()).toVisibility()
|
||||
}
|
||||
|
||||
@StringRes
|
||||
override fun getTitleId(): Int = R.string.omnipod_change_pod_wizard_deactivating_pod_title
|
||||
override fun getTitleId(): Int = R.string.omnipod_pod_deactivation_wizard_deactivating_pod_title
|
||||
|
||||
@StringRes
|
||||
override fun getTextId(): Int = R.string.omnipod_change_pod_wizard_deactivating_pod_text
|
||||
override fun getTextId(): Int = R.string.omnipod_pod_deactivation_wizard_deactivating_pod_text
|
||||
|
||||
@IdRes
|
||||
override fun getNextPageActionId(): Int = R.id.action_deactivatePodActionFragment_to_podDeactivatedInfoFragment
|
|
@ -1,15 +1,16 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.info
|
||||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.deactivation.fragment
|
||||
|
||||
import androidx.annotation.IdRes
|
||||
import androidx.annotation.StringRes
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.fragment.InfoFragmentBase
|
||||
|
||||
class DeactivatePodInfoFragment : InfoFragmentBase() {
|
||||
@StringRes
|
||||
override fun getTitleId(): Int = R.string.omnipod_change_pod_wizard_deactivate_pod_title
|
||||
override fun getTitleId(): Int = R.string.omnipod_pod_deactivation_wizard_deactivate_pod_title
|
||||
|
||||
@StringRes
|
||||
override fun getTextId(): Int = R.string.omnipod_change_pod_wizard_deactivate_pod_text
|
||||
override fun getTextId(): Int = R.string.omnipod_pod_deactivation_wizard_deactivate_pod_text
|
||||
|
||||
@IdRes
|
||||
override fun getNextPageActionId(): Int = R.id.action_deactivatePodInfoFragment_to_deactivatePodActionFragment
|
|
@ -0,0 +1,19 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.deactivation.fragment
|
||||
|
||||
import androidx.annotation.IdRes
|
||||
import androidx.annotation.StringRes
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.fragment.InfoFragmentBase
|
||||
|
||||
class PodDeactivatedInfoFragment : InfoFragmentBase() {
|
||||
@StringRes
|
||||
override fun getTitleId(): Int = R.string.omnipod_pod_deactivation_wizard_pod_deactivated_title
|
||||
|
||||
@StringRes
|
||||
override fun getTextId(): Int = R.string.omnipod_pod_deactivation_wizard_pod_deactivated_text
|
||||
|
||||
@IdRes
|
||||
override fun getNextPageActionId(): Int? = null
|
||||
|
||||
override fun getIndex(): Int = 3
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.deactivation.fragment
|
||||
|
||||
import androidx.annotation.IdRes
|
||||
import androidx.annotation.StringRes
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.fragment.InfoFragmentBase
|
||||
|
||||
class PodDiscardedInfoFragment : InfoFragmentBase() {
|
||||
@StringRes
|
||||
override fun getTitleId(): Int = R.string.omnipod_pod_deactivation_wizard_pod_discarded_title
|
||||
|
||||
@StringRes
|
||||
override fun getTextId(): Int = R.string.omnipod_pod_deactivation_wizard_pod_discarded_text
|
||||
|
||||
@IdRes
|
||||
override fun getNextPageActionId(): Int? = null
|
||||
|
||||
override fun getIndex(): Int = 3
|
||||
}
|
|
@ -1,9 +1,10 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.viewmodel
|
||||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.deactivation.viewmodel
|
||||
|
||||
import info.nightscout.androidaps.data.PumpEnactResult
|
||||
import info.nightscout.androidaps.interfaces.CommandQueueProvider
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.manager.AapsOmnipodManager
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.queue.command.CommandDeactivatePod
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.viewmodel.ActionViewModelBase
|
||||
import info.nightscout.androidaps.queue.Callback
|
||||
import io.reactivex.subjects.SingleSubject
|
||||
import javax.inject.Inject
|
|
@ -1,97 +0,0 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment
|
||||
|
||||
import android.content.res.ColorStateList
|
||||
import android.os.Bundle
|
||||
import android.view.LayoutInflater
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import android.view.ViewStub
|
||||
import androidx.annotation.IdRes
|
||||
import androidx.annotation.LayoutRes
|
||||
import androidx.annotation.StringRes
|
||||
import androidx.navigation.fragment.findNavController
|
||||
import dagger.android.support.DaggerFragment
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.ChangePodWizardActivity
|
||||
import kotlinx.android.synthetic.main.omnipod_change_pod_wizard_base_fragment.*
|
||||
import kotlinx.android.synthetic.main.omnipod_change_pod_wizard_nav_buttons.*
|
||||
import kotlinx.android.synthetic.main.omnipod_change_pod_wizard_progress_indication.*
|
||||
import kotlin.math.roundToInt
|
||||
|
||||
abstract class ChangePodWizardFragmentBase : DaggerFragment() {
|
||||
override fun onCreateView(
|
||||
inflater: LayoutInflater,
|
||||
container: ViewGroup?,
|
||||
savedInstanceState: Bundle?
|
||||
): View {
|
||||
val baseView = inflater.inflate(R.layout.omnipod_change_pod_wizard_base_fragment, container, false)
|
||||
val contentView = baseView.findViewById<ViewStub>(R.id.omnipod_change_pod_wizard_base_fragment_content)
|
||||
contentView?.let {
|
||||
it.layoutResource = getLayoutId()
|
||||
it.inflate()
|
||||
}
|
||||
return baseView
|
||||
}
|
||||
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
|
||||
omnipod_change_pod_wizard_base_fragment_title.setText(getTitleId())
|
||||
|
||||
val nextPage = getNextPageActionId()
|
||||
|
||||
if (nextPage == null) {
|
||||
omnipod_change_pod_wizard_button_next.text = getString(R.string.omnipod_change_pod_wizard_button_finish)
|
||||
omnipod_change_pod_wizard_button_next.backgroundTintList = ColorStateList.valueOf(resources.getColor(R.color.review_green, context?.theme))
|
||||
}
|
||||
|
||||
updateProgressIndication()
|
||||
|
||||
omnipod_change_pod_wizard_button_next.setOnClickListener {
|
||||
if (nextPage == null) {
|
||||
activity?.finish()
|
||||
} else {
|
||||
findNavController().navigate(nextPage)
|
||||
}
|
||||
}
|
||||
|
||||
omnipod_change_pod_wizard_button_cancel.setOnClickListener {
|
||||
(activity as? ChangePodWizardActivity)?.exitActivityAfterConfirmation()
|
||||
}
|
||||
}
|
||||
|
||||
private fun updateProgressIndication() {
|
||||
val findNavController = findNavController()
|
||||
val graph = findNavController.graph
|
||||
val totalFragments =
|
||||
when (graph.startDestination) {
|
||||
R.id.fillPodInfoFragment -> {
|
||||
8 - 3
|
||||
}
|
||||
|
||||
R.id.attachPodInfoFragment -> {
|
||||
8 - 5
|
||||
}
|
||||
|
||||
else -> {
|
||||
8
|
||||
}
|
||||
}
|
||||
|
||||
val currentFragment = getIndex() - (8 - totalFragments)
|
||||
val progressPercentage = (currentFragment / totalFragments.toDouble() * 100).roundToInt()
|
||||
|
||||
omnipod_change_pod_wizard_progress_indication.progress = progressPercentage
|
||||
}
|
||||
|
||||
@LayoutRes
|
||||
protected abstract fun getLayoutId(): Int
|
||||
|
||||
@IdRes
|
||||
protected abstract fun getNextPageActionId(): Int?
|
||||
|
||||
@StringRes
|
||||
protected abstract fun getTitleId(): Int
|
||||
|
||||
protected abstract fun getIndex(): Int
|
||||
}
|
|
@ -1,61 +0,0 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.action
|
||||
|
||||
import android.os.Bundle
|
||||
import android.view.View
|
||||
import androidx.annotation.IdRes
|
||||
import androidx.annotation.StringRes
|
||||
import androidx.fragment.app.viewModels
|
||||
import androidx.lifecycle.ViewModelProvider
|
||||
import androidx.navigation.fragment.findNavController
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.dagger.OmnipodPluginQualifier
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.PodProgressStatus
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.driver.manager.PodStateManager
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.ChangePodWizardActivity
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.viewmodel.InsertCannulaActionViewModel
|
||||
import kotlinx.android.synthetic.main.omnipod_change_pod_wizard_action_page_fragment.*
|
||||
import javax.inject.Inject
|
||||
|
||||
class InsertCannulaActionFragment : ActionFragmentBase() {
|
||||
@Inject
|
||||
@OmnipodPluginQualifier
|
||||
lateinit var viewModelFactory: ViewModelProvider.Factory
|
||||
|
||||
@Inject
|
||||
lateinit var podStateManager: PodStateManager
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
val vm: InsertCannulaActionViewModel by viewModels { viewModelFactory }
|
||||
this.viewModel = vm
|
||||
}
|
||||
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
|
||||
omnipod_change_pod_wizard_button_deactivate_pod.setOnClickListener {
|
||||
(activity as? ChangePodWizardActivity)?.setStartDestination(R.id.deactivatePodInfoFragment)
|
||||
findNavController().navigate(R.id.deactivatePodInfoFragment)
|
||||
}
|
||||
}
|
||||
|
||||
override fun onActionFailure() {
|
||||
if (podStateManager.isPodInitialized && podStateManager.podProgressStatus == PodProgressStatus.ACTIVATION_TIME_EXCEEDED) {
|
||||
omnipod_change_pod_wizard_action_error.setText(R.string.omnipod_error_pod_fault_activation_time_exceeded)
|
||||
omnipod_change_pod_wizard_button_retry.visibility = View.GONE
|
||||
omnipod_change_pod_wizard_button_deactivate_pod.visibility = View.VISIBLE
|
||||
}
|
||||
}
|
||||
|
||||
@StringRes
|
||||
override fun getTitleId(): Int = R.string.omnipod_change_pod_wizard_insert_cannula_title
|
||||
|
||||
@StringRes
|
||||
override fun getTextId(): Int = R.string.omnipod_change_pod_wizard_insert_cannula_text
|
||||
|
||||
@IdRes
|
||||
override fun getNextPageActionId(): Int = R.id.action_insertCannulaActionFragment_to_PodChangedInfoFragment
|
||||
|
||||
override fun getIndex(): Int = 7
|
||||
}
|
|
@ -1,61 +0,0 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.action
|
||||
|
||||
import android.os.Bundle
|
||||
import android.view.View
|
||||
import androidx.annotation.IdRes
|
||||
import androidx.annotation.StringRes
|
||||
import androidx.fragment.app.viewModels
|
||||
import androidx.lifecycle.ViewModelProvider
|
||||
import androidx.navigation.fragment.findNavController
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.dagger.OmnipodPluginQualifier
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.PodProgressStatus
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.driver.manager.PodStateManager
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.ChangePodWizardActivity
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.viewmodel.PairAndPrimePodActionViewModel
|
||||
import kotlinx.android.synthetic.main.omnipod_change_pod_wizard_action_page_fragment.*
|
||||
import javax.inject.Inject
|
||||
|
||||
class PairAndPrimePodActionFragment : ActionFragmentBase() {
|
||||
@Inject
|
||||
@OmnipodPluginQualifier
|
||||
lateinit var viewModelFactory: ViewModelProvider.Factory
|
||||
|
||||
@Inject
|
||||
lateinit var podStateManager: PodStateManager
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
val vm: PairAndPrimePodActionViewModel by viewModels { viewModelFactory }
|
||||
this.viewModel = vm
|
||||
}
|
||||
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
|
||||
omnipod_change_pod_wizard_button_deactivate_pod.setOnClickListener {
|
||||
(activity as? ChangePodWizardActivity)?.setStartDestination(R.id.deactivatePodInfoFragment)
|
||||
findNavController().navigate(R.id.deactivatePodInfoFragment)
|
||||
}
|
||||
}
|
||||
|
||||
override fun onActionFailure() {
|
||||
if (podStateManager.isPodInitialized && podStateManager.podProgressStatus == PodProgressStatus.ACTIVATION_TIME_EXCEEDED) {
|
||||
omnipod_change_pod_wizard_action_error.setText(R.string.omnipod_error_pod_fault_activation_time_exceeded)
|
||||
omnipod_change_pod_wizard_button_retry.visibility = View.GONE
|
||||
omnipod_change_pod_wizard_button_deactivate_pod.visibility = View.VISIBLE
|
||||
}
|
||||
}
|
||||
|
||||
@StringRes
|
||||
override fun getTitleId(): Int = R.string.omnipod_change_pod_wizard_activate_pod_title
|
||||
|
||||
@StringRes
|
||||
override fun getTextId(): Int = R.string.omnipod_change_pod_wizard_activate_pod_text
|
||||
|
||||
@IdRes
|
||||
override fun getNextPageActionId(): Int = R.id.action_pairAndPrimePodActionFragment_to_attachPodInfoFragment
|
||||
|
||||
override fun getIndex(): Int = 5
|
||||
}
|
|
@ -1,18 +0,0 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.info
|
||||
|
||||
import androidx.annotation.IdRes
|
||||
import androidx.annotation.StringRes
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
|
||||
class FillPodInfoFragment : InfoFragmentBase() {
|
||||
@StringRes
|
||||
override fun getTitleId(): Int = R.string.omnipod_change_pod_wizard_fill_pod_title
|
||||
|
||||
@StringRes
|
||||
override fun getTextId(): Int = R.string.omnipod_change_pod_wizard_fill_pod_text
|
||||
|
||||
@IdRes
|
||||
override fun getNextPageActionId(): Int = R.id.action_fillPodInfoFragment_to_pairAndPrimePodActionFragment
|
||||
|
||||
override fun getIndex(): Int = 4
|
||||
}
|
|
@ -1,18 +0,0 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.info
|
||||
|
||||
import androidx.annotation.IdRes
|
||||
import androidx.annotation.StringRes
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
|
||||
class PodChangedInfoFragment : InfoFragmentBase() {
|
||||
@StringRes
|
||||
override fun getTitleId(): Int = R.string.omnipod_change_pod_wizard_pod_changed_title
|
||||
|
||||
@StringRes
|
||||
override fun getTextId(): Int = R.string.omnipod_change_pod_wizard_pod_changed_text
|
||||
|
||||
@IdRes
|
||||
override fun getNextPageActionId(): Int? = null
|
||||
|
||||
override fun getIndex(): Int = 8
|
||||
}
|
|
@ -1,18 +0,0 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.info
|
||||
|
||||
import androidx.annotation.IdRes
|
||||
import androidx.annotation.StringRes
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
|
||||
class PodDeactivatedInfoFragment : InfoFragmentBase() {
|
||||
@StringRes
|
||||
override fun getTitleId(): Int = R.string.omnipod_change_pod_wizard_pod_deactivated_title
|
||||
|
||||
@StringRes
|
||||
override fun getTextId(): Int = R.string.omnipod_change_pod_wizard_pod_deactivated_text
|
||||
|
||||
@IdRes
|
||||
override fun getNextPageActionId(): Int = R.id.action_podDeactivatedInfoFragment_to_fillPodInfoFragment
|
||||
|
||||
override fun getIndex(): Int = 3
|
||||
}
|
|
@ -1,18 +0,0 @@
|
|||
package info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.info
|
||||
|
||||
import androidx.annotation.IdRes
|
||||
import androidx.annotation.StringRes
|
||||
import info.nightscout.androidaps.plugins.pump.omnipod.R
|
||||
|
||||
class PodDiscardedInfoFragment : InfoFragmentBase() {
|
||||
@StringRes
|
||||
override fun getTitleId(): Int = R.string.omnipod_change_pod_wizard_pod_discarded_title
|
||||
|
||||
@StringRes
|
||||
override fun getTextId(): Int = R.string.omnipod_change_pod_wizard_pod_discarded_text
|
||||
|
||||
@IdRes
|
||||
override fun getNextPageActionId(): Int = R.id.action_podDiscardedInfoFragment_to_fillPodInfoFragment
|
||||
|
||||
override fun getIndex(): Int = 3
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:padding="10dp">
|
||||
|
||||
<androidx.fragment.app.FragmentContainerView
|
||||
android:id="@+id/nav_host_fragment"
|
||||
android:name="androidx.navigation.fragment.NavHostFragment"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
|
||||
app:navGraph="@navigation/omnipod_pod_deactivation_wizard_navigation_graph" />
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
@ -15,11 +15,10 @@
|
|||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="120dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginLeft="10dp"
|
||||
android:layout_marginTop="3dp"
|
||||
android:layout_marginTop="20dp"
|
||||
android:layout_marginRight="10dp"
|
||||
android:layout_marginBottom="3dp"
|
||||
android:layout_weight="0.5"
|
||||
android:gravity="center"
|
||||
android:text="@string/omnipod_pod_management_title"
|
||||
|
@ -38,15 +37,15 @@
|
|||
android:layout_width="match_parent"
|
||||
android:layout_height="40dp"
|
||||
android:layout_marginLeft="25dp"
|
||||
android:layout_marginTop="20dp"
|
||||
android:layout_marginRight="25dp" />
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp"
|
||||
android:layout_marginLeft="10dp"
|
||||
android:layout_marginTop="3dp"
|
||||
android:layout_marginTop="10dp"
|
||||
android:layout_marginRight="10dp"
|
||||
android:layout_marginBottom="3dp"
|
||||
android:layout_weight="0.5"
|
||||
android:gravity="center"
|
||||
android:text="@string/omnipod_pod_management_waiting_for_rileylink_connection"
|
||||
|
@ -55,24 +54,30 @@
|
|||
</LinearLayout>
|
||||
|
||||
<info.nightscout.androidaps.utils.ui.SingleClickButton
|
||||
android:id="@+id/omnipod_pod_management_button_change_pod"
|
||||
android:id="@+id/omnipod_pod_management_button_activate_pod"
|
||||
style="?android:attr/buttonStyle"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginLeft="40dp"
|
||||
android:layout_marginTop="3dp"
|
||||
android:layout_marginTop="20dp"
|
||||
android:layout_marginRight="40dp"
|
||||
android:layout_marginBottom="3dp"
|
||||
android:layout_weight="0.5"
|
||||
android:drawableTop="@drawable/ic_cp_pump_canula"
|
||||
android:text="@string/omnipod_pod_management_button_change_pod"
|
||||
android:text="@string/omnipod_pod_management_button_activate_pod"
|
||||
android:textAllCaps="false" />
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="20dp"
|
||||
<info.nightscout.androidaps.utils.ui.SingleClickButton
|
||||
android:id="@+id/omnipod_pod_management_button_deactivate_pod"
|
||||
style="?android:attr/buttonStyle"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginLeft="40dp"
|
||||
android:layout_marginTop="20dp"
|
||||
android:layout_marginRight="40dp"
|
||||
android:layout_weight="0.5"
|
||||
android:text="" />
|
||||
android:drawableTop="@drawable/ic_actions_temptarget"
|
||||
android:text="@string/omnipod_pod_management_button_deactivate_pod"
|
||||
android:textAllCaps="false" />
|
||||
|
||||
<info.nightscout.androidaps.utils.ui.SingleClickButton
|
||||
android:id="@+id/omnipod_pod_management_button_discard_pod"
|
||||
|
@ -80,29 +85,21 @@
|
|||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginLeft="40dp"
|
||||
android:layout_marginTop="3dp"
|
||||
android:layout_marginTop="20dp"
|
||||
android:layout_marginRight="40dp"
|
||||
android:layout_marginBottom="3dp"
|
||||
android:layout_weight="0.5"
|
||||
android:drawableTop="@drawable/ic_toast_delete_confirm"
|
||||
android:text="@string/omnipod_pod_management_button_discard_pod"
|
||||
android:textAllCaps="false" />
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="20dp"
|
||||
android:layout_weight="0.5"
|
||||
android:text="" />
|
||||
|
||||
<info.nightscout.androidaps.utils.ui.SingleClickButton
|
||||
android:id="@+id/omnipod_pod_management_button_pod_history"
|
||||
style="?android:attr/buttonStyle"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginLeft="40dp"
|
||||
android:layout_marginTop="3dp"
|
||||
android:layout_marginTop="20dp"
|
||||
android:layout_marginRight="40dp"
|
||||
android:layout_marginBottom="3dp"
|
||||
android:layout_weight="0.5"
|
||||
android:drawableTop="@drawable/ic_danarhistory"
|
||||
android:text="@string/omnipod_pod_management_button_pod_history"
|
||||
|
|
|
@ -5,42 +5,42 @@
|
|||
android:orientation="vertical">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/omnipod_change_pod_wizard_action_page_text"
|
||||
android:id="@+id/omnipod_wizard_action_page_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginBottom="@dimen/omnipod_change_pod_wizard_vertical_spacing"
|
||||
android:textAppearance="@style/ChangePodWizardText" />
|
||||
android:layout_marginBottom="@dimen/omnipod_wizard_vertical_spacing"
|
||||
android:textAppearance="@style/OmnipodWizardText" />
|
||||
|
||||
<ProgressBar
|
||||
android:id="@+id/omnipod_change_pod_wizard_action_progress_indication"
|
||||
android:id="@+id/omnipod_wizard_action_progress_indication"
|
||||
android:layout_width="100dp"
|
||||
android:layout_height="100dp"
|
||||
android:layout_gravity="center"
|
||||
android:layout_marginTop="@dimen/omnipod_change_pod_wizard_vertical_spacing"
|
||||
android:layout_marginBottom="@dimen/omnipod_change_pod_wizard_vertical_spacing"
|
||||
android:layout_marginTop="@dimen/omnipod_wizard_vertical_spacing"
|
||||
android:layout_marginBottom="@dimen/omnipod_wizard_vertical_spacing"
|
||||
android:indeterminate="true"
|
||||
android:visibility="gone" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/omnipod_change_pod_wizard_action_success"
|
||||
android:id="@+id/omnipod_wizard_action_success"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_horizontal"
|
||||
android:layout_marginTop="@dimen/omnipod_change_pod_wizard_vertical_spacing"
|
||||
android:layout_marginBottom="@dimen/omnipod_change_pod_wizard_vertical_spacing"
|
||||
android:layout_marginTop="@dimen/omnipod_wizard_vertical_spacing"
|
||||
android:layout_marginBottom="@dimen/omnipod_wizard_vertical_spacing"
|
||||
android:src="@drawable/ic_toast_check"
|
||||
android:visibility="gone" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/omnipod_change_pod_wizard_action_error"
|
||||
android:id="@+id/omnipod_wizard_action_error"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_horizontal"
|
||||
android:layout_marginTop="@dimen/omnipod_change_pod_wizard_vertical_spacing"
|
||||
android:layout_marginBottom="@dimen/omnipod_change_pod_wizard_vertical_spacing"
|
||||
android:layout_marginTop="@dimen/omnipod_wizard_vertical_spacing"
|
||||
android:layout_marginBottom="@dimen/omnipod_wizard_vertical_spacing"
|
||||
android:paddingStart="50dp"
|
||||
android:paddingEnd="50dp"
|
||||
android:textAppearance="@style/ChangePodWizardError"
|
||||
android:textAppearance="@style/OmnipodWizardError"
|
||||
android:visibility="gone" />
|
||||
|
||||
<LinearLayout
|
||||
|
@ -51,27 +51,27 @@
|
|||
android:paddingEnd="50dp">
|
||||
|
||||
<Button
|
||||
android:id="@+id/omnipod_change_pod_wizard_button_deactivate_pod"
|
||||
android:id="@+id/omnipod_wizard_button_deactivate_pod"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="10dp"
|
||||
android:text="@string/omnipod_change_pod_wizard_button_deactivate_pod"
|
||||
android:text="@string/omnipod_wizard_button_deactivate_pod"
|
||||
android:visibility="gone" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/omnipod_change_pod_wizard_button_discard_pod"
|
||||
android:id="@+id/omnipod_wizard_button_discard_pod"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="10dp"
|
||||
android:text="@string/omnipod_change_pod_wizard_button_discard_pod"
|
||||
android:text="@string/omnipod_wizard_button_discard_pod"
|
||||
android:visibility="gone" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/omnipod_change_pod_wizard_button_retry"
|
||||
android:id="@+id/omnipod_wizard_button_retry"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="10dp"
|
||||
android:text="@string/omnipod_change_pod_wizard_button_retry"
|
||||
android:text="@string/omnipod_wizard_button_retry"
|
||||
android:visibility="gone" />
|
||||
</LinearLayout>
|
||||
</LinearLayout>
|
|
@ -5,26 +5,26 @@
|
|||
android:layout_height="match_parent"
|
||||
android:orientation="vertical">
|
||||
|
||||
<include layout="@layout/omnipod_change_pod_wizard_progress_indication" />
|
||||
<include layout="@layout/omnipod_wizard_progress_indication" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/omnipod_change_pod_wizard_base_fragment_title"
|
||||
android:id="@+id/omnipod_wizard_base_fragment_title"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginBottom="10dp"
|
||||
android:textAppearance="@style/ChangePodWizardTitle" />
|
||||
android:textAppearance="@style/OmnipodWizardTitle" />
|
||||
|
||||
<ScrollView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp"
|
||||
android:layout_marginBottom="@dimen/omnipod_change_pod_wizard_vertical_spacing"
|
||||
android:layout_marginBottom="@dimen/omnipod_wizard_vertical_spacing"
|
||||
android:layout_weight="1">
|
||||
|
||||
<ViewStub
|
||||
android:id="@+id/omnipod_change_pod_wizard_base_fragment_content"
|
||||
android:id="@+id/omnipod_wizard_base_fragment_content"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content" />
|
||||
</ScrollView>
|
||||
|
||||
<include layout="@layout/omnipod_change_pod_wizard_nav_buttons" />
|
||||
<include layout="@layout/omnipod_wizard_nav_buttons" />
|
||||
</LinearLayout>
|
|
@ -5,8 +5,8 @@
|
|||
android:orientation="vertical">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/omnipod_change_pod_wizard_info_page_text"
|
||||
android:id="@+id/omnipod_wizard_info_page_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:textAppearance="@style/ChangePodWizardText" />
|
||||
android:textAppearance="@style/OmnipodWizardText" />
|
||||
</LinearLayout>
|
|
@ -5,16 +5,16 @@
|
|||
android:orientation="horizontal">
|
||||
|
||||
<Button
|
||||
android:id="@+id/omnipod_change_pod_wizard_button_cancel"
|
||||
android:id="@+id/omnipod_wizard_button_cancel"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:text="@string/omnipod_change_pod_wizard_button_cancel" />
|
||||
android:text="@string/omnipod_wizard_button_cancel" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/omnipod_change_pod_wizard_button_next"
|
||||
android:id="@+id/omnipod_wizard_button_next"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:text="@string/omnipod_change_pod_wizard_button_next" />
|
||||
android:text="@string/omnipod_wizard_button_next" />
|
||||
</LinearLayout>
|
|
@ -5,12 +5,12 @@
|
|||
android:orientation="horizontal">
|
||||
|
||||
<ProgressBar
|
||||
android:id="@+id/omnipod_change_pod_wizard_progress_indication"
|
||||
android:id="@+id/omnipod_wizard_progress_indication"
|
||||
style="@android:style/Widget.ProgressBar.Horizontal"
|
||||
android:layout_width="200dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:indeterminate="false"
|
||||
android:progress="0"
|
||||
android:progressTint="@color/changePodWizardProgressBar"
|
||||
android:progressTint="@color/omnipodWizardProgressBar"
|
||||
android:scaleY=".5" />
|
||||
</LinearLayout>
|
|
@ -1,82 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
app:startDestination="@id/deactivatePodInfoFragment">
|
||||
<fragment
|
||||
android:id="@+id/deactivatePodInfoFragment"
|
||||
android:name="info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.info.DeactivatePodInfoFragment"
|
||||
android:label="DeactivatePodInfoFragment">
|
||||
<action
|
||||
android:id="@+id/action_deactivatePodInfoFragment_to_deactivatePodActionFragment"
|
||||
app:destination="@id/deactivatePodActionFragment" />
|
||||
</fragment>
|
||||
<fragment
|
||||
android:id="@+id/deactivatePodActionFragment"
|
||||
android:name="info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.action.DeactivatePodActionFragment"
|
||||
android:label="DeactivatePodActionFragment">
|
||||
<action
|
||||
android:id="@+id/action_deactivatePodActionFragment_to_podDeactivatedInfoFragment"
|
||||
app:destination="@id/podDeactivatedInfoFragment" />
|
||||
<action
|
||||
android:id="@+id/action_deactivatePodActionFragment_to_podDiscardedInfoFragment"
|
||||
app:destination="@id/podDiscardedInfoFragment" />
|
||||
</fragment>
|
||||
<fragment
|
||||
android:id="@+id/podDeactivatedInfoFragment"
|
||||
android:name="info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.info.PodDeactivatedInfoFragment"
|
||||
android:label="PodDeactivatedInfoFragment">
|
||||
<action
|
||||
android:id="@+id/action_podDeactivatedInfoFragment_to_fillPodInfoFragment"
|
||||
app:destination="@id/fillPodInfoFragment" />
|
||||
</fragment>
|
||||
<fragment
|
||||
android:id="@+id/fillPodInfoFragment"
|
||||
android:name="info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.info.FillPodInfoFragment"
|
||||
android:label="FillPodInfoFragment">
|
||||
<action
|
||||
android:id="@+id/action_fillPodInfoFragment_to_pairAndPrimePodActionFragment"
|
||||
app:destination="@id/pairAndPrimePodActionFragment" />
|
||||
</fragment>
|
||||
<fragment
|
||||
android:id="@+id/pairAndPrimePodActionFragment"
|
||||
android:name="info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.action.PairAndPrimePodActionFragment"
|
||||
android:label="PairAndPrimePodActionFragment">
|
||||
<action
|
||||
android:id="@+id/action_pairAndPrimePodActionFragment_to_attachPodInfoFragment"
|
||||
app:destination="@id/attachPodInfoFragment" />
|
||||
<action
|
||||
android:id="@+id/action_pairAndPrimePodActionFragment_to_deactivatePodInfoFragment"
|
||||
app:destination="@id/deactivatePodInfoFragment" />
|
||||
</fragment>
|
||||
<fragment
|
||||
android:id="@+id/attachPodInfoFragment"
|
||||
android:name="info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.info.AttachPodInfoFragment"
|
||||
android:label="AttachPodInfoFragment">
|
||||
<action
|
||||
android:id="@+id/action_attachPodInfoFragment_to_insertCannulaActionFragment"
|
||||
app:destination="@id/insertCannulaActionFragment" />
|
||||
</fragment>
|
||||
<fragment
|
||||
android:id="@+id/insertCannulaActionFragment"
|
||||
android:name="info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.action.InsertCannulaActionFragment"
|
||||
android:label="InsertCannulaActionFragment">
|
||||
<action
|
||||
android:id="@+id/action_insertCannulaActionFragment_to_PodChangedInfoFragment"
|
||||
app:destination="@id/PodChangedInfoFragment" />
|
||||
<action
|
||||
android:id="@+id/action_insertCannulaActionFragment_to_deactivatePodInfoFragment"
|
||||
app:destination="@id/deactivatePodInfoFragment" />
|
||||
</fragment>
|
||||
<fragment
|
||||
android:id="@+id/PodChangedInfoFragment"
|
||||
android:name="info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.info.PodChangedInfoFragment"
|
||||
android:label="PodChangedInfoFragment" />
|
||||
<fragment
|
||||
android:id="@+id/podDiscardedInfoFragment"
|
||||
android:name="info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.fragment.info.PodDiscardedInfoFragment"
|
||||
android:label="PodDiscardedInfoFragment">
|
||||
<action
|
||||
android:id="@+id/action_podDiscardedInfoFragment_to_fillPodInfoFragment"
|
||||
app:destination="@id/fillPodInfoFragment" />
|
||||
</fragment>
|
||||
</navigation>
|
|
@ -0,0 +1,41 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
app:startDestination="@id/fillPodInfoFragment">
|
||||
<fragment
|
||||
android:id="@+id/fillPodInfoFragment"
|
||||
android:name="info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.fragment.FillPodInfoFragment"
|
||||
android:label="FillPodInfoFragment">
|
||||
<action
|
||||
android:id="@+id/action_fillPodInfoFragment_to_initializePodActionFragment"
|
||||
app:destination="@id/initializePodActionFragment" />
|
||||
</fragment>
|
||||
<fragment
|
||||
android:id="@+id/initializePodActionFragment"
|
||||
android:name="info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.fragment.InitializePodActionFragment"
|
||||
android:label="initializePodActionFragment">
|
||||
<action
|
||||
android:id="@+id/action_initializePodActionFragment_to_attachPodInfoFragment"
|
||||
app:destination="@id/attachPodInfoFragment" />
|
||||
</fragment>
|
||||
<fragment
|
||||
android:id="@+id/attachPodInfoFragment"
|
||||
android:name="info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.fragment.AttachPodInfoFragment"
|
||||
android:label="AttachPodInfoFragment">
|
||||
<action
|
||||
android:id="@+id/action_attachPodInfoFragment_to_insertCannulaActionFragment"
|
||||
app:destination="@id/insertCannulaActionFragment" />
|
||||
</fragment>
|
||||
<fragment
|
||||
android:id="@+id/insertCannulaActionFragment"
|
||||
android:name="info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.fragment.InsertCannulaActionFragment"
|
||||
android:label="InsertCannulaActionFragment">
|
||||
<action
|
||||
android:id="@+id/action_insertCannulaActionFragment_to_PodActivatedInfoFragment"
|
||||
app:destination="@id/PodActivatedInfoFragment" />
|
||||
</fragment>
|
||||
<fragment
|
||||
android:id="@+id/PodActivatedInfoFragment"
|
||||
android:name="info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.fragment.PodActivatedInfoFragment"
|
||||
android:label="PodActivatedInfoFragment" />
|
||||
</navigation>
|
|
@ -0,0 +1,32 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
app:startDestination="@id/deactivatePodInfoFragment">
|
||||
<fragment
|
||||
android:id="@+id/deactivatePodInfoFragment"
|
||||
android:name="info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.deactivation.fragment.DeactivatePodInfoFragment"
|
||||
android:label="DeactivatePodInfoFragment">
|
||||
<action
|
||||
android:id="@+id/action_deactivatePodInfoFragment_to_deactivatePodActionFragment"
|
||||
app:destination="@id/deactivatePodActionFragment" />
|
||||
</fragment>
|
||||
<fragment
|
||||
android:id="@+id/deactivatePodActionFragment"
|
||||
android:name="info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.deactivation.fragment.DeactivatePodActionFragment"
|
||||
android:label="DeactivatePodActionFragment">
|
||||
<action
|
||||
android:id="@+id/action_deactivatePodActionFragment_to_podDeactivatedInfoFragment"
|
||||
app:destination="@id/podDeactivatedInfoFragment" />
|
||||
<action
|
||||
android:id="@+id/action_deactivatePodActionFragment_to_podDiscardedInfoFragment"
|
||||
app:destination="@id/podDiscardedInfoFragment" />
|
||||
</fragment>
|
||||
<fragment
|
||||
android:id="@+id/podDeactivatedInfoFragment"
|
||||
android:name="info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.deactivation.fragment.PodDeactivatedInfoFragment"
|
||||
android:label="PodDeactivatedInfoFragment" />
|
||||
<fragment
|
||||
android:id="@+id/podDiscardedInfoFragment"
|
||||
android:name="info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.deactivation.fragment.PodDiscardedInfoFragment"
|
||||
android:label="PodDiscardedInfoFragment" />
|
||||
</navigation>
|
|
@ -58,21 +58,21 @@
|
|||
<string name="omnipod_cmd_suspend_delivery">Спиране на доставката на инсулин</string>
|
||||
<string name="omnipod_cmd_resume_delivery">Подновяване на доставката</string>
|
||||
<string name="omnipod_cmd_unknown_entry">Непознат запис</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_title">Напълни Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_text">\nНапълнете с достатъчно инсулин за 3 дни.\n\nИзчакайте два сигнала от Pod по време на процеса на зареждане. Те показват, че е вмъкнат минималният размер от 85U. Уверете се, че сте изпразнил напълно спринцовката, дори след като сте чули двата сигнала.\n\nСлед пълнене на Pod, моля натиснете <b>Следващ</b>.\n\n<b>Забележка:</b> не вадете капачката на капсулата на Podв този момент.</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_title">Пълнене</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_text">Опитвам се да се сдвоя с Pod.\n\nКогато всички елементи са проверени, можете да натиснете <b>Следващ</b>.\n\n<b>Забележка:</b> задръжте Pod много близо до RileyLink в този момент.</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_title">Прикрепете Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_text">\nПодгответе мястото за инфузия. Отстранете капачката на Pod и лепенката и прикрепете капсулата към мястото за инфузия.\n\nАко канюла стърчи, моля натиснете <b>Отказ</b> и изхвърлете вашия Pod.\n\nПрес <b>Следваща</b> да се вмъкне канюлата и да започне базалната доставка.</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_title">Вмъкване на канюла</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_text">Опитвам се да определя първоначалния базален график и да вмъкна канюлата.\n\nКогато всички елементи са проверени, можете да натиснете <b>Следващ</b>.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_title">Информация за Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_text">\Podе активна.\n\nВашият базален график е програмиран и канюлата вмъкната.\n\nМоля, проверете дали канюлата е поставена правилно или заменете Pod, ако чувствате, че не е.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_title">Деактивирай Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_text">\nНатиснете <b>Следващ</b> , за да деактивирате Pod.\n\n<b>Забележка:</b> Това ще спре всички доставки на инсулин и деактивира Pod.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_title">Деактивиране на Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_text">Деактивиране на Pod.\n\nКогато всички елементи са проверени, можете да натиснете <b>Следващ</b>.\n\n<b>Забележка:</b> Ако деактивирането непрекъснато се проваля, моля натиснете <b>Отказ</b> и използвайте опция <b>Нулирай Pod</b> , за да възстановите състоянието на Pod.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_deactivated_text">Pod изключен.\n\nмоля, извадете Pod от тялото си и го хвърли.</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_title">Напълни Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_text">\nНапълнете с достатъчно инсулин за 3 дни.\n\nИзчакайте два сигнала от Pod по време на процеса на зареждане. Те показват, че е вмъкнат минималният размер от 85U. Уверете се, че сте изпразнил напълно спринцовката, дори след като сте чули двата сигнала.\n\nСлед пълнене на Pod, моля натиснете <b>Следващ</b>.\n\n<b>Забележка:</b> не вадете капачката на капсулата на Podв този момент.</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_title">Пълнене</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_text">Опитвам се да се сдвоя с Pod.\n\nКогато всички елементи са проверени, можете да натиснете <b>Следващ</b>.\n\n<b>Забележка:</b> задръжте Pod много близо до RileyLink в този момент.</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_title">Прикрепете Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_text">\nПодгответе мястото за инфузия. Отстранете капачката на Pod и лепенката и прикрепете капсулата към мястото за инфузия.\n\nАко канюла стърчи, моля натиснете <b>Отказ</b> и изхвърлете вашия Pod.\n\nПрес <b>Следваща</b> да се вмъкне канюлата и да започне базалната доставка.</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_title">Вмъкване на канюла</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_text">Опитвам се да определя първоначалния базален график и да вмъкна канюлата.\n\nКогато всички елементи са проверени, можете да натиснете <b>Следващ</b>.</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_title">Информация за Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_text">\Podе активна.\n\nВашият базален график е програмиран и канюлата вмъкната.\n\nМоля, проверете дали канюлата е поставена правилно или заменете Pod, ако чувствате, че не е.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_title">Деактивирай Pod</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_text">\nНатиснете <b>Следващ</b> , за да деактивирате Pod.\n\n<b>Забележка:</b> Това ще спре всички доставки на инсулин и деактивира Pod.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_title">Деактивиране на Pod</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_text">Деактивиране на Pod.\n\nКогато всички елементи са проверени, можете да натиснете <b>Следващ</b>.\n\n<b>Забележка:</b> Ако деактивирането непрекъснато се проваля, моля натиснете <b>Отказ</b> и използвайте опция <b>Нулирай Pod</b> , за да възстановите състоянието на Pod.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_pod_deactivated_text">Pod изключен.\n\nмоля, извадете Pod от тялото си и го хвърли.</string>
|
||||
<!-- Omnipod - Base -->
|
||||
<string name="omnipod_alert_finish_pairing_reminder">Край на напомняне за сдвояване</string>
|
||||
<string name="omnipod_alert_finish_setup_reminder_reminder">Край на напомнянето за настройка</string>
|
||||
|
@ -97,7 +97,7 @@
|
|||
<string name="omnipod_time_ago">преди %s</string>
|
||||
<string name="omnipod_pod_management_waiting_for_rileylink_connection">Изчакване за връзка...</string>
|
||||
<string name="omnipod_less_than_a_minute_ago">преди по-малко от минута</string>
|
||||
<string name="omnipod_cmd_activate_pod">Сдвояване и пълнене</string>
|
||||
<string name="omnipod_cmd_initialize_pod">Сдвояване и пълнене</string>
|
||||
<string name="omnipod_cmd_insert_cannula">Запълнете канюлата и настройте базалния профил</string>
|
||||
<string name="omnipod_cmd_set_fake_suspended_tbr">Поставете фалшив временен базал, защото Pod е спряно</string>
|
||||
<string name="omnipod_cmd_cancel_fake_suspended_tbr">Анулират фалшив временен базал, който е създаден, защото Pod е спряно</string>
|
||||
|
@ -106,7 +106,7 @@
|
|||
<string name="omnipod_preference_category_other">Друго</string>
|
||||
<string name="omnipod_preference_category_alerts">Известия</string>
|
||||
<string name="omnipod_preference_category_confirmation_beeps">Звук за потвърждение</string>
|
||||
<string name="omnipod_change_pod_wizard_button_next">Следващ</string>
|
||||
<string name="omnipod_wizard_button_next">Следващ</string>
|
||||
<string name="omnipod_history_item_description">Описание</string>
|
||||
<string name="omnipod_history_item_source">Източник</string>
|
||||
<string name="omnipod_history_item_date">Дата</string>
|
||||
|
|
|
@ -58,18 +58,18 @@
|
|||
<string name="omnipod_cmd_suspend_delivery">Pozastavit dodávání inzulínu</string>
|
||||
<string name="omnipod_cmd_resume_delivery">Obnovit dodávání inzulínu</string>
|
||||
<string name="omnipod_cmd_unknown_entry">Neznámá položka</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_title">Naplňte Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_text">\nNaplňte nový Pod dostatkem inzulínu na 3 dny.\n\nSledujte dvě pípnutí z Podu během procesu plnění. Tyto ukazují, že minimální množství 85U bylo naplněno. Ujistěte se, že stříkačka je zcela vyprázdněná a to i po vyslechnutí dvou pípnutí.\n\nPo naplnění Podu, prosím, stiskněte <b>Další</b>.\n\n<b>Poznámka:</b> prozatím nesundavejte kryt jehly.\n<b>Poznámka:</b>prosím umístěte RileyLink ve svislé pozici blízko Podu.</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_title">Plnění</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_title">Nasaďte Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_text">\nPřipravte infuzní místo. Odstraňte krytku jehly a náplasti a nalepte Pod.\n\nPokud se kanyla odlepí, stiskněte <b>Zrušit</b> a zahoďte Pod.\n\nStiskněte <b>Další</b> pro vložení kanyly a spuštění bazálů.</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_title">Vkládání kanyly</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_text">Snažím se nastavit počáteční základní bazální plán a vložit kanylu.\n\nPři zaškrtnutí všech položek můžete stisknout tlačítko <b>Další</b>.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_text">\nPod je nyní aktivní.\n\nVáš bazál byl naprogramován a kanyla byla vložena.\n\nOvěřte, prosím, že kanyla byla vložena správně a případně vyměňte Pod.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_title">Deaktivovat Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_text">\nStiskněte <b>Další</b> pro deaktivaci Podu.\n\n<b>Poznámka:</b> Zastavíte veškerý výdej inzulínu a deaktivujete Pod.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_title">Deaktivace Podu</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_deactivated_text">Pod deaktivován.\n\nOdstraňte Pod z těla a znehodnoťte jej.</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_title">Naplňte Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_text">\nNaplňte nový Pod dostatkem inzulínu na 3 dny.\n\nSledujte dvě pípnutí z Podu během procesu plnění. Tyto ukazují, že minimální množství 85U bylo naplněno. Ujistěte se, že stříkačka je zcela vyprázdněná a to i po vyslechnutí dvou pípnutí.\n\nPo naplnění Podu, prosím, stiskněte <b>Další</b>.\n\n<b>Poznámka:</b> prozatím nesundavejte kryt jehly.\n<b>Poznámka:</b>prosím umístěte RileyLink ve svislé pozici blízko Podu.</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_title">Plnění</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_title">Nasaďte Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_text">\nPřipravte infuzní místo. Odstraňte krytku jehly a náplasti a nalepte Pod.\n\nPokud se kanyla odlepí, stiskněte <b>Zrušit</b> a zahoďte Pod.\n\nStiskněte <b>Další</b> pro vložení kanyly a spuštění bazálů.</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_title">Vkládání kanyly</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_text">Snažím se nastavit počáteční základní bazální plán a vložit kanylu.\n\nPři zaškrtnutí všech položek můžete stisknout tlačítko <b>Další</b>.</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_text">\nPod je nyní aktivní.\n\nVáš bazál byl naprogramován a kanyla byla vložena.\n\nOvěřte, prosím, že kanyla byla vložena správně a případně vyměňte Pod.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_title">Deaktivovat Pod</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_text">\nStiskněte <b>Další</b> pro deaktivaci Podu.\n\n<b>Poznámka:</b> Zastavíte veškerý výdej inzulínu a deaktivujete Pod.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_title">Deaktivace Podu</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_pod_deactivated_text">Pod deaktivován.\n\nOdstraňte Pod z těla a znehodnoťte jej.</string>
|
||||
<!-- Omnipod - Base -->
|
||||
<string name="omnipod_alert_finish_pairing_reminder">Upomínka dokončení párování</string>
|
||||
<string name="omnipod_alert_finish_setup_reminder_reminder">Upomínka dokončení nastavení</string>
|
||||
|
@ -87,7 +87,7 @@
|
|||
<string name="omnipod_time_ago">před %1$s</string>
|
||||
<string name="omnipod_pod_management_waiting_for_rileylink_connection">Čekání na připojení RileyLink...</string>
|
||||
<string name="omnipod_less_than_a_minute_ago">Před méně než minutou</string>
|
||||
<string name="omnipod_cmd_activate_pod">Spárovat a naplnit</string>
|
||||
<string name="omnipod_cmd_initialize_pod">Spárovat a naplnit</string>
|
||||
<string name="omnipod_cmd_insert_cannula">Naplnit kanylu a nastavit bazální profil</string>
|
||||
<string name="omnipod_cmd_set_fake_suspended_tbr">Nastavit falešný dočasný bazál, protože Pod je pozastaven</string>
|
||||
<string name="omnipod_cmd_cancel_fake_suspended_tbr">Zrušit falešný dočasný bazál který byl vytvořen, protože Pod byl pozastaven</string>
|
||||
|
@ -96,7 +96,7 @@
|
|||
<string name="omnipod_preference_category_other">Jiné</string>
|
||||
<string name="omnipod_preference_category_alerts">Varování</string>
|
||||
<string name="omnipod_preference_category_confirmation_beeps">Potvrzovací pípnutí</string>
|
||||
<string name="omnipod_change_pod_wizard_button_next">Další</string>
|
||||
<string name="omnipod_wizard_button_next">Další</string>
|
||||
<string name="omnipod_history_item_description">Popis</string>
|
||||
<string name="omnipod_history_item_source">Zdroj</string>
|
||||
<string name="omnipod_history_item_date">Datum</string>
|
||||
|
|
|
@ -74,17 +74,17 @@
|
|||
<string name="omnipod_cmd_unknown_entry">Unbekannte Eingabe</string>
|
||||
<string name="omnipod_history_bolus_value">%1$.2f IE</string>
|
||||
<string name="omnipod_history_bolus_value_with_carbs">%1$.2f IE, CH=%2$.1f g</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_title">Befülle den Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_title">Befüllen</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_title">Befestige den Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_text">\nBereite die Infusionsstelle vor. Entferne den Nadelschutz des Pods und die Schutzfolie über dem Kleber. Klebe dann den Pod an die gewünschte Körperstelle.\n\nFalls die Kanüle herausragt, klicke <b>Abbrechen</b> und verwirf den Pod.\n\nKlicke <b>Weiter</b>; um die Kanüle zu setzen und die Insulinabgabe zu beginnen.</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_title">Kanüle setzen</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_text">Erste Basalrate und Kanüle werden nun gesetzt.\n\nWenn alle Häkchen gesetzt sind, kannst Du <b>Weiter</b> klicken.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_text">\nDer Pod ist jetzt aktiv.\n\nDeine Basalrate ist programmiert und die Kanüle wurde gesetzt.\n\nBitte überprüfe, ob die Kanüle korrekt gesetzt wurde und ersetze den Pod, wenn Du das Gefühl hast, dass dies nicht erfolgreich war.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_title">Pod deaktivieren</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_text">\nDrücke <b>Weiter</b> um den Pod zu deaktivieren.\n\n<b>Hinweis:</b> Dies unterbricht die gesamte Insulinabgabe und deaktiviert den Pod.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_title">Deaktiviere den Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_deactivated_text">Pod deaktiviert.\n\nBitte entferne den Pod von Deinem Körper und entsorge ihn.</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_title">Befülle den Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_title">Befüllen</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_title">Befestige den Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_text">\nBereite die Infusionsstelle vor. Entferne den Nadelschutz des Pods und die Schutzfolie über dem Kleber. Klebe dann den Pod an die gewünschte Körperstelle.\n\nFalls die Kanüle herausragt, klicke <b>Abbrechen</b> und verwirf den Pod.\n\nKlicke <b>Weiter</b>; um die Kanüle zu setzen und die Insulinabgabe zu beginnen.</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_title">Kanüle setzen</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_text">Erste Basalrate und Kanüle werden nun gesetzt.\n\nWenn alle Häkchen gesetzt sind, kannst Du <b>Weiter</b> klicken.</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_text">\nDer Pod ist jetzt aktiv.\n\nDeine Basalrate ist programmiert und die Kanüle wurde gesetzt.\n\nBitte überprüfe, ob die Kanüle korrekt gesetzt wurde und ersetze den Pod, wenn Du das Gefühl hast, dass dies nicht erfolgreich war.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_title">Pod deaktivieren</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_text">\nDrücke <b>Weiter</b> um den Pod zu deaktivieren.\n\n<b>Hinweis:</b> Dies unterbricht die gesamte Insulinabgabe und deaktiviert den Pod.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_title">Deaktiviere den Pod</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_pod_deactivated_text">Pod deaktiviert.\n\nBitte entferne den Pod von Deinem Körper und entsorge ihn.</string>
|
||||
<!-- Omnipod - Base -->
|
||||
<string name="omnipod_alert_finish_pairing_reminder">Erinnerung Kopplung beendet</string>
|
||||
<string name="omnipod_alert_finish_setup_reminder_reminder">Erinnerung Setup beendet</string>
|
||||
|
@ -98,7 +98,7 @@
|
|||
<string name="omnipod_overview_button_suspend_delivery">Unterbrechungen</string>
|
||||
<string name="omnipod_preference_category_rileylink">RileyLink</string>
|
||||
<string name="omnipod_preference_category_other">Andere</string>
|
||||
<string name="omnipod_change_pod_wizard_button_next">Weiter</string>
|
||||
<string name="omnipod_wizard_button_next">Weiter</string>
|
||||
<string name="omnipod_history_item_description">Beschreibung</string>
|
||||
<string name="omnipod_history_item_date">Datum</string>
|
||||
<plurals name="omnipod_minutes">
|
||||
|
|
|
@ -12,16 +12,16 @@
|
|||
<!-- Omnipod - Error -->
|
||||
<!-- Omnipod - Pod Mgmt -->
|
||||
<string name="omnipod_cmd_deactivate_pod">Desactivar Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_title">Llenar el Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_title">Cebado</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_title">Adherir el Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_text">\nPreparar el sitio de infusión. Retire el capuchón de la aguja del Pod y el adhesivo y aplique el Pod al sitio de perfusión.\n\nSi la cánula se queda fuera, por favor presione <b>Cancel</b> y descarte su Pod.\n\nPress <b>Next</b> para insertar la cánula y comenzar la entrega basal.</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_title">Insertar cánula</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_text">Intentando establecer la programación basal inicial e insertar la cánula.\n\nCuando todos los elementos están marcados, puede pulsar <b>Siguiente</b>.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_text">\nEl Pod ahora está activo.\n\nSu horario basal ha sido programado y la cánula ha sido insertada.\n\nPor favor, verifique que la cánula ha sido insertada correctamente y reemplace su Pod si usted siente que no lo ha hecho.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_text">\nPulsa <b>Siguiente</b> para desactivar el Pod.\n\n<b>Nota:</b> Esto suspenderá toda la entrega insulina y desactivará el Pod.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_title">Desactivando el Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_deactivated_text">Pod desactivado.\n\nPor favor, retire el Pod de su cuerpo y desecharlo.</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_title">Llenar el Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_title">Cebado</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_title">Adherir el Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_text">\nPreparar el sitio de infusión. Retire el capuchón de la aguja del Pod y el adhesivo y aplique el Pod al sitio de perfusión.\n\nSi la cánula se queda fuera, por favor presione <b>Cancel</b> y descarte su Pod.\n\nPress <b>Next</b> para insertar la cánula y comenzar la entrega basal.</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_title">Insertar cánula</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_text">Intentando establecer la programación basal inicial e insertar la cánula.\n\nCuando todos los elementos están marcados, puede pulsar <b>Siguiente</b>.</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_text">\nEl Pod ahora está activo.\n\nSu horario basal ha sido programado y la cánula ha sido insertada.\n\nPor favor, verifique que la cánula ha sido insertada correctamente y reemplace su Pod si usted siente que no lo ha hecho.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_text">\nPulsa <b>Siguiente</b> para desactivar el Pod.\n\n<b>Nota:</b> Esto suspenderá toda la entrega insulina y desactivará el Pod.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_title">Desactivando el Pod</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_pod_deactivated_text">Pod desactivado.\n\nPor favor, retire el Pod de su cuerpo y desecharlo.</string>
|
||||
<!-- Omnipod - Base -->
|
||||
<string name="omnipod_alert_finish_setup_reminder_reminder">Recordatorio de configuración finalizado</string>
|
||||
<string name="omnipod_alert_shutdown_imminent">El apagado es inminente</string>
|
||||
|
|
|
@ -58,21 +58,21 @@
|
|||
<string name="omnipod_cmd_suspend_delivery">Suspendre l\'injection</string>
|
||||
<string name="omnipod_cmd_resume_delivery">Pousuivre l\'injection</string>
|
||||
<string name="omnipod_cmd_unknown_entry">Entrée inconnue</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_title">Remplir le Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_text">\nRemplir le nouveau Pod avec suffisamment d\'insuline pendant 3 jours.\n\nÉcoutez les deux bips du Pod pendant le processus de remplissage. Ils indiquent que la quantité minimale de 85U a été ajouté. Assurez-vous de vider complètement la seringue de remplissage, même après avoir entendu les deux bips.\n\nAprès avoir rempli le Pod, veuillez appuyer sur <b>Suivant</b>.\n\n<b>Remarque :</b> Ne retirez pas la protection de l\'aiguille du Pod pour le moment.\n<b>Remarque :</b>Veuillez placer le RileyLink en position verticale et placez le Pod quelques centimètres à côté.</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_title">Amorçage</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_text">Tentative d\'appairage et d\'amorçage du nouveau Pod.\n\nQuand tous les items sont cochées, appuyez sur <b>Suivant</b>.\n\n<b>Remarque :</b> Veuillez placer le RileyLink en position verticale et placez le Pod à quelques centimètres de lui.</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_title">Collez le Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_text">\nPréparez le site d\'injection. Enlevez la protection de l\'aiguille et le support adhésif et collez le Pod sur le site d\'injection.\n\nSi la canule se colle, appuyez sur <b>Annuler</b> et jetez votre Pod.\n\nAppuyez sur <b>Suivant</b> pour insérer la canule et démarrer l\'injection de la basal.</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_title">Insertion canule</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_text">Tentative de définir le schéma de basal et d\'insertion de la canule.\n\nQuand tous les items sont cochés, appuyez sur <b>Suivant</b>.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_title">Infos Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_text">\nLe Pod est maintenant actif.\n\nVos débits de basal ont été programmés et la canule a été insérée.\n\nVeuillez verifier que la canule a été insérée correctement et remplacez votre Pod si vous pensez que ce n\'est pas le cas.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_title">Désactiver Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_text">\nAppuyez sur <b>Suivant</b> pour désactiver le Pod.\n\n<b>Remarque :</b> Cela suspendra l\'injection de l\'insuline et désactivera le Pod.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_title">Désactivation du Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_text">Désactivation du Pod.\n\nQuand tous les items sont cochés, appuyez sur <b>Suivant</b>.\n\n<b>Remarque :</b> Si la désactivation échoue en permanence, appuyez sur <b>Annuler</b> et utilisez l\'option <b>Réinit. Pod</b> pour réinitialiser l\'état du Pod.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_deactivated_text">Pod désactivé.\n\nVeuillez enlever le Pod de votre corps et le jeter.</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_title">Remplir le Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_text">\nRemplir le nouveau Pod avec suffisamment d\'insuline pendant 3 jours.\n\nÉcoutez les deux bips du Pod pendant le processus de remplissage. Ils indiquent que la quantité minimale de 85U a été ajouté. Assurez-vous de vider complètement la seringue de remplissage, même après avoir entendu les deux bips.\n\nAprès avoir rempli le Pod, veuillez appuyer sur <b>Suivant</b>.\n\n<b>Remarque :</b> Ne retirez pas la protection de l\'aiguille du Pod pour le moment.\n<b>Remarque :</b>Veuillez placer le RileyLink en position verticale et placez le Pod quelques centimètres à côté.</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_title">Amorçage</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_text">Tentative d\'appairage et d\'amorçage du nouveau Pod.\n\nQuand tous les items sont cochées, appuyez sur <b>Suivant</b>.\n\n<b>Remarque :</b> Veuillez placer le RileyLink en position verticale et placez le Pod à quelques centimètres de lui.</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_title">Collez le Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_text">\nPréparez le site d\'injection. Enlevez la protection de l\'aiguille et le support adhésif et collez le Pod sur le site d\'injection.\n\nSi la canule se colle, appuyez sur <b>Annuler</b> et jetez votre Pod.\n\nAppuyez sur <b>Suivant</b> pour insérer la canule et démarrer l\'injection de la basal.</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_title">Insertion canule</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_text">Tentative de définir le schéma de basal et d\'insertion de la canule.\n\nQuand tous les items sont cochés, appuyez sur <b>Suivant</b>.</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_title">Infos Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_text">\nLe Pod est maintenant actif.\n\nVos débits de basal ont été programmés et la canule a été insérée.\n\nVeuillez verifier que la canule a été insérée correctement et remplacez votre Pod si vous pensez que ce n\'est pas le cas.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_title">Désactiver Pod</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_text">\nAppuyez sur <b>Suivant</b> pour désactiver le Pod.\n\n<b>Remarque :</b> Cela suspendra l\'injection de l\'insuline et désactivera le Pod.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_title">Désactivation du Pod</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_text">Désactivation du Pod.\n\nQuand tous les items sont cochés, appuyez sur <b>Suivant</b>.\n\n<b>Remarque :</b> Si la désactivation échoue en permanence, appuyez sur <b>Annuler</b> et utilisez l\'option <b>Réinit. Pod</b> pour réinitialiser l\'état du Pod.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_pod_deactivated_text">Pod désactivé.\n\nVeuillez enlever le Pod de votre corps et le jeter.</string>
|
||||
<!-- Omnipod - Base -->
|
||||
<string name="omnipod_alert_finish_pairing_reminder">Rappel fin d\'appairage</string>
|
||||
<string name="omnipod_alert_finish_setup_reminder_reminder">Rappel fin de configuration</string>
|
||||
|
@ -97,7 +97,7 @@
|
|||
<string name="omnipod_time_ago">il y a %1$s</string>
|
||||
<string name="omnipod_pod_management_waiting_for_rileylink_connection">En attente de connexion RileyLink ...</string>
|
||||
<string name="omnipod_less_than_a_minute_ago">Il y a moins d\'une minute</string>
|
||||
<string name="omnipod_cmd_activate_pod">Appairer et amorcer</string>
|
||||
<string name="omnipod_cmd_initialize_pod">Appairer et amorcer</string>
|
||||
<string name="omnipod_cmd_insert_cannula">Remplir la canule et définir le profil de basal</string>
|
||||
<string name="omnipod_cmd_set_fake_suspended_tbr">Définir un faux débit de basal temporaire car le Pod est suspendu</string>
|
||||
<string name="omnipod_cmd_cancel_fake_suspended_tbr">Annuler le faux débit de basal temporaire créé à cause du Pod suspendu</string>
|
||||
|
@ -106,7 +106,7 @@
|
|||
<string name="omnipod_preference_category_other">Autres</string>
|
||||
<string name="omnipod_preference_category_alerts">Alertes</string>
|
||||
<string name="omnipod_preference_category_confirmation_beeps">Bips de confirmation</string>
|
||||
<string name="omnipod_change_pod_wizard_button_next">Suivant</string>
|
||||
<string name="omnipod_wizard_button_next">Suivant</string>
|
||||
<string name="omnipod_history_item_description">Description</string>
|
||||
<string name="omnipod_history_item_source">Source</string>
|
||||
<string name="omnipod_history_item_date">Date</string>
|
||||
|
|
|
@ -58,21 +58,21 @@
|
|||
<string name="omnipod_cmd_suspend_delivery">Sospendi erogazione</string>
|
||||
<string name="omnipod_cmd_resume_delivery">Riprendi erogazione</string>
|
||||
<string name="omnipod_cmd_unknown_entry">Inserimento sconosciuto</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_title">Riempi il pod</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_text">\nRiempi il nuovo pod con abbastanza insulina per 3 giorni.\n\nResta in ascolto di due bip dal pod durante il processo di riempimento. Questi indicano che è stata inserita la quantità minima di 85U. Assicurati di svuotare completamente la siringa di riempimento, anche dopo aver sentito i due segnali acustici.\n\nDopo il riempimento del pod, premi <b>Avanti</b>.\n\n<b>Nota:</b> non rimuovere la protezione dell\'ago del pod in questo momento.\n<b>Nota:</b> colloca il RileyLink in posizione verticale e il pod a pochi centimetri di distanza.</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_title">Caricamento</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_text">Prova associazione nuovo pod e caricamento.\n\nQuando tutti gli elementi sono stati controllati, puoi premere <b>Avanti</b>.\n\n<b>Nota:</b> colloca il RileyLink in posizione verticale e il pod a pochi centimetri di distanza.</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_title">Attacca il pod</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_text">\nPrepara il sito di infusione. Rimuovi la protezione dell\'ago del pod e il supporto adesivo e attacca il pod al sito di infusione.\n\nSe la cannula fuoriesce premi <b>Annulla</b> e cambia pod.\n\nPremi <b>Avanti</b> per inserire la cannula e iniziare l\'erogazione della basale.</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_title">Inserimento cannula</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_text">Prova impostazione piano basale iniziale e inserimento cannula.\n\nQuando tutti gli elementi sono stati controllati, puoi premere <b>Avanti</b>.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_title">Info pod</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_text">\nIl pod è adesso attivo.\n\nIl tuo piano basale è stato programmato e la cannula è stata inserita.\n\nVerifica che la cannula sia stata inserita correttamente e sostituisci il tuo pod se avverti il contrario.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_title">Disattiva pod</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_text">\nPremi <b>Avanti</b> per disattivare il pod.\n\n<b>Nota:</b> Questo sospenderà tutta l\'erogazione di insulina e disattiverà il pod.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_title">Disattivazione del pod</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_text">Disattivazione del pod.\n\nQuando tutti gli elementi sono stati controllati, puoi premere <b>Avanti</b>.\n\n<b>Nota:</b> se la disattivazione fallisce di continuo, premi <b>Annulla</b> e usa l\'opzione <b>Scarta pod</b> per resettare forzatamente lo stato del pod.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_deactivated_text">Pod disattivato.\n\nRimuovi il pod dal tuo corpo e gettalo.</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_title">Riempi il pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_text">\nRiempi il nuovo pod con abbastanza insulina per 3 giorni.\n\nResta in ascolto di due bip dal pod durante il processo di riempimento. Questi indicano che è stata inserita la quantità minima di 85U. Assicurati di svuotare completamente la siringa di riempimento, anche dopo aver sentito i due segnali acustici.\n\nDopo il riempimento del pod, premi <b>Avanti</b>.\n\n<b>Nota:</b> non rimuovere la protezione dell\'ago del pod in questo momento.\n<b>Nota:</b> colloca il RileyLink in posizione verticale e il pod a pochi centimetri di distanza.</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_title">Caricamento</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_text">Prova associazione nuovo pod e caricamento.\n\nQuando tutti gli elementi sono stati controllati, puoi premere <b>Avanti</b>.\n\n<b>Nota:</b> colloca il RileyLink in posizione verticale e il pod a pochi centimetri di distanza.</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_title">Attacca il pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_text">\nPrepara il sito di infusione. Rimuovi la protezione dell\'ago del pod e il supporto adesivo e attacca il pod al sito di infusione.\n\nSe la cannula fuoriesce premi <b>Annulla</b> e cambia pod.\n\nPremi <b>Avanti</b> per inserire la cannula e iniziare l\'erogazione della basale.</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_title">Inserimento cannula</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_text">Prova impostazione piano basale iniziale e inserimento cannula.\n\nQuando tutti gli elementi sono stati controllati, puoi premere <b>Avanti</b>.</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_title">Info pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_text">\nIl pod è adesso attivo.\n\nIl tuo piano basale è stato programmato e la cannula è stata inserita.\n\nVerifica che la cannula sia stata inserita correttamente e sostituisci il tuo pod se avverti il contrario.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_title">Disattiva pod</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_text">\nPremi <b>Avanti</b> per disattivare il pod.\n\n<b>Nota:</b> Questo sospenderà tutta l\'erogazione di insulina e disattiverà il pod.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_title">Disattivazione del pod</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_text">Disattivazione del pod.\n\nQuando tutti gli elementi sono stati controllati, puoi premere <b>Avanti</b>.\n\n<b>Nota:</b> se la disattivazione fallisce di continuo, premi <b>Annulla</b> e usa l\'opzione <b>Scarta pod</b> per resettare forzatamente lo stato del pod.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_pod_deactivated_text">Pod disattivato.\n\nRimuovi il pod dal tuo corpo e gettalo.</string>
|
||||
<!-- Omnipod - Base -->
|
||||
<string name="omnipod_alert_finish_pairing_reminder">Fine promemoria associazione</string>
|
||||
<string name="omnipod_alert_finish_setup_reminder_reminder">Fine promemoria configurazione</string>
|
||||
|
@ -97,7 +97,7 @@
|
|||
<string name="omnipod_time_ago">%1$s fa</string>
|
||||
<string name="omnipod_pod_management_waiting_for_rileylink_connection">Attesa connessione RileyLink...</string>
|
||||
<string name="omnipod_less_than_a_minute_ago">Meno di un minuto fa</string>
|
||||
<string name="omnipod_cmd_activate_pod">Associa e carica</string>
|
||||
<string name="omnipod_cmd_initialize_pod">Associa e carica</string>
|
||||
<string name="omnipod_cmd_insert_cannula">Riempi cannula e imposta profilo basale</string>
|
||||
<string name="omnipod_cmd_set_fake_suspended_tbr">Imposta basale temporanea fittizia perché il pod è sospeso</string>
|
||||
<string name="omnipod_cmd_cancel_fake_suspended_tbr">Cancella basale temporanea fittizia creata perché il pod era sospeso</string>
|
||||
|
@ -106,7 +106,7 @@
|
|||
<string name="omnipod_preference_category_other">Altro</string>
|
||||
<string name="omnipod_preference_category_alerts">Avvisi</string>
|
||||
<string name="omnipod_preference_category_confirmation_beeps">Beep di conferma</string>
|
||||
<string name="omnipod_change_pod_wizard_button_next">Avanti</string>
|
||||
<string name="omnipod_wizard_button_next">Avanti</string>
|
||||
<string name="omnipod_history_item_description">Descrizione</string>
|
||||
<string name="omnipod_history_item_source">Fonte</string>
|
||||
<string name="omnipod_history_item_date">Data</string>
|
||||
|
|
|
@ -19,16 +19,16 @@
|
|||
<!-- Omnipod - Error -->
|
||||
<!-- Omnipod - Pod Mgmt -->
|
||||
<string name="omnipod_cmd_deactivate_pod">Išjungti POD</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_title">Užpildyti POD</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_title">Užpildymas</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_title">Prijunkite POD</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_text">\nParuoškite infuzijos vietą. Nuimkite adatos apsauginį dangtelį, pleistro apsaugą ir užklijuokite POD ant infuzijos vietos.\n\nJei kaniulė atšoks, paspauskite <b>Atšaukti</b> ir pakeiskite POD.\n\nSpauskite <b>Kitas</b>, norėdami įvesti kaniulę ir pradėti leisti insuliną.</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_title">Įvedama kaniulė</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_text">Mėginkite nustatyti pradinį bazės profilį ir įvesti kaniulę.\n\nKai visi elementai yra patikrinti, galite paspausti <b>Kitas</b>.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_text">\nPOD yra aktyvus.\n\nJūsų bazės profilis yra suprogramuotas ir kaniulė įvesta.\n\nPatikrinkite, ar kaniulė buvo tinkamai įvesta, ir, jei jaučiate, kad taip nėra, pakeiskite POD.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_text">\nSpustelėkite<b>Kitas</b>, kad išjungtumėte POD.\n\n<b>Pastaba:</b> Tai sustabdys insulino leidimą ir išjungs POD.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_title">POD išjungimas</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_deactivated_text">POD išjungtas.\n\nNuimkite POD nuo odos ir jį išmeskite.</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_title">Užpildyti POD</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_title">Užpildymas</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_title">Prijunkite POD</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_text">\nParuoškite infuzijos vietą. Nuimkite adatos apsauginį dangtelį, pleistro apsaugą ir užklijuokite POD ant infuzijos vietos.\n\nJei kaniulė atšoks, paspauskite <b>Atšaukti</b> ir pakeiskite POD.\n\nSpauskite <b>Kitas</b>, norėdami įvesti kaniulę ir pradėti leisti insuliną.</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_title">Įvedama kaniulė</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_text">Mėginkite nustatyti pradinį bazės profilį ir įvesti kaniulę.\n\nKai visi elementai yra patikrinti, galite paspausti <b>Kitas</b>.</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_text">\nPOD yra aktyvus.\n\nJūsų bazės profilis yra suprogramuotas ir kaniulė įvesta.\n\nPatikrinkite, ar kaniulė buvo tinkamai įvesta, ir, jei jaučiate, kad taip nėra, pakeiskite POD.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_text">\nSpustelėkite<b>Kitas</b>, kad išjungtumėte POD.\n\n<b>Pastaba:</b> Tai sustabdys insulino leidimą ir išjungs POD.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_title">POD išjungimas</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_pod_deactivated_text">POD išjungtas.\n\nNuimkite POD nuo odos ir jį išmeskite.</string>
|
||||
<!-- Omnipod - Base -->
|
||||
<string name="omnipod_alert_finish_setup_reminder_reminder">Priminimas apie sąrankos pabaigą</string>
|
||||
<string name="omnipod_alert_shutdown_imminent">Išjungimas yra neišvengiamas</string>
|
||||
|
|
|
@ -12,16 +12,16 @@
|
|||
<!-- Omnipod - Error -->
|
||||
<!-- Omnipod - Pod Mgmt -->
|
||||
<string name="omnipod_cmd_deactivate_pod">Deactiveer Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_title">Vul de Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_title">Uitvullen</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_title">Plaats de Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_text">\nBereid het plaatsen voor. Verwijder de beschermdop van de naald en haal de papiertjes van de sticker.\n\n(Mocht je zien dat de canule uitsteekt, druk dan op <b>Annuleren</b> en begin overnieuw met een andere Pod.)\n\nBevestig de Pod op de huid. Druk op <b>Volgende</b> om de canule te gaan inschieten en de insulinetoediening te laten starten.</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_title">Canule inschieten</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_text">De basaalstand wordt ingesteld en de canule wordt ingeschoten.\n\nWanneer alle onderdelen zijn afgerond, druk je op <b>Volgende</b>.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_text">\nDe Pod is nu actief.\n\nJouw basaalprofiel is ingeladen in de Pod en de canule is ingebracht.\n\nControleer of de canule correct is geplaatst en vervang de Pod als je denkt dat er iets is misgegaan.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_text">\nDruk op <b>Volgende</b> om de Pod te deactiveren.\n\n<b>Opmerking:</b> Hiermee wordt de insuline toediening gestopt en wordt de Pod gedeactiveerd.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_title">Deactiveren van de Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_deactivated_text">Pod gedeactiveerd.\n\nVerwijder de Pod van je lichaam en gooi hem weg.</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_title">Vul de Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_title">Uitvullen</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_title">Plaats de Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_text">\nBereid het plaatsen voor. Verwijder de beschermdop van de naald en haal de papiertjes van de sticker.\n\n(Mocht je zien dat de canule uitsteekt, druk dan op <b>Annuleren</b> en begin overnieuw met een andere Pod.)\n\nBevestig de Pod op de huid. Druk op <b>Volgende</b> om de canule te gaan inschieten en de insulinetoediening te laten starten.</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_title">Canule inschieten</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_text">De basaalstand wordt ingesteld en de canule wordt ingeschoten.\n\nWanneer alle onderdelen zijn afgerond, druk je op <b>Volgende</b>.</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_text">\nDe Pod is nu actief.\n\nJouw basaalprofiel is ingeladen in de Pod en de canule is ingebracht.\n\nControleer of de canule correct is geplaatst en vervang de Pod als je denkt dat er iets is misgegaan.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_text">\nDruk op <b>Volgende</b> om de Pod te deactiveren.\n\n<b>Opmerking:</b> Hiermee wordt de insuline toediening gestopt en wordt de Pod gedeactiveerd.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_title">Deactiveren van de Pod</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_pod_deactivated_text">Pod gedeactiveerd.\n\nVerwijder de Pod van je lichaam en gooi hem weg.</string>
|
||||
<!-- Omnipod - Base -->
|
||||
<string name="omnipod_alert_finish_setup_reminder_reminder">Herinnering setup afronden</string>
|
||||
<string name="omnipod_alert_shutdown_imminent">Schakelt zeer binnenkort uit</string>
|
||||
|
|
|
@ -12,16 +12,16 @@
|
|||
<!-- Omnipod - Error -->
|
||||
<!-- Omnipod - Pod Mgmt -->
|
||||
<string name="omnipod_cmd_deactivate_pod">Odłącz Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_title">Napełnij Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_title">Wypełnianie</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_title">Przymocuj Poda</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_text">\nPrzygotowanie miejsca do infuzji. Zdjąć osłonkę igły i zabezpieczenie plastra i przykleić Pod do skóry w miejscu wkłucia.\n\nJeśli kaniula odkleja się, proszę wcisnąć <b>Anuluj</b> i odczepić Pod.\n\nNaciśnij <b>Następny</b> w celu wprowadzenia kaniuli i rozpoczęcia podawania bazy.</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_title">Wprowadzanie kaniuli</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_text">Próba ustawienia początkowego planu bazowego i wprowadzeia kaniuli.\n\nKiedy wszystkie elementy są sprawdzane, można nacisnąć <b>Następny</b>.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_text">\nPod jest teraz aktywny.\n\nTwój plan dawki bazowej został zaprogramowany i wprowadzono kaniulę w miejsce wkłucia.\n\nSprawdź, czy kaniula została prawidłowo włożona i wymień swój Pod, jeśli czujesz, że nie.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_text">\nNaciśnij <b>Następny</b> w celu odłączenia Poda.\n\n<b>Uwaga:</b> To spowoduje zawieszenie wszystkich dostaw insuliny i dezaktywację Poda.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_title">Odłączanie Poda</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_deactivated_text">Pod odłączony.\n\nProszę odkleić Pod od ciała i wyrzucić go.</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_title">Napełnij Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_title">Wypełnianie</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_title">Przymocuj Poda</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_text">\nPrzygotowanie miejsca do infuzji. Zdjąć osłonkę igły i zabezpieczenie plastra i przykleić Pod do skóry w miejscu wkłucia.\n\nJeśli kaniula odkleja się, proszę wcisnąć <b>Anuluj</b> i odczepić Pod.\n\nNaciśnij <b>Następny</b> w celu wprowadzenia kaniuli i rozpoczęcia podawania bazy.</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_title">Wprowadzanie kaniuli</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_text">Próba ustawienia początkowego planu bazowego i wprowadzeia kaniuli.\n\nKiedy wszystkie elementy są sprawdzane, można nacisnąć <b>Następny</b>.</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_text">\nPod jest teraz aktywny.\n\nTwój plan dawki bazowej został zaprogramowany i wprowadzono kaniulę w miejsce wkłucia.\n\nSprawdź, czy kaniula została prawidłowo włożona i wymień swój Pod, jeśli czujesz, że nie.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_text">\nNaciśnij <b>Następny</b> w celu odłączenia Poda.\n\n<b>Uwaga:</b> To spowoduje zawieszenie wszystkich dostaw insuliny i dezaktywację Poda.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_title">Odłączanie Poda</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_pod_deactivated_text">Pod odłączony.\n\nProszę odkleić Pod od ciała i wyrzucić go.</string>
|
||||
<!-- Omnipod - Base -->
|
||||
<string name="omnipod_alert_finish_setup_reminder_reminder">Zakończ przypomnienie o konfiguracji</string>
|
||||
<string name="omnipod_alert_shutdown_imminent">Wyłączenie jest nieuchronne</string>
|
||||
|
|
|
@ -30,18 +30,18 @@
|
|||
<string name="omnipod_cmd_deactivate_pod">Desactivar Pod</string>
|
||||
<string name="omnipod_history_bolus_value">%1$.2f U</string>
|
||||
<string name="omnipod_history_bolus_value_with_carbs">%1$.2f U, HC=%2$.1f g</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_title">Encher o Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_title">A Purgar</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_title">Anexar o Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_text">\nPrepare o local de infusão. Remova a tampa da agulha do Pod e o adesivo e fixe o Pod no local de infusão.\n\nSe a canula sair, por favor, pressione <b>Cancelar</b> e descarte o seu Pod.\n\nPressione <b>Próximo</b> para inserir a canula e começar a administração da basal.</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_title">A inserir canula</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_text">A tentar definir um plano da basal inicial e inserir canula.\n\nQuando todos os itens estiverem verificados, pode pressionar <b>Próximo</b>.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_title">Info Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_text">\nO Pod está agora activo.\n\nO seu plano de basal foi programado e a canula foi inserida.\n\nPor favor, verifique se a canula foi inserida correctamente e substitua o seu Pod se você se sente que não.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_title">Desactivar Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_text">\nPressione <b>Próximo</b> para desactivar o Pod.\n\n<b>Nota:</b> Isto irá suspender toda a administração de insulina e desactivar o Pod.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_title">A Desactivar Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_deactivated_text">Pod desactivado.\n\nPor favor, remova o Pod do seu corpo e descarte-o.</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_title">Encher o Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_title">A Purgar</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_title">Anexar o Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_text">\nPrepare o local de infusão. Remova a tampa da agulha do Pod e o adesivo e fixe o Pod no local de infusão.\n\nSe a canula sair, por favor, pressione <b>Cancelar</b> e descarte o seu Pod.\n\nPressione <b>Próximo</b> para inserir a canula e começar a administração da basal.</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_title">A inserir canula</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_text">A tentar definir um plano da basal inicial e inserir canula.\n\nQuando todos os itens estiverem verificados, pode pressionar <b>Próximo</b>.</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_title">Info Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_text">\nO Pod está agora activo.\n\nO seu plano de basal foi programado e a canula foi inserida.\n\nPor favor, verifique se a canula foi inserida correctamente e substitua o seu Pod se você se sente que não.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_title">Desactivar Pod</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_text">\nPressione <b>Próximo</b> para desactivar o Pod.\n\n<b>Nota:</b> Isto irá suspender toda a administração de insulina e desactivar o Pod.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_title">A Desactivar Pod</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_pod_deactivated_text">Pod desactivado.\n\nPor favor, remova o Pod do seu corpo e descarte-o.</string>
|
||||
<!-- Omnipod - Base -->
|
||||
<string name="omnipod_alert_finish_pairing_reminder">Lembrete Concluir Emparelhamento</string>
|
||||
<string name="omnipod_alert_finish_setup_reminder_reminder">Lembrete Terminar Configuração</string>
|
||||
|
@ -57,7 +57,7 @@
|
|||
<string name="omnipod_preference_category_rileylink">RileyLink</string>
|
||||
<string name="omnipod_preference_category_other">Outro</string>
|
||||
<string name="omnipod_preference_category_alerts">Alertas</string>
|
||||
<string name="omnipod_change_pod_wizard_button_next">Seguinte</string>
|
||||
<string name="omnipod_wizard_button_next">Seguinte</string>
|
||||
<string name="omnipod_history_item_description">Descrição</string>
|
||||
<string name="omnipod_history_item_source">Fonte</string>
|
||||
<string name="omnipod_history_item_date">Data</string>
|
||||
|
|
|
@ -77,22 +77,22 @@
|
|||
<string name="omnipod_history_bolus_value">%1$.2f U</string>
|
||||
<string name="omnipod_history_bolus_value_with_carbs">%1$.2f U, CH=%2$.1f g</string>
|
||||
<string name="omnipod_history_tbr_value">Rata: %1$.2f U, Durata: %2$d min</string>
|
||||
<string name="omnipod_change_pod_wizard_discard_pod_confirmation">Dacă apăsați <b>OK</b>, statusul Pod-ului va fi resetat forțat și nu veți mai putea comunica cu Pod-ul. Faceți acest lucru numai dacă nu mai se poate comunica deloc cu Pod-ul. Dacă se mai poate comunica cu Pod-ul, va rugam sa folosiți opțiunea <b>Dezactivare Pod</b>.\n\nDacă doriți să continuați, vă rugăm să vă asigurați, de asemenea, ca îndepărtați Pod-ul de pe corpul dvs.</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_title">Umpleţi Pod-ul</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_text">\nUmpleți noul Pod cu suficientă insulină pentru 3 zile.\n\nAr trebui sa auziți două bipuri de la Pod în timpul procesului de umplere. Acestea indică faptul că, cantitatea minimă de 85U a fost introdusă. Asigurați-vă ca ați golit complet seringa de umplere, chiar și după ce ați auzit două bipuri.\n\nDupă umplerea Pod-ului, vă rugăm să apăsați <b>Următorul</b>.\n\n<b>Notă:</b> Nu scoateți capacul transparent al acului in acest moment.\n<b>Notă:</b> Va rugam sa puneți RileyLink în poziție verticala și plasați Pod-ul la o distanta de câțiva centimetri.</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_title">Amorsare</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_text">Încercare de împerechere cu noul Pod și amorsare.\n\nAtunci când toate etapele sunt gata, puteți apăsa <b>Următorul</b>.\n\n<b>Notă:</b> Vă rugăm sa puneți RileyLInk in poziție verticala si sa plasați Pod-ul la câțiva centimetri distanta.</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_title">Atașați Pod-ul</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_text">\nPregătiți setul de infuzie. Scoateți capacul acului și suport adeziv și atașați Pod-ul la locul de infuzie.\n\nDacă, canula pare in neregulă, apăsați <b>Anulare</b> și aruncați Pod-ul.\n\nApăsați <b>Următorul</b> pentru a introduce canula și a începe livrarea bazalei.</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_title">Inserare canulă</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_text">Încercare de programare inițială a ratelor bazale si de insertie a canulei.\n\nCând toate elementele sunt gata, puteți apăsa <b>Următorul</b>.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_title">Informații Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_text">\nPod-ul este acum activ.\n\nRatele bazale au fost programate și canula a fost introdusă.\n\nVă rugăm să verificați că acul a fost introdus corect. Dacă considerați ca nu, înlocuiți Pod-ul.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_title">Dezactivare Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_text">\nApăsați <b>Următorul</b> pentru a dezactiva Pod-ul.\n\n<b>Notă:</b> Acest lucru va suspenda orice livrare de insulină și va dezactiva Pod-ul.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_title">Dezactivare Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_text">Dezactivare Pod.\n\nAtunci când toate elementele sunt gata, puteți apăsa <b>Următorul</b>.\n\n<b>Notă:</b> Dacă dezactivarea eșuează continuu, vă rugăm să apăsați <b>Anulează</b> și folosiți opțiunea <b>Resetare Pod</b> pentru a forța resetarea Pod-ului.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_deactivated_text">Pod dezactivat.\n\nScoateți Pod-ul și aruncați-l.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_discard_pod_confirmation">Dacă apăsați <b>OK</b>, statusul Pod-ului va fi resetat forțat și nu veți mai putea comunica cu Pod-ul. Faceți acest lucru numai dacă nu mai se poate comunica deloc cu Pod-ul. Dacă se mai poate comunica cu Pod-ul, va rugam sa folosiți opțiunea <b>Dezactivare Pod</b>.\n\nDacă doriți să continuați, vă rugăm să vă asigurați, de asemenea, ca îndepărtați Pod-ul de pe corpul dvs.</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_title">Umpleţi Pod-ul</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_text">\nUmpleți noul Pod cu suficientă insulină pentru 3 zile.\n\nAr trebui sa auziți două bipuri de la Pod în timpul procesului de umplere. Acestea indică faptul că, cantitatea minimă de 85U a fost introdusă. Asigurați-vă ca ați golit complet seringa de umplere, chiar și după ce ați auzit două bipuri.\n\nDupă umplerea Pod-ului, vă rugăm să apăsați <b>Următorul</b>.\n\n<b>Notă:</b> Nu scoateți capacul transparent al acului in acest moment.\n<b>Notă:</b> Va rugam sa puneți RileyLink în poziție verticala și plasați Pod-ul la o distanta de câțiva centimetri.</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_title">Amorsare</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_text">Încercare de împerechere cu noul Pod și amorsare.\n\nAtunci când toate etapele sunt gata, puteți apăsa <b>Următorul</b>.\n\n<b>Notă:</b> Vă rugăm sa puneți RileyLInk in poziție verticala si sa plasați Pod-ul la câțiva centimetri distanta.</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_title">Atașați Pod-ul</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_text">\nPregătiți setul de infuzie. Scoateți capacul acului și suport adeziv și atașați Pod-ul la locul de infuzie.\n\nDacă, canula pare in neregulă, apăsați <b>Anulare</b> și aruncați Pod-ul.\n\nApăsați <b>Următorul</b> pentru a introduce canula și a începe livrarea bazalei.</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_title">Inserare canulă</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_text">Încercare de programare inițială a ratelor bazale si de insertie a canulei.\n\nCând toate elementele sunt gata, puteți apăsa <b>Următorul</b>.</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_title">Informații Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_text">\nPod-ul este acum activ.\n\nRatele bazale au fost programate și canula a fost introdusă.\n\nVă rugăm să verificați că acul a fost introdus corect. Dacă considerați ca nu, înlocuiți Pod-ul.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_title">Dezactivare Pod</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_text">\nApăsați <b>Următorul</b> pentru a dezactiva Pod-ul.\n\n<b>Notă:</b> Acest lucru va suspenda orice livrare de insulină și va dezactiva Pod-ul.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_title">Dezactivare Pod</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_text">Dezactivare Pod.\n\nAtunci când toate elementele sunt gata, puteți apăsa <b>Următorul</b>.\n\n<b>Notă:</b> Dacă dezactivarea eșuează continuu, vă rugăm să apăsați <b>Anulează</b> și folosiți opțiunea <b>Resetare Pod</b> pentru a forța resetarea Pod-ului.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_pod_deactivated_text">Pod dezactivat.\n\nScoateți Pod-ul și aruncați-l.</string>
|
||||
<!-- Omnipod - Base -->
|
||||
<string name="omnipod_alert_finish_pairing_reminder">Notificare Finalizare împerechere</string>
|
||||
<string name="omnipod_alert_finish_setup_reminder_reminder">Finalizare memento setare</string>
|
||||
|
@ -127,7 +127,7 @@
|
|||
<string name="omnipod_confirmation_pod_suspended">Pod suspendat</string>
|
||||
<string name="omnipod_less_than_a_minute_ago">Mai puțin de un minut în urmă</string>
|
||||
<string name="omnipod_overview_button_suspend_delivery">Suspendare</string>
|
||||
<string name="omnipod_cmd_activate_pod">Împerechere și amorsare</string>
|
||||
<string name="omnipod_cmd_initialize_pod">Împerechere și amorsare</string>
|
||||
<string name="omnipod_cmd_insert_cannula">Umpleţi canula şi setaţi profilul bazal</string>
|
||||
<string name="omnipod_cmd_read_pulse_log">Obțineți jurnalul pulsurilor</string>
|
||||
<string name="omnipod_cmd_set_fake_suspended_tbr">Se setează o bazală temporară falsă deoarece Pod-ul este suspendat</string>
|
||||
|
@ -138,7 +138,7 @@
|
|||
<string name="omnipod_preference_category_other">Altele</string>
|
||||
<string name="omnipod_preference_category_alerts">Alerte</string>
|
||||
<string name="omnipod_preference_category_confirmation_beeps">Bip-uri de confirmare</string>
|
||||
<string name="omnipod_change_pod_wizard_button_next">Următor</string>
|
||||
<string name="omnipod_wizard_button_next">Următor</string>
|
||||
<string name="omnipod_history_item_description">Descriere</string>
|
||||
<string name="omnipod_history_item_source">Sursă</string>
|
||||
<string name="omnipod_history_item_date">Data</string>
|
||||
|
|
|
@ -58,21 +58,21 @@
|
|||
<string name="omnipod_cmd_suspend_delivery">Приостановить подачу</string>
|
||||
<string name="omnipod_cmd_resume_delivery">Возобновить подачу</string>
|
||||
<string name="omnipod_cmd_unknown_entry">Неизвестная запись</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_title">Заполнить Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_text">\nЗаполните новый Pod запасом инсулина на 3 дня.\n\nПоступят два звуковых сигнала от помпы во время заправки. Это означает, что минимальное количество 85U заправлено. Не забудьте опустошить заправочный шприц даже после того, как услышите два звуковых сигнала.\n\nПосле заполнения Pod нажмите <b>Next</b>.\n\n<b>Примечание:</b> Пока не снимайте с помпы колпачок с иглой.\n<b>Примечание:</b>поставьте RileyLink вертикально рядом с Pod.</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_title">Первичное заполнение инфузионной секции пода</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_text">Попытка сопряжения с новым Podом и первичного заполнения инфузионного отсека..\n\n После проверки всех \'nfgjd можно нажать <b>Далее</b>.\n\n<b>Примечание:</b> В это время RileyLink должен находиться в вертикальном положении рядом с Pod.</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_title">Подключить Под</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_text">\nПодготовьте место инфузии. Удалите колпачок с иглы и защиту липкого слоя, Установите Pod на тело.\n\nесли канюля выступает, нажмите <b>отменить</b> и утилизируйте Pod.\n\Нажмите <b>Далее</b> чтобы вставить канюлю и начать подачу базала.</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_title">Установка канюли (катетера) </string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_text">Определение графика подачи базала и установка канюли. \n\n Когда проверены все шаги, нажмите <b>Далее</b>.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_title">Информация о Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_text">\nПомпа сейчас активна.\n\nБазальный график запрограммирован и катетер установлен.\n\nУбедитесь в том, что канюля установлена правильно и замените Pod, если такой уверенности нет.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_title">Деактивировать Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_text">\nНажмите <b>Далее</b> для деактивации Пода\n\n<b>Примечание:</b> Это Приостановит всякую подачу инсулина и деактивирует помпу.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_title">Деактивация помпы</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_text">Деактивация помпы.\n\n, Когда проверены все элементы, нажмите <b>Далее</b>.\n\n<b>Примечание:</b> Если деактивация постоянно завершается ошибкой, нажмите <b>Отменить</b> и примените <b>Сброс помпы</b> чтобы принудительно сбросить состояние Pod\'a.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_deactivated_text">Pod деактивирован.\n\nУдалите и утилизируйте Pod.</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_title">Заполнить Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_text">\nЗаполните новый Pod запасом инсулина на 3 дня.\n\nПоступят два звуковых сигнала от помпы во время заправки. Это означает, что минимальное количество 85U заправлено. Не забудьте опустошить заправочный шприц даже после того, как услышите два звуковых сигнала.\n\nПосле заполнения Pod нажмите <b>Next</b>.\n\n<b>Примечание:</b> Пока не снимайте с помпы колпачок с иглой.\n<b>Примечание:</b>поставьте RileyLink вертикально рядом с Pod.</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_title">Первичное заполнение инфузионной секции пода</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_text">Попытка сопряжения с новым Podом и первичного заполнения инфузионного отсека..\n\n После проверки всех \'nfgjd можно нажать <b>Далее</b>.\n\n<b>Примечание:</b> В это время RileyLink должен находиться в вертикальном положении рядом с Pod.</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_title">Подключить Под</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_text">\nПодготовьте место инфузии. Удалите колпачок с иглы и защиту липкого слоя, Установите Pod на тело.\n\nесли канюля выступает, нажмите <b>отменить</b> и утилизируйте Pod.\n\Нажмите <b>Далее</b> чтобы вставить канюлю и начать подачу базала.</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_title">Установка канюли (катетера) </string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_text">Определение графика подачи базала и установка канюли. \n\n Когда проверены все шаги, нажмите <b>Далее</b>.</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_title">Информация о Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_text">\nПомпа сейчас активна.\n\nБазальный график запрограммирован и катетер установлен.\n\nУбедитесь в том, что канюля установлена правильно и замените Pod, если такой уверенности нет.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_title">Деактивировать Pod</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_text">\nНажмите <b>Далее</b> для деактивации Пода\n\n<b>Примечание:</b> Это Приостановит всякую подачу инсулина и деактивирует помпу.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_title">Деактивация помпы</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_text">Деактивация помпы.\n\n, Когда проверены все элементы, нажмите <b>Далее</b>.\n\n<b>Примечание:</b> Если деактивация постоянно завершается ошибкой, нажмите <b>Отменить</b> и примените <b>Сброс помпы</b> чтобы принудительно сбросить состояние Pod\'a.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_pod_deactivated_text">Pod деактивирован.\n\nУдалите и утилизируйте Pod.</string>
|
||||
<!-- Omnipod - Base -->
|
||||
<string name="omnipod_alert_finish_pairing_reminder">Напоминание о завершении сопряжения</string>
|
||||
<string name="omnipod_alert_finish_setup_reminder_reminder">Напоминание о завершении настройки</string>
|
||||
|
@ -97,7 +97,7 @@
|
|||
<string name="omnipod_time_ago">%1$s назад</string>
|
||||
<string name="omnipod_pod_management_waiting_for_rileylink_connection">Ожидание соединения RileyLink...</string>
|
||||
<string name="omnipod_less_than_a_minute_ago">Менее минуты назад</string>
|
||||
<string name="omnipod_cmd_activate_pod">Выполнить сопряжение и заполнить</string>
|
||||
<string name="omnipod_cmd_initialize_pod">Выполнить сопряжение и заполнить</string>
|
||||
<string name="omnipod_cmd_insert_cannula">Заполнить катетер и установить базовый профиль</string>
|
||||
<string name="omnipod_cmd_set_fake_suspended_tbr">Установить фейковый временный базал, так как Pod остановлен</string>
|
||||
<string name="omnipod_cmd_cancel_fake_suspended_tbr">Отменить фейковый временный базал, который был создан из-за приостановки действия Pod</string>
|
||||
|
@ -106,7 +106,7 @@
|
|||
<string name="omnipod_preference_category_other">Другое</string>
|
||||
<string name="omnipod_preference_category_alerts">Оповещения</string>
|
||||
<string name="omnipod_preference_category_confirmation_beeps">Звуковые сигналы подтверждения</string>
|
||||
<string name="omnipod_change_pod_wizard_button_next">Далее</string>
|
||||
<string name="omnipod_wizard_button_next">Далее</string>
|
||||
<string name="omnipod_history_item_description">Описание</string>
|
||||
<string name="omnipod_history_item_source">Источник</string>
|
||||
<string name="omnipod_history_item_date">дата</string>
|
||||
|
|
|
@ -58,21 +58,21 @@
|
|||
<string name="omnipod_cmd_suspend_delivery">Pozastaviť dodávanie inzulínu</string>
|
||||
<string name="omnipod_cmd_resume_delivery">Pokračovať v dodávaní inzulínu</string>
|
||||
<string name="omnipod_cmd_unknown_entry">Neznáma položka</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_title">Naplňte Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_text">\nNaplňte nový Pod dostatočným množstvom inzulínu na 3 dni.\n\nSledujte dve pípnutia z Podu v priebehu procesu plnenia. Tieto ukazujú, že minimálne množstvo 85JI bolo naplnené. Uistite sa, že striekačka je úplne vyprázdnená a to i po vypočutí dvoch pípnutí.\n\nPo naplnení Podu, prosím, stlačte <b>Další</b>.\n\n<b>Poznámka:</b> zatiaľ nedávajte dole kryt ihly.\n<b>Poznámka:</b>prosím umiestnite RileyLink vo zvislej pozícii blízko Podu.</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_title">Plnenie</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_text">Pokúste sa spárovať s novým Podom a naplňte ho.\n\nKeď sú všetky položky zaškrtnuté, môžete stlačiť <b>Ďalej</b>.\n\n<b>Poznámka:</b> prosím držte teraz Pod veľmi blízko RileyLinku.</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_title">Pripevni Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_text">\nPripravte infúzny set. Odstráňte krytku ihly na Pode a ochranu samolepky a pripojte Pod k infúznemu setu. \n\nAk sa kanyla odlepí, prosím stlačte <b>Zrušiť</b> a zahoďte Váš Pod.\n\nStlačte <b>Ďalšia</b> na zavedenie kanyly a začiatok podávania bazálu.</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_title">Zavedenie kanyly</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_text">Pokúšam sa nastaviť počiatočnú bazálnu dávku a zaviesť kanylu.\n\nAk sú všetky položky označené, môžete stlačiť <b>Ďalší</b>.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_title">Informácie o Pode</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_text">\nPod je teraz aktívny.\n\nVaša bazálna dávka je nastavená a kanyla bola zavedená.\n\nProsím skontrolujte, či bola kanyla zavedená správne a ak máte pocit, že nie, tak vymeňte Pod.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_title">Deaktivovať Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_text">\nStlačte <b>Ďalej</b> pre deaktiváciu Podu.\n\n<b>Poznámka:</b> Toto preruší celkovo podávanie inzulínu a deaktivuje Pod.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_title">Deaktivácia Podu</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_text">Deaktivujem Pod.\n\nKeď sú všetky položky zaškrtnuté, môžete stlačiť <b>Ďalej</b>.\n\n<b>Poznámka:</b> Ak deaktivácia neustále zlyháva, stlačte prosím <b>Zrušiť</b> a použite možnosť <b>Resetovať Pod</b>, na nútené obnovenie stavu Podu.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_deactivated_text">Pod deaktivovaný.\n\nProsím odstráňte Pod z Vášho tela a zlikvidujte ho.</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_title">Naplňte Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_text">\nNaplňte nový Pod dostatočným množstvom inzulínu na 3 dni.\n\nSledujte dve pípnutia z Podu v priebehu procesu plnenia. Tieto ukazujú, že minimálne množstvo 85JI bolo naplnené. Uistite sa, že striekačka je úplne vyprázdnená a to i po vypočutí dvoch pípnutí.\n\nPo naplnení Podu, prosím, stlačte <b>Další</b>.\n\n<b>Poznámka:</b> zatiaľ nedávajte dole kryt ihly.\n<b>Poznámka:</b>prosím umiestnite RileyLink vo zvislej pozícii blízko Podu.</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_title">Plnenie</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_text">Pokúste sa spárovať s novým Podom a naplňte ho.\n\nKeď sú všetky položky zaškrtnuté, môžete stlačiť <b>Ďalej</b>.\n\n<b>Poznámka:</b> prosím držte teraz Pod veľmi blízko RileyLinku.</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_title">Pripevni Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_text">\nPripravte infúzny set. Odstráňte krytku ihly na Pode a ochranu samolepky a pripojte Pod k infúznemu setu. \n\nAk sa kanyla odlepí, prosím stlačte <b>Zrušiť</b> a zahoďte Váš Pod.\n\nStlačte <b>Ďalšia</b> na zavedenie kanyly a začiatok podávania bazálu.</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_title">Zavedenie kanyly</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_text">Pokúšam sa nastaviť počiatočnú bazálnu dávku a zaviesť kanylu.\n\nAk sú všetky položky označené, môžete stlačiť <b>Ďalší</b>.</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_title">Informácie o Pode</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_text">\nPod je teraz aktívny.\n\nVaša bazálna dávka je nastavená a kanyla bola zavedená.\n\nProsím skontrolujte, či bola kanyla zavedená správne a ak máte pocit, že nie, tak vymeňte Pod.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_title">Deaktivovať Pod</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_text">\nStlačte <b>Ďalej</b> pre deaktiváciu Podu.\n\n<b>Poznámka:</b> Toto preruší celkovo podávanie inzulínu a deaktivuje Pod.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_title">Deaktivácia Podu</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_text">Deaktivujem Pod.\n\nKeď sú všetky položky zaškrtnuté, môžete stlačiť <b>Ďalej</b>.\n\n<b>Poznámka:</b> Ak deaktivácia neustále zlyháva, stlačte prosím <b>Zrušiť</b> a použite možnosť <b>Resetovať Pod</b>, na nútené obnovenie stavu Podu.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_pod_deactivated_text">Pod deaktivovaný.\n\nProsím odstráňte Pod z Vášho tela a zlikvidujte ho.</string>
|
||||
<!-- Omnipod - Base -->
|
||||
<string name="omnipod_alert_finish_pairing_reminder">Pripomienka ukončenia párovania</string>
|
||||
<string name="omnipod_alert_finish_setup_reminder_reminder">Pripomienka ukončenia nastavenia</string>
|
||||
|
@ -97,7 +97,7 @@
|
|||
<string name="omnipod_time_ago">pred %1$s min</string>
|
||||
<string name="omnipod_pod_management_waiting_for_rileylink_connection">Čaká sa na pripojenie RileyLinku...</string>
|
||||
<string name="omnipod_less_than_a_minute_ago">Pred menej ako minútou</string>
|
||||
<string name="omnipod_cmd_activate_pod">Spáruj a naplň</string>
|
||||
<string name="omnipod_cmd_initialize_pod">Spáruj a naplň</string>
|
||||
<string name="omnipod_cmd_insert_cannula">Naplňte kanylu a nastavte bazálny profil</string>
|
||||
<string name="omnipod_cmd_set_fake_suspended_tbr">Nastaviť falošný dočasný bazál, pretože Pod je pozastavený</string>
|
||||
<string name="omnipod_cmd_cancel_fake_suspended_tbr">Zrušiť falošný dočasný bazál ktorý bol vytvorený, pretože Pod bol pozastavený</string>
|
||||
|
@ -106,7 +106,7 @@
|
|||
<string name="omnipod_preference_category_other">Iné</string>
|
||||
<string name="omnipod_preference_category_alerts">Výstrahy</string>
|
||||
<string name="omnipod_preference_category_confirmation_beeps">Potvrdzujúce pípnutie</string>
|
||||
<string name="omnipod_change_pod_wizard_button_next">Ďalšia</string>
|
||||
<string name="omnipod_wizard_button_next">Ďalšia</string>
|
||||
<string name="omnipod_history_item_description">Popis</string>
|
||||
<string name="omnipod_history_item_source">Zdroj</string>
|
||||
<string name="omnipod_history_item_date">Dátum</string>
|
||||
|
|
|
@ -12,16 +12,16 @@
|
|||
<!-- Omnipod - Error -->
|
||||
<!-- Omnipod - Pod Mgmt -->
|
||||
<string name="omnipod_cmd_deactivate_pod">Inaktivera pod</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_title">Fyll pod</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_title">Förfyllning</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_title">Fäst podden</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_text">\nFörbered infusionsplatsen. Ta bort poddens nålskydd och fäst podden på infusionsplatsen.\n\nOm kanylen sticker ut, tryck på <b>Avbryt</b> och kasta din pod.\n\nTryck <b>Nästa</b> för att skjuta in kanylen och påbörja basaldoseringen.</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_title">Skjuter in kanylen</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_text">Försöker att ställa in basaldoser och skjuta in kanylen.\n\nNär alla steg är slutförda, kan du trycka på <b>Nästa</b>.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_text">\nPodden är nu aktiverad.\n\nDina basaldoser har programmerats och kanylen har skjutits in in.\n\nKontrollera att kanylen sitter på rätt sätt och byt pod om den inte gjort det.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_text">\nTryck på <b>Nästa</b> för att inaktivera podden.\n\n<b>OBS!</b> Det här stoppar all insulintillförsel och inaktiverar podden.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_title">Inaktiverar pod</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_deactivated_text">Pod inaktiverad.\n\nTa bort podden och kasta den.</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_title">Fyll pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_title">Förfyllning</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_title">Fäst podden</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_text">\nFörbered infusionsplatsen. Ta bort poddens nålskydd och fäst podden på infusionsplatsen.\n\nOm kanylen sticker ut, tryck på <b>Avbryt</b> och kasta din pod.\n\nTryck <b>Nästa</b> för att skjuta in kanylen och påbörja basaldoseringen.</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_title">Skjuter in kanylen</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_text">Försöker att ställa in basaldoser och skjuta in kanylen.\n\nNär alla steg är slutförda, kan du trycka på <b>Nästa</b>.</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_text">\nPodden är nu aktiverad.\n\nDina basaldoser har programmerats och kanylen har skjutits in in.\n\nKontrollera att kanylen sitter på rätt sätt och byt pod om den inte gjort det.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_text">\nTryck på <b>Nästa</b> för att inaktivera podden.\n\n<b>OBS!</b> Det här stoppar all insulintillförsel och inaktiverar podden.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_title">Inaktiverar pod</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_pod_deactivated_text">Pod inaktiverad.\n\nTa bort podden och kasta den.</string>
|
||||
<!-- Omnipod - Base -->
|
||||
<string name="omnipod_alert_finish_setup_reminder_reminder">Påminnelse att slutföra installation</string>
|
||||
<string name="omnipod_alert_expiration">Pod löper snart ut</string>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="changePodWizardProgressBar">#0099CC</color>
|
||||
<color name="omnipodWizardProgressBar">#0099CC</color>
|
||||
<color name="review_green">#ff669900</color>
|
||||
</resources>
|
|
@ -1,4 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<dimen name="omnipod_change_pod_wizard_vertical_spacing">10dp</dimen>
|
||||
<dimen name="omnipod_wizard_vertical_spacing">10dp</dimen>
|
||||
</resources>
|
|
@ -120,7 +120,7 @@
|
|||
<string name="omnipod_error_bolus_failed_uncertain">Unable to verify whether the bolus succeeded. Please manually verify that your Pod is bolusing by listening to clicks. <b>If you are sure that the bolus didn\'t succeed, you should manually delete the bolus entry from Treatments, even if you click \'Cancel bolus\' now!</b></string>
|
||||
<string name="omnipod_error_bolus_failed_uncertain_smb">Unable to verify whether SMB bolus (%1$.2f U) succeeded. <b>If you are sure that the Bolus didn\'t succeed, you should manually delete the SMB entry from Treatments.</b></string>
|
||||
<string name="omnipod_error_bolus_did_not_succeed">Bolus did not succeed.</string>
|
||||
<string name="omnipod_error_failed_to_activate_pod">Failed to activate the Pod</string>
|
||||
<string name="omnipod_error_failed_to_initialize_pod">Failed to initialize the Pod</string>
|
||||
<string name="omnipod_error_failed_to_insert_cannula">Failed to insert cannula</string>
|
||||
<string name="omnipod_error_pod_fault_activation_time_exceeded">The Pod\'s activation time has been exceeded. This Pod can no longer be activated.</string>
|
||||
|
||||
|
@ -151,7 +151,7 @@
|
|||
<string name="omnipod_cmd_suspend_delivery">Suspend delivery</string>
|
||||
<string name="omnipod_cmd_resume_delivery">Resume delivery</string>
|
||||
<string name="omnipod_cmd_unknown_entry">Unknown entry</string>
|
||||
<string name="omnipod_cmd_activate_pod">Activate new Pod</string>
|
||||
<string name="omnipod_cmd_initialize_pod">Initialize Pod</string>
|
||||
<string name="omnipod_cmd_insert_cannula">Insert cannula</string>
|
||||
<string name="omnipod_cmd_read_pulse_log">Read pulse log</string>
|
||||
<string name="omnipod_cmd_set_fake_suspended_tbr">Set fake temporary basal because the Pod is suspended</string>
|
||||
|
@ -160,40 +160,45 @@
|
|||
<!-- Omnipod - Pod Management -->
|
||||
<string name="omnipod_pod_management_title">Pod management</string>
|
||||
<string name="omnipod_pod_management_waiting_for_rileylink_connection">Waiting for RileyLink connection…</string>
|
||||
<string name="omnipod_pod_management_button_change_pod">Change Pod</string>
|
||||
<string name="omnipod_pod_management_button_activate_pod">Activate Pod</string>
|
||||
<string name="omnipod_pod_management_button_deactivate_pod">Deactivate Pod</string>
|
||||
<string name="omnipod_pod_management_button_discard_pod">Discard Pod</string>
|
||||
<string name="omnipod_pod_management_button_pod_history">Pod history</string>
|
||||
<string name="omnipod_pod_management_discard_pod_state_confirmation">If you discard the Pod, you will not be able to communicate with it anymore. You should only do this when all communication with the Pod persistently fails. If you can still communicate with the Pod, please use the <b>Change Pod</b> option.\n\nIf you wish to proceed, please make sure to remove the Pod from your body!</string>
|
||||
<string name="omnipod_pod_management_discard_pod_state_confirmation">If you discard the Pod, you will not be able to communicate with it anymore. You should only do this when all communication with the Pod persistently fails. If you can still communicate with the Pod, please use the <b>Deactivate Pod</b> option.\n\nIf you wish to proceed, please make sure to remove the Pod from your body!</string>
|
||||
|
||||
<!-- Omnipod - Change Pod wizard -->
|
||||
<string name="omnipod_change_pod_wizard_button_cancel">Cancel</string>
|
||||
<string name="omnipod_change_pod_wizard_button_finish">Finish</string>
|
||||
<string name="omnipod_change_pod_wizard_button_next">Next</string>
|
||||
<string name="omnipod_change_pod_wizard_button_retry">Retry</string>
|
||||
<string name="omnipod_change_pod_wizard_button_deactivate_pod">Deactivate Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_button_discard_pod">Discard Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_exit_confirmation">You haven\'t finished changing your Pod yet. Are you sure you want to exit?</string>
|
||||
<string name="omnipod_change_pod_wizard_change_pod">Change Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_title">Fill Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_fill_pod_text">Fill a new Pod with enough insulin for 3 days.\n\nListen for two beeps from the Pod during the filling process. These indicate that the minimum amount of 85U has been inserted. Be sure to completely empty the fill syringe, even after hearing the two beeps.\n\nAfter filling the Pod, please press <b>Next</b>.\n\n<b>Note:</b> do not remove the Pod\'s needle cap at this time.\n<b>Note:</b> please place the RileyLink in an upright position and place the Pod a few inches away from it.</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_title">Activate Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_activate_pod_text">Trying to pair with the new Pod and prime it.\n\nWhen the activation process has successfully been completed, you can press <b>Next</b>.\n\n<b>Note:</b> please place the RileyLink in an upright position and place the Pod a few inches away from it.</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_title">Attach Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_attach_pod_text">Prepare the infusion site. Remove the Pod\'s needle cap and adhesive backing and attach the Pod to the infusion site.\n\nIf the cannula sticks out, please press <b>Cancel</b> and discard your Pod.\n\nPress <b>Next</b> to insert the cannula and begin basal delivery.</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_title">Insert cannula</string>
|
||||
<string name="omnipod_change_pod_wizard_insert_cannula_text">Trying to set initial basal schedule and insert the cannula.\n\nWhen the cannula has successfully been inserted, you can press <b>Next</b>.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_title">Pod changed</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_changed_text">The new Pod is now active.\n\nYour basal schedule has been programmed and the cannula has been inserted.\n\nPlease verify that the cannula has been inserted correctly and change your Pod if you feel hasn\'t.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_title">Deactivate Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivate_pod_text">Press <b>Next</b> to deactivate the Pod.\n\n<b>Note:</b> This will suspend all insulin delivery and deactivate the Pod.</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_title">Deactivating Pod</string>
|
||||
<string name="omnipod_change_pod_wizard_deactivating_pod_text">Deactivating the Pod.\n\nWhen deactivation has completed successfully, you can press <b>Next</b>.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_deactivated_title">Pod deactivated</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_deactivated_text">Your Pod has been deactivated.\n\nPlease remove the Pod from your body and recycle it.</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_discarded_title">Pod discarded</string>
|
||||
<string name="omnipod_change_pod_wizard_pod_discarded_text">The Pod state has been discarded. Insulin delivery hasn\'t been suspended because the Pod has not been properly deactivated!\n\nPlease remove the Pod from your body and recycle it.</string>
|
||||
<string name="omnipod_change_pod_wizard_discard_pod_confirmation">If you discard the Pod, you will not be able to communicate with it anymore. You should only do this when all communication with the Pod persistently fails. Are you sure you want to discard the Pod?</string>
|
||||
<string name="omnipod_change_pod_wizard_discard_pod">Discard Pod</string>
|
||||
<!-- Omnipod - Wizard common -->
|
||||
<string name="omnipod_wizard_button_cancel">Cancel</string>
|
||||
<string name="omnipod_wizard_button_finish">Finish</string>
|
||||
<string name="omnipod_wizard_button_next">Next</string>
|
||||
<string name="omnipod_wizard_button_retry">Retry</string>
|
||||
<string name="omnipod_wizard_button_deactivate_pod">Deactivate Pod</string>
|
||||
<string name="omnipod_wizard_button_discard_pod">Discard Pod</string>
|
||||
<string name="omnipod_wizard_exit_confirmation_text">You haven\'t completed all steps yet. Are you sure you want to exit?</string>
|
||||
<string name="omnipod_wizard_exit_confirmation_title">Exit</string>
|
||||
|
||||
<!-- Omnipod - Pod activation Wizard -->
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_title">Fill Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_fill_pod_text">Fill a new Pod with enough insulin for 3 days.\n\nListen for two beeps from the Pod during the filling process. These indicate that the minimum amount of 85U has been inserted. Be sure to completely empty the fill syringe, even after hearing the two beeps.\n\nAfter filling the Pod, please press <b>Next</b>.\n\n<b>Note:</b> do not remove the Pod\'s needle cap at this time.\n<b>Note:</b> please place the RileyLink in an upright position and place the Pod a few inches away from it.</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_title">Initialize Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_initialize_pod_text">Trying to pair with the new Pod and prime it.\n\nWhen the initialization process has successfully been completed, you can press <b>Next</b>.\n\n<b>Note:</b> please place the RileyLink in an upright position and place the Pod a few inches away from it.</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_title">Attach Pod</string>
|
||||
<string name="omnipod_pod_activation_wizard_attach_pod_text">Prepare the infusion site. Remove the Pod\'s needle cap and adhesive backing and attach the Pod to the infusion site.\n\nIf the cannula sticks out, please press <b>Cancel</b> and discard your Pod.\n\nPress <b>Next</b> to insert the cannula and begin basal delivery.</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_title">Insert cannula</string>
|
||||
<string name="omnipod_pod_activation_wizard_insert_cannula_text">Trying to set initial basal schedule and insert the cannula.\n\nWhen the cannula has successfully been inserted, you can press <b>Next</b>.</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_title">Pod activated</string>
|
||||
<string name="omnipod_pod_activation_wizard_pod_activated_text">The new Pod is now active.\n\nYour basal schedule has been programmed and the cannula has been inserted.\n\nPlease verify that the cannula has been inserted correctly and change your Pod if you think it has not.</string>
|
||||
|
||||
<!-- Omnipod - Pod deactivation Wizard -->
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_title">Deactivate Pod</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivate_pod_text">Press <b>Next</b> to deactivate the Pod.\n\n<b>Note:</b> This will suspend all insulin delivery and deactivate the Pod.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_title">Deactivating Pod</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_deactivating_pod_text">Deactivating the Pod.\n\nWhen deactivation has completed successfully, you can press <b>Next</b>.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_pod_deactivated_title">Pod deactivated</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_pod_deactivated_text">Your Pod has been deactivated.\n\nPlease remove the Pod from your body and recycle it.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_pod_discarded_title">Pod discarded</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_pod_discarded_text">The Pod state has been discarded. Insulin delivery has not been suspended because the Pod has not been properly deactivated!\n\nPlease remove the Pod from your body and recycle it.</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_discard_pod_confirmation">If you discard the Pod, you will not be able to communicate with it anymore. You should only do this when all communication with the Pod persistently fails. Are you sure you want to discard the Pod?</string>
|
||||
<string name="omnipod_pod_deactivation_wizard_discard_pod">Discard Pod</string>
|
||||
|
||||
<!-- Omnipod - Overview -->
|
||||
<string name="omnipod_overview_button_set_time">Set time</string>
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<style name="ChangePodWizardTitle">
|
||||
<style name="OmnipodWizardTitle">
|
||||
<item name="android:textSize">30sp</item>
|
||||
<item name="android:textColor">#0099CC</item>
|
||||
</style>
|
||||
|
||||
<style name="ChangePodWizardText" parent="@android:style/TextAppearance">
|
||||
<style name="OmnipodWizardText" parent="@android:style/TextAppearance">
|
||||
<item name="android:textSize">18sp</item>
|
||||
</style>
|
||||
|
||||
<style name="ChangePodWizardError" parent="@style/ChangePodWizardText">
|
||||
<style name="OmnipodWizardError" parent="@style/OmnipodWizardText">
|
||||
<item name="android:textColor">#FFE91E63</item>
|
||||
<item name="android:textStyle">bold</item>
|
||||
</style>
|
||||
|
|
Loading…
Reference in a new issue