Shorten tabs first
This commit is contained in:
parent
50b7e619fc
commit
ea78dd5bc1
35 changed files with 385 additions and 1 deletions
app/src/main
java/info/nightscout/androidaps
interfaces
plugins
Actions
Careportal
CircadianPercentageProfile
ConfigBuilder
DanaR
DanaRKorean
LocalProfile
Loop
MDI
NSProfile
Objectives
OpenAPSAMA
OpenAPSMA
Overview
SafetyFragment
SimpleProfile
SmsCommunicator
SourceMM640g
SourceNSClient
SourceXdrip
TempBasals
TempTargetRange
Treatments
VirtualPump
Wear
persistentnotification
tabs
res
values-bg
values-cs
values-de
values-el
values-es
values-ko
values
|
@ -21,6 +21,7 @@ public interface PluginBase {
|
|||
String getFragmentClass();
|
||||
|
||||
String getName();
|
||||
String getNameShort();
|
||||
boolean isEnabled(int type);
|
||||
boolean isVisibleInTabs(int type);
|
||||
boolean canBeHidden(int type);
|
||||
|
|
|
@ -28,6 +28,17 @@ public class ActionsPlugin implements PluginBase {
|
|||
return MainApp.sResources.getString(R.string.actions);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
String name = MainApp.sResources.getString(R.string.actions_shortname);
|
||||
if (!name.trim().isEmpty()){
|
||||
//only if translation exists
|
||||
return name;
|
||||
}
|
||||
// use long name as fallback
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == GENERAL && fragmentEnabled;
|
||||
|
|
|
@ -24,6 +24,17 @@ public class CareportalPlugin implements PluginBase {
|
|||
return MainApp.sResources.getString(R.string.careportal);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
String name = MainApp.sResources.getString(R.string.careportal_shortname);
|
||||
if (!name.trim().isEmpty()){
|
||||
//only if translation exists
|
||||
return name;
|
||||
}
|
||||
// use long name as fallback
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == GENERAL && fragmentEnabled;
|
||||
|
|
|
@ -64,6 +64,17 @@ public class CircadianPercentageProfilePlugin implements PluginBase, ProfileInte
|
|||
return MainApp.instance().getString(R.string.circadian_percentage_profile);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
String name = MainApp.sResources.getString(R.string.circadian_percentage_profile_shortname);
|
||||
if (!name.trim().isEmpty()){
|
||||
//only if translation exists
|
||||
return name;
|
||||
}
|
||||
// use long name as fallback
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == PROFILE && fragmentEnabled;
|
||||
|
|
|
@ -100,6 +100,17 @@ public class ConfigBuilderPlugin implements PluginBase, PumpInterface, Constrain
|
|||
return MainApp.instance().getString(R.string.configbuilder);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
String name = MainApp.sResources.getString(R.string.configbuilder_shortname);
|
||||
if (!name.trim().isEmpty()){
|
||||
//only if translation exists
|
||||
return name;
|
||||
}
|
||||
// use long name as fallback
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == GENERAL && true;
|
||||
|
|
|
@ -154,6 +154,17 @@ public class DanaRPlugin implements PluginBase, PumpInterface, ConstraintsInterf
|
|||
return MainApp.instance().getString(R.string.danarpump);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
String name = MainApp.sResources.getString(R.string.danarpump_shortname);
|
||||
if (!name.trim().isEmpty()){
|
||||
//only if translation exists
|
||||
return name;
|
||||
}
|
||||
// use long name as fallback
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
if (type == PluginBase.PROFILE) return fragmentProfileEnabled && fragmentPumpEnabled;
|
||||
|
|
|
@ -154,6 +154,17 @@ public class DanaRKoreanPlugin implements PluginBase, PumpInterface, Constraints
|
|||
return MainApp.instance().getString(R.string.danarkoreanpump);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
String name = MainApp.sResources.getString(R.string.danarpump_shortname);
|
||||
if (!name.trim().isEmpty()){
|
||||
//only if translation exists
|
||||
return name;
|
||||
}
|
||||
// use long name as fallback
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
if (type == PluginBase.PROFILE) return fragmentProfileEnabled && fragmentPumpEnabled;
|
||||
|
|
|
@ -61,6 +61,17 @@ public class LocalProfilePlugin implements PluginBase, ProfileInterface {
|
|||
return MainApp.instance().getString(R.string.localprofile);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
String name = MainApp.sResources.getString(R.string.localprofile_shortname);
|
||||
if (!name.trim().isEmpty()){
|
||||
//only if translation exists
|
||||
return name;
|
||||
}
|
||||
// use long name as fallback
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == PROFILE && fragmentEnabled;
|
||||
|
|
|
@ -81,6 +81,17 @@ public class LoopPlugin implements PluginBase {
|
|||
return MainApp.instance().getString(R.string.loop);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
String name = MainApp.sResources.getString(R.string.loop_shortname);
|
||||
if (!name.trim().isEmpty()){
|
||||
//only if translation exists
|
||||
return name;
|
||||
}
|
||||
// use long name as fallback
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == LOOP && fragmentEnabled && MainApp.getConfigBuilder().getPumpDescription().isTempBasalCapable;
|
||||
|
|
|
@ -74,6 +74,12 @@ public class MDIPlugin implements PluginBase, PumpInterface {
|
|||
return MainApp.instance().getString(R.string.mdi);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
// use long name as fallback (not visible in tabs)
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == PUMP && fragmentEnabled;
|
||||
|
|
|
@ -49,6 +49,17 @@ public class NSProfilePlugin implements PluginBase, ProfileInterface {
|
|||
return MainApp.instance().getString(R.string.profileviewer);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
String name = MainApp.sResources.getString(R.string.profileviewer_shortname);
|
||||
if (!name.trim().isEmpty()){
|
||||
//only if translation exists
|
||||
return name;
|
||||
}
|
||||
// use long name as fallback
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == PROFILE && fragmentEnabled;
|
||||
|
|
|
@ -49,6 +49,17 @@ public class ObjectivesPlugin implements PluginBase, ConstraintsInterface {
|
|||
return MainApp.instance().getString(R.string.objectives);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
String name = MainApp.sResources.getString(R.string.objectives_shortname);
|
||||
if (!name.trim().isEmpty()){
|
||||
//only if translation exists
|
||||
return name;
|
||||
}
|
||||
// use long name as fallback
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == CONSTRAINTS && MainApp.getConfigBuilder().getPumpDescription().isTempBasalCapable;
|
||||
|
|
|
@ -55,6 +55,17 @@ public class OpenAPSAMAPlugin implements PluginBase, APSInterface {
|
|||
return MainApp.instance().getString(R.string.openapsama);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
String name = MainApp.sResources.getString(R.string.oaps_shortname);
|
||||
if (!name.trim().isEmpty()){
|
||||
//only if translation exists
|
||||
return name;
|
||||
}
|
||||
// use long name as fallback
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == APS && fragmentEnabled && MainApp.getConfigBuilder().getPumpDescription().isTempBasalCapable;
|
||||
|
|
|
@ -56,6 +56,17 @@ public class OpenAPSMAPlugin implements PluginBase, APSInterface {
|
|||
return MainApp.instance().getString(R.string.openapsma);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
String name = MainApp.sResources.getString(R.string.oaps_shortname);
|
||||
if (!name.trim().isEmpty()){
|
||||
//only if translation exists
|
||||
return name;
|
||||
}
|
||||
// use long name as fallback
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == APS && fragmentEnabled && MainApp.getConfigBuilder().getPumpDescription().isTempBasalCapable;
|
||||
|
|
|
@ -47,6 +47,17 @@ public class OverviewPlugin implements PluginBase {
|
|||
return MainApp.instance().getString(R.string.overview);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
String name = MainApp.sResources.getString(R.string.overview_shortname);
|
||||
if (!name.trim().isEmpty()){
|
||||
//only if translation exists
|
||||
return name;
|
||||
}
|
||||
// use long name as fallback
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == GENERAL;
|
||||
|
|
|
@ -38,6 +38,12 @@ public class SafetyPlugin implements PluginBase, ConstraintsInterface {
|
|||
return MainApp.instance().getString(R.string.safety);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
// use long name as fallback (no tabs)
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == CONSTRAINTS;
|
||||
|
|
|
@ -58,6 +58,17 @@ public class SimpleProfilePlugin implements PluginBase, ProfileInterface {
|
|||
return MainApp.instance().getString(R.string.simpleprofile);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
String name = MainApp.sResources.getString(R.string.simpleprofile_shortname);
|
||||
if (!name.trim().isEmpty()){
|
||||
//only if translation exists
|
||||
return name;
|
||||
}
|
||||
// use long name as fallback
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == PROFILE && fragmentEnabled;
|
||||
|
|
|
@ -116,6 +116,17 @@ public class SmsCommunicatorPlugin implements PluginBase {
|
|||
return MainApp.sResources.getString(R.string.smscommunicator);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
String name = MainApp.sResources.getString(R.string.smscommunicator_shortname);
|
||||
if (!name.trim().isEmpty()){
|
||||
//only if translation exists
|
||||
return name;
|
||||
}
|
||||
// use long name as fallback
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == GENERAL && fragmentEnabled;
|
||||
|
|
|
@ -27,6 +27,12 @@ public class SourceMM640gPlugin implements PluginBase, BgSourceInterface {
|
|||
return MainApp.instance().getString(R.string.MM640g);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
// use long name as fallback (no tabs)
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == BGSOURCE && fragmentEnabled;
|
||||
|
|
|
@ -26,6 +26,13 @@ public class SourceNSClientPlugin implements PluginBase, BgSourceInterface {
|
|||
return MainApp.instance().getString(R.string.nsclient);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
// use long name as fallback (not visible in tabs)
|
||||
return getName();
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == BGSOURCE && fragmentEnabled;
|
||||
|
|
|
@ -28,6 +28,12 @@ public class SourceXdripPlugin implements PluginBase, BgSourceInterface {
|
|||
return MainApp.instance().getString(R.string.xdrip);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
// use long name as fallback (no tabs)
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == BGSOURCE && fragmentEnabled;
|
||||
|
|
|
@ -61,6 +61,17 @@ public class TempBasalsPlugin implements PluginBase, TempBasalsInterface {
|
|||
return MainApp.instance().getString(R.string.tempbasals);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
String name = MainApp.sResources.getString(R.string.tempbasals_shortname);
|
||||
if (!name.trim().isEmpty()){
|
||||
//only if translation exists
|
||||
return name;
|
||||
}
|
||||
// use long name as fallback
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == TEMPBASAL && fragmentEnabled && MainApp.getConfigBuilder().getPumpDescription().isTempBasalCapable;
|
||||
|
|
|
@ -44,6 +44,17 @@ public class TempTargetRangePlugin implements PluginBase {
|
|||
return MainApp.sResources.getString(R.string.temptargetrange);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
String name = MainApp.sResources.getString(R.string.temptargetrange_shortname);
|
||||
if (!name.trim().isEmpty()){
|
||||
//only if translation exists
|
||||
return name;
|
||||
}
|
||||
// use long name as fallback
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == GENERAL && fragmentEnabled;
|
||||
|
|
|
@ -51,6 +51,17 @@ public class TreatmentsPlugin implements PluginBase, TreatmentsInterface {
|
|||
return MainApp.instance().getString(R.string.treatments);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
String name = MainApp.sResources.getString(R.string.treatments_shortname);
|
||||
if (!name.trim().isEmpty()){
|
||||
//only if translation exists
|
||||
return name;
|
||||
}
|
||||
// use long name as fallback
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == TREATMENT && fragmentEnabled;
|
||||
|
|
|
@ -78,6 +78,17 @@ public class VirtualPumpPlugin implements PluginBase, PumpInterface {
|
|||
return MainApp.instance().getString(R.string.virtualpump);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
String name = MainApp.sResources.getString(R.string.virtualpump_shortname);
|
||||
if (!name.trim().isEmpty()){
|
||||
//only if translation exists
|
||||
return name;
|
||||
}
|
||||
// use long name as fallback
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == PUMP && fragmentEnabled;
|
||||
|
|
|
@ -48,6 +48,17 @@ public class WearPlugin implements PluginBase {
|
|||
return ctx.getString(R.string.wear);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
String name = MainApp.sResources.getString(R.string.wear_shortname);
|
||||
if (!name.trim().isEmpty()){
|
||||
//only if translation exists
|
||||
return name;
|
||||
}
|
||||
// use long name as fallback
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return type == GENERAL && fragmentEnabled;
|
||||
|
|
|
@ -61,6 +61,12 @@ public class PersistentNotificationPlugin implements PluginBase{
|
|||
return ctx.getString(R.string.ongoingnotificaction);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameShort() {
|
||||
// use long name as fallback (not visible in tabs)
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled(int type) {
|
||||
return fragmentEnabled;
|
||||
|
|
|
@ -36,7 +36,7 @@ public class TabPageAdapter extends FragmentStatePagerAdapter {
|
|||
|
||||
@Override
|
||||
public CharSequence getPageTitle(int position) {
|
||||
return visibleFragmentList.get(position).getName();
|
||||
return visibleFragmentList.get(position).getNameShort();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -376,4 +376,22 @@
|
|||
<string name="wear">Wear</string>
|
||||
<string name="wrongpumpdriverselected">Избран е грешен тип помпа</string>
|
||||
<string name="minago">преди %d м.</string>
|
||||
<string name="actions_shortname">" "</string>
|
||||
<string name="wear_shortname">" "</string>
|
||||
<string name="virtualpump_shortname">" "</string>
|
||||
<string name="treatments_shortname">" "</string>
|
||||
<string name="temptargetrange_shortname">" "</string>
|
||||
<string name="tempbasals_shortname">" "</string>
|
||||
<string name="smscommunicator_shortname">" "</string>
|
||||
<string name="simpleprofile_shortname">" "</string>
|
||||
<string name="profileviewer_shortname">" "</string>
|
||||
<string name="overview_shortname">" "</string>
|
||||
<string name="objectives_shortname">" "</string>
|
||||
<string name="oaps_shortname">" "</string>
|
||||
<string name="loop_shortname">" "</string>
|
||||
<string name="localprofile_shortname">" "</string>
|
||||
<string name="danarpump_shortname">" "</string>
|
||||
<string name="configbuilder_shortname">" "</string>
|
||||
<string name="circadian_percentage_profile_shortname">" "</string>
|
||||
<string name="careportal_shortname">" "</string>
|
||||
</resources>
|
||||
|
|
|
@ -401,4 +401,22 @@
|
|||
<string name="short_avgdelta">Krátkodobý průměr</string>
|
||||
<string name="temptargetrange">Dočasný cíl</string>
|
||||
<string name="temptargetrange_refreshfromnightscout">Obnovit dočasné cíle z NS</string>
|
||||
<string name="actions_shortname">" "</string>
|
||||
<string name="wear_shortname">" "</string>
|
||||
<string name="virtualpump_shortname">" "</string>
|
||||
<string name="treatments_shortname">" "</string>
|
||||
<string name="temptargetrange_shortname">" "</string>
|
||||
<string name="tempbasals_shortname">" "</string>
|
||||
<string name="smscommunicator_shortname">" "</string>
|
||||
<string name="simpleprofile_shortname">" "</string>
|
||||
<string name="profileviewer_shortname">" "</string>
|
||||
<string name="overview_shortname">" "</string>
|
||||
<string name="objectives_shortname">" "</string>
|
||||
<string name="oaps_shortname">" "</string>
|
||||
<string name="loop_shortname">" "</string>
|
||||
<string name="localprofile_shortname">" "</string>
|
||||
<string name="danarpump_shortname">" "</string>
|
||||
<string name="configbuilder_shortname">" "</string>
|
||||
<string name="circadian_percentage_profile_shortname">" "</string>
|
||||
<string name="careportal_shortname">" "</string>
|
||||
</resources>
|
||||
|
|
|
@ -312,4 +312,22 @@
|
|||
<string name="absorption_rate">Absorptionsrate:</string>
|
||||
<string name="configbuilder">Config Builder</string>
|
||||
<string name="minago">vor %d min</string>
|
||||
<string name="actions_shortname">" "</string>
|
||||
<string name="wear_shortname">" "</string>
|
||||
<string name="virtualpump_shortname">" "</string>
|
||||
<string name="treatments_shortname">" "</string>
|
||||
<string name="temptargetrange_shortname">" "</string>
|
||||
<string name="tempbasals_shortname">" "</string>
|
||||
<string name="smscommunicator_shortname">" "</string>
|
||||
<string name="simpleprofile_shortname">" "</string>
|
||||
<string name="profileviewer_shortname">" "</string>
|
||||
<string name="overview_shortname">" "</string>
|
||||
<string name="objectives_shortname">" "</string>
|
||||
<string name="oaps_shortname">" "</string>
|
||||
<string name="loop_shortname">" "</string>
|
||||
<string name="localprofile_shortname">" "</string>
|
||||
<string name="danarpump_shortname">" "</string>
|
||||
<string name="configbuilder_shortname">" "</string>
|
||||
<string name="circadian_percentage_profile_shortname">" "</string>
|
||||
<string name="careportal_shortname">" "</string>
|
||||
</resources>
|
||||
|
|
|
@ -1,4 +1,22 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name">AndroidAPS</string>
|
||||
<string name="actions_shortname">" "</string>
|
||||
<string name="wear_shortname">" "</string>
|
||||
<string name="virtualpump_shortname">" "</string>
|
||||
<string name="treatments_shortname">" "</string>
|
||||
<string name="temptargetrange_shortname">" "</string>
|
||||
<string name="tempbasals_shortname">" "</string>
|
||||
<string name="smscommunicator_shortname">" "</string>
|
||||
<string name="simpleprofile_shortname">" "</string>
|
||||
<string name="profileviewer_shortname">" "</string>
|
||||
<string name="overview_shortname">" "</string>
|
||||
<string name="objectives_shortname">" "</string>
|
||||
<string name="oaps_shortname">" "</string>
|
||||
<string name="loop_shortname">" "</string>
|
||||
<string name="localprofile_shortname">" "</string>
|
||||
<string name="danarpump_shortname">" "</string>
|
||||
<string name="configbuilder_shortname">" "</string>
|
||||
<string name="circadian_percentage_profile_shortname">" "</string>
|
||||
<string name="careportal_shortname">" "</string>
|
||||
</resources>
|
|
@ -340,5 +340,23 @@
|
|||
<string formatted="false" name="smscommunicator_basalreplywithcode">Para iniciar basal %.2fU/h responder con código %s</string>
|
||||
<string name="androidaps_tempbasalstartnote">Inicio Basal Temporal</string>
|
||||
<string name="androidaps_tempbasalendnote">Fin Basal Temporal</string>
|
||||
<string name="actions_shortname">" "</string>
|
||||
<string name="wear_shortname">" "</string>
|
||||
<string name="virtualpump_shortname">" "</string>
|
||||
<string name="treatments_shortname">" "</string>
|
||||
<string name="temptargetrange_shortname">" "</string>
|
||||
<string name="tempbasals_shortname">" "</string>
|
||||
<string name="smscommunicator_shortname">" "</string>
|
||||
<string name="simpleprofile_shortname">" "</string>
|
||||
<string name="profileviewer_shortname">" "</string>
|
||||
<string name="overview_shortname">" "</string>
|
||||
<string name="objectives_shortname">" "</string>
|
||||
<string name="oaps_shortname">" "</string>
|
||||
<string name="loop_shortname">" "</string>
|
||||
<string name="localprofile_shortname">" "</string>
|
||||
<string name="danarpump_shortname">" "</string>
|
||||
<string name="configbuilder_shortname">" "</string>
|
||||
<string name="circadian_percentage_profile_shortname">" "</string>
|
||||
<string name="careportal_shortname">" "</string>
|
||||
|
||||
</resources>
|
||||
|
|
|
@ -382,4 +382,22 @@
|
|||
<string name="sms_actualbg">BG:</string>
|
||||
<string name="sms_lastbg">Last BG:</string>
|
||||
<string name="mdi">MDI</string>
|
||||
<string name="actions_shortname">" "</string>
|
||||
<string name="wear_shortname">" "</string>
|
||||
<string name="virtualpump_shortname">" "</string>
|
||||
<string name="treatments_shortname">" "</string>
|
||||
<string name="temptargetrange_shortname">" "</string>
|
||||
<string name="tempbasals_shortname">" "</string>
|
||||
<string name="smscommunicator_shortname">" "</string>
|
||||
<string name="simpleprofile_shortname">" "</string>
|
||||
<string name="profileviewer_shortname">" "</string>
|
||||
<string name="overview_shortname">" "</string>
|
||||
<string name="objectives_shortname">" "</string>
|
||||
<string name="oaps_shortname">" "</string>
|
||||
<string name="loop_shortname">" "</string>
|
||||
<string name="localprofile_shortname">" "</string>
|
||||
<string name="danarpump_shortname">" "</string>
|
||||
<string name="configbuilder_shortname">" "</string>
|
||||
<string name="circadian_percentage_profile_shortname">" "</string>
|
||||
<string name="careportal_shortname">" "</string>
|
||||
</resources>
|
||||
|
|
|
@ -429,4 +429,22 @@
|
|||
<string name="initializing">Initializing ...</string>
|
||||
<string name="careportal_temptarget">Temporary Target</string>
|
||||
<string name="openapsama_autosens_adjusttargets">Allow autosens to adjust targets</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="temptargetrange_shortname">TT</string>
|
||||
<string name="localprofile_shortname">LP</string>
|
||||
<string name="danarpump_shortname">DANA</string>
|
||||
<string name="circadian_percentage_profile_shortname">CPP</string>
|
||||
<string name="tempbasals_shortname">TB</string>
|
||||
<string name="overview_shortname">HOME</string>
|
||||
<string name="virtualpump_shortname">VPUMP</string>
|
||||
<string name="profileviewer_shortname">NSPROFILE</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>
|
||||
</resources>
|
||||
|
|
Loading…
Add table
Reference in a new issue