forked from upstream-mirrors/OpenTracks
@@ -0,0 +1,33 @@
|
||||
package de.dennisguse.opentracks.data.models;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
import androidx.test.core.app.ApplicationProvider;
|
||||
import androidx.test.ext.junit.runners.AndroidJUnit4;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
|
||||
@RunWith(AndroidJUnit4.class)
|
||||
public class DistanceFormatterTest {
|
||||
|
||||
private final Context context = ApplicationProvider.getApplicationContext();
|
||||
|
||||
@Test
|
||||
public void testFormatDistance() {
|
||||
DistanceFormatter formatter = DistanceFormatter.Builder()
|
||||
.setDecimalCount(2)
|
||||
.build(context);
|
||||
|
||||
// A large number in metric
|
||||
assertEquals("5.00 km", formatter.formatDistance(Distance.of(5000), true));
|
||||
// A large number in imperial
|
||||
assertEquals("3.11 mi", formatter.formatDistance(Distance.of(5000), false));
|
||||
// A small number in metric
|
||||
assertEquals("100.00 m", formatter.formatDistance(Distance.of(100), true));
|
||||
// A small number in imperial
|
||||
assertEquals("328.08 ft", formatter.formatDistance(Distance.of(100), false));
|
||||
}
|
||||
}
|
||||
@@ -47,7 +47,6 @@ import java.util.TimeZone;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import de.dennisguse.opentracks.LocaleRule;
|
||||
import de.dennisguse.opentracks.data.models.Distance;
|
||||
import de.dennisguse.opentracks.data.models.Speed;
|
||||
|
||||
/**
|
||||
@@ -91,21 +90,6 @@ public class StringUtilsTest {
|
||||
assertEquals("100:00:00", StringUtils.formatElapsedTimeWithHour(Duration.ofMillis(360000000)));
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests {@link StringUtils#formatDistance(android.content.Context, Distance, boolean)}.
|
||||
*/
|
||||
@Test
|
||||
public void testFormatDistance() {
|
||||
// A large number in metric
|
||||
assertEquals("5.00 km", StringUtils.formatDistance(context, Distance.of(5000), true));
|
||||
// A large number in imperial
|
||||
assertEquals("3.11 mi", StringUtils.formatDistance(context, Distance.of(5000), false));
|
||||
// A small number in metric
|
||||
assertEquals("100.00 m", StringUtils.formatDistance(context, Distance.of(100), true));
|
||||
// A small number in imperial
|
||||
assertEquals("328.08 ft", StringUtils.formatDistance(context, Distance.of(100), false));
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests {@link StringUtils#formatCData(String)}.
|
||||
*/
|
||||
|
||||
@@ -49,6 +49,7 @@ import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
|
||||
import de.dennisguse.opentracks.data.models.Distance;
|
||||
import de.dennisguse.opentracks.data.models.DistanceFormatter;
|
||||
import de.dennisguse.opentracks.data.models.Track;
|
||||
import de.dennisguse.opentracks.data.tables.TracksColumns;
|
||||
import de.dennisguse.opentracks.databinding.TrackListBinding;
|
||||
@@ -190,7 +191,7 @@ public class TrackListActivity extends AbstractTrackDeleteActivity implements Co
|
||||
int iconId = TrackIconUtils.getIconDrawable(icon);
|
||||
String name = cursor.getString(nameIndex);
|
||||
String totalTime = StringUtils.formatElapsedTime(Duration.ofMillis(cursor.getLong(totalTimeIndex)));
|
||||
String totalDistance = StringUtils.formatDistance(TrackListActivity.this, Distance.of(cursor.getDouble(totalDistanceIndex)), metricUnits);
|
||||
String totalDistance = DistanceFormatter.Builder().build(TrackListActivity.this).formatDistance(Distance.of(cursor.getDouble(totalDistanceIndex)), metricUnits);
|
||||
int markerCount = cursor.getInt(markerCountIndex);
|
||||
long startTime = cursor.getLong(startTimeIndex);
|
||||
int startTimeOffset = cursor.getInt(startTimeOffsetIndex);
|
||||
|
||||
@@ -0,0 +1,82 @@
|
||||
package de.dennisguse.opentracks.data.models;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.Resources;
|
||||
import android.util.Pair;
|
||||
|
||||
import de.dennisguse.opentracks.R;
|
||||
import de.dennisguse.opentracks.util.StringUtils;
|
||||
|
||||
public class DistanceFormatter {
|
||||
|
||||
private final Resources resources;
|
||||
|
||||
private final int decimalCount;
|
||||
|
||||
private DistanceFormatter(Resources resources, int decimalCount) {
|
||||
this.resources = resources;
|
||||
this.decimalCount = decimalCount;
|
||||
}
|
||||
|
||||
public String formatDistance(Distance distance, boolean metricUnits) {
|
||||
if (distance.isInvalid()) {
|
||||
return resources.getString(R.string.value_unknown);
|
||||
}
|
||||
|
||||
Pair<String, String> distanceParts = getDistanceParts(distance, metricUnits);
|
||||
|
||||
return resources.getString(R.string.distance_with_unit, distanceParts.first, distanceParts.second);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the formatted distance with unit.
|
||||
*
|
||||
* @param metricUnits true to use metric unit
|
||||
* @return the formatted distance (or null) and it's unit as {@link Pair}
|
||||
*/
|
||||
public Pair<String, String> getDistanceParts(Distance distance, boolean metricUnits) {
|
||||
if (distance.isInvalid()) {
|
||||
return new Pair<>(null, resources.getString(metricUnits ? R.string.unit_meter : R.string.unit_feet));
|
||||
}
|
||||
|
||||
if (metricUnits) {
|
||||
if (distance.greaterThan(Distance.of(500))) {
|
||||
return new Pair<>(StringUtils.formatDecimal(distance.toKM(), decimalCount), resources.getString(R.string.unit_kilometer));
|
||||
} else {
|
||||
return new Pair<>(StringUtils.formatDecimal(distance.toM(), decimalCount), resources.getString(R.string.unit_meter));
|
||||
}
|
||||
} else {
|
||||
if (distance.greaterThan(Distance.ofMile(0.5))) {
|
||||
return new Pair<>(StringUtils.formatDecimal(distance.toMI(), decimalCount), resources.getString(R.string.unit_mile));
|
||||
} else {
|
||||
return new Pair<>(StringUtils.formatDecimal(distance.toFT(), decimalCount), resources.getString(R.string.unit_feet));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static Builder Builder() {
|
||||
return new Builder();
|
||||
}
|
||||
|
||||
public static class Builder {
|
||||
|
||||
private int decimalCount;
|
||||
|
||||
public Builder() {
|
||||
decimalCount = 2;
|
||||
}
|
||||
|
||||
public Builder setDecimalCount(int decimalCount) {
|
||||
this.decimalCount = decimalCount;
|
||||
return this;
|
||||
}
|
||||
|
||||
public DistanceFormatter build(Resources resource) {
|
||||
return new DistanceFormatter(resource, decimalCount);
|
||||
}
|
||||
|
||||
public DistanceFormatter build(Context context) {
|
||||
return build(context.getResources());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -37,6 +37,7 @@ import de.dennisguse.opentracks.R;
|
||||
import de.dennisguse.opentracks.TrackRecordedActivity;
|
||||
import de.dennisguse.opentracks.adapters.StatisticsAdapter;
|
||||
import de.dennisguse.opentracks.data.ContentProviderUtils;
|
||||
import de.dennisguse.opentracks.data.models.DistanceFormatter;
|
||||
import de.dennisguse.opentracks.data.models.Track;
|
||||
import de.dennisguse.opentracks.databinding.StatisticsRecordedBinding;
|
||||
import de.dennisguse.opentracks.settings.PreferencesUtils;
|
||||
@@ -186,7 +187,7 @@ public class StatisticsRecordedFragment extends Fragment {
|
||||
TrackStatistics trackStatistics = track.getTrackStatistics();
|
||||
// Set total distance
|
||||
{
|
||||
Pair<String, String> parts = StringUtils.getDistanceParts(getContext(), trackStatistics.getTotalDistance(), preferenceMetricUnits);
|
||||
Pair<String, String> parts = DistanceFormatter.Builder().build(getContext()).getDistanceParts(trackStatistics.getTotalDistance(), preferenceMetricUnits);
|
||||
|
||||
viewBinding.statsDistanceValue.setText(parts.first);
|
||||
viewBinding.statsDistanceUnit.setText(parts.second);
|
||||
|
||||
+5
-2
@@ -17,6 +17,7 @@ import de.dennisguse.opentracks.R;
|
||||
import de.dennisguse.opentracks.TrackListActivity;
|
||||
import de.dennisguse.opentracks.TrackRecordingActivity;
|
||||
import de.dennisguse.opentracks.data.models.Distance;
|
||||
import de.dennisguse.opentracks.data.models.DistanceFormatter;
|
||||
import de.dennisguse.opentracks.data.models.TrackPoint;
|
||||
import de.dennisguse.opentracks.settings.PreferencesUtils;
|
||||
import de.dennisguse.opentracks.stats.TrackStatistics;
|
||||
@@ -79,8 +80,10 @@ class TrackRecordingServiceNotificationManager implements SharedPreferences.OnSh
|
||||
|
||||
void updateTrackPoint(Context context, TrackStatistics trackStatistics, TrackPoint trackPoint, Distance recordingGpsAccuracy) {
|
||||
String formattedAccuracy = context.getString(R.string.value_none);
|
||||
|
||||
DistanceFormatter formatter = DistanceFormatter.Builder().build(context);
|
||||
if (trackPoint.hasHorizontalAccuracy()) {
|
||||
formattedAccuracy = StringUtils.formatDistance(context, trackPoint.getHorizontalAccuracy(), metricUnits);
|
||||
formattedAccuracy = formatter.formatDistance(trackPoint.getHorizontalAccuracy(), metricUnits);
|
||||
|
||||
boolean currentLocationWasAccurate = trackPoint.getHorizontalAccuracy().lessThan(recordingGpsAccuracy);
|
||||
boolean shouldAlert = !currentLocationWasAccurate && previousLocationWasAccurate;
|
||||
@@ -88,7 +91,7 @@ class TrackRecordingServiceNotificationManager implements SharedPreferences.OnSh
|
||||
previousLocationWasAccurate = currentLocationWasAccurate;
|
||||
}
|
||||
|
||||
notificationBuilder.setContentTitle(context.getString(R.string.track_distance_notification, StringUtils.formatDistance(context, trackStatistics.getTotalDistance(), metricUnits)));
|
||||
notificationBuilder.setContentTitle(context.getString(R.string.track_distance_notification, formatter.formatDistance(trackStatistics.getTotalDistance(), metricUnits)));
|
||||
notificationBuilder.setContentText(context.getString(R.string.track_speed_notification, StringUtils.formatSpeed(context, trackPoint.getSpeed(), metricUnits, true)));
|
||||
notificationBuilder.setSubText(context.getString(R.string.track_recording_notification_accuracy, formattedAccuracy));
|
||||
updateNotification();
|
||||
|
||||
@@ -28,6 +28,6 @@ public class AnnouncementsSettingsFragment extends PreferenceFragmentCompat {
|
||||
voiceFrequency.setEntries(PreferencesUtils.getVoiceAnnouncementFrequencyEntries());
|
||||
|
||||
ListPreference voiceDistance = findPreference(getString(R.string.voice_announcement_distance_key));
|
||||
voiceDistance.setEntries(PreferencesUtils.getVoiceAnnouncementDistanceEntries(getContext()));
|
||||
voiceDistance.setEntries(PreferencesUtils.getVoiceAnnouncementDistanceEntries());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@ import java.time.Duration;
|
||||
|
||||
import de.dennisguse.opentracks.R;
|
||||
import de.dennisguse.opentracks.data.models.Distance;
|
||||
import de.dennisguse.opentracks.util.StringUtils;
|
||||
import de.dennisguse.opentracks.data.models.DistanceFormatter;
|
||||
|
||||
public class GpsSettingsFragment extends PreferenceFragmentCompat {
|
||||
|
||||
@@ -17,12 +17,16 @@ public class GpsSettingsFragment extends PreferenceFragmentCompat {
|
||||
public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
|
||||
addPreferencesFromResource(R.xml.settings_gps);
|
||||
|
||||
final DistanceFormatter formatter = DistanceFormatter.Builder()
|
||||
.setDecimalCount(0)
|
||||
.build(getContext());
|
||||
|
||||
findPreference(getString(R.string.recording_distance_interval_key))
|
||||
.setSummaryProvider(
|
||||
preference -> {
|
||||
boolean metricUnits = PreferencesUtils.isMetricUnits();
|
||||
Distance distance = PreferencesUtils.getRecordingDistanceInterval();
|
||||
return getString(R.string.settings_recording_location_frequency_summary, StringUtils.formatDistance(getContext(), distance, metricUnits));
|
||||
return getString(R.string.settings_recording_location_frequency_summary, formatter.formatDistance(distance, metricUnits));
|
||||
}
|
||||
);
|
||||
|
||||
@@ -31,7 +35,7 @@ public class GpsSettingsFragment extends PreferenceFragmentCompat {
|
||||
preference -> {
|
||||
boolean metricUnits = PreferencesUtils.isMetricUnits();
|
||||
Distance distance = PreferencesUtils.getMaxRecordingDistance();
|
||||
return getString(R.string.settings_recording_max_recording_distance_summary, StringUtils.formatDistance(getContext(), distance, metricUnits));
|
||||
return getString(R.string.settings_recording_max_recording_distance_summary, formatter.formatDistance(distance, metricUnits));
|
||||
}
|
||||
);
|
||||
|
||||
@@ -40,7 +44,7 @@ public class GpsSettingsFragment extends PreferenceFragmentCompat {
|
||||
preference -> {
|
||||
boolean metricUnits = PreferencesUtils.isMetricUnits();
|
||||
Distance distance = PreferencesUtils.getThresholdHorizontalAccuracy();
|
||||
return getString(R.string.settings_recording_min_required_accuracy_summary, StringUtils.formatDistance(getContext(), distance, metricUnits));
|
||||
return getString(R.string.settings_recording_min_required_accuracy_summary, formatter.formatDistance(distance, metricUnits));
|
||||
}
|
||||
);
|
||||
|
||||
|
||||
@@ -39,12 +39,11 @@ import java.util.stream.Stream;
|
||||
|
||||
import de.dennisguse.opentracks.R;
|
||||
import de.dennisguse.opentracks.data.models.Distance;
|
||||
import de.dennisguse.opentracks.data.models.DistanceFormatter;
|
||||
import de.dennisguse.opentracks.data.models.Speed;
|
||||
import de.dennisguse.opentracks.data.models.UnitConversions;
|
||||
import de.dennisguse.opentracks.io.file.TrackFileFormat;
|
||||
import de.dennisguse.opentracks.ui.customRecordingLayout.CsvLayoutUtils;
|
||||
import de.dennisguse.opentracks.ui.customRecordingLayout.Layout;
|
||||
import de.dennisguse.opentracks.util.StringUtils;
|
||||
import de.dennisguse.opentracks.util.TrackIconUtils;
|
||||
|
||||
/**
|
||||
@@ -304,17 +303,20 @@ public class PreferencesUtils {
|
||||
/**
|
||||
* @return Result depends on isMetricUnits
|
||||
*/
|
||||
@Deprecated //TODO Context should not be used here; requires refactoring of StringUtils.
|
||||
static String[] getVoiceAnnouncementDistanceEntries(Context context) {
|
||||
static String[] getVoiceAnnouncementDistanceEntries() {
|
||||
String[] values = resources.getStringArray(R.array.voice_announcement_distance_values);
|
||||
String[] options = new String[values.length];
|
||||
boolean metricUnits = isMetricUnits();
|
||||
|
||||
DistanceFormatter formatter = DistanceFormatter.Builder()
|
||||
.setDecimalCount(0)
|
||||
.build(resources);
|
||||
for (int i = 0; i < values.length; i++) {
|
||||
if (resources.getString(R.string.announcement_off).equals(values[i])) {
|
||||
options[i] = resources.getString(R.string.value_off);
|
||||
} else {
|
||||
Distance distance = Distance.one(metricUnits).multipliedBy(Double.parseDouble(values[i]));
|
||||
options[i] = StringUtils.formatDistance(context, distance, metricUnits, 0);
|
||||
options[i] = formatter.formatDistance(distance, metricUnits);
|
||||
}
|
||||
}
|
||||
return options;
|
||||
@@ -353,21 +355,23 @@ public class PreferencesUtils {
|
||||
final int recordingDistanceIntervalDefault = (int) getRecordingDistanceIntervalDefault().toM();
|
||||
boolean metricUnits = isMetricUnits();
|
||||
|
||||
DistanceFormatter formatter = DistanceFormatter.Builder()
|
||||
.setDecimalCount(0)
|
||||
.build(resources);
|
||||
for (int i = 0; i < entryValues.length; i++) {
|
||||
int value = Integer.parseInt(entryValues[i]);
|
||||
String displayValue;
|
||||
Distance distance = Distance.of(1).multipliedBy(value);
|
||||
|
||||
String displayValue = formatter.formatDistance(distance, metricUnits);
|
||||
if (metricUnits) {
|
||||
displayValue = resources.getString(R.string.value_integer_meter, value);
|
||||
if (value == recordingDistanceIntervalDefault) {
|
||||
entries[i] = resources.getString(R.string.value_integer_meter_recommended, value);
|
||||
} else {
|
||||
entries[i] = displayValue;
|
||||
}
|
||||
} else {
|
||||
int feet = (int) (value * UnitConversions.M_TO_FT);
|
||||
displayValue = resources.getString(R.string.value_integer_feet, feet);
|
||||
if (value == recordingDistanceIntervalDefault) {
|
||||
entries[i] = resources.getString(R.string.value_integer_feet_recommended, feet);
|
||||
entries[i] = resources.getString(R.string.value_integer_feet_recommended, (int) distance.toFT());
|
||||
} else {
|
||||
entries[i] = displayValue;
|
||||
}
|
||||
@@ -389,21 +393,23 @@ public class PreferencesUtils {
|
||||
final int maxRecordingDistanceDefault = Integer.parseInt(resources.getString(R.string.max_recording_distance_default));
|
||||
boolean metricUnits = isMetricUnits();
|
||||
|
||||
DistanceFormatter formatter = DistanceFormatter.Builder()
|
||||
.setDecimalCount(0)
|
||||
.build(resources);
|
||||
for (int i = 0; i < entryValues.length; i++) {
|
||||
int value = Integer.parseInt(entryValues[i]);
|
||||
String displayValue;
|
||||
Distance distance = Distance.of(1).multipliedBy(value);
|
||||
|
||||
String displayValue = formatter.formatDistance(distance, metricUnits);
|
||||
if (metricUnits) {
|
||||
displayValue = resources.getString(R.string.value_integer_meter, value);
|
||||
if (value == maxRecordingDistanceDefault) {
|
||||
entries[i] = resources.getString(R.string.value_integer_meter_recommended, value);
|
||||
} else {
|
||||
entries[i] = displayValue;
|
||||
}
|
||||
} else {
|
||||
int feet = (int) (value * UnitConversions.M_TO_FT);
|
||||
displayValue = resources.getString(R.string.value_integer_feet, feet);
|
||||
if (value == maxRecordingDistanceDefault) {
|
||||
entries[i] = resources.getString(R.string.value_integer_feet_recommended, feet);
|
||||
entries[i] = resources.getString(R.string.value_integer_feet_recommended, (int) distance.toFT());
|
||||
} else {
|
||||
entries[i] = displayValue;
|
||||
}
|
||||
@@ -453,11 +459,16 @@ public class PreferencesUtils {
|
||||
|
||||
boolean metricUnits = isMetricUnits();
|
||||
|
||||
DistanceFormatter formatter = DistanceFormatter.Builder()
|
||||
.setDecimalCount(0)
|
||||
.build(resources);
|
||||
|
||||
for (int i = 0; i < entryValues.length; i++) {
|
||||
int value = Integer.parseInt(entryValues[i]);
|
||||
String displayValue;
|
||||
Distance distance = Distance.of(1).multipliedBy(value);
|
||||
|
||||
String displayValue = formatter.formatDistance(distance, metricUnits);
|
||||
if (metricUnits) {
|
||||
displayValue = resources.getString(R.string.value_integer_meter, value);
|
||||
if (value == recordingGPSAccuracyDefault) {
|
||||
entries[i] = resources.getString(R.string.value_integer_meter_recommended, value);
|
||||
} else if (value == recordingGPSAccuracyExcellent) {
|
||||
@@ -468,13 +479,10 @@ public class PreferencesUtils {
|
||||
entries[i] = displayValue;
|
||||
}
|
||||
} else {
|
||||
int feet = (int) (value * UnitConversions.M_TO_FT);
|
||||
displayValue = resources.getString(R.string.value_integer_feet, feet);
|
||||
|
||||
if (value == recordingGPSAccuracyDefault) {
|
||||
entries[i] = resources.getString(R.string.value_integer_feet_recommended, feet);
|
||||
entries[i] = resources.getString(R.string.value_integer_feet_recommended, (int) distance.toFT());
|
||||
} else if (value == recordingGPSAccuracyExcellent) {
|
||||
entries[i] = resources.getString(R.string.value_integer_feet_excellent_gps, feet);
|
||||
entries[i] = resources.getString(R.string.value_integer_feet_excellent_gps, (int) distance.toFT());
|
||||
} else {
|
||||
entries[i] = displayValue;
|
||||
}
|
||||
|
||||
+2
-1
@@ -13,6 +13,7 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import de.dennisguse.opentracks.R;
|
||||
import de.dennisguse.opentracks.data.models.DistanceFormatter;
|
||||
import de.dennisguse.opentracks.settings.PreferencesUtils;
|
||||
import de.dennisguse.opentracks.util.StringUtils;
|
||||
import de.dennisguse.opentracks.util.TrackIconUtils;
|
||||
@@ -161,7 +162,7 @@ public class AggregatedStatisticsAdapter extends BaseAdapter {
|
||||
typeLabel.setText(category);
|
||||
numTracks.setText(StringUtils.valueInParentheses(String.valueOf(aggregatedStatistic.getCountTracks())));
|
||||
|
||||
Pair<String, String> parts = StringUtils.getDistanceParts(context, aggregatedStatistic.getTrackStatistics().getTotalDistance(), metricsUnits);
|
||||
Pair<String, String> parts = DistanceFormatter.Builder().build(context).getDistanceParts(aggregatedStatistic.getTrackStatistics().getTotalDistance(), metricsUnits);
|
||||
distance.setText(parts.first);
|
||||
distanceUnit.setText(parts.second);
|
||||
|
||||
|
||||
@@ -13,6 +13,7 @@ import java.util.List;
|
||||
|
||||
import de.dennisguse.opentracks.R;
|
||||
import de.dennisguse.opentracks.data.models.Distance;
|
||||
import de.dennisguse.opentracks.data.models.DistanceFormatter;
|
||||
import de.dennisguse.opentracks.util.StringUtils;
|
||||
|
||||
public class IntervalStatisticsAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
|
||||
@@ -54,7 +55,7 @@ public class IntervalStatisticsAdapter extends RecyclerView.Adapter<RecyclerView
|
||||
} else {
|
||||
sumDistance = interval.getDistance().multipliedBy(nextPosition);
|
||||
}
|
||||
viewHolder.distance.setText(StringUtils.formatDistance(context, sumDistance, metricUnits));
|
||||
viewHolder.distance.setText(DistanceFormatter.Builder().build(context).formatDistance(sumDistance, metricUnits));
|
||||
|
||||
viewHolder.rate.setText(StringUtils.formatSpeed(context, interval.getSpeed(), metricUnits, isReportSpeed));
|
||||
|
||||
|
||||
@@ -20,10 +20,10 @@ import java.util.Objects;
|
||||
|
||||
import de.dennisguse.opentracks.R;
|
||||
import de.dennisguse.opentracks.data.ContentProviderUtils;
|
||||
import de.dennisguse.opentracks.data.models.DistanceFormatter;
|
||||
import de.dennisguse.opentracks.data.models.Track;
|
||||
import de.dennisguse.opentracks.databinding.IntervalListViewBinding;
|
||||
import de.dennisguse.opentracks.settings.PreferencesUtils;
|
||||
import de.dennisguse.opentracks.util.StringUtils;
|
||||
|
||||
/**
|
||||
* A fragment to display the intervals from recorded track.
|
||||
@@ -106,6 +106,10 @@ public class IntervalsFragment extends Fragment {
|
||||
// TODO handle empty view: before we did viewBinding.intervalList.setEmptyView(viewBinding.intervalListEmptyView);
|
||||
viewBinding.intervalList.setAdapter(adapter);
|
||||
|
||||
final DistanceFormatter formatter = DistanceFormatter.Builder()
|
||||
.setDecimalCount(0)
|
||||
.build(getContext());
|
||||
|
||||
intervalsAdapter = new ArrayAdapter<>(getContext(), android.R.layout.simple_spinner_dropdown_item, IntervalStatisticsModel.IntervalOption.values()) {
|
||||
@NonNull
|
||||
@Override
|
||||
@@ -113,7 +117,7 @@ public class IntervalsFragment extends Fragment {
|
||||
TextView v = (TextView) super.getView(position, convertView, parent);
|
||||
|
||||
IntervalStatisticsModel.IntervalOption option = getItem(position);
|
||||
String stringValue = StringUtils.formatDistance(getContext(), option.getDistance(metricUnits), metricUnits, 0);
|
||||
String stringValue = formatter.formatDistance(option.getDistance(metricUnits), metricUnits);
|
||||
v.setText(stringValue);
|
||||
return v;
|
||||
}
|
||||
@@ -130,13 +134,13 @@ public class IntervalsFragment extends Fragment {
|
||||
|
||||
//TODO This duplicates the intervalAdapter code
|
||||
IntervalStatisticsModel.IntervalOption option = selectedInterval != null ? selectedInterval : IntervalStatisticsModel.IntervalOption.DEFAULT;
|
||||
String stringValue = StringUtils.formatDistance(getContext(), option.getDistance(metricUnits), metricUnits, 0);
|
||||
String stringValue = formatter.formatDistance(option.getDistance(metricUnits), metricUnits);
|
||||
viewBinding.intervalsDropdown.setText(stringValue, false);
|
||||
});
|
||||
|
||||
//TODO This duplicates the intervalAdapter code
|
||||
IntervalStatisticsModel.IntervalOption option = selectedInterval != null ? selectedInterval : IntervalStatisticsModel.IntervalOption.DEFAULT;
|
||||
String stringValue = StringUtils.formatDistance(getContext(), option.getDistance(metricUnits), metricUnits, 0);
|
||||
String stringValue = formatter.formatDistance(option.getDistance(metricUnits), metricUnits);
|
||||
viewBinding.intervalsDropdown.setText(stringValue, false);
|
||||
}
|
||||
|
||||
|
||||
@@ -128,27 +128,6 @@ public class StringUtils {
|
||||
return TextUtils.split(value, ":").length == 2 ? "0:" + value : value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Formats the distance in meters.
|
||||
*
|
||||
* @param context the context
|
||||
* @param distance the distance
|
||||
* @param metricUnits true to use metric units. False to use imperial units
|
||||
*/
|
||||
public static String formatDistance(Context context, Distance distance, boolean metricUnits) {
|
||||
return formatDistance(context, distance, metricUnits, 2);
|
||||
}
|
||||
|
||||
public static String formatDistance(Context context, Distance distance, boolean metricUnits, int decimalCount) {
|
||||
if (distance.isInvalid()) {
|
||||
return context.getString(R.string.value_unknown);
|
||||
}
|
||||
|
||||
Pair<String, String> distanceParts = getDistanceParts(context, distance, metricUnits, decimalCount);
|
||||
|
||||
return context.getString(R.string.distance_with_unit, distanceParts.first, distanceParts.second);
|
||||
}
|
||||
|
||||
public static String formatSpeed(Context context, Speed speed, boolean metricUnits, boolean reportSpeed) {
|
||||
Pair<String, String> distanceParts = getSpeedParts(context, speed, metricUnits, reportSpeed);
|
||||
|
||||
@@ -191,38 +170,6 @@ public class StringUtils {
|
||||
return context.getString(R.string.location_latitude_longitude, Location.convert(latitude, Location.FORMAT_DEGREES), Location.convert(longitude, Location.FORMAT_DEGREES));
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the formatted distance with unit.
|
||||
*
|
||||
* @param context the context
|
||||
* @param distance the distance
|
||||
* @param metricUnits true to use metric unit
|
||||
* @return the formatted distance (or null) and it's unit as {@link Pair}
|
||||
*/
|
||||
public static Pair<String, String> getDistanceParts(Context context, Distance distance, boolean metricUnits) {
|
||||
return getDistanceParts(context, distance, metricUnits, 2);
|
||||
}
|
||||
|
||||
public static Pair<String, String> getDistanceParts(Context context, Distance distance, boolean metricUnits, int decimalCount) {
|
||||
if (distance.isInvalid()) {
|
||||
return new Pair<>(null, context.getString(metricUnits ? R.string.unit_meter : R.string.unit_feet));
|
||||
}
|
||||
|
||||
if (metricUnits) {
|
||||
if (distance.greaterThan(Distance.of(500))) {
|
||||
return new Pair<>(formatDecimal(distance.toKM(), decimalCount), context.getString(R.string.unit_kilometer));
|
||||
} else {
|
||||
return new Pair<>(formatDecimal(distance.toM(), decimalCount), context.getString(R.string.unit_meter));
|
||||
}
|
||||
} else {
|
||||
if (distance.greaterThan(Distance.ofMile(0.5))) {
|
||||
return new Pair<>(formatDecimal(distance.toMI(), decimalCount), context.getString(R.string.unit_mile));
|
||||
} else {
|
||||
return new Pair<>(formatDecimal(distance.toFT(), decimalCount), context.getString(R.string.unit_feet));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the formatted speed with unit.
|
||||
*
|
||||
|
||||
@@ -12,6 +12,7 @@ import java.util.stream.Collectors;
|
||||
|
||||
import de.dennisguse.opentracks.R;
|
||||
import de.dennisguse.opentracks.data.models.Cadence;
|
||||
import de.dennisguse.opentracks.data.models.DistanceFormatter;
|
||||
import de.dennisguse.opentracks.data.models.Speed;
|
||||
import de.dennisguse.opentracks.data.models.TrackPoint;
|
||||
import de.dennisguse.opentracks.sensors.sensorData.SensorDataSet;
|
||||
@@ -53,7 +54,7 @@ public class StatisticDataBuilder {
|
||||
valueAndUnit = new Pair<>(StringUtils.formatElapsedTime(trackStatistics.getMovingTime()), null);
|
||||
title = context.getString(R.string.stats_moving_time);
|
||||
} else if (fieldKey.equals(context.getString(R.string.stats_custom_layout_distance_key))) {
|
||||
valueAndUnit = StringUtils.getDistanceParts(context, trackStatistics.getTotalDistance(), metricUnits);
|
||||
valueAndUnit = DistanceFormatter.Builder().build(context).getDistanceParts(trackStatistics.getTotalDistance(), metricUnits);
|
||||
title = context.getString(R.string.stats_distance);
|
||||
} else if (fieldKey.equals(context.getString(R.string.stats_custom_layout_speed_key)) || fieldKey.equals(context.getString(R.string.stats_custom_layout_pace_key))) {
|
||||
boolean reportSpeed = fieldKey.equals("speed");
|
||||
|
||||
@@ -258,16 +258,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">د/كم</string>
|
||||
<string name="unit_minute_per_mile">دقيقة/ميل</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d قدم</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d قدم (إشارة نظام تحديد المواقع ممتازة)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d قدم (موصى به)</string>
|
||||
<string name="value_integer_kilometer">%1$d كم</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d كم/ساعة</string>
|
||||
<string name="value_integer_meter">%1$d م</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d م (إشارة نظام تحديد المواقع ممتازة)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d م (إشارة نظام تحديد المواقع سيئة)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d م (موصى به)</string>
|
||||
<string name="value_integer_mile">%1$d ميل</string>
|
||||
<string name="value_integer_mile_hour">%1$d ميل/ساعة</string>
|
||||
<string name="value_integer_minute">%1$d دقيقة</string>
|
||||
<string name="value_integer_second">%1$d ث</string>
|
||||
|
||||
@@ -211,16 +211,12 @@
|
||||
<string name="unit_mile_per_hour">mi/h</string>
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/mi</string>
|
||||
<string name="value_integer_feet">%1$d ft</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d ft (excellent GPS)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d ft (recommended)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (excellent GPS)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (poor GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (recommended)</string>
|
||||
<string name="value_integer_mile">%1$d mi</string>
|
||||
<string name="value_integer_mile_hour">%1$d mph</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -214,16 +214,12 @@
|
||||
<string name="unit_mile_per_hour">millas/hora</string>
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/milla</string>
|
||||
<string name="value_integer_feet">%1$d pies</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d pies (señal de GPS excelente)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d pies (recomendado)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (señal de GPS excelente)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (señal de GPS deficiente)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (recomendado)</string>
|
||||
<string name="value_integer_mile">%1$d millas</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/h</string>
|
||||
<string name="value_integer_minute">%1$d mín</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -259,16 +259,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">мин/км</string>
|
||||
<string name="unit_minute_per_mile">мин/мил</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d фт</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d фт (отличен GPS)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d фт (препоръчително)</string>
|
||||
<string name="value_integer_kilometer">%1$d км</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d км/ч</string>
|
||||
<string name="value_integer_meter">%1$d м</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d м (отличен GPS)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d м (слаб GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d м (препоръчително)</string>
|
||||
<string name="value_integer_mile">%1$d мил</string>
|
||||
<string name="value_integer_mile_hour">%1$d мил/ч</string>
|
||||
<string name="value_integer_minute">%1$d мин</string>
|
||||
<string name="value_integer_second">%1$d сек</string>
|
||||
|
||||
@@ -257,16 +257,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/milles</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d peus</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d peus (senyal de GPS excel·lent)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d peus (recomanat)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (GPS amb bona senyal)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (GPS amb poca senyal)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (recomanat)</string>
|
||||
<string name="value_integer_mile">%1$d milles</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -324,16 +324,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/míle</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d stop</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d stop (vynikající signál GPS)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d stop (doporučeno)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (vynikající signál GPS)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (špatný signál GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (doporučeno)</string>
|
||||
<string name="value_integer_mile">%1$d mil</string>
|
||||
<string name="value_integer_mile_hour">%1$d mil/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -329,16 +329,12 @@ Hvis GPS-enheden rapporterer unøjagtige data (f.eks. Placering, hastighed, høj
|
||||
<string name="unit_minute_per_kilometer">min./km</string>
|
||||
<string name="unit_minute_per_mile">min./mil</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d fod</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d fod (fremragende GPS)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d fod (anbefales)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/t</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (fremragende GPS)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (dårlig GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (anbefalet)</string>
|
||||
<string name="value_integer_mile">%1$d mil</string>
|
||||
<string name="value_integer_mile_hour">%1$d mil/t</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d sek</string>
|
||||
|
||||
@@ -336,16 +336,12 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">Min./Meile</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d Fuß</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d Fuß (ausgezeichnetes GPS-Signal)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d Fuß (empfohlen)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (ausgezeichnetes GPS-Signal)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (schlechtes GPS-Signal)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (empfohlen)</string>
|
||||
<string name="value_integer_mile">%1$d mi</string>
|
||||
<string name="value_integer_mile_hour">%1$d Meile/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -258,16 +258,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">λεπτά / χιλ.</string>
|
||||
<string name="unit_minute_per_mile">λεπτά/μίλι</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d πόδια</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d πόδια (τέλειο σήμα GPS)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d ft (συνιστάται)</string>
|
||||
<string name="value_integer_kilometer">%1$d χιλιόμετρα</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d χλμ/ώρα</string>
|
||||
<string name="value_integer_meter">%1$d μέτρα</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d μέτρα (τέλειο σήμα GPS)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d μέτρα (χαμηλό σήμα GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (συνιστάται)</string>
|
||||
<string name="value_integer_mile">%1$d μίλια</string>
|
||||
<string name="value_integer_mile_hour">%1$d μίλια/ώρα</string>
|
||||
<string name="value_integer_minute">%1$d λεπ.</string>
|
||||
<string name="value_integer_second">%1$d δευτ</string>
|
||||
|
||||
@@ -324,16 +324,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/milla</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d pies</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d pies (señal de GPS excelente)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d pies (recomendado)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (señal de GPS excelente)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (señal de GPS deficiente)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (recomendado)</string>
|
||||
<string name="value_integer_mile">%1$d millas</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/h</string>
|
||||
<string name="value_integer_minute">%1$d mín</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -324,16 +324,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/miilis</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d jalga</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d jalga (tugev GPS-signaal)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d jalga (soovitatav)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (tugev GPS-signaal)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (nõrk GPS-signaal)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (soovitatav)</string>
|
||||
<string name="value_integer_mile">%1$d miili</string>
|
||||
<string name="value_integer_mile_hour">%1$d miili/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -327,16 +327,12 @@ GPS gailuak datu okerrak salatzen baditu (adibidez, kokapena, abiadura, kota), O
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/mi</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d ft</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d ft (GPS bikaina)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d oin (gomendatua)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (GPS bikaina)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (GPS ahula)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (gomendatua)</string>
|
||||
<string name="value_integer_mile">%1$d mi</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -258,16 +258,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">دقیقه در کیلومتر</string>
|
||||
<string name="unit_minute_per_mile">دقیقه در مایل</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d فوت</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d فوت (GPS عالی)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d فوت (توصیه میشود)</string>
|
||||
<string name="value_integer_kilometer">%1$d کیلومتر</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d کیلومتر در ساعت</string>
|
||||
<string name="value_integer_meter">%1$d متر</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d متر (GPS عالی)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d متر (GPS ضعیف)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d متر (توصیه شده)</string>
|
||||
<string name="value_integer_mile">%1$d مایل</string>
|
||||
<string name="value_integer_mile_hour">%1$d مایل در ساعت</string>
|
||||
<string name="value_integer_minute">%1$d دقیقه</string>
|
||||
<string name="value_integer_second">%1$d ثانیه</string>
|
||||
|
||||
@@ -334,16 +334,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/maili</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d jalkaa</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d jalkaa (erinomainen GPS)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d jalkaa (suositus)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (erinomainen GPS)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (heikko GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (suositus)</string>
|
||||
<string name="value_integer_mile">%1$d mailia</string>
|
||||
<string name="value_integer_mile_hour">%1$d mailia/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -210,16 +210,12 @@
|
||||
<string name="unit_mile_per_hour">mi/h</string>
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/mi</string>
|
||||
<string name="value_integer_feet">%1$d pi</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d pi(s) (réception GPS excellente)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d pi (recommandé)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (réception GPS excellente)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (mauvaise réception GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (recommandé)</string>
|
||||
<string name="value_integer_mile">%1$d mi</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -210,16 +210,12 @@
|
||||
<string name="unit_mile_per_hour">miles/h</string>
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/mi</string>
|
||||
<string name="value_integer_feet">%1$d pied(s)</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d pied(s) (réception GPS excellente)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d pied(s) (recommandé)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (réception GPS excellente)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (mauvaise réception GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (recommandé)</string>
|
||||
<string name="value_integer_mile">%1$d mile(s)</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -327,16 +327,12 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/mi</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d pied(s)</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d pied(s) (réception GPS excellente)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d pied(s) (recommandé)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (réception GPS excellente)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (mauvaise réception GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (recommandé)</string>
|
||||
<string name="value_integer_mile">%1$d mile(s)</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -343,16 +343,12 @@ Se te detés ou estás en interiores, non se gardarán datos do sensor (mais ser
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/km</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d m</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d m (GPS excelente)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d m (recomendado)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (GPS excelente)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (GPS deficiente)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (recomendado)</string>
|
||||
<string name="value_integer_mile">%1$d km</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -258,16 +258,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">मि/किमी</string>
|
||||
<string name="unit_minute_per_mile">मि/मील</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d फुट</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d फुट (उत्कृष्ट GPS)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d फ़ुट (अनुशंसित)</string>
|
||||
<string name="value_integer_kilometer">%1$d किमी</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d किमी/घं</string>
|
||||
<string name="value_integer_meter">%1$d मी</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d मीटर (उत्कृष्ट GPS)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d मी (खराब GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d मी (अनुशंसित)</string>
|
||||
<string name="value_integer_mile">%1$d मील</string>
|
||||
<string name="value_integer_mile_hour">%1$d मील/घं</string>
|
||||
<string name="value_integer_minute">%1$d मि</string>
|
||||
<string name="value_integer_second">%1$d</string>
|
||||
|
||||
@@ -258,16 +258,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/mi</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d ft</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d ft (izvrstan GPS)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d ft (preporučeno)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (izvrstan GPS)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (loš GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (preporučeno)</string>
|
||||
<string name="value_integer_mile">%1$d mi</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -259,16 +259,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">perc/km</string>
|
||||
<string name="unit_minute_per_mile">perc/mérföld</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d láb</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d láb (kiváló GPS-jel)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d láb (ajánlott)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/ó</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (kiváló GPS-jel)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (gyenge GPS-jel)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (ajánlott)</string>
|
||||
<string name="value_integer_mile">%1$d mérföld</string>
|
||||
<string name="value_integer_mile_hour">%1$d mérföld/ó</string>
|
||||
<string name="value_integer_minute">%1$d perc</string>
|
||||
<string name="value_integer_second">%1$d mp</string>
|
||||
|
||||
@@ -212,16 +212,12 @@
|
||||
<string name="unit_mile_per_hour">mph</string>
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">mnt/mil</string>
|
||||
<string name="value_integer_feet">%1$d kaki</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d kaki (GPS sangat baik)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d kaki (direkomendasikan)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/j</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (GPS sangat baik)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (GPS buruk)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (disarankan)</string>
|
||||
<string name="value_integer_mile">%1$d mil</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/j</string>
|
||||
<string name="value_integer_minute">%1$d mnt</string>
|
||||
<string name="value_integer_second">%1$d d</string>
|
||||
|
||||
@@ -299,16 +299,12 @@ Infatti, un\'applicazione deve supportare <i>ACTION_VIEW</i> con MIME <i>applica
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/mi</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d ft</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d ft (segnale GPS forte)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d ft (consigliato)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (segnale GPS forte)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (segnale GPS debole)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (consigliato)</string>
|
||||
<string name="value_integer_mile">%1$d mi</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -210,16 +210,12 @@
|
||||
<string name="unit_mile_per_hour">מייל/שעה</string>
|
||||
<string name="unit_minute_per_kilometer">דקות/ק\"מ</string>
|
||||
<string name="unit_minute_per_mile">דקות/מייל</string>
|
||||
<string name="value_integer_feet">%1$d רגל</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d רגל (GPS מעולה)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d רגל (מומלץ)</string>
|
||||
<string name="value_integer_kilometer">%1$d ק\"מ</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d קמ\"ש</string>
|
||||
<string name="value_integer_meter">%1$d מ\'</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d מ\' (GPS מעולה)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d מ\' (GPS חלש)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d מ\' (מומלץ)</string>
|
||||
<string name="value_integer_mile">%1$d מייל</string>
|
||||
<string name="value_integer_mile_hour">%1$d מייל לשעה</string>
|
||||
<string name="value_integer_minute">%1$d דקות</string>
|
||||
<string name="value_integer_second">%1$d ש\'</string>
|
||||
|
||||
@@ -258,16 +258,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">分/km</string>
|
||||
<string name="unit_minute_per_mile">分/マイル</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$dft</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$dft(GPS信号: 強)</string>
|
||||
<string name="value_integer_feet_recommended">%1$dft(推奨)</string>
|
||||
<string name="value_integer_kilometer">%1$dkm</string>
|
||||
<string name="value_integer_kilometer_hour">%1$dkm/時</string>
|
||||
<string name="value_integer_meter">%1$dm</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$dm(GPS信号: 強)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$dm(GPS信号: 弱)</string>
|
||||
<string name="value_integer_meter_recommended">%1$dm(推奨)</string>
|
||||
<string name="value_integer_mile">%1$dmi</string>
|
||||
<string name="value_integer_mile_hour">%1$dマイル/時</string>
|
||||
<string name="value_integer_minute">%1$d分</string>
|
||||
<string name="value_integer_second">%1$d秒</string>
|
||||
|
||||
@@ -258,16 +258,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/mi</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d피트</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d피트(GPS 수신 원활)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d피트(권장)</string>
|
||||
<string name="value_integer_kilometer">%1$dkm</string>
|
||||
<string name="value_integer_kilometer_hour">시속 %1$dkm</string>
|
||||
<string name="value_integer_meter">%1$dm</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d미터(GPS 수신 원활)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d미터(GPS 수신 불량)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d미터(권장)</string>
|
||||
<string name="value_integer_mile">%1$d마일</string>
|
||||
<string name="value_integer_mile_hour">시속 %1$d마일</string>
|
||||
<string name="value_integer_minute">%1$d분</string>
|
||||
<string name="value_integer_second">%1$d초</string>
|
||||
|
||||
@@ -259,16 +259,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">min./km</string>
|
||||
<string name="unit_minute_per_mile">min./myl</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d pėd</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d pėd. (puikus GPS)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d pėd. (rekomenduojama)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (puikus GPS)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (prastas GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (rekomenduojama)</string>
|
||||
<string name="value_integer_mile">%1$d myl</string>
|
||||
<string name="value_integer_mile_hour">%1$d myl./h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d sek</string>
|
||||
|
||||
@@ -259,16 +259,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/jūdzē</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d pēda(-as)</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d pēda(-as) (izcilas kvalitātes GPS)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d pēdas (ieteicams)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (izcilas kvalitātes GPS)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (vājš GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (ieteicams)</string>
|
||||
<string name="value_integer_mile">%1$d jūdze(-es)</string>
|
||||
<string name="value_integer_mile_hour">%1$d jūdze(-es)/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d sek</string>
|
||||
|
||||
@@ -210,16 +210,12 @@
|
||||
<string name="unit_mile_per_hour">mi/h</string>
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/mi</string>
|
||||
<string name="value_integer_feet">%1$d ft</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d ft (semnal GPS excelent)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d ft (recomandat)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (semnal GPS excelent)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (semnal GPS slab)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (recomandat)</string>
|
||||
<string name="value_integer_mile">%1$d mi</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -258,16 +258,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/bt</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d kaki</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d kaki (GPS bagus)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d kaki (disyorkan)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/j</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (GPS bagus)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (GPS lemah)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (disyorkan)</string>
|
||||
<string name="value_integer_mile">%1$d bt</string>
|
||||
<string name="value_integer_mile_hour">%1$d bt/j</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -259,16 +259,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/mi</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d fot</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d fot (utmerket GPS)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d fot (anbefales)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/t</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (utmerket GPS)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (dårlig GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (anbefales)</string>
|
||||
<string name="value_integer_mile">%1$d mi</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -326,16 +326,12 @@ Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/mi</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d ft</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d ft (uitstekend GPS-signaal)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d ft (aanbevolen)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/u</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (uitstekend GPS-signaal)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (slecht GPS-signaal)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (aanbevolen)</string>
|
||||
<string name="value_integer_mile">%1$d mi</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/u</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -295,16 +295,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/mi</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d ft</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d ft (doskonały sygnał GPS)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d ft (zalecane)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (doskonały sygnał GPS)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (słaby sygnał GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (zalecane)</string>
|
||||
<string name="value_integer_mile">%1$d mi</string>
|
||||
<string name="value_integer_mile_hour">%1$d mil/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -212,16 +212,12 @@
|
||||
<string name="unit_mile_per_hour">mph</string>
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/milhas</string>
|
||||
<string name="value_integer_feet">%1$d pés</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d pés (GPS excelente)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d pés (recomendado)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (GPS excelente)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (GPS com sinal baixo)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (recomendado)</string>
|
||||
<string name="value_integer_mile">%1$d milhas</string>
|
||||
<string name="value_integer_mile_hour">%1$d milhas/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -210,16 +210,12 @@
|
||||
<string name="unit_mile_per_hour">mi/h</string>
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/milha</string>
|
||||
<string name="value_integer_feet">%1$d pés</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d pés (GPS excelente)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d pés (recomendado)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (GPS excelente)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (GPS fraco)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (recomendado)</string>
|
||||
<string name="value_integer_mile">%1$d mi</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d seg</string>
|
||||
|
||||
@@ -259,16 +259,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/milhas</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d pés</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d pés (GPS excelente)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d pés (recomendado)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (GPS excelente)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (GPS com sinal baixo)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (recomendado)</string>
|
||||
<string name="value_integer_mile">%1$d milhas</string>
|
||||
<string name="value_integer_mile_hour">%1$d milhas/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -259,16 +259,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/mi</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d ft</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d ft (semnal GPS excelent)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d ft (recomandat)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (semnal GPS excelent)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (semnal GPS slab)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (recomandat)</string>
|
||||
<string name="value_integer_mile">%1$d mi</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -259,16 +259,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">мин/км</string>
|
||||
<string name="unit_minute_per_mile">мин/мил</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d фт</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d фт (отличный сигнал)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d фт (рекомендуется)</string>
|
||||
<string name="value_integer_kilometer">%1$d км</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d км/ч</string>
|
||||
<string name="value_integer_meter">%1$d м</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d м (отличный сигнал)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d м (слабый сигнал)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d м (рекомендуется)</string>
|
||||
<string name="value_integer_mile">%1$d мил</string>
|
||||
<string name="value_integer_mile_hour">%1$d миль/ч</string>
|
||||
<string name="value_integer_minute">%1$d мин</string>
|
||||
<string name="value_integer_second">%1$d сек</string>
|
||||
|
||||
@@ -259,16 +259,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">min./km</string>
|
||||
<string name="unit_minute_per_mile">min./mi</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d st</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d st. (výborný signál GPS)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d st. (odporúčané)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (výborný signál GPS)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (slabý signál GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (odporúčané)</string>
|
||||
<string name="value_integer_mile">%1$d mi</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -260,16 +260,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/mi</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d čevljev</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d čevljev (odličen signal GPS)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d čevljev (priporočeno)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (odličen signal GPS)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (slab signal GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (priporočeno)</string>
|
||||
<string name="value_integer_mile">%1$d mi</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -257,16 +257,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">мин/км</string>
|
||||
<string name="unit_minute_per_mile">мин/ми</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d ст</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d ст (одличан GPS)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d ст (препоручено)</string>
|
||||
<string name="value_integer_kilometer">%1$d км</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d км/ч</string>
|
||||
<string name="value_integer_meter">%1$d м</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d м (одличан GPS)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d м (слаб GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d м (препоручено)</string>
|
||||
<string name="value_integer_mile">%1$d ми</string>
|
||||
<string name="value_integer_mile_hour">%1$d ми/ч</string>
|
||||
<string name="value_integer_minute">%1$d мин</string>
|
||||
<string name="value_integer_second">%1$d сек</string>
|
||||
|
||||
@@ -259,16 +259,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/mile</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d fot</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d fot (utmärkt GPS-mottagning)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d fot (rekommenderas)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/tim</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (utmärkt GPS-mottagning)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (dålig GPS-mottagning)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (rekommenderas)</string>
|
||||
<string name="value_integer_mile">%1$d mile</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/tim</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -257,16 +257,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">นาที/กม.</string>
|
||||
<string name="unit_minute_per_mile">นาที/ไมล์</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d ฟุต</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d ฟุต (สัญญาณ GPS ดี)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d ฟุต (แนะนำ)</string>
|
||||
<string name="value_integer_kilometer">%1$d กม.</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d กม./ชม.</string>
|
||||
<string name="value_integer_meter">%1$d ม.</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d ม. (สัญญาณ GPS ดี)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d ม. (สัญญาณ GPS ไม่ดี)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d ม. (แนะนำ)</string>
|
||||
<string name="value_integer_mile">%1$d ไมล์</string>
|
||||
<string name="value_integer_mile_hour">%1$d ไมล์/ชม.</string>
|
||||
<string name="value_integer_minute">%1$d นาที</string>
|
||||
<string name="value_integer_second">%1$d วินาที</string>
|
||||
|
||||
@@ -259,16 +259,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">min/km</string>
|
||||
<string name="unit_minute_per_mile">min/mi</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d ft</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d ft (malinaw na GPS)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d ft (inirerekomenda)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (malakas ang GPS)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (mahina ang GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (inirerekomenda)</string>
|
||||
<string name="value_integer_mile">%1$d mi</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/h</string>
|
||||
<string name="value_integer_minute">%1$d min</string>
|
||||
<string name="value_integer_second">%1$d s</string>
|
||||
|
||||
@@ -258,16 +258,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">dk./km</string>
|
||||
<string name="unit_minute_per_mile">dk./mil</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d ft</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d ft (mükemmel GPS)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d ft (önerilir)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/sa.</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (mükemmel GPS)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (zayıf GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (önerilen)</string>
|
||||
<string name="value_integer_mile">%1$d mil</string>
|
||||
<string name="value_integer_mile_hour">%1$d mil/sa.</string>
|
||||
<string name="value_integer_minute">%1$d dk.</string>
|
||||
<string name="value_integer_second">%1$d sn.</string>
|
||||
|
||||
@@ -259,16 +259,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">хв/км</string>
|
||||
<string name="unit_minute_per_mile">хв./милю</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d фут</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d фут. (відмінний сигнал GPS)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d фут. (рекомендовано)</string>
|
||||
<string name="value_integer_kilometer">%1$d км</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d км/год</string>
|
||||
<string name="value_integer_meter">%1$d м</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d м (відмінний сигнал GPS)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d м (слабкий сигнал GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d м (рекомендовано)</string>
|
||||
<string name="value_integer_mile">Миль: %1$d</string>
|
||||
<string name="value_integer_mile_hour">%1$d миль/год</string>
|
||||
<string name="value_integer_minute">%1$d хв</string>
|
||||
<string name="value_integer_second">%1$d сек</string>
|
||||
|
||||
@@ -259,16 +259,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">phút/km</string>
|
||||
<string name="unit_minute_per_mile">phút/dặm</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d ft</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d ft (tín hiệu GPS tốt)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d ft (được đề nghị)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/giờ</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (tín hiệu GPS tốt)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (tín hiệu GPS xấu)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (được đề nghị)</string>
|
||||
<string name="value_integer_mile">%1$d dặm</string>
|
||||
<string name="value_integer_mile_hour">%1$d dặm/giờ</string>
|
||||
<string name="value_integer_minute">%1$d phút</string>
|
||||
<string name="value_integer_second">%1$d giây</string>
|
||||
|
||||
@@ -210,16 +210,12 @@
|
||||
<string name="unit_mile_per_hour">英里/小時</string>
|
||||
<string name="unit_minute_per_kilometer">分鐘/公里</string>
|
||||
<string name="unit_minute_per_mile">分鐘/英里</string>
|
||||
<string name="value_integer_feet">%1$d 英尺</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d 英尺 (GPS 訊號佳)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d 英尺 (建議值)</string>
|
||||
<string name="value_integer_kilometer">%1$d 公里</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d 公里/小時</string>
|
||||
<string name="value_integer_meter">%1$d 公尺</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d 公尺 (GPS 訊號佳)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d 公尺 (GPS 訊號差)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d 公尺 (建議值)</string>
|
||||
<string name="value_integer_mile">%1$d 英里</string>
|
||||
<string name="value_integer_mile_hour">%1$d 英里/小時</string>
|
||||
<string name="value_integer_minute">%1$d 分鐘</string>
|
||||
<string name="value_integer_second">%1$d 秒</string>
|
||||
|
||||
@@ -210,16 +210,12 @@
|
||||
<string name="unit_mile_per_hour">英里/小時</string>
|
||||
<string name="unit_minute_per_kilometer">分鐘/公里</string>
|
||||
<string name="unit_minute_per_mile">分鐘/英里</string>
|
||||
<string name="value_integer_feet">%1$d 英尺</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d 英尺 (GPS 訊號佳)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d 英尺 (建議值)</string>
|
||||
<string name="value_integer_kilometer">%1$d 公里</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d 公里/小時</string>
|
||||
<string name="value_integer_meter">%1$d 公尺</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d 公尺 (GPS 訊號佳)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d 公尺 (GPS 訊號差)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d 公尺 (建議值)</string>
|
||||
<string name="value_integer_mile">%1$d 英里</string>
|
||||
<string name="value_integer_mile_hour">%1$d 英里/小時</string>
|
||||
<string name="value_integer_minute">%1$d 分鐘</string>
|
||||
<string name="value_integer_second">%1$d 秒</string>
|
||||
|
||||
@@ -276,16 +276,12 @@ limitations under the License.
|
||||
<string name="unit_minute_per_kilometer">分钟/公里</string>
|
||||
<string name="unit_minute_per_mile">分钟/英里</string>
|
||||
<!-- Value -->
|
||||
<string name="value_integer_feet">%1$d 英尺</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d 英尺(GPS 信号极佳)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d 英尺(推荐)</string>
|
||||
<string name="value_integer_kilometer">%1$d 公里</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d 公里/小时</string>
|
||||
<string name="value_integer_meter">%1$d 米</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d 米(GPS 信号极佳)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d 米(GPS 信号差)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d 米(推荐)</string>
|
||||
<string name="value_integer_mile">%1$d 英里</string>
|
||||
<string name="value_integer_mile_hour">%1$d 英里/小时</string>
|
||||
<string name="value_integer_minute">%1$d 分钟</string>
|
||||
<string name="value_integer_second">%1$d 秒</string>
|
||||
|
||||
@@ -529,18 +529,14 @@ limitations under the License.
|
||||
<string name="location_latitude_longitude">%1$s, %2$s</string>
|
||||
<!-- Value -->
|
||||
|
||||
<string name="value_integer_feet">%1$d ft</string>
|
||||
<string name="value_integer_feet_excellent_gps">%1$d ft (excellent GPS)</string>
|
||||
<string name="value_integer_feet_recommended">%1$d ft (recommended)</string>
|
||||
<string name="value_integer_kilometer">%1$d km</string>
|
||||
<string name="value_integer_kilometer_hour">%1$d km/h</string>
|
||||
<string name="value_float_kilometer_hour">%1$.1f km/h</string>
|
||||
<string name="value_float_kilometer_hour_recommended">%1$.1f km/h (recommended)</string>
|
||||
<string name="value_integer_meter">%1$d m</string>
|
||||
<string name="value_integer_meter_excellent_gps">%1$d m (excellent GPS)</string>
|
||||
<string name="value_integer_meter_poor_gps">%1$d m (poor GPS)</string>
|
||||
<string name="value_integer_meter_recommended">%1$d m (recommended)</string>
|
||||
<string name="value_integer_mile">%1$d mi</string>
|
||||
<string name="value_integer_mile_hour">%1$d mi/h</string>
|
||||
<string name="value_float_mile_hour">%1$.1f mi/h</string>
|
||||
<string name="value_float_mile_hour_recommended">%1$.1f mi/h (recommended)</string>
|
||||
|
||||
Reference in New Issue
Block a user