diff --git a/AUTHORS.md b/AUTHORS.md index 815f498..91f4ee8 100644 --- a/AUTHORS.md +++ b/AUTHORS.md @@ -6,6 +6,7 @@ Trackbook is designed, developed and maintained by: [y20k](https://github.com/y2 ### Translations German version: [y20k](https://github.com/y20k) +Japanese version [naofum](https://github.com/y20k) ### Testing Thanks for finding all those bugs: diff --git a/app/src/main/java/org/y20k/trackbook/MainActivityTrackFragment.java b/app/src/main/java/org/y20k/trackbook/MainActivityTrackFragment.java index b51efdc..03bfd33 100644 --- a/app/src/main/java/org/y20k/trackbook/MainActivityTrackFragment.java +++ b/app/src/main/java/org/y20k/trackbook/MainActivityTrackFragment.java @@ -48,6 +48,7 @@ import org.y20k.trackbook.helpers.StorageHelper; import org.y20k.trackbook.helpers.TrackbookKeys; import java.text.DateFormat; +import java.util.Locale; /** @@ -276,10 +277,10 @@ public class MainActivityTrackFragment extends Fragment implements TrackbookKeys Location lastLocation = mTrack.getWayPointLocation(mTrack.getSize() -1); position = new GeoPoint(lastLocation.getLatitude(), lastLocation.getLongitude()); - String recordingStart = DateFormat.getDateInstance(DateFormat.SHORT).format(mTrack.getRecordingStart()) + " " + - DateFormat.getTimeInstance(DateFormat.SHORT).format(mTrack.getRecordingStart()); - String recordingStop = DateFormat.getDateInstance(DateFormat.SHORT).format(mTrack.getRecordingStop()) + " " + - DateFormat.getTimeInstance(DateFormat.SHORT).format(mTrack.getRecordingStop()); + String recordingStart = DateFormat.getDateInstance(DateFormat.SHORT, Locale.getDefault()).format(mTrack.getRecordingStart()) + " " + + DateFormat.getTimeInstance(DateFormat.SHORT, Locale.getDefault()).format(mTrack.getRecordingStart()); + String recordingStop = DateFormat.getDateInstance(DateFormat.SHORT, Locale.getDefault()).format(mTrack.getRecordingStop()) + " " + + DateFormat.getTimeInstance(DateFormat.SHORT, Locale.getDefault()).format(mTrack.getRecordingStop()); // populate views mDistanceView.setText(mTrack.getTrackDistance()); diff --git a/app/src/main/java/org/y20k/trackbook/helpers/MapHelper.java b/app/src/main/java/org/y20k/trackbook/helpers/MapHelper.java index 0a3a40c..fd73a7d 100644 --- a/app/src/main/java/org/y20k/trackbook/helpers/MapHelper.java +++ b/app/src/main/java/org/y20k/trackbook/helpers/MapHelper.java @@ -29,8 +29,10 @@ import org.y20k.trackbook.R; import org.y20k.trackbook.core.Track; import org.y20k.trackbook.core.WayPoint; +import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.List; +import java.util.Locale; /** @@ -149,7 +151,7 @@ public final class MapHelper { new ItemizedIconOverlay.OnItemGestureListener() { @Override public boolean onItemSingleTapUp(final int index, final OverlayItem item) { - Toast.makeText(context, item.getTitle() + " | " + item.getSnippet(), Toast.LENGTH_LONG).show(); + Toast.makeText(context, item.getTitle(), Toast.LENGTH_LONG).show(); LogHelper.v(LOG_TAG, "Tap on waypoint. " + item.getTitle()); return true; } @@ -157,6 +159,7 @@ public final class MapHelper { @Override public boolean onItemLongPress(final int index, final OverlayItem item) { LogHelper.v(LOG_TAG, "Long press on waypoint. " + item.getSnippet()); + Toast.makeText(context, item.getSnippet(), Toast.LENGTH_LONG).show(); return true; } @@ -167,7 +170,8 @@ public final class MapHelper { /* Creates a marker overlay item */ private static OverlayItem createOverlayItem(Context context, Location location) { // create content of overlay item - final String title = context.getString(R.string.marker_description_source) + ": " + location.getProvider(); + String time = SimpleDateFormat.getTimeInstance(SimpleDateFormat.MEDIUM, Locale.getDefault()).format(location.getTime()); + final String title = context.getString(R.string.marker_description_source) + ": " + location.getProvider() + " | " + context.getString(R.string.marker_description_time) + ": " + time; final String description = context.getString(R.string.marker_description_accuracy) + ": " + location.getAccuracy(); final GeoPoint position = new GeoPoint(location.getLatitude(),location.getLongitude()); diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index b68feb1..511e5db 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -46,6 +46,7 @@ Quelle + Uhrzeit Genauigkeit diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 91516bc..f9694bf 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -47,6 +47,7 @@ Source + Time Accuracy