Split Change Pod wizard into Activate Pod wizard and Deactivate Pod wizard

This commit is contained in:
Bart Sopers 2020-10-01 19:32:56 +02:00
parent 8af6519687
commit 31215ea488
68 changed files with 895 additions and 877 deletions

View file

@ -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)

View file

@ -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>

View file

@ -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>

View file

@ -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

View file

@ -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

View file

@ -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
}

View file

@ -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), //

View file

@ -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),

View file

@ -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();

View file

@ -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:

View file

@ -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
}
}
}

View file

@ -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
}

View file

@ -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
}
}

View file

@ -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
}

View file

@ -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
}

View file

@ -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
}

View file

@ -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
}

View file

@ -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
}

View file

@ -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
}
}
}

View file

@ -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()
}

View file

@ -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() {

View file

@ -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
}

View file

@ -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
}
}

View file

@ -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
}
}

View file

@ -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
}

View file

@ -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

View file

@ -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
}

View file

@ -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

View file

@ -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

View file

@ -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
}

View file

@ -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
}

View file

@ -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

View file

@ -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
}

View file

@ -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
}

View file

@ -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
}

View file

@ -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
}

View file

@ -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
}

View file

@ -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
}

View file

@ -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
}

View file

@ -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>

View file

@ -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"

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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">

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>