TrackRecordingService: remove pause functionality.

Fixes #1233.
This commit is contained in:
Dennis Guse
2022-05-22 20:52:01 +02:00
parent f9b8e46b32
commit 5d2414977b
59 changed files with 46 additions and 258 deletions
@@ -163,10 +163,10 @@ public class ExportImportTest {
trackPointCreator.setClock("2020-02-02T02:02:06Z");
trackPointCreator.setRemoteSensorManager(new BluetoothRemoteSensorManager(context, null, trackPointCreator));
service.pauseCurrentTrack();
service.endCurrentTrack();
trackPointCreator.setClock("2020-02-02T02:02:20Z");
service.resumeCurrentTrack();
service.resumeTrack(trackId);
sendLocation(trackPointCreator, "2020-02-02T02:02:21Z", 3, 14.002, 10, 13, 15, 10, 0);
@@ -159,7 +159,7 @@ public class TrackRecordingServiceTestRecording {
// when
String pauseTime = "2020-02-02T02:02:03Z";
trackPointCreator.setClock(pauseTime);
service.pauseCurrentTrack();
service.endCurrentTrack();
// then
assertEquals(new TrackStatistics(startTime, pauseTime, 0, 1, 0, 0, 0f, 0f)
@@ -205,7 +205,7 @@ public class TrackRecordingServiceTestRecording {
String pauseTime = "2020-02-02T02:02:03Z";
trackPointCreator.setClock(pauseTime);
service.pauseCurrentTrack();
service.endCurrentTrack();
// when
trackPointCreator.setClock("2020-02-02T02:02:04Z");
@@ -143,7 +143,7 @@ public class TrackRecordingServiceTestStateMachine {
@MediumTest
@Test
public void recording_startPauseStopResume_no_data() throws InterruptedException {
public void recording_startStopResume_no_data() throws InterruptedException {
// given
assertFalse(service.isRecording());
@@ -153,31 +153,19 @@ public class TrackRecordingServiceTestStateMachine {
// then
assertTrue(service.isRecording());
assertEquals(new RecordingStatus(trackId, false), service.getRecordingStatusObservable().getValue());
assertEquals(new RecordingStatus(trackId), service.getRecordingStatusObservable().getValue());
assertNotEquals(TrackRecordingService.NOT_RECORDING, service.getRecordingDataObservable().getValue());
assertEquals(GpsStatusValue.GPS_ENABLED, service.getGpsStatusObservable().getValue());
service.endCurrentTrack();
// when
service.pauseCurrentTrack();
service.resumeTrack(trackId);
Thread.sleep(1000);
// then
assertTrue(service.isRecording());
assertTrue(service.isPaused());
assertEquals(new RecordingStatus(trackId, true), service.getRecordingStatusObservable().getValue());
assertNotEquals(TrackRecordingService.NOT_RECORDING, service.getRecordingDataObservable().getValue());
assertEquals(GpsStatusValue.GPS_NONE, service.getGpsStatusObservable().getValue()); //TODO The GPS is kept in pause, right? Might be a bug.
// when
service.resumeCurrentTrack();
Thread.sleep(1000);
// then
assertTrue(service.isRecording());
assertFalse(service.isPaused());
assertEquals(new RecordingStatus(trackId, false), service.getRecordingStatusObservable().getValue());
assertEquals(new RecordingStatus(trackId), service.getRecordingStatusObservable().getValue());
assertNotEquals(TrackRecordingService.NOT_RECORDING, service.getRecordingDataObservable().getValue());
assertEquals(GpsStatusValue.GPS_ENABLED, service.getGpsStatusObservable().getValue());
@@ -188,7 +176,6 @@ public class TrackRecordingServiceTestStateMachine {
// then
assertFalse(service.isRecording());
assertFalse(service.isPaused());
assertEquals(TrackRecordingService.STATUS_DEFAULT, service.getRecordingStatusObservable().getValue());
assertEquals(TrackRecordingService.NOT_RECORDING, service.getRecordingDataObservable().getValue());
assertEquals(GpsStatusValue.GPS_NONE, service.getGpsStatusObservable().getValue());
@@ -200,8 +187,7 @@ public class TrackRecordingServiceTestStateMachine {
// then
assertTrue(service.isRecording());
assertFalse(service.isPaused());
assertEquals(new RecordingStatus(trackId, false), service.getRecordingStatusObservable().getValue());
assertEquals(new RecordingStatus(trackId), service.getRecordingStatusObservable().getValue());
Thread.sleep(1000); //TODO Figure out why we need to wait here until the update is happening
assertNotEquals(TrackRecordingService.NOT_RECORDING, service.getRecordingDataObservable().getValue());
assertEquals(GpsStatusValue.GPS_ENABLED, service.getGpsStatusObservable().getValue());
@@ -209,29 +195,31 @@ public class TrackRecordingServiceTestStateMachine {
@MediumTest
@Test
public void invalidStateChanges() throws InterruptedException {
public void cannotResume_non_existing_track() throws InterruptedException {
// given
assertFalse(service.isRecording());
// when
service.pauseCurrentTrack();
Thread.sleep(2000);
// then
assertEquals(TrackRecordingService.STATUS_DEFAULT, service.getRecordingStatusObservable().getValue());
assertEquals(TrackRecordingService.NOT_RECORDING, service.getRecordingDataObservable().getValue());
assertEquals(GpsStatusValue.GPS_NONE, service.getGpsStatusObservable().getValue());
// when
service.resumeCurrentTrack();
Thread.sleep(1000);
service.resumeTrack(new Track.Id(-1));
// then
assertFalse(service.isRecording());
assertEquals(TrackRecordingService.STATUS_DEFAULT, service.getRecordingStatusObservable().getValue());
assertEquals(TrackRecordingService.NOT_RECORDING, service.getRecordingDataObservable().getValue());
assertEquals(GpsStatusValue.GPS_NONE, service.getGpsStatusObservable().getValue());
}
@MediumTest
@Test
public void cannotEnd_without_starting() throws InterruptedException {
// given
assertFalse(service.isRecording());
assertEquals(TrackRecordingService.STATUS_DEFAULT, service.getRecordingStatusObservable().getValue());
assertEquals(TrackRecordingService.NOT_RECORDING, service.getRecordingDataObservable().getValue());
assertEquals(GpsStatusValue.GPS_NONE, service.getGpsStatusObservable().getValue());
// when
service.endCurrentTrack();
@@ -257,8 +245,7 @@ public class TrackRecordingServiceTestStateMachine {
// then
assertTrue(service.isRecording());
assertFalse(service.isPaused());
assertEquals(new RecordingStatus(trackId, false), service.getRecordingStatusObservable().getValue());
assertEquals(new RecordingStatus(trackId), service.getRecordingStatusObservable().getValue());
Thread.sleep(1000); //TODO Figure out why we need to wait here until the update is happening
assertNotEquals(TrackRecordingService.NOT_RECORDING, service.getRecordingDataObservable().getValue());
assertEquals(GpsStatusValue.GPS_ENABLED, service.getGpsStatusObservable().getValue());
@@ -9,12 +9,10 @@ import de.dennisguse.opentracks.data.models.Track;
public class RecordingStatus {
private final Track.Id trackId;
private final boolean paused;
@VisibleForTesting
RecordingStatus(Track.Id trackId, boolean paused) {
RecordingStatus(Track.Id trackId) {
this.trackId = trackId;
this.paused = paused;
}
public Track.Id getTrackId() {
@@ -25,24 +23,12 @@ public class RecordingStatus {
return trackId != null;
}
public boolean isPaused() {
return paused;
}
public boolean isRecordingAndNotPaused() {
return isRecording() && !isPaused();
}
static RecordingStatus notRecording() {
return new RecordingStatus(null, false);
return new RecordingStatus(null);
}
static RecordingStatus record(@NonNull Track.Id trackId) {
return new RecordingStatus(trackId, false);
}
RecordingStatus pause() {
return new RecordingStatus(getTrackId(), true);
return new RecordingStatus(trackId);
}
public RecordingStatus stop() {
@@ -54,7 +40,6 @@ public class RecordingStatus {
public String toString() {
return "RecordingStatus{" +
"trackId=" + trackId +
", paused=" + paused +
'}';
}
@@ -63,11 +48,11 @@ public class RecordingStatus {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
RecordingStatus that = (RecordingStatus) o;
return paused == that.paused && Objects.equals(trackId, that.trackId);
return Objects.equals(trackId, that.trackId);
}
@Override
public int hashCode() {
return Objects.hash(trackId, paused);
return Objects.hash(trackId);
}
}
@@ -82,25 +82,23 @@ class TrackRecordingManager implements SharedPreferences.OnSharedPreferenceChang
return trackId;
}
//TODO Handle non-existing trackId? Start a new track or exception?
void resumeExistingTrack(@NonNull Track.Id resumeTrackId, @NonNull TrackPointCreator trackPointCreator) {
/**
* @return if the recording could be started.
*/
boolean resumeExistingTrack(@NonNull Track.Id resumeTrackId, @NonNull TrackPointCreator trackPointCreator) {
trackId = resumeTrackId;
Track track = contentProviderUtils.getTrack(trackId);
if (track == null) {
Log.e(TAG, "Ignore resumeTrack. Track " + trackId.getId() + " does not exists.");
return;
return false;
}
trackStatisticsUpdater = new TrackStatisticsUpdater(track.getTrackStatistics());
onNewTrackPoint(trackPointCreator.createSegmentStartManual());
reset();
}
void pause(TrackPointCreator trackPointCreator) {
insertTrackPoint(trackPointCreator.createSegmentEnd(), true);
reset();
return true;
}
void end(TrackPointCreator trackPointCreator) {
@@ -30,7 +30,6 @@ import androidx.lifecycle.MutableLiveData;
import java.time.Duration;
import de.dennisguse.opentracks.R;
import de.dennisguse.opentracks.data.models.Distance;
import de.dennisguse.opentracks.data.models.Marker;
import de.dennisguse.opentracks.data.models.Track;
@@ -178,23 +177,16 @@ public class TrackRecordingService extends Service implements TrackPointCreator.
public void resumeTrack(Track.Id trackId) {
trackPointCreator.reset();
trackRecordingManager.resumeExistingTrack(trackId, trackPointCreator);
if (!trackRecordingManager.resumeExistingTrack(trackId, trackPointCreator)) {
Log.w(TAG, "Cannot resume a non-existing track.");
return;
}
updateRecordingStatus(RecordingStatus.record(trackId));
startRecording();
}
@VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE)
public void resumeCurrentTrack() {
if (!isRecording() || !isPaused()) {
Log.w(TAG, "Ignore resumeCurrentTrack. Not recording or not paused.");
return;
}
resumeTrack(recordingStatus.getTrackId());
}
private void startRecording() {
// Update instance variables
handler.postDelayed(updateRecordingData, RECORDING_DATA_UPDATE_INTERVAL.toMillis());
@@ -222,46 +214,18 @@ public class TrackRecordingService extends Service implements TrackPointCreator.
return;
}
// Need to remember the recordingTrackId before setting it to null
boolean wasPause = isPaused();
Track.Id trackId = recordingStatus.getTrackId();
// Set recording status
updateRecordingStatus(STATUS_DEFAULT);
if (!wasPause) {
trackRecordingManager.end(trackPointCreator);
}
endRecording(true);
trackRecordingManager.end(trackPointCreator);
endRecording();
stopSelf();
}
@VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE)
public void pauseCurrentTrack() {
if (!isRecording() || isPaused()) {
Log.w(TAG, "Ignore pauseCurrentTrack. Not recording or paused.");
return;
}
// Set recording status
updateRecordingStatus(recordingStatus.pause());
trackRecordingManager.pause(trackPointCreator);
endRecording(false);
notificationManager.updateContent(getString(R.string.generic_paused));
}
private void endRecording(boolean trackStopped) {
private void endRecording() {
stopUpdateRecordingData();
if (!trackStopped) {
updateRecordingDataWhileRecording();
} else {
recordingDataObservable.postValue(NOT_RECORDING);
}
recordingDataObservable.postValue(NOT_RECORDING);
voiceAnnouncementManager.stop();
@@ -289,8 +253,8 @@ public class TrackRecordingService extends Service implements TrackPointCreator.
@Override
public boolean newTrackPoint(TrackPoint trackPoint, Distance thresholdHorizontalAccuracy) {
if (!isRecording() || isPaused()) {
Log.w(TAG, "Ignore newTrackPoint. Not recording or paused.");
if (!isRecording()) {
Log.w(TAG, "Ignore newTrackPoint. Not recording.");
return false;
}
@@ -323,7 +287,7 @@ public class TrackRecordingService extends Service implements TrackPointCreator.
}
public Marker.Id insertMarker(String name, String category, String description, String photoUrl) {
if (!isRecording() || isPaused()) {
if (!isRecording()) {
return null;
}
@@ -398,9 +362,4 @@ public class TrackRecordingService extends Service implements TrackPointCreator.
public boolean isRecording() {
return recordingStatus.isRecording();
}
@VisibleForTesting
public boolean isPaused() {
return recordingStatus.isPaused();
}
}
@@ -167,17 +167,6 @@ public class TrackRecordingServiceConnection implements ServiceConnection, Death
setTrackRecordingService(null);
}
public void resumeTrack() {
if (trackRecordingService != null) {
trackRecordingService.resumeCurrentTrack();
}
}
public void pauseTrack() {
if (trackRecordingService != null) {
trackRecordingService.pauseCurrentTrack();
}
}
@Nullable
public Marker.Id addMarker(Context context, String name, String category, String description, String photoUrl) {
TrackRecordingService trackRecordingService = getServiceIfBound();
@@ -181,7 +181,7 @@ public class MarkerListActivity extends AbstractActivity implements DeleteMarker
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
insertMarkerMenuItem.setVisible(track != null && track.getId().equals(recordingStatus.getTrackId()) && !recordingStatus.isPaused());
insertMarkerMenuItem.setVisible(track != null && track.getId().equals(recordingStatus.getTrackId()));
return super.onPrepareOptionsMenu(menu);
}
-2
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">الوصف: %1$s</string>
<string name="generic_name">الاسم</string>
<string name="generic_name_line">الاسم: %1$s</string>
<string name="generic_paused">متوقف مؤقتًا</string>
<string name="generic_recording">جارٍ التسجيل…</string>
<string name="generic_save">حفظ</string>
<string name="generic_tracks">المسارات</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">سهم</string>
<string name="image_marker">علامة</string>
<string name="image_marker_count">عدد العلامات</string>
<string name="image_pause">إيقاف مؤقت</string>
<string name="image_photo_marker">علامة الصورة</string>
<string name="image_record">تسجيل</string>
<string name="image_stop">إيقاف</string>
-2
View File
@@ -97,7 +97,6 @@
<string name="generic_description_line">Description: %1$s</string>
<string name="generic_name">Name</string>
<string name="generic_name_line">Name: %1$s</string>
<string name="generic_paused">Paused</string>
<string name="generic_recording">Recording…</string>
<string name="generic_save">Save</string>
<string name="generic_tracks">Tracks</string>
@@ -107,7 +106,6 @@
<string name="image_arrow">Arrow</string>
<string name="image_marker">Marker</string>
<string name="image_marker_count">Marker count</string>
<string name="image_pause">Pause</string>
<string name="image_photo_marker">Photo marker</string>
<string name="image_record">Record</string>
<string name="image_stop">Stop</string>
-3
View File
@@ -97,7 +97,6 @@
<string name="generic_description_line">Descripción: %1$s</string>
<string name="generic_name">Nombre</string>
<string name="generic_name_line">Nombre: %1$s</string>
<string name="generic_paused">En pausa</string>
<string name="generic_recording">Grabando…</string>
<string name="generic_save">Guardar</string>
<string name="generic_tracks">Recorridos</string>
@@ -107,7 +106,6 @@
<string name="image_arrow">Flecha</string>
<string name="image_marker">Marcador</string>
<string name="image_marker_count">Recuento de marcadores</string>
<string name="image_pause">Pausa</string>
<string name="image_photo_marker">Marcador de foto</string>
<string name="image_record">Grabar</string>
<string name="image_stop">Parar</string>
@@ -323,7 +321,6 @@
<string name="settings_sensor_disconnected">Desconectado de %1$s</string>
<string name="instant_export_enabled_title">Exportación instantánea post-entrenamiento</string>
<string name="hold_to_stop">Mantener para parar</string>
<string name="hold_to_pause">Mantener para pausar</string>
<string name="settings_sensor_wheel_circumference">Circunferencia de la rueda (mm)</string>
<string name="sensor_state_cadence_avg">Ritmo promedio</string>
<string name="sensor_state_heart_rate_avg">Tasa cardíaca promedio</string>
-3
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">Описание: %1$s</string>
<string name="generic_name">Име</string>
<string name="generic_name_line">Име: %1$s</string>
<string name="generic_paused">На пауза</string>
<string name="generic_recording">Записва се…</string>
<string name="generic_save">Запазване</string>
<string name="generic_tracks">Маршрути</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">Стрелка</string>
<string name="image_marker">Маркер</string>
<string name="image_marker_count">Брой маркери</string>
<string name="image_pause">Пауза</string>
<string name="image_photo_marker">Маркер за снимки</string>
<string name="image_record">Запис</string>
<string name="image_stop">Спиране</string>
@@ -404,7 +402,6 @@ limitations under the License.
<string name="help_storage_pictures_title">Как OpenTracks съхранява снимките, които са направени като маркери\?</string>
<string name="bluetooth_disabled">Моля, включете Bluetooth.</string>
<string name="sensor_could_not_scan">Не можа да сканира за Bluetooth устройства (грешка %1$i).</string>
<string name="hold_to_pause">Задръжте за пауза</string>
<string name="interval_list_empty_message">Все още няма интервали</string>
<string name="track_detail_intervals_tab">Интервали</string>
<string name="settings_recording_show_on_lockscreen_while_recording_summary">По време на запис показвайте статистически данни, без да отключвате устройството.</string>
-2
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">Descripció: %1$s</string>
<string name="generic_name">Nom</string>
<string name="generic_name_line">Nom: %1$s</string>
<string name="generic_paused">En pausa</string>
<string name="generic_recording">S\'està enregistrant…</string>
<string name="generic_save">Desa</string>
<string name="generic_tracks">Rutes</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">Fletxa</string>
<string name="image_marker">Marcador</string>
<string name="image_marker_count">Recompte de marcadors</string>
<string name="image_pause">Atura</string>
<string name="image_photo_marker">Marcador de fotos</string>
<string name="image_record">Enregistra</string>
<string name="image_stop">Atura</string>
-3
View File
@@ -166,7 +166,6 @@ limitations under the License.
<string name="generic_description_line">Popis: %1$s</string>
<string name="generic_name">Název</string>
<string name="generic_name_line">Název: %1$s</string>
<string name="generic_paused">Pozastaveno</string>
<string name="generic_recording">Nahrávání…</string>
<string name="generic_save">Uložit</string>
<string name="generic_tracks">Trasy</string>
@@ -178,7 +177,6 @@ limitations under the License.
<string name="image_arrow">Šipka</string>
<string name="image_marker">Značka</string>
<string name="image_marker_count">Počet značek</string>
<string name="image_pause">Pozastavit</string>
<string name="image_photo_marker">Fotografická značka</string>
<string name="image_record">Zaznamenat</string>
<string name="image_stop">Ukončit</string>
@@ -450,7 +448,6 @@ limitations under the License.
<string name="stats_split_interval">Rozdělit interval</string>
<string name="track_detail_intervals_tab">Intervaly</string>
<string name="voice_pace_lap">Čas na kolo %1$s</string>
<string name="hold_to_pause">Podržet pro pozastavení</string>
<string name="instant_export_enabled_title">Instantní export po tréninku</string>
<string name="settings_default_export_uri_title">Adresář pro export tras</string>
<string name="import_thread_interrupted">Vlákno přerušeno</string>
-3
View File
@@ -171,7 +171,6 @@ Hvis GPS-enheden rapporterer unøjagtige data (f.eks. Placering, hastighed, høj
<string name="generic_description_line">Beskrivelse: %1$s</string>
<string name="generic_name">Navn</string>
<string name="generic_name_line">Navn: %1$s</string>
<string name="generic_paused">Midlertidigt afbrudt</string>
<string name="generic_recording">Registrerer…</string>
<string name="generic_save">Gem</string>
<string name="generic_tracks">Ruter</string>
@@ -183,7 +182,6 @@ Hvis GPS-enheden rapporterer unøjagtige data (f.eks. Placering, hastighed, høj
<string name="image_arrow">Pil</string>
<string name="image_marker">Markør</string>
<string name="image_marker_count">Antal markører</string>
<string name="image_pause">Pause</string>
<string name="image_photo_marker">Billedmarkør</string>
<string name="image_record">Registrer</string>
<string name="image_stop">Stop</string>
@@ -466,7 +464,6 @@ Hvis GPS-enheden rapporterer unøjagtige data (f.eks. Placering, hastighed, høj
<string name="track_detail_intervals_tab">Intervaller</string>
<string name="voice_pace_lap">Omgangstid på %1$s</string>
<string name="voice_speed_lap">Omgangshastighed på %1$s</string>
<string name="hold_to_pause">Hold nede for at holde pause</string>
<string name="hold_to_stop">Hold for at stoppe</string>
<string name="settings_prevent_reimport_tracks_title">Forhindre genimport af spor</string>
<plurals name="generic_completed_with_errors">
-3
View File
@@ -172,7 +172,6 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
<string name="generic_description_line">Beschreibung: %1$s</string>
<string name="generic_name">Name</string>
<string name="generic_name_line">Name: %1$s</string>
<string name="generic_paused">Pausiert</string>
<string name="generic_recording">Aufzeichnung…</string>
<string name="generic_save">Speichern</string>
<string name="generic_tracks">Strecken</string>
@@ -184,7 +183,6 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
<string name="image_arrow">Pfeil</string>
<string name="image_marker">Markierung</string>
<string name="image_marker_count">Anzahl der Markierungen</string>
<string name="image_pause">Pausieren</string>
<string name="image_photo_marker">Fotomarkierung</string>
<string name="image_record">Aufzeichnen</string>
<string name="image_stop">Beenden</string>
@@ -457,7 +455,6 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
</plurals>
<string name="import_error_info">%1$s: %2$s</string>
<string name="import_file_imported">Datei %1$s wurde importiert</string>
<string name="hold_to_pause">Halten für Pause</string>
<string name="description_altitude_loss">Höhenverlust: %1$d m (%2$d ft)</string>
<string name="export_error_post_workout">Der Datenexport im Anschluss an die Übung ist fehlgeschlagen. Bitte prüfe den Exportordner.</string>
<string name="settings_recording_fullscreen_on_while_recording_title">Vollbild</string>
-2
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">Περιγραφή: %1$s</string>
<string name="generic_name">Όνομα</string>
<string name="generic_name_line">Όνομα: %1$s</string>
<string name="generic_paused">Σε παύση</string>
<string name="generic_recording">Καταγραφή…</string>
<string name="generic_save">αποθήκευση</string>
<string name="generic_tracks">Διαδρομές</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">Βέλος</string>
<string name="image_marker">Δείκτης</string>
<string name="image_marker_count">Αριθμός δείκτη</string>
<string name="image_pause">Παύση</string>
<string name="image_photo_marker">Δείκτης φωτογραφίας</string>
<string name="image_record">Εγγραφή</string>
<string name="image_stop">Στοπ</string>
-3
View File
@@ -166,7 +166,6 @@ limitations under the License.
<string name="generic_description_line">Descripción: %1$s</string>
<string name="generic_name">Nombre</string>
<string name="generic_name_line">Nombre: %1$s</string>
<string name="generic_paused">En pausa</string>
<string name="generic_recording">Grabando…</string>
<string name="generic_save">Guardar</string>
<string name="generic_tracks">Recorridos</string>
@@ -178,7 +177,6 @@ limitations under the License.
<string name="image_arrow">Flecha</string>
<string name="image_marker">Marcador</string>
<string name="image_marker_count">Recuento de marcadores</string>
<string name="image_pause">Pausa</string>
<string name="image_photo_marker">Marcador de foto</string>
<string name="image_record">Grabar</string>
<string name="image_stop">Parar</string>
@@ -450,7 +448,6 @@ limitations under the License.
<string name="track_detail_intervals_tab">Intervalos</string>
<string name="aggregated_stats_empty_message">Grabe su primer recorrido para ver estadísticas agregadas</string>
<string name="voice_pace_lap">Tiempo de vuelta de %1$s</string>
<string name="hold_to_pause">Mantener para pausar</string>
<string name="instant_export_enabled_title">Exportación instantánea post-entrenamiento</string>
<string name="settings_default_export_uri_title">Directorio de exportación de recorrido</string>
<string name="export_track_already_exists_msg">El recorrido %1$s ya existe en el directorio de destino.</string>
-3
View File
@@ -166,7 +166,6 @@ limitations under the License.
<string name="generic_description_line">Kirjeldus: %1$s</string>
<string name="generic_name">Nimi</string>
<string name="generic_name_line">Nimi: %1$s</string>
<string name="generic_paused">Peatatud</string>
<string name="generic_recording">Salvestamine…</string>
<string name="generic_save">Salvesta</string>
<string name="generic_tracks">Rajad</string>
@@ -178,7 +177,6 @@ limitations under the License.
<string name="image_arrow">Nool</string>
<string name="image_marker">Märgis</string>
<string name="image_marker_count">Märgistuste arv</string>
<string name="image_pause">Peata</string>
<string name="image_photo_marker">Fotomärgis</string>
<string name="image_record">Salvesta</string>
<string name="image_stop">Peata</string>
@@ -465,7 +463,6 @@ limitations under the License.
<string name="interval_list_empty_message">Ei ole ühtegi intervalli veel</string>
<string name="voice_speed_lap">Ringi kiirus %1$s</string>
<string name="hold_to_stop">Hoidke lõpetada</string>
<string name="hold_to_pause">Hoidke pausi</string>
<string name="instant_export_enabled_summary">Ekspordi pala salvestusruumi pärast salvestamise lõpetamist</string>
<string name="settings_default_export_uri_title">Track ekspordi kataloog</string>
<string name="instant_export_enabled_title">Vahetu treeningujärgne eksport</string>
-3
View File
@@ -169,7 +169,6 @@ GPS gailuak datu okerrak salatzen baditu (adibidez, kokapena, abiadura, kota), O
<string name="generic_description_line">Azalpena: %1$s</string>
<string name="generic_name">Izena</string>
<string name="generic_name_line">Izena: %1$s</string>
<string name="generic_paused">Etenda</string>
<string name="generic_recording">Grabatzen…</string>
<string name="generic_save">Gorde</string>
<string name="generic_tracks">Ibilbideak</string>
@@ -181,7 +180,6 @@ GPS gailuak datu okerrak salatzen baditu (adibidez, kokapena, abiadura, kota), O
<string name="image_arrow">Gezia</string>
<string name="image_marker">Markatzailea</string>
<string name="image_marker_count">Markatzaile kopurua</string>
<string name="image_pause">Pausatu</string>
<string name="image_photo_marker">Argazki-markatzailea</string>
<string name="image_record">Grabatu</string>
<string name="image_stop">Gelditu</string>
@@ -470,7 +468,6 @@ GPS gailuak datu okerrak salatzen baditu (adibidez, kokapena, abiadura, kota), O
<string name="stats_loss">Galera</string>
<string name="voice_pace_lap">Itzulian-denbora %1$s</string>
<string name="voice_speed_lap">Itzulian abiadura %1$s</string>
<string name="hold_to_pause">Eutsi eteteko</string>
<string name="hold_to_stop">Eutsi gelditzeko</string>
<string name="export_progress_summary_skip_msg">Ibilbideak saltatu</string>
<string name="export_progress_summary_errors_msg">Akatsak</string>
-2
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">شرح: %1$s</string>
<string name="generic_name">نام</string>
<string name="generic_name_line">نام: %1$s</string>
<string name="generic_paused">در حال مکث</string>
<string name="generic_recording">در حال ضبط…</string>
<string name="generic_save">ذخیره</string>
<string name="generic_tracks">مسیرها</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">پیکان</string>
<string name="image_marker">نشانگر</string>
<string name="image_marker_count">تعداد نشانگر</string>
<string name="image_pause">مکث</string>
<string name="image_photo_marker">نشانگر عکس</string>
<string name="image_record">ضبط</string>
<string name="image_stop">توقف</string>
-3
View File
@@ -172,7 +172,6 @@ limitations under the License.
<string name="generic_description_line">Kuvaus: %1$s</string>
<string name="generic_name">Nimi</string>
<string name="generic_name_line">Nimi: %1$s</string>
<string name="generic_paused">Keskeytetty</string>
<string name="generic_recording">Tallennetaan…</string>
<string name="generic_save">Tallenna</string>
<string name="generic_tracks">Reitit</string>
@@ -184,7 +183,6 @@ limitations under the License.
<string name="image_arrow">Nuoli</string>
<string name="image_marker">Merkki</string>
<string name="image_marker_count">Merkkien määrä</string>
<string name="image_pause">Tauko</string>
<string name="image_photo_marker">Kuvamerkki</string>
<string name="image_record">Tallenna</string>
<string name="image_stop">Lopeta</string>
@@ -438,7 +436,6 @@ limitations under the License.
<string name="track_detail_intervals_tab">Välein</string>
<string name="voice_pace_lap">Kierrosaika %1$s</string>
<string name="instant_export_enabled_title">Instant post-workout vienti</string>
<string name="hold_to_pause">Pidä tauko</string>
<string name="hold_to_stop">Pidä lopettaa</string>
<string name="gps_fixed_and_ready">GPS kiinteä ja valmis</string>
<string name="import_no_kml_file_found">Ei doc.KML tiedosto löytyy KMZ</string>
-2
View File
@@ -97,7 +97,6 @@
<string name="generic_description_line">Description : %1$s</string>
<string name="generic_name">Nom</string>
<string name="generic_name_line">Nom : %1$s</string>
<string name="generic_paused">Suspendue</string>
<string name="generic_recording">Enregistrement en cours…</string>
<string name="generic_save">Enregistrer</string>
<string name="generic_tracks">Parcours</string>
@@ -107,7 +106,6 @@
<string name="image_arrow">Flèche</string>
<string name="image_marker">Repère</string>
<string name="image_marker_count">Nombre de repères</string>
<string name="image_pause">Pause</string>
<string name="image_photo_marker">Repère de photo</string>
<string name="image_record">Enregistrer</string>
<string name="image_stop">Arrêter</string>
-2
View File
@@ -97,7 +97,6 @@
<string name="generic_description_line">Description : %1$s</string>
<string name="generic_name">Nom</string>
<string name="generic_name_line">Nom : %1$s</string>
<string name="generic_paused">En pause</string>
<string name="generic_recording">Enregistrement…</string>
<string name="generic_save">Enregistrer</string>
<string name="generic_tracks">Parcours</string>
@@ -107,7 +106,6 @@
<string name="image_arrow">Flèche</string>
<string name="image_marker">Repère</string>
<string name="image_marker_count">Nombre de repères</string>
<string name="image_pause">Pause</string>
<string name="image_photo_marker">Repère de photo</string>
<string name="image_record">Enregistrer</string>
<string name="image_stop">Arrêter</string>
-3
View File
@@ -169,7 +169,6 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
<string name="generic_description_line">Description : %1$s</string>
<string name="generic_name">Nom</string>
<string name="generic_name_line">Nom : %1$s</string>
<string name="generic_paused">En pause</string>
<string name="generic_recording">Enregistrement…</string>
<string name="generic_save">Enregistrer</string>
<string name="generic_tracks">Parcours</string>
@@ -181,7 +180,6 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
<string name="image_arrow">Flèche</string>
<string name="image_marker">Repère</string>
<string name="image_marker_count">Nombre de repères</string>
<string name="image_pause">Pause</string>
<string name="image_photo_marker">Repère de photo</string>
<string name="image_record">Enregistrer</string>
<string name="image_stop">Arrêter</string>
@@ -442,7 +440,6 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
<string name="settings_night_mode_option_system">Système</string>
<string name="stats_split_interval">Intervalle partagé</string>
<string name="instant_export_enabled_summary">Exportation de la trace vers le stockage après la fin de l\'enregistrement</string>
<string name="hold_to_pause">Tenir pour faire une pause</string>
<string name="hold_to_stop">Maintenir pour arrêter</string>
<string name="track_distance_notification">Distance : %1$s</string>
<string name="open_track_as_KML">Ouvert comme KML</string>
-3
View File
@@ -177,7 +177,6 @@ Se te detés ou estás en interiores, non se gardarán datos do sensor (mais ser
<string name="generic_description_line">Descrición: %1$s</string>
<string name="generic_name">Nome</string>
<string name="generic_name_line">Nome: %1$s</string>
<string name="generic_paused">En pausa</string>
<string name="generic_recording">Gravando…</string>
<string name="generic_save">Gardar</string>
<string name="generic_tracks">Traxectos</string>
@@ -191,7 +190,6 @@ Se te detés ou estás en interiores, non se gardarán datos do sensor (mais ser
<string name="image_arrow">Frecha</string>
<string name="image_marker">Marcador</string>
<string name="image_marker_count">Reconto de marcadores</string>
<string name="image_pause">Pausar</string>
<string name="image_photo_marker">Marcador de fotos</string>
<string name="image_record">Gravar</string>
<string name="image_stop">Deter</string>
@@ -443,7 +441,6 @@ Se te detés ou estás en interiores, non se gardarán datos do sensor (mais ser
<string name="share_image_subject">Quixera compartir unha imaxe contigo</string>
<string name="share_image_body">Creo que che podería gustar esta imaxe.</string>
<string name="hold_to_stop">Mantén preso para deter</string>
<string name="hold_to_pause">Mantén preso para pausar</string>
<string name="export_all_do_it_for_all">facelo para todos os conflitos</string>
<string name="export_track_errors">Rutas non exportadas</string>
<string name="generic_skip">Omitir</string>
-2
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">विवरण: %1$s</string>
<string name="generic_name">नाम</string>
<string name="generic_name_line">नाम: %1$s</string>
<string name="generic_paused">पॉज़ किया गया</string>
<string name="generic_recording">रेकॉर्ड हो रहा है…</string>
<string name="generic_save">सहेजें</string>
<string name="generic_tracks">ट्रैक</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">तीर</string>
<string name="image_marker">मार्कर</string>
<string name="image_marker_count">मार्कर गणना</string>
<string name="image_pause">पॉज़ करें</string>
<string name="image_photo_marker">फ़ोटो मार्कर</string>
<string name="image_record">रिकॉर्ड करें</string>
<string name="image_stop">रोकें</string>
-2
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">Opis: %1$s</string>
<string name="generic_name">Ime</string>
<string name="generic_name_line">Ime: %1$s</string>
<string name="generic_paused">Pauzirano</string>
<string name="generic_recording">Snimanje…</string>
<string name="generic_save">Spremi</string>
<string name="generic_tracks">Trase</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">Strelica</string>
<string name="image_marker">Oznaka</string>
<string name="image_marker_count">Broj oznaka</string>
<string name="image_pause">Pauza</string>
<string name="image_photo_marker">Oznaka fotografije</string>
<string name="image_record">Snimanje</string>
<string name="image_stop">Stop</string>
-3
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">Leírás: %1$s</string>
<string name="generic_name">Név</string>
<string name="generic_name_line">Név: %1$s</string>
<string name="generic_paused">Szüneteltetett</string>
<string name="generic_recording">Rögzítés…</string>
<string name="generic_save">Mentés</string>
<string name="generic_tracks">Számok</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">Nyíl</string>
<string name="image_marker">Jelölő</string>
<string name="image_marker_count">Jelölőszámláló</string>
<string name="image_pause">Szünet</string>
<string name="image_photo_marker">Fényképjelölő</string>
<string name="image_record">Rögzítés</string>
<string name="image_stop">Leállítás</string>
@@ -388,7 +386,6 @@ limitations under the License.
<string name="interval_list_empty_message">Még nincs intervallum</string>
<string name="settings_default_export_uri_title">Pálya export könyvtár</string>
<string name="instant_export_enabled_summary">Sáv exportálása a tárolóba a felvétel befejezése után</string>
<string name="hold_to_pause">Tartsa a szünethez</string>
<string name="hold_to_stop">Tartsa lenyomva a leállításhoz</string>
<string name="track_distance_notification">Távolság: %1$s</string>
<string name="instant_export_enabled_title">Azonnali edzés utáni export</string>
-2
View File
@@ -97,7 +97,6 @@
<string name="generic_description_line">Keterangan: %1$s</string>
<string name="generic_name">Nama</string>
<string name="generic_name_line">Nama: %1$s</string>
<string name="generic_paused">Dijeda</string>
<string name="generic_recording">Merekam…</string>
<string name="generic_save">Simpan</string>
<string name="generic_tracks">Lintasan</string>
@@ -107,7 +106,6 @@
<string name="image_arrow">Panah</string>
<string name="image_marker">Penanda</string>
<string name="image_marker_count">Hitungan penanda</string>
<string name="image_pause">Jeda</string>
<string name="image_photo_marker">Penanda foto</string>
<string name="image_record">Rekam</string>
<string name="image_stop">Hentikan</string>
-3
View File
@@ -157,7 +157,6 @@ Infatti, un\'applicazione deve supportare <i>ACTION_VIEW</i> con MIME <i>applica
<string name="generic_description_line">Descrizione: %1$s</string>
<string name="generic_name">Nome</string>
<string name="generic_name_line">Nome: %1$s</string>
<string name="generic_paused">In pausa</string>
<string name="generic_recording">Registrazione…</string>
<string name="generic_save">Salva</string>
<string name="generic_tracks">Percorsi</string>
@@ -169,7 +168,6 @@ Infatti, un\'applicazione deve supportare <i>ACTION_VIEW</i> con MIME <i>applica
<string name="image_arrow">Freccia</string>
<string name="image_marker">Indicatore</string>
<string name="image_marker_count">Contatore indicatori</string>
<string name="image_pause">Pausa</string>
<string name="image_photo_marker">Indicatore fotografico</string>
<string name="image_record">Registra</string>
<string name="image_stop">Interrompi</string>
@@ -470,7 +468,6 @@ Infatti, un\'applicazione deve supportare <i>ACTION_VIEW</i> con MIME <i>applica
<string name="voice_pace_lap">Tempo sul giro di %1$s</string>
<string name="share_image_body">Penso che potresti essere interessat* a questa immagine.</string>
<string name="hold_to_stop">Tieni premuto per fermare</string>
<string name="hold_to_pause">Tieni premuto per mettere in pausa</string>
<string name="instant_export_enabled_summary">Esporta la traccia nella memoria al termine della registrazione</string>
<string name="instant_export_enabled_title">Esportazione istantanea post-allenamento</string>
<string name="generic_open_track">Traccia aperta</string>
-2
View File
@@ -97,7 +97,6 @@
<string name="generic_description_line">תיאור: %1$s</string>
<string name="generic_name">שם</string>
<string name="generic_name_line">שם: %1$s</string>
<string name="generic_paused">מושהה</string>
<string name="generic_recording">מקליט…</string>
<string name="generic_save">שמור</string>
<string name="generic_tracks">מסלולים</string>
@@ -107,7 +106,6 @@
<string name="image_arrow">חץ</string>
<string name="image_marker">סמן</string>
<string name="image_marker_count">ספירת סמן</string>
<string name="image_pause">השהה</string>
<string name="image_photo_marker">סמן תמונות</string>
<string name="image_record">הקלט</string>
<string name="image_stop">עצור</string>
-2
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">説明: %1$s</string>
<string name="generic_name">名前</string>
<string name="generic_name_line">名前: %1$s</string>
<string name="generic_paused">一時停止</string>
<string name="generic_recording">記録中…</string>
<string name="generic_save">保存</string>
<string name="generic_tracks">トラック</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">矢印</string>
<string name="image_marker">マーカー</string>
<string name="image_marker_count">マーカー数</string>
<string name="image_pause">停止</string>
<string name="image_photo_marker">写真マーカー</string>
<string name="image_record">記録</string>
<string name="image_stop">停止</string>
-2
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">설명: %1$s</string>
<string name="generic_name">이름</string>
<string name="generic_name_line">이름: %1$s</string>
<string name="generic_paused">일시중지됨</string>
<string name="generic_recording">기록 중…</string>
<string name="generic_save">저장</string>
<string name="generic_tracks">운동기록</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">화살표</string>
<string name="image_marker">마커</string>
<string name="image_marker_count">마커 수</string>
<string name="image_pause">일시중지</string>
<string name="image_photo_marker">사진 마커</string>
<string name="image_record">기록</string>
<string name="image_stop">중지</string>
-3
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">Aprašymas: %1$s</string>
<string name="generic_name">Vardas</string>
<string name="generic_name_line">Vardas: %1$s</string>
<string name="generic_paused">Pristabdyta</string>
<string name="generic_recording">Įrašoma…</string>
<string name="generic_save">Išsaugoti</string>
<string name="generic_tracks">Maršrutai</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">Rodyklė</string>
<string name="image_marker">Žymeklis</string>
<string name="image_marker_count">Žymeklių skaičius</string>
<string name="image_pause">Pristabdyti</string>
<string name="image_photo_marker">Nuotraukos žymeklis</string>
<string name="image_record">Įrašyti</string>
<string name="image_stop">Stabdyti</string>
@@ -438,7 +436,6 @@ limitations under the License.
<string name="help_storage_pictures_content">Jie saugomi programos vidinėje atmintyje (t. Y. Pasiekiami tik OpenTracks).</string>
<string name="description_default_speed_or_pace">Pagal veiklos rūšį</string>
<string name="help_recording_content">OpenTracks naudoja prietaiso GPS jutiklį, kad nuolat įrašytų vietą. Jei GPS įrenginys praneša apie netikslius duomenis (pvz., Vietą, greitį, aukštį), OpenTracks negali nieko padaryti.</string>
<string name="hold_to_pause">Laikykite, kad pristabdytumėte</string>
<string name="generic_open_track">Atidaryti takelį</string>
<string name="settings_recording_keep_screen_on_while_recording_summary">Įrašydami palaikykite ekraną įjungtą.</string>
<string name="track_delete_progress">%1$d/%2$d</string>
-3
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">Apraksts: %1$s</string>
<string name="generic_name">Nosaukums</string>
<string name="generic_name_line">Nosaukums: %1$s</string>
<string name="generic_paused">Apturēts</string>
<string name="generic_recording">Notiek ierakstīšana…</string>
<string name="generic_save">Saglabāt</string>
<string name="generic_tracks">Maršruti</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">Bultiņa</string>
<string name="image_marker">Atzīme</string>
<string name="image_marker_count">Atzīmju numerācija</string>
<string name="image_pause">Pauze</string>
<string name="image_photo_marker">Fotoattēlu atzīme</string>
<string name="image_record">Ierakstīt</string>
<string name="image_stop">Apturēt</string>
@@ -425,7 +423,6 @@ limitations under the License.
<string name="sensor_could_not_scan">Nebija iespējams skenēt Bluetooth ierīces (kļūda %1$i).</string>
<string name="export_without_photos">bez fotogrāfijām</string>
<string name="import_prevent_reimport">Jūs esat iestatījis novērst atkārtotas importēšanas dziesmu</string>
<string name="hold_to_pause">Turiet, lai pauzē</string>
<string name="gps_fixed_and_ready">GPS ir fiksēts un gatavs</string>
<string name="settings_night_mode_title">UI tēma</string>
<string name="stats_split_interval">Sadalītais intervāls</string>
-2
View File
@@ -97,7 +97,6 @@
<string name="generic_description_line">Descriere: %1$s</string>
<string name="generic_name">Nume</string>
<string name="generic_name_line">Nume: %1$s</string>
<string name="generic_paused">Oprit temporar</string>
<string name="generic_recording">Se înregistrează…</string>
<string name="generic_save">Salvaţi</string>
<string name="generic_tracks">Trasee</string>
@@ -107,7 +106,6 @@
<string name="image_arrow">Săgeată</string>
<string name="image_marker">Marcator</string>
<string name="image_marker_count">Număr marcator</string>
<string name="image_pause">Pauză</string>
<string name="image_photo_marker">Marcator fotografie</string>
<string name="image_record">Înregistrați</string>
<string name="image_stop">Opriți</string>
-2
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">Keterangan: %1$s</string>
<string name="generic_name">Nama</string>
<string name="generic_name_line">Nama: %1$s</string>
<string name="generic_paused">Dijeda</string>
<string name="generic_recording">Merakam…</string>
<string name="generic_save">Simpan</string>
<string name="generic_tracks">Lagu</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">Anak panah</string>
<string name="image_marker">Penanda</string>
<string name="image_marker_count">Kiraan penanda</string>
<string name="image_pause">Jeda</string>
<string name="image_photo_marker">Penanda foto</string>
<string name="image_record">Rakam</string>
<string name="image_stop">Berhenti</string>
-3
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">Beskrivelse: %1$s</string>
<string name="generic_name">Navn</string>
<string name="generic_name_line">Navn: %1$s</string>
<string name="generic_paused">I pausemodus</string>
<string name="generic_recording">Tar opp …</string>
<string name="generic_save">Lagre</string>
<string name="generic_tracks">Spor</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">Pil</string>
<string name="image_marker">Markør</string>
<string name="image_marker_count">Markørantall</string>
<string name="image_pause">Stans midlertidig</string>
<string name="image_photo_marker">Bildemarkør</string>
<string name="image_record">Ta opp</string>
<string name="image_stop">Stopp</string>
@@ -407,7 +405,6 @@ limitations under the License.
<string name="menu_insert_gallery_img">Sett inn galleribilde</string>
<string name="permission_gps_failed">OpenTracks krever tillatelse til å bruke GPS.</string>
<string name="settings_recording_show_on_lockscreen_while_recording_summary">Vis statistikk under opptak uten å låse opp enheten.</string>
<string name="hold_to_pause">Hold nede for å sette i pausemodus</string>
<string name="share_image_subject">Jeg vil gjerne dele et bilde med deg</string>
<string name="import_thread_interrupted">Tråden avbrutt</string>
<string name="sensor_could_not_scan">Kunne ikke skanne etter Bluetooth-enheter (feil %1$i).</string>
-3
View File
@@ -168,7 +168,6 @@ Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid
<string name="generic_description_line">Beschrijving: %1$s</string>
<string name="generic_name">Naam</string>
<string name="generic_name_line">Naam: %1$s</string>
<string name="generic_paused">Onderbroken</string>
<string name="generic_recording">Opnemen…</string>
<string name="generic_save">Opslaan</string>
<string name="generic_tracks">Routes</string>
@@ -180,7 +179,6 @@ Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid
<string name="image_arrow">Pijl</string>
<string name="image_marker">Markering</string>
<string name="image_marker_count">Aantal markeringen</string>
<string name="image_pause">Onderbreken</string>
<string name="image_photo_marker">Fotomarkering</string>
<string name="image_record">Opnemen</string>
<string name="image_stop">Stoppen</string>
@@ -467,7 +465,6 @@ Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid
<string name="voice_speed_lap">Ronde snelheid van %1$s</string>
<string name="instant_export_enabled_title">Directe uitvoer na de training</string>
<string name="instant_export_enabled_summary">Exporteer track naar opslag nadat opname is voltooid</string>
<string name="hold_to_pause">Vasthouden om te pauzeren</string>
<string name="export_progress_summary_skip_msg">Tracks overgeslagen</string>
<string name="export_progress_summary_overwrite_msg">Tracks overschreven</string>
<string name="export_progress_summary_errors_msg">Fouten</string>
-3
View File
@@ -125,7 +125,6 @@ limitations under the License.
<string name="generic_description_line">Opis: %1$s</string>
<string name="generic_name">Nazwa</string>
<string name="generic_name_line">Nazwa: %1$s</string>
<string name="generic_paused">Wstrzymano</string>
<string name="generic_recording">Rejestrowanie…</string>
<string name="generic_save">Zapisz</string>
<string name="generic_tracks">Trasy</string>
@@ -139,7 +138,6 @@ limitations under the License.
<string name="image_arrow">Strzałka</string>
<string name="image_marker">Znacznik</string>
<string name="image_marker_count">Liczba znaczników</string>
<string name="image_pause">Pauza</string>
<string name="image_photo_marker">Znacznik zdjęcia</string>
<string name="image_record">Rejestruj</string>
<string name="image_stop">Zatrzymaj</string>
@@ -422,7 +420,6 @@ limitations under the License.
<string name="share_image_subject">Chcę udostępnić Ci obrazek</string>
<string name="about_url">Strona projektu <a href="%1$s">%1$s</a></string>
<string name="about_preference_title">O OpenTracks</string>
<string name="hold_to_pause">Przytrzymaj, aby wstrzymać</string>
<string name="about_history">OpenTracks to fork <a href="https://code.google.com/archive/p/mytracks/"><i>Google\'s MyTracks</i></a> (projekt przerwany w 2016).</string>
<string name="activity_type_escooter">hulajnoga elektryczna</string>
<string name="help_feature_content">* tworzy ślady GPS
-3
View File
@@ -97,7 +97,6 @@
<string name="generic_description_line">Descrição: %1$s</string>
<string name="generic_name">Nome</string>
<string name="generic_name_line">Nome: %1$s</string>
<string name="generic_paused">Pausada</string>
<string name="generic_recording">Gravando…</string>
<string name="generic_save">Salvar</string>
<string name="generic_tracks">Trilhas</string>
@@ -107,7 +106,6 @@
<string name="image_arrow">Seta</string>
<string name="image_marker">Marcador</string>
<string name="image_marker_count">Contagem do marcador</string>
<string name="image_pause">Pausa</string>
<string name="image_photo_marker">Marcador de foto</string>
<string name="image_record">Gravar</string>
<string name="image_stop">Parar</string>
@@ -320,7 +318,6 @@
<string name="voice_speed_lap">Velocidade da volta de %1$s</string>
<string name="share_image_body">Eu acho que você pode estar interessado nesta imagem.</string>
<string name="hold_to_stop">Segure para parar</string>
<string name="hold_to_pause">Segure para fazer uma pausa</string>
<string name="instant_export_enabled_title">Exportação instantânea pós-treino</string>
<string name="settings_default_export_uri_title">Diretório de exportação de trilhas</string>
<string name="stats_split_interval">Intervalo de divisão</string>
-2
View File
@@ -97,7 +97,6 @@
<string name="generic_description_line">Descrição: %1$s</string>
<string name="generic_name">Nome</string>
<string name="generic_name_line">Nome: %1$s</string>
<string name="generic_paused">Parado</string>
<string name="generic_recording">A gravar…</string>
<string name="generic_save">Guardar</string>
<string name="generic_tracks">Percursos</string>
@@ -107,7 +106,6 @@
<string name="image_arrow">Seta</string>
<string name="image_marker">Marcador</string>
<string name="image_marker_count">Contagem do marcador</string>
<string name="image_pause">Interromper</string>
<string name="image_photo_marker">Marcador de fotografias</string>
<string name="image_record">Gravar</string>
<string name="image_stop">Parar</string>
-2
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">Descrição: %1$s</string>
<string name="generic_name">Nome</string>
<string name="generic_name_line">Nome: %1$s</string>
<string name="generic_paused">Pausada</string>
<string name="generic_recording">Gravando…</string>
<string name="generic_save">Salvar</string>
<string name="generic_tracks">Rotas</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">Seta</string>
<string name="image_marker">Marcador</string>
<string name="image_marker_count">Contagem do marcador</string>
<string name="image_pause">Pausa</string>
<string name="image_photo_marker">Marcador de foto</string>
<string name="image_record">Gravar</string>
<string name="image_stop">Parar</string>
-3
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">Descriere: %1$s</string>
<string name="generic_name">Nume</string>
<string name="generic_name_line">Nume: %1$s</string>
<string name="generic_paused">Oprit temporar</string>
<string name="generic_recording">Se înregistrează…</string>
<string name="generic_save">Salvaţi</string>
<string name="generic_tracks">Trasee</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">Săgeată</string>
<string name="image_marker">Marcator</string>
<string name="image_marker_count">Număr marcator</string>
<string name="image_pause">Pauză</string>
<string name="image_photo_marker">Marcator fotografie</string>
<string name="image_record">Înregistrați</string>
<string name="image_stop">Opriți</string>
@@ -414,7 +412,6 @@ limitations under the License.
<string name="export_progress_summary_overwrite_msg">Piese suprascrise</string>
<string name="about_preference_title">Despre OpenTracks</string>
<string name="help_recording_title">Cum înregistrează OpenTracks datele\?</string>
<string name="hold_to_pause">Țineți apăsat pentru pauză</string>
<string name="hold_to_stop">Țineți pentru a opri</string>
<string name="stats_loss">Pierderea</string>
<string name="sensor_state_heart_rate_max">Rata cardiacă maximă</string>
-3
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">Описание: %1$s</string>
<string name="generic_name">Название</string>
<string name="generic_name_line">Название: %1$s</string>
<string name="generic_paused">Пауза</string>
<string name="generic_recording">Запись…</string>
<string name="generic_save">Сохранить</string>
<string name="generic_tracks">Треки</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">Стрелка</string>
<string name="image_marker">Маркер</string>
<string name="image_marker_count">Количество маркеров</string>
<string name="image_pause">Пауза</string>
<string name="image_photo_marker">Маркер фотографии</string>
<string name="image_record">Запись</string>
<string name="image_stop">Стоп</string>
@@ -476,7 +474,6 @@ limitations under the License.
<string name="voice_pace_lap">Время круга %1$s</string>
<string name="voice_speed_lap">Скорость круга %1$s</string>
<string name="instant_export_enabled_title">Мгновенный экспорт после тренировки</string>
<string name="hold_to_pause">Удерживайте для паузы</string>
<string name="hold_to_stop">Удерживать для остановки</string>
<string name="share_image_body">Я думаю, вас может заинтересовать это изображение.</string>
<string name="help_support_content"> Вы можете:
-3
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">Popis: %1$s</string>
<string name="generic_name">Meno</string>
<string name="generic_name_line">Meno: %1$s</string>
<string name="generic_paused">Pozastavené</string>
<string name="generic_recording">Zaznamenáva sa…</string>
<string name="generic_save">Uložiť</string>
<string name="generic_tracks">Trasy</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">Šípka</string>
<string name="image_marker">Značka</string>
<string name="image_marker_count">Počet značiek</string>
<string name="image_pause">Pozastaviť</string>
<string name="image_photo_marker">Fotografická značka</string>
<string name="image_record">Zaznamenať</string>
<string name="image_stop">Zastaviť</string>
@@ -530,7 +528,6 @@ limitations under the License.
<string name="track_detail_intervals_tab">Intervaly</string>
<string name="share_image_subject">Rád by som sa s vami podelil o jeden obrázok</string>
<string name="hold_to_stop">Podržaním zastavíte</string>
<string name="hold_to_pause">Podržaním pozastavíte</string>
<string name="instant_export_enabled_summary">Exportovanie stopy do pamäte po dokončení nahrávania</string>
<string name="title_activity_settings_custom_layout">Prispôsobenie rozloženia nahrávania</string>
<string name="field_set_primary">Primárne</string>
-2
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">Opis: %1$s</string>
<string name="generic_name">Ime</string>
<string name="generic_name_line">Ime: %1$s</string>
<string name="generic_paused">Začasno zaustavljeno</string>
<string name="generic_recording">Poteka snemanje …</string>
<string name="generic_save">Shrani</string>
<string name="generic_tracks">Poti</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">Puščica</string>
<string name="image_marker">Oznaka</string>
<string name="image_marker_count">Število oznak</string>
<string name="image_pause">Začasno ustavi</string>
<string name="image_photo_marker">Oznaka fotografije</string>
<string name="image_record">Snemaj</string>
<string name="image_stop">Ustavi</string>
-2
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">Опис: %1$s</string>
<string name="generic_name">Име</string>
<string name="generic_name_line">Име: %1$s</string>
<string name="generic_paused">Паузирано</string>
<string name="generic_recording">Снимање…</string>
<string name="generic_save">Сачувај</string>
<string name="generic_tracks">Праћења</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">Стрелица</string>
<string name="image_marker">Означивач</string>
<string name="image_marker_count">Број означивача</string>
<string name="image_pause">Паузирајте</string>
<string name="image_photo_marker">Означивач слика</string>
<string name="image_record">Снимите</string>
<string name="image_stop">Зауставите</string>
-3
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">Beskrivning: %1$s</string>
<string name="generic_name">Namn</string>
<string name="generic_name_line">Namn: %1$s</string>
<string name="generic_paused">Pausat</string>
<string name="generic_recording">Spelar in…</string>
<string name="generic_save">Spara</string>
<string name="generic_tracks">Spår</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">Pil</string>
<string name="image_marker">Markör</string>
<string name="image_marker_count">Antal markörer</string>
<string name="image_pause">Pausa</string>
<string name="image_photo_marker">Fotomarkör</string>
<string name="image_record">Spela in</string>
<string name="image_stop">Stopp</string>
@@ -457,7 +455,6 @@ limitations under the License.
<string name="settings_night_mode_option_night">Natt</string>
<string name="generic_overwrite">Skriva</string>
<string name="generic_separator_done_total">/</string>
<string name="hold_to_pause">Håll till paus</string>
<string name="export_track_errors">Spår som inte exporteras</string>
<string name="track_delete_progress">%1$d/%2$d</string>
<string name="help_data_storage_content"> Sensordata lagras per inspelad plats. När det gäller en pulssensor betyder det att endast <i>en</i> pulsmätning lagras per plats. Om du står stilla eller är inomhus, kommer inga sensordata att registreras (men det kommer att visas). </string>
-2
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">รายละเอียด: %1$s</string>
<string name="generic_name">ชื่อ</string>
<string name="generic_name_line">ชื่อ: %1$s</string>
<string name="generic_paused">หยุดชั่วคราว</string>
<string name="generic_recording">กำลังบันทึก…</string>
<string name="generic_save">บันทึก</string>
<string name="generic_tracks">เส้นการเดินทาง</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">ลูกศร</string>
<string name="image_marker">เครื่องหมาย</string>
<string name="image_marker_count">จำนวนเครื่องหมาย</string>
<string name="image_pause">หยุด</string>
<string name="image_photo_marker">เครื่องหมายรูปภาพ</string>
<string name="image_record">บันทึก</string>
<string name="image_stop">หยุด</string>
-2
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">Paglalarawan: %1$s</string>
<string name="generic_name">Pangalan</string>
<string name="generic_name_line">Pangalan: %1$s</string>
<string name="generic_paused">Naka-pause</string>
<string name="generic_recording">Nagre-record…</string>
<string name="generic_save">I-save</string>
<string name="generic_tracks">Mga Track</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">Arrow</string>
<string name="image_marker">Marker</string>
<string name="image_marker_count">Bilang ng marker</string>
<string name="image_pause">Pause</string>
<string name="image_photo_marker">Marker ng larawan</string>
<string name="image_record">Mag-record</string>
<string name="image_stop">Huminto</string>
-3
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">Açıklama: %1$s</string>
<string name="generic_name">Adı</string>
<string name="generic_name_line">Adı: %1$s</string>
<string name="generic_paused">Duraklatıldı</string>
<string name="generic_recording">Kaydediliyor…</string>
<string name="generic_save">Kaydet</string>
<string name="generic_tracks">Parkurlar</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">Ok</string>
<string name="image_marker">İşaretçi</string>
<string name="image_marker_count">İşaretçi sayısı</string>
<string name="image_pause">Duraklat</string>
<string name="image_photo_marker">Fotoğraf işaretçisi</string>
<string name="image_record">Kaydet</string>
<string name="image_stop">Durdur</string>
@@ -524,7 +522,6 @@ limitations under the License.
<string name="settings_error_initial_values_restored">Üzgünüz bir hata oluştu. Tüm ayarlar varsayılan değerlere döndürüldü.</string>
<string name="track_speed_notification">Hız: %1$s</string>
<string name="aggregated_stats_empty_message">Toplu istatistikleri görmek için ilk parçanızı kaydedin</string>
<string name="hold_to_pause">Duraklatmak için basılı tutun</string>
<string name="instant_export_enabled_title">Antrenman sonrası anında dışa aktarma</string>
<string name="settings_public_api_dashboard_enabled_title">Otomatik veri aktarımı</string>
<string name="settings_public_api_dashboard_enabled_summary_on">Kaydı başlatan bir uygulama da kaydedilen verilere erişebilir.</string>
-3
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">Опис: %1$s</string>
<string name="generic_name">Назва</string>
<string name="generic_name_line">Назва: %1$s</string>
<string name="generic_paused">Призупинено</string>
<string name="generic_recording">Записування…</string>
<string name="generic_save">Зберегти</string>
<string name="generic_tracks">Шляхи</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">Стрілка</string>
<string name="image_marker">Маркер</string>
<string name="image_marker_count">Кількість маркерів</string>
<string name="image_pause">Пауза</string>
<string name="image_photo_marker">Фотомаркер</string>
<string name="image_record">Записати</string>
<string name="image_stop">Зупинити</string>
@@ -384,7 +382,6 @@ limitations under the License.
<string name="voice_pace_lap">Час кола %1$s</string>
<string name="interval_list_empty_message">Ще немає інтервалу</string>
<string name="share_image_body">Думаю, вам може бути цікаво це зображення.</string>
<string name="hold_to_pause">Затисніть</string>
<string name="instant_export_enabled_summary">Експорт треку в сховище після завершення запису</string>
<string name="instant_export_enabled_title">Миттєвий експорт після тренування</string>
<string name="help_gps_troubleshooting_content"> Що ви можете зробити:
-3
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">Mô tả: %1$s</string>
<string name="generic_name">Tên</string>
<string name="generic_name_line">Tên: %1$s</string>
<string name="generic_paused">Đã tạm dừng</string>
<string name="generic_recording">Đang ghi…</string>
<string name="generic_save">Lưu</string>
<string name="generic_tracks">Đường đi</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">Mũi tên</string>
<string name="image_marker">Điểm đánh dấu</string>
<string name="image_marker_count">Số lượng điểm đánh dấu</string>
<string name="image_pause">Tạm dừng</string>
<string name="image_photo_marker">Điểm đánh dấu ảnh</string>
<string name="image_record">Ghi</string>
<string name="image_stop">Dừng</string>
@@ -490,7 +488,6 @@ limitations under the License.
<string name="location_coordinate">%1$s°</string>
<string name="track_pace_notification">Tốc độ: %1$s</string>
<string name="instant_export_enabled_summary">Xuất khẩu theo dõi lưu trữ sau khi ghi được hoàn thành</string>
<string name="hold_to_pause">Giữ tạm dừng</string>
<string name="hold_to_stop">Giữ để dừng lại</string>
<string name="share_image_subject">Tôi muốn chia sẻ hình ảnh với bạn</string>
<string name="field_set_primary">Chính</string>
-2
View File
@@ -97,7 +97,6 @@
<string name="generic_description_line">內容描述:%1$s</string>
<string name="generic_name">名稱</string>
<string name="generic_name_line">名稱:%1$s</string>
<string name="generic_paused">已暫停</string>
<string name="generic_recording">正在記錄…</string>
<string name="generic_save">儲存</string>
<string name="generic_tracks">足跡</string>
@@ -107,7 +106,6 @@
<string name="image_arrow">箭頭</string>
<string name="image_marker">標記</string>
<string name="image_marker_count">標記數</string>
<string name="image_pause">暫停</string>
<string name="image_photo_marker">相片標記</string>
<string name="image_record">記錄</string>
<string name="image_stop">停止</string>
-2
View File
@@ -97,7 +97,6 @@
<string name="generic_description_line">內容描述:%1$s</string>
<string name="generic_name">名稱</string>
<string name="generic_name_line">名稱:%1$s</string>
<string name="generic_paused">已暫停</string>
<string name="generic_recording">正在記錄…</string>
<string name="generic_save">儲存</string>
<string name="generic_tracks">足跡</string>
@@ -107,7 +106,6 @@
<string name="image_arrow">箭頭</string>
<string name="image_marker">標記</string>
<string name="image_marker_count">標記數</string>
<string name="image_pause">暫停</string>
<string name="image_photo_marker">相片標記</string>
<string name="image_record">記錄</string>
<string name="image_stop">停止</string>
-3
View File
@@ -117,7 +117,6 @@ limitations under the License.
<string name="generic_description_line">说明:%1$s</string>
<string name="generic_name">名称</string>
<string name="generic_name_line">名称:%1$s</string>
<string name="generic_paused">已暂停</string>
<string name="generic_recording">正在记录…</string>
<string name="generic_save">保存</string>
<string name="generic_tracks">路线</string>
@@ -129,7 +128,6 @@ limitations under the License.
<string name="image_arrow">箭头</string>
<string name="image_marker">标记</string>
<string name="image_marker_count">标记数</string>
<string name="image_pause">暂停</string>
<string name="image_photo_marker">照片标记</string>
<string name="image_record">记录</string>
<string name="image_stop">停止</string>
@@ -379,7 +377,6 @@ limitations under the License.
<string name="description_default_speed_or_pace">按活动类型</string>
<!-- Share image -->
<string name="hold_to_stop">长按停止</string>
<string name="hold_to_pause">长按暂停</string>
<string name="instant_export_enabled_summary">活动结束后,自动导出数据</string>
<string name="instant_export_enabled_title">自动导出</string>
<string name="settings_default_export_uri_title">选择导出目录</string>
-3
View File
@@ -223,7 +223,6 @@ limitations under the License.
<string name="generic_name">Name</string>
<string name="generic_name_line">Name: %1$s</string>
<string name="generic_open_track">Open Track</string>
<string name="generic_paused">Paused</string>
<string name="generic_recording">Recording&#8230;</string>
<string name="generic_save">Save</string>
<string name="generic_tracks">Tracks</string>
@@ -257,7 +256,6 @@ limitations under the License.
<string name="image_arrow">Arrow</string>
<string name="image_marker">Marker</string>
<string name="image_marker_count">Marker count</string>
<string name="image_pause">Pause</string>
<string name="image_photo_marker">Photo marker</string>
<string name="image_record">Record</string>
<string name="image_stop">Stop</string>
@@ -654,7 +652,6 @@ limitations under the License.
<string name="share_image_body">I think you might be interested in this image.</string>
<string name="hold_to_stop">Hold to stop</string>
<string name="hold_to_pause">Hold to pause</string>
<string name="instant_export_enabled_summary">Export track to storage after recording is finished</string>
<string name="instant_export_enabled_title">Instant post-workout export</string>