Merge branch 'dev' into translation_irish

This commit is contained in:
Milos Kozak 2018-05-09 09:25:11 +02:00 committed by GitHub
commit 0c848b25f6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
41 changed files with 2076 additions and 480 deletions

View file

@ -263,4 +263,4 @@ task full_clean(type: Delete) {
} }
clean.dependsOn full_clean clean.dependsOn full_clean
preBuild.dependsOn copyLibs preBuild.dependsOn copyLibs

View file

@ -12,7 +12,7 @@ public class Constants {
public static final double MMOLL_TO_MGDL = 18; // 18.0182; public static final double MMOLL_TO_MGDL = 18; // 18.0182;
public static final double MGDL_TO_MMOLL = 1 / MMOLL_TO_MGDL; public static final double MGDL_TO_MMOLL = 1 / MMOLL_TO_MGDL;
public static final double defaultDIA = 3d; public static final double defaultDIA = 5d;
public static final Double REALLYHIGHBASALRATE = 1111111d; public static final Double REALLYHIGHBASALRATE = 1111111d;
public static final Integer REALLYHIGHPERCENTBASALRATE = 1111111; public static final Integer REALLYHIGHPERCENTBASALRATE = 1111111;

View file

@ -80,9 +80,9 @@ public class HistoryBrowseActivity extends AppCompatActivity {
ButterKnife.bind(this); ButterKnife.bind(this);
bgGraph.getGridLabelRenderer().setGridColor(MainApp.sResources.getColor(R.color.graphgrid)); bgGraph.getGridLabelRenderer().setGridColor(MainApp.gc(R.color.graphgrid));
bgGraph.getGridLabelRenderer().reloadStyles(); bgGraph.getGridLabelRenderer().reloadStyles();
iobGraph.getGridLabelRenderer().setGridColor(MainApp.sResources.getColor(R.color.graphgrid)); iobGraph.getGridLabelRenderer().setGridColor(MainApp.gc(R.color.graphgrid));
iobGraph.getGridLabelRenderer().reloadStyles(); iobGraph.getGridLabelRenderer().reloadStyles();
iobGraph.getGridLabelRenderer().setHorizontalLabelsVisible(false); iobGraph.getGridLabelRenderer().setHorizontalLabelsVisible(false);
bgGraph.getGridLabelRenderer().setLabelVerticalWidth(50); bgGraph.getGridLabelRenderer().setLabelVerticalWidth(50);

View file

@ -180,6 +180,10 @@ public class Profile {
} }
public synchronized boolean isValid(String from) { public synchronized boolean isValid(String from) {
return isValid(from, true);
}
public synchronized boolean isValid(String from, boolean notify) {
if (!isValid) if (!isValid)
return false; return false;
if (!isValidated) { if (!isValidated) {
@ -207,7 +211,7 @@ public class Profile {
if (pump != null && !pump.getPumpDescription().is30minBasalRatesCapable) { if (pump != null && !pump.getPumpDescription().is30minBasalRatesCapable) {
for (int index = 0; index < basal_v.size(); index++) { for (int index = 0; index < basal_v.size(); index++) {
long secondsFromMidnight = basal_v.keyAt(index); long secondsFromMidnight = basal_v.keyAt(index);
if (secondsFromMidnight % 3600 != 0) { if (notify && secondsFromMidnight % 3600 != 0) {
Notification notification = new Notification(Notification.BASAL_PROFILE_NOT_ALIGNED_TO_HOURS, String.format(MainApp.gs(R.string.basalprofilenotaligned), from), Notification.NORMAL); Notification notification = new Notification(Notification.BASAL_PROFILE_NOT_ALIGNED_TO_HOURS, String.format(MainApp.gs(R.string.basalprofilenotaligned), from), Notification.NORMAL);
MainApp.bus().post(new EventNewNotification(notification)); MainApp.bus().post(new EventNewNotification(notification));
} }
@ -220,7 +224,8 @@ public class Profile {
for (int i = 0; i < basal_v.size(); i++) { for (int i = 0; i < basal_v.size(); i++) {
if (basal_v.valueAt(i) < description.basalMinimumRate) { if (basal_v.valueAt(i) < description.basalMinimumRate) {
basal_v.setValueAt(i, description.basalMinimumRate); basal_v.setValueAt(i, description.basalMinimumRate);
sendBelowMinimumNotification(from); if (notify)
sendBelowMinimumNotification(from);
} }
} }
} else { } else {

View file

@ -211,27 +211,27 @@ public class BgReading implements DataPointWithLabelInterface {
if (highLine < 1) { if (highLine < 1) {
highLine = Profile.fromMgdlToUnits(OverviewPlugin.bgTargetHigh, units); highLine = Profile.fromMgdlToUnits(OverviewPlugin.bgTargetHigh, units);
} }
int color = MainApp.sResources.getColor(R.color.inrange); int color = MainApp.gc(R.color.inrange);
if (isPrediction()) if (isPrediction())
return getPredectionColor(); return getPredectionColor();
else if (valueToUnits(units) < lowLine) else if (valueToUnits(units) < lowLine)
color = MainApp.sResources.getColor(R.color.low); color = MainApp.gc(R.color.low);
else if (valueToUnits(units) > highLine) else if (valueToUnits(units) > highLine)
color = MainApp.sResources.getColor(R.color.high); color = MainApp.gc(R.color.high);
return color; return color;
} }
public int getPredectionColor() { public int getPredectionColor() {
if (isIOBPrediction) if (isIOBPrediction)
return MainApp.sResources.getColor(R.color.iob); return MainApp.gc(R.color.iob);
if (isCOBPrediction) if (isCOBPrediction)
return MainApp.sResources.getColor(R.color.cob); return MainApp.gc(R.color.cob);
if (isaCOBPrediction) if (isaCOBPrediction)
return 0x80FFFFFF & MainApp.sResources.getColor(R.color.cob); return 0x80FFFFFF & MainApp.gc(R.color.cob);
if (isUAMPrediction) if (isUAMPrediction)
return MainApp.sResources.getColor(R.color.uam); return MainApp.gc(R.color.uam);
if (isZTPrediction) if (isZTPrediction)
return MainApp.sResources.getColor(R.color.zt); return MainApp.gc(R.color.zt);
return R.color.mdtp_white; return R.color.mdtp_white;
} }

View file

@ -251,7 +251,7 @@ public class CareportalEvent implements DataPointWithLabelInterface {
@Override @Override
public int getColor() { public int getColor() {
if (eventType.equals(ANNOUNCEMENT)) if (eventType.equals(ANNOUNCEMENT))
return MainApp.sResources.getColor(R.color.notificationAnnouncement); return MainApp.gc(R.color.notificationAnnouncement);
if (eventType.equals(MBG)) if (eventType.equals(MBG))
return Color.RED; return Color.RED;
if (eventType.equals(BGCHECK)) if (eventType.equals(BGCHECK))

View file

@ -58,7 +58,7 @@ public class ExtendedBolus implements Interval, DataPointWithLabelInterface {
public int durationInMinutes = 0; // duration == 0 means end of extended bolus public int durationInMinutes = 0; // duration == 0 means end of extended bolus
@DatabaseField @DatabaseField
public int insulinInterfaceID = InsulinInterface.FASTACTINGINSULIN; public int insulinInterfaceID = InsulinInterface.OREF_RAPID_ACTING;
@DatabaseField @DatabaseField
public double dia = Constants.defaultDIA; public double dia = Constants.defaultDIA;

View file

@ -8,8 +8,8 @@ import info.nightscout.androidaps.plugins.Treatments.Treatment;
*/ */
public interface InsulinInterface { public interface InsulinInterface {
int FASTACTINGINSULIN = 0; // int FASTACTINGINSULIN = 0; // old model no longer available
int FASTACTINGINSULINPROLONGED = 1; // int FASTACTINGINSULINPROLONGED = 1; // old model no longer available
int OREF_RAPID_ACTING = 2; int OREF_RAPID_ACTING = 2;
int OREF_ULTRA_RAPID_ACTING = 3; int OREF_ULTRA_RAPID_ACTING = 3;
int OREF_FREE_PEAK = 4; int OREF_FREE_PEAK = 4;

View file

@ -175,14 +175,14 @@ public class FillDialog extends DialogFragment implements OnClickListener {
confirmMessage.add(""); confirmMessage.add("");
confirmMessage.add(MainApp.gs(R.string.bolus) + ": " + "<font color='" + MainApp.gc(R.color.colorCarbsButton) + "'>" + insulinAfterConstraints + "U" + "</font>"); confirmMessage.add(MainApp.gs(R.string.bolus) + ": " + "<font color='" + MainApp.gc(R.color.colorCarbsButton) + "'>" + insulinAfterConstraints + "U" + "</font>");
if (!insulinAfterConstraints.equals(insulin)) if (!insulinAfterConstraints.equals(insulin))
confirmMessage.add("<font color='" + MainApp.sResources.getColor(R.color.low) + "'>" + MainApp.gs(R.string.bolusconstraintapplied) + "</font>"); confirmMessage.add("<font color='" + MainApp.gc(R.color.low) + "'>" + MainApp.gs(R.string.bolusconstraintapplied) + "</font>");
} }
if (pumpSiteChangeCheckbox.isChecked()) if (pumpSiteChangeCheckbox.isChecked())
confirmMessage.add("" + "<font color='" + MainApp.sResources.getColor(R.color.high) + "'>" + MainApp.gs(R.string.record_pump_site_change) + "</font>"); confirmMessage.add("" + "<font color='" + MainApp.gc(R.color.high) + "'>" + MainApp.gs(R.string.record_pump_site_change) + "</font>");
if (insulinCartridgeChangeCheckbox.isChecked()) if (insulinCartridgeChangeCheckbox.isChecked())
confirmMessage.add("" + "<font color='" + MainApp.sResources.getColor(R.color.high) + "'>" + MainApp.gs(R.string.record_insulin_cartridge_change) + "</font>"); confirmMessage.add("" + "<font color='" + MainApp.gc(R.color.high) + "'>" + MainApp.gs(R.string.record_insulin_cartridge_change) + "</font>");
final String notes = notesEdit.getText().toString(); final String notes = notesEdit.getText().toString();
if (!notes.isEmpty()) { if (!notes.isEmpty()) {

View file

@ -269,9 +269,9 @@ public class CareportalFragment extends SubscriberFragment implements View.OnCli
public static int determineTextColor(CareportalEvent careportalEvent, double warnThreshold, double urgentThreshold) { public static int determineTextColor(CareportalEvent careportalEvent, double warnThreshold, double urgentThreshold) {
if (careportalEvent.isOlderThan(urgentThreshold)) { if (careportalEvent.isOlderThan(urgentThreshold)) {
return MainApp.sResources.getColor(R.color.low); return MainApp.gc(R.color.low);
} else if (careportalEvent.isOlderThan(warnThreshold)) { } else if (careportalEvent.isOlderThan(warnThreshold)) {
return MainApp.sResources.getColor(R.color.high); return MainApp.gc(R.color.high);
} else { } else {
return Color.WHITE; return Color.WHITE;
} }

View file

@ -330,7 +330,7 @@ public class ConfigBuilderFragment extends SubscriberFragment {
} }
if (plugin.isEnabled(type)) { if (plugin.isEnabled(type)) {
view.setBackgroundColor(MainApp.sResources.getColor(R.color.configBuilderSelectedBackground)); view.setBackgroundColor(MainApp.gc(R.color.configBuilderSelectedBackground));
} }
return view; return view;

View file

@ -52,7 +52,7 @@ public class InsulinFragment extends Fragment {
private void updateGUI() { private void updateGUI() {
insulinName.setText(ConfigBuilderPlugin.getActiveInsulin().getFriendlyName()); insulinName.setText(ConfigBuilderPlugin.getActiveInsulin().getFriendlyName());
insulinComment.setText(ConfigBuilderPlugin.getActiveInsulin().getComment()); insulinComment.setText(ConfigBuilderPlugin.getActiveInsulin().getComment());
insulinDia.setText(MainApp.sResources.getText(R.string.dia) + " " + Double.toString(ConfigBuilderPlugin.getActiveInsulin().getDia()) + "h"); insulinDia.setText(MainApp.gs(R.string.dia) + " " + Double.toString(ConfigBuilderPlugin.getActiveInsulin().getDia()) + "h");
insulinGraph.show(ConfigBuilderPlugin.getActiveInsulin()); insulinGraph.show(ConfigBuilderPlugin.getActiveInsulin());
} }

View file

@ -70,6 +70,9 @@ public class BolusProgressDialog extends DialogFragment implements View.OnClickL
@Override @Override
public void onResume() { public void onResume() {
super.onResume(); super.onResume();
if(!ConfigBuilderPlugin.getCommandQueue().bolusInQueue()) {
bolusEnded = true;
}
if (bolusEnded) { if (bolusEnded) {
dismiss(); dismiss();
} else { } else {

View file

@ -1,9 +1,7 @@
package info.nightscout.androidaps.plugins.Overview.Dialogs; package info.nightscout.androidaps.plugins.Overview.Dialogs;
import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.os.HandlerThread; import android.os.HandlerThread;
import android.support.annotation.Nullable;
import android.support.v4.app.DialogFragment; import android.support.v4.app.DialogFragment;
import android.support.v7.app.AlertDialog; import android.support.v7.app.AlertDialog;
import android.text.Editable; import android.text.Editable;
@ -33,15 +31,13 @@ import java.util.List;
import info.nightscout.androidaps.Constants; import info.nightscout.androidaps.Constants;
import info.nightscout.androidaps.MainApp; import info.nightscout.androidaps.MainApp;
import info.nightscout.androidaps.R; import info.nightscout.androidaps.R;
import info.nightscout.androidaps.data.DetailedBolusInfo;
import info.nightscout.androidaps.data.Profile; import info.nightscout.androidaps.data.Profile;
import info.nightscout.androidaps.db.CareportalEvent; import info.nightscout.androidaps.db.CareportalEvent;
import info.nightscout.androidaps.db.Source; import info.nightscout.androidaps.db.Source;
import info.nightscout.androidaps.db.TempTarget; import info.nightscout.androidaps.db.TempTarget;
import info.nightscout.androidaps.interfaces.Constraint; import info.nightscout.androidaps.interfaces.Constraint;
import info.nightscout.androidaps.plugins.ConfigBuilder.ConfigBuilderPlugin; import info.nightscout.androidaps.plugins.Treatments.CarbsGenerator;
import info.nightscout.androidaps.plugins.Treatments.TreatmentsPlugin; import info.nightscout.androidaps.plugins.Treatments.TreatmentsPlugin;
import info.nightscout.androidaps.queue.Callback;
import info.nightscout.utils.DateUtil; import info.nightscout.utils.DateUtil;
import info.nightscout.utils.DecimalFormatter; import info.nightscout.utils.DecimalFormatter;
import info.nightscout.utils.DefaultValueHelper; import info.nightscout.utils.DefaultValueHelper;
@ -334,10 +330,10 @@ public class NewCarbsDialog extends DialogFragment implements OnClickListener, C
actions.add(MainApp.gs(R.string.duration) + ": " + duration + MainApp.gs(R.string.shorthour)); actions.add(MainApp.gs(R.string.duration) + ": " + duration + MainApp.gs(R.string.shorthour));
} }
if (carbs > 0) { if (carbs > 0) {
actions.add(MainApp.gs(R.string.carbs) + ": " + "<font color='" + MainApp.gc(R.color.colorCarbsButton) + "'>" + carbsAfterConstraints + "g" + "</font>"); actions.add(MainApp.gs(R.string.carbs) + ": " + "<font color='" + MainApp.gc(R.color.carbs) + "'>" + carbsAfterConstraints + "g" + "</font>");
} }
if (!carbsAfterConstraints.equals(carbs)) { if (!carbsAfterConstraints.equals(carbs)) {
actions.add("<font color='" + MainApp.gc(R.color.low) + "'>" + MainApp.gs(R.string.carbsconstraintapplied) + "</font>"); actions.add("<font color='" + MainApp.gc(R.color.warning) + "'>" + MainApp.gs(R.string.carbsconstraintapplied) + "</font>");
} }
final String notes = notesEdit.getText().toString(); final String notes = notesEdit.getText().toString();
if (!notes.isEmpty()) { if (!notes.isEmpty()) {
@ -364,48 +360,40 @@ public class NewCarbsDialog extends DialogFragment implements OnClickListener, C
} }
accepted = true; accepted = true;
if (startActivityTTCheckbox.isChecked()) { if (startActivityTTCheckbox.isChecked()) {
TempTarget tempTarget = new TempTarget() TempTarget tempTarget = new TempTarget()
.date(System.currentTimeMillis()) .date(System.currentTimeMillis())
.duration(finalActivityTTDuration) .duration(finalActivityTTDuration)
.reason(MainApp.gs(R.string.activity)) .reason(MainApp.gs(R.string.activity))
.source(Source.USER) .source(Source.USER)
.low(Profile.toMgdl(finalActivityTT, currentProfile.getUnits())) .low(Profile.toMgdl(finalActivityTT, currentProfile.getUnits()))
.high(Profile.toMgdl(finalActivityTT, currentProfile.getUnits())); .high(Profile.toMgdl(finalActivityTT, currentProfile.getUnits()));
TreatmentsPlugin.getPlugin().addToHistoryTempTarget(tempTarget); TreatmentsPlugin.getPlugin().addToHistoryTempTarget(tempTarget);
} else if (startEatingSoonTTCheckbox.isChecked()) { } else if (startEatingSoonTTCheckbox.isChecked()) {
TempTarget tempTarget = new TempTarget() TempTarget tempTarget = new TempTarget()
.date(System.currentTimeMillis()) .date(System.currentTimeMillis())
.duration(finalEatingSoonTTDuration) .duration(finalEatingSoonTTDuration)
.reason(MainApp.gs(R.string.eatingsoon)) .reason(MainApp.gs(R.string.eatingsoon))
.source(Source.USER) .source(Source.USER)
.low(Profile.toMgdl(finalEatigSoonTT, currentProfile.getUnits())) .low(Profile.toMgdl(finalEatigSoonTT, currentProfile.getUnits()))
.high(Profile.toMgdl(finalEatigSoonTT, currentProfile.getUnits())); .high(Profile.toMgdl(finalEatigSoonTT, currentProfile.getUnits()));
TreatmentsPlugin.getPlugin().addToHistoryTempTarget(tempTarget); TreatmentsPlugin.getPlugin().addToHistoryTempTarget(tempTarget);
} else if (startHypoTTCheckbox.isChecked()) { } else if (startHypoTTCheckbox.isChecked()) {
TempTarget tempTarget = new TempTarget() TempTarget tempTarget = new TempTarget()
.date(System.currentTimeMillis()) .date(System.currentTimeMillis())
.duration(finalHypoTTDuration) .duration(finalHypoTTDuration)
.reason(MainApp.gs(R.string.hypo)) .reason(MainApp.gs(R.string.hypo))
.source(Source.USER) .source(Source.USER)
.low(Profile.toMgdl(finalHypoTT, currentProfile.getUnits())) .low(Profile.toMgdl(finalHypoTT, currentProfile.getUnits()))
.high(Profile.toMgdl(finalHypoTT, currentProfile.getUnits())); .high(Profile.toMgdl(finalHypoTT, currentProfile.getUnits()));
TreatmentsPlugin.getPlugin().addToHistoryTempTarget(tempTarget); TreatmentsPlugin.getPlugin().addToHistoryTempTarget(tempTarget);
} }
if (carbsAfterConstraints > 0) { if (carbsAfterConstraints > 0) {
if (duration == 0) { if (duration == 0) {
createCarb(carbsAfterConstraints, time, notes); CarbsGenerator.createCarb(carbsAfterConstraints, time, CareportalEvent.CARBCORRECTION, notes);
} else { } else {
long remainingCarbs = carbsAfterConstraints; CarbsGenerator.generateCarbs(carbsAfterConstraints, time, duration, notes);
int ticks = (duration * 4); //duration guaranteed to be integer greater zero
for (int i = 0; i < ticks; i++){
long carbTime = time + i * 15 * 60 * 1000;
long smallCarbAmount = Math.round((1d * remainingCarbs) / (ticks-i)); //on last iteration (ticks-i) is 1 -> smallCarbAmount == remainingCarbs
remainingCarbs -= smallCarbAmount;
if (smallCarbAmount > 0)
createCarb(smallCarbAmount, carbTime, notes);
}
} }
} }
} }
@ -420,31 +408,4 @@ public class NewCarbsDialog extends DialogFragment implements OnClickListener, C
log.error("Unhandled exception", e); log.error("Unhandled exception", e);
} }
} }
private void createCarb(long carbs, long time, @Nullable String notes) {
DetailedBolusInfo carbInfo = new DetailedBolusInfo();
carbInfo.date = time;
carbInfo.eventType = CareportalEvent.CARBCORRECTION;
carbInfo.carbs = carbs;
carbInfo.context = getContext();
carbInfo.source = Source.USER;
carbInfo.notes = notes;
if (ConfigBuilderPlugin.getActivePump().getPumpDescription().storesCarbInfo && carbInfo.date <= now()) {
ConfigBuilderPlugin.getCommandQueue().bolus(carbInfo, new Callback() {
@Override
public void run() {
if (!result.success) {
Intent i = new Intent(MainApp.instance(), ErrorHelperActivity.class);
i.putExtra("soundid", R.raw.boluserror);
i.putExtra("status", result.comment);
i.putExtra("title", MainApp.gs(R.string.treatmentdeliveryerror));
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
MainApp.instance().startActivity(i);
}
}
});
} else {
TreatmentsPlugin.getPlugin().addToHistoryTreatment(carbInfo);
}
}
} }

View file

@ -201,14 +201,14 @@ public class NewInsulinDialog extends DialogFragment implements OnClickListener
List<String> actions = new LinkedList<>(); List<String> actions = new LinkedList<>();
if (insulin > 0) { if (insulin > 0) {
actions.add(MainApp.gs(R.string.bolus) + ": " + "<font color='" + MainApp.gc(R.color.colorCarbsButton) + "'>" + insulinAfterConstraints + "U" + "</font>"); actions.add(MainApp.gs(R.string.bolus) + ": " + "<font color='" + MainApp.gc(R.color.bolus) + "'>" + insulinAfterConstraints + "U" + "</font>");
if (recordOnlyCheckbox.isChecked()) { if (recordOnlyCheckbox.isChecked()) {
actions.add("<font color='" + MainApp.gc(R.color.low) + "'>" + MainApp.gs(R.string.bolusrecordedonly) + "</font>"); actions.add("<font color='" + MainApp.gc(R.color.warning) + "'>" + MainApp.gs(R.string.bolusrecordedonly) + "</font>");
} }
} }
if (!insulinAfterConstraints.equals(insulin)) if (!insulinAfterConstraints.equals(insulin))
actions.add("<font color='" + MainApp.sResources.getColor(R.color.low) + "'>" + MainApp.gs(R.string.bolusconstraintapplied) + "</font>"); actions.add("<font color='" + MainApp.gc(R.color.warning) + "'>" + MainApp.gs(R.string.bolusconstraintapplied) + "</font>");
int eatingSoonTTDuration = SP.getInt(R.string.key_eatingsoon_duration, Constants.defaultEatingSoonTTDuration); int eatingSoonTTDuration = SP.getInt(R.string.key_eatingsoon_duration, Constants.defaultEatingSoonTTDuration);
eatingSoonTTDuration = eatingSoonTTDuration > 0 ? eatingSoonTTDuration : Constants.defaultEatingSoonTTDuration; eatingSoonTTDuration = eatingSoonTTDuration > 0 ? eatingSoonTTDuration : Constants.defaultEatingSoonTTDuration;

View file

@ -304,16 +304,15 @@ public class WizardDialog extends DialogFragment implements OnClickListener, Com
final Profile profile = MainApp.getConfigBuilder().getProfile(); final Profile profile = MainApp.getConfigBuilder().getProfile();
if (profile != null && (calculatedTotalInsulin > 0d || calculatedCarbs > 0d)) { if (profile != null && (calculatedTotalInsulin > 0d || calculatedCarbs > 0d)) {
DecimalFormat formatNumber2decimalplaces = new DecimalFormat("0.00");
String confirmMessage = MainApp.gs(R.string.entertreatmentquestion); String confirmMessage = MainApp.gs(R.string.entertreatmentquestion);
Double insulinAfterConstraints = MainApp.getConstraintChecker().applyBolusConstraints(new Constraint<>(calculatedTotalInsulin)).value(); Double insulinAfterConstraints = MainApp.getConstraintChecker().applyBolusConstraints(new Constraint<>(calculatedTotalInsulin)).value();
Integer carbsAfterConstraints = MainApp.getConstraintChecker().applyCarbsConstraints(new Constraint<>(calculatedCarbs)).value(); Integer carbsAfterConstraints = MainApp.getConstraintChecker().applyCarbsConstraints(new Constraint<>(calculatedCarbs)).value();
confirmMessage += "<br/>" + MainApp.gs(R.string.bolus) + ": " + "<font color='" + MainApp.sResources.getColor(R.color.bolus) + "'>" + formatNumber2decimalplaces.format(insulinAfterConstraints) + "U" + "</font>"; if (insulinAfterConstraints > 0)
confirmMessage += "<br/>" + MainApp.gs(R.string.carbs) + ": " + carbsAfterConstraints + "g"; confirmMessage += "<br/>" + MainApp.gs(R.string.bolus) + ": " + "<font color='" + MainApp.gc(R.color.bolus) + "'>" + DecimalFormatter.toPumpSupportedBolus(insulinAfterConstraints) + "U" + "</font>";
if (carbsAfterConstraints > 0)
confirmMessage += "<br/>" + MainApp.gs(R.string.carbs) + ": " + "<font color='" + MainApp.gc(R.color.carbs) + "'>" + carbsAfterConstraints + "g" + "</font>";
if (insulinAfterConstraints - calculatedTotalInsulin != 0 || !carbsAfterConstraints.equals(calculatedCarbs)) { if (insulinAfterConstraints - calculatedTotalInsulin != 0 || !carbsAfterConstraints.equals(calculatedCarbs)) {
AlertDialog.Builder builder = new AlertDialog.Builder(context); AlertDialog.Builder builder = new AlertDialog.Builder(context);

View file

@ -240,7 +240,7 @@ public class OverviewFragment extends Fragment implements View.OnClickListener,
loopStatusLayout = (LinearLayout) view.findViewById(R.id.overview_looplayout); loopStatusLayout = (LinearLayout) view.findViewById(R.id.overview_looplayout);
pumpStatusLayout = (LinearLayout) view.findViewById(R.id.overview_pumpstatuslayout); pumpStatusLayout = (LinearLayout) view.findViewById(R.id.overview_pumpstatuslayout);
pumpStatusView.setBackgroundColor(MainApp.sResources.getColor(R.color.colorInitializingBorder)); pumpStatusView.setBackgroundColor(MainApp.gc(R.color.colorInitializingBorder));
iobView = (TextView) view.findViewById(R.id.overview_iob); iobView = (TextView) view.findViewById(R.id.overview_iob);
cobView = (TextView) view.findViewById(R.id.overview_cob); cobView = (TextView) view.findViewById(R.id.overview_cob);
@ -300,9 +300,9 @@ public class OverviewFragment extends Fragment implements View.OnClickListener,
else else
axisWidth = 80; axisWidth = 80;
bgGraph.getGridLabelRenderer().setGridColor(MainApp.sResources.getColor(R.color.graphgrid)); bgGraph.getGridLabelRenderer().setGridColor(MainApp.gc(R.color.graphgrid));
bgGraph.getGridLabelRenderer().reloadStyles(); bgGraph.getGridLabelRenderer().reloadStyles();
iobGraph.getGridLabelRenderer().setGridColor(MainApp.sResources.getColor(R.color.graphgrid)); iobGraph.getGridLabelRenderer().setGridColor(MainApp.gc(R.color.graphgrid));
iobGraph.getGridLabelRenderer().reloadStyles(); iobGraph.getGridLabelRenderer().reloadStyles();
iobGraph.getGridLabelRenderer().setHorizontalLabelsVisible(false); iobGraph.getGridLabelRenderer().setHorizontalLabelsVisible(false);
bgGraph.getGridLabelRenderer().setLabelVerticalWidth(axisWidth); bgGraph.getGridLabelRenderer().setLabelVerticalWidth(axisWidth);
@ -1006,11 +1006,11 @@ public class OverviewFragment extends Fragment implements View.OnClickListener,
//Start with updating the BG as it is unaffected by loop. //Start with updating the BG as it is unaffected by loop.
// **** BG value **** // **** BG value ****
if (lastBG != null) { if (lastBG != null) {
int color = MainApp.sResources.getColor(R.color.inrange); int color = MainApp.gc(R.color.inrange);
if (lastBG.valueToUnits(units) < lowLine) if (lastBG.valueToUnits(units) < lowLine)
color = MainApp.sResources.getColor(R.color.low); color = MainApp.gc(R.color.low);
else if (lastBG.valueToUnits(units) > highLine) else if (lastBG.valueToUnits(units) > highLine)
color = MainApp.sResources.getColor(R.color.high); color = MainApp.gc(R.color.high);
bgView.setText(lastBG.valueToUnitsToString(units)); bgView.setText(lastBG.valueToUnitsToString(units));
arrowView.setText(lastBG.directionToSymbol()); arrowView.setText(lastBG.directionToSymbol());
bgView.setTextColor(color); bgView.setTextColor(color);
@ -1034,23 +1034,23 @@ public class OverviewFragment extends Fragment implements View.OnClickListener,
final LoopPlugin.LastRun finalLastRun = LoopPlugin.lastRun; final LoopPlugin.LastRun finalLastRun = LoopPlugin.lastRun;
if (Config.APS && pump.getPumpDescription().isTempBasalCapable) { if (Config.APS && pump.getPumpDescription().isTempBasalCapable) {
apsModeView.setVisibility(View.VISIBLE); apsModeView.setVisibility(View.VISIBLE);
apsModeView.setBackgroundColor(MainApp.sResources.getColor(R.color.loopenabled)); apsModeView.setBackgroundColor(MainApp.gc(R.color.loopenabled));
apsModeView.setTextColor(Color.BLACK); apsModeView.setTextColor(Color.BLACK);
final LoopPlugin loopPlugin = LoopPlugin.getPlugin(); final LoopPlugin loopPlugin = LoopPlugin.getPlugin();
if (loopPlugin.isEnabled(PluginType.LOOP) && loopPlugin.isSuperBolus()) { if (loopPlugin.isEnabled(PluginType.LOOP) && loopPlugin.isSuperBolus()) {
apsModeView.setBackgroundColor(MainApp.sResources.getColor(R.color.looppumpsuspended)); apsModeView.setBackgroundColor(MainApp.gc(R.color.looppumpsuspended));
apsModeView.setText(String.format(MainApp.gs(R.string.loopsuperbolusfor), loopPlugin.minutesToEndOfSuspend())); apsModeView.setText(String.format(MainApp.gs(R.string.loopsuperbolusfor), loopPlugin.minutesToEndOfSuspend()));
apsModeView.setTextColor(Color.WHITE); apsModeView.setTextColor(Color.WHITE);
} else if (loopPlugin.isEnabled(PluginType.LOOP) && loopPlugin.isDisconnected()) { } else if (loopPlugin.isEnabled(PluginType.LOOP) && loopPlugin.isDisconnected()) {
apsModeView.setBackgroundColor(MainApp.sResources.getColor(R.color.looppumpsuspended)); apsModeView.setBackgroundColor(MainApp.gc(R.color.looppumpsuspended));
apsModeView.setText(String.format(MainApp.gs(R.string.loopdisconnectedfor), loopPlugin.minutesToEndOfSuspend())); apsModeView.setText(String.format(MainApp.gs(R.string.loopdisconnectedfor), loopPlugin.minutesToEndOfSuspend()));
apsModeView.setTextColor(Color.WHITE); apsModeView.setTextColor(Color.WHITE);
} else if (loopPlugin.isEnabled(PluginType.LOOP) && loopPlugin.isSuspended()) { } else if (loopPlugin.isEnabled(PluginType.LOOP) && loopPlugin.isSuspended()) {
apsModeView.setBackgroundColor(MainApp.sResources.getColor(R.color.looppumpsuspended)); apsModeView.setBackgroundColor(MainApp.gc(R.color.looppumpsuspended));
apsModeView.setText(String.format(MainApp.gs(R.string.loopsuspendedfor), loopPlugin.minutesToEndOfSuspend())); apsModeView.setText(String.format(MainApp.gs(R.string.loopsuspendedfor), loopPlugin.minutesToEndOfSuspend()));
apsModeView.setTextColor(Color.WHITE); apsModeView.setTextColor(Color.WHITE);
} else if (pump.isSuspended()) { } else if (pump.isSuspended()) {
apsModeView.setBackgroundColor(MainApp.sResources.getColor(R.color.looppumpsuspended)); apsModeView.setBackgroundColor(MainApp.gc(R.color.looppumpsuspended));
apsModeView.setText(MainApp.gs(R.string.pumpsuspended)); apsModeView.setText(MainApp.gs(R.string.pumpsuspended));
apsModeView.setTextColor(Color.WHITE); apsModeView.setTextColor(Color.WHITE);
} else if (loopPlugin.isEnabled(PluginType.LOOP)) { } else if (loopPlugin.isEnabled(PluginType.LOOP)) {
@ -1060,7 +1060,7 @@ public class OverviewFragment extends Fragment implements View.OnClickListener,
apsModeView.setText(MainApp.gs(R.string.openloop)); apsModeView.setText(MainApp.gs(R.string.openloop));
} }
} else { } else {
apsModeView.setBackgroundColor(MainApp.sResources.getColor(R.color.loopdisabled)); apsModeView.setBackgroundColor(MainApp.gc(R.color.loopdisabled));
apsModeView.setText(MainApp.gs(R.string.disabledloop)); apsModeView.setText(MainApp.gs(R.string.disabledloop));
apsModeView.setTextColor(Color.WHITE); apsModeView.setTextColor(Color.WHITE);
} }
@ -1072,12 +1072,12 @@ public class OverviewFragment extends Fragment implements View.OnClickListener,
TempTarget tempTarget = TreatmentsPlugin.getPlugin().getTempTargetFromHistory(); TempTarget tempTarget = TreatmentsPlugin.getPlugin().getTempTargetFromHistory();
if (tempTarget != null) { if (tempTarget != null) {
tempTargetView.setTextColor(Color.BLACK); tempTargetView.setTextColor(Color.BLACK);
tempTargetView.setBackgroundColor(MainApp.sResources.getColor(R.color.tempTargetBackground)); tempTargetView.setBackgroundColor(MainApp.gc(R.color.tempTargetBackground));
tempTargetView.setVisibility(View.VISIBLE); tempTargetView.setVisibility(View.VISIBLE);
tempTargetView.setText(Profile.toTargetRangeString(tempTarget.low, tempTarget.high, Constants.MGDL, units) + " " + DateUtil.untilString(tempTarget.end())); tempTargetView.setText(Profile.toTargetRangeString(tempTarget.low, tempTarget.high, Constants.MGDL, units) + " " + DateUtil.untilString(tempTarget.end()));
} else { } else {
tempTargetView.setTextColor(Color.WHITE); tempTargetView.setTextColor(Color.WHITE);
tempTargetView.setBackgroundColor(MainApp.sResources.getColor(R.color.tempTargetDisabledBackground)); tempTargetView.setBackgroundColor(MainApp.gc(R.color.tempTargetDisabledBackground));
tempTargetView.setText(Profile.toTargetRangeString(profile.getTargetLow(), profile.getTargetHigh(), units, units)); tempTargetView.setText(Profile.toTargetRangeString(profile.getTargetLow(), profile.getTargetHigh(), units, units));
tempTargetView.setVisibility(View.VISIBLE); tempTargetView.setVisibility(View.VISIBLE);
} }
@ -1148,7 +1148,7 @@ public class OverviewFragment extends Fragment implements View.OnClickListener,
} }
} }
if (activeTemp != null) { if (activeTemp != null) {
baseBasalView.setTextColor(MainApp.sResources.getColor(R.color.basal)); baseBasalView.setTextColor(MainApp.gc(R.color.basal));
} else { } else {
baseBasalView.setTextColor(Color.WHITE); baseBasalView.setTextColor(Color.WHITE);

View file

@ -320,14 +320,13 @@ public class GraphData {
} }
private double getNearestBg(long date) { private double getNearestBg(long date) {
double bg = 0;
for (int r = bgReadingsArray.size() - 1; r >= 0; r--) { for (int r = bgReadingsArray.size() - 1; r >= 0; r--) {
BgReading reading = bgReadingsArray.get(r); BgReading reading = bgReadingsArray.get(r);
if (reading.date > date) continue; if (reading.date > date) continue;
bg = Profile.fromMgdlToUnits(reading.value, units); return Profile.fromMgdlToUnits(reading.value, units);
break;
} }
return bg; return bgReadingsArray.size() > 0
? Profile.fromMgdlToUnits(bgReadingsArray.get(0).value, units) : 0;
} }
// scale in % of vertical size (like 0.3) // scale in % of vertical size (like 0.3)
@ -436,10 +435,10 @@ public class GraphData {
for (long time = fromTime; time <= toTime; time += 5 * 60 * 1000L) { for (long time = fromTime; time <= toTime; time += 5 * 60 * 1000L) {
AutosensData autosensData = IobCobCalculatorPlugin.getPlugin().getAutosensData(time); AutosensData autosensData = IobCobCalculatorPlugin.getPlugin().getAutosensData(time);
if (autosensData != null) { if (autosensData != null) {
int color = Color.BLACK; // "=" int color = MainApp.gc(R.color.deviationblack); // "="
if (autosensData.pastSensitivity.equals("C")) color = Color.GRAY; if (autosensData.pastSensitivity.equals("C")) color = MainApp.gc(R.color.deviationgrey);
if (autosensData.pastSensitivity.equals("+")) color = Color.GREEN; if (autosensData.pastSensitivity.equals("+")) color = MainApp.gc(R.color.deviationgreen);
if (autosensData.pastSensitivity.equals("-")) color = Color.RED; if (autosensData.pastSensitivity.equals("-")) color = MainApp.gc(R.color.deviationred);
devArray.add(new DeviationDataPoint(time, autosensData.deviation, color, devScale)); devArray.add(new DeviationDataPoint(time, autosensData.deviation, color, devScale));
maxDevValueFound = Math.max(maxDevValueFound, Math.abs(autosensData.deviation)); maxDevValueFound = Math.max(maxDevValueFound, Math.abs(autosensData.deviation));
} }

View file

@ -177,7 +177,7 @@ public class LocalProfilePlugin extends PluginBase implements ProfileInterface {
} }
public synchronized boolean isValidEditState() { public synchronized boolean isValidEditState() {
return createProfileStore().getDefaultProfile().isValid(MainApp.gs(R.string.localprofile)); return createProfileStore().getDefaultProfile().isValid(MainApp.gs(R.string.localprofile), false);
} }
@NonNull @NonNull

View file

@ -124,6 +124,10 @@ public class ComboFragment extends SubscriberFragment implements View.OnClickLis
activityView.setTextColor(Color.WHITE); activityView.setTextColor(Color.WHITE);
activityView.setTextSize(14); activityView.setTextSize(14);
activityView.setText(activity); activityView.setText(activity);
} else if (ConfigBuilderPlugin.getCommandQueue().size() > 0) {
activityView.setTextColor(Color.WHITE);
activityView.setTextSize(14);
activityView.setText("");
} else if (plugin.isInitialized()){ } else if (plugin.isInitialized()){
activityView.setTextColor(Color.WHITE); activityView.setTextColor(Color.WHITE);
activityView.setTextSize(20); activityView.setTextSize(20);

View file

@ -111,7 +111,7 @@ public class DanaRFragment extends SubscriberFragment {
View view = inflater.inflate(R.layout.danar_fragment, container, false); View view = inflater.inflate(R.layout.danar_fragment, container, false);
unbinder = ButterKnife.bind(this, view); unbinder = ButterKnife.bind(this, view);
pumpStatusView.setBackgroundColor(MainApp.sResources.getColor(R.color.colorInitializingBorder)); pumpStatusView.setBackgroundColor(MainApp.gc(R.color.colorInitializingBorder));
return view; return view;
} catch (Exception e) { } catch (Exception e) {

View file

@ -0,0 +1,56 @@
package info.nightscout.androidaps.plugins.Treatments;
import android.content.Intent;
import android.support.annotation.Nullable;
import info.nightscout.androidaps.MainApp;
import info.nightscout.androidaps.R;
import info.nightscout.androidaps.data.DetailedBolusInfo;
import info.nightscout.androidaps.db.CareportalEvent;
import info.nightscout.androidaps.db.Source;
import info.nightscout.androidaps.plugins.ConfigBuilder.ConfigBuilderPlugin;
import info.nightscout.androidaps.plugins.Overview.Dialogs.ErrorHelperActivity;
import info.nightscout.androidaps.queue.Callback;
import static info.nightscout.utils.DateUtil.now;
public class CarbsGenerator {
public static void generateCarbs(int amount, long startTime, int duration, @Nullable String notes) {
long remainingCarbs = amount;
int ticks = (duration * 4); //duration guaranteed to be integer greater zero
for (int i = 0; i < ticks; i++){
long carbTime = startTime + i * 15 * 60 * 1000;
int smallCarbAmount = (int) Math.round((1d * remainingCarbs) / (ticks-i)); //on last iteration (ticks-i) is 1 -> smallCarbAmount == remainingCarbs
remainingCarbs -= smallCarbAmount;
if (smallCarbAmount > 0)
createCarb(smallCarbAmount, carbTime, CareportalEvent.MEALBOLUS, notes);
}
}
public static void createCarb(int carbs, long time, String eventType, @Nullable String notes) {
DetailedBolusInfo carbInfo = new DetailedBolusInfo();
carbInfo.date = time;
carbInfo.eventType = eventType;
carbInfo.carbs = carbs;
carbInfo.context = MainApp.instance();
carbInfo.source = Source.USER;
carbInfo.notes = notes;
if (ConfigBuilderPlugin.getActivePump().getPumpDescription().storesCarbInfo && carbInfo.date <= now()) {
ConfigBuilderPlugin.getCommandQueue().bolus(carbInfo, new Callback() {
@Override
public void run() {
if (!result.success) {
Intent i = new Intent(MainApp.instance(), ErrorHelperActivity.class);
i.putExtra("soundid", R.raw.boluserror);
i.putExtra("status", result.comment);
i.putExtra("title", MainApp.gs(R.string.treatmentdeliveryerror));
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
MainApp.instance().startActivity(i);
}
}
});
} else {
TreatmentsPlugin.getPlugin().addToHistoryTreatment(carbInfo);
}
}
}

View file

@ -57,7 +57,7 @@ public class Treatment implements DataPointWithLabelInterface {
public boolean isSMB = false; public boolean isSMB = false;
@DatabaseField @DatabaseField
public int insulinInterfaceID = InsulinInterface.FASTACTINGINSULIN; // currently unused, will be used in the future public int insulinInterfaceID = InsulinInterface.OREF_RAPID_ACTING; // currently unused, will be used in the future
@DatabaseField @DatabaseField
public double dia = Constants.defaultDIA; // currently unused, will be used in the future public double dia = Constants.defaultDIA; // currently unused, will be used in the future
@ -186,7 +186,7 @@ public class Treatment implements DataPointWithLabelInterface {
@Override @Override
public int getColor() { public int getColor() {
if (isSMB) if (isSMB)
return MainApp.sResources.getColor(R.color.tempbasal); return MainApp.gc(R.color.tempbasal);
else if (isValid) else if (isValid)
return Color.CYAN; return Color.CYAN;
else else

View file

@ -107,13 +107,13 @@ public class TreatmentsFragment extends SubscriberFragment implements View.OnCli
} }
private void setBackgroundColorOnSelected(TextView selected) { private void setBackgroundColorOnSelected(TextView selected) {
treatmentsTab.setBackgroundColor(MainApp.sResources.getColor(R.color.defaultbackground)); treatmentsTab.setBackgroundColor(MainApp.gc(R.color.defaultbackground));
extendedBolusesTab.setBackgroundColor(MainApp.sResources.getColor(R.color.defaultbackground)); extendedBolusesTab.setBackgroundColor(MainApp.gc(R.color.defaultbackground));
tempBasalsTab.setBackgroundColor(MainApp.sResources.getColor(R.color.defaultbackground)); tempBasalsTab.setBackgroundColor(MainApp.gc(R.color.defaultbackground));
tempTargetTab.setBackgroundColor(MainApp.sResources.getColor(R.color.defaultbackground)); tempTargetTab.setBackgroundColor(MainApp.gc(R.color.defaultbackground));
profileSwitchTab.setBackgroundColor(MainApp.sResources.getColor(R.color.defaultbackground)); profileSwitchTab.setBackgroundColor(MainApp.gc(R.color.defaultbackground));
careportalTab.setBackgroundColor(MainApp.sResources.getColor(R.color.defaultbackground)); careportalTab.setBackgroundColor(MainApp.gc(R.color.defaultbackground));
selected.setBackgroundColor(MainApp.sResources.getColor(R.color.tabBgColorSelected)); selected.setBackgroundColor(MainApp.gc(R.color.tabBgColorSelected));
} }
@Subscribe @Subscribe

View file

@ -19,6 +19,7 @@ import info.nightscout.androidaps.R;
import info.nightscout.androidaps.data.DetailedBolusInfo; import info.nightscout.androidaps.data.DetailedBolusInfo;
import info.nightscout.androidaps.data.Profile; import info.nightscout.androidaps.data.Profile;
import info.nightscout.androidaps.db.BgReading; import info.nightscout.androidaps.db.BgReading;
import info.nightscout.androidaps.db.CareportalEvent;
import info.nightscout.androidaps.db.DatabaseHelper; import info.nightscout.androidaps.db.DatabaseHelper;
import info.nightscout.androidaps.db.ProfileSwitch; import info.nightscout.androidaps.db.ProfileSwitch;
import info.nightscout.androidaps.db.Source; import info.nightscout.androidaps.db.Source;
@ -31,6 +32,8 @@ import info.nightscout.androidaps.interfaces.PumpInterface;
import info.nightscout.androidaps.plugins.Actions.dialogs.FillDialog; import info.nightscout.androidaps.plugins.Actions.dialogs.FillDialog;
import info.nightscout.androidaps.plugins.Careportal.Dialogs.NewNSTreatmentDialog; import info.nightscout.androidaps.plugins.Careportal.Dialogs.NewNSTreatmentDialog;
import info.nightscout.androidaps.plugins.ConfigBuilder.ConfigBuilderPlugin; import info.nightscout.androidaps.plugins.ConfigBuilder.ConfigBuilderPlugin;
import info.nightscout.androidaps.plugins.IobCobCalculator.CobInfo;
import info.nightscout.androidaps.plugins.IobCobCalculator.IobCobCalculatorPlugin;
import info.nightscout.androidaps.plugins.Loop.APSResult; import info.nightscout.androidaps.plugins.Loop.APSResult;
import info.nightscout.androidaps.plugins.Loop.LoopPlugin; import info.nightscout.androidaps.plugins.Loop.LoopPlugin;
import info.nightscout.androidaps.plugins.Overview.events.EventDismissNotification; import info.nightscout.androidaps.plugins.Overview.events.EventDismissNotification;
@ -40,6 +43,7 @@ import info.nightscout.androidaps.plugins.PumpDanaRKorean.DanaRKoreanPlugin;
import info.nightscout.androidaps.plugins.PumpDanaRS.DanaRSPlugin; import info.nightscout.androidaps.plugins.PumpDanaRS.DanaRSPlugin;
import info.nightscout.androidaps.plugins.PumpDanaRv2.DanaRv2Plugin; import info.nightscout.androidaps.plugins.PumpDanaRv2.DanaRv2Plugin;
import info.nightscout.androidaps.plugins.PumpInsight.InsightPlugin; import info.nightscout.androidaps.plugins.PumpInsight.InsightPlugin;
import info.nightscout.androidaps.plugins.Treatments.CarbsGenerator;
import info.nightscout.androidaps.plugins.Treatments.TreatmentsPlugin; import info.nightscout.androidaps.plugins.Treatments.TreatmentsPlugin;
import info.nightscout.androidaps.queue.Callback; import info.nightscout.androidaps.queue.Callback;
import info.nightscout.utils.BolusWizard; import info.nightscout.utils.BolusWizard;
@ -179,6 +183,9 @@ public class ActionStringHandler {
} }
} else if ("wizard".equals(act[0])) { } else if ("wizard".equals(act[0])) {
sendError("Update APP on Watch!");
return;
} else if ("wizard2".equals(act[0])) {
////////////////////////////////////////////// WIZARD ////////////////////////////////////////////// WIZARD
Integer carbsBeforeConstraints = SafeParse.stringToInt(act[1]); Integer carbsBeforeConstraints = SafeParse.stringToInt(act[1]);
Integer carbsAfterConstraints = MainApp.getConstraintChecker().applyCarbsConstraints(new Constraint<>(carbsBeforeConstraints)).value(); Integer carbsAfterConstraints = MainApp.getConstraintChecker().applyCarbsConstraints(new Constraint<>(carbsBeforeConstraints)).value();
@ -188,10 +195,12 @@ public class ActionStringHandler {
return; return;
} }
boolean useBG = Boolean.parseBoolean(act[2]); boolean useBG = SP.getBoolean(R.string.key_wearwizard_bg, true);
boolean useBolusIOB = Boolean.parseBoolean(act[3]); boolean useBolusIOB = SP.getBoolean(R.string.key_wearwizard_bolusiob, true);
boolean useBasalIOB = Boolean.parseBoolean(act[4]); boolean useBasalIOB = SP.getBoolean(R.string.key_wearwizard_basaliob, true);
int percentage = Integer.parseInt(act[5]); boolean useCOB = SP.getBoolean(R.string.key_wearwizard_cob, true);
boolean useTrend = SP.getBoolean(R.string.key_wearwizard_trend, false);
int percentage = Integer.parseInt(act[2]);
Profile profile = MainApp.getConfigBuilder().getProfile(); Profile profile = MainApp.getConfigBuilder().getProfile();
if (profile == null) { if (profile == null) {
@ -205,9 +214,16 @@ public class ActionStringHandler {
return; return;
} }
CobInfo cobInfo = IobCobCalculatorPlugin.getPlugin().getCobInfo(false, "Wizard wear");
if (useCOB && (cobInfo == null || cobInfo.displayCob == null)) {
sendError("Unknown COB! BG reading missing or recent app restart?");
return;
}
DecimalFormat format = new DecimalFormat("0.00"); DecimalFormat format = new DecimalFormat("0.00");
DecimalFormat formatInt = new DecimalFormat("0");
BolusWizard bolusWizard = new BolusWizard(); BolusWizard bolusWizard = new BolusWizard();
bolusWizard.doCalc(profile, null, carbsAfterConstraints, 0d, useBG ? bgReading.valueToUnits(profile.getUnits()) : 0d, 0d, percentage, useBolusIOB, useBasalIOB, false, false); bolusWizard.doCalc(profile, null, carbsAfterConstraints, useCOB?cobInfo.displayCob:0d, useBG ? bgReading.valueToUnits(profile.getUnits()) : 0d, 0d, percentage, useBolusIOB, useBasalIOB, false, useTrend);
Double insulinAfterConstraints = MainApp.getConstraintChecker().applyBolusConstraints(new Constraint<>(bolusWizard.calculatedTotalInsulin)).value(); Double insulinAfterConstraints = MainApp.getConstraintChecker().applyBolusConstraints(new Constraint<>(bolusWizard.calculatedTotalInsulin)).value();
if (insulinAfterConstraints - bolusWizard.calculatedTotalInsulin != 0) { if (insulinAfterConstraints - bolusWizard.calculatedTotalInsulin != 0) {
@ -232,11 +248,15 @@ public class ActionStringHandler {
rMessage += "\n_____________"; rMessage += "\n_____________";
rMessage += "\nCalc (IC:" + DecimalFormatter.to1Decimal(bolusWizard.ic) + ", " + "ISF:" + DecimalFormatter.to1Decimal(bolusWizard.sens) + "): "; rMessage += "\nCalc (IC:" + DecimalFormatter.to1Decimal(bolusWizard.ic) + ", " + "ISF:" + DecimalFormatter.to1Decimal(bolusWizard.sens) + "): ";
rMessage += "\nFrom Carbs: " + format.format(bolusWizard.insulinFromCarbs) + "U"; rMessage += "\nFrom Carbs: " + format.format(bolusWizard.insulinFromCarbs) + "U";
if (useCOB)
rMessage += "\nFrom" + formatInt.format(cobInfo.displayCob) + "g COB : " + format.format(bolusWizard.insulinFromCOB) + "U";
if (useBG) rMessage += "\nFrom BG: " + format.format(bolusWizard.insulinFromBG) + "U"; if (useBG) rMessage += "\nFrom BG: " + format.format(bolusWizard.insulinFromBG) + "U";
if (useBolusIOB) if (useBolusIOB)
rMessage += "\nBolus IOB: " + format.format(bolusWizard.insulingFromBolusIOB) + "U"; rMessage += "\nBolus IOB: " + format.format(bolusWizard.insulingFromBolusIOB) + "U";
if (useBasalIOB) if (useBasalIOB)
rMessage += "\nBasal IOB: " + format.format(bolusWizard.insulingFromBasalsIOB) + "U"; rMessage += "\nBasal IOB: " + format.format(bolusWizard.insulingFromBasalsIOB) + "U";
if (useTrend)
rMessage += "\nFrom 15' trend: " + format.format(bolusWizard.insulinFromTrend) + "U";
if (percentage != 100) { if (percentage != 100) {
rMessage += "\nPercentage: " + format.format(bolusWizard.totalBeforePercentageAdjustment) + "U * " + percentage + "% -> ~" + format.format(bolusWizard.calculatedTotalInsulin) + "U"; rMessage += "\nPercentage: " + format.format(bolusWizard.totalBeforePercentageAdjustment) + "U * " + percentage + "% -> ~" + format.format(bolusWizard.calculatedTotalInsulin) + "U";
} }
@ -308,6 +328,27 @@ public class ActionStringHandler {
} }
} }
} else if ("ecarbs".equals(act[0])) {
////////////////////////////////////////////// ECARBS
int carbs = SafeParse.stringToInt(act[1]);
int starttime = SafeParse.stringToInt(act[2]);
int duration = SafeParse.stringToInt(act[3]);
long starttimestamp = System.currentTimeMillis() + starttime*60*1000;
Integer carbsAfterConstraints = MainApp.getConstraintChecker().applyCarbsConstraints(new Constraint<>(carbs)).value();
rMessage += MainApp.gs(R.string.carbs) + ": " + carbsAfterConstraints + "g";
rMessage += "\n" + MainApp.gs(R.string.time) + ": " + DateUtil.timeString(starttimestamp);
rMessage += "\n" + MainApp.gs(R.string.duration) + ": " + duration + "h";
if ( (carbsAfterConstraints - carbs != 0)) {
rMessage += "\n" + MainApp.gs(R.string.constraintapllied);
}
if(carbsAfterConstraints <= 0){
sendError("Carbs = 0! No action taken!");
return;
}
rAction += "ecarbs " + carbsAfterConstraints + " " + starttimestamp + " " + duration;
} else return; } else return;
@ -560,7 +601,7 @@ public class ActionStringHandler {
high *= Constants.MMOLL_TO_MGDL; high *= Constants.MMOLL_TO_MGDL;
} }
generateTempTarget(duration, low, high); generateTempTarget(duration, low, high);
} else if ("wizard".equals(act[0])) { } else if ("wizard2".equals(act[0])) {
//use last calculation as confirmed string matches //use last calculation as confirmed string matches
doBolus(lastBolusWizard.calculatedTotalInsulin, lastBolusWizard.carbs); doBolus(lastBolusWizard.calculatedTotalInsulin, lastBolusWizard.carbs);
@ -573,12 +614,28 @@ public class ActionStringHandler {
int timeshift = SafeParse.stringToInt(act[1]); int timeshift = SafeParse.stringToInt(act[1]);
int percentage = SafeParse.stringToInt(act[2]); int percentage = SafeParse.stringToInt(act[2]);
setCPP(timeshift, percentage); setCPP(timeshift, percentage);
} else if ("ecarbs".equals(act[0])) {
int carbs = SafeParse.stringToInt(act[1]);
long starttime = SafeParse.stringToLong(act[2]);
int duration = SafeParse.stringToInt(act[3]);
doECarbs(carbs, starttime, duration);
} else if ("dismissoverviewnotification".equals(act[0])) { } else if ("dismissoverviewnotification".equals(act[0])) {
MainApp.bus().post(new EventDismissNotification(SafeParse.stringToInt(act[1]))); MainApp.bus().post(new EventDismissNotification(SafeParse.stringToInt(act[1])));
} }
lastBolusWizard = null; lastBolusWizard = null;
} }
private static void doECarbs(int carbs, long time, int duration) {
if (carbs > 0) {
if (duration == 0) {
CarbsGenerator.createCarb(carbs, time, CareportalEvent.CARBCORRECTION, "watch");
} else {
CarbsGenerator.generateCarbs(carbs, time, duration, "watch eCarbs");
}
}
}
private static void setCPP(int timeshift, int percentage) { private static void setCPP(int timeshift, int percentage) {
String msg = ""; String msg = "";

View file

@ -75,7 +75,7 @@ import info.nightscout.androidaps.queue.commands.CommandTempBasalPercent;
public class CommandQueue { public class CommandQueue {
private static Logger log = LoggerFactory.getLogger(CommandQueue.class); private static Logger log = LoggerFactory.getLogger(CommandQueue.class);
private LinkedList<Command> queue = new LinkedList<>(); private final LinkedList<Command> queue = new LinkedList<>();
protected Command performing; protected Command performing;
private QueueThread thread = null; private QueueThread thread = null;
@ -162,8 +162,18 @@ public class CommandQueue {
tempCommandQueue.readStatus(reason, callback); tempCommandQueue.readStatus(reason, callback);
} }
public synchronized boolean bolusInQueue(){
if(isRunning(Command.CommandType.BOLUS)) return true;
for (int i = 0; i < queue.size(); i++) {
if (queue.get(i).commandType == Command.CommandType.BOLUS) {
return true;
}
}
return false;
}
// returns true if command is queued // returns true if command is queued
public boolean bolus(DetailedBolusInfo detailedBolusInfo, Callback callback) { public synchronized boolean bolus(DetailedBolusInfo detailedBolusInfo, Callback callback) {
Command.CommandType type = detailedBolusInfo.isSMB ? Command.CommandType.SMB_BOLUS : Command.CommandType.BOLUS; Command.CommandType type = detailedBolusInfo.isSMB ? Command.CommandType.SMB_BOLUS : Command.CommandType.BOLUS;
if(type.equals(Command.CommandType.BOLUS) && detailedBolusInfo.carbs > 0 && detailedBolusInfo.insulin == 0){ if(type.equals(Command.CommandType.BOLUS) && detailedBolusInfo.carbs > 0 && detailedBolusInfo.insulin == 0){

View file

@ -36,7 +36,7 @@ public class NetworkChangeReceiver extends BroadcastReceiver {
NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
if (activeNetwork != null) { if (activeNetwork != null) {
if (activeNetwork.getType() == ConnectivityManager.TYPE_WIFI) { if (activeNetwork.getType() == ConnectivityManager.TYPE_WIFI && activeNetwork.isConnected()) {
event.wifiConnected = true; event.wifiConnected = true;
WifiManager wifiManager = (WifiManager) MainApp.instance().getApplicationContext().getSystemService(Context.WIFI_SERVICE); WifiManager wifiManager = (WifiManager) MainApp.instance().getApplicationContext().getSystemService(Context.WIFI_SERVICE);
if (wifiManager != null) { if (wifiManager != null) {

View file

@ -62,7 +62,7 @@ class SlidingTabStrip extends LinearLayout {
DEFAULT_BOTTOM_BORDER_COLOR_ALPHA); DEFAULT_BOTTOM_BORDER_COLOR_ALPHA);
mDefaultTabColorizer = new SimpleTabColorizer(); mDefaultTabColorizer = new SimpleTabColorizer();
mDefaultTabColorizer.setIndicatorColors(MainApp.sResources.getColor(R.color.tabBgColorSelected)); mDefaultTabColorizer.setIndicatorColors(MainApp.gc(R.color.tabBgColorSelected));
mBottomBorderThickness = (int) (DEFAULT_BOTTOM_BORDER_THICKNESS_DIPS * density); mBottomBorderThickness = (int) (DEFAULT_BOTTOM_BORDER_THICKNESS_DIPS * density);
mBottomBorderPaint = new Paint(); mBottomBorderPaint = new Paint();

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="treatmentssafety_title">Настройки на сигурността</string> <string name="treatmentssafety_title">Настройки на сигурността</string>
<string name="treatmentssafety_maxbolus_title">Максимален инсулин при болус [единици]</string> <string name="treatmentssafety_maxbolus_title">Максимален инсулин при болус [единици]</string>
<string name="treatmentssafety_maxcarbs_title">Максимални въглехидрати [гр]</string> <string name="treatmentssafety_maxcarbs_title">Максимални въглехидрати [гр]</string>
<string name="nav_preferences">Опции</string> <string name="nav_preferences">Опции</string>
@ -10,7 +10,7 @@
<string name="nav_exit">Изход</string> <string name="nav_exit">Изход</string>
<string name="danar_useextended_title">Използвай удължен болус за над 200%</string> <string name="danar_useextended_title">Използвай удължен болус за над 200%</string>
<string name="danar_bt_name_title">DanaR Bluetooth устройство</string> <string name="danar_bt_name_title">DanaR Bluetooth устройство</string>
<string name="ns_sync_use_absolute_title">Използване на абсолютни стойности за базал</string> <string name="ns_sync_use_absolute_title">Използване на абсолютни стойности за базал</string>
<string name="alert_dialog_storage_permission_text">Рестартирайте телефона или AndroidAPS от системните настройки или Android APS няма да записва проблемите (което е важно за работата на алгоритъма)!</string> <string name="alert_dialog_storage_permission_text">Рестартирайте телефона или AndroidAPS от системните настройки или Android APS няма да записва проблемите (което е важно за работата на алгоритъма)!</string>
<string name="objectives_objective_label_string">Цел:</string> <string name="objectives_objective_label_string">Цел:</string>
<string name="objectives_gate_label_string">Действие:</string> <string name="objectives_gate_label_string">Действие:</string>
@ -35,12 +35,12 @@
<string name="tempbasals_netinsulin_label_string">Инс:</string> <string name="tempbasals_netinsulin_label_string">Инс:</string>
<string name="tempbasals_iob_label_string">IOB:</string> <string name="tempbasals_iob_label_string">IOB:</string>
<string name="tempbasals_iobtotal_label_string">Общо IOB:</string> <string name="tempbasals_iobtotal_label_string">Общо IOB:</string>
<string name="treatments_newtreatment_carbsamount_label">Количество въглехидрати</string> <string name="treatments_newtreatment_carbsamount_label">Въглехидрати (гр.):</string>
<string name="treatments_newtreatment_insulinamount_label">Количество инсулин</string> <string name="treatments_newtreatment_insulinamount_label">Инсулин (ед.):</string>
<string name="treatments_wizard_bg_label">КЗ</string> <string name="treatments_wizard_bg_label">КЗ</string>
<string name="treatments_wizard_carbs_label">ВХ</string> <string name="treatments_wizard_carbs_label">ВХ</string>
<string name="treatments_wizard_correction_label">Корекция</string> <string name="treatments_wizard_correction_label">Корекция</string>
<string name="insulin_unit_shortname">Ед</string> <string name="insulin_unit_shortname">Ед.</string>
<string name="treatments_wizard_bolusiob_label">IOB от болуси</string> <string name="treatments_wizard_bolusiob_label">IOB от болуси</string>
<string name="openapsma_run">Старт сега</string> <string name="openapsma_run">Старт сега</string>
<string name="pump_basebasalrate_label">Базова базална стойност</string> <string name="pump_basebasalrate_label">Базова базална стойност</string>
@ -116,7 +116,6 @@
<string name="configbuilder_bgsource">Източник на данни за КЗ</string> <string name="configbuilder_bgsource">Източник на данни за КЗ</string>
<string name="xdrip">xDrip</string> <string name="xdrip">xDrip</string>
<string name="apsmode_title">APS режим</string> <string name="apsmode_title">APS режим</string>
<string name="closedloop">Closed Loop</string> <string name="closedloop">Closed Loop</string>
<string name="openloop">Open Loop</string> <string name="openloop">Open Loop</string>
<string name="disabledloop">Loop изключен</string> <string name="disabledloop">Loop изключен</string>
@ -157,7 +156,7 @@
<string name="careportal_newnstreatment_other">Друго</string> <string name="careportal_newnstreatment_other">Друго</string>
<string name="careportal_newnstreatment_meter">Глюкомер</string> <string name="careportal_newnstreatment_meter">Глюкомер</string>
<string name="careportal_newnstreatment_sensor">Сензор</string> <string name="careportal_newnstreatment_sensor">Сензор</string>
<string name="careportal_newnstreatment_carbs_label">ВХ</string> <string name="careportal_newnstreatment_carbs_label">Въглехидрати</string>
<string name="careportal_newnstreatment_insulin_label">Инсулин</string> <string name="careportal_newnstreatment_insulin_label">Инсулин</string>
<string name="careportal_newnstreatment_carbtime_label">ВХ след</string> <string name="careportal_newnstreatment_carbtime_label">ВХ след</string>
<string name="careportal_newnstreatment_split_label">Разделяне</string> <string name="careportal_newnstreatment_split_label">Разделяне</string>
@ -235,7 +234,7 @@
<string name="glucosetype_finger">Пръст</string> <string name="glucosetype_finger">Пръст</string>
<string name="glucosetype_sensor">Сензор</string> <string name="glucosetype_sensor">Сензор</string>
<string name="manual">Ръчно</string> <string name="manual">Ръчно</string>
<string name="careportal_temporarytarget">Времена цел</string> <string name="careportal_temporarytarget">Временна цел</string>
<string name="careportal_temporarytargetcancel">Откажи временна цел</string> <string name="careportal_temporarytargetcancel">Откажи временна цел</string>
<string name="danarprofile">DanaR профил</string> <string name="danarprofile">DanaR профил</string>
<string name="danarprofile_dia">DIA (Време на действие на инсулина) ч.:</string> <string name="danarprofile_dia">DIA (Време на действие на инсулина) ч.:</string>
@ -248,7 +247,7 @@
<string name="danar_dsbolus">DS болус</string> <string name="danar_dsbolus">DS болус</string>
<string name="danar_debolus">DE болус</string> <string name="danar_debolus">DE болус</string>
<string name="danar_error">грешка</string> <string name="danar_error">грешка</string>
<string name="danar_refill">пълнене</string> <string name="danar_refill">презареждане</string>
<string name="danar_basalhour">базал по часове</string> <string name="danar_basalhour">базал по часове</string>
<string name="danar_glucose">КЗ</string> <string name="danar_glucose">КЗ</string>
<string name="danar_carbohydrate">въглехидрати</string> <string name="danar_carbohydrate">въглехидрати</string>
@ -262,7 +261,7 @@
<string name="danar_history_dailyinsulin">Инсулин за деня</string> <string name="danar_history_dailyinsulin">Инсулин за деня</string>
<string name="danar_history_errors">Грешки</string> <string name="danar_history_errors">Грешки</string>
<string name="danar_history_glucose">КЗ</string> <string name="danar_history_glucose">КЗ</string>
<string name="danar_history_refill">Пълнене</string> <string name="danar_history_refill">Презареждане</string>
<string name="danar_history_syspend">Спиране</string> <string name="danar_history_syspend">Спиране</string>
<string name="danar_history_connectingfor" formatted="false">Свързва се с помпата за %d сек.</string> <string name="danar_history_connectingfor" formatted="false">Свързва се с помпата за %d сек.</string>
<string name="danar_password_title">Парола за помпата</string> <string name="danar_password_title">Парола за помпата</string>
@ -682,4 +681,203 @@
<string name="combo_reservoir_level_insufficient_for_bolus">Няма достатъчно инсулин в резервоара</string> <string name="combo_reservoir_level_insufficient_for_bolus">Няма достатъчно инсулин в резервоара</string>
<string name="combo_reservoir_empty">Празен</string> <string name="combo_reservoir_empty">Празен</string>
<string name="combo_refresh">Обнови</string> <string name="combo_refresh">Обнови</string>
<string name="hoursago">един</string>
<string name="pump_basebasalrate">%.2f U/h</string>
<string name="objectives_7_objective">Добавяне на допълнителни функции за използване през деня, като SMB</string>
<string name="danar_history_prime">Пълнене</string>
<string name="apsselected">Избран APS</string>
<string name="basalprofilenotaligned" formatted="false">Няма базални стойности за някои часове: %s</string>
<string name="loop_tbrsetbypump_label">Временният базал е зададен от помпата</string>
<string name="ro_lang">Romanian</string>
<string name="fr_lang">French</string>
<string name="zh_lang">Китайски</string>
<string name="bolusstopped">Болусът е спрян</string>
<string name="bolusstopping">Спиране на болус</string>
<string name="hypo">Хипоглекимия</string>
<string name="openapsama_autosens_adjusttargets">Настройка на целевата КЗ чрез аутосенс</string>
<string name="resistantadult">Възрастни с голяма инсулинова резистентност</string>
<string name="openapssmb">OpenAPS SMB</string>
<string name="smb_shortname">SMB</string>
<string name="enableuam">Разреши UAM</string>
<string name="enablesmb">Разреши SMB</string>
<string name="enablesmb_summary">Използвай супер микро болуси вместо временен базал за по бързо действие</string>
<string name="enableuam_summary">Детекция на необявено хранене (UAM)</string>
<string name="hypo_duration">Продължителност на вр. цел при хипоглекимия</string>
<string name="hypo_target">Временна цел при хипоглекимия</string>
<string name="shortminute">мин.</string>
<string name="shorthour">ч.</string>
<string name="smbmaxminutes_summary">Максимални минути за ограничаване на базала от SMB</string>
<string name="combo_programming_bolus">Програмиране на помпа за болус</string>
<string name="combo_pump_state_label">Състояние</string>
<string name="combo_pump_activity_label">Активност</string>
<string name="combo_no_pump_connection" formatted="false">Няма връзка от %d мин.</string>
<string name="combo_tbr_remaining" formatted="false">%d%% (%d мин. остават)</string>
<string name="combo_pump_state_initializing">Инициализация</string>
<string name="combo_pump_state_suspended_due_to_error">Прекратен поради грешка</string>
<string name="combo_pump_state_suspended_by_user">Прекратен от потребителя</string>
<string name="combo_pump_state_running">Изпълнява</string>
<string name="combo_pump_action_cancelling_tbr">Отказва временен базал</string>
<string name="combo_pump_action_setting_tbr" formatted="false">Задава временен базал (%d%% / %d min)</string>
<string name="combo_pump_action_bolusing" formatted="false">Болус (%.1f U)</string>
<string name="combo_pump_action_refreshing">Обновява</string>
<string name="combo_pump_unsupported_operation">Исканата операция не се поддържа от помпата</string>
<string name="combo_low_suspend_forced_notification">Опасно използване: удължени или многовълнови болуси са активни. Помпата е изключена за само 6 часа. Само нормални болуси се поддържат.</string>
<string name="combo_force_disabled_notification">Опасно използване: помпата използва различни базални нива от първоначалния профил. Loop е спрян. Изберете първоначалния профил и обновете.</string>
<string name="bolus_frequency_exceeded">Болуси с едно и също количество бяха поискани в последните две минути. За да се предотврати дублиране вече доставен болус, операцията е забранена.</string>
<string name="combo_pump_connected_now">Сега</string>
<string name="combo_pump_cartridge_low_warrning">Ниско ниво на резервоар на помпа</string>
<string name="combo_pump_battery_low_warrning">Батерията на помпата е слаба</string>
<string name="combo_is_in_error_state" formatted="false">Помпата отчита грешка E%d: %s</string>
<string name="combo_notification_check_time_date">Необходимо е сверяване на часа в помпата</string>
<string name="combo_pump_tbr_cancelled_warrning">Отказването на временният базал беше потвърдено</string>
<string name="combo_error_no_connection_no_bolus_delivered">Помпата е недостъпна. Не беше доставен болус.</string>
<string name="combo_error_no_bolus_delivered">Болусът беше неуспешен. За да сте сигурни, моля, проверете помпата, за да избегнете повторение на вече доставен болус. За да се избегнат бъгове болусите не се повтарят автоматично.</string>
<string name="combo_error_partial_bolus_delivered" formatted="false">Само %.2f U от искания болус от %.2f U е доставен поради грешка. Моля, проверете помпата, за да потвърдите това и да предприемете съответните действия.</string>
<string name="insightpump_shortname">Insight</string>
<string name="insightpump">Insight помпа</string>
<string name="status_no_colon">Статус</string>
<string name="changed">Променено</string>
<string name="pump_stopped_uppercase">ПОМПАТА Е СПРЯНА</string>
<string name="status_updated">Статуса е актуализиран</string>
<string name="ago">преди</string>
<string name="with">с</string>
<string name="insight_active_tbr">Активен временен базал</string>
<string name="insight_min_left">мин. остават</string>
<string name="log_book">История</string>
<string name="insight_last_completed_action">Последно извършено действие</string>
<string name="insight_min">мин.</string>
<string name="bloodsugarmeasurementalert">Предупреждение за измерване на КЗ</string>
<string name="shortfat">Маз.</string>
<string name="shortgramm">гр.</string>
<string name="shortkilojoul">kJ</string>
<string name="shortprotein">Бел.</string>
<string name="active"><![CDATA[<Активно>]]></string>
<string name="btwatchdog_title">BT Watchdog</string>
<string name="btwatchdog_summary">Изключва Bluetooth на телефона за една секунда, ако няма връзка с помпата. Това може да помогне на някои телефони, където Bluetooth блокира.</string>
<string name="bluetooth">Bluetooth</string>
<string name="dexcomg5_upload">G5 настройки за upload</string>
<string name="wear_wizard_settings">Настройки на съветник</string>
<string name="ns_autobackfill_title">Изтегляне КЗ от Найтскаут</string>
<string name="value_unavailable_short">---</string>
<string name="openapsama_current_basal_safety_multiplier">Макс. множител за настоящ базал</string>
<string name="openapsama_max_daily_safety_multiplier">Макс. множител за най-големия базал за денонощието</string>
<string name="openapsama_autosens_min">Мин. стойност за аутосенс</string>
<string name="openapsama_autosens_max">Макс. стойност за аутосенс</string>
<string name="ns_allowroaming">Позволи връзка в роуминг</string>
<string name="connectionsettings_title">Настройки за свързване</string>
<string name="ns_chargingonly">Само при зареждане</string>
<string name="wear_display_settings">Настройки за визуализация</string>
<string name="wear_general_settings">Основни настройки</string>
<string name="ns_wifionly">Използвай само WiFi</string>
<string name="cgm">CGM</string>
<string name="second">секунда</string>
<string name="minute">минута</string>
<string name="hour">час</string>
<string name="day">ден</string>
<string name="week">седмица</string>
<string name="insight_keepalive_format_string">%ds изтича %s</string>
<string name="statistics">Статистика</string>
<string name="connect_preemptively">Предварително свързване</string>
<string name="automatically_connect_when">Автоматично свързване при отваряне на AndroidAPS, преди връзка с помпата за намаляване на първоначалното забавяне</string>
<string name="not_recommended_due_to_battery_drain">Не се препоръчва поради голяма консумация на батерия</string>
<string name="enablesmbalways">Разреши SMB постоянно</string>
<string name="enablesmbalways_summary">"Разрешава SMB постоянно и независимо от болусите. Възможно само с източник на КЗ с добра филтрация като G5 "</string>
<string name="enablesmbaftercarbs">Разреши SMB след въглехидрати</string>
<string name="enablesmbaftercarbs_summary">"Разрешава SMB 6 часа след въглехидрати, дори при COB=0. Възможно само с източник на КЗ с добра филтрация като G5 приложение "</string>
<string name="enablesmbwithcob">Разреши SMB с COB</string>
<string name="enablesmbwithcob_summary">Разрешава SMB, когато има активни COB</string>
<string name="enablesmbwithtemptarget">Разреши SMB с временни цели</string>
<string name="enablesmbwithtemptarget_summary">Разрешава SMB, когато има активна временна цел на КЗ</string>
<string name="enablesmbwithhightemptarget">Разреши SMB с по-високи временни цели на КЗ</string>
<string name="enablesmbwithhightemptarget_summary">"Разрешава SMB когато има активна по-висока временна цел "</string>
<string name="mute">Заглушаване</string>
<string name="overview_insulin_label">Инсулин</string>
<string name="overview_carbs_label">Въглехидрати</string>
<string name="overview_buttons_selection">Бутони</string>
<string name="show_calibration_button_summary">Изпраща калибрация към xDrip+ или отваря G5 диалог за калибрация</string>
<string name="show_cgm_button_summary">Отваря xDrip+, бутонът назад връща към AAPS</string>
<string name="carb_increment_button_message">Количество въглехидрати за добавяне при натискане на бутона</string>
<string name="insulin_increment_button_message">Количество инсулин за добавяне при натискане на бутона</string>
<string name="error_starting_cgm">Не може да се използва CGM приложението. Уверете се, че е инсталирано.</string>
<string name="overview_cgm">CGM</string>
<string name="nav_historybrowser">История</string>
<string name="wear_notifysmb_title">Уведомяване при SMB</string>
<string name="wear_notifysmb_summary">Покажи SMB на часовника като стандартен болус.</string>
<string name="ns_create_announcements_from_errors_title">Създаване на известие при грешки</string>
<string name="ns_create_announcements_from_errors_summary">Създаване на Nightscout известие при грешки и локални аларми (също видими в Кеърпортал при Лечения)</string>
<string name="wear_predictions_summary">Покажи предвиждане на часовника</string>
<string name="wear_predictions_title">Предвиждане</string>
<string name="data_choices">Избор на данни</string>
<string name="allow_automated_crash_reporting">Позволява автоматично изпращане на данни за грешки и статистически данни до разработчиците чрез fabric.io service.</string>
<string name="g5appnotdetected">Моля обновете G5 приложението до поддържана версия.</string>
<string name="don_t_bolus_record_only">Не доставяй болус, само запис</string>
<string name="category">Категория</string>
<string name="subcategory">Подкатегория</string>
<string name="bolusrecordedonly">Болусът ще бъде само записан</string>
<string name="ns_autobackfill_summary">Допълни липсващи данни за КЗ от Nightscout</string>
<string name="loop_smbsetbypump_label">SMB чрез помпата</string>
<string name="overview_show_sensitivity">Чувствителност</string>
<string name="overview_show_deviations">Отклонение</string>
<string name="overview_show_cob">Активни въглехидрати</string>
<string name="overview_show_basals">Базали</string>
<string name="no_action_selected">Няма избрано действие, нищо няма да се изпълни</string>
<string name="closed_loop_disabled_on_dev_branch">Използвате dev версия. Closed loop е деактивиран.</string>
<string name="not_eng_mode_or_release">Engineering mode не е активиран и не е release версия</string>
<string name="combo_actvity_reading_basal_profile">Прочита базалният профил</string>
<string name="combo_bolus_rejected_due_to_pump_history_change">"Историята на помпата се промени след извършване на изчислението за болус. Болусът не беше доставен. Моля, преизчислете дали все още е необходим болус. Ако се изисква същото болусно количество, моля, изчакайте две минути, тъй за това време болусите с едно и също количество са блокирани от съображения за безопасност "</string>
<string name="about_link_urls">" http://www.androidaps.org facebook: http://facebook.androidaps.org"</string>
<string name="start_activity_tt">Старт на вр.цел за физ. активност</string>
<string name="start_eating_soon_tt">Старт на вр. цел за Eating soon</string>
<string name="temptargetshort">Вр.цел</string>
<string name="start_hypo_tt">Старт на вр. цел при хипо</string>
<string name="objectivenotstarted" formatted="false">ЦЕЛ %d не е стартирана</string>
<string name="objectivenotfinished" formatted="false">ЦЕЛ %d не е завършена</string>
<string name="pumpisnottempbasalcapable">Помпата не може да подава временен базал</string>
<string name="novalidbasalrate">Няма валидна базална прочетена от помпата</string>
<string name="closedmodedisabledinpreferences">Closed loop е забранен в настройките</string>
<string name="autosensdisabledinpreferences">Аутосенс е забранен в настройките</string>
<string name="smbdisabledinpreferences">SMB е забранен в настройките</string>
<string name="limitingbasalratio" formatted="false">Ограничаване на макс. базална стойност до %.2f Е/ч поради %s</string>
<string name="pumplimit">лимит на помпата</string>
<string name="itmustbepositivevalue">трябва да бъде положително число</string>
<string name="maxbasalmultiplier">множител на макс. базал</string>
<string name="maxdailybasalmultiplier">множител на макс. дневен базал</string>
<string name="smb_frequency_exceeded">Болус беше доставен през последните 3 мин, пропуска SMB</string>
<string name="basal_set_correctly">Базалът е зададен коректно</string>
<string name="limitingpercentrate">Ограничаване на максималната процентна стойност до %d%% поради %s</string>
<string name="limitingbolus" formatted="false">Ограничаване на болус до %.1f Е поради %s</string>
<string name="limitingmaxiob" formatted="false">Ограничаване на макс. IOB до %.1f Е поради %s</string>
<string name="limitingcarbs" formatted="false">Ограничаване на въглехидрати до %d гр. поради %s</string>
<string name="limitingiob" formatted="false">Ограничаване на IOB до %.1f Е поради %s</string>
<string name="maxvalueinpreferences">макс. стойност в настройките</string>
<string name="unsafeusage">опасно използване</string>
<string name="readstatusfailed">Четенето на статуса се провали</string>
<string name="record_pump_site_change">Записва смяна на сет</string>
<string name="record_insulin_cartridge_change">Записва смяна на резервоар</string>
<string name="smbalwaysdisabled">SMB \"винаги\" и \"след въглехидрати\" е забранен, защото е активен източник на КЗ, който не поддържа необходимата филтрация</string>
<string name="smbnotallowedinopenloopmode">SMB не е позволен в режим open loop</string>
<string name="food_short">Храна</string>
<string name="waitingfortimesynchronization" formatted="false">Очаква синхронизация (%d sec)</string>
<string name="loopdisconnectedfor" formatted="false">Прекъснат (%d m)</string>
<string name="automatic_careportal_events">Автоматично careportal събитие</string>
<string name="automatically_upload_insulin_cannula_and_battery_changes_to_nightscout">Автоматично изпраща смяна на резервоар, сет и аларми на помпата към Nightscout</string>
<string name="openapssmb_maxiob_title">Максималният общ IOB OpenAPS не може да бъде повече от [U]</string>
<string name="pump_stopped">Помпата е спряна</string>
<string name="pump_started">Помпата е стартирана</string>
<string name="pump_paused">Помпата е на пауза</string>
<string name="absorption_cutoff_title">Макс. време за усвояване на храна (часа)</string>
<string name="absorption_cutoff_summary">Време за което всяко хранене се счита за усвоено. Оставащите въглехидрати ще бъдат изчиствани.</string>
<string name="time">Време</string>
<string name="reset">нулиране</string>
<string name="openapssmb_maxiob_summary">Тази стойност се нарича Max IOB в контекста на OpenAPS. OpenAPS няма да добавя инсулин, ако текущата IOB е по-голяма от тази стойност</string>
<string name="boluserrorcode">Поискано: %.2fU Доставено: %.2fU Error code: %d</string>
<string name="firstinsulinincrement">Първо добавяне за инсулин</string>
<string name="secondinsulinincrement">Второ добавяне за инсулин</string>
<string name="thirdinsulinincrement">Трето добавяне за инсулин</string>
<string name="firstcarbsincrement">Първо добавяне за въглехидрати</string>
<string name="secondcarbsincrement">Второ добавяне за въглехидрати</string>
<string name="thirdcarbsincrement">Трето добавяне за въглехидрати</string>
<string name="ns_wifi_ssids">WiFi SSID</string>
<string name="ns_wifi_allowedssids">Разрешени WiFi мрежи(разделени с запетая)</string>
<string name="insight_keep_alive_status">Keep-alive status</string>
</resources> </resources>

View file

@ -582,7 +582,7 @@
<string name="danar_setbasalstep001">Setzte Basalschritt zu 0.01 IE/h</string> <string name="danar_setbasalstep001">Setzte Basalschritt zu 0.01 IE/h</string>
<string name="danar_stats_tbb">Tägl. Basalmenge</string> <string name="danar_stats_tbb">Tägl. Basalmenge</string>
<string name="danar_stats_tbb2">Tägl. Basalmenge * 2</string> <string name="danar_stats_tbb2">Tägl. Basalmenge * 2</string>
<string name="danar_stats_tdd">Tägl. Gesamtdosis</string> <string name="danar_stats_tdd">TDD</string>
<string name="danars_nodeviceavailable">Gerät noch nicht gefunden</string> <string name="danars_nodeviceavailable">Gerät noch nicht gefunden</string>
<string name="danarspump">DanaRS</string> <string name="danarspump">DanaRS</string>
<string name="danarspump_shortname">Dana</string> <string name="danarspump_shortname">Dana</string>

View file

@ -5,10 +5,12 @@
<string name="nav_preferences">Preferencias</string> <string name="nav_preferences">Preferencias</string>
<string name="nav_refreshtreatments">Refrescar tratamientos desde NS</string> <string name="nav_refreshtreatments">Refrescar tratamientos desde NS</string>
<string name="nav_resetdb">Restablecer las bases de datos</string> <string name="nav_resetdb">Restablecer las bases de datos</string>
<string name="reset_db_confirm">¿Realmente quiere resetear la base de datos?</string>
<string name="nav_exit">Salida</string> <string name="nav_exit">Salida</string>
<string name="danar_useextended_title">Usar bolos extendidos para&gt; 200%</string> <string name="danar_useextended_title">Usar bolos extendidos para&gt; 200%</string>
<string name="danar_bt_name_title">DanaR dispositivo Bluetooth</string> <string name="danar_bt_name_title">DanaR dispositivo Bluetooth</string>
<string name="ns_sync_use_absolute_title">Usar siempre valor basal absoluto</string> <string name="ns_sync_use_absolute_title">Usar siempre valor basal absoluto</string>
<string name="alert_dialog_storage_permission_text">Por favor reinicia el teléfono o AndroidAPS desde ajustes de sistema, sino AndroidAPS no guardará registros (importantes para trazar y verificar que el algoritmo funcione correctamente)</string>
<string name="objectives_objective_label_string">Objetivo:</string> <string name="objectives_objective_label_string">Objetivo:</string>
<string name="objectives_gate_label_string">Meta:</string> <string name="objectives_gate_label_string">Meta:</string>
<string name="objectives_button_start">Inicio</string> <string name="objectives_button_start">Inicio</string>
@ -23,6 +25,7 @@
<string name="treatments_insulin_label_string">Insulina:</string> <string name="treatments_insulin_label_string">Insulina:</string>
<string name="treatments_carbs_label_string">Carbohidratos:</string> <string name="treatments_carbs_label_string">Carbohidratos:</string>
<string name="treatments_iob_label_string">IOB:</string> <string name="treatments_iob_label_string">IOB:</string>
<string name="sms_iob">IOB:</string>
<string name="treatments_activity_string">Actividad:</string> <string name="treatments_activity_string">Actividad:</string>
<string name="treatments_iobtotal_label_string">Total IOB:</string> <string name="treatments_iobtotal_label_string">Total IOB:</string>
<string name="treatments_iobactivitytotal_label_string">Actividad total IOB:</string> <string name="treatments_iobactivitytotal_label_string">Actividad total IOB:</string>
@ -34,6 +37,7 @@
<string name="treatments_newtreatment_insulinamount_label">Insulina [U]</string> <string name="treatments_newtreatment_insulinamount_label">Insulina [U]</string>
<string name="treatments_newtreatment_carbsamount_label">Carbohidratos [g]</string> <string name="treatments_newtreatment_carbsamount_label">Carbohidratos [g]</string>
<string name="treatments_wizard_bg_label">Glucosa</string> <string name="treatments_wizard_bg_label">Glucosa</string>
<string name="treatments_wizard_tt_label">TT</string>
<string name="treatments_wizard_carbs_label">Hidratos Carbono</string> <string name="treatments_wizard_carbs_label">Hidratos Carbono</string>
<string name="treatments_wizard_correction_label">Corrección</string> <string name="treatments_wizard_correction_label">Corrección</string>
<string name="insulin_unit_shortname">U</string> <string name="insulin_unit_shortname">U</string>
@ -62,12 +66,14 @@
<string name="reason">Razón</string> <string name="reason">Razón</string>
<string name="glucose">Glucosa</string> <string name="glucose">Glucosa</string>
<string name="delta">Delta</string> <string name="delta">Delta</string>
<string name="sms_delta">Delta:</string>
<string name="configbuilder">Config Builder</string> <string name="configbuilder">Config Builder</string>
<string name="objectives">Objetivos</string> <string name="objectives">Objetivos</string>
<string name="openapsma">OpenAPS MA</string> <string name="openapsma">OpenAPS MA</string>
<string name="overview">Sinopsis</string> <string name="overview">Sinopsis</string>
<string name="profileviewer">Perfil NS</string> <string name="profileviewer">Perfil NS</string>
<string name="simpleprofile">Perfil simple</string> <string name="simpleprofile">Perfil simple</string>
<string name="tempbasal">Basal temporal</string>
<string name="treatments">Tratamientos</string> <string name="treatments">Tratamientos</string>
<string name="virtualpump">Bomba virtual</string> <string name="virtualpump">Bomba virtual</string>
<string name="careportal">Careportal</string> <string name="careportal">Careportal</string>
@ -79,10 +85,11 @@
<string name="days">días</string> <string name="days">días</string>
<string name="objectives_minimalduration">Duración mínima</string> <string name="objectives_minimalduration">Duración mínima</string>
<string name="constraints">Restricciones</string> <string name="constraints">Restricciones</string>
<string name="loop">Lazo</string> <string name="loop">Loop</string>
<string name="configbuilder_loop">Lazo</string> <string name="configbuilder_loop">Loop</string>
<string name="loop_aps_label">APS</string> <string name="loop_aps_label">APS</string>
<string name="loop_constraintsprocessed_label">Tras procesar limitaciones</string> <string name="loop_constraintsprocessed_label">Tras procesar limitaciones</string>
<string name="loop_tbrsetbypump_label">Basal temporal en la bomba</string>
<string name="openapsma_lastenact_label">Última aceptada</string> <string name="openapsma_lastenact_label">Última aceptada</string>
<string name="ok">OK</string> <string name="ok">OK</string>
<string name="cancel">Cancelar</string> <string name="cancel">Cancelar</string>
@ -91,6 +98,7 @@
<string name="openapsma_disabled">Plugin está desactivado</string> <string name="openapsma_disabled">Plugin está desactivado</string>
<string name="constraints_violation">Violación restricciones</string> <string name="constraints_violation">Violación restricciones</string>
<string name="treatmentdeliveryerror">Error de administración del bolo</string> <string name="treatmentdeliveryerror">Error de administración del bolo</string>
<string name="tempbasaldeliveryerror">Basal Temporal no emitida</string>
<string name="overview_newtempbasal_basalpercent">Valor basal [%]</string> <string name="overview_newtempbasal_basalpercent">Valor basal [%]</string>
<string name="overview_newtempbasal_percent_label">% (100% = actual)</string> <string name="overview_newtempbasal_percent_label">% (100% = actual)</string>
<string name="setbasalquestion">Aceptar nueva basal temporal:</string> <string name="setbasalquestion">Aceptar nueva basal temporal:</string>
@ -100,22 +108,28 @@
<string name="confirmation">Confirmación</string> <string name="confirmation">Confirmación</string>
<string name="entertreatmentquestion">Introduzca nuevo tratamiento:</string> <string name="entertreatmentquestion">Introduzca nuevo tratamiento:</string>
<string name="bolus">Bolo</string> <string name="bolus">Bolo</string>
<string name="sms_bolus">Bolo:</string>
<string name="basal">Basal</string> <string name="basal">Basal</string>
<string name="sms_basal">Basal:</string>
<string name="carbs">Carbohidratos</string> <string name="carbs">Carbohidratos</string>
<string name="changeyourinput">Cambiar datos!</string> <string name="changeyourinput">Cambiar datos!</string>
<string name="setextendedbolusquestion">Establecer nuevo bolo extendido:</string> <string name="setextendedbolusquestion">Establecer nuevo bolo extendido:</string>
<string name="configbuilder_bgsource">Origen BG</string> <string name="configbuilder_bgsource">Origen BG</string>
<string name="xdrip">xDrip</string> <string name="xdrip">xDrip</string>
<string name="apsmode_title">Modo APS</string> <string name="apsmode_title">Modo APS</string>
<string name="closedloop">Lazo cerrado</string> <string name="closedloop">Loop cerrado</string>
<string name="openloop">Lazo abierto</string> <string name="openloop">Loop abierto</string>
<string name="disabledloop">Loop Inactivo</string>
<string name="disableloop">Desactivar loop</string>
<string name="enableloop">Activar loop</string>
<string name="openloop_newsuggestion">Nueva propuesta disponible</string> <string name="openloop_newsuggestion">Nueva propuesta disponible</string>
<string name="unsupportedclientver">Versión de NSClient no soportada</string> <string name="unsupportedclientver">Versión de NSClient no soportada</string>
<string name="unsupportednsversion">Versión no acceptada de Nightscout</string>
<string name="nsclientnotinstalled">NSClient no instalado. Registro perdido!</string> <string name="nsclientnotinstalled">NSClient no instalado. Registro perdido!</string>
<string name="objectives_bgavailableinns">BG disponible en NS</string> <string name="objectives_bgavailableinns">BG disponible en NS</string>
<string name="objectives_pumpstatusavailableinns">Estado de la bomba disponible en NS</string> <string name="objectives_pumpstatusavailableinns">Estado de la bomba disponible en NS</string>
<string name="objectives_manualenacts">Aceptados</string> <string name="objectives_manualenacts">Aceptados</string>
<string name="loopdisabled">LAZO DESACTIVADO POR RESTRICCIONES</string> <string name="loopdisabled">LOOP DESACTIVADO POR RESTRICCIONES</string>
<string name="cs_lang">Czech</string> <string name="cs_lang">Czech</string>
<string name="en_lang">English</string> <string name="en_lang">English</string>
<string name="treatments_wizard_basaliob_label">Basal IOB</string> <string name="treatments_wizard_basaliob_label">Basal IOB</string>
@ -167,9 +181,11 @@
<string name="filenotfound">Archivo no encontrado</string> <string name="filenotfound">Archivo no encontrado</string>
<string name="nav_export">Exportar ajustes</string> <string name="nav_export">Exportar ajustes</string>
<string name="nav_import">Importar ajustes</string> <string name="nav_import">Importar ajustes</string>
<string name="fr_lang">Frances</string>
<string name="zh_lang">Chino</string>
<string name="de_lang">German</string> <string name="de_lang">German</string>
<string name="openapsma_maxbasal_summary">Max valor U / hr en Basal temporal</string> <string name="openapsma_maxbasal_summary">Este valor es llamado max basal en el contexto OpenAPS</string>
<string name="openapsma_maxiob_summary">Máximos basales IOB para OpenAPS [U]</string> <string name="openapsma_maxiob_summary">Este valor es llamado Max Iob en el contexto OpenAPS\nEsta es la máxima insulina en [U] APS puede entregar a la vez.</string>
<string name="bg_lang">Bulgarian</string> <string name="bg_lang">Bulgarian</string>
<string name="dismiss">DESCARTAR</string> <string name="dismiss">DESCARTAR</string>
<string name="language">Idioma</string> <string name="language">Idioma</string>
@ -190,6 +206,7 @@
<string name="danar_iob_label">Bomba IOB</string> <string name="danar_iob_label">Bomba IOB</string>
<string name="danar_dailyunits">Unidades diarias</string> <string name="danar_dailyunits">Unidades diarias</string>
<string name="pump_lastbolus_label">Último bolo:</string> <string name="pump_lastbolus_label">Último bolo:</string>
<string name="hoursago">Hace %.1fh</string>
<string name="danar_invalidinput">Datos invalidos</string> <string name="danar_invalidinput">Datos invalidos</string>
<string name="danar_valuenotsetproperly">Valor no establecido correctamente</string> <string name="danar_valuenotsetproperly">Valor no establecido correctamente</string>
<string name="reloadprofile">Recargar Perfil</string> <string name="reloadprofile">Recargar Perfil</string>
@ -204,10 +221,12 @@
<string name="waitingforpumpresult">Esperando resultado</string> <string name="waitingforpumpresult">Esperando resultado</string>
<string name="smscommunicator_allowednumbers">Números de teléfono permitidos</string> <string name="smscommunicator_allowednumbers">Números de teléfono permitidos</string>
<string name="smscommunicator_allowednumbers_summary">XXXXXXXXXX +; + YYYYYYYYYY</string> <string name="smscommunicator_allowednumbers_summary">XXXXXXXXXX +; + YYYYYYYYYY</string>
<string formatted="false" name="smscommunicator_bolusreplywithcode">Para entregar bolo %.2fU responder con código %s</string> <string name="smscommunicator_bolusreplywithcode" formatted="false" >Para entregar bolo %.2fU responder con código %s</string>
<string name="smscommunicator_bolusfailed">Bolo falló</string> <string name="smscommunicator_bolusfailed">Bolo falló</string>
<string formatted="false" name="bolusdelivered">Bolo %.2fU entregado con éxito</string> <string name="bolusdelivered" formatted="false">Bolo %.2fU entregado con éxito</string>
<string formatted="false" name="bolusdelivering">Entregando %.2fU</string> <string name="smscommunicator_bolusdelivered">Bolo %.2fU enviado correctamente</string>
<string name="bolusdelivering" formatted="false">Entregando %.2fU</string>
<string name="smscommunicator_remotecommandsallowed">Permitir comandos remotos vía SMS</string>
<string name="smscommunicator_remotebolusnotallowed">Bolo remoto no permitido</string> <string name="smscommunicator_remotebolusnotallowed">Bolo remoto no permitido</string>
<string name="glucosetype_finger">Dedo</string> <string name="glucosetype_finger">Dedo</string>
<string name="glucosetype_sensor">Sensor</string> <string name="glucosetype_sensor">Sensor</string>
@ -217,7 +236,6 @@
<string name="danarprofile">Configuración perfil DanaR</string> <string name="danarprofile">Configuración perfil DanaR</string>
<string name="danarprofile_dia">DIA [h]</string> <string name="danarprofile_dia">DIA [h]</string>
<string name="failedupdatebasalprofile">No se pudo actualizar el perfil basal</string> <string name="failedupdatebasalprofile">No se pudo actualizar el perfil basal</string>
<string name="danar_history">Historial</string>
<string name="danar_historyreload">Recargar</string> <string name="danar_historyreload">Recargar</string>
<string name="uploading">Subiendo</string> <string name="uploading">Subiendo</string>
<string name="danar_ebolus">E bolo</string> <string name="danar_ebolus">E bolo</string>
@ -246,6 +264,8 @@
<string name="pumpbusy">Bomba ocupada</string> <string name="pumpbusy">Bomba ocupada</string>
<string name="overview_bolusprogress_delivered">Entregado</string> <string name="overview_bolusprogress_delivered">Entregado</string>
<string name="overview_bolusprogress_stoped">Detenido</string> <string name="overview_bolusprogress_stoped">Detenido</string>
<string name="bolusstopped">Bolo interrumpido</string>
<string name="bolusstopping">Deteniendo bolo</string>
<string name="occlusion">Oclusión</string> <string name="occlusion">Oclusión</string>
<string name="overview_bolusprogress_stop">Detener</string> <string name="overview_bolusprogress_stop">Detener</string>
<string name="overview_bolusprogress_stoppressed">Parar pulsado</string> <string name="overview_bolusprogress_stoppressed">Parar pulsado</string>
@ -253,23 +273,23 @@
<string name="objectives_0_objective">Configuración de visualización y monitoreo, y el análisis de los basales y ratios</string> <string name="objectives_0_objective">Configuración de visualización y monitoreo, y el análisis de los basales y ratios</string>
<string name="objectives_0_gate">Comprobar que los datos de BG están disponibles en Nightscout, y que los datos de la bomba de insulina se están subiendo</string> <string name="objectives_0_gate">Comprobar que los datos de BG están disponibles en Nightscout, y que los datos de la bomba de insulina se están subiendo</string>
<string name="objectives_1_objective">Empezar con bucle abierto</string> <string name="objectives_1_objective">Empezar con bucle abierto</string>
<string name="objectives_1_gate">Ejecutar en modo de lazo abierto durante unos días, y aceptar manualmente las basales temporales</string> <string name="objectives_1_gate">Ejecutar en modo de Loop abierto durante unos días, y aceptar manualmente las basales temporales</string>
<string name="objectives_2_objective">Entender el lazo abierto, incluidas las recomendaciones de basales temporales</string> <string name="objectives_2_objective">Entender el Loop abierto, incluidas las recomendaciones de basales temporales</string>
<string name="objectives_2_gate">Sobre la base de esa experiencia, decidir valores de máximo basal, y ajustar la bomba y preferencias</string> <string name="objectives_2_gate">Sobre la base de esa experiencia, decidir valores de máximo basal, y ajustar la bomba y preferencias</string>
<string name="objectives_3_objective">Iniciar el bucle cerrado con suspensión con baja glucosa</string> <string name="objectives_3_objective">Iniciar el bucle cerrado con suspensión con baja glucosa</string>
<string name="objectives_3_gate">Ejecutar en lazo cerrado con max IOB=0 durante unos días sin demasiados valores bajos de glucosa</string> <string name="objectives_3_gate">Ejecutar en Loop cerrado con max IOB=0 durante unos días sin demasiados valores bajos de glucosa</string>
<string name="objectives_4_objective">Ajuste del bucle cerrado, aumento máximo IOB por encima de 0 y bajando gradualmente objetivos BG</string> <string name="objectives_4_objective">Ajuste del bucle cerrado, aumento máximo IOB por encima de 0 y bajando gradualmente objetivos BG</string>
<string name="objectives_4_gate">Funcionando unos cuantos días, y al menos una noche sin alarmas bajas BG, y bajar gradualmente BG</string> <string name="objectives_4_gate">Funcionando unos cuantos días, y al menos una noche sin alarmas bajas BG, y bajar gradualmente BG</string>
<string name="objectives_5_objective">Ajustar los basales y ratios, si es necesario, y luego activar auto-sens</string> <string name="objectives_5_objective">Ajustar los basales y ratios, si es necesario, y luego activar auto-sens</string>
<string name="objectives_5_gate">1 semana lazo cerrado completado con entrada regular de carbohidratos</string> <string name="objectives_5_gate">1 semana Loop cerrado completado con entrada regular de carbohidratos</string>
<string name="objectives_6_objective">Habilitar funciones adicionales para su uso durante el día, como asistente de comida avanzado</string> <string name="objectives_6_objective">Habilitar funciones adicionales para su uso durante el día, como asistente de comida avanzado</string>
<string name="objectives_7_objective">Habilitar funciones adicionales para uso durante el día como SMB</string>
<string name="youareonallowedlimit">Alcanzado el límite permitido</string> <string name="youareonallowedlimit">Alcanzado el límite permitido</string>
<string name="noprofileselected">Sin perfil seleccionado</string> <string name="noprofileselected">Sin perfil seleccionado</string>
<string name="ko_lang">Korean</string> <string name="smscommunicator_loophasbeendisabled">Loop se ha desactivado</string>
<string name="actions">Acciones</string> <string name="smscommunicator_loophasbeenenabled">Loop se ha activado</string>
<string name="correctionbous">Corr</string> <string name="smscommunicator_loopisdisabled">Loop inactivo</string>
<string name="disabledloop">Loop Inactivo</string> <string name="smscommunicator_loopisenabled">loop activo</string>
<string name="mealbolus">Bolo Comida</string>
<string name="valueoutofrange" formatted="false">Valor %s fuera de limites</string> <string name="valueoutofrange" formatted="false">Valor %s fuera de limites</string>
<string name="overview_editquickwizard_buttontext">Botón Texto:</string> <string name="overview_editquickwizard_buttontext">Botón Texto:</string>
<string name="overview_editquickwizard_carbs">Carbs:</string> <string name="overview_editquickwizard_carbs">Carbs:</string>
@ -278,79 +298,29 @@
<string name="overview_quickwizard_item_edit_button">Editar</string> <string name="overview_quickwizard_item_edit_button">Editar</string>
<string name="overview_quickwizard_item_remove_button">Eliminar</string> <string name="overview_quickwizard_item_remove_button">Eliminar</string>
<string name="quickwizard">Asistente</string> <string name="quickwizard">Asistente</string>
<string name="quickwizardsettings">Ajustes asistente</string> <string name="quickwizardsettings">Asistente configuración</string>
<string name="smscommunicator_loophasbeendisabled">Loop se ha desactivado</string> <string name="smscommunicator_remotebasalnotallowed">No permitidos ajustes basales remotos</string>
<string name="smscommunicator_loophasbeenenabled">Loop se ha activado</string> <string name="smscommunicator_basalreplywithcode" formatted="false" >Para iniciar basal %.2fU/h responder con código %s</string>
<string name="smscommunicator_loopisdisabled">Loop inactivo</string> <string name="smscommunicator_tempbasalset" formatted="false">Basal temporal %.2fU/h para %d min iniciada correctamente</string>
<string name="smscommunicator_loopisenabled">loop activo</string> <string name="smscommunicator_tempbasalfailed">Fallo inicio basal temporal</string>
<string name="smscommunicator_basalstopreplywithcode" formatted="false">Para parar basal temporal responder con código %s</string>
<string name="smscommunicator_tempbasalcanceled">Basal temporal cancelada</string> <string name="smscommunicator_tempbasalcanceled">Basal temporal cancelada</string>
<string name="smscommunicator_tempbasalcancelfailed">Fallo cancelación basal temporal</string> <string name="smscommunicator_tempbasalcancelfailed">Fallo cancelación basal temporal</string>
<string name="smscommunicator_tempbasalfailed">Fallo inicio basal temporal</string> <string name="smscommunicator_unknowncommand">Comando desconocido o respuesta incorrecta</string>
<string formatted="false" name="smscommunicator_tempbasalset">Basal temporal %.2fU/h para %d min iniciada correctamente</string> <string name="mealbolus">Bolo Comida</string>
<string name="smscommunicator_remotecommandsallowed">Permitir comandos SMS remotos</string> <string name="correctionbous">Corr</string>
<string name="smscommunicator_basalstopreplywithcode" formatted="false">Para parar basal temporal responder con código %s</string> <string name="ko_lang">Korean</string>
<string name="actions">Acciones</string>
<string name="androidaps_start">AndroidAPS iniciado</string> <string name="androidaps_start">AndroidAPS iniciado</string>
<string name="es_lang">Español</string>
<string name="ns_upload_only">NS solo subida (sinc. inactiva)</string> <string name="ns_upload_only">NS solo subida (sinc. inactiva)</string>
<string name="ns_upload_only_summary">NS solo subida. No efectivo con SGV salvo que este seleccionada una fuente local como xDrip. No efectivo en perfiles usando perfiles NS</string> <string name="ns_upload_only_summary">NS solo subida. No efectivo con SGV salvo que este seleccionada una fuente local como xDrip. No efectivo en perfiles usando perfiles NS</string>
<string name="othersettings_title">Otros</string>
<string name="pumpNotInitialized">¡Bomba no iniciada!</string> <string name="pumpNotInitialized">¡Bomba no iniciada!</string>
<string name="smscommunicator_remotebasalnotallowed">No permitidos ajustes basales remotos</string> <string name="pumpNotInitializedProfileNotSet">Bomba no iniciada, ¡perfil no ajustado!</string>
<string name="reset_db_confirm">¿Realmente quiere resetear la base de datos?</string>
<string name="smscommunicator_unknowncommand">Comando desconocido o respuesta incorrecta</string>
<string name="fillwarning">¡Por favor asegurar que la cantidad coincide con la especificación del set de infusión!</string> <string name="fillwarning">¡Por favor asegurar que la cantidad coincide con la especificación del set de infusión!</string>
<string formatted="false" name="smscommunicator_basalreplywithcode">Para iniciar basal %.2fU/h responder con código %s</string> <string name="othersettings_title">Otros</string>
<string name="actions_shortname">"ACC"</string>
<string name="wear_shortname">"REL"</string>
<string name="virtualpump_shortname">"BombaV"</string>
<string name="treatments_shortname">"Trat"</string>
<string name="smscommunicator_shortname">"SMS"</string>
<string name="simpleprofile_shortname">"PerfSipmple"</string>
<string name="profileviewer_shortname">"Perf"</string>
<string name="overview_shortname">"General"</string>
<string name="objectives_shortname">"Obj"</string>
<string name="oaps_shortname">"Oaps"</string>
<string name="loop_shortname">"Lazo"</string>
<string name="localprofile_shortname">"PerfLoc"</string>
<string name="danarpump_shortname">"Dana"</string>
<string name="configbuilder_shortname">"Conf"</string>
<string name="careportal_shortname">"CP"</string>
<string name="activity">Actividad</string>
<string name="alert_dialog_storage_permission_text">Por favor reinicia el teléfono o AndroidAPS desde ajustes de sistema, sino AndroidAPS no guardará registros (importantes para trazar y verificar que el algoritmo funcione correctamente)</string>
<string name="array_of_elements">Matriz de %d elementos. Valor actual:</string>
<string name="basal_rate">Ratio Basal:</string>
<string name="basalvaluebelowminimum">Valor basal menor del mínimo. Perfil no fijado.</string>
<string name="button1">Botón 1</string> <string name="button1">Botón 1</string>
<string name="button2">Botón 2</string> <string name="button2">Botón 2</string>
<string name="button3">Botón 3</string> <string name="button3">Botón 3</string>
<string name="danar_disableeasymode">Inhabilitar EasyUI modo en bomba</string>
<string name="danar_enableextendedbolus">Habilitar bolos extendidos en bomba</string>
<string name="danar_switchtouhmode">Cambio de modo de U/d a U/h en bomba</string>
<string name="eatingsoon">Comida temprano</string>
<string name="high_mark">Marca ALTA</string>
<string name="initializing">Iniciando . . .</string>
<string name="localprofile">Perfil Local</string>
<string name="long_avgdelta">Media Larga Delta</string>
<string name="low_mark">Marca BAJO</string>
<string name="lowbattery">Batería Baja</string>
<string name="minago" formatted="false">%dmin antes</string>
<string name="openapsama_useautosens">Usar característica AMA autosens</string>
<string name="openapsma_autosensdata_label">Datos Autosens</string>
<string name="prefs_range_summary">Marcas Alta y Baja para graficos en Sinopsis y Smartwatch</string>
<string name="prefs_range_title">Rango de visualización</string>
<string name="profile_set_ok">Perfil basal actualizado en bomba</string>
<string name="profile_set_failed">Error en ajuste de perfil basal</string>
<string name="pumpNotInitializedProfileNotSet">Bomba no iniciada, ¡perfil no ajustado!</string>
<string name="pumperror">Error en bomba</string>
<string name="pumpshutdown">Apagando Bomba</string>
<string name="removerecord">Eliminar registro:</string>
<string name="resend_all_data">Enviar todos los datos</string>
<string name="short_avgdelta">Media corta delta</string>
<string name="sms_bolus">Bolo:</string>
<string name="sms_lastbg">Último BG:</string>
<string name="sms_minago" formatted="false">%dmin antes</string>
<string name="smscommunicator_bolusdelivered">Bolo %.2fU enviado correctamente</string>
<string name="target_range">Rango Objetivo:</string>
<string name="units">Unidades:</string> <string name="units">Unidades:</string>
<string name="error_only_numeric_digits_allowed">Sólo se permiten caracteres numéricos</string> <string name="error_only_numeric_digits_allowed">Sólo se permiten caracteres numéricos</string>
<string name="error_only_numeric_digits_range_allowed" formatted="false">Sólo se permiten dígitos en el rango %1$s - %2$s</string> <string name="error_only_numeric_digits_range_allowed" formatted="false">Sólo se permiten dígitos en el rango %1$s - %2$s</string>
@ -364,10 +334,9 @@
<string name="sv_lang">Sueco</string> <string name="sv_lang">Sueco</string>
<string name="openapsma_maxbasal_title">Max U/h para el perfil base</string> <string name="openapsma_maxbasal_title">Max U/h para el perfil base</string>
<string name="openapsma_maxiob_title">"Max IOB basal OpenAPs puede emitir "</string> <string name="openapsma_maxiob_title">"Max IOB basal OpenAPs puede emitir "</string>
<string name="smscommunicator_calibrationreplywithcode" formatted="false">Para enviar calibracion %.2f responder con código %s</string> <string name="smscommunicator_calibratiónreplywithcode" formatted="false">Para enviar calibracion %.2f responder con código %s</string>
<string name="bolusrequested" formatted="false">Entregaré %.2fU</string> <string name="bolusrequested" formatted="false">Entregaré %.2fU</string>
<string name="danarprofile_dia_summary">Duración de acitividad de insulina</string> <string name="danarprofile_dia_summary">Duración de acitividad de insulina</string>
<string name="objectives_7_objective">habilitar funciones adicionales para uso durante el día como SMB</string>
<string name="valuelimitedto" formatted="false">%.2f limitado a %.2f</string> <string name="valuelimitedto" formatted="false">%.2f limitado a %.2f</string>
<string name="smscommunicator_remotecommandnotallowed">no permitido el mando remoto</string> <string name="smscommunicator_remotecommandnotallowed">no permitido el mando remoto</string>
<string name="smscommunicator_suspendreplywithcode" formatted="false">Para cancelar loop por %d minutos responde con código %s</string> <string name="smscommunicator_suspendreplywithcode" formatted="false">Para cancelar loop por %d minutos responde con código %s</string>
@ -376,22 +345,51 @@
<string name="mgdl">mg/dl</string> <string name="mgdl">mg/dl</string>
<string name="mmol">mmol/l</string> <string name="mmol">mmol/l</string>
<string name="dia">DIA:</string> <string name="dia">DIA:</string>
<string name="target_range">Rango Objetivo:</string>
<string name="prefs_range_title">Rango de visualización</string>
<string name="prefs_range_summary">Marcas Alta y Baja para graficos en Sinopsis y Smartwatch</string>
<string name="low_mark">Marca BAJO</string>
<string name="high_mark">Marca ALTA</string>
<string name="wear">Reloj</string> <string name="wear">Reloj</string>
<string name="resend_all_data">Enviar todos los datos</string>
<string name="open_settings_on_wear">Abrir ajustes en reloj</string> <string name="open_settings_on_wear">Abrir ajustes en reloj</string>
<string name="pumperror">Error en bomba</string>
<string name="lowbattery">Batería Baja</string>
<string name="pumpshutdown">Apagando Bomba</string>
<string name="batterydischarged">Batería de la bomba descargada</string> <string name="batterydischarged">Batería de la bomba descargada</string>
<string name="danarkoreanpump">DanaR Korean</string> <string name="danarkoreanpump">DanaR Korean</string>
<string name="basal_rate">Ratio Basal:</string>
<string name="profile_set_failed">Error al activar perfil basal</string>
<string name="profile_set_ok">Perfil basal actualizado en bomba</string>
<string name="danar_disableeasymode">Inhabilitar EasyUI modo en bomba</string>
<string name="danar_enableextendedbolus">Habilitar bolos extendidos en bomba</string>
<string name="danar_switchtouhmode">Cambio de modo de U/d a U/h en bomba</string>
<string name="basalvaluebelowminimum">Valor Basal por debajo del mínimo. Perfil NO aplicado!</string>
<string name="sms_actualbg">BG:</string> <string name="sms_actualbg">BG:</string>
<string name="sms_lastbg">Último BG:</string>
<string name="mdi">MDI</string> <string name="mdi">MDI</string>
<string name="MM640g">MM640g</string> <string name="MM640g">MM640g</string>
<string name="ongoingnotificaction">Avisos permanentes</string> <string name="ongoingnotificaction">Avisos permanentes</string>
<string name="old_data">DATOS CADUCADOS</string> <string name="old_data">DATOS CADUCADOS</string>
<string name="minago" formatted="false">%dmin antes</string>
<string name="sms_minago" formatted="false">%dmin antes</string>
<string name="localprofile">Perfil Local</string>
<string name="openapsama">OpenAPS AMA</string> <string name="openapsama">OpenAPS AMA</string>
<string name="short_avgdelta">Delta media corta</string>
<string name="long_avgdelta">Delta media larga</string>
<string name="array_of_elements">Matriz de %d elementos. Valor actual:</string>
<string name="openapsma_autosensdata_label">Datos Autosens</string>
<string name="openapsma_scriptdebugdata_label">Script debug</string> <string name="openapsma_scriptdebugdata_label">Script debug</string>
<string name="openapsama_useautosens">Usar característica AMA autosens</string>
<string name="refresheventsfromnightscout">Renovar datos desde NS</string> <string name="refresheventsfromnightscout">Renovar datos desde NS</string>
<string name="eatingsoon">ComidendoPronto</string>
<string name="hypo">Hipo</string>
<string name="activity">Actividad</string>
<string name="removerecord">Eliminar registro:</string>
<string name="danar_stats">DanaR Stats</string> <string name="danar_stats">DanaR Stats</string>
<string name="danar_stats_cumulative_tdd">Dosis diaria cumulativa</string> <string name="danar_stats_cumulative_tdd">TDD acumulativa</string>
<string name="danar_stats_expweight">"Dosis diaria ampliada exponencialmente "</string> <string name="danar_stats_expweight">"TDD ampliada exponencialmente "</string>
<string name="danar_stats_basalrate">Base</string> <string name="danar_stats_basalrate">Basal</string>
<string name="danar_stats_bolus">Bolo</string> <string name="danar_stats_bolus">Bolo</string>
<string name="danar_stats_tdd">Dosis diaria</string> <string name="danar_stats_tdd">Dosis diaria</string>
<string name="danar_stats_date">Fecha</string> <string name="danar_stats_date">Fecha</string>
@ -402,6 +400,22 @@
<string name="danar_stats_olddata_Message">Datos caducados pro favor pincha RELOAD</string> <string name="danar_stats_olddata_Message">Datos caducados pro favor pincha RELOAD</string>
<string name="danar_stats_tbb">Basal total</string> <string name="danar_stats_tbb">Basal total</string>
<string name="danar_stats_tbb2">Basal diaria *2</string> <string name="danar_stats_tbb2">Basal diaria *2</string>
<string name="initializing">Inicializando</string>
<string name="actions_shortname">"ACC"</string>
<string name="configbuilder_shortname">"CONF"</string>
<string name="loop_shortname">"LOOP"</string>
<string name="simpleprofile_shortname">"PERFSIM"</string>
<string name="oaps_shortname">OAPS</string>
<string name="localprofile_shortname">"PERFLOC"</string>
<string name="danarpump_shortname">"DANA"</string>
<string name="overview_shortname">"GENERAL"</string>
<string name="virtualpump_shortname">"BOMBAV"</string>
<string name="profileviewer_shortname">"PERF"</string>
<string name="treatments_shortname">"TRAT"</string>
<string name="careportal_shortname">"CP"</string>
<string name="objectives_shortname">"OBJ"</string>
<string name="wear_shortname">RELOJ</string>
<string name="smscommunicator_shortname">"SMS"</string>
<string name="short_tabtitles">Tab titulo corto</string> <string name="short_tabtitles">Tab titulo corto</string>
<string name="always_use_shortavg">Usa siempre delta media corto en vez de delta simple</string> <string name="always_use_shortavg">Usa siempre delta media corto en vez de delta simple</string>
<string name="always_use_shortavg_summary">Recomendado si los datos de origen no filtrados como xDrip son inestables.</string> <string name="always_use_shortavg_summary">Recomendado si los datos de origen no filtrados como xDrip son inestables.</string>
@ -412,21 +426,21 @@
<string name="openapsama_current_basal_safety_multiplier_summary">"Ajuste pro defecto: 4 Esto es la otra mitad de los ajustes de seguridad de OpenAPS y la otra mitad de \"3x max diario, 4x actual\". Esto significa, que tu base no puede ser mas alta que el numero que multiplica tu base. Esto es para evitar que las personas se encuentren en situaciones peligrosas por aumentar mucho la base sin entender el algoritmo del sistema. El ajuste por defecto es x4. La mayoría de las personas nunca tendra que cambiar estos ajustes, si no debe modificar otros ajustes en la terapia. "</string> <string name="openapsama_current_basal_safety_multiplier_summary">"Ajuste pro defecto: 4 Esto es la otra mitad de los ajustes de seguridad de OpenAPS y la otra mitad de \"3x max diario, 4x actual\". Esto significa, que tu base no puede ser mas alta que el numero que multiplica tu base. Esto es para evitar que las personas se encuentren en situaciones peligrosas por aumentar mucho la base sin entender el algoritmo del sistema. El ajuste por defecto es x4. La mayoría de las personas nunca tendra que cambiar estos ajustes, si no debe modificar otros ajustes en la terapia. "</string>
<string name="openapsama_autosens_max_summary">"Ajuste por defecto: 1.2\nEsto es un multilicador para autosens (y pronto autotune) para poner un 20% limite máximo a la cota de autosens ratio, la que determina cuantos ajustes autosens puede hacer a la base, a cuanto puede ajustar ISF y a cuanto puede bajar el objective de glucosa. "</string> <string name="openapsama_autosens_max_summary">"Ajuste por defecto: 1.2\nEsto es un multilicador para autosens (y pronto autotune) para poner un 20% limite máximo a la cota de autosens ratio, la que determina cuantos ajustes autosens puede hacer a la base, a cuanto puede ajustar ISF y a cuanto puede bajar el objective de glucosa. "</string>
<string name="openapsama_autosens_min_summary">Ajuste pro defecto: 0.7\nEl otro lade de limitaciones de seguridad de autosens, limitando a cuanto puede bajar la base y a cuanto puede subir ISF y BG objectivos.</string> <string name="openapsama_autosens_min_summary">Ajuste pro defecto: 0.7\nEl otro lade de limitaciones de seguridad de autosens, limitando a cuanto puede bajar la base y a cuanto puede subir ISF y BG objectivos.</string>
<string name="openapsama_autosens_adjusttargets_summary">Ajuste pro defcto: true\nEsto se usa para permitir autosens a ajustar objectivos BG en addicion a ISF y bases.</string> <string name="openapsama_autosens_adjusttargets_summary">Ajuste por defecto: true\nEsto se usa para permitir autosens a ajustar objectivos BG ademas de ISF y bases.</string>
<string name="openapsama_bolussnooze_dia_divisor_summary">Ajuste pro defecto: 2 \nDormir bolo es iniciado después de proveder un bolo para comida, así el loop no interactuará con low temps cuando acabas de comer. El ajuste pro defecto es 2; quiere decir con el DIA de 3 h el bolo será dormido por fases por 1.5 h (3DIA/2).</string> <string name="openapsama_bolussnooze_dia_divisor_summary">Ajuste por defecto: 2 \nDormir bolo es iniciado después de proveder un bolo para comida, así el loop no interactuará con low temps cuando acabas de comer. El ajuste pro defecto es 2; quiere decir con el DIA de 3 h el bolo será dormido por fases por 1.5 h (3DIA/2).</string>
<string name="openapsama_min_5m_carbimpact_summary">"Ajustes pro defecto: 3.0\nEsto es un ajuste pro defecto para la absorcion de carbohidratos pro 5 minutos. Por defecto se espera 3mg/dl/5min. Esto afecta la velocidad de reduccion de COB y cuanta absorcion se usa para calcular el BG futuro previsto, si la glucosa diminua mas de lo previsto o aumenta mas de lo previsto. "</string> <string name="openapsama_min_5m_carbimpact_summary">"Ajustes pro defecto: 3.0\nEsto es un ajuste pro defecto para la absorción de carbohidratos pro 5 minutos. Por defecto se espera 3mg/dl/5min. Esto afecta la velocidad de reducción de COB y cuanta absorción se usa para calcular el BG futuro previsto, si la glucosa diminua mas de lo previsto o aumenta mas de lo previsto. "</string>
<string name="openapsama_link_to_preferncejson_doc_txt">"Atención!\nNormalment no tienes que editar los valores a continuacion. Por favor PINCHA AQUI y LEE el texto y PROCURA ENTENDER antes de cambiar alguno de los valores. "</string> <string name="openapsama_link_to_preferncejson_doc_txt">"Atención!\nNormalment no tienes que editar los valores a continuación. Por favor PINCHA AQUI y LEE el texto y PROCURA ENTENDER antes de cambiar alguno de los valores. "</string>
<string name="smscommunicator_invalidphonennumber">numero de telefonp incorrecto</string> <string name="smscommunicator_invalidphonennumber">numero de telefonp incorrecto</string>
<string name="copy_to_clipboard">Copiar al Clipboard</string> <string name="copy_to_clipboard">Copiar al Clipboard</string>
<string name="copied_to_clipboard">Copiado al clipboard</string> <string name="copied_to_clipboard">Copiado al clipboard</string>
<string name="nav_show_logcat">mostrar log</string> <string name="nav_show_logcat">mostrar log</string>
<string name="overview_calibration">Calibracion</string> <string name="overview_calibration">Calibración</string>
<string name="overview_calibration_bg_label">Calibracion</string> <string name="overview_calibration_bg_label">Calibración</string>
<string name="send_calibration" formatted="false">Mandar calibracion %.1f a xDrip?</string> <string name="send_calibration" formatted="false">Mandar calibración %.1f a xDrip?</string>
<string name="xdripnotinstalled">xDrip+ no instalado</string> <string name="xdripnotinstalled">xDrip+ no instalado</string>
<string name="calibrationsent">Calibracion mandada a xDrip</string> <string name="calibrationsent">Calibración mandada a xDrip</string>
<string name="smscommunicator_remotecalibrationnotallowed">Calibracion remota no admitida</string> <string name="smscommunicator_remotecalibrationnotallowed">Calibración remota no admitida</string>
<string name="smscommunicator_calibrationsent">Mandar calibracion tiene que ser activada en xDrip.</string> <string name="smscommunicator_calibrationsent">Mandar calibración tiene que ser activada en xDrip.</string>
<string name="smscommunicator_calibrationfailed">xDrip no recibe calibraciones</string> <string name="smscommunicator_calibrationfailed">xDrip no recibe calibraciones</string>
<string name="pumpsuspended">bomba parada</string> <string name="pumpsuspended">bomba parada</string>
<string name="gettingpumpstatus">recibir estado de bomba</string> <string name="gettingpumpstatus">recibir estado de bomba</string>
@ -473,9 +487,9 @@
<string name="adult">Adulto</string> <string name="adult">Adulto</string>
<string name="patientage_summary">Por favor elige edad del paciente para emplear limites de seguridad</string> <string name="patientage_summary">Por favor elige edad del paciente para emplear limites de seguridad</string>
<string name="Glimp">Glimp</string> <string name="Glimp">Glimp</string>
<string name="batteryoptimalizationerror">Aparato parece no soportar optimizacion de bateria whitelisting!</string> <string name="batteryoptimalizationerror">Aparato parece no soportar optimización de bateria whitelisting!</string>
<string name="pleaseallowpermission">Por favor permita Permission</string> <string name="pleaseallowpermission">Por favor conceda permiso</string>
<string name="needwhitelisting" formatted="false">%s necesita optimizacion de bateria whitelisting para funcionar bien</string> <string name="needwhitelisting" formatted="false">%s necesita optimización de bateria whitelisting para funcionar bien</string>
<string name="loopsuspended">Loop desactivado</string> <string name="loopsuspended">Loop desactivado</string>
<string name="loopsuspendedfor" formatted="false">desactivado (%d m)</string> <string name="loopsuspendedfor" formatted="false">desactivado (%d m)</string>
<string name="loopsuperbolusfor" formatted="false">Superbolus (%d m)</string> <string name="loopsuperbolusfor" formatted="false">Superbolus (%d m)</string>
@ -489,14 +503,14 @@
<string name="disconnectpumpfor2h">Desconectar bomba por 2 h</string> <string name="disconnectpumpfor2h">Desconectar bomba por 2 h</string>
<string name="disconnectpumpfor3h">Desconectar bomba por 3 h</string> <string name="disconnectpumpfor3h">Desconectar bomba por 3 h</string>
<string name="resume">Reiniciar</string> <string name="resume">Reiniciar</string>
<string name="smscommunicator_wrongduration">duracion incorrecta</string> <string name="smscommunicator_wrongduration">duración incorrecta</string>
<string name="smscommunicator_loopsuspended">Loop desactivado</string> <string name="smscommunicator_loopsuspended">Loop desactivado</string>
<string name="smscommunicator_loopresumed">Loop reiniciado</string> <string name="smscommunicator_loopresumed">Loop reiniciado</string>
<string name="treatments_wizard_bgtrend_label">Tendencia 15 min</string> <string name="treatments_wizard_bgtrend_label">Tendencia 15 min</string>
<string name="treatments_wizard_cob_label">COB</string> <string name="treatments_wizard_cob_label">COB</string>
<string name="superbolus">Superbolo</string> <string name="superbolus">Superbolo</string>
<string name="ns_logappstartedevent">Indica app start en NS</string> <string name="ns_logappstartedevent">Indica app start en NS</string>
<string name="restartingapp">Aplicacion existente para aplicar ajustes.</string> <string name="restartingapp">Saliendo de la aplicación para aplicar ajustes.</string>
<string name="danarv2pump">DanaRv2</string> <string name="danarv2pump">DanaRv2</string>
<string name="configbuilder_insulin">Insulina</string> <string name="configbuilder_insulin">Insulina</string>
<string name="fastactinginsulin">Insulina acción rápida</string> <string name="fastactinginsulin">Insulina acción rápida</string>
@ -505,7 +519,7 @@
<string name="insulin_shortname">INS</string> <string name="insulin_shortname">INS</string>
<string name="fastactinginsulinprolonged">Insulina acción rápida prolongada</string> <string name="fastactinginsulinprolonged">Insulina acción rápida prolongada</string>
<string name="enablesuperbolus">activar superbolo en wizard</string> <string name="enablesuperbolus">activar superbolo en wizard</string>
<string name="enablesuperbolus_summary">Activar función superbolo en wizard. No lo actives hasta que hayas aprendido lo que realmente hace. PUEDE CAUSAR SOBREDOSIS DE INSULINA usandolo sin precaucion!</string> <string name="enablesuperbolus_summary">Activar función superbolo en wizard. No lo actives hasta que hayas aprendido lo que realmente hace. PUEDE CAUSAR SOBREDOSIS DE INSULINA usandolo sin precaución!</string>
<string name="iob">IOB</string> <string name="iob">IOB</string>
<string name="cob">COB</string> <string name="cob">COB</string>
<string name="virtualpump_firmware_label">Firmware</string> <string name="virtualpump_firmware_label">Firmware</string>
@ -517,7 +531,7 @@
<string name="xdripstatus_shortname">xds</string> <string name="xdripstatus_shortname">xds</string>
<string name="wear_showbgi_title">Mostrar BGI</string> <string name="wear_showbgi_title">Mostrar BGI</string>
<string name="wear_showbgi_summary">agregar BGI a status line</string> <string name="wear_showbgi_summary">agregar BGI a status line</string>
<string name="ns_noupload">datos no mandados a NS</string> <string name="ns_noupload">Datos no mandados a NS</string>
<string name="ns_noupload_summary">Todos los datos mandados a NS son borrados. AAPS esta conectado a NS pero no hay cambios en NS</string> <string name="ns_noupload_summary">Todos los datos mandados a NS son borrados. AAPS esta conectado a NS pero no hay cambios en NS</string>
<string name="basal_step">Nivel base</string> <string name="basal_step">Nivel base</string>
<string name="bolus_step">Nivel bolo</string> <string name="bolus_step">Nivel bolo</string>
@ -543,16 +557,16 @@
<string name="nsalarm_staledatavalue_label">Stale data threshold [min]</string> <string name="nsalarm_staledatavalue_label">Stale data threshold [min]</string>
<string name="nsalarm_urgent_staledatavalue_label">Urgent stale data threshold [min]</string> <string name="nsalarm_urgent_staledatavalue_label">Urgent stale data threshold [min]</string>
<string name="openapsama_autosens_period">Interval para autosens [h]</string> <string name="openapsama_autosens_period">Interval para autosens [h]</string>
<string name="openapsama_autosens_period_summary">Horas en el pasado para detectar sensividad (tiempo de absorcion de carbohidratos no incluidos)</string> <string name="openapsama_autosens_period_summary">Horas en el pasado para detectar sensibilidad (tiempo de absorción de carbohidratos no incluidos)</string>
<string name="pump">Bomba</string> <string name="pump">Bomba</string>
<string name="openaps">OpenAPS</string> <string name="openaps">OpenAPS</string>
<string name="uploader">Uploader</string> <string name="uploader">Uploader</string>
<string name="configbuilder_sensitivity">Deteccion sensividad</string> <string name="configbuilder_sensitivity">Detección sensibilidad</string>
<string name="sensitivity_shortname">SENS</string> <string name="sensitivity_shortname">SENS</string>
<string name="sensitivityoref0">Sensitivity Oref0</string> <string name="sensitivityoref0">Sensibilidad Oref0</string>
<string name="sensitivityaaps">Sensitivity AAPS</string> <string name="sensitivityaaps">Sensibilidad AAPS</string>
<string name="absorptionsettings_title">Ajustes absorcion</string> <string name="absorptionsettings_title">Ajustes absorción</string>
<string name="absorption_maxtime_title">Tiempo max absorcion comida [h]</string> <string name="absorption_maxtime_title">Tiempo max absorción comida [h]</string>
<string name="absorption_maxtime_summary">Tiempo esperado en el que todos los carbohidratos son absorbados</string> <string name="absorption_maxtime_summary">Tiempo esperado en el que todos los carbohidratos son absorbados</string>
<string name="danar_visualizeextendedaspercentage_title" formatted="false">mostrar bolo prolongado en %</string> <string name="danar_visualizeextendedaspercentage_title" formatted="false">mostrar bolo prolongado en %</string>
<string name="careportal_sensorage_label_short">SAGE</string> <string name="careportal_sensorage_label_short">SAGE</string>
@ -563,9 +577,9 @@
<string name="uploader_short">UPLD</string> <string name="uploader_short">UPLD</string>
<string name="basal_short">BAS</string> <string name="basal_short">BAS</string>
<string name="virtualpump_extendedbolus_label_short">EXT</string> <string name="virtualpump_extendedbolus_label_short">EXT</string>
<string name="lock_screen">Pantalla proteccion</string> <string name="lock_screen">Bloqueo de pantalla</string>
<string name="lock_screen_short">Cierre</string> <string name="lock_screen_short">Bloqueo</string>
<string name="sensitivity_warning">Al activar autosens recuerda editar todos carbohidratos comidos. Si no, sensividad será calculada incorrectamente !!!</string> <string name="sensitivity_warning">Al activar autosens recuerda editar todos carbohidratos comidos. Si no, sensibilidad será calculada incorrectamente !!!</string>
<string name="sensitivityweightedaverage">Sensitivity WeightedAverage</string> <string name="sensitivityweightedaverage">Sensitivity WeightedAverage</string>
<string name="mdtp_ok">OK</string> <string name="mdtp_ok">OK</string>
<string name="mdtp_cancel">Cancelar</string> <string name="mdtp_cancel">Cancelar</string>
@ -578,7 +592,7 @@
<string name="careportal_cgm_label">CGM Y OPENAPS</string> <string name="careportal_cgm_label">CGM Y OPENAPS</string>
<string name="careportal_pump_label">BOMBA</string> <string name="careportal_pump_label">BOMBA</string>
<string name="overview_newtempbasal_basalabsolute">Valor base [U/h]</string> <string name="overview_newtempbasal_basalabsolute">Valor base [U/h]</string>
<string name="careportal_newnstreatment_duration_min_label">Duracion [min]</string> <string name="careportal_newnstreatment_duration_min_label">Duración [min]</string>
<string name="insulin_oref_peak">IOB Curve Peak Time</string> <string name="insulin_oref_peak">IOB Curve Peak Time</string>
<string name="insulin_peak_time">Peak Time [min]</string> <string name="insulin_peak_time">Peak Time [min]</string>
<string name="free_peak_oref">Free-Peak Oref</string> <string name="free_peak_oref">Free-Peak Oref</string>
@ -589,8 +603,8 @@
<string name="date">Fecha</string> <string name="date">Fecha</string>
<string name="invalid">INVALIDO</string> <string name="invalid">INVALIDO</string>
<string name="waitingforpairing">Esperando para conectar con bomba</string> <string name="waitingforpairing">Esperando para conectar con bomba</string>
<string name="pairingok">Coneccion OK</string> <string name="pairingok">conexión OK</string>
<string name="pairingtimedout">Coneccion fuera de tiempo</string> <string name="pairingtimedout">conexión fuera de tiempo</string>
<string name="pairing">CONECTANDO</string> <string name="pairing">CONECTANDO</string>
<string name="danars_nodeviceavailable">aparato no encontrado</string> <string name="danars_nodeviceavailable">aparato no encontrado</string>
<string name="emptyreservoir">Deposito vacio</string> <string name="emptyreservoir">Deposito vacio</string>
@ -606,11 +620,11 @@
<string name="careportal_newnstreatment_percentage_label">Porcientos</string> <string name="careportal_newnstreatment_percentage_label">Porcientos</string>
<string name="careportal_newnstreatment_timeshift_label">Cambio de tiepmo</string> <string name="careportal_newnstreatment_timeshift_label">Cambio de tiepmo</string>
<string name="default_temptargets">Ojbectivo temporal por defecto</string> <string name="default_temptargets">Ojbectivo temporal por defecto</string>
<string name="eatingsoon_duration">duracion comiendopronto</string> <string name="eatingsoon_duration">duración comiendopronto</string>
<string name="eatingsoon_target">objectivo comiendopronto</string> <string name="eatingsoon_target">objectivo comiendopronto</string>
<string name="activity_duration">duracion actividad</string> <string name="activity_duration">duración actividad</string>
<string name="activity_target">objectivo actividad</string> <string name="activity_target">objectivo actividad</string>
<string name="danar_history_prime">Prime</string> <string name="danar_history_prime">Cebado</string>
<string name="gettingextendedbolusstatus">recibiendo estado de bolo prolongado</string> <string name="gettingextendedbolusstatus">recibiendo estado de bolo prolongado</string>
<string name="gettingbolusstatus">recibiendo estado bolo</string> <string name="gettingbolusstatus">recibiendo estado bolo</string>
<string name="gettingtempbasalstatus">recibiendo estado bolo temporal</string> <string name="gettingtempbasalstatus">recibiendo estado bolo temporal</string>
@ -619,7 +633,7 @@
<string name="reuse">usar otra vez</string> <string name="reuse">usar otra vez</string>
<string name="wearcontrol_title">Control desde reloj</string> <string name="wearcontrol_title">Control desde reloj</string>
<string name="wearcontrol_summary">editar y emitir abjectivos temp. y tratamientos por reloj</string> <string name="wearcontrol_summary">editar y emitir abjectivos temp. y tratamientos por reloj</string>
<string name="connectiontimedout">Fuera tiempo coneccion</string> <string name="connectiontimedout">Fuera tiempo conexión</string>
<string name="food">comida</string> <string name="food">comida</string>
<string name="shortgramm">g</string> <string name="shortgramm">g</string>
<string name="none"><![CDATA[<none>]]></string> <string name="none"><![CDATA[<none>]]></string>
@ -630,7 +644,7 @@
<string name="active"><![CDATA[<Active>]]></string> <string name="active"><![CDATA[<Active>]]></string>
<string name="waitingforestimatedbolusend" formatted="false">Esperando terminar bolo. Faltan %d seg.</string> <string name="waitingforestimatedbolusend" formatted="false">Esperando terminar bolo. Faltan %d seg.</string>
<string name="processinghistory">Processando</string> <string name="processinghistory">Processando</string>
<string name="startingbolus">"Iniciando emision bolo "</string> <string name="startingbolus">"Iniciando emisión bolo "</string>
<string name="executingrightnow">Orden se esta efectuando en este momento</string> <string name="executingrightnow">Orden se esta efectuando en este momento</string>
<string name="pumpdrivercorrected">control de la bomba corigido</string> <string name="pumpdrivercorrected">control de la bomba corigido</string>
<string name="pump_unreachable">bomba no alcanzable</string> <string name="pump_unreachable">bomba no alcanzable</string>
@ -643,7 +657,7 @@
<string name="info">INFO</string> <string name="info">INFO</string>
<string name="bluetooth">Bluetooth</string> <string name="bluetooth">Bluetooth</string>
<string name="btwatchdog_title">BT Watchdog</string> <string name="btwatchdog_title">BT Watchdog</string>
<string name="btwatchdog_summary">Apaga el bluetooth del móvil por un segundo si no hay coneccion con la bomba. Esto ayuda con algunos moviles con problemas de establecer coneccion bluetooth estable.</string> <string name="btwatchdog_summary">Apaga el bluetooth del móvil por un segundo si no hay conexión con la bomba. Esto ayuda con algunos moviles con problemas de establecer conexión bluetooth estable.</string>
<string name="DexcomG5">DexcomG5 App (patched)</string> <string name="DexcomG5">DexcomG5 App (patched)</string>
<string name="dexcomg5_nsupload_title">Envias datos BG a NS</string> <string name="dexcomg5_nsupload_title">Envias datos BG a NS</string>
<string name="dexcomg5_upload">G5 upload ajustes</string> <string name="dexcomg5_upload">G5 upload ajustes</string>
@ -654,20 +668,20 @@
<string name="dexcomg5_xdripupload_summary">En xDrip elige 640g/Eversense date source</string> <string name="dexcomg5_xdripupload_summary">En xDrip elige 640g/Eversense date source</string>
<string name="nsclientbg">NSClient BG</string> <string name="nsclientbg">NSClient BG</string>
<string name="minimalbasalvaluereplaced">Valor base remplazado por valor mínimo</string> <string name="minimalbasalvaluereplaced">Valor base remplazado por valor mínimo</string>
<string name="overview_editquickwizard_usebg">Calculacion BG</string> <string name="overview_editquickwizard_usebg">Cálculo BG</string>
<string name="overview_editquickwizard_usebolusiob">Calculacion bolo IOB</string> <string name="overview_editquickwizard_usebolusiob">Cálculo bolo IOB</string>
<string name="overview_editquickwizard_usebasaliob">Calculacion base IOB</string> <string name="overview_editquickwizard_usebasaliob">Cálculo basal IOB</string>
<string name="overview_editquickwizard_usetrend">Calculacion tendencia</string> <string name="overview_editquickwizard_usetrend">Cálculo tendencia</string>
<string name="overview_editquickwizard_usesuperbolus">Calculacion superbolo</string> <string name="overview_editquickwizard_usesuperbolus">Cálculo superbolo</string>
<string name="yes">Si</string> <string name="yes">Si</string>
<string name="no">No</string> <string name="no">No</string>
<string name="positiveonly">Solo positivo</string> <string name="positiveonly">Solo positivo</string>
<string name="negativeonly">Solo negativo</string> <string name="negativeonly">Solo negativo</string>
<string name="overview_editquickwizard_usecob">Calculacion COB</string> <string name="overview_editquickwizard_usecob">Cálculo COB</string>
<string name="overview_editquickwizard_usetemptarget">Calculacion objectivo temporal</string> <string name="overview_editquickwizard_usetemptarget">Cálculo objectivo temporal</string>
<string name="loopenabled">Loop activado</string> <string name="loopenabled">Loop activado</string>
<string name="apsselected">APS seleccionado</string> <string name="apsselected">APS seleccionado</string>
<string name="nsclienthaswritepermission">NSClient tiene permission de escribir</string> <string name="nsclienthaswritepermission">NSClient tiene permiso para escribir</string>
<string name="closedmodeenabled">Modo cerrado activado</string> <string name="closedmodeenabled">Modo cerrado activado</string>
<string name="maxiobset">Máximo IOB puesto correctamente</string> <string name="maxiobset">Máximo IOB puesto correctamente</string>
<string name="hasbgdata">BG adquirible del origen seleccionado</string> <string name="hasbgdata">BG adquirible del origen seleccionado</string>
@ -677,7 +691,7 @@
<string name="combo_refresh">Actualizar</string> <string name="combo_refresh">Actualizar</string>
<string name="combo_pump_state_label">Estado</string> <string name="combo_pump_state_label">Estado</string>
<string name="combo_pump_activity_label">Actividad</string> <string name="combo_pump_activity_label">Actividad</string>
<string name="combo_no_pump_connection" formatted="false">Ninguna coneccnion por %d min</string> <string name="combo_no_pump_connection" formatted="false">Ninguna conexión por %d min</string>
<string name="combo_tbr_remaining" formatted="false">%d%% (%d min restan)</string> <string name="combo_tbr_remaining" formatted="false">%d%% (%d min restan)</string>
<string name="combo_pump_state_suspended_due_to_error">Apagado por error</string> <string name="combo_pump_state_suspended_due_to_error">Apagado por error</string>
<string name="combo_pump_state_suspended_by_user">Apagado por usario</string> <string name="combo_pump_state_suspended_by_user">Apagado por usario</string>
@ -687,7 +701,7 @@
<string name="combo_pump_action_bolusing" formatted="false">Emitiendo bolo (%.1f U)</string> <string name="combo_pump_action_bolusing" formatted="false">Emitiendo bolo (%.1f U)</string>
<string name="combo_pump_action_refreshing">Actualizando</string> <string name="combo_pump_action_refreshing">Actualizando</string>
<string name="combo_pump_unsupported_operation">"Acción no disponible en la bomba "</string> <string name="combo_pump_unsupported_operation">"Acción no disponible en la bomba "</string>
<string name="combo_low_suspend_forced_notification">Uso inseguro: bolo prolongado o multiwave activo. Modo Loop ha sido puesto a baja emision para solo 6 horas. Solo bolo normal se puede emitir en modo loop.</string> <string name="combo_low_suspend_forced_notification">Uso inseguro: bolo prolongado o multiwave activo. Modo Loop ha sido puesto a baja emisión para solo 6 horas. Solo bolo normal se puede emitir en modo loop.</string>
<string name="combo_force_disabled_notification">"Uso inseguro: la bomba usa base diferente a la primera. El loop ha sido apagado. Elige primero perfil en la bomba y acualiza. "</string> <string name="combo_force_disabled_notification">"Uso inseguro: la bomba usa base diferente a la primera. El loop ha sido apagado. Elige primero perfil en la bomba y acualiza. "</string>
<string name="bolus_frequency_exceeded">Un bolo de mismo valor ha sido dado durante el pasado minuto. Para evitar bolos dobles y asegurarse contra bugs esto no es permitido.</string> <string name="bolus_frequency_exceeded">Un bolo de mismo valor ha sido dado durante el pasado minuto. Para evitar bolos dobles y asegurarse contra bugs esto no es permitido.</string>
<string name="combo_pump_connected_now">Ahora</string> <string name="combo_pump_connected_now">Ahora</string>
@ -698,24 +712,232 @@
<string name="combo_is_in_error_state" formatted="false">La bomba muesta el error E%d: %s</string> <string name="combo_is_in_error_state" formatted="false">La bomba muesta el error E%d: %s</string>
<string name="combo_reservoir_low">Bajo</string> <string name="combo_reservoir_low">Bajo</string>
<string name="combo_reservoir_empty">Vacio</string> <string name="combo_reservoir_empty">Vacio</string>
<string name="danar_history">Historial</string>
<string name="combo_reservoir_normal">Normal</string> <string name="combo_reservoir_normal">Normal</string>
<string name="combo_notification_check_time_date">Se necesita actualizar reloj de la bomba</string> <string name="combo_notification_check_time_date">Se necesita actualizar reloj de la bomba</string>
<string name="combo_warning">Alerta</string> <string name="combo_warning">Alerta</string>
<string name="combo_pump_tbr_cancelled_warrning">TBR cancelada, advertencia acceptada</string> <string name="combo_pump_tbr_cancelled_warrning">TBR cancelada, advertencia acceptada</string>
<string name="combo_error_no_bolus_delivered">Emision del bolo fallada. Ningún bolo se ha emitido. Para asegurarse, por favor controle la bomba para evitar bolo doble. Para evitar bugs no se reinician bolos automaticamente.</string> <string name="combo_error_no_bolus_delivered">Emisión del bolo fallada. Ningún bolo se ha emitido. Para asegurarse, por favor controle la bomba para evitar bolo doble. Para evitar bugs no se reinician bolos automaticamente.</string>
<string name="combo_error_partial_bolus_delivered" formatted="false">"Solo %.2f U del bolo mandado de %.2f U ha sido emitido por causa de un error. Por favorn controla la bomba para confirmar y toma acciones apropiadas. "</string> <string name="combo_error_partial_bolus_delivered" formatted="false">"Solo %.2f U del bolo mandado de %.2f U ha sido emitido por causa de un error. Por favorn controla la bomba para confirmar y toma acciones apropiadas. "</string>
<string name="combo_error_bolus_verification_failed">"Fallo de emitir bolo y de controlar historical de la bomba.Por favor controla manualmente y crea un record en Careportal si el bolo ha sido emitido. "</string> <string name="combo_error_bolus_verification_failed">"Fallo de emitir bolo y de controlar historical de la bomba.Por favor controla manualmente y crea un record en Careportal si el bolo ha sido emitido. "</string>
<string name="combo_error_bolus_recovery_progress">Reestablecido coneccion fallada.</string> <string name="combo_error_bolus_recovery_progress">Reestablecido conexión fallada.</string>
<string name="combo_reservoir_level_insufficient_for_bolus">"No hay suficiente insulina en el deposito para emitir bolo. "</string> <string name="combo_reservoir_level_insufficient_for_bolus">"No hay suficiente insulina en el deposito para emitir bolo. "</string>
<string name="extendedbolusdeliveryerror">"Error al emitir bolo prolongado. "</string> <string name="extendedbolusdeliveryerror">"Error al emitir bolo prolongado. "</string>
<string name="pump_unreachable_threshold">bomba no alcanzable treshold [min]</string> <string name="pump_unreachable_threshold">Bomba no alcanzable durante [min]</string>
<string name="treatments_wizard_tt_label">TT</string> <string name="combo_error_multiple_boluses_with_identical_timestamp">Múltiples bolos con la misma cantidad en el mismo minuto fueron importados. Solo se puede agregar un registro a los tratamientos. Verifique la bomba y agregue manualmente un registro de bolo usando la pestaña Careportal. Asegúrese de crear un bolo con un tiempo que no use otro bolo.</string>
<string name="unsupportednsversion">Versión no acceptada de Nightscout</string> <string name="combo_activity_checking_for_history_changes">Comprobando cambios en el historial</string>
<string name="enableloop">Activar loop</string> <string name="combo_error_failure_reading_changed_basal_rate">Tasa Basal cambiada en bomba, pero falló al leer</string>
<string name="disableloop">Desactivar loop</string> <string name="combo_warning_pump_basal_rate_changed">La tasa Basal en la bomba ha cambiado y será actualizada pronto</string>
<string name="sms_basal">Base:</string> <string name="combo_activity_checking_pump_state">Actualizando estado bomba</string>
<string name="tempbasaldeliveryerror">Base temporal no emitida</string> <string name="combo_high_temp_rejected_due_to_pump_history_changes">Rechazando temporal alta ya que el calculo no consideró los cambios recientes en el historial de la bomba</string>
<string name="tempbasal">Base temporal</string> <string name="combo_error_updating_treatment_record">El bolus se administró con éxito, pero no se pudo agregar la entrada al tratamiento. Esto puede suceder si se administran dos bolos pequeños del mismo tamaño en los últimos dos minutos. Verifique el historial de la bomba y las entradas de tratamiento y use Careportal para agregar entradas faltantes. Asegúrese de no agregar ninguna entrada para el mismo minuto exacto y la misma cantidad.</string>
<string name="sms_delta">Delta:</string> <string name="combo_bolus_rejected_due_to_pump_history_change">El historial de la bomba ha cambiado después de que se realizó el cálculo del bolo. El bolo no fue entregado. Por favor, vuelva a calcular si aún se necesita un bolo. Si se requiere la misma cantidad de bolo, espere dos minutos ya que los bolos con la misma cantidad se bloquean cuando se solicita con menos de dos minutos entre ellos por seguridad (independientemente de si se administraron o no).</string>
<string name="sms_iob">IOB:</string> <string name="combo_actvity_reading_basal_profile">Leyendo perfil basal</string>
<string name="start_hypo_tt">Inicio TT Hipo</string>
<string name="no_action_selected">Ninguna acción seleccionada, nada sucederá</string>
<string name="overview_show_basals">Basales</string>
<string name="overview_show_cob">Carbohidratos activos COB</string>
<string name="overview_show_iob">Insulina activa IOB</string>
<string name="overview_show_deviations">Desviaciones</string>
<string name="overview_show_sensitivity">Sensibilidad</string>
<string name="ns_autobackfill">Autorelleno de lecturas perdidas de BG</string>
<string name="bolusrecordedonly">El Bolo solo será anotado</string>
<string name="category">Categoría</string>
<string name="subcategory">Subcategoría</string>
<string name="don_t_bolus_record_only">No administrar Bolo, solo anotar</string>
<string name="insight_min">min</string>
<string name="temptargetshort">TT</string>
<string name="start_activity_tt">Inicio TT Actividad</string>
<string name="start_eating_soon_tt">Inicio TT ComiendoPronto</string>
<string name="g5appnotdetected">Por favor actualiza la app G5, a una soportada</string>
<string name="allow_automated_crash_reporting">Permita que los informes automáticos de errores y los datos de uso de funciones se envíen a los desarrolladores a través del servicio fabric.io.</string>
<string name="fabric_upload">Fabric Upload</string>
<string name="data_choices">Opciones de datos</string>
<string name="wear_predictions_title">Predicciones</string>
<string name="wear_predictions_summary">Mostrar predicciones en el reloj</string>
<string name="ns_create_announcements_from_errors_summary">Crear notificaciones en Nightscout para diálogos de error y alertas locales (también visibles en Careportal en Tratamientos)</string>
<string name="ns_create_announcements_from_errors_title">"Crear notificaciones de los errores"</string>
<string name="wear_notifysmb_summary">Muestre SMB en el reloj como un bolo estándar.</string>
<string name="wear_notifysmb_title">Notificar cada SMB</string>
<string name="nav_historybrowser">Historial</string>
<string name="overview_cgm">CGM</string>
<string name="error_starting_cgm">No se pudo iniciar la aplicación CGM. Asegúrate de que está instalada.</string>
<string name="insulin_increment_button_message">Cantidad de insulina que se agrega cuando se presiona el botón</string>
<string name="carb_increment_button_message">"Cantidad de Carbohidratos que se agregan cuando se presiona el botón "</string>
<string name="show_cgm_button_summary">Abre xDrip+, los botones Atrás regresan a AAPS</string>
<string name="show_calibration_button_summary">Envía una calibración a xDrip + o abre el diálogo de calibración G5</string>
<string name="overview_buttons_selection">Botones</string>
<string name="overview_carbs_label">Carbohidratos</string>
<string name="overview_insulin_label">Insulina</string>
<string name="mute">Silenciar</string>
<string name="let_temp_basal_run">Dejar Basal Temporal correr</string>
<string name="not_recommended_due_to_battery_drain">No recomendado por agotar batería</string>
<string name="connect_preemptively">Conectar de forma preventiva</string>
<string name="automatically_connect_when">Conectar automáticamente cuando se abre AndroidAPS, antes de solicitar ningún comando de bomba, para reducir el retraso de la conexión</string>
<string name="statistics">Estadísticas</string>
<string name="insight_keep_alive_status">Estado de Mantener-Activo</string>
<string name="insight_keepalive_format_string">%ds expira en %s</string>
<string name="resistantadult">Adulto resistente a la insulina</string>
<string name="enablesmbaftercarbs_summary">Habilitar SMB durante 6 h después de Carbohidratos, incluso con 0 COB. Solo posible con fuente BG con buen filtrado de datos como G5</string>
<string name="enablesmbalways_summary">Habilitar SMB siempre de forma independiente a los Bolos. Solo posible con fuente BG con buen filtrado de datos como G5</string>
<string name="enablesmbaftercarbs">Habilitar SMB después de Carbohidratos</string>
<string name="enablesmbwithhightemptarget_summary">Habilitar SMB cuando hay un Objetivo Temporal (TT) ALTO activo (Actividad)</string>
<string name="enablesmbwithhightemptarget">Habilitar SMB con Objetivo Temporal Alto</string>
<string name="enablesmbwithtemptarget_summary">Habilitar SMB cuando hay un Objetivo Temporal (TT) activo (ComerPronto, Actividad)</string>
<string name="enablesmbwithtemptarget">Habilitar SMB con Objetivos Temporales</string>
<string name="enablesmbwithcob_summary">Habilitar SMB cuando hay Carbohidratos Activo COB.</string>
<string name="enablesmbwithcob">Habilitar SMB con COB</string>
<string name="enablesmbalways">Habilitar SMB siempre</string>
<string name="time_plural">s</string>
<string name="week">Semana</string>
<string name="day">Día</string>
<string name="hour">Hora</string>
<string name="minute">minuto</string>
<string name="second">segundo</string>
<string name="insight_incompatible">Incompatible</string>
<string name="insight_not_authorized">No autorizado</string>
<string name="insight_app_binding">Vinculación aplicación</string>
<string name="insight_code_rejected">Código rechazado</string>
<string name="insight_waiting_for_code">Esperando código de confirmación</string>
<string name="insight_unknown">Desconocido</string>
<string name="insight_incompatible_compantion_app_we_need_version">Aplicación Companion incompatible, necesitamos la versión</string>
<string name="insight_companion_app_not_installed">Companion app parece no instalada!</string>
<string name="insight_not_connected_to_companion_app">¡La aplicación Companion no parece estar instalada!</string>
<string name="insight_stay_always_connected">Permanecer siempre conectado</string>
<string name="insight_use_real_tbr_cancels">Usar cancelación Basal Temporal (TBR) real</string>
<string name="insight_actually_cancel_tbr_summary">Actualmente, cancelar una Basal Temporal TBR (crea una alarma de bomba) en su lugar establecer el 90% durante 1 minuto</string>
<string name="alert_w31">Advertencia W31: Cartucho insulina bajo</string>
<string name="alert_w32">Advertencia W32: Bateria baja</string>
<string name="alert_w33">Advertencia W33: Fecha/hora inválida</string>
<string name="alert_w34">Advertencia W34: Final de garantía</string>
<string name="alert_w36">Advertencia W36: Basal Temporal cancelada</string>
<string name="alert_w38">Warning W38: Bolo cancelado</string>
<string name="alert_w39">Warning W39: Adevertencia tiempo de prestamo</string>
<string name="loop_smbsetbypump_label">SMB administrado por bomba</string>
<string name="combo_pump_state_initializing">Inicializando</string>
<string name="smb_shortname">SMB</string>
<string name="enableuam">Activar UAM</string>
<string name="enablesmb">Activar SMB</string>
<string name="enablesmb_summary">Usar Super Micro Bolus en lugar de Basal Temporal para una acción más rápida</string>
<string name="enableuam_summary">Detección Comidas No Anunciadas UAM</string>
<string name="insightpump_shortname">Insight</string>
<string name="insightpump">Bomba Insight</string>
<string name="status_no_colon">Estado</string>
<string name="changed">Modificado</string>
<string name="pump_stopped_uppercase">BOMBA PARADA</string>
<string name="status_updated">Estado actualizado</string>
<string name="ago">hace</string>
<string name="with">con</string>
<string name="insight_active_tbr">Basal Temporal TBR Activa</string>
<string name="insight_min_left">minutos faltan</string>
<string name="log_book">Libro de registros</string>
<string name="insight_last_completed_action">Última acción completada</string>
<string name="insight_needs">necesita</string>
<string name="insight_startup_uppercase">PUESTA EN MARCHA</string>
<string name="insight_history_synced">SINCRONIZADO</string>
<string name="insight_history_busy">OCUPADO</string>
<string name="insight_history_syncing">SINCRONIZANDO</string>
<string name="insight_history_idle">DESOCUPADO</string>
<string name="combo_bolus_count">Contador Bolos</string>
<string name="combo_tbr_count">Contador TBR</string>
<string name="smbmaxminutes_summary">Minutos máximos de basal para limitar SMB a</string>
<string name="insight_remaining_over">restan sobre</string>
<string name="insight_total_with">total con</string>
<string name="combo_error_no_connection_no_bolus_delivered">Bomba inalcanzable. No se administró ningún Bolo</string>
<string name="openapsama_autosens_adjusttargets">Autosens también ajusta los objetivos</string>
<string name="hypo_duration">Duración Hipo</string>
<string name="hypo_target">Objetivo Hipo</string>
<string name="shortminute">m</string>
<string name="shorthour">h</string>
<string name="objectivenotstarted">Objetivo %d no iniciado</string>
<string name="objectivenotfinished">Objetivo %d no finalizado</string>
<string name="pumpisnottempbasalcapable">La bomba no tiene capacidad basal temporal</string>
<string name="novalidbasalrate">Tasa Basal no valida en la bomba</string>
<string name="closedmodedisabledinpreferences">Loop cerrado desabilitado en preferencias</string>
<string name="autosensdisabledinpreferences">Autosens desabilitado en preferencias</string>
<string name="smbdisabledinpreferences">SMB desabilitado en preferencias</string>
<string name="limitingbasalratio">limitando max basal rate a %.2f U/h debido a %s</string>
<string name="pumplimit">Limite de la bomba</string>
<string name="itmustbepositivevalue">Tiene que ser un valor positivo</string>
<string name="maxbasalmultiplier">Multiplicador basal máximo</string>
<string name="maxdailybasalmultiplier">Multiplicador diario basal máximo</string>
<string name="smb_frequency_exceeded">Un Bolo entregado en los últimos 3 minutos</string>
<string name="basal_set_correctly">Basal establecida correctamente</string>
<string name="limitingpercentrate">Limitando porcentaje máximo de tasa a %d%% debido a %s</string>
<string name="limitingbolus">"Limitando el bolo a %.1f U debido a %s "</string>
<string name="limitingmaxiob">Limitando max IOB to %.1f U debido a %s</string>
<string name="limitingcarbs">Limitando carbs to %d g debido a %s</string>
<string name="limitingiob">Limitando IOB to %.1f U debido a %s</string>
<string name="maxvalueinpreferences">Valor máximo en preferencias</string>
<string name="hardlimit">Limite estricto</string>
<string name="unsafeusage">uso no seguro</string>
<string name="readstatusfailed">Error al leer estado</string>
<string name="record_pump_site_change">Anotar cambio sitio bomba</string>
<string name="record_insulin_cartridge_change">Anotar cambio cartucho de insulina</string>
<string name="smbalwaysdisabled">"SMB siempre y después de que los carbohidratos deshabilitados porque la fuente activa de BG no admite el filtrado avanzado "</string>
<string name="smbnotallowedinopenloopmode">"SMB no permitido en modo de Loop abierto "</string>
<string name="food_short">Comida</string>
<string name="reset">reset</string>
<string name="waitingfortimesynchronization">Esperando para sincronización de tiempo (%d sec)</string>
<string name="loopdisconnectedfor">Desconectado (%d m)</string>
<string name="automatic_careportal_events">Eventos Careportal automáticos</string>
<string name="automatically_upload_insulin_cannula_and_battery_changes_to_nightscout">"Subi automáticamente la insulina, la cánula y los cambios de batería y las alarmas de bombeo a Nightscout "</string>
<string name="openapssmb_maxiob_summary">Este valor se denomina IOB máx. En el contexto de OpenAPS. OpenAPS no agregará más insulina si el IOB actual es mayor que este valor.</string>
<string name="absorption_cutoff_title">Tiempo máximo de absorción de la comida [h]</string>
<string name="absorption_cutoff_summary">"Tiempo en el que cualquier comida se considera absorbida. Los carbohidratos restantes serán cortados. "</string>
<string name="time">Tiempo</string>
<string name="overview_show_notes_field_in_dialogs_title">Mostrar el campo notas en dialogos de tratamientos</string>
<string name="boluserrorcode">Solicitado: %.2fU Entregado: %.2fU Codigo de error: %d</string>
<string name="firstinsulinincrement">Primer incremento insulina</string>
<string name="secondinsulinincrement">Segundo incremento insulina</string>
<string name="thirdinsulinincrement">Tercer incremento insulina</string>
<string name="firstcarbsincrement">Primer incremento carbohidratos</string>
<string name="secondcarbsincrement">Segundo incremento carbohidratos</string>
<string name="thirdcarbsincrement">Tercer incremento carbohidratos</string>
<string name="cgm">CGM</string>
<string name="ns_wifionly">Usar solo WIFI</string>
<string name="ns_wifi_ssids">WIFI SSID</string>
<string name="connectionsettings_title">Ajustes conexión</string>
<string name="ns_wifi_allowedssids">SSID\'s permitido (separados por punto y coma)</string>
<string name="ns_allowroaming">Permitir conexión en roaming</string>
<string name="openapsama_autosens_max">"Proporción de autosens máximos "</string>
<string name="openapsama_autosens_min">"Proporción autosens mínima "</string>
<string name="openapsama_max_daily_safety_multiplier">Máximo multiplicador diario de seguridad</string>
<string name="openapsama_current_basal_safety_multiplier">"Multiplicador de seguridad basal actual "</string>
<string name="openapsama_bolussnooze_dia_divisor">DIA Divisor para suspensión de bolos</string>
<string name="openapssmb_maxiob_title">El máximo total de IOB OpenAPS no puede rebasar [U]</string>
<string name="value_unavailable_short">n/a</string>
<string name="pump_stopped">Bomba parada</string>
<string name="pump_started">Bomba iniciada</string>
<string name="pump_paused">Bomba pausada</string>
<string name="insight_upfront_with">por adelantado con</string>
<string name="pump_basebasalrate">%.2f U/h</string>
<string name="openapssmb">OpenAPS SMB</string>
<string name="about_link_urls">" http://www.androidaps.org http://www.androidaps.de (de) facebook: http://facebook.androidaps.org http://facebook.androidaps.de (de)"</string>
<string name="combo_check_date">El último bolo tiene más de 24 horas o está en el futuro. Compruebe la fecha en que la bomba está configurada correctamente.</string>
<string name="combo_suspious_bolus_time">La hora / fecha del bolo administrado en la bomba parece incorrecta; es probable que la IOB sea incorrecta. Verifique la hora / fecha de la bomba.</string>
<string name="profileswitch_ismissing">Falta Cambio de Perfil. Haga un Cambio de Perfil o presione \"Activar perfil\" en PerfilLocal.</string>
<string name="alert_e13">Error E13: error de idioma</string>
<string name="alert_e10">"Error E10: error de rebobinado "</string>
<string name="alert_e7">"Error E7: error electrónico "</string>
<string name="alert_e6">"Error E6: error mecánico "</string>
<string name="alert_m30">"Mantenimiento M30: Tipo de cartucho no configurado "</string>
<string name="alert_m29">"Mantenimiento M29: tipo de batería no configurada "</string>
<string name="alert_m28">"Mantenimiento M28: tiempo de pausa del modo de pausa "</string>
<string name="alert_m27">"Mantenimiento M27: Error en la descarga de datos "</string>
<string name="alert_m20">"Mantenimiento M20: Cartucho no insertado "</string>
<string name="alert_m21">"Mantenimiento M21: Cartucho vacío "</string>
<string name="alert_m22">"Mantenimiento M22: Batería agotada "</string>
<string name="alert_m23">"Mantenimiento M23: Apagado automático "</string>
<string name="alert_m26">"Mantenimiento M26: cambio de cartucho no completado "</string>
<string name="alert_m25">"Mantenimiento M25: tiempo de prestamo finalizado - final de la operación "</string>
<string name="alert_m24">"Mantenimiento M24: Oclusión "</string>
<string name="es_lang">Español</string>
<string name="ns_chargingonly">Solo si cargando</string>
<string name="ns_autobackfill_title">Autobackfill BG</string>
<string name="wear_wizard_settings">Asistente configuración</string>
<string name="wear_wizard_settings_summary">Calculos incluidos en el resultado del asistente</string>
<string name="wear_display_settings">Mostrar configuración</string>
<string name="wear_general_settings">Configuración general</string>
<string name="ro_lang">Rumano</string>
</resources> </resources>

View file

@ -0,0 +1,937 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="treatmentssafety_title">Bezpieczeństwo leczenia</string>
<string name="treatmentssafety_maxbolus_title">Maks. dopuszczalny bolus [U]</string>
<string name="treatmentssafety_maxcarbs_title">Maks. dopuszczalne węglowodany [g]</string>
<string name="nav_preferences">Ustawienia</string>
<string name="nav_refreshtreatments">Odśwież/pobierz działania z NS</string>
<string name="nav_resetdb">Zresetuj bazy danych</string>
<string name="reset_db_confirm">Na pewno chcesz zresetować bazy danych?</string>
<string name="nav_exit">Wyjście</string>
<string name="danar_useextended_title">Używaj przedłużonych bolusów >200%</string>
<string name="danar_bt_name_title">Urządzenie Bluetooth DanaR</string>
<string name="ns_sync_use_absolute_title">Zawsze używaj wartości bezwzględnych bazy</string>
<string name="alert_dialog_storage_permission_text">Proszę uruchomić ponownie telefon lub zrestartować AndroidAPS w ustawieniach systemu telefonu \inaczej AndroidAPS nie będzie otrzymywał logowań (ważne ze względu na śledzenie i sprawdzanie poprawności działania algorytmów)!</string>
<string name="objectives_objective_label_string">Zadanie:</string>
<string name="objectives_gate_label_string">Bramka:</string>
<string name="objectives_button_start">Start</string>
<string name="objectives_button_verify">Sprawdź</string>
<string name="nsprofileview_units_label">Jednostki</string>
<string name="nsprofileview_dia_label">DIA</string>
<string name="nsprofileview_ic_label">IC</string>
<string name="nsprofileview_isf_label">ISF</string>
<string name="nsprofileview_basal_label">Baza</string>
<string name="nsprofileview_target_label">Cel</string>
<string name="noprofileset">NIE USTAWIONO PROFILU</string>
<string name="treatments_insulin_label_string">Insulina:</string>
<string name="treatments_carbs_label_string">Węglowod.:</string>
<string name="treatments_iob_label_string">IOB:</string>
<string name="sms_iob">IOB:</string>
<string name="treatments_activity_string">Aktywność:</string>
<string name="treatments_iobtotal_label_string">Całkowita IOB:</string>
<string name="treatments_iobactivitytotal_label_string">Aktywność całkowitej IOB:</string>
<string name="tempbasals_realduration_label_string">Czas:</string>
<string name="tempbasals_netratio_label_string">Iloczyn:</string>
<string name="tempbasals_netinsulin_label_string">Ins:</string>
<string name="tempbasals_iob_label_string">IOB:</string>
<string name="tempbasals_iobtotal_label_string">Całkowita IOB:</string>
<string name="treatments_newtreatment_insulinamount_label">Insulina</string>
<string name="treatments_newtreatment_carbsamount_label">Węglow.</string>
<string name="treatments_wizard_bg_label">BG</string>
<string name="treatments_wizard_tt_label">TT</string>
<string name="treatments_wizard_carbs_label">Węglow</string>
<string name="treatments_wizard_correction_label">Korekta</string>
<string name="insulin_unit_shortname">U</string>
<string name="treatments_wizard_bolusiob_label">Bolus IOB</string>
<string name="openapsma_run">Uruchom teraz</string>
<string name="vitualpump_label">POMPA WIRTUALNA</string>
<string name="pump_basebasalrate_label">Podstawowa dawka bazowa</string>
<string name="pump_tempbasal_label">Baza tymczasowa</string>
<string name="virtualpump_extendedbolus_label">Bolus przedłużony</string>
<string name="pump_battery_label">Bateria</string>
<string name="pump_reservoir_label">Zbiornik</string>
<string name="virtualpump_resultok">OK</string>
<string name="openapsma_lastrun_label">Ostatnie działanie</string>
<string name="openapsma_inputparameters_label">Parametry wejściowe</string>
<string name="openapsma_glucosestatus_label">Stan glukozy</string>
<string name="openapsma_currenttemp_label">Obecna tymczasowa</string>
<string name="openapsma_iobdata_label">IOB data</string>
<string name="openapsma_profile_label">Profil</string>
<string name="openapsma_mealdata_label">Dane posiłku</string>
<string name="result">Rezultat</string>
<string name="openapsma_noglucosedata">Brak danych o glukozie</string>
<string name="nochangerequested">Zmiana nie wymagana</string>
<string name="openapsma_request_label">Żądanie</string>
<string name="rate">Wartość</string>
<string name="duration">Czas trwania</string>
<string name="reason">Powód</string>
<string name="glucose">Glukoza</string>
<string name="delta">Delta</string>
<string name="sms_delta">Delta:</string>
<string name="configbuilder">Konfiguracja</string>
<string name="objectives">Zadania</string>
<string name="openapsma">OpenAPS MA</string>
<string name="overview">Przegląd</string>
<string name="profileviewer">NS Profil</string>
<string name="simpleprofile">Prosty profil</string>
<string name="tempbasal">TymczasowaBaza</string>
<string name="treatments">Leczenie</string>
<string name="virtualpump">Pompa wirtualna</string>
<string name="careportal">PortalOpieki</string>
<string name="configbuilder_pump">Pompa</string>
<string name="configbuilder_treatments">Leczenie</string>
<string name="configbuilder_profile">Profil</string>
<string name="configbuilder_aps">APS</string>
<string name="configbuilder_general">Ogólne</string>
<string name="days">dni</string>
<string name="objectives_minimalduration">Minimalny czas</string>
<string name="constraints">Ograniczenia</string>
<string name="loop">Pętla</string>
<string name="configbuilder_loop">Pętla</string>
<string name="loop_aps_label">APS</string>
<string name="loop_constraintsprocessed_label">Po ograniczeniach</string>
<string name="loop_tbrsetbypump_label">Baza tymczasowa ustawiona przez pompę</string>
<string name="openapsma_lastenact_label">Ostatnie działanie</string>
<string name="ok">OK</string>
<string name="cancel">Anuluj</string>
<string name="noapsselected">NIE WYBRANO APS LUB NIE UZYSKANO WYNIKU</string>
<string name="safety">Zabezpieczenia</string>
<string name="openapsma_disabled">Plugin jest wyłączony</string>
<string name="constraints_violation">Naruszenie ograniczeń</string>
<string name="treatmentdeliveryerror">Błąd podania bolusa</string>
<string name="tempbasaldeliveryerror">Błąd podania bazy tymczasowej</string>
<string name="overview_newtempbasal_basalpercent">Wartość bazy [%]</string>
<string name="overview_newtempbasal_percent_label">% (100% = current)</string>
<string name="setbasalquestion">Akceptuj nową bazę tymczasową:</string>
<string name="overview_treatment_label">Leczenie</string>
<string name="overview_calculator_label">Kalkulator</string>
<string name="constraintapllied">Ograniczenie nałożone!</string>
<string name="confirmation">Potwierdzenie</string>
<string name="entertreatmentquestion">Wprowadź nowe leczenie:</string>
<string name="bolus">Bolus</string>
<string name="sms_bolus">Bolus:</string>
<string name="basal">Baza</string>
<string name="sms_basal">Baza:</string>
<string name="carbs">Węglow.</string>
<string name="changeyourinput">Zmień wprowadzone dane!</string>
<string name="setextendedbolusquestion">Ustaw nowy bolus przedłużony:</string>
<string name="configbuilder_bgsource">Źródło BG</string>
<string name="xdrip">xDrip</string>
<string name="apsmode_title">APS Mode</string>
<string name="closedloop">Zamknięta pętla</string>
<string name="openloop">Otwarta pętla</string>
<string name="disabledloop">Pętla wyłączona</string>
<string name="disableloop">Wyłącz pętle</string>
<string name="enableloop">Włącz pętle</string>
<string name="openloop_newsuggestion">Dostępna nowa sugestia</string>
<string name="unsupportedclientver">Niewspierana wersja NSClient</string>
<string name="unsupportednsversion">Niewspierana wersja Nightscout</string>
<string name="nsclientnotinstalled">NSClient nie zainstalowany. Zapis stracony!</string>
<string name="objectives_bgavailableinns">BG dostępne w NS</string>
<string name="objectives_pumpstatusavailableinns">Status pompy dostępny w NS</string>
<string name="objectives_manualenacts">Zmiany wykonane</string>
<string name="loopdisabled">PĘTLA WYLĄCZONA Z UWAGI NA OGRANICZENIA</string>
<string name="cs_lang">Czech</string>
<string name="en_lang">English</string>
<string name="treatments_wizard_basaliob_label">Bazowa IOB</string>
<string name="bolusconstraintapplied">Ograniczenia bolusa wprowadzone</string>
<string name="carbsconstraintapplied">Ograniczenia węglow. wprowadzone</string>
<string name="careportal_bgcheck">Sprawdź BG</string>
<string name="careportal_announcement">Powiadomienie</string>
<string name="careportal_note">Notatka</string>
<string name="careportal_question">Pytanie</string>
<string name="careportal_exercise">Ćwiczenia</string>
<string name="careportal_pumpsitechange">Zmiana wkłucia</string>
<string name="careportal_cgmsensorinsert">Założenie sensora CGM</string>
<string name="careportal_cgmsensorstart">Uruchomienie sensora CGM</string>
<string name="careportal_insulincartridgechange">Zmiana zasobnika insuliny</string>
<string name="careportal_profileswitch">Zmiana profilu</string>
<string name="careportal_snackbolus">Bolus na przekąskę</string>
<string name="careportal_mealbolus">Bolus na posiłek</string>
<string name="careportal_correctionbolus">Bolus korekcyjny</string>
<string name="careportal_combobolus">Bolus złożony</string>
<string name="careportal_tempbasalstart">Dawka Tymczasowa Start</string>
<string name="careportal_tempbasalend">Dawka Tymczasowa Koniec</string>
<string name="careportal_carbscorrection">Węglow. korekcyjne</string>
<string name="careportal_openapsoffline">OpenAPS Rozłączony (Offline)</string>
<string name="careportal_newnstreatment_eventtype">Typ zdarzenia</string>
<string name="careportal_newnstreatment_other">Inne</string>
<string name="careportal_newnstreatment_meter">Miernik</string>
<string name="careportal_newnstreatment_sensor">Sensor</string>
<string name="careportal_newnstreatment_carbs_label">Węglow.</string>
<string name="careportal_newnstreatment_insulin_label">Insulina</string>
<string name="careportal_newnstreatment_carbtime_label">Czas węglow.</string>
<string name="careportal_newnstreatment_split_label">Podział</string>
<string name="careportal_newnstreatment_duration_label">Czas trwania</string>
<string name="careportal_newnstreatment_percent_label">Procent</string>
<string name="careportal_newnstreatment_absolute_label">Całkowity</string>
<string name="careportal_newnstreatment_notes_label">Notatki</string>
<string name="careportal_newnstreatment_eventtime_label">Czas zdarzenia</string>
<string name="careportal_newnstreatment_profile_label">Profil</string>
<string name="careportal_newnstreatment_enteredby_title">Wprowadzone przez</string>
<string name="careportal_newnstreatment_glucosetype">Typ glukozy</string>
<string name="noprofile">Nie załadowano profilu z NS</string>
<string name="overview_tempbasal_button">BazaTymczasowa</string>
<string name="overview_extendedbolus_button">Bolus Przedłużony</string>
<string name="configbuilder_nightscoutversion_label">Wersja Nightscout:</string>
<string name="missing">Brakujące</string>
<string name="exported">Właściwości wyeksportowane</string>
<string name="export_to">Eksportuj ustawienia do</string>
<string name="import_from">Importuj ustawienia z</string>
<string name="setting_imported">Ustawienia zaimportowane</string>
<string name="filenotfound">Nie znaleziono pliku</string>
<string name="nav_export">Eksportuj ustawienia</string>
<string name="nav_import">Importuj ustawienia</string>
<string name="nl_lang">Dutch</string>
<string name="de_lang">German</string>
<string name="es_lang">Spanish</string>
<string name="el_lang">Greek</string>
<string name="it_lang">Italian</string>
<string name="ro_lang">Romanian</string>
<string name="ru_lang">Russian</string>
<string name="sv_lang">Swedish</string>
<string name="fr_lang">French</string>
<string name="zh_lang">Chinese</string>
<string name="pl_lang">Polski</string>
<string name="openapsma_maxbasal_title">Max U/h Tymczasowa Dawka Bazowa może być ustawiona</string>
<string name="openapsma_maxbasal_summary">Wartość nazywana Maksymalną Bazą w OpenAPS</string>
<string name="openapsma_maxiob_title">Maksymalna bazowa IOB, którą OpenAPS może dostarczyć [U]</string>
<string name="openapsma_maxiob_summary">Ta wartość jest nazywana Max IOB w OpenAPS\nTo jest maksymalna wartość insuliny w [U], którą APS może dostarczyć w danej chwili.</string>
<string name="bg_lang">Bulgarian</string>
<string name="dismiss">ODRZUĆ</string>
<string name="language">Język</string>
<string name="danarpump">DanaR</string>
<string name="connecting">Łączę</string>
<string name="connected">Połączono</string>
<string name="disconnected">Rozłączono</string>
<string name="danar_pump_settings">Ustawienia pompy DanaR</string>
<string name="nightscout">Nightscout</string>
<string name="end_user_license_agreement">Umowa licencyjna użytkownika końcowego</string>
<string name="end_user_license_agreement_text">NIE MOŻE BY WYKORZYSTYWANY DO PODEJMOWANIA DECYZJI MEDYCZNYCH. NIE MA ŻADNEJ GWARANCJI NA PROGRAM, W ZAKRESIE DOZWOLONYM PRZEZ OBOWIĄZUJĄCE PRAWO. Z WYJĄTKIEM PRZYPADKÓW, GDY W INNY SPOSÓB PISMO OŚWIADCZENIA PRAW AUTORSKICH I / LUB INNYCH STRON, PRZEDSTAWIAĆ PROGRAM "W STANIE TAKIM, W JAKIM SIĘ ZNAJDUJE" BEZ JAKIEJKOLWIEK GWARANCJI, WYRAŹNEJ LUB DOMNIEMANEJ, W TYM MIĘDZY INNYMI DOMNIEMANYCH GWARANCJI PRZYDATNOŚCI HANDLOWEJ I PRZYDATNOŚCI DO OKREŚLONEGO CELU. CAŁKOWITE RYZYKO ZWIĄZANE Z JAKOŚCIĄ I WYNIKIEM PROGRAMU JEST PO PAŃSTWA STRONIE. W PRZYPADKU USZKODZENIA PROGRAMU UŻYTKOWNIK PONOSI KOSZT CAŁEGO NIEZBĘDNEGO SERWISU, NAPRAWY LUB POPRAWEK. W PRZYPADKU NIEPOROZUMIEŃ ZASTOSOWANIE PRAWNE MA UMOWA W ANGIELSKIEJ WERSJI JĘZYKOWEJ!!!</string>
<string name="end_user_license_agreement_i_understand">ROZUMIEM I WYRAŻAM ZGODĘ</string>
<string name="save">ZACHOWAJ</string>
<string name="nobtadapter">Nie odnaleziono urządzenia bluetooth</string>
<string name="devicenotfound">Nie odnaleziono wybranego urządzenia</string>
<string name="connectionerror">Błąd połączenia z pompą</string>
<string name="danar_iob_label">IOB w pompie</string>
<string name="danar_dailyunits">Jednostki dzienne</string>
<string name="pump_lastbolus_label">Ostatni bolus</string>
<string name="hoursago">%.1fh temu</string>
<string name="danar_invalidinput">Błędne dane wejściowe</string>
<string name="danar_valuenotsetproperly">Wartość ustawiona nieprawidłowo</string>
<string name="reloadprofile">Załaduj profil ponownie</string>
<string name="danar_viewprofile">Zobacz profil</string>
<string name="enacted">Wykonane</string>
<string name="comment">Komentarz</string>
<string name="success">Sukces</string>
<string name="percent">Procent</string>
<string name="absolute">Całkowity</string>
<string name="canceltemp">Wyłącz bazę tymczasową</string>
<string name="smscommunicator">Komunikator SMS</string>
<string name="waitingforpumpresult">Oczekiwanie na wynik</string>
<string name="smscommunicator_allowednumbers">Dozwolone numery telefonów</string>
<string name="smscommunicator_allowednumbers_summary">+XXXXXXXXXX;+YYYYYYYYYY</string>
<string name="smscommunicator_bolusreplywithcode" formatted="false">Aby dostarczyć bolus %.2fU wprowadź kod %s</string>
<string name="smscommunicator_calibrationreplywithcode" formatted="false">Aby wysłać kalibrację %.2f wprowadź kod %s</string>
<string name="smscommunicator_bolusfailed">Bolus nieudany</string>
<string name="bolusdelivered" formatted="false">Bolus %.2fU dostarczony</string>
<string name="bolusrequested" formatted="false">Zamierzam dostarczyć %.2fU</string>
<string name="smscommunicator_bolusdelivered" formatted="false">Bolus %.2fU dostarczony</string>
<string name="bolusdelivering" formatted="false">Dostarczam %.2fU</string>
<string name="smscommunicator_remotecommandsallowed">Zezwalaj na komendy zdalne via SMS</string>
<string name="smscommunicator_remotebolusnotallowed">Bolus zdalny nie dozwolony</string>
<string name="glucosetype_finger">Palec</string>
<string name="glucosetype_sensor">Sensor</string>
<string name="manual">Ręczne</string>
<string name="careportal_temporarytarget">Cel tymczasowy (TT)</string>
<string name="careportal_temporarytargetcancel">Odrzuć Cel tymczasowy</string>
<string name="danarprofile">Ustawienia profilu DanaR</string>
<string name="danarprofile_dia">DIA [h]</string>
<string name="danarprofile_dia_summary">Czas aktywności insuliny</string>
<string name="failedupdatebasalprofile">Nieudane uaktualnienie profilu bazy</string>
<string name="danar_historyreload">Załaduj ponownie</string>
<string name="uploading">Wgrywanie</string>
<string name="danar_ebolus">E bolus</string>
<string name="danar_dsbolus">DS bolus</string>
<string name="danar_debolus">DE bolus</string>
<string name="danar_error">błąd</string>
<string name="danar_refill">napełnij</string>
<string name="danar_basalhour">godzina bazy</string>
<string name="danar_glucose">glukoza</string>
<string name="danar_carbohydrate">węglowodany</string>
<string name="danar_alarm">alarm</string>
<string name="danar_totaluploaded" formatted="false">Wszystkie %d rekordy załadowane</string>
<string name="danar_sbolus">S bolus</string>
<string name="danar_history_alarm">Alarmy</string>
<string name="danar_history_basalhours">Godziny Bazy</string>
<string name="danar_history_bolus">Bolusy</string>
<string name="danar_history_carbohydrates">Węglowodany</string>
<string name="danar_history_dailyinsulin">Insulina dzienna</string>
<string name="danar_history_errors">Błędy</string>
<string name="danar_history_glucose">Glukoza</string>
<string name="danar_history_refill">Napełnij</string>
<string name="danar_history_syspend">Wstrzymaj</string>
<string name="danar_history_connectingfor" formatted="false">Łączę przez %d s</string>
<string name="danar_password_title">Hasło pompy</string>
<string name="wrongpumppassword">Błędne hasło pompy!</string>
<string name="pumpbusy">Pompa jest zajęta</string>
<string name="overview_bolusprogress_delivered">Dostarczone</string>
<string name="overview_bolusprogress_stoped">Zatrzymane</string>
<string name="bolusstopped">Bolus zatrzymany</string>
<string name="bolusstopping">Zatrzymuję bolus</string>
<string name="occlusion">Zatkanie</string>
<string name="overview_bolusprogress_stop">Stop</string>
<string name="overview_bolusprogress_stoppressed">NACIŚNIĘTY STOP</string>
<string name="waitingforpump">Czekam na pompę</string>
<string name="overview_bolusprogress_goingtodeliver" formatted="false">Zamierzam podać %.2fU</string>
<string name="objectives_0_objective">Konfigurowanie wizualizacji i monitorowania, analizowanie dawek bazowych i wartości</string>
<string name="objectives_0_gate">Sprawdź czy BG (pomiary cukru) są dostępne w Nightscout, i dane pompy insulinowej są ładowane</string>
<string name="objectives_1_objective">Uruchamiam otwartą pętle (OpenLoop)</string>
<string name="objectives_1_gate">Używaj Otwartą pętle (OpenLoop) przez kilka dni, i ręcznie wykonaj wiele dawek bazowych tymczasowych</string>
<string name="objectives_2_objective">Zrozumienie działania otwartej pętli, wraz z jej rekomendacjami dawek tymczasowych</string>
<string name="objectives_2_gate">Na podstawie tych doświadczeń zdecyduj jaka maksymalna baza powinna być ustawiona, i wprowadź ją w pompie i w ustawieniach AAPS</string>
<string name="objectives_3_objective">Rozpoczęcie zamknięcia pętli z zawieszeniem podawania bazy przy niskim poziomie cukru</string>
<string name="objectives_3_gate">Używaj zamkniętej pętli (Closed Loop) z max IOB (maksymalną dawką aktywnej insuliny) = 0 bez zbyt wielu incydentów niskiego poziomu cukru</string>
<string name="objectives_4_objective">Dostrajanie zamkniętej pętli, podniesienie wartości max IOB powyżej 0 i stopniowe obniżanie docelowego poziomu cukru (BG target)</string>
<string name="objectives_4_gate">Używaj pętli przez kilka dni i przynajmniej jedną noc bez żadnego alarmu niskiego poziomu, przed obniżeniem docelowego poziomu cukru (BG target)</string>
<string name="objectives_5_objective">Dostosuj bazę i wartości parametrów, i wtedy uruchom funkcję autosens</string>
<string name="objectives_5_gate">1 tydzień sukcesu w działaniu pętli w ciągu dnia z regularnym wprowadzaniem spożywanych węglowodanów (węglow.)</string>
<string name="objectives_6_objective">Uruchomienie do użytku dziennego dodatkowych funkcji, jak AMA (zaawansowany asystent posiłku)</string>
<string name="objectives_7_objective">Uruchomienie do użytku dziennego dodatkowych funkcji, jak SMB (Super Mikro Bolusy)</string>
<string name="youareonallowedlimit">Osiągnąłeś dozwolony limit</string>
<string name="noprofileselected">Nie wybrano profilu</string>
<string name="smscommunicator_loophasbeendisabled">Pętla (Loop) została wyłączona</string>
<string name="smscommunicator_loophasbeenenabled">Pętla (Loop) została włączona</string>
<string name="smscommunicator_loopisdisabled">Pętla (Loop) jest wyłączona</string>
<string name="smscommunicator_loopisenabled">Pętla (Loop) jest włączona</string>
<string name="valuelimitedto" formatted="false">%.2f ograniczone do %.2f</string>
<string name="valueoutofrange" formatted="false">Wartość %s jest poza dopuszczalną granicą</string>
<string name="smscommunicator_remotebasalnotallowed">Ustawienie zdalnej bazy nie jest dozwolone</string>
<string name="smscommunicator_remotecommandnotallowed">Zdalne komendy nie są dozwolone</string>
<string name="smscommunicator_basalreplywithcode" formatted="false">Aby rozpocząć bazę %.2fU/h odpowiedz kodem %s</string>
<string name="smscommunicator_suspendreplywithcode" formatted="false">Aby wstrzymać pętle na %d minut odpowiedz kodem %s</string>
<string name="smscommunicator_tempbasalset" formatted="false">Tymczasowa baza %.2fU/h przez %d min rozpoczęta</string>
<string name="smscommunicator_tempbasalfailed">Rozpoczęcie tymczasowej bazy nie powiodło się</string>
<string name="smscommunicator_basalstopreplywithcode" formatted="false">Aby zatrzymać bazę tymczasową odpowiedz kodem %s</string>
<string name="smscommunicator_tempbasalcanceled">Baza tymczasowa anulowana</string>
<string name="smscommunicator_tempbasalcancelfailed">Anulowanie tymczasowej bazy nie powiodło się</string>
<string name="smscommunicator_unknowncommand">Nieznane polecenie lub błędna odpowiedź</string>
<string name="quickwizard">SzybkiKreator</string>
<string name="quickwizardsettings">Ustawienia SzybkiegoKreatora</string>
<string name="overview_editquickwizard_buttontext">Tekst przycisku:</string>
<string name="overview_editquickwizard_carbs">Węglow.:</string>
<string name="overview_editquickwizard_valid">Ważny:</string>
<string name="overview_editquickwizardlistactivity_add">Dodaj</string>
<string name="overview_quickwizard_item_edit_button">Edytuj</string>
<string name="overview_quickwizard_item_remove_button">Usuń</string>
<string name="mealbolus">Posiłek</string>
<string name="correctionbous">Korekta</string>
<string name="ko_lang">Korean</string>
<string name="actions">Akcje</string>
<string name="androidaps_start">AndroidAPS uruchomiony</string>
<string name="ns_upload_only">NS tylko przesył. (wyłączona synch.)</string>
<string name="ns_upload_only_summary">NS tylko przesył. Nie skuteczne na SGV o ile ni jest wykorzystywane lokalne źródło danych jak xDrip. Nie skuteczne na Profilach gdy profil z NS jest wykorzystywany.</string>
<string name="pumpNotInitialized">Pompa nie zainicjowana!</string>
<string name="pumpNotInitializedProfileNotSet">Pompa nie zainicjowana, profil nie ustawiony!</string>
<string name="primefill">Rozpocznij/Wypełnij</string>
<string name="fillwarning">Proszę upewnij się, że ilość wypełnienia odpowiada ilości właściwej dla twojego wkłucia!</string>
<string name="othersettings_title">Inne</string>
<string name="fillbolus_title">Rozpocznij/Wypełnij standardowe ilości insuliny.</string>
<string name="button1">Przycisk 1</string>
<string name="button2">Przycisk 2</string>
<string name="button3">Przycisk 3</string>
<string name="units">Jednostki:</string>
<string name="mgdl">mg/dl</string>
<string name="mmol">mmol/l</string>
<string name="dia">DIA:</string>
<string name="target_range">Zakres docelowy:</string>
<string name="prefs_range_title">Zakres do wizualizacji (na wykresie)</string>
<string name="prefs_range_summary">Oznaczenia wysokiego i niskiego cukru na wykresie w oknie przegląd i na smartwatch\'u</string>
<string name="low_mark">Znacznik NISKI</string>
<string name="high_mark">Znacznik WYSOKI</string>
<string name="wear">Oprogramowanie Wear (Smartwatch)</string>
<string name="resend_all_data">Prześlij ponownie wszystkie dane</string>
<string name="open_settings_on_wear">Otwórz ustawienia dla Wear</string>
<string name="pumperror">Błąd pompy</string>
<string name="lowbattery">Niski stan baterii</string>
<string name="pumpshutdown">Wyłączenie pompy</string>
<string name="batterydischarged">Bateria pompy rozładowana</string>
<string name="danarkoreanpump">DanaR Korean</string>
<string name="basal_rate">Dawka bazowa:</string>
<string name="profile_set_failed">Ustawienie profilu bazy nie powiodło się</string>
<string name="profile_set_ok">Profil bazowy w pompie uaktualniony</string>
<string name="danar_disableeasymode">Wyłącz tryb EasyUI w pompie</string>
<string name="danar_enableextendedbolus">Uaktywnij bolusy przedłużone w pompie</string>
<string name="danar_switchtouhmode">Zmień tryb z U/d na U/h w pompie</string>
<string name="basalvaluebelowminimum">Wartość bazy poniżej minimum. Nie ustawiono profilu!</string>
<string name="sms_actualbg">BG:</string>
<string name="sms_lastbg">Ostatnia BG:</string>
<string name="mdi">MDI</string>
<string name="MM640g">MM640g</string>
<string name="ongoingnotificaction">Nadchodzące powiadomienia</string>
<string name="old_data">NIEAKTUALNE DANE</string>
<string name="minago">%d min temu</string>
<string name="sms_minago">%dmin temu</string>
<string name="localprofile">Lokalny Profil</string>
<string name="openapsama">OpenAPS AMA</string>
<string name="short_avgdelta">Krótka średnia delta</string>
<string name="long_avgdelta">Długa średnia delta</string>
<string name="array_of_elements">Lista %d elementów.\nBieżąca wartość:</string>
<string name="openapsma_autosensdata_label">Dane Autosens</string>
<string name="openapsma_scriptdebugdata_label">Debugowanie skryptów</string>
<string name="openapsama_useautosens">Używaj funkcji AMA autosens</string>
<string name="refresheventsfromnightscout">Odśwież zdarzenia z NS</string>
<string name="eatingsoon">Wkrótce posiłek</string>
<string name="hypo">Hipo</string>
<string name="activity">Ćwiczenia</string>
<string name="removerecord">Usuń rekord:</string>
<string name="danar_stats">DanaR Statystyki</string>
<string name="danar_stats_cumulative_tdd">Kumulatywna TDD (dawka dzienna)</string>
<string name="danar_stats_expweight">Ważona wykładniczo TDD</string>
<string name="danar_stats_basalrate">Baza</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">Stosunek</string>
<string name="danar_stats_amount_days"># Dni</string>
<string name="danar_stats_weight">Waga</string>
<string name="danar_stats_warning_Message">Możliwa niedokładność jeśli używasz bolusów do wypełnień!</string>
<string name="danar_stats_olddata_Message">Stare dane, naciśnij "RELOAD"</string>
<string name="danar_stats_tbb">Suma dzienna bazy (TBB)</string>
<string name="danar_stats_tbb2">TBB * 2</string>
<string name="initializing">Inicjuje ...</string>
<string name="actions_shortname">ACT</string>
<string name="configbuilder_shortname">CONF</string>
<string name="loop_shortname">LOOP</string>
<string name="simpleprofile_shortname">SP</string>
<string name="oaps_shortname">OAPS</string>
<string name="localprofile_shortname">LP</string>
<string name="danarpump_shortname">DANA</string>
<string name="overview_shortname">HOME</string>
<string name="virtualpump_shortname">VPUMP</string>
<string name="profileviewer_shortname">NSPROFIL</string>
<string name="treatments_shortname">TREAT</string>
<string name="careportal_shortname">CP</string>
<string name="objectives_shortname">OBJ</string>
<string name="wear_shortname">WEAR</string>
<string name="smscommunicator_shortname">SMS</string>
<string name="short_tabtitles">Skrócone tytuły kart</string>
<string name="always_use_shortavg">Zawsze używaj krótkiej średniej delty zamiast prostej delta</string>
<string name="always_use_shortavg_summary">Użyteczne, jeżeli dane z niefiltrowanego źródła jak xDrip mają rozrzut.</string>
<string name="advancedsettings_title">Ustawienia zaawansowane</string>
<string name="danar_model" formatted="false">Model: %02X Protocol: %02X Code: %02X</string>
<string name="profile">Profil</string>
<string name="openapsama_max_daily_safety_multiplier_summary">Wartość domyślna: 3 To jest kluczowy współczynnik bezpieczeństwa OpenAPS. Ogranicza dawki bazowe do 3x twojej największej dawki bazowej. Prawdopodobnie nie będziesz musiał tego zmieniać, ale powinieneś być świadomy tego, co się rozumie przez “3x max daily; 4x current” dla współczynników bezpieczeństwa.</string>
<string name="openapsama_current_basal_safety_multiplier_summary">Wartość domyślna: 4 To jest drugi kluczowy współczynnik bezpieczeństwa OpenAPS, i druga wartość z “3x max daily; 4x current”. To oznacza, że Twoja dawka bazowa niezależnie od maksymalnej bazy ustawionej na pompie nie może być większ niż ta ustawiona ilość razy twoja aktuialna dawka bazowa. To ma na celu porzestrzec ludzi przed ustawieniem zbyt wysokiej dawki maksymalnej przed zrozumieniem jak działa algorytm. Ponownie, wartość domyślna to 4x; większość ludzi nie będzie potrzebowała tego zmienić i raczej będą potrzebować dostosować inne ustawienia, jeśli czują, że "wpadają" w ten współczynnik bezpieczeństwa.</string>
<string name="openapsama_autosens_max_summary">Default value: 1.2\nTo jest mnożnik dla autosens (i wkrótce autotune), ustawia 20% maks. limit dla najwyższej wartości jaką autosens może przyjąć, co z kolei określa jak wysoko autosens może ustawić bazę, jak nisko może ustawić ISF, i jak nisko może ustawić docelową wartość glikemii.</string>
<string name="openapsama_autosens_min_summary">Wartość domyślna: 0.7\nDruga strona limitu bezpieczeństwa dla autosens, ustawia mnożnik minimalny dla wartości, do jakiej autosens może obniżyć bazę, i jak wysoko może ustawić ISF i wartość docelową BG.</string>
<string name="openapsama_autosens_adjusttargets">Autosens dostosowuje rwnież wartości docelowe</string>
<string name="openapsama_autosens_adjusttargets_summary">Default value: true\nTa wartość pozwala autosens na dostosowanie wartości docelowych BG, dodatkowo do wartości bazy i ISF.</string>
<string name="openapsama_bolussnooze_dia_divisor_summary">Wartość domyślna: 2\nBolus snooze jest uruchamiany po wykonaniu bolusa posiłkowego, tak by pętla nie przeciwdziałała niskim wartościom tymczasowym zaraz po posiłku. Jako przykład i wartość domyślna ustawione jest 2; więc 3 godzinne DIA oznacza, że bolus snooze będzie stopniowo wycofany po 1.5 godziny (3DIA/2).</string>
<string name="openapsama_min_5m_carbimpact_summary">Wartość domyślna: 3.0 To jest ustawienie domyślnego wpływu wchłaniania węglowodanów w czasie 5 min. Wartością domyślną jest spodziewane 3mg/dl/5min. Ma to wpływ na szybkość zaniku COB, oraz jak duże wchłanianie węglowodanów będzie przyjęte do obliczeń przyszłych przewidywanych wartości BG, jeżeli BG obniża się bardziej niż w założeniach, lub nie wzrasta tak szybko jak w założeniach.</string>
<string name="openapsama_link_to_preferncejson_doc_txt">UWAGA!\nZwykle nie trzeba zmieniać tych wartości. Proszę NACIŚNIJ TUTAJ i PRZECZYTAJ tekst i upewnij się, że ROZUMIESZ go przed zmianą którejś z tych wartości.</string>
<string name="error_only_numeric_digits_allowed">Dozwolone są tylko cyfry.</string>
<string name="error_only_numeric_digits_range_allowed">Dozwolone są tylko cyfry w zakresie %1$s - %2$s.</string>
<string name="error_field_must_not_be_empty">Pole nie może być puste</string>
<string name="error_phone_not_valid">Nieprawidłowy numer telefonu</string>
<string name="smscommunicator_invalidphonennumber">Nieprawidłowy numer telefonu SMS</string>
<string name="copy_to_clipboard">Skopiuj do schowka</string>
<string name="copied_to_clipboard">Skopiowane do schowka</string>
<string name="nav_show_logcat">Pokaż log</string>
<string name="overview_calibration">Kalibracja</string>
<string name="overview_calibration_bg_label">Kalibracja</string>
<string name="send_calibration" formatted="false">Wysłać kalibrację %.1f do xDrip?</string>
<string name="xdripnotinstalled">xDrip+ nie zainstalowany</string>
<string name="calibrationsent">Kalibracja przesłana do xDrip</string>
<string name="smscommunicator_remotecalibrationnotallowed">Zdalna kalibracja nie dozwolona</string>
<string name="smscommunicator_calibrationsent">Kalibracja wysłana. Odbiór musi być dozwolony w xDrip.</string>
<string name="smscommunicator_calibrationfailed">xDrip nie odbiera kalibracji</string>
<string name="pumpsuspended">Pompa wstrzymana</string>
<string name="gettingpumpstatus">Uzyskiwanie statusu pompy</string>
<string name="settingtempbasal">Ustawianie bazy tymczasowej</string>
<string name="stoppingtempbasal">Zatrzymywanie bazy tymczasowej</string>
<string name="settingextendedbolus">Ustawianie bolusa przedłużonego</string>
<string name="stoppingextendedbolus">Zatrzymywanie bolusa przedłużonego</string>
<string name="updatingbasalrates">Uaktualnianie dawek bazowych</string>
<string name="disconnecting">Rozłączanie</string>
<string name="executing">Wykonywanie</string>
<string name="virtualpump_settings">Ustawienia pompy wirtualnej</string>
<string name="virtualpump_uploadstatus_title">Załaduj status do NS</string>
<string name="wrongpassword">Złe hasło</string>
<string name="settings_password">Hasło do ustawień</string>
<string name="unlock_settings">Odblokuj ustawienia</string>
<string name="approachingdailylimit">Zbliżam się do dziennego limitu insuliny</string>
<string name="nsclientinternal">NSClient</string>
<string name="nsclientinternal_shortname">NSCI</string>
<string name="nsclientinternal_url">URL:</string>
<string name="nsclientinternal_autoscroll">Autoscroll</string>
<string name="restart">Restart</string>
<string name="nsclientinternal_title">NSClient</string>
<string name="nsclientinternal_url_title">Nightscout URL</string>
<string name="nsclientinternal_url_dialogmessage">Wprowadź URL Nightscout</string>
<string name="nsclientinternal_secret_title">NS API secret</string>
<string name="nsclientinternal_secret_dialogtitle">NS API secret</string>
<string name="nsclientinternal_secret_dialogmessage">Wprowadź NS API secret (min 12 chars)</string>
<string name="deliver_now">Dostarcz teraz</string>
<string name="clear_queue">Wyczyść kolejkę</string>
<string name="show_queue">Pokaż kolejkę</string>
<string name="queue">Kolejka:</string>
<string name="status">Status:</string>
<string name="paused">Wstrzymano</string>
<string name="clearlog">Wyczyść log</string>
<string name="nowritepermission">NSCLIENT nie ma prawa do zapisu. Błędny API secret?</string>
<string name="wear_settings">Ustawienia Wear</string>
<string name="wear_detailedIOB_title">Pokaż szczegóły IOB</string>
<string name="wear_detailedIOB_summary">Rozbij IOB na bolus i IOB bazy na zegarku</string>
<string name="nosuccess">nie udało się - proszę sprawdzić telefon</string>
<string name="notavailable">Niedostępne</string>
<string name="patientage">Wiek pacjenta</string>
<string name="child">Dziecko</string>
<string name="teenage">Nastolatek</string>
<string name="adult">Osoba dorosła</string>
<string name="resistantadult">Osoba dorosła insulino odporna</string>
<string name="patientage_summary">Proszę wybierz wiek pacjenta w celu ustawienia wartości bezpieczeństwa</string>
<string name="Glimp">Glimp</string>
<string name="batteryoptimalizationerror">Wygląda na to, że urządzenie nie obsługuje białej listy optymalizacji baterii!</string>
<string name="pleaseallowpermission">Przoszę udzielić pozwolenia </string>
<string name="needwhitelisting">%s Potrzebuję wpisu na białąlistę optymalizacji baterii w celu zapewnienia poprawnego działania</string>
<string name="loopsuspended">Pętla wstrzymana</string>
<string name="loopsuspendedfor" formatted="false">Wstrzymana (%d m)</string>
<string name="loopsuperbolusfor" formatted="false">Superbolus (%d m)</string>
<string name="suspendloopfor1h">Wstrzymaj pętlę na 1h</string>
<string name="suspendloopfor2h">Wstrzymaj pętlę na 2h</string>
<string name="suspendloopfor3h">Wstrzymaj pętlę na 3h</string>
<string name="suspendloopfor10h">Wstrzymaj pętlę na 10 h</string>
<string name="disconnectpumpfor15m">Wyłącz pompę na 15 min</string>
<string name="disconnectpumpfor30m">Wyłącz pompę na 30 min</string>
<string name="disconnectpumpfor1h">Wyłącz pompę na 1 h</string>
<string name="disconnectpumpfor2h">Wyłącz pompę na 2 h</string>
<string name="disconnectpumpfor3h">Wyłącz pompę na 3 h</string>
<string name="resume">Wznów</string>
<string name="smscommunicator_wrongduration">Zły czas trwania</string>
<string name="smscommunicator_loopsuspended">Pętla wstrzymana</string>
<string name="smscommunicator_loopresumed">Pętla wznowiona</string>
<string name="treatments_wizard_bgtrend_label">15min trend</string>
<string name="treatments_wizard_cob_label">COB</string>
<string name="superbolus">Superbolus</string>
<string name="ns_logappstartedevent">Wyślij start app do NS</string>
<string name="restartingapp">Zamykanie aplikacji w celu wprowadzenia ustawień.</string>
<string name="danarv2pump">DanaRv2</string>
<string name="configbuilder_insulin">Insulina</string>
<string name="fastactinginsulin">Szybko działająca Insulin</string>
<string name="fastactinginsulincomment">Novorapid, Novolog, Humalog</string>
<string name="ultrafastactinginsulincomment">Fiasp</string>
<string name="insulin_shortname">INS</string>
<string name="fastactinginsulinprolonged">Szybko działająca insulina przedłużona</string>
<string name="enablesuperbolus">Zezwalaj na superbolus w kreatorze</string>
<string name="enablesuperbolus_summary">Zezwalaj na funkcjonalność Superbolus w kreatorze. Nie zezwalaj dopuki nie nauczysz się co ta funkcjonalność wprowadza. MOŻE SPOWODOWAĆ PRZEDAWKOWANIE INSULINY JEŻELI UŻYTE BEZ WIEDZY!</string>
<string name="iob">IOB</string>
<string name="cob">COB</string>
<string name="virtualpump_firmware_label">Firmware</string>
<string name="pump_lastconnection_label">Ostatnie połączenie</string>
<string name="danar_bluetooth_status">Status Bluetooth</string>
<string name="nav_about">O programie</string>
<string name="smscommunicator_missingsmspermission">Utracone pozwolenie SMS</string>
<string name="xdripstatus_settings">xDrip Status (watch)</string>
<string name="xdripstatus">LiniaStatusu xDrip (watch)</string>
<string name="xdripstatus_shortname">xds</string>
<string name="wear_showbgi_title">Pokaż BGI</string>
<string name="wear_showbgi_summary">Dodaj BGI do LiniiStatusu</string>
<string name="ns_noupload">Brak przesyłania do NS</string>
<string name="ns_noupload_summary">Wszystkie dane wysyłane do NS są odrzucane. AAPS jest podłączony do NS, ale nie wykonuje się żadnych zmian w NS</string>
<string name="basal_step">Krok bazy</string>
<string name="bolus_step">Krok bolusa</string>
<string name="extendedbolus">BolusPrzedłużony</string>
<string name="temptarget">TempTarget</string>
<string name="overview_extendedbolus_cancel_button">Anuluj bolus przedłużony </string>
<string name="careportal_sensorage_label">Czas sensora</string>
<string name="careportal_canulaage_label">Czas wkłucia</string>
<string name="careportal_insulinage_label">Czas insuliny</string>
<string name="hours">godziny</string>
<string name="overview_newtempbasal_basaltype_label">Typ bazy</string>
<string name="invalidprofile">Nieważny profil !!!</string>
<string name="profileswitch">ZmieńProfil</string>
<string name="careportal_pbage_label">Czas baterii pompy</string>
<string name="careportal_pumpbatterychange">Zmiana baterii pompy</string>
<string name="ns_alarmoptions">Opcje alarmu</string>
<string name="nsalarm_urgenthigh">Uwaga wysoki</string>
<string name="nsalarm_high">Wysoki</string>
<string name="nsalarm_low">Niski</string>
<string name="nsalarm_urgentlow">Uwaga niski</string>
<string name="nsalarm_staledata">Nieaktualne dane</string>
<string name="nsalarm_urgentstaledata">Uwaga, nieaktualne dane</string>
<string name="nsalarm_staledatavalue_label">Próg nieaktualne dane [min]</string>
<string name="nsalarm_urgent_staledatavalue_label">Próg uwaga nieaktualne dane [min]</string>
<string name="openapsama_autosens_period">Czasookres dla autosens [h]</string>
<string name="openapsama_autosens_period_summary">Ilość minionych godzin do określenia wrażliwości (sensitivity)(czas wchłaniania węglowodanów jest wykluczony)</string>
<string name="pump">Pompa</string>
<string name="openaps">OpenAPS</string>
<string name="uploader">Uploader</string>
<string name="configbuilder_sensitivity">Detekcja wrażliwości (sensitivity)</string>
<string name="sensitivity_shortname">SENS</string>
<string name="sensitivityoref0">Wrażliwość Oref0</string>
<string name="sensitivityaaps">Wrażliwość AAPS</string>
<string name="absorptionsettings_title">Ustawienia wchłaniania</string>
<string name="absorption_maxtime_title">Maks. czas wchłaniania posiłku [h]</string>
<string name="absorption_maxtime_summary">Oczekiwany czas w godzinach, w którym wszystkie węglowodany zostają wchłonięte</string>
<string name="danar_visualizeextendedaspercentage_title">Pokazuj bolus przedłużony w %</string>
<string name="careportal_sensorage_label_short">SAGE</string>
<string name="careportal_insulinage_label_short">IAGE</string>
<string name="careportal_canulaage_label_short">CAGE</string>
<string name="careportal_pbage_label_short">PBAGE</string>
<string name="openaps_short">OAPS</string>
<string name="uploader_short">UPLD</string>
<string name="basal_short">BAS</string>
<string name="virtualpump_extendedbolus_label_short">EXT</string>
<string name="lock_screen">Zablokuj obraz</string>
<string name="lock_screen_short">Zablokuj</string>
<string name="sensitivity_warning">Przy włączonej funkcji Autosens pamiętaj, żeby wprowadzać wszystkie węglowodany. W innym wypadku odchylenia węglowodanów będą błędnie identyfikowane jako zmiany wrażliwości !!</string>
<string name="sensitivityweightedaverage">Wrażliwość ŚredniaWażona</string>
<string name="mdtp_ok">OK</string>
<string name="mdtp_cancel">Anuluj</string>
<string name="notloadedplugins">Nie wszystkie profile zostały załadowane!</string>
<string name="valuesnotstored">Wartości nie są przechowywane!</string>
<string name="ns_localbroadcasts">Włącz transmisje do innych aplikacji (jak xDrip).</string>
<string name="ns_localbroadcasts_title">Włącz transmisję lokalnie.</string>
<string name="careportal_activity_label">AKTYWNOŚĆ &amp; REAKCJA</string>
<string name="careportal_carbsandbolus_label">WĘGLOW. &amp; BOLUS</string>
<string name="careportal_cgm_label">CGM &amp; OPENAPS</string>
<string name="careportal_pump_label">POMPA</string>
<string name="overview_newtempbasal_basalabsolute">Wartość bazy [U/h]</string>
<string name="careportal_newnstreatment_duration_min_label">Czas trwania [min]</string>
<string name="openapssmb">OpenAPS SMB</string>
<string name="smb_shortname">SMB</string>
<string name="enableuam">Włącz UAM</string>
<string name="enablesmb">Włącz SMB</string>
<string name="enablesmb_summary">Używaj SMB (Super Mikro Bolusów) zamiast bazy tymczasowej dla szybszego działania </string>
<string name="enableuam_summary">Detekcja niezapowiedzianych posiłków (UAM)</string>
<string name="insulin_oref_peak">IOB Czas piku krzywej działania insuliny</string>
<string name="insulin_peak_time">Czas piku [min]</string>
<string name="free_peak_oref">Swobodny-Pik Oref</string>
<string name="rapid_acting_oref">Szybko-Działający Oref</string>
<string name="ultrarapid_oref">Ultra-Szybki Oref</string>
<string name="dia_too_short" formatted="false">DIA %f zbyt krótki - przyjmuję %f w zamian!</string>
<string name="activate_profile">Aktywuj profil</string>
<string name="date">Data</string>
<string name="invalid">NIEPRAWIDŁOWY</string>
<string name="waitingforpairing">Oczekiwanie na pompe na sparowanie</string>
<string name="pairingok">Sparowanie OK</string>
<string name="pairingtimedout">Przekroczono limit czasu parowania</string>
<string name="pairing">PAROWANIE</string>
<string name="danars_nodeviceavailable">Urządzenie nie zostało znalezione do tej pory</string>
<string name="emptyreservoir">Pusty zasobnik</string>
<string name="bloodsugarmeasurementalert">Alarm pomiaru poziomu cukru</string>
<string name="remaininsulinalert">Pozostała ilość insuliny</string>
<string name="danarspump">DanaRS</string>
<string name="danarspump_shortname">Dana</string>
<string name="selectedpump">Wybrana pompa</string>
<string name="pairpump">Sparuj nową pompę</string>
<string name="bolusspeed">Szybkość podawania bolusa</string>
<string name="danar_setbasalstep001">Ustaw krok bazy na 0.01 U/h</string>
<string name="serialnumber">Numer seryjny</string>
<string name="careportal_newnstreatment_percentage_label">Procent</string>
<string name="careportal_newnstreatment_timeshift_label">Zmiana czasu</string>
<string name="default_temptargets">Domyślne tymczasowe wartości docelowe</string>
<string name="eatingsoon_duration">WkrótcePosiłek czas trwania</string>
<string name="eatingsoon_target">WkrótcePosiłek cel</string>
<string name="activity_duration">Ćwiczenia czas trwania</string>
<string name="activity_target">Ćwiczenia cel</string>
<string name="hypo_duration">Hipo czas trwania</string>
<string name="hypo_target">Hipo cel</string>
<string name="danar_history_prime">Wypełnianie</string>
<string name="gettingextendedbolusstatus">Status otrzymywania bolusa przedłużonego</string>
<string name="gettingbolusstatus">Status otrzymywania bolusa</string>
<string name="gettingtempbasalstatus">Status otrzymywania tymczasowej bazy</string>
<string name="gettingpumpsettings">Otrzymywanie ustawień pompy</string>
<string name="gettingpumptime">Otrzymywanie czasu pompy</string>
<string name="reuse">użyj ponownie</string>
<string name="wearcontrol_title">Sterowanie z zegarka</string>
<string name="wearcontrol_summary">Ustawiaj wartości docelowe i wprowadzaj leczenie z zegarka.</string>
<string name="connectiontimedout">Przekroczono limit czasu połączenia</string>
<string name="food">Pożywienie</string>
<string name="shortgramm">g</string>
<string name="shortminute">m</string>
<string name="shorthour">h</string>
<string name="none"><![CDATA[<none>]]></string>
<string name="shortkilojoul">kJ</string>
<string name="shortenergy">En</string>
<string name="shortprotein">Bi</string>
<string name="shortfat"></string>
<string name="active"><![CDATA[<Active>]]></string>
<string name="waitingforestimatedbolusend" formatted="false">Oczekuję na zakończenie bolusa. Pozostało %d sec.</string>
<string name="processinghistory">Przetwarzanie zdarzenia</string>
<string name="startingbolus">Rozpoczynam podawanie bolusa</string>
<string name="executingrightnow">Polecenie jest teraz wykonywane</string>
<string name="pumpdrivercorrected">Poprawiono sterownik pompy</string>
<string name="pump_unreachable">Pompa nieosiągalna</string>
<string name="missed_bg_readings">Pominięte odczyty BG</string>
<string name="raise_notifications_as_android_notifications">Użyj powiadomień systemowych dla alertów i powiadomień</string>
<string name="localalertsettings_title">Alarmy lokalne</string>
<string name="enable_missed_bg_readings_alert">Alarm, jeśli nie są odbierane odczyty BG</string>
<string name="enable_pump_unreachable_alert">Alarm, gdy pompa jest nieosiągalna</string>
<string name="pump_unreachable_threshold">Pompa nieosiągalna próg [min]</string>
<string name="urgent_alarm">Pilny alarm</string>
<string name="info">INFO</string>
<string name="bluetooth">Bluetooth</string>
<string name="btwatchdog_title">BT Watchdog</string>
<string name="btwatchdog_summary">Wyłącza bluetooth telefonu na jedną sekundę, jeśli nie jest możliwe połączenie z pompą. Może to pomóc w niektórych telefonach, w których blokuje się bluetooth.</string>
<string name="DexcomG5">DexcomG5 App (patched)</string>
<string name="dexcomg5_nsupload_title">Przekaż dane BG do NS</string>
<string name="dexcomg5_upload">G5 prześlij ustawienia</string>
<string name="wear_detailed_delta_title">Pokaż szczegółowe delta</string>
<string name="wear_detailed_delta_summary">Pokaż deltę z jednym więcej miejscem dziesiętnym</string>
<string name="smbmaxminutes_summary">Maks. ilość minut dawki bazowej do ograniczenia SMB</string>
<string name="unsupportedfirmware">Nieobsługiwane oprogramowanie pompy</string>
<string name="dexcomg5_xdripupload_title">Prześlij dane BG do xDrip+</string>
<string name="dexcomg5_xdripupload_summary">W xDrip+ wybierz źródło danych 640g/Eversense</string>
<string name="nsclientbg">NSClient BG</string>
<string name="minimalbasalvaluereplaced">Wartość bazoy zastąpiona minimalną obsługiwaną wartością</string>
<string name="overview_editquickwizard_usebg">Obliczenia BG</string>
<string name="overview_editquickwizard_usebolusiob">Obliczenia Bolus IOB</string>
<string name="overview_editquickwizard_usebasaliob">Obliczenia IOB</string>
<string name="overview_editquickwizard_usetrend">Obliczenia trendu</string>
<string name="overview_editquickwizard_usesuperbolus">Obliczenia Superbolusa</string>
<string name="yes">Tak</string>
<string name="no">Nie</string>
<string name="positiveonly">Tylko pozytywne</string>
<string name="negativeonly">Tylko negatywne</string>
<string name="overview_editquickwizard_usecob">Obliczenia COB</string>
<string name="overview_editquickwizard_usetemptarget">Temporary target calculation</string>
<string name="loopenabled">Pętla włączona</string>
<string name="apsselected">Wybrano APS</string>
<string name="nsclienthaswritepermission">NSClient ma prawo do zapisu</string>
<string name="closedmodeenabled">Tryb zamknięty włączony</string>
<string name="maxiobset">Maks. IOB ustawione poprawnie</string>
<string name="hasbgdata">BG dostępne z wybranego źródła</string>
<string name="basalprofilenotaligned" formatted="false">Wartości bazy nie są ustawione w pełnych godzinach: %s</string>
<string name="zerovalueinprofile" formatted="false">Nieprawidłowy profil: %s</string>
<string name="combo_programming_bolus">Programowanie pompy do podawania bolusa</string>
<string name="combo_refresh">Odśwież</string>
<string name="combo_pump_state_label">Stan</string>
<string name="combo_pump_activity_label">Aktywność</string>
<string name="combo_no_pump_connection">Brak połączenia przez %d min</string>
<string name="combo_tbr_remaining">%d%% (%d min pozostało)</string>
<string name="combo_pump_state_initializing">Rozpoczynanie</string>
<string name="combo_pump_state_suspended_due_to_error">Wstrzymane z powodu błędu</string>
<string name="combo_pump_state_suspended_by_user">Wstrzymane przez użytkownika</string>
<string name="combo_pump_state_running">W działaniu</string>
<string name="combo_pump_action_cancelling_tbr">Anulowanie TBR</string>
<string name="combo_pump_action_setting_tbr">Ustawianie TBR (%d%% / %d min)</string>
<string name="combo_pump_action_bolusing">Podawanie bolusa (%.1f U)</string>
<string name="combo_pump_action_refreshing">Odświeżanie</string>
<string name="combo_pump_unsupported_operation">Żądana operacja nie jest obsługiwana przez pompę</string>
<string name="combo_low_suspend_forced_notification">Niebezpieczne użycie: aktywne są bolusy przedłużone lub wielofalowe. Tryb pętli został ustawiony tylko na 6 godzinne zawieszenie z uwagi na niski poziom (BG). W trybie pętli obsługiwane są tylko normalne bolusy</string>
<string name="combo_force_disabled_notification">Niebezpieczne użytkowanie: pompa używa innego profilu dawki bazowej niż pierwszy. Pętla została wyłączona. Wybierz pierwszy profil na pompie i odśwież.</string>
<string name="bolus_frequency_exceeded">W ciągu ostatnich dwóch minut zażądano bolusa o tej samej wielkości. Z uwagi na zapobieganie przypadkowym podwójnym bolusom i ochronę przed błędami jest to zabronione.</string>
<string name="combo_pump_connected_now">Teraz</string>
<string name="combo_activity_reading_pump_history">Sczytuję historię pompy</string>
<string name="danar_history">historia pompy</string>
<string name="combo_activity_setting_basal_profile">Ustawianie profilu bazowego</string>
<string name="combo_pump_cartridge_low_warrning">Poziom zasobnika pompy jest niski</string>
<string name="combo_pump_battery_low_warrning">Poziom baterii pompy jest niski</string>
<string name="combo_is_in_error_state">Pompa wskazuje błąd E%d: %s</string>
<string name="combo_reservoir_low">Niski</string>
<string name="combo_reservoir_empty">Pusty</string>
<string name="combo_reservoir_normal">Właściwy</string>
<string name="combo_notification_check_time_date">Potrzebna aktualizacja zegara pompy</string>
<string name="combo_warning">Ostrzeżenie</string>
<string name="combo_pump_tbr_cancelled_warrning">TBR ANULOWANY ostrzeżenie zostało potwierdzone</string>
<string name="combo_error_no_connection_no_bolus_delivered">Pompa nie została odnaleziona. Nie podano bolusa</string>
<string name="combo_error_no_bolus_delivered">Podanie bolusa nie powiodło się. Wygląda na to, że bolus nie został dostarczony. Aby upewnić się, sprawdź pompę, aby uniknąć podwójnego bolusa, a następnie ponownie podaj bolus. Aby uniknąć błędów, bolusy nie są automatycznie ponawiane.</string>
<string name="combo_error_partial_bolus_delivered">Only %.2f U z zamierzonego bolusa %.2f U zostało dostarczone z powodu błędu. Sprawdź pompę, aby sięupewnić i podejmij odpowiednie działania.</string>
<string name="combo_error_bolus_verification_failed">Dostarczenie bolusa i sprawdzenie historii pompy nie powiodło się, należy sprawdzić pompę i ręcznie utworzyć zapis bolusa za pomocą zakładki PortalOpieki (CarePortal), jeśli bolus został dostarczony.</string>
<string name="combo_error_bolus_recovery_progress">Odzyskiwanie po utracie połączenia</string>
<string name="combo_reservoir_level_insufficient_for_bolus">Za mało insuliny na bolus pozostało w zbiorniku</string>
<string name="extendedbolusdeliveryerror">Błąd dostarczania bolusa przedłużonego</string>
<string name="insightpump_shortname">Wgląd</string>
<string name="insightpump">Wgląd w pompę</string>
<string name="status_no_colon">Status</string>
<string name="changed">Zmieniono</string>
<string name="pump_stopped_uppercase">POMPA ZATRZYMANA</string>
<string name="status_updated">Status uaktualniony</string>
<string name="ago">temu</string>
<string name="with">z</string>
<string name="insight_active_tbr">Aktywny TBR</string>
<string name="insight_min_left">min pozostało</string>
<string name="log_book">Dziennik logów</string>
<string name="insight_last_completed_action">Last Completed Action</string>
<string name="insight_min">min</string>
<string name="insight_remaining_over">remaining over</string>
<string name="insight_total_with">total with</string>
<string name="insight_upfront_with">upfront with</string>
<string name="insight_stay_always_connected">Stay always connected</string>
<string name="insight_use_real_tbr_cancels">Use Real TBR cancels</string>
<string name="insight_actually_cancel_tbr_summary">Actually cancel a TBR (creates pump alarm) instead of setting 90% for 1 minute</string>
<string name="insight_history_idle">BEZCZYNNY</string>
<string name="insight_history_syncing">SYNCHRONIZUJE</string>
<string name="insight_history_busy">ZAJĘTY</string>
<string name="insight_history_synced">ZSYNCHRONIZOWANY</string>
<string name="insight_startup_uppercase">URUCHOMIENIE</string>
<string name="insight_needs">wymagania</string>
<string name="insight_not_connected_to_companion_app">Brak połączenia z aplikacją towarzyszącą!</string>
<string name="insight_companion_app_not_installed">Aplikacja towarzysząca prawdopodobnie nie jest zainstalowana!</string>
<string name="insight_incompatible_compantion_app_we_need_version">Niezgodna aplikacja towarzysząca, potrzebujemy wersji</string>
<string name="insight_unknown">Nieznany</string>
<string name="insight_waiting_for_code">Oczekuję na potwierdzenie kodu</string>
<string name="insight_code_rejected">Kod odrzucony</string>
<string name="insight_app_binding">Wiązanie aplikacji</string>
<string name="insight_not_authorized">Nieautoryzowany</string>
<string name="insight_incompatible">Niekompatybilny</string>
<string name="second">sekunda</string>
<string name="minute">minuta</string>
<string name="hour">godzina</string>
<string name="day">dzień</string>
<string name="week">tydzień</string>
<string name="time_plural">s</string>
<string name="insight_keepalive_format_string">%ds wygasa %s</string>
<string name="insight_keep_alive_status">Status czuwania</string>
<string name="statistics">Statystyki</string>
<string name="connect_preemptively">Połącz z wyprzedzeniem</string>
<string name="automatically_connect_when">Automatycznie łącz się, gdy okna AndroidAPS są otwarte, zanim zostanie wydane polecenie do pompy, aby zmniejszyć opóźnienie w połączeniu</string>
<string name="not_recommended_due_to_battery_drain">Niezalecane ze względu na szybkie rozładowywanie baterii</string>
<string name="enablesmbalways">Włącz SMB (Super Mikro Bolusy) zawsze</string>
<string name="enablesmbalways_summary">Włącz SMB (Super Mikro Bolusy) zawsze, niezależnie od bolusów. Możliwe jedynie ze źródłem BG (poziomu cukru) z dobrym filtrowaniem, jak aplikacja G5</string>
<string name="enablesmbaftercarbs">Włącz SMB po węglowodanach</string>
<string name="enablesmbaftercarbs_summary">Włącz SMB na 6 godzin po węglow., nawet z 0 COB. Możliwe jedynie ze źródłem BG (poziomu cukru) z dobrym filtrowaniem, jak aplikacja G5</string>
<string name="enablesmbwithcob">Włącz SMB z COB</string>
<string name="enablesmbwithcob_summary">Włącz SMB gdy COB są aktywne.</string>
<string name="enablesmbwithtemptarget">Włącz SMB z tymczasowym poziomem docelowym (TT)</string>
<string name="enablesmbwithtemptarget_summary">Włącz SMB gdy tymczasowy poziom docelowy (TT) jest aktywny (TT WkrótcePosiłek, TT ćwiczenia)</string>
<string name="enablesmbwithhightemptarget">Włącz SMB z wysokim tymczasowym poziomem docelowym</string>
<string name="enablesmbwithhightemptarget_summary">Włącz SMB gdy wysoki tymczasowy poziom docelowy jest aktywny (TT ćwiczenia)</string>
<string name="let_temp_basal_run">Pozwól na działanie bazy tymczasowej</string>
<string name="mute">Wycisz</string>
<string name="overview_insulin_label">Insulina</string>
<string name="overview_carbs_label">Węglowod.</string>
<string name="overview_buttons_selection">Przyciski</string>
<string name="show_calibration_button_summary">Wysyła kalibrację do xDrip+ lub otwartego okna kalibracji G5</string>
<string name="show_cgm_button_summary">Otwiera xDrip+, przycisk "cofnij" przywraca do AAPS</string>
<string name="carb_increment_button_message">Liczba węglowodanów do dodania po wciśnięciu przycisku</string>
<string name="insulin_increment_button_message">Ilość insuliny do dodania po wciśnięciu przycisku</string>
<string name="error_starting_cgm">Nie można uruchomić aplikacji CGM. Upewnij się, że została zainstalowana.</string>
<string name="overview_cgm">CGM</string>
<string name="nav_historybrowser">Przegląd historii</string>
<string name="wear_notifysmb_title">Powiadom na SMB</string>
<string name="wear_notifysmb_summary">Pokaż SMB na zegarku jak bolus standardowy.</string>
<string name="ns_create_announcements_from_errors_title">Twórz powiadomienia o błędach</string>
<string name="ns_create_announcements_from_errors_summary">Twórz powiadomienia Nightscout o błędach i lokalnych alarmach (również widoczne w PortaluOpieki w ramach Leczenia)(</string>
<string name="wear_predictions_summary">Pokaż prognozę poziomu na zegarku.</string>
<string name="wear_predictions_title">Prognozy</string>
<string name="data_choices">Wybór Danych</string>
<string name="fabric_upload">Przesyłanie danych fabric</string>
<string name="allow_automated_crash_reporting">Zezwalaj na automatyczne zgłaszanie awarii i danych o użytkowaniu aplikacji do deweloperów za pośrednictwem usługi fabric.io.</string>
<string name="g5appnotdetected">Proszę uaktualnić aplikację G5 do wspieranej wersji</string>
<string name="start_activity_tt">Rozpocznij TT Ćwiczenia</string>
<string name="start_eating_soon_tt">Rozpocznij TT WkrótcePosiłek</string>
<string name="temptargetshort">TT</string>
<string name="don_t_bolus_record_only">Nie podawaj bolusa, tylko zapisz rekord</string>
<string name="category">Kategoria</string>
<string name="subcategory">Podkategoria</string>
<string name="bolusrecordedonly">Bolus zostanie tylko zapisany w rekordach</string>
<string name="ns_autobackfill_summary">Automatycznie wypełnij brakujące BG z NS</string>
<string name="loop_smbsetbypump_label">SMB ustawiony przez pompę</string>
<string name="overview_show_sensitivity">Wrażliwość</string>
<string name="overview_show_deviations">Odchylenia</string>
<string name="overview_show_cob">COB (Aktywne Węglow.)</string>
<string name="overview_show_iob">IOB (Aktywna Insulina)</string>
<string name="overview_show_basals">Dawki Bazowe</string>
<string name="no_action_selected">Nie wybrano żadnej akcji, zdarzenie nie będzie wprowadzone</string>
<string name="start_hypo_tt">Rozpocznij TT Hipo</string>
<string name="closed_loop_disabled_on_dev_branch">Uruchamiona jest wersja dev. Zamknięta pętla jest wyłączona.</string>
<string name="engineering_mode_enabled">Tryb Inżynierski włączony</string>
<string name="not_eng_mode_or_release">Tryb inżynierski nie włączony i nie pracuje wersja "kandydat do wydania" (RC)</string>
<string name="pump_basebasalrate">%.2f U/h</string>
<string name="combo_actvity_reading_basal_profile">Wczytuje profil bazowy</string>
<string name="combo_bolus_rejected_due_to_pump_history_change">Historia pompy zmieniła się po wykonaniu obliczenia bolusa. Bolus nie został dostarczony. Proszę, przelicz ponownie, jeśli wciąż potrzebujesz bolusa. If the same bolus amount is required, please wait two minutes since boluses with the same amount are blocked when requested with less than two minutes between them for safety (regardless of whether they were administered or not).</string>
<string name="combo_error_updating_treatment_record">Bolus został pomyślnie dostarczony, ale dodanie wpisu leczenia nie powiodło się. Może się to zdarzyć, jeśli w ciągu ostatnich dwóch minut podano dwa małe bolusy o tej samej wielkości. Sprawdź historię pompy i leczenie i użyj PortaluOpieki, aby dodać brakujące wpisy. Make sure not to add any entries for the exact same minute and same amount.</string>
<string name="combo_high_temp_rejected_due_to_pump_history_changes">Odrzucenie wysokiej dawki tymczasowej ponieważ w obliczeniach nie uwzględniono ostatnio zmienionej historii pompy</string>
<string name="combo_activity_checking_pump_state">Odświeżanie stanu pompy</string>
<string name="combo_warning_pump_basal_rate_changed">Dawka podstawowa na pompie uległa zmianie i wkrótce zostanie zaktualizowana</string>
<string name="combo_error_failure_reading_changed_basal_rate">Dawka podstawowa zmieniła się na pompie, ale jej odczyt nie powiódł się</string>
<string name="combo_activity_checking_for_history_changes">Sprawdzanie zmian w historii</string>
<string name="combo_error_multiple_boluses_with_identical_timestamp">Wielokrotne bolusy o tej samej wielkości w tej samej minucie zostały właśnie zaimportowane. Do leczenia można dodać tylko jeden taki rekord. Sprawdź pompę i ręcznie dodaj zapis bolusa za pomocą zakładki PortalOpieki. Upewnij się, że tworzysz bolus z czasem, którego nie używa żaden inny bolus.</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">Ostatni bolus jest starszy niż 24 godziny lub jest w przyszłości. Sprawdź, czy data na pompie jest ustawiona prawidłowo.</string>
<string name="combo_suspious_bolus_time">Czas/data dostarczonego bolusa na pompie wydaje się błędna, IOB jest prawdopodobnie niepoprawny. Sprawdź czas/datę pompy.</string>
<string name="profileswitch_ismissing">Brakuje ZmianyProfilu. Proszę wykonać ZmianęProfilu lub nacisnąć "Aktywuj Profil" w ProfiluLokalnym</string>
<string name="combo_bolus_count">Obliczenia Bolusa</string>
<string name="combo_tbr_count">Obliczenia TBR</string>
<string name="objectivenotstarted" formatted="false">Zadanie %d nie uruchomione</string>
<string name="objectivenotfinished" formatted="false">Zadanie %d nie zakończone</string>
<string name="pumpisnottempbasalcapable">Pompa nie jest zdolna do wykonywania dawek bazowych tymczasowych</string>
<string name="novalidbasalrate">Brak prawidłowej dawki bazowej odczytanej z pompy</string>
<string name="closedmodedisabledinpreferences">Tryb zamkniętej pętli wyłączony w ustawieniach</string>
<string name="autosensdisabledinpreferences">Autosens wyłączony w ustawieniach</string>
<string name="smbdisabledinpreferences">SMB wyłączone w ustawieniach</string>
<string name="limitingbasalratio">Ograniczam maks. dawkę bazową do %.2f U/h z uwagi na %s</string>
<string name="pumplimit">ograniczenie pompy</string>
<string name="itmustbepositivevalue">wartość musi być dodatnia</string>
<string name="maxbasalmultiplier">mnożnik maksymalnej dawki bazowej</string>
<string name="maxdailybasalmultiplier">mnożnik maksymalnej dziennej dawki bazowej</string>
<string name="smb_frequency_exceeded">Bolus został podany w ciągu ostatnich 3 minut, opuszczam SMB</string>
<string name="basal_set_correctly">Baza ustawiona prawidłowo</string>
<string name="limitingpercentrate" formatted="false">Ograniczam maksymalną wartość w procentach do %d%% z uwagi na %s</string>
<string name="limitingbolus" formatted="false">Ograniczam bolus do %.1f U z uwagi na %s</string>
<string name="limitingmaxiob" formatted="false">Ograniczam max IOB do %.1f U z uwagi na %s</string>
<string name="limitingcarbs" formatted="false">Ograniczam węglow. do %d g z uwagi na %s</string>
<string name="limitingiob" formatted="false">Ograniczam IOB do %.1f U z uwagi na %s</string>
<string name="maxvalueinpreferences">maks. wartość w ustawieniach</string>
<string name="hardlimit">twarde ograniczenie</string>
<string name="unsafeusage">niebezpieczne użycie</string>
<string name="readstatusfailed">Odczyt statusu nie powiódł się</string>
<string name="record_pump_site_change">Zapisz zmianę wkłucia</string>
<string name="record_insulin_cartridge_change">Zapisz zmianę zasobnika insuliny</string>
<string name="smbalwaysdisabled">SMB zawsze i po węglow. wyłączone z uwagi na brak źródła BG z zaawansowanym filtrowaniem</string>
<string name="smbnotallowedinopenloopmode">SMB nie dozwolone w trybie otwartej pętli</string>
<string name="food_short">Posiłek</string>
<string name="reset">ponowne uruchomienie</string>
<string name="waitingfortimesynchronization">Oczekiwanie na synchronizację czasu (%d sec)</string>
<string name="loopdisconnectedfor">Rozłączono (%d m)</string>
<string name="automatic_careportal_events">Automatyczne działania PortaluOpieki</string>
<string name="automatically_upload_insulin_cannula_and_battery_changes_to_nightscout">Automatycznie przesyłaj zmianę zasobnika, wkłucia i baterii oraz alarmy pompy do Nightscout</string>
<string name="openapssmb_maxiob_title">Maksymalna, całkowita IOB, której OpenAPS nie może przekroczyć [U]</string>
<string name="openapssmb_maxiob_summary">Ta wartość jest nazywana Max IOB w OpenAPS\nOpenAPS nie poda więcej insuliny jeżeli obecna IOB jest większa niż ta wartość</string>
<string name="pump_stopped">Pompa zatrzymana</string>
<string name="pump_started">Pompa uruchomiona</string>
<string name="pump_paused">Pompa wstrzymana</string>
<string name="absorption_cutoff_title">Maksymalny czas wchłaniania posiłku [h]</string>
<string name="absorption_cutoff_summary">Czas, w którym każdy posiłek jest uznany za wchłonięty. Pozostałe węglowodany zostaną odcięte.</string>
<string name="time">Czas</string>
<string name="overview_show_notes_field_in_dialogs_title">Pokaż pole uwag w oknie leczenia</string>
<string name="boluserrorcode">Zadano: %.2fU Dostarczono: %.2fU Kod błędu: %d</string>
<string name="firstinsulinincrement">Pierwszy stopień przyrostu insuliny</string>
<string name="secondinsulinincrement">Drugi stopień przyrostu insuliny</string>
<string name="thirdinsulinincrement">Trzeci stopień przyrostu insuliny</string>
<string name="firstcarbsincrement">Pierwszy stopień przyrostu węglow.</string>
<string name="secondcarbsincrement">Drugi stopień przyrostu węglow.</string>
<string name="thirdcarbsincrement">Trzeci stopień przyrostu węglow.</string>
<string name="cgm">CGM</string>
<string name="ns_wifionly">Używaj tylko połączenia WiFi</string>
<string name="ns_wifi_ssids">WiFi SSID</string>
<string name="ns_chargingonly">Tylko gdy się ładuje</string>
<string name="connectionsettings_title">Ustawienia połączenia</string>
<string name="ns_wifi_allowedssids">Dozwolone SSID (rozdzielone średnikiem)</string>
<string name="ns_allowroaming">Zezwalaj na połączenia w roamingu</string>
<string name="openapsama_autosens_max">Maks. mnożnik autosens</string>
<string name="openapsama_autosens_min">Min. mnożnik autosens</string>
<string name="openapsama_bolussnooze_dia_divisor">Bolus snooze dia divisor (Dzielnik uśpienia bolusa)</string>
<string name="openapsama_max_daily_safety_multiplier">Max daily safety multiplier (Mnożnik bezpieczeństwa maksymalnej dziennej dawki bazowej [U/godzinę])</string>
<string name="openapsama_current_basal_safety_multiplier">Current basal safety multiplier (Mnożnik bezpieczeństwa aktualnej dziennej dawki bazowej [U/godzinę])</string>
<string name="value_unavailable_short">n/a</string>
<string name="ns_autobackfill_title">Automatycznie uzupełnij BG</string>
<string name="wear_wizard_settings">Ustawienia kreatora</string>
<string name="wear_wizard_settings_summary">Obliczenia uwzględnione w wynikach kreatora:</string>
<string name="wear_display_settings">Ustawienia wyświetlania</string>
<string name="wear_general_settings">Ustawienia ogólne</string>
</resources>

View file

@ -6,7 +6,7 @@
<string name="absolute">Absolut</string> <string name="absolute">Absolut</string>
<string name="actions">Åtgärder</string> <string name="actions">Åtgärder</string>
<string name="actions_shortname">Act</string> <string name="actions_shortname">Act</string>
<string name="activity">Aktivitet</string> <string name="activity">Träning</string>
<string name="adult">Vuxen</string> <string name="adult">Vuxen</string>
<string name="advancedsettings_title">Avancerade inställningar</string> <string name="advancedsettings_title">Avancerade inställningar</string>
<string name="alert_dialog_storage_permission_text">Starta om telefonen eller AndroidAPS från systeminställningar, annars kommer Android APS inte kunna logga fel (viktigt att kunna spåra och verifiera att algoritmerna fungerar korrekt)!</string> <string name="alert_dialog_storage_permission_text">Starta om telefonen eller AndroidAPS från systeminställningar, annars kommer Android APS inte kunna logga fel (viktigt att kunna spåra och verifiera att algoritmerna fungerar korrekt)!</string>
@ -42,7 +42,7 @@
<string name="careportal_bgcheck">BG-kontroll</string> <string name="careportal_bgcheck">BG-kontroll</string>
<string name="careportal_canulaage_label">Kanylålder</string> <string name="careportal_canulaage_label">Kanylålder</string>
<string name="careportal_cgmsensorinsert">Byte CGM-sensor</string> <string name="careportal_cgmsensorinsert">Byte CGM-sensor</string>
<string name="careportal_cgmsensorstart">CGM-sensor start</string> <string name="careportal_cgmsensorstart">Start CGM-sensor</string>
<string name="careportal_combobolus">Kombinationsbolus</string> <string name="careportal_combobolus">Kombinationsbolus</string>
<string name="careportal_correctionbolus">Korrektionsbolus</string> <string name="careportal_correctionbolus">Korrektionsbolus</string>
<string name="careportal_exercise">Träning</string> <string name="careportal_exercise">Träning</string>
@ -54,7 +54,7 @@
<string name="careportal_newnstreatment_carbtime_label">KH-tid</string> <string name="careportal_newnstreatment_carbtime_label">KH-tid</string>
<string name="careportal_newnstreatment_duration_label">Duration</string> <string name="careportal_newnstreatment_duration_label">Duration</string>
<string name="careportal_newnstreatment_enteredby_title">Infört av</string> <string name="careportal_newnstreatment_enteredby_title">Infört av</string>
<string name="careportal_newnstreatment_eventtime_label">Tid för händelse</string> <string name="careportal_newnstreatment_eventtime_label">Tid</string>
<string name="careportal_newnstreatment_eventtype">Händelsetyp</string> <string name="careportal_newnstreatment_eventtype">Händelsetyp</string>
<string name="careportal_newnstreatment_insulin_label">Insulin</string> <string name="careportal_newnstreatment_insulin_label">Insulin</string>
<string name="careportal_newnstreatment_meter">Mätare</string> <string name="careportal_newnstreatment_meter">Mätare</string>
@ -65,7 +65,7 @@
<string name="careportal_newnstreatment_sensor">Sensor</string> <string name="careportal_newnstreatment_sensor">Sensor</string>
<string name="careportal_newnstreatment_split_label">Delad</string> <string name="careportal_newnstreatment_split_label">Delad</string>
<string name="careportal_note">Notering</string> <string name="careportal_note">Notering</string>
<string name="careportal_openapsoffline">OpenAPS offline</string> <string name="careportal_openapsoffline">Offline</string>
<string name="careportal_pbage_label">Pumpbatteri ålder</string> <string name="careportal_pbage_label">Pumpbatteri ålder</string>
<string name="careportal_profileswitch">Byt profil</string> <string name="careportal_profileswitch">Byt profil</string>
<string name="careportal_pumpsitechange">Byte pumpkanyl</string> <string name="careportal_pumpsitechange">Byte pumpkanyl</string>
@ -87,7 +87,7 @@
<string name="comment">Kommentar</string> <string name="comment">Kommentar</string>
<string name="configbuilder">Konfigurationsverktyg</string> <string name="configbuilder">Konfigurationsverktyg</string>
<string name="configbuilder_aps">APS</string> <string name="configbuilder_aps">APS</string>
<string name="configbuilder_bgsource">BG Källa</string> <string name="configbuilder_bgsource">BG-källa</string>
<string name="configbuilder_constraints">Begränsningar</string> <string name="configbuilder_constraints">Begränsningar</string>
<string name="configbuilder_general">Generell</string> <string name="configbuilder_general">Generell</string>
<string name="configbuilder_insulin">Insulin</string> <string name="configbuilder_insulin">Insulin</string>
@ -101,7 +101,7 @@
<string name="confirmation">Bekräfta</string> <string name="confirmation">Bekräfta</string>
<string name="connected">Ansluten</string> <string name="connected">Ansluten</string>
<string name="connecting">Ansluter</string> <string name="connecting">Ansluter</string>
<string name="connectionerror">Anslutningsfel pump</string> <string name="connectionerror">Anslutningsfel</string>
<string name="constraintapllied">Begränsning nådd</string> <string name="constraintapllied">Begränsning nådd</string>
<string name="constraints_violation">Begränsning nådd</string> <string name="constraints_violation">Begränsning nådd</string>
<string name="copied_to_clipboard">Kopierat till Urklipp</string> <string name="copied_to_clipboard">Kopierat till Urklipp</string>
@ -129,8 +129,8 @@
<string name="danar_history_refill">Påfyllning</string> <string name="danar_history_refill">Påfyllning</string>
<string name="danar_history_syspend">Stoppa</string> <string name="danar_history_syspend">Stoppa</string>
<string name="danar_historyreload">Hämta</string> <string name="danar_historyreload">Hämta</string>
<string name="danar_invalidinput">Fel på inmatad data</string> <string name="danar_invalidinput">Fel på inmatning</string>
<string name="danar_iob_label">Pump IOB</string> <string name="danar_iob_label">Pumpens IOB</string>
<string name="pump_lastbolus_label">Senaste bolus</string> <string name="pump_lastbolus_label">Senaste bolus</string>
<string name="danar_password_title">Lösenord pump</string> <string name="danar_password_title">Lösenord pump</string>
<string name="danar_pump_settings">DanaR pumpinställningar</string> <string name="danar_pump_settings">DanaR pumpinställningar</string>
@ -157,14 +157,14 @@
<string name="devicenotfound">Vald enhet kan inte nås</string> <string name="devicenotfound">Vald enhet kan inte nås</string>
<string name="dia">DIA:</string> <string name="dia">DIA:</string>
<string name="disabledloop">Loop frånkopplad</string> <string name="disabledloop">Loop frånkopplad</string>
<string name="disconnectpumpfor1h">Koppla ifrån pump i 1 h</string> <string name="disconnectpumpfor1h">Koppla loss pump i 1 h</string>
<string name="disableloop">Stäng av loop</string> <string name="disableloop">Stäng av loop</string>
<string name="disconnected">Frånkopplad</string> <string name="disconnected">Frånkopplad</string>
<string name="disconnecting">Kopplar ifrån</string> <string name="disconnecting">Kopplar från</string>
<string name="disconnectpumpfor10h">Koppla ifrån pump i 10 h</string> <string name="disconnectpumpfor10h">Koppla ifrån pump i 10 h</string>
<string name="disconnectpumpfor2h">Koppla ifrån pump i 2 h</string> <string name="disconnectpumpfor2h">Koppla loss pump i 2 h</string>
<string name="disconnectpumpfor30m">Koppla ifrån pump i 30 min</string> <string name="disconnectpumpfor30m">Koppla loss pump i 30 min</string>
<string name="disconnectpumpfor3h">Koppla ifrån pump i 3 h</string> <string name="disconnectpumpfor3h">Koppla loss pump i 3 h</string>
<string name="dismiss">TA BORT</string> <string name="dismiss">TA BORT</string>
<string name="do_not_track_profile_switch">Ignorera profilbyten</string> <string name="do_not_track_profile_switch">Ignorera profilbyten</string>
<string name="do_not_track_profile_switch_summary">Alla profilbyten ignoreras och aktiv profil används alltid</string> <string name="do_not_track_profile_switch_summary">Alla profilbyten ignoreras och aktiv profil används alltid</string>
@ -189,7 +189,7 @@
<string name="exported">Inställningar exporterade</string> <string name="exported">Inställningar exporterade</string>
<string name="extendedbolus">Förlängd bolus</string> <string name="extendedbolus">Förlängd bolus</string>
<string name="failedupdatebasalprofile">Lyckades inte uppdatera basalprofilen</string> <string name="failedupdatebasalprofile">Lyckades inte uppdatera basalprofilen</string>
<string name="fastactinginsulin">Snabbverkande Insulin (gammal beräkningsmodell)</string> <string name="fastactinginsulin">Snabbverkande Insulin</string>
<string name="fastactinginsulincomment">Novorapid, Novolog, Humalog, Apidra</string> <string name="fastactinginsulincomment">Novorapid, Novolog, Humalog, Apidra</string>
<string name="filenotfound">Hittade inte filen</string> <string name="filenotfound">Hittade inte filen</string>
<string name="fillbolus_title">Standardvärden för prime/fyll.</string> <string name="fillbolus_title">Standardvärden för prime/fyll.</string>
@ -222,7 +222,7 @@
<string name="manual">Manuell</string> <string name="manual">Manuell</string>
<string name="mdtp_cancel">Avbryt</string> <string name="mdtp_cancel">Avbryt</string>
<string name="mealbolus">Måltid</string> <string name="mealbolus">Måltid</string>
<string name="missing">Saknas</string> <string name="missing">Saknas:</string>
<string name="nav_about">Om</string> <string name="nav_about">Om</string>
<string name="nav_backup">Backup</string> <string name="nav_backup">Backup</string>
<string name="nav_exit">Avsluta</string> <string name="nav_exit">Avsluta</string>
@ -240,7 +240,7 @@
<string name="noprofile">Ingen profil laddad från Nightscout ännu</string> <string name="noprofile">Ingen profil laddad från Nightscout ännu</string>
<string name="noprofileselected">Ingen profil vald</string> <string name="noprofileselected">Ingen profil vald</string>
<string name="noprofileset">INGEN PROFIL VALD</string> <string name="noprofileset">INGEN PROFIL VALD</string>
<string name="nosuccess">misslyckat - vg kontrollera telefonen</string> <string name="nosuccess">misslyckat - kontrollera telefonen</string>
<string name="notavailable">Ej tillgängligt</string> <string name="notavailable">Ej tillgängligt</string>
<string name="nowritepermission">NS Client har inga skrivrättigheter. Fel API secret?</string> <string name="nowritepermission">NS Client har inga skrivrättigheter. Fel API secret?</string>
<string name="ns_alarmoptions">Alarm inställningar</string> <string name="ns_alarmoptions">Alarm inställningar</string>
@ -281,7 +281,7 @@
<string name="youareonallowedlimit">Du har nått din tillåtna gräns</string> <string name="youareonallowedlimit">Du har nått din tillåtna gräns</string>
<string name="xdripstatus_shortname">xds</string> <string name="xdripstatus_shortname">xds</string>
<string name="xdripstatus_settings">xDrip Status (klocka)</string> <string name="xdripstatus_settings">xDrip Status (klocka)</string>
<string name="xdripstatus">xDrip Statusline (klocka)</string> <string name="xdripstatus">xDrip Statuslinje (klocka)</string>
<string name="xdripnotinstalled">xDrip+ inte installerat</string> <string name="xdripnotinstalled">xDrip+ inte installerat</string>
<string name="xdrip">xDrip</string> <string name="xdrip">xDrip</string>
<string name="wrongpumppassword">Fel lösenord för pump</string> <string name="wrongpumppassword">Fel lösenord för pump</string>
@ -289,10 +289,10 @@
<string name="wear_showbgi_title">Visa BGI</string> <string name="wear_showbgi_title">Visa BGI</string>
<string name="wear_showbgi_summary">Visa BGI i statusfält</string> <string name="wear_showbgi_summary">Visa BGI i statusfält</string>
<string name="wear_shortname">Wear</string> <string name="wear_shortname">Wear</string>
<string name="wear_settings">Inställningar för Wear</string> <string name="wear_settings">Inställningar för klocka (Wear)</string>
<string name="wear_detailedIOB_title">Visa detaljerad IOB</string> <string name="wear_detailedIOB_title">Visa detaljerad IOB</string>
<string name="wear_detailedIOB_summary">Visa IOB med bolus och basal på klocka</string> <string name="wear_detailedIOB_summary">Visa IOB med bolus och basal på klocka</string>
<string name="wear">Wear</string> <string name="wear">Klocka (Wear)</string>
<string name="waitingforpumpresult">Väntar på resultat</string> <string name="waitingforpumpresult">Väntar på resultat</string>
<string name="waitingforpumpclicktorefresh">Väntar på pump. Klicka för att uppdatera.</string> <string name="waitingforpumpclicktorefresh">Väntar på pump. Klicka för att uppdatera.</string>
<string name="waitingforpump">Väntar på pump</string> <string name="waitingforpump">Väntar på pump</string>
@ -314,8 +314,8 @@
<string name="uploading">Laddar upp</string> <string name="uploading">Laddar upp</string>
<string name="updatingbasalrates">Uppdaterar basalhastigheter</string> <string name="updatingbasalrates">Uppdaterar basalhastigheter</string>
<string name="up">Upp</string> <string name="up">Upp</string>
<string name="unsupportednsversion">Version av Nightscout som inte stöds</string> <string name="unsupportednsversion">Osupportad version av Nightscout</string>
<string name="unsupportedclientver">Version av NSClient som inte stöds</string> <string name="unsupportedclientver">Osupportad version av NSClient</string>
<string name="unlock_settings">Lås upp inställningar</string> <string name="unlock_settings">Lås upp inställningar</string>
<string name="units">Enheter:</string> <string name="units">Enheter:</string>
<string name="treatmentssafety_title">Säkerhet vid behandling</string> <string name="treatmentssafety_title">Säkerhet vid behandling</string>
@ -334,11 +334,11 @@
<string name="treatments_newtreatment_insulinamount_label">Insulin</string> <string name="treatments_newtreatment_insulinamount_label">Insulin</string>
<string name="treatments_newtreatment_carbsamount_label">KH</string> <string name="treatments_newtreatment_carbsamount_label">KH</string>
<string name="treatments_iobtotal_label_string">Total IOB:</string> <string name="treatments_iobtotal_label_string">Total IOB:</string>
<string name="treatments_iobactivitytotal_label_string">Total aktiv IOB:</string> <string name="treatments_iobactivitytotal_label_string">Totalt aktiverat IOB:</string>
<string name="treatments_iob_label_string">IOB:</string> <string name="treatments_iob_label_string">IOB:</string>
<string name="treatments_insulin_label_string">Insulin:</string> <string name="treatments_insulin_label_string">Insulin:</string>
<string name="treatments_carbs_label_string">KH:</string> <string name="treatments_carbs_label_string">KH:</string>
<string name="treatments_activity_string">Aktivitet:</string> <string name="treatments_activity_string">Redan aktiverat:</string>
<string name="treatments">Behandlingar</string> <string name="treatments">Behandlingar</string>
<string name="treatmentdeliveryerror">Fel vid bolusleverans</string> <string name="treatmentdeliveryerror">Fel vid bolusleverans</string>
<string name="temptargetrange_shortname">TT</string> <string name="temptargetrange_shortname">TT</string>
@ -411,7 +411,7 @@
<string name="restartingapp">Avslutar appen för att inställningarna ska läsas in.</string> <string name="restartingapp">Avslutar appen för att inställningarna ska läsas in.</string>
<string name="restart">Omstart</string> <string name="restart">Omstart</string>
<string name="reset_db_confirm">Vill du verkligen återställa databaserna?</string> <string name="reset_db_confirm">Vill du verkligen återställa databaserna?</string>
<string name="resend_all_data">Uppdatera all data</string> <string name="resend_all_data">Uppdatera klockans data</string>
<string name="removerecord">Ta bort sparad data:</string> <string name="removerecord">Ta bort sparad data:</string>
<string name="reloadprofile">Ladda om profil</string> <string name="reloadprofile">Ladda om profil</string>
<string name="refresheventsfromnightscout">Uppdatera händelser från Nightscout</string> <string name="refresheventsfromnightscout">Uppdatera händelser från Nightscout</string>
@ -430,7 +430,7 @@
<string name="pumpNotInitialized">Pump inte initierad</string> <string name="pumpNotInitialized">Pump inte initierad</string>
<string name="pump">Pump</string> <string name="pump">Pump</string>
<string name="profileviewer_shortname">NSProfil</string> <string name="profileviewer_shortname">NSProfil</string>
<string name="profileviewer">NS profil</string> <string name="profileviewer">NS-profil</string>
<string name="profileswitch">Profilbyte</string> <string name="profileswitch">Profilbyte</string>
<string name="profile_set_ok">Basalprofilen uppdaterad i pumpen</string> <string name="profile_set_ok">Basalprofilen uppdaterad i pumpen</string>
<string name="profile_set_failed">Lyckades inte sätta basalprofilen</string> <string name="profile_set_failed">Lyckades inte sätta basalprofilen</string>
@ -464,12 +464,11 @@
<string name="overview_bolusprogress_delivered">Tillförd</string> <string name="overview_bolusprogress_delivered">Tillförd</string>
<string name="overview_bolus_label">Bolus</string> <string name="overview_bolus_label">Bolus</string>
<string name="overview">Översikt</string> <string name="overview">Översikt</string>
<string name="othersettings_title">Andra</string>
<string name="openloop_newsuggestion">Ny rekommendation tillgänglig</string> <string name="openloop_newsuggestion">Ny rekommendation tillgänglig</string>
<string name="openloop">Open Loop</string> <string name="openloop">Open Loop</string>
<string name="openapsma_valueoutofrange" formatted="false">Värde %s är utanför gränserna</string> <string name="openapsma_valueoutofrange" formatted="false">Värde %s är utanför gränserna</string>
<string name="openapsma_valuelimitedto" formatted="false">%.2f begränsad till %.2f</string> <string name="openapsma_valuelimitedto" formatted="false">%.2f begränsad till %.2f</string>
<string name="openapsma_run">Kör nu</string> <string name="openapsma_run">Beräkna nu</string>
<string name="openapsma_request_label">Beräknat behov</string> <string name="openapsma_request_label">Beräknat behov</string>
<string name="openapsma_profile_label">Profil</string> <string name="openapsma_profile_label">Profil</string>
<string name="openapsma_nopump">Ingen pump tillgänglig</string> <string name="openapsma_nopump">Ingen pump tillgänglig</string>
@ -480,12 +479,12 @@
<string name="openapsma_maxiob_summary">Detta värde kallas Max IOB i OpenAPS. Det är ställt till noll från start. Efter flera dagar till veckor, beroende på hur du känner, kan du välja att justera denna.</string> <string name="openapsma_maxiob_summary">Detta värde kallas Max IOB i OpenAPS. Det är ställt till noll från start. Efter flera dagar till veckor, beroende på hur du känner, kan du välja att justera denna.</string>
<string name="openapsma_maxbasal_title">Max enheter per timme som temp basal kan sättas till</string> <string name="openapsma_maxbasal_title">Max enheter per timme som temp basal kan sättas till</string>
<string name="openapsma_maxbasal_summary">Detta värde kallas max basal inom OpenAPS</string> <string name="openapsma_maxbasal_summary">Detta värde kallas max basal inom OpenAPS</string>
<string name="openapsma_lastrun_label">Senast körd</string> <string name="openapsma_lastrun_label">Senaste beräkning</string>
<string name="openapsma_lastenact_label">Senast startad</string> <string name="openapsma_lastenact_label">Senast startad</string>
<string name="openapsma_iobdata_label">IOB data</string> <string name="openapsma_iobdata_label">IOB-data</string>
<string name="openapsma_inputparameters_label">Ange värden</string> <string name="openapsma_inputparameters_label">Ange värden</string>
<string name="openapsma_glucosestatus_label">Glukosstatus</string> <string name="openapsma_glucosestatus_label">Glukosstatus</string>
<string name="openapsma_disabled">Plug in är avaktiverad</string> <string name="openapsma_disabled">Plugin är avaktiverad</string>
<string name="openapsma_currenttemp_label">Nuvarande temp</string> <string name="openapsma_currenttemp_label">Nuvarande temp</string>
<string name="openapsma_autosensdata_label">Autosensdata</string> <string name="openapsma_autosensdata_label">Autosensdata</string>
<string name="openapsma">OpenAPS MA</string> <string name="openapsma">OpenAPS MA</string>
@ -500,7 +499,7 @@
<string name="openapsama_autosens_adjusttargets_summary">Standardvärde: sant Detta för att tillåta autosens justera BG målvärden, ISF och basaler.</string> <string name="openapsama_autosens_adjusttargets_summary">Standardvärde: sant Detta för att tillåta autosens justera BG målvärden, ISF och basaler.</string>
<string name="openapsama">OpenAPS AMA</string> <string name="openapsama">OpenAPS AMA</string>
<string name="openaps">OpenAPS</string> <string name="openaps">OpenAPS</string>
<string name="open_settings_on_wear">Öppna inställningar på Wear</string> <string name="open_settings_on_wear">Öppna inställningar på klockan</string>
<string name="ongoingnotificaction">Konstant infonotis i telefonen</string> <string name="ongoingnotificaction">Konstant infonotis i telefonen</string>
<string name="old_data">GAMMAL DATA</string> <string name="old_data">GAMMAL DATA</string>
<string name="ok">OK</string> <string name="ok">OK</string>
@ -509,7 +508,7 @@
<string name="objectives_pumpstatusavailableinns">Pumpstatus tillgängligt i Nightscout</string> <string name="objectives_pumpstatusavailableinns">Pumpstatus tillgängligt i Nightscout</string>
<string name="objectives_objective_label_string">Mål:</string> <string name="objectives_objective_label_string">Mål:</string>
<string name="objectives_minimalduration">Minimal duration</string> <string name="objectives_minimalduration">Minimal duration</string>
<string name="objectives_manualenacts">Manuell aktivering</string> <string name="objectives_manualenacts">Manuella justeringar</string>
<string name="objectives_gate_label_string">Spärr:</string> <string name="objectives_gate_label_string">Spärr:</string>
<string name="objectives_button_verify">Godkänn</string> <string name="objectives_button_verify">Godkänn</string>
<string name="objectives_button_start">Starta</string> <string name="objectives_button_start">Starta</string>
@ -525,7 +524,7 @@
<string name="objectives_2_gate">Utifrån vad du nu lärt dig, besluta vilken max basal du vil ha. Ställ in det både i inställningarna i APS och i din pump.</string> <string name="objectives_2_gate">Utifrån vad du nu lärt dig, besluta vilken max basal du vil ha. Ställ in det både i inställningarna i APS och i din pump.</string>
<string name="objectives_1_objective">Starta med open loop</string> <string name="objectives_1_objective">Starta med open loop</string>
<string name="objectives_1_gate">Starta med open loop och använd det några dagar. Försök att ge många föreslagna temp basaler.</string> <string name="objectives_1_gate">Starta med open loop och använd det några dagar. Försök att ge många föreslagna temp basaler.</string>
<string name="absorption_maxtime_summary">Tid i timmar när alla KH väntas vara absorberade</string> <string name="absorption_maxtime_summary">Tid i timmar när alla kolhydradet förväntas vara absorberade</string>
<string name="absorption_maxtime_title">Max absorptions tid för en måltid [tim]</string> <string name="absorption_maxtime_title">Max absorptions tid för en måltid [tim]</string>
<string name="absorptionsettings_title">Absorptionsinställningar</string> <string name="absorptionsettings_title">Absorptionsinställningar</string>
<string name="careportal_pump_label">PUMP</string> <string name="careportal_pump_label">PUMP</string>
@ -551,9 +550,9 @@
<string name="overview_newtempbasal_basaltype_label">Basaltyp</string> <string name="overview_newtempbasal_basaltype_label">Basaltyp</string>
<string name="sensitivity_shortname">SENS</string> <string name="sensitivity_shortname">SENS</string>
<string name="sensitivity_warning">Genom att slå på Autosens funktionen, kom ihåg att skriva in alla KH. Annars kommer programmet göra fel i beräkningar av känslighet (ISF)!!</string> <string name="sensitivity_warning">Genom att slå på Autosens funktionen, kom ihåg att skriva in alla KH. Annars kommer programmet göra fel i beräkningar av känslighet (ISF)!!</string>
<string name="sensitivityaaps">Sensitivity AAPS</string> <string name="sensitivityaaps">Känslighetsavkänning AAPS</string>
<string name="sensitivityoref0">Sensitivity Oref0</string> <string name="sensitivityoref0">Känslighetsavkänning Oref0</string>
<string name="sensitivityweightedaverage">Sensitivity WeightedAverage</string> <string name="sensitivityweightedaverage">Känslighetsavkänning WeightedAverage</string>
<string name="settingtempbasal">Ställer in temp basal</string> <string name="settingtempbasal">Ställer in temp basal</string>
<string name="simpleprofile_shortname">SP</string> <string name="simpleprofile_shortname">SP</string>
<string name="sms_actualbg">BG:</string> <string name="sms_actualbg">BG:</string>
@ -597,22 +596,22 @@
<string name="nsalarm_summary">För närvarande satt till %f</string> <string name="nsalarm_summary">För närvarande satt till %f</string>
<string name="device">Enhet</string> <string name="device">Enhet</string>
<string name="uploader">Uppladdare</string> <string name="uploader">Uppladdare</string>
<string name="configbuilder_sensitivity">Känslighetsmätning</string> <string name="configbuilder_sensitivity">Känslighetsavkänning</string>
<string name="cpp_notloadedplugins">Alla profiler laddades inte!</string> <string name="cpp_notloadedplugins">Alla profiler laddades inte!</string>
<string name="wear_overviewnotifications">Notiser från Översikten</string> <string name="wear_overviewnotifications">Notiser från Översikten</string>
<string name="wear_overviewnotifications_summary">Sänd notiser från Översikten som bekräftelsemeddelanden på Wear.</string> <string name="wear_overviewnotifications_summary">Sänd notiser från Översikten som bekräftelsemeddelanden på Wear.</string>
<string name="overview_newtempbasal_basalabsolute">Basal [E/tim]</string> <string name="overview_newtempbasal_basalabsolute">Basal [E/tim]</string>
<string name="insulin_oref_peak">Peaktid för IOB-kurvan</string> <string name="insulin_oref_peak">Peaktid för IOB-kurvan</string>
<string name="insulin_peak_time">Peaktid [min]</string> <string name="insulin_peak_time">Peaktid [min]</string>
<string name="rapid_acting_oref">Rapid-Acting Oref (ny beräkningsmodell)</string> <string name="rapid_acting_oref">Rapid-Acting Oref</string>
<string name="ultrarapid_oref">Ultra-Rapid Oref (ny beräkningsmodell)</string> <string name="ultrarapid_oref">Ultra-Rapid Oref</string>
<string name="dia_too_short">%s tim DIA är för kort. Använder %s istället!</string> <string name="dia_too_short">%s tim DIA är för kort. Använder %s istället!</string>
<string name="activate_profile">Aktivera profil</string> <string name="activate_profile">Aktivera profil</string>
<string name="date">Datum</string> <string name="date">Datum</string>
<string name="invalid">OGILTIG</string> <string name="invalid">OGILTIG</string>
<string name="waitingforpairing">Väntar på parkoppling med pump</string> <string name="waitingforpairing">Väntar på parkoppling med pump</string>
<string name="pairingok">Parkoppling OK</string> <string name="pairingok">Parkopplingen klar</string>
<string name="pairingtimedout">Parkoppling tog för lång tid</string> <string name="pairingtimedout">Parkopplingen tog för lång tid</string>
<string name="pairing">PARKOPPLAR</string> <string name="pairing">PARKOPPLAR</string>
<string name="danars_nodeviceavailable">Ingen enhet funnen ännu</string> <string name="danars_nodeviceavailable">Ingen enhet funnen ännu</string>
<string name="emptyreservoir">Tom reservoar</string> <string name="emptyreservoir">Tom reservoar</string>
@ -626,10 +625,10 @@
<string name="careportal_newnstreatment_percentage_label">Procent</string> <string name="careportal_newnstreatment_percentage_label">Procent</string>
<string name="careportal_newnstreatment_timeshift_label">Tidsförskjutning</string> <string name="careportal_newnstreatment_timeshift_label">Tidsförskjutning</string>
<string name="default_temptargets">Standardvärde för Temp-mål</string> <string name="default_temptargets">Standardvärde för Temp-mål</string>
<string name="eatingsoon_duration">Äta snart, duration</string> <string name="eatingsoon_duration">Äta snart [min]</string>
<string name="eatingsoon_target">Äta snart, mål</string> <string name="eatingsoon_target">Mål vid Äta snart</string>
<string name="activity_duration">Aktivitet, duration</string> <string name="activity_duration">Träning [min]</string>
<string name="activity_target">Aktivitet, mål</string> <string name="activity_target">Mål vid träning</string>
<string name="gettingextendedbolusstatus">Hämtar status för förlängd bolus</string> <string name="gettingextendedbolusstatus">Hämtar status för förlängd bolus</string>
<string name="gettingbolusstatus">Hämtar status för bolus</string> <string name="gettingbolusstatus">Hämtar status för bolus</string>
<string name="gettingtempbasalstatus">Hämtar status för tempbasal</string> <string name="gettingtempbasalstatus">Hämtar status för tempbasal</string>
@ -640,12 +639,11 @@
<string name="wearcontrol_summary">Sätt tempmål och ange behandlingar från klockan.</string> <string name="wearcontrol_summary">Sätt tempmål och ange behandlingar från klockan.</string>
<string name="connectiontimedout">Anslutningen tog för lång tid</string> <string name="connectiontimedout">Anslutningen tog för lång tid</string>
<string name="food">Mat</string> <string name="food">Mat</string>
<string name="shortgramm">g</string>
<string name="shortkilojoul">kJ</string> <string name="shortkilojoul">kJ</string>
<string name="shortenergy">En</string> <string name="shortenergy">En</string>
<string name="shortprotein">Pr</string> <string name="shortprotein">Pr</string>
<string name="shortfat">Fett</string> <string name="shortfat">Fett</string>
<string name="waitingforestimatedbolusend">Väntar på att bolus ska slutföras. %d sek återstår.</string> <string name="waitingforestimatedbolusend">Väntar på att bolus ska slutföras (%d sek)</string>
<string name="processinghistory">Behandlar</string> <string name="processinghistory">Behandlar</string>
<string name="startingbolus">Påbörjar bolus</string> <string name="startingbolus">Påbörjar bolus</string>
<string name="executingrightnow">Kommandot kör just nu</string> <string name="executingrightnow">Kommandot kör just nu</string>
@ -660,7 +658,7 @@
<string name="urgent_alarm">Akut larm</string> <string name="urgent_alarm">Akut larm</string>
<string name="btwatchdog_title">Bluetooth-övervakare</string> <string name="btwatchdog_title">Bluetooth-övervakare</string>
<string name="btwatchdog_summary">Startar om bluetooth på telefonen om anslutning till pumpen misslyckas. Detta hjälper på en del telefoner där bluetooth ibland hänger sig.</string> <string name="btwatchdog_summary">Startar om bluetooth på telefonen om anslutning till pumpen misslyckas. Detta hjälper på en del telefoner där bluetooth ibland hänger sig.</string>
<string name="dexcomg5_nsupload_title">Lada upp BG-data till Nightscout</string> <string name="dexcomg5_nsupload_title">Ladda upp BG-data till Nightscout</string>
<string name="dexcomg5_upload">Uppladdningsinställningar för G5</string> <string name="dexcomg5_upload">Uppladdningsinställningar för G5</string>
<string name="wear_detailed_delta_title">Visa detaljerad delta</string> <string name="wear_detailed_delta_title">Visa detaljerad delta</string>
<string name="wear_detailed_delta_summary">Visa delta med en extra decimal</string> <string name="wear_detailed_delta_summary">Visa delta med en extra decimal</string>
@ -679,13 +677,13 @@
<string name="negativeonly">Endast negativa</string> <string name="negativeonly">Endast negativa</string>
<string name="overview_editquickwizard_usecob">Använd COB</string> <string name="overview_editquickwizard_usecob">Använd COB</string>
<string name="overview_editquickwizard_usetemptarget">Använd tempmål</string> <string name="overview_editquickwizard_usetemptarget">Använd tempmål</string>
<string name="loopenabled">Loop påslagen</string> <string name="loopenabled">Loop aktiverad</string>
<string name="apsselected">APS vald</string> <string name="apsselected">APS vald</string>
<string name="nsclienthaswritepermission">NSClient har skrivrättigheter</string> <string name="nsclienthaswritepermission">NSClient har skrivrättigheter</string>
<string name="closedmodeenabled">Closed loop påslagen</string> <string name="closedmodeenabled">Closed loop aktiverad</string>
<string name="maxiobset">Max IOB är korrekt angivet</string> <string name="maxiobset">Max IOB är korrekt angivet</string>
<string name="hasbgdata">BG tillgängligt från vald källa</string> <string name="hasbgdata">BG tillgängligt från vald källa</string>
<string name="basalprofilenotaligned">Basalerna är inte satta på hel timme: %s</string> <string name="basalprofilenotaligned">Profilens basaler är inte satta på hel timme: %s</string>
<string name="zerovalueinprofile">Ogiltig profil: %s</string> <string name="zerovalueinprofile">Ogiltig profil: %s</string>
<string name="combo_programming_bolus">Programmerar bolus i pump</string> <string name="combo_programming_bolus">Programmerar bolus i pump</string>
<string name="combo_refresh">Uppdatera</string> <string name="combo_refresh">Uppdatera</string>
@ -813,21 +811,21 @@
<string name="fabric_upload">Uppladdning till Fabric</string> <string name="fabric_upload">Uppladdning till Fabric</string>
<string name="allow_automated_crash_reporting">Tillåt automatisk rapportering av appkrascher och användningsinformation till utvecklarna via fabric.io-tjänsten.</string> <string name="allow_automated_crash_reporting">Tillåt automatisk rapportering av appkrascher och användningsinformation till utvecklarna via fabric.io-tjänsten.</string>
<string name="g5appnotdetected">Vänligen uppdatera din G5-app till en supportad version</string> <string name="g5appnotdetected">Vänligen uppdatera din G5-app till en supportad version</string>
<string name="start_activity_tt">Starta Tränings-TT</string> <string name="start_activity_tt">Starta \"Träning\"</string>
<string name="start_eating_soon_tt">Starta Äta snart-TT</string> <string name="start_eating_soon_tt">Starta \"Äta snart\"</string>
<string name="don_t_bolus_record_only">Ge ingen bolus, logga bara</string> <string name="don_t_bolus_record_only">Ge ingen bolus, logga bara</string>
<string name="category">Kategori</string> <string name="category">Kategori</string>
<string name="subcategory">Underkategori</string> <string name="subcategory">Underkategori</string>
<string name="bolusrecordedonly">Bolusen sparas bara i loggboken</string> <string name="bolusrecordedonly">Bolusen sparas bara i loggboken</string>
<string name="ns_autobackfill">Hämta saknade BG från NS</string> <string name="ns_autobackfill">Hämta saknade BG från NS</string>
<string name="loop_smbsetbypump_label">SMB satt i pump</string> <string name="loop_smbsetbypump_label">SMB satt i pump</string>
<string name="overview_show_sensitivity">Känslighet</string> <string name="overview_show_sensitivity">Känslighet (Sens)</string>
<string name="overview_show_deviations">Avvikelser</string> <string name="overview_show_deviations">Avvikelser (Dev)</string>
<string name="overview_show_cob">Aktiva KH</string> <string name="overview_show_cob">Aktiva KH (COB)</string>
<string name="overview_show_iob">Aktivt insulin</string> <string name="overview_show_iob">Aktivt insulin (IOB)</string>
<string name="overview_show_basals">Basaler</string> <string name="overview_show_basals">Basaler</string>
<string name="no_action_selected">Ingen åtgärd vald. Inget ändras.</string> <string name="no_action_selected">Ingen åtgärd vald. Inget ändras.</string>
<string name="start_hypo_tt">Starta Hypo-TT</string> <string name="start_hypo_tt">Starta \"Hypo\"</string>
<string name="closed_loop_disabled_on_dev_branch">Du kör nu dev-versionen. Closed Loop inte tillåtet.</string> <string name="closed_loop_disabled_on_dev_branch">Du kör nu dev-versionen. Closed Loop inte tillåtet.</string>
<string name="engineering_mode_enabled">Engineering Mode aktiverat</string> <string name="engineering_mode_enabled">Engineering Mode aktiverat</string>
<string name="not_eng_mode_or_release">Engineering Mode inte aktiverat och appen körs inte som release</string> <string name="not_eng_mode_or_release">Engineering Mode inte aktiverat och appen körs inte som release</string>
@ -845,7 +843,7 @@
<string name="combo_suspious_bolus_time">Tid/datum för bolusen verkar fel. IOB är troligen missvisande. Vänligen kontrollera tid och datum i pumpen.</string> <string name="combo_suspious_bolus_time">Tid/datum för bolusen verkar fel. IOB är troligen missvisande. Vänligen kontrollera tid och datum i pumpen.</string>
<string name="profileswitch_ismissing">Profilbyte saknas. Vänligen gör ett profilbyte eller tryck Aktivera profil under Lokal Profil.</string> <string name="profileswitch_ismissing">Profilbyte saknas. Vänligen gör ett profilbyte eller tryck Aktivera profil under Lokal Profil.</string>
<string name="combo_bolus_count">Antal bolus</string> <string name="combo_bolus_count">Antal bolus</string>
<string name="combo_tbr_count">Antal temp basal</string> <string name="combo_tbr_count">Antal temp basaler</string>
<string name="objectivenotstarted">Mål %d inte startat</string> <string name="objectivenotstarted">Mål %d inte startat</string>
<string name="objectivenotfinished">Mål %d inte nått</string> <string name="objectivenotfinished">Mål %d inte nått</string>
<string name="pumpisnottempbasalcapable">Pumpen är inte kapabel till temp basal</string> <string name="pumpisnottempbasalcapable">Pumpen är inte kapabel till temp basal</string>
@ -902,9 +900,29 @@
<string name="openapsama_max_daily_safety_multiplier">Multiplikator för max daglig basal (max_daily)</string> <string name="openapsama_max_daily_safety_multiplier">Multiplikator för max daglig basal (max_daily)</string>
<string name="openapsama_current_basal_safety_multiplier">Multiplikator för nuvarande basal (max_current)</string> <string name="openapsama_current_basal_safety_multiplier">Multiplikator för nuvarande basal (max_current)</string>
<string name="value_unavailable_short">-</string> <string name="value_unavailable_short">-</string>
<string name="free_peak_oref">Free-Peak Oref (ny beräkningsmodell)</string> <string name="free_peak_oref">Free-Peak Oref</string>
<string name="hypo">Hypo</string> <string name="hypo">Hypo</string>
<string name="hypo_duration">Hypo längd [min]</string> <string name="hypo_duration">Hypo [min]</string>
<string name="hypo_target">Mål vid Hypo</string> <string name="hypo_target">Mål vid Hypo</string>
<string name="resistantadult">Insulinresistent vuxen</string> <string name="resistantadult">Insulinresistent vuxen</string>
<string name="openapsma_scriptdebugdata_label">Debug</string>
<string name="disconnectpumpfor15m">Koppla loss pump i 15 min</string>
<string name="notloadedplugins">All profiler laddades inte!</string>
<string name="valuesnotstored">Alla värden sparades inte!</string>
<string name="enableuam">Aktivera UAM</string>
<string name="enablesmb">Aktivera SMB</string>
<string name="enablesmb_summary">Använd Super Micro Bolusar istället för temp basal för snabbare resultat</string>
<string name="enableuam_summary">Avkänning av oförberedda måltider (UAM)</string>
<string name="insight_app_binding">Appbindning</string>
<string name="ns_autobackfill_summary">Hämta saknad BG-data från Nightscout</string>
<string name="ns_chargingonly">Endast vid laddning</string>
<string name="ns_autobackfill_title">Auto Backfill BG</string>
<string name="wear_wizard_settings">Kalkylatorinställningar</string>
<string name="wear_wizard_settings_summary">Kalkyler inkluderade i resultatet</string>
<string name="wear_display_settings">Visningsinställningar</string>
<string name="wear_general_settings">Generella inställningar</string>
<string name="careportal_activity_label">TRÄNING &amp; BG-MÅL</string>
<string name="careportal_carbsandbolus_label">KOLHYDRATER &amp; BOLUS</string>
<string name="careportal_cgm_label">CGM &amp; LOGGNING</string>
<string name="othersettings_title">Övrigt</string>
</resources> </resources>

View file

@ -25,6 +25,7 @@
<item>@string/ro_lang</item> <item>@string/ro_lang</item>
<item>@string/ru_lang</item> <item>@string/ru_lang</item>
<item>@string/sv_lang</item> <item>@string/sv_lang</item>
<item>@string/pl_lang</item>
<item>@string/zh_lang</item> <item>@string/zh_lang</item>
</string-array> </string-array>
<string-array name="languagesValues" translatable="false"> <string-array name="languagesValues" translatable="false">
@ -42,6 +43,7 @@
<item>ro</item> <item>ro</item>
<item>ru</item> <item>ru</item>
<item>sv</item> <item>sv</item>
<item>pl</item>
<item>zh-rCN</item> <item>zh-rCN</item>
</string-array> </string-array>

View file

@ -3,10 +3,11 @@
<color name="prediction">#ff00ff</color> <color name="prediction">#ff00ff</color>
<color name="basal">#00ffff</color> <color name="basal">#00ffff</color>
<color name="iob">#1e88e5</color> <color name="iob">#1e88e5</color>
<color name="bolus">#FFFFCC03</color> <color name="bolus">#1ea3e5</color>
<color name="cob">#FFFB8C00</color> <color name="cob">#FFFB8C00</color>
<color name="uam">#ffea00</color> <color name="carbs">#FFFB8C00</color>
<color name="zt">#00ffff</color> <color name="uam">#c9bd60</color>
<color name="zt">#00d2d2</color>
<color name="ratio">#FFFFFF</color> <color name="ratio">#FFFFFF</color>
<color name="devslopepos">#FFFFFF00</color> <color name="devslopepos">#FFFFFF00</color>
<color name="devslopeneg">#FFFF00FF</color> <color name="devslopeneg">#FFFF00FF</color>
@ -22,6 +23,7 @@
<color name="tempbasal">#C803A9F4</color> <color name="tempbasal">#C803A9F4</color>
<color name="graphgrid">#757575</color> <color name="graphgrid">#757575</color>
<color name="colorLightGray">#d8d8d8</color> <color name="colorLightGray">#d8d8d8</color>
<color name="warning">#ff1a1a</color>
<color name="defaultbackground">#424242</color> <color name="defaultbackground">#424242</color>
@ -64,4 +66,9 @@
<color name="notificationLow">#ff827c</color> <color name="notificationLow">#ff827c</color>
<color name="notificationInfo">#009705</color> <color name="notificationInfo">#009705</color>
<color name="deviationgrey">#c8666666</color>
<color name="deviationgreen">#7200FF00</color>
<color name="deviationred">#72FF0000</color>
<color name="deviationblack">#72000000</color>
</resources> </resources>

View file

@ -1,5 +1,5 @@
<resources> <resources>
<string name="treatmentssafety_title">Tratments safety</string> <string name="treatmentssafety_title">Treatments safety</string>
<string name="treatmentssafety_maxbolus_title">Max allowed bolus [U]</string> <string name="treatmentssafety_maxbolus_title">Max allowed bolus [U]</string>
<string name="treatmentssafety_maxcarbs_title">Max allowed carbs [g]</string> <string name="treatmentssafety_maxcarbs_title">Max allowed carbs [g]</string>
@ -200,6 +200,7 @@
<string name="sv_lang">Swedish</string> <string name="sv_lang">Swedish</string>
<string name="fr_lang">French</string> <string name="fr_lang">French</string>
<string name="zh_lang">Chinese</string> <string name="zh_lang">Chinese</string>
<string name="pl_lang">Polski</string>
<string name="openapsma_maxbasal_title">Max U/hr a Temp Basal can be set to</string> <string name="openapsma_maxbasal_title">Max U/hr a Temp Basal can be set to</string>
<string name="openapsma_maxbasal_summary">This value is called max basal in OpenAPS context</string> <string name="openapsma_maxbasal_summary">This value is called max basal in OpenAPS context</string>
<string name="openapsma_maxiob_title">Maximum basal IOB OpenAPS can deliver [U]</string> <string name="openapsma_maxiob_title">Maximum basal IOB OpenAPS can deliver [U]</string>
@ -710,7 +711,7 @@
<string name="gettingextendedbolusstatus">Getting extended bolus status</string> <string name="gettingextendedbolusstatus">Getting extended bolus status</string>
<string name="gettingbolusstatus">Getting bolus status</string> <string name="gettingbolusstatus">Getting bolus status</string>
<string name="gettingtempbasalstatus">Getting temporary basal status</string> <string name="gettingtempbasalstatus">Getting temporary basal status</string>
<string name="gettingpumpsettings">Gettings pump settings</string> <string name="gettingpumpsettings">Getting pump settings</string>
<string name="gettingpumptime">Getting pump time</string> <string name="gettingpumptime">Getting pump time</string>
<string name="reuse">reuse</string> <string name="reuse">reuse</string>
<string name="wearcontrol_title">Controls from Watch</string> <string name="wearcontrol_title">Controls from Watch</string>
@ -1036,4 +1037,13 @@
<string name="value_unavailable_short">n/a</string> <string name="value_unavailable_short">n/a</string>
<string name="ns_autobackfill_title">Autobackfill BG</string> <string name="ns_autobackfill_title">Autobackfill BG</string>
<string name="ga_lang">Irish</string> <string name="ga_lang">Irish</string>
<string name="wear_wizard_settings">Wizard Settings</string>
<string translatable="false" name="key_wearwizard_bg">wearwizard_bg</string>
<string translatable="false" name="key_wearwizard_trend">wearwizard_trend</string>
<string translatable="false" name="key_wearwizard_cob">wearwizard_cob</string>
<string translatable="false" name="key_wearwizard_bolusiob">wearwizard_bolusiob</string>
<string translatable="false" name="key_wearwizard_basaliob">wearwizard_basaliob</string>
<string name="wear_wizard_settings_summary">Calculations included in the Wizard result:</string>
<string name="wear_display_settings">Display Settings</string>
<string name="wear_general_settings">General Settings</string>
</resources> </resources>

View file

@ -13,35 +13,78 @@
android:summary="@string/wearcontrol_summary" android:summary="@string/wearcontrol_summary"
android:title="@string/wearcontrol_title" /> android:title="@string/wearcontrol_title" />
<SwitchPreference <PreferenceCategory
android:defaultValue="true" android:key="wearplugin"
android:key="wear_detailediob" android:title="@string/wear_wizard_settings"
android:summary="@string/wear_detailedIOB_summary" android:summary="@string/wear_wizard_settings_summary"
android:title="@string/wear_detailedIOB_title" /> android:dependency="wearcontrol">
<SwitchPreference <CheckBoxPreference
android:defaultValue="false" android:key="@string/key_wearwizard_bg"
android:key="wear_detailed_delta" android:title="@string/treatments_wizard_bg_label"
android:summary="@string/wear_detailed_delta_summary" android:defaultValue="true"
android:title="@string/wear_detailed_delta_title" /> android:dependency="wearcontrol"/>
<SwitchPreference <CheckBoxPreference
android:defaultValue="false" android:key="@string/key_wearwizard_trend"
android:key="wear_showbgi" android:title="@string/treatments_wizard_bgtrend_label"
android:summary="@string/wear_showbgi_summary" android:defaultValue="false"
android:title="@string/wear_showbgi_title" /> android:dependency="wearcontrol"/>
<SwitchPreference <CheckBoxPreference
android:defaultValue="true" android:key="@string/key_wearwizard_cob"
android:key="wear_notifySMB" android:title="@string/treatments_wizard_cob_label"
android:summary="@string/wear_notifysmb_summary" android:defaultValue="true"
android:title="@string/wear_notifysmb_title" /> android:dependency="wearcontrol"/>
<SwitchPreference <CheckBoxPreference
android:defaultValue="true" android:key="@string/key_wearwizard_bolusiob"
android:key="wear_predictions" android:title="@string/treatments_wizard_bolusiob_label"
android:summary="@string/wear_predictions_summary" android:defaultValue="true"
android:title="@string/wear_predictions_title" /> android:dependency="wearcontrol"/>
<CheckBoxPreference
android:key="@string/key_wearwizard_basaliob"
android:title="@string/treatments_wizard_basaliob_label"
android:defaultValue="true"
android:dependency="wearcontrol"/>
</PreferenceCategory>
<PreferenceCategory
android:key="wearplugin"
android:title="@string/wear_display_settings">
<SwitchPreference
android:defaultValue="false"
android:key="wear_detailediob"
android:summary="@string/wear_detailedIOB_summary"
android:title="@string/wear_detailedIOB_title" />
<SwitchPreference
android:defaultValue="false"
android:key="wear_detailed_delta"
android:summary="@string/wear_detailed_delta_summary"
android:title="@string/wear_detailed_delta_title" />
<SwitchPreference
android:defaultValue="false"
android:key="wear_showbgi"
android:summary="@string/wear_showbgi_summary"
android:title="@string/wear_showbgi_title" />
<SwitchPreference
android:defaultValue="true"
android:key="wear_predictions"
android:summary="@string/wear_predictions_summary"
android:title="@string/wear_predictions_title" />
</PreferenceCategory>
<PreferenceCategory
android:key="wearplugin"
android:title="@string/wear_general_settings">
<SwitchPreference
android:defaultValue="true"
android:key="wear_notifySMB"
android:summary="@string/wear_notifysmb_summary"
android:title="@string/wear_notifysmb_title" />
</PreferenceCategory>
</PreferenceScreen> </PreferenceScreen>
</PreferenceCategory> </PreferenceCategory>
</PreferenceScreen> </PreferenceScreen>

View file

@ -208,6 +208,10 @@
android:name=".interaction.actions.FillActivity" android:name=".interaction.actions.FillActivity"
android:label="Fill"> android:label="Fill">
</activity> </activity>
<activity
android:name=".interaction.actions.ECarbActivity"
android:label="Fill">
</activity>
<activity <activity
android:name=".interaction.actions.TempTargetActivity" android:name=".interaction.actions.TempTargetActivity"
android:label="TempTarget"> android:label="TempTarget">

View file

@ -0,0 +1,134 @@
package info.nightscout.androidaps.interaction.actions;
import android.content.res.Resources;
import android.os.Bundle;
import android.support.wearable.view.DotsPageIndicator;
import android.support.wearable.view.GridPagerAdapter;
import android.support.wearable.view.GridViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import java.text.DecimalFormat;
import info.nightscout.androidaps.R;
import info.nightscout.androidaps.data.ListenerService;
import info.nightscout.androidaps.interaction.utils.PlusMinusEditText;
import info.nightscout.androidaps.interaction.utils.SafeParse;
/**
* Created by adrian on 04/08/18.
*/
public class ECarbActivity extends ViewSelectorActivity {
PlusMinusEditText editCarbs;
PlusMinusEditText editStartTime;
PlusMinusEditText editDuration;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.grid_layout);
final Resources res = getResources();
final GridViewPager pager = (GridViewPager) findViewById(R.id.pager);
pager.setAdapter(new MyGridViewPagerAdapter());
DotsPageIndicator dotsPageIndicator = (DotsPageIndicator) findViewById(R.id.page_indicator);
dotsPageIndicator.setPager(pager);
}
@Override
protected void onPause() {
super.onPause();
finish();
}
private class MyGridViewPagerAdapter extends GridPagerAdapter {
@Override
public int getColumnCount(int arg0) {
return 4;
}
@Override
public int getRowCount() {
return 1;
}
@Override
public Object instantiateItem(ViewGroup container, int row, int col) {
if(col == 0){
final View view = getInflatedPlusMinusView(container);
double def = 0;
if (editCarbs != null){
def = SafeParse.stringToDouble(editCarbs.editText.getText().toString());
}
editCarbs = new PlusMinusEditText(view, R.id.amountfield, R.id.plusbutton, R.id.minusbutton, def, 0d, 150d, 1d, new DecimalFormat("0"), true);
setLabelToPlusMinusView(view, "carbs");
container.addView(view);
return view;
} else if(col == 1){
final View view = getInflatedPlusMinusView(container);
double def = 0;
if (editStartTime != null){
def = SafeParse.stringToDouble(editStartTime.editText.getText().toString());
}
editStartTime = new PlusMinusEditText(view, R.id.amountfield, R.id.plusbutton, R.id.minusbutton, def, 0d, 300d, 15d, new DecimalFormat("0"), false);
setLabelToPlusMinusView(view, "start [min]");
container.addView(view);
return view;
} else if(col == 2){
final View view = getInflatedPlusMinusView(container);
double def = 0;
if (editDuration != null){
def = SafeParse.stringToDouble(editDuration.editText.getText().toString());
}
editDuration = new PlusMinusEditText(view, R.id.amountfield, R.id.plusbutton, R.id.minusbutton, def, 0d, 8d, 1d, new DecimalFormat("0"), false);
setLabelToPlusMinusView(view, "duration [h]");
container.addView(view);
return view;
} else {
final View view = LayoutInflater.from(getApplicationContext()).inflate(R.layout.action_send_item, container, false);
final ImageView confirmbutton = (ImageView) view.findViewById(R.id.confirmbutton);
confirmbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//check if it can happen that the fagment is never created that hold data?
// (you have to swipe past them anyways - but still)
String actionstring = "ecarbs " +SafeParse.stringToInt(editCarbs.editText.getText().toString())
+ " " + SafeParse.stringToInt(editStartTime.editText.getText().toString())
+ " " + SafeParse.stringToInt(editDuration.editText.getText().toString());
ListenerService.initiateAction(ECarbActivity.this, actionstring);
finish();
}
});
container.addView(view);
return view;
}
}
@Override
public void destroyItem(ViewGroup container, int row, int col, Object view) {
// Handle this to get the data before the view is destroyed?
// Object should still be kept by this, just setup for reinit?
container.removeView((View)view);
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view==object;
}
}
}

View file

@ -32,9 +32,6 @@ public class WizardActivity extends ViewSelectorActivity {
PlusMinusEditText editCarbs; PlusMinusEditText editCarbs;
PlusMinusEditText editPercentage; PlusMinusEditText editPercentage;
boolean useBG;
boolean includeBolusIOB;
boolean includeBasalIOB;
boolean hasPercentage; boolean hasPercentage;
@ -63,7 +60,7 @@ public class WizardActivity extends ViewSelectorActivity {
private class MyGridViewPagerAdapter extends GridPagerAdapter { private class MyGridViewPagerAdapter extends GridPagerAdapter {
@Override @Override
public int getColumnCount(int arg0) { public int getColumnCount(int arg0) {
return hasPercentage?6:5; return hasPercentage?3:2;
} }
@Override @Override
@ -86,79 +83,7 @@ public class WizardActivity extends ViewSelectorActivity {
setLabelToPlusMinusView(view, "carbs"); setLabelToPlusMinusView(view, "carbs");
container.addView(view); container.addView(view);
return view; return view;
} else if(col == 1){ } else if(col == 1 && hasPercentage){
final View view = LayoutInflater.from(getApplicationContext()).inflate(R.layout.action_toggle_item, container, false);
final TextView textView = (TextView) view.findViewById(R.id.label);
textView.setText("include BG?");
final ImageView togglebutton = (ImageView) view.findViewById(R.id.togglebutton);
if(useBG){
togglebutton.setImageResource(R.drawable.ic_toggle_on);
} else {
togglebutton.setImageResource(R.drawable.ic_toggle_off);
}
togglebutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
useBG = !useBG;
if(useBG){
togglebutton.setImageResource(R.drawable.ic_toggle_on);
} else {
togglebutton.setImageResource(R.drawable.ic_toggle_off);
}
}
});
container.addView(view);
return view;
} else if(col == 2){
final View view = LayoutInflater.from(getApplicationContext()).inflate(R.layout.action_toggle_item, container, false);
final TextView textView = (TextView) view.findViewById(R.id.label);
textView.setText("Bolus IOB?");
final ImageView togglebutton = (ImageView) view.findViewById(R.id.togglebutton);
if(includeBolusIOB){
togglebutton.setImageResource(R.drawable.ic_toggle_on);
} else {
togglebutton.setImageResource(R.drawable.ic_toggle_off);
}
togglebutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
includeBolusIOB = !includeBolusIOB;
if(includeBolusIOB){
togglebutton.setImageResource(R.drawable.ic_toggle_on);
} else {
togglebutton.setImageResource(R.drawable.ic_toggle_off);
}
}
});
container.addView(view);
return view;
} else if(col == 3){
final View view = LayoutInflater.from(getApplicationContext()).inflate(R.layout.action_toggle_item, container, false);
final TextView textView = (TextView) view.findViewById(R.id.label);
textView.setText("Basal IOB?");
final ImageView togglebutton = (ImageView) view.findViewById(R.id.togglebutton);
if(includeBasalIOB){
togglebutton.setImageResource(R.drawable.ic_toggle_on);
} else {
togglebutton.setImageResource(R.drawable.ic_toggle_off);
}
togglebutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
includeBasalIOB = !includeBasalIOB;
if(includeBasalIOB){
togglebutton.setImageResource(R.drawable.ic_toggle_on);
} else {
togglebutton.setImageResource(R.drawable.ic_toggle_off);
}
}
});
container.addView(view);
return view;
} else if(col == 4 && hasPercentage){
final View view = getInflatedPlusMinusView(container); final View view = getInflatedPlusMinusView(container);
if (editPercentage == null) { if (editPercentage == null) {
editPercentage = new PlusMinusEditText(view, R.id.amountfield, R.id.plusbutton, R.id.minusbutton, 100d, 50d, 150d, 1d, new DecimalFormat("0"), false); editPercentage = new PlusMinusEditText(view, R.id.amountfield, R.id.plusbutton, R.id.minusbutton, 100d, 50d, 150d, 1d, new DecimalFormat("0"), false);
@ -184,10 +109,7 @@ public class WizardActivity extends ViewSelectorActivity {
if (editPercentage != null) percentage = SafeParse.stringToInt(editPercentage.editText.getText().toString()); if (editPercentage != null) percentage = SafeParse.stringToInt(editPercentage.editText.getText().toString());
String actionstring = "wizard " + SafeParse.stringToInt(editCarbs.editText.getText().toString()) String actionstring = "wizard2 " + SafeParse.stringToInt(editCarbs.editText.getText().toString())
+ " " + useBG
+ " " + includeBolusIOB
+ " " + includeBasalIOB
+ " " + percentage; + " " + percentage;
ListenerService.initiateAction(WizardActivity.this, actionstring); ListenerService.initiateAction(WizardActivity.this, actionstring);
finish(); finish();

View file

@ -7,10 +7,10 @@ import android.preference.PreferenceManager;
import java.util.Vector; import java.util.Vector;
import info.nightscout.androidaps.BuildConfig;
import info.nightscout.androidaps.data.ListenerService; import info.nightscout.androidaps.data.ListenerService;
import info.nightscout.androidaps.interaction.AAPSPreferences; import info.nightscout.androidaps.interaction.AAPSPreferences;
import info.nightscout.androidaps.interaction.actions.BolusActivity; import info.nightscout.androidaps.interaction.actions.BolusActivity;
import info.nightscout.androidaps.interaction.actions.ECarbActivity;
import info.nightscout.androidaps.interaction.actions.TempTargetActivity; import info.nightscout.androidaps.interaction.actions.TempTargetActivity;
import info.nightscout.androidaps.interaction.utils.MenuListActivity; import info.nightscout.androidaps.interaction.utils.MenuListActivity;
import info.nightscout.androidaps.interaction.actions.WizardActivity; import info.nightscout.androidaps.interaction.actions.WizardActivity;
@ -46,8 +46,9 @@ public class MainMenuActivity extends MenuListActivity {
Vector<String> menuitems = new Vector<String>(); Vector<String> menuitems = new Vector<String>();
menuitems.add("TempT"); menuitems.add("TempT");
menuitems.add("Bolus");
if(showWizard) menuitems.add("Wizard"); if(showWizard) menuitems.add("Wizard");
menuitems.add("eCarb");
menuitems.add("Bolus");
menuitems.add("Settings"); menuitems.add("Settings");
menuitems.add("Status"); menuitems.add("Status");
if (showPrimeFill) menuitems.add("Prime/Fill"); if (showPrimeFill) menuitems.add("Prime/Fill");
@ -86,6 +87,10 @@ public class MainMenuActivity extends MenuListActivity {
intent = new Intent(this, FillMenuActivity.class); intent = new Intent(this, FillMenuActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
this.startActivity(intent); this.startActivity(intent);
} } else if ("eCarb".equals(action)) {
intent = new Intent(this, ECarbActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
this.startActivity(intent);
}
} }
} }