Reworked MarkerDetail UI.

This commit is contained in:
Dennis Guse
2025-06-27 14:21:18 +02:00
parent 0dca1461e1
commit 4999b54a97
61 changed files with 32 additions and 316 deletions
@@ -18,7 +18,6 @@ package de.dennisguse.opentracks.ui.markers;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
@@ -26,9 +25,6 @@ import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.Animation;
import android.view.animation.Animation.AnimationListener;
import android.view.animation.AnimationUtils;
import androidx.annotation.NonNull;
import androidx.core.view.MenuProvider;
@@ -36,14 +32,11 @@ import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.lifecycle.Lifecycle;
import java.time.Duration;
import de.dennisguse.opentracks.R;
import de.dennisguse.opentracks.data.ContentProviderUtils;
import de.dennisguse.opentracks.data.models.Marker;
import de.dennisguse.opentracks.databinding.MarkerDetailFragmentBinding;
import de.dennisguse.opentracks.share.ShareUtils;
import de.dennisguse.opentracks.ui.util.ListItemUtils;
import de.dennisguse.opentracks.util.IntentUtils;
import de.dennisguse.opentracks.util.StringUtils;
@@ -57,43 +50,15 @@ public class MarkerDetailFragment extends Fragment {
private static final String TAG = MarkerDetailFragment.class.getSimpleName();
private static final String KEY_MARKER_ID = "markerId";
private static final Duration HIDE_TEXT_DELAY = Duration.ofSeconds(4);
private MenuItem shareMarkerImageMenuItem;
private ContentProviderUtils contentProviderUtils;
private Handler handler;
private Marker.Id markerId;
private Marker marker;
private MarkerDetailFragmentBinding viewBinding;
private final Runnable hideText = new Runnable() {
@Override
public void run() {
Animation animation = AnimationUtils.loadAnimation(getActivity(), R.anim.fadeout);
animation.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation anim) {
}
@Override
public void onAnimationRepeat(Animation anim) {
}
@Override
public void onAnimationEnd(Animation anim) {
viewBinding.markerDetailMarkerTextGradient.setVisibility(View.GONE);
viewBinding.markerDetailMarkerInfo.setVisibility(View.GONE);
}
});
viewBinding.markerDetailMarkerTextGradient.startAnimation(animation);
viewBinding.markerDetailMarkerInfo.startAnimation(animation);
}
};
public static MarkerDetailFragment newInstance(Marker.Id markerId) {
Bundle bundle = new Bundle();
bundle.putParcelable(KEY_MARKER_ID, markerId);
@@ -113,24 +78,13 @@ public class MarkerDetailFragment extends Fragment {
getParentFragmentManager().popBackStack();
return;
}
contentProviderUtils = new ContentProviderUtils(getActivity());
handler = new Handler();
contentProviderUtils = new ContentProviderUtils(getContext());
}
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
viewBinding = MarkerDetailFragmentBinding.inflate(inflater, container, false);
viewBinding.markerDetailMarkerPhoto.setOnClickListener(v -> {
handler.removeCallbacks(hideText);
int visibility = viewBinding.markerDetailMarkerInfo.getVisibility() == View.GONE ? View.VISIBLE : View.GONE;
viewBinding.markerDetailMarkerTextGradient.setVisibility(visibility);
viewBinding.markerDetailMarkerInfo.setVisibility(visibility);
if (visibility == View.VISIBLE) {
handler.postDelayed(hideText, HIDE_TEXT_DELAY.toMillis());
}
});
requireActivity().addMenuProvider(new MenuProvider() {
@Override
public void onCreateMenu(@NonNull Menu menu, @NonNull MenuInflater menuInflater) {
@@ -188,12 +142,6 @@ public class MarkerDetailFragment extends Fragment {
updateMenuItems();
}
@Override
public void onPause() {
super.onPause();
handler.removeCallbacks(hideText);
}
@Override
public void onDestroyView() {
super.onDestroyView();
@@ -212,12 +160,8 @@ public class MarkerDetailFragment extends Fragment {
super.setMenuVisibility(menuVisible);
// View pager caches the neighboring fragments in the resumed state.
// If becoming visible from the resumed state, update the UI to display the text above the image.
if (isResumed()) {
if (menuVisible) {
updateUi();
} else {
handler.removeCallbacks(hideText);
}
if (isResumed() && menuVisible) {
updateUi();
}
}
@@ -236,28 +180,15 @@ public class MarkerDetailFragment extends Fragment {
}
private void updateUi() {
boolean hasPhoto = marker.hasPhoto();
if (hasPhoto) {
handler.removeCallbacks(hideText);
if (marker.hasPhoto()) {
viewBinding.markerDetailMarkerPhoto.setImageURI(marker.getPhotoUrl());
handler.postDelayed(hideText, HIDE_TEXT_DELAY.toMillis());
} else {
viewBinding.markerDetailMarkerPhoto.setImageDrawable(MarkerUtils.getDefaultPhoto(getContext()));
}
ListItemUtils.setTextView(getActivity(), viewBinding.markerDetailMarkerCategory, StringUtils.getCategory(marker.getCategory()), hasPhoto);
viewBinding.markerDetailMarkerCategory.setText(StringUtils.getCategory(marker.getCategory()));
viewBinding.markerDetailMarkerDescription.setText(marker.getDescription());
ListItemUtils.setTextView(getActivity(), viewBinding.markerDetailMarkerDescription, marker.getDescription(), hasPhoto);
setLocation(hasPhoto);
}
private void setLocation(boolean addShadow) {
String value = "[" + getString(R.string.stats_latitude) + " "
+ StringUtils.formatCoordinate(getContext(), marker.getPosition().latitude()) + ", "
+ getString(R.string.stats_longitude) + " "
+ StringUtils.formatCoordinate(getContext(), marker.getPosition().longitude()) + "]";
ListItemUtils.setTextView(getActivity(), viewBinding.markerDetailMarkerLocation, value, addShadow);
viewBinding.markerDetailMarkerLocation.setText(StringUtils.formatCoordinate(getContext(), marker.getPosition()));
}
}
@@ -17,11 +17,8 @@
package de.dennisguse.opentracks.ui.util;
import android.content.Context;
import android.view.View;
import android.widget.TextView;
import androidx.core.content.ContextCompat;
import java.time.Duration;
import java.time.Instant;
import java.time.OffsetDateTime;
@@ -89,29 +86,6 @@ public class ListItemUtils {
return timeDistanceText;
}
/**
* Sets a text view.
*
* @param context the context
* @param textView the text view
* @param value the value for the text view
* @param addShadow true to add shadow
*/
public static void setTextView(Context context, TextView textView, String value, boolean addShadow) {
if (value == null || value.length() == 0) {
textView.setVisibility(View.GONE);
return;
}
textView.setVisibility(View.VISIBLE);
textView.setText(value);
if (addShadow) {
textView.setShadowLayer(5, 0, 2, ContextCompat.getColor(context, android.R.color.black));
} else {
textView.setShadowLayer(0, 0, 0, 0);
}
}
public static void setDateAndTime(Context context, TextView dateView, TextView timeView, Instant time, ZoneOffset timeZone) {
OffsetDateTime offsetDateTime = OffsetDateTime.ofInstant(time, timeZone);
String dateContent = StringUtils.formatDateTodayRelative(context, offsetDateTime);
@@ -143,19 +143,6 @@ public class StringUtils {
return df.format(value);
}
/**
* Formats a coordinate
*
* @param context the context's object.
* @param coordinate the coordinate
*/
public static String formatCoordinate(Context context, double coordinate) {
return context.getString(R.string.location_coordinate, Location.convert(coordinate, Location.FORMAT_DEGREES));
}
/**
* Formats a complete coordinate (latitude, longitude)
*/
public static String formatCoordinate(Context context, Position position) {
return context.getString(R.string.location_latitude_longitude, Location.convert(position.latitude(), Location.FORMAT_DEGREES), Location.convert(position.longitude(), Location.FORMAT_DEGREES));
}
-22
View File
@@ -1,22 +0,0 @@
<?xml version="1.0" encoding="utf-8"?><!--
Copyright (C) 2013 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:angle="90"
android:centerColor="@color/text_gradient_center"
android:endColor="@color/text_gradient_start"
android:startColor="@color/text_gradient_end" />
</shape>
+23 -46
View File
@@ -13,10 +13,30 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:tools="http://schemas.android.com/tools">
android:orientation="vertical"
android:paddingHorizontal="8dp">
<TextView
android:id="@+id/marker_detail_marker_location"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
tools:text="Marker Location" />
<TextView
android:id="@+id/marker_detail_marker_category"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
tools:text="Marker Category" />
<TextView
android:id="@+id/marker_detail_marker_description"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
tools:text="Marker Description" />
<ImageView
android:id="@+id/marker_detail_marker_photo"
@@ -24,47 +44,4 @@ limitations under the License.
android:layout_height="match_parent"
android:contentDescription="@string/image_photo_marker"
android:scaleType="fitCenter" />
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- A gradient on top of the text -->
<ImageView
android:id="@+id/marker_detail_marker_text_gradient"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:alpha=".6"
android:contentDescription="@string/image_photo_marker"
android:src="@drawable/text_gradient" />
<LinearLayout
android:id="@+id/marker_detail_marker_info"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="80dp"
android:orientation="vertical"
android:padding="8dp">
<TextView
android:id="@+id/marker_detail_marker_category"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?attr/textAppearanceBody2"
tools:text="Marker Category" />
<TextView
android:id="@+id/marker_detail_marker_description"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?attr/textAppearanceBody2"
tools:text="Marker Description" />
<TextView
android:id="@+id/marker_detail_marker_location"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?attr/textAppearanceBody2"
tools:text="Marker Location" />
</LinearLayout>
</FrameLayout>
</FrameLayout>
</LinearLayout>
+2 -18
View File
@@ -18,23 +18,7 @@
app:layout_constraintBottom_toTopOf="@id/marker_list_item_bottom_line"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:src="@tools:sample/avatars" />
<!-- A gradient on top of the text -->
<ImageView
android:id="@+id/marker_list_item_text_gradient"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:alpha=".6"
android:contentDescription="@string/image_photo_marker"
android:src="@drawable/text_gradient"
android:visibility="gone"
app:layout_constraintBottom_toTopOf="@+id/marker_list_item_bottom_line"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:visibility="visible" />
app:layout_constraintTop_toTopOf="parent" />
<!-- Name -->
<TextView
@@ -84,7 +68,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:barrierDirection="bottom"
app:constraint_referenced_ids="marker_list_item_photo,marker_list_item_text_gradient,marker_list_item_name,marker_list_item_date,marker_list_item_time_distance,marker_list_item_time" />
app:constraint_referenced_ids="marker_list_item_photo,marker_list_item_name,marker_list_item_date,marker_list_item_time_distance,marker_list_item_time" />
<!-- Bottom Line -->
<View
-2
View File
@@ -207,8 +207,6 @@ limitations under the License.
<string name="stats_altitude">الارتفاع</string>
<string name="stats_fastest_pace">أسرع إيقاع</string>
<string name="stats_gain">الاكتساب</string>
<string name="stats_latitude">خط العرض</string>
<string name="stats_longitude">خط الطول</string>
<string name="stats_max_speed">أقصى سرعة</string>
<string name="stats_moving_time">وقت التحرك</string>
<string name="stats_pace">الوتيرة</string>
-2
View File
@@ -168,8 +168,6 @@
<string name="stats_altitude">Elevation</string>
<string name="stats_fastest_pace">Fastest pace</string>
<string name="stats_gain">Gain</string>
<string name="stats_latitude">Latitude</string>
<string name="stats_longitude">Longitude</string>
<string name="stats_max_speed">Max. speed</string>
<string name="stats_moving_time">Moving time</string>
<string name="stats_pace">Pace</string>
-2
View File
@@ -171,8 +171,6 @@
<string name="stats_altitude">Elevación</string>
<string name="stats_fastest_pace">Ritmo más rápido</string>
<string name="stats_gain">Aumento</string>
<string name="stats_latitude">Latitud</string>
<string name="stats_longitude">Longitud</string>
<string name="stats_max_speed">Velocidad máxima</string>
<string name="stats_moving_time">Tiempo en movimiento</string>
<string name="stats_pace">Ritmo</string>
-2
View File
@@ -207,8 +207,6 @@ limitations under the License.
<string name="stats_altitude">Надморска височина</string>
<string name="stats_fastest_pace">Най-бързо темпо</string>
<string name="stats_gain">Увеличаване</string>
<string name="stats_latitude">Географска ширина</string>
<string name="stats_longitude">Географска дължина</string>
<string name="stats_max_speed">Максимална скорост</string>
<string name="stats_moving_time">Време на движението</string>
<string name="stats_pace">Темпо</string>
-2
View File
@@ -207,8 +207,6 @@ limitations under the License.
<string name="stats_altitude">Altitud</string>
<string name="stats_fastest_pace">Ritme més ràpid</string>
<string name="stats_gain">Augment</string>
<string name="stats_latitude">Latitud</string>
<string name="stats_longitude">Longitud</string>
<string name="stats_max_speed">Velocitat màxima</string>
<string name="stats_moving_time">Temps en moviment</string>
<string name="stats_pace">Ritme</string>
-3
View File
@@ -459,7 +459,6 @@
<string name="settings_import_section">Impurtà</string>
<string name="settings_export_section">Espurtà</string>
<string name="settings_public_api_package_title">Nome di u pacchettu per l’API publica</string>
<string name="stats_latitude">Latitudine</string>
<string name="settings_public_api_enabled_summary_off">Solu OpenTracks pò lancià è piantà l’arregistramenti.</string>
<string name="settings_public_api_enabled_summary_on">D’altre appiecazioni installate ponu lancià o piantà l’arregistramenti.</string>
<string name="settings_prevent_reimport_tracks_title">Impedisce a reimpurtazione di tracciatu</string>
@@ -471,8 +470,6 @@
<string name="stats_average_moving_speed">Vitezza mediana in mossa</string>
<string name="stats_average_pace">Andatura mediana</string>
<string name="stats_average_speed">Vitezza mediana</string>
<string name="stats_coordinates">Latitudine è lungitudine</string>
<string name="stats_longitude">Lungitudine</string>
<string name="stats_max_speed">Vitezza massima</string>
<string name="stats_pace">Andatura</string>
<string name="stats_moving_time">Durata in mossa</string>
-2
View File
@@ -252,8 +252,6 @@ limitations under the License.
<string name="stats_altitude">Nadmořská výška</string>
<string name="stats_fastest_pace">Nejvyšší tempo</string>
<string name="stats_gain">Nárůst</string>
<string name="stats_latitude">Zeměpisná šířka</string>
<string name="stats_longitude">Zeměpisná délka</string>
<string name="stats_max_speed">Maximální rychlost</string>
<string name="stats_moving_time">Doba pohybu</string>
<string name="stats_pace">Tempo</string>
-2
View File
@@ -268,8 +268,6 @@ limitations under the License.
<string name="stats_altitude">Højde</string>
<string name="stats_fastest_pace">Hurtigste tempo</string>
<string name="stats_gain">Stigning</string>
<string name="stats_latitude">Breddegrad</string>
<string name="stats_longitude">Længdegrad</string>
<string name="stats_max_speed">Maks. hastighed</string>
<string name="stats_moving_time">Bevægelsestid</string>
<string name="stats_pace">Tempo</string>
-2
View File
@@ -273,8 +273,6 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
<string name="stats_altitude">Höhe</string>
<string name="stats_fastest_pace">Schnellstes Tempo</string>
<string name="stats_gain">Anstieg</string>
<string name="stats_latitude">Breitengrad</string>
<string name="stats_longitude">Längengrad</string>
<string name="stats_max_speed">Max. Geschwindigkeit</string>
<string name="stats_moving_time">Bewegungszeit</string>
<string name="stats_pace">Tempo</string>
-2
View File
@@ -205,8 +205,6 @@ limitations under the License.
<string name="stats_altitude">Υψόμετρο</string>
<string name="stats_fastest_pace">Ταχύτερος ρυθμός</string>
<string name="stats_gain">Αύξηση</string>
<string name="stats_latitude">Γεωγραφικό πλάτος</string>
<string name="stats_longitude">Γεωγραφικό μήκος</string>
<string name="stats_max_speed">Μέγιστη ταχύτητα</string>
<string name="stats_moving_time">Διάρκεια κίνησης</string>
<string name="stats_pace">Ρυθμός</string>
-2
View File
@@ -268,8 +268,6 @@ limitations under the License.
<string name="stats_altitude">Elevación</string>
<string name="stats_fastest_pace">Ritmo más rápido</string>
<string name="stats_gain">Aumento</string>
<string name="stats_latitude">Latitud</string>
<string name="stats_longitude">Longitud</string>
<string name="stats_max_speed">Velocidad máxima</string>
<string name="stats_moving_time">Tiempo en movimiento</string>
<string name="stats_pace">Ritmo</string>
-2
View File
@@ -268,8 +268,6 @@ limitations under the License.
<string name="stats_altitude">Kõrgus</string>
<string name="stats_fastest_pace">Kiireim tempo</string>
<string name="stats_gain">Saavutatud</string>
<string name="stats_latitude">Laiuskraad</string>
<string name="stats_longitude">Pikkuskraad</string>
<string name="stats_max_speed">Max kiirus</string>
<string name="stats_moving_time">Liikumisaeg</string>
<string name="stats_pace">Tempo</string>
-2
View File
@@ -270,8 +270,6 @@ GPS gailuak datu okerrak salatzen baditu (adibidez, kokapena, abiadura, kota), O
<string name="stats_altitude">Altitudea</string>
<string name="stats_fastest_pace">Pauso-erritmorik bizkorrena</string>
<string name="stats_gain">Igoera</string>
<string name="stats_latitude">Latitudea</string>
<string name="stats_longitude">Longitudea</string>
<string name="stats_max_speed">Gehienezko abiadura</string>
<string name="stats_moving_time">Abian emandako denbora</string>
<string name="stats_pace">Pauso-erritmoa</string>
-2
View File
@@ -205,8 +205,6 @@ limitations under the License.
<string name="stats_altitude">ارتفاع</string>
<string name="stats_fastest_pace">سریع‌ترین تندی</string>
<string name="stats_gain">افزایش</string>
<string name="stats_latitude">عرض جغرافیایی</string>
<string name="stats_longitude">طول جغرافیایی</string>
<string name="stats_max_speed">حداکثر سرعت</string>
<string name="stats_moving_time">زمان حرکت</string>
<string name="stats_pace">تندی</string>
-2
View File
@@ -273,8 +273,6 @@ limitations under the License.
<string name="stats_altitude">Korkeus</string>
<string name="stats_fastest_pace">Nopein vauhti</string>
<string name="stats_gain">Kaltevuus</string>
<string name="stats_latitude">Leveysaste</string>
<string name="stats_longitude">Pituusaste</string>
<string name="stats_max_speed">Enimmäisnopeus</string>
<string name="stats_moving_time">Liikkumisaika</string>
<string name="stats_pace">Vauhti</string>
-2
View File
@@ -167,8 +167,6 @@
<string name="stats_altitude">Élévation</string>
<string name="stats_fastest_pace">Allure la plus rapide</string>
<string name="stats_gain">Gain</string>
<string name="stats_latitude">Latitude</string>
<string name="stats_longitude">Longitude</string>
<string name="stats_max_speed">Vitesse maximale</string>
<string name="stats_moving_time">Durée de déplacement</string>
<string name="stats_pace">Allure</string>
-2
View File
@@ -169,8 +169,6 @@
<string name="stats_altitude">Altitude</string>
<string name="stats_fastest_pace">Allure la plus rapide</string>
<string name="stats_gain">Dénivelé positif</string>
<string name="stats_latitude">Latitude</string>
<string name="stats_longitude">Longitude</string>
<string name="stats_max_speed">Vitesse max.</string>
<string name="stats_moving_time">Durée en déplacement</string>
<string name="stats_pace">Allure</string>
-2
View File
@@ -270,8 +270,6 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
<string name="stats_altitude">Altitude</string>
<string name="stats_fastest_pace">Allure la plus rapide</string>
<string name="stats_gain">Dénivelé positif</string>
<string name="stats_latitude">Latitude</string>
<string name="stats_longitude">Longitude</string>
<string name="stats_max_speed">Vitesse max</string>
<string name="stats_moving_time">Durée en déplacement</string>
<string name="stats_pace">Allure</string>
-3
View File
@@ -268,7 +268,6 @@
<string name="stats_fastest_pace">An luas is tapúla</string>
<string name="stats_gain">Gnóthachan</string>
<string name="stats_loss">Caillteanas</string>
<string name="stats_latitude">Domhanleithead</string>
<string name="stats_moving_time">Am ag bogadh</string>
<string name="stats_pace">Luas</string>
<string name="stats_speed">Luas</string>
@@ -354,8 +353,6 @@
<string name="help_support_content">You can: \n a) spread the word about OpenTracks, \n b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">propose features</a>, \nc) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">report bugs</a>, \n d) help in software development, \n e) buy in <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a>, \n f) donate, and \n g) do whatever you think helps OpenTracks.</string>
<string name="settings_public_api_disabled_toast">Tá OpenTracks Public API díchumasaithe: is féidir é a chumasú sna socruithe.</string>
<string name="stats_altitude">Airde</string>
<string name="stats_coordinates">Domhanleithead/Domhanfhad</string>
<string name="stats_longitude">Domhanfhad</string>
<string name="stats_max_speed">Luas uasta</string>
<string name="stats_distance">Fad</string>
<string name="stats_split_interval">Eatramh scoilte</string>
-2
View File
@@ -262,8 +262,6 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="stats_altitude">Elevación</string>
<string name="stats_fastest_pace">Ritmo máis rápido</string>
<string name="stats_gain">Desnivel</string>
<string name="stats_latitude">Latitude</string>
<string name="stats_longitude">Lonxitude</string>
<string name="stats_max_speed">Velocidade máxima</string>
<string name="stats_moving_time">Tempo en movemento</string>
<string name="stats_pace">Ritmo</string>
-2
View File
@@ -205,8 +205,6 @@ limitations under the License.
<string name="stats_altitude">ऊंचाई</string>
<string name="stats_fastest_pace">सबसे तेज चाल</string>
<string name="stats_gain">वृद्धि</string>
<string name="stats_latitude">अक्षांश</string>
<string name="stats_longitude">देशांतर</string>
<string name="stats_max_speed">अधिकतम गति</string>
<string name="stats_moving_time">चलते रहने का समय</string>
<string name="stats_pace">चाल</string>
-2
View File
@@ -207,8 +207,6 @@ limitations under the License.
<string name="stats_altitude">Visina</string>
<string name="stats_fastest_pace">Najbrži tempo</string>
<string name="stats_gain">Povećanje</string>
<string name="stats_latitude">Geografska širina</string>
<string name="stats_longitude">Geografska duljina</string>
<string name="stats_max_speed">Maks. brzina</string>
<string name="stats_moving_time">Vrijeme kretanja</string>
<string name="stats_pace">Tempo</string>
-2
View File
@@ -207,8 +207,6 @@ limitations under the License.
<string name="stats_altitude">Magasság</string>
<string name="stats_fastest_pace">Leggyorsabb tempó</string>
<string name="stats_gain">Növekedés</string>
<string name="stats_latitude">Földrajzi szélesség</string>
<string name="stats_longitude">Földrajzi hosszúság</string>
<string name="stats_max_speed">Max. sebesség</string>
<string name="stats_moving_time">Mozgási idő</string>
<string name="stats_pace">Tempó</string>
-2
View File
@@ -169,8 +169,6 @@
<string name="stats_altitude">Ketinggian</string>
<string name="stats_fastest_pace">Laju tercepat</string>
<string name="stats_gain">Perolehan</string>
<string name="stats_latitude">Lintang</string>
<string name="stats_longitude">Bujur</string>
<string name="stats_max_speed">Kecepatan maks</string>
<string name="stats_moving_time">Waktu pergerakan</string>
<string name="stats_pace">Laju</string>
-2
View File
@@ -245,8 +245,6 @@ Infatti, un\'applicazione deve supportare <i>ACTION_VIEW</i> con MIME <i>applica
<string name="stats_altitude">Altitudine</string>
<string name="stats_fastest_pace">Ritmo più veloce</string>
<string name="stats_gain">Salita</string>
<string name="stats_latitude">Latitudine</string>
<string name="stats_longitude">Longitude</string>
<string name="stats_max_speed">Velocità massima</string>
<string name="stats_moving_time">Tempo in movimento</string>
<string name="stats_pace">Ritmo</string>
-2
View File
@@ -167,8 +167,6 @@
<string name="stats_altitude">גובה</string>
<string name="stats_fastest_pace">הקצב המהיר ביותר</string>
<string name="stats_gain">תוספת</string>
<string name="stats_latitude">קו רוחב</string>
<string name="stats_longitude">קו אורך</string>
<string name="stats_max_speed">מהירות מקסימלית</string>
<string name="stats_moving_time">זמן תנועה</string>
<string name="stats_pace">קצב</string>
-2
View File
@@ -205,8 +205,6 @@ limitations under the License.
<string name="stats_altitude">標高</string>
<string name="stats_fastest_pace">最速ペース</string>
<string name="stats_gain">増加</string>
<string name="stats_latitude">緯度</string>
<string name="stats_longitude">経度</string>
<string name="stats_max_speed">最大速度</string>
<string name="stats_moving_time">移動時間</string>
<string name="stats_pace">ペース</string>
-3
View File
@@ -347,9 +347,6 @@
<string name="stats_fastest_pace">ಅತಿ ವೇಗದ ಗತಿ</string>
<string name="stats_gain">ಗಳಿಕೆ</string>
<string name="stats_loss">ನಷ್ಟ</string>
<string name="stats_coordinates">ಅಕ್ಷಾಂಶ/ರೇಖಾಂಶ</string>
<string name="stats_latitude">ಅಕ್ಷಾಂಶ</string>
<string name="stats_longitude">ರೇಖಾಂಶ</string>
<string name="stats_max_speed">ಗರಿಷ್ಠ ವೇಗ</string>
<string name="stats_moving_time">ಚಲನೆಯ ಸಮಯ</string>
<string name="stats_pace">ಗತಿ</string>
-2
View File
@@ -205,8 +205,6 @@ limitations under the License.
<string name="stats_altitude">고도</string>
<string name="stats_fastest_pace">최고 속도</string>
<string name="stats_gain">등락</string>
<string name="stats_latitude">위도</string>
<string name="stats_longitude">경도</string>
<string name="stats_max_speed">최고 속도</string>
<string name="stats_moving_time">이동 시간</string>
<string name="stats_pace">속도</string>
-2
View File
@@ -207,8 +207,6 @@ limitations under the License.
<string name="stats_altitude">Pakilimas</string>
<string name="stats_fastest_pace">Greičiausias tempas</string>
<string name="stats_gain">Pelnas</string>
<string name="stats_latitude">Platuma</string>
<string name="stats_longitude">Ilguma</string>
<string name="stats_max_speed">Maks. greitis</string>
<string name="stats_moving_time">Judėjimo trukmė</string>
<string name="stats_pace">Tempas</string>
-2
View File
@@ -207,8 +207,6 @@ limitations under the License.
<string name="stats_altitude">Pacēlums</string>
<string name="stats_fastest_pace">Ātrākais temps</string>
<string name="stats_gain">Pieaugums</string>
<string name="stats_latitude">Platums</string>
<string name="stats_longitude">Garums</string>
<string name="stats_max_speed">Maks. ātrums</string>
<string name="stats_moving_time">Pārvietošanās laiks</string>
<string name="stats_pace">Temps</string>
-2
View File
@@ -167,8 +167,6 @@
<string name="stats_altitude">Altitudinea</string>
<string name="stats_fastest_pace">Cel mai rapid ritm</string>
<string name="stats_gain">Creștere</string>
<string name="stats_latitude">Latitudinea</string>
<string name="stats_longitude">Longitudinea</string>
<string name="stats_max_speed">Viteza maximă</string>
<string name="stats_moving_time">Durata deplasării</string>
<string name="stats_pace">Ritmul</string>
-2
View File
@@ -206,8 +206,6 @@ limitations under the License.
<string name="stats_altitude">Ketinggian</string>
<string name="stats_fastest_pace">Langkah paling cepat</string>
<string name="stats_gain">Pertambahan</string>
<string name="stats_latitude">Latitud</string>
<string name="stats_longitude">Longitud</string>
<string name="stats_max_speed">Kelajuan maks</string>
<string name="stats_moving_time">Masa bergerak</string>
<string name="stats_pace">Langkah</string>
-2
View File
@@ -205,8 +205,6 @@ limitations under the License.
<string name="stats_altitude">Høyde</string>
<string name="stats_fastest_pace">Raskeste tempo</string>
<string name="stats_gain">Total stigning</string>
<string name="stats_latitude">Breddegrad</string>
<string name="stats_longitude">Lengdegrad</string>
<string name="stats_max_speed">Maks. hastighet</string>
<string name="stats_moving_time">Forflytningstid</string>
<string name="stats_pace">Tempo</string>
-2
View File
@@ -254,8 +254,6 @@ Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid
<string name="stats_altitude">Hoogte</string>
<string name="stats_fastest_pace">Snelste tempo</string>
<string name="stats_gain">Gestegen</string>
<string name="stats_latitude">Breedtegraad</string>
<string name="stats_longitude">Lengtegraad</string>
<string name="stats_max_speed">Maximum snelheid</string>
<string name="stats_moving_time">Verplaatsingstijd</string>
<string name="stats_pace">Tempo</string>
-2
View File
@@ -235,8 +235,6 @@ limitations under the License.
<!-- NOTE: gain/loss is in fact elevation gain/loss-->
<string name="stats_gain">Przewyższenie w góre</string>
<string name="stats_loss">Przewyższenie w dół</string>
<string name="stats_latitude">Szerokość geograficzna</string>
<string name="stats_longitude">Długość geograficzna</string>
<string name="stats_max_speed">Prędkość maksymalna</string>
<string name="stats_moving_time">Czas w ruchu</string>
<string name="stats_pace">Tempo</string>
-2
View File
@@ -169,8 +169,6 @@
<string name="stats_altitude">Elevação</string>
<string name="stats_fastest_pace">Ritmo mais rápido</string>
<string name="stats_gain">Ganho</string>
<string name="stats_latitude">Latitude</string>
<string name="stats_longitude">Longitude</string>
<string name="stats_max_speed">Velocidade máxima</string>
<string name="stats_moving_time">Tempo decorrido</string>
<string name="stats_pace">Ritmo</string>
-2
View File
@@ -169,8 +169,6 @@
<string name="stats_altitude">Elevação</string>
<string name="stats_fastest_pace">Ritmo mais rápido</string>
<string name="stats_gain">Ganho</string>
<string name="stats_latitude">Latitude</string>
<string name="stats_longitude">Longitude</string>
<string name="stats_max_speed">Velocidade máx</string>
<string name="stats_moving_time">Tempo decorrido</string>
<string name="stats_pace">Ritmo</string>
-2
View File
@@ -207,8 +207,6 @@ limitations under the License.
<string name="stats_altitude">Elevação</string>
<string name="stats_fastest_pace">Ritmo mais rápido</string>
<string name="stats_gain">Ganho</string>
<string name="stats_latitude">Latitude</string>
<string name="stats_longitude">Longitude</string>
<string name="stats_max_speed">Velocidade máx</string>
<string name="stats_moving_time">Tempo decorrido</string>
<string name="stats_pace">Ritmo</string>
-2
View File
@@ -207,8 +207,6 @@ limitations under the License.
<string name="stats_altitude">Altitudinea</string>
<string name="stats_fastest_pace">Cel mai rapid ritm</string>
<string name="stats_gain">Creștere</string>
<string name="stats_latitude">Latitudinea</string>
<string name="stats_longitude">Longitudinea</string>
<string name="stats_max_speed">Viteza maximă</string>
<string name="stats_moving_time">Durata deplasării</string>
<string name="stats_pace">Ritmul</string>
-2
View File
@@ -207,8 +207,6 @@ limitations under the License.
<string name="stats_altitude">Высота</string>
<string name="stats_fastest_pace">Макс. темп</string>
<string name="stats_gain">Набор высоты</string>
<string name="stats_latitude">Широта</string>
<string name="stats_longitude">Долгота</string>
<string name="stats_max_speed">Макс. скорость</string>
<string name="stats_moving_time">Время в движении</string>
<string name="stats_pace">Темп</string>
-2
View File
@@ -207,8 +207,6 @@ limitations under the License.
<string name="stats_altitude">Nadmorská výška</string>
<string name="stats_fastest_pace">Najrýchlejšie tempo</string>
<string name="stats_gain">Zisk</string>
<string name="stats_latitude">Zemepisná šírka</string>
<string name="stats_longitude">Zemepisná dĺžka</string>
<string name="stats_max_speed">Max. rýchlosť</string>
<string name="stats_moving_time">Čas pohybu</string>
<string name="stats_pace">Tempo</string>
-2
View File
@@ -207,8 +207,6 @@ limitations under the License.
<string name="stats_altitude">Nadmorska višina</string>
<string name="stats_fastest_pace">Najhitrejši tempo</string>
<string name="stats_gain">Porast</string>
<string name="stats_latitude">Zemljepisna širina</string>
<string name="stats_longitude">Zemljepisna dolžina</string>
<string name="stats_max_speed">Najvišja hitrost</string>
<string name="stats_moving_time">Čas gibanja</string>
<string name="stats_pace">Tempo</string>
-2
View File
@@ -205,8 +205,6 @@ limitations under the License.
<string name="stats_altitude">Узвишење</string>
<string name="stats_fastest_pace">Најбржи темпо</string>
<string name="stats_gain">Повећање</string>
<string name="stats_latitude">Географска ширина</string>
<string name="stats_longitude">Географска дужина</string>
<string name="stats_max_speed">Максимална брзина</string>
<string name="stats_moving_time">Време кретања</string>
<string name="stats_pace">Темпо</string>
-2
View File
@@ -207,8 +207,6 @@ limitations under the License.
<string name="stats_altitude">Stigning</string>
<string name="stats_fastest_pace">Snabbaste tempo</string>
<string name="stats_gain">Ökning</string>
<string name="stats_latitude">Latitud</string>
<string name="stats_longitude">Longitud</string>
<string name="stats_max_speed">Maximal hastighet</string>
<string name="stats_moving_time">Rörelsetid</string>
<string name="stats_pace">Tempo</string>
-3
View File
@@ -352,9 +352,6 @@
<string name="stats_gain">பெருக்கம்</string>
<string name="stats_loss">இழப்பு</string>
<string name="stats_gain_loss">ஆதாயம் &amp; இழப்பு</string>
<string name="stats_coordinates">அட்சரேகை/தீர்க்கரேகை</string>
<string name="stats_latitude">அகலாங்கு</string>
<string name="stats_longitude">நெட்டாங்கு</string>
<string name="stats_max_speed">அதிகபட்ச விரைவு</string>
<string name="stats_moving_time">நகரும் நேரம்</string>
<string name="stats_pace">விரைவு</string>
-2
View File
@@ -205,8 +205,6 @@ limitations under the License.
<string name="stats_altitude">ระดับความสูง</string>
<string name="stats_fastest_pace">อ้ตราก้าวที่เร็วที่สุด</string>
<string name="stats_gain">เพิ่มค่า</string>
<string name="stats_latitude">ละติจูด</string>
<string name="stats_longitude">ลองจิจูด</string>
<string name="stats_max_speed">ความเร็วสูงสุด</string>
<string name="stats_moving_time">เวลาเดินทาง</string>
<string name="stats_pace">อัตราก้าว</string>
-2
View File
@@ -207,8 +207,6 @@ limitations under the License.
<string name="stats_altitude">Elevation</string>
<string name="stats_fastest_pace">Pinakamabilis na tulin</string>
<string name="stats_gain">Gain</string>
<string name="stats_latitude">Latitude</string>
<string name="stats_longitude">Longitude</string>
<string name="stats_max_speed">Max na bilis</string>
<string name="stats_moving_time">Oras ng pagkilos</string>
<string name="stats_pace">Tulin</string>
-2
View File
@@ -205,8 +205,6 @@ limitations under the License.
<string name="stats_altitude">İrtifa</string>
<string name="stats_fastest_pace">En hızlı tempo</string>
<string name="stats_gain">Artış</string>
<string name="stats_latitude">Enlem</string>
<string name="stats_longitude">Boylam</string>
<string name="stats_max_speed">En yüksek hız</string>
<string name="stats_moving_time">Hareketli zaman</string>
<string name="stats_pace">Tempo</string>
-2
View File
@@ -207,8 +207,6 @@ limitations under the License.
<string name="stats_altitude">Підйом</string>
<string name="stats_fastest_pace">Найшвидший темп</string>
<string name="stats_gain">Приріст</string>
<string name="stats_latitude">Широта</string>
<string name="stats_longitude">Довгота</string>
<string name="stats_max_speed">Макс. швидкість</string>
<string name="stats_moving_time">Час у дорозі</string>
<string name="stats_pace">Темп</string>
-2
View File
@@ -207,8 +207,6 @@ limitations under the License.
<string name="stats_altitude">Độ cao</string>
<string name="stats_fastest_pace">Nhịp độ nhanh nhất</string>
<string name="stats_gain">Tăng</string>
<string name="stats_latitude">Vĩ độ</string>
<string name="stats_longitude">Kinh độ</string>
<string name="stats_max_speed">Tốc độ tối đa</string>
<string name="stats_moving_time">Thời gian di chuyển</string>
<string name="stats_pace">Nhịp độ</string>
-2
View File
@@ -167,8 +167,6 @@
<string name="stats_altitude">海拔高度</string>
<string name="stats_fastest_pace">最快速度</string>
<string name="stats_gain">增加</string>
<string name="stats_latitude">緯度</string>
<string name="stats_longitude">經度</string>
<string name="stats_max_speed">速限</string>
<string name="stats_moving_time">移動時間</string>
<string name="stats_pace">速度</string>
-3
View File
@@ -409,9 +409,6 @@ limitations under the License.
<string name="stats_fastest_pace">最高配速</string>
<string name="stats_gain">增加</string>
<string name="stats_loss">減少</string>
<string name="stats_coordinates">緯度/經度</string>
<string name="stats_latitude">緯度</string>
<string name="stats_longitude">經度</string>
<string name="stats_max_speed">最高速度</string>
<string name="stats_moving_time">移動時間</string>
<string name="stats_pace">配速</string>
-2
View File
@@ -223,8 +223,6 @@ limitations under the License.
<string name="stats_altitude">海拔</string>
<string name="stats_fastest_pace">最快配速</string>
<string name="stats_gain">增益</string>
<string name="stats_latitude">纬度</string>
<string name="stats_longitude">经度</string>
<string name="stats_max_speed">最高速度</string>
<string name="stats_moving_time">移动时间</string>
<string name="stats_pace">配速</string>
-2
View File
@@ -457,8 +457,6 @@ limitations under the License.
<string name="stats_loss">Loss</string>
<string name="stats_gain_loss">Gain &amp; Loss</string>
<string name="stats_coordinates">Latitude/Longitude</string>
<string name="stats_latitude">Latitude</string>
<string name="stats_longitude">Longitude</string>
<string name="stats_max_speed">Max speed</string>
<string name="stats_moving_time">Moving time</string>
<string name="stats_pace">Pace</string>