diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/adapter/fossil_hr/FossilHRWatchAdapter.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/adapter/fossil_hr/FossilHRWatchAdapter.java index 2730e9760..933074e99 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/adapter/fossil_hr/FossilHRWatchAdapter.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/adapter/fossil_hr/FossilHRWatchAdapter.java @@ -54,6 +54,7 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; import nodomain.freeyourgadget.gadgetbridge.GBApplication; +import nodomain.freeyourgadget.gadgetbridge.R; import nodomain.freeyourgadget.gadgetbridge.activities.devicesettings.DeviceSettingsPreferenceConst; import nodomain.freeyourgadget.gadgetbridge.database.DBHandler; import nodomain.freeyourgadget.gadgetbridge.database.DBHelper; @@ -191,7 +192,7 @@ public class FossilHRWatchAdapter extends FossilWatchAdapter { queueWrite(new SetDeviceStateRequest(GBDevice.State.INITIALIZING)); if (!authenticated) - GB.toast("Authentication failed, limited functionality", Toast.LENGTH_LONG, GB.ERROR); + GB.toast(getContext().getString(R.string.fossil_hr_auth_failed), Toast.LENGTH_LONG, GB.ERROR); loadNotificationConfigurations(); queueWrite(new NotificationFilterPutHRRequest(this.notificationConfigurations, this)); @@ -242,7 +243,7 @@ public class FossilHRWatchAdapter extends FossilWatchAdapter { @Override public void setVibrationStrength(short strength) { if (connectionMode == CONNECTION_MODE.NOT_AUTHENTICATED) { - GB.toast("not available in unauthenticated mode", Toast.LENGTH_LONG, GB.ERROR); + GB.toast(getContext().getString(R.string.fossil_hr_unavailable_unauthed), Toast.LENGTH_LONG, GB.ERROR); return; } @@ -739,7 +740,7 @@ public class FossilHRWatchAdapter extends FossilWatchAdapter { @Override public void setTime() { if (connectionMode == CONNECTION_MODE.NOT_AUTHENTICATED) { - GB.toast("not available in unauthenticated mode", Toast.LENGTH_LONG, GB.ERROR); + GB.toast(getContext().getString(R.string.fossil_hr_unavailable_unauthed), Toast.LENGTH_LONG, GB.ERROR); return; } queueWrite( @@ -786,7 +787,7 @@ public class FossilHRWatchAdapter extends FossilWatchAdapter { @Override public void onFetchActivityData() { if (connectionMode == CONNECTION_MODE.NOT_AUTHENTICATED) { - GB.toast("not available in unauthenticated mode", Toast.LENGTH_LONG, GB.ERROR); + GB.toast(getContext().getString(R.string.fossil_hr_unavailable_unauthed), Toast.LENGTH_LONG, GB.ERROR); return; } @@ -817,7 +818,7 @@ public class FossilHRWatchAdapter extends FossilWatchAdapter { writeFile(String.valueOf(System.currentTimeMillis()), fileData); } queueWrite(new FileDeleteRequest(fileHandle)); - GB.toast("synced activity data", Toast.LENGTH_SHORT, GB.INFO); + GB.toast(getContext().getString(R.string.fossil_hr_synced_activity_data), Toast.LENGTH_SHORT, GB.INFO); } catch (Exception ex) { GB.toast(getContext(), "Error saving steps data: " + ex.getLocalizedMessage(), Toast.LENGTH_LONG, GB.ERROR); GB.updateTransferNotification(null, "Data transfer failed", false, 0, getContext()); @@ -856,7 +857,7 @@ public class FossilHRWatchAdapter extends FossilWatchAdapter { private void syncSettings() { if (connectionMode == CONNECTION_MODE.NOT_AUTHENTICATED) { - GB.toast("not available in unauthenticated mode", Toast.LENGTH_LONG, GB.ERROR); + GB.toast(getContext().getString(R.string.fossil_hr_unavailable_unauthed), Toast.LENGTH_LONG, GB.ERROR); return; } @@ -1325,7 +1326,7 @@ public class FossilHRWatchAdapter extends FossilWatchAdapter { return; } - queueWrite(new SetCommuteMenuMessage("Anfrage wird weitergeleitet...", false, this)); + queueWrite(new SetCommuteMenuMessage(getContext().getString(R.string.fossil_hr_commute_processing), false, this)); Intent menuIntent = new Intent(QHybridSupport.QHYBRID_EVENT_COMMUTE_MENU); menuIntent.putExtra("EXTRA_ACTION", action); diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ca9597aae..67ded089e 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1142,4 +1142,8 @@ Operating Sounds Fake continuous ringing Automatically remove SMS notifications + Processing request... + Synchronised activity data + Not available in unauthenticated mode + Authentication failed, limited functionality \ No newline at end of file