mirror of
https://codeberg.org/OpenTracksApp/OpenTracks.git
synced 2026-10-02 01:23:06 +02:00
Compare commits
52 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d68008941e | |||
| b822d05a78 | |||
| 74bfed768c | |||
| ebfcce6d8d | |||
| d97d8f85e4 | |||
| 37c2c5029e | |||
| 105ff89fd8 | |||
| 0ac033106c | |||
| 21ec9fc568 | |||
| 2e3a7a31d4 | |||
| ecd7405a8c | |||
| 28abe360cb | |||
| 9cf88c00b0 | |||
| 8bbde4aacd | |||
| 00351136f2 | |||
| 30b85bd215 | |||
| 14b705b43e | |||
| 31fc0adabc | |||
| 1714da5d3b | |||
| 6ae47b5e01 | |||
| df8e4c2e2e | |||
| 6f9fa3719a | |||
| b9014c7219 | |||
| d44ab44620 | |||
| bcffe05744 | |||
| ed60734868 | |||
| e314ff8f43 | |||
| 1108684d06 | |||
| 6c0033c107 | |||
| 8a3e50ef9b | |||
| 05b572253e | |||
| f755a086cd | |||
| b0605323da | |||
| 585c2234eb | |||
| c5d7ea4245 | |||
| 281cd8a861 | |||
| 36400c8ad0 | |||
| fb00f697c5 | |||
| f529726218 | |||
| 059f3d8f43 | |||
| cae716925f | |||
| d29ee6da3d | |||
| 033b5211ea | |||
| 5f4f5baba4 | |||
| 4421046556 | |||
| 30482d5a34 | |||
| f12094c953 | |||
| c5147e7664 | |||
| 03b66bc6a2 | |||
| 7b40f2c949 | |||
| 785a922d03 | |||
| 5d2414977b |
+1
-1
@@ -2,4 +2,4 @@
|
||||
|
||||
liberapay: OpenTracks
|
||||
github: [rgmf, pstorch, dennisguse]
|
||||
custom: https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore
|
||||
custom: [ https://liberapay.com/OpenTracks, https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore ]
|
||||
|
||||
@@ -9,7 +9,6 @@ _OpenTracks_ is a sport tracking application that completely respects your priva
|
||||
<th>Free (F-Droid)</th>
|
||||
<th>Free (Nightly for F-Droid)</th>
|
||||
<th>Donations</th>
|
||||
<th>Translations</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">
|
||||
@@ -27,47 +26,26 @@ _OpenTracks_ is a sport tracking application that completely respects your priva
|
||||
<img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg" height="45" align="middle">
|
||||
</a>
|
||||
</td>
|
||||
<td align="center">
|
||||
<a href="https://weblate.bubu1.eu/engage/OpenTracks/">
|
||||
<img src="https://weblate.bubu1.eu/widgets/OpenTracks/-/opentracks/svg-badge.svg" alt="Translation status" />
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">
|
||||
<img alt="OpenTracks version published on F-Droid" src="https://img.shields.io/f-droid/v/de.dennisguse.opentracks.svg" align="middle" >
|
||||
</td>
|
||||
<td></td>
|
||||
<td align="center">
|
||||
<a href="bitcoin:bc1qckpls3lpjlcpyxzm66hcy65hnesas9zgacy6yc">
|
||||
<img alt="bitcoin:bc1qckpls3lpjlcpyxzm66hcy65hnesas9zgacy6yc" src="promotion/donations-bitcoin.png" height="90" align="middle">
|
||||
</a>
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td align="center">
|
||||
<a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">
|
||||
<img alt="Get it on Google Play" src="https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png" height="60" align="middle">
|
||||
</a>
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td align="center">
|
||||
<a href="https://www.amazon.de/dp/B09K2KNQ7X/">
|
||||
<img alt="Get it on Amazon App Store" src="https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal2/res/images/amazon-appstore-badge-english-white.png" height="40" align="middle">
|
||||
</a>
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<a href="https://weblate.bubu1.eu/engage/OpenTracks/">
|
||||
<img src="https://weblate.bubu1.eu/widgets/OpenTracks/-/opentracks/horizontal-auto.svg" alt="Translation status" />
|
||||
</a>
|
||||
|
||||
## Screenshots
|
||||
|
||||
<div>
|
||||
<img width="23%" src="fastlane/metadata/android/en-US/images/phoneScreenshots/screenshot1.png">
|
||||
<img width="23%" src="fastlane/metadata/android/en-US/images/phoneScreenshots/screenshot2.png">
|
||||
|
||||
+6
-6
@@ -6,7 +6,7 @@ buildscript {
|
||||
mavenCentral()
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:7.2.0'
|
||||
classpath 'com.android.tools.build:gradle:7.2.1'
|
||||
}
|
||||
}
|
||||
|
||||
@@ -59,8 +59,8 @@ android {
|
||||
|
||||
defaultConfig {
|
||||
applicationId "de.dennisguse.opentracks"
|
||||
versionCode 4874
|
||||
versionName "v4.0.0"
|
||||
versionCode 4926
|
||||
versionName "v4.0.1"
|
||||
|
||||
buildConfigField "String", "VERSION_NAME_FULL", "\"${getVersionName()}\""
|
||||
|
||||
@@ -119,10 +119,10 @@ android {
|
||||
dependencies {
|
||||
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5'
|
||||
|
||||
implementation 'androidx.appcompat:appcompat:1.4.1'
|
||||
implementation 'androidx.appcompat:appcompat:1.4.2'
|
||||
implementation 'androidx.preference:preference:1.2.0'
|
||||
implementation 'androidx.documentfile:documentfile:1.0.1'
|
||||
implementation 'com.google.android.material:material:1.6.0'
|
||||
implementation 'com.google.android.material:material:1.6.1'
|
||||
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
|
||||
|
||||
androidTestImplementation 'androidx.test:core:1.4.0'
|
||||
@@ -130,7 +130,7 @@ dependencies {
|
||||
androidTestImplementation 'androidx.test:rules:1.4.0'
|
||||
androidTestImplementation 'androidx.test:runner:1.4.0'
|
||||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
|
||||
androidTestImplementation 'org.mockito:mockito-android:4.5.1'
|
||||
androidTestImplementation 'org.mockito:mockito-android:4.6.1'
|
||||
|
||||
androidTestUtil 'androidx.test:orchestrator:1.4.1'
|
||||
}
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
v4.0.1: OpenTracks
|
||||
|
||||
Changes:
|
||||
- Voice announcements are now configurable
|
||||
- Fullscreen mode now also hides Android's navigation bar
|
||||
- Connection to BLE sensors should now be faster
|
||||
- Allow to reset settings while recording
|
||||
- Allow to change import/export settings while recording
|
||||
- KML/KMZ: do not use icons to be loaded from Google
|
||||
|
||||
Bugfix:
|
||||
- TrackStoppedActivity now works on smaller screens
|
||||
- Requests permissions on track list
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 2.6 KiB |
@@ -5,6 +5,7 @@ import static androidx.test.espresso.Espresso.onData;
|
||||
import static androidx.test.espresso.Espresso.onView;
|
||||
import static androidx.test.espresso.Espresso.pressBack;
|
||||
import static androidx.test.espresso.action.ViewActions.click;
|
||||
import static androidx.test.espresso.action.ViewActions.longClick;
|
||||
import static androidx.test.espresso.action.ViewActions.scrollTo;
|
||||
import static androidx.test.espresso.assertion.ViewAssertions.matches;
|
||||
import static androidx.test.espresso.matcher.ViewMatchers.isDisplayed;
|
||||
@@ -14,7 +15,6 @@ import static androidx.test.espresso.matcher.ViewMatchers.withText;
|
||||
import static org.hamcrest.Matchers.allOf;
|
||||
import static org.hamcrest.Matchers.anything;
|
||||
import static de.dennisguse.opentracks.util.EspressoUtils.childAtPosition;
|
||||
import static de.dennisguse.opentracks.util.EspressoUtils.veryLongTouch;
|
||||
import static de.dennisguse.opentracks.util.EspressoUtils.waitFor;
|
||||
import static de.dennisguse.opentracks.util.EspressoUtils.withListSize;
|
||||
|
||||
@@ -55,149 +55,33 @@ public class EspressoDeleteTrackTest {
|
||||
@Rule
|
||||
public GrantPermissionRule mGrantPermissionRule = GrantPermissionRule.grant(android.Manifest.permission.ACCESS_FINE_LOCATION);
|
||||
|
||||
private MyIdlingResource idlingResource;
|
||||
|
||||
@Before
|
||||
public void registerIntentServiceIdlingResource() {
|
||||
Instrumentation instrumentation
|
||||
= InstrumentationRegistry.getInstrumentation();
|
||||
idlingResource = new MyIdlingResource(instrumentation.getTargetContext());
|
||||
IdlingRegistry.getInstance().register(idlingResource);
|
||||
}
|
||||
|
||||
@After
|
||||
public void unregisterIntentServiceIdlingResource() {
|
||||
IdlingRegistry.getInstance().unregister(idlingResource);
|
||||
}
|
||||
|
||||
@Ignore("Test fails permanently")
|
||||
@Deprecated
|
||||
@Test
|
||||
public void espressoDeleteTrackTest() {
|
||||
int countBefore;
|
||||
// TrackListActivity: start recording
|
||||
onView(withId(R.id.track_list_fab_action)).perform(click());
|
||||
|
||||
{
|
||||
// TrackListActivity: start recording
|
||||
ViewInteraction trackControllerRecordButton = onView(withId(R.id.track_list_fab_action));
|
||||
trackControllerRecordButton.perform(click());
|
||||
}
|
||||
// TrackRecordingActivity
|
||||
onView(withId(R.id.track_recording_fab_action))
|
||||
// wait; stay recording
|
||||
.perform(waitFor(5000))
|
||||
// stop;
|
||||
.perform(longClick());
|
||||
|
||||
{
|
||||
// TrackRecordingActivity
|
||||
ViewInteraction trackControllerStopButton = onView(withId(R.id.track_recording_fab_action));
|
||||
|
||||
// wait; stay recording
|
||||
trackControllerStopButton.perform(waitFor(5000));
|
||||
|
||||
// stop;
|
||||
trackControllerStopButton.perform(veryLongTouch(1600));
|
||||
}
|
||||
|
||||
// back
|
||||
pressBack();
|
||||
|
||||
// get number of items before deleting a track
|
||||
countBefore = numberOfItemsListView();
|
||||
// TrackStoppedActivity
|
||||
onView(withId(R.id.finish_button)).perform(click());
|
||||
|
||||
// select track
|
||||
onData(anything()).inAdapterView(withId(R.id.track_list)).atPosition(0).perform(veryLongTouch(5000));
|
||||
onData(anything()).inAdapterView(withId(R.id.track_list)).atPosition(0).perform(longClick());
|
||||
|
||||
// open menu and delete selected track
|
||||
ViewInteraction overflowMenuButton = onView(
|
||||
allOf(withContentDescription("More options"),
|
||||
childAtPosition(
|
||||
childAtPosition(
|
||||
withId(R.id.bottom_app_bar),
|
||||
2),
|
||||
2),
|
||||
isDisplayed()));
|
||||
overflowMenuButton.perform(click());
|
||||
onView(allOf(withContentDescription("More options"), isDisplayed()))
|
||||
.perform(click());
|
||||
|
||||
ViewInteraction appCompatTextView = onView(
|
||||
allOf(withId(R.id.title), withText("Delete"),
|
||||
childAtPosition(
|
||||
childAtPosition(
|
||||
withId(R.id.content),
|
||||
0),
|
||||
0),
|
||||
isDisplayed()));
|
||||
appCompatTextView.perform(click());
|
||||
onView(withText("Delete")).perform(click());
|
||||
|
||||
ViewInteraction appCompatButton = onView(
|
||||
allOf(withId(android.R.id.button1), withText("Yes"),
|
||||
childAtPosition(
|
||||
childAtPosition(
|
||||
withId(R.id.buttonPanel),
|
||||
0),
|
||||
3)));
|
||||
appCompatButton.perform(scrollTo(), click());
|
||||
onView(withText("OK")).perform(click());
|
||||
|
||||
// check number of items after delete
|
||||
onView(withId(R.id.track_list)).check(ViewAssertions.matches(withListSize(countBefore - 1)));
|
||||
}
|
||||
|
||||
|
||||
private int numberOfItemsListView() {
|
||||
final int[] counts = new int[1];
|
||||
onView(withId(R.id.track_list)).check(matches(new TypeSafeMatcher<View>() {
|
||||
@Override
|
||||
public boolean matchesSafely(View view) {
|
||||
ListView listView = (ListView) view;
|
||||
|
||||
counts[0] = listView.getCount();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void describeTo(Description description) {
|
||||
}
|
||||
}));
|
||||
|
||||
return counts[0];
|
||||
}
|
||||
|
||||
|
||||
private static class MyIdlingResource implements IdlingResource {
|
||||
|
||||
private final Context context;
|
||||
private ResourceCallback resourceCallback;
|
||||
|
||||
public MyIdlingResource(Context context) {
|
||||
this.context = context;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return MyIdlingResource.class.getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void registerIdleTransitionCallback(IdlingResource.ResourceCallback resourceCallback) {
|
||||
this.resourceCallback = resourceCallback;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isIdleNow() {
|
||||
boolean idle = !isDeleteServiceRunning();
|
||||
if (idle && resourceCallback != null) {
|
||||
resourceCallback.onTransitionToIdle();
|
||||
}
|
||||
return idle;
|
||||
}
|
||||
|
||||
private boolean isDeleteServiceRunning() {
|
||||
ActivityManager manager =
|
||||
(ActivityManager) context.getSystemService(
|
||||
Context.ACTIVITY_SERVICE);
|
||||
for (ActivityManager.RunningServiceInfo info :
|
||||
manager.getRunningServices(Integer.MAX_VALUE)) {
|
||||
if (TrackDeleteService.class.getName().equals(
|
||||
info.service.getClassName())) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
// tracklist is empty now
|
||||
onView(allOf(withText("Start recording your next adventure here"), isDisplayed()));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,26 +4,22 @@ import static androidx.test.espresso.Espresso.onData;
|
||||
import static androidx.test.espresso.Espresso.onView;
|
||||
import static androidx.test.espresso.action.ViewActions.click;
|
||||
import static androidx.test.espresso.action.ViewActions.longClick;
|
||||
import static androidx.test.espresso.action.ViewActions.scrollTo;
|
||||
import static androidx.test.espresso.assertion.ViewAssertions.matches;
|
||||
import static androidx.test.espresso.matcher.ViewMatchers.isClickable;
|
||||
import static androidx.test.espresso.matcher.ViewMatchers.isDisplayed;
|
||||
import static androidx.test.espresso.matcher.ViewMatchers.withId;
|
||||
import static org.hamcrest.Matchers.allOf;
|
||||
import static org.hamcrest.Matchers.anything;
|
||||
import static de.dennisguse.opentracks.util.EspressoUtils.selectTabAtIndex;
|
||||
import static de.dennisguse.opentracks.util.EspressoUtils.waitFor;
|
||||
|
||||
import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
|
||||
import androidx.test.espresso.UiController;
|
||||
import androidx.test.espresso.ViewAction;
|
||||
import androidx.test.espresso.ViewInteraction;
|
||||
import androidx.test.espresso.action.MotionEvents;
|
||||
import androidx.test.ext.junit.rules.ActivityScenarioRule;
|
||||
import androidx.test.ext.junit.runners.AndroidJUnit4;
|
||||
import androidx.test.filters.LargeTest;
|
||||
import androidx.test.rule.GrantPermissionRule;
|
||||
|
||||
import org.hamcrest.Matcher;
|
||||
import org.junit.Rule;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
@@ -53,7 +49,7 @@ public class EspressoUITest {
|
||||
.perform(longClick());
|
||||
|
||||
// TrackStoppedActivity: resume
|
||||
onView(withId(R.id.resume_button))
|
||||
onView(allOf(withId(R.id.resume_button), isClickable()))
|
||||
.perform(click());
|
||||
|
||||
// TrackRecordingActivity: wait and then stop
|
||||
@@ -93,7 +89,7 @@ public class EspressoUITest {
|
||||
tabLayout.perform(waitFor(1000));
|
||||
|
||||
// stop
|
||||
trackControllerStopButton.perform(veryLongTouch(1600));
|
||||
trackControllerStopButton.perform(longClick());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -101,36 +97,6 @@ public class EspressoUITest {
|
||||
@Test
|
||||
public void selectAndDeleteTrack() {
|
||||
onView(withId(R.id.track_list)).check(matches(isDisplayed()));
|
||||
onData(anything()).inAdapterView(withId(R.id.track_list)).atPosition(0).perform(veryLongTouch(2000));
|
||||
onData(anything()).inAdapterView(withId(R.id.track_list)).atPosition(0).perform(longClick());
|
||||
}
|
||||
|
||||
private static ViewAction veryLongTouch(final int duration_ms) {
|
||||
return new ViewAction() {
|
||||
@Override
|
||||
public String getDescription() {
|
||||
return "Perform long touch.";
|
||||
}
|
||||
|
||||
@Override
|
||||
public Matcher<View> getConstraints() {
|
||||
return isDisplayed();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void perform(UiController uiController, final View view) {
|
||||
// Get view absolute position
|
||||
int[] location = new int[2];
|
||||
view.getLocationOnScreen(location);
|
||||
|
||||
// Offset coordinates by view position
|
||||
float[] coordinates = new float[]{location[0] + 1, location[1] + 1};
|
||||
|
||||
// Send down event, pause, and send up
|
||||
MotionEvent down = MotionEvents.sendDown(uiController, coordinates, new float[]{1f, 1f}).down;
|
||||
uiController.loopMainThreadForAtLeast(duration_ms);
|
||||
MotionEvents.sendUp(uiController, down, coordinates);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+2
-2
@@ -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);
|
||||
|
||||
|
||||
+1
-1
@@ -33,7 +33,7 @@ import de.dennisguse.opentracks.stats.TrackStatistics;
|
||||
* Test that legacy KML/GPX formats can still be imported.
|
||||
*/
|
||||
@RunWith(JUnit4.class)
|
||||
public class GPXImportTest {
|
||||
public class GPXTrackImporterTest {
|
||||
|
||||
private final Context context = ApplicationProvider.getApplicationContext();
|
||||
private final ContentProviderUtils contentProviderUtils = new ContentProviderUtils(context);
|
||||
+1
-1
@@ -31,7 +31,7 @@ import de.dennisguse.opentracks.data.models.TrackPoint;
|
||||
* Test that legacy KML/GPX formats can still be imported.
|
||||
*/
|
||||
@RunWith(JUnit4.class)
|
||||
public class KMLImportTest {
|
||||
public class KMLTrackImporterTest {
|
||||
|
||||
private final Context context = ApplicationProvider.getApplicationContext();
|
||||
private final ContentProviderUtils contentProviderUtils = new ContentProviderUtils(context);
|
||||
+2
-2
@@ -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");
|
||||
|
||||
+19
-32
@@ -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());
|
||||
|
||||
+39
-2
@@ -42,7 +42,13 @@ public class VoiceAnnouncementUtilsTest {
|
||||
@Before
|
||||
public void setUp() {
|
||||
contentProviderUtils = new ContentProviderUtils(context);
|
||||
PreferencesUtils.setVoiceAnnounceHeartRate(false);
|
||||
|
||||
PreferencesUtils.setVoiceAnnounceLapHeartRate(false);
|
||||
PreferencesUtils.setVoiceAnnounceAverageHeartRate(false);
|
||||
PreferencesUtils.setVoiceAnnounceTotalDistance(true);
|
||||
PreferencesUtils.setVoiceAnnounceMovingTime(true);
|
||||
PreferencesUtils.setVoiceAnnounceAverageSpeedPace(true);
|
||||
PreferencesUtils.setVoiceAnnounceLapSpeedPace(true);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -199,7 +205,8 @@ public class VoiceAnnouncementUtilsTest {
|
||||
|
||||
@Test
|
||||
public void getAnnouncement_heart_rate_and_sensor_statistics() {
|
||||
PreferencesUtils.setVoiceAnnounceHeartRate(true);
|
||||
PreferencesUtils.setVoiceAnnounceAverageHeartRate(true);
|
||||
PreferencesUtils.setVoiceAnnounceLapHeartRate(true);
|
||||
|
||||
int numberOfPoints = 1000;
|
||||
Pair<Track.Id, TrackStatistics> trackWithStats = TestDataUtil.buildTrackWithTrackPoints(contentProviderUtils, numberOfPoints);
|
||||
@@ -221,4 +228,34 @@ public class VoiceAnnouncementUtilsTest {
|
||||
// then
|
||||
assertEquals("Total distance 14.21 kilometers. 16 minutes 39 seconds. Speed 51.2 kilometers per hour. Lap speed 51.2 kilometers per hour. Average heart rate 180 bpm. Current heart rate 133 bpm.", announcement);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getAnnouncement_only_lap_heart_rate() {
|
||||
PreferencesUtils.setVoiceAnnounceLapHeartRate(true);
|
||||
PreferencesUtils.setVoiceAnnounceAverageHeartRate(false);
|
||||
PreferencesUtils.setVoiceAnnounceTotalDistance(false);
|
||||
PreferencesUtils.setVoiceAnnounceMovingTime(false);
|
||||
PreferencesUtils.setVoiceAnnounceAverageSpeedPace(false);
|
||||
PreferencesUtils.setVoiceAnnounceLapSpeedPace(false);
|
||||
|
||||
int numberOfPoints = 1000;
|
||||
Pair<Track.Id, TrackStatistics> trackWithStats = TestDataUtil.buildTrackWithTrackPoints(contentProviderUtils, numberOfPoints);
|
||||
Track.Id trackId = trackWithStats.first;
|
||||
TrackStatistics stats = trackWithStats.second;
|
||||
IntervalStatistics.Interval lastInterval;
|
||||
try (TrackPointIterator trackPointIterator = contentProviderUtils.getTrackPointLocationIterator(trackId, null)) {
|
||||
assertEquals(trackPointIterator.getCount(), numberOfPoints);
|
||||
IntervalStatistics intervalStatistics = new IntervalStatistics(Distance.of(1000));
|
||||
intervalStatistics.addTrackPoints(trackPointIterator);
|
||||
lastInterval = intervalStatistics.getIntervalList().get(intervalStatistics.getIntervalList().size() - 1);
|
||||
}
|
||||
|
||||
SensorStatistics sensorStatistics = new SensorStatistics(HeartRate.of(180f), HeartRate.of(180f), null, null, null);
|
||||
|
||||
// when
|
||||
String announcement = VoiceAnnouncementUtils.getAnnouncement(context, stats, UnitSystem.METRIC, true, lastInterval, sensorStatistics).toString();
|
||||
|
||||
// then
|
||||
assertEquals(" Current heart rate 133 bpm.", announcement);
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -3,10 +3,10 @@ package de.dennisguse.opentracks.ui.customRecordingLayout;
|
||||
|
||||
import static androidx.test.espresso.Espresso.onView;
|
||||
import static androidx.test.espresso.action.ViewActions.click;
|
||||
import static androidx.test.espresso.action.ViewActions.longClick;
|
||||
import static androidx.test.espresso.matcher.ViewMatchers.assertThat;
|
||||
import static androidx.test.espresso.matcher.ViewMatchers.withId;
|
||||
import static org.hamcrest.CoreMatchers.is;
|
||||
import static de.dennisguse.opentracks.util.EspressoUtils.veryLongTouch;
|
||||
|
||||
import android.view.View;
|
||||
|
||||
@@ -51,7 +51,7 @@ public class EspressoCustomLayoutTest {
|
||||
|
||||
// stop recording
|
||||
ViewInteraction trackControllerStopButton = onView(withId(R.id.track_recording_fab_action));
|
||||
trackControllerStopButton.perform(veryLongTouch(1600));
|
||||
trackControllerStopButton.perform(longClick());
|
||||
}
|
||||
|
||||
private static class RecyclerViewItemCountAssertion implements ViewAssertion {
|
||||
|
||||
@@ -1,21 +1,14 @@
|
||||
package de.dennisguse.opentracks.util;
|
||||
|
||||
import static androidx.test.espresso.matcher.ViewMatchers.isDisplayed;
|
||||
import static androidx.test.espresso.matcher.ViewMatchers.isRoot;
|
||||
import static androidx.test.espresso.matcher.ViewMatchers.withId;
|
||||
import static androidx.test.espresso.util.TreeIterables.breadthFirstViewTraversal;
|
||||
|
||||
import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.ViewParent;
|
||||
import android.widget.ListView;
|
||||
|
||||
import androidx.test.espresso.PerformException;
|
||||
import androidx.test.espresso.UiController;
|
||||
import androidx.test.espresso.ViewAction;
|
||||
import androidx.test.espresso.action.MotionEvents;
|
||||
import androidx.test.espresso.util.HumanReadables;
|
||||
|
||||
import com.google.android.material.tabs.TabLayout;
|
||||
|
||||
@@ -23,8 +16,6 @@ import org.hamcrest.Description;
|
||||
import org.hamcrest.Matcher;
|
||||
import org.hamcrest.TypeSafeMatcher;
|
||||
|
||||
import java.util.concurrent.TimeoutException;
|
||||
|
||||
public class EspressoUtils {
|
||||
|
||||
public static Matcher<View> childAtPosition(
|
||||
@@ -80,76 +71,6 @@ public class EspressoUtils {
|
||||
};
|
||||
}
|
||||
|
||||
public static ViewAction veryLongTouch(final int duration_ms) {
|
||||
return new ViewAction() {
|
||||
@Override
|
||||
public String getDescription() {
|
||||
return "Perform long touch.";
|
||||
}
|
||||
|
||||
@Override
|
||||
public Matcher<View> getConstraints() {
|
||||
return isDisplayed();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void perform(UiController uiController, final View view) {
|
||||
// Get view absolute position
|
||||
int[] location = new int[2];
|
||||
view.getLocationOnScreen(location);
|
||||
|
||||
// Offset coordinates by view position
|
||||
float[] coordinates = new float[]{location[0] + 1, location[1] + 1};
|
||||
|
||||
// Send down event, pause, and send up
|
||||
MotionEvent down = MotionEvents.sendDown(uiController, coordinates, new float[]{1f, 1f}).down;
|
||||
uiController.loopMainThreadForAtLeast(duration_ms);
|
||||
MotionEvents.sendUp(uiController, down, coordinates);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
public static ViewAction waitId(final int viewId, final long millis) {
|
||||
return new ViewAction() {
|
||||
@Override
|
||||
public Matcher<View> getConstraints() {
|
||||
return isRoot();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getDescription() {
|
||||
return "wait for a specific view with id <" + viewId + "> during " + millis + " millis.";
|
||||
}
|
||||
|
||||
@Override
|
||||
public void perform(final UiController uiController, final View view) {
|
||||
uiController.loopMainThreadUntilIdle();
|
||||
final long startTime = System.currentTimeMillis();
|
||||
final long endTime = startTime + millis;
|
||||
final Matcher<View> viewMatcher = withId(viewId);
|
||||
|
||||
do {
|
||||
for (View child : breadthFirstViewTraversal(view)) {
|
||||
// found view with required ID
|
||||
if (viewMatcher.matches(child)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
uiController.loopMainThreadForAtLeast(50);
|
||||
}
|
||||
while (System.currentTimeMillis() < endTime);
|
||||
|
||||
// timeout happens
|
||||
throw new PerformException.Builder()
|
||||
.withActionDescription(this.getDescription())
|
||||
.withViewDescription(HumanReadables.describe(view))
|
||||
.withCause(new TimeoutException())
|
||||
.build();
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
public static ViewAction selectTabAtIndex(final int index) {
|
||||
return new ViewAction() {
|
||||
@Override
|
||||
|
||||
@@ -347,23 +347,6 @@ limitations under the License.
|
||||
<activity android:name=".settings.SettingsCustomLayoutListActivity" />
|
||||
<activity android:name=".settings.SettingsCustomLayoutEditActivity" />
|
||||
|
||||
<activity
|
||||
android:name=".share.ShowOnMapProxyActivity$KML"
|
||||
android:exported="true">
|
||||
<intent-filter android:label="@string/open_track_as_KML">
|
||||
<action android:name="Intent.OpenTracks-Dashboard" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<activity
|
||||
android:name=".share.ShowOnMapProxyActivity$GPX"
|
||||
android:exported="true">
|
||||
<intent-filter android:label="@string/open_track_as_GPX">
|
||||
<action android:name="Intent.OpenTracks-Dashboard" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
|
||||
<activity
|
||||
android:name=".ShowErrorActivity"
|
||||
android:excludeFromRecents="true"
|
||||
|
||||
@@ -88,11 +88,14 @@ public abstract class AbstractTrackDeleteActivity extends AbstractActivity imple
|
||||
if (deleteStatus.isFinished() && trackDeleteServiceConnection != null) {
|
||||
trackDeleteServiceConnection.unbind(this);
|
||||
trackDeleteServiceConnection = null;
|
||||
onDeleteFinished();
|
||||
}
|
||||
}
|
||||
|
||||
protected abstract void onDeleteConfirmed();
|
||||
|
||||
protected abstract void onDeleteFinished();
|
||||
|
||||
protected abstract Track.Id getRecordingTrackId();
|
||||
|
||||
@Override
|
||||
|
||||
@@ -70,6 +70,7 @@ import de.dennisguse.opentracks.ui.util.ActivityUtils;
|
||||
import de.dennisguse.opentracks.ui.util.ListItemUtils;
|
||||
import de.dennisguse.opentracks.util.IntentDashboardUtils;
|
||||
import de.dennisguse.opentracks.util.IntentUtils;
|
||||
import de.dennisguse.opentracks.util.PermissionUtils;
|
||||
import de.dennisguse.opentracks.util.StringUtils;
|
||||
import de.dennisguse.opentracks.util.TrackIconUtils;
|
||||
|
||||
@@ -163,6 +164,8 @@ public class TrackListActivity extends AbstractTrackDeleteActivity implements Co
|
||||
super.onCreate(savedInstanceState);
|
||||
setDefaultKeyMode(DEFAULT_KEYS_SEARCH_LOCAL);
|
||||
|
||||
requestRequiredPermissions();
|
||||
|
||||
trackRecordingServiceConnection = new TrackRecordingServiceConnection(bindChangedCallback);
|
||||
|
||||
viewBinding.trackList.setEmptyView(viewBinding.trackListEmptyView);
|
||||
@@ -259,6 +262,16 @@ public class TrackListActivity extends AbstractTrackDeleteActivity implements Co
|
||||
loadData(getIntent());
|
||||
}
|
||||
|
||||
private void requestRequiredPermissions() {
|
||||
if (!PermissionUtils.hasGPSPermission(this)) {
|
||||
PermissionUtils.requestGPSPermission(this, null, () -> Toast.makeText(this, R.string.permission_gps_failed, Toast.LENGTH_SHORT).show());
|
||||
}
|
||||
|
||||
if (!PermissionUtils.hasBluetoothPermissions(this)) {
|
||||
PermissionUtils.requestBluetoothPermission(this, null, null);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onStart() {
|
||||
super.onStart();
|
||||
@@ -432,6 +445,11 @@ public class TrackListActivity extends AbstractTrackDeleteActivity implements Co
|
||||
// Do nothing
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onDeleteFinished() {
|
||||
// Do nothing
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
protected Track.Id getRecordingTrackId() {
|
||||
@@ -472,7 +490,7 @@ public class TrackListActivity extends AbstractTrackDeleteActivity implements Co
|
||||
}
|
||||
|
||||
if (itemId == R.id.list_context_menu_show_on_map) {
|
||||
IntentDashboardUtils.startDashboard(this, false, trackIds);
|
||||
IntentDashboardUtils.showTrackOnMap(this, false, trackIds);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -179,7 +179,7 @@ public class TrackRecordedActivity extends AbstractTrackDeleteActivity implement
|
||||
}
|
||||
|
||||
if (item.getItemId() == R.id.track_detail_menu_show_on_map) {
|
||||
IntentDashboardUtils.startDashboard(this, false, trackId);
|
||||
IntentDashboardUtils.showTrackOnMap(this, false, trackId);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -244,6 +244,11 @@ public class TrackRecordedActivity extends AbstractTrackDeleteActivity implement
|
||||
runOnUiThread(this::finish);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onDeleteFinished() {
|
||||
// Do nothing
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the {@link TrackDataHub}.
|
||||
*/
|
||||
|
||||
@@ -11,11 +11,16 @@ import android.util.Log;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.view.WindowInsets;
|
||||
import android.view.WindowInsetsController;
|
||||
import android.view.WindowManager;
|
||||
import android.widget.Toast;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.core.content.ContextCompat;
|
||||
import androidx.core.view.ViewCompat;
|
||||
import androidx.core.view.WindowInsetsCompat;
|
||||
import androidx.core.view.WindowInsetsControllerCompat;
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
import androidx.viewpager2.adapter.FragmentStateAdapter;
|
||||
@@ -131,8 +136,6 @@ public class TrackRecordingActivity extends AbstractActivity implements ChooseAc
|
||||
viewBinding.trackDetailActivityViewPager.setCurrentItem(savedInstanceState.getInt(CURRENT_TAB_TAG_KEY));
|
||||
}
|
||||
|
||||
requestGPSPermissions();
|
||||
|
||||
viewBinding.trackRecordingFabAction.setImageResource(R.drawable.ic_baseline_stop_24);
|
||||
viewBinding.trackRecordingFabAction.setBackgroundTintList(ContextCompat.getColorStateList(this, R.color.opentracks_secondary_color));
|
||||
viewBinding.trackRecordingFabAction.setBackgroundColor(getResources().getColor(R.color.opentracks_secondary_color));
|
||||
@@ -185,9 +188,20 @@ public class TrackRecordingActivity extends AbstractActivity implements ChooseAc
|
||||
}
|
||||
|
||||
private void setFullscreenPolicy() {
|
||||
boolean keepScreenOn = PreferencesUtils.shouldUseFullscreen();
|
||||
boolean fullscreen = PreferencesUtils.shouldUseFullscreen();
|
||||
|
||||
if (keepScreenOn) {
|
||||
WindowInsetsControllerCompat windowInsetsController = ViewCompat.getWindowInsetsController(getWindow().getDecorView());
|
||||
if (windowInsetsController != null) {
|
||||
windowInsetsController.setSystemBarsBehavior(WindowInsetsControllerCompat.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE);
|
||||
if (fullscreen) {
|
||||
windowInsetsController.hide(WindowInsetsCompat.Type.systemBars());
|
||||
} else {
|
||||
windowInsetsController.show(WindowInsetsCompat.Type.systemBars());
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if (fullscreen) {
|
||||
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
|
||||
} else {
|
||||
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
|
||||
@@ -256,7 +270,7 @@ public class TrackRecordingActivity extends AbstractActivity implements ChooseAc
|
||||
@Override
|
||||
public boolean onOptionsItemSelected(MenuItem item) {
|
||||
if (item.getItemId() == R.id.track_detail_menu_show_on_map) {
|
||||
IntentDashboardUtils.startDashboard(this, true, trackId);
|
||||
IntentDashboardUtils.showTrackOnMap(this, true, trackId);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -371,14 +385,6 @@ public class TrackRecordingActivity extends AbstractActivity implements ChooseAc
|
||||
setScreenOnPolicy();
|
||||
}
|
||||
|
||||
private void requestGPSPermissions() {
|
||||
if (PermissionUtils.hasGPSPermission(this)) {
|
||||
return;
|
||||
}
|
||||
|
||||
PermissionUtils.requestGPSPermission(this, null, () -> Toast.makeText(this, R.string.permission_gps_failed, Toast.LENGTH_SHORT).show());
|
||||
}
|
||||
|
||||
private void onGpsStatusChanged(GpsStatusValue gpsStatusValue) {
|
||||
if (gpsStatusValue.isGpsStarted() && snackbar != null && snackbar.isShown()) {
|
||||
snackbar.dismiss();
|
||||
|
||||
@@ -15,13 +15,14 @@ import de.dennisguse.opentracks.databinding.TrackStoppedBinding;
|
||||
import de.dennisguse.opentracks.fragments.ChooseActivityTypeDialogFragment;
|
||||
import de.dennisguse.opentracks.services.TrackRecordingServiceConnection;
|
||||
import de.dennisguse.opentracks.settings.PreferencesUtils;
|
||||
import de.dennisguse.opentracks.ui.aggregatedStatistics.ConfirmDeleteDialogFragment;
|
||||
import de.dennisguse.opentracks.util.ExportUtils;
|
||||
import de.dennisguse.opentracks.util.IntentUtils;
|
||||
import de.dennisguse.opentracks.util.StringUtils;
|
||||
import de.dennisguse.opentracks.util.TrackIconUtils;
|
||||
import de.dennisguse.opentracks.util.TrackUtils;
|
||||
|
||||
public class TrackStoppedActivity extends AbstractActivity implements ChooseActivityTypeDialogFragment.ChooseActivityTypeCaller {
|
||||
public class TrackStoppedActivity extends AbstractTrackDeleteActivity implements ChooseActivityTypeDialogFragment.ChooseActivityTypeCaller {
|
||||
|
||||
private static final String TAG = TrackStoppedActivity.class.getSimpleName();
|
||||
|
||||
@@ -31,6 +32,8 @@ public class TrackStoppedActivity extends AbstractActivity implements ChooseActi
|
||||
|
||||
private Track.Id trackId;
|
||||
|
||||
private boolean isDiscarding = false;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
@@ -44,26 +47,26 @@ public class TrackStoppedActivity extends AbstractActivity implements ChooseActi
|
||||
ContentProviderUtils contentProviderUtils = new ContentProviderUtils(this);
|
||||
Track track = contentProviderUtils.getTrack(trackId);
|
||||
|
||||
viewBinding.fields.trackEditName.setText(track.getName());
|
||||
viewBinding.trackEditName.setText(track.getName());
|
||||
|
||||
viewBinding.fields.trackEditActivityType.setText(track.getCategory());
|
||||
viewBinding.trackEditActivityType.setText(track.getCategory());
|
||||
|
||||
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.activity_types, android.R.layout.simple_dropdown_item_1line);
|
||||
viewBinding.fields.trackEditActivityType.setAdapter(adapter);
|
||||
viewBinding.fields.trackEditActivityType.setOnItemClickListener((parent, view, position, id) -> setActivityTypeIcon(TrackIconUtils.getIconValue(this, (String) viewBinding.fields.trackEditActivityType.getAdapter().getItem(position))));
|
||||
viewBinding.fields.trackEditActivityType.setOnFocusChangeListener((v, hasFocus) -> {
|
||||
viewBinding.trackEditActivityType.setAdapter(adapter);
|
||||
viewBinding.trackEditActivityType.setOnItemClickListener((parent, view, position, id) -> setActivityTypeIcon(TrackIconUtils.getIconValue(this, (String) viewBinding.trackEditActivityType.getAdapter().getItem(position))));
|
||||
viewBinding.trackEditActivityType.setOnFocusChangeListener((v, hasFocus) -> {
|
||||
if (!hasFocus) {
|
||||
setActivityTypeIcon(TrackIconUtils.getIconValue(
|
||||
TrackStoppedActivity.this, viewBinding.fields.trackEditActivityType.getText().toString()));
|
||||
TrackStoppedActivity.this, viewBinding.trackEditActivityType.getText().toString()));
|
||||
}
|
||||
});
|
||||
|
||||
String iconValue = track.getIcon();
|
||||
|
||||
setActivityTypeIcon(iconValue);
|
||||
viewBinding.fields.trackEditActivityTypeIcon.setOnClickListener(v -> ChooseActivityTypeDialogFragment.showDialog(getSupportFragmentManager(), viewBinding.fields.trackEditActivityType.getText().toString()));
|
||||
viewBinding.trackEditActivityTypeIcon.setOnClickListener(v -> ChooseActivityTypeDialogFragment.showDialog(getSupportFragmentManager(), viewBinding.trackEditActivityType.getText().toString()));
|
||||
|
||||
viewBinding.fields.trackEditDescription.setText(track.getDescription());
|
||||
viewBinding.trackEditDescription.setText(track.getDescription());
|
||||
|
||||
viewBinding.time.setText(StringUtils.formatElapsedTime(track.getTrackStatistics().getMovingTime()));
|
||||
|
||||
@@ -87,20 +90,23 @@ public class TrackStoppedActivity extends AbstractActivity implements ChooseActi
|
||||
}
|
||||
|
||||
viewBinding.finishButton.setOnClickListener(v -> {
|
||||
TrackUtils.updateTrack(TrackStoppedActivity.this, track, viewBinding.fields.trackEditName.getText().toString(),
|
||||
viewBinding.fields.trackEditActivityType.getText().toString(), viewBinding.fields.trackEditDescription.getText().toString(),
|
||||
TrackUtils.updateTrack(TrackStoppedActivity.this, track, viewBinding.trackEditName.getText().toString(),
|
||||
viewBinding.trackEditActivityType.getText().toString(), viewBinding.trackEditDescription.getText().toString(),
|
||||
contentProviderUtils);
|
||||
ExportUtils.postWorkoutExport(this, trackId);
|
||||
finish();
|
||||
});
|
||||
|
||||
viewBinding.resumeButton.setOnClickListener(v -> {
|
||||
resumeTrackAndFinish();
|
||||
});
|
||||
viewBinding.resumeButton.setOnClickListener(v -> resumeTrackAndFinish());
|
||||
|
||||
viewBinding.discardButton.setOnClickListener(v -> ConfirmDeleteDialogFragment.showDialog(getSupportFragmentManager(), trackId));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBackPressed() {
|
||||
if (isDiscarding) {
|
||||
return;
|
||||
}
|
||||
super.onBackPressed();
|
||||
resumeTrackAndFinish();
|
||||
}
|
||||
@@ -112,13 +118,13 @@ public class TrackStoppedActivity extends AbstractActivity implements ChooseActi
|
||||
}
|
||||
|
||||
private void setActivityTypeIcon(String iconValue) {
|
||||
viewBinding.fields.trackEditActivityTypeIcon.setImageResource(TrackIconUtils.getIconDrawable(iconValue));
|
||||
viewBinding.trackEditActivityTypeIcon.setImageResource(TrackIconUtils.getIconDrawable(iconValue));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onChooseActivityTypeDone(String iconValue) {
|
||||
setActivityTypeIcon(iconValue);
|
||||
viewBinding.fields.trackEditActivityType.setText(getString(TrackIconUtils.getIconActivityType(iconValue)));
|
||||
viewBinding.trackEditActivityType.setText(getString(TrackIconUtils.getIconActivityType(iconValue)));
|
||||
}
|
||||
|
||||
private void resumeTrackAndFinish() {
|
||||
@@ -134,4 +140,22 @@ public class TrackStoppedActivity extends AbstractActivity implements ChooseActi
|
||||
finish();
|
||||
}).startAndBind(this);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onDeleteConfirmed() {
|
||||
isDiscarding = true;
|
||||
viewBinding.loadingLayout.loadingText.setText(getString(R.string.track_discarding));
|
||||
viewBinding.contentLinearLayout.setVisibility(View.GONE);
|
||||
viewBinding.loadingLayout.loadingIndeterminate.setVisibility(View.VISIBLE);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onDeleteFinished() {
|
||||
finish();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Track.Id getRecordingTrackId() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,12 @@
|
||||
package de.dennisguse.opentracks.io.file;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.Resources;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
|
||||
import de.dennisguse.opentracks.R;
|
||||
import de.dennisguse.opentracks.data.ContentProviderUtils;
|
||||
@@ -128,6 +134,23 @@ public enum TrackFileFormat {
|
||||
this.preferenceId = preferenceId;
|
||||
}
|
||||
|
||||
public static Map<String, String> toPreferenceIdLabelMap(final Resources resources, final TrackFileFormat ... trackFileFormats) {
|
||||
Map<String, String> preferenceIdLabelMap = new LinkedHashMap<>(trackFileFormats.length);
|
||||
for (TrackFileFormat trackFileFormat : trackFileFormats) {
|
||||
String trackFileFormatUpperCase = trackFileFormat.getExtension().toUpperCase(Locale.US); //ASCII upper case
|
||||
int photoMessageId = trackFileFormat.includesPhotos() ? R.string.export_with_photos : R.string.export_without_photos;
|
||||
preferenceIdLabelMap.put(trackFileFormat.getPreferenceId(), String.format("%s (%s)", trackFileFormatUpperCase, resources.getString(photoMessageId)));
|
||||
}
|
||||
return preferenceIdLabelMap;
|
||||
}
|
||||
|
||||
public static TrackFileFormat valueOfPreferenceId(final String preferenceId) {
|
||||
return Arrays.stream(values())
|
||||
.filter(trackFileFormat -> trackFileFormat.getPreferenceId().equals(preferenceId))
|
||||
.findFirst()
|
||||
.orElse(null);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the mime type for each format.
|
||||
*/
|
||||
|
||||
@@ -68,9 +68,6 @@ public class KMLTrackExporter implements TrackExporter {
|
||||
public static final String EXTENDED_DATA_TYPE_ACCURACY_HORIZONTAL = "accuracy_horizontal";
|
||||
public static final String EXTENDED_DATA_TYPE_ACCURACY_VERTICAL = "accuracy_vertical";
|
||||
|
||||
private static final String MARKER_ICON = "http://maps.google.com/mapfiles/kml/pushpin/blue-pushpin.png";
|
||||
private static final String TRACK_ICON = "http://earth.google.com/images/kml-icons/track-directional/track-0.png";
|
||||
|
||||
private static final NumberFormat SENSOR_DATA_FORMAT = NumberFormat.getInstance(Locale.US);
|
||||
|
||||
static {
|
||||
@@ -536,7 +533,7 @@ public class KMLTrackExporter implements TrackExporter {
|
||||
printWriter.println("<LineStyle><color>7f0000ff</color><width>4</width></LineStyle>");
|
||||
printWriter.println("<IconStyle>");
|
||||
printWriter.println("<scale>1.3</scale>");
|
||||
printWriter.println("<Icon><href>" + TRACK_ICON + "</href></Icon>");
|
||||
printWriter.println("<Icon />");
|
||||
printWriter.println("</IconStyle>");
|
||||
printWriter.println("</Style>");
|
||||
}
|
||||
@@ -546,9 +543,7 @@ public class KMLTrackExporter implements TrackExporter {
|
||||
*/
|
||||
private void writePlacemarkerStyle() {
|
||||
printWriter.println("<Style id=\"" + KMLTrackExporter.MARKER_STYLE + "\"><IconStyle>");
|
||||
printWriter.println("<scale>1.3</scale>");
|
||||
printWriter.println("<Icon><href>" + KMLTrackExporter.MARKER_ICON + "</href></Icon>");
|
||||
printWriter.println("<hotSpot x=\"" + 20 + "\" y=\"" + 2 + "\" xunits=\"pixels\" yunits=\"pixels\"/>");
|
||||
printWriter.println("<Icon />");
|
||||
printWriter.println("</IconStyle></Style>");
|
||||
}
|
||||
|
||||
|
||||
@@ -136,9 +136,9 @@ public abstract class BluetoothConnectionManager<DataType> {
|
||||
Log.d(TAG, "Connecting to: " + device);
|
||||
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||
bluetoothGatt = device.connectGatt(context, true, connectCallback, BluetoothDevice.TRANSPORT_AUTO, 0, this.observer.getHandler());
|
||||
bluetoothGatt = device.connectGatt(context, false, connectCallback, BluetoothDevice.TRANSPORT_AUTO, 0, this.observer.getHandler());
|
||||
} else {
|
||||
bluetoothGatt = device.connectGatt(context, true, connectCallback);
|
||||
bluetoothGatt = device.connectGatt(context, false, connectCallback);
|
||||
}
|
||||
SensorData<?> sensorData = createEmptySensorData(bluetoothGatt.getDevice().getAddress());
|
||||
observer.onChanged(sensorData);
|
||||
|
||||
@@ -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,8 +181,10 @@ public class VoiceAnnouncement {
|
||||
|
||||
Spannable announcement = VoiceAnnouncementUtils.getAnnouncement(context, track.getTrackStatistics(), unitSystem, isReportSpeed, lastInterval, sensorStatistics);
|
||||
|
||||
// We don't care about the utterance id. It is supplied here to force onUtteranceCompleted to be called.
|
||||
tts.speak(announcement, TextToSpeech.QUEUE_FLUSH, null, "not used");
|
||||
if (announcement.length() > 0) {
|
||||
// We don't care about the utterance id. It is supplied here to force onUtteranceCompleted to be called.
|
||||
tts.speak(announcement, TextToSpeech.QUEUE_FLUSH, null, "not used");
|
||||
}
|
||||
}
|
||||
|
||||
public void stop() {
|
||||
|
||||
+53
-45
@@ -1,7 +1,12 @@
|
||||
package de.dennisguse.opentracks.services.announcement;
|
||||
|
||||
import static android.text.Spanned.SPAN_INCLUSIVE_EXCLUSIVE;
|
||||
import static de.dennisguse.opentracks.settings.PreferencesUtils.shouldVoiceAnnounceHeartRate;
|
||||
import static de.dennisguse.opentracks.settings.PreferencesUtils.shouldVoiceAnnounceAverageHeartRate;
|
||||
import static de.dennisguse.opentracks.settings.PreferencesUtils.shouldVoiceAnnounceAverageSpeedPace;
|
||||
import static de.dennisguse.opentracks.settings.PreferencesUtils.shouldVoiceAnnounceLapHeartRate;
|
||||
import static de.dennisguse.opentracks.settings.PreferencesUtils.shouldVoiceAnnounceLapSpeedPace;
|
||||
import static de.dennisguse.opentracks.settings.PreferencesUtils.shouldVoiceAnnounceTotalDistance;
|
||||
import static de.dennisguse.opentracks.settings.PreferencesUtils.shouldVoiceAnnounceMovingTime;
|
||||
|
||||
import android.content.Context;
|
||||
import android.text.Spannable;
|
||||
@@ -58,38 +63,42 @@ class VoiceAnnouncementUtils {
|
||||
|
||||
double distanceInUnit = distance.toKM_Miles(unitSystem);
|
||||
|
||||
builder.append(context.getString(R.string.total_distance));
|
||||
long distanceIntegerPart = (long) distanceInUnit;
|
||||
// Extract the decimal part
|
||||
String distanceFractionalPart = String.format("%.2f", (distanceInUnit - distanceIntegerPart)).substring(2);
|
||||
// Units should always be english singular for TTS.
|
||||
// See https://developer.android.com/reference/android/text/style/TtsSpan?hl=en#TYPE_MEASURE
|
||||
appendDecimalUnit(builder, context.getResources().getQuantityString(distanceId, getQuantityCount(distanceInUnit), distanceInUnit), distanceIntegerPart, distanceFractionalPart, unitDistanceTTS);
|
||||
// Punctuation helps introduce natural pauses in TTS
|
||||
builder.append(".");
|
||||
if (shouldVoiceAnnounceTotalDistance()) {
|
||||
builder.append(context.getString(R.string.total_distance));
|
||||
long distanceIntegerPart = (long) distanceInUnit;
|
||||
// Extract the decimal part
|
||||
String distanceFractionalPart = String.format("%.2f", (distanceInUnit - distanceIntegerPart)).substring(2);
|
||||
// Units should always be english singular for TTS.
|
||||
// See https://developer.android.com/reference/android/text/style/TtsSpan?hl=en#TYPE_MEASURE
|
||||
appendDecimalUnit(builder, context.getResources().getQuantityString(distanceId, getQuantityCount(distanceInUnit), distanceInUnit), distanceIntegerPart, distanceFractionalPart, unitDistanceTTS);
|
||||
// Punctuation helps introduce natural pauses in TTS
|
||||
builder.append(".");
|
||||
}
|
||||
if (distance.isZero()) {
|
||||
return builder;
|
||||
}
|
||||
|
||||
// Announce time
|
||||
Duration movingTime = trackStatistics.getMovingTime();
|
||||
if (!movingTime.isZero()) {
|
||||
if (shouldVoiceAnnounceMovingTime() && !movingTime.isZero()) {
|
||||
appendDuration(context, builder, movingTime);
|
||||
builder.append(".");
|
||||
}
|
||||
|
||||
if (isReportSpeed) {
|
||||
double speedInUnit = distancePerTime.to(unitSystem);
|
||||
if (shouldVoiceAnnounceAverageSpeedPace()) {
|
||||
double speedInUnit = distancePerTime.to(unitSystem);
|
||||
|
||||
builder.append(" ")
|
||||
.append(context.getString(R.string.speed));
|
||||
long speedIntegerPart = (long) speedInUnit;
|
||||
// Extract the decimal part
|
||||
String speedFractionalPart = String.format("%.1f", (speedInUnit - speedIntegerPart)).substring(2);
|
||||
appendDecimalUnit(builder, context.getResources().getQuantityString(speedId, getQuantityCount(speedInUnit), speedInUnit), speedIntegerPart, speedFractionalPart, unitSpeedTTS);
|
||||
builder.append(".");
|
||||
builder.append(" ")
|
||||
.append(context.getString(R.string.speed));
|
||||
long speedIntegerPart = (long) speedInUnit;
|
||||
// Extract the decimal part
|
||||
String speedFractionalPart = String.format("%.1f", (speedInUnit - speedIntegerPart)).substring(2);
|
||||
appendDecimalUnit(builder, context.getResources().getQuantityString(speedId, getQuantityCount(speedInUnit), speedInUnit), speedIntegerPart, speedFractionalPart, unitSpeedTTS);
|
||||
builder.append(".");
|
||||
}
|
||||
|
||||
if (currentDistancePerTime != null) {
|
||||
if (shouldVoiceAnnounceLapSpeedPace() && currentDistancePerTime != null) {
|
||||
double currentDistancePerTimeInUnit = currentDistancePerTime.to(unitSystem);
|
||||
|
||||
if (currentDistancePerTimeInUnit > 0) {
|
||||
@@ -104,16 +113,18 @@ class VoiceAnnouncementUtils {
|
||||
}
|
||||
}
|
||||
} else {
|
||||
Duration time = distancePerTime.toPace(unitSystem);
|
||||
builder.append(" ")
|
||||
.append(context.getString(R.string.pace));
|
||||
appendDuration(context, builder, time);
|
||||
builder.append(" ")
|
||||
.append(context.getString(perUnitStringId))
|
||||
.append(".");
|
||||
if (shouldVoiceAnnounceAverageSpeedPace()) {
|
||||
Duration time = distancePerTime.toPace(unitSystem);
|
||||
builder.append(" ")
|
||||
.append(context.getString(R.string.pace));
|
||||
appendDuration(context, builder, time);
|
||||
builder.append(" ")
|
||||
.append(context.getString(perUnitStringId))
|
||||
.append(".");
|
||||
}
|
||||
|
||||
Duration currentTime = currentDistancePerTime != null ? currentDistancePerTime.toPace(unitSystem) : Duration.ofMillis(0);
|
||||
if (!currentTime.isZero()) {
|
||||
if (shouldVoiceAnnounceLapSpeedPace() && currentDistancePerTime != null) {
|
||||
Duration currentTime = currentDistancePerTime.toPace(unitSystem);
|
||||
builder.append(" ")
|
||||
.append(context.getString(R.string.lap_time));
|
||||
appendDuration(context, builder, currentTime);
|
||||
@@ -123,24 +134,21 @@ class VoiceAnnouncementUtils {
|
||||
}
|
||||
}
|
||||
|
||||
if (shouldVoiceAnnounceHeartRate()) {
|
||||
if (sensorStatistics != null && sensorStatistics.hasHeartRate()) {
|
||||
int averageHeartRate = Math.round(sensorStatistics.getAvgHeartRate().getBPM());
|
||||
if (shouldVoiceAnnounceAverageHeartRate() && sensorStatistics != null && sensorStatistics.hasHeartRate()) {
|
||||
int averageHeartRate = Math.round(sensorStatistics.getAvgHeartRate().getBPM());
|
||||
|
||||
builder.append(" ")
|
||||
.append(context.getString(R.string.average_heart_rate));
|
||||
appendCardinal(builder, context.getString(R.string.sensor_state_heart_rate_value, averageHeartRate), averageHeartRate);
|
||||
builder.append(".");
|
||||
}
|
||||
builder.append(" ")
|
||||
.append(context.getString(R.string.average_heart_rate));
|
||||
appendCardinal(builder, context.getString(R.string.sensor_state_heart_rate_value, averageHeartRate), averageHeartRate);
|
||||
builder.append(".");
|
||||
}
|
||||
if (shouldVoiceAnnounceLapHeartRate() && currentInterval != null && currentInterval.hasAverageHeartRate()) {
|
||||
int currentHeartRate = Math.round(currentInterval.getAverageHeartRate().getBPM());
|
||||
|
||||
if (currentInterval != null && currentInterval.hasAverageHeartRate()) {
|
||||
int currentHeartRate = Math.round(currentInterval.getAverageHeartRate().getBPM());
|
||||
|
||||
builder.append(" ")
|
||||
.append(context.getString(R.string.current_heart_rate));
|
||||
appendCardinal(builder, context.getString(R.string.sensor_state_heart_rate_value, currentHeartRate), currentHeartRate);
|
||||
builder.append(".");
|
||||
}
|
||||
builder.append(" ")
|
||||
.append(context.getString(R.string.current_heart_rate));
|
||||
appendCardinal(builder, context.getString(R.string.sensor_state_heart_rate_value, currentHeartRate), currentHeartRate);
|
||||
builder.append(".");
|
||||
}
|
||||
|
||||
return builder;
|
||||
|
||||
@@ -9,7 +9,7 @@ import androidx.preference.ListPreference;
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceFragmentCompat;
|
||||
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
|
||||
import de.dennisguse.opentracks.R;
|
||||
import de.dennisguse.opentracks.io.file.TrackFileFormat;
|
||||
@@ -46,27 +46,15 @@ public class ImportExportSettingsFragment extends PreferenceFragmentCompat {
|
||||
}
|
||||
|
||||
private void setExportTrackFileFormatOptions() {
|
||||
final TrackFileFormat[] trackFileFormats = {
|
||||
Map<String, String> options = TrackFileFormat.toPreferenceIdLabelMap(getResources(),
|
||||
TrackFileFormat.KMZ_WITH_TRACKDETAIL_AND_SENSORDATA_AND_PICTURES,
|
||||
TrackFileFormat.KMZ_WITH_TRACKDETAIL_AND_SENSORDATA,
|
||||
TrackFileFormat.KML_WITH_TRACKDETAIL_AND_SENSORDATA,
|
||||
TrackFileFormat.GPX,
|
||||
TrackFileFormat.CSV
|
||||
};
|
||||
String[] entries = new String[trackFileFormats.length];
|
||||
String[] entryValues = new String[trackFileFormats.length];
|
||||
|
||||
for (int i = 0; i < entries.length; i++) {
|
||||
TrackFileFormat trackFileFormat = trackFileFormats[i];
|
||||
String trackFileFormatUpperCase = trackFileFormat.getExtension().toUpperCase(Locale.US); //ASCII upper case
|
||||
int photoMessageId = trackFileFormat.includesPhotos() ? R.string.export_with_photos : R.string.export_without_photos;
|
||||
entries[i] = String.format("%s (%s)", trackFileFormatUpperCase, getString(photoMessageId));
|
||||
entryValues[i] = trackFileFormat.getPreferenceId();
|
||||
}
|
||||
|
||||
TrackFileFormat.CSV);
|
||||
ListPreference listPreference = findPreference(getString(R.string.export_trackfileformat_key));
|
||||
listPreference.setEntries(entries);
|
||||
listPreference.setEntryValues(entryValues);
|
||||
listPreference.setEntries(options.values().toArray(new String[0]));
|
||||
listPreference.setEntryValues(options.keySet().toArray(new String[0]));
|
||||
}
|
||||
|
||||
private void setExportDirectorySummary() {
|
||||
|
||||
@@ -2,6 +2,7 @@ package de.dennisguse.opentracks.settings;
|
||||
|
||||
import android.os.Bundle;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.fragment.app.DialogFragment;
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceFragmentCompat;
|
||||
@@ -13,20 +14,10 @@ import de.dennisguse.opentracks.services.TrackRecordingServiceConnection;
|
||||
|
||||
public class MainSettingsFragment extends PreferenceFragmentCompat {
|
||||
|
||||
private static final String TAG = MainSettingsFragment.class.getSimpleName();
|
||||
|
||||
private RecordingStatus recordingStatus = TrackRecordingService.STATUS_DEFAULT;
|
||||
private TrackRecordingServiceConnection trackRecordingServiceConnection;
|
||||
private final TrackRecordingServiceConnection.Callback bindServiceCallback =
|
||||
(service, unused) -> service.getRecordingStatusObservable()
|
||||
.observe(MainSettingsFragment.this, this::onRecordingStatusChanged);
|
||||
|
||||
@Override
|
||||
public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
|
||||
addPreferencesFromResource(R.xml.settings);
|
||||
|
||||
trackRecordingServiceConnection = new TrackRecordingServiceConnection(bindServiceCallback);
|
||||
|
||||
findPreference(getString(R.string.settings_defaults_key)).setOnPreferenceClickListener(preference -> {
|
||||
((SettingsActivity) getActivity()).openScreen(getString(R.string.settings_defaults_key));
|
||||
return true;
|
||||
@@ -69,20 +60,7 @@ public class MainSettingsFragment extends PreferenceFragmentCompat {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
trackRecordingServiceConnection.bind(getContext());
|
||||
updatePrefsDependOnRecording();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDestroy() {
|
||||
super.onDestroy();
|
||||
trackRecordingServiceConnection.unbind(getContext());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDisplayPreferenceDialog(Preference preference) {
|
||||
public void onDisplayPreferenceDialog(@NonNull Preference preference) {
|
||||
DialogFragment dialogFragment = null;
|
||||
|
||||
if (preference instanceof ResetDialogPreference) {
|
||||
@@ -97,24 +75,4 @@ public class MainSettingsFragment extends PreferenceFragmentCompat {
|
||||
|
||||
super.onDisplayPreferenceDialog(preference);
|
||||
}
|
||||
|
||||
private void onRecordingStatusChanged(RecordingStatus status) {
|
||||
this.recordingStatus = status;
|
||||
if (isAdded()) {
|
||||
updatePrefsDependOnRecording();
|
||||
}
|
||||
}
|
||||
|
||||
private void updatePrefsDependOnRecording() {
|
||||
Preference importExportPreference = findPreference(getString(R.string.settings_import_export_key));
|
||||
Preference resetPreference = findPreference(getString(R.string.settings_reset_key));
|
||||
|
||||
boolean isRecording = recordingStatus.isRecording();
|
||||
|
||||
importExportPreference.setSummary(isRecording ? getString(R.string.settings_not_while_recording) : getString(R.string.settings_import_export_summary));
|
||||
importExportPreference.setEnabled(!isRecording);
|
||||
|
||||
resetPreference.setSummary(isRecording ? getString(R.string.settings_not_while_recording) : getString(R.string.settings_reset_summary));
|
||||
resetPreference.setEnabled(!isRecording);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -47,6 +47,7 @@ import de.dennisguse.opentracks.io.file.TrackFileFormat;
|
||||
import de.dennisguse.opentracks.io.file.TrackFilenameGenerator;
|
||||
import de.dennisguse.opentracks.ui.customRecordingLayout.CsvLayoutUtils;
|
||||
import de.dennisguse.opentracks.ui.customRecordingLayout.Layout;
|
||||
import de.dennisguse.opentracks.util.IntentDashboardUtils;
|
||||
import de.dennisguse.opentracks.util.TrackIconUtils;
|
||||
|
||||
/**
|
||||
@@ -342,13 +343,58 @@ public class PreferencesUtils {
|
||||
return getFloat(R.string.voice_speed_rate_key, DEFAULT);
|
||||
}
|
||||
|
||||
public static boolean shouldVoiceAnnounceHeartRate() {
|
||||
return getBoolean(R.string.voice_announce_heart_rate_key, false);
|
||||
public static boolean shouldVoiceAnnounceTotalDistance() {
|
||||
return getBoolean(R.string.voice_announce_total_distance_key, true);
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
public static void setVoiceAnnounceHeartRate(boolean value) {
|
||||
setBoolean(R.string.voice_announce_heart_rate_key, value);
|
||||
public static void setVoiceAnnounceTotalDistance(boolean value) {
|
||||
setBoolean(R.string.voice_announce_total_distance_key, value);
|
||||
}
|
||||
|
||||
public static boolean shouldVoiceAnnounceMovingTime() {
|
||||
return getBoolean(R.string.voice_announce_moving_time_key, true);
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
public static void setVoiceAnnounceMovingTime(boolean value) {
|
||||
setBoolean(R.string.voice_announce_moving_time_key, value);
|
||||
}
|
||||
|
||||
public static boolean shouldVoiceAnnounceAverageSpeedPace() {
|
||||
return getBoolean(R.string.voice_announce_average_speed_pace_key, true);
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
public static void setVoiceAnnounceAverageSpeedPace(boolean value) {
|
||||
setBoolean(R.string.voice_announce_average_speed_pace_key, value);
|
||||
}
|
||||
|
||||
public static boolean shouldVoiceAnnounceLapSpeedPace() {
|
||||
return getBoolean(R.string.voice_announce_lap_speed_pace_key, true);
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
public static void setVoiceAnnounceLapSpeedPace(boolean value) {
|
||||
setBoolean(R.string.voice_announce_lap_speed_pace_key, value);
|
||||
}
|
||||
|
||||
public static boolean shouldVoiceAnnounceLapHeartRate() {
|
||||
return getBoolean(R.string.voice_announce_lap_heart_rate_key, false);
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
public static void setVoiceAnnounceLapHeartRate(boolean value) {
|
||||
setBoolean(R.string.voice_announce_lap_heart_rate_key, value);
|
||||
}
|
||||
|
||||
public static boolean shouldVoiceAnnounceAverageHeartRate() {
|
||||
return getBoolean(R.string.voice_announce_average_heart_rate_key, false);
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
public static void setVoiceAnnounceAverageHeartRate(boolean value) {
|
||||
setBoolean(R.string.voice_announce_average_heart_rate_key, value);
|
||||
}
|
||||
|
||||
public static Distance getRecordingDistanceInterval() {
|
||||
@@ -761,4 +807,13 @@ public class PreferencesUtils {
|
||||
public static void clear() {
|
||||
sharedPreferences.edit().clear().commit();
|
||||
}
|
||||
|
||||
public static void setShowOnMapFormat(final String showOnMapFormat) {
|
||||
setString(R.string.show_on_map_format_key, showOnMapFormat);
|
||||
}
|
||||
|
||||
public static String getShowOnMapFormat() {
|
||||
return getString(R.string.show_on_map_format_key, IntentDashboardUtils.PREFERENCE_ID_ASK);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -5,10 +5,15 @@ import android.content.SharedPreferences;
|
||||
import android.os.Bundle;
|
||||
|
||||
import androidx.fragment.app.DialogFragment;
|
||||
import androidx.preference.ListPreference;
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceFragmentCompat;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import de.dennisguse.opentracks.R;
|
||||
import de.dennisguse.opentracks.io.file.TrackFileFormat;
|
||||
import de.dennisguse.opentracks.util.IntentDashboardUtils;
|
||||
|
||||
public class UserInterfaceSettingsFragment extends PreferenceFragmentCompat {
|
||||
|
||||
@@ -28,6 +33,8 @@ public class UserInterfaceSettingsFragment extends PreferenceFragmentCompat {
|
||||
startActivity(intent);
|
||||
return true;
|
||||
});
|
||||
|
||||
setShowOnMapFormatOptions();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -64,4 +71,14 @@ public class UserInterfaceSettingsFragment extends PreferenceFragmentCompat {
|
||||
|
||||
super.onDisplayPreferenceDialog(preference);
|
||||
}
|
||||
|
||||
private void setShowOnMapFormatOptions() {
|
||||
Map<String, String> options = TrackFileFormat.toPreferenceIdLabelMap(getResources(), IntentDashboardUtils.SHOW_ON_MAP_TRACK_FILE_FORMATS);
|
||||
options.put(IntentDashboardUtils.PREFERENCE_ID_DASHBOARD, getString(R.string.show_on_dashboard));
|
||||
options.put(IntentDashboardUtils.PREFERENCE_ID_ASK, getString(R.string.show_on_map_format_ask));
|
||||
ListPreference listPreference = findPreference(getString(R.string.show_on_map_format_key));
|
||||
listPreference.setEntries(options.values().toArray(new String[0]));
|
||||
listPreference.setEntryValues(options.keySet().toArray(new String[0]));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,72 +0,0 @@
|
||||
package de.dennisguse.opentracks.share;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.net.Uri;
|
||||
import android.os.Bundle;
|
||||
import android.util.Pair;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
import de.dennisguse.opentracks.R;
|
||||
import de.dennisguse.opentracks.data.ShareContentProvider;
|
||||
import de.dennisguse.opentracks.data.models.Track;
|
||||
import de.dennisguse.opentracks.io.file.TrackFileFormat;
|
||||
import de.dennisguse.opentracks.util.IntentDashboardUtils;
|
||||
|
||||
/**
|
||||
* Used to convert IntentDashboardUtils.startDashboard-requests into {@link TrackFileFormat}.
|
||||
*/
|
||||
public abstract class ShowOnMapProxyActivity extends AppCompatActivity {
|
||||
|
||||
private final TrackFileFormat trackFileFormat;
|
||||
|
||||
protected ShowOnMapProxyActivity(TrackFileFormat trackFileFormat) {
|
||||
this.trackFileFormat = trackFileFormat;
|
||||
}
|
||||
|
||||
protected void onCreate(final Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
Set<Track.Id> trackIds = IntentDashboardUtils.extractTrackIdsFromIntent(getIntent());
|
||||
|
||||
showTrackfileFormat(this, trackFileFormat, trackIds);
|
||||
|
||||
finish();
|
||||
}
|
||||
|
||||
/**
|
||||
* Send intent to show tracks on a map (needs an another app) as KMZ.
|
||||
*
|
||||
* @param context the context
|
||||
* @param trackIds the track ids
|
||||
*/
|
||||
private static void showTrackfileFormat(Context context, TrackFileFormat trackFileFormat, Set<Track.Id> trackIds) {
|
||||
if (trackIds.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
|
||||
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
|
||||
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||
|
||||
Pair<Uri, String> uriAndMime = ShareContentProvider.createURI(trackIds, "SharingTrack", trackFileFormat);
|
||||
intent.setDataAndType(uriAndMime.first, uriAndMime.second);
|
||||
|
||||
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
|
||||
|
||||
context.startActivity(Intent.createChooser(intent, context.getString(R.string.open_track_as_trackfileformat, trackFileFormat.getExtension())));
|
||||
}
|
||||
|
||||
public static class KML extends ShowOnMapProxyActivity {
|
||||
public KML() {
|
||||
super(TrackFileFormat.KML_WITH_TRACKDETAIL_AND_SENSORDATA);
|
||||
}
|
||||
}
|
||||
|
||||
public static class GPX extends ShowOnMapProxyActivity {
|
||||
public GPX() {
|
||||
super(TrackFileFormat.GPX);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -5,31 +5,45 @@ import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.net.Uri;
|
||||
import android.util.Log;
|
||||
import android.util.Pair;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.appcompat.app.AlertDialog;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashSet;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.concurrent.atomic.AtomicInteger;
|
||||
|
||||
import de.dennisguse.opentracks.R;
|
||||
import de.dennisguse.opentracks.data.ContentProviderUtils;
|
||||
import de.dennisguse.opentracks.data.ShareContentProvider;
|
||||
import de.dennisguse.opentracks.data.models.Track;
|
||||
import de.dennisguse.opentracks.data.tables.MarkerColumns;
|
||||
import de.dennisguse.opentracks.data.tables.TrackPointsColumns;
|
||||
import de.dennisguse.opentracks.data.tables.TracksColumns;
|
||||
import de.dennisguse.opentracks.io.file.TrackFileFormat;
|
||||
import de.dennisguse.opentracks.settings.PreferencesUtils;
|
||||
|
||||
/**
|
||||
* Create an {@link Intent} to request showing a Dashboard.
|
||||
* Create an {@link Intent} to request showing tracks on a Map or a Dashboard.
|
||||
* The receiving {@link android.app.Activity} gets temporary access to the {@link TracksColumns} and the {@link TrackPointsColumns} (incl. update).
|
||||
*/
|
||||
public class IntentDashboardUtils {
|
||||
|
||||
private static final String TAG = IntentDashboardUtils.class.getSimpleName();
|
||||
|
||||
private static final String ACTION_DASHBOARD = "Intent.OpenTracks-Dashboard";
|
||||
|
||||
private static final String ACTION_DASHBOARD_PAYLOAD = ACTION_DASHBOARD + ".Payload";
|
||||
|
||||
public static final TrackFileFormat[] SHOW_ON_MAP_TRACK_FILE_FORMATS = new TrackFileFormat[] {
|
||||
TrackFileFormat.KMZ_WITH_TRACKDETAIL_AND_SENSORDATA_AND_PICTURES,
|
||||
TrackFileFormat.KML_WITH_TRACKDETAIL_AND_SENSORDATA,
|
||||
TrackFileFormat.GPX};
|
||||
|
||||
public static final String PREFERENCE_ID_DASHBOARD = ACTION_DASHBOARD;
|
||||
public static final String PREFERENCE_ID_ASK = "ASK";
|
||||
|
||||
/**
|
||||
* Assume "v1" if not present.
|
||||
*/
|
||||
@@ -49,24 +63,78 @@ public class IntentDashboardUtils {
|
||||
private static final int TRACK_URI_INDEX = 0;
|
||||
private static final int TRACKPOINTS_URI_INDEX = 1;
|
||||
private static final int MARKERS_URI_INDEX = 2;
|
||||
private static final int NONE_SELECTED = -1;
|
||||
|
||||
private IntentDashboardUtils() {
|
||||
}
|
||||
|
||||
/**
|
||||
* Send intent to show tracks on a map (needs an another app) as resource URIs.
|
||||
* Shows an AlertDialog with different format option if none is defined as preference.
|
||||
*
|
||||
* @param context the context
|
||||
* @param isRecording are we currently recording?
|
||||
* @param trackIds the track ids
|
||||
*/
|
||||
public static void startDashboard(Context context, boolean isRecording, Track.Id... trackIds) {
|
||||
startDashboard(context, isRecording, null, null, trackIds);
|
||||
public static void showTrackOnMap(Context context, boolean isRecording, Track.Id... trackIds) {
|
||||
Map<String, String> options = TrackFileFormat.toPreferenceIdLabelMap(context.getResources(), IntentDashboardUtils.SHOW_ON_MAP_TRACK_FILE_FORMATS);
|
||||
options.put(IntentDashboardUtils.PREFERENCE_ID_DASHBOARD, context.getString(R.string.show_on_dashboard));
|
||||
final String[] optionLabels = options.values().toArray(new String[0]);
|
||||
final String[] optionValues = options.keySet().toArray(new String[0]);
|
||||
final AtomicInteger checkedItem = new AtomicInteger(NONE_SELECTED);
|
||||
String preferenceValue = PreferencesUtils.getShowOnMapFormat();
|
||||
for (int i = 0; i < optionValues.length; i++) {
|
||||
if (optionValues[i].equals(preferenceValue)) {
|
||||
checkedItem.set(i);
|
||||
}
|
||||
}
|
||||
if (checkedItem.get() == NONE_SELECTED) {
|
||||
checkedItem.set(0); // set first option as default
|
||||
AlertDialog.Builder builder = new AlertDialog.Builder(context);
|
||||
builder.setTitle(R.string.select_show_on_map_behavior);
|
||||
builder.setSingleChoiceItems(optionLabels, checkedItem.get(), (dialog, which) -> checkedItem.set(which));
|
||||
builder.setPositiveButton(android.R.string.ok, (dialog, which) -> onFormatSelected(context, isRecording, optionValues[checkedItem.get()], trackIds, false));
|
||||
builder.setNeutralButton(R.string.always, ((dialog, which) -> onFormatSelected(context, isRecording, optionValues[checkedItem.get()], trackIds, true)));
|
||||
builder.setNegativeButton(android.R.string.cancel, null);
|
||||
|
||||
AlertDialog dialog = builder.create();
|
||||
dialog.show();
|
||||
} else {
|
||||
onFormatSelected(context, isRecording, preferenceValue, trackIds, true);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* A format was selected, remember if <code>always</code> is true and start the necessary action
|
||||
*
|
||||
* @param context the context
|
||||
* @param isRecording are we currently recording?
|
||||
* @param selectedValue the chosen format
|
||||
* @param trackIds the track ids
|
||||
* @param always set the selectedValue as default preference
|
||||
*/
|
||||
private static void onFormatSelected(final Context context, final boolean isRecording, final String selectedValue, final Track.Id[] trackIds, final boolean always) {
|
||||
if (always) {
|
||||
PreferencesUtils.setShowOnMapFormat(selectedValue);
|
||||
}
|
||||
TrackFileFormat trackFileFormat = TrackFileFormat.valueOfPreferenceId(selectedValue);
|
||||
if (trackFileFormat != null) {
|
||||
showTrackOnMapWithFileFormat(context, trackFileFormat, Set.of(trackIds));
|
||||
} else {
|
||||
startDashboard(context, isRecording, null, null, trackIds);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Send intent to show tracks on a map (needs an another app) as resource URIs.
|
||||
* By providing a targetPackage and targetClass an explicit intent can be sent,
|
||||
* thus bypassing the need for the user to select an app.
|
||||
*
|
||||
* @param context the context
|
||||
* @param isRecording are we currently recording?
|
||||
* @param targetPackage the target package
|
||||
* @param targetClass the target class
|
||||
* @param trackIds the track ids
|
||||
*/
|
||||
public static void startDashboard(Context context, boolean isRecording, String targetPackage, String targetClass, Track.Id... trackIds) {
|
||||
if (trackIds.length == 0) {
|
||||
@@ -108,16 +176,27 @@ public class IntentDashboardUtils {
|
||||
context.startActivity(intent);
|
||||
}
|
||||
|
||||
public static Set<Track.Id> extractTrackIdsFromIntent(@NonNull Intent intent) {
|
||||
final ArrayList<Uri> uris = intent.getParcelableArrayListExtra(ACTION_DASHBOARD_PAYLOAD);
|
||||
final Uri tracksUri = uris.get(TRACK_URI_INDEX);
|
||||
|
||||
String[] trackIdsString = ContentProviderUtils.parseTrackIdsFromUri(tracksUri);
|
||||
Set<Track.Id> trackIds = new HashSet<>(trackIdsString.length);
|
||||
for (String s : trackIdsString) {
|
||||
trackIds.add(new Track.Id(Long.parseLong(s)));
|
||||
/**
|
||||
* Send intent to show tracks on a map (needs an another app) to support specific trackFileFormat.
|
||||
*
|
||||
* @param context the context
|
||||
* @param trackFileFormat the track file format
|
||||
* @param trackIds the track ids
|
||||
*/
|
||||
private static void showTrackOnMapWithFileFormat(Context context, TrackFileFormat trackFileFormat, Set<Track.Id> trackIds) {
|
||||
if (trackIds.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
|
||||
return trackIds;
|
||||
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
|
||||
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||
|
||||
Pair<Uri, String> uriAndMime = ShareContentProvider.createURI(trackIds, "SharingTrack", trackFileFormat);
|
||||
intent.setDataAndType(uriAndMime.first, uriAndMime.second);
|
||||
|
||||
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
|
||||
|
||||
context.startActivity(Intent.createChooser(intent, context.getString(R.string.open_track_as_trackfileformat, trackFileFormat.getExtension())));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
<vector android:height="24dp" android:tint="#000000"
|
||||
android:viewportHeight="24" android:viewportWidth="24"
|
||||
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillColor="@android:color/white" android:pathData="M6,19c0,1.1 0.9,2 2,2h8c1.1,0 2,-0.9 2,-2V7H6v12zM19,4h-3.5l-1,-1h-5l-1,1H5v2h14V4z"/>
|
||||
</vector>
|
||||
@@ -6,18 +6,18 @@
|
||||
<path
|
||||
android:pathData="M62.5,62.5m-59.984,0a59.984,59.984 0,1 1,119.968 0a59.984,59.984 0,1 1,-119.968 0"
|
||||
android:strokeWidth="5.03185"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#ff6d00"/>
|
||||
android:fillColor="@android:color/transparent"
|
||||
android:strokeColor="@color/opentracks_secondary_color"/>
|
||||
<path
|
||||
android:pathData="M62.5,62.5m-50,0a50,50 0,1 1,100 0a50,50 0,1 1,-100 0"
|
||||
android:strokeWidth="6.91728"
|
||||
android:fillColor="#ff6d00"
|
||||
android:strokeColor="#00000000"/>
|
||||
android:strokeWidth="1.0"
|
||||
android:fillColor="@color/opentracks_secondary_color"
|
||||
android:strokeColor="@color/opentracks_secondary_color"/>
|
||||
<path
|
||||
android:pathData="M38.62,63.866 L52.899,78.144 86.38,44.664"
|
||||
android:strokeLineJoin="miter"
|
||||
android:strokeWidth="6.2"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#ffffff"
|
||||
android:fillColor="@color/opentracks_secondary_color"
|
||||
android:strokeColor="@android:color/white"
|
||||
android:strokeLineCap="butt"/>
|
||||
</vector>
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="82dp"
|
||||
android:height="82dp"
|
||||
android:viewportWidth="125"
|
||||
android:viewportHeight="125">
|
||||
<path
|
||||
android:fillAlpha="1"
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M62.5,62.5m-59.984,0a59.984,59.984 0,1 1,119.968 0a59.984,59.984 0,1 1,-119.968 0"
|
||||
android:strokeWidth="5.03185225"
|
||||
android:strokeAlpha="1"
|
||||
android:strokeColor="#a31a1f" />
|
||||
<path
|
||||
android:fillAlpha="0.87843137"
|
||||
android:fillColor="#efefef"
|
||||
android:pathData="M54,54.059h5v17.941h-5z"
|
||||
android:strokeWidth="4.82273912"
|
||||
android:strokeAlpha="1"
|
||||
android:strokeColor="#00000000" />
|
||||
<path
|
||||
android:fillAlpha="0.87843137"
|
||||
android:fillColor="#efefef"
|
||||
android:pathData="M66,54h5v17.941h-5z"
|
||||
android:strokeWidth="4.82273865"
|
||||
android:strokeAlpha="1"
|
||||
android:strokeColor="#00000000" />
|
||||
</vector>
|
||||
@@ -1,27 +0,0 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="82dp"
|
||||
android:height="82dp"
|
||||
android:viewportWidth="125"
|
||||
android:viewportHeight="125">
|
||||
<path
|
||||
android:fillAlpha="1"
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M62.5,62.5m-59.984,0a59.984,59.984 0,1 1,119.968 0a59.984,59.984 0,1 1,-119.968 0"
|
||||
android:strokeWidth="5.03185225"
|
||||
android:strokeAlpha="1"
|
||||
android:strokeColor="#a31a1f" />
|
||||
<path
|
||||
android:fillAlpha="1"
|
||||
android:fillColor="#9a191d"
|
||||
android:pathData="M62.5,62.5m-50,0a50,50 0,1 1,100 0a50,50 0,1 1,-100 0"
|
||||
android:strokeWidth="6.9172821"
|
||||
android:strokeAlpha="1"
|
||||
android:strokeColor="#00000000" />
|
||||
<path
|
||||
android:fillAlpha="1"
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M62.5,61.5m-9.189,0a9.189,9.189 0,1 1,18.378 0a9.189,9.189 0,1 1,-18.378 0"
|
||||
android:strokeWidth="1.62162137"
|
||||
android:strokeAlpha="1"
|
||||
android:strokeColor="#7e3b3d" />
|
||||
</vector>
|
||||
@@ -1,34 +0,0 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:aapt="http://schemas.android.com/aapt"
|
||||
android:width="82dp"
|
||||
android:height="82dp"
|
||||
android:viewportWidth="125"
|
||||
android:viewportHeight="125">
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M62.5,62.5m-59.984,0a59.984,59.984 0,1 1,119.968 0a59.984,59.984 0,1 1,-119.968 0"
|
||||
android:strokeWidth="5.0319"
|
||||
android:strokeColor="#a31a1f" />
|
||||
<path android:pathData="M62.5,62.5m-0,-50a50,50 0,1 1,-0 100a50,50 0,1 1,-0 -100">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:endX="62.5"
|
||||
android:endY="112.5"
|
||||
android:startX="62.5"
|
||||
android:startY="12.5"
|
||||
android:type="linear">
|
||||
<item
|
||||
android:color="#FF721212"
|
||||
android:offset="0" />
|
||||
<item
|
||||
android:color="#FFA21A1F"
|
||||
android:offset="1" />
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:fillColor="#fff"
|
||||
android:pathData="M62.5,61.5m-9.189,0a9.189,9.189 0,1 1,18.378 0a9.189,9.189 0,1 1,-18.378 0"
|
||||
android:strokeWidth="1.6216"
|
||||
android:strokeColor="#7e3b3d" />
|
||||
</vector>
|
||||
@@ -6,17 +6,17 @@
|
||||
<path
|
||||
android:pathData="M62.5,62.5m-59.984,0a59.984,59.984 0,1 1,119.968 0a59.984,59.984 0,1 1,-119.968 0"
|
||||
android:strokeWidth="5.03185"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#ff6d00"/>
|
||||
android:fillColor="@android:color/transparent"
|
||||
android:strokeColor="@color/opentracks_secondary_color"/>
|
||||
<path
|
||||
android:pathData="M62.5,62.5m-50,0a50,50 0,1 1,100 0a50,50 0,1 1,-100 0"
|
||||
android:strokeWidth="6.91728"
|
||||
android:fillColor="#ff6d00"
|
||||
android:strokeColor="#00000000"/>
|
||||
android:fillColor="@color/opentracks_secondary_color"
|
||||
android:strokeColor="@android:color/transparent"/>
|
||||
<path
|
||||
android:pathData="M87.6,62.5 L67.991,73.822 48.381,85.143l-0,-22.643 0,-22.643 19.61,11.322z"
|
||||
android:strokeWidth="6.67087"
|
||||
android:fillColor="#ffffff"
|
||||
android:strokeColor="#00000000"
|
||||
android:fillColor="@android:color/white"
|
||||
android:strokeColor="@android:color/transparent"
|
||||
android:strokeLineCap="round"/>
|
||||
</vector>
|
||||
|
||||
@@ -1,33 +0,0 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="82dp"
|
||||
android:height="82dp"
|
||||
android:viewportWidth="125"
|
||||
android:viewportHeight="125">
|
||||
<path
|
||||
android:fillAlpha="1"
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M2.516,63.008a60.239,59.73 134.879,1 0,119.968 -1.017a60.239,59.73 134.879,1 0,-119.968 1.017z"
|
||||
android:strokeWidth="5.03194237"
|
||||
android:strokeAlpha="1"
|
||||
android:strokeColor="#555555" />
|
||||
<path
|
||||
android:fillAlpha="1"
|
||||
android:fillColor="#484848"
|
||||
android:pathData="M62.5,62.5m-50,0a50,50 0,1 1,100 0a50,50 0,1 1,-100 0"
|
||||
android:strokeWidth="6.9172821"
|
||||
android:strokeAlpha="1"
|
||||
android:strokeColor="#00000000" />
|
||||
<path
|
||||
android:fillAlpha="1"
|
||||
android:fillColor="#ffffff"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="M53.02,54.02h17.46v17.46h-17.46z"
|
||||
android:strokeWidth="1.04023623"
|
||||
android:strokeAlpha="1"
|
||||
android:strokeColor="#414141" />
|
||||
<path
|
||||
android:name="fade_out_circle"
|
||||
android:fillAlpha="0.0"
|
||||
android:fillColor="#a31a1f"
|
||||
android:pathData="M62.5,62.5m-0,-62a50,50 0,1 1,-0 123a50,50 0,1 1,-0 -123" />
|
||||
</vector>
|
||||
@@ -1,28 +0,0 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="82dp"
|
||||
android:height="82dp"
|
||||
android:viewportWidth="125"
|
||||
android:viewportHeight="125">
|
||||
<path
|
||||
android:fillAlpha="1"
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M2.516,63.008a60.239,59.73 134.879,1 0,119.968 -1.017a60.239,59.73 134.879,1 0,-119.968 1.017z"
|
||||
android:strokeWidth="5.03194237"
|
||||
android:strokeAlpha="1"
|
||||
android:strokeColor="#2a2a2a" />
|
||||
<path
|
||||
android:fillAlpha="1"
|
||||
android:fillColor="#2a2a2a"
|
||||
android:pathData="M62.5,62.5m-50,0a50,50 0,1 1,100 0a50,50 0,1 1,-100 0"
|
||||
android:strokeWidth="6.9172821"
|
||||
android:strokeAlpha="1"
|
||||
android:strokeColor="#00000000" />
|
||||
<path
|
||||
android:fillAlpha="1"
|
||||
android:fillColor="#555555"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="M54,56h15v15h-15z"
|
||||
android:strokeWidth="1.56054175"
|
||||
android:strokeAlpha="0.4"
|
||||
android:strokeColor="#00000000" />
|
||||
</vector>
|
||||
@@ -1,34 +0,0 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:aapt="http://schemas.android.com/aapt"
|
||||
android:width="82dp"
|
||||
android:height="82dp"
|
||||
android:viewportWidth="125"
|
||||
android:viewportHeight="125">
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M2.516,63.009a60.239,59.73 134.856,1 0,119.967 -1.017a60.239,59.73 134.856,1 0,-119.967 1.017z"
|
||||
android:strokeWidth="5.0319"
|
||||
android:strokeColor="#555" />
|
||||
<path android:pathData="M62.5,62.5m-0,-50a50,50 0,1 1,-0 100a50,50 0,1 1,-0 -100">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:endX="62.5"
|
||||
android:endY="112.5"
|
||||
android:startX="62.5"
|
||||
android:startY="12.5"
|
||||
android:type="linear">
|
||||
<item
|
||||
android:color="#FF404040"
|
||||
android:offset="0" />
|
||||
<item
|
||||
android:color="#FF555555"
|
||||
android:offset="1" />
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:fillColor="#dbdbdb"
|
||||
android:pathData="M53.02,54.02h17.46v17.46h-17.46z"
|
||||
android:strokeWidth="1.0402"
|
||||
android:strokeColor="#414141" />
|
||||
</vector>
|
||||
@@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:id="@+id/loading_indeterminate"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/loading_text"
|
||||
style="@style/TextAppearance.MaterialComponents.Headline5"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:textAlignment="center"
|
||||
app:layout_constraintVertical_chainStyle="packed"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toTopOf="@id/loading_indicator"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
tools:text="Text" />
|
||||
|
||||
<com.google.android.material.progressindicator.LinearProgressIndicator
|
||||
android:id="@+id/loading_indicator"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:padding="16dp"
|
||||
app:layout_constraintTop_toBottomOf="@id/loading_text"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
android:indeterminate="true" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
@@ -74,8 +74,8 @@ limitations under the License.
|
||||
style="?attr/textAppearanceHeadline6"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="5"
|
||||
android:gravity="right"
|
||||
android:layout_weight="10"
|
||||
android:gravity="end"
|
||||
android:text="@string/track_list_empty_message" />
|
||||
|
||||
<View
|
||||
@@ -101,6 +101,7 @@ limitations under the License.
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/ic_baseline_record_24"
|
||||
android:contentDescription="@string/image_record"
|
||||
app:layout_anchor="@id/bottom_app_bar" />
|
||||
|
||||
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
||||
@@ -45,6 +45,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/ic_baseline_record_24"
|
||||
android:contentDescription="@string/image_stop"
|
||||
app:layout_anchor="@id/bottom_app_bar" />
|
||||
|
||||
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
||||
@@ -2,114 +2,224 @@
|
||||
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:orientation="vertical">
|
||||
|
||||
<include
|
||||
android:id="@+id/fields"
|
||||
layout="@layout/track_edit_fields" />
|
||||
android:id="@+id/loading_layout"
|
||||
layout="@layout/loading_indeterminate"
|
||||
android:visibility="gone" />
|
||||
|
||||
<LinearLayout style="@style/BottomButtonBar">
|
||||
<LinearLayout
|
||||
android:id="@+id/content_linear_layout"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical"
|
||||
android:visibility="visible">
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:padding="16dp">
|
||||
<ScrollView style="@style/ScrollView.WithBottomButtons">
|
||||
|
||||
<androidx.constraintlayout.widget.Guideline
|
||||
android:id="@+id/guideline"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="0dp"
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
app:layout_constraintGuide_percent="0.5" />
|
||||
android:padding="8dp">
|
||||
|
||||
<!-- Time -->
|
||||
<TextView
|
||||
android:id="@+id/time"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
style="?attr/textAppearanceHeadline2"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
tools:text="04:54:36" />
|
||||
<com.google.android.material.textfield.TextInputLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
style="?attr/textInputOutlinedStyle"
|
||||
android:hint="@string/generic_name"
|
||||
android:imeOptions="actionNext"
|
||||
android:importantForAutofill="no"
|
||||
android:layout_marginBottom="16dp">
|
||||
|
||||
<!-- Distance -->
|
||||
<TextView
|
||||
android:id="@+id/distance"
|
||||
style="?attr/textAppearanceHeadline3"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintEnd_toStartOf="@id/distance_unit"
|
||||
app:layout_constraintHorizontal_chainStyle="packed"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/time"
|
||||
tools:layout_editor_absoluteX="52dp"
|
||||
tools:text="130" />
|
||||
<com.google.android.material.textfield.TextInputEditText
|
||||
android:id="@+id/track_edit_name"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:inputType="textCapSentences"
|
||||
android:selectAllOnFocus="true" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/distance_unit"
|
||||
style="@style/TextAppearance.OpenTracks.PrimaryUnit"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/distance"
|
||||
app:layout_constraintEnd_toStartOf="@id/guideline"
|
||||
app:layout_constraintStart_toEndOf="@+id/distance"
|
||||
tools:text="km" />
|
||||
</com.google.android.material.textfield.TextInputLayout>
|
||||
|
||||
<!-- Average moving speed -->
|
||||
<TextView
|
||||
android:id="@+id/speed"
|
||||
style="?attr/textAppearanceHeadline3"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintEnd_toStartOf="@id/speed_unit"
|
||||
app:layout_constraintHorizontal_chainStyle="packed"
|
||||
app:layout_constraintStart_toEndOf="@id/guideline"
|
||||
app:layout_constraintTop_toBottomOf="@id/time"
|
||||
tools:text="26,5" />
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="horizontal">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/speed_unit"
|
||||
style="@style/TextAppearance.OpenTracks.PrimaryUnit"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintBottom_toBottomOf="@id/speed"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toEndOf="@id/speed"
|
||||
tools:text="km/h" />
|
||||
<com.google.android.material.textfield.TextInputLayout
|
||||
android:layout_width="0dp"
|
||||
android:layout_weight="1"
|
||||
android:layout_height="wrap_content"
|
||||
style="?attr/textInputOutlinedExposedDropdownMenuStyle"
|
||||
android:imeOptions="actionNext"
|
||||
android:importantForAutofill="no"
|
||||
android:layout_marginBottom="16dp">
|
||||
|
||||
<androidx.constraintlayout.widget.Barrier
|
||||
android:id="@+id/stats_summary_barrier"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
app:barrierDirection="bottom"
|
||||
app:constraint_referenced_ids="time,distance,speed" />
|
||||
<com.google.android.material.textfield.MaterialAutoCompleteTextView
|
||||
android:id="@+id/track_edit_activity_type"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="8dp"
|
||||
android:hint="@string/track_edit_activity_type_hint"
|
||||
android:imeOptions="actionNext"
|
||||
android:selectAllOnFocus="true" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/resume_button"
|
||||
android:layout_width="64dp"
|
||||
android:layout_height="64dp"
|
||||
android:layout_marginTop="48dp"
|
||||
app:srcCompat="@drawable/ic_button_resume"
|
||||
app:layout_constraintTop_toBottomOf="@id/stats_summary_barrier"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toStartOf="@id/finish_button"
|
||||
app:layout_constraintBottom_toBottomOf="parent" />
|
||||
</com.google.android.material.textfield.TextInputLayout>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/finish_button"
|
||||
android:layout_width="64dp"
|
||||
android:layout_height="64dp"
|
||||
app:srcCompat="@drawable/ic_button_done"
|
||||
app:layout_constraintTop_toTopOf="@id/resume_button"
|
||||
app:layout_constraintStart_toEndOf="@id/resume_button"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="@id/resume_button" />
|
||||
<ImageView
|
||||
android:id="@+id/track_edit_activity_type_icon"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_gravity="bottom"
|
||||
tools:src="@drawable/ic_activity_bike_24dp"/>
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
</LinearLayout>
|
||||
|
||||
<com.google.android.material.textfield.TextInputLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
style="?attr/textInputOutlinedStyle"
|
||||
android:hint="@string/generic_description"
|
||||
android:imeOptions="actionNext"
|
||||
android:importantForAutofill="no"
|
||||
android:layout_marginBottom="16dp">
|
||||
|
||||
<com.google.android.material.textfield.TextInputEditText
|
||||
android:id="@+id/track_edit_description"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:inputType="textCapSentences"
|
||||
android:selectAllOnFocus="true" />
|
||||
|
||||
</com.google.android.material.textfield.TextInputLayout>
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp"
|
||||
android:layout_weight="1">
|
||||
|
||||
<androidx.constraintlayout.widget.Guideline
|
||||
android:id="@+id/guideline"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="0dp"
|
||||
android:orientation="vertical"
|
||||
app:layout_constraintGuide_percent="0.5" />
|
||||
|
||||
<!-- Time -->
|
||||
<TextView
|
||||
android:id="@+id/time"
|
||||
style="?attr/textAppearanceHeadline2"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
tools:text="04:54:36" />
|
||||
|
||||
<!-- Distance -->
|
||||
<TextView
|
||||
android:id="@+id/distance"
|
||||
style="?attr/textAppearanceHeadline3"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintEnd_toStartOf="@id/distance_unit"
|
||||
app:layout_constraintHorizontal_chainStyle="packed"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/time"
|
||||
tools:layout_editor_absoluteX="52dp"
|
||||
tools:text="130" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/distance_unit"
|
||||
style="@style/TextAppearance.OpenTracks.PrimaryUnit"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/distance"
|
||||
app:layout_constraintEnd_toStartOf="@id/guideline"
|
||||
app:layout_constraintStart_toEndOf="@+id/distance"
|
||||
tools:text="km" />
|
||||
|
||||
<!-- Average moving speed -->
|
||||
<TextView
|
||||
android:id="@+id/speed"
|
||||
style="?attr/textAppearanceHeadline3"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintEnd_toStartOf="@id/speed_unit"
|
||||
app:layout_constraintHorizontal_chainStyle="packed"
|
||||
app:layout_constraintStart_toEndOf="@id/guideline"
|
||||
app:layout_constraintTop_toBottomOf="@id/time"
|
||||
tools:text="26,5" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/speed_unit"
|
||||
style="@style/TextAppearance.OpenTracks.PrimaryUnit"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintBottom_toBottomOf="@id/speed"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toEndOf="@id/speed"
|
||||
tools:text="km/h" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
</LinearLayout>
|
||||
</ScrollView>
|
||||
|
||||
<LinearLayout style="@style/BottomButtonBar">
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:padding="8dp">
|
||||
|
||||
<androidx.constraintlayout.widget.Guideline
|
||||
android:id="@+id/buttons_guideline"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="0dp"
|
||||
android:orientation="vertical"
|
||||
app:layout_constraintGuide_percent="0.5" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/discard_button"
|
||||
android:layout_width="32dp"
|
||||
android:layout_height="32dp"
|
||||
android:layout_marginEnd="52dp"
|
||||
android:contentDescription="@string/image_discard"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toStartOf="@id/resume_button"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:srcCompat="@drawable/ic_delete_forever_24dp" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/resume_button"
|
||||
android:layout_width="64dp"
|
||||
android:layout_height="64dp"
|
||||
android:contentDescription="@string/image_record"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toStartOf="@id/buttons_guideline"
|
||||
app:layout_constraintStart_toEndOf="@id/buttons_guideline"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:srcCompat="@drawable/ic_button_resume" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/finish_button"
|
||||
android:layout_width="64dp"
|
||||
android:layout_height="64dp"
|
||||
android:contentDescription="@string/image_stop"
|
||||
android:layout_marginStart="36dp"
|
||||
app:layout_constraintBottom_toBottomOf="@id/resume_button"
|
||||
app:layout_constraintStart_toEndOf="@id/resume_button"
|
||||
app:layout_constraintTop_toTopOf="@id/resume_button"
|
||||
app:srcCompat="@drawable/ic_button_done" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">نوع المُحدد (على سبيل المثال شلال)</string>
|
||||
<string name="marker_edit_marker_type_hint">نوع المُحدد</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">ليس لديك أية علامات</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">خدمة التسجيل</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">مستوى شحن البطارية</string>
|
||||
<string name="sensor_state_cadence">الإيقاع</string>
|
||||
<string name="sensor_state_cadence_value">%1$d دورة في الدقيقة</string>
|
||||
<string name="sensor_state_heart_rate">معدل ضربات القلب</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d نبضة في الدقيقة</string>
|
||||
<string name="sensor_state_power">الطاقة</string>
|
||||
<string name="sensor_state_power_value">%1$d واط</string>
|
||||
<string name="settings_not_while_recording">غير متاح أثناء تسجيل مسار</string>
|
||||
<string name="settings_show">إظهار</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">خيارات متقدمة</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">بحسب المسافة</string>
|
||||
<string name="settings_chart_by_time">بحسب الوقت</string>
|
||||
<string name="settings_recording">التسجيل</string>
|
||||
<string name="settings_recording_default_activity_title">نوع النشاط الافتراضي</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s بين المواقع المسجلة</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">يتم إنشاء جزء جديد إذا كانت المسافة بين موقعين أكبر من %1$s</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">عدد</string>
|
||||
<string name="settings_recording_track_name_title">اسم المسار الافتراضي</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">إعادة تعيين</string>
|
||||
<string name="settings_reset_confirm_message">ستتم إعادة جميع الإعدادات إلى القيم الافتراضية.</string>
|
||||
<string name="settings_reset_confirm_title">إعادة التعيين الآن؟</string>
|
||||
<string name="settings_reset_done">لقد تمت إعادة جميع الإعدادات إلى القيم الافتراضية</string>
|
||||
@@ -311,25 +300,6 @@ limitations under the License.
|
||||
<item quantity="many">%1$.1f ميلاً في الساعة</item>
|
||||
<item quantity="other">%1$.1f من الأميال في الساعة</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s لكل كيلومتر</string>
|
||||
<string name="voice_pace_per_mile">%1$s لكل ميل</string>
|
||||
<string name="voice_template">%1$s في %2$s بسرعة %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="zero">المسافة الإجمالية 0 كيلومتر</item>
|
||||
<item quantity="one">المسافة الإجمالية كيلومتر واحد</item>
|
||||
<item quantity="two">المسافة الإجمالية 2 كيلومتر</item>
|
||||
<item quantity="few">المسافة الإجمالية %1$.2f كيلومتر</item>
|
||||
<item quantity="many">المسافة الإجمالية %1$.2f كيلومتر</item>
|
||||
<item quantity="other">المسافة الإجمالية %1$.2f كيلومتر</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="zero">المسافة الإجمالية 2 ميل</item>
|
||||
<item quantity="one">إجمالي المسافة ميل واحد</item>
|
||||
<item quantity="two">المسافة الإجمالية 0 ميل</item>
|
||||
<item quantity="few">المسافة الإجمالية %1$.2f أميال</item>
|
||||
<item quantity="many">مجموع المسافة %1$.2f ميلاً</item>
|
||||
<item quantity="other">المسافة الإجمالية %1$.2f من الأميال</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">أجهزة الصراف الآلي</string>
|
||||
<string name="waypoint_type_bank">مصرف</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -122,7 +120,6 @@
|
||||
<string name="marker_name_format">Marker %1$d</string>
|
||||
<string name="marker_title">%1$d of %2$d</string>
|
||||
<string name="marker_edit_marker_type">Marker type (e.g. waterfall)</string>
|
||||
<string name="marker_edit_marker_type_hint">Marker type</string>
|
||||
<string name="marker_list_empty_message">You don\'t have any markers</string>
|
||||
<string name="menu_aggregated_statistics">Aggregated stats</string>
|
||||
<string name="menu_delete">Delete</string>
|
||||
@@ -141,19 +138,12 @@
|
||||
<string name="menu_start_gps">Start GPS</string>
|
||||
<string name="menu_stop_gps">Stop GPS</string>
|
||||
<string name="recording_service">Recording service</string>
|
||||
<string name="sensor_state_battery">Battery level</string>
|
||||
<string name="sensor_state_cadence">Cadence</string>
|
||||
<string name="sensor_state_cadence_value">%1$d rpm</string>
|
||||
<string name="sensor_state_heart_rate">Heart rate</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
|
||||
<string name="sensor_state_power">Power</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Not available while recording a track</string>
|
||||
<string name="settings_show">Show</string>
|
||||
<string name="settings_advanced">Advanced</string>
|
||||
<string name="settings_chart_by_distance">By distance</string>
|
||||
<string name="settings_chart_by_time">By time</string>
|
||||
<string name="settings_recording">Recording</string>
|
||||
<string name="settings_recording_default_activity_title">Default activity type</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s between recorded locations</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">A new segment is created if the distance between two locations is greater than %1$s</string>
|
||||
@@ -166,7 +156,6 @@
|
||||
<string name="settings_recording_track_name_date_local_option">Date (local)</string>
|
||||
<string name="settings_recording_track_name_number_option">Number</string>
|
||||
<string name="settings_recording_track_name_title">Default track name</string>
|
||||
<string name="settings_reset">Reset</string>
|
||||
<string name="settings_reset_confirm_message">All settings will be reverted to default values.</string>
|
||||
<string name="settings_reset_confirm_title">Reset now?</string>
|
||||
<string name="settings_reset_done">All settings have been reverted to default values</string>
|
||||
@@ -243,9 +232,6 @@
|
||||
<item quantity="one">1 mile per hour</item>
|
||||
<item quantity="other">%1$.1f miles per hour</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s per kilometer</string>
|
||||
<string name="voice_pace_per_mile">%1$s per mile</string>
|
||||
<string name="voice_template">%1$s in %2$s at %3$s</string>
|
||||
<string name="waypoint_type_atm">Cashpoint</string>
|
||||
<string name="waypoint_type_bank">bank</string>
|
||||
<string name="waypoint_type_bar">bar/pub</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -122,7 +120,6 @@
|
||||
<string name="marker_name_format">Marcador %1$d</string>
|
||||
<string name="marker_title">%1$d de %2$d</string>
|
||||
<string name="marker_edit_marker_type">Tipo de marcador (p. ej., cascada)</string>
|
||||
<string name="marker_edit_marker_type_hint">Tipo de marcador</string>
|
||||
<string name="marker_list_empty_message">No tienes ningún marcador</string>
|
||||
<string name="menu_aggregated_statistics">Estadíst. globales</string>
|
||||
<string name="menu_delete">Eliminar</string>
|
||||
@@ -143,19 +140,12 @@
|
||||
<string name="menu_stop_gps">Detener GPS</string>
|
||||
<string name="menu_resume_track">Reanudar recorrido</string>
|
||||
<string name="recording_service">Servicio de grabación</string>
|
||||
<string name="sensor_state_battery">Nivel de la batería</string>
|
||||
<string name="sensor_state_cadence">Cadencia</string>
|
||||
<string name="sensor_state_cadence_value">%1$d rpm</string>
|
||||
<string name="sensor_state_heart_rate">Frecuencia cardíaca</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d lpm</string>
|
||||
<string name="sensor_state_power">Potencia</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">No está disponible durante la grabación de un recorrido</string>
|
||||
<string name="settings_show">Mostrar</string>
|
||||
<string name="settings_advanced">Opciones avanzadas</string>
|
||||
<string name="settings_chart_by_distance">Por distancia</string>
|
||||
<string name="settings_chart_by_time">Por tiempo</string>
|
||||
<string name="settings_recording">Grabación</string>
|
||||
<string name="settings_recording_default_activity_title">Tipo de actividad predeterminada</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s entre las ubicaciones grabadas</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Se crea un nuevo tramo si la distancia entre dos ubicaciones es superior a %1$s</string>
|
||||
@@ -168,7 +158,6 @@
|
||||
<string name="settings_recording_track_name_date_local_option">Fecha (local)</string>
|
||||
<string name="settings_recording_track_name_number_option">Número</string>
|
||||
<string name="settings_recording_track_name_title">Nombre de recorrido predeterminado</string>
|
||||
<string name="settings_reset">Restablecer</string>
|
||||
<string name="settings_reset_confirm_message">Todos las configuraciones se restablecerán a los valores predeterminados. Esto no eliminará ningún recorrido en el dispositivo.</string>
|
||||
<string name="settings_reset_confirm_title">¿Restablecer ahora?</string>
|
||||
<string name="settings_reset_done">Se restablecieron los valores predeterminados de todas las configuraciones</string>
|
||||
@@ -246,17 +235,6 @@
|
||||
<item quantity="one">1 milla por hora</item>
|
||||
<item quantity="other">%1$.1f millas por hora</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s por kilómetro</string>
|
||||
<string name="voice_pace_per_mile">%1$s por milla</string>
|
||||
<string name="voice_template">%1$s en %2$s a %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">distancia total de 1 kilómetro</item>
|
||||
<item quantity="other">distancia total de %1$.2f kilómetros</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">distancia total de 1 milla</item>
|
||||
<item quantity="other">distancia total de %1$.2f millas</item>
|
||||
</plurals>
|
||||
<string name="waypoint_type_atm">cajero automático</string>
|
||||
<string name="waypoint_type_bank">banco</string>
|
||||
<string name="waypoint_type_bar">barra</string>
|
||||
@@ -320,10 +298,8 @@
|
||||
<string name="settings_recording_show_on_lockscreen_while_recording_title">Mostrar estadísticas en pantalla de bloqueo</string>
|
||||
<string name="permission_gps_failed">OpenTracks necesita permiso para usar el GPS.</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_title">Mantener la pantalla encendida</string>
|
||||
<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>
|
||||
@@ -337,8 +313,6 @@
|
||||
<string name="settings_night_mode_option_system">Sistema</string>
|
||||
<string name="settings_night_mode_option_day">Día</string>
|
||||
<string name="settings_night_mode_option_night">Noche</string>
|
||||
<string name="settings_error_initial_values_restored">Lo sentimos, pero ha ocurrido un error. Todas las configuraciones se han revertido a los valores predeterminados.</string>
|
||||
<string name="settings_sensor_connecting">Conectado a %1$s</string>
|
||||
<string name="track_speed_notification">Velocidad: %1$s</string>
|
||||
<string name="instant_export_enabled_summary">Exportar el recorrido al almacenamiento una vez finalizada la grabación</string>
|
||||
<string name="description_altitude_loss">Pérdida de elevación: %1$d m (%2$d pies)</string>
|
||||
@@ -378,8 +352,6 @@
|
||||
\na) (actualizaciones en vivo) Instale <a href="https://github.com/OpenTracksApp/OSMDashboard"> OSMDashboard </a>. Proporciona mapas en línea o fuera de línea a través de <a href="https://www.openstreetmap.org"> OpenStreetMap </a>.
|
||||
\nEn realidad, OSMDashboard es una aplicación separada que solo puede acceder (temporalmente) a los datos de los recorridos que se mostrarán.
|
||||
\nb) A través de una aplicación de mapas normal (p. ej., <a href="http://osmand.net/"> OsmAnd </a> y <a href="https://maps.me/"> MAPS.ME </a>). Estas aplicaciones deben admitir el formato de archivo KMZ (solo ubicaciones y marcas de tiempo). De hecho, una aplicación debe admitir <i> ACTION_VIEW </i> con MIME <i> application / vnd.google-earth.kmz</i>. </string>
|
||||
<string name="voice_speed_lap">Velocidad de vuelta de %1$s</string>
|
||||
<string name="voice_pace_lap">Tiempo de vuelta de %1$s</string>
|
||||
<string name="delete_service">Borrar servicio</string>
|
||||
<string name="about_third_party_data">Datos de terceros</string>
|
||||
<string name="about_libraries">Bibliotecas</string>
|
||||
@@ -447,7 +419,6 @@
|
||||
<string name="settings_announcements_totaltime_frequency">Intervalo de tiempo</string>
|
||||
<string name="settings_announcements_distance_frequency">Intervalo de distancia</string>
|
||||
<string name="settings_layout_reset">Restablecer pantalla personalizada</string>
|
||||
<string name="settings_announcements">Anuncios</string>
|
||||
<string name="settings_layout_reset_confirm_title">¿Restablecer todos los diseños\?</string>
|
||||
<string name="settings_layout_reset_done">Todos los diseños se han revertido a los valores predeterminados</string>
|
||||
<string name="settings_all_reset">Restablecer</string>
|
||||
@@ -464,7 +435,6 @@
|
||||
<string name="settings_sensor_running_speed_and_cadence">Distancia, velocidad y cadencia</string>
|
||||
<string name="stats_coordinates">Latitud/Longitud</string>
|
||||
<string name="location_coordinate">%1$s°</string>
|
||||
<string name="title_activity_settings_custom_layout">Personalizar pantalla de grabación</string>
|
||||
<string name="generic_choose_an_option">Selecciona una opción</string>
|
||||
<string name="settings_sensor_cycling_distance_speed">Distancia y velocidad</string>
|
||||
<string name="settings_sensor_cycling_cadence">Cadencia</string>
|
||||
@@ -550,6 +520,5 @@
|
||||
</plurals>
|
||||
<string name="average_heart_rate">Ritmo cardíaco promedio</string>
|
||||
<string name="current_heart_rate">Ritmo cardíaco actual</string>
|
||||
<string name="settings_announcements_report_heart_rate">Anunciar ritmo cardíaco</string>
|
||||
<string name="settings_export_filename_title">Formato del nombre del archivo</string>
|
||||
</resources>
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Тип маркер (напр. водопад)</string>
|
||||
<string name="marker_edit_marker_type_hint">Тип маркер</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Нямате маркери</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">Услуга за запис</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Ниво на батерията</string>
|
||||
<string name="sensor_state_cadence">Такт</string>
|
||||
<string name="sensor_state_cadence_value">%1$d об/мин</string>
|
||||
<string name="sensor_state_heart_rate">Сърдечен ритъм</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d уд/мин</string>
|
||||
<string name="sensor_state_power">Захранване</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Не е налице при записване на маршрут</string>
|
||||
<string name="settings_show">Показване</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Разширени</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">По разстояние</string>
|
||||
<string name="settings_chart_by_time">По време</string>
|
||||
<string name="settings_recording">Записване</string>
|
||||
<string name="settings_recording_default_activity_title">Тип стандартна дейност</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s между записаните местоположения</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Създава се нова отсечка, ако разстоянието между две местоположения е по-голямо от %1$s</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Число</string>
|
||||
<string name="settings_recording_track_name_title">Стандартен маршрут: Име</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Нулиране</string>
|
||||
<string name="settings_reset_confirm_message">Всички настройки ще бъдат върнати към стандартните им стойности.</string>
|
||||
<string name="settings_reset_confirm_title">Да се зададе ли повторно сега?</string>
|
||||
<string name="settings_reset_done">Всички настройки са възстановени до стойностите по подразбиране</string>
|
||||
@@ -292,17 +281,6 @@ limitations under the License.
|
||||
<item quantity="one">1 миля в час</item>
|
||||
<item quantity="other">%1$.1f мили в час</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s на километър</string>
|
||||
<string name="voice_pace_per_mile">%1$s на миля</string>
|
||||
<string name="voice_template">%1$s за %2$s при %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">общо разстояние 1 километър</item>
|
||||
<item quantity="other">общо разстояние %1$.2f километра</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">общо разстояние 1 миля</item>
|
||||
<item quantity="other">общо разстояние %1$.2f мили</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">Банкомат</string>
|
||||
<string name="waypoint_type_bank">банка</string>
|
||||
@@ -404,7 +382,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>
|
||||
@@ -440,13 +417,12 @@ limitations under the License.
|
||||
<string name="export_track_errors">Не се експортират писти</string>
|
||||
<string name="gps_disabled_msg">GPS е изключен</string>
|
||||
<string name="share_image_body">Мисля, че тази снимка може да ви заинтересува.</string>
|
||||
<string name="voice_speed_lap">Скорост на обиколка от %1$s</string>
|
||||
|
||||
<string name="help_support_title">Как да подкрепя OpenTracks\?</string>
|
||||
<string name="permission_gps_failed">OpenTracks изисква разрешение за използване на GPS.</string>
|
||||
<string name="sensor_state_power_avg">Средна мощност</string>
|
||||
<string name="help_feature_title">OpenTracks има следните функции:</string>
|
||||
<string name="delete_service">Услуга за изтриване</string>
|
||||
<string name="settings_sensor_disconnected">Изключен от %1$s</string>
|
||||
<string name="settings_night_mode_option_system">Система</string>
|
||||
<string name="settings_prevent_reimport_tracks_title">Забрана за повторно импортиране на песни</string>
|
||||
<string name="export_progress_summary_skip_msg">Пропуснати писти</string>
|
||||
@@ -455,7 +431,6 @@ limitations under the License.
|
||||
<string name="about_libraries">Библиотеки</string>
|
||||
<string name="sensor_state_cadence_avg">Среден каданс</string>
|
||||
<string name="settings_sensor_wheel_circumference">Обиколка на колелото (mm)</string>
|
||||
<string name="settings_sensor_connecting">Свързан към %1$s</string>
|
||||
<string name="description_default_speed_or_pace">По вид дейност</string>
|
||||
<string name="import_error_list_dialog_title">Файловете не се импортират</string>
|
||||
<string name="generic_overwrite">Презапис</string>
|
||||
@@ -474,7 +449,6 @@ limitations under the License.
|
||||
\n д) да купувате в <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a>,
|
||||
\n е) да направите дарение, и
|
||||
\n ж) направете всичко, което смятате, че помага на OpenTracks. </string>
|
||||
<string name="voice_pace_lap">Време на обиколка от %1$s</string>
|
||||
<string name="generic_click_twice_cancel">Кликнете отново назад, за да отмените</string>
|
||||
<plurals name="generic_completed_with_errors">
|
||||
<item quantity="one">Завърши с една грешка</item>
|
||||
@@ -488,7 +462,6 @@ limitations under the License.
|
||||
<string name="export_error_post_workout">Експортът след тренировка е неуспешен, моля, проверете директорията за експорт.</string>
|
||||
<string name="about_third_party_data">Данни от трети страни</string>
|
||||
<string name="import_unsupported_format">Неподдържан формат на файла</string>
|
||||
<string name="settings_error_initial_values_restored">Съжаляваме, но възникна грешка. Всички настройки са възстановени до стойностите по подразбиране.</string>
|
||||
<string name="import_parser_error">Грешка при парсера: %1$s</string>
|
||||
<string name="instant_export_enabled_summary">Експортиране на запис в хранилището след приключване на записа</string>
|
||||
<string name="settings_sensor_cycling_cadence">Колоездене: каданс</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Tipus de marcador (p. ex. cascada)</string>
|
||||
<string name="marker_edit_marker_type_hint">Tipus de marcador</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">No teniu cap marcador.</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">Servei d\'enregistrament</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Nivell de la bateria</string>
|
||||
<string name="sensor_state_cadence">Cadència</string>
|
||||
<string name="sensor_state_cadence_value">%1$d rpm</string>
|
||||
<string name="sensor_state_heart_rate">Freqüència cardíaca</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d ppm</string>
|
||||
<string name="sensor_state_power">Potència</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">No està disponible durant l\'enregistrament d\'una ruta.</string>
|
||||
<string name="settings_show">Mostra\'n més</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Avançades</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">Per distància</string>
|
||||
<string name="settings_chart_by_time">Per temps</string>
|
||||
<string name="settings_recording">Enregistrament</string>
|
||||
<string name="settings_recording_default_activity_title">Activitat predeterminada</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s entre ubicacions registrades</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Es crea un tram si la distància entre dues ubicacions és superior a %1$s.</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Número</string>
|
||||
<string name="settings_recording_track_name_title">Nom de la ruta</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Restableix</string>
|
||||
<string name="settings_reset_confirm_message">Es tornaran a definir els valors predeterminats de la configuració.</string>
|
||||
<string name="settings_reset_confirm_title">Voleu restablir-ho ara?</string>
|
||||
<string name="settings_reset_done">S\'ha recuperat la configuració predeterminada.</string>
|
||||
@@ -290,17 +279,6 @@ limitations under the License.
|
||||
<item quantity="one">1 milla per hora</item>
|
||||
<item quantity="other">%1$.1f milles per hora</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s per quilòmetre</string>
|
||||
<string name="voice_pace_per_mile">%1$s per milla</string>
|
||||
<string name="voice_template">%1$s en %2$s a %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">1 quilòmetre de distància total</item>
|
||||
<item quantity="other">%1$.2f quilòmetres de distància total</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">1 milla de distància total</item>
|
||||
<item quantity="other">%1$.2f milles de distància total</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">caixer</string>
|
||||
<string name="waypoint_type_bank">banc</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -198,7 +196,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Typ značky (např. vodopád)</string>
|
||||
<string name="marker_edit_marker_type_hint">Typ značky</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Nemáte žádné značky</string>
|
||||
<!-- Menu -->
|
||||
@@ -226,17 +223,11 @@ limitations under the License.
|
||||
<string name="permission_gps_failed">OpenTracks vyžaduje povolení k používání GPS.</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Stav baterie</string>
|
||||
<string name="sensor_state_cadence">Frekvence chůze</string>
|
||||
<string name="sensor_state_cadence_value">%1$d ot./min</string>
|
||||
<string name="sensor_state_heart_rate">Srdeční frekvence</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d úderů/min</string>
|
||||
<string name="sensor_state_power">Napájení</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="sensor_could_not_scan">Nelze vyhledat zařízení Bluetooth (chyba %1$i).</string>
|
||||
<string name="bluetooth_disabled">Aktivujte prosím Bluetooth.</string>
|
||||
<string name="settings_not_while_recording">Při záznamu trasy není tato funkce dostupná</string>
|
||||
<string name="settings_show">Zobrazit</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Pokročilé</string>
|
||||
<!-- Settings Chart -->
|
||||
@@ -247,7 +238,6 @@ limitations under the License.
|
||||
<string name="settings_recording_show_on_lockscreen_while_recording_summary">Během nahrávání zobrazte statistiky bez odemknutí zařízení.</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_title">Nechte obrazovku zapnutou</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_summary">Během nahrávání udržovat obrazovku zapnutou.</string>
|
||||
<string name="settings_recording">Záznam</string>
|
||||
<string name="settings_recording_default_activity_title">Výchozí typ aktivity</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s mezi zaznamenanými polohami</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Vytvořit nový segment pokud je vzdálenost mezi dvěma polohami větší než %1$s</string>
|
||||
@@ -261,15 +251,11 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Číslo</string>
|
||||
<string name="settings_recording_track_name_title">Výchozí název trasy</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Resetovat</string>
|
||||
<string name="settings_reset_confirm_message">Všechna nastavení budou obnovena na výchozí hodnoty. Toto nevymaže žádné trasy na přístroji.</string>
|
||||
<string name="settings_reset_confirm_title">Resetovat nyní?</string>
|
||||
<string name="settings_reset_done">Všechna nastavení byla obnovena na výchozí hodnoty</string>
|
||||
<string name="settings_error_initial_values_restored">Litujeme, ale došlo k chybě. Všechna nastavení byla vrácena na výchozí hodnoty.</string>
|
||||
<!-- Settings Sensor -->
|
||||
<string name="settings_sensor_bluetooth">Bluetooth</string>
|
||||
<string name="settings_sensor_connecting">Připojeno k senzoru %1$s</string>
|
||||
<string name="settings_sensor_disconnected">Odpojeno od %1$s</string>
|
||||
<!-- Settings Stats -->
|
||||
<string name="settings_stats_rate_title">Preferovaná rychlost</string>
|
||||
<string name="settings_stats_units_imperial">Imperiální jednotky (míle, stopy)</string>
|
||||
@@ -362,19 +348,6 @@ limitations under the License.
|
||||
<item quantity="few">%1$.1f míle za hodinu</item>
|
||||
<item quantity="other">%1$.1f mil za hodinu</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s na kilometr</string>
|
||||
<string name="voice_pace_per_mile">%1$s na míli</string>
|
||||
<string name="voice_template">%1$s za %2$s rychlostí %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">celková vzdálenost 1 kilometr</item>
|
||||
<item quantity="few">celková vzdálenost %1$.2f kilometry</item>
|
||||
<item quantity="other">celková vzdálenost %1$.2f kilometrů</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">celková vzdálenost 1 míle</item>
|
||||
<item quantity="few">celková vzdálenost %1$.2f míle</item>
|
||||
<item quantity="other">celková vzdálenost %1$.2f mil</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">Bankomat</string>
|
||||
<string name="waypoint_type_bank">banka</string>
|
||||
@@ -449,8 +422,6 @@ limitations under the License.
|
||||
<string name="settings_sensor_wheel_circumference">Obvod kola (mm)</string>
|
||||
<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>
|
||||
@@ -473,7 +444,6 @@ limitations under the License.
|
||||
<string name="settings_night_mode_option_system">Systémový</string>
|
||||
<string name="aggregated_stats_empty_message">Zaznamenejte svou první trasu pro zobrazení agregované statistiky</string>
|
||||
<string name="interval_list_empty_message">Ještě zde nejsou žádné intervaly</string>
|
||||
<string name="voice_speed_lap">Rychlost na kolo %1$s</string>
|
||||
<string name="hold_to_stop">Podržet pro ukončení</string>
|
||||
<string name="instant_export_enabled_summary">Exportovat trasu na úložiště po ukončení záznamu</string>
|
||||
<plurals name="generic_completed_with_errors">
|
||||
@@ -508,14 +478,12 @@ limitations under the License.
|
||||
<string name="settings_sensor_running_speed_and_cadence">Vzdálenost, rychlost a kadence</string>
|
||||
<string name="settings_recording_customize_layout_title">Přizpůsobit vzhled měření</string>
|
||||
<string name="settings_recording_customize_layout_select_columns">Počet polí na řádek</string>
|
||||
<string name="title_activity_settings_custom_layout">Přizpůsobit vzhled měření</string>
|
||||
<string name="field_set_primary">První</string>
|
||||
<string name="field_set_secondary">Druhý</string>
|
||||
<string name="field_remove_from_layout">Odstranit</string>
|
||||
<string name="settings_announcements_totaltime_frequency">Časový interval</string>
|
||||
<string name="settings_announcements_distance_frequency">Interval vzdálenosti</string>
|
||||
<string name="settings_all_reset">Obnovení</string>
|
||||
<string name="settings_announcements">Oznámení</string>
|
||||
<string name="settings_layout_reset">Nastavit výchozí vzhled</string>
|
||||
<string name="settings_layout_reset_confirm_message">Všechna nastavení vzhledu se vrátí na výchozí hodnoty. Nebudou tím odstraněny žádné zaznamenané aktivity v zařízení.</string>
|
||||
<string name="settings_layout_reset_confirm_title">Výchozí vzhled\?</string>
|
||||
@@ -547,7 +515,7 @@ limitations under the License.
|
||||
<string name="settings_activity_defaults_category">Výchozí nastavení aktivity</string>
|
||||
<string name="settings_units_category">Jednotky</string>
|
||||
<string name="settings_import_export_summary">Import, export, automatický export</string>
|
||||
<string name="settings_import_export_title">Dovoz/vývoz</string>
|
||||
<string name="settings_import_export_title">Import/Export</string>
|
||||
<string name="settings_announcements_summary">Čas, vzdálenost, rychlost hlasu</string>
|
||||
<string name="settings_announcements_title">Hlasová oznámení</string>
|
||||
<string name="settings_sensors_title">Bluetooth senzory</string>
|
||||
@@ -578,7 +546,6 @@ limitations under the License.
|
||||
<string name="export_dir_not_writable">" (nelze zapisovat!)"</string>
|
||||
<string name="generic_today">Dnes</string>
|
||||
<string name="no_compatible_file_manager_installed">Není nainstalován kompatibilní správce souborů</string>
|
||||
<string name="settings_announcements_report_heart_rate">Hlásit tepovou frekvenci</string>
|
||||
<string name="voice_per_kilometer">za kilometr</string>
|
||||
<string name="lap_time">Čas kola</string>
|
||||
<string name="lap_speed">Rychlost kola</string>
|
||||
@@ -607,9 +574,4 @@ limitations under the License.
|
||||
<string name="settings_public_api_dashboard_enabled_summary_on">Aplikace, která zahájila nahrávání, může také přistupovat k nahraným datům.</string>
|
||||
<string name="settings_public_api_dashboard_enabled_summary_off">Zaznamenaná data nebudou automaticky sdílena s jinými aplikacemi.</string>
|
||||
<string name="pace">Tempo</string>
|
||||
<plurals name="voiceDistanceMiles">
|
||||
<item quantity="one"></item>
|
||||
<item quantity="few"></item>
|
||||
<item quantity="other"></item>
|
||||
</plurals>
|
||||
</resources>
|
||||
@@ -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>
|
||||
@@ -203,7 +201,6 @@ Hvis GPS-enheden rapporterer unøjagtige data (f.eks. Placering, hastighed, høj
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Markørtype (f.eks. vandfald)</string>
|
||||
<string name="marker_edit_marker_type_hint">Markørtype</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Du har ingen markører</string>
|
||||
<!-- Menu -->
|
||||
@@ -231,17 +228,11 @@ Hvis GPS-enheden rapporterer unøjagtige data (f.eks. Placering, hastighed, høj
|
||||
<string name="permission_gps_failed">OpenTracks kræver tilladelse til at bruge GPS.</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Batteriniveau</string>
|
||||
<string name="sensor_state_cadence">Kadence</string>
|
||||
<string name="sensor_state_cadence_value">%1$d omdr/min</string>
|
||||
<string name="sensor_state_heart_rate">Puls</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d slag per minut</string>
|
||||
<string name="sensor_state_power">Strøm</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="sensor_could_not_scan">Kunne ikke scanne efter Bluetooth-enheder (fejl %1$i).</string>
|
||||
<string name="bluetooth_disabled">Aktivér Bluetooth.</string>
|
||||
<string name="settings_not_while_recording">Ikke tilgængelig ved registrering af rute</string>
|
||||
<string name="settings_show">Vis</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Avanceret</string>
|
||||
<!-- Settings Chart -->
|
||||
@@ -252,7 +243,6 @@ Hvis GPS-enheden rapporterer unøjagtige data (f.eks. Placering, hastighed, høj
|
||||
<string name="settings_recording_show_on_lockscreen_while_recording_summary">Vis statistik, mens du optager, uden at låse enheden op.</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_title">Hold skærmen tændt</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_summary">Hold skærmen tændt, mens du optager.</string>
|
||||
<string name="settings_recording">Registrering</string>
|
||||
<string name="settings_recording_default_activity_title">Standardaktivitetstype</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s mellem registrerede placeringer</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Et nyt segment oprettes, hvis afstanden mellem to placeringer er større end %1$s</string>
|
||||
@@ -266,15 +256,11 @@ Hvis GPS-enheden rapporterer unøjagtige data (f.eks. Placering, hastighed, høj
|
||||
<string name="settings_recording_track_name_number_option">Nummer</string>
|
||||
<string name="settings_recording_track_name_title">Standardnavn på spor</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Nulstil</string>
|
||||
<string name="settings_reset_confirm_message">Alle indstillinger vil blive ændret til standardværdierne..</string>
|
||||
<string name="settings_reset_confirm_title">Vil du nulstille nu?</string>
|
||||
<string name="settings_reset_done">Alle indstillinger er blevet gendannet til standardværdierne</string>
|
||||
<string name="settings_error_initial_values_restored">Beklager, men der opstod en fejl. Alle indstillinger er vendt tilbage til standardværdierne.</string>
|
||||
<!-- Settings Sensor -->
|
||||
<string name="settings_sensor_bluetooth">Bluetooth</string>
|
||||
<string name="settings_sensor_connecting">Tilsluttet %1$s</string>
|
||||
<string name="settings_sensor_disconnected">Frakoblet %1$s</string>
|
||||
<!-- Settings Stats -->
|
||||
<string name="settings_stats_rate_title">Foretrukkenfartenhed</string>
|
||||
<string name="settings_stats_units_imperial">Britisk (mil, ft)</string>
|
||||
@@ -362,17 +348,6 @@ Hvis GPS-enheden rapporterer unøjagtige data (f.eks. Placering, hastighed, høj
|
||||
<item quantity="one">1 mil i timen</item>
|
||||
<item quantity="other">%1$.1f mil i timen</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s pr. kilometer</string>
|
||||
<string name="voice_pace_per_mile">%1$s pr. mil</string>
|
||||
<string name="voice_template">%1$s på %2$s ved %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">afstand i alt 1 kilometer</item>
|
||||
<item quantity="other">afstand i alt %1$.2f kilometer</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">afstand i alt 1 mil</item>
|
||||
<item quantity="other">afstand i alt %1$.2f mil</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">Pengeautomat</string>
|
||||
<string name="waypoint_type_bank">bank</string>
|
||||
@@ -464,9 +439,6 @@ Hvis GPS-enheden rapporterer unøjagtige data (f.eks. Placering, hastighed, høj
|
||||
<string name="interval_list_empty_message">Der er ikke noget interval endnu</string>
|
||||
<string name="aggregated_stats_empty_message">Optag dit første spor for at se aggregerede statistikker</string>
|
||||
<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">
|
||||
@@ -516,7 +488,6 @@ Hvis GPS-enheden rapporterer unøjagtige data (f.eks. Placering, hastighed, høj
|
||||
<string name="settings_reset_summary">Nulstil indstillingerne til standardværdierne</string>
|
||||
<string name="settings_recording_customize_layout_title">Tilpas dit optagelseslayout</string>
|
||||
<string name="settings_recording_customize_layout_select_columns">Datafelter pr. række</string>
|
||||
<string name="settings_announcements">Meddelelser</string>
|
||||
<string name="settings_announcements_totaltime_frequency">Tidsinterval</string>
|
||||
<string name="settings_announcements_distance_frequency">Afstandsinterval</string>
|
||||
<string name="custom_layout_list_title">Opsætning</string>
|
||||
@@ -562,7 +533,6 @@ Hvis GPS-enheden rapporterer unøjagtige data (f.eks. Placering, hastighed, høj
|
||||
<string name="value_float_kilometer_hour">%1$.1f km/h</string>
|
||||
<string name="location_coordinate">%1$s°</string>
|
||||
<string name="location_latitude_longitude">%1$s, %2$s</string>
|
||||
<string name="title_activity_settings_custom_layout">Tilpas optagelseslayout</string>
|
||||
<string name="generic_undo">Fortryd</string>
|
||||
<string name="menu_select_layout">Vælg layout</string>
|
||||
<string name="settings_ui_summary">Udseende, Optagelse af layout, Tema</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -204,7 +202,6 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Art der Markierung, z. B. Wasserfall</string>
|
||||
<string name="marker_edit_marker_type_hint">Art der Markierung</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Sie haben noch keine Markierungen</string>
|
||||
<!-- Menu -->
|
||||
@@ -234,17 +231,11 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
|
||||
<string name="permission_bluetooth_failed_rejected">Du musst OpenTracks die Berechtigung zum Zugriff auf Geräte in der Nähe manuell in den Systemeinstellungen geben.</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Akkustatus</string>
|
||||
<string name="sensor_state_cadence">Trittfrequenz</string>
|
||||
<string name="sensor_state_cadence_value">%1$d Umdrehungen pro Minute</string>
|
||||
<string name="sensor_state_heart_rate">Herzfrequenz</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d Schläge pro Minute</string>
|
||||
<string name="sensor_state_power">Leistung</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="sensor_could_not_scan">Konnte nicht nach Bluetooth-Geräten scannen (Fehler %1$i).</string>
|
||||
<string name="bluetooth_disabled">Bitte Bluetooth aktivieren.</string>
|
||||
<string name="settings_not_while_recording">Während der Aufzeichnung eines Tracks nicht verfügbar</string>
|
||||
<string name="settings_show">Anzeigen</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Erweitert</string>
|
||||
<string name="settings_default_trackfileformat">Dateiformat für export/teilen</string>
|
||||
@@ -256,7 +247,6 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
|
||||
<string name="settings_recording_show_on_lockscreen_while_recording_summary">Zeige während der Aufzeichnung Statistiken an, ohne das Gerät zu entsperren.</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_title">Bildschirm eingeschaltet lassen</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_summary">Lasse während der Aufnahme den Bildschirm eingeschaltet.</string>
|
||||
<string name="settings_recording">Aufzeichnung</string>
|
||||
<string name="settings_recording_default_activity_title">Standardaktivität</string>
|
||||
<string name="settings_recording_location_frequency_summary">Entfernungs-/Zeitintervall %1$s zwischen zwei Standortaufzeichnungen</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Ein neues Segment wird erstellt, wenn die Entfernung zwischen zwei Standorten mehr als %1$s beträgt</string>
|
||||
@@ -270,15 +260,11 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
|
||||
<string name="settings_recording_track_name_number_option">Nummer</string>
|
||||
<string name="settings_recording_track_name_title">Standard-Trackname</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Zurücksetzen</string>
|
||||
<string name="settings_reset_confirm_message">Alle Einstellungen werden auf die Standardwerte zurückgesetzt.</string>
|
||||
<string name="settings_reset_confirm_title">Jetzt zurücksetzen?</string>
|
||||
<string name="settings_reset_done">Alle Einstellungen wurden auf ihre Standardwerte zurückgesetzt</string>
|
||||
<string name="settings_error_initial_values_restored">Entschuldigung, es ist ein Fehler aufgetreten. Alle Einstellungen wurden auf die Standardwerte zurückgesetzt.</string>
|
||||
<!-- Settings Sensor -->
|
||||
<string name="settings_sensor_bluetooth">Bluetooth</string>
|
||||
<string name="settings_sensor_connecting">Verbunden mit %1$s</string>
|
||||
<string name="settings_sensor_disconnected">Verbindung getrennt von %1$s</string>
|
||||
<!-- Settings Stats -->
|
||||
<string name="settings_stats_rate_title">Bevorzugtes Maß</string>
|
||||
<string name="settings_stats_units_imperial">Imperiales Maß (mi, ft)</string>
|
||||
@@ -369,17 +355,6 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
|
||||
<item quantity="one">1 Meile pro Stunde</item>
|
||||
<item quantity="other">%1$.1f Meilen pro Stunde</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s pro Kilometer</string>
|
||||
<string name="voice_pace_per_mile">%1$s pro Meile</string>
|
||||
<string name="voice_template">%1$s in %2$s bei %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">Gesamtstrecke: 1 Kilometer</item>
|
||||
<item quantity="other">Gesamtstrecke: %1$.2f Kilometer</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">Gesamtstrecke: 1 Meile</item>
|
||||
<item quantity="other">Gesamtstrecke: %1$.2f Meilen</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">Geldautomat</string>
|
||||
<string name="waypoint_type_bank">Bank</string>
|
||||
@@ -457,7 +432,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>
|
||||
@@ -473,8 +447,6 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
|
||||
<string name="export_progress_summary_errors_msg">Fehler</string>
|
||||
<string name="generic_click_twice_cancel">Klicke nochmal auf zurück, um abzubrechen</string>
|
||||
<string name="import_error_list_dialog_title">Dateien wurden nicht importiert</string>
|
||||
<string name="voice_speed_lap">Rundengeschwindigkeit von %1$s</string>
|
||||
<string name="voice_pace_lap">Rundenzeit von %1$s</string>
|
||||
<string name="export_track_already_exists_msg">Die Streckenaufzeichung %1$s existiert bereits im Zielverzeichnis.</string>
|
||||
<string name="gps_fixed_and_ready">GPS-Position bestimmt und bereit</string>
|
||||
<string name="instant_export_enabled_title">Sofortiger Export im Anschluss an die Übung</string>
|
||||
@@ -502,8 +474,8 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
|
||||
<string name="import_thread_interrupted">Thread unterbrochen</string>
|
||||
<string name="import_unable_to_import_file">Importieren der Datei gescheitert: %1$s</string>
|
||||
<string name="delete_service">Löschdienst</string>
|
||||
<string name="settings_sensor_cycling_cadence">Radfahren: Trittfrequenz</string>
|
||||
<string name="settings_sensor_cycling_distance_speed">Radfahren: Entfernung und Geschwindigkeit</string>
|
||||
<string name="settings_sensor_cycling_cadence">Trittfrequenz</string>
|
||||
<string name="settings_sensor_cycling_distance_speed">Entfernung und Geschwindigkeit</string>
|
||||
<string name="generic_filter">Filter</string>
|
||||
<string name="generic_from">Von</string>
|
||||
<string name="generic_to">Bis</string>
|
||||
@@ -513,7 +485,6 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
|
||||
<string name="settings_reset_summary">Einstellungen zurücksetzen</string>
|
||||
<string name="settings_recording_customize_layout_title">Layout anpassen</string>
|
||||
<string name="settings_recording_customize_layout_select_columns">Felder pro Zeile</string>
|
||||
<string name="settings_announcements">Sprachansagen</string>
|
||||
<string name="custom_layout_list_title">Layouts</string>
|
||||
<string name="description_speed_source_gps">GPS</string>
|
||||
<string name="menu_select_layout">Wähle Layout</string>
|
||||
@@ -553,4 +524,55 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
|
||||
<string name="settings_public_api_dashboard_enabled_title">Automatischer Datentransfer</string>
|
||||
<string name="settings_public_api_dashboard_enabled_summary_on">Eine Anwendung, welche eine Aufzeichnung gestartet hat, darf auch auf die aufgezeichneten Daten zugreifen.</string>
|
||||
<string name="settings_public_api_dashboard_enabled_summary_off">Aufgezeichnete Daten werden nicht automatisch mit anderen Anwendungen geteilt.</string>
|
||||
<string name="settings_export_filename_title">Format des Dateinamens</string>
|
||||
<string name="settings_announcements_average_heart_rate">Durchschnittlicher Puls</string>
|
||||
<string name="settings_announcements_lap_heart_rate">Runden-Herzfrequenz</string>
|
||||
<string name="settings_announcements_average_speed_pace">Durchschnittliche Geschwindigkeit/Tempo</string>
|
||||
<string name="settings_announcements_lap_speed_pace">Runden-Geschwindigkeit/Tempo</string>
|
||||
<string name="field_set_secondary">Sekundär</string>
|
||||
<string name="export_dir_not_writable">" (nicht schreibbar)"</string>
|
||||
<string name="stats_clock">Uhr</string>
|
||||
<string name="image_discard">Verwerfen</string>
|
||||
<string name="settings_announcements_distance_frequency">Entfernungsintervall</string>
|
||||
<string name="settings_public_api_enabled_title">Öffentliche API</string>
|
||||
<string name="track_discarding">Verwerfe Track</string>
|
||||
<string name="average_heart_rate">Durchschnittlicher Puls</string>
|
||||
<string name="current_heart_rate">Aktueller Puls</string>
|
||||
<string name="export_cannot_write_to_dir">Kann nicht in Export-Verzeichnis schreiben.</string>
|
||||
<string name="stats_sensors_cadence">Trittfrequenz</string>
|
||||
<plurals name="voiceDistanceMiles">
|
||||
<item quantity="one">1 Meile</item>
|
||||
<item quantity="other">%1$.2f Meilen</item>
|
||||
</plurals>
|
||||
<string name="field_set_primary">Primär</string>
|
||||
<string name="voice_per_mile">pro Meile</string>
|
||||
<string name="lap_time">Rundenzeit</string>
|
||||
<string name="voice_per_kilometer">pro Kilometer</string>
|
||||
<string name="pace">Tempo</string>
|
||||
<string name="lap_speed">Rundengeschwindigkeit</string>
|
||||
<string name="speed">Geschwindigkeit</string>
|
||||
<string name="total_distance">Gesamtstrecke</string>
|
||||
<plurals name="voiceDistanceKilometers">
|
||||
<item quantity="one">1 Kilometer</item>
|
||||
<item quantity="other">%1$.2f Kilometer</item>
|
||||
</plurals>
|
||||
<string name="no_compatible_file_manager_installed">Kein kompatibler Dateimanager installiert</string>
|
||||
<string name="aggregated_stats_filter_no_results">Es gibt keine Aktivitäten für diesen Filter</string>
|
||||
<string name="settings_announcements_summary">Zeit, Entfernung, Sprachgeschwindigkeit</string>
|
||||
<string name="generic_dismiss">Ablehnen</string>
|
||||
<string name="settings_defaults_summary">Bevorzugte Einheiten, Standard Aktivität, Standard Trackbezeichnung</string>
|
||||
<string name="settings_layout_reset_confirm_title">Deine Layouts zurücksetzen\?</string>
|
||||
<string name="settings_layout_reset">Individuelle Layouts zurücksetzen</string>
|
||||
<string name="settings_layout_reset_done">Alle Layout-Einstellungen wurden auf ihre Standardwerte zurückgesetzt</string>
|
||||
<string name="settings_all_reset">Zurücksetzen</string>
|
||||
<string name="field_remove_from_layout">Entfernen</string>
|
||||
<string name="error_crash_title">%1$s abgestürzt</string>
|
||||
<string name="share_crash_report">Teile Absturzbericht</string>
|
||||
<string name="always">Immer</string>
|
||||
<string name="select_show_on_map_behavior">Wähle \"Zeige auf Karte\" Verhalten</string>
|
||||
<string name="settings_open_tracks_summary">Alles über das OpenTracks-Projekt</string>
|
||||
<string name="settings_layout_reset_confirm_message">Alle Layout-Einstellungen werden auf die Standardwerte zurückgesetzt. Aufzeichnungen werden nicht vom Gerät gelöscht.</string>
|
||||
<string name="report_bug">Fehler melden</string>
|
||||
<string name="settings_ui_summary">Erscheinungsbild, Aufzeichnungslayout, Theme</string>
|
||||
<string name="settings_gps_summary">Zeitintervall, Entfernungsintervall, Max Entfernung, Genauigkeit</string>
|
||||
</resources>
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Τύπος σήμανσης (π.χ. καταρράκτης)</string>
|
||||
<string name="marker_edit_marker_type_hint">Τύπος σήμανσης</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Δεν έχετε κανένα δείκτη</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">Υπηρεσία καταγραφής</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Στάθμη μπαταρίας</string>
|
||||
<string name="sensor_state_cadence">Ρυθμός</string>
|
||||
<string name="sensor_state_cadence_value">%1$d rpm</string>
|
||||
<string name="sensor_state_heart_rate">Καρδιακοί παλμοί</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
|
||||
<string name="sensor_state_power">Ισχύς</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Η επιλογή δεν είναι διαθέσιμη κατά την εγγραφή ίχνους</string>
|
||||
<string name="settings_show">Εμφάνιση</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Προηγμένες</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">Κατά απόσταση</string>
|
||||
<string name="settings_chart_by_time">Κατά χρόνο</string>
|
||||
<string name="settings_recording">Εγγραφή</string>
|
||||
<string name="settings_recording_default_activity_title">Προεπιλεγμένος τύπος δραστηριότητας</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s μεταξύ καταγεγραμμένων θέσεων</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Δημιουργείται ένα νέο τμήμα εάν η απόσταση ανάμεσα σε δύο θέσεις είναι μεγαλύτερη από %1$s</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Αριθμός</string>
|
||||
<string name="settings_recording_track_name_title">Προεπιλεγμένο όνομα ίχνους</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Επαναφορά</string>
|
||||
<string name="settings_reset_confirm_message">Όλες οι ρυθμίσεις θα επανέλθουν στις προεπιλεγμένες τιμές.</string>
|
||||
<string name="settings_reset_confirm_title">Επαναφορά τώρα;</string>
|
||||
<string name="settings_reset_done">Όλες οι ρυθμίσεις έχουν επανέλθει στις προεπιλεγμένες τιμές</string>
|
||||
@@ -291,17 +280,6 @@ limitations under the License.
|
||||
<item quantity="one">1 μίλι ανά ώρα</item>
|
||||
<item quantity="other">%1$.1f μίλια ανά ώρα</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s ανά χιλιόμετρο</string>
|
||||
<string name="voice_pace_per_mile">%1$s ανά μίλι</string>
|
||||
<string name="voice_template">%1$s σε %2$s με ταχύτητα %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">συνολική απόσταση 1 χιλιόμετρο</item>
|
||||
<item quantity="other">συνολική απόσταση %1$.2f χιλιόμετρα</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">συνολική απόσταση 1 μίλι</item>
|
||||
<item quantity="other">συνολική απόσταση %1$.2f μίλια</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">ATM</string>
|
||||
<string name="waypoint_type_bank">τράπεζα</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -198,7 +196,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Tipo de marcador (p. ej., cascada)</string>
|
||||
<string name="marker_edit_marker_type_hint">Tipo de marcador</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">No tienes ningún marcador</string>
|
||||
<!-- Menu -->
|
||||
@@ -226,17 +223,11 @@ limitations under the License.
|
||||
<string name="permission_gps_failed">OpenTracks necesita permiso para usar el GPS.</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Nivel de la batería</string>
|
||||
<string name="sensor_state_cadence">Cadencia</string>
|
||||
<string name="sensor_state_cadence_value">%1$d rpm</string>
|
||||
<string name="sensor_state_heart_rate">Frecuencia cardíaca</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d lpm</string>
|
||||
<string name="sensor_state_power">Potencia</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="sensor_could_not_scan">No se pudieron buscar dispositivos Bluetooth (error %1$i).</string>
|
||||
<string name="bluetooth_disabled">Por favor habilite Bluetooth.</string>
|
||||
<string name="settings_not_while_recording">No está disponible durante la grabación de un recorrido</string>
|
||||
<string name="settings_show">Mostrar</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Opciones avanzadas</string>
|
||||
<!-- Settings Chart -->
|
||||
@@ -247,7 +238,6 @@ limitations under the License.
|
||||
<string name="settings_recording_show_on_lockscreen_while_recording_summary">Mientras graba, mostrar estadísticas sin desbloquear el dispositivo.</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_title">Mantener la pantalla encendida</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_summary">Mientras graba, mantener la pantalla encendida.</string>
|
||||
<string name="settings_recording">Grabación</string>
|
||||
<string name="settings_recording_default_activity_title">Tipo de actividad predeterminada</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s entre las ubicaciones grabadas</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Se crea un nuevo tramo si la distancia entre dos ubicaciones es superior a %1$s</string>
|
||||
@@ -261,15 +251,11 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Número</string>
|
||||
<string name="settings_recording_track_name_title">Nombre de recorrido predeterminado</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Restablecer</string>
|
||||
<string name="settings_reset_confirm_message">Todos las configuraciones se restablecerán a los valores predeterminados. Esto no eliminará ningún recorrido en el dispositivo.</string>
|
||||
<string name="settings_reset_confirm_title">¿Restablecer ahora?</string>
|
||||
<string name="settings_reset_done">Se restablecieron los valores predeterminados de todas las configuraciones</string>
|
||||
<string name="settings_error_initial_values_restored">Lo sentimos, pero ha ocurrido un error. Todas las configuraciones se han revertido a los valores predeterminados.</string>
|
||||
<!-- Settings Sensor -->
|
||||
<string name="settings_sensor_bluetooth">Bluetooth</string>
|
||||
<string name="settings_sensor_connecting">Conectado a %1$s</string>
|
||||
<string name="settings_sensor_disconnected">Desconectado de %1$s</string>
|
||||
<!-- Settings Stats -->
|
||||
<string name="settings_stats_rate_title">Tasa preferida</string>
|
||||
<string name="settings_stats_units_imperial">Imperiales (millas, pies)</string>
|
||||
@@ -357,17 +343,6 @@ limitations under the License.
|
||||
<item quantity="one">1 milla por hora</item>
|
||||
<item quantity="other">%1$.1f millas por hora</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s por kilómetro</string>
|
||||
<string name="voice_pace_per_mile">%1$s por milla</string>
|
||||
<string name="voice_template">%1$s en %2$s a %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">distancia total de 1 kilómetro</item>
|
||||
<item quantity="other">distancia total de %1$.2f kilómetros</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">distancia total de 1 milla</item>
|
||||
<item quantity="other">distancia total de %1$.2f millas</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">cajero automático</string>
|
||||
<string name="waypoint_type_bank">banco</string>
|
||||
@@ -449,8 +424,6 @@ limitations under the License.
|
||||
<string name="stats_split_interval">Intervalo partido</string>
|
||||
<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>
|
||||
@@ -464,7 +437,6 @@ limitations under the License.
|
||||
<string name="settings_default_trackfileformat">Formato para exportar/compartir</string>
|
||||
<string name="settings_recording_fullscreen_on_while_recording_title">Pantalla completa</string>
|
||||
<string name="interval_list_empty_message">Aún no hay ningún intervalo</string>
|
||||
<string name="voice_speed_lap">Velocidad de vuelta de %1$s</string>
|
||||
<string name="hold_to_stop">Mantener para parar</string>
|
||||
<string name="instant_export_enabled_summary">Exportar el recorrido al almacenamiento una vez finalizada la grabación</string>
|
||||
<string name="stats_loss">Pérdida</string>
|
||||
@@ -498,7 +470,6 @@ limitations under the License.
|
||||
<string name="settings_sensor_running_speed_and_cadence">Distancia, velocidad y cadencia</string>
|
||||
<string name="settings_sensor_cycling_distance_speed">Distancia y velocidad</string>
|
||||
<string name="settings_sensor_cycling_cadence">Cadencia</string>
|
||||
<string name="settings_announcements">Anuncios</string>
|
||||
<string name="settings_announcements_totaltime_frequency">Intervalo de tiempo</string>
|
||||
<string name="settings_announcements_distance_frequency">Intervalo de distancia</string>
|
||||
<string name="stats_sensors_heart_rate">Ritmo cardíaco</string>
|
||||
@@ -518,7 +489,6 @@ limitations under the License.
|
||||
<string name="generic_choose_an_option">Selecciona una opción</string>
|
||||
<string name="settings_layout_reset">Restablecer pantalla personalizada</string>
|
||||
<string name="stats_coordinates">Latitud/Longitud</string>
|
||||
<string name="title_activity_settings_custom_layout">Personalizar pantalla de grabación</string>
|
||||
<string name="field_set_secondary">Secundario</string>
|
||||
<string name="value_float_kilometer_hour">%1$.1f km/h</string>
|
||||
<string name="value_float_mile_hour">%1$.1f mi/h</string>
|
||||
@@ -584,7 +554,6 @@ limitations under the License.
|
||||
<string name="settings_public_api_dashboard_enabled_title">Transferencia automática de datos</string>
|
||||
<string name="settings_public_api_dashboard_enabled_summary_on">Una aplicación que ha iniciado una grabación puede también acceder a los datos grabados.</string>
|
||||
<string name="settings_public_api_dashboard_enabled_summary_off">Los datos grabados no se compartirán automáticamente con otras aplicaciones.</string>
|
||||
<string name="settings_announcements_report_heart_rate">Anunciar ritmo cardíaco</string>
|
||||
<string name="voice_per_kilometer">por kilometro</string>
|
||||
<string name="voice_per_mile">por milla</string>
|
||||
<string name="lap_time">Tiempo de vuelta</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -198,7 +196,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Märgise tüüp (nt juga)</string>
|
||||
<string name="marker_edit_marker_type_hint">Märgise tüüp</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Teil ei ole märgiseid</string>
|
||||
<!-- Menu -->
|
||||
@@ -226,17 +223,11 @@ limitations under the License.
|
||||
<string name="permission_gps_failed">OpenTracks vajab GPS-i kasutamiseks luba.</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Aku tase</string>
|
||||
<string name="sensor_state_cadence">Rütm</string>
|
||||
<string name="sensor_state_cadence_value">%1$d p/min (pööret minutis)</string>
|
||||
<string name="sensor_state_heart_rate">Pulsisagedus</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d lööki minutis</string>
|
||||
<string name="sensor_state_power">Võimsus</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="sensor_could_not_scan">Bluetooth seadmeid ei õnnestunud skannida (tõrge %1$i).</string>
|
||||
<string name="bluetooth_disabled">Lubage Bluetooth.</string>
|
||||
<string name="settings_not_while_recording">Raja salvestamise ajal ei ole kättesaadav</string>
|
||||
<string name="settings_show">Kuva</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Täpsemad seaded</string>
|
||||
<!-- Settings Chart -->
|
||||
@@ -247,7 +238,6 @@ limitations under the License.
|
||||
<string name="settings_recording_show_on_lockscreen_while_recording_summary">Salvestamise ajal näidake statistikat ilma seadet avamata.</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_title">Hoia ekraan sisse lülitatud</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_summary">Salvestamise ajal hoidke ekraani sisse lülitatud.</string>
|
||||
<string name="settings_recording">Salvestamine</string>
|
||||
<string name="settings_recording_default_activity_title">Tegevuse vaiketüüp</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s salvestatud asukohtade vahel</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Kui vahemaa kahe asukoha vahel on üle %1$s, luuakse uus lõik</string>
|
||||
@@ -261,15 +251,11 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Number</string>
|
||||
<string name="settings_recording_track_name_title">Raja vaikenimi</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Lähtesta</string>
|
||||
<string name="settings_reset_confirm_message">Taastatakse kõikide seadete vaikeväärtus.</string>
|
||||
<string name="settings_reset_confirm_title">Kas lähtestada kohe?</string>
|
||||
<string name="settings_reset_done">Kõik seaded on taastatud vaikeväärtustena</string>
|
||||
<string name="settings_error_initial_values_restored">Vabandust, kuid ilmnes viga. Kõik sätted on taastatud vaikeväärtustele.</string>
|
||||
<!-- Settings Sensor -->
|
||||
<string name="settings_sensor_bluetooth">Bluetooth</string>
|
||||
<string name="settings_sensor_connecting">Ühendatud anduriga %1$s</string>
|
||||
<string name="settings_sensor_disconnected">Lahti ühendatud %1$s</string>
|
||||
<!-- Settings Stats -->
|
||||
<string name="settings_stats_rate_title">Eelistatud määr</string>
|
||||
<string name="settings_stats_units_imperial">Inglise mõõtühikud (miili, jalga)</string>
|
||||
@@ -357,17 +343,6 @@ limitations under the License.
|
||||
<item quantity="one">1 miil tunnis</item>
|
||||
<item quantity="other">%1$.1f miili tunnis</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s kilomeetri kohta</string>
|
||||
<string name="voice_pace_per_mile">%1$s miilis</string>
|
||||
<string name="voice_template">%1$s ajaga %2$s ja kiirusega %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">kogupikkus 1 kilomeeter</item>
|
||||
<item quantity="other">kogupikkus %1$.2f kilomeetrit</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">kogupikkus 1 miil</item>
|
||||
<item quantity="other">kogupikkus %1$.2f miili</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">Sularahaautomaat</string>
|
||||
<string name="waypoint_type_bank">pank</string>
|
||||
@@ -444,7 +419,6 @@ limitations under the License.
|
||||
<string name="export_track_errors">Eksportimata rajad</string>
|
||||
<string name="export_track_already_exists_msg">Rada %1$s on sihtkataloogis juba olemas.</string>
|
||||
<string name="aggregated_stats_empty_message">Salvestage oma esimene pala, et näha koondatud statistikat</string>
|
||||
<string name="voice_pace_lap">Ringiaeg %1$s</string>
|
||||
<string name="settings_prevent_reimport_tracks_title">Palade reimportimise vältimine</string>
|
||||
<string name="settings_night_mode_option_night">Öö</string>
|
||||
<string name="settings_night_mode_option_day">Päev</string>
|
||||
@@ -463,9 +437,7 @@ limitations under the License.
|
||||
<string name="track_detail_intervals_tab">Intervallid</string>
|
||||
<string name="stats_split_interval">Jagatud intervall</string>
|
||||
<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>
|
||||
@@ -541,12 +513,10 @@ limitations under the License.
|
||||
<string name="stats_sensors_cadence">Rütm</string>
|
||||
<string name="stats_sensors_heart_rate">Südamerütm</string>
|
||||
<string name="field_set_secondary">Teisene</string>
|
||||
<string name="title_activity_settings_custom_layout">Salvestamise Paigutuse Kohandamine</string>
|
||||
<string name="settings_sensors_summary">Rattaandurid, Ratta Ümbermõõt, Jooksuandurid</string>
|
||||
<string name="settings_activity_defaults_category">Tegevuse Vaikeväärtused</string>
|
||||
<string name="field_remove_from_layout">Eemaldama</string>
|
||||
<string name="stats_coordinates">Laiuskraad/Pikkuskraad</string>
|
||||
<string name="settings_announcements">Teade</string>
|
||||
<string name="settings_layout_reset_confirm_message">Kõik paigutuse seaded tagastatakse vaikeväärtustele. See ei kustuta seadmes olevaid lugusid.</string>
|
||||
<string name="settings_running_sensor">Töötama</string>
|
||||
<string name="settings_generic_sensor">Geneeriline</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -201,7 +199,6 @@ GPS gailuak datu okerrak salatzen baditu (adibidez, kokapena, abiadura, kota), O
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Markatzaile mota (adibidez, ur-jauzia)</string>
|
||||
<string name="marker_edit_marker_type_hint">Markatzaile mota</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Ez duzu markatzailerik</string>
|
||||
<!-- Menu -->
|
||||
@@ -229,17 +226,11 @@ GPS gailuak datu okerrak salatzen baditu (adibidez, kokapena, abiadura, kota), O
|
||||
<string name="permission_gps_failed">OpenTracks GPSa erabiltzeko baimena behar du.</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Bateria maila</string>
|
||||
<string name="sensor_state_cadence">Erritmoa</string>
|
||||
<string name="sensor_state_cadence_value">%1$d mbi</string>
|
||||
<string name="sensor_state_heart_rate">Maiztasun kardiakoa</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d mbb</string>
|
||||
<string name="sensor_state_power">Potentzia</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="sensor_could_not_scan">Ezin izan da Bluetooth gailuak bilatu (%1$i errorea).</string>
|
||||
<string name="bluetooth_disabled">Mesedez, aktibatu Bluetooth.</string>
|
||||
<string name="settings_not_while_recording">Ez dago erabilgarri ibilbidea grabatzen ari den bitartean</string>
|
||||
<string name="settings_show">Erakutsi</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Aurreratua</string>
|
||||
<!-- Settings Chart -->
|
||||
@@ -250,7 +241,6 @@ GPS gailuak datu okerrak salatzen baditu (adibidez, kokapena, abiadura, kota), O
|
||||
<string name="settings_recording_show_on_lockscreen_while_recording_summary">Grabatzen ari zaren bitartean, erakutsi estatistikak gailua desblokeatu gabe.</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_title">Mantendu pantaila</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_summary">Grabatzen ari zaren bitartean, mantendu pantaila.</string>
|
||||
<string name="settings_recording">Grabaketa</string>
|
||||
<string name="settings_recording_default_activity_title">Jarduera mota lehenetsia</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s erregistratutako kokapenen artean</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Segmentu berri bat sortzen da bi kokapenen arteko distantzia %1$s baino gehiagokoa bada</string>
|
||||
@@ -264,15 +254,11 @@ GPS gailuak datu okerrak salatzen baditu (adibidez, kokapena, abiadura, kota), O
|
||||
<string name="settings_recording_track_name_number_option">Zenbakia</string>
|
||||
<string name="settings_recording_track_name_title">Ibilbidearen izen lehenetsia</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Berrezarri</string>
|
||||
<string name="settings_reset_confirm_message">Ezarpen guztiak balio lehenetsietara leheneratuko dira.</string>
|
||||
<string name="settings_reset_confirm_title">Berrezarri egin nahi duzu?</string>
|
||||
<string name="settings_reset_done">Ezarpen guztiak balio lehenetsietara leheneratu dira</string>
|
||||
<string name="settings_error_initial_values_restored">Sentitzen dugu, baina akats bat gertatu da. Ezarpen guztiak lehenetsitako balioetara itzuli dira.</string>
|
||||
<!-- Settings Sensor -->
|
||||
<string name="settings_sensor_bluetooth">Bluetootha</string>
|
||||
<string name="settings_sensor_connecting">Honekin konektatuta: %1$s</string>
|
||||
<string name="settings_sensor_disconnected">Deskonektatuta %1$s</string>
|
||||
<!-- Settings Stats -->
|
||||
<string name="settings_stats_rate_title">Erritmo hobetsia</string>
|
||||
<string name="settings_stats_units_imperial">Inperiala (mi, ft)</string>
|
||||
@@ -360,17 +346,6 @@ GPS gailuak datu okerrak salatzen baditu (adibidez, kokapena, abiadura, kota), O
|
||||
<item quantity="one">1 milia orduko</item>
|
||||
<item quantity="other">%1$.1f milia orduko</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s kilometro bakoitzeko</string>
|
||||
<string name="voice_pace_per_mile">%1$s miliako</string>
|
||||
<string name="voice_template">Distantzia: %1$s. Denbora: %2$s. Abiadura: %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">distantzia, guztira: 1 kilometro</item>
|
||||
<item quantity="other">distantzia, guztira: %1$.2f kilometro</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">distantzia, guztira: 1 milia</item>
|
||||
<item quantity="other">distantzia, guztira: %1$.2f milia</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">kutxazaina</string>
|
||||
<string name="waypoint_type_bank">bankua</string>
|
||||
@@ -468,9 +443,6 @@ GPS gailuak datu okerrak salatzen baditu (adibidez, kokapena, abiadura, kota), O
|
||||
<string name="track_detail_intervals_tab">Tarteak</string>
|
||||
<string name="stats_split_interval">Zatitu tarte</string>
|
||||
<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>
|
||||
@@ -537,7 +509,6 @@ GPS gailuak datu okerrak salatzen baditu (adibidez, kokapena, abiadura, kota), O
|
||||
<string name="settings_recording_customize_layout_select_columns">Datu-eremuak errenkadako</string>
|
||||
<string name="settings_recording_customize_layout_title">Pertsonalizatu zure grabazioaren diseinua</string>
|
||||
<string name="settings_recording_idle_speed_title">Inaktibitatearen abiaduraren muga</string>
|
||||
<string name="settings_announcements">Iragarkiak</string>
|
||||
<string name="settings_announcements_totaltime_frequency">Denbora-tartea</string>
|
||||
<string name="settings_announcements_distance_frequency">Distantzia tartea</string>
|
||||
<string name="settings_running_sensor">Exekutatzen</string>
|
||||
@@ -569,7 +540,6 @@ GPS gailuak datu okerrak salatzen baditu (adibidez, kokapena, abiadura, kota), O
|
||||
<string name="aggregated_stats_filter_no_results">Ez dago jarduerarik zehaztutako iragazkiarentzat</string>
|
||||
<string name="field_set_secondary">Bigarren mailakoa</string>
|
||||
<string name="field_set_primary">Nagusia</string>
|
||||
<string name="title_activity_settings_custom_layout">Pertsonalizatu Grabazioaren Diseinua</string>
|
||||
<string name="location_latitude_longitude">%1$s, %2$s</string>
|
||||
<string name="generic_undo">Desegin</string>
|
||||
<string name="no_compatible_file_manager_installed">Fitxategi-kudeatzaile bateragarririk ez da instalatu</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">نوع نشانگر (برای مثال آبشار)</string>
|
||||
<string name="marker_edit_marker_type_hint">نوع نشانگر</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">شما هیچ نشانگری ندارید</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">خدمات ضبط</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">مقدار شارژ باتری</string>
|
||||
<string name="sensor_state_cadence">سرعت دورانی</string>
|
||||
<string name="sensor_state_cadence_value">%1$d دور در دقیقه</string>
|
||||
<string name="sensor_state_heart_rate">ضربان قلب</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d ضربان در دقیقه</string>
|
||||
<string name="sensor_state_power">توان</string>
|
||||
<string name="sensor_state_power_value">%1$d وات</string>
|
||||
<string name="settings_not_while_recording">در حال ضبط گذر، در دسترس نیست</string>
|
||||
<string name="settings_show">نمایش</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">پیشرفته</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">بر حسب مسافت</string>
|
||||
<string name="settings_chart_by_time">بر حسب زمان</string>
|
||||
<string name="settings_recording">در حال ضبط</string>
|
||||
<string name="settings_recording_default_activity_title">نوع فعالیت پیشفرض</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s بین موقعیتهای مکانی ضبط شده</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">چنانچه فاصله بین دو موقعیت مکانی بیشتر از %1$s باشد، یک قطعه جدید ایجاد شود</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">شماره</string>
|
||||
<string name="settings_recording_track_name_title">نام پیشفرض گذر</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">بازنشانی</string>
|
||||
<string name="settings_reset_confirm_message">همه تنظیمات به مقادیر پیشفرض برگردانده خواهند شد.</string>
|
||||
<string name="settings_reset_confirm_title">اکنون بازنشانی شود؟</string>
|
||||
<string name="settings_reset_done">تمام تنظیمات به مقادیر پیشفرض برگردانده شدند</string>
|
||||
@@ -291,17 +280,6 @@ limitations under the License.
|
||||
<item quantity="one">%1$.1f مایل در ساعت</item>
|
||||
<item quantity="other">%1$.1f مایل در ساعت</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s در کیلومتر</string>
|
||||
<string name="voice_pace_per_mile">%1$s در مایل</string>
|
||||
<string name="voice_template"> %1$s در %2$s با %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">کل مسافت %1$.2f کیلومتر</item>
|
||||
<item quantity="other">کل مسافت %1$.2f کیلومتر</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">کل مسافت %1$.2f مایل</item>
|
||||
<item quantity="other">کل مسافت %1$.2f مایل</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">خودپرداز</string>
|
||||
<string name="waypoint_type_bank">بانک</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -204,7 +202,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Merkin tyyppi (esim. vesiputous)</string>
|
||||
<string name="marker_edit_marker_type_hint">Merkkityyppi</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Sinulla ei ole merkkejä</string>
|
||||
<!-- Menu -->
|
||||
@@ -232,17 +229,11 @@ limitations under the License.
|
||||
<string name="permission_gps_failed">OpenTracks tarvitsee luvan käyttää satelliittipaikannusta.</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Akun taso</string>
|
||||
<string name="sensor_state_cadence">Kierrosluku</string>
|
||||
<string name="sensor_state_cadence_value">%1$d kierr./min</string>
|
||||
<string name="sensor_state_heart_rate">Syke</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d ppm</string>
|
||||
<string name="sensor_state_power">Virransyöttö</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="sensor_could_not_scan">Bluetooth-laitteita ei saatu etsittyä (virhe %1$i).</string>
|
||||
<string name="bluetooth_disabled">Ota Bluetooth käyttöön.</string>
|
||||
<string name="settings_not_while_recording">Ei saatavilla reitin tallennuksen aikana</string>
|
||||
<string name="settings_show">Näytä</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Lisäasetukset</string>
|
||||
<string name="settings_default_trackfileformat">Tiedostomuoto vientiä ja jakamista varten</string>
|
||||
@@ -254,7 +245,6 @@ limitations under the License.
|
||||
<string name="settings_recording_show_on_lockscreen_while_recording_summary">Näytä tilastot myös ilman laitteen lukituksen avaamista tallentaessa.</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_title">Pidä näyttö päällä</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_summary">Pidä näyttö päällä tallentaessa.</string>
|
||||
<string name="settings_recording">Tallennus</string>
|
||||
<string name="settings_recording_default_activity_title">Toiminnan oletustyyppi</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s tallennettujen sijaintien välillä</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Uusi segmentti luodaan, jos kahden sijainnin etäisyys on suurempi kuin %1$s</string>
|
||||
@@ -268,15 +258,11 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Numero</string>
|
||||
<string name="settings_recording_track_name_title">Reitin oletusnimi</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Palauta</string>
|
||||
<string name="settings_reset_confirm_message">Kaikki asetukset palautetaan oletusarvoisiksi.</string>
|
||||
<string name="settings_reset_confirm_title">Palautetaanko oletukset nyt?</string>
|
||||
<string name="settings_reset_done">Kaikki asetukset on palautettu oletusarvoisiksi</string>
|
||||
<string name="settings_error_initial_values_restored">Pahoittelut, mutta virhe tapahtui. Kaikki asetukset on palautettu oletuksiinsa.</string>
|
||||
<!-- Settings Sensor -->
|
||||
<string name="settings_sensor_bluetooth">Bluetooth</string>
|
||||
<string name="settings_sensor_connecting">Yhdistetty: %1$s</string>
|
||||
<string name="settings_sensor_disconnected">Yhteys katkaistu: %1$s</string>
|
||||
<!-- Settings Stats -->
|
||||
<string name="settings_stats_rate_title">Haluttu nopeus</string>
|
||||
<string name="settings_stats_units_imperial">Brittiläinen järj.
|
||||
@@ -367,17 +353,6 @@ limitations under the License.
|
||||
<item quantity="one">1 maili tunnissa</item>
|
||||
<item quantity="other">%1$.1f mailia tunnissa</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s kilometriä kohti</string>
|
||||
<string name="voice_pace_per_mile">%1$s mailia kohti</string>
|
||||
<string name="voice_template">%1$s ajassa %2$s nopeudella %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">kokonaisetäisyys 1 kilometri</item>
|
||||
<item quantity="other">kokonaisetäisyys %1$.2f kilometriä</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">kokonaisetäisyys 1 maili</item>
|
||||
<item quantity="other">kokonaisetäisyys %1$.2f mailia</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">pankkiautomaatti</string>
|
||||
<string name="waypoint_type_bank">pankki</string>
|
||||
@@ -436,15 +411,12 @@ limitations under the License.
|
||||
<string name="stats_split_interval">Jakoväli</string>
|
||||
<string name="stats_loss">Tappio</string>
|
||||
<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>
|
||||
<string name="settings_default_export_uri_title">Seuraa vientihakemistoa</string>
|
||||
<string name="instant_export_enabled_summary">Vie reitti tiedostoon tallennuksen loputtua</string>
|
||||
<string name="voice_speed_lap">Kierrosnopeus %1$s</string>
|
||||
<string name="settings_sensor_wheel_circumference">Pyörän ympärysmitta (mm)</string>
|
||||
<string name="import_thread_interrupted">Lanka keskeytetty</string>
|
||||
<string name="import_unsupported_format">Tukematon tiedostomuoto</string>
|
||||
@@ -554,4 +526,44 @@ limitations under the License.
|
||||
<string name="stats_sensors_heart_rate">Sykenopeus</string>
|
||||
<string name="stats_sensors_power">Teho</string>
|
||||
<string name="no_compatible_file_manager_installed">Yhteensopiva tiedostojen hallinta puuttuu</string>
|
||||
<string name="settings_export_filename_title">Tiedostonimen muoto</string>
|
||||
<string name="settings_export_section">Vienti</string>
|
||||
<string name="settings_recording_customize_layout_title">Muokkaa tallennuksen asettelua</string>
|
||||
<string name="settings_sensor_bluetooth_service_filter_enabled">Näytä vain Bluetooth-laitteet, jotka ilmoittavat tarvittavat palvelut</string>
|
||||
<string name="settings_public_api_dashboard_enabled_summary_off">Tallennettuja tietoja ei jaeta automaattisesti muiden sovellusten kanssa.</string>
|
||||
<string name="voice_per_mile">per maili</string>
|
||||
<string name="voice_per_kilometer">kilometriä kohti</string>
|
||||
<string name="lap_time">Kierrosaika</string>
|
||||
<string name="pace">Tahti</string>
|
||||
<string name="aggregated_stats_filter_no_results">Määritetylle suodattimelle ei ole toimintoja</string>
|
||||
<string name="activity_type_swimming">uiminen</string>
|
||||
<string name="activity_type_swimming_open">uiminen avovedessä</string>
|
||||
<string name="settings_activity_defaults_category">Aktiviteetin oletusarvot</string>
|
||||
<string name="gps_recording_status">%1$s: %2$s</string>
|
||||
<string name="settings_import_section">Tuonti</string>
|
||||
<string name="settings_public_api_dashboard_enabled_title">Automaattinen tiedonsiirto</string>
|
||||
<string name="settings_public_api_dashboard_enabled_summary_on">Tallennuksen aloittanut sovellus voi myös käyttää tallennettuja tietoja.</string>
|
||||
<string name="menu_filter">Suodatin</string>
|
||||
<string name="settings_recording_idle_speed_title">Joutokäyntinopeuden kynnysarvo</string>
|
||||
<string name="stats_sensors_cadence">Kadenssi</string>
|
||||
<string name="stats_clock">Kello</string>
|
||||
<string name="current_heart_rate">Nykyinen syke</string>
|
||||
<string name="average_heart_rate">Keskimääräinen syke</string>
|
||||
<string name="speed">Nopeus</string>
|
||||
<string name="lap_speed">Kierrosnopeus</string>
|
||||
<string name="total_distance">Kokonaismatka</string>
|
||||
<string name="always">Aina</string>
|
||||
<string name="show_on_map_format_ask">Kysyä</string>
|
||||
<string name="error_crash_title">%1$s kaatui</string>
|
||||
<string name="share_crash_report">Jaa kaatumisraportti</string>
|
||||
<string name="report_bug">Ilmoita virheestä</string>
|
||||
<string name="generic_dismiss">Vapauta</string>
|
||||
<string name="gps_recording_without_signal">OpenTracks tallentaa ilman GPS-tietoja.</string>
|
||||
<string name="settings_defaults_title">Oletusyksiköt ja toiminta</string>
|
||||
<string name="settings_defaults_summary">Suositeltavat yksiköt, Oletusaktiviteetti, Seurannan oletusnimi</string>
|
||||
<string name="select_show_on_map_behavior">Valitse\" Näytä kartalla\"käyttäytyminen</string>
|
||||
<string name="settings_sensors_summary">Pyöräilyanturit, Pyörän ympärysmitta, Juoksuanturit</string>
|
||||
<string name="settings_announcements_title">Ääni-ilmoitukset</string>
|
||||
<string name="settings_announcements_summary">Aika, etäisyys, äänennopeus</string>
|
||||
<string name="settings_gps_summary">Aikaväli, etäisyysväli, maksimietäisyys, tarkkuus</string>
|
||||
</resources>
|
||||
@@ -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>
|
||||
@@ -122,7 +120,6 @@
|
||||
<string name="marker_name_format">Repère %1$d</string>
|
||||
<string name="marker_title">%1$d sur %2$d</string>
|
||||
<string name="marker_edit_marker_type">Type de repère (p. ex. : cascade)</string>
|
||||
<string name="marker_edit_marker_type_hint">Type de repère</string>
|
||||
<string name="marker_list_empty_message">Vous n\'avez aucun repère</string>
|
||||
<string name="menu_aggregated_statistics">Statistiques cumulées</string>
|
||||
<string name="menu_delete">Supprimer</string>
|
||||
@@ -141,19 +138,12 @@
|
||||
<string name="menu_start_gps">Démarrer le GPS</string>
|
||||
<string name="menu_stop_gps">Arrêter le GPS</string>
|
||||
<string name="recording_service">Service d\'enregistrement</string>
|
||||
<string name="sensor_state_battery">Niveau de charge de la pile</string>
|
||||
<string name="sensor_state_cadence">Cadence</string>
|
||||
<string name="sensor_state_cadence_value">%1$d tr/min</string>
|
||||
<string name="sensor_state_heart_rate">Fréquence cardiaque</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d b/m</string>
|
||||
<string name="sensor_state_power">Alimentation</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Cette option n\'est pas accessible pendant l\'enregistrement d\'un parcours.</string>
|
||||
<string name="settings_show">Afficher</string>
|
||||
<string name="settings_advanced">Options avancées</string>
|
||||
<string name="settings_chart_by_distance">Par distance</string>
|
||||
<string name="settings_chart_by_time">Par heure</string>
|
||||
<string name="settings_recording">Enregistrement</string>
|
||||
<string name="settings_recording_default_activity_title">Type d\'activité par défaut</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s entre les positions enregistrées</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Un nouveau segment sera créé si la distance entre deux positions enregistrées est supérieure à %1$s</string>
|
||||
@@ -166,7 +156,6 @@
|
||||
<string name="settings_recording_track_name_date_local_option">Date (format local)</string>
|
||||
<string name="settings_recording_track_name_number_option">Numéro</string>
|
||||
<string name="settings_recording_track_name_title">Nom par défaut du parcours</string>
|
||||
<string name="settings_reset">Réinitialiser</string>
|
||||
<string name="settings_reset_confirm_message">Les valeurs par défaut seront rétablies pour tous les paramètres.</string>
|
||||
<string name="settings_reset_confirm_title">Réinitialiser maintenant?</string>
|
||||
<string name="settings_reset_done">Les valeurs par défaut de tous les paramètres ont bien été rétablies</string>
|
||||
@@ -242,17 +231,6 @@
|
||||
<item quantity="one">%1$.1f mille à l\'heure</item>
|
||||
<item quantity="other">%1$.1f milles à l\'heure</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s par kilomètre</string>
|
||||
<string name="voice_pace_per_mile">%1$s par mille</string>
|
||||
<string name="voice_template">%1$s en %2$s à %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">distance totale %1$.2f kilomètre</item>
|
||||
<item quantity="other">distance totale %1$.2f kilomètres</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">distance totale %1$.2f mile</item>
|
||||
<item quantity="other">distance totale %1$.2f miles</item>
|
||||
</plurals>
|
||||
<string name="waypoint_type_atm">guichet automatique bancaire</string>
|
||||
<string name="waypoint_type_bank">banque</string>
|
||||
<string name="waypoint_type_bar">bar</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -122,7 +120,6 @@
|
||||
<string name="marker_name_format">Repère %1$d</string>
|
||||
<string name="marker_title">%1$d sur %2$d</string>
|
||||
<string name="marker_edit_marker_type">Type de repère (exemple : cascade)</string>
|
||||
<string name="marker_edit_marker_type_hint">Type de repère</string>
|
||||
<string name="marker_list_empty_message">Vous n\'avez aucun repère.</string>
|
||||
<string name="menu_aggregated_statistics">Statistiques cumulées</string>
|
||||
<string name="menu_delete">Supprimer</string>
|
||||
@@ -141,19 +138,12 @@
|
||||
<string name="menu_start_gps">Démarrer le GPS</string>
|
||||
<string name="menu_stop_gps">Arrêter le GPS</string>
|
||||
<string name="recording_service">Service enregistrement</string>
|
||||
<string name="sensor_state_battery">Niveau de la batterie</string>
|
||||
<string name="sensor_state_cadence">Cadence</string>
|
||||
<string name="sensor_state_cadence_value">%1$d tr/min</string>
|
||||
<string name="sensor_state_heart_rate">Fréquence cardiaque</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
|
||||
<string name="sensor_state_power">Puissance</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Non disponible pendant l\'enregistrement d\'un parcours.</string>
|
||||
<string name="settings_show">Afficher</string>
|
||||
<string name="settings_advanced">Avancé</string>
|
||||
<string name="settings_chart_by_distance">En fonction de la distance</string>
|
||||
<string name="settings_chart_by_time">En fonction de la durée</string>
|
||||
<string name="settings_recording">Enregistrement</string>
|
||||
<string name="settings_recording_default_activity_title">Type activité par déf.</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s entre chaque enregistrement de la position.</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Une nouvelle section est créée si la distance entre deux positions est supérieure à %1$s.</string>
|
||||
@@ -166,7 +156,6 @@
|
||||
<string name="settings_recording_track_name_date_local_option">Date (format local)</string>
|
||||
<string name="settings_recording_track_name_number_option">Numéro</string>
|
||||
<string name="settings_recording_track_name_title">Nom parcours par défaut</string>
|
||||
<string name="settings_reset">Réinitialiser</string>
|
||||
<string name="settings_reset_confirm_message">Les valeurs par défaut seront rétablies pour tous les paramètres.</string>
|
||||
<string name="settings_reset_confirm_title">Réinitialiser maintenant ?</string>
|
||||
<string name="settings_reset_done">Les valeurs par défaut de tous les paramètres ont bien été rétablies.</string>
|
||||
@@ -242,17 +231,6 @@
|
||||
<item quantity="one">%1$.1f mile par heure</item>
|
||||
<item quantity="other">%1$.1f miles par heure</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s par kilomètre</string>
|
||||
<string name="voice_pace_per_mile">%1$s par mile</string>
|
||||
<string name="voice_template">%1$s en %2$s à %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">distance totale %1$.2f kilomètre</item>
|
||||
<item quantity="other">distance totale %1$.2f kilomètres</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">distance totale %1$.2f mile</item>
|
||||
<item quantity="other">distance totale %1$.2f miles</item>
|
||||
</plurals>
|
||||
<string name="waypoint_type_atm">bancomat</string>
|
||||
<string name="waypoint_type_bank">banque</string>
|
||||
<string name="waypoint_type_bar">bar</string>
|
||||
|
||||
@@ -13,8 +13,7 @@ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<resources>
|
||||
--><resources>
|
||||
<string name="about_preference_title">À propos d\'OpenTracks</string>
|
||||
<string name="about_description"><i>OpenTracks</i> est une application de suivi sportif qui respecte totalement votre vie privée.</string>
|
||||
<string name="about_url">Page web du projet : <a href="%1$s">%1$s</a></string>
|
||||
@@ -151,7 +150,7 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
|
||||
<string name="description_sensor_cadence">Cadence (tr/min)</string>
|
||||
<string name="description_sensor_heart_rate">Fréquence cardiaque (bpm)</string>
|
||||
<string name="description_sensor_power">Puissance (W)</string>
|
||||
<string name="description_default_speed_or_pace">Par type d activité</string>
|
||||
<string name="description_default_speed_or_pace">Par type d\'activité</string>
|
||||
<string name="description_speed_imperial">Vitesse (mi/h)</string>
|
||||
<string name="description_speed_metric">Vitesse (km/h)</string>
|
||||
<string name="description_time">Durée</string>
|
||||
@@ -169,7 +168,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 +179,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>
|
||||
@@ -201,7 +198,6 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Type de repère (exemple : cascade)</string>
|
||||
<string name="marker_edit_marker_type_hint">Type de repère</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Vous n\'avez aucun repère</string>
|
||||
<!-- Menu -->
|
||||
@@ -229,17 +225,11 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
|
||||
<string name="permission_gps_failed">OpenTracks nécessite une autorisation pour utiliser le GPS.</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Niveau de la batterie</string>
|
||||
<string name="sensor_state_cadence">Cadences</string>
|
||||
<string name="sensor_state_cadence_value">%1$d tr/min</string>
|
||||
<string name="sensor_state_heart_rate">Fréquence cardiaque</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d ppm</string>
|
||||
<string name="sensor_state_power">Puissance</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="sensor_could_not_scan">Impossible de rechercher les appareils Bluetooth (erreur %1$i).</string>
|
||||
<string name="bluetooth_disabled">Veuillez activer Bluetooth.</string>
|
||||
<string name="settings_not_while_recording">Non disponible pendant l\'enregistrement d\'un parcours</string>
|
||||
<string name="settings_show">Afficher</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Avancé</string>
|
||||
<!-- Settings Chart -->
|
||||
@@ -250,7 +240,6 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
|
||||
<string name="settings_recording_show_on_lockscreen_while_recording_summary">Pendant l\'enregistrement, afficher les statistiques sans déverrouiller l\'appareil.</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_title">Garder l\'écran allumé</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_summary">Pendant l\'enregistrement, garder l\'écran allumé.</string>
|
||||
<string name="settings_recording">Enregistrement</string>
|
||||
<string name="settings_recording_default_activity_title">Type activité par déf</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s entre chaque enregistrement de la position</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Une nouvelle section est créée si la distance entre deux positions est supérieure à %1$s</string>
|
||||
@@ -264,15 +253,11 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
|
||||
<string name="settings_recording_track_name_number_option">Numéro</string>
|
||||
<string name="settings_recording_track_name_title">Nom parcours par défaut</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Réinitialiser</string>
|
||||
<string name="settings_reset_confirm_message">Les valeurs par défaut seront rétablies pour tous les paramètres.</string>
|
||||
<string name="settings_reset_confirm_title">Réinitialiser maintenant ?</string>
|
||||
<string name="settings_reset_done">Les valeurs par défaut de tous les paramètres ont bien été rétablies</string>
|
||||
<string name="settings_error_initial_values_restored">Désolé, mais une erreur sest produite. Tous les paramètres ont été rétablis aux valeurs par défaut.</string>
|
||||
<!-- Settings Sensor -->
|
||||
<string name="settings_sensor_bluetooth">Bluetooth</string>
|
||||
<string name="settings_sensor_connecting">Connecté à %1$s</string>
|
||||
<string name="settings_sensor_disconnected">Déconnecté de %1$s</string>
|
||||
<!-- Settings Stats -->
|
||||
<string name="settings_stats_rate_title">Mode de calcul souhaité</string>
|
||||
<string name="settings_stats_units_imperial">Unités impériales (mi, pi)</string>
|
||||
@@ -360,17 +345,6 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
|
||||
<item quantity="one">%1$.1f mile par heure</item>
|
||||
<item quantity="other">%1$.1f miles par heure</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s par kilomètre</string>
|
||||
<string name="voice_pace_per_mile">%1$s par mile</string>
|
||||
<string name="voice_template">%1$s en %2$s à %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">distance totale %1$.2f kilomètre</item>
|
||||
<item quantity="other">distance totale %1$.2f kilomètres</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">distance totale %1$.2f mile</item>
|
||||
<item quantity="other">distance totale %1$.2f miles</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">distributeur de billets</string>
|
||||
<string name="waypoint_type_bank">banque</string>
|
||||
@@ -431,8 +405,6 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
|
||||
<string name="track_detail_intervals_tab">Intervalles</string>
|
||||
<string name="interval_list_empty_message">Il n\'y a pas encore d\'intervalle</string>
|
||||
<string name="aggregated_stats_empty_message">Enregistrez votre première trace pour voir les statistiques agrégées</string>
|
||||
<string name="voice_pace_lap">Temps au tour de %1$s</string>
|
||||
<string name="voice_speed_lap">Vitesse du tour de %1$s</string>
|
||||
<string name="settings_default_export_uri_title">Répertoire d\'exportation des traces</string>
|
||||
<string name="instant_export_enabled_title">Exportation instantanée après l\'entraînement</string>
|
||||
<string name="stats_loss">Dénivelé négatif</string>
|
||||
@@ -442,7 +414,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>
|
||||
@@ -513,7 +484,6 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
|
||||
<string name="stats_sensors_power">Énergie</string>
|
||||
<string name="permission_bluetooth_failed_rejected">Vous devez accorder manuellement l\'accès aux appareils à proximité à OpenTracks dans les paramètres système.</string>
|
||||
<string name="settings_recording_customize_layout_title">Personnalisez votre disposition d\'enregistrement</string>
|
||||
<string name="settings_announcements">Annonces</string>
|
||||
<string name="settings_announcements_totaltime_frequency">Intervalle de temps</string>
|
||||
<string name="settings_announcements_distance_frequency">Intervalle de distance</string>
|
||||
<string name="settings_layout_reset_confirm_title">Réinitialiser vos dispositions \?</string>
|
||||
@@ -521,7 +491,6 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
|
||||
<string name="settings_all_reset">Réinitialiser</string>
|
||||
<string name="location_coordinate">%1$s°</string>
|
||||
<string name="location_latitude_longitude">%1$s, %2$s</string>
|
||||
<string name="title_activity_settings_custom_layout">Personnaliser la disposition d\'enregistrement</string>
|
||||
<string name="permission_bluetooth_failed">OpenTracks a besoin de la permission d\'utiliser le Bluetooth.</string>
|
||||
<string name="settings_recording_customize_layout_select_columns">Champs de données pas rangée</string>
|
||||
<string name="field_set_primary">Principal</string>
|
||||
@@ -556,8 +525,8 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
|
||||
<string name="generic_undo">Annuler</string>
|
||||
<string name="menu_add_custom_layout">Nouvelle présentation</string>
|
||||
<string name="generic_filter">Filtre</string>
|
||||
<string name="generic_to">A</string>
|
||||
<string name="generic_from">Sur</string>
|
||||
<string name="generic_to">Au</string>
|
||||
<string name="generic_from">Du</string>
|
||||
<string name="menu_select_layout">Sélectionner la mise en page</string>
|
||||
<string name="menu_filter">Filtre</string>
|
||||
<string name="custom_layout_list_edit_name">Tapez le nom du modèle à ajouter</string>
|
||||
@@ -573,4 +542,43 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
|
||||
<string name="export_cannot_write_to_dir">Impossible d\'écrire dans le répertoire d\'exportation.</string>
|
||||
<string name="export_dir_not_writable">" (non inscriptible !)"</string>
|
||||
<string name="no_compatible_file_manager_installed">Aucun gestionnaire de fichiers compatible n\'est installé</string>
|
||||
<string name="settings_public_api_enabled_title">API publique</string>
|
||||
<string name="average_heart_rate">Fréquence cardiaque moyenne</string>
|
||||
<string name="current_heart_rate">Fréquence cardiaque actuelle</string>
|
||||
<plurals name="voiceDistanceMiles">
|
||||
<item quantity="one">%1$.2f mile</item>
|
||||
<item quantity="other">%1$.2f miles</item>
|
||||
</plurals>
|
||||
<string name="lap_time">Temps par tour</string>
|
||||
<string name="speed">Vitesse</string>
|
||||
<string name="settings_public_api_dashboard_enabled_summary_off">Les données enregistrées ne seront pas automatiquement partagées avec d\'autres applications.</string>
|
||||
<string name="settings_public_api_enabled_summary_on">D\'autres applications installées peuvent démarrer ou arrêter les enregistrements.</string>
|
||||
<string name="settings_public_api_enabled_summary_off">Seul OpenTracks peut démarrer et arrêter les enregistrements.</string>
|
||||
<plurals name="voiceDistanceKilometers">
|
||||
<item quantity="one">%1$.2f kilomètre</item>
|
||||
<item quantity="other">%1$.2f kilomètres</item>
|
||||
</plurals>
|
||||
<string name="total_distance">Distance totale</string>
|
||||
<string name="activity_type_swimming">natation</string>
|
||||
<string name="activity_type_swimming_open">natation en eau libre</string>
|
||||
<string name="activity_type_workout">entraînement</string>
|
||||
<string name="generic_dismiss">Oublier</string>
|
||||
<string name="gps_recording_status">%1$s : %2$s</string>
|
||||
<string name="settings_api_title">API publique</string>
|
||||
<string name="settings_public_api_disabled_toast">L\'API publique d\'OpenTracks est désactivé : Elle peut être activé dans les paramètres.</string>
|
||||
<string name="voice_per_kilometer">par kilomètre</string>
|
||||
<string name="voice_per_mile">par mile</string>
|
||||
<string name="pace">Rythme</string>
|
||||
<string name="lap_speed">Vitesse par tour</string>
|
||||
<string name="show_on_map_format_ask">Demander</string>
|
||||
<string name="show_on_dashboard">Tableau de bord de l\'API OpenTracks</string>
|
||||
<string name="always">Toujours</string>
|
||||
<string name="share_crash_report">Partager le rapport de crash</string>
|
||||
<string name="report_bug">Signaler un problème</string>
|
||||
<string name="error_crash_title">%1$s a crashé</string>
|
||||
<string name="gps_recording_without_signal">OpenTracks enregistre actuellement sans les données GPS.</string>
|
||||
<string name="settings_export_filename_title">Format du nom de fichier</string>
|
||||
<string name="select_show_on_map_behavior">Sélectionner le comportement \"Montrer sur la carte\"</string>
|
||||
<string name="settings_public_api_dashboard_enabled_title">Transfert automatique des données</string>
|
||||
<string name="settings_public_api_dashboard_enabled_summary_on">Une application qui a commencé un enregistrement peut aussi accéder aux données enregistrées.</string>
|
||||
</resources>
|
||||
@@ -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>
|
||||
@@ -211,7 +209,6 @@ Se te detés ou estás en interiores, non se gardarán datos do sensor (mais ser
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Tipo de marcador (por exemplo, fervenza)</string>
|
||||
<string name="marker_edit_marker_type_hint">Tipo de marcador</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Non tes marcadores</string>
|
||||
<!-- Menu -->
|
||||
@@ -239,17 +236,11 @@ Se te detés ou estás en interiores, non se gardarán datos do sensor (mais ser
|
||||
<string name="permission_gps_failed">OpenTracks precisa permiso para usar o GPS.</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Nivel da batería</string>
|
||||
<string name="sensor_state_cadence">Cadencia</string>
|
||||
<string name="sensor_state_cadence_value">%1$d rpm</string>
|
||||
<string name="sensor_state_heart_rate">Frecuencia cardíaca</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
|
||||
<string name="sensor_state_power">Potencia</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="sensor_could_not_scan">Non se escanearon dispositivos Bluetooth (fallo %1$i).</string>
|
||||
<string name="bluetooth_disabled">Activa o Bluetooth.</string>
|
||||
<string name="settings_not_while_recording">Non dispoñible durante a gravación dunha ruta</string>
|
||||
<string name="settings_show">Mostrar</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Opcións avanzadas</string>
|
||||
<string name="settings_default_trackfileformat">Formato do ficheiro a exportar/compartir</string>
|
||||
@@ -263,7 +254,6 @@ Se te detés ou estás en interiores, non se gardarán datos do sensor (mais ser
|
||||
<string name="settings_recording_keep_screen_on_while_recording_summary">Ao gravar, manten a pantalla acesa.</string>
|
||||
<string name="settings_recording_fullscreen_on_while_recording_title">Pantalla completa</string>
|
||||
<string name="settings_recording_fullscreen_on_while_recording_summary">Mentras grava, mostrar a pantalla completa.</string>
|
||||
<string name="settings_recording">Gravación</string>
|
||||
<string name="settings_recording_default_activity_title">Tipo de actividade predeterminada</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s entre as situacións gravadas</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Créase un novo segmento se a distancia entre as situacións é superior a %1$s</string>
|
||||
@@ -277,15 +267,11 @@ Se te detés ou estás en interiores, non se gardarán datos do sensor (mais ser
|
||||
<string name="settings_recording_track_name_number_option">Número</string>
|
||||
<string name="settings_recording_track_name_title">Nome da ruta por omisión</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Restablecer</string>
|
||||
<string name="settings_reset_confirm_message">Toda a configuración volverá aos valores predeterminados.</string>
|
||||
<string name="settings_reset_confirm_title">Restablecer agora?</string>
|
||||
<string name="settings_reset_done">Restablecéronse todos os valores predeterminados da configuración</string>
|
||||
<string name="settings_error_initial_values_restored">Sentímolo, pero algo fallou. Os axustes foron restablecidos aos valores por omisión.</string>
|
||||
<!-- Settings Sensor -->
|
||||
<string name="settings_sensor_bluetooth">Bluetooth</string>
|
||||
<string name="settings_sensor_connecting">Conectado a %1$s</string>
|
||||
<string name="settings_sensor_disconnected">Desconectado de %1$s</string>
|
||||
<string name="settings_sensor_wheel_circumference">Circunferencia da roda (mm)</string>
|
||||
<!-- Settings Stats -->
|
||||
<string name="settings_stats_rate_title">Indicador preferido</string>
|
||||
@@ -376,17 +362,6 @@ Se te detés ou estás en interiores, non se gardarán datos do sensor (mais ser
|
||||
<item quantity="one">1 quilómetro por hora</item>
|
||||
<item quantity="other">%1$.1f quilómetros por hora</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s por quilómetro</string>
|
||||
<string name="voice_pace_per_mile">%1$s por quilómetro</string>
|
||||
<string name="voice_template">%1$s en %2$s a %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">distancia total 1 quilómetro</item>
|
||||
<item quantity="other">distancia total %1$.2f quilómetros</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">distancia total 1 milla</item>
|
||||
<item quantity="other">distancia total %1$.2f millas</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">Caixeiro automático</string>
|
||||
<string name="waypoint_type_bank">banco</string>
|
||||
@@ -443,7 +418,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>
|
||||
@@ -461,7 +435,6 @@ Se te detés ou estás en interiores, non se gardarán datos do sensor (mais ser
|
||||
<string name="settings_night_mode_option_night">Noite</string>
|
||||
<string name="stats_split_interval">Intervalo parcial</string>
|
||||
<string name="track_detail_intervals_tab">Intervalos</string>
|
||||
<string name="voice_pace_lap">Tempo da volta de %1$s</string>
|
||||
<string name="instant_export_enabled_title">Exportación instantánea tras o adestramento</string>
|
||||
<string name="settings_default_export_uri_title">Directorio onde exportar as rutas</string>
|
||||
<string name="export_track_already_exists_msg">A ruta %1$s xa existe no directorio de destino.</string>
|
||||
@@ -473,7 +446,6 @@ Se te detés ou estás en interiores, non se gardarán datos do sensor (mais ser
|
||||
<string name="settings_night_mode_title">Decorado IU</string>
|
||||
<string name="settings_night_mode_option_system">Sistema</string>
|
||||
<string name="interval_list_empty_message">Aínda non hai intervalos</string>
|
||||
<string name="voice_speed_lap">Velocidade da volta de %1$s</string>
|
||||
<string name="instant_export_enabled_summary">Rematou a exportación da ruta á almacenaxe tras a gravación</string>
|
||||
<string name="import_thread_interrupted">Fío interrumpido</string>
|
||||
<string name="export_progress_summary_new_msg">Exportadas as novas rutas</string>
|
||||
@@ -521,11 +493,9 @@ Se te detés ou estás en interiores, non se gardarán datos do sensor (mais ser
|
||||
<string name="stats_sensors_cadence">Cadencia</string>
|
||||
<string name="location_coordinate">%1$sº</string>
|
||||
<string name="location_latitude_longitude">%1$s, %2$s</string>
|
||||
<string name="title_activity_settings_custom_layout">Personaliza a disposición ao gravar</string>
|
||||
<string name="field_remove_from_layout">Eliminar</string>
|
||||
<string name="field_set_primary">Primario</string>
|
||||
<string name="field_set_secondary">Secundario</string>
|
||||
<string name="settings_announcements">Anuncios</string>
|
||||
<string name="settings_announcements_totaltime_frequency">Intervalo temporal</string>
|
||||
<string name="settings_generic_sensor">Xenérico</string>
|
||||
<string name="settings_cycling_sensor">Ciclismo</string>
|
||||
@@ -579,7 +549,6 @@ Se te detés ou estás en interiores, non se gardarán datos do sensor (mais ser
|
||||
<string name="export_dir_not_writable">" (non escribible!)"</string>
|
||||
<string name="no_compatible_file_manager_installed">Non compatible xestor de ficheiros instalados</string>
|
||||
<string name="settings_api_title">API pública</string>
|
||||
<string name="settings_announcements_report_heart_rate">Informar do pulso</string>
|
||||
<string name="settings_public_api_enabled_title">API pública</string>
|
||||
<string name="settings_public_api_disabled_toast">API pública de OpenTracks desactivada: pode activarse nos axustes.</string>
|
||||
<string name="lap_time">Tempo da volta</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">मार्कर प्रकार (उदा., झरना)</string>
|
||||
<string name="marker_edit_marker_type_hint">मार्कर प्रकार</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">आपके पास कोई मार्कर नहीं है</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">रिकॉर्डिंग सेवा</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">बैटरी स्तर</string>
|
||||
<string name="sensor_state_cadence">केडेंस</string>
|
||||
<string name="sensor_state_cadence_value">%1$d rpm</string>
|
||||
<string name="sensor_state_heart_rate">हृदय गति</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
|
||||
<string name="sensor_state_power">पॉवर</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">ट्रैक रिकॉर्ड करते समय उपलब्ध नहीं</string>
|
||||
<string name="settings_show">दिखाएं</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">उन्नत</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">दूरी के अनुसार</string>
|
||||
<string name="settings_chart_by_time">समय के अनुसार</string>
|
||||
<string name="settings_recording">रिकॉर्डिंग</string>
|
||||
<string name="settings_recording_default_activity_title">डिफ़ॉल्ट गतिविधि प्रकार</string>
|
||||
<string name="settings_recording_location_frequency_summary">रिकॉर्ड किए गए स्थानों के बीच %1$s</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">यदि रिकॉर्ड किए गए दो स्थानों के बीच दूरी %1$s से अधिक हो तो एक नया खंड बनाया जाता है</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">नंबर</string>
|
||||
<string name="settings_recording_track_name_title">डिफ़ॉल्ट ट्रैक नाम</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">रीसेट करें</string>
|
||||
<string name="settings_reset_confirm_message">सभी सेटिंग को डिफ़ॉल्ट मानों पर उलट दिया जाएगा.</string>
|
||||
<string name="settings_reset_confirm_title">अभी रीसेट करें?</string>
|
||||
<string name="settings_reset_done">सभी सेटिंग को सामान्य मानों में उलट दिया गया है</string>
|
||||
@@ -291,17 +280,6 @@ limitations under the License.
|
||||
<item quantity="one">%1$.1f मील प्रति घंटा</item>
|
||||
<item quantity="other">%1$.1f मील प्रति घंट</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s प्रति किलोमीटर</string>
|
||||
<string name="voice_pace_per_mile">%1$s प्रति मील</string>
|
||||
<string name="voice_template">%3$s पर %2$s में %1$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">कुल दूरी %1$.2f किलोमीटर</item>
|
||||
<item quantity="other">कुल दूरी %1$.2f किलोमीटर</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">कुल दूरी %1$.2f मील</item>
|
||||
<item quantity="other">कुल दूरी %1$.2f मील</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">ATM</string>
|
||||
<string name="waypoint_type_bank">बैंक</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Vrsta oznake (npr. slap)</string>
|
||||
<string name="marker_edit_marker_type_hint">Vrsta oznake</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Nemate nijednu oznaku</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">Usluga snimanja</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Razina baterije</string>
|
||||
<string name="sensor_state_cadence">Kadenca</string>
|
||||
<string name="sensor_state_cadence_value">%1$d o/min</string>
|
||||
<string name="sensor_state_heart_rate">Brzina otkucaja srca</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d otkuc./min.</string>
|
||||
<string name="sensor_state_power">Napajanje</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Nije dostupno tijekom snimanja staze</string>
|
||||
<string name="settings_show">Prikaži</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Napredno</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">Prema udaljenosti</string>
|
||||
<string name="settings_chart_by_time">Prema vremenu</string>
|
||||
<string name="settings_recording">Snimanje</string>
|
||||
<string name="settings_recording_default_activity_title">Zadana vrsta aktivnosti</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s između snimljenih lokacija</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Novi segment izrađuje se ako je udaljenost između dviju lokacija veća od %1$s</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Broj</string>
|
||||
<string name="settings_recording_track_name_title">Zadani naziv staze</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Poništiti</string>
|
||||
<string name="settings_reset_confirm_message">Sve će se postavke vratiti na zadane vrijednosti.</string>
|
||||
<string name="settings_reset_confirm_title">Želite li sada vratiti na zadano?</string>
|
||||
<string name="settings_reset_done">Sve su postavke vraćene na zadane vrijednosti</string>
|
||||
@@ -296,19 +285,6 @@ limitations under the License.
|
||||
<item quantity="few">%1$.1f milje na sat</item>
|
||||
<item quantity="other">%1$.1f milja na sat</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s po kilometru</string>
|
||||
<string name="voice_pace_per_mile">%1$s po milji</string>
|
||||
<string name="voice_template">%1$s za %2$s brzinom od %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">ukupna udaljenost %1$.2f kilometar</item>
|
||||
<item quantity="few">ukupna udaljenost %1$.2f kilometra</item>
|
||||
<item quantity="other">ukupna udaljenost %1$.2f kilometara</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">ukupna udaljenost %1$.2f milja</item>
|
||||
<item quantity="few">ukupna udaljenost %1$.2f milje</item>
|
||||
<item quantity="other">ukupna udaljenost %1$.2f milja</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">Bankomat</string>
|
||||
<string name="waypoint_type_bank">banka</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Jelölő típusa (pl. vízesés)</string>
|
||||
<string name="marker_edit_marker_type_hint">Jelölő típusa</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Nincsenek jelölők</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">Rögzítőszolgáltatás</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Akkumulátor töltöttségi szintje</string>
|
||||
<string name="sensor_state_cadence">Fordulatszám</string>
|
||||
<string name="sensor_state_cadence_value">%1$d fordulat/perc</string>
|
||||
<string name="sensor_state_heart_rate">Szívritmus</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d ütés/perc</string>
|
||||
<string name="sensor_state_power">Teljesítmény</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Pálya rögzítése közben nem érhető el</string>
|
||||
<string name="settings_show">Megjelenítés</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Speciális</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">Távolság szerint</string>
|
||||
<string name="settings_chart_by_time">Idő szerint</string>
|
||||
<string name="settings_recording">Rögzítés</string>
|
||||
<string name="settings_recording_default_activity_title">Alapértelmezett tevékenységtípus</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s helyszínrögzítések között</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Új szegmens jön létre, ha a két hely közötti távolság nagyobb, mint %1$s</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Szám</string>
|
||||
<string name="settings_recording_track_name_title">Pálya alapértelmezett neve</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Visszaállítás</string>
|
||||
<string name="settings_reset_confirm_message">Minden beállítás visszaáll az alapértelmezett értékekre.</string>
|
||||
<string name="settings_reset_confirm_title">Visszaállítja most?</string>
|
||||
<string name="settings_reset_done">Minden beállítás visszaállt az alapértelmezett értékre</string>
|
||||
@@ -292,17 +281,6 @@ limitations under the License.
|
||||
<item quantity="one">1 mérföld óránként</item>
|
||||
<item quantity="other">%1$.1f mérföld óránként</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s kilométerenként</string>
|
||||
<string name="voice_pace_per_mile">%1$s mérföldenként</string>
|
||||
<string name="voice_template">%1$s %2$s alatt %3$s sebességgel</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">össztávolság: 1 kilométer</item>
|
||||
<item quantity="other">össztávolság: %1$.2f kilométer</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">össztávolság: 1 mérföld</item>
|
||||
<item quantity="other">össztávolság: %1$.2f mérföld</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">bankautomata</string>
|
||||
<string name="waypoint_type_bank">bank</string>
|
||||
@@ -388,7 +366,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>
|
||||
@@ -402,7 +379,6 @@ limitations under the License.
|
||||
<string name="import_unsupported_format">Nem támogatott fájlformátum</string>
|
||||
<string name="description_default_speed_or_pace">Tevékenységtípus szerint</string>
|
||||
<string name="export_without_photos">fotók nélkül</string>
|
||||
<string name="voice_speed_lap">%1$s körsebessége</string>
|
||||
<string name="help_gps_troubleshooting_content"> Mit tehetsz:
|
||||
\n a) ellenőrizze, hogy a GPS engedélyezve van-e,
|
||||
\n b) javítsa a GPS-vételt (pl. menjen a szabadba),
|
||||
@@ -425,12 +401,8 @@ limitations under the License.
|
||||
<string name="settings_night_mode_option_system">Rendszer</string>
|
||||
<string name="settings_night_mode_option_day">Nap</string>
|
||||
<string name="settings_night_mode_option_night">Éjszaka</string>
|
||||
<string name="settings_error_initial_values_restored">Sajnáljuk, de hiba történt. Minden beállítás visszaállt az alapértelmezett értékekre.</string>
|
||||
<string name="settings_sensor_connecting">Csatlakoztatva %1$s</string>
|
||||
<string name="settings_sensor_disconnected">Megszakadt a kapcsolat %1$s</string>
|
||||
<string name="stats_loss">Veszteség</string>
|
||||
<string name="track_recording_notification_accuracy">Helyszín pontossága: %1$s</string>
|
||||
<string name="voice_pace_lap">Köridő %1$s</string>
|
||||
<string name="export_progress_summary_overwrite_msg">Sávok felülírása</string>
|
||||
<string name="export_progress_summary_skip_msg">Kihagyott sávok</string>
|
||||
<string name="export_progress_summary_errors_msg">Hibák</string>
|
||||
@@ -494,4 +466,71 @@ limitations under the License.
|
||||
<string name="settings_sensor_cycling_cadence">Kerékpározás: lépésszám</string>
|
||||
<string name="settings_sensor_cycling_distance_speed">Kerékpározás: táv és sebesség</string>
|
||||
<string name="settings_sensor_running_speed_and_cadence">Futás: távolság, sebesség és ritmus</string>
|
||||
<string name="generic_today">Ma</string>
|
||||
<string name="generic_yesterday">Tegnap</string>
|
||||
<string name="generic_filter">Szűrő</string>
|
||||
<string name="generic_to">Hogy</string>
|
||||
<string name="generic_from">Tól től</string>
|
||||
<string name="activity_type_swimming">úszás</string>
|
||||
<string name="activity_type_swimming_open">úszás nyílt vízben</string>
|
||||
<string name="activity_type_workout">edzés</string>
|
||||
<string name="export_cannot_write_to_dir">Nem lehet írni az exportkönyvtárba.</string>
|
||||
<string name="export_dir_not_writable">" (nem írható!)"</string>
|
||||
<string name="generic_choose_an_option">Válasszon egy opciót</string>
|
||||
<string name="menu_select_layout">Válassza Ki Az Elrendezést</string>
|
||||
<string name="menu_add_custom_layout">Új Elrendezés</string>
|
||||
<string name="menu_filter">Szűrő</string>
|
||||
<string name="settings_defaults_title">Alapértelmezett egységek és tevékenység</string>
|
||||
<string name="gps_recording_status">%1$s: %2$s</string>
|
||||
<string name="settings_defaults_summary">Preferált Egységek, Alapértelmezett Tevékenység, Alapértelmezett Név Követése</string>
|
||||
<string name="settings_ui_title">Felhasználói Felület</string>
|
||||
<string name="settings_ui_summary">Megjelenés, Felvétel Elrendezése, Téma</string>
|
||||
<string name="settings_gps_summary">Időintervallum, távolság intervallum, Max távolság, pontosság</string>
|
||||
<string name="settings_sensors_title">Bluetooth Érzékelők</string>
|
||||
<string name="generic_dismiss">Elbocsátás</string>
|
||||
<string name="settings_sensors_summary">Kerékpáros Érzékelők, Kerék Kerülete, Futásérzékelők</string>
|
||||
<string name="settings_announcements_title">Voice Közlemények</string>
|
||||
<string name="settings_export_filename_title">A fájlnév formátuma</string>
|
||||
<string name="settings_public_api_dashboard_enabled_summary_off">A rögzített adatokat nem osztják meg automatikusan más alkalmazásokkal.</string>
|
||||
<string name="field_remove_from_layout">Eltávolítás</string>
|
||||
<string name="stats_sensors_power">Teljesítmény</string>
|
||||
<string name="stats_sensors_cadence">Ütem</string>
|
||||
<string name="settings_all_reset">Visszaállítás</string>
|
||||
<string name="settings_layout_reset_confirm_message">Minden elrendezési beállítás visszaáll az alapértelmezett értékekre. Ez nem törli az eszközön lévő zeneszámokat.</string>
|
||||
<string name="settings_recording_idle_speed_title">Alapjárati fordulatszám-küszöbérték</string>
|
||||
<string name="custom_layout_list_title">Elrendezések</string>
|
||||
<string name="custom_layout_list_edit_name">Írja be az elrendezés nevét a hozzáadáshoz</string>
|
||||
<string name="aggregated_stats_filter_no_results">A megadott szűrőhöz nincsenek tevékenységek</string>
|
||||
<string name="speed">Sebesség</string>
|
||||
<string name="total_distance">Teljes távolság</string>
|
||||
<string name="settings_generic_sensor">Általános</string>
|
||||
<string name="no_compatible_file_manager_installed">Nincs kompatibilis fájlkezelő telepítve</string>
|
||||
<string name="field_set_secondary">Másodlagos</string>
|
||||
<string name="field_set_primary">Elsődleges</string>
|
||||
<string name="settings_running_sensor">Futás</string>
|
||||
<string name="settings_public_api_enabled_summary_on">Más telepített alkalmazások elindíthatják vagy leállíthatják a felvételeket.</string>
|
||||
<string name="settings_public_api_dashboard_enabled_title">Automatikus adatátvitel</string>
|
||||
<string name="settings_public_api_dashboard_enabled_summary_on">A felvételt elindító alkalmazás szintén hozzáférhet a rögzített adatokhoz.</string>
|
||||
<string name="stats_sensors_heart_rate">Pulzusszám</string>
|
||||
<string name="stats_clock">Óra</string>
|
||||
<string name="current_heart_rate">Jelenlegi pulzusszám</string>
|
||||
<string name="average_heart_rate">Átlagos pulzusszám</string>
|
||||
<string name="settings_sensor_bluetooth_service_filter_enabled">Csak azokat a Bluetooth-eszközöket jelenítse meg, amelyek bejelentik a szükséges szolgáltatásokat</string>
|
||||
<string name="settings_import_section">Behozatal</string>
|
||||
<string name="settings_export_section">Kivitel</string>
|
||||
<string name="settings_layout_reset_confirm_title">Állítsa vissza az elrendezéseket\?</string>
|
||||
<string name="settings_layout_reset_done">Az összes elrendezési beállítás visszaállt az alapértelmezett értékekre</string>
|
||||
<string name="custom_layout_list_layout_removed">Az elrendezést eltávolították</string>
|
||||
<string name="settings_recording_customize_layout_title">A felvétel elrendezésének testreszabása</string>
|
||||
<string name="settings_recording_customize_layout_select_columns">Adatmezők soronként</string>
|
||||
<string name="custom_layout_list_edit_already_exists">Az elrendezés neve már létezik</string>
|
||||
<string name="stats_custom_layout_default_layout">Alapértelmezett Elrendezés</string>
|
||||
<string name="settings_layout_reset">Az Egyéni Elrendezés Visszaállítása</string>
|
||||
<string name="settings_cycling_sensor">Kerékpározás</string>
|
||||
<string name="location_coordinate">%1$s°</string>
|
||||
<string name="location_latitude_longitude">%1$s, %2$s</string>
|
||||
<string name="always">Mindig</string>
|
||||
<string name="error_crash_title">%1$s összeomlott</string>
|
||||
<string name="settings_announcements_summary">Idő, Távolság, Hangsebesség</string>
|
||||
<string name="settings_units_category">Egységek</string>
|
||||
</resources>
|
||||
@@ -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>
|
||||
@@ -122,7 +120,6 @@
|
||||
<string name="marker_name_format">Penanda %1$d</string>
|
||||
<string name="marker_title">%1$d dari %2$d</string>
|
||||
<string name="marker_edit_marker_type">Jenis penanda (misal: air terjun)</string>
|
||||
<string name="marker_edit_marker_type_hint">Jenis penanda</string>
|
||||
<string name="marker_list_empty_message">Anda tidak memiliki penanda</string>
|
||||
<string name="menu_aggregated_statistics">Statistik agregat</string>
|
||||
<string name="menu_delete">Hapus</string>
|
||||
@@ -141,19 +138,12 @@
|
||||
<string name="menu_start_gps">Nyalakan GPS</string>
|
||||
<string name="menu_stop_gps">Matikan GPS</string>
|
||||
<string name="recording_service">Layanan perekaman</string>
|
||||
<string name="sensor_state_battery">Level baterai</string>
|
||||
<string name="sensor_state_cadence">Tempo</string>
|
||||
<string name="sensor_state_cadence_value">%1$d rpm</string>
|
||||
<string name="sensor_state_heart_rate">Denyut jantung</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
|
||||
<string name="sensor_state_power">Daya</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Tidak tersedia saat merekam trek</string>
|
||||
<string name="settings_show">Tampilkan</string>
|
||||
<string name="settings_advanced">Lanjutan</string>
|
||||
<string name="settings_chart_by_distance">Menurut jarak</string>
|
||||
<string name="settings_chart_by_time">Menurut waktu</string>
|
||||
<string name="settings_recording">Perekaman</string>
|
||||
<string name="settings_recording_default_activity_title">Jenis aktivitas default</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s antara lokasi yang direkam</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Segmen baru dibuat jika jarak antara dua lokasi lebih besar dari %1$s</string>
|
||||
@@ -166,7 +156,6 @@
|
||||
<string name="settings_recording_track_name_date_local_option">Tanggal (lokal)</string>
|
||||
<string name="settings_recording_track_name_number_option">Angka</string>
|
||||
<string name="settings_recording_track_name_title">Nama trek default</string>
|
||||
<string name="settings_reset">Setel ulang</string>
|
||||
<string name="settings_reset_confirm_message">Semua pengaturan akan dikembalikan ke nilai baku. Ini tidak akan menghapus trek apapun pada perangkat.</string>
|
||||
<string name="settings_reset_confirm_title">Setel ulang sekarang?</string>
|
||||
<string name="settings_reset_done">Semua setelan telah dikembalikan ke nilai default</string>
|
||||
@@ -239,15 +228,6 @@
|
||||
<plurals name="voiceSpeedMilesPerHour">
|
||||
<item quantity="other">%1$.1f mil per jam</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s per kilometer</string>
|
||||
<string name="voice_pace_per_mile">%1$s per mil</string>
|
||||
<string name="voice_template">%1$s dalam %2$s pada kecepatan %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="other">jarak total %1$.2f kilometer</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="other">jarak total %1$.2f mil</item>
|
||||
</plurals>
|
||||
<string name="waypoint_type_atm">ATM</string>
|
||||
<string name="waypoint_type_bank">bank</string>
|
||||
<string name="waypoint_type_bar">bar</string>
|
||||
@@ -307,7 +287,6 @@
|
||||
<string name="help_support_title">Bagaimana mendukung OpenTracks\?</string>
|
||||
<string name="import_progress_summary_errors_msg">Kesalahan</string>
|
||||
<string name="open_track_as_GPX">Buka sebagai GPX</string>
|
||||
<string name="settings_error_initial_values_restored">Maaf, tapi terjadi kesalahan. Semua pengaturan telah dikembalikan ke nilai baku.</string>
|
||||
<string name="track_speed_notification">Kecepatan: %1$s</string>
|
||||
<string name="import_unable_to_import_file">Tidak bisa mengimpor berkas: %1$s</string>
|
||||
<string name="open_track_as_trackfileformat">Buka sebagai %1$s</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -188,7 +186,6 @@ Infatti, un\'applicazione deve supportare <i>ACTION_VIEW</i> con MIME <i>applica
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Tipo di indicatore (ad es. cascata)</string>
|
||||
<string name="marker_edit_marker_type_hint">Tipo di indicatore</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Non ci sono indicatori</string>
|
||||
<!-- Menu -->
|
||||
@@ -212,21 +209,15 @@ Infatti, un\'applicazione deve supportare <i>ACTION_VIEW</i> con MIME <i>applica
|
||||
<string name="recording_service">Servizio di registrazione</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Livello batteria</string>
|
||||
<string name="sensor_state_cadence">Cadenza</string>
|
||||
<string name="sensor_state_cadence_value">%1$d giri al minuto</string>
|
||||
<string name="sensor_state_heart_rate">Battito cardiaco</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d battiti al minuto</string>
|
||||
<string name="sensor_state_power">Potenza</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Non disponibile durante la registrazione di un percorso</string>
|
||||
<string name="settings_show">Mostra</string>
|
||||
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Avanzate</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">Per distanza</string>
|
||||
<string name="settings_chart_by_time">Per durata</string>
|
||||
<string name="settings_recording">Registrazione</string>
|
||||
<string name="settings_recording_default_activity_title">Tipo di attività predefinita</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s tra posizioni registrate</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Viene creato un nuovo segmento se la distanza tra due punti è maggiore di %1$s</string>
|
||||
@@ -240,7 +231,6 @@ Infatti, un\'applicazione deve supportare <i>ACTION_VIEW</i> con MIME <i>applica
|
||||
<string name="settings_recording_track_name_number_option">Numero</string>
|
||||
<string name="settings_recording_track_name_title">Nome percorso predefinito</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Reimposta</string>
|
||||
<string name="settings_reset_confirm_message">Tutte le impostazioni verranno ripristinate sui valori predefiniti. Questo non eliminerà alcuna traccia dal dispositivo.</string>
|
||||
<string name="settings_reset_confirm_title">Reimpostare ora?</string>
|
||||
<string name="settings_reset_done">Tutte le impostazioni sono ripristinate sui valori predefiniti</string>
|
||||
@@ -332,17 +322,6 @@ Infatti, un\'applicazione deve supportare <i>ACTION_VIEW</i> con MIME <i>applica
|
||||
<item quantity="one">1 miglio all\'ora</item>
|
||||
<item quantity="other">%1$.1f miglia all\'ora</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s per chilometro</string>
|
||||
<string name="voice_pace_per_mile">%1$s per miglio</string>
|
||||
<string name="voice_template">%1$s in %2$s a %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">distanza totale 1 chilometro</item>
|
||||
<item quantity="other">distanza totale %1$.2f chilometri</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">distanza totale 1 miglio</item>
|
||||
<item quantity="other">distanza totale %1$.2f miglia</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">Bancomat</string>
|
||||
<string name="waypoint_type_bank">banca</string>
|
||||
@@ -396,10 +375,8 @@ Infatti, un\'applicazione deve supportare <i>ACTION_VIEW</i> con MIME <i>applica
|
||||
<string name="waypoint_type_water_fountain">fontana ad acqua</string>
|
||||
<string name="waypoint_type_waypoint">tappa</string>
|
||||
<string name="settings_night_mode_title">Tema dell\'interfaccia utente</string>
|
||||
<string name="settings_error_initial_values_restored">Mi dispiace, ma si è verificato un errore. Tutte le impostazioni sono state riportate ai valori predefiniti.</string>
|
||||
<string name="stats_split_interval">Intervallo di divisione</string>
|
||||
<string name="aggregated_stats_empty_message">Registra il tuo primo percorso per vedere le statistiche aggregate</string>
|
||||
<string name="voice_speed_lap">Velocità per giro di %1$s</string>
|
||||
<string name="share_image_subject">Vorrei condividere un\'immagine con te</string>
|
||||
<string name="settings_default_export_uri_title">Cartella di esportazione dei percorsi</string>
|
||||
<string name="help_track_export_content"> Le tracce possono essere esportate dalle Impostazioni con formato KMZ, KML o GPX. KMZ/KML contiene tutti i dati; GPX contiene solo le posizioni. Le tracce condivise tramite l\'icona <i>condividi</i> sono esportate come KMZ. </string>
|
||||
@@ -463,14 +440,10 @@ Infatti, un\'applicazione deve supportare <i>ACTION_VIEW</i> con MIME <i>applica
|
||||
<string name="settings_night_mode_option_system">Sistema</string>
|
||||
<string name="settings_night_mode_option_day">Chiaro</string>
|
||||
<string name="settings_night_mode_option_night">Scuro</string>
|
||||
<string name="settings_sensor_connecting">Connesso a %1$s</string>
|
||||
<string name="settings_sensor_disconnected">Disconnesso da %1$s</string>
|
||||
<string name="track_detail_intervals_tab">Intervalli</string>
|
||||
<string name="interval_list_empty_message">Non c\'è ancora nessun intervallo</string>
|
||||
<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>
|
||||
@@ -534,7 +507,6 @@ Infatti, un\'applicazione deve supportare <i>ACTION_VIEW</i> con MIME <i>applica
|
||||
<string name="settings_layout_reset_done">Tutte le impostazioni del layout sono state reimpostate ai valori predefiniti</string>
|
||||
<string name="settings_generic_sensor">Generico</string>
|
||||
<string name="value_float_kilometer_hour">%1$.1f km/h</string>
|
||||
<string name="title_activity_settings_custom_layout">Personalizza Layout di Registrazione</string>
|
||||
<string name="settings_open_tracks_title">Binari aperti</string>
|
||||
<string name="settings_open_tracks_summary">Tutto a proposito del progetto OpenTracks</string>
|
||||
<string name="settings_ui_title">Interfaccia Utente</string>
|
||||
@@ -549,7 +521,6 @@ Infatti, un\'applicazione deve supportare <i>ACTION_VIEW</i> con MIME <i>applica
|
||||
<string name="settings_units_category">Unità</string>
|
||||
<string name="settings_activity_defaults_category">Predefiniti dell\'Attività</string>
|
||||
<string name="settings_reset_summary">Reimposta Impostazioni ai Valori Predefiniti</string>
|
||||
<string name="settings_announcements">Annunci</string>
|
||||
<string name="settings_layout_reset">Reimposta Layout Personalizzato</string>
|
||||
<string name="settings_layout_reset_confirm_message">Tutte le impostazioni di layout saranno reimpostate ai valori predefiniti. Questo non eliminerà alcuna traccia dal dispositivo.</string>
|
||||
<string name="settings_layout_reset_confirm_title">Rempostare i tuoi layout\?</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -122,7 +120,6 @@
|
||||
<string name="marker_name_format">סמן %1$d</string>
|
||||
<string name="marker_title">%1$d מתוך %2$d משימות</string>
|
||||
<string name="marker_edit_marker_type">סוג סמן (כגון מפל)</string>
|
||||
<string name="marker_edit_marker_type_hint">סוג סמן</string>
|
||||
<string name="marker_list_empty_message">אין לך סמנים</string>
|
||||
<string name="menu_aggregated_statistics">סטטיסטיקה מצטברת</string>
|
||||
<string name="menu_delete">מחק</string>
|
||||
@@ -141,19 +138,12 @@
|
||||
<string name="menu_start_gps">הפעל GPS</string>
|
||||
<string name="menu_stop_gps">עצור GPS</string>
|
||||
<string name="recording_service">שירות הקלטה</string>
|
||||
<string name="sensor_state_battery">טעינת סוללה</string>
|
||||
<string name="sensor_state_cadence">קצב</string>
|
||||
<string name="sensor_state_cadence_value">%1$d סיבובים לדקה</string>
|
||||
<string name="sensor_state_heart_rate">דופק</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d פעימות לדקה</string>
|
||||
<string name="sensor_state_power">הספק</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">לא זמין בעת הקלטת מסלול</string>
|
||||
<string name="settings_show">הצג</string>
|
||||
<string name="settings_advanced">מתקדם</string>
|
||||
<string name="settings_chart_by_distance">לפי מרחק</string>
|
||||
<string name="settings_chart_by_time">לפי זמן</string>
|
||||
<string name="settings_recording">מקליט</string>
|
||||
<string name="settings_recording_default_activity_title">ברירת המחדל לסוג פעילות</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s בין מיקומים מוקלטים</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">אם המרחק בין שני מיקומים גדול מ-%1$s, ייווצר קטע חדש</string>
|
||||
@@ -166,7 +156,6 @@
|
||||
<string name="settings_recording_track_name_date_local_option">תאריך (מקומי)</string>
|
||||
<string name="settings_recording_track_name_number_option">מספר</string>
|
||||
<string name="settings_recording_track_name_title">ברירת המחדל של שם מסלול</string>
|
||||
<string name="settings_reset">אפס</string>
|
||||
<string name="settings_reset_confirm_message">כל ההגדרות יוחזרו לערכי ברירת המחדל.</string>
|
||||
<string name="settings_reset_confirm_title">לאפס כעת?</string>
|
||||
<string name="settings_reset_done">כל ההגדרות הוחזרו לערכי ברירת המחדל</string>
|
||||
@@ -252,21 +241,6 @@
|
||||
<item quantity="many">%1$.1f מייל לשעה</item>
|
||||
<item quantity="other">%1$.1f מייל לשעה</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s לקילומטר</string>
|
||||
<string name="voice_pace_per_mile">%1$s למייל</string>
|
||||
<string name="voice_template">\'המסלולים שלי\' %1$s במשך %2$s במהירות %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">המרחק הכולל הוא קילומטר אחד</item>
|
||||
<item quantity="two">המרחק הכולל הוא שני קילומטר</item>
|
||||
<item quantity="many">המרחק הכולל הוא %1$.2f קילומטר</item>
|
||||
<item quantity="other">המרחק הכולל הוא %1$.2f קילומטר</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">המרחק הכולל הוא מייל אחד</item>
|
||||
<item quantity="two">המרחק הכולל הוא שני מייל</item>
|
||||
<item quantity="many">המרחק הכולל הוא %1$.2f מייל</item>
|
||||
<item quantity="other">המרחק הכולל הוא %1$.2f מייל</item>
|
||||
</plurals>
|
||||
<string name="waypoint_type_atm">כספומט</string>
|
||||
<string name="waypoint_type_bank">בנק</string>
|
||||
<string name="waypoint_type_bar">בר</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">マーカーの種類(例: 滝)</string>
|
||||
<string name="marker_edit_marker_type_hint">マーカーの種類</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">マーカーはありません</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">記録サービス</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">電池残量</string>
|
||||
<string name="sensor_state_cadence">ケイデンス</string>
|
||||
<string name="sensor_state_cadence_value">%1$drpm</string>
|
||||
<string name="sensor_state_heart_rate">心拍数</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$dbpm</string>
|
||||
<string name="sensor_state_power">電源</string>
|
||||
<string name="sensor_state_power_value">%1$dW</string>
|
||||
<string name="settings_not_while_recording">トラックの記録中はご利用いただけません</string>
|
||||
<string name="settings_show">表示</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">詳細設定</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">距離</string>
|
||||
<string name="settings_chart_by_time">時間</string>
|
||||
<string name="settings_recording">記録</string>
|
||||
<string name="settings_recording_default_activity_title">デフォルトのアクティビティタイプ</string>
|
||||
<string name="settings_recording_location_frequency_summary">現在地の記録頻度: %1$s</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">2地点間の距離が%1$sを超える場合は新しいセグメントを作成します</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">番号</string>
|
||||
<string name="settings_recording_track_name_title">デフォルトのトラック名</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">リセット</string>
|
||||
<string name="settings_reset_confirm_message">すべての設定がデフォルト値に戻されます。</string>
|
||||
<string name="settings_reset_confirm_title">リセットしますか?</string>
|
||||
<string name="settings_reset_done">すべての設定をデフォルト値に戻しました</string>
|
||||
@@ -286,15 +275,6 @@ limitations under the License.
|
||||
<plurals name="voiceSpeedMilesPerHour">
|
||||
<item quantity="other">時速%1$.1fマイル</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">1キロあたり%1$s</string>
|
||||
<string name="voice_pace_per_mile">1マイルあたり%1$s</string>
|
||||
<string name="voice_template">の記録距離は%1$s、所要時間は%2$s、ペースは%3$sです</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="other">合計距離%1$.2fキロ</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="other">合計距離%1$.2fマイル</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">ATM</string>
|
||||
<string name="waypoint_type_bank">銀行</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">아이콘 유형(예: 폭포)</string>
|
||||
<string name="marker_edit_marker_type_hint">아이콘 유형</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">마커가 없습니다.</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">기록 서비스</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">배터리 수준</string>
|
||||
<string name="sensor_state_cadence">페달 회전수</string>
|
||||
<string name="sensor_state_cadence_value">%1$d rpm</string>
|
||||
<string name="sensor_state_heart_rate">심장박동수</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
|
||||
<string name="sensor_state_power">출력</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">운동기록을 기록하는 동안 사용할 수 없습니다.</string>
|
||||
<string name="settings_show">표시</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">고급</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">거리 기준</string>
|
||||
<string name="settings_chart_by_time">시간 기준</string>
|
||||
<string name="settings_recording">기록</string>
|
||||
<string name="settings_recording_default_activity_title">기본 운동 유형</string>
|
||||
<string name="settings_recording_location_frequency_summary">위치 기록 주기는 %1$s입니다.</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">두 위치의 거리가 %1$s(을)를 초과하는 경우 새 세그먼트가 생성됩니다.</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">숫자</string>
|
||||
<string name="settings_recording_track_name_title">기본 운동기록 이름</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">재설정</string>
|
||||
<string name="settings_reset_confirm_message">모든 설정이 기본값으로 복구됩니다.</string>
|
||||
<string name="settings_reset_confirm_title">지금 재설정하시겠습니까?</string>
|
||||
<string name="settings_reset_done">모든 설정을 기본값으로 되돌렸습니다.</string>
|
||||
@@ -286,15 +275,6 @@ limitations under the License.
|
||||
<plurals name="voiceSpeedMilesPerHour">
|
||||
<item quantity="other">시간 당 %1$.1f마일</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">킬로미터 당 %1$s</string>
|
||||
<string name="voice_pace_per_mile">마일 당 %1$s</string>
|
||||
<string name="voice_template">%1$s을(를) %2$s에 완료했으며 속도는 %3$s입니다.</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="other">총 거리 %1$.2f킬로미터</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="other">총 거리 %1$.2f마일</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">ATM</string>
|
||||
<string name="waypoint_type_bank">은행</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Žymeklio tipas (pvz., krioklys)</string>
|
||||
<string name="marker_edit_marker_type_hint">Žymeklio tipas</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Jūs neturite žymeklių</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">Įrašymo paslauga</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Akumuliatoriaus lygis</string>
|
||||
<string name="sensor_state_cadence">Kadencija</string>
|
||||
<string name="sensor_state_cadence_value">%1$d aps./min</string>
|
||||
<string name="sensor_state_heart_rate">Širdies susitr. dažnis</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d dūž./min</string>
|
||||
<string name="sensor_state_power">Maitinimas</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Kol įrašinėjamas maršrutas, nepasiekiama</string>
|
||||
<string name="settings_show">Rodyti</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Išplėstinės</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">Pagal atstumą</string>
|
||||
<string name="settings_chart_by_time">Pagal laiką</string>
|
||||
<string name="settings_recording">Įrašymas</string>
|
||||
<string name="settings_recording_default_activity_title">Numatyt. veiklos tipas</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s tarp įrašytų vietų</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Naujas segmentas sukuriamas, jei atstumas tarp dviejų vietų yra didesnis nei %1$s</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Skaičius</string>
|
||||
<string name="settings_recording_track_name_title">Numatyt. maršruto pav</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Nustatyti iš naujo</string>
|
||||
<string name="settings_reset_confirm_message">Visi nustatymai bus grąžinti į numatytąsias vertes.</string>
|
||||
<string name="settings_reset_confirm_title">Nustatyti iš naujo dabar?</string>
|
||||
<string name="settings_reset_done">Visi nustatymai buvo grąžinti į numatytąsias reikšmes</string>
|
||||
@@ -272,12 +261,6 @@ limitations under the License.
|
||||
<string name="value_off">Išjungta</string>
|
||||
<string name="value_smallest_recommended">Mažiausia (rekomenduojama)</string>
|
||||
<!-- Voice -->
|
||||
<string name="voice_template">%1$s per %2$s, %3$s greičiu</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">bendras atstumas %1$.2f kilometras</item>
|
||||
<item quantity="few">bendras atstumas %1$.2f kilometrai</item>
|
||||
<item quantity="other">bendras atstumas %1$.2f kilometrų</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">ATM</string>
|
||||
<string name="waypoint_type_bank">bankas</string>
|
||||
@@ -345,14 +328,11 @@ limitations under the License.
|
||||
<string name="import_progress_summary_ok_msg">Importuoti failai</string>
|
||||
<string name="bluetooth_disabled">Įjunkite Bluetooth.</string>
|
||||
<string name="instant_export_enabled_summary">Eksportuoti takelį į saugyklą baigus įrašymą</string>
|
||||
<string name="settings_sensor_disconnected">Atsijungta nuo %1$s</string>
|
||||
<string name="sensor_could_not_scan">Nepavyko nuskaityti „Bluetooth“ įrenginių (klaida %1$i).</string>
|
||||
<string name="settings_night_mode_option_night">Naktis</string>
|
||||
<string name="track_pace_notification">Tempas %1$s</string>
|
||||
<string name="voice_pace_per_kilometer">%1$s už kilometrą</string>
|
||||
<string name="open_track_as_KML">Atidaryti kaip KML</string>
|
||||
<string name="share_image_subject">Norėčiau pasidalinti vaizdu su jumis</string>
|
||||
<string name="voice_pace_per_mile">%1$s per mylią</string>
|
||||
<string name="track_detail_intervals_tab">Intervalai</string>
|
||||
<string name="generic_click_twice_cancel">Spustelėkite dar kartą, kad atšauktumėte</string>
|
||||
<string name="import_prevent_reimport">Nustatėte neleisti pakartotinai importuoti takelio</string>
|
||||
@@ -392,7 +372,6 @@ limitations under the License.
|
||||
<string name="export_all_do_it_for_all">darykite tai dėl visų konfliktų</string>
|
||||
<string name="sensor_state_power_avg">Vidutinė galia</string>
|
||||
<string name="track_distance_notification">Atstumas: %1$s</string>
|
||||
<string name="voice_speed_lap">rato greitis %1$s</string>
|
||||
<string name="sensor_state_heart_rate_avg">Vidutinis širdies ritmas</string>
|
||||
<string name="help_track_export_title">Kaip eksportuoti / bendrinti įrašytus takelius\?</string>
|
||||
<string name="track_speed_notification">Greitis %1$s</string>
|
||||
@@ -415,15 +394,12 @@ limitations under the License.
|
||||
<string name="settings_prevent_reimport_tracks_title">Neleiskite reimportuoti takelių</string>
|
||||
<string name="permission_gps_failed">OpenTracks reikalingas leidimas naudoti GPS.</string>
|
||||
<string name="description_altitude_loss">Aukščio nuostolis: %1$d m (%2$d pėdos)</string>
|
||||
<string name="voice_pace_lap">rato laikas %1$s</string>
|
||||
<string name="stats_loss">Nuostolis</string>
|
||||
<string name="export_progress_summary_overwrite_msg">Takeliai perrašyti</string>
|
||||
<string name="export_track_already_exists_msg">Takelis %1$s jau yra paskirties kataloge.</string>
|
||||
<string name="sensor_state_heart_rate_max">Maksimalus širdies ritmas</string>
|
||||
<string name="help_recording_title">Kaip OpenTracks įrašo duomenis\?</string>
|
||||
<string name="settings_error_initial_values_restored">Deja, įvyko klaida. Visi nustatymai buvo grąžinti į numatytąsias vertes.</string>
|
||||
<string name="settings_recording_fullscreen_on_while_recording_title">Per visą ekraną</string>
|
||||
<string name="settings_sensor_connecting">Prisijungta prie %1$s</string>
|
||||
<string name="import_no_kml_file_found">KMZ nerastas doc.kml failas</string>
|
||||
<string name="settings_sensor_wheel_circumference">Rato apskritimas (mm)</string>
|
||||
<string name="about_version_code">Versijos kodas: %1$d</string>
|
||||
@@ -438,7 +414,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>
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Marķiera veids (piemēram, ūdenskritums)</string>
|
||||
<string name="marker_edit_marker_type_hint">Marķiera veids</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Jums nav pieejama neviena atzīme</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">Ierakstīšanas pakalpojums</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Akumulatora uzlādes līmenis</string>
|
||||
<string name="sensor_state_cadence">Kadence</string>
|
||||
<string name="sensor_state_cadence_value"> %1$d apgr./min</string>
|
||||
<string name="sensor_state_heart_rate">Sirdsdarbības ātrums</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d sit./min</string>
|
||||
<string name="sensor_state_power">Jauda</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Nav pieejams maršruta ierakstīšanas laikā</string>
|
||||
<string name="settings_show">Rādīt</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Papildu iestatījumi</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">Pēc attāluma</string>
|
||||
<string name="settings_chart_by_time">Pēc laika</string>
|
||||
<string name="settings_recording">Notiek ierakstīšana</string>
|
||||
<string name="settings_recording_default_activity_title">Noklusējuma aktivitātes veids</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s starp ierakstītajām atrašanās vietām</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Ja attālums starp divām atrašanās vietām ir lielāks par %1$s, tiek izveidots jauns atzars</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Numurs</string>
|
||||
<string name="settings_recording_track_name_title">Noklusējuma maršruta nosaukums</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Atiestatīt</string>
|
||||
<string name="settings_reset_confirm_message">Visiem iestatījumiem tiks atjaunotas to noklusējuma vērtības.</string>
|
||||
<string name="settings_reset_confirm_title">Vai atiestatīt tagad?</string>
|
||||
<string name="settings_reset_done">Visos iestatījumos atjaunotas to noklusējuma vērtības</string>
|
||||
@@ -297,11 +286,6 @@ limitations under the License.
|
||||
<item quantity="one">kopējais garums ir %1$.1f kilometrs</item>
|
||||
<item quantity="other">kopējais garums ir %1$.1f kilometri</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="zero">kopējais garums ir %1$.2f jūdzes</item>
|
||||
<item quantity="one">kopējais garums ir %1$.2f jūdze</item>
|
||||
<item quantity="other">kopējais garums ir %1$.2f jūdzes</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">Bankas automāts</string>
|
||||
<string name="waypoint_type_bank">banka</string>
|
||||
@@ -412,10 +396,8 @@ limitations under the License.
|
||||
<string name="settings_default_trackfileformat">Eksporta/ koplietošanas faila formāts</string>
|
||||
<string name="settings_recording_show_on_lockscreen_while_recording_title">Rādīt statistiku bloķēšanas ekrānā</string>
|
||||
<string name="settings_recording_fullscreen_on_while_recording_summary">Ierakstīšanas laikā ir pilnekrāna režīmā.</string>
|
||||
<string name="settings_error_initial_values_restored">Atvainojiet, bet ir notikusi kļūda. Visi iestatījumi ir atjaunoti līdz noklusējuma vērtībām.</string>
|
||||
<string name="settings_default_export_uri_title">Dziesmu eksporta direktorija</string>
|
||||
<string name="instant_export_enabled_title">Tūlītējs eksports pēc treniņa</string>
|
||||
<string name="voice_pace_per_kilometer">%1$s par kilometru</string>
|
||||
<string name="interval_list_empty_message">Pagaidām nav intervālu</string>
|
||||
<string name="settings_night_mode_option_night">Nakts</string>
|
||||
<string name="import_thread_interrupted">Vītne pārtraukts</string>
|
||||
@@ -425,7 +407,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>
|
||||
@@ -433,19 +414,16 @@ limitations under the License.
|
||||
<string name="export_track_already_exists_msg">Dziesma %1$s jau eksistē galamērķa direktorijā.</string>
|
||||
<string name="marker_add_photo_canceled">Atcelts, foto zīme nav pievienota</string>
|
||||
<string name="help_track_export_title">Kā es varu eksportēt/ kopīgot ierakstītos ierakstus\?</string>
|
||||
<string name="voice_pace_lap">Klēpes laiks %1$s</string>
|
||||
<string name="instant_export_enabled_summary">Dziesmas eksportēšana uz krātuvi pēc ierakstīšanas pabeigšanas</string>
|
||||
<string name="activity_type_escooter">eScooter</string>
|
||||
<string name="track_delete_progress">%1$d/%2$d</string>
|
||||
<string name="sensor_state_power_avg">Vidējā jauda</string>
|
||||
<string name="voice_template">%1$s in %2$s pie %3$s</string>
|
||||
<string name="about_libraries">Bibliotēkas</string>
|
||||
<string name="description_default_speed_or_pace">Pēc aktivitātes veida</string>
|
||||
<string name="import_progress_summary_exists_msg">Jau eksistē</string>
|
||||
<string name="delete_service">Dzēšanas pakalpojuma</string>
|
||||
<string name="settings_recording_show_on_lockscreen_while_recording_summary">Ierakstīšanas laikā rādiet statistiku, neatbloķējot ierīci.</string>
|
||||
<string name="import_file_imported">Failu %1$s importēšana</string>
|
||||
<string name="settings_sensor_connecting">Saistīts ar %1$s</string>
|
||||
<string name="track_recording_notification_accuracy">Atrašanās vietas precizitāte: %1$s</string>
|
||||
<string name="share_image_subject">Vēlos dalīties ar jums kādā attēlā</string>
|
||||
<string name="import_error_list_dialog_title">Faili nav importēti</string>
|
||||
@@ -465,7 +443,6 @@ limitations under the License.
|
||||
<string name="sensor_state_cadence_avg">Vidējā kadence</string>
|
||||
<string name="settings_night_mode_option_system">Sistēmas</string>
|
||||
<string name="help_track_map_title">Kā attēlot trasi kartē\?</string>
|
||||
<string name="voice_speed_lap">Klēpes ātrums %1$s</string>
|
||||
<string name="generic_overwrite">Pārraksti</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_summary">Ierakstīšanas laikā ekrāns ir ieslēgts.</string>
|
||||
<string name="import_unsupported_format">Neatbalstīts faila formāts</string>
|
||||
@@ -473,11 +450,9 @@ limitations under the License.
|
||||
<string name="about_version_name">Versijas vārds: %1$s</string>
|
||||
<string name="help_data_storage_title">Kā OpenTracks glabā sensoru datus\?</string>
|
||||
<string name="help_recording_title">Kā OpenTracks ieraksta datus\?</string>
|
||||
<string name="voice_pace_per_mile">%1$s par jūdzi</string>
|
||||
<string name="export_with_photos">ar fotogrāfijām</string>
|
||||
<string name="sensor_state_heart_rate_avg">Vidējais sirdsdarbība</string>
|
||||
<string name="generic_open_track">Atvērtā trase</string>
|
||||
<string name="aggregated_stats_empty_message">Ierakstiet savu pirmo dziesmu, lai redzētu apkopoto statistiku</string>
|
||||
<string name="settings_sensor_disconnected">Atslēgts no %1$s</string>
|
||||
<string name="bluetooth_disabled">Lūdzu, iespējojiet Bluetooth.</string>
|
||||
</resources>
|
||||
@@ -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>
|
||||
@@ -122,7 +120,6 @@
|
||||
<string name="marker_name_format">Marcator %1$d</string>
|
||||
<string name="marker_title">%1$d din %2$d</string>
|
||||
<string name="marker_edit_marker_type">Tip de marcator (de exemplu: cascadă)</string>
|
||||
<string name="marker_edit_marker_type_hint">Tipul de marcator</string>
|
||||
<string name="marker_list_empty_message">Nu aveți niciun marcator</string>
|
||||
<string name="menu_aggregated_statistics">Statistici cumulate</string>
|
||||
<string name="menu_delete">Ștergeți</string>
|
||||
@@ -141,19 +138,12 @@
|
||||
<string name="menu_start_gps">Porniți GPS</string>
|
||||
<string name="menu_stop_gps">Opriți GPS</string>
|
||||
<string name="recording_service">Serviciu de înregistrare</string>
|
||||
<string name="sensor_state_battery">Nivelul bateriei</string>
|
||||
<string name="sensor_state_cadence">Cadenţă</string>
|
||||
<string name="sensor_state_cadence_value">%1$d rpm</string>
|
||||
<string name="sensor_state_heart_rate">Ritm cardiac</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
|
||||
<string name="sensor_state_power">Putere</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Indisponibilă în timp ce înregistrați un traseu.</string>
|
||||
<string name="settings_show">Afișați</string>
|
||||
<string name="settings_advanced">Avansate</string>
|
||||
<string name="settings_chart_by_distance">După distanță</string>
|
||||
<string name="settings_chart_by_time">După durată</string>
|
||||
<string name="settings_recording">Înregistrare</string>
|
||||
<string name="settings_recording_default_activity_title">Tip activitate standard</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s între locațiile înregistrate</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Este creat un segment nou dacă distanța dintre două locații este mai mare decât %1$s.</string>
|
||||
@@ -166,7 +156,6 @@
|
||||
<string name="settings_recording_track_name_date_local_option">Data (local)</string>
|
||||
<string name="settings_recording_track_name_number_option">Număr</string>
|
||||
<string name="settings_recording_track_name_title">Nume prestabilit traseu</string>
|
||||
<string name="settings_reset">Resetaţi</string>
|
||||
<string name="settings_reset_confirm_message">Toate setările vor fi readuse la valorile implicite.</string>
|
||||
<string name="settings_reset_confirm_title">Resetați acum?</string>
|
||||
<string name="settings_reset_done">Toate setările au revenit la valorile prestabilite</string>
|
||||
@@ -247,19 +236,6 @@
|
||||
<item quantity="few">%1$.1f milă pe oră</item>
|
||||
<item quantity="other">%1$.1f mile pe oră</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s pe kilometru</string>
|
||||
<string name="voice_pace_per_mile">%1$s pe milă</string>
|
||||
<string name="voice_template">%1$s în %2$s cu %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">distanţa totală %1$.2f kilometri</item>
|
||||
<item quantity="few">distanţa totală %1$.2f kilometru</item>
|
||||
<item quantity="other">distanţa totală %1$.2f kilometri</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">distanţa totală %1$.2f mile</item>
|
||||
<item quantity="few">distanţa totală %1$.2f milă</item>
|
||||
<item quantity="other">distanţa totală %1$.2f mile</item>
|
||||
</plurals>
|
||||
<string name="waypoint_type_atm">Bancomat</string>
|
||||
<string name="waypoint_type_bank">bancă</string>
|
||||
<string name="waypoint_type_bar">bar</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Jenis penanda (mis. air terjun)</string>
|
||||
<string name="marker_edit_marker_type_hint">Jenis penanda</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Anda tiada sebarang penanda</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">Khidmat rakaman</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Aras bateri</string>
|
||||
<string name="sensor_state_cadence">Rentak</string>
|
||||
<string name="sensor_state_cadence_value">%1$d rpm</string>
|
||||
<string name="sensor_state_heart_rate">Kadar denyut jantung</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
|
||||
<string name="sensor_state_power">Kuasa</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Tidak tersedia semasa merakam laluan</string>
|
||||
<string name="settings_show">Tunjukkan</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Terperinci</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">Mengikut jarak</string>
|
||||
<string name="settings_chart_by_time">Mengikut masa</string>
|
||||
<string name="settings_recording">Rakaman</string>
|
||||
<string name="settings_recording_default_activity_title">Jenis aktiviti tetapan asal</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s antara lokasi rakaman</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Segmen baharu dibuat jika jarak di antara dua lokasi melebihi %1$s</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Nombor</string>
|
||||
<string name="settings_recording_track_name_title">Nama lalai laluan</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Tetapkan semula</string>
|
||||
<string name="settings_reset_confirm_message">Semua tetapan akan dikembalikan kepada nilai lalai.</string>
|
||||
<string name="settings_reset_confirm_title">Tetapkan semula sekarang?</string>
|
||||
<string name="settings_reset_done">Semua tetapan telah dikembalikan kepada nilai tetapan asal</string>
|
||||
@@ -286,15 +275,6 @@ limitations under the License.
|
||||
<plurals name="voiceSpeedMilesPerHour">
|
||||
<item quantity="other">%1$.1f batu sejam</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s sekilometer</string>
|
||||
<string name="voice_pace_per_mile">%1$s sejam</string>
|
||||
<string name="voice_template">%1$s dalam %2$s pada %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="other">jumlah jarak %1$.2f kilometer</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="other">jumlah jarak %1$.2f batu</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">ATM</string>
|
||||
<string name="waypoint_type_bank">bank</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Markørtype (f.eks. foss)</string>
|
||||
<string name="marker_edit_marker_type_hint">Markørtype</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Du har ingen markører</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">Opptakstjeneste</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Batterinivå</string>
|
||||
<string name="sensor_state_cadence">Kadens</string>
|
||||
<string name="sensor_state_cadence_value">%1$d o/min</string>
|
||||
<string name="sensor_state_heart_rate">Puls</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d slag/min</string>
|
||||
<string name="sensor_state_power">Kraft</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Ikke tilgjengelig mens du tar opp et spor</string>
|
||||
<string name="settings_show">Vis</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Avansert</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">Etter distanse</string>
|
||||
<string name="settings_chart_by_time">Etter tid</string>
|
||||
<string name="settings_recording">Opptak</string>
|
||||
<string name="settings_recording_default_activity_title">Standard aktivitetstype</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s mellom innspilte posisjoner</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Det blir opprettet et nytt segment hvis avstanden mellom to posisjoner er større enn %1$s</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Nummer</string>
|
||||
<string name="settings_recording_track_name_title">Standard-spornavn</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Tilbakestill</string>
|
||||
<string name="settings_reset_confirm_message">Alle innstillinger blir tilbakestilt til standardverdiene. Dette vil ikke slette noen spor på enheten.</string>
|
||||
<string name="settings_reset_confirm_title">Vil du tilbakestille nå?</string>
|
||||
<string name="settings_reset_done">Alle innstillinger er tilbakestilt til standardverdiene</string>
|
||||
@@ -292,17 +281,6 @@ limitations under the License.
|
||||
<item quantity="one">1 engelsk mil i timen</item>
|
||||
<item quantity="other">%1$.1f engelske mil i timen</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s per kilometer</string>
|
||||
<string name="voice_pace_per_mile">%1$s per engelsk mil</string>
|
||||
<string name="voice_template">%1$s på %2$s med %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">total distanse 1 kilometer</item>
|
||||
<item quantity="other">total distanse %1$.2f kilometer</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">total distanse 1 engelsk mil</item>
|
||||
<item quantity="other">total distanse %1$.2f engelske mil</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">minibank</string>
|
||||
<string name="waypoint_type_bank">bank</string>
|
||||
@@ -385,14 +363,11 @@ limitations under the License.
|
||||
<string name="settings_night_mode_option_system">System</string>
|
||||
<string name="settings_night_mode_option_day">Dag</string>
|
||||
<string name="settings_night_mode_option_night">Natt</string>
|
||||
<string name="settings_error_initial_values_restored">Beklager, men det oppstod en feil. Alle innstillinger er tilbakestilt til standardverdiene.</string>
|
||||
<string name="track_recording_notification_accuracy">Posisjonsnøyaktighet: %1$s</string>
|
||||
<string name="track_detail_intervals_tab">Intervaller</string>
|
||||
<string name="aggregated_stats_empty_message">Ta opp ditt første spor for å se samlet statistikk</string>
|
||||
<string name="stats_split_interval">Intervall</string>
|
||||
<string name="interval_list_empty_message">Det er ingen intervaller ennå</string>
|
||||
<string name="voice_speed_lap">Rundehastighet %1$s</string>
|
||||
<string name="voice_pace_lap">Rundetid %1$s</string>
|
||||
<string name="hold_to_stop">Hold nede for å stoppe</string>
|
||||
<string name="instant_export_enabled_summary">Eksporter spor etter at opptak er ferdig</string>
|
||||
<string name="instant_export_enabled_title">Auto-eksport etter opptak</string>
|
||||
@@ -407,11 +382,9 @@ 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>
|
||||
<string name="settings_sensor_connecting">Koblet til %1$s</string>
|
||||
<string name="help_data_google_play_services_title">Krever/bruker OpenTracks Google Play Service\?</string>
|
||||
<string name="help_feature_title">OpenTracks har følgende funksjoner:</string>
|
||||
<string name="help_feature_content">* opprette GPS-spor
|
||||
@@ -433,7 +406,6 @@ limitations under the License.
|
||||
<string name="gps_fixed_and_ready">GPS bestemt og klar</string>
|
||||
<string name="import_parser_error">Analysefeil: %1$s</string>
|
||||
<string name="import_error_info">%1$s: %2$s</string>
|
||||
<string name="settings_sensor_disconnected">Koblet fra %1$s</string>
|
||||
<string name="help_storage_pictures_title">Hvordan lagrer OpenTracks bilder som er tatt som markører\?</string>
|
||||
<string name="help_storage_pictures_content">Disse lagres i appens interne lagring (dvs. bare tilgjengelig i OpenTracks).</string>
|
||||
<string name="generic_click_twice_cancel">Trykk tilbake-knappen igjen for å avbryte</string>
|
||||
@@ -509,11 +481,9 @@ limitations under the License.
|
||||
<string name="stats_sensors_power">Kraft</string>
|
||||
<string name="location_coordinate">%1$s°</string>
|
||||
<string name="location_latitude_longitude">%1$s, %2$s</string>
|
||||
<string name="title_activity_settings_custom_layout">Tilpass opptakslayouten</string>
|
||||
<string name="field_set_primary">Primær</string>
|
||||
<string name="field_set_secondary">Sekundær</string>
|
||||
<string name="field_remove_from_layout">Fjern</string>
|
||||
<string name="settings_announcements">Meldinger</string>
|
||||
<string name="settings_announcements_totaltime_frequency">Tidsintervall</string>
|
||||
<string name="settings_announcements_distance_frequency">Distanseintervall</string>
|
||||
<string name="permission_bluetooth_failed">OpenTracks krever tillatelse til å bruke Bluetooth.</string>
|
||||
@@ -580,7 +550,6 @@ limitations under the License.
|
||||
<string name="settings_public_api_dashboard_enabled_title">Automatisk dataoverføring</string>
|
||||
<string name="settings_public_api_dashboard_enabled_summary_on">Et program som startet et opptak kan også få tilgang til de registrerte dataene.</string>
|
||||
<string name="settings_public_api_dashboard_enabled_summary_off">Registrerte data blir ikke delt automatisk med andre programmer.</string>
|
||||
<string name="settings_announcements_report_heart_rate">Rapporter puls</string>
|
||||
<string name="voice_per_kilometer">per kilometer</string>
|
||||
<string name="voice_per_mile">per engelsk mil</string>
|
||||
<string name="lap_time">Rundetid</string>
|
||||
@@ -598,5 +567,12 @@ limitations under the License.
|
||||
<item quantity="other">%1$.2f kilometer</item>
|
||||
</plurals>
|
||||
<string name="current_heart_rate">Gjeldende puls</string>
|
||||
<string name="settings_export_filename_title">Format av filnavnet</string>
|
||||
<string name="settings_export_filename_title">Format på filnavnet</string>
|
||||
<string name="error_crash_title">%1$s krasjet</string>
|
||||
<string name="share_crash_report">Del krasjrapport</string>
|
||||
<string name="report_bug">Rapporter feil</string>
|
||||
<string name="select_show_on_map_behavior">Velg virkemåte for \"Vis på kart\"</string>
|
||||
<string name="show_on_map_format_ask">Spør</string>
|
||||
<string name="show_on_dashboard">OpenTracks Dashboard API</string>
|
||||
<string name="always">Alltid</string>
|
||||
</resources>
|
||||
@@ -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>
|
||||
@@ -200,7 +198,6 @@ Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Type markering (bijv. waterval)</string>
|
||||
<string name="marker_edit_marker_type_hint">Type markering</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">U heeft geen markeringen</string>
|
||||
<!-- Menu -->
|
||||
@@ -228,17 +225,11 @@ Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid
|
||||
<string name="permission_gps_failed">Voor OpenTracks is toestemming nodig om GPS te gebruiken.</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Accuniveau</string>
|
||||
<string name="sensor_state_cadence">Cadans</string>
|
||||
<string name="sensor_state_cadence_value">%1$d tpm</string>
|
||||
<string name="sensor_state_heart_rate">Hartslag</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d spm</string>
|
||||
<string name="sensor_state_power">Vermogen</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="sensor_could_not_scan">Kon niet scannen naar Bluetooth-apparaten (fout %1$i).</string>
|
||||
<string name="bluetooth_disabled">Schakel Bluetooth in.</string>
|
||||
<string name="settings_not_while_recording">Niet beschikbaar tijdens het opnemen van een route</string>
|
||||
<string name="settings_show">Weergeven</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Geavanceerd</string>
|
||||
<!-- Settings Chart -->
|
||||
@@ -249,7 +240,6 @@ Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid
|
||||
<string name="settings_recording_show_on_lockscreen_while_recording_summary">Toon tijdens de opname de statistieken zonder het apparaat te ontgrendelen.</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_title">Houd het scherm aan</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_summary">Houd tijdens de opname het scherm aan.</string>
|
||||
<string name="settings_recording">Opname</string>
|
||||
<string name="settings_recording_default_activity_title">Standaardtype activiteit</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s tussen opgenomen locaties</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Er wordt een nieuw segment gemaakt als de afstand tussen twee locaties groter is dan %1$s</string>
|
||||
@@ -263,15 +253,11 @@ Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid
|
||||
<string name="settings_recording_track_name_number_option">Nummer</string>
|
||||
<string name="settings_recording_track_name_title">Standaardroutenaam</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Opnieuw instellen</string>
|
||||
<string name="settings_reset_confirm_message">Alle instellingen worden teruggezet op de standaardwaarden.</string>
|
||||
<string name="settings_reset_confirm_title">Nu opnieuw instellen?</string>
|
||||
<string name="settings_reset_done">Voor alle instellingen zijn de standaardwaarden teruggezet</string>
|
||||
<string name="settings_error_initial_values_restored">Sorry, maar er is een fout gemaakt. Alle instellingen zijn teruggezet naar de standaardwaarden.</string>
|
||||
<!-- Settings Sensor -->
|
||||
<string name="settings_sensor_bluetooth">Bluetooth</string>
|
||||
<string name="settings_sensor_connecting">Verbonden met %1$s</string>
|
||||
<string name="settings_sensor_disconnected">Ontkoppeld van %1$s</string>
|
||||
<!-- Settings Stats -->
|
||||
<string name="settings_stats_rate_title">Voorkeursverhouding</string>
|
||||
<string name="settings_stats_units_imperial">Engels (mi, ft)</string>
|
||||
@@ -359,17 +345,6 @@ Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid
|
||||
<item quantity="one">1 mijl per uur</item>
|
||||
<item quantity="other">%1$.1f mijl per uur</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s te kilometer</string>
|
||||
<string name="voice_pace_per_mile">%1$s per mijl</string>
|
||||
<string name="voice_template">%1$s in %2$s bij %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">totale afstand 1 kilometer</item>
|
||||
<item quantity="other">totale afstand %1$.2f kilometer</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">totale afstand 1 mijl</item>
|
||||
<item quantity="other">totale afstand %1$.2f mijl</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">Pinautomaat</string>
|
||||
<string name="waypoint_type_bank">bank</string>
|
||||
@@ -463,11 +438,8 @@ Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid
|
||||
<string name="stats_loss">Verlies</string>
|
||||
<string name="interval_list_empty_message">Er zijn nog geen intervallen</string>
|
||||
<string name="stats_split_interval">Gesplitst interval</string>
|
||||
<string name="voice_pace_lap">Rondetijd van %1$s</string>
|
||||
<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>
|
||||
@@ -508,7 +480,6 @@ Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid
|
||||
<string name="generic_yesterday">Gisteren</string>
|
||||
<string name="settings_ui_title">User Interface</string>
|
||||
<string name="stats_coordinates">Breedte- /Lengtegraad</string>
|
||||
<string name="settings_announcements">Berichten</string>
|
||||
<string name="settings_announcements_distance_frequency">Afstandsinterval</string>
|
||||
<string name="settings_recording_idle_speed_title">Drempelwaarde stationair</string>
|
||||
<string name="value_float_kilometer_hour">%1$.1f km/u</string>
|
||||
@@ -528,7 +499,6 @@ Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid
|
||||
<string name="settings_public_api_dashboard_enabled_summary_on">Een app die een opname start, heeft ook toegang tot de opgenomen gegevens.</string>
|
||||
<string name="stats_sensors_cadence">Cadans</string>
|
||||
<string name="stats_sensors_heart_rate">Hartslag</string>
|
||||
<string name="settings_announcements_report_heart_rate">Hartslag melden</string>
|
||||
<string name="settings_layout_reset">Aangepaste lay-out terugzetten</string>
|
||||
<string name="settings_layout_reset_confirm_message">Alle lay-out instellingen worden teruggezet naar de standaardwaarden. Tracks worden niet gewist.</string>
|
||||
<string name="settings_public_api_enabled_summary_on">Andere geïnstalleerde apps kunnen opnames starten of stoppen.</string>
|
||||
@@ -585,7 +555,6 @@ Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid
|
||||
<string name="activity_type_workout">training</string>
|
||||
<string name="settings_layout_reset_confirm_title">Lay-outs terugzetten\?</string>
|
||||
<string name="settings_layout_reset_done">Alle lay-out instellingen zijn teruggezet naar de standaardwaarden</string>
|
||||
<string name="title_activity_settings_custom_layout">Lay-out van opname aanpassen</string>
|
||||
<string name="field_set_primary">Primair</string>
|
||||
<string name="gps_recording_status">%1$s: %2$s</string>
|
||||
<string name="gps_recording_without_signal">OpenTracks neemt op zonder GPS gegevens.</string>
|
||||
@@ -608,4 +577,14 @@ Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid
|
||||
<string name="error_crash_title">%1$s gecrasht</string>
|
||||
<string name="report_bug">Bug rapporteren</string>
|
||||
<string name="share_crash_report">Deel het crash rapport</string>
|
||||
<string name="settings_announcements_average_heart_rate">Gemiddelde hartslag</string>
|
||||
<string name="settings_announcements_lap_heart_rate">Hartslag per ronde</string>
|
||||
<string name="image_discard">Weggooien</string>
|
||||
<string name="settings_announcements_average_speed_pace">Gemiddelde snelheid/tred</string>
|
||||
<string name="track_discarding">Track weggooien</string>
|
||||
<string name="settings_announcements_lap_speed_pace">Snelheid/tred per ronde</string>
|
||||
<string name="show_on_dashboard">OpenTracks Dashboard API</string>
|
||||
<string name="always">Altijd</string>
|
||||
<string name="show_on_map_format_ask">Vragen</string>
|
||||
<string name="select_show_on_map_behavior">Selecteer \"toon op kaart\"-gedrag</string>
|
||||
</resources>
|
||||
@@ -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>
|
||||
@@ -158,7 +156,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Typ znacznika (np. wodospad)</string>
|
||||
<string name="marker_edit_marker_type_hint">Typ znacznika</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Nie masz żadnych znaczników</string>
|
||||
<!-- Menu -->
|
||||
@@ -184,15 +181,9 @@ limitations under the License.
|
||||
<string name="recording_service">Usługa rejestrowania</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Poziom naładowania baterii</string>
|
||||
<string name="sensor_state_cadence">Prędkość obrotowa</string>
|
||||
<string name="sensor_state_cadence_value">%1$d obr./min</string>
|
||||
<string name="sensor_state_heart_rate">Częstość akcji serca</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d uderz./min</string>
|
||||
<string name="sensor_state_power">Moc</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Niedostępne podczas rejestrowania trasy</string>
|
||||
<string name="settings_show">Pokaż</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Zaawansowane</string>
|
||||
<string name="settings_default_trackfileformat">Format pliku eksportu/udostępniania</string>
|
||||
@@ -206,7 +197,6 @@ limitations under the License.
|
||||
<string name="settings_recording_keep_screen_on_while_recording_summary">Podczas nagrywania, nie wyłączaj ekranu.</string>
|
||||
<string name="settings_recording_fullscreen_on_while_recording_title">Pełny ekran</string>
|
||||
<string name="settings_recording_fullscreen_on_while_recording_summary">Podczas nagrywania, zajmuj cały ekran.</string>
|
||||
<string name="settings_recording">Rejestrowanie</string>
|
||||
<string name="settings_recording_default_activity_title">Domyślny typ aktywności</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s między rejestrowanymi lokalizacjami</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Nowy segment jest tworzony, jeśli odległość między dwiema lokalizacjami jest większa niż %1$s</string>
|
||||
@@ -224,14 +214,11 @@ limitations under the License.
|
||||
<string name="settings_night_mode_option_day">Dzienny</string>
|
||||
<string name="settings_night_mode_option_night">Nocny</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Zresetuj</string>
|
||||
<string name="settings_reset_confirm_message">Wszystkie ustawienia zostaną zresetowane do wartości domyślnych.</string>
|
||||
<string name="settings_reset_confirm_title">Zresetować teraz?</string>
|
||||
<string name="settings_reset_done">Wszystkie ustawienia wróciły do wartości domyślnych</string>
|
||||
<!-- Settings Sensor -->
|
||||
<string name="settings_sensor_bluetooth">Bluetooth</string>
|
||||
<string name="settings_sensor_connecting">Podłączony do %1$s</string>
|
||||
<string name="settings_sensor_disconnected">Rozłaczony z %1$s</string>
|
||||
<string name="settings_sensor_wheel_circumference">Obwód Koła (mm)</string>
|
||||
<!-- Settings Stats -->
|
||||
<string name="settings_stats_rate_title">Wybór tempo/prędkość</string>
|
||||
@@ -338,23 +325,6 @@ limitations under the License.
|
||||
<item quantity="many">%1$.1f mili na godzinę</item>
|
||||
<item quantity="other">%1$.1f mili na godzinę</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s na kilometr</string>
|
||||
<string name="voice_pace_per_mile">%1$s na milę</string>
|
||||
<string name="voice_template">%1$s w czasie %2$s z prędkością %3$s</string>
|
||||
<string name="voice_speed_lap">Prędkosć w interwale %1$s</string>
|
||||
<string name="voice_pace_lap">Czas w interwale %1$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">całkowita odległość: 1 kilometr</item>
|
||||
<item quantity="few">całkowita odległość: %1$.2f kilometra</item>
|
||||
<item quantity="many">całkowita odległość: %1$.2f kilometra</item>
|
||||
<item quantity="other">całkowita odległość: %1$.2f kilometra</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">całkowita odległość: 1 mila</item>
|
||||
<item quantity="few">całkowita odległość: %1$.2f mili</item>
|
||||
<item quantity="many">całkowita odległość: %1$.2f mili</item>
|
||||
<item quantity="other">całkowita odległość: %1$.2f mili</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">bankomat</string>
|
||||
<string name="waypoint_type_bank">bank</string>
|
||||
@@ -422,7 +392,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
|
||||
@@ -489,7 +458,6 @@ limitations under the License.
|
||||
<string name="sensor_state_cadence_max">Maks. kadencja</string>
|
||||
<string name="sensor_state_cadence_avg">Średnia kadencja</string>
|
||||
<string name="sensor_state_power_avg">Avg Moc</string>
|
||||
<string name="settings_error_initial_values_restored">Przepraszamy, ale wystąpił błąd. Wszystkie ustawienia zostały przywrócone do wartości domyślnych.</string>
|
||||
<string name="track_recording_notification_accuracy">Dokładność lokalizacji: %1$s</string>
|
||||
<string name="import_unable_to_import_file">Nie można zaimportować pliku: %1$s</string>
|
||||
<string name="import_parser_error">Błąd parsera: %1$s</string>
|
||||
@@ -517,7 +485,6 @@ limitations under the License.
|
||||
<string name="settings_ui_title">Interfejs Użytkownika</string>
|
||||
<string name="settings_gps_summary">Przedział czasu, Przedział dystansu, Maksymalny dystans, Dokładność</string>
|
||||
<string name="settings_recording_customize_layout_title">Zmień swój układ ekranu podczas śledzenia</string>
|
||||
<string name="settings_announcements">Wiadomości</string>
|
||||
<string name="settings_announcements_totaltime_frequency">Przedział czasu</string>
|
||||
<string name="stats_sensors_heart_rate">Częstość akcji serca</string>
|
||||
<string name="stats_clock">Zegar</string>
|
||||
@@ -567,7 +534,6 @@ limitations under the License.
|
||||
<string name="value_float_kilometer_hour_recommended">%1$.1f km/h (zalecane)</string>
|
||||
<string name="value_float_mile_hour">%1$.1f mi/h</string>
|
||||
<string name="value_float_mile_hour_recommended">%1$.1f mi/h (zalecane)</string>
|
||||
<string name="title_activity_settings_custom_layout">Zmień układ ekranu podczas śledzenia</string>
|
||||
<string name="field_remove_from_layout">Usuń</string>
|
||||
<string name="field_set_primary">Główny</string>
|
||||
<string name="field_set_secondary">Poboczny</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -122,7 +120,6 @@
|
||||
<string name="marker_name_format">Marcador %1$d</string>
|
||||
<string name="marker_title">%1$d de %2$d</string>
|
||||
<string name="marker_edit_marker_type">Tipo de marcador (por exemplo, cascata)</string>
|
||||
<string name="marker_edit_marker_type_hint">Tipo de marcador</string>
|
||||
<string name="marker_list_empty_message">Você não tem marcadores</string>
|
||||
<string name="menu_aggregated_statistics">Estatísticas reunidas</string>
|
||||
<string name="menu_delete">Excluir</string>
|
||||
@@ -141,19 +138,12 @@
|
||||
<string name="menu_start_gps">Iniciar GPS</string>
|
||||
<string name="menu_stop_gps">Parar GPS</string>
|
||||
<string name="recording_service">Serviço de gravação</string>
|
||||
<string name="sensor_state_battery">Nível da bateria</string>
|
||||
<string name="sensor_state_cadence">Cadência</string>
|
||||
<string name="sensor_state_cadence_value">%1$d ram</string>
|
||||
<string name="sensor_state_heart_rate">Frequência cardíaca</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d bom</string>
|
||||
<string name="sensor_state_power">Alimentação</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Não disponível durante a gravação de uma trilha</string>
|
||||
<string name="settings_show">Mostrar</string>
|
||||
<string name="settings_advanced">Avançado</string>
|
||||
<string name="settings_chart_by_distance">Por distância</string>
|
||||
<string name="settings_chart_by_time">Por tempo</string>
|
||||
<string name="settings_recording">Gravação</string>
|
||||
<string name="settings_recording_default_activity_title">Tipo de atividade padrão</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s entre os locais gravados</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Um novo segmento será criado se a distância entre os dois locais for maior que %1$s</string>
|
||||
@@ -166,7 +156,6 @@
|
||||
<string name="settings_recording_track_name_date_local_option">Data (local)</string>
|
||||
<string name="settings_recording_track_name_number_option">Número</string>
|
||||
<string name="settings_recording_track_name_title">Nome padrão para trilhas</string>
|
||||
<string name="settings_reset">Redefinir</string>
|
||||
<string name="settings_reset_confirm_message">Todas as configurações serão revertidas para os valores padrão.</string>
|
||||
<string name="settings_reset_confirm_title">Redefinir agora?</string>
|
||||
<string name="settings_reset_done">Todas as configurações foram revertidas para os valores padrão</string>
|
||||
@@ -236,17 +225,6 @@
|
||||
<item quantity="one">%1$d segundo</item>
|
||||
<item quantity="other">%1$d segundos</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s por quilômetro</string>
|
||||
<string name="voice_pace_per_mile">%1$s por milha</string>
|
||||
<string name="voice_template">%1$s em %2$s a %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">distância total %1$.2f quilômetro</item>
|
||||
<item quantity="other">distância total de %1$.2f quilómetros</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">distância total %1$.2f milha</item>
|
||||
<item quantity="other">distância total de %1$.2f milhas</item>
|
||||
</plurals>
|
||||
<string name="waypoint_type_atm">caixa eletrônico</string>
|
||||
<string name="waypoint_type_bank">banco</string>
|
||||
<string name="waypoint_type_bar">bar</string>
|
||||
@@ -314,13 +292,10 @@
|
||||
<string name="settings_recording_fullscreen_on_while_recording_summary">Durante a gravação, apresente em tela cheia.</string>
|
||||
<string name="settings_night_mode_option_system">Sistema</string>
|
||||
<string name="settings_night_mode_option_day">Dia</string>
|
||||
<string name="settings_sensor_disconnected">Desconectado de %1$s</string>
|
||||
<string name="track_detail_intervals_tab">intervalos</string>
|
||||
<string name="interval_list_empty_message">Não há nenhum intervalo ainda</string>
|
||||
<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>
|
||||
@@ -359,7 +334,6 @@
|
||||
<string name="settings_recording_show_on_lockscreen_while_recording_summary">Durante a gravação, mostre estatísticas sem desbloquear o dispositivo.</string>
|
||||
<string name="settings_night_mode_title">Tema UI</string>
|
||||
<string name="settings_night_mode_option_night">Noite</string>
|
||||
<string name="settings_error_initial_values_restored">Desculpe, mas ocorreu um erro. Todas as configurações foram revertidas para os valores padrão.</string>
|
||||
<string name="about_url">Página do projeto: <a href="%1$s">%1$s</a></string>
|
||||
<string name="about_version_name">Nome da versão: %1$s</string>
|
||||
<string name="about_version_code">Código da versão: %1$d</string>
|
||||
@@ -402,9 +376,7 @@
|
||||
<string name="generic_click_twice_cancel">Clique novamente para cancelar</string>
|
||||
<string name="gps_disabled_msg">GPS desativado</string>
|
||||
<string name="gps_fixed_and_ready">GPS corrigido e pronto</string>
|
||||
<string name="settings_sensor_connecting">Conectado a %1$s</string>
|
||||
<string name="aggregated_stats_empty_message">Registre sua primeira trilha para ver as estatísticas agregadas</string>
|
||||
<string name="voice_pace_lap">Tempo da volta de %1$s</string>
|
||||
<string name="share_image_subject">Eu gostaria de compartilhar uma imagem com você</string>
|
||||
<string name="instant_export_enabled_summary">Exportar trilha para armazenamento depois que a gravação for concluída</string>
|
||||
<string name="import_prevent_reimport">Você definiu evitar reimportar a trilha</string>
|
||||
@@ -450,7 +422,6 @@
|
||||
<string name="description_speed_source_gps">GPS</string>
|
||||
<string name="settings_recording_customize_layout_title">Personalize seu layout de gravação</string>
|
||||
<string name="settings_recording_customize_layout_select_columns">Campos de dados por linha</string>
|
||||
<string name="settings_announcements">Anúncios</string>
|
||||
<string name="settings_announcements_totaltime_frequency">Intervalo de tempo</string>
|
||||
<string name="settings_announcements_distance_frequency">Intervalo de distância</string>
|
||||
<string name="settings_layout_reset_confirm_title">Redefinir seus layouts\?</string>
|
||||
@@ -460,7 +431,6 @@
|
||||
<string name="stats_sensors_power">Poder</string>
|
||||
<string name="location_coordinate">%1$s°</string>
|
||||
<string name="location_latitude_longitude">%1$s, %2$s</string>
|
||||
<string name="title_activity_settings_custom_layout">Personalizar Layout de Gravação</string>
|
||||
<string name="field_set_primary">Primário</string>
|
||||
<string name="field_set_secondary">Secundário</string>
|
||||
<string name="field_remove_from_layout">Remover</string>
|
||||
@@ -538,7 +508,6 @@
|
||||
<item quantity="other">%1$.2f quilômetros</item>
|
||||
</plurals>
|
||||
<string name="generic_dismiss">Dispensar</string>
|
||||
<string name="settings_announcements_report_heart_rate">Informar frequência cardíaca</string>
|
||||
<string name="settings_api_title">API pública</string>
|
||||
<string name="settings_public_api_dashboard_enabled_title">Transferência automática de dados</string>
|
||||
<string name="voice_per_kilometer">por quilômetro</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -122,7 +120,6 @@
|
||||
<string name="marker_name_format">Marcador %1$d</string>
|
||||
<string name="marker_title">%1$d de %2$d</string>
|
||||
<string name="marker_edit_marker_type">Tipo de marcador (por exemplo, cascata)</string>
|
||||
<string name="marker_edit_marker_type_hint">Tipo de marcador</string>
|
||||
<string name="marker_list_empty_message">Não tem marcadores</string>
|
||||
<string name="menu_aggregated_statistics">Estatísticas agregadas</string>
|
||||
<string name="menu_delete">Eliminar</string>
|
||||
@@ -141,19 +138,12 @@
|
||||
<string name="menu_start_gps">Ligar GPS</string>
|
||||
<string name="menu_stop_gps">Desligar GPS</string>
|
||||
<string name="recording_service">Serviço de gravação</string>
|
||||
<string name="sensor_state_battery">Nível da bateria</string>
|
||||
<string name="sensor_state_cadence">Cadência</string>
|
||||
<string name="sensor_state_cadence_value">%1$d rpm</string>
|
||||
<string name="sensor_state_heart_rate">Frequência cardíaca</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
|
||||
<string name="sensor_state_power">Potência</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Indisponível durante a gravação de um percurso</string>
|
||||
<string name="settings_show">Mostrar</string>
|
||||
<string name="settings_advanced">Avançado</string>
|
||||
<string name="settings_chart_by_distance">Por distância</string>
|
||||
<string name="settings_chart_by_time">Por tempo</string>
|
||||
<string name="settings_recording">Gravação</string>
|
||||
<string name="settings_recording_default_activity_title">Tipo de atividade predefinido</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s entre locais gravados</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">É criado um novo segmento quando a distância entre os dois locais é superior a %1$s</string>
|
||||
@@ -166,7 +156,6 @@
|
||||
<string name="settings_recording_track_name_date_local_option">Data (local)</string>
|
||||
<string name="settings_recording_track_name_number_option">Número</string>
|
||||
<string name="settings_recording_track_name_title">Nome de percurso predefinido</string>
|
||||
<string name="settings_reset">Repor</string>
|
||||
<string name="settings_reset_confirm_message">Todas as definições são revertidas para os valores predefinidos.</string>
|
||||
<string name="settings_reset_confirm_title">Repor agora?</string>
|
||||
<string name="settings_reset_done">Todas as definições foram revertidas para os valores predefinidos</string>
|
||||
@@ -242,17 +231,6 @@
|
||||
<item quantity="one">%1$.1f milha por hora</item>
|
||||
<item quantity="other">%1$.1f milhas por hora</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s por quilômetro</string>
|
||||
<string name="voice_pace_per_mile">%1$s por milha</string>
|
||||
<string name="voice_template">%1$s em %2$s a %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">distância total %1$.2f quilômetro</item>
|
||||
<item quantity="other">distância total de %1$.2f quilómetros</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">distância total %1$.2f milha</item>
|
||||
<item quantity="other">distância total de %1$.2f milhas</item>
|
||||
</plurals>
|
||||
<string name="waypoint_type_atm">Multibanco</string>
|
||||
<string name="waypoint_type_bank">banco</string>
|
||||
<string name="waypoint_type_bar">bar</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Tipo de marcador (por exemplo, cascata)</string>
|
||||
<string name="marker_edit_marker_type_hint">Tipo de marcador</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Você não tem marcadores</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">Serviço de gravação</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Nível da bateria</string>
|
||||
<string name="sensor_state_cadence">Cadência</string>
|
||||
<string name="sensor_state_cadence_value">%1$d rpm</string>
|
||||
<string name="sensor_state_heart_rate">Frequência cardíaca</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
|
||||
<string name="sensor_state_power">Alimentação</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Não disponível durante a gravação de uma trilha</string>
|
||||
<string name="settings_show">Mostrar</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Avançado</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">Por distância</string>
|
||||
<string name="settings_chart_by_time">Por tempo</string>
|
||||
<string name="settings_recording">Gravação</string>
|
||||
<string name="settings_recording_default_activity_title">Tipo de atividade padrão</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s entre os locais gravados</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Um novo segmento será criado se a distância entre os dois locais for maior que %1$s</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Número</string>
|
||||
<string name="settings_recording_track_name_title">Nome padrão para trilhas</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Redefinir</string>
|
||||
<string name="settings_reset_confirm_message">Todas as configurações serão revertidas para os valores padrão.</string>
|
||||
<string name="settings_reset_confirm_title">Redefinir agora?</string>
|
||||
<string name="settings_reset_done">Todas as configurações foram revertidas para os valores padrão</string>
|
||||
@@ -292,17 +281,6 @@ limitations under the License.
|
||||
<item quantity="one">%1$.1f milha por hora</item>
|
||||
<item quantity="other">%1$.1f milhas por hora</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s por quilômetro</string>
|
||||
<string name="voice_pace_per_mile">%1$s por milha</string>
|
||||
<string name="voice_template">%1$s em %2$s a %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">distância total %1$.2f quilômetro</item>
|
||||
<item quantity="other">distância total de %1$.2f quilómetros</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">distância total %1$.2f milha</item>
|
||||
<item quantity="other">distância total de %1$.2f milhas</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">caixa eletrônico</string>
|
||||
<string name="waypoint_type_bank">banco</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Tip de marcator (de exemplu: cascadă)</string>
|
||||
<string name="marker_edit_marker_type_hint">Tipul de marcator</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Nu aveți niciun marcator</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">Serviciu de înregistrare</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Nivelul bateriei</string>
|
||||
<string name="sensor_state_cadence">Cadenţă</string>
|
||||
<string name="sensor_state_cadence_value">%1$d RPM</string>
|
||||
<string name="sensor_state_heart_rate">Ritm cardiac</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d Bpm</string>
|
||||
<string name="sensor_state_power">Putere</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Indisponibilă în timp ce înregistrați un traseu</string>
|
||||
<string name="settings_show">Afișați</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Avansate</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">După distanță</string>
|
||||
<string name="settings_chart_by_time">După durată</string>
|
||||
<string name="settings_recording">Înregistrare</string>
|
||||
<string name="settings_recording_default_activity_title">Tip activitate standard</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s între locațiile înregistrate</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Este creat un segment nou dacă distanța dintre două locații este mai mare decât %1$s</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Număr</string>
|
||||
<string name="settings_recording_track_name_title">Nume prestabilit traseu</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Resetaţi</string>
|
||||
<string name="settings_reset_confirm_message">Toate setările vor fi readuse la valorile implicite.</string>
|
||||
<string name="settings_reset_confirm_title">Resetați acum?</string>
|
||||
<string name="settings_reset_done">Toate setările au revenit la valorile prestabilite</string>
|
||||
@@ -297,18 +286,6 @@ limitations under the License.
|
||||
<item quantity="few">%1$.1f mile pe oră</item>
|
||||
<item quantity="other">%1$.1f (de) mile pe oră</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s pe kilometru</string>
|
||||
<string name="voice_template">%1$s în %2$s cu %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">distanţa totală 1 kilometru</item>
|
||||
<item quantity="few">distanţa totală %1$.2f kilometri</item>
|
||||
<item quantity="other">distanţa totală %1$.2f (de) kilometri</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">distanţa totală 1 milă</item>
|
||||
<item quantity="few">distanţa totală %1$.2f mile</item>
|
||||
<item quantity="other">distanţa totală %1$.2f (de) mile</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">Bancomat</string>
|
||||
<string name="waypoint_type_bank">bancă</string>
|
||||
@@ -414,7 +391,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>
|
||||
@@ -422,7 +398,6 @@ limitations under the License.
|
||||
<string name="settings_default_export_uri_title">Director de export de cale</string>
|
||||
<string name="instant_export_enabled_title">Export instantaneu post-antrenament</string>
|
||||
<string name="instant_export_enabled_summary">Exportați piesa în spațiul de stocare după terminarea înregistrării</string>
|
||||
<string name="voice_pace_per_mile">%1$s pe milă</string>
|
||||
<string name="track_delete_not_recording">Această piesă nu poate fi ștearsă, deoarece este înregistrată în prezent.</string>
|
||||
<string name="track_pace_notification">Ritm: %1$s</string>
|
||||
<string name="stats_split_interval">Intervalul de divizare</string>
|
||||
@@ -443,7 +418,6 @@ limitations under the License.
|
||||
<string name="track_speed_notification">Viteză: %1$s</string>
|
||||
<string name="track_distance_notification">Distanta: %1$s</string>
|
||||
<string name="settings_sensor_cycling_cadence">Ciclism: cadența</string>
|
||||
<string name="voice_speed_lap">Viteza pe tur de %1$s</string>
|
||||
<string name="settings_recording_show_on_lockscreen_while_recording_title">Afișați statisticile pe ecranul de blocare</string>
|
||||
<string name="sensor_state_heart_rate_avg">Avg Ritmul cardiac</string>
|
||||
<string name="delete_service">Serviciu de ștergere</string>
|
||||
@@ -460,20 +434,16 @@ limitations under the License.
|
||||
<string name="settings_prevent_reimport_tracks_title">Împiedicați reimportul de piese</string>
|
||||
<string name="import_progress_summary_ok_msg">Fișierele importate</string>
|
||||
<string name="permission_gps_failed">OpenTracks necesită permisiunea de a utiliza GPS.</string>
|
||||
<string name="settings_sensor_disconnected">Deconectat de la %1$s</string>
|
||||
<string name="settings_recording_fullscreen_on_while_recording_title">Ecran complet</string>
|
||||
<string name="voice_pace_lap">Timp de tur de %1$s</string>
|
||||
<string name="aggregated_stats_empty_message">Înregistrează-ți prima piesă pentru a vedea statisticile agregate</string>
|
||||
<string name="settings_night_mode_option_day">Ziua</string>
|
||||
<string name="import_unable_to_import_file">Nu se poate importa fișierul: %1$s</string>
|
||||
<string name="settings_error_initial_values_restored">Ne pare rău, dar a apărut o eroare. Toate setările au fost readuse la valorile implicite.</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_summary">În timpul înregistrării, mențineți ecranul aprins.</string>
|
||||
<string name="sensor_state_cadence_avg">Avg Cadența medie</string>
|
||||
<string name="menu_resume_track">Urma de reluare</string>
|
||||
<string name="marker_add_photo_canceled">Anulat, nu a fost adăugat niciun marcaj foto</string>
|
||||
<string name="settings_night_mode_title">UI Tema UI</string>
|
||||
<string name="sensor_state_power_avg">Puterea medie</string>
|
||||
<string name="settings_sensor_connecting">Conectată la %1$s</string>
|
||||
<string name="settings_recording_fullscreen_on_while_recording_summary">În timpul înregistrării, prezentați pe ecran complet.</string>
|
||||
<string name="interval_list_empty_message">Nu există niciun interval încă</string>
|
||||
<string name="import_error_info">%1$s: %2$s</string>
|
||||
@@ -502,4 +472,36 @@ limitations under the License.
|
||||
<item quantity="few">Finalizat cu %1$d erori</item>
|
||||
<item quantity="other">Finalizat cu %1$d erori</item>
|
||||
</plurals>
|
||||
<string name="activity_type_swimming">înot</string>
|
||||
<string name="activity_type_swimming_open">înot în apă deschisă</string>
|
||||
<string name="activity_type_workout">antrenament</string>
|
||||
<string name="menu_filter">Filtru</string>
|
||||
<string name="menu_add_custom_layout">Noul layout</string>
|
||||
<string name="settings_ui_title">Interfață utilizator</string>
|
||||
<string name="generic_yesterday">Ieri</string>
|
||||
<string name="generic_today">Astăzi</string>
|
||||
<string name="settings_sensors_summary">Senzori de ciclism, Circumferința roții, Senzori de alergare</string>
|
||||
<string name="settings_gps_summary">Interval de timp, Interval de distanță, Distanța maximă, Precizie</string>
|
||||
<string name="custom_layout_list_edit_already_exists">Numele Layout-ului există deja</string>
|
||||
<string name="custom_layout_list_title">Machete</string>
|
||||
<string name="custom_layout_list_edit_name">Tastați numele layout pentru a adăuga</string>
|
||||
<string name="settings_recording_idle_speed_title">Pragul de viteză la ralanti</string>
|
||||
<string name="generic_filter">Filtru</string>
|
||||
<string name="menu_select_layout">Selectați Layout</string>
|
||||
<string name="settings_import_export_title">Importație/Export</string>
|
||||
<string name="settings_units_category">Unități</string>
|
||||
<string name="settings_announcements_summary">Timp, distanță, viteză vocală</string>
|
||||
<string name="settings_announcements_totaltime_frequency">Interval de timp</string>
|
||||
<string name="settings_announcements_distance_frequency">Interval de distanță</string>
|
||||
<string name="custom_layout_list_layout_removed">Aspectul a fost eliminat</string>
|
||||
<string name="settings_defaults_title">Unități și activitate implicite</string>
|
||||
<string name="settings_ui_summary">Aspect, Înregistrare, Layout, Temă</string>
|
||||
<string name="export_dir_not_writable">" (nu se poate scrie!)"</string>
|
||||
<string name="generic_dismiss">Respingeți</string>
|
||||
<string name="gps_recording_status">%1$s: %2$s</string>
|
||||
<string name="settings_recording_customize_layout_select_columns">Câmpuri de date pe rând</string>
|
||||
<string name="export_cannot_write_to_dir">Nu se poate scrie în directorul de export.</string>
|
||||
<string name="generic_choose_an_option">Alegeți o opțiune</string>
|
||||
<string name="generic_undo">Anulați</string>
|
||||
<string name="settings_defaults_summary">Unități preferate, Activitate implicită, Urmărire nume implicit</string>
|
||||
</resources>
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Тип маркера (например, водопад)</string>
|
||||
<string name="marker_edit_marker_type_hint">Тип маркера</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Вы пока не добавили ни одного маркера</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">Служба записи треков</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Уровень заряда батареи</string>
|
||||
<string name="sensor_state_cadence">Вращение педалей</string>
|
||||
<string name="sensor_state_cadence_value">%1$d об/мин</string>
|
||||
<string name="sensor_state_heart_rate">Пульс</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d уд/мин</string>
|
||||
<string name="sensor_state_power">Энергия</string>
|
||||
<string name="sensor_state_power_value">%1$d Вт</string>
|
||||
<string name="settings_not_while_recording">Недоступно во время записи трека</string>
|
||||
<string name="settings_show">Показать</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Расширенные</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">Расстояние</string>
|
||||
<string name="settings_chart_by_time">Время</string>
|
||||
<string name="settings_recording">Запись</string>
|
||||
<string name="settings_recording_default_activity_title">Вид активности</string>
|
||||
<string name="settings_recording_location_frequency_summary">Записывать точки с интервалом %1$s</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Макс. расстояние между точками в одном сегменте: %1$s</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Номер</string>
|
||||
<string name="settings_recording_track_name_title">Название по умолчанию</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Сброс настроек</string>
|
||||
<string name="settings_reset_confirm_message">Будут восстановлены значения по умолчанию.</string>
|
||||
<string name="settings_reset_confirm_title">Сбросить настройки?</string>
|
||||
<string name="settings_reset_done">Настройки по умолчанию восстановлены</string>
|
||||
@@ -302,21 +291,6 @@ limitations under the License.
|
||||
<item quantity="many">%1$.1f миль в час</item>
|
||||
<item quantity="other">%1$.1f мили в ча</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s на километр</string>
|
||||
<string name="voice_pace_per_mile">%1$s на милю</string>
|
||||
<string name="voice_template">%1$s за %2$s (%3$s)</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">Общая длина: %1$.2f километр</item>
|
||||
<item quantity="few">Общая длина: %1$.2f километра</item>
|
||||
<item quantity="many">Общая длина: %1$.2f километров</item>
|
||||
<item quantity="other">Общая длина: %1$.2f километра</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">Общая длина: %1$.2f миля</item>
|
||||
<item quantity="few">Общая длина: %1$.2f мили</item>
|
||||
<item quantity="many">Общая длина: %1$.2f миль</item>
|
||||
<item quantity="other">Общая длина: %1$.2f мили</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">Банкомат</string>
|
||||
<string name="waypoint_type_bank">Банк</string>
|
||||
@@ -448,8 +422,6 @@ limitations under the License.
|
||||
<string name="track_recording_notification_accuracy">Точность расположения: %1$s</string>
|
||||
<string name="stats_split_interval">Раздельный интервал</string>
|
||||
<string name="settings_sensor_wheel_circumference">Окружность колеса (мм)</string>
|
||||
<string name="settings_sensor_disconnected">Отключен от %1$s</string>
|
||||
<string name="settings_sensor_connecting">Подключен к %1$s</string>
|
||||
<string name="settings_night_mode_option_night">Ночная</string>
|
||||
<string name="settings_night_mode_option_day">Дневная</string>
|
||||
<string name="export_progress_summary_overwrite_msg">Перезапись дорожек</string>
|
||||
@@ -473,10 +445,7 @@ limitations under the License.
|
||||
<string name="track_distance_notification">Расстояние: %1$s</string>
|
||||
<string name="interval_list_empty_message">Интервалов пока нет</string>
|
||||
<string name="aggregated_stats_empty_message">Запишите свой первый трек, чтобы увидеть агрегированную статистику</string>
|
||||
<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"> Вы можете:
|
||||
@@ -487,7 +456,6 @@ limitations under the License.
|
||||
\n д) покупать в <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a>,
|
||||
\n f) жертвовать, и
|
||||
\n g) делать все, что, по вашему мнению, поможет OpenTracks. </string>
|
||||
<string name="settings_error_initial_values_restored">Извините, но произошла ошибка. Все настройки были возвращены к значениям по умолчанию.</string>
|
||||
<string name="settings_night_mode_option_system">Системная</string>
|
||||
<string name="settings_recording_fullscreen_on_while_recording_summary">Во время записи присутствует полноэкранный режим.</string>
|
||||
<string name="settings_recording_show_on_lockscreen_while_recording_summary">Во время записи показывайте статистику, не разблокируя устройство.</string>
|
||||
@@ -531,7 +499,6 @@ limitations under the License.
|
||||
<string name="settings_units_category">Единицы</string>
|
||||
<string name="settings_announcements_totaltime_frequency">Интервал времени</string>
|
||||
<string name="settings_announcements_distance_frequency">Интервал дистанции</string>
|
||||
<string name="settings_announcements">Уведомления</string>
|
||||
<string name="custom_layout_list_layout_removed">Раскладка удалена</string>
|
||||
<string name="settings_cycling_sensor">Велосипед</string>
|
||||
<string name="settings_public_api_enabled_title">Публичный API</string>
|
||||
@@ -556,7 +523,6 @@ limitations under the License.
|
||||
</plurals>
|
||||
<string name="settings_layout_reset">Сбросить свои раскладки</string>
|
||||
<string name="settings_layout_reset_done">Настройки всех раскладок были сброшены</string>
|
||||
<string name="title_activity_settings_custom_layout">Изменить раскладку записи</string>
|
||||
<string name="generic_to">До</string>
|
||||
<string name="generic_today">Сегодня</string>
|
||||
<string name="generic_yesterday">Вчера</string>
|
||||
@@ -566,7 +532,6 @@ limitations under the License.
|
||||
<string name="settings_reset_summary">Сбросить настройки</string>
|
||||
<string name="settings_recording_idle_speed_title">Порог скорости холостого хода</string>
|
||||
<string name="settings_generic_sensor">Обычные</string>
|
||||
<string name="settings_announcements_report_heart_rate">Сообщать пульс</string>
|
||||
<string name="custom_layout_select_layout">Выбрать раскладку</string>
|
||||
<string name="stats_custom_layout_default_layout">Раскладка по умолчанию</string>
|
||||
<string name="settings_layout_reset_confirm_title">Сбросить свои раскладки\?</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Typ značky (napr. vodopád…)</string>
|
||||
<string name="marker_edit_marker_type_hint">Typ značky</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Nemáte žiadne značky</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">Služba na záznam</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Stav batérie</string>
|
||||
<string name="sensor_state_cadence">Kadencia</string>
|
||||
<string name="sensor_state_cadence_value">%1$d otáčok/min</string>
|
||||
<string name="sensor_state_heart_rate">Srdcová frekvencia</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d úderov/min</string>
|
||||
<string name="sensor_state_power">Výkon</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Počas záznamu trasy nie je k dispozícii</string>
|
||||
<string name="settings_show">Zobraziť</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Rozšírené</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">Podľa vzdialenosti</string>
|
||||
<string name="settings_chart_by_time">Podľa času</string>
|
||||
<string name="settings_recording">Záznam</string>
|
||||
<string name="settings_recording_default_activity_title">Predvolený typ aktivity</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s medzi zaznamenanými polohami</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Nový segment bude vytvorený v prípade, že vzdialenosť medzi dvoma polohami prekoná %1$s</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Číslovanie</string>
|
||||
<string name="settings_recording_track_name_title">Predvolený názov trasy</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Obnoviť</string>
|
||||
<string name="settings_reset_confirm_message">Obnovia sa predvolené hodnoty všetkých nastavení.</string>
|
||||
<string name="settings_reset_confirm_title">Obnoviť?</string>
|
||||
<string name="settings_reset_done">Boli vrátené predvolené hodnoty všetkých nastavení</string>
|
||||
@@ -297,19 +286,6 @@ limitations under the License.
|
||||
<item quantity="few">%1$.1f míľ za hodinu</item>
|
||||
<item quantity="other">%1$.1f míľ za hodinu</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s na kilometer</string>
|
||||
<string name="voice_pace_per_mile">%1$s na míľu</string>
|
||||
<string name="voice_template">%1$s, čas %2$s, rýchlosť %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">celková vzdialenosť 1 kilometer</item>
|
||||
<item quantity="few">celková vzdialenosť %1$.2f kilometra</item>
|
||||
<item quantity="other">celková vzdialenosť %1$.2f kilometra</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">celková vzdialenosť 1 míľa</item>
|
||||
<item quantity="few">celková vzdialenosť %1$.2f míle</item>
|
||||
<item quantity="other">celková vzdialenosť %1$.2f míľ</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">bankomat</string>
|
||||
<string name="waypoint_type_bank">banka</string>
|
||||
@@ -365,7 +341,6 @@ limitations under the License.
|
||||
<string name="settings_recording_customize_layout_select_columns">Počet polí na riadok</string>
|
||||
<string name="settings_recording_fullscreen_on_while_recording_title">Na celú obrazovku</string>
|
||||
<string name="settings_recording_customize_layout_title">Prispôsobiť vzhľad meranie</string>
|
||||
<string name="settings_announcements">Oznámenia</string>
|
||||
<string name="settings_announcements_totaltime_frequency">Časový interval</string>
|
||||
<string name="settings_announcements_distance_frequency">Interval vzdialenosti</string>
|
||||
<string name="settings_layout_reset">Nastaviť predvolený vzhľad</string>
|
||||
@@ -373,9 +348,6 @@ limitations under the License.
|
||||
<string name="settings_layout_reset_confirm_title">Predvolený vzhľad\?</string>
|
||||
<string name="settings_layout_reset_done">Všetky nastavenia vzhľadu bola vrátená na predvolené hodnoty</string>
|
||||
<string name="settings_all_reset">Obnovenie</string>
|
||||
<string name="settings_error_initial_values_restored">Ľutujeme, ale došlo k chybe. Všetky nastavenia bola vrátená na predvolené hodnoty.</string>
|
||||
<string name="settings_sensor_connecting">Pripojené k senzoru %1$s</string>
|
||||
<string name="settings_sensor_disconnected">Odpojené od %1$s</string>
|
||||
<string name="settings_sensor_cycling_distance_speed">Vzdialenosť a rýchlosť</string>
|
||||
<string name="settings_sensor_running_speed_and_cadence">Vzdialenosť, rýchlosť a kadencia</string>
|
||||
<string name="settings_sensor_cycling_cadence">Kadencia</string>
|
||||
@@ -512,8 +484,6 @@ limitations under the License.
|
||||
<string name="location_coordinate">%1$s°</string>
|
||||
<string name="permission_bluetooth_failed">OpenTracks vyžaduje povolenie na používanie Bluetooth.</string>
|
||||
<string name="settings_sensor_wheel_circumference">Obvod kolesa (mm)</string>
|
||||
<string name="voice_pace_lap">Čas kola %1$s</string>
|
||||
<string name="voice_speed_lap">Rýchlosť kola %1$s</string>
|
||||
<string name="settings_sensor_bluetooth_service_filter_enabled">Zobrazenie iba zariadení Bluetooth, ktoré oznamujú požadované služby</string>
|
||||
<string name="stats_loss">Straty</string>
|
||||
<string name="track_pace_notification">Tempo: %1$s</string>
|
||||
@@ -530,9 +500,7 @@ 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>
|
||||
<string name="field_set_secondary">Sekundárne</string>
|
||||
<string name="export_all_do_it_for_all">urobiť to pre všetky konflikty</string>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!--
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright 2010 Google Inc.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
@@ -12,8 +13,7 @@ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<resources>
|
||||
--><resources>
|
||||
<!-- Activity Type -->
|
||||
<string name="activity_type_airplane">letalo</string>
|
||||
<string name="activity_type_atv">štirikolesniki</string>
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Vrsta oznake (npr. slap)</string>
|
||||
<string name="marker_edit_marker_type_hint">Vrsta oznake</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Nimate nobene oznake</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">Storitev snemanja</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Raven napolnjenosti baterije</string>
|
||||
<string name="sensor_state_cadence">Ritem</string>
|
||||
<string name="sensor_state_cadence_value">%1$d rpm</string>
|
||||
<string name="sensor_state_heart_rate">Srčni utrip</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
|
||||
<string name="sensor_state_power">Moč</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Ni na voljo med snemanjem poti</string>
|
||||
<string name="settings_show">Prikaži</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Dodatno</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">Po razdalji</string>
|
||||
<string name="settings_chart_by_time">Po času</string>
|
||||
<string name="settings_recording">Snemanje</string>
|
||||
<string name="settings_recording_default_activity_title">Privzeta vrsta dejavnosti</string>
|
||||
<string name="settings_recording_location_frequency_summary">Beleženje lokacije vsakih %1$s</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Ustvarjen bo nov odsek, če je razdalja med lokacijama večja od %1$s</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Številka</string>
|
||||
<string name="settings_recording_track_name_title">Privzeto ime poti</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Ponastavi</string>
|
||||
<string name="settings_reset_confirm_message">Vse nastavitve bodo povrnjene na privzete vrednosti.</string>
|
||||
<string name="settings_reset_confirm_title">Ponastavi zdaj?</string>
|
||||
<string name="settings_reset_done">Vse nastavitve so bile povrnjene na privzete vrednosti</string>
|
||||
@@ -211,7 +200,6 @@ limitations under the License.
|
||||
<string name="settings_stats_units_imperial">Imperialni sistem (mi, ft)</string>
|
||||
<string name="settings_stats_units_metric">Metrični sistem (km, m)</string>
|
||||
<string name="settings_stats_units_title">Prednostne enote</string>
|
||||
|
||||
<!-- Share Track -->
|
||||
<string name="share_track_share_file_body">Zdi se mi, da bi te ta pot utegnila zanimati.
|
||||
\n
|
||||
@@ -303,20 +291,6 @@ limitations under the License.
|
||||
<item quantity="few">%1$.1f milj na uro</item>
|
||||
<item quantity="other">%1$.1f milj na uro</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s na kilometer</string>
|
||||
<string name="voice_template">%1$s v %2$s pri %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">skupna razdalja %1$.2f kilometer</item>
|
||||
<item quantity="two">skupna razdalja %1$.2f kilometra</item>
|
||||
<item quantity="few">skupna razdalja %1$.2f kilometrov</item>
|
||||
<item quantity="other">skupna razdalja %1$.2f kilometrov</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">skupna razdalja %1$.2f milja</item>
|
||||
<item quantity="two">skupna razdalja %1$.2f milji</item>
|
||||
<item quantity="few">skupna razdalja %1$.2f milj</item>
|
||||
<item quantity="other">skupna razdalja %1$.2f milj</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">bankomat</string>
|
||||
<string name="waypoint_type_bank">banka</string>
|
||||
@@ -369,4 +343,190 @@ limitations under the License.
|
||||
<string name="waypoint_type_waterfall">slap</string>
|
||||
<string name="waypoint_type_water_fountain">fontana</string>
|
||||
<string name="waypoint_type_waypoint">smerna točka</string>
|
||||
</resources>
|
||||
<string name="import_unable_to_import_file">Ni mogoče uvoziti datoteke: %1$s</string>
|
||||
<string name="import_unsupported_format">Nepodprt format datoteke</string>
|
||||
<string name="import_error_info">%1$s: %2$s</string>
|
||||
<string name="activity_type_swimming">plavanje</string>
|
||||
<string name="activity_type_swimming_open">plavanje v odprti vodi</string>
|
||||
<string name="activity_type_workout">vadba</string>
|
||||
<string name="description_altitude_loss">Izguba nadmorske višine: %1$d m (%2$d ft)</string>
|
||||
<string name="import_thread_interrupted">Nit prekinjena</string>
|
||||
<string name="marker_add_photo_canceled">Odpovedano, fotografija ni bila dodana</string>
|
||||
<string name="menu_add_custom_layout">Nova postavitev</string>
|
||||
<string name="menu_resume_track">Potek obnove</string>
|
||||
<string name="sensor_could_not_scan">Ni bilo mogoče poiskati naprav Bluetooth (napaka %1$i).</string>
|
||||
<string name="settings_open_tracks_summary">Vse o projektu OpenTracks</string>
|
||||
<string name="settings_defaults_summary">Prednostne enote, privzeta dejavnost, privzeto ime sledi</string>
|
||||
<string name="settings_import_export_summary">Uvoz, izvoz, samodejni izvoz</string>
|
||||
<string name="settings_units_category">Enote</string>
|
||||
<string name="settings_export_filename_title">Format imena datoteke</string>
|
||||
<string name="custom_layout_select_layout">Izberite postavitev</string>
|
||||
<string name="settings_sensor_cycling_distance_speed">Razdalja in hitrost</string>
|
||||
<string name="generic_yesterday">Včeraj</string>
|
||||
<string name="generic_today">Danes</string>
|
||||
<string name="menu_insert_gallery_img">Vstavljanje galerijske slike</string>
|
||||
<string name="settings_ui_summary">Videz, Postavitev snemanja, Tema</string>
|
||||
<string name="custom_layout_list_title">Postavitve</string>
|
||||
<string name="gps_disabled_msg">GPS onemogočen</string>
|
||||
<string name="custom_layout_list_edit_name">Vnesite ime postavitve, ki jo želite dodati</string>
|
||||
<string name="stats_custom_layout_default_layout">Privzeta postavitev</string>
|
||||
<string name="settings_public_api_enabled_summary_on">Drugi nameščeni programi lahko zaženejo ali ustavijo snemanje.</string>
|
||||
<string name="settings_prevent_reimport_tracks_title">Preprečevanje ponovnega uvoza skladb</string>
|
||||
<string name="speed">Hitrost</string>
|
||||
<string name="lap_speed">Hitrost kroga</string>
|
||||
<string name="settings_default_export_uri_title">Imenik za izvoz sledi</string>
|
||||
<string name="share_image_body">Mislim, da bi vas lahko zanimala ta slika.</string>
|
||||
<string name="permission_gps_failed">OpenTracks zahteva dovoljenje za uporabo sistema GPS.</string>
|
||||
<string name="settings_night_mode_title">Tema UI</string>
|
||||
<string name="settings_announcements_totaltime_frequency">Časovni interval</string>
|
||||
<string name="settings_announcements_distance_frequency">Interval razdalje</string>
|
||||
<string name="track_speed_notification">Hitrost: %1$s</string>
|
||||
<string name="generic_undo">Razveljavi</string>
|
||||
<string name="settings_generic_sensor">Splošno</string>
|
||||
<string name="settings_cycling_sensor">Kolesarjenje</string>
|
||||
<string name="settings_running_sensor">Teče</string>
|
||||
<string name="track_recording_notification_accuracy">Natančnost lokacije: %1$s</string>
|
||||
<string name="location_latitude_longitude">%1$s, %2$s</string>
|
||||
<string name="location_coordinate">%1$s°</string>
|
||||
<string name="track_distance_notification">Razdalja: %1$s</string>
|
||||
<string name="voice_per_kilometer">na kilometer</string>
|
||||
<string name="average_heart_rate">Povprečni srčni utrip</string>
|
||||
<string name="import_parser_error">Napaka analizatorja: %1$s</string>
|
||||
<string name="settings_sensor_cycling_cadence">Kadenca</string>
|
||||
<string name="menu_select_layout">Izberite postavitev</string>
|
||||
<string name="settings_export_section">Izvoz</string>
|
||||
<string name="stats_sensors_cadence">Kadenca</string>
|
||||
<string name="stats_sensors_heart_rate">Srčni utrip</string>
|
||||
<string name="settings_ui_title">Uporabniški vmesnik</string>
|
||||
<string name="field_remove_from_layout">Odstranite</string>
|
||||
<string name="generic_filter">Filtriranje</string>
|
||||
<string name="import_file_imported">Datoteka %1$s uvožena</string>
|
||||
<string name="import_prevent_reimport">Nastavili ste preprečevanje ponovnega uvoza</string>
|
||||
<string name="import_progress_summary_ok_msg">Uvožene datoteke</string>
|
||||
<string name="generic_from">Iz</string>
|
||||
<string name="custom_layout_list_edit_already_exists">Ime postavitve že obstaja</string>
|
||||
<string name="custom_layout_list_layout_removed">Postavitev je bila odstranjena</string>
|
||||
<string name="instant_export_enabled_title">Takojšen izvoz po vadbi</string>
|
||||
<string name="delete_service">Storitev brisanja</string>
|
||||
<string name="settings_public_api_dashboard_enabled_summary_off">Posneti podatki se ne bodo samodejno delili z drugimi aplikacijami.</string>
|
||||
<string name="settings_public_api_dashboard_enabled_title">Samodejni prenos podatkov</string>
|
||||
<string name="settings_public_api_dashboard_enabled_summary_on">Do posnetih podatkov lahko dostopa tudi aplikacija, ki je začela snemanje.</string>
|
||||
<string name="settings_recording_customize_layout_title">Prilagodite postavitev snemanja</string>
|
||||
<string name="settings_recording_customize_layout_select_columns">Podatkovna polja na vrstico</string>
|
||||
<string name="permission_bluetooth_failed">OpenTracks zahteva dovoljenje za uporabo povezave Bluetooth.</string>
|
||||
<string name="permission_bluetooth_failed_rejected">V sistemskih nastavitvah morate programu OpenTracks ročno odobriti dostop do bližnjih naprav.</string>
|
||||
<string name="interval_list_empty_message">Ni še nobenega intervala</string>
|
||||
<string name="aggregated_stats_empty_message">Za navedeni filter ni dejavnosti</string>
|
||||
<string name="value_float_kilometer_hour_recommended">%1$.1f km/h (priporočeno)</string>
|
||||
<string name="value_float_mile_hour_recommended">%1$.1f mi/h (priporočeno)</string>
|
||||
<string name="voice_per_mile">na miljo</string>
|
||||
<string name="total_distance">Skupna razdalja</string>
|
||||
<string name="field_set_primary">Primarno</string>
|
||||
<string name="instant_export_enabled_summary">Izvoz skladbe v pomnilnik po končanem snemanju</string>
|
||||
<string name="settings_sensor_bluetooth_service_filter_enabled">Prikažite samo naprave Bluetooth, ki napovedujejo zahtevane storitve</string>
|
||||
<string name="hold_to_stop">Podržite za ustavitev</string>
|
||||
<string name="export_error_post_workout">Izvoz po vadbi ni uspel, preverite imenik za izvoz.</string>
|
||||
<string name="export_track_already_exists_msg">Skladba %1$s že obstaja v ciljnem imeniku.</string>
|
||||
<string name="export_all_do_it_for_all">to storite za vse konflikte</string>
|
||||
<string name="export_progress_summary_new_msg">Izvoz novih skladb</string>
|
||||
<string name="export_progress_summary_overwrite_msg">Prepisane sledi</string>
|
||||
<string name="export_with_photos">s fotografijami</string>
|
||||
<string name="export_track_errors">Skladbe niso izvožene</string>
|
||||
<string name="settings_layout_reset">Ponastavitev postavitve po meri</string>
|
||||
<string name="settings_announcements_title">Glasovna obvestila</string>
|
||||
<string name="settings_announcements_summary">Čas, razdalja, hitrost glasu</string>
|
||||
<string name="settings_import_export_title">Uvoz/izvoz</string>
|
||||
<string name="settings_activity_defaults_category">Privzete vrednosti dejavnosti</string>
|
||||
<string name="settings_reset_summary">Ponastavitev nastavitev na privzete vrednosti</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_title">Ohranite zaslon vklopljen</string>
|
||||
<string name="settings_gps_summary">Časovni interval, Interval razdalje, Največja razdalja, Točnost</string>
|
||||
<string name="settings_sensors_summary">Kolesarski senzorji, Obod kolesa, Tekaški senzorji</string>
|
||||
<string name="settings_sensors_title">Bluetooth senzorji</string>
|
||||
<string name="settings_open_tracks_title"></string>
|
||||
<string name="settings_recording_show_on_lockscreen_while_recording_title">Prikaži statistiko na zaklenjenem zaslonu</string>
|
||||
<string name="about_preference_title">O OpenTracks</string>
|
||||
<string name="export_without_photos">brez fotografij</string>
|
||||
<string name="about_libraries">Knjižnice</string>
|
||||
<string name="help_data_google_play_services_title">Ali OpenTracks zahteva/uporablja storitev Google Play\?</string>
|
||||
<string name="help_data_storage_title">Kako OpenTracks shranjuje podatke o senzorjih\?</string>
|
||||
<string name="help_gps_troubleshooting_title">OpenTracks ne beleži lokacij\?</string>
|
||||
<string name="open_track_as_KML">Odprite kot KML</string>
|
||||
<string name="description_default_speed_or_pace">Po vrsti dejavnosti</string>
|
||||
<string name="about_version_code">Koda različice: %1$d</string>
|
||||
<string name="help_storage_pictures_content">Ti so shranjeni v notranjem pomnilniku aplikacije (tj. dostopni so samo v aplikaciji OpenTracks).</string>
|
||||
<string name="help_recording_title">Kako OpenTracks beleži podatke\?</string>
|
||||
<string name="open_track_as_GPX">Odprite kot GPX</string>
|
||||
<string name="open_track_as_trackfileformat">Odpri kot %1$s</string>
|
||||
<string name="about_description"><i>OpenTracks</i> je aplikacija za sledenje športu, ki popolnoma spoštuje vašo zasebnost.</string>
|
||||
<string name="help_feature_title">OpenTracks ima naslednje funkcije:</string>
|
||||
<string name="about_third_party_data">Podatki tretjih oseb</string>
|
||||
<string name="help_track_export_title">Kako lahko izvozim posnete skladbe v skupno rabo\?</string>
|
||||
<string name="help_support_title">Kako lahko podpiram OpenTracks\?</string>
|
||||
<string name="no_compatible_file_manager_installed">Ni nameščen združljiv upravitelj datotek</string>
|
||||
<string name="export_cannot_write_to_dir">Ni mogoče pisati v izvozni imenik.</string>
|
||||
<string name="export_dir_not_writable">" (ni mogoče zapisovati!)"</string>
|
||||
<string name="export_progress_summary_errors_msg">Napake</string>
|
||||
<string name="gps_recording_status">%1$s: %2$s</string>
|
||||
<string name="gps_recording_without_signal">OpenTracks snema brez podatkov GPS.</string>
|
||||
<string name="import_progress_summary_exists_msg">Že obstaja</string>
|
||||
<string name="import_progress_summary_errors_msg">Napake</string>
|
||||
<string name="menu_voice_rate">Hitrost glasu</string>
|
||||
<string name="settings_recording_fullscreen_on_while_recording_title">Celozaslonski</string>
|
||||
<string name="generic_dismiss">Zavrnite</string>
|
||||
<string name="menu_filter">Filtriranje</string>
|
||||
<string name="settings_night_mode_option_day">Dan</string>
|
||||
<string name="settings_night_mode_option_night">Noč</string>
|
||||
<string name="settings_layout_reset_confirm_title">Ponastavite svoje postavitve\?</string>
|
||||
<string name="settings_layout_reset_done">Vse nastavitve postavitve so bile vrnjene na privzete vrednosti</string>
|
||||
<string name="settings_all_reset">Ponastavitev</string>
|
||||
<string name="settings_sensor_running_speed_and_cadence">Razdalja, hitrost in kadenca</string>
|
||||
<string name="settings_sensor_wheel_circumference">Obod kolesa (mm)</string>
|
||||
<string name="settings_recording_idle_speed_title">Prag prostega teka</string>
|
||||
<string name="settings_night_mode_option_system">Sistem</string>
|
||||
<string name="settings_public_api_disabled_toast">OpenTracks Public API je onemogočen: omogočite ga lahko v nastavitvah.</string>
|
||||
<string name="current_heart_rate">Trenutni srčni utrip</string>
|
||||
<string name="lap_time">Čas kroga</string>
|
||||
<string name="track_detail_intervals_tab">Intervali</string>
|
||||
<string name="track_delete_not_recording">Te sledi ni mogoče izbrisati, saj je trenutno posneta.</string>
|
||||
<string name="track_delete_progress">%1$d/%2$d</string>
|
||||
<string name="stats_clock">Ura</string>
|
||||
<string name="settings_import_section">Uvoz</string>
|
||||
<string name="share_image_subject">Rad bi z vami delil sliko</string>
|
||||
<string name="always">Vedno</string>
|
||||
<string name="select_show_on_map_behavior">Izberite vedenje \"Prikaži na zemljevidu\"</string>
|
||||
<string name="error_crash_title">%1$s se je zrušilo</string>
|
||||
<string name="share_crash_report">Skupna raba poročila o nesreči</string>
|
||||
<string name="about_version_name">Ime različice: %1$s</string>
|
||||
<string name="help_feature_content">* ustvarjanje sledi GPS
|
||||
\n * uporaba senzorja srčnega utripa (samo Bluetooth LE)
|
||||
\n * glasovna obvestila (po času ali razdalji)
|
||||
\n * ustvarjanje oznak (vključno s slikami)
|
||||
\n * deluje popolnoma brez povezave
|
||||
\n * prikaz sledi na zemljevidu (glejte spodaj)</string>
|
||||
<string name="help_track_map_title">Kako prikazati progo na zemljevidu\?</string>
|
||||
<string name="help_storage_pictures_title">Kako OpenTracks shranjuje slike, ki so bile posnete kot označevalci\?</string>
|
||||
<string name="help_track_export_content"> Skladbe je mogoče izvoziti iz nastavitev kot KMZ, KML ali GPX. KMZ/KML vsi podatki; Lokacije samo GPX. Skladbe, deljene prek <i>ikone za skupno rabo</i>, so v skupni rabi kot KMZ. </string>
|
||||
<string name="help_recording_content">OpenTracks za neprekinjeno beleženje lokacije uporablja senzor GPS v napravi. Če naprava GPS sporoča netočne podatke (npr. lokacijo, hitrost, nadmorsko višino), OpenTracks glede tega ne more storiti ničesar.</string>
|
||||
<string name="help_data_storage_content"> Podatki senzorja so shranjeni na posneto lokacijo. Kar zadeva senzor srčnega utripa, to pomeni, da je na lokacijo shranjena samo <i>ena</i> meritev srčnega utripa. Če stojite pri miru ali ste v zaprtih prostorih, se podatki senzorja ne bodo zabeležili (vendar bodo prikazani). </string>
|
||||
<string name="export_progress_summary_skip_msg">Preskočene skladbe</string>
|
||||
<string name="settings_layout_reset_confirm_message">Vse nastavitve postavitve se vrnejo na privzete vrednosti. S tem ne boste izbrisali nobenih skladb v napravi.</string>
|
||||
<string name="show_on_dashboard">API nadzorne plošče OpenTracks</string>
|
||||
<string name="field_set_secondary">Sekundarno</string>
|
||||
<string name="settings_public_api_enabled_summary_off">Samo OpenTracks lahko zažene in ustavi snemanje.</string>
|
||||
<string name="aggregated_stats_filter_no_results">Za navedeni filter ni dejavnosti</string>
|
||||
<string name="generic_overwrite">Prepisovanje</string>
|
||||
<string name="generic_skip">Preskoči</string>
|
||||
<string name="generic_choose_an_option">Izberite možnost</string>
|
||||
<string name="gps_fixed_and_ready">GPS pritrjen in pripravljen</string>
|
||||
<string name="import_error_list_dialog_title">Datoteke niso uvožene</string>
|
||||
<string name="settings_default_trackfileformat">Format datoteke za izvoz/deljenje</string>
|
||||
<string name="settings_recording_show_on_lockscreen_while_recording_summary">Med snemanjem prikažite statistične podatke, ne da bi odklenili napravo.</string>
|
||||
<string name="settings_recording_fullscreen_on_while_recording_summary">Med snemanjem je prikazan v celozaslonskem načinu.</string>
|
||||
<string name="generic_separator_done_total">/</string>
|
||||
<string name="generic_show_errors">Prikaži napake</string>
|
||||
<string name="settings_defaults_title">Privzete enote in dejavnosti</string>
|
||||
<string name="settings_recording_keep_screen_on_while_recording_summary">Med snemanjem naj bo zaslon vklopljen.</string>
|
||||
<string name="bluetooth_disabled">Omogočite Bluetooth.</string>
|
||||
<string name="generic_click_twice_cancel">Če želite preklicati, ponovno kliknite nazaj</string>
|
||||
<string name="generic_completed">Zaključeno</string>
|
||||
</resources>
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Тип означивача (нпр. водопад)</string>
|
||||
<string name="marker_edit_marker_type_hint">Тип означивача</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Немате ниједан означивач</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">Услуга бележења</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Ниво батерије</string>
|
||||
<string name="sensor_state_cadence">Каденца</string>
|
||||
<string name="sensor_state_cadence_value">%1$d обртаја у минуту</string>
|
||||
<string name="sensor_state_heart_rate">Пулс</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d откуцаја у минуту</string>
|
||||
<string name="sensor_state_power">Снага</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Није доступно при снимању праћења</string>
|
||||
<string name="settings_show">Прикажи</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Напредно</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">Према раздаљини</string>
|
||||
<string name="settings_chart_by_time">Према времену</string>
|
||||
<string name="settings_recording">Снимање</string>
|
||||
<string name="settings_recording_default_activity_title">Подразум. активност</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s између забележених локација</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Нов сегмент се прави ако је раздаљина између две локације већа од %1$s</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Број</string>
|
||||
<string name="settings_recording_track_name_title">Подразумевано име</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Ресетуј</string>
|
||||
<string name="settings_reset_confirm_message">Сва подешавања ће бити враћена на подразумеване вредности.</string>
|
||||
<string name="settings_reset_confirm_title">Желите да ресетујете?</string>
|
||||
<string name="settings_reset_done">Сва подешавања су враћена на подразумеване вредности</string>
|
||||
@@ -295,11 +284,6 @@ limitations under the License.
|
||||
<item quantity="few">укупна раздаљина %1$.1f километра</item>
|
||||
<item quantity="other">укупна раздаљина %1$.1f километара</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">укупна раздаљина %1$.2f миља</item>
|
||||
<item quantity="few">укупна раздаљина %1$.2f миља</item>
|
||||
<item quantity="other">укупна раздаљина %1$.2f миља</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">банкомат</string>
|
||||
<string name="waypoint_type_bank">банка</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Markörtyp (t.ex. vattenfall)</string>
|
||||
<string name="marker_edit_marker_type_hint">Markörtyp</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Du har inga markörer</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">Inspelningstjänst</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Batterinivå</string>
|
||||
<string name="sensor_state_cadence">Kadens</string>
|
||||
<string name="sensor_state_cadence_value">%1$d vpm</string>
|
||||
<string name="sensor_state_heart_rate">Puls</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d BPM</string>
|
||||
<string name="sensor_state_power">Kraft</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Inte tillgängligt under inspelning av ett spår</string>
|
||||
<string name="settings_show">Visa</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Avancerat</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">Efter avstånd</string>
|
||||
<string name="settings_chart_by_time">Efter tid</string>
|
||||
<string name="settings_recording">Inspelning</string>
|
||||
<string name="settings_recording_default_activity_title">Standardaktivitetstyp</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s mellan inspelade platser</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">En nytt segment skapas om avståndet mellan två platser är längre än %1$s</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Siffra</string>
|
||||
<string name="settings_recording_track_name_title">Standardnamn</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Återställ</string>
|
||||
<string name="settings_reset_confirm_message">Alla inställningar återställs till standardvärdena.</string>
|
||||
<string name="settings_reset_confirm_title">Återställ nu?</string>
|
||||
<string name="settings_reset_done">Alla inställningar har återställts till standardvärdena</string>
|
||||
@@ -292,17 +281,6 @@ limitations under the License.
|
||||
<item quantity="one">1 mile per timme</item>
|
||||
<item quantity="other">%1$.1f miles per timme</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s par kilometer</string>
|
||||
<string name="voice_pace_per_mile">%1$s per mile</string>
|
||||
<string name="voice_template">%1$s på %2$s med %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">totalt avstånd 1 kilometer</item>
|
||||
<item quantity="other">totalt avstånd %1$.2f kilometer</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">totalt avstånd 1 miles</item>
|
||||
<item quantity="other">totalt avstånd %1$.2f miles</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">bankomat</string>
|
||||
<string name="waypoint_type_bank">bank</string>
|
||||
@@ -386,8 +364,6 @@ limitations under the License.
|
||||
<string name="aggregated_stats_empty_message">Spela in ditt första spår för att se aggregerad statistik</string>
|
||||
<string name="help_storage_pictures_content">Dessa lagras i appens interna lagringsutrymme (dvs. de är endast tillgängliga inom OpenTracks).</string>
|
||||
<string name="interval_list_empty_message">Det finns inte något intervall ännu</string>
|
||||
<string name="voice_speed_lap">Varvtalet %1$s</string>
|
||||
<string name="voice_pace_lap">Varvtid för %1$s</string>
|
||||
<string name="hold_to_stop">Håll för att stoppa</string>
|
||||
<string name="settings_night_mode_option_system">Systemet</string>
|
||||
<string name="menu_voice_rate">Rösthastighet</string>
|
||||
@@ -398,11 +374,9 @@ limitations under the License.
|
||||
<string name="import_parser_error">Tolkningsfel: %1$s</string>
|
||||
<string name="export_without_photos">utan foton</string>
|
||||
<string name="export_with_photos">med bilder</string>
|
||||
<string name="settings_error_initial_values_restored">Ledsen, men ett fel uppstod. Alla inställningar har återställts till standardvärdena.</string>
|
||||
<string name="open_track_as_KML">Öppna som KML</string>
|
||||
<string name="permission_gps_failed">OpenTracks kräver tillstånd att använda GPS.</string>
|
||||
<string name="sensor_state_cadence_avg">Avg Kadens</string>
|
||||
<string name="settings_sensor_disconnected">Frånkopplad från %1$s</string>
|
||||
<string name="generic_open_track">Öppna Spår</string>
|
||||
<string name="track_distance_notification">Avstånd: %1$s</string>
|
||||
<string name="about_libraries">Bibliotek</string>
|
||||
@@ -429,7 +403,6 @@ limitations under the License.
|
||||
<string name="settings_night_mode_option_day">Dag</string>
|
||||
<string name="help_track_export_title">Hur kan jag exportera/dela inspelade spår\?</string>
|
||||
<string name="stats_loss">Förlust</string>
|
||||
<string name="settings_sensor_connecting">Ansluten till %1$s</string>
|
||||
<string name="about_url">Projektets webbsida: <a href="%1$s">%1$s</a></string>
|
||||
<string name="export_all_do_it_for_all">gör det för alla konflikter</string>
|
||||
<string name="help_data_google_play_services_title">Kräver/använder OpenTracks Google Play Service\?</string>
|
||||
@@ -457,7 +430,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>
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">ประเภทเครื่องหมาย (เช่น น้ำตก)</string>
|
||||
<string name="marker_edit_marker_type_hint">ประเภทเครื่องหมาย</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">คุณไม่มีเครื่องหมายเลย</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">บริการการบันทึก</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">ระดับแบตเตอรี่</string>
|
||||
<string name="sensor_state_cadence">รอบขา</string>
|
||||
<string name="sensor_state_cadence_value">%1$d รอบต่อนาที</string>
|
||||
<string name="sensor_state_heart_rate">อัตราการเต้นหัวใจ</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d ครั้งต่อนาที</string>
|
||||
<string name="sensor_state_power">กำลัง</string>
|
||||
<string name="sensor_state_power_value">%1$d วัตต์</string>
|
||||
<string name="settings_not_while_recording">ไม่สามารถใช้งานได้ในขณะบันทึกเส้นการเดินทาง</string>
|
||||
<string name="settings_show">แสดง</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">ขั้นสูง</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">ตามระยะทาง</string>
|
||||
<string name="settings_chart_by_time">ตามเวลา</string>
|
||||
<string name="settings_recording">การบันทึก</string>
|
||||
<string name="settings_recording_default_activity_title">ประเภทกิจกรรมเริ่มต้น</string>
|
||||
<string name="settings_recording_location_frequency_summary">บันทึกตำแหน่งทุก %1$s</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">เซ็กเมนต์ใหม่จะถูกสร้างขึ้นถ้าระยะห่างระหว่างสองตำแหน่งมีค่ามากกว่า %1$s</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">หมายเลข</string>
|
||||
<string name="settings_recording_track_name_title">ชื่อเส้นการเดินทางเริ่มต้น</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">รีเซ็ต</string>
|
||||
<string name="settings_reset_confirm_message">การตั้งค่าทั้งหมดจะกลับไปเป็นค่าเริ่มต้น </string>
|
||||
<string name="settings_reset_confirm_title">รีเซ็ตเลยไหม</string>
|
||||
<string name="settings_reset_done">การตั้งค่าทั้งหมดถูกเปลี่ยนกลับไปเป็นค่าเริ่มต้นแล้ว</string>
|
||||
@@ -285,15 +274,6 @@ limitations under the License.
|
||||
<plurals name="voiceSpeedMilesPerHour">
|
||||
<item quantity="other">%1$.1f ไมล์ต่อชั่วโมง</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s ต่อกิโลเมตร</string>
|
||||
<string name="voice_pace_per_mile">%1$s ต่อไมล์</string>
|
||||
<string name="voice_template">%1$s ใน %2$s ที่ความเร็ว %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="other">รวมระยะทาง %1$.2f กิโลเมตร</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="other">รวมระยะทาง %1$.2f ไมล์</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">เอทีเอ็ม</string>
|
||||
<string name="waypoint_type_bank">ธนาคาร</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Uri ng marker (hal.talon)</string>
|
||||
<string name="marker_edit_marker_type_hint">Uri ng marker</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Wala kang anumang mga marker</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">Serbisyo ng pagrerekord</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Antas ng baterya</string>
|
||||
<string name="sensor_state_cadence">Cadence</string>
|
||||
<string name="sensor_state_cadence_value">%1$d rpm</string>
|
||||
<string name="sensor_state_heart_rate">Heart rate</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
|
||||
<string name="sensor_state_power">Power</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Hindi available habang inire-rekord ang isang track</string>
|
||||
<string name="settings_show">Ipakita</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Advanced</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">Ayon sa distansya</string>
|
||||
<string name="settings_chart_by_time">Ayon sa oras</string>
|
||||
<string name="settings_recording">Pagre-rekord</string>
|
||||
<string name="settings_recording_default_activity_title">Dafault na uri ng gawain</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s sa pagitan ng mga nakatalang lokasyon</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Nilikha ang isang bagong segment kung mas malaki sa %1$s ang distansya sa pagitan ng dalawang lokasyon</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Numero</string>
|
||||
<string name="settings_recording_track_name_title">Default na pangalan ng track</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">I-reset</string>
|
||||
<string name="settings_reset_confirm_message">Ibabalik sa dati ang lahat ng mga setting sa mga default na value.</string>
|
||||
<string name="settings_reset_confirm_title">I-reset ngayon?</string>
|
||||
<string name="settings_reset_done">Ibinalik ang lahat ng setting sa mga default na value</string>
|
||||
@@ -292,17 +281,6 @@ limitations under the License.
|
||||
<item quantity="one">%1$.1f milya bawat oras</item>
|
||||
<item quantity="other">%1$.1f (na) milya bawat oras</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s bawat kilometro</string>
|
||||
<string name="voice_pace_per_mile">%1$s bawat milya</string>
|
||||
<string name="voice_template">%1$s sa %2$s sa %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">kabuuang distansya %1$.2f kilometro</item>
|
||||
<item quantity="other">kabuuang distansya %1$.2f (na) kilometro</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">kabuuang distansya %1$.2f milya</item>
|
||||
<item quantity="other">kabuuang distansya %1$.2f (na) milya</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">ATM</string>
|
||||
<string name="waypoint_type_bank">bangko</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">İşaretçi türü (ör. şelale)</string>
|
||||
<string name="marker_edit_marker_type_hint">İşaretçi türü</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Hiç işaretçiniz yok</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">Kayıt hizmeti</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Pil seviyesi</string>
|
||||
<string name="sensor_state_cadence">Kadans</string>
|
||||
<string name="sensor_state_cadence_value">%1$d rpm</string>
|
||||
<string name="sensor_state_heart_rate">Kalp hızı</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
|
||||
<string name="sensor_state_power">Güç</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Parkur kaydı sırasında kullanılamaz</string>
|
||||
<string name="settings_show">Göster</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Gelişmiş</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">Mesafeye göre</string>
|
||||
<string name="settings_chart_by_time">Zamana göre</string>
|
||||
<string name="settings_recording">Kayıt</string>
|
||||
<string name="settings_recording_default_activity_title">Varsayılan aktivite türü</string>
|
||||
<string name="settings_recording_location_frequency_summary">Kaydedilen konumlar arası %1$s</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">İki konum arasındaki mesafe şundan fazlaysa yeni segment oluşturulur: %1$s</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Sayı</string>
|
||||
<string name="settings_recording_track_name_title">Varsayılan parkur adı</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Sıfırla</string>
|
||||
<string name="settings_reset_confirm_message">Tüm ayarlar varsayılan değerlerine geri alınacak.</string>
|
||||
<string name="settings_reset_confirm_title">Şimdi sıfırlansın mı?</string>
|
||||
<string name="settings_reset_done">Tüm ayarlar varsayılan değerlere döndürüldü</string>
|
||||
@@ -253,7 +242,7 @@ limitations under the License.
|
||||
<string name="unit_kilometer_per_hour">km/sa.</string>
|
||||
<string name="unit_meter">m</string>
|
||||
<string name="unit_mile">mil</string>
|
||||
<string name="unit_mile_per_hour">mil/sa.</string>
|
||||
<string name="unit_mile_per_hour">mil/saat</string>
|
||||
<string name="unit_minute_per_kilometer">dk./km</string>
|
||||
<string name="unit_minute_per_mile">dk./mil</string>
|
||||
<!-- Value -->
|
||||
@@ -290,17 +279,6 @@ limitations under the License.
|
||||
<item quantity="one">saatte 1 mil</item>
|
||||
<item quantity="other">saatte %1$.1f mil</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">kilometrede %1$s</string>
|
||||
<string name="voice_pace_per_mile">milde %1$s</string>
|
||||
<string name="voice_template">%3$s hızla %2$s sürede %1$s mesafe</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">toplam mesafe 1 kilometre</item>
|
||||
<item quantity="other">toplam mesafe %1$.2f kilometre</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">toplam mesafe 1 mil</item>
|
||||
<item quantity="other">toplam mesafe %1$.2f mil</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">ATM</string>
|
||||
<string name="waypoint_type_bank">banka</string>
|
||||
@@ -517,14 +495,11 @@ limitations under the License.
|
||||
<string name="track_delete_progress">%1$d/%2$d</string>
|
||||
<string name="aggregated_stats_filter_no_results">Belirtilen filtre için etkinlik yok</string>
|
||||
<string name="value_float_kilometer_hour">%1$.1f km/s</string>
|
||||
<string name="voice_speed_lap">Tur hızı %1$s</string>
|
||||
<string name="custom_layout_list_title">Dizilimler</string>
|
||||
<string name="custom_layout_list_layout_removed">Dizilim kaldırıldı</string>
|
||||
<string name="settings_cycling_sensor">Bisiklet</string>
|
||||
<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>
|
||||
@@ -537,7 +512,6 @@ limitations under the License.
|
||||
<string name="location_coordinate">%1$s°</string>
|
||||
<string name="settings_all_reset">Sıfırla</string>
|
||||
<string name="settings_generic_sensor">Genel</string>
|
||||
<string name="settings_announcements_report_heart_rate">Kalp atış hızını bildir</string>
|
||||
<string name="custom_layout_list_edit_name">Eklemek için dizilimin adını yazın</string>
|
||||
<string name="settings_layout_reset_confirm_message">Tüm dizilim ayarları varsayılan değerlere döndürülecektir. Bu cihazdaki hiçbir parçayı silmez.</string>
|
||||
<string name="settings_running_sensor">Koşu</string>
|
||||
@@ -557,7 +531,6 @@ limitations under the License.
|
||||
</plurals>
|
||||
<string name="instant_export_enabled_summary">Kayıt tamamlandıktan sonra parçayı depolamaya aktar</string>
|
||||
<string name="value_float_mile_hour">%1$.1f mi/s</string>
|
||||
<string name="settings_announcements">Anonslar</string>
|
||||
<string name="settings_announcements_totaltime_frequency">Zaman aralığı</string>
|
||||
<string name="settings_announcements_distance_frequency">Mesafe aralığı</string>
|
||||
<string name="stats_sensors_heart_rate">Kalp atış hızı</string>
|
||||
@@ -570,7 +543,6 @@ limitations under the License.
|
||||
<string name="settings_api_title">Genel API</string>
|
||||
<string name="settings_public_api_dashboard_enabled_summary_off">Kaydedilen veriler diğer uygulamalarla otomatik olarak paylaşılmayacaktır.</string>
|
||||
<string name="value_float_mile_hour_recommended">%1$.1f mi/s (önerilen)</string>
|
||||
<string name="voice_pace_lap">Tur süresi %1$s</string>
|
||||
<string name="speed">Hız</string>
|
||||
<plurals name="voiceDistanceMiles">
|
||||
<item quantity="one">1 mil</item>
|
||||
@@ -578,7 +550,6 @@ limitations under the License.
|
||||
</plurals>
|
||||
<string name="settings_recording_fullscreen_on_while_recording_title">Tam ekran</string>
|
||||
<string name="current_heart_rate">Şu anki kalp atış hızı</string>
|
||||
<string name="title_activity_settings_custom_layout">Kayıt Düzenini Özelleştirme</string>
|
||||
<string name="field_set_primary">Birincil</string>
|
||||
<string name="field_set_secondary">İkincil</string>
|
||||
<string name="settings_sensor_bluetooth_service_filter_enabled">Yalnızca gerekli hizmetleri bildiren Bluetooth cihazlarını göster</string>
|
||||
@@ -586,13 +557,18 @@ limitations under the License.
|
||||
<string name="share_image_body">Bu görüntü ilginizi çekebilir.</string>
|
||||
<string name="share_image_subject">Sizinle bir resim paylaşmak istiyorum</string>
|
||||
<string name="settings_sensor_cycling_distance_speed">Mesafe ve Hız</string>
|
||||
<string name="settings_sensor_connecting">%1$s ile bağlantı kuruldu</string>
|
||||
<string name="settings_sensor_cycling_cadence">Kadans</string>
|
||||
<string name="settings_sensor_running_speed_and_cadence">Mesafe, Hız ve Kadans</string>
|
||||
<string name="settings_sensor_wheel_circumference">Tekerlek Çevresi (mm)</string>
|
||||
<string name="settings_sensor_disconnected">%1$s ile bağlantı kesildi</string>
|
||||
<string name="track_recording_notification_accuracy">Konum doğruluğu: %1$s</string>
|
||||
<string name="import_prevent_reimport">Parçayı yeniden içe aktarmayı engellemeye ayarladınız</string>
|
||||
<string name="settings_night_mode_option_day">Gündüz</string>
|
||||
<string name="settings_recording_customize_layout_select_columns">Satır başına veri alanları</string>
|
||||
<string name="show_on_map_format_ask">Sor</string>
|
||||
<string name="show_on_dashboard">OpenTracks Gösterge Paneli API</string>
|
||||
<string name="always">Daima</string>
|
||||
<string name="share_crash_report">Çökme raporunu paylaşın</string>
|
||||
<string name="report_bug">Hata bildir</string>
|
||||
<string name="error_crash_title">%1$s çöktü</string>
|
||||
<string name="select_show_on_map_behavior">\"Haritada göster\" eylemini seçin</string>
|
||||
</resources>
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Тип маркера (наприклад, водоспад)</string>
|
||||
<string name="marker_edit_marker_type_hint">Тип маркера</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Немає маркерів</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">Служба запису</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Рівень заряду батареї</string>
|
||||
<string name="sensor_state_cadence">Темп</string>
|
||||
<string name="sensor_state_cadence_value">%1$d об/хв</string>
|
||||
<string name="sensor_state_heart_rate">Пульс</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d уд/хв</string>
|
||||
<string name="sensor_state_power">Потужність</string>
|
||||
<string name="sensor_state_power_value">%1$d В</string>
|
||||
<string name="settings_not_while_recording">Недоступно під час записування шляху</string>
|
||||
<string name="settings_show">Показати</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Розширені</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">Дистанція</string>
|
||||
<string name="settings_chart_by_time">Час</string>
|
||||
<string name="settings_recording">Записування</string>
|
||||
<string name="settings_recording_default_activity_title">Тип за умовчанням</string>
|
||||
<string name="settings_recording_location_frequency_summary">Записувати відрізок через кожні %1$s</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Кожні %1$s шляху відміряється новий відрізок</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Номер</string>
|
||||
<string name="settings_recording_track_name_title">Назва шляху за умовчанням</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Скинути</string>
|
||||
<string name="settings_reset_confirm_message">Усі налаштування буде скинуто до значень за умовчанням.</string>
|
||||
<string name="settings_reset_confirm_title">Скинути зараз?</string>
|
||||
<string name="settings_reset_done">Для всіх налаштувань відновлено значення за умовчанням</string>
|
||||
@@ -302,21 +291,6 @@ limitations under the License.
|
||||
<item quantity="many">%1$.1f миль на годину</item>
|
||||
<item quantity="other">%1$.1f милі на годину</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s на кілометр</string>
|
||||
<string name="voice_pace_per_mile">%1$s на милю</string>
|
||||
<string name="voice_template">%1$s за %2$s (зі швидкістю %3$s)</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="one">загальна відстань: %1$.2f кілометр</item>
|
||||
<item quantity="few">загальна відстань: %1$.2f км</item>
|
||||
<item quantity="many">загальна відстань: %1$.2f км</item>
|
||||
<item quantity="other">загальна відстань: %1$.2f кілометра</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="one">загальна відстань: %1$.2f миля</item>
|
||||
<item quantity="few">загальна відстань: %1$.2f милі</item>
|
||||
<item quantity="many">загальна відстань: %1$.2f миль</item>
|
||||
<item quantity="other">загальна відстань: %1$.2f милі</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">Банкомат</string>
|
||||
<string name="waypoint_type_bank">банк</string>
|
||||
@@ -374,17 +348,11 @@ limitations under the License.
|
||||
<string name="sensor_state_power_avg">Сер. потужність</string>
|
||||
<string name="settings_night_mode_option_day">День</string>
|
||||
<string name="settings_night_mode_option_night">Ніч</string>
|
||||
<string name="settings_error_initial_values_restored">Вибачте, але сталася помилка. Всі налаштування було скинуто до стандартних значень.</string>
|
||||
<string name="settings_sensor_connecting">Під\'єднано до %1$s</string>
|
||||
<string name="settings_sensor_disconnected">Відключено від %1$s</string>
|
||||
<string name="stats_split_interval">Розділити на</string>
|
||||
<string name="track_recording_notification_accuracy">Точність місцеположення: %1$s</string>
|
||||
<string name="track_detail_intervals_tab">Інтервали</string>
|
||||
<string name="voice_speed_lap">Швидкість кола %1$s</string>
|
||||
<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"> Що ви можете зробити:
|
||||
@@ -513,7 +481,6 @@ limitations under the License.
|
||||
<string name="generic_choose_an_option">Оберіть опцію</string>
|
||||
<string name="permission_bluetooth_failed">OpenTracks просить дозволу використання Bluetooth.</string>
|
||||
<string name="permission_bluetooth_failed_rejected">Вам необхідно вручну надати OpenTracks доступ до прилеглих пристроїв в системних налаштуваннях.</string>
|
||||
<string name="title_activity_settings_custom_layout">Налаштування Макета Запису</string>
|
||||
<string name="field_set_primary">Первинний</string>
|
||||
<string name="field_remove_from_layout">Видаляти</string>
|
||||
<string name="stats_clock">Години</string>
|
||||
@@ -541,7 +508,6 @@ limitations under the License.
|
||||
<string name="custom_layout_list_edit_name">Введіть ім\'я макета для додавання</string>
|
||||
<string name="settings_announcements_distance_frequency">Інтервал відстаней</string>
|
||||
<string name="settings_announcements_totaltime_frequency">Часовий інтервал</string>
|
||||
<string name="settings_announcements">Оголошення</string>
|
||||
<string name="settings_recording_idle_speed_title">Поріг холостого ходу</string>
|
||||
<string name="settings_running_sensor">Рухомий</string>
|
||||
<string name="settings_generic_sensor">Загальний</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">Loại điểm đánh dấu (ví dụ: thác nước)</string>
|
||||
<string name="marker_edit_marker_type_hint">Loại điểm đánh dấu</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">Bạn không có bất kỳ điểm đánh dấu nào</string>
|
||||
<!-- Menu -->
|
||||
@@ -172,21 +169,14 @@ limitations under the License.
|
||||
<string name="recording_service">Dịch vụ ghi</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">Mức pin</string>
|
||||
<string name="sensor_state_cadence">Nhịp</string>
|
||||
<string name="sensor_state_cadence_value">%1$d vòng/phút</string>
|
||||
<string name="sensor_state_heart_rate">Nhịp tim</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d nhịp đập/phút</string>
|
||||
<string name="sensor_state_power">Công suất</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">Không khả dụng khi đang ghi tuyến đường</string>
|
||||
<string name="settings_show">Hiển thị</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">Nâng cao</string>
|
||||
<!-- Settings Chart -->
|
||||
<string name="settings_chart_by_distance">Theo khoảng cách</string>
|
||||
<string name="settings_chart_by_time">Theo thời gian</string>
|
||||
<string name="settings_recording">Ghi tuyến đường</string>
|
||||
<string name="settings_recording_default_activity_title">Loại hoạt động mặc định</string>
|
||||
<string name="settings_recording_location_frequency_summary">%1$s giữa các vị trí được ghi</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">Một đoạn mới được tạo nếu khoảng cách giữa hai vị trí lớn hơn %1$s</string>
|
||||
@@ -200,7 +190,6 @@ limitations under the License.
|
||||
<string name="settings_recording_track_name_number_option">Số</string>
|
||||
<string name="settings_recording_track_name_title">Tên mặc định của tuyến đường</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">Đặt lại</string>
|
||||
<string name="settings_reset_confirm_message">Tất cả cài đặt của bạn sẽ được hoàn nguyên về giá trị mặc định.</string>
|
||||
<string name="settings_reset_confirm_title">Đặt lại bây giờ?</string>
|
||||
<string name="settings_reset_done">Tất cả cài đặt đã được hoàn nguyên về giá trị mặc định</string>
|
||||
@@ -287,15 +276,6 @@ limitations under the License.
|
||||
<plurals name="voiceSpeedMilesPerHour">
|
||||
<item quantity="other">%1$.1f dặm mỗi giờ</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">%1$s mỗi ki lô mét</string>
|
||||
<string name="voice_pace_per_mile">%1$s mỗi dặm</string>
|
||||
<string name="voice_template">%1$s trong %2$s tại %3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="other">tổng khoảng cách là %1$.2f ki lô mét</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="other">tổng khoảng cách là %1$.2f dặm</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">ATM</string>
|
||||
<string name="waypoint_type_bank">ngân hàng</string>
|
||||
@@ -454,7 +434,6 @@ limitations under the License.
|
||||
<string name="settings_night_mode_option_system">Hệ thống</string>
|
||||
<string name="settings_night_mode_option_day">Ngày</string>
|
||||
<string name="settings_night_mode_option_night">Đêm</string>
|
||||
<string name="settings_announcements">Thông báo</string>
|
||||
<string name="settings_announcements_totaltime_frequency">Khoảng thời gian</string>
|
||||
<string name="settings_recording_fullscreen_on_while_recording_summary">Trong khi quay hiện tại trong hình.</string>
|
||||
<string name="settings_recording_fullscreen_on_while_recording_title">Toàn màn hình</string>
|
||||
@@ -469,9 +448,6 @@ limitations under the License.
|
||||
<string name="settings_layout_reset_confirm_title">Thiết lập lại bố trí của bạn\?</string>
|
||||
<string name="settings_layout_reset_done">Tất cả bố trí cài đặt đã trở lại là việc định giá trị</string>
|
||||
<string name="settings_all_reset">Đặt lại</string>
|
||||
<string name="settings_error_initial_values_restored">Xin lỗi, nhưng đã xảy ra lỗi. Tất cả các thiết lập đã trở lại là việc định giá trị.</string>
|
||||
<string name="settings_sensor_connecting">Kết nối với %1$s</string>
|
||||
<string name="settings_sensor_disconnected">Ngắt kết nối từ %1$s</string>
|
||||
<string name="settings_sensor_cycling_distance_speed">Khoảng cách và tốc độ</string>
|
||||
<string name="settings_sensor_cycling_cadence">Nhịp</string>
|
||||
<string name="settings_sensor_running_speed_and_cadence">Khoảng cách, tốc độ và nhịp</string>
|
||||
@@ -484,17 +460,13 @@ limitations under the License.
|
||||
<string name="stats_sensors_power">Sức mạnh</string>
|
||||
<string name="track_distance_notification">Khoảng cách: %1$s</string>
|
||||
<string name="track_speed_notification">Tốc độ: %1$s</string>
|
||||
<string name="voice_pace_lap">Thời gian lòng của %1$s</string>
|
||||
<string name="voice_speed_lap">Vòng tốc độ của %1$s</string>
|
||||
<string name="location_latitude_longitude">%1$s, %2$s</string>
|
||||
<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>
|
||||
<string name="title_activity_settings_custom_layout">Tuỳ Ghi Bố Trí</string>
|
||||
<string name="settings_default_export_uri_title">Theo dõi xuất khẩu, xuất khẩu</string>
|
||||
<string name="interval_list_empty_message">Không có bất kỳ khoảng thời gian sơ</string>
|
||||
<string name="aggregated_stats_empty_message">Hồ sơ của đua đầu tiên, để xem tổng thống kê</string>
|
||||
@@ -563,7 +535,6 @@ limitations under the License.
|
||||
<string name="settings_public_api_enabled_title">API công khai</string>
|
||||
<string name="settings_public_api_enabled_summary_off">Chỉ OpenTracks có thể bắt đầu và dừng ghi.</string>
|
||||
<string name="settings_public_api_enabled_summary_on">Các ứng dụng khác có thể bắt đầu hoặc dừng ghi.</string>
|
||||
<string name="settings_announcements_report_heart_rate">Báo cáo nhịp tim</string>
|
||||
<string name="settings_api_title">API công khai</string>
|
||||
<string name="generic_dismiss">Bỏ</string>
|
||||
<string name="gps_recording_status">%1$s: %2$s</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -122,7 +120,6 @@
|
||||
<string name="marker_name_format">標記 %1$d</string>
|
||||
<string name="marker_title">%1$d 個位置 (共 %2$d 個)</string>
|
||||
<string name="marker_edit_marker_type">標記類型 (例如瀑布)</string>
|
||||
<string name="marker_edit_marker_type_hint">標記類型</string>
|
||||
<string name="marker_list_empty_message">您沒有任何標記</string>
|
||||
<string name="menu_aggregated_statistics">彙總的統計資料</string>
|
||||
<string name="menu_delete">刪除</string>
|
||||
@@ -141,19 +138,12 @@
|
||||
<string name="menu_start_gps">啟動 GPS</string>
|
||||
<string name="menu_stop_gps">關閉 GPS</string>
|
||||
<string name="recording_service">記錄服務</string>
|
||||
<string name="sensor_state_battery">電池電量</string>
|
||||
<string name="sensor_state_cadence">轉速</string>
|
||||
<string name="sensor_state_cadence_value">%1$d rpm</string>
|
||||
<string name="sensor_state_heart_rate">心率</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
|
||||
<string name="sensor_state_power">電源</string>
|
||||
<string name="sensor_state_power_value">%1$d 瓦</string>
|
||||
<string name="settings_not_while_recording">記錄足跡時無法使用這個選項</string>
|
||||
<string name="settings_show">顯示</string>
|
||||
<string name="settings_advanced">進階</string>
|
||||
<string name="settings_chart_by_distance">依距離</string>
|
||||
<string name="settings_chart_by_time">依時間</string>
|
||||
<string name="settings_recording">記錄</string>
|
||||
<string name="settings_recording_default_activity_title">預設活動類型</string>
|
||||
<string name="settings_recording_location_frequency_summary">每 %1$s記錄一次位置資訊</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">系統會在兩個地點之間的距離大於 %1$s時建立新的區段</string>
|
||||
@@ -166,7 +156,6 @@
|
||||
<string name="settings_recording_track_name_date_local_option">日期 (當地)</string>
|
||||
<string name="settings_recording_track_name_number_option">數字</string>
|
||||
<string name="settings_recording_track_name_title">預設足跡名稱</string>
|
||||
<string name="settings_reset">重設</string>
|
||||
<string name="settings_reset_confirm_message">系統會將所有設定還原為預設值。</string>
|
||||
<string name="settings_reset_confirm_title">確定要立即重設?</string>
|
||||
<string name="settings_reset_done">所有設定已還原為預設值</string>
|
||||
@@ -237,15 +226,6 @@
|
||||
<plurals name="voiceSpeedMilesPerHour">
|
||||
<item quantity="other">每小時 %1$.1f 英里</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">每小時 %1$s 英里</string>
|
||||
<string name="voice_pace_per_mile">每英里 %1$s</string>
|
||||
<string name="voice_template">%1$s (時間:%2$s,速度:%3$s)。</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="other">總距離 %1$.2f 公里</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="other">總距離 %1$.2f 英里</item>
|
||||
</plurals>
|
||||
<string name="waypoint_type_atm">提款機</string>
|
||||
<string name="waypoint_type_bank">銀行</string>
|
||||
<string name="waypoint_type_bar">酒吧</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -122,7 +120,6 @@
|
||||
<string name="marker_name_format">標記 %1$d</string>
|
||||
<string name="marker_title">%1$d 個位置 (共 %2$d 個)</string>
|
||||
<string name="marker_edit_marker_type">標記類型 (例如瀑布)</string>
|
||||
<string name="marker_edit_marker_type_hint">標記類型</string>
|
||||
<string name="marker_list_empty_message">您沒有任何標記</string>
|
||||
<string name="menu_aggregated_statistics">彙總的統計資料</string>
|
||||
<string name="menu_delete">刪除</string>
|
||||
@@ -141,19 +138,12 @@
|
||||
<string name="menu_start_gps">啟動 GPS</string>
|
||||
<string name="menu_stop_gps">關閉 GPS</string>
|
||||
<string name="recording_service">記錄服務</string>
|
||||
<string name="sensor_state_battery">電池電量</string>
|
||||
<string name="sensor_state_cadence">轉速</string>
|
||||
<string name="sensor_state_cadence_value">%1$d rpm</string>
|
||||
<string name="sensor_state_heart_rate">心率</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
|
||||
<string name="sensor_state_power">電源</string>
|
||||
<string name="sensor_state_power_value">%1$d 瓦</string>
|
||||
<string name="settings_not_while_recording">記錄足跡時無法使用這個選項</string>
|
||||
<string name="settings_show">顯示</string>
|
||||
<string name="settings_advanced">進階</string>
|
||||
<string name="settings_chart_by_distance">依距離</string>
|
||||
<string name="settings_chart_by_time">依時間</string>
|
||||
<string name="settings_recording">記錄</string>
|
||||
<string name="settings_recording_default_activity_title">預設活動類型</string>
|
||||
<string name="settings_recording_location_frequency_summary">每 %1$s記錄一次位置資訊</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">系統會在兩個地點之間的距離大於 %1$s時建立新的區段</string>
|
||||
@@ -166,7 +156,6 @@
|
||||
<string name="settings_recording_track_name_date_local_option">日期 (當地)</string>
|
||||
<string name="settings_recording_track_name_number_option">數字</string>
|
||||
<string name="settings_recording_track_name_title">預設足跡名稱</string>
|
||||
<string name="settings_reset">重設</string>
|
||||
<string name="settings_reset_confirm_message">系統會將所有設定還原為預設值。</string>
|
||||
<string name="settings_reset_confirm_title">確定要立即重設?</string>
|
||||
<string name="settings_reset_done">所有設定已還原為預設值</string>
|
||||
@@ -237,15 +226,6 @@
|
||||
<plurals name="voiceSpeedMilesPerHour">
|
||||
<item quantity="other">每小時 %1$.1f 公里</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">每小時 %1$s 英里</string>
|
||||
<string name="voice_pace_per_mile">每英里 %1$s</string>
|
||||
<string name="voice_template">%1$s (時間:%2$s,速度:%3$s)。</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="other">總距離 %1$.2f 公里</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="other">總距離 %1$.2f 英里</item>
|
||||
</plurals>
|
||||
<string name="waypoint_type_atm">提款機</string>
|
||||
<string name="waypoint_type_bank">銀行</string>
|
||||
<string name="waypoint_type_bar">酒吧</string>
|
||||
|
||||
@@ -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>
|
||||
@@ -148,7 +146,6 @@ limitations under the License.
|
||||
<!-- Marker Detail -->
|
||||
<!-- Marker Edit -->
|
||||
<string name="marker_edit_marker_type">标记类型(如瀑布)</string>
|
||||
<string name="marker_edit_marker_type_hint">标记类型</string>
|
||||
<!-- Marker List -->
|
||||
<string name="marker_list_empty_message">您没有任何标记</string>
|
||||
<!-- Menu -->
|
||||
@@ -174,15 +171,9 @@ limitations under the License.
|
||||
<string name="recording_service">记录服务</string>
|
||||
<!-- Search -->
|
||||
<!-- Sensor State -->
|
||||
<string name="sensor_state_battery">电池电量</string>
|
||||
<string name="sensor_state_cadence">蹬车频率</string>
|
||||
<string name="sensor_state_cadence_value">%1$d RPM</string>
|
||||
<string name="sensor_state_heart_rate">心率</string>
|
||||
<string name="sensor_state_heart_rate_value">%1$d BPM</string>
|
||||
<string name="sensor_state_power">功率</string>
|
||||
<string name="sensor_state_power_value">%1$d W</string>
|
||||
<string name="settings_not_while_recording">记录路线时不可用</string>
|
||||
<string name="settings_show">显示</string>
|
||||
<!-- Settings Advanced -->
|
||||
<string name="settings_advanced">高级</string>
|
||||
<string name="settings_default_trackfileformat">导出文件格式</string>
|
||||
@@ -196,7 +187,6 @@ limitations under the License.
|
||||
<string name="settings_recording_keep_screen_on_while_recording_summary">记录时,保持屏幕常亮。</string>
|
||||
<string name="settings_recording_fullscreen_on_while_recording_title">全屏显示</string>
|
||||
<string name="settings_recording_fullscreen_on_while_recording_summary">记录时,全屏幕显示。</string>
|
||||
<string name="settings_recording">记录</string>
|
||||
<string name="settings_recording_default_activity_title">默认活动类型</string>
|
||||
<string name="settings_recording_location_frequency_summary">每隔%1$s记录一次位置</string>
|
||||
<string name="settings_recording_max_recording_distance_summary">如果两个位置之间的距离超过%1$s,则创建新的路段</string>
|
||||
@@ -214,7 +204,6 @@ limitations under the License.
|
||||
<string name="settings_night_mode_option_day">白天模式</string>
|
||||
<string name="settings_night_mode_option_night">夜间模式</string>
|
||||
<!-- Settings Reset -->
|
||||
<string name="settings_reset">重置</string>
|
||||
<string name="settings_reset_confirm_message">所有设置都将恢复为默认值。</string>
|
||||
<string name="settings_reset_confirm_title">立即重置?</string>
|
||||
<string name="settings_reset_done">所有设置都已恢复为默认值</string>
|
||||
@@ -304,14 +293,6 @@ limitations under the License.
|
||||
<plurals name="voiceSpeedMilesPerHour">
|
||||
<item quantity="other">每小时 %1$.1f 英里</item>
|
||||
</plurals>
|
||||
<string name="voice_pace_per_kilometer">每公里 %1$s</string>
|
||||
<string name="voice_template">%1$s;时间:%2$s;速度:%3$s</string>
|
||||
<plurals name="voiceTotalDistanceKilometers">
|
||||
<item quantity="other">总距离 %1$.2f 公里</item>
|
||||
</plurals>
|
||||
<plurals name="voiceTotalDistanceMiles">
|
||||
<item quantity="other">总距离 %1$.2f 英里</item>
|
||||
</plurals>
|
||||
<!-- Waypoint Type -->
|
||||
<string name="waypoint_type_atm">自动取款机</string>
|
||||
<string name="waypoint_type_bank">银行</string>
|
||||
@@ -379,7 +360,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>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user