Merge branch 'dev' into omnipod_eros_bart
This commit is contained in:
commit
089f2313eb
|
@ -54,7 +54,7 @@ def generateGitBuild = { ->
|
|||
}
|
||||
|
||||
def generateGitRemote = { ->
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
StringBuilder stringBuilder = new StringBuilder()
|
||||
try {
|
||||
def stdout = new ByteArrayOutputStream()
|
||||
exec {
|
||||
|
@ -70,7 +70,7 @@ def generateGitRemote = { ->
|
|||
}
|
||||
|
||||
def generateDate = { ->
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
StringBuilder stringBuilder = new StringBuilder()
|
||||
stringBuilder.append((new Date()).format('yyyy.MM.dd-HH:mm'))
|
||||
return stringBuilder.toString()
|
||||
}
|
||||
|
@ -80,7 +80,7 @@ def isMaster = { ->
|
|||
}
|
||||
|
||||
def allCommited = { ->
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
StringBuilder stringBuilder = new StringBuilder()
|
||||
try {
|
||||
def stdout = new ByteArrayOutputStream()
|
||||
exec {
|
||||
|
@ -90,7 +90,7 @@ def allCommited = { ->
|
|||
String commitObject = stdout.toString().trim()
|
||||
stringBuilder.append(commitObject)
|
||||
} catch (ignored) {
|
||||
return false; // NoGitSystemAvailable
|
||||
return false // NoGitSystemAvailable
|
||||
}
|
||||
return stringBuilder.toString().isEmpty()
|
||||
|
||||
|
@ -109,7 +109,7 @@ android {
|
|||
targetSdkVersion 28
|
||||
multiDexEnabled true
|
||||
versionCode 1500
|
||||
version "2.4-dev-a"
|
||||
version "2.4-dev-b"
|
||||
buildConfigField "String", "VERSION", '"' + version + '"'
|
||||
buildConfigField "String", "BUILDVERSION", '"' + generateGitBuild() + '-' + generateDate() + '"'
|
||||
buildConfigField "String", "REMOTE", '"' + generateGitRemote() + '"'
|
||||
|
@ -225,7 +225,7 @@ dependencies {
|
|||
|
||||
implementation fileTree(include: ['*.jar'], dir: 'libs')
|
||||
implementation 'com.google.android.gms:play-services-wearable:17.0.0'
|
||||
implementation 'com.google.firebase:firebase-core:17.0.1'
|
||||
implementation 'com.google.firebase:firebase-core:17.1.0'
|
||||
implementation("com.crashlytics.sdk.android:crashlytics:2.9.9@aar") {
|
||||
transitive = true;
|
||||
}
|
||||
|
|
|
@ -134,6 +134,8 @@ public class MainApp extends Application {
|
|||
sConstraintsChecker = new ConstraintChecker();
|
||||
sDatabaseHelper = OpenHelperManager.getHelper(sInstance, DatabaseHelper.class);
|
||||
|
||||
Thread.setDefaultUncaughtExceptionHandler((thread, ex) -> log.error("Uncaught exception crashing app", ex));
|
||||
|
||||
try {
|
||||
if (FabricPrivacy.fabricEnabled()) {
|
||||
Fabric.with(this, new Crashlytics());
|
||||
|
|
|
@ -1,13 +0,0 @@
|
|||
package info.nightscout.androidaps.events;
|
||||
|
||||
public class EventChargingState {
|
||||
|
||||
public boolean isCharging = false;
|
||||
|
||||
public EventChargingState() {}
|
||||
|
||||
public EventChargingState(boolean isCharging) {
|
||||
this.isCharging = isCharging;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
package info.nightscout.androidaps.events
|
||||
|
||||
class EventChargingState(val isCharging: Boolean) : Event()
|
|
@ -16,6 +16,7 @@ public class AutomationEvent {
|
|||
private Trigger trigger = new TriggerConnector();
|
||||
private List<Action> actions = new ArrayList<>();
|
||||
private String title;
|
||||
private boolean enabled = true;
|
||||
|
||||
public void setTitle(String title) {
|
||||
this.title = title;
|
||||
|
@ -33,6 +34,14 @@ public class AutomationEvent {
|
|||
return actions;
|
||||
}
|
||||
|
||||
public boolean isEnabled() {
|
||||
return enabled;
|
||||
}
|
||||
|
||||
public void setEnabled(boolean newState) {
|
||||
enabled = newState;
|
||||
}
|
||||
|
||||
public TriggerConnector getPreconditions() {
|
||||
TriggerConnector trigger = new TriggerConnector(TriggerConnector.Type.AND);
|
||||
for (Action action : actions) {
|
||||
|
@ -55,6 +64,7 @@ public class AutomationEvent {
|
|||
try {
|
||||
// title
|
||||
o.put("title", title);
|
||||
o.put("enabled", enabled);
|
||||
// trigger
|
||||
o.put("trigger", trigger.toJSON());
|
||||
// actions
|
||||
|
@ -72,11 +82,9 @@ public class AutomationEvent {
|
|||
public AutomationEvent fromJSON(String data) {
|
||||
try {
|
||||
JSONObject d = new JSONObject(data);
|
||||
// title
|
||||
title = d.optString("title", "");
|
||||
// trigger
|
||||
enabled = d.optBoolean("enabled", true);
|
||||
trigger = Trigger.instantiate(d.getString("trigger"));
|
||||
// actions
|
||||
JSONArray array = d.getJSONArray("actions");
|
||||
actions.clear();
|
||||
for (int i = 0; i < array.length(); i++) {
|
||||
|
|
|
@ -171,7 +171,7 @@ object AutomationPlugin : PluginBase(PluginDescription()
|
|||
if (L.isEnabled(L.AUTOMATION))
|
||||
log.debug("processActions")
|
||||
for (event in automationEvents) {
|
||||
if (event.trigger.shouldRun() && event.preconditions.shouldRun()) {
|
||||
if (event.isEnabled() && event.trigger.shouldRun() && event.preconditions.shouldRun()) {
|
||||
val actions = event.actions
|
||||
for (action in actions) {
|
||||
action.doAction(object : Callback() {
|
||||
|
|
|
@ -5,6 +5,7 @@ import android.os.Bundle;
|
|||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.CheckBox;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.RelativeLayout;
|
||||
|
@ -20,8 +21,10 @@ import java.util.List;
|
|||
|
||||
import info.nightscout.androidaps.MainApp;
|
||||
import info.nightscout.androidaps.R;
|
||||
import info.nightscout.androidaps.plugins.bus.RxBus;
|
||||
import info.nightscout.androidaps.plugins.general.automation.actions.Action;
|
||||
import info.nightscout.androidaps.plugins.general.automation.dialogs.EditEventDialog;
|
||||
import info.nightscout.androidaps.plugins.general.automation.events.EventAutomationDataChanged;
|
||||
import info.nightscout.androidaps.plugins.general.automation.triggers.TriggerConnector;
|
||||
|
||||
class EventListAdapter extends RecyclerView.Adapter<EventListAdapter.ViewHolder> {
|
||||
|
@ -51,6 +54,7 @@ class EventListAdapter extends RecyclerView.Adapter<EventListAdapter.ViewHolder>
|
|||
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
|
||||
final AutomationEvent event = mEventList.get(position);
|
||||
holder.eventTitle.setText(event.getTitle());
|
||||
holder.enabled.setChecked(event.isEnabled());
|
||||
holder.iconLayout.removeAllViews();
|
||||
|
||||
// trigger icons
|
||||
|
@ -77,6 +81,13 @@ class EventListAdapter extends RecyclerView.Adapter<EventListAdapter.ViewHolder>
|
|||
addImage(res, holder.context, holder.iconLayout);
|
||||
}
|
||||
|
||||
// enabled event
|
||||
holder.enabled.setOnCheckedChangeListener((buttonView, isChecked) -> {
|
||||
event.setEnabled(isChecked);
|
||||
notifyDataSetChanged();
|
||||
RxBus.INSTANCE.send(new EventAutomationDataChanged());
|
||||
});
|
||||
|
||||
// remove event
|
||||
holder.iconTrash.setOnClickListener(v -> {
|
||||
mEventList.remove(event);
|
||||
|
@ -107,6 +118,7 @@ class EventListAdapter extends RecyclerView.Adapter<EventListAdapter.ViewHolder>
|
|||
final TextView eventTitle;
|
||||
final Context context;
|
||||
final ImageView iconTrash;
|
||||
final CheckBox enabled;
|
||||
|
||||
ViewHolder(View view, Context context) {
|
||||
super(view);
|
||||
|
@ -115,6 +127,7 @@ class EventListAdapter extends RecyclerView.Adapter<EventListAdapter.ViewHolder>
|
|||
rootLayout = view.findViewById(R.id.rootLayout);
|
||||
iconLayout = view.findViewById(R.id.iconLayout);
|
||||
iconTrash = view.findViewById(R.id.iconTrash);
|
||||
enabled = view.findViewById(R.id.automation_enabled);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -109,7 +109,7 @@ class NsClientReceiverDelegate {
|
|||
|
||||
boolean newAllowedState = true;
|
||||
|
||||
if (!ev.isCharging && chargingOnly) {
|
||||
if (!ev.isCharging() && chargingOnly) {
|
||||
newAllowedState = false;
|
||||
}
|
||||
|
||||
|
|
|
@ -3,7 +3,9 @@ package info.nightscout.androidaps.plugins.general.overview;
|
|||
import android.annotation.SuppressLint;
|
||||
import android.app.Activity;
|
||||
import android.app.NotificationManager;
|
||||
|
||||
import androidx.arch.core.util.Function;
|
||||
|
||||
import android.content.ActivityNotFoundException;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
|
@ -12,6 +14,7 @@ import android.graphics.Color;
|
|||
import android.graphics.Paint;
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
import androidx.fragment.app.FragmentManager;
|
||||
|
@ -20,6 +23,7 @@ import androidx.appcompat.app.AlertDialog;
|
|||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.appcompat.widget.PopupMenu;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import android.text.SpannableString;
|
||||
import android.text.style.ForegroundColorSpan;
|
||||
import android.util.DisplayMetrics;
|
||||
|
@ -350,7 +354,7 @@ public class OverviewFragment extends Fragment implements View.OnClickListener,
|
|||
else
|
||||
predictionsAvailable = false;
|
||||
|
||||
MenuItem item,dividerItem;
|
||||
MenuItem item, dividerItem;
|
||||
CharSequence title;
|
||||
int titleMaxChars = 0;
|
||||
SpannableString s;
|
||||
|
@ -358,7 +362,7 @@ public class OverviewFragment extends Fragment implements View.OnClickListener,
|
|||
if (predictionsAvailable) {
|
||||
item = popup.getMenu().add(Menu.NONE, CHARTTYPE.PRE.ordinal(), Menu.NONE, "Predictions");
|
||||
title = item.getTitle();
|
||||
if (titleMaxChars < title.length()) titleMaxChars = title.length();
|
||||
if (titleMaxChars < title.length()) titleMaxChars = title.length();
|
||||
s = new SpannableString(title);
|
||||
s.setSpan(new ForegroundColorSpan(ResourcesCompat.getColor(getResources(), R.color.prediction, null)), 0, s.length(), 0);
|
||||
item.setTitle(s);
|
||||
|
@ -368,7 +372,7 @@ public class OverviewFragment extends Fragment implements View.OnClickListener,
|
|||
|
||||
item = popup.getMenu().add(Menu.NONE, CHARTTYPE.BAS.ordinal(), Menu.NONE, MainApp.gs(R.string.overview_show_basals));
|
||||
title = item.getTitle();
|
||||
if (titleMaxChars < title.length()) titleMaxChars = title.length();
|
||||
if (titleMaxChars < title.length()) titleMaxChars = title.length();
|
||||
s = new SpannableString(title);
|
||||
s.setSpan(new ForegroundColorSpan(ResourcesCompat.getColor(getResources(), R.color.basal, null)), 0, s.length(), 0);
|
||||
item.setTitle(s);
|
||||
|
@ -377,7 +381,7 @@ public class OverviewFragment extends Fragment implements View.OnClickListener,
|
|||
|
||||
item = popup.getMenu().add(Menu.NONE, CHARTTYPE.ACTPRIM.ordinal(), Menu.NONE, MainApp.gs(R.string.overview_show_activity));
|
||||
title = item.getTitle();
|
||||
if (titleMaxChars < title.length()) titleMaxChars = title.length();
|
||||
if (titleMaxChars < title.length()) titleMaxChars = title.length();
|
||||
s = new SpannableString(title);
|
||||
s.setSpan(new ForegroundColorSpan(ResourcesCompat.getColor(getResources(), R.color.activity, null)), 0, s.length(), 0);
|
||||
item.setTitle(s);
|
||||
|
@ -389,7 +393,7 @@ public class OverviewFragment extends Fragment implements View.OnClickListener,
|
|||
|
||||
item = popup.getMenu().add(Menu.NONE, CHARTTYPE.IOB.ordinal(), Menu.NONE, MainApp.gs(R.string.overview_show_iob));
|
||||
title = item.getTitle();
|
||||
if (titleMaxChars < title.length()) titleMaxChars = title.length();
|
||||
if (titleMaxChars < title.length()) titleMaxChars = title.length();
|
||||
s = new SpannableString(title);
|
||||
s.setSpan(new ForegroundColorSpan(ResourcesCompat.getColor(getResources(), R.color.iob, null)), 0, s.length(), 0);
|
||||
item.setTitle(s);
|
||||
|
@ -398,7 +402,7 @@ public class OverviewFragment extends Fragment implements View.OnClickListener,
|
|||
|
||||
item = popup.getMenu().add(Menu.NONE, CHARTTYPE.COB.ordinal(), Menu.NONE, MainApp.gs(R.string.overview_show_cob));
|
||||
title = item.getTitle();
|
||||
if (titleMaxChars < title.length()) titleMaxChars = title.length();
|
||||
if (titleMaxChars < title.length()) titleMaxChars = title.length();
|
||||
s = new SpannableString(title);
|
||||
s.setSpan(new ForegroundColorSpan(ResourcesCompat.getColor(getResources(), R.color.cob, null)), 0, s.length(), 0);
|
||||
item.setTitle(s);
|
||||
|
@ -407,7 +411,7 @@ public class OverviewFragment extends Fragment implements View.OnClickListener,
|
|||
|
||||
item = popup.getMenu().add(Menu.NONE, CHARTTYPE.DEV.ordinal(), Menu.NONE, MainApp.gs(R.string.overview_show_deviations));
|
||||
title = item.getTitle();
|
||||
if (titleMaxChars < title.length()) titleMaxChars = title.length();
|
||||
if (titleMaxChars < title.length()) titleMaxChars = title.length();
|
||||
s = new SpannableString(title);
|
||||
s.setSpan(new ForegroundColorSpan(ResourcesCompat.getColor(getResources(), R.color.deviations, null)), 0, s.length(), 0);
|
||||
item.setTitle(s);
|
||||
|
@ -416,7 +420,7 @@ public class OverviewFragment extends Fragment implements View.OnClickListener,
|
|||
|
||||
item = popup.getMenu().add(Menu.NONE, CHARTTYPE.SEN.ordinal(), Menu.NONE, MainApp.gs(R.string.overview_show_sensitivity));
|
||||
title = item.getTitle();
|
||||
if (titleMaxChars < title.length()) titleMaxChars = title.length();
|
||||
if (titleMaxChars < title.length()) titleMaxChars = title.length();
|
||||
s = new SpannableString(title);
|
||||
s.setSpan(new ForegroundColorSpan(ResourcesCompat.getColor(getResources(), R.color.ratio, null)), 0, s.length(), 0);
|
||||
item.setTitle(s);
|
||||
|
@ -425,7 +429,7 @@ public class OverviewFragment extends Fragment implements View.OnClickListener,
|
|||
|
||||
item = popup.getMenu().add(Menu.NONE, CHARTTYPE.ACTSEC.ordinal(), Menu.NONE, MainApp.gs(R.string.overview_show_activity));
|
||||
title = item.getTitle();
|
||||
if (titleMaxChars < title.length()) titleMaxChars = title.length();
|
||||
if (titleMaxChars < title.length()) titleMaxChars = title.length();
|
||||
s = new SpannableString(title);
|
||||
s.setSpan(new ForegroundColorSpan(ResourcesCompat.getColor(getResources(), R.color.activity, null)), 0, s.length(), 0);
|
||||
item.setTitle(s);
|
||||
|
@ -435,7 +439,7 @@ public class OverviewFragment extends Fragment implements View.OnClickListener,
|
|||
if (MainApp.devBranch) {
|
||||
item = popup.getMenu().add(Menu.NONE, CHARTTYPE.DEVSLOPE.ordinal(), Menu.NONE, "Deviation slope");
|
||||
title = item.getTitle();
|
||||
if (titleMaxChars < title.length()) titleMaxChars = title.length();
|
||||
if (titleMaxChars < title.length()) titleMaxChars = title.length();
|
||||
s = new SpannableString(title);
|
||||
s.setSpan(new ForegroundColorSpan(ResourcesCompat.getColor(getResources(), R.color.devslopepos, null)), 0, s.length(), 0);
|
||||
item.setTitle(s);
|
||||
|
@ -444,7 +448,7 @@ public class OverviewFragment extends Fragment implements View.OnClickListener,
|
|||
}
|
||||
|
||||
// Fairly good guestimate for required divider text size...
|
||||
title = new String(new char[titleMaxChars+10]).replace("\0", "_");
|
||||
title = new String(new char[titleMaxChars + 10]).replace("\0", "_");
|
||||
dividerItem.setTitle(title);
|
||||
|
||||
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
|
||||
|
@ -1465,13 +1469,13 @@ public class OverviewFragment extends Fragment implements View.OnClickListener,
|
|||
// set manual x bounds to have nice steps
|
||||
graphData.formatAxis(fromTime, endTime);
|
||||
|
||||
if(SP.getBoolean("showactivityprimary", true)) {
|
||||
graphData.addActivity(fromTime, endTime, false,1d);
|
||||
}
|
||||
|
||||
// Treatments
|
||||
graphData.addTreatments(fromTime, endTime);
|
||||
|
||||
if (SP.getBoolean("showactivityprimary", true)) {
|
||||
graphData.addActivity(fromTime, endTime, false, 0.8d);
|
||||
}
|
||||
|
||||
// add basal data
|
||||
if (pump.getPumpDescription().isTempBasalCapable && SP.getBoolean("showbasals", true)) {
|
||||
graphData.addBasals(fromTime, now, lowLine / graphData.maxY / 1.2d);
|
||||
|
@ -1518,8 +1522,8 @@ public class OverviewFragment extends Fragment implements View.OnClickListener,
|
|||
secondGraphData.addDeviations(fromTime, now, useDevForScale, 1d);
|
||||
if (SP.getBoolean("showratios", false))
|
||||
secondGraphData.addRatio(fromTime, now, useRatioForScale, 1d);
|
||||
if(SP.getBoolean("showactivitysecondary", true))
|
||||
secondGraphData.addActivity(fromTime, endTime, useIAForScale,useIAForScale ? 2d: 1d);
|
||||
if (SP.getBoolean("showactivitysecondary", true))
|
||||
secondGraphData.addActivity(fromTime, endTime, useIAForScale, 0.8d);
|
||||
if (SP.getBoolean("showdevslope", false) && MainApp.devBranch)
|
||||
secondGraphData.addDeviationSlope(fromTime, now, useDSForScale, 1d);
|
||||
|
||||
|
|
|
@ -75,8 +75,6 @@ public class NewCarbsDialog extends DialogFragment implements OnClickListener, C
|
|||
private boolean okClicked;
|
||||
|
||||
public NewCarbsDialog() {
|
||||
HandlerThread mHandlerThread = new HandlerThread(NewCarbsDialog.class.getSimpleName());
|
||||
mHandlerThread.start();
|
||||
}
|
||||
|
||||
final private TextWatcher textWatcher = new TextWatcher() {
|
||||
|
|
|
@ -75,8 +75,6 @@ public class NewInsulinDialog extends DialogFragment implements OnClickListener
|
|||
private boolean okClicked;
|
||||
|
||||
public NewInsulinDialog() {
|
||||
HandlerThread mHandlerThread = new HandlerThread(NewInsulinDialog.class.getSimpleName());
|
||||
mHandlerThread.start();
|
||||
}
|
||||
|
||||
final private TextWatcher textWatcher = new TextWatcher() {
|
||||
|
|
|
@ -357,7 +357,8 @@ public class GraphData {
|
|||
|
||||
double now = System.currentTimeMillis();
|
||||
Scale actScale = new Scale();
|
||||
IobTotal total = null;
|
||||
IobTotal total;
|
||||
double maxIAValue = 0;
|
||||
|
||||
for (long time = fromTime; time <= toTime; time += 5 * 60 * 1000L) {
|
||||
Profile profile = ProfileFunctions.getInstance().getProfile(time);
|
||||
|
@ -370,6 +371,7 @@ public class GraphData {
|
|||
actArrayHist.add(new ScaledDataPoint(time, act, actScale));
|
||||
else
|
||||
actArrayPred.add(new ScaledDataPoint(time, act, actScale));
|
||||
if (act > maxIAValue) maxIAValue = act;
|
||||
}
|
||||
|
||||
ScaledDataPoint[] actData = new ScaledDataPoint[actArrayHist.size()];
|
||||
|
@ -392,7 +394,6 @@ public class GraphData {
|
|||
paint.setColor(MainApp.gc(R.color.activity));
|
||||
actSeriesPred.setCustomPaint(paint);
|
||||
|
||||
double maxIAValue = SP.getDouble(R.string.key_scale_insulin_activity, 0.05);
|
||||
if (useForScale) {
|
||||
maxY = maxIAValue;
|
||||
minY = -maxIAValue;
|
||||
|
|
|
@ -69,12 +69,6 @@ public class ActionStringHandler {
|
|||
private static String lastConfirmActionString = null;
|
||||
private static BolusWizard lastBolusWizard = null;
|
||||
|
||||
private static HandlerThread handlerThread = new HandlerThread(FillDialog.class.getSimpleName());
|
||||
|
||||
static {
|
||||
handlerThread.start();
|
||||
}
|
||||
|
||||
public synchronized static void handleInitiate(String actionstring) {
|
||||
|
||||
if (!SP.getBoolean("wearcontrol", false)) return;
|
||||
|
|
|
@ -31,7 +31,7 @@ public class RileyLinkConst {
|
|||
|
||||
//public static final String PrefPrefix = "pref_rileylink_";
|
||||
//public static final String RileyLinkAddress = PrefPrefix + "mac_address"; // pref_rileylink_mac_address
|
||||
public static final int RileyLinkAddress = R.string.pref_key_rileylink_mac_address;
|
||||
public static final int RileyLinkAddress = R.string.key_rileylink_mac_address;
|
||||
public static final String LastGoodDeviceCommunicationTime = Prefix + "lastGoodDeviceCommunicationTime";
|
||||
public static final String LastGoodDeviceFrequency = Prefix + "LastGoodDeviceFrequency";
|
||||
}
|
||||
|
|
|
@ -367,7 +367,7 @@ public class RFSpy {
|
|||
RileyLinkEncodingType encoding = RileyLinkEncodingType.FourByteSixByteLocal;
|
||||
|
||||
if (RileyLinkFirmwareVersion.isSameVersion(this.firmwareVersion, RileyLinkFirmwareVersion.Version2AndHigher)) {
|
||||
if (SP.getString(MedtronicConst.Prefs.Encoding, "None").equals(MainApp.gs(R.string.medtronic_pump_encoding_4b6b_rileylink))) {
|
||||
if (SP.getString(MedtronicConst.Prefs.Encoding, "None").equals(MainApp.gs(R.string.key_medtronic_pump_encoding_4b6b_rileylink))) {
|
||||
encoding = RileyLinkEncodingType.FourByteSixByteRileyLink;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,8 +10,8 @@ public enum RileyLinkEncodingType {
|
|||
|
||||
None(0x00, null), // No encoding on RL
|
||||
Manchester(0x01, null), // Manchester encoding on RL (for Omnipod)
|
||||
FourByteSixByteRileyLink(0x02, R.string.medtronic_pump_encoding_4b6b_rileylink), // 4b6b encoding on RL (for Medtronic)
|
||||
FourByteSixByteLocal(0x00, R.string.medtronic_pump_encoding_4b6b_local), // No encoding on RL, but 4b6b encoding in code
|
||||
FourByteSixByteRileyLink(0x02, R.string.key_medtronic_pump_encoding_4b6b_rileylink), // 4b6b encoding on RL (for Medtronic)
|
||||
FourByteSixByteLocal(0x00, R.string.key_medtronic_pump_encoding_4b6b_local), // No encoding on RL, but 4b6b encoding in code
|
||||
;
|
||||
|
||||
public byte value;
|
||||
|
|
|
@ -1,12 +1,6 @@
|
|||
package info.nightscout.androidaps.plugins.pump.danaR.activities;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.os.HandlerThread;
|
||||
import androidx.cardview.widget.CardView;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
@ -16,6 +10,11 @@ import android.widget.Button;
|
|||
import android.widget.Spinner;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.cardview.widget.CardView;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.squareup.otto.Subscribe;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
|
@ -47,14 +46,11 @@ import info.nightscout.androidaps.utils.ToastUtils;
|
|||
public class DanaRHistoryActivity extends NoSplashActivity {
|
||||
private static Logger log = LoggerFactory.getLogger(L.PUMP);
|
||||
|
||||
private Handler mHandler;
|
||||
|
||||
static Profile profile = null;
|
||||
|
||||
Spinner historyTypeSpinner;
|
||||
TextView statusView;
|
||||
Button reloadButton;
|
||||
Button syncButton;
|
||||
RecyclerView recyclerView;
|
||||
LinearLayoutManager llm;
|
||||
|
||||
|
@ -70,6 +66,7 @@ public class DanaRHistoryActivity extends NoSplashActivity {
|
|||
this.name = name;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
@Override
|
||||
public String toString() {
|
||||
return name;
|
||||
|
@ -78,9 +75,6 @@ public class DanaRHistoryActivity extends NoSplashActivity {
|
|||
|
||||
public DanaRHistoryActivity() {
|
||||
super();
|
||||
HandlerThread mHandlerThread = new HandlerThread(DanaRHistoryActivity.class.getSimpleName());
|
||||
mHandlerThread.start();
|
||||
this.mHandler = new Handler(mHandlerThread.getLooper());
|
||||
}
|
||||
|
||||
|
||||
|
@ -101,11 +95,10 @@ public class DanaRHistoryActivity extends NoSplashActivity {
|
|||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.danar_historyactivity);
|
||||
|
||||
historyTypeSpinner = (Spinner) findViewById(R.id.danar_historytype);
|
||||
statusView = (TextView) findViewById(R.id.danar_historystatus);
|
||||
reloadButton = (Button) findViewById(R.id.danar_historyreload);
|
||||
syncButton = (Button) findViewById(R.id.danar_historysync);
|
||||
recyclerView = (RecyclerView) findViewById(R.id.danar_history_recyclerview);
|
||||
historyTypeSpinner = findViewById(R.id.danar_historytype);
|
||||
statusView = findViewById(R.id.danar_historystatus);
|
||||
reloadButton = findViewById(R.id.danar_historyreload);
|
||||
recyclerView = findViewById(R.id.danar_history_recyclerview);
|
||||
|
||||
recyclerView.setHasFixedSize(true);
|
||||
llm = new LinearLayoutManager(this);
|
||||
|
@ -145,7 +138,6 @@ public class DanaRHistoryActivity extends NoSplashActivity {
|
|||
final TypeList selected = (TypeList) historyTypeSpinner.getSelectedItem();
|
||||
runOnUiThread(() -> {
|
||||
reloadButton.setVisibility(View.GONE);
|
||||
syncButton.setVisibility(View.GONE);
|
||||
statusView.setVisibility(View.VISIBLE);
|
||||
});
|
||||
clearCardView();
|
||||
|
@ -155,37 +147,12 @@ public class DanaRHistoryActivity extends NoSplashActivity {
|
|||
loadDataFromDB(selected.type);
|
||||
runOnUiThread(() -> {
|
||||
reloadButton.setVisibility(View.VISIBLE);
|
||||
syncButton.setVisibility(View.VISIBLE);
|
||||
statusView.setVisibility(View.GONE);
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
syncButton.setOnClickListener(v -> mHandler.post(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
reloadButton.setVisibility(View.GONE);
|
||||
syncButton.setVisibility(View.GONE);
|
||||
statusView.setVisibility(View.VISIBLE);
|
||||
}
|
||||
});
|
||||
DanaRNSHistorySync sync = new DanaRNSHistorySync(historyList);
|
||||
sync.sync(DanaRNSHistorySync.SYNC_ALL);
|
||||
runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
reloadButton.setVisibility(View.VISIBLE);
|
||||
syncButton.setVisibility(View.VISIBLE);
|
||||
statusView.setVisibility(View.GONE);
|
||||
}
|
||||
});
|
||||
}
|
||||
}));
|
||||
|
||||
historyTypeSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
|
||||
@Override
|
||||
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
|
||||
|
@ -214,14 +181,15 @@ public class DanaRHistoryActivity extends NoSplashActivity {
|
|||
this.historyList = historyList;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
@Override
|
||||
public HistoryViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) {
|
||||
public HistoryViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int viewType) {
|
||||
View v = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.danar_history_item, viewGroup, false);
|
||||
return new HistoryViewHolder(v);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBindViewHolder(HistoryViewHolder holder, int position) {
|
||||
public void onBindViewHolder(@NonNull HistoryViewHolder holder, int position) {
|
||||
DanaRHistoryRecord record = historyList.get(position);
|
||||
holder.time.setText(DateUtil.dateAndTimeString(record.recordDate));
|
||||
holder.value.setText(DecimalFormatter.to2Decimal(record.recordValue));
|
||||
|
@ -306,7 +274,7 @@ public class DanaRHistoryActivity extends NoSplashActivity {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void onAttachedToRecyclerView(RecyclerView recyclerView) {
|
||||
public void onAttachedToRecyclerView(@NonNull RecyclerView recyclerView) {
|
||||
super.onAttachedToRecyclerView(recyclerView);
|
||||
}
|
||||
|
||||
|
@ -324,16 +292,16 @@ public class DanaRHistoryActivity extends NoSplashActivity {
|
|||
|
||||
HistoryViewHolder(View itemView) {
|
||||
super(itemView);
|
||||
cv = (CardView) itemView.findViewById(R.id.danar_history_cardview);
|
||||
time = (TextView) itemView.findViewById(R.id.danar_history_time);
|
||||
value = (TextView) itemView.findViewById(R.id.danar_history_value);
|
||||
bolustype = (TextView) itemView.findViewById(R.id.danar_history_bolustype);
|
||||
stringvalue = (TextView) itemView.findViewById(R.id.danar_history_stringvalue);
|
||||
duration = (TextView) itemView.findViewById(R.id.danar_history_duration);
|
||||
dailybasal = (TextView) itemView.findViewById(R.id.danar_history_dailybasal);
|
||||
dailybolus = (TextView) itemView.findViewById(R.id.danar_history_dailybolus);
|
||||
dailytotal = (TextView) itemView.findViewById(R.id.danar_history_dailytotal);
|
||||
alarm = (TextView) itemView.findViewById(R.id.danar_history_alarm);
|
||||
cv = itemView.findViewById(R.id.danar_history_cardview);
|
||||
time = itemView.findViewById(R.id.danar_history_time);
|
||||
value = itemView.findViewById(R.id.danar_history_value);
|
||||
bolustype = itemView.findViewById(R.id.danar_history_bolustype);
|
||||
stringvalue = itemView.findViewById(R.id.danar_history_stringvalue);
|
||||
duration = itemView.findViewById(R.id.danar_history_duration);
|
||||
dailybasal = itemView.findViewById(R.id.danar_history_dailybasal);
|
||||
dailybolus = itemView.findViewById(R.id.danar_history_dailybolus);
|
||||
dailytotal = itemView.findViewById(R.id.danar_history_dailytotal);
|
||||
alarm = itemView.findViewById(R.id.danar_history_alarm);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -111,6 +111,7 @@ class MedtronicFragment : Fragment() {
|
|||
updateGUI()
|
||||
}
|
||||
|
||||
@Synchronized
|
||||
override fun onResume() {
|
||||
super.onResume()
|
||||
MainApp.bus().register(this)
|
||||
|
@ -142,6 +143,7 @@ class MedtronicFragment : Fragment() {
|
|||
}, { FabricPrivacy.logException(it) })
|
||||
}
|
||||
|
||||
@Synchronized
|
||||
override fun onPause() {
|
||||
super.onPause()
|
||||
disposable.clear()
|
||||
|
@ -249,7 +251,9 @@ class MedtronicFragment : Fragment() {
|
|||
}
|
||||
|
||||
// GUI functions
|
||||
@Synchronized
|
||||
fun updateGUI() {
|
||||
if (medtronic_rl_status == null) return
|
||||
val plugin = MedtronicPumpPlugin.getPlugin()
|
||||
val pumpStatus = MedtronicUtil.getPumpStatus()
|
||||
|
||||
|
|
|
@ -211,17 +211,17 @@ public class MedtronicPumpPlugin extends PumpPluginAbstract implements PumpInter
|
|||
private void migrateSettings() {
|
||||
|
||||
if ("US (916 MHz)".equals(SP.getString(MedtronicConst.Prefs.PumpFrequency, null))) {
|
||||
SP.putString(MedtronicConst.Prefs.PumpFrequency, MainApp.gs(R.string.medtronic_pump_frequency_us_ca));
|
||||
SP.putString(MedtronicConst.Prefs.PumpFrequency, MainApp.gs(R.string.key_medtronic_pump_frequency_us_ca));
|
||||
}
|
||||
|
||||
String encoding = SP.getString(MedtronicConst.Prefs.Encoding, null);
|
||||
|
||||
if ("RileyLink 4b6b Encoding".equals(encoding)) {
|
||||
SP.putString(MedtronicConst.Prefs.Encoding, MainApp.gs(R.string.medtronic_pump_encoding_4b6b_rileylink));
|
||||
SP.putString(MedtronicConst.Prefs.Encoding, MainApp.gs(R.string.key_medtronic_pump_encoding_4b6b_rileylink));
|
||||
}
|
||||
|
||||
if ("Local 4b6b Encoding".equals(encoding)) {
|
||||
SP.putString(MedtronicConst.Prefs.Encoding, MainApp.gs(R.string.medtronic_pump_encoding_4b6b_local));
|
||||
SP.putString(MedtronicConst.Prefs.Encoding, MainApp.gs(R.string.key_medtronic_pump_encoding_4b6b_local));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -790,6 +790,17 @@ public class MedtronicPumpPlugin extends PumpPluginAbstract implements PumpInter
|
|||
|
||||
setRefreshButtonEnabled(false);
|
||||
|
||||
MedtronicPumpStatus mdtPumpStatus = getMDTPumpStatus();
|
||||
|
||||
if (detailedBolusInfo.insulin > mdtPumpStatus.reservoirRemainingUnits) {
|
||||
return new PumpEnactResult() //
|
||||
.success(false) //
|
||||
.enacted(false) //
|
||||
.comment(MainApp.gs(R.string.medtronic_cmd_bolus_could_not_be_delivered_no_insulin,
|
||||
mdtPumpStatus.reservoirRemainingUnits,
|
||||
detailedBolusInfo.insulin));
|
||||
}
|
||||
|
||||
bolusDeliveryType = BolusDeliveryType.DeliveryPrepared;
|
||||
|
||||
if (isPumpNotReachable()) {
|
||||
|
|
|
@ -12,9 +12,9 @@ import info.nightscout.androidaps.R;
|
|||
|
||||
public enum BatteryType {
|
||||
|
||||
None(R.string.medtronic_pump_battery_no, 0, 0),
|
||||
Alkaline(R.string.medtronic_pump_battery_alkaline, 1.20d, 1.47d), //
|
||||
Lithium(R.string.medtronic_pump_battery_lithium, 1.22d, 1.64d);
|
||||
None(R.string.key_medtronic_pump_battery_no, 0, 0),
|
||||
Alkaline(R.string.key_medtronic_pump_battery_alkaline, 1.20d, 1.47d), //
|
||||
Lithium(R.string.key_medtronic_pump_battery_lithium, 1.22d, 1.64d);
|
||||
|
||||
private final String description;
|
||||
public double lowVoltage;
|
||||
|
|
|
@ -1,18 +1,7 @@
|
|||
package info.nightscout.androidaps.plugins.pump.medtronic.dialog;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.os.HandlerThread;
|
||||
import android.os.SystemClock;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
@ -21,6 +10,15 @@ import android.widget.ArrayAdapter;
|
|||
import android.widget.Spinner;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import info.nightscout.androidaps.MainApp;
|
||||
import info.nightscout.androidaps.R;
|
||||
import info.nightscout.androidaps.activities.NoSplashActivity;
|
||||
|
@ -33,10 +31,6 @@ public class MedtronicHistoryActivity extends NoSplashActivity {
|
|||
|
||||
private static Logger LOG = LoggerFactory.getLogger(L.PUMP);
|
||||
|
||||
private Handler mHandler;
|
||||
|
||||
// static Profile profile = null;
|
||||
|
||||
Spinner historyTypeSpinner;
|
||||
TextView statusView;
|
||||
RecyclerView recyclerView;
|
||||
|
@ -54,10 +48,6 @@ public class MedtronicHistoryActivity extends NoSplashActivity {
|
|||
|
||||
public MedtronicHistoryActivity() {
|
||||
super();
|
||||
HandlerThread mHandlerThread = new HandlerThread(MedtronicHistoryActivity.class.getSimpleName());
|
||||
mHandlerThread.start();
|
||||
filterHistory(PumpHistoryEntryGroup.All);
|
||||
this.mHandler = new Handler(mHandlerThread.getLooper());
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -134,8 +134,8 @@ public class MedtronicPumpStatus extends PumpStatus {
|
|||
medtronicPumpMap.put("754", PumpType.Medtronic_554_754_Veo);
|
||||
|
||||
frequencies = new String[2];
|
||||
frequencies[0] = MainApp.gs(R.string.medtronic_pump_frequency_us_ca);
|
||||
frequencies[1] = MainApp.gs(R.string.medtronic_pump_frequency_worldwide);
|
||||
frequencies[0] = MainApp.gs(R.string.key_medtronic_pump_frequency_us_ca);
|
||||
frequencies[1] = MainApp.gs(R.string.key_medtronic_pump_frequency_worldwide);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -22,14 +22,14 @@ public class MedtronicConst {
|
|||
// public static final String Encoding = PrefPrefix + "encoding";
|
||||
// public static final String BatteryType = PrefPrefix + "battery_type";
|
||||
|
||||
public static final int PumpSerial = R.string.pref_key_medtronic_serial;
|
||||
public static final int PumpType = R.string.pref_key_medtronic_pump_type;
|
||||
public static final int PumpFrequency = R.string.pref_key_medtronic_frequency;
|
||||
public static final int MaxBolus = R.string.pref_key_medtronic_max_bolus;
|
||||
public static final int MaxBasal = R.string.pref_key_medtronic_max_basal;
|
||||
public static final int BolusDelay = R.string.pref_key_medtronic_bolus_delay;
|
||||
public static final int Encoding = R.string.pref_key_medtronic_encoding;
|
||||
public static final int BatteryType = R.string.pref_key_medtronic_battery_type;
|
||||
public static final int PumpSerial = R.string.key_medtronic_serial;
|
||||
public static final int PumpType = R.string.key_medtronic_pump_type;
|
||||
public static final int PumpFrequency = R.string.key_medtronic_frequency;
|
||||
public static final int MaxBolus = R.string.key_medtronic_max_bolus;
|
||||
public static final int MaxBasal = R.string.key_medtronic_max_basal;
|
||||
public static final int BolusDelay = R.string.key_medtronic_bolus_delay;
|
||||
public static final int Encoding = R.string.key_medtronic_encoding;
|
||||
public static final int BatteryType = R.string.key_medtronic_battery_type;
|
||||
}
|
||||
|
||||
public class Statistics {
|
||||
|
|
|
@ -294,14 +294,19 @@ public class TreatmentsPlugin extends PluginBase implements TreatmentsInterface
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* Returns all Treatments after specified timestamp. Also returns invalid entries (required to
|
||||
* map "Fill Canulla" entries to history (and not to add double bolus for it)
|
||||
*
|
||||
* @param fromTimestamp
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<Treatment> getTreatmentsFromHistoryAfterTimestamp(long fromTimestamp) {
|
||||
List<Treatment> in5minback = new ArrayList<>();
|
||||
long time = System.currentTimeMillis();
|
||||
synchronized (treatments) {
|
||||
for (Treatment t : treatments) {
|
||||
if (!t.isValid)
|
||||
continue;
|
||||
if (t.date <= time && t.date >= fromTimestamp)
|
||||
in5minback.add(t);
|
||||
}
|
||||
|
|
|
@ -36,7 +36,7 @@ public class ChargingStateReceiver extends BroadcastReceiver {
|
|||
}
|
||||
|
||||
static public boolean isCharging() {
|
||||
return lastEvent != null && lastEvent.isCharging;
|
||||
return lastEvent != null && lastEvent.isCharging();
|
||||
}
|
||||
|
||||
static public EventChargingState getLastEvent() {
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
package info.nightscout.androidaps.utils;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Handler;
|
||||
import androidx.core.content.ContextCompat;
|
||||
import androidx.core.widget.TextViewCompat;
|
||||
import android.text.Editable;
|
||||
import android.text.TextWatcher;
|
||||
import android.view.Gravity;
|
||||
|
@ -15,6 +12,10 @@ import android.widget.ImageView;
|
|||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.core.content.ContextCompat;
|
||||
import androidx.core.widget.TextViewCompat;
|
||||
|
||||
import org.json.JSONArray;
|
||||
import org.json.JSONException;
|
||||
import org.json.JSONObject;
|
||||
|
@ -24,6 +25,7 @@ import org.slf4j.LoggerFactory;
|
|||
import java.text.DecimalFormat;
|
||||
import java.text.NumberFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import info.nightscout.androidaps.MainApp;
|
||||
import info.nightscout.androidaps.R;
|
||||
|
@ -77,8 +79,7 @@ public class TimeListEdit {
|
|||
}
|
||||
|
||||
private void buildView() {
|
||||
layout = (LinearLayout) view.findViewById(resLayoutId);
|
||||
layout.removeAllViews();
|
||||
layout = view.findViewById(resLayoutId);
|
||||
|
||||
textlabel = new TextView(context);
|
||||
textlabel.setText(label);
|
||||
|
@ -96,72 +97,63 @@ public class TimeListEdit {
|
|||
}
|
||||
|
||||
// last "plus" to append new interval
|
||||
float factor = layout.getContext().getResources().getDisplayMetrics().density;
|
||||
finalAdd = new ImageView(context);
|
||||
finalAdd.setImageResource(R.drawable.add);
|
||||
LinearLayout.LayoutParams illp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
|
||||
LinearLayout.LayoutParams illp = new LinearLayout.LayoutParams((int) (35d * factor), (int) (35 * factor));
|
||||
illp.setMargins(0, 25, 0, 25); // llp.setMargins(left, top, right, bottom);
|
||||
illp.gravity = Gravity.CENTER;
|
||||
layout.addView(finalAdd);
|
||||
finalAdd.setLayoutParams(illp);
|
||||
finalAdd.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
addItem(itemsCount(), itemsCount() > 0 ? secondFromMidnight(itemsCount() - 1) + ONEHOURINSECONDS : 0, 0, 0);
|
||||
callSave();
|
||||
log();
|
||||
fillView();
|
||||
}
|
||||
finalAdd.setOnClickListener(view -> {
|
||||
addItem(itemsCount(), itemsCount() > 0 ? secondFromMidnight(itemsCount() - 1) + ONEHOURINSECONDS : 0, 0, 0);
|
||||
callSave();
|
||||
log();
|
||||
fillView();
|
||||
});
|
||||
|
||||
fillView();
|
||||
}
|
||||
|
||||
private void inflateRow(int i) {
|
||||
private void inflateRow(final int position) {
|
||||
|
||||
LayoutInflater inflater = LayoutInflater.from(context);
|
||||
View childview = intervals[i] = inflater.inflate(R.layout.timelistedit_element, layout, false);
|
||||
spinners[i] = new SpinnerHelper(childview.findViewById(R.id.timelistedit_time));
|
||||
numberPickers1[i] = (NumberPicker) childview.findViewById(R.id.timelistedit_edit1);
|
||||
numberPickers2[i] = (NumberPicker) childview.findViewById(R.id.timelistedit_edit2);
|
||||
addButtons[i] = (ImageView) childview.findViewById(R.id.timelistedit_add);
|
||||
removeButtons[i] = (ImageView) childview.findViewById(R.id.timelistedit_remove);
|
||||
View childView = intervals[position] = inflater.inflate(R.layout.timelistedit_element, layout, false);
|
||||
spinners[position] = new SpinnerHelper(childView.findViewById(R.id.timelistedit_time));
|
||||
numberPickers1[position] = childView.findViewById(R.id.timelistedit_edit1);
|
||||
numberPickers2[position] = childView.findViewById(R.id.timelistedit_edit2);
|
||||
addButtons[position] = childView.findViewById(R.id.timelistedit_add);
|
||||
removeButtons[position] = childView.findViewById(R.id.timelistedit_remove);
|
||||
|
||||
final int fixedPos = i;
|
||||
addButtons[i].setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
int seconds = secondFromMidnight(fixedPos);
|
||||
addItem(fixedPos, seconds, 0, 0);
|
||||
// for here for the rest of values
|
||||
for (int i = fixedPos + 1; i < itemsCount(); i++) {
|
||||
if (secondFromMidnight(i - 1) >= secondFromMidnight(i)) {
|
||||
editItem(i, secondFromMidnight(i - 1) + ONEHOURINSECONDS, value1(i), value2(i));
|
||||
}
|
||||
addButtons[position].setOnClickListener(view -> {
|
||||
int seconds = secondFromMidnight(position);
|
||||
addItem(position, seconds, 0, 0);
|
||||
// for here for the rest of values
|
||||
for (int i = position + 1; i < itemsCount(); i++) {
|
||||
if (secondFromMidnight(i - 1) >= secondFromMidnight(i)) {
|
||||
editItem(i, secondFromMidnight(i - 1) + ONEHOURINSECONDS, value1(i), value2(i));
|
||||
}
|
||||
while (itemsCount() > 24 || secondFromMidnight(itemsCount() - 1) > 23 * ONEHOURINSECONDS)
|
||||
removeItem(itemsCount() - 1);
|
||||
callSave();
|
||||
log();
|
||||
fillView();
|
||||
}
|
||||
while (itemsCount() > 24 || secondFromMidnight(itemsCount() - 1) > 23 * ONEHOURINSECONDS)
|
||||
removeItem(itemsCount() - 1);
|
||||
callSave();
|
||||
log();
|
||||
fillView();
|
||||
});
|
||||
|
||||
removeButtons[i].setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
removeItem(fixedPos);
|
||||
callSave();
|
||||
log();
|
||||
fillView();
|
||||
}
|
||||
removeButtons[position].setOnClickListener(view -> {
|
||||
removeItem(position);
|
||||
callSave();
|
||||
log();
|
||||
fillView();
|
||||
});
|
||||
|
||||
spinners[i].setOnItemSelectedListener(
|
||||
spinners[position].setOnItemSelectedListener(
|
||||
new AdapterView.OnItemSelectedListener() {
|
||||
@Override
|
||||
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
|
||||
int seconds = DateUtil.toSeconds(spinners[fixedPos].getSelectedItem().toString());
|
||||
editItem(fixedPos, seconds, value1(fixedPos), value2(fixedPos));
|
||||
public void onItemSelected(AdapterView<?> parent, View view, int selected, long id) {
|
||||
int seconds = ((SpinnerAdapter) spinners[position].getAdapter()).valueForPosition(selected);
|
||||
editItem(position, seconds, value1(position), value2(position));
|
||||
log();
|
||||
callSave();
|
||||
fillView();
|
||||
|
@ -173,30 +165,10 @@ public class TimeListEdit {
|
|||
}
|
||||
);
|
||||
|
||||
numberPickers1[i].setTextWatcher(new TextWatcher() {
|
||||
@Override
|
||||
public void afterTextChanged(Editable s) {
|
||||
editItem(fixedPos, secondFromMidnight(fixedPos), SafeParse.stringToDouble(numberPickers1[fixedPos].getText()), value2(fixedPos));
|
||||
callSave();
|
||||
log();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void beforeTextChanged(CharSequence s, int start,
|
||||
int count, int after) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onTextChanged(CharSequence s, int start,
|
||||
int before, int count) {
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
numberPickers2[i].setTextWatcher(new TextWatcher() {
|
||||
numberPickers1[position].setTextWatcher(new TextWatcher() {
|
||||
@Override
|
||||
public void afterTextChanged(Editable s) {
|
||||
editItem(fixedPos, secondFromMidnight(fixedPos), value1(fixedPos), SafeParse.stringToDouble(numberPickers2[fixedPos].getText()));
|
||||
editItem(position, secondFromMidnight(position), SafeParse.stringToDouble(numberPickers1[position].getText()), value2(position));
|
||||
callSave();
|
||||
log();
|
||||
}
|
||||
|
@ -212,7 +184,27 @@ public class TimeListEdit {
|
|||
}
|
||||
});
|
||||
|
||||
layout.addView(childview);
|
||||
|
||||
numberPickers2[position].setTextWatcher(new TextWatcher() {
|
||||
@Override
|
||||
public void afterTextChanged(Editable s) {
|
||||
editItem(position, secondFromMidnight(position), value1(position), SafeParse.stringToDouble(numberPickers2[position].getText()));
|
||||
callSave();
|
||||
log();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void beforeTextChanged(CharSequence s, int start,
|
||||
int count, int after) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onTextChanged(CharSequence s, int start,
|
||||
int before, int count) {
|
||||
}
|
||||
});
|
||||
|
||||
layout.addView(childView);
|
||||
}
|
||||
|
||||
private void fillView() {
|
||||
|
@ -220,7 +212,7 @@ public class TimeListEdit {
|
|||
if (i < itemsCount()) {
|
||||
intervals[i].setVisibility(View.VISIBLE);
|
||||
buildInterval(i);
|
||||
} else if (i <= inflatedUntil){
|
||||
} else if (i <= inflatedUntil) {
|
||||
intervals[i].setVisibility(View.GONE);
|
||||
}
|
||||
}
|
||||
|
@ -232,9 +224,8 @@ public class TimeListEdit {
|
|||
}
|
||||
}
|
||||
|
||||
private View buildInterval(int i) {
|
||||
private void buildInterval(int i) {
|
||||
SpinnerHelper timeSpinner = spinners[i];
|
||||
View childview = intervals[i];
|
||||
final NumberPicker editText1 = numberPickers1[i];
|
||||
final NumberPicker editText2 = numberPickers2[i];
|
||||
|
||||
|
@ -263,29 +254,38 @@ public class TimeListEdit {
|
|||
addButtons[i].setVisibility(View.VISIBLE);
|
||||
}
|
||||
|
||||
return childview;
|
||||
}
|
||||
|
||||
class SpinnerAdapter extends ArrayAdapter<CharSequence> {
|
||||
List<Integer> values;
|
||||
|
||||
SpinnerAdapter(@NonNull Context context, int resource, final @NonNull List<CharSequence> objects, final @NonNull List<Integer> values) {
|
||||
super(context, resource, objects);
|
||||
this.values = values;
|
||||
}
|
||||
|
||||
int valueForPosition(int position) {
|
||||
return values.get(position);
|
||||
}
|
||||
}
|
||||
|
||||
private void fillSpinner(final SpinnerHelper spinner, int secondsFromMidnight, int previous, int next) {
|
||||
int posInList = 0;
|
||||
ArrayList<CharSequence> timeList = new ArrayList<>();
|
||||
ArrayList<Integer> timeListValues = new ArrayList<>();
|
||||
int pos = 0;
|
||||
for (int t = previous + ONEHOURINSECONDS; t < next; t += ONEHOURINSECONDS) {
|
||||
timeList.add(DateUtil.timeStringFromSeconds(t));
|
||||
timeListValues.add(t);
|
||||
if (secondsFromMidnight == t) posInList = pos;
|
||||
pos++;
|
||||
}
|
||||
|
||||
final ArrayAdapter<CharSequence> adapter = new ArrayAdapter<>(context,
|
||||
R.layout.spinner_centered, timeList);
|
||||
final SpinnerAdapter adapter = new SpinnerAdapter(context,
|
||||
R.layout.spinner_centered, timeList, timeListValues);
|
||||
spinner.setAdapter(adapter);
|
||||
final int finalPosInList = posInList;
|
||||
new Handler().postDelayed(new Runnable() {
|
||||
public void run() {
|
||||
spinner.setSelection(finalPosInList, false);
|
||||
adapter.notifyDataSetChanged();
|
||||
}
|
||||
}, 100);
|
||||
spinner.setSelection(posInList, false);
|
||||
adapter.notifyDataSetChanged();
|
||||
}
|
||||
|
||||
private int itemsCount() {
|
||||
|
@ -362,7 +362,7 @@ public class TimeListEdit {
|
|||
}
|
||||
|
||||
private void addItem(int index, int timeAsSeconds, double value1, double value2) {
|
||||
if(itemsCount()>inflatedUntil) {
|
||||
if (itemsCount() > inflatedUntil) {
|
||||
layout.removeView(finalAdd);
|
||||
inflateRow(++inflatedUntil);
|
||||
layout.addView(finalAdd);
|
||||
|
@ -389,10 +389,8 @@ public class TimeListEdit {
|
|||
}
|
||||
|
||||
private void log() {
|
||||
if (log.isDebugEnabled()) {
|
||||
for (int i = 0; i < data1.length(); i++) {
|
||||
log.debug(i + ": @" + DateUtil.timeStringFromSeconds(secondFromMidnight(i)) + " " + value1(i) + (data2 != null ? " " + value2(i) : ""));
|
||||
}
|
||||
for (int i = 0; i < data1.length(); i++) {
|
||||
log.debug(i + ": @" + DateUtil.timeStringFromSeconds(secondFromMidnight(i)) + " " + value1(i) + (data2 != null ? " " + value2(i) : ""));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -400,9 +398,9 @@ public class TimeListEdit {
|
|||
if (save != null) save.run();
|
||||
}
|
||||
|
||||
public void updateLabel(String txt){
|
||||
public void updateLabel(String txt) {
|
||||
this.label = txt;
|
||||
if(textlabel!=null)
|
||||
if (textlabel != null)
|
||||
textlabel.setText(txt);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,6 +11,27 @@
|
|||
android:background="@color/ribbonDefault"
|
||||
android:padding="8dp">
|
||||
|
||||
<CheckBox
|
||||
android:id="@+id/automation_enabled"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentStart="true"
|
||||
android:layout_alignParentTop="true" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/viewEventTitle"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignTop="@+id/automation_enabled"
|
||||
android:layout_alignBottom="@+id/automation_enabled"
|
||||
android:layout_centerVertical="true"
|
||||
android:layout_marginTop="6dp"
|
||||
android:layout_toStartOf="@+id/iconTrash"
|
||||
android:layout_toEndOf="@id/automation_enabled"
|
||||
android:text="Title"
|
||||
android:textAlignment="viewStart"
|
||||
android:textStyle="bold" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iconTrash"
|
||||
android:layout_width="wrap_content"
|
||||
|
@ -22,25 +43,11 @@
|
|||
android:src="@drawable/ic_trash_outline" />
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="wrap_content"
|
||||
android:id="@+id/iconLayout"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentStart="true"
|
||||
android:layout_alignParentTop="true"
|
||||
android:layout_toStartOf="@id/iconTrash"
|
||||
android:orientation="vertical"
|
||||
app:layout_constraintTop_toTopOf="parent">
|
||||
android:layout_below="@id/automation_enabled"
|
||||
android:orientation="horizontal" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/viewEventTitle"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content" />
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/iconLayout"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="horizontal" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</RelativeLayout>
|
|
@ -71,12 +71,6 @@
|
|||
android:layout_weight="1"
|
||||
android:text="@string/danar_historyreload" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/danar_historysync"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:text="Sync to NS" />
|
||||
</LinearLayout>
|
||||
|
||||
</RelativeLayout>
|
||||
|
|
|
@ -33,16 +33,16 @@
|
|||
|
||||
<ImageView
|
||||
android:id="@+id/timelistedit_add"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="35dp"
|
||||
android:layout_height="35dp"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:layout_marginLeft="15dp"
|
||||
android:src="@drawable/add" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/timelistedit_remove"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="35dp"
|
||||
android:layout_height="35dp"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:layout_marginLeft="15dp"
|
||||
android:src="@drawable/remove" />
|
||||
|
|
|
@ -146,6 +146,7 @@
|
|||
<string name="openapsma_lastenact_label">Laaste per hand</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="cancel">Kanselleer</string>
|
||||
<string name="close">Sluit</string>
|
||||
<string name="noapsselected">GEEN APS GEKIES OF UITSLAG VERSKAF</string>
|
||||
<string name="safety">Veiligheid</string>
|
||||
<string name="openapsma_disabled">Plugin is gedeaktiveer</string>
|
||||
|
@ -830,6 +831,7 @@
|
|||
<string name="insight_incompatible">Onaanpasbaar</string>
|
||||
<string name="second">sekonde</string>
|
||||
<string name="minute">minuut</string>
|
||||
<string name="format_hours">%1$.2f h</string>
|
||||
<string name="hour">uur</string>
|
||||
<string name="day">dag</string>
|
||||
<string name="week">week</string>
|
||||
|
@ -1079,6 +1081,7 @@
|
|||
<string name="speederror">Spoedfout</string>
|
||||
<string name="insulinlimitviolation">Insulien limiet skending</string>
|
||||
<string name="loop_openmode_min_change">Minimale versoek verandering [%]</string>
|
||||
<string name="loop_openmode_min_change_summary">Oop lus sal nuwe verandering versoek as die %. Verstek waarde is 20%</string>
|
||||
<string name="pairfirst">Verbind asseblief jou pomp met jou selfoon!</string>
|
||||
<string name="searching_for_devices">Soek vir toestelle…</string>
|
||||
<string name="please_wait">Wag asseblief…</string>
|
||||
|
@ -1154,10 +1157,17 @@
|
|||
<string name="weekday_wednesday_short">Woens</string>
|
||||
<string name="weekday_tuesday_short">Dins</string>
|
||||
<string name="weekday_monday_short">Maan</string>
|
||||
<string name="automation_description">Gebruiker outomatiesasie aksies</string>
|
||||
<string name="automation_missing_task_name">Verskaf asb \'n aksie.</string>
|
||||
<string name="automation_missing_trigger">Gee asseblief ten minste een sneller.</string>
|
||||
<string name="automation_missing_action">Spesifisieer ten minste een aksie.</string>
|
||||
<string name="alreadyenabled">Reeds aangeskakel</string>
|
||||
<string name="alreadydisabled">Reeds afgeskakel</string>
|
||||
<string name="alreadysuspended">Alreeds opgeskort</string>
|
||||
<string name="resumeloop">Hervat lus</string>
|
||||
<string name="notsuspended">Nie opgeskort</string>
|
||||
<string name="starttemptarget">Tydelike teiken begin</string>
|
||||
<string name="stoptemptarget">Tydelike teiken gestop</string>
|
||||
<string name="islesser">is minder as</string>
|
||||
<string name="isequalorlesser">is ewe of groter as</string>
|
||||
<string name="isequal">is gelyk aan</string>
|
||||
|
@ -1181,7 +1191,7 @@
|
|||
<string name="automation_short">Outo</string>
|
||||
<string name="automation">Outomatisasie</string>
|
||||
<string name="profile_total">== ∑ %1$s U</string>
|
||||
<string name="profile_ins_units_per_hout">U/h</string>
|
||||
<string name="profile_ins_units_per_hour">U/h</string>
|
||||
<string name="profile_carbs_per_unit">g/U</string>
|
||||
<string name="profile_per_unit">/U</string>
|
||||
<string name="dexcom_lognssensorchange_title">Log sensor verander na NS</string>
|
||||
|
@ -1251,23 +1261,41 @@
|
|||
<string name="profilepercentage">Profiel persentasie</string>
|
||||
<string name="percent_u">Persentasie [%]:</string>
|
||||
<string name="startprofile">Begin profiele%1$d%% vir %2$d min</string>
|
||||
<string name="startprofileforever">Begin profiel %1$d%%</string>
|
||||
<string name="exists">bestaan</string>
|
||||
<string name="notexists">bestaan nie</string>
|
||||
<string name="temptargetcompared">Tydelike teiken %1$s</string>
|
||||
<string name="wifissidcompared">WiFi SSID %1$s %2$s</string>
|
||||
<string name="autosenscompared">Autosens %1$s %2$s %%</string>
|
||||
<string name="autosenslabel">Outosens %</string>
|
||||
<string name="deltacompared">%3$s %1$s %2$s</string>
|
||||
<string name="deltalabel">BG verskil</string>
|
||||
<string name="currentlocation">Huidige Ligging</string>
|
||||
<string name="location">Ligging</string>
|
||||
<string name="latitude_short">Breedte:</string>
|
||||
<string name="longitude_short">Lengte:</string>
|
||||
<string name="distance_short">Afst [m]:</string>
|
||||
<string name="name_short">Naam:</string>
|
||||
<string name="locationis">Ligging is %1$s</string>
|
||||
<string name="lastboluslabel">Laaste bolus</string>
|
||||
<string name="lastboluscompared">Laaste bolus tyd %1$s %2$s min terug</string>
|
||||
<string name="triggercoblabel">KOB</string>
|
||||
<string name="cobcompared">KOB %1$s %2$.0f</string>
|
||||
<string name="taskname">Aksie naam</string>
|
||||
<string name="eventname">Gebeurtenis naam</string>
|
||||
<string name="edit_short">WYSIG</string>
|
||||
<string name="please_choose_an_action_type">Kies asb \'n aksie tipe:</string>
|
||||
<string name="please_choose_a_trigger_type">Kies \'n sneller tipe:</string>
|
||||
<string name="if_label">As:</string>
|
||||
<string name="then_label">Dan:</string>
|
||||
<string name="triggers">Snellers:</string>
|
||||
<string name="remove_label">VERWYDER</string>
|
||||
<string name="preconditions">Vereistes:</string>
|
||||
<!-- Pump Abstract -->
|
||||
<string name="pump_operation_not_supported_by_pump_driver">Operasie nie ondersteun deur pomp en/of drywer.</string>
|
||||
<string name="pump_operation_not_yet_supported_by_pump">Operasie nog nie ondersteun deur pomp.</string>
|
||||
<!-- Medtronic (MDT) - Base -->
|
||||
<string name="description_pump_medtronic">Pomp integrasie vir Medtronic vereis RileyLink en spesifieke modelle</string>
|
||||
<!-- MDT Configuration -->
|
||||
<string name="medtronic_serial_number">Pomp Reeks Nommer</string>
|
||||
<string name="medtronic_pump_type">Pomp Tipe</string>
|
||||
|
@ -1281,7 +1309,12 @@
|
|||
<string name="medtronic_pump_encoding_4b6b_local">Sagteware 4b6b Enkodeerding</string>
|
||||
<string name="medtronic_pump_encoding_4b6b_rileylink">Hardeware 4b6b Enkodeerding</string>
|
||||
<string name="rileylink_mac_address">RileyLink MAC Adres</string>
|
||||
<string name="medtronic_custom_action_wake_and_tune">Wek en stel in</string>
|
||||
<string name="medtronic_custom_action_clear_bolus_block">Vee Bolus Blok</string>
|
||||
<string name="medtronic_custom_action_reset_rileylink">Herstel RileyLink Konfig</string>
|
||||
<string name="medtronic_pump_battery_select">Battery Tipe(Krag Oorsig)</string>
|
||||
<string name="medtronic_pump_battery_no">Nie gekies (Eenvoudige oorsig)</string>
|
||||
<string name="medtronic_pump_battery_alkaline">Alkaliese (Uitgebreide modus)</string>
|
||||
<string name="medtronic_pump_battery_lithium">Lithium (Uitgebreide modus)</string>
|
||||
<!-- RL BLE Scanning -->
|
||||
<string name="rileylink_scanner_scan_scan">SKAN</string>
|
||||
|
@ -1289,9 +1322,16 @@
|
|||
<string name="rileylink_scanner_selected_device">Verkose</string>
|
||||
<string name="rileylink_scanner_scan">Skan</string>
|
||||
<string name="rileylink_scanner_title">RileyLink Skan</string>
|
||||
<string name="rileylink_scanner_scan_menu">Soek RileyLink</string>
|
||||
<string name="rileylink_scanner_ble_not_supported">Bluetooth Low Energy word nie ondersteun.</string>
|
||||
<string name="rileylink_scanner_ble_not_enabled">Bluetooth nie aan.</string>
|
||||
<string name="location_not_found_title">Location nie aan</string>
|
||||
<string name="location_not_found_message">Vir Bluetooth ontdek om te werk op nuwer toestelle, lokaliteit moet aan wees. AAPS speur nie jou lokaliteit en kan afgeskakel na paring.</string>
|
||||
<string name="location_yes">Aktiveer</string>
|
||||
<string name="location_no">Nee</string>
|
||||
<string name="rileylink_scanner_scanning">Skandeer</string>
|
||||
<string name="rileylink_scanner_scanning_finished">Skandering voltooi</string>
|
||||
<string name="rileylink_scanner_scanning_error">Skaderings fout: %1$d</string>
|
||||
<!-- RL Status Page -->
|
||||
<string name="rileylink_settings_tab1">Instellings</string>
|
||||
<string name="rileylink_settings_tab2">Geskiedenis</string>
|
||||
|
@ -1301,6 +1341,7 @@
|
|||
<string name="rileylink_settings_title">RileyLink Instellings</string>
|
||||
<string name="title_activity_rileylink_settings">RileyLink Instellings</string>
|
||||
<string name="rileylink_title">RileyLink</string>
|
||||
<string name="rileylink_configured_address">Adres opgestel</string>
|
||||
<string name="rileylink_connected_device">Gekoppelde toestel</string>
|
||||
<string name="rileylink_connection_status">Verbindingstatus</string>
|
||||
<string name="rileylink_connection_error">Verbindingsfout</string>
|
||||
|
@ -1311,9 +1352,23 @@
|
|||
<string name="rileylink_last_device_contact">Laaste toestel verbinding</string>
|
||||
<string name="rileylink_firmware_version">RL Firmware</string>
|
||||
<!-- RL State -->
|
||||
<string name="rileylink_state_bt_init">Bluetooth Inisiasie…</string>
|
||||
<string name="rileylink_state_bt_error">Bluetooth Fout</string>
|
||||
<string name="rileylink_state_bt_ready">Bluetooth Gereed</string>
|
||||
<string name="rileylink_state_not_started">Nie Begin</string>
|
||||
<string name="rileylink_state_rl_init">RileyLink inisiasie…</string>
|
||||
<string name="rileylink_state_rl_error">RileyLink Fout</string>
|
||||
<string name="rileylink_state_pc_tune_up">Stel RileyLink en pomp in</string>
|
||||
<string name="rileylink_state_pc_error">Probleel om met pomp te praat</string>
|
||||
<string name="rileylink_state_connected">Gekoppel</string>
|
||||
<!-- RL Errors -->
|
||||
<string name="rileylink_error_not_rl">Toestel is nie RileyLink</string>
|
||||
<string name="rileylink_error_unreachable">RileyLink onverkry</string>
|
||||
<string name="rileylink_error_bt_disabled">Bluetooth afgeskakel</string>
|
||||
<string name="rileylink_error_no_bt_adapter">Geen Bluetooth Toestel</string>
|
||||
<string name="rileylink_error_tuneup_failed">Opstel het gefaal</string>
|
||||
<string name="rileylink_error_pump_unreachable">Pomp onbereikbaar</string>
|
||||
<string name="rileylink_error_pod_unreachable">Pod onbereikbaar</string>
|
||||
<string name="rileylink_error_address_not_set_short">Nie gestel nie</string>
|
||||
<!-- RL Target Device -->
|
||||
<string name="rileylink_target_device_medtronic">Medtronic Pomp</string>
|
||||
|
@ -1322,15 +1377,47 @@
|
|||
<string name="medtronic_errors">Foute</string>
|
||||
<string name="medtronic_error_serial_not_set">Reeksno # nie gestel.</string>
|
||||
<string name="medtronic_error_serial_invalid">Reeksno # is ongeldig.</string>
|
||||
<string name="medtronic_error_pump_type_not_set">Pomp tipe nie gestel.</string>
|
||||
<string name="medtronic_error_pump_type_invalid">Pomp tipe word nie ondersteun nie.</string>
|
||||
<string name="medtronic_error_pump_frequency_not_set">Pomp frekwensie nie gestel.</string>
|
||||
<string name="medtronic_error_pump_frequency_invalid">Pomp frekwensie word nie ondersteun.</string>
|
||||
<string name="medtronic_error_rileylink_address_invalid">RileyLink Adres ongeldig.</string>
|
||||
<string name="medtronic_error_pump_type_set_differs_from_detected">Pomp tipe bespeur en is nie dieselfde as gestelde.</string>
|
||||
<string name="medtronic_error_pump_basal_profiles_not_enabled">Basale Profiele is nie aan op pomp.</string>
|
||||
<string name="medtronic_error_pump_incorrect_basal_profile_selected">Basale profiel is verkeerd op pomp (moet STD wees).</string>
|
||||
<string name="medtronic_error_pump_wrong_tbr_type_set">Verkeerde TBR op pomp (Moet Absoluut wees).</string>
|
||||
<string name="medtronic_error_pump_wrong_max_bolus_set">Verkeerde Maks Bolus gestel op Pomp(moet %1$.2f wees).</string>
|
||||
<string name="medtronic_error_pump_wrong_max_basal_set">Verkeerde Maks Basale op Pomp (moet %1$.2f %1$.2f wees),.</string>
|
||||
<string name="medtronic_error_operation_not_possible_no_configuration">Operasie nie moontlik.\n\n Jy moet jou Medtronic pomp opstel voordat jy die operasie kan gebruik.</string>
|
||||
<string name="medtronic_error_pump_24h_time_change_requested">Oor 24h Tyd was versoek.</string>
|
||||
<!-- MDT History -->
|
||||
<string name="medtronic_history_group_basal">Basale</string>
|
||||
<string name="medtronic_history_group_configuration">Konfigurasies</string>
|
||||
<string name="medtronic_history_group_notification">Kennisgewings</string>
|
||||
<string name="medtronic_history_group_statistic">Statistiek</string>
|
||||
<string name="medtronic_history_group_unknown">Onbekend</string>
|
||||
<string name="medtronic_history_group_all">Alle</string>
|
||||
<string name="medtronic_pump_history">Medtronic Pomp Geskiedenis</string>
|
||||
<!-- MDT Pump Status -->
|
||||
<string name="medtronic_pump_status_never_contacted">Nooit gekontak nie</string>
|
||||
<string name="medtronic_pump_status_waking_up">Besig om te wek</string>
|
||||
<string name="medtronic_pump_status_error_comm">Fout met kommunikasie</string>
|
||||
<string name="medtronic_pump_status_timeout_comm">Te lank op kommunikasie gewag</string>
|
||||
<string name="medtronic_pump_status_problem_contacting">Probleem om Pomp te kontak</string>
|
||||
<string name="medtronic_pump_status_pump_unreachable">Pomp onbeskikbaar</string>
|
||||
<string name="medtronic_pump_status_invalid_config">Ongeldige konfigirasie</string>
|
||||
<string name="medtronic_pump_status_active">Aktief</string>
|
||||
<string name="medtronic_pump_status_sleeping">Slaap</string>
|
||||
<!-- <string name="medtronic_cmd_profile_not_set">Remote Basal profile setting is not supported. Please modify Basal profile on your pump manually.</string> -->
|
||||
<string name="medtronic_cmd_cancel_bolus_not_supported">U het Bolus gekanselleer nadat dit reeds gestel was op pomp. Aangesien Medtronic pomp nie kansellasie ondesteun sal jy dit self moet kanselleer. Sit pomp in Suspend en hervat(Resume) (as jy steeds wil kanselleer). Spplikasie sal die verandering sppor op volgende opdatering in minder as 5 minute.</string>
|
||||
<string name="medtronic_cmd_cant_read_tbr">Kon nie huidige TBR lees.</string>
|
||||
<string name="medtronic_cmd_cant_cancel_tbr_stop_op">Kon nie TBR kanselleer. Operasie is gestaak.</string>
|
||||
<string name="medtronic_cmd_set_profile_pattern_overflow">Profiel stel gefaal want die patroon het \'n te groot basale koers: %1$s</string>
|
||||
<string name="medtronic_cmd_bolus_could_not_be_delivered">Bolus kon nie gelewer word nie.</string>
|
||||
<string name="medtronic_cmd_tbr_could_not_be_delivered">TBR Kon nie stel.</string>
|
||||
<string name="medtronic_cmd_cant_cancel_tbr">Kon nie huidige TBR staak.</string>
|
||||
<string name="medtronic_cmd_basal_profile_could_not_be_set">Basale profiel kon nie stel.</string>
|
||||
<string name="medtronic_cmd_basal_profile_not_set_is_same">Basal profiel is dieselfde, so dit is so gelos.</string>
|
||||
<string name="medtronic_cmd_desc_get_history">Verkry Geskiedenis - Bladsy %1$d (%2$d/16)</string>
|
||||
<string name="medtronic_cmd_desc_get_history_request">Verkry Geskiedenis - Bladsy %1$d</string>
|
||||
<string name="medtronic_cmd_desc_get_history_base">Verkry Geskiedenis - Bladsy %1$d</string>
|
||||
|
@ -1342,6 +1429,12 @@
|
|||
<string name="medtronic_cmd_desc_get_tbr">Verkry Tydelike Basale</string>
|
||||
<string name="medtronic_cmd_desc_set_tbr">Stel Tydelike Basale</string>
|
||||
<string name="medtronic_cmd_desc_set_bolus">Stel Bolus</string>
|
||||
<string name="pump_no_connection_h">Geen konneksie vir %1$d ure %2$d min</string>
|
||||
<string name="pump_no_connection_d">Geen konneksie na %1$d dae %2$d ure</string>
|
||||
<string name="insulinFromCob"><![CDATA[KOB insulin: <font color=\'%1$s\'>%2$.1fg %3$.2fU</font>]]></string>
|
||||
<string name="bolusconstraintappliedwarning"><![CDATA[<font color=\'%1$s\'>Bolus beperking aangewend: %2$.2fU to %3$.2fU</font>]]></string>
|
||||
<string name="slowabsorptiondetected"><![CDATA[<font color=\'%1$s\'>!!!!! Stadige Karbs gespeur: %2$d%% van die tyd Gaan u berekeninge na,. KOB Kan verkeerd wees !!!!!</font>]]></string>
|
||||
<string name="reservoirvalue">%1$.0f / %2$d U</string>
|
||||
<plurals name="objective_days">
|
||||
<item quantity="one">%1$d dae</item>
|
||||
<item quantity="other">%1$d dae</item>
|
||||
|
|
|
@ -1189,7 +1189,6 @@
|
|||
<string name="automation_short">Автом</string>
|
||||
<string name="automation">Автоматизация</string>
|
||||
<string name="profile_total">Общо %1$s Е</string>
|
||||
<string name="profile_ins_units_per_hout">Е/ч</string>
|
||||
<string name="profile_carbs_per_unit">гр/Е</string>
|
||||
<string name="profile_per_unit">/Е</string>
|
||||
<string name="dexcom_lognssensorchange_title">Записвай смяната на сензор в NS</string>
|
||||
|
|
|
@ -146,6 +146,7 @@
|
|||
<string name="openapsma_lastenact_label">Poslední provedení</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="cancel">Zrušit</string>
|
||||
<string name="close">Zavřít</string>
|
||||
<string name="noapsselected">ŽÁDNÉ APS NEVYBRÁNO NEBO NEVRÁTILO VÝSLEDEK</string>
|
||||
<string name="safety">Bezpečnost</string>
|
||||
<string name="openapsma_disabled">Modul zakázán</string>
|
||||
|
@ -830,6 +831,7 @@
|
|||
<string name="insight_incompatible">Nekompatibilní</string>
|
||||
<string name="second">sekund</string>
|
||||
<string name="minute">minut</string>
|
||||
<string name="format_hours">%1$.2f h</string>
|
||||
<string name="hour">hodin</string>
|
||||
<string name="day">dní</string>
|
||||
<string name="week">týdnů</string>
|
||||
|
@ -1189,7 +1191,7 @@
|
|||
<string name="automation_short">Auto</string>
|
||||
<string name="automation">Automatizace</string>
|
||||
<string name="profile_total">== ∑ %1$s U</string>
|
||||
<string name="profile_ins_units_per_hout">U/h</string>
|
||||
<string name="profile_ins_units_per_hour">U/h</string>
|
||||
<string name="profile_carbs_per_unit">g/U</string>
|
||||
<string name="profile_per_unit">/U</string>
|
||||
<string name="dexcom_lognssensorchange_title">Zaznamenávat výměnu senzoru do NS</string>
|
||||
|
@ -1432,6 +1434,7 @@
|
|||
<string name="insulinFromCob"><![CDATA[Inzulín z COB: <font color=\'%1$s\'>%2$.1fg %3$.2fU</font>]]></string>
|
||||
<string name="bolusconstraintappliedwarning"><![CDATA[<font color=\'%1$s\'>Aplikováno omezení bolusu: %2$.2fU na %3$.2fU</font>]]></string>
|
||||
<string name="slowabsorptiondetected"><![CDATA[<font color=\'%1$s\'>!!!!! Detekována pomalá absorbce sacharidů: %2$d%% času. Překontrolujte kalkulaci. COB může být o hodně jinak !!!!!</font>]]></string>
|
||||
<string name="reservoirvalue">%1$.0f / %2$d U</string>
|
||||
<plurals name="objective_days">
|
||||
<item quantity="one">%1$d den</item>
|
||||
<item quantity="few">%1$d dnů</item>
|
||||
|
|
|
@ -146,6 +146,7 @@
|
|||
<string name="openapsma_lastenact_label">Zuletzt abgegeben</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="cancel">Abbrechen</string>
|
||||
<string name="close">Schliessen</string>
|
||||
<string name="noapsselected">KEIN APS AUSGEWÄHLT ODER KEIN ERGEBNIS VORHANDEN</string>
|
||||
<string name="safety">Sicherheit</string>
|
||||
<string name="openapsma_disabled">Plugin ist deaktiviert</string>
|
||||
|
@ -831,6 +832,7 @@ maxIOB = durchschnittlicher Essensbolus + 3 x maximale Basalrate</string>
|
|||
<string name="insight_incompatible">Inkompatibel</string>
|
||||
<string name="second">Sekunde</string>
|
||||
<string name="minute">Minute</string>
|
||||
<string name="format_hours">%1$.2f h</string>
|
||||
<string name="hour">Stunde</string>
|
||||
<string name="day">Tag</string>
|
||||
<string name="week">Woche</string>
|
||||
|
@ -1191,7 +1193,7 @@ Unerwartetes Verhalten.</string>
|
|||
<string name="automation_short">Automatisch</string>
|
||||
<string name="automation">Automatisierung</string>
|
||||
<string name="profile_total">== ∑ %1$s IE</string>
|
||||
<string name="profile_ins_units_per_hout">IE/h</string>
|
||||
<string name="profile_ins_units_per_hour">IE/h</string>
|
||||
<string name="profile_carbs_per_unit">g/IE</string>
|
||||
<string name="profile_per_unit">/IE</string>
|
||||
<string name="dexcom_lognssensorchange_title">Speichere Sensor Wechsel in Nightscout</string>
|
||||
|
@ -1434,6 +1436,7 @@ Unerwartetes Verhalten.</string>
|
|||
<string name="insulinFromCob"><![CDATA[COB Insulin: <font color=\'%1$s\'>%2$.1fg %3$.2fU</font>]]></string>
|
||||
<string name="bolusconstraintappliedwarning"><![CDATA[<font color=\'%1$s\'>Bolus-Einschränkung angewendet: %2$.2fU zu %3$.2fU</font>]]></string>
|
||||
<string name="slowabsorptiondetected"><![CDATA[<font color=\'%1$s\'>!! Langsamer Kohlyenhydrate-Abbau erkannt: %2$d%% der Zeit. Überprüfe deine Berechnung. COB könnte sehr falsch sein !!!!!</font>]]></string>
|
||||
<string name="reservoirvalue">%1$.0f / %2$d IE</string>
|
||||
<plurals name="objective_days">
|
||||
<item quantity="one">%1$d Tag</item>
|
||||
<item quantity="other">%1$d Tage</item>
|
||||
|
|
|
@ -1175,7 +1175,7 @@
|
|||
<string name="glucoseisnotavailable">Γλυκόζη δεν είναι διαθέσιμη</string>
|
||||
<string name="glucosecomparedmgdl">Γλυκόζη %1$s %2$.0f %3$s</string>
|
||||
<string name="glucosecomparedmmol">Γλυκόζη %1$s %2$.1f %3$s</string>
|
||||
<string name="percentagecompared">Προφίλ % %1$s %2$d</string>
|
||||
<string name="percentagecompared">Προφίλ %% %1$s %2$d</string>
|
||||
<string name="iobcompared">ΙΟΒ %1$s %2$.1f</string>
|
||||
<string name="and">Και</string>
|
||||
<string name="or">ή</string>
|
||||
|
@ -1188,7 +1188,6 @@
|
|||
<string name="automation_short">Αυτόματο</string>
|
||||
<string name="automation">Αυτοματισμός</string>
|
||||
<string name="profile_total">== ∑ %1$s U</string>
|
||||
<string name="profile_ins_units_per_hout">U/h</string>
|
||||
<string name="profile_carbs_per_unit">g/U</string>
|
||||
<string name="profile_per_unit">/U</string>
|
||||
<string name="dexcom_lognssensorchange_title">Αλλαγή αρχείου αισθητήρα σε NS</string>
|
||||
|
@ -1239,7 +1238,6 @@
|
|||
<string name="old_version">παλιά έκδοση</string>
|
||||
<string name="very_old_version">πολύ παλιά έκδοση</string>
|
||||
<string name="new_version_warning">Νέα έκδοση για τουλάχιστον %1$d ημέρες διαθέσιμη! Επιστροφή σε LGS μετά από 60 ημέρες, το κύκλωμα θα απενεργοποιηθεί μετά από 90 ημέρες</string>
|
||||
<string name="scale_insulin_activity">Γραφική κλίμακα δραστηριότητας ινσουλίνης [U/min]</string>
|
||||
<string name="twohours">2ώρες</string>
|
||||
<string name="formatinsulinunits">%1$.2fU</string>
|
||||
<string name="dexcom_app_patched">Εφαρμογή Dexcom (τροποποιημένη)</string>
|
||||
|
|
|
@ -1143,7 +1143,6 @@
|
|||
<string name="recovery_duration">Duración de recuperación</string>
|
||||
<string name="timeout_during_handshake">Tiempo excedido durante el sacudido de mano - reiniciar bluetooth</string>
|
||||
<string name="profile_total">== ∑%1$s U</string>
|
||||
<string name="profile_ins_units_per_hout">U/h</string>
|
||||
<string name="profile_carbs_per_unit">g/U</string>
|
||||
<string name="profile_per_unit">/U</string>
|
||||
<string name="dexcom_lognssensorchange_title">Registro de cambio de sensor a NS</string>
|
||||
|
|
|
@ -146,6 +146,7 @@
|
|||
<string name="openapsma_lastenact_label">Dernière activation</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="cancel">Annuler</string>
|
||||
<string name="close">Fermer</string>
|
||||
<string name="noapsselected">Pas d\'APS séléctionné ou pas de résultat fourni</string>
|
||||
<string name="safety">Sécurité</string>
|
||||
<string name="openapsma_disabled">Plugin désactivé</string>
|
||||
|
@ -831,6 +832,7 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S
|
|||
<string name="insight_incompatible">Incompatible</string>
|
||||
<string name="second">seconde</string>
|
||||
<string name="minute">minute</string>
|
||||
<string name="format_hours">%1$.2f h</string>
|
||||
<string name="hour">heure</string>
|
||||
<string name="day">jour</string>
|
||||
<string name="week">semaine</string>
|
||||
|
@ -1080,6 +1082,7 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S
|
|||
<string name="speederror">Erreur de vitesse</string>
|
||||
<string name="insulinlimitviolation">Violation d\'une limite d\'insuline</string>
|
||||
<string name="loop_openmode_min_change">Changement minimum possible [%]</string>
|
||||
<string name="loop_openmode_min_change_summary">Le fonctionnement de la Boucle demandera une confirmation uniquement si le changement est supérieur à cette valeur en %. Par défaut, la valeur est 20%</string>
|
||||
<string name="pairfirst">Appairez SVP votre pompe avec votre téléphone !</string>
|
||||
<string name="searching_for_devices">Recherche d\'appareils en cours…</string>
|
||||
<string name="please_wait">Merci de patienter...</string>
|
||||
|
@ -1176,7 +1179,7 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S
|
|||
<string name="glucoseisnotavailable">La glycémie n\'est pas disponible</string>
|
||||
<string name="glucosecomparedmgdl">Glycémie %1$s %2$.0f %3$s</string>
|
||||
<string name="glucosecomparedmmol">Glycémie %1$s %2$.1f %3$s</string>
|
||||
<string name="percentagecompared">Profil % %1$s %2$d</string>
|
||||
<string name="percentagecompared">Profil %% %1$s %2$d</string>
|
||||
<string name="iobcompared">IA %1$s %2$.1f</string>
|
||||
<string name="and">Et</string>
|
||||
<string name="or">Ou</string>
|
||||
|
@ -1189,7 +1192,7 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S
|
|||
<string name="automation_short">Auto</string>
|
||||
<string name="automation">Automatisation</string>
|
||||
<string name="profile_total">== ∑ %1$s U</string>
|
||||
<string name="profile_ins_units_per_hout">U/h</string>
|
||||
<string name="profile_ins_units_per_hour">U/h</string>
|
||||
<string name="profile_carbs_per_unit">g/U</string>
|
||||
<string name="profile_per_unit">/U</string>
|
||||
<string name="dexcom_lognssensorchange_title">Enreg. du changement de capteur sur NS</string>
|
||||
|
@ -1247,7 +1250,6 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S
|
|||
<string name="old_version">ancienne version</string>
|
||||
<string name="very_old_version">très ancienne version</string>
|
||||
<string name="new_version_warning">Une nouvelle version est disponible depuis au moins %1$d jours ! Retour au traitement par pompe assistée par capteur (Arrêt par Glycémie Basse (AGB), Low Glucose Suspend (LGS) ) après 60 jours et la Boucle sera désactivée après 90 jours</string>
|
||||
<string name="scale_insulin_activity">Courbe de l\'activité de l\'insuline [U/min]</string>
|
||||
<string name="twohours">2 h</string>
|
||||
<string name="formatinsulinunits">%1$.2fU</string>
|
||||
<string name="dexcom_app_patched">App Dexcom (patchée)</string>
|
||||
|
@ -1412,6 +1414,7 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S
|
|||
<string name="medtronic_cmd_cant_cancel_tbr_stop_op">Impossible d\'annuler le DBT (TBR) actuel. Arrêt de l\'opération.</string>
|
||||
<string name="medtronic_cmd_set_profile_pattern_overflow">Le nouveau profil a échoué car le taux basal suivant est trop élevé : %1$s</string>
|
||||
<string name="medtronic_cmd_bolus_could_not_be_delivered">Le Bolus n\'a pas pu être délivré.</string>
|
||||
<string name="medtronic_cmd_bolus_could_not_be_delivered_no_insulin">Le Bolus n\'a pas pu être délivré, car la quantité d\'insuline disponible (%1$.2f) est inférieure à celle requise (%2$.2f).</string>
|
||||
<string name="medtronic_cmd_tbr_could_not_be_delivered">DBT n\'a pas pu être défini.</string>
|
||||
<string name="medtronic_cmd_cant_cancel_tbr">Impossible d\'annuler le DBT actuel.</string>
|
||||
<string name="medtronic_cmd_basal_profile_could_not_be_set">Le profil Basal n\'a pas pu être défini.</string>
|
||||
|
@ -1432,6 +1435,7 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S
|
|||
<string name="insulinFromCob"><![CDATA[Insuline pour Gluc Actif GA: <font color=\'%1$s\'>%2$.1fg %3$.2fU</font>]]></string>
|
||||
<string name="bolusconstraintappliedwarning"><![CDATA[<font color=\'%1$s\'>Contraintes de Bolus appliquées : %2$.2fU à %3$.2f</font>]]></string>
|
||||
<string name="slowabsorptiondetected"><![CDATA[<font color=\'%1$s\'>!!!!! Absorption lente des glucides détectée : %2$d%% du temps. Vérifiez de nouveau votre calcul. COB peut être vraiment désactivé !!!!!</font>]]></string>
|
||||
<string name="reservoirvalue">%1$.0f / %2$d U</string>
|
||||
<plurals name="objective_days">
|
||||
<item quantity="one">%1$d jour</item>
|
||||
<item quantity="other">%1$d jours</item>
|
||||
|
|
|
@ -146,6 +146,7 @@
|
|||
<string name="openapsma_lastenact_label">Ultimo attuato</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="cancel">Annulla</string>
|
||||
<string name="close">Chiudi</string>
|
||||
<string name="noapsselected">NESSUN APS SELEZIONATO O RISULTATO FORNITO</string>
|
||||
<string name="safety">Sicurezza</string>
|
||||
<string name="openapsma_disabled">Plugin disabilitato</string>
|
||||
|
@ -830,6 +831,7 @@
|
|||
<string name="insight_incompatible">Incompatibile</string>
|
||||
<string name="second">secondo</string>
|
||||
<string name="minute">minuto</string>
|
||||
<string name="format_hours">%1$.2f h</string>
|
||||
<string name="hour">ora</string>
|
||||
<string name="day">giorno</string>
|
||||
<string name="week">settimana</string>
|
||||
|
@ -1189,7 +1191,7 @@
|
|||
<string name="automation_short">Auto</string>
|
||||
<string name="automation">Automazione</string>
|
||||
<string name="profile_total">== ∑ %1$s U</string>
|
||||
<string name="profile_ins_units_per_hout">U/h</string>
|
||||
<string name="profile_ins_units_per_hour">U/h</string>
|
||||
<string name="profile_carbs_per_unit">g/U</string>
|
||||
<string name="profile_per_unit">/U</string>
|
||||
<string name="dexcom_lognssensorchange_title">Registra cambio sensore in NS</string>
|
||||
|
@ -1432,6 +1434,7 @@
|
|||
<string name="insulinFromCob"><![CDATA[Insulina COB: <font color=\'%1$s\'>%2$.1fg %3$.2fU</font>]]></string>
|
||||
<string name="bolusconstraintappliedwarning"><![CDATA[<font color=\'%1$s\'>Vincolo Bolo applicato: %2$.2fU a %3$.2fU</font>]]></string>
|
||||
<string name="slowabsorptiondetected"><![CDATA[<font color=\'%1$s\'>!!!!! Rilevato assorbimento lento dei carboidrati: %2$d%% del tempo. Ricontrolla il tuo calcolo. COB può essere davvero fuori !!!!!</font>]]></string>
|
||||
<string name="reservoirvalue">%1$.0f / %2$d U</string>
|
||||
<plurals name="objective_days">
|
||||
<item quantity="one">%1$d giorno</item>
|
||||
<item quantity="other">%1$d giorni</item>
|
||||
|
|
|
@ -1152,7 +1152,6 @@
|
|||
<string name="weekday_tuesday_short">화</string>
|
||||
<string name="weekday_monday_short">월</string>
|
||||
<string name="profile_total">== ∑ %1$s U</string>
|
||||
<string name="profile_ins_units_per_hout">U/h</string>
|
||||
<string name="profile_carbs_per_unit">g/U</string>
|
||||
<string name="profile_per_unit">/U</string>
|
||||
<string name="dexcom_lognssensorchange_title">센서 교체 NS에 기록하기</string>
|
||||
|
|
|
@ -1143,7 +1143,6 @@
|
|||
<string name="recovery_duration">Atkūrimo trukmė</string>
|
||||
<string name="timeout_during_handshake">Ryšio užmezgimui skirtas laikas baigėsi - iš naujo nustatykite bluetooth</string>
|
||||
<string name="profile_total">== ∑ %1$s vv</string>
|
||||
<string name="profile_ins_units_per_hout">vv/val</string>
|
||||
<string name="profile_carbs_per_unit">g/vv</string>
|
||||
<string name="profile_per_unit">/vv</string>
|
||||
<string name="dexcom_lognssensorchange_title">Registruoti sensoriaus keitimą NS</string>
|
||||
|
|
|
@ -146,6 +146,7 @@
|
|||
<string name="openapsma_lastenact_label">Laatste uitvoering</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="cancel">Annuleer</string>
|
||||
<string name="close">Sluiten</string>
|
||||
<string name="noapsselected">GEEN APS GESELECTEERD OF TOEGEKEND RESULTAAT</string>
|
||||
<string name="safety">Veiligheid</string>
|
||||
<string name="openapsma_disabled">Plugin is gedeactiveerd</string>
|
||||
|
@ -831,6 +832,7 @@ Stel in en gebruik tijdelijk en standaard tijdelijke streefdoelen (bv. bij sport
|
|||
<string name="insight_incompatible">incompatibel</string>
|
||||
<string name="second">seconde</string>
|
||||
<string name="minute">minuut</string>
|
||||
<string name="format_hours">%1$.2f u</string>
|
||||
<string name="hour">uur</string>
|
||||
<string name="day">dag</string>
|
||||
<string name="week">week</string>
|
||||
|
@ -1190,7 +1192,7 @@ Stel in en gebruik tijdelijk en standaard tijdelijke streefdoelen (bv. bij sport
|
|||
<string name="automation_short">Auto</string>
|
||||
<string name="automation">Automatisering</string>
|
||||
<string name="profile_total">== ∑ %1$s E</string>
|
||||
<string name="profile_ins_units_per_hout">E/uur</string>
|
||||
<string name="profile_ins_units_per_hour">E/u</string>
|
||||
<string name="profile_carbs_per_unit">g/E</string>
|
||||
<string name="profile_per_unit">/E</string>
|
||||
<string name="dexcom_lognssensorchange_title">Noteer sensor wissel in NS</string>
|
||||
|
@ -1433,6 +1435,7 @@ Stel in en gebruik tijdelijk en standaard tijdelijke streefdoelen (bv. bij sport
|
|||
<string name="insulinFromCob"><![CDATA[COB insuline: <font color=\'%1$s\'>%2$.1fg %3$.2fU</font>]]></string>
|
||||
<string name="bolusconstraintappliedwarning"><![CDATA[<font color=\'%1$s\'>Bolus limiet bereikt: %2$.2fU naar %3$.2fU</font>]]></string>
|
||||
<string name="slowabsorptiondetected"><![CDATA[<font color=\'%1$s\'>!!! Trage koolhydraat absorptie gedetecteerd: %2$d%% van de tijd. Controleer je berekening goed. COB kan sterk afwijken!!!</font> zijn]]></string>
|
||||
<string name="reservoirvalue">%1$.0f / %2$d E</string>
|
||||
<plurals name="objective_days">
|
||||
<item quantity="one">%1$d dag</item>
|
||||
<item quantity="other">%1$d dag</item>
|
||||
|
|
|
@ -1190,7 +1190,6 @@
|
|||
<string name="automation_short">Auto</string>
|
||||
<string name="automation">Automatyzacja</string>
|
||||
<string name="profile_total">== ∑ %1$s U</string>
|
||||
<string name="profile_ins_units_per_hout">U/h</string>
|
||||
<string name="profile_carbs_per_unit">g/U</string>
|
||||
<string name="profile_per_unit">/U</string>
|
||||
<string name="dexcom_lognssensorchange_title">Prześlij zmianę sensora do NS</string>
|
||||
|
|
|
@ -26,16 +26,16 @@
|
|||
<string name="description_insulin_rapid">Predefinição de Insulina para Humalog e NovoRapid / NovoLog</string>
|
||||
<string name="description_insulin_ultra_rapid">Pré-ajuste de Insulina para Fiasp</string>
|
||||
<string name="description_insulin_free_peak">Permite que você defina o pico da atividade de insulina, deve ser usado apenas por usuários avançados</string>
|
||||
<string name="description_loop">Activar ou desactivar a aplicação que desencadeia o loop.</string>
|
||||
<string name="description_loop">Ative ou desative a implementação ativando o loop.</string>
|
||||
<string name="description_ns_client">Sincroniza seus dados com o Nightscout</string>
|
||||
<string name="description_ma">Estado do algoritmo em 2016</string>
|
||||
<string name="description_ama">Estado do algoritmo em 2017</string>
|
||||
<string name="description_smb">Algoritmo mais recente para usuários avançados</string>
|
||||
<string name="description_overview">Exibe o estado atual do seu loop e botões para ações mais comuns</string>
|
||||
<string name="description_persistent_notification">Mostra uma notificação em curso com um breve resumo do que o seu loop está a fazer</string>
|
||||
<string name="description_profile_local">Definir um perfil que está disponível offline.</string>
|
||||
<string name="description_profile_local">Defina um perfil que está disponível offline.</string>
|
||||
<string name="description_profile_nightscout">Fornece o perfil definido no Nightscout</string>
|
||||
<string name="description_profile_simple">Definir um perfil com apenas um bloco de tempo.</string>
|
||||
<string name="description_profile_simple">Defina um perfil com apenas um bloco de cada vez.</string>
|
||||
<string name="description_pump_combo">Integração para bombas Accu-Chek Combo, requer ter o ruffy instalado</string>
|
||||
<string name="description_pump_dana_r">Integração para bombas DANA Diabecare R</string>
|
||||
<string name="description_pump_dana_r_korean">Integração para bombas DANA Diabecare R Coreanas</string>
|
||||
|
@ -51,15 +51,15 @@
|
|||
<string name="description_source_dexcom_g5">Receber valores de Glucose da aplicação Dexcom G5 modificada.</string>
|
||||
<string name="description_source_dexcom_g6">Receber valores de Glicose da aplicação Dexcom G6 modificada.</string>
|
||||
<string name="description_source_eversense">Receber valores de Glicose da aplicação Eversense modificada.</string>
|
||||
<string name="description_source_glimp">Receber valores Glucose do Glimp.</string>
|
||||
<string name="description_source_glimp">Receber valores BG do Glimp.</string>
|
||||
<string name="description_source_mm640g">Receber valores de Glucose do 600SeriesAndroidUploader.</string>
|
||||
<string name="description_source_ns_client">Descarrega dados de Glucose do Nightscout</string>
|
||||
<string name="description_source_xdrip">Receber valores de Glucose do xDrip.</string>
|
||||
<string name="description_treatments">Guarda todos os tratamentos que foram feitos</string>
|
||||
<string name="description_wear">Monitorizar e controlar o AndroidAPS usando o seu relógio WearOS.</string>
|
||||
<string name="description_source_ns_client">Downloads de dados de Glicose do Nightscout</string>
|
||||
<string name="description_source_xdrip">Receber valores BG de xDrip.</string>
|
||||
<string name="description_treatments">Salva todos os tratamentos que foram feitos</string>
|
||||
<string name="description_wear">Monitore e controle AndroidAPS usando seu relógio WearOS.</string>
|
||||
<string name="description_xdrip_status_line">Mostrar informações sobre o loop no watchface do xDrip+.</string>
|
||||
<string name="description_sms_communicator">Controlar remotamente o AndroidAPS usando comandos SMS.</string>
|
||||
<string name="objectives_button_back">Anterior</string>
|
||||
<string name="objectives_button_back">Voltar</string>
|
||||
<string name="objectives_button_start">Iniciar</string>
|
||||
<string name="objectives_button_verify">Verificar</string>
|
||||
<string name="nsprofileview_units_label">Unidades</string>
|
||||
|
@ -67,51 +67,51 @@
|
|||
<string name="nsprofileview_ic_label">IC</string>
|
||||
<string name="nsprofileview_isf_label">ISF</string>
|
||||
<string name="nsprofileview_basal_label">Basal</string>
|
||||
<string name="nsprofileview_target_label">Alvo</string>
|
||||
<string name="nsprofileview_target_label">Meta</string>
|
||||
<string name="noprofileset">SEM PERFIL DEFINIDO</string>
|
||||
<string name="treatments_insulin_label_string">Insulina:</string>
|
||||
<string name="treatments_carbs_label_string">Hidratos de Carbono:</string>
|
||||
<string name="treatments_carbs_label_string">Carboidratos:</string>
|
||||
<string name="treatments_iob_label_string">IOB:</string>
|
||||
<string name="sms_iob">IOB:</string>
|
||||
<string name="treatments_activity_string">Actividade:</string>
|
||||
<string name="treatments_activity_string">Atividade:</string>
|
||||
<string name="treatments_iobtotal_label_string">IOB Total:</string>
|
||||
<string name="treatments_iobactivitytotal_label_string">Actividade Total IOB:</string>
|
||||
<string name="treatments_iobactivitytotal_label_string">Atividade Total IOB:</string>
|
||||
<string name="tempbasals_realduration_label_string">Dur:</string>
|
||||
<string name="tempbasals_netratio_label_string">Rácio:</string>
|
||||
<string name="tempbasals_netinsulin_label_string">Ins:</string>
|
||||
<string name="tempbasals_iob_label_string">IOB:</string>
|
||||
<string name="tempbasals_iobtotal_label_string">IOB Total:</string>
|
||||
<string name="treatments_newtreatment_insulinamount_label">Insulina</string>
|
||||
<string name="treatments_newtreatment_carbsamount_label">Hidratos</string>
|
||||
<string name="treatments_wizard_bg_label">GLIC</string>
|
||||
<string name="treatments_newtreatment_carbsamount_label">Carbos</string>
|
||||
<string name="treatments_wizard_bg_label">BG</string>
|
||||
<string name="treatments_wizard_tt_label">TT</string>
|
||||
<string name="treatments_wizard_carbs_label">Hidratos</string>
|
||||
<string name="treatments_wizard_carbs_label">Carbos</string>
|
||||
<string name="treatments_wizard_correction_label">Corr</string>
|
||||
<string name="insulin_unit_shortname">U</string>
|
||||
<string name="treatments_wizard_bolusiob_label">Bólus IOB</string>
|
||||
<string name="treatments_wizard_bolusiob_label">IOB Bolus</string>
|
||||
<string name="openapsma_run">Executar agora</string>
|
||||
<string name="vitualpump_label">BOMBA VIRTUAL</string>
|
||||
<string name="pump_basebasalrate_label">Taxa Basal de base</string>
|
||||
<string name="pump_tempbasal_label">Basal temp</string>
|
||||
<string name="pump_tempbasal_label">Basal temporaria</string>
|
||||
<string name="virtualpump_extendedbolus_label">Bólus estendido</string>
|
||||
<string name="pump_battery_label">Bateria</string>
|
||||
<string name="pump_reservoir_label">Reservatório</string>
|
||||
<string name="virtualpump_resultok">OK</string>
|
||||
<string name="openapsma_lastrun_label">Última execução</string>
|
||||
<string name="openapsma_inputparameters_label">Parâmetros de entrada</string>
|
||||
<string name="openapsma_glucosestatus_label">Status de Glicose</string>
|
||||
<string name="openapsma_currenttemp_label">Temp actual</string>
|
||||
<string name="openapsma_glucosestatus_label">Status da Glicose</string>
|
||||
<string name="openapsma_currenttemp_label">Temp atual</string>
|
||||
<string name="openapsma_iobdata_label">Dados de IOB</string>
|
||||
<string name="openapsma_profile_label">Perfil</string>
|
||||
<string name="openapsma_mealdata_label">Dados de refeição</string>
|
||||
<string name="result">Resultado</string>
|
||||
<string name="openapsma_noglucosedata">Sem dados de glucose disponíveis</string>
|
||||
<string name="openapsma_noglucosedata">Sem dados de glicose disponíveis</string>
|
||||
<string name="nochangerequested">Nenhuma alteração solicitada</string>
|
||||
<string name="openapsma_request_label">Pedido</string>
|
||||
<string name="openapsma_request_label">Solicitar</string>
|
||||
<string name="rate">Rácio</string>
|
||||
<string name="duration">Duração</string>
|
||||
<string name="reason">Motivo</string>
|
||||
<string name="glucose">Glucose</string>
|
||||
<string name="glucose">Glicose</string>
|
||||
<string name="delta">Delta</string>
|
||||
<string name="sms_delta">Delta:</string>
|
||||
<string name="configbuilder">Configurador</string>
|
||||
|
@ -120,7 +120,7 @@
|
|||
<string name="overview">Visão geral</string>
|
||||
<string name="nsprofile">Perfil NS</string>
|
||||
<string name="simpleprofile">Perfil simples</string>
|
||||
<string name="tempbasal">Basal Temporária</string>
|
||||
<string name="tempbasal">BasalTemp</string>
|
||||
<string name="treatments">Tratamentos</string>
|
||||
<string name="virtualpump">Bomba virtual</string>
|
||||
<string name="careportal">Careportal</string>
|
||||
|
@ -129,7 +129,7 @@
|
|||
<string name="configbuilder_treatments">Tratamentos</string>
|
||||
<string name="configbuilder_treatments_description">Qual o plugin que deve ser usado para os tratamentos?</string>
|
||||
<string name="configbuilder_profile">Perfil</string>
|
||||
<string name="configbuilder_profile_description">Que perfil deverá ser usado pelo AndroidAPS?</string>
|
||||
<string name="configbuilder_profile_description">Qual perfil o AndroidAPS deve usar?</string>
|
||||
<string name="configbuilder_aps">APS</string>
|
||||
<string name="configbuilder_aps_description">Qual é o algoritmo do APS que deve fazer ajustes na terapia?</string>
|
||||
<string name="configbuilder_general">Geral</string>
|
||||
|
@ -146,14 +146,15 @@
|
|||
<string name="openapsma_lastenact_label">Ultima execução</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="cancel">Cancelar</string>
|
||||
<string name="noapsselected">NÃO EXISTE NENHUM APS SELECIONADO OU RESULTADO FORNECIDO</string>
|
||||
<string name="close">Fechar</string>
|
||||
<string name="noapsselected">SEM APS SELECIONADO OU RESULTADO FORNECIDO</string>
|
||||
<string name="safety">Segurança</string>
|
||||
<string name="openapsma_disabled">Plugin está desativado</string>
|
||||
<string name="constraints_violation">Violação das restrições</string>
|
||||
<string name="treatmentdeliveryerror">Erro na entrega do bolus</string>
|
||||
<string name="tempbasaldeliveryerror">Erro na entrega da basal temporária</string>
|
||||
<string name="overview_newtempbasal_basalpercent">Valor da Basal [%%]</string>
|
||||
<string name="overview_newtempbasal_percent_label">%% (100%% = actual)</string>
|
||||
<string name="overview_newtempbasal_percent_label">%% (100%% = atual)</string>
|
||||
<string name="setbasalquestion">Aceitar nova basal temporária:</string>
|
||||
<string name="overview_treatment_label">Tratamento</string>
|
||||
<string name="overview_calculator_label">Calculadora</string>
|
||||
|
@ -164,32 +165,32 @@
|
|||
<string name="sms_bolus">Bolus:</string>
|
||||
<string name="basal">Basal</string>
|
||||
<string name="sms_basal">Basal:</string>
|
||||
<string name="carbs">Hidratos de Carbono</string>
|
||||
<string name="changeyourinput">Altere o seu input!</string>
|
||||
<string name="setextendedbolusquestion">Configure um novo bolus prolongado:</string>
|
||||
<string name="configbuilder_bgsource">Origem dos valores de Glucose</string>
|
||||
<string name="configbuilder_bgsource_description">De onde deve o AndroidAPS obter os dados?</string>
|
||||
<string name="carbs">Carboidratos</string>
|
||||
<string name="changeyourinput">Altere sua entrada!</string>
|
||||
<string name="setextendedbolusquestion">Definir novo bolus estendido:</string>
|
||||
<string name="configbuilder_bgsource">Fonte de BG</string>
|
||||
<string name="configbuilder_bgsource_description">De onde o AndroidAPS deve obter os dados?</string>
|
||||
<string name="xdrip">xDrip</string>
|
||||
<string name="apsmode_title">Modo APS</string>
|
||||
<string name="closedloop">Closed Loop</string>
|
||||
<string name="openloop">Open Loop</string>
|
||||
<string name="disabledloop">Loop Desactivado</string>
|
||||
<string name="disableloop">Desactivar Loop</string>
|
||||
<string name="enableloop">Activar Loop</string>
|
||||
<string name="openloop_newsuggestion">Disponível nova sugestão</string>
|
||||
<string name="unsupportedclientver">Versão não suportada do NSCliente</string>
|
||||
<string name="unsupportednsversion">Versão sem suporte do Nightscout</string>
|
||||
<string name="nsclientnotinstalled">NSCliente em falta. Perdido registo!</string>
|
||||
<string name="objectives_bgavailableinns">Glic disponível no NS</string>
|
||||
<string name="closedloop">Loop Fechado</string>
|
||||
<string name="openloop">Loop Aberto</string>
|
||||
<string name="disabledloop">Loop Desativado</string>
|
||||
<string name="disableloop">Desativar loop</string>
|
||||
<string name="enableloop">Ativar loop</string>
|
||||
<string name="openloop_newsuggestion">Nova sugestão disponível</string>
|
||||
<string name="unsupportedclientver">Versão não suportada do NSClient</string>
|
||||
<string name="unsupportednsversion">Versão não suportada do Nightscout</string>
|
||||
<string name="nsclientnotinstalled">NSClient não instalado. Registro perdido!</string>
|
||||
<string name="objectives_bgavailableinns">BG disponível no NS</string>
|
||||
<string name="objectives_pumpstatusavailableinns">Status da Bomba está disponível no NS</string>
|
||||
<string name="objectives_manualenacts">Execução manual</string>
|
||||
<string name="loopdisabled">LOOP DESATIVADO POR RESTRIÇÕES</string>
|
||||
<string name="treatments_wizard_basaliob_label">Basal IOB</string>
|
||||
<string name="treatments_wizard_basaliob_label">IOB Basal</string>
|
||||
<string name="bolusconstraintapplied">Restrição de bólus aplicada</string>
|
||||
<string name="carbsconstraintapplied">Restrição de hidratos de carbono aplicada</string>
|
||||
<string name="careportal_bgcheck">Verificar Glic</string>
|
||||
<string name="carbsconstraintapplied">Restrições de carbs aplicada</string>
|
||||
<string name="careportal_bgcheck">Verificação BG</string>
|
||||
<string name="careportal_announcement">Anúncio</string>
|
||||
<string name="careportal_note">Nota</string>
|
||||
<string name="careportal_note">Anotação</string>
|
||||
<string name="careportal_question">Pergunta</string>
|
||||
<string name="careportal_exercise">Exercício</string>
|
||||
<string name="careportal_pumpsitechange">Alteração do local do cateter</string>
|
||||
|
@ -201,36 +202,36 @@
|
|||
<string name="careportal_mealbolus">Bólus Refeição</string>
|
||||
<string name="careportal_correctionbolus">Bólus Correcção</string>
|
||||
<string name="careportal_combobolus">Bólus Combo</string>
|
||||
<string name="careportal_tempbasalstart">Início Temp Basal</string>
|
||||
<string name="careportal_tempbasalend">Fim Temp Basal</string>
|
||||
<string name="careportal_carbscorrection">Correcção Hidratos</string>
|
||||
<string name="careportal_tempbasalstart">Início Basal Temp</string>
|
||||
<string name="careportal_tempbasalend">Fim de Basal Temp</string>
|
||||
<string name="careportal_carbscorrection">Correção Carbos</string>
|
||||
<string name="careportal_openapsoffline">OpenAPS Offline</string>
|
||||
<string name="careportal_newnstreatment_eventtype">Tipo de evento</string>
|
||||
<string name="careportal_newnstreatment_other">Outro</string>
|
||||
<string name="careportal_newnstreatment_meter">Medidor</string>
|
||||
<string name="careportal_newnstreatment_sensor">Sensor</string>
|
||||
<string name="careportal_newnstreatment_carbs_label">Hidratos de Carbono</string>
|
||||
<string name="careportal_newnstreatment_carbs_label">Carboidratos</string>
|
||||
<string name="careportal_newnstreatment_insulin_label">Insulina</string>
|
||||
<string name="careportal_newnstreatment_carbtime_label">Tempo Hidratos</string>
|
||||
<string name="careportal_newnstreatment_carbtime_label">Hora do Carbo</string>
|
||||
<string name="careportal_newnstreatment_split_label">Dividir</string>
|
||||
<string name="careportal_newnstreatment_duration_label">Duração</string>
|
||||
<string name="careportal_newnstreatment_percent_label">Percentagem</string>
|
||||
<string name="careportal_newnstreatment_percent_label">Porcentagem</string>
|
||||
<string name="careportal_newnstreatment_absolute_label">Absoluto</string>
|
||||
<string name="careportal_newnstreatment_notes_label">Notas</string>
|
||||
<string name="careportal_newnstreatment_eventtime_label">Tempo do evento</string>
|
||||
<string name="careportal_newnstreatment_profile_label">Perfil</string>
|
||||
<string name="careportal_newnstreatment_enteredby_title">Introduzido por</string>
|
||||
<string name="careportal_newnstreatment_glucosetype">Tipo de glicose</string>
|
||||
<string name="noprofile">Sem perfil carregado do NS</string>
|
||||
<string name="overview_tempbasal_button">BasalTemp</string>
|
||||
<string name="noprofile">Nenhum perfil carregado de NS ainda</string>
|
||||
<string name="overview_tempbasal_button">Basal Temporária</string>
|
||||
<string name="overview_extendedbolus_button">Bólus estendido</string>
|
||||
<string name="configbuilder_nightscoutversion_label">Versão Nightscout:</string>
|
||||
<string name="missing">Em falta</string>
|
||||
<string name="configbuilder_nightscoutversion_label">Versão do Nightscout:</string>
|
||||
<string name="missing">Faltando</string>
|
||||
<string name="exported">Preferências exportadas</string>
|
||||
<string name="export_to">Exportar configurações para</string>
|
||||
<string name="import_from">Importar configurações de</string>
|
||||
<string name="setting_imported">Configurações importadas</string>
|
||||
<string name="filenotfound">Ficheiro não encontrado</string>
|
||||
<string name="filenotfound">Arquivo não encontrado</string>
|
||||
<string name="nav_export">Exportar configurações</string>
|
||||
<string name="nav_import">Importar configurações</string>
|
||||
<string name="openapsma_maxbasal_title">Max U/hr em que uma Temp Basal pode ser definida</string>
|
||||
|
@ -239,22 +240,22 @@
|
|||
<string name="openapsma_maxiob_summary">Este valor é denominado Max IOB em contexto OpenAPS \nEste é o valor máximo de insulina em [U] que APS pode dar de uma vez.</string>
|
||||
<string name="dismiss">Dispensar</string>
|
||||
<string name="danarpump">DanaR</string>
|
||||
<string name="connecting">A ligar</string>
|
||||
<string name="connected">Ligado</string>
|
||||
<string name="disconnected">Desligado</string>
|
||||
<string name="connecting">Conectando</string>
|
||||
<string name="connected">Conectado</string>
|
||||
<string name="disconnected">Desconectado</string>
|
||||
<string name="danar_pump_settings">Definições bomba DanaR</string>
|
||||
<string name="end_user_license_agreement">Condições de Utilização</string>
|
||||
<string name="end_user_license_agreement_text">NÃO DEVE SER USADO PARA FAZER DECISÕES MÉDICAS. NÃO HÁ NENHUMA GARANTIA PARA O PROGRAMA, NA EXTENSÃO PERMITIDA PELA LEGISLAÇÃO APLICÁVEL. EXCETO QUANDO DE OUTRA FORMA, POR ESCRITO, OS TITULARES DOS DIREITOS DE AUTOR E / OU OUTRAS PARTES FORNECEM O PROGRAMA “TAL COMO ESTÁ”, SEM GARANTIA DE QUALQUER TIPO, EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO, ÀS GARANTIAS IMPLÍCITAS DE COMERCIALIZAÇÃO E ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. TODO O RISCO QUANTO À QUALIDADE E DESEMPENHO DO PROGRAMA É COM VOCÊ. CASO O PROGRAMA SEJA DEFEITUOSO, VOCÊ ASSUME O CUSTO DE TODOS OS SERVIÇOS, REPAROS OU CORREÇÕES NECESSÁRIOS.</string>
|
||||
<string name="end_user_license_agreement_i_understand">EU ENTENDO E CONCORDO</string>
|
||||
<string name="save">Guardar</string>
|
||||
<string name="save">Salvar</string>
|
||||
<string name="nobtadapter">Nenhum dispositivo bluetooth encontrado</string>
|
||||
<string name="devicenotfound">Dispositivo seleccionado não foi encontrado</string>
|
||||
<string name="connectionerror">Erro de conexão da bomba</string>
|
||||
<string name="devicenotfound">Dispositivo selecionado não foi encontrado</string>
|
||||
<string name="connectionerror">Erro de conexão com a bomba</string>
|
||||
<string name="danar_iob_label">IOB Bomba</string>
|
||||
<string name="danar_dailyunits">Unidades diárias</string>
|
||||
<string name="pump_lastbolus_label">Último bólus</string>
|
||||
<string name="pump_lastbolus_label">Último Bolus</string>
|
||||
<string name="hoursago">%1$.1fh atrás</string>
|
||||
<string name="danar_invalidinput">Entrada Inválida</string>
|
||||
<string name="danar_invalidinput">Dados de entrada inválidos</string>
|
||||
<string name="danar_valuenotsetproperly">Valor não definido corretamente</string>
|
||||
<string name="reloadprofile">Recarregar perfil</string>
|
||||
<string name="danar_viewprofile">Ver perfil</string>
|
||||
|
@ -263,18 +264,18 @@
|
|||
<string name="success">Sucesso</string>
|
||||
<string name="percent">Percentagem</string>
|
||||
<string name="absolute">Absoluto</string>
|
||||
<string name="canceltemp">Cancelar basal temp</string>
|
||||
<string name="canceltemp">Cancelar basal temporária</string>
|
||||
<string name="smscommunicator">Comunicador SMS</string>
|
||||
<string name="waitingforpumpresult">À espera de resultado</string>
|
||||
<string name="smscommunicator_allowednumbers">Número de telefones permitidos</string>
|
||||
<string name="waitingforpumpresult">Aguardando resultados</string>
|
||||
<string name="smscommunicator_allowednumbers">Números de telefone permitidos</string>
|
||||
<string name="smscommunicator_allowednumbers_summary">+XXXXXXXXXX;+YYYYYYYYYY</string>
|
||||
<string name="smscommunicator_bolusreplywithcode">Para dar bolus %1$.2fU responder com código %2$s</string>
|
||||
<string name="smscommunicator_calibrationreplywithcode">Para enviar calibração %1$.2f responder com código %2$s</string>
|
||||
<string name="smscommunicator_bolusfailed">Bólus falhado</string>
|
||||
<string name="bolusdelivered">Bólus %1$.2fU enviado com êxito</string>
|
||||
<string name="bolusrequested">Vai ser enviado %1$.2fU</string>
|
||||
<string name="smscommunicator_bolusfailed">Bolus falhou</string>
|
||||
<string name="bolusdelivered">Bolus %1$.2fU entregue com sucesso</string>
|
||||
<string name="bolusrequested">Vão ser administradas %1$.2fU</string>
|
||||
<string name="smscommunicator_bolusdelivered">Bólus %1$.2fU enviado com êxito</string>
|
||||
<string name="bolusdelivering">A enviar %1$.2fU</string>
|
||||
<string name="bolusdelivering">Administrando %1$.2fU</string>
|
||||
<string name="smscommunicator_remotecommandsallowed">Permitir comandos remotos via SMS</string>
|
||||
<string name="glucosetype_finger">Dedo</string>
|
||||
<string name="glucosetype_sensor">Sensor</string>
|
||||
|
@ -283,50 +284,50 @@
|
|||
<string name="careportal_temporarytargetcancel">Cancelar alvo temporário</string>
|
||||
<string name="danarprofile">Definições perfil DanaR</string>
|
||||
<string name="danarprofile_dia">DIA [h]</string>
|
||||
<string name="danarprofile_dia_summary">Duração da Insulina Activa</string>
|
||||
<string name="failedupdatebasalprofile">Falha a actualizar perfil da basal</string>
|
||||
<string name="danarprofile_dia_summary">Duração da Insulina Ativa</string>
|
||||
<string name="failedupdatebasalprofile">Falha ao atualizar o perfil basal</string>
|
||||
<string name="danar_historyreload">Recarregar</string>
|
||||
<string name="uploading">A enviar</string>
|
||||
<string name="danar_ebolus">E bólus</string>
|
||||
<string name="uploading">Enviando</string>
|
||||
<string name="danar_ebolus">E bolus</string>
|
||||
<string name="danar_dsbolus">DS Bólus</string>
|
||||
<string name="danar_debolus">DE Bólus</string>
|
||||
<string name="danar_error">erro</string>
|
||||
<string name="danar_refill">recarregar</string>
|
||||
<string name="danar_basalhour">hora basal</string>
|
||||
<string name="danar_glucose">glicose</string>
|
||||
<string name="danar_carbohydrate">hidratos de carbono</string>
|
||||
<string name="danar_carbohydrate">carboidrato</string>
|
||||
<string name="danar_alarm">alarme</string>
|
||||
<string name="danar_totaluploaded">Total de %1$d registos carregados</string>
|
||||
<string name="danar_totaluploaded">Total de %1$d registros enviados</string>
|
||||
<string name="danar_sbolus">S bolus</string>
|
||||
<string name="danar_history_alarm">Alarmes</string>
|
||||
<string name="danar_history_basalhours">Horas de Basal</string>
|
||||
<string name="danar_history_bolus">Bolus</string>
|
||||
<string name="danar_history_carbohydrates">Hidratos de Carbono</string>
|
||||
<string name="danar_history_carbohydrates">Carboidratos</string>
|
||||
<string name="danar_history_dailyinsulin">Insulina diária</string>
|
||||
<string name="danar_history_errors">Erros</string>
|
||||
<string name="danar_history_glucose">Glicose</string>
|
||||
<string name="danar_history_refill">Reabastecimento</string>
|
||||
<string name="danar_history_syspend">Suspender</string>
|
||||
<string name="danar_history_connectingfor">A ligar durante %1$d s</string>
|
||||
<string name="danar_history_connectingfor">Conectando para %1$d</string>
|
||||
<string name="danar_password_title">Senha da bomba</string>
|
||||
<string name="wrongpumppassword">Senha da bomba incorrecta!</string>
|
||||
<string name="pumpbusy">A bomba está ocupada</string>
|
||||
<string name="overview_bolusprogress_delivered">Entregue</string>
|
||||
<string name="overview_bolusprogress_stoped">Parado</string>
|
||||
<string name="bolusstopped">O bolus parou</string>
|
||||
<string name="bolusstopping">A parar o bolus</string>
|
||||
<string name="bolusstopped">Bolus parado</string>
|
||||
<string name="bolusstopping">Parando o bolus</string>
|
||||
<string name="occlusion">Oclusão</string>
|
||||
<string name="overview_bolusprogress_stop">Parar</string>
|
||||
<string name="overview_bolusprogress_stoppressed">STOP PRESSIONADO</string>
|
||||
<string name="waitingforpump">À espera da bomba</string>
|
||||
<string name="waitingforpump">Aguardando a bomba</string>
|
||||
<string name="overview_bolusprogress_goingtodeliver">Vão ser administradas %1$.2fU</string>
|
||||
<string name="objectives_0_objective">Configuração da visualização e monitoramento, e análise de rácios e basals</string>
|
||||
<string name="objectives_0_gate">Verificar se a BG está disponível no Nightscout, e se os dados de insulina da bomba estão a ser carregados</string>
|
||||
<string name="objectives_1_objective">A iniciar um open loop</string>
|
||||
<string name="objectives_1_gate">Utilizar em modo de open loop por alguns dias e dar manualmente muitas basais temporárias. Configurar e usar alvos temporários e alvos padrão temporários (por exemplo, para atividade ou tratamentos de hipo com Hcs)</string>
|
||||
<string name="objectives_1_gate">Execute no Modo de Loop aberto por alguns dias e execute manualmente muitos basais de temp. Configure e use alvos temporários e padrão (por exemplo, para atividades ou tratamento hipos com carboidratos)</string>
|
||||
<string name="objectives_2_objective">Compreender o seu open loop, incluindo as suas recomendações de basais temporárias</string>
|
||||
<string name="objectives_2_gate">Com base nessa experiência, decidir qual deve ser a basal máxima e configurá-la na bomba e nas preferências</string>
|
||||
<string name="objectives_3_objective">Começaro close loop com Suspensão por Baixa Glicose</string>
|
||||
<string name="objectives_3_objective">Começar o close loop com Suspensão por Glicose Baixa.</string>
|
||||
<string name="objectives_3_gate">Utilizar em close loop com IOB máx = 0 por alguns dias sem muitas situações de Suspensão por Baixa Glicose</string>
|
||||
<string name="objectives_4_objective">Ajustar o close loop, levantar a IOB máxima acima de 0 e reduzir gradualmente os alvos de valor glicémico</string>
|
||||
<string name="objectives_4_gate">Utilizar por alguns dias e pelo menos uma noite sem alarmes de valores glicémicos baixos, antes de baixar os valores</string>
|
||||
|
@ -336,15 +337,15 @@
|
|||
<string name="objectives_7_objective">Ativando recursos adicionais para uso durante o dia, como SMB</string>
|
||||
<string name="objectives_7_gate">Deverá ler a wiki e aumentar a IOB máx para que os SMBs funcionem devidamente! Inicialmente poderá considerar maxIOB= média dos bolus + 3 x a basal máxima</string>
|
||||
<string name="youareonallowedlimit">Atingiu o limite autorizado</string>
|
||||
<string name="noprofileselected">Nenhum perfil seleccionado</string>
|
||||
<string name="smscommunicator_loophasbeendisabled">Loop foi desactivado</string>
|
||||
<string name="smscommunicator_loophasbeenenabled">Loop foi activado</string>
|
||||
<string name="smscommunicator_loopisdisabled">Loop desactivado</string>
|
||||
<string name="smscommunicator_loopisenabled">Loop activado</string>
|
||||
<string name="noprofileselected">Nenhum perfil selecionado</string>
|
||||
<string name="smscommunicator_loophasbeendisabled">Loop foi desativado</string>
|
||||
<string name="smscommunicator_loophasbeenenabled">Loop foi ativado</string>
|
||||
<string name="smscommunicator_loopisdisabled">Loop Desativado</string>
|
||||
<string name="smscommunicator_loopisenabled">Loop ativado</string>
|
||||
<string name="valuelimitedto">%1$.2f limitado a %2$.2f</string>
|
||||
<string name="valueoutofrange">O valor %1$s está fora dos limites permitidos</string>
|
||||
<string name="smscommunicator_remotecommandnotallowed">O comando remoto não é permitido</string>
|
||||
<string name="smscommunicator_remotebolusnotallowed">O bólus remoto não está disponível. Tente novamente mais tarde.</string>
|
||||
<string name="smscommunicator_remotebolusnotallowed">O bolus remoto não está disponível. Tente novamente mais tarde.</string>
|
||||
<string name="smscommunicator_basalreplywithcode">Para começar a basal %1$.2fU/h durante%2$d min responda com o código %3$s</string>
|
||||
<string name="smscommunicator_profilereplywithcode">Para mudar o perfil para %1$s %2$d%% responda com o código %3$s</string>
|
||||
<string name="smscommunicator_extendedreplywithcode">Para começar o bólus estendido %1$.2fU/h para %2$d min responda com o código %3$s</string>
|
||||
|
@ -353,28 +354,28 @@
|
|||
<string name="smscommunicator_tempbasalset">Basal temporária %1$.2fU/h para %2$d min iniciada com êxito</string>
|
||||
<string name="smscommunicator_extendedset">Bólus estendido %1$.2fU/h para %2$d min iniciado com êxito</string>
|
||||
<string name="smscommunicator_tempbasalset_percent">Basal temporária %1$d% U/h durante%2$d min iniciada com êxito</string>
|
||||
<string name="smscommunicator_tempbasalfailed">Início basal temp falhou </string>
|
||||
<string name="smscommunicator_extendedfailed">Falha ao iniciar o bólus estendido</string>
|
||||
<string name="smscommunicator_tempbasalfailed">Falha ao iniciar basal temp</string>
|
||||
<string name="smscommunicator_extendedfailed">Falha ao iniciar o bolus estendido</string>
|
||||
<string name="smscommunicator_basalstopreplywithcode">Para parar a basal temporária responda com o código %1$s</string>
|
||||
<string name="smscommunicator_extendedstopreplywithcode">Para parar o bólus temporário responda com o código %1$s</string>
|
||||
<string name="smscommunicator_tempbasalcanceled">Basal temp cancelada</string>
|
||||
<string name="smscommunicator_tempbasalcanceled">basal temporária cancelada</string>
|
||||
<string name="smscommunicator_extendedcanceled">Bólus estendido cancelado</string>
|
||||
<string name="smscommunicator_tempbasalcancelfailed">Não foi possivel cancelar a basal temp</string>
|
||||
<string name="smscommunicator_tempbasalcancelfailed">Cancelamento do basal temporário falhou</string>
|
||||
<string name="smscommunicator_extendedcancelfailed">Falhou o cancelamento do bolus extendido</string>
|
||||
<string name="smscommunicator_unknowncommand">Comando desconhecido ou resposta errada</string>
|
||||
<string name="quickwizard">Assistente Rápido</string>
|
||||
<string name="quickwizardsettings">Definições do Assistente Rápido</string>
|
||||
<string name="overview_editquickwizard_buttontext">Texto do botão:</string>
|
||||
<string name="overview_editquickwizard_carbs">Hidratos:</string>
|
||||
<string name="overview_editquickwizard_carbs">Carbos:</string>
|
||||
<string name="overview_editquickwizard_valid">Válido:</string>
|
||||
<string name="overview_editquickwizardlistactivity_add">Adicionar</string>
|
||||
<string name="overview_quickwizard_item_edit_button">Editar</string>
|
||||
<string name="overview_quickwizard_item_remove_button">Remover</string>
|
||||
<string name="mealbolus">Refeição</string>
|
||||
<string name="correctionbous">Corr</string>
|
||||
<string name="actions">Acções</string>
|
||||
<string name="correctionbous">Correção</string>
|
||||
<string name="actions">Ações</string>
|
||||
<string name="androidaps_start">AndroidAPS iniciado</string>
|
||||
<string name="ns_upload_only">Envio NS apenas (sincronização desactivada)</string>
|
||||
<string name="ns_upload_only">Envio do NS apenas (sincronização desativada)</string>
|
||||
<string name="ns_upload_only_summary">Apenas upload para NS. Não é eficaz em SGV a menos que uma fonte local como xDrip esteja selecionada. Não é eficaz em perfis enquanto NS-Profiles é usado.</string>
|
||||
<string name="pumpNotInitialized">Bomba não inicializada!</string>
|
||||
<string name="pumpNotInitializedProfileNotSet">Bomba não inicializada, perfil não definido!</string>
|
||||
|
@ -391,15 +392,15 @@
|
|||
<string name="dia">DIA:</string>
|
||||
<string name="target_range">Intervalo Alvo:</string>
|
||||
<string name="prefs_range_title">Intervalo para visualização</string>
|
||||
<string name="prefs_range_summary">Marca Alto e Baixo para os gráficos em Sumário e Smartwatch</string>
|
||||
<string name="prefs_range_summary">Marca alta e baixa para as cartas em Visão geral e Smartwatch</string>
|
||||
<string name="low_mark">Marca Baixo</string>
|
||||
<string name="high_mark">Marca ALTO</string>
|
||||
<string name="wear">Wear</string>
|
||||
<string name="resend_all_data">Reenviar Todos os Dados</string>
|
||||
<string name="open_settings_on_wear">Abrir Definições em Wear</string>
|
||||
<string name="pumperror">Erro Bomba</string>
|
||||
<string name="pumperror">Erro da Bomba</string>
|
||||
<string name="lowbattery">Bateria fraca</string>
|
||||
<string name="pumpshutdown">Encerrar Bomba</string>
|
||||
<string name="pumpshutdown">Bomba desligada</string>
|
||||
<string name="batterydischarged">Bateria da Bomba Descarregada</string>
|
||||
<string name="danarkoreanpump">DanaR Coreana</string>
|
||||
<string name="basal_rate">Valor da Basal:</string>
|
||||
|
@ -409,8 +410,8 @@
|
|||
<string name="danar_enableextendedbolus">Habilitar bolus estendido na bomba</string>
|
||||
<string name="danar_switchtouhmode">Mudar de modo U/d para U/h na bomba</string>
|
||||
<string name="basalvaluebelowminimum">Valor da basal abaixo do mínimo. Perfil não definido!</string>
|
||||
<string name="sms_actualbg">GLIC:</string>
|
||||
<string name="sms_lastbg">Ultima Gli:</string>
|
||||
<string name="sms_actualbg">BG:</string>
|
||||
<string name="sms_lastbg">Último BG:</string>
|
||||
<string name="mdi">MDI</string>
|
||||
<string name="MM640g">MM640g</string>
|
||||
<string name="ongoingnotificaction">Notificação em curso</string>
|
||||
|
@ -427,25 +428,25 @@
|
|||
<string name="openapsama_useautosens">Usar função Autosens</string>
|
||||
<string name="refresheventsfromnightscout">Actualizar tratamentos do NS</string>
|
||||
<string name="deletefuturetreatments">Apagar tratamentos do futuro</string>
|
||||
<string name="eatingsoon">Comer brevemente</string>
|
||||
<string name="eatingsoon">Comer em breve</string>
|
||||
<string name="hypo">Hipo</string>
|
||||
<string name="activity">Actividade</string>
|
||||
<string name="activity">Atividade</string>
|
||||
<string name="removerecord">Remover registo:</string>
|
||||
<string name="danar_stats">Estatísticas DanaR</string>
|
||||
<string name="danar_stats_cumulative_tdd">Dose diária acumulativa</string>
|
||||
<string name="danar_stats_expweight">Dose diária exponencialmente ponderada</string>
|
||||
<string name="danar_stats_basalrate">Basal</string>
|
||||
<string name="danar_stats_bolus">Bólus</string>
|
||||
<string name="danar_stats_bolus">Bolus</string>
|
||||
<string name="danar_stats_tdd">TDD</string>
|
||||
<string name="danar_stats_date">Data</string>
|
||||
<string name="danar_stats_ratio">Rácio</string>
|
||||
<string name="danar_stats_ratio">Média</string>
|
||||
<string name="danar_stats_amount_days"># Dias</string>
|
||||
<string name="danar_stats_weight">Peso</string>
|
||||
<string name="danar_stats_warning_Message">Possivelmente impreciso se foram usados bolus para purgar/preencher!</string>
|
||||
<string name="danar_stats_olddata_Message">Dados antigos, pressione \"Recarregar\"</string>
|
||||
<string name="danar_stats_tbb">Basal Diária Total</string>
|
||||
<string name="danar_stats_tbb2">Basal diária * 2</string>
|
||||
<string name="initializing">A inicializar ...</string>
|
||||
<string name="initializing">Inicializando...</string>
|
||||
<string name="actions_shortname">ACÇ</string>
|
||||
<string name="configbuilder_shortname">CONF</string>
|
||||
<string name="loop_shortname">LOOP</string>
|
||||
|
@ -479,7 +480,7 @@
|
|||
<string name="error_only_numeric_digits_allowed">Apenas dígitos numéricos são permitidos.</string>
|
||||
<string name="error_only_numeric_digits_range_allowed">Apenas são permitidos valores entre %1$s e %2$s.</string>
|
||||
<string name="error_field_must_not_be_empty">Este campo não deve estar vazio</string>
|
||||
<string name="error_phone_not_valid">Número de telefone não é válido</string>
|
||||
<string name="error_phone_not_valid">Número de telefone inválido</string>
|
||||
<string name="smscommunicator_invalidphonennumber">SMS número de telefone inválido</string>
|
||||
<string name="overview_calibration">Calibração</string>
|
||||
<string name="send_calibration">Enviar calibração %1$.1f para o xDrip?</string>
|
||||
|
@ -495,7 +496,7 @@
|
|||
<string name="stoppingextendedbolus">Parando bolus prolongado</string>
|
||||
<string name="updatingbasalrates">Atualizar valores das basais</string>
|
||||
<string name="disconnecting">A desligar</string>
|
||||
<string name="executing">A Executar</string>
|
||||
<string name="executing">Executando</string>
|
||||
<string name="virtualpump_settings">Definições da bomba virtual</string>
|
||||
<string name="virtualpump_uploadstatus_title">Enviar estado para NS</string>
|
||||
<string name="wrongpassword">Senha incorrecta</string>
|
||||
|
@ -515,16 +516,16 @@
|
|||
<string name="nsclientinternal_secret_dialogmessage">Insira NS API secret (min 12 caract.)</string>
|
||||
<string name="deliver_now">Entregar agora</string>
|
||||
<string name="clear_queue">Limpar fila de espera</string>
|
||||
<string name="show_queue">Mostrar file de espera</string>
|
||||
<string name="queue">Fila de espera:</string>
|
||||
<string name="status">Estado:</string>
|
||||
<string name="paused">Em pausa</string>
|
||||
<string name="clearlog">Limpar Registo</string>
|
||||
<string name="nowritepermission">Cliente NS sem permissões para alterar dados. Tem a senha API correta?</string>
|
||||
<string name="show_queue">Mostrar fila</string>
|
||||
<string name="queue">Fila:</string>
|
||||
<string name="status">Status:</string>
|
||||
<string name="paused">Pausado</string>
|
||||
<string name="clearlog">Limpar Log</string>
|
||||
<string name="nowritepermission">NSCLIENT não tem permissão de escrita. Senha da API errada?</string>
|
||||
<string name="wear_settings">Definições Wear</string>
|
||||
<string name="wear_detailedIOB_title">Mostrar IOB detalhada</string>
|
||||
<string name="wear_detailedIOB_title">Mostrar IOB detalhado</string>
|
||||
<string name="wear_detailedIOB_summary">Dividir IOB entre IOB de bolus e de basal na face do relógio</string>
|
||||
<string name="nosuccess">sem efeito - por favor verifique no telemóvel</string>
|
||||
<string name="nosuccess">não foi bem sucedido - por favor, verifique o telefone</string>
|
||||
<string name="notavailable">Indisponível</string>
|
||||
<string name="patientage">Idade do Paciente</string>
|
||||
<string name="child">Criança</string>
|
||||
|
@ -548,8 +549,8 @@
|
|||
<string name="disconnectpumpfor1h">Desligar bomba por 1 h</string>
|
||||
<string name="disconnectpumpfor2h">Desligar bomba por 2 h</string>
|
||||
<string name="disconnectpumpfor3h">Desligar bomba por 3 h</string>
|
||||
<string name="resume">Retomar</string>
|
||||
<string name="reconnect">Re-ligar a Bomba</string>
|
||||
<string name="resume">Continuar</string>
|
||||
<string name="reconnect">Reconectar Bomba</string>
|
||||
<string name="smscommunicator_wrongduration">Duração errada</string>
|
||||
<string name="smscommunicator_loopsuspended">Loop suspenso</string>
|
||||
<string name="smscommunicator_loopresumed">Loop retomado</string>
|
||||
|
@ -593,19 +594,19 @@
|
|||
<string name="extendedbolus">BólusEstendido</string>
|
||||
<string name="temptarget">AlvoTemp</string>
|
||||
<string name="overview_extendedbolus_cancel_button">Cancelar Bólus Estendido</string>
|
||||
<string name="careportal_sensorage_label">Idade Sensor</string>
|
||||
<string name="careportal_canulaage_label">Idade Canula</string>
|
||||
<string name="careportal_insulinage_label">Idade Insulina</string>
|
||||
<string name="careportal_sensorage_label">Idade do sensor</string>
|
||||
<string name="careportal_canulaage_label">Idade da Canula</string>
|
||||
<string name="careportal_insulinage_label">Idade de Insulina</string>
|
||||
<string name="hours">horas</string>
|
||||
<string name="overview_newtempbasal_basaltype_label">Tipo de Basal</string>
|
||||
<string name="invalidprofile">Perfil inválido !!!</string>
|
||||
<string name="profileswitch">TrocaPerfil</string>
|
||||
<string name="profileswitch">TrocarPerfil</string>
|
||||
<string name="careportal_pbage_label">Idade bateria bomba</string>
|
||||
<string name="careportal_pumpbatterychange">Troca bateria bomba</string>
|
||||
<string name="careportal_pumpbatterychange">Mudança de Bateria</string>
|
||||
<string name="ns_alarmoptions">Opções Alarme</string>
|
||||
<string name="nsalarm_urgenthigh">Urgência hiperglicemia</string>
|
||||
<string name="nsalarm_high">Alto</string>
|
||||
<string name="nsalarm_low">Baixo</string>
|
||||
<string name="nsalarm_high">Alta</string>
|
||||
<string name="nsalarm_low">Baixa</string>
|
||||
<string name="nsalarm_urgentlow">Urgência hipoglicemia</string>
|
||||
<string name="nsalarm_staledata">Dados Obsoletos</string>
|
||||
<string name="nsalarm_urgentstaledata">Dados obsoletos urgentes</string>
|
||||
|
@ -634,7 +635,7 @@
|
|||
<string name="uploader_short">UPLD</string>
|
||||
<string name="basal_short">BAS</string>
|
||||
<string name="virtualpump_extendedbolus_label_short">EST</string>
|
||||
<string name="keep_screen_on_title">Manter ecrã ligado</string>
|
||||
<string name="keep_screen_on_title">Manter a tela ligada</string>
|
||||
<string name="keep_screen_on_summary">Impedir Android de desligar o ecrã. Isto irá consumir muita bateria quando não ligado ao carregador.</string>
|
||||
<string name="sensitivity_warning">Ao activar a função Autosense lembre-se de introduzir todos os hidratos de carbono (carbs) que comeu. Caso contra contrário os desvios de carbs serão erroneamente identificados como uma variação da sensibilidade!!</string>
|
||||
<string name="sensitivityweightedaverage">Média ponderada da Sensibilidade</string>
|
||||
|
@ -644,8 +645,8 @@
|
|||
<string name="valuesnotstored">Valores não guardados!</string>
|
||||
<string name="ns_localbroadcasts">Activar partilha para outras aplicações (como xDrip).</string>
|
||||
<string name="ns_localbroadcasts_title">Activar partilha local.</string>
|
||||
<string name="careportal_activity_label">ACTIVIDADE & FEEDBACK</string>
|
||||
<string name="careportal_carbsandbolus_label">HIDRATOS & BÓLUS</string>
|
||||
<string name="careportal_activity_label">ATIVIDADE & FEEDBACK</string>
|
||||
<string name="careportal_carbsandbolus_label">CARBOS & BOLUS</string>
|
||||
<string name="careportal_cgm_label">CGM & OPENAPS</string>
|
||||
<string name="careportal_pump_label">BOMBA</string>
|
||||
<string name="overview_newtempbasal_basalabsolute">Valor da Basal [U/h]</string>
|
||||
|
@ -685,8 +686,8 @@
|
|||
<string name="default_temptargets">Alvo-Temp padrão</string>
|
||||
<string name="eatingsoon_duration">duração comerbreve</string>
|
||||
<string name="eatingsoon_target">alvo comerbreve</string>
|
||||
<string name="activity_duration">duração actividade</string>
|
||||
<string name="activity_target">alvo actividade</string>
|
||||
<string name="activity_duration">duração da atividade</string>
|
||||
<string name="activity_target">alvo da atividade</string>
|
||||
<string name="hypo_duration">duração hipo</string>
|
||||
<string name="hypo_target">alvo hipo</string>
|
||||
<string name="danar_history_prime">Purge/Encha</string>
|
||||
|
@ -762,7 +763,7 @@
|
|||
<string name="combo_programming_bolus">A programar a bomba para injectar o bolus</string>
|
||||
<string name="combo_refresh">Actualizar</string>
|
||||
<string name="combo_pump_state_label">Estado</string>
|
||||
<string name="combo_pump_activity_label">Actividade</string>
|
||||
<string name="combo_pump_activity_label">Atividades</string>
|
||||
<string name="combo_no_pump_connection">Sem conexão há %1$d min</string>
|
||||
<string name="combo_tbr_remaining">%1$d%% (%2$d min restantes)</string>
|
||||
<string name="combo_pump_state_initializing">A iniciar</string>
|
||||
|
@ -778,9 +779,9 @@
|
|||
<string name="combo_force_disabled_notification">Utilização insegura: A bomba utiliza uma perfil de basal diferente do primeiro. O loop foi desactivado. Seleccionar o primeiro perfil da bomba e reinicie.</string>
|
||||
<string name="bolus_frequency_exceeded">Um bolus com o mesmo valor foi introduzido nos 2 últimos minutos. Para evitar introduções acidentais e segurança contra bugs existentes o bolus foi cancelado.</string>
|
||||
<string name="combo_pump_connected_now">Agora</string>
|
||||
<string name="combo_activity_reading_pump_history">A ler histórico bomba</string>
|
||||
<string name="combo_activity_reading_pump_history">Lendo histórico da bomba</string>
|
||||
<string name="danar_history">histórico bomba</string>
|
||||
<string name="combo_activity_setting_basal_profile">A definir perfil basal</string>
|
||||
<string name="combo_activity_setting_basal_profile">Configurando perfil basal</string>
|
||||
<string name="combo_pump_cartridge_low_warrning">Nível cartucho da bomba está baixo</string>
|
||||
<string name="combo_pump_battery_low_warrning">Bateria da bomba está fraca</string>
|
||||
<string name="combo_is_in_error_state">A bomba está a dar o erro E%1$d: %2$s</string>
|
||||
|
@ -830,6 +831,7 @@
|
|||
<string name="insight_incompatible">Incompativel</string>
|
||||
<string name="second">segundo</string>
|
||||
<string name="minute">minuto</string>
|
||||
<string name="format_hours">%1$.2f h</string>
|
||||
<string name="hour">hora</string>
|
||||
<string name="day">dia</string>
|
||||
<string name="week">semana</string>
|
||||
|
@ -842,7 +844,7 @@
|
|||
<string name="not_recommended_due_to_battery_drain">Não é recomendado devido ao gasto de bateria</string>
|
||||
<string name="enablesmbalways">SMB sempre activado</string>
|
||||
<string name="enablesmbalways_summary">SMB sempre activo independentemente dos bolus. Possível apenas quando o medidor tive um bom filtro de dados como o G5</string>
|
||||
<string name="enablesmbaftercarbs">Activar SMB após hidratos</string>
|
||||
<string name="enablesmbaftercarbs">Ativar SMB após carbos</string>
|
||||
<string name="enablesmbaftercarbs_summary">SMB activo por 6h após carbs, mesmo com 0 COB. Possível apenas quando o medidor tive um bom filtro de dados como o G5</string>
|
||||
<string name="enablesmbwithcob">Activar SMB com COB</string>
|
||||
<string name="enablesmbwithcob_summary">Activar SMB quando tem COB activo.</string>
|
||||
|
@ -853,7 +855,7 @@
|
|||
<string name="let_temp_basal_run">Permitir basal temp correr</string>
|
||||
<string name="mute">Silêncio</string>
|
||||
<string name="overview_insulin_label">Insulina</string>
|
||||
<string name="overview_carbs_label">Hidratos</string>
|
||||
<string name="overview_carbs_label">Carbos</string>
|
||||
<string name="overview_buttons_selection">Botões</string>
|
||||
<string name="show_calibration_button_summary">Enviar calibrações para o xDrip+ ou abrir sistema de calibração do G5</string>
|
||||
<string name="show_cgm_button_summary">Abre xDrip+, botão retorcer volta ao AAPS</string>
|
||||
|
@ -882,7 +884,7 @@
|
|||
<string name="bolusrecordedonly">O bolus apenas será gravado</string>
|
||||
<string name="ns_autobackfill_summary">Preencher glicemias em falta com NS</string>
|
||||
<string name="loop_smbsetbypump_label">SMB definido pela bomba</string>
|
||||
<string name="overview_show_activity">Actividade</string>
|
||||
<string name="overview_show_activity">Atividade</string>
|
||||
<string name="overview_show_sensitivity">Sensibilidade</string>
|
||||
<string name="overview_show_deviations">Desvios</string>
|
||||
<string name="overview_show_cob">Carboidratos a bordo</string>
|
||||
|
@ -894,14 +896,14 @@
|
|||
<string name="engineering_mode_enabled">Modo engenheiro activado</string>
|
||||
<string name="not_eng_mode_or_release">Modo de engenharia não habilitado e não no na versão mestra</string>
|
||||
<string name="pump_basebasalrate">%1$.2f U/h</string>
|
||||
<string name="combo_actvity_reading_basal_profile">A ler perfil basal</string>
|
||||
<string name="combo_actvity_reading_basal_profile">Lendo perfil basal</string>
|
||||
<string name="combo_bolus_rejected_due_to_pump_history_change">O histórico da bomba foi alterado após o cálculo do bolo ter sido realizado. O bolus não foi injectado. Por favor, verifique se bolus ainda é necessário.</string>
|
||||
<string name="combo_error_updating_treatment_record">O bolus foi injectado, mas não foi possível adicionar ao histórico. Isto é possível se dois bolus do mesmo valor baixo foram administrados nos últimos dois minutos. Por favor verifique o histórico da bomba e use o Careportal para adicionar os dados em falta caso necessário. Cuidado para não adicionar dados com o mesmo valor no mesmo minuto.</string>
|
||||
<string name="combo_high_temp_rejected_due_to_pump_history_changes">A rejeitar a temporal alta uma vez que o cálculo não considerou as mudanças do histórico da bomba</string>
|
||||
<string name="combo_activity_checking_pump_state">A actualizar estado bomba</string>
|
||||
<string name="combo_activity_checking_pump_state">Atualizando estado da bomba</string>
|
||||
<string name="combo_warning_pump_basal_rate_changed">O rácio da basal foi alterado na bomba e vai ser actualizado em breve</string>
|
||||
<string name="combo_error_failure_reading_changed_basal_rate">Rácio da basal foi alterado na bomba, mas a leitura falhou</string>
|
||||
<string name="combo_activity_checking_for_history_changes">A verificar se há alterações de histórico</string>
|
||||
<string name="combo_activity_checking_for_history_changes">Verificando alterações de histórico</string>
|
||||
<string name="combo_error_multiple_boluses_with_identical_timestamp">Bólus múltiplos, com a mesma quantidade e no mesmo minuto acabaram de ser importados. Apenas um registo pôde ser adicionado aos tratamentos. Por favor confirma na bomba e adicione o registo de bólus manualmente, utilizando o separador do Careportal. Tenha em atenção que deve criar um bólus com um tempo em que nã oexistem outros registos de bólus.</string>
|
||||
<string name="about_link_urls">\n\nhttp://www.androidaps.org\nhttp://www.androidaps.de (de)\n\nfacebook:\nhttp://facebook.androidaps.org\nhttp://facebook.androidaps.de (de)</string>
|
||||
<string name="combo_check_date">O último bólus tem mais de 24 horas ou está no futuro. Por favor verifique se a data está definida correctamente na bomba.</string>
|
||||
|
@ -963,7 +965,7 @@
|
|||
<string name="firstinsulinincrement">Primeiro incremento insulina</string>
|
||||
<string name="secondinsulinincrement">Segundo incremento insulina</string>
|
||||
<string name="thirdinsulinincrement">Terceiro incremento insulina</string>
|
||||
<string name="firstcarbsincrement">Primeiro incremento hidratos</string>
|
||||
<string name="firstcarbsincrement">Primeiro incremento carbos</string>
|
||||
<string name="secondcarbsincrement">Segundo incremento hidratos</string>
|
||||
<string name="thirdcarbsincrement">Terceiro incremento hidratos</string>
|
||||
<string name="cgm">CGM</string>
|
||||
|
@ -1079,6 +1081,7 @@
|
|||
<string name="speederror">Erro velocidade</string>
|
||||
<string name="insulinlimitviolation">Transgressão limite insulina</string>
|
||||
<string name="loop_openmode_min_change">Pedido de mudança mínima [%]</string>
|
||||
<string name="loop_openmode_min_change_summary">A app mostrará um pedido de alteração apenas se a mudança for superior a este valor em %. O valor padrão é 20%</string>
|
||||
<string name="pairfirst">Emparelhe a sua bomba com o seu telefone!</string>
|
||||
<string name="searching_for_devices">A pesquisar dispositivos…</string>
|
||||
<string name="please_wait">Por favor aguarde…</string>
|
||||
|
@ -1154,6 +1157,7 @@
|
|||
<string name="weekday_wednesday_short">Qua</string>
|
||||
<string name="weekday_tuesday_short">Ter</string>
|
||||
<string name="weekday_monday_short">Seg</string>
|
||||
<string name="automation_description">Tarefas de automação definidas pelo utilizador</string>
|
||||
<string name="automation_missing_task_name">Insira um nome da tarefa.</string>
|
||||
<string name="automation_missing_trigger">Especifique pelo menos um gatilho.</string>
|
||||
<string name="automation_missing_action">Especifique pelo menos uma acção.</string>
|
||||
|
@ -1187,7 +1191,7 @@
|
|||
<string name="automation_short">Auto</string>
|
||||
<string name="automation">Automatização</string>
|
||||
<string name="profile_total">== ∑ %1$s U</string>
|
||||
<string name="profile_ins_units_per_hout">U/h</string>
|
||||
<string name="profile_ins_units_per_hour">U/h</string>
|
||||
<string name="profile_carbs_per_unit">g/U</string>
|
||||
<string name="profile_per_unit">/U</string>
|
||||
<string name="dexcom_lognssensorchange_title">Registar mudança de sensor para NS</string>
|
||||
|
@ -1245,7 +1249,7 @@
|
|||
<string name="old_version">versão antiga</string>
|
||||
<string name="very_old_version">versão muito antiga</string>
|
||||
<string name="new_version_warning">Nova versão para pelo menos %1$d dias disponíveis! Voltar para o LGS após 60 dias, o loop será desativado após 90 dias</string>
|
||||
<string name="scale_insulin_activity">Actividade de insulina em escala gráfica [U/min]</string>
|
||||
<string name="scale_insulin_activity">Atividade de insulina em escala gráfica [U/min]</string>
|
||||
<string name="twohours">2h</string>
|
||||
<string name="formatinsulinunits">%1$.2fU</string>
|
||||
<string name="dexcom_app_patched">App Dexcom (com patch)</string>
|
||||
|
@ -1298,7 +1302,7 @@
|
|||
<string name="medtronic_pump_frequency">Frequência da Bomba</string>
|
||||
<string name="medtronic_pump_bolus_delay">Atraso antes que o Bólus seja iniciado (s)</string>
|
||||
<string name="medtronic_pump_max_bolus">Max Bolus na Bomba (U)</string>
|
||||
<string name="medtronic_pump_max_basal">Máx Basal na Bomba (U/h)</string>
|
||||
<string name="medtronic_pump_max_basal">Máxima Basal na Bomba (U/h)</string>
|
||||
<string name="medtronic_pump_encoding">Codificação Medtronic</string>
|
||||
<string name="medtronic_pump_frequency_us_ca">EUA & Canadá (916 MHz)</string>
|
||||
<string name="medtronic_pump_frequency_worldwide">Em todo o Mundo (868 Mhz)</string>
|
||||
|
@ -1322,6 +1326,7 @@
|
|||
<string name="rileylink_scanner_ble_not_supported">Bluetooth de energia baixa (LE) não suportado.</string>
|
||||
<string name="rileylink_scanner_ble_not_enabled">Bluetooth não está activado.</string>
|
||||
<string name="location_not_found_title">Localização Não Está Activada</string>
|
||||
<string name="location_not_found_message">Para que a procura de Bluetooth funcione em aparelhos mais recentes, a localização tem que ser activada. A app não rastreia a sua localização e pode ser desativada depois de um emparelhamento bem sucedido.</string>
|
||||
<string name="location_yes">Activar</string>
|
||||
<string name="location_no">Não</string>
|
||||
<string name="rileylink_scanner_scanning">A procurar</string>
|
||||
|
@ -1334,7 +1339,7 @@
|
|||
<string name="rileylink_status">Estado do RileyLink</string>
|
||||
<string name="medtronic_pump_status">Estado da Bomba</string>
|
||||
<string name="rileylink_settings_title">Definições do RileyLink</string>
|
||||
<string name="title_activity_rileylink_settings">Definições do RileyLink</string>
|
||||
<string name="title_activity_rileylink_settings">Configurações do RileyLink</string>
|
||||
<string name="rileylink_title">RileyLink</string>
|
||||
<string name="rileylink_configured_address">Endereço Configurado</string>
|
||||
<string name="rileylink_connected_device">Dispositivo Ligado</string>
|
||||
|
@ -1377,9 +1382,13 @@
|
|||
<string name="medtronic_error_pump_frequency_not_set">Frequência de Bomba não definida.</string>
|
||||
<string name="medtronic_error_pump_frequency_invalid">Frequência da Bomba não suportada.</string>
|
||||
<string name="medtronic_error_rileylink_address_invalid">Endereço RileyLink inválido.</string>
|
||||
<string name="medtronic_error_pump_basal_profiles_not_enabled">Perfis de Basal não estão activos na Bomba.</string>
|
||||
<string name="medtronic_error_pump_type_set_differs_from_detected">A bomba detectada não é a mesma que a bomba configurada.</string>
|
||||
<string name="medtronic_error_pump_basal_profiles_not_enabled">Perfis de Basal não estão ativos na Bomba.</string>
|
||||
<string name="medtronic_error_pump_incorrect_basal_profile_selected">Perfil Basal definido na Bomba está incorrecto (deve ser STD).</string>
|
||||
<string name="medtronic_error_pump_wrong_tbr_type_set">Tipo de DBT errado definido na bomba (deve ser Absoluto).</string>
|
||||
<string name="medtronic_error_pump_wrong_max_bolus_set">Máx. Basal definida na Bomba está incorreta (deve ser %1$.2f).</string>
|
||||
<string name="medtronic_error_pump_wrong_max_basal_set">Máx. Basal definido errado na Bomba (deve ser %1$.2f).</string>
|
||||
<string name="medtronic_error_operation_not_possible_no_configuration">Operação não é possível.\n\n Você precisa configurar a Bomba Medtronic antes de poder usar esta operação.</string>
|
||||
<string name="medtronic_error_pump_24h_time_change_requested">Solicitada uma alteração de tempo de mais de 24h.</string>
|
||||
<!-- MDT History -->
|
||||
<string name="medtronic_history_group_basal">Basais</string>
|
||||
|
@ -1400,8 +1409,10 @@
|
|||
<string name="medtronic_pump_status_active">Activo</string>
|
||||
<string name="medtronic_pump_status_sleeping">A dormir</string>
|
||||
<!-- <string name="medtronic_cmd_profile_not_set">Remote Basal profile setting is not supported. Please modify Basal profile on your pump manually.</string> -->
|
||||
<string name="medtronic_cmd_cancel_bolus_not_supported">Cancelou o Bolus, depois de ele já ter sido definido na Bomba. Uma vez que a Bomba Medtronic não suporta cancelamento, precisará de cancelar manualmente. Coloque a Bomba no modo de Suspender e depois Retome (se ainda quiser cancelar). A aplicação irá obter as alterações, na próxima actualização (em menos de 5 minutos).</string>
|
||||
<string name="medtronic_cmd_cant_read_tbr">Não foi possível ler a TBR actual.</string>
|
||||
<string name="medtronic_cmd_cant_cancel_tbr_stop_op">Não foi possível cancelar a TBR atual. A parar a operação.</string>
|
||||
<string name="medtronic_cmd_set_profile_pattern_overflow">Falhou Definir Perfil devido aos seguintes padrões, tem uma taxa de basal muito grande: %1$s</string>
|
||||
<string name="medtronic_cmd_bolus_could_not_be_delivered">O bólus não pôde ser entregue.</string>
|
||||
<string name="medtronic_cmd_tbr_could_not_be_delivered">TBR não pode ser definida.</string>
|
||||
<string name="medtronic_cmd_cant_cancel_tbr">Não foi possível cancelar a TBR atual.</string>
|
||||
|
@ -1415,14 +1426,15 @@
|
|||
<string name="medtronic_cmd_desc_get_model">Obter Modelo de Bomba</string>
|
||||
<string name="medtronic_cmd_desc_get_basal_profile">Obter Perfil Basal</string>
|
||||
<string name="medtronic_cmd_desc_set_basal_profile">Definir Perfil Basal</string>
|
||||
<string name="medtronic_cmd_desc_get_tbr">Obter Basal Temporária</string>
|
||||
<string name="medtronic_cmd_desc_set_tbr">Definir Basal Temporária</string>
|
||||
<string name="medtronic_cmd_desc_get_tbr">Obter Basal temporário</string>
|
||||
<string name="medtronic_cmd_desc_set_tbr">Definir Basal temporário</string>
|
||||
<string name="medtronic_cmd_desc_set_bolus">Definir Bólus</string>
|
||||
<string name="pump_no_connection_h">Sem ligação por %1$d hora(s) %2$d min</string>
|
||||
<string name="pump_no_connection_d">Sem ligação por %1$d dia(s) %2$d horas</string>
|
||||
<string name="insulinFromCob"><![CDATA[insulina COB: <font color=\'%1$s\'>%2$.1fg %3$.2fU</font>]]></string>
|
||||
<string name="bolusconstraintappliedwarning"><![CDATA[<font color=\'%1$s\'>Restrição de Bolus aplicada: %2$.2fU para %3$.2fU</font>]]></string>
|
||||
<string name="slowabsorptiondetected"><![CDATA[<font color=\'%1$s\'>!!!!! Absorção lenta de hidratos detectada: %2$d%% do tempo. Verifique o seu cálculo. COB podem ser estar desajustados !!!</font>]]></string>
|
||||
<string name="reservoirvalue">%1$.0f / %2$d U</string>
|
||||
<plurals name="objective_days">
|
||||
<item quantity="one">%1$d dia</item>
|
||||
<item quantity="other">%1$d dias</item>
|
||||
|
|
|
@ -146,6 +146,7 @@
|
|||
<string name="openapsma_lastenact_label">Ultima execução</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="cancel">Cancelar</string>
|
||||
<string name="close">Fechar</string>
|
||||
<string name="noapsselected">NÃO EXISTE NENHUM APS SELECIONADO OU RESULTADO FORNECIDO</string>
|
||||
<string name="safety">Segurança</string>
|
||||
<string name="openapsma_disabled">Plugin está desativado</string>
|
||||
|
@ -326,7 +327,7 @@
|
|||
<string name="objectives_1_gate">Utilizar em modo de open loop por alguns dias e dar manualmente muitas basais temporárias. Configurar e usar alvos temporários e alvos padrão temporários (por exemplo, para atividade ou tratamentos de hipo com Hcs)</string>
|
||||
<string name="objectives_2_objective">Compreender o seu open loop, incluindo as suas recomendações de basais temporárias</string>
|
||||
<string name="objectives_2_gate">Com base nessa experiência, decidir qual deve ser a basal máxima e configurá-la na bomba e nas preferências</string>
|
||||
<string name="objectives_3_objective">Começaro close loop com Suspensão por Baixa Glicose</string>
|
||||
<string name="objectives_3_objective">Começar o close loop com Suspensão por Glicose Baixa.</string>
|
||||
<string name="objectives_3_gate">Utilizar em close loop com IOB máx = 0 por alguns dias sem muitas situações de Suspensão por Baixa Glicose</string>
|
||||
<string name="objectives_4_objective">Ajustar o close loop, levantar a IOB máxima acima de 0 e reduzir gradualmente os alvos de valor glicémico</string>
|
||||
<string name="objectives_4_gate">Utilizar por alguns dias e pelo menos uma noite sem alarmes de valores glicémicos baixos, antes de baixar os valores</string>
|
||||
|
@ -830,6 +831,7 @@
|
|||
<string name="insight_incompatible">Incompativel</string>
|
||||
<string name="second">segundo</string>
|
||||
<string name="minute">minuto</string>
|
||||
<string name="format_hours">%1$.2f h</string>
|
||||
<string name="hour">hora</string>
|
||||
<string name="day">dia</string>
|
||||
<string name="week">semana</string>
|
||||
|
@ -1079,6 +1081,7 @@
|
|||
<string name="speederror">Erro velocidade</string>
|
||||
<string name="insulinlimitviolation">Transgressão limite insulina</string>
|
||||
<string name="loop_openmode_min_change">Pedido de mudança mínima [%]</string>
|
||||
<string name="loop_openmode_min_change_summary">A app mostrará um pedido de alteração apenas se a mudança for superior a este valor em %. O valor padrão é 20%</string>
|
||||
<string name="pairfirst">Emparelhe a sua bomba com o seu telefone!</string>
|
||||
<string name="searching_for_devices">A pesquisar dispositivos…</string>
|
||||
<string name="please_wait">Por favor aguarde…</string>
|
||||
|
@ -1154,6 +1157,7 @@
|
|||
<string name="weekday_wednesday_short">Qua</string>
|
||||
<string name="weekday_tuesday_short">Ter</string>
|
||||
<string name="weekday_monday_short">Seg</string>
|
||||
<string name="automation_description">Tarefas de automação definidas pelo utilizador</string>
|
||||
<string name="automation_missing_task_name">Insira um nome da tarefa.</string>
|
||||
<string name="automation_missing_trigger">Especifique pelo menos um gatilho.</string>
|
||||
<string name="automation_missing_action">Especifique pelo menos uma acção.</string>
|
||||
|
@ -1187,7 +1191,7 @@
|
|||
<string name="automation_short">Auto</string>
|
||||
<string name="automation">Automatização</string>
|
||||
<string name="profile_total">== ∑ %1$s U</string>
|
||||
<string name="profile_ins_units_per_hout">U/h</string>
|
||||
<string name="profile_ins_units_per_hour">U/h</string>
|
||||
<string name="profile_carbs_per_unit">g/U</string>
|
||||
<string name="profile_per_unit">/U</string>
|
||||
<string name="dexcom_lognssensorchange_title">Registar mudança de sensor para NS</string>
|
||||
|
@ -1322,6 +1326,7 @@
|
|||
<string name="rileylink_scanner_ble_not_supported">Bluetooth de energia baixa (LE) não suportado.</string>
|
||||
<string name="rileylink_scanner_ble_not_enabled">Bluetooth não está activado.</string>
|
||||
<string name="location_not_found_title">Localização Não Está Activada</string>
|
||||
<string name="location_not_found_message">Para que a procura de Bluetooth funcione em aparelhos mais recentes, a localização tem que ser activada. A app não rastreia a sua localização e pode ser desativada depois de um emparelhamento bem sucedido.</string>
|
||||
<string name="location_yes">Activar</string>
|
||||
<string name="location_no">Não</string>
|
||||
<string name="rileylink_scanner_scanning">A procurar</string>
|
||||
|
@ -1377,9 +1382,13 @@
|
|||
<string name="medtronic_error_pump_frequency_not_set">Frequência de Bomba não definida.</string>
|
||||
<string name="medtronic_error_pump_frequency_invalid">Frequência da Bomba não suportada.</string>
|
||||
<string name="medtronic_error_rileylink_address_invalid">Endereço RileyLink inválido.</string>
|
||||
<string name="medtronic_error_pump_type_set_differs_from_detected">A bomba detectada não é a mesma que a bomba configurada.</string>
|
||||
<string name="medtronic_error_pump_basal_profiles_not_enabled">Perfis de Basal não estão activos na Bomba.</string>
|
||||
<string name="medtronic_error_pump_incorrect_basal_profile_selected">Perfil Basal definido na Bomba está incorrecto (deve ser STD).</string>
|
||||
<string name="medtronic_error_pump_wrong_tbr_type_set">Tipo de DBT errado definido na bomba (deve ser Absoluto).</string>
|
||||
<string name="medtronic_error_pump_wrong_max_bolus_set">Máx. Basal definida na Bomba está incorreta (deve ser %1$.2f).</string>
|
||||
<string name="medtronic_error_pump_wrong_max_basal_set">Máx. Basal definido errado na Bomba (deve ser %1$.2f).</string>
|
||||
<string name="medtronic_error_operation_not_possible_no_configuration">Operação não é possível.\n\n Você precisa configurar a Bomba Medtronic antes de poder usar esta operação.</string>
|
||||
<string name="medtronic_error_pump_24h_time_change_requested">Solicitada uma alteração de tempo de mais de 24h.</string>
|
||||
<!-- MDT History -->
|
||||
<string name="medtronic_history_group_basal">Basais</string>
|
||||
|
@ -1400,8 +1409,10 @@
|
|||
<string name="medtronic_pump_status_active">Activo</string>
|
||||
<string name="medtronic_pump_status_sleeping">A dormir</string>
|
||||
<!-- <string name="medtronic_cmd_profile_not_set">Remote Basal profile setting is not supported. Please modify Basal profile on your pump manually.</string> -->
|
||||
<string name="medtronic_cmd_cancel_bolus_not_supported">Cancelou o Bolus, depois de ele já ter sido definido na Bomba. Uma vez que a Bomba Medtronic não suporta cancelamento, precisará de cancelar manualmente. Coloque a Bomba no modo de Suspender e depois Retome (se ainda quiser cancelar). A aplicação irá obter as alterações, na próxima actualização (em menos de 5 minutos).</string>
|
||||
<string name="medtronic_cmd_cant_read_tbr">Não foi possível ler a TBR actual.</string>
|
||||
<string name="medtronic_cmd_cant_cancel_tbr_stop_op">Não foi possível cancelar a TBR atual. A parar a operação.</string>
|
||||
<string name="medtronic_cmd_set_profile_pattern_overflow">Falhou Definir Perfil devido aos seguintes padrões, tem uma taxa de basal muito grande: %1$s</string>
|
||||
<string name="medtronic_cmd_bolus_could_not_be_delivered">O bólus não pôde ser entregue.</string>
|
||||
<string name="medtronic_cmd_tbr_could_not_be_delivered">TBR não pode ser definida.</string>
|
||||
<string name="medtronic_cmd_cant_cancel_tbr">Não foi possível cancelar a TBR atual.</string>
|
||||
|
@ -1423,6 +1434,7 @@
|
|||
<string name="insulinFromCob"><![CDATA[insulina COB: <font color=\'%1$s\'>%2$.1fg %3$.2fU</font>]]></string>
|
||||
<string name="bolusconstraintappliedwarning"><![CDATA[<font color=\'%1$s\'>Restrição de Bolus aplicada: %2$.2fU para %3$.2fU</font>]]></string>
|
||||
<string name="slowabsorptiondetected"><![CDATA[<font color=\'%1$s\'>!!!!! Absorção lenta de hidratos detectada: %2$d%% do tempo. Verifique o seu cálculo. COB podem ser estar desajustados !!!</font>]]></string>
|
||||
<string name="reservoirvalue">%1$.0f / %2$d U</string>
|
||||
<plurals name="objective_days">
|
||||
<item quantity="one">%1$d dia</item>
|
||||
<item quantity="other">%1$d dias</item>
|
||||
|
|
|
@ -146,6 +146,7 @@
|
|||
<string name="openapsma_lastenact_label">Ultima acțiune executată</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="cancel">Renunță</string>
|
||||
<string name="close">Închide</string>
|
||||
<string name="noapsselected">NU AȚI SELECTAT APS SAU NU EXISTĂ REZULTAT GENERAT</string>
|
||||
<string name="safety">Siguranță</string>
|
||||
<string name="openapsma_disabled">Modul inactiv</string>
|
||||
|
@ -537,10 +538,12 @@
|
|||
<string name="loopsuspended">Buclă suspendată</string>
|
||||
<string name="loopsuspendedfor">Suspendat (%1$d min)</string>
|
||||
<string name="loopsuperbolusfor">Superbolus (%1$d min)</string>
|
||||
<string name="suspendloop">Pune pauză buclei</string>
|
||||
<string name="suspendloopfor1h">Suspendă bucla pentru 1h</string>
|
||||
<string name="suspendloopfor2h">Suspendă bucla pentru 2h</string>
|
||||
<string name="suspendloopfor3h">Suspendă bucla pentru 3h</string>
|
||||
<string name="suspendloopfor10h">Suspendă bucla pentru 10 h</string>
|
||||
<string name="suspendloopforXmin">Pune pauză buclei pentru %1$d min</string>
|
||||
<string name="disconnectpumpfor15m">Deconectează pompa pentru 15 min</string>
|
||||
<string name="disconnectpumpfor30m">Deconectează pompa pentru 30 min</string>
|
||||
<string name="disconnectpumpfor1h">Deconectează pompa pentru 1h</string>
|
||||
|
@ -828,6 +831,7 @@
|
|||
<string name="insight_incompatible">Incompatibil</string>
|
||||
<string name="second">secundă</string>
|
||||
<string name="minute">minut</string>
|
||||
<string name="format_hours">%1$.2f h</string>
|
||||
<string name="hour">oră</string>
|
||||
<string name="day">zi</string>
|
||||
<string name="week">săptămână</string>
|
||||
|
@ -870,6 +874,7 @@
|
|||
<string name="fabric_upload">Încărcare \"fabric\"</string>
|
||||
<string name="allow_automated_crash_reporting">Permite trimiterea de rapoarte automate de eroare și de date despre folosire către dezvoltatori prin serviciul fabric.io.</string>
|
||||
<string name="g5appnotdetected">Actualizați aplicația Dexcom la o versiune acceptată</string>
|
||||
<string name="dexcom_app_not_installed">Aplicația Dexcom nu este instalată.</string>
|
||||
<string name="start_activity_tt">Start TT activitate</string>
|
||||
<string name="start_eating_soon_tt">Start TT mănânc-în-curând</string>
|
||||
<string name="temptargetshort">TT</string>
|
||||
|
@ -879,6 +884,7 @@
|
|||
<string name="bolusrecordedonly">Bolusul se va înregistra doar</string>
|
||||
<string name="ns_autobackfill_summary">Autocompletează valorile glicemiei lipsă din NS</string>
|
||||
<string name="loop_smbsetbypump_label">SMB setat de pompă</string>
|
||||
<string name="overview_show_activity">Activitate</string>
|
||||
<string name="overview_show_sensitivity">Sensibilitate</string>
|
||||
<string name="overview_show_deviations">Deviații</string>
|
||||
<string name="overview_show_cob">Carbohidrați activi</string>
|
||||
|
@ -889,6 +895,7 @@
|
|||
<string name="closed_loop_disabled_on_dev_branch">Se folosește versiunea dev. Bucla închisă este dezactivată.</string>
|
||||
<string name="engineering_mode_enabled">Mod inginer activat</string>
|
||||
<string name="not_eng_mode_or_release">Modul inginer nu este activat și nu este în versiunea lansată</string>
|
||||
<string name="pump_basebasalrate">%1$.2f U/h</string>
|
||||
<string name="combo_actvity_reading_basal_profile">Se citește profilul bazal</string>
|
||||
<string name="combo_bolus_rejected_due_to_pump_history_change">Istoricul pompei s-a schimbat după calcularea bolusului. Bolusul nu a fost livrat. Recalculați dacă mai este necesar un bolus.</string>
|
||||
<string name="combo_error_updating_treatment_record">Bolus livrat, dar nu s-a reușit înregistrarea evenimentului. Aceasta se poate întâmpla când două bolusuri mici de aceeași valoare sunt livrate în mai puțin de două minute. Verificați istoricul pompei și înregistrările tratamentelor și folosiți Careportal pentru adăugarea intrărilor lipsă. Asigurați-vă că nu adăugați intrări duble.</string>
|
||||
|
@ -1074,6 +1081,7 @@
|
|||
<string name="speederror">Eroare de viteză</string>
|
||||
<string name="insulinlimitviolation">Încălcare a limitării cantităţii de insulină</string>
|
||||
<string name="loop_openmode_min_change">Cerere de schimbare minimală [%]</string>
|
||||
<string name="loop_openmode_min_change_summary">Bucla deschisă va afișa o nouă cerere de schimbare doar dacă nou valoare este mai mare cu %. Valoarea implicită este 20%</string>
|
||||
<string name="pairfirst">Vă rog să conectați pompa cu telefonul!</string>
|
||||
<string name="searching_for_devices">Căutare dispozitive…</string>
|
||||
<string name="please_wait">Așteptați…</string>
|
||||
|
@ -1142,14 +1150,79 @@
|
|||
<string name="min_recovery_duration">Timpul minim de restabilire [s]</string>
|
||||
<string name="recovery_duration">Durata restabilirii</string>
|
||||
<string name="timeout_during_handshake">Durată timp expirat pe timpul negocierii - resetare bluetooth</string>
|
||||
<string name="weekday_sunday_short">Dum</string>
|
||||
<string name="weekday_saturday_short">Sâm</string>
|
||||
<string name="weekday_friday_short">Vin</string>
|
||||
<string name="weekday_thursday_short">Joi</string>
|
||||
<string name="weekday_wednesday_short">Mie</string>
|
||||
<string name="weekday_tuesday_short">Mar</string>
|
||||
<string name="weekday_monday_short">Lun</string>
|
||||
<string name="automation_description">Activități automate definite de utilizator</string>
|
||||
<string name="automation_missing_task_name">Introduceți o denumire pentru această acțiune.</string>
|
||||
<string name="automation_missing_trigger">Vă rugăm să specificați cel puțin un factor declanșator.</string>
|
||||
<string name="automation_missing_action">Trebuie să specificați cel puțin o acțiune.</string>
|
||||
<string name="alreadyenabled">Deja activată</string>
|
||||
<string name="alreadydisabled">Deja dezactivată</string>
|
||||
<string name="alreadysuspended">Deja suspendată</string>
|
||||
<string name="resumeloop">Repornește bucla</string>
|
||||
<string name="notsuspended">Nu este suspendată</string>
|
||||
<string name="starttemptarget">Pornește o țintă temporară</string>
|
||||
<string name="stoptemptarget">Oprește o țintă temporară</string>
|
||||
<string name="islesser">este mai mică decât</string>
|
||||
<string name="isequalorlesser">este mai mică sau egală cu</string>
|
||||
<string name="isequal">este egală cu</string>
|
||||
<string name="isequalorgreater">este mai mare sau egală cu</string>
|
||||
<string name="isgreater">este mai mare ca</string>
|
||||
<string name="isnotavailable">nu este disponibilă</string>
|
||||
<string name="unknown">necunoscută</string>
|
||||
<string name="glucoseisnotavailable">Glicemia nu este disponibilă</string>
|
||||
<string name="glucosecomparedmgdl">Glicemie %1$s %2$.0f %3$s</string>
|
||||
<string name="glucosecomparedmmol">Glicemie %1$s %2$.1f %3$s</string>
|
||||
<string name="percentagecompared">Profil %1$s %2$d</string>
|
||||
<string name="iobcompared">IOB %1$s %2$.1f</string>
|
||||
<string name="and">Și</string>
|
||||
<string name="or">Sau</string>
|
||||
<string name="xor">Sau exclusiv</string>
|
||||
<string name="atspecifiedtime">La %1$s</string>
|
||||
<string name="use_network_location">Folosește localizarea bazată pe rețea</string>
|
||||
<string name="use_gps_location">Folosește localizarea GPS</string>
|
||||
<string name="use_passive_location">Folosește localizarea pasivă</string>
|
||||
<string name="locationservice">Servicii de localizare</string>
|
||||
<string name="automation_short">Auto</string>
|
||||
<string name="automation">Automatizare</string>
|
||||
<string name="profile_total">== ∑ %1$s U</string>
|
||||
<string name="profile_ins_units_per_hout">U/h</string>
|
||||
<string name="profile_ins_units_per_hour">U/o</string>
|
||||
<string name="profile_carbs_per_unit">g/U</string>
|
||||
<string name="profile_per_unit">/U</string>
|
||||
<string name="dexcom_lognssensorchange_title">Înregistrează schimbarea senzorului în NS</string>
|
||||
<string name="dexcom_lognssensorchange_summary">Crează eveniment ”Schimbare Senzor” în NS la pornirea senzorului</string>
|
||||
<string name="tomato">Tomato (MiaoMiao)</string>
|
||||
<string name="tomato_short">Tomato</string>
|
||||
<string name="unit_second">secundă</string>
|
||||
<string name="unit_minute">minut</string>
|
||||
<string name="unit_hour">oră</string>
|
||||
<string name="unit_day">zi</string>
|
||||
<string name="unit_week">săptămână</string>
|
||||
<string name="unit_seconds">secunde</string>
|
||||
<string name="unit_minutes">minute</string>
|
||||
<string name="unit_hours">ore</string>
|
||||
<string name="unit_days">zile</string>
|
||||
<string name="unit_weeks">săptămâni</string>
|
||||
<string name="summary_tidepool_username">Utilizatorul Tidepool (de obicei adresa de email)</string>
|
||||
<string name="title_tidepool_username">Numele de utilizator</string>
|
||||
<string name="summary_tidepool_password">Parola Tidepool</string>
|
||||
<string name="title_tidepool_password">Parola utilizatorului</string>
|
||||
<string name="title_tidepool_test_login">Testează conectarea la Tidepool</string>
|
||||
<string name="summary_tidepool_dev_servers">Dacă este activ, înregistrările vor fi transmise către https://int-app.tidepool.org, în loc să fie transmise către https://app.tidepool.org/</string>
|
||||
<string name="title_tidepool_dev_servers">Folosește serverele Integration (test)</string>
|
||||
<string name="tidepool">Tidepool</string>
|
||||
<string name="tidepool_shortname">TDP</string>
|
||||
<string name="description_tidepool">Înregistrează datele la Tidepool</string>
|
||||
<string name="tidepool_upload_cgm">Înregistrează datele din CGM</string>
|
||||
<string name="tidepool_upload_bolus">Înregistrează tratamentele (insulină, carbohidrați)</string>
|
||||
<string name="tidepool_upload_tbr">Înregistrează bazalele temporare</string>
|
||||
<string name="tidepool_upload_profile">Înregistrează schimbările de profil, țintele temporare</string>
|
||||
<string name="tidepool_upload_bg">Înregistrează testările de glicemie</string>
|
||||
<string name="dst_in_24h_warning">Schimbare oră vară/iarnă în mai puțin de 24h</string>
|
||||
<string name="dst_loop_disabled_warning">Schimbare oră vară/iarnă în mai puțin de 3 ore - buclă dezactivată</string>
|
||||
<string name="storage">restricție de stocare internă</string>
|
||||
|
@ -1158,22 +1231,210 @@
|
|||
<string name="sms_wrongcode">Cod greșit. Comandă anulată.</string>
|
||||
<string name="notconfigured">Nu este configurat</string>
|
||||
<string name="profileswitchcreated">Schimbare de profil creată</string>
|
||||
<string name="recurringTime">Timp recurent</string>
|
||||
<string name="every">La fiecare</string>
|
||||
<string name="never">Niciodată</string>
|
||||
<string name="mins">%1$dmin</string>
|
||||
<string name="condition">Condiție:</string>
|
||||
<string name="action">Acțiune:</string>
|
||||
<string name="iob_u">IOB [U]:</string>
|
||||
<string name="glucose_u">Glicemie [%1$s]:</string>
|
||||
<string name="delete_short">ȘTRG</string>
|
||||
<string name="add_short">ADAU</string>
|
||||
<string name="copy_short">COPI</string>
|
||||
<string name="addnew">Adăugare</string>
|
||||
<string name="versionChecker">Verificator versiune</string>
|
||||
<string name="signature_verifier">Verificare semnătură</string>
|
||||
<string name="running_invalid_version">S-a detectat rularea unei versiuni invalide. Buclă dezactivată!</string>
|
||||
<string name="old_version">versiune veche</string>
|
||||
<string name="very_old_version">versiune foarte veche</string>
|
||||
<string name="new_version_warning">Noua versiune este disponibilă de cel puțin %1$d zile! Revenire la LGS după 60 zile, bucla va fi dezactivată după 90 zile</string>
|
||||
<string name="scale_insulin_activity">Scala graficului activității insulinei [U/min]</string>
|
||||
<string name="twohours">2o</string>
|
||||
<string name="formatinsulinunits">%1$.2fU</string>
|
||||
<string name="dexcom_app_patched">Aplicația Dexcom (modificată)</string>
|
||||
<string name="dexcom_short">DXCM</string>
|
||||
<string name="description_source_dexcom">Primește valori glicemie de la aplicația Dexcom modificată.</string>
|
||||
<string name="notification">Notificare</string>
|
||||
<string name="notification_message">Notificare: %1$s</string>
|
||||
<string name="message_short">Msj:</string>
|
||||
<string name="profilepercentage">Procentajul profilului</string>
|
||||
<string name="percent_u">Procent [%]:</string>
|
||||
<string name="startprofile">Utilizează profilul %1$d%% pentru %2$d min</string>
|
||||
<string name="startprofileforever">Pornește profilul %1$d%%</string>
|
||||
<string name="exists">există</string>
|
||||
<string name="notexists">nu există</string>
|
||||
<string name="temptargetcompared">Țintă temporară %1$s</string>
|
||||
<string name="wifissidcompared">WiFi SSID %1$s %2$s</string>
|
||||
<string name="autosenscompared">Autosens %1$s %2$s %%</string>
|
||||
<string name="autosenslabel">Autosens %</string>
|
||||
<string name="deltacompared">%3$s %1$s %2$s</string>
|
||||
<string name="deltalabel">Diferență glicemie</string>
|
||||
<string name="currentlocation">Localizarea curentă</string>
|
||||
<string name="location">Localizare</string>
|
||||
<string name="latitude_short">Lat:</string>
|
||||
<string name="longitude_short">Long:</string>
|
||||
<string name="distance_short">Dist [m]:</string>
|
||||
<string name="name_short">Nume:</string>
|
||||
<string name="locationis">Localizarea este %1$s</string>
|
||||
<string name="lastboluslabel">Ultimul bolus</string>
|
||||
<string name="lastboluscompared">Ultimul bolus acum %1$s %2$s min</string>
|
||||
<string name="triggercoblabel">COB</string>
|
||||
<string name="cobcompared">COB %1$s %2$.0f</string>
|
||||
<string name="taskname">Numele acțiunii</string>
|
||||
<string name="eventname">Numele evenimentului</string>
|
||||
<string name="edit_short">EDITARE</string>
|
||||
<string name="please_choose_an_action_type">Trebuie să alegeți un tip de acțiune:</string>
|
||||
<string name="please_choose_a_trigger_type">Trebuie să alegeți un tip de declanșator:</string>
|
||||
<string name="if_label">Dacă:</string>
|
||||
<string name="then_label">Atunci:</string>
|
||||
<string name="triggers">Declanșatori:</string>
|
||||
<string name="remove_label">ȘTERGE</string>
|
||||
<string name="preconditions">Condiții pre-existente:</string>
|
||||
<!-- Pump Abstract -->
|
||||
<string name="pump_operation_not_supported_by_pump_driver">Operațiunea nu este suportată de către pompă și/sau driver.</string>
|
||||
<string name="pump_operation_not_yet_supported_by_pump">Operațiunea nu este ÎNCĂ suportată de către pompă.</string>
|
||||
<!-- Medtronic (MDT) - Base -->
|
||||
<string name="description_pump_medtronic">Pentru asocierea cu pompa Medtronic este necesar un dispozitiv RileyLink și un anumit model de pompă</string>
|
||||
<!-- MDT Configuration -->
|
||||
<string name="medtronic_serial_number">Număr serial pompă</string>
|
||||
<string name="medtronic_pump_type">Tip pompă</string>
|
||||
<string name="medtronic_pump_frequency">Frecvență pompă</string>
|
||||
<string name="medtronic_pump_bolus_delay">Întârziere până la pornirea bolusului (s)</string>
|
||||
<string name="medtronic_pump_max_bolus">Bolusul maxim în pompă (U)</string>
|
||||
<string name="medtronic_pump_max_basal">Bazală maximă în pompă (U/o)</string>
|
||||
<string name="medtronic_pump_encoding">Criptare Medtronic</string>
|
||||
<string name="medtronic_pump_frequency_us_ca">US & Canada (916 MHz)</string>
|
||||
<string name="medtronic_pump_frequency_worldwide">Globală (868 Mhz)</string>
|
||||
<string name="medtronic_pump_encoding_4b6b_local">Criptare software 4b6b</string>
|
||||
<string name="medtronic_pump_encoding_4b6b_rileylink">Criptare hardware 4b6b</string>
|
||||
<string name="rileylink_mac_address">Adresă MAC RileyLink</string>
|
||||
<string name="medtronic_custom_action_wake_and_tune">Pornește și sincronizează</string>
|
||||
<string name="medtronic_custom_action_clear_bolus_block">Șterge blocajul de bolus</string>
|
||||
<string name="medtronic_custom_action_reset_rileylink">Resetează configurația RileyLink</string>
|
||||
<string name="medtronic_pump_battery_select">Tipul bateriei (Afișare avansată)</string>
|
||||
<string name="medtronic_pump_battery_no">Fără selecție (Afișare simplificată)</string>
|
||||
<string name="medtronic_pump_battery_alkaline">Alcalină (Afișare extinsă)</string>
|
||||
<string name="medtronic_pump_battery_lithium">Litiu (Afișare extinsă)</string>
|
||||
<!-- RL BLE Scanning -->
|
||||
<string name="rileylink_scanner_scan_scan">SCAN</string>
|
||||
<string name="rileylink_scanner_scan_stop">STOP</string>
|
||||
<string name="rileylink_scanner_selected_device">Selectat</string>
|
||||
<string name="rileylink_scanner_scan">Scanare</string>
|
||||
<string name="rileylink_scanner_title">Scanare RileyLink</string>
|
||||
<string name="rileylink_scanner_scan_menu">Scanare pentru căutarea RileyLink</string>
|
||||
<string name="rileylink_scanner_ble_not_supported">BLE nu este suportat.</string>
|
||||
<string name="rileylink_scanner_ble_not_enabled">Bluetooth-ul este dezactivat.</string>
|
||||
<string name="location_not_found_title">Localizarae este dezactivată</string>
|
||||
<string name="location_not_found_message">Pentru a putea căuta dispozitive Bluetooth noi, trebuie să activați localizarea. AAPS nu folosește datele dumneavoastră de localizare și acestea pot fi dezactivate după stabilirea conexiunii cu pompa.</string>
|
||||
<string name="location_yes">Activează</string>
|
||||
<string name="location_no">Nu</string>
|
||||
<string name="rileylink_scanner_scanning">Scanează</string>
|
||||
<string name="rileylink_scanner_scanning_finished">Scanare terminată</string>
|
||||
<string name="rileylink_scanner_scanning_error">Eroare la scanare: %1$d</string>
|
||||
<!-- RL Status Page -->
|
||||
<string name="rileylink_settings_tab1">Setări</string>
|
||||
<string name="rileylink_settings_tab2">Istoric</string>
|
||||
<string name="rileylink_settings_tab3">Dispozitiv</string>
|
||||
<string name="rileylink_status">Stare RileyLink</string>
|
||||
<string name="medtronic_pump_status">Stare pompă</string>
|
||||
<string name="rileylink_settings_title">Setări RileyLink</string>
|
||||
<string name="title_activity_rileylink_settings">Setări RileyLink</string>
|
||||
<string name="rileylink_title">RileyLink</string>
|
||||
<string name="rileylink_configured_address">Adresă configurate</string>
|
||||
<string name="rileylink_connected_device">Dispozitiv conectat</string>
|
||||
<string name="rileylink_connection_status">Stare conexiune</string>
|
||||
<string name="rileylink_connection_error">Eroare conexiune</string>
|
||||
<string name="rileylink_device">Dispozitiv</string>
|
||||
<string name="rileylink_device_type">Tip dispozitiv</string>
|
||||
<string name="rileylink_device_model">Model dispozitiv</string>
|
||||
<string name="rileylink_last_used_frequency">Ultima frecvență utilizată</string>
|
||||
<string name="rileylink_last_device_contact">Ultima conexiune cu dispozitivul</string>
|
||||
<string name="rileylink_firmware_version">Firmware RL</string>
|
||||
<!-- RL State -->
|
||||
<string name="rileylink_state_bt_init">Se inițializează conexiunea Bluetooth…</string>
|
||||
<string name="rileylink_state_bt_error">Eroare Bluetooth</string>
|
||||
<string name="rileylink_state_bt_ready">Conexiune Bluetooth pregătită</string>
|
||||
<string name="rileylink_state_not_started">Nepornit</string>
|
||||
<string name="rileylink_state_rl_init">Se inițializează RileyLink…</string>
|
||||
<string name="rileylink_state_rl_error">Eroare RileyLink</string>
|
||||
<string name="rileylink_state_pc_tune_up">Sincronizare cu RileyLink și pompă</string>
|
||||
<string name="rileylink_state_pc_error">Probleme la conectarea cu pompa</string>
|
||||
<string name="rileylink_state_connected">Conectat</string>
|
||||
<!-- RL Errors -->
|
||||
<string name="rileylink_error_not_rl">Dispozitivul nu este RileyLink</string>
|
||||
<string name="rileylink_error_unreachable">Nu se poate găsi RileyLink</string>
|
||||
<string name="rileylink_error_bt_disabled">Bluetooth dezactivat</string>
|
||||
<string name="rileylink_error_no_bt_adapter">Nu există un adaptor Bluetooth</string>
|
||||
<string name="rileylink_error_tuneup_failed">Conectare eșuată</string>
|
||||
<string name="rileylink_error_pump_unreachable">Pompă indisponibilă</string>
|
||||
<string name="rileylink_error_pod_unreachable">Nu se poate comunica cu pod-ul</string>
|
||||
<string name="rileylink_error_address_not_set_short">Nesetată</string>
|
||||
<!-- RL Target Device -->
|
||||
<string name="rileylink_target_device_medtronic">Pompă Medtronic</string>
|
||||
<string name="rileylink_target_device_omnipod">Omnipod</string>
|
||||
<!-- MDT Errors -->
|
||||
<string name="medtronic_errors">Erori</string>
|
||||
<string name="medtronic_error_serial_not_set">Număr serial nesetat.</string>
|
||||
<string name="medtronic_error_serial_invalid">Număr serial invalid.</string>
|
||||
<string name="medtronic_error_pump_type_not_set">Tipul pompei nesetat.</string>
|
||||
<string name="medtronic_error_pump_type_invalid">Tip de pompă nesuportat.</string>
|
||||
<string name="medtronic_error_pump_frequency_not_set">Frecvența pompei nesetată.</string>
|
||||
<string name="medtronic_error_pump_frequency_invalid">Frecvența pompei nesuportată.</string>
|
||||
<string name="medtronic_error_rileylink_address_invalid">Adresa RileyLink invalidă.</string>
|
||||
<string name="medtronic_error_pump_type_set_differs_from_detected">Tipul de pompă detectat nu corespunde cu cel configurat.</string>
|
||||
<string name="medtronic_error_pump_basal_profiles_not_enabled">Nu sunt active profile de rată bazală în pompă.</string>
|
||||
<string name="medtronic_error_pump_incorrect_basal_profile_selected">Tipul de profil bazal setat în pompă este incorect (trebuie să fie STD).</string>
|
||||
<string name="medtronic_error_pump_wrong_tbr_type_set">Tip incorect de RBT setat în pompă (trebuie să fie Absolut).</string>
|
||||
<string name="medtronic_error_pump_wrong_max_bolus_set">Bolus maxim setat incorect în pompă (trebuie să fie %1$.2f).</string>
|
||||
<string name="medtronic_error_pump_wrong_max_basal_set">Bazala maximă setată incorect în pompă (trebuie să fie %1$.2f).</string>
|
||||
<string name="medtronic_error_operation_not_possible_no_configuration">Operațiune imposibilă. \n\n Trebui să configurați mai întâi pompa Medtronic înainte de a face această operație.</string>
|
||||
<string name="medtronic_error_pump_24h_time_change_requested">S-a solicitat o schimbare de oră mai mare de 24 de ore.</string>
|
||||
<!-- MDT History -->
|
||||
<string name="medtronic_history_group_basal">Bazale</string>
|
||||
<string name="medtronic_history_group_configuration">Configurații</string>
|
||||
<string name="medtronic_history_group_notification">Notificări</string>
|
||||
<string name="medtronic_history_group_statistic">Statistici</string>
|
||||
<string name="medtronic_history_group_unknown">Necunoscute</string>
|
||||
<string name="medtronic_history_group_all">Toate</string>
|
||||
<string name="medtronic_pump_history">Istoric pompă Medtronic</string>
|
||||
<!-- MDT Pump Status -->
|
||||
<string name="medtronic_pump_status_never_contacted">Niciodată contactată</string>
|
||||
<string name="medtronic_pump_status_waking_up">Se pornește</string>
|
||||
<string name="medtronic_pump_status_error_comm">Eroare de comunicație</string>
|
||||
<string name="medtronic_pump_status_timeout_comm">Comunicația nu a reușit la timp</string>
|
||||
<string name="medtronic_pump_status_problem_contacting">Problemă în contactarea pompei</string>
|
||||
<string name="medtronic_pump_status_pump_unreachable">Pompă indisponibilă</string>
|
||||
<string name="medtronic_pump_status_invalid_config">Configurație invalidă</string>
|
||||
<string name="medtronic_pump_status_active">Activă</string>
|
||||
<string name="medtronic_pump_status_sleeping">În repaus</string>
|
||||
<!-- <string name="medtronic_cmd_profile_not_set">Remote Basal profile setting is not supported. Please modify Basal profile on your pump manually.</string> -->
|
||||
<string name="medtronic_cmd_cancel_bolus_not_supported">Ați anulat un bolus după ce a fost deja transmis către pompă. Deoarece pompa Medtronic nu permite o anulare de bolus, va trebui să faceți acest lucru în mod manual, din pompă. Puneți pompa în modul Suspend și apoi Repornire (dacă totuși doriți să anulați bolusul). Aplicația se va sincroniza automat cu pompa la următoarea contactare a acesteia (în mai puțin de 5 minute).</string>
|
||||
<string name="medtronic_cmd_cant_read_tbr">Nu a putut fi citită RBT.</string>
|
||||
<string name="medtronic_cmd_cant_cancel_tbr_stop_op">Nu a putut fi anulată RBT curentă. Se oprește operațiunea de anulare.</string>
|
||||
<string name="medtronic_cmd_set_profile_pattern_overflow">Stabilirea profilului a eșuat deoarece, pe baza modelelor, aveți o rată bazală prea mare: %1$s</string>
|
||||
<string name="medtronic_cmd_bolus_could_not_be_delivered">Bolusul nu a putut fi livrat.</string>
|
||||
<string name="medtronic_cmd_tbr_could_not_be_delivered">RBT nu a putut fi setată.</string>
|
||||
<string name="medtronic_cmd_cant_cancel_tbr">Nu a putut fi anulată RBT curentă.</string>
|
||||
<string name="medtronic_cmd_basal_profile_could_not_be_set">Profilul bazal nu a putut fi stabilit.</string>
|
||||
<string name="medtronic_cmd_basal_profile_not_set_is_same">Profilul bazal existent deja este existent, nu va fi reintrodus.</string>
|
||||
<string name="medtronic_cmd_desc_get_history">Preia istoricul - Pagina %1$d (%2$d/16)</string>
|
||||
<string name="medtronic_cmd_desc_get_history_request">Preia istoricul - Pagina %1$d</string>
|
||||
<string name="medtronic_cmd_desc_get_history_base">Preia istoricul - Pagina %1$d</string>
|
||||
<string name="medtronic_cmd_desc_get_time">Preia timpul din pompă</string>
|
||||
<string name="medtronic_cmd_desc_get_settings">Preia setările</string>
|
||||
<string name="medtronic_cmd_desc_get_model">Preia modelul de pompă</string>
|
||||
<string name="medtronic_cmd_desc_get_basal_profile">Preia profilul bazalelor</string>
|
||||
<string name="medtronic_cmd_desc_set_basal_profile">Setează profilul bazalelor</string>
|
||||
<string name="medtronic_cmd_desc_get_tbr">Preia bazala temporară</string>
|
||||
<string name="medtronic_cmd_desc_set_tbr">Setează bazala temporară</string>
|
||||
<string name="medtronic_cmd_desc_set_bolus">Setează bolusul</string>
|
||||
<string name="pump_no_connection_h">Fără conexiune de %1$d oră/ore și %2$d min</string>
|
||||
<string name="pump_no_connection_d">Fără conexiune de %1$d zi/le și %2$d hours</string>
|
||||
<string name="insulinFromCob"><![CDATA[Insulină COB: <font color=\'%1$s\'>%2$.1fg %3$.2fU</font>]]></string>
|
||||
<string name="bolusconstraintappliedwarning"><![CDATA[<font color=\'%1$s\'>Restricție de bolus aplicată: %2$.2fU la %3$.2fU</font>]]></string>
|
||||
<string name="slowabsorptiondetected"><![CDATA[<font color=\'%1$s\'>!!!!! S-a detectat o absorbție de carbohidrați încetinită: %2$d%% din timp. Reverificați calculele. COB poate fi foarte greșit afișat !!!!!</font>]]></string>
|
||||
<string name="reservoirvalue">%1$.0f / %2$d U</string>
|
||||
<plurals name="objective_days">
|
||||
<item quantity="one">%1$d zi</item>
|
||||
<item quantity="few">%1$d zi</item>
|
||||
|
|
|
@ -146,6 +146,7 @@
|
|||
<string name="openapsma_lastenact_label">Последнее предпринятое</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="cancel">Отменить</string>
|
||||
<string name="close">Закрыть</string>
|
||||
<string name="noapsselected">APS не выбрана или не выдала результат</string>
|
||||
<string name="safety">безопасность</string>
|
||||
<string name="openapsma_disabled">модуль не активен</string>
|
||||
|
@ -830,6 +831,7 @@
|
|||
<string name="insight_incompatible">Несовместима</string>
|
||||
<string name="second">сек.</string>
|
||||
<string name="minute">мин.</string>
|
||||
<string name="format_hours">%1$.2f ч</string>
|
||||
<string name="hour">ч.</string>
|
||||
<string name="day">дн.</string>
|
||||
<string name="week">нед.</string>
|
||||
|
@ -1191,7 +1193,7 @@ Context | Edit Context</string>
|
|||
<string name="automation_short">Авто</string>
|
||||
<string name="automation">Автоматизация</string>
|
||||
<string name="profile_total">== ∑ %1$s ед</string>
|
||||
<string name="profile_ins_units_per_hout">Ед/ч</string>
|
||||
<string name="profile_ins_units_per_hour">ед/ч</string>
|
||||
<string name="profile_carbs_per_unit">г/ед</string>
|
||||
<string name="profile_per_unit">/ед</string>
|
||||
<string name="dexcom_lognssensorchange_title">Внести замену сенсора в лог NS</string>
|
||||
|
@ -1434,6 +1436,7 @@ Context | Edit Context</string>
|
|||
<string name="insulinFromCob"><![CDATA[COB инсулин: <font color=\'%1$s\'>%2$.1fг %3$.2fU</font>]]></string>
|
||||
<string name="bolusconstraintappliedwarning"><![CDATA[<font color=\'%1$s\'>Применено ограничение на болюс: %2$.2fед до %3$.2fед</font>]]></string>
|
||||
<string name="slowabsorptiondetected"><![CDATA[<font color=\'%1$s\'>!!!!! Обнаружено медленное всасывание углеводов: %2$d%% времени. Еще раз проверьте свои расчеты. Возможно акт углеводы COB вне диапазона !!!!!</font>]]></string>
|
||||
<string name="reservoirvalue">%1$.0f/%2$d ед</string>
|
||||
<plurals name="objective_days">
|
||||
<item quantity="one">%1$d день</item>
|
||||
<item quantity="few">%1$d дня</item>
|
||||
|
|
|
@ -146,6 +146,7 @@
|
|||
<string name="openapsma_lastenact_label">Naposledy podané</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="cancel">Zrušiť</string>
|
||||
<string name="close">Zatvoriť</string>
|
||||
<string name="noapsselected">NEVYBRANÉ ŽIADNE APS, ALEBO NEVRÁTILO VÝSLEDOK</string>
|
||||
<string name="safety">Bezpečnosť</string>
|
||||
<string name="openapsma_disabled">Modul je deaktivovaný</string>
|
||||
|
@ -830,6 +831,7 @@
|
|||
<string name="insight_incompatible">Nekompatibilný</string>
|
||||
<string name="second">sekunda</string>
|
||||
<string name="minute">minút</string>
|
||||
<string name="format_hours">%1$.2f h</string>
|
||||
<string name="hour">hodín</string>
|
||||
<string name="day">dní</string>
|
||||
<string name="week">týždňov</string>
|
||||
|
@ -1189,7 +1191,7 @@
|
|||
<string name="automation_short">Auto</string>
|
||||
<string name="automation">Automatika</string>
|
||||
<string name="profile_total">== ∑ %1$s JI</string>
|
||||
<string name="profile_ins_units_per_hout">JI/h</string>
|
||||
<string name="profile_ins_units_per_hour">JI/h</string>
|
||||
<string name="profile_carbs_per_unit">g/JI</string>
|
||||
<string name="profile_per_unit">/JI</string>
|
||||
<string name="dexcom_lognssensorchange_title">Ulož výmenu senzora do NS</string>
|
||||
|
@ -1432,6 +1434,7 @@
|
|||
<string name="insulinFromCob"><![CDATA[Inzulín z COB: <font color=\'%1$s\'>%2$.1fg %3$.2fJI</font>]]></string>
|
||||
<string name="bolusconstraintappliedwarning"><![CDATA[<font color=\'%1$s\'>Aplikované obmedzenie bolusu: %2$.2fJI na %3$.2fJI</font>]]></string>
|
||||
<string name="slowabsorptiondetected"><![CDATA[<font color=\'%1$s\'>!!!!! Detekovaná pomalá absorbcia sacharidov: %2$d%% času. Prekontrolujte kalkuláciu. COB môže byť úplne iné !!!!!</font>]]></string>
|
||||
<string name="reservoirvalue">%1$.0f / %2$d JI</string>
|
||||
<plurals name="objective_days">
|
||||
<item quantity="one">%1$d deň</item>
|
||||
<item quantity="few">%1$d dní</item>
|
||||
|
|
|
@ -147,6 +147,7 @@ Eversense-appen.</string>
|
|||
<string name="openapsma_lastenact_label">Senaste justering</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="cancel">Avbryt</string>
|
||||
<string name="close">Stäng</string>
|
||||
<string name="noapsselected">INGEN APS VALD</string>
|
||||
<string name="safety">Säkerhet</string>
|
||||
<string name="openapsma_disabled">Insticksprogram avaktiverat</string>
|
||||
|
@ -831,6 +832,7 @@ Eversense-appen.</string>
|
|||
<string name="insight_incompatible">Inkompatibel</string>
|
||||
<string name="second">sek</string>
|
||||
<string name="minute">min</string>
|
||||
<string name="format_hours">%1$.2f h</string>
|
||||
<string name="hour">tim</string>
|
||||
<string name="day">dag</string>
|
||||
<string name="week">vecka</string>
|
||||
|
@ -1190,7 +1192,7 @@ Eversense-appen.</string>
|
|||
<string name="automation_short">Auto</string>
|
||||
<string name="automation">Automation</string>
|
||||
<string name="profile_total">== ∑ %1$s U</string>
|
||||
<string name="profile_ins_units_per_hout">U/h</string>
|
||||
<string name="profile_ins_units_per_hour">U/h</string>
|
||||
<string name="profile_carbs_per_unit">g/U</string>
|
||||
<string name="profile_per_unit">/U</string>
|
||||
<string name="dexcom_lognssensorchange_title">Logga sensorbyte till Nightscout</string>
|
||||
|
@ -1433,6 +1435,7 @@ Eversense-appen.</string>
|
|||
<string name="insulinFromCob"><![CDATA[COB insulin: <font color=\'%1$s\'>%2$.1fg %3$.2fU</font>]]></string>
|
||||
<string name="bolusconstraintappliedwarning"><![CDATA[<font color=\'%1$s\'>Bolusbegränsning: %2$.2fU till %3$.2fU</font>]]></string>
|
||||
<string name="slowabsorptiondetected"><![CDATA[<font color=\'%1$s\'>Varning! Långsam KH-absorption upptäckt %2$d%% av tiden. Dubbelkolla din beräkning. COB kan vara väldigt missvisande!</font>]]></string>
|
||||
<string name="reservoirvalue">%1$.0f / %2$d U</string>
|
||||
<plurals name="objective_days">
|
||||
<item quantity="one">%1$d dag</item>
|
||||
<item quantity="other">%1$d dagar</item>
|
||||
|
|
|
@ -508,6 +508,7 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d
|
|||
<string name="loopsuspended">Döngü durduldu</string>
|
||||
<string name="loopsuspendedfor">Askıya alındı (%1$d m)</string>
|
||||
<string name="loopsuperbolusfor">Superbolus (%1$d m)</string>
|
||||
<string name="suspendloop">Döngüyü duraklat</string>
|
||||
<string name="suspendloopfor1h">Döngü 1s\'liğine askıya alındı</string>
|
||||
<string name="suspendloopfor2h">Döngü 2s\'liğine askıya alındı</string>
|
||||
<string name="suspendloopfor3h">Döngü 3s\'liğine askıya alındı</string>
|
||||
|
@ -1030,7 +1031,6 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d
|
|||
<string name="loop_openmode_min_change">Minimum istek değişikliği [%]</string>
|
||||
<string name="pairfirst">Lütfen pompanızı telefonunuzla bağlayın!</string>
|
||||
<string name="profile_total">== ∑ %1$s U</string>
|
||||
<string name="profile_ins_units_per_hout">Ü/s</string>
|
||||
<string name="profile_carbs_per_unit">g/U</string>
|
||||
<string name="profile_per_unit">/U</string>
|
||||
<string name="tomato">Tomato (MiaoMiao)</string>
|
||||
|
|
|
@ -1145,7 +1145,6 @@
|
|||
<string name="recovery_duration">恢复持续时间</string>
|
||||
<string name="timeout_during_handshake">握手时超时-重启蓝牙</string>
|
||||
<string name="profile_total">== ∑ %1$s U</string>
|
||||
<string name="profile_ins_units_per_hout">U/h</string>
|
||||
<string name="profile_carbs_per_unit">克/U</string>
|
||||
<string name="profile_per_unit">/U</string>
|
||||
<string name="dexcom_lognssensorchange_title">记录传感器更换至NS服务器</string>
|
||||
|
|
|
@ -176,6 +176,11 @@
|
|||
<item>@string/medtronic_pump_frequency_worldwide</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="medtronicPumpFreqValues">
|
||||
<item>@string/key_medtronic_pump_frequency_us_ca</item>
|
||||
<item>@string/key_medtronic_pump_frequency_worldwide</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="medtronicBolusDelay">
|
||||
<item>5</item>
|
||||
<item>10</item>
|
||||
|
@ -187,10 +192,21 @@
|
|||
<item>@string/medtronic_pump_encoding_4b6b_rileylink</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="medtronicEncodingValues">
|
||||
<item>@string/key_medtronic_pump_encoding_4b6b_local</item>
|
||||
<item>@string/key_medtronic_pump_encoding_4b6b_rileylink</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="medtronicBatteryType">
|
||||
<item>@string/medtronic_pump_battery_no</item>
|
||||
<item>@string/medtronic_pump_battery_alkaline</item>
|
||||
<item>@string/medtronic_pump_battery_lithium</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="medtronicBatteryTypeValues">
|
||||
<item>@string/key_medtronic_pump_battery_no</item>
|
||||
<item>@string/key_medtronic_pump_battery_alkaline</item>
|
||||
<item>@string/key_medtronic_pump_battery_lithium</item>
|
||||
</string-array>
|
||||
|
||||
</resources>
|
||||
|
|
|
@ -1440,8 +1440,6 @@
|
|||
<string name="old_version">old version</string>
|
||||
<string name="very_old_version">very old version</string>
|
||||
<string name="new_version_warning">New version for at least %1$d days available! Fallback to LGS after 60 days, loop will be disabled after 90 days</string>
|
||||
<string name="key_scale_insulin_activity" translatable="false">scale_insulin_activity</string>
|
||||
<string name="scale_insulin_activity">Graph scale insulin activity [U/min]</string>
|
||||
<string name="twohours">2h</string>
|
||||
<string name="formatinsulinunits">%1$.2fU</string>
|
||||
|
||||
|
@ -1496,15 +1494,22 @@
|
|||
<string name="description_pump_medtronic">Pump integration for Medtronic, requires RileyLink device and specific Pump Model</string>
|
||||
|
||||
<!-- MDT Configuration -->
|
||||
<string name="pref_key_medtronic_serial" translatable="false">pref_medtronic_serial</string>
|
||||
<string name="pref_key_medtronic_pump_type" translatable="false">pref_medtronic_pump_type</string>
|
||||
<string name="pref_key_medtronic_frequency" translatable="false">pref_medtronic_frequency</string>
|
||||
<string name="pref_key_medtronic_max_bolus" translatable="false">pref_medtronic_max_bolus</string>
|
||||
<string name="pref_key_medtronic_max_basal" translatable="false">pref_medtronic_max_basal</string>
|
||||
<string name="pref_key_medtronic_bolus_delay" translatable="false">pref_medtronic_bolus_delay</string>
|
||||
<string name="pref_key_medtronic_encoding" translatable="false">pref_medtronic_encoding</string>
|
||||
<string name="pref_key_medtronic_battery_type" translatable="false">pref_medtronic_battery_type</string>
|
||||
<string name="pref_key_rileylink_mac_address" translatable="false">pref_rileylink_mac_address</string>
|
||||
<string name="key_medtronic_serial" translatable="false">pref_medtronic_serial</string>
|
||||
<string name="key_medtronic_pump_type" translatable="false">pref_medtronic_pump_type</string>
|
||||
<string name="key_medtronic_frequency" translatable="false">pref_medtronic_frequency</string>
|
||||
<string name="key_medtronic_max_bolus" translatable="false">pref_medtronic_max_bolus</string>
|
||||
<string name="key_medtronic_max_basal" translatable="false">pref_medtronic_max_basal</string>
|
||||
<string name="key_medtronic_bolus_delay" translatable="false">pref_medtronic_bolus_delay</string>
|
||||
<string name="key_medtronic_encoding" translatable="false">pref_medtronic_encoding</string>
|
||||
<string name="key_medtronic_battery_type" translatable="false">pref_medtronic_battery_type</string>
|
||||
<string name="key_rileylink_mac_address" translatable="false">pref_rileylink_mac_address</string>
|
||||
<string name="key_medtronic_pump_frequency_us_ca" translatable="false">medtronic_pump_frequency_us_ca</string>
|
||||
<string name="key_medtronic_pump_frequency_worldwide" translatable="false">medtronic_pump_frequency_worldwide</string>
|
||||
<string name="key_medtronic_pump_encoding_4b6b_local" translatable="false">medtronic_pump_encoding_4b6b_local</string>
|
||||
<string name="key_medtronic_pump_encoding_4b6b_rileylink" translatable="false">medtronic_pump_encoding_4b6b_rileylink</string>
|
||||
<string name="key_medtronic_pump_battery_no" translatable="false">medtronic_pump_battery_no</string>
|
||||
<string name="key_medtronic_pump_battery_alkaline" translatable="false">medtronic_pump_battery_alkaline</string>
|
||||
<string name="key_medtronic_pump_battery_lithium" translatable="false">medtronic_pump_battery_lithium</string>
|
||||
|
||||
<string name="medtronic_serial_number">Pump Serial Number</string>
|
||||
<string name="medtronic_pump_type">Pump Type</string>
|
||||
|
@ -1637,6 +1642,7 @@
|
|||
<string name="medtronic_cmd_cant_cancel_tbr_stop_op">Could not cancel current TBR. Stopping operation.</string>
|
||||
<string name="medtronic_cmd_set_profile_pattern_overflow">Profile set failed, because following patterns, have too big basal rate: %1$s</string>
|
||||
<string name="medtronic_cmd_bolus_could_not_be_delivered">Bolus could not be delivered.</string>
|
||||
<string name="medtronic_cmd_bolus_could_not_be_delivered_no_insulin">Bolus could not be delivered, because available insulin amount (%1$.2f) is less than bolus required (%2$.2f).</string>
|
||||
<string name="medtronic_cmd_tbr_could_not_be_delivered">TBR could not be set.</string>
|
||||
<string name="medtronic_cmd_cant_cancel_tbr">Could not cancel current TBR.</string>
|
||||
<string name="medtronic_cmd_basal_profile_could_not_be_set">Basal profile could not be set.</string>
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
|
||||
<EditTextPreference
|
||||
android:defaultValue="000000"
|
||||
android:key="@string/pref_key_medtronic_serial"
|
||||
android:key="@string/key_medtronic_serial"
|
||||
android:selectAllOnFocus="true"
|
||||
android:singleLine="false"
|
||||
android:title="@string/medtronic_serial_number" />
|
||||
|
@ -14,21 +14,21 @@
|
|||
android:defaultValue="1"
|
||||
android:entries="@array/medtronicPumpTypeArray"
|
||||
android:entryValues="@array/medtronicPumpTypeArray"
|
||||
android:key="@string/pref_key_medtronic_pump_type"
|
||||
android:key="@string/key_medtronic_pump_type"
|
||||
android:title="@string/medtronic_pump_type" />
|
||||
|
||||
|
||||
<ListPreference
|
||||
android:defaultValue="1"
|
||||
android:defaultValue="@string/key_medtronic_pump_frequency_us_ca"
|
||||
android:entries="@array/medtronicPumpFreqArray"
|
||||
android:entryValues="@array/medtronicPumpFreqArray"
|
||||
android:key="@string/pref_key_medtronic_frequency"
|
||||
android:entryValues="@array/medtronicPumpFreqValues"
|
||||
android:key="@string/key_medtronic_frequency"
|
||||
android:selectable="true"
|
||||
android:title="@string/medtronic_pump_frequency" />
|
||||
|
||||
<EditTextPreference
|
||||
android:defaultValue="35"
|
||||
android:key="@string/pref_key_medtronic_max_basal"
|
||||
android:key="@string/key_medtronic_max_basal"
|
||||
android:selectAllOnFocus="true"
|
||||
android:singleLine="true"
|
||||
android:inputType="number"
|
||||
|
@ -37,7 +37,7 @@
|
|||
|
||||
<EditTextPreference
|
||||
android:defaultValue="25"
|
||||
android:key="@string/pref_key_medtronic_max_bolus"
|
||||
android:key="@string/key_medtronic_max_bolus"
|
||||
android:selectAllOnFocus="true"
|
||||
android:singleLine="true"
|
||||
android:inputType="number"
|
||||
|
@ -48,23 +48,23 @@
|
|||
android:defaultValue="10"
|
||||
android:entries="@array/medtronicBolusDelay"
|
||||
android:entryValues="@array/medtronicBolusDelay"
|
||||
android:key="@string/pref_key_medtronic_bolus_delay"
|
||||
android:key="@string/key_medtronic_bolus_delay"
|
||||
android:selectable="true"
|
||||
android:title="@string/medtronic_pump_bolus_delay" />
|
||||
|
||||
<ListPreference
|
||||
android:defaultValue="@string/medtronic_pump_encoding_4b6b_rileylink"
|
||||
android:defaultValue="@string/key_medtronic_pump_encoding_4b6b_rileylink"
|
||||
android:entries="@array/medtronicEncoding"
|
||||
android:entryValues="@array/medtronicEncoding"
|
||||
android:key="@string/pref_key_medtronic_encoding"
|
||||
android:entryValues="@array/medtronicEncodingValues"
|
||||
android:key="@string/key_medtronic_encoding"
|
||||
android:selectable="true"
|
||||
android:title="@string/medtronic_pump_encoding" />
|
||||
|
||||
<ListPreference
|
||||
android:defaultValue="@string/medtronic_pump_battery_no"
|
||||
android:defaultValue="@string/key_medtronic_pump_battery_no"
|
||||
android:entries="@array/medtronicBatteryType"
|
||||
android:entryValues="@array/medtronicBatteryType"
|
||||
android:key="@string/pref_key_medtronic_battery_type"
|
||||
android:entryValues="@array/medtronicBatteryTypeValues"
|
||||
android:key="@string/key_medtronic_battery_type"
|
||||
android:selectable="true"
|
||||
android:title="@string/medtronic_pump_battery_select" />
|
||||
|
||||
|
@ -73,7 +73,7 @@
|
|||
android:enabled="true"
|
||||
android:summary=""
|
||||
android:title="RileyLink Configuration"
|
||||
android:key="@string/pref_key_rileylink_mac_address">
|
||||
android:key="@string/key_rileylink_mac_address">
|
||||
<intent android:action="info.nightscout.androidaps.plugins.PumpCommon.dialog.RileyLinkBLEScanActivity" />
|
||||
</info.nightscout.androidaps.plugins.pump.common.ui.RileyLinkSelectPreference>
|
||||
|
||||
|
|
|
@ -10,18 +10,6 @@
|
|||
android:title="@string/keep_screen_on_title"
|
||||
android:summary="@string/keep_screen_on_summary"/>
|
||||
|
||||
<com.andreabaccega.widget.ValidatingEditTextPreference
|
||||
android:defaultValue="0.05"
|
||||
android:inputType="numberDecimal"
|
||||
android:key="@string/key_scale_insulin_activity"
|
||||
android:maxLines="1"
|
||||
android:selectAllOnFocus="true"
|
||||
android:singleLine="true"
|
||||
android:title="@string/scale_insulin_activity"
|
||||
validate:floatmaxNumber="10.0"
|
||||
validate:floatminNumber="0.0"
|
||||
validate:testType="floatNumericRange" />
|
||||
|
||||
<PreferenceScreen android:title="@string/overview_buttons_selection">
|
||||
|
||||
<SwitchPreference
|
||||
|
|
|
@ -10,7 +10,7 @@ buildscript {
|
|||
maven { url 'https://maven.fabric.io/public' }
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:3.4.2'
|
||||
classpath 'com.android.tools.build:gradle:3.5.0'
|
||||
classpath 'com.google.gms:google-services:4.3.0'
|
||||
classpath 'io.fabric.tools:gradle:1.31.0'
|
||||
|
||||
|
|
4
gradle/wrapper/gradle-wrapper.properties
vendored
4
gradle/wrapper/gradle-wrapper.properties
vendored
|
@ -1,6 +1,6 @@
|
|||
#Mon Apr 02 11:30:12 CEST 2018
|
||||
#Wed Aug 21 10:14:00 CEST 2019
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
|
||||
|
|
Loading…
Reference in a new issue