diff --git a/gpslogger/src/main/java/com/mendhak/gpslogger/ui/fragments/display/GpsDetailedViewFragment.java b/gpslogger/src/main/java/com/mendhak/gpslogger/ui/fragments/display/GpsDetailedViewFragment.java index 863cec51a..cfadbb667 100644 --- a/gpslogger/src/main/java/com/mendhak/gpslogger/ui/fragments/display/GpsDetailedViewFragment.java +++ b/gpslogger/src/main/java/com/mendhak/gpslogger/ui/fragments/display/GpsDetailedViewFragment.java @@ -44,6 +44,7 @@ import org.slf4j.Logger; import java.text.DateFormat; +import java.text.MessageFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; @@ -395,7 +396,7 @@ public void displayLocationInfo(Location locationInfo){ } double distanceValue = session.getTotalTravelled(); - txtTravelled.setText(Strings.getDistanceDisplay(getActivity(), distanceValue, preferenceHelper.shouldDisplayImperialUnits(), true) + " (" + session.getNumLegs() + " points)"); + txtTravelled.setText(MessageFormat.format("{0} ({1} {2})", Strings.getDistanceDisplay(getActivity(), distanceValue, preferenceHelper.shouldDisplayImperialUnits(), true), session.getNumLegs(), getString(R.string.points))); long startTime = session.getStartTimeStamp(); Date d = new Date(startTime); @@ -405,10 +406,7 @@ public void displayLocationInfo(Location locationInfo){ DateFormat timeFormat = new SimpleDateFormat("HH:mm:ss"); DateFormat dateFormat = android.text.format.DateFormat.getDateFormat(getActivity().getApplicationContext()); - txtTime.setText(duration + " (started at " + dateFormat.format(d) + " " + timeFormat.format(d) + ")"); - - - + txtTime.setText(MessageFormat.format("{0} ({1} {2} {3})", duration, getString(R.string.started_at), dateFormat.format(d), timeFormat.format(d))); } diff --git a/gpslogger/src/main/res/values/strings.xml b/gpslogger/src/main/res/values/strings.xml index 433fc38f0..5661e68ad 100644 --- a/gpslogger/src/main/res/values/strings.xml +++ b/gpslogger/src/main/res/values/strings.xml @@ -378,6 +378,7 @@ Distance filter The minimum distance required between current and previous for a point to be saved, otherwise the point will be discarded. points + started at Number of points Save