Compare commits

...

27 Commits

Author SHA1 Message Date
Dennis Guse d1f3791f97 Release v3.7.4 2020-05-27 08:21:37 +02:00
Román 490b95a001 Merge branch 'split_trackdetail#171' 2020-05-25 13:28:36 +02:00
Román 12e6f03098 Recorded/Recording nested layouts converted to constraint layout. Fixes #15. 2020-05-25 13:06:36 +02:00
Román d86f42e2e9 Animation between recording and recorded activities. Update PlantUML with new changes. 2020-05-25 13:06:17 +02:00
Román 360d59d3de Split detail and record to simplify the code. Fixes #171. 2020-05-25 13:06:17 +02:00
Dennis Guse b617420290 Export: do not show progress of exported TrackPoints.
Only the overall number of tracks is shown now (similar to import).
2020-05-24 10:58:43 +02:00
Dennis Guse 53b267150b Export/Import: TrackFileFormat is now selected via settings only. 2020-05-24 10:58:43 +02:00
Dennis Guse 0dfd55ed52 Settings: added default sharing track file format.
Fixes #225.
2020-05-24 10:58:43 +02:00
Román daabd5381d Links in help and about are clickable. Also added scroll in about activity. Fixes #232. 2020-05-22 16:01:33 +02:00
Dennis Guse a842129e37 Bugfix: wheel circumference was not stored in correct preference key. 2020-05-13 21:46:48 +02:00
Dennis Guse e8b9c2bbc3 Release v3.7.3 2020-05-13 21:03:52 +02:00
Dennis Guse e55924dae3 Bugfix: Cadence/Speed computation incorrectly truncated time to long instead of float. 2020-05-13 20:34:16 +02:00
Dennis Guse e3a8143d58 Cleanup. 2020-05-13 20:34:16 +02:00
Dennis Guse 30310bb874 Localization: removed unused translations.
Fixed German labels for speed (were too long on Stats screen).
2020-05-13 20:34:16 +02:00
Dennis Guse 9f377b172d Upgraded to Gradle wrapper 6.3 2020-05-10 15:28:42 +02:00
Dennis Guse 23175902fb Release v3.7.2 2020-05-09 20:21:16 +02:00
Dennis Guse 706bd8b01f README: added link Transifex. 2020-05-09 20:21:16 +02:00
Dennis Guse dc4ac07e11 Cleanup. 2020-05-09 20:21:16 +02:00
Román 5be4129ba9 Edit marker: if user deletes photo then photo is deleted from internal storage too. Fixes #208. 2020-05-09 15:44:10 +02:00
Román f75a48ccab TrackRecordingService doesn't change the track's name when recording ends. Fixes #209. 2020-05-07 18:23:40 +02:00
Román Martínez 2815aa4b62 Merge pull request #203 from OpenTracksApp/starting_gps#200
Manually starting GPS and opening a recorded track bug fixed. Fixes #200.
2020-05-01 10:29:27 +02:00
transifex-integration[bot] 0383b0e1c7 Translate /src/main/res/values/strings.xml in nl
translation completed for the source file '/src/main/res/values/strings.xml'
on the 'nl' language.
2020-04-30 19:08:22 +02:00
Román 1601741495 Manually starting GPS and opening a recorded track bug fixed. Fixes #200. 2020-04-30 18:57:12 +02:00
john2020star be1fae956b Fix compatibility issue in styles_custom.xml (#201)
* Adding indeterminateTintMode="src_in"
* Add a new ThemeCustomNotTransparentto change the color of ProgressBar
2020-04-30 12:36:26 +02:00
Dennis Guse c7557d80bb Release v3.7.1 2020-04-28 22:59:38 +02:00
Dennis Guse ac28124664 Workaround for #200: hide start/stop GPS icon from TrackListActivity. 2020-04-28 22:38:50 +02:00
Dennis Guse 1deaf7650e Bugfix: pausing should only insert a non-null lastTrackpoint.
Found by Google Play Pre-Launch report.
2020-04-28 19:58:11 +02:00
117 changed files with 2543 additions and 3141 deletions
+18 -9
View File
@@ -5,8 +5,9 @@ _OpenTracks_ is a sport tracking application that completely respects your priva
<table>
<tr>
<th>Free</th>
<th>Paid</th>
<th>Paid (same as free)</th>
<th>Donations</th>
<th>Translations</th>
</tr>
<tr>
<td>
@@ -24,28 +25,34 @@ _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>
<a href="https://www.transifex.com/opentracks/opentracks/">
Transifex
</a>
</td>
</tr>
</table>
## Features:
* __Tracking:__ track your sport and outdoor activities
* __Photos and Markers:__ mark interesting locations while tracking (also with photos)
* __Heart rate:__ supports Bluetooth LE sensors
* __Cycling (speed and cadence)__: supports Bluetooth LE sensors
* __Bluetooth LE sensors:__
* heart rate
* cycling: speed and cadence
* __Export data:__ export tracks either as KMZ (incl. photos), KML or GPX
* __No Internet access:__ Internet is not used
* __Voice announcements__
* __No advertising__
* __Privacy:__
* _does not contain any in-app analytics_
* _does not have Google Play Services_
* _does not use Google Play Services_
* _has no cloud integration_
__Only required permissions:__
* _ACCESS_FINE_LOCATION_: required to use the GPS.
_Please note:_
_Tracks_ does not contain a _map_ (as this would required Internet access).
_OpenTracks_ does not contain a _map_ (as this would required Internet access).
To show your tracks on a map, a 3rd party application (e.g., [OsmAnd](https://play.google.com/store/apps/details?id=net.osmand) or [MAPS.ME](https://play.google.com/store/apps/details?id=com.mapswithme.maps.pro)) needs to be installed.
## Custom Dashboards
@@ -54,10 +61,12 @@ The reference implementation is [OSMDashboard](https://github.com/OpenTracksApp/
## Screenshots
<div>
<img width="20%" src="fastlane/metadata/android/en-US/phoneScreenshots/screenshot_1.png">
<img width="20%" src="fastlane/metadata/android/en-US/phoneScreenshots/screenshot_2.png">
<img width="20%" src="fastlane/metadata/android/en-US/phoneScreenshots/screenshot_3.png">
<img width="20%" src="fastlane/metadata/android/en-US/phoneScreenshots/screenshot_4.png">
<img width="15%" src="fastlane/metadata/android/en-US/phoneScreenshots/screenshot_1.png">
<img width="15%" src="fastlane/metadata/android/en-US/phoneScreenshots/screenshot_2.png">
<img width="15%" src="fastlane/metadata/android/en-US/phoneScreenshots/screenshot_3.png">
<img width="15%" src="fastlane/metadata/android/en-US/phoneScreenshots/screenshot_4.png">
<img width="15%" src="fastlane/metadata/android/en-US/phoneScreenshots/screenshot_5.png">
<img width="15%" src="fastlane/metadata/android/en-US/phoneScreenshots/screenshot_6.png">
</div>
## Project history
+4 -3
View File
@@ -59,9 +59,9 @@ android {
applicationName: "@string/app_name"
]
versionCode 3369
versionCode 3396
//versionCode getVersionCode() //Useful for debugging.
versionName "v3.7.0"
versionName "v3.7.4"
buildConfigField "String", "VERSION_NAME_FULL", "\"${getVersionName()}\""
@@ -100,7 +100,7 @@ android {
dependencies {
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.preference:preference:1.1.0'
implementation 'androidx.preference:preference:1.1.1'
implementation 'androidx.documentfile:documentfile:1.0.1'
androidTestImplementation 'androidx.test:core:1.2.0'
@@ -114,4 +114,5 @@ dependencies {
testImplementation 'androidx.test:core:1.2.0'
testImplementation 'org.mockito:mockito-core:3.0.0'
implementation 'com.google.android.material:material:1.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
}
+23 -12
View File
@@ -9,23 +9,34 @@ from every activity showing a menu.
endlegend
[*] --> TrackListActivity
TrackListActivity --> TrackDetailActivity : Start recording
TrackListActivity --> TrackRecordingActivity : Start recording
TrackListActivity --> SearchListActivity
TrackListActivity --> MarkerListActivity : Show all markers
TrackListActivity --> TrackDetailActivity : Show track
TrackListActivity --> TrackRecordedActivity : Show track
TrackListActivity --> TrackDeleteActivity
SearchListActivity --> MarkerDetailActivity : Search result
SearchListActivity --> TrackDetailActivity : Search result
SearchListActivity --> TrackRecordedActivity : Search result
TrackDetailActivity --> TrackDeleteActivity
TrackDetailActivity --> TrackEditActivity
TrackDetailActivity --> MarkerListActivity
TrackDetailActivity --> MarkerEditActivity : Add marker
TrackDetailActivity --> CameraIntent : Add marker (with photo)
TrackDetailActivity --> ShareFileIntent
TrackDetailActivity --> DashboardIntent : Database cursor
TrackDetailActivity --> TrackOnMapIntent : KMZ
TrackRecordedActivity --> TrackDeleteActivity
TrackRecordedActivity --> TrackEditActivity
TrackRecordedActivity --> MarkerListActivity
TrackRecordedActivity --> MarkerEditActivity : Add marker
TrackRecordedActivity --> CameraIntent : Add marker (with photo)
TrackRecordedActivity --> ShareFileIntent
TrackRecordedActivity --> DashboardIntent : Database cursor
TrackRecordedActivity --> TrackOnMapIntent : KMZ
TrackRecordedActivity --> TrackRecordingActivity
TrackRecordedActivity --> SettingsActivity
TrackRecordedActivity --> TrackListActivity : Back button
TrackRecordingActivity --> TrackOnMapIntent
TrackRecordingActivity --> MarkerEditActivity : Add marker
TrackRecordingActivity --> MarkerListActivity
TrackRecordingActivity --> TrackEditActivity
TrackRecordingActivity --> SettingsActivity
TrackRecordingActivity --> TrackRecordedActivity : Stop recording
TrackRecordingActivity --> TrackListActivity : Back button
MarkerListActivity --> MarkerDetailActivity
@@ -37,4 +48,4 @@ SettingsActivity --> HelpActivity
SettingsActivity --> ExportActivity
SettingsActivity --> ImportActivity
@enduml
@enduml
@@ -4,6 +4,7 @@ Erfasst deine Kilometer, ohne dass es jemand anderes tut.
Funktionen & Features:
* zeichnet Sport und andere Outdooraktivitäten auf
* unterstützt das Markieren interessanter Orte, inkl. Foto-Funktion
* zeichnet deine Herzfrequenz auf (unterstützt Bluetooth-LE-Sensoren)
* zeichnet deine Herzfrequenz auf (Bluetooth LE)
* nutze beim Radfahren deine Trittfrequenz- und Geschwindigkeitssensoren (Bluetooth LE)
* exportiert deine Daten als KML oder GPX
* funktioniert ganz ohne Internet
@@ -0,0 +1,7 @@
v3.7.1: OpenTracks
Workaround:
- Hide start GPS button
Bugfix:
- Fixed null pointer
@@ -0,0 +1,6 @@
v3.7.2: OpenTracks
Bugfix:
- Re-added start GPS button
- Track name is not overwritten at the end of a recording
- Markers: removing a photo also deletes the file
@@ -0,0 +1,7 @@
v3.7.3: OpenTracks
Bugfix:
- Fixed computation of cadence and speed (via Bluetooth LE sensor)
Developer:
- Removed unused translations
@@ -0,0 +1,12 @@
v3.7.4: OpenTracks
Changes:
- Sharing/export format configurable
Bugfix:
- Wheel diameter not stored correctly (for speed sensor)
- Help: links are clickable
Developer:
- Split TrackDetailActivity
- StatsFragement successor uses ConstraintLayout
@@ -3,6 +3,8 @@ OpenTracks is a sport tracking application that completely respects your privacy
Features:
* Sport tracking: track your sport and outdoor activities
* Photos and markers: mark interesting locations while tracking
* Heart rate: supports Bluetooth LE sensors
* Supports Bluetooth LE sensors:
* heart rate
* cycling: speed and cadence
* Export data: export tracks either as KML or GPX
* No Internet access: Internet is not used
Binary file not shown.
+1 -2
View File
@@ -1,6 +1,5 @@
#Sun Apr 12 18:41:12 CEST 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
Vendored
+14 -17
View File
@@ -82,6 +82,7 @@ esac
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
@@ -129,6 +130,7 @@ fi
if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
JAVACMD=`cygpath --unix "$JAVACMD"`
# We build the pattern for arguments to be converted via cygpath
@@ -154,19 +156,19 @@ if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
else
eval `echo args$i`="\"$arg\""
fi
i=$((i+1))
i=`expr $i + 1`
done
case $i in
(0) set -- ;;
(1) set -- "$args0" ;;
(2) set -- "$args0" "$args1" ;;
(3) set -- "$args0" "$args1" "$args2" ;;
(4) set -- "$args0" "$args1" "$args2" "$args3" ;;
(5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
(6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
(7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
(8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
(9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
0) set -- ;;
1) set -- "$args0" ;;
2) set -- "$args0" "$args1" ;;
3) set -- "$args0" "$args1" "$args2" ;;
4) set -- "$args0" "$args1" "$args2" "$args3" ;;
5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
esac
fi
@@ -175,14 +177,9 @@ save () {
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
echo " "
}
APP_ARGS=$(save "$@")
APP_ARGS=`save "$@"`
# Collect all arguments for the java command, following the shell quoting and substitution rules
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
cd "$(dirname "$0")"
fi
exec "$JAVACMD" "$@"
Vendored
+104 -100
View File
@@ -1,100 +1,104 @@
@rem
@rem Copyright 2015 the original author or authors.
@rem
@rem Licensed under the Apache License, Version 2.0 (the "License");
@rem you may not use this file except in compliance with the License.
@rem You may obtain a copy of the License at
@rem
@rem https://www.apache.org/licenses/LICENSE-2.0
@rem
@rem Unless required by applicable law or agreed to in writing, software
@rem distributed under the License is distributed on an "AS IS" BASIS,
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@rem See the License for the specific language governing permissions and
@rem limitations under the License.
@rem
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@rem Gradle startup script for Windows
@rem
@rem ##########################################################################
@rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal
set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto init
echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto init
echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:init
@rem Get command-line arguments, handling Windows variants
if not "%OS%" == "Windows_NT" goto win9xME_args
:win9xME_args
@rem Slurp the command line arguments.
set CMD_LINE_ARGS=
set _SKIP=2
:win9xME_args_slurp
if "x%~1" == "x" goto execute
set CMD_LINE_ARGS=%*
:execute
@rem Setup the command line
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
:end
@rem End local scope for the variables with windows NT shell
if "%ERRORLEVEL%"=="0" goto mainEnd
:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
exit /b 1
:mainEnd
if "%OS%"=="Windows_NT" endlocal
:omega
@rem
@rem Copyright 2015 the original author or authors.
@rem
@rem Licensed under the Apache License, Version 2.0 (the "License");
@rem you may not use this file except in compliance with the License.
@rem You may obtain a copy of the License at
@rem
@rem https://www.apache.org/licenses/LICENSE-2.0
@rem
@rem Unless required by applicable law or agreed to in writing, software
@rem distributed under the License is distributed on an "AS IS" BASIS,
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@rem See the License for the specific language governing permissions and
@rem limitations under the License.
@rem
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@rem Gradle startup script for Windows
@rem
@rem ##########################################################################
@rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal
set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@rem Resolve any "." and ".." in APP_HOME to make it shorter.
for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto init
echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto init
echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:init
@rem Get command-line arguments, handling Windows variants
if not "%OS%" == "Windows_NT" goto win9xME_args
:win9xME_args
@rem Slurp the command line arguments.
set CMD_LINE_ARGS=
set _SKIP=2
:win9xME_args_slurp
if "x%~1" == "x" goto execute
set CMD_LINE_ARGS=%*
:execute
@rem Setup the command line
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
:end
@rem End local scope for the variables with windows NT shell
if "%ERRORLEVEL%"=="0" goto mainEnd
:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
exit /b 1
:mainEnd
if "%OS%"=="Windows_NT" endlocal
:omega
@@ -62,6 +62,7 @@ public class CustomContentProviderUtilsTest {
private static final String MOCK_DESC = "Mock Next Waypoint Desc!";
private static final String TEST_DESC = "Test Desc!";
private static final String TEST_DESC_NEW = "Test Desc new!";
private static final String TEST_NAME_NEW = "Test Name new!";
private final Context context = ApplicationProvider.getApplicationContext();
private ContentProviderUtils contentProviderUtils;
@@ -625,7 +626,7 @@ public class CustomContentProviderUtilsTest {
}
/**
* Tests the method {@link ContentProviderUtils#updateWaypoint(Waypoint)}.
* Tests the method {@link ContentProviderUtils#updateWaypoint(Context, Waypoint)}.
*/
@Test
public void testUpdateWaypoint() {
@@ -641,11 +642,120 @@ public class CustomContentProviderUtilsTest {
// Update
waypoint = contentProviderUtils.getWaypoint(waypointId);
waypoint.setDescription(TEST_DESC_NEW);
contentProviderUtils.updateWaypoint(waypoint);
contentProviderUtils.updateWaypoint(context, waypoint);
Assert.assertEquals(TEST_DESC_NEW, contentProviderUtils.getWaypoint(waypointId).getDescription());
}
/**
* Tests the method {@link ContentProviderUtils#updateWaypoint(Context, Waypoint)}.
*/
@Test
public void testUpdateWaypoint_withPhoto() throws IOException {
// tests after update waypoint with photo the photo remains in the storage.
long trackId = System.currentTimeMillis();
TestDataUtil.createTrackAndInsert(contentProviderUtils, trackId, 10);
// Insert at first.
TrackPoint trackPoint = contentProviderUtils.getLastValidTrackPoint(trackId);
Waypoint waypoint = TestDataUtil.createWaypointWithPhoto(context, trackId, trackPoint.getLocation());
waypoint.setDescription(TEST_DESC);
waypoint.setTrackId(trackId);
long waypointId = ContentUris.parseId(contentProviderUtils.insertWaypoint(waypoint));
File dir = new File(FileUtils.getPhotoDir(context), "" + trackId);
Assert.assertTrue(dir.exists());
Assert.assertTrue(dir.isDirectory());
Assert.assertEquals(1, dir.list().length);
// Update
waypoint = contentProviderUtils.getWaypoint(waypointId);
waypoint.setName(TEST_NAME_NEW);
waypoint.setDescription(TEST_DESC_NEW);
contentProviderUtils.updateWaypoint(context, waypoint);
Assert.assertEquals(TEST_NAME_NEW, contentProviderUtils.getWaypoint(waypointId).getName());
Assert.assertEquals(TEST_DESC_NEW, contentProviderUtils.getWaypoint(waypointId).getDescription());
Assert.assertTrue(waypoint.hasPhoto());
Assert.assertTrue(dir.exists());
Assert.assertTrue(dir.isDirectory());
Assert.assertEquals(1, dir.list().length);
}
/**
* Tests the method {@link ContentProviderUtils#updateWaypoint(Context, Waypoint)}.
*/
@Test
public void testUpdateWaypoint_delPhotoAndDir() throws IOException {
// tests after update waypoint if user deletes the photo then file photo is deleted from the storage. Also empty directory is deleted.
long trackId = System.currentTimeMillis();
TestDataUtil.createTrackAndInsert(contentProviderUtils, trackId, 10);
// Insert at first.
TrackPoint trackPoint = contentProviderUtils.getLastValidTrackPoint(trackId);
Waypoint waypoint = TestDataUtil.createWaypointWithPhoto(context, trackId, trackPoint.getLocation());
waypoint.setDescription(TEST_DESC);
waypoint.setTrackId(trackId);
long waypointId = ContentUris.parseId(contentProviderUtils.insertWaypoint(waypoint));
File dir = new File(FileUtils.getPhotoDir(context), "" + trackId);
Assert.assertTrue(dir.exists());
Assert.assertTrue(dir.isDirectory());
Assert.assertEquals(1, dir.list().length);
// Update
waypoint = contentProviderUtils.getWaypoint(waypointId);
waypoint.setName(TEST_NAME_NEW);
waypoint.setDescription(TEST_DESC_NEW);
waypoint.setPhotoUrl(null);
contentProviderUtils.updateWaypoint(context, waypoint);
Assert.assertEquals(TEST_NAME_NEW, contentProviderUtils.getWaypoint(waypointId).getName());
Assert.assertEquals(TEST_DESC_NEW, contentProviderUtils.getWaypoint(waypointId).getDescription());
Assert.assertFalse(waypoint.hasPhoto());
Assert.assertFalse(dir.exists());
}
/**
* Tests the method {@link ContentProviderUtils#updateWaypoint(Context, Waypoint)}.
*/
@Test
public void testUpdateWaypoint_delPhotoNotDir() throws IOException {
// tests after update waypoint if user deletes the photo then file photo is deleted from the storage. Directory remains if there are more photos from other waypoints.
long trackId = System.currentTimeMillis();
TestDataUtil.createTrackAndInsert(contentProviderUtils, trackId, 10);
// Insert two waypoints with photos.
TrackPoint trackPoint = contentProviderUtils.getLastValidTrackPoint(trackId);
Waypoint waypoint = TestDataUtil.createWaypointWithPhoto(context, trackId, trackPoint.getLocation());
waypoint.setDescription(TEST_DESC);
waypoint.setTrackId(trackId);
Waypoint otherWaypoint = TestDataUtil.createWaypointWithPhoto(context, trackId, trackPoint.getLocation());
otherWaypoint.setDescription(TEST_DESC);
otherWaypoint.setTrackId(trackId);
long waypointId = ContentUris.parseId(contentProviderUtils.insertWaypoint(waypoint));
long otherWaypointId = ContentUris.parseId(contentProviderUtils.insertWaypoint(otherWaypoint));
File dir = new File(FileUtils.getPhotoDir(context), "" + trackId);
Assert.assertTrue(dir.exists());
Assert.assertTrue(dir.isDirectory());
Assert.assertEquals(2, dir.list().length);
// Update one waypoint deleting photo.
waypoint = contentProviderUtils.getWaypoint(waypointId);
waypoint.setPhotoUrl(null);
contentProviderUtils.updateWaypoint(context, waypoint);
Assert.assertEquals(TEST_DESC, contentProviderUtils.getWaypoint(waypointId).getDescription());
Assert.assertFalse(waypoint.hasPhoto());
Assert.assertTrue(dir.exists());
Assert.assertTrue(dir.isDirectory());
Assert.assertEquals(1, dir.list().length);
}
/**
* Tests the method {@link ContentProviderUtils#bulkInsertTrackPoint(TrackPoint[], long)}.
*/
@@ -12,7 +12,7 @@ import de.dennisguse.opentracks.util.UintUtils;
public class SensorDataCyclingTest {
@Test
public void compute_cadence() {
public void compute_cadence_1() {
// given
SensorDataCycling.Cadence previous = new SensorDataCycling.Cadence("sensorAddress", "sensorName", 1, 1024); // 1s
SensorDataCycling.Cadence current = new SensorDataCycling.Cadence("sensorAddress", "sensorName", 2, 2048); // 2s
@@ -24,6 +24,19 @@ public class SensorDataCyclingTest {
Assert.assertEquals(60, current.getCadence_rpm(), 0.01);
}
@Test
public void compute_cadence_2() {
// given
SensorDataCycling.Cadence previous = new SensorDataCycling.Cadence("sensorAddress", "sensorName", 1, 6184);
SensorDataCycling.Cadence current = new SensorDataCycling.Cadence("sensorAddress", "sensorName", 2, 8016);
// when
current.compute(previous);
// then
Assert.assertEquals(33.53, current.getCadence_rpm(), 0.01);
}
@Test
public void compute_cadence_sameCount() {
// given
@@ -77,6 +90,19 @@ public class SensorDataCyclingTest {
Assert.assertEquals(60, current.getCadence_rpm(), 0.01);
}
@Test
public void compute_speed() {
// given
SensorDataCycling.Speed previous = new SensorDataCycling.Speed("sensorAddress", "sensorName", 1, 6184);
SensorDataCycling.Speed current = new SensorDataCycling.Speed("sensorAddress", "sensorName", 2, 8016);
// when
current.compute(previous, 2150);
// then
Assert.assertEquals(1.20, current.getSpeed_mps(), 0.01);
}
@Test
public void compute_speed_rollOverCount() {
// given
@@ -97,7 +97,7 @@ public class ExportImportTest {
Track track = contentProviderUtils.getTrack(trackId);
TrackFileFormat trackFileFormat = TrackFileFormat.KML_WITH_TRACKDETAIL;
TrackExporter trackExporter = trackFileFormat.newTrackExporter(context, new Track[]{track}, null);
TrackExporter trackExporter = trackFileFormat.newTrackExporter(context, new Track[]{track});
// when
// 1. export
@@ -169,7 +169,7 @@ public class ExportImportTest {
Track track = contentProviderUtils.getTrack(trackId);
TrackFileFormat trackFileFormat = TrackFileFormat.GPX;
TrackExporter trackExporter = trackFileFormat.newTrackExporter(context, new Track[]{track}, null);
TrackExporter trackExporter = trackFileFormat.newTrackExporter(context, new Track[]{track});
// when
// 1. export
@@ -0,0 +1,62 @@
package de.dennisguse.opentracks.util;
import android.content.Context;
import android.content.SharedPreferences;
import androidx.test.core.app.ApplicationProvider;
import androidx.test.ext.junit.runners.AndroidJUnit4;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import de.dennisguse.opentracks.R;
import de.dennisguse.opentracks.io.file.TrackFileFormat;
@RunWith(AndroidJUnit4.class)
public class PreferencesUtilsTest {
private final Context context = ApplicationProvider.getApplicationContext();
@Test
public void ExportTrackFileFormat_ok() {
// given
SharedPreferences.Editor editor = PreferencesUtils.getSharedPreferences(context).edit();
editor.putString(context.getString(R.string.export_trackfileformat_key), TrackFileFormat.KMZ_WITH_TRACKDETAIL.name());
editor.commit();
// when
TrackFileFormat trackFileFormat = PreferencesUtils.getExportTrackFileFormat(context);
// then
Assert.assertEquals(TrackFileFormat.KMZ_WITH_TRACKDETAIL, trackFileFormat);
}
@Test
public void ExportTrackFileFormat_invalid() {
// given
SharedPreferences.Editor editor = PreferencesUtils.getSharedPreferences(context).edit();
editor.putString(context.getString(R.string.export_trackfileformat_key), "invalid");
editor.commit();
// when
TrackFileFormat trackFileFormat = PreferencesUtils.getExportTrackFileFormat(context);
// then
Assert.assertEquals(TrackFileFormat.KMZ_WITH_TRACKDETAIL_AND_SENSORDATA, trackFileFormat);
}
@Test
public void ExportTrackFileFormat_noValue() {
// given
SharedPreferences.Editor editor = PreferencesUtils.getSharedPreferences(context).edit();
editor.clear();
editor.commit();
// when
TrackFileFormat trackFileFormat = PreferencesUtils.getExportTrackFileFormat(context);
// then
Assert.assertEquals(TrackFileFormat.KMZ_WITH_TRACKDETAIL_AND_SENSORDATA, trackFileFormat);
}
}
+5 -1
View File
@@ -79,7 +79,11 @@ limitations under the License.
</activity>
<activity
android:name=".TrackDetailActivity"
android:name=".TrackRecordedActivity"
android:screenOrientation="userPortrait" />
<activity
android:name=".TrackRecordingActivity"
android:screenOrientation="userPortrait" />
<activity android:name=".TrackEditActivity" />
@@ -2,11 +2,13 @@ package de.dennisguse.opentracks;
import android.os.Bundle;
import android.view.Menu;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.Nullable;
import de.dennisguse.opentracks.util.SystemUtils;
import de.dennisguse.opentracks.util.ViewUtils;
public class AboutActivity extends AbstractActivity {
@@ -27,6 +29,8 @@ public class AboutActivity extends AbstractActivity {
TextView textURL = findViewById(R.id.about_app_url);
textURL.setText(getString(R.string.about_url, getString(R.string.app_web_url)));
ViewUtils.makeClickableLinks((ViewGroup) findViewById(android.R.id.content));
}
protected int getLayoutResId() {
@@ -26,7 +26,7 @@ import de.dennisguse.opentracks.util.PreferencesUtils;
/**
* An abstract class for the following common tasks across
* {@link TrackListActivity}, {@link TrackDetailActivity}, and
* {@link TrackListActivity}, {@link TrackRecordedActivity}, and
* {@link SearchListActivity}:
* <p>
* - share track <br>
@@ -1,7 +1,20 @@
package de.dennisguse.opentracks;
import android.os.Bundle;
import android.view.ViewGroup;
import androidx.annotation.Nullable;
import de.dennisguse.opentracks.util.ViewUtils;
public class HelpActivity extends AbstractActivity {
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ViewUtils.makeClickableLinks((ViewGroup) findViewById(android.R.id.content));
}
@Override
protected int getLayoutResId() {
return R.layout.help;
@@ -315,6 +315,6 @@ public class MarkerEditActivity extends AbstractActivity {
waypoint.setDescription(waypointDescription.getText().toString());
waypoint.setPhotoUrl(photoUri != null ? photoUri.toString() : null);
new ContentProviderUtils(this).updateWaypoint(waypoint);
new ContentProviderUtils(this).updateWaypoint(this, waypoint);
}
}
@@ -214,11 +214,11 @@ public class SearchListActivity extends AbstractListActivity implements DeleteMa
Map<String, Object> item = arrayAdapter.getItem(position);
Long trackId = (Long) item.get(TRACK_ID_FIELD);
Long markerId = (Long) item.get(MARKER_ID_FIELD);
Intent intent = IntentUtils.newIntent(SearchListActivity.this, TrackDetailActivity.class);
Intent intent = IntentUtils.newIntent(SearchListActivity.this, TrackRecordedActivity.class);
if (markerId != null) {
intent = intent.putExtra(TrackDetailActivity.EXTRA_MARKER_ID, markerId);
intent = intent.putExtra(TrackRecordedActivity.EXTRA_MARKER_ID, markerId);
} else {
intent = intent.putExtra(TrackDetailActivity.EXTRA_TRACK_ID, trackId);
intent = intent.putExtra(TrackRecordedActivity.EXTRA_TRACK_ID, trackId);
}
startActivity(intent);
}
@@ -0,0 +1,10 @@
package de.dennisguse.opentracks;
import de.dennisguse.opentracks.content.TrackDataHub;
/**
* Interface for communication between activities that use {@link de.dennisguse.opentracks.content.TrackDataHub} and their fragments that need thi data hub.
*/
public interface TrackActivityDataHubInterface {
TrackDataHub getTrackDataHub();
}
@@ -205,7 +205,7 @@ public class TrackListActivity extends AbstractListActivity implements ConfirmDe
if (!PreferencesUtils.isRecording(recordingTrackId)) {
// Not recording -> Recording
updateMenuItems(false, true);
Intent newIntent = IntentUtils.newIntent(TrackListActivity.this, TrackDetailActivity.class);
Intent newIntent = IntentUtils.newIntent(TrackListActivity.this, TrackRecordingActivity.class);
startActivity(newIntent);
} else if (recordingTrackPaused) {
// Paused -> Resume
@@ -250,9 +250,17 @@ public class TrackListActivity extends AbstractListActivity implements ConfirmDe
listView.setEmptyView(findViewById(R.id.track_list_empty_view));
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent newIntent = IntentUtils.newIntent(TrackListActivity.this, TrackDetailActivity.class)
.putExtra(TrackDetailActivity.EXTRA_TRACK_ID, id);
public void onItemClick(AdapterView<?> parent, View view, int position, long trackId) {
Intent newIntent;
if (trackId == recordingTrackId) {
// Is recording -> open record activity.
newIntent = IntentUtils.newIntent(TrackListActivity.this, TrackRecordingActivity.class)
.putExtra(TrackRecordedActivity.EXTRA_TRACK_ID, trackId);
} else {
// Not recording -> open detail activity.
newIntent = IntentUtils.newIntent(TrackListActivity.this, TrackRecordedActivity.class)
.putExtra(TrackRecordedActivity.EXTRA_TRACK_ID, trackId);
}
startActivity(newIntent);
}
});
@@ -351,7 +359,6 @@ public class TrackListActivity extends AbstractListActivity implements ConfirmDe
searchMenuItem = menu.findItem(R.id.track_list_search);
ActivityUtils.configureSearchWidget(this, searchMenuItem, trackController);
startGpsMenuItem = menu.findItem(R.id.track_list_start_gps);
return super.onCreateOptionsMenu(menu);
@@ -0,0 +1,276 @@
/*
* Copyright 2008 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
package de.dennisguse.opentracks;
import android.app.ActivityOptions;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentPagerAdapter;
import androidx.viewpager.widget.ViewPager;
import com.google.android.material.tabs.TabLayout;
import de.dennisguse.opentracks.content.TrackDataHub;
import de.dennisguse.opentracks.content.data.Track;
import de.dennisguse.opentracks.content.data.Waypoint;
import de.dennisguse.opentracks.content.provider.ContentProviderUtils;
import de.dennisguse.opentracks.fragments.ChartFragment;
import de.dennisguse.opentracks.fragments.ChooseActivityTypeDialogFragment;
import de.dennisguse.opentracks.fragments.ConfirmDeleteDialogFragment;
import de.dennisguse.opentracks.fragments.StatisticsRecordedFragment;
import de.dennisguse.opentracks.services.TrackRecordingServiceConnection;
import de.dennisguse.opentracks.settings.SettingsActivity;
import de.dennisguse.opentracks.util.IntentUtils;
import de.dennisguse.opentracks.util.PreferencesUtils;
import de.dennisguse.opentracks.util.TrackIconUtils;
import de.dennisguse.opentracks.util.TrackUtils;
/**
* An activity to show the track detail, record a new track or resumes an existing one.
*
* @author Leif Hendrik Wilden
* @author Rodrigo Damazio
*/
public class TrackRecordedActivity extends AbstractListActivity implements ChooseActivityTypeDialogFragment.ChooseActivityTypeCaller, ConfirmDeleteDialogFragment.ConfirmDeleteCaller, TrackActivityDataHubInterface {
public static final String EXTRA_TRACK_ID = "track_id";
public static final String EXTRA_MARKER_ID = "marker_id";
private static final String TAG = TrackRecordedActivity.class.getSimpleName();
private static final String CURRENT_TAB_TAG_KEY = "current_tab_tag_key";
// The following are set in onCreate.
private ContentProviderUtils contentProviderUtils;
private TrackDataHub trackDataHub;
private ViewPager pager;
// From intent.
private long trackId;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
contentProviderUtils = new ContentProviderUtils(this);
handleIntent(getIntent());
trackDataHub = new TrackDataHub(this);
FragmentPagerAdapter adapter = new FragmentPagerAdapter(getSupportFragmentManager(), 1) {
@Override
public int getCount() {
return 3;
}
@NonNull
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
return new StatisticsRecordedFragment();
case 1:
return ChartFragment.newInstance(false);
case 2:
return ChartFragment.newInstance(true);
default:
throw new RuntimeException("There isn't Fragment associated with the position: " + position);
}
}
@Override
public CharSequence getPageTitle(int position) {
switch (position) {
case 0:
return getString(R.string.track_detail_stats_tab);
case 1:
return getString(R.string.settings_chart_by_time);
case 2:
return getString(R.string.settings_chart_by_distance);
}
return "Unknown Tab";
}
};
pager = findViewById(R.id.track_detail_activity_view_pager);
pager.setAdapter(adapter);
TabLayout tabs = findViewById(R.id.track_detail_activity_tablayout);
tabs.setupWithViewPager(pager);
if (savedInstanceState != null) {
pager.setCurrentItem(savedInstanceState.getInt(CURRENT_TAB_TAG_KEY));
}
}
@Override
protected void onStart() {
super.onStart();
trackDataHub.start();
}
@Override
protected void onResume() {
super.onResume();
// Update UI
this.invalidateOptionsMenu();
if (trackId != -1L) {
trackDataHub.loadTrack(trackId);
}
}
@Override
protected void onStop() {
super.onStop();
trackDataHub.stop();
}
@Override
protected void onSaveInstanceState(@NonNull Bundle outState) {
super.onSaveInstanceState(outState);
outState.putInt(CURRENT_TAB_TAG_KEY, pager.getCurrentItem());
}
@Override
protected int getLayoutResId() {
return R.layout.track_detail;
}
@Override
public void onNewIntent(Intent intent) {
super.onNewIntent(intent);
setIntent(intent);
handleIntent(intent);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.track_detail, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
menu.findItem(R.id.track_detail_markers).setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
menu.findItem(R.id.track_detail_resume_track).setVisible(!PreferencesUtils.isRecording(this));
Track track = contentProviderUtils.getTrack(trackId);
setTitle(track != null ? track.getName() : "");
return super.onPrepareOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
Intent intent;
switch (item.getItemId()) {
case R.id.track_detail_share:
intent = IntentUtils.newShareFileIntent(this, new long[]{trackId});
intent = Intent.createChooser(intent, null);
startActivity(intent);
return true;
case R.id.track_detail_menu_show_on_map:
IntentUtils.showTrackOnMap(this, new long[]{trackId});
return true;
case R.id.track_detail_markers:
intent = IntentUtils.newIntent(this, MarkerListActivity.class)
.putExtra(MarkerListActivity.EXTRA_TRACK_ID, trackId);
startActivity(intent);
return true;
case R.id.track_detail_edit:
intent = IntentUtils.newIntent(this, TrackEditActivity.class)
.putExtra(TrackEditActivity.EXTRA_TRACK_ID, trackId);
startActivity(intent);
return true;
case R.id.track_detail_delete:
deleteTracks(new long[]{trackId});
return true;
case R.id.track_detail_resume_track:
Intent newIntent = IntentUtils.newIntent(TrackRecordedActivity.this, TrackRecordingActivity.class)
.putExtra(TrackRecordingActivity.EXTRA_TRACK_ID, trackId);
startActivity(newIntent);
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
finish();
return true;
case R.id.track_detail_settings:
intent = IntentUtils.newIntent(this, SettingsActivity.class);
startActivity(intent);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
@Override
protected TrackRecordingServiceConnection getTrackRecordingServiceConnection() {
// Not needed.
return null;
}
@Override
protected void onDeleted() {
runOnUiThread(new Runnable() {
@Override
public void run() {
finish();
}
});
}
/**
* Gets the {@link TrackDataHub}.
*/
@Override
public TrackDataHub getTrackDataHub() {
return trackDataHub;
}
private void handleIntent(Intent intent) {
trackId = intent.getLongExtra(EXTRA_TRACK_ID, -1L);
long markerId = intent.getLongExtra(EXTRA_MARKER_ID, -1L);
if (markerId != -1L) {
// Use the trackId from the marker
Waypoint waypoint = contentProviderUtils.getWaypoint(markerId);
if (waypoint == null) {
finish();
return;
}
trackId = waypoint.getTrackId();
}
if (trackId == -1L) {
Log.e(TAG, "TrackDetailActivity needs EXTRA_TRACK_ID.");
finish();
return;
}
}
public void chooseActivityType(String category) {
ChooseActivityTypeDialogFragment.showDialog(getSupportFragmentManager(), category);
}
@Override
public void onChooseActivityTypeDone(String iconValue) {
Track track = contentProviderUtils.getTrack(trackId);
String category = getString(TrackIconUtils.getIconActivityType(iconValue));
TrackUtils.updateTrack(this, track, null, category, null, contentProviderUtils);
}
}
@@ -1,21 +1,6 @@
/*
* Copyright 2008 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
package de.dennisguse.opentracks;
import android.app.ActivityOptions;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
@@ -38,12 +23,10 @@ import com.google.android.material.tabs.TabLayout;
import de.dennisguse.opentracks.content.TrackDataHub;
import de.dennisguse.opentracks.content.data.Track;
import de.dennisguse.opentracks.content.data.Waypoint;
import de.dennisguse.opentracks.content.provider.ContentProviderUtils;
import de.dennisguse.opentracks.fragments.ChartFragment;
import de.dennisguse.opentracks.fragments.ChooseActivityTypeDialogFragment;
import de.dennisguse.opentracks.fragments.ConfirmDeleteDialogFragment;
import de.dennisguse.opentracks.fragments.StatsFragment;
import de.dennisguse.opentracks.fragments.StatisticsRecordingFragment;
import de.dennisguse.opentracks.services.TrackRecordingServiceConnection;
import de.dennisguse.opentracks.services.TrackRecordingServiceInterface;
import de.dennisguse.opentracks.settings.SettingsActivity;
@@ -58,12 +41,11 @@ import de.dennisguse.opentracks.util.TrackUtils;
* @author Leif Hendrik Wilden
* @author Rodrigo Damazio
*/
public class TrackDetailActivity extends AbstractListActivity implements ChooseActivityTypeDialogFragment.ChooseActivityTypeCaller, ConfirmDeleteDialogFragment.ConfirmDeleteCaller {
public class TrackRecordingActivity extends AbstractActivity implements ChooseActivityTypeDialogFragment.ChooseActivityTypeCaller, TrackActivityDataHubInterface {
public static final String EXTRA_TRACK_ID = "track_id";
public static final String EXTRA_MARKER_ID = "marker_id";
private static final String TAG = TrackDetailActivity.class.getSimpleName();
private static final String TAG = TrackRecordingActivity.class.getSimpleName();
private static final String CURRENT_TAB_TAG_KEY = "current_tab_tag_key";
@@ -89,7 +71,7 @@ public class TrackDetailActivity extends AbstractListActivity implements ChooseA
runOnUiThread(new Runnable() {
@Override
public void run() {
trackController.update(isRecording(), recordingTrackPaused);
trackController.update(true, recordingTrackPaused);
}
});
@@ -115,7 +97,7 @@ public class TrackDetailActivity extends AbstractListActivity implements ChooseA
}
// A recording track is on.
Toast.makeText(TrackDetailActivity.this, msg, Toast.LENGTH_SHORT).show();
Toast.makeText(TrackRecordingActivity.this, msg, Toast.LENGTH_SHORT).show();
trackDataHub.loadTrack(trackId);
trackController.update(true, false);
trackController.onResume(true, recordingTrackPaused);
@@ -126,23 +108,23 @@ public class TrackDetailActivity extends AbstractListActivity implements ChooseA
private final OnSharedPreferenceChangeListener sharedPreferenceChangeListener = new OnSharedPreferenceChangeListener() {
@Override
public void onSharedPreferenceChanged(SharedPreferences preferences, String key) {
if (PreferencesUtils.isKey(TrackDetailActivity.this, R.string.recording_track_id_key, key)) {
recordingTrackId = PreferencesUtils.getRecordingTrackId(TrackDetailActivity.this);
if (PreferencesUtils.isKey(TrackRecordingActivity.this, R.string.recording_track_id_key, key)) {
recordingTrackId = PreferencesUtils.getRecordingTrackId(TrackRecordingActivity.this);
setLockscreenPolicy();
setScreenOnPolicy();
}
if (PreferencesUtils.isKey(TrackDetailActivity.this, R.string.recording_track_paused_key, key)) {
recordingTrackPaused = PreferencesUtils.isRecordingTrackPaused(TrackDetailActivity.this);
if (PreferencesUtils.isKey(TrackRecordingActivity.this, R.string.recording_track_paused_key, key)) {
recordingTrackPaused = PreferencesUtils.isRecordingTrackPaused(TrackRecordingActivity.this);
setLockscreenPolicy();
setScreenOnPolicy();
}
if (PreferencesUtils.isKey(TrackDetailActivity.this, R.string.stats_show_on_lockscreen_while_recording_key, key)) {
if (PreferencesUtils.isKey(TrackRecordingActivity.this, R.string.stats_show_on_lockscreen_while_recording_key, key)) {
setLockscreenPolicy();
}
if (PreferencesUtils.isKey(TrackDetailActivity.this, R.string.stats_keep_screen_on_while_recording_key, key)) {
if (PreferencesUtils.isKey(TrackRecordingActivity.this, R.string.stats_keep_screen_on_while_recording_key, key)) {
setScreenOnPolicy();
}
@@ -151,9 +133,8 @@ public class TrackDetailActivity extends AbstractListActivity implements ChooseA
runOnUiThread(new Runnable() {
@Override
public void run() {
TrackDetailActivity.this.invalidateOptionsMenu();
boolean isRecording = isRecording();
trackController.update(isRecording, recordingTrackPaused);
TrackRecordingActivity.this.invalidateOptionsMenu();
trackController.update(true, recordingTrackPaused);
}
});
}
@@ -161,8 +142,6 @@ public class TrackDetailActivity extends AbstractListActivity implements ChooseA
private MenuItem insertMarkerMenuItem;
private MenuItem markerListMenuItem;
private MenuItem shareMenuItem;
private MenuItem resumeMenuItem;
private final OnClickListener recordListener = new OnClickListener() {
@Override
@@ -184,8 +163,13 @@ public class TrackDetailActivity extends AbstractListActivity implements ChooseA
private final OnClickListener stopListener = new OnClickListener() {
@Override
public void onClick(View v) {
trackRecordingServiceConnection.stopRecording(TrackDetailActivity.this, true);
trackRecordingServiceConnection.stopRecording(TrackRecordingActivity.this, true);
Intent newIntent = IntentUtils.newIntent(TrackRecordingActivity.this, TrackRecordedActivity.class)
.putExtra(TrackRecordedActivity.EXTRA_TRACK_ID, trackId);
startActivity(newIntent);
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
updateMenuItems(true);
finish();
}
};
@@ -212,12 +196,14 @@ public class TrackDetailActivity extends AbstractListActivity implements ChooseA
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
return new StatisticsRecordingFragment();
case 1:
return ChartFragment.newInstance(false);
case 2:
return ChartFragment.newInstance(true);
default: //0
return new StatsFragment();
default:
throw new RuntimeException("There isn't Fragment associated with the position: " + position);
}
}
@@ -253,7 +239,7 @@ public class TrackDetailActivity extends AbstractListActivity implements ChooseA
}
private void setLockscreenPolicy() {
boolean showOnLockScreen = PreferencesUtils.shouldShowStatsOnLockscreen(TrackDetailActivity.this)
boolean showOnLockScreen = PreferencesUtils.shouldShowStatsOnLockscreen(TrackRecordingActivity.this)
&& PreferencesUtils.isRecording(this);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O_MR1) {
@@ -266,7 +252,7 @@ public class TrackDetailActivity extends AbstractListActivity implements ChooseA
}
private void setScreenOnPolicy() {
boolean keepScreenOn = PreferencesUtils.shouldKeepScreenOn(TrackDetailActivity.this)
boolean keepScreenOn = PreferencesUtils.shouldKeepScreenOn(TrackRecordingActivity.this)
&& PreferencesUtils.isRecording(this);
if (keepScreenOn) {
@@ -296,10 +282,10 @@ public class TrackDetailActivity extends AbstractListActivity implements ChooseA
if (trackId != -1L) {
trackDataHub.loadTrack(trackId);
trackController.onResume(isRecording(), recordingTrackPaused);
} else {
startRecording();
trackController.onResume(true, recordingTrackPaused);
}
startRecording();
}
@Override
@@ -324,7 +310,7 @@ public class TrackDetailActivity extends AbstractListActivity implements ChooseA
@Override
protected int getLayoutResId() {
return R.layout.track_detail;
return R.layout.track_record;
}
@Override
@@ -336,12 +322,10 @@ public class TrackDetailActivity extends AbstractListActivity implements ChooseA
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.track_detail, menu);
getMenuInflater().inflate(R.menu.track_record, menu);
insertMarkerMenuItem = menu.findItem(R.id.track_detail_insert_marker);
shareMenuItem = menu.findItem(R.id.track_detail_share);
markerListMenuItem = menu.findItem(R.id.track_detail_markers);
resumeMenuItem = menu.findItem(R.id.track_detail_resume_track);
return super.onCreateOptionsMenu(menu);
}
@@ -362,11 +346,6 @@ public class TrackDetailActivity extends AbstractListActivity implements ChooseA
.putExtra(MarkerEditActivity.EXTRA_TRACK_ID, trackId);
startActivity(intent);
return true;
case R.id.track_detail_share:
intent = IntentUtils.newShareFileIntent(this, new long[]{trackId});
intent = Intent.createChooser(intent, null);
startActivity(intent);
return true;
case R.id.track_detail_menu_show_on_map:
IntentUtils.showTrackOnMap(this, new long[]{trackId});
return true;
@@ -380,12 +359,6 @@ public class TrackDetailActivity extends AbstractListActivity implements ChooseA
.putExtra(TrackEditActivity.EXTRA_TRACK_ID, trackId);
startActivity(intent);
return true;
case R.id.track_detail_delete:
deleteTracks(new long[]{trackId});
return true;
case R.id.track_detail_resume_track:
startRecording();
return true;
case R.id.track_detail_settings:
intent = IntentUtils.newIntent(this, SettingsActivity.class);
startActivity(intent);
@@ -395,57 +368,25 @@ public class TrackDetailActivity extends AbstractListActivity implements ChooseA
}
}
@Override
protected TrackRecordingServiceConnection getTrackRecordingServiceConnection() {
return trackRecordingServiceConnection;
}
@Override
protected void onDeleted() {
runOnUiThread(new Runnable() {
@Override
public void run() {
finish();
}
});
}
/**
* Gets the {@link TrackDataHub}.
*/
@Override
public TrackDataHub getTrackDataHub() {
return trackDataHub;
}
private void handleIntent(Intent intent) {
trackId = intent.getLongExtra(EXTRA_TRACK_ID, -1L);
long markerId = intent.getLongExtra(EXTRA_MARKER_ID, -1L);
if (markerId != -1L) {
// Use the trackId from the marker
Waypoint waypoint = contentProviderUtils.getWaypoint(markerId);
if (waypoint == null) {
finish();
return;
}
trackId = waypoint.getTrackId();
if (trackId == -1L) {
finish();
return;
}
}
if (trackId == -1L) {
return;
}
Track track = contentProviderUtils.getTrack(trackId);
if (track == null) {
// Use the last track if markerId is not set
if (markerId == -1L) {
track = contentProviderUtils.getLastTrack();
if (track != null) {
trackId = track.getId();
return;
}
track = contentProviderUtils.getLastTrack();
if (track != null) {
trackId = track.getId();
return;
}
finish();
}
@@ -455,20 +396,9 @@ public class TrackDetailActivity extends AbstractListActivity implements ChooseA
* Updates the menu items.
*/
private void updateMenuItems(boolean isPaused) {
insertMarkerMenuItem.setVisible(isRecording() && !isPaused);
shareMenuItem.setVisible(!isRecording());
markerListMenuItem.setShowAsAction(isRecording() ? MenuItem.SHOW_AS_ACTION_NEVER : MenuItem.SHOW_AS_ACTION_IF_ROOM);
String title;
if (isRecording()) {
title = getString(isPaused ? R.string.generic_paused : R.string.generic_recording);
resumeMenuItem.setVisible(false);
} else {
Track track = contentProviderUtils.getTrack(trackId);
title = track != null ? track.getName() : "";
// Only visible if there aren't other tracks that is recording.
resumeMenuItem.setVisible(recordingTrackId == -1L);
}
setTitle(title);
insertMarkerMenuItem.setVisible(!isPaused);
markerListMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
setTitle(getString(isPaused ? R.string.generic_paused : R.string.generic_recording));
}
public void chooseActivityType(String category) {
@@ -482,10 +412,6 @@ public class TrackDetailActivity extends AbstractListActivity implements ChooseA
TrackUtils.updateTrack(this, track, null, category, null, contentProviderUtils);
}
private boolean isRecording() {
return trackId == recordingTrackId;
}
private void startRecording() {
trackRecordingServiceConnection.startAndBind(this);
@@ -382,17 +382,7 @@ public class ContentProviderUtils {
public void deleteWaypoint(Context context, long waypointId) {
final Waypoint waypoint = getWaypoint(waypointId);
if (waypoint != null && waypoint.hasPhoto()) {
Uri uri = waypoint.getPhotoURI();
File file = FileUtils.getPhotoFileIfExists(context, waypoint.getTrackId(), uri);
if (file.exists()) {
File parent = file.getParentFile();
file.delete();
if (parent.listFiles().length == 0) {
parent.delete();
}
}
}
deleteWaypointPhoto(context, waypoint);
contentResolver.delete(WaypointsColumns.CONTENT_URI, WaypointsColumns._ID + "=?", new String[]{Long.toString(waypointId)});
}
@@ -514,14 +504,38 @@ public class ContentProviderUtils {
return contentResolver.insert(WaypointsColumns.CONTENT_URI, createContentValues(waypoint));
}
/**
* Delete waypoint's photo if any.
*
* @param context the context object.
* @param waypoint the waypoint object.
*/
private void deleteWaypointPhoto(Context context, Waypoint waypoint) {
if (waypoint != null && waypoint.hasPhoto()) {
Uri uri = waypoint.getPhotoURI();
File file = FileUtils.getPhotoFileIfExists(context, waypoint.getTrackId(), uri);
if (file.exists()) {
File parent = file.getParentFile();
file.delete();
if (parent.listFiles().length == 0) {
parent.delete();
}
}
}
}
/**
* Updates a waypoint.
* Returns true if successful.
*
* @param waypoint the waypoint
* @param updatedWaypoint the waypoint with updated data.
*/
public boolean updateWaypoint(Waypoint waypoint) {
int rows = contentResolver.update(WaypointsColumns.CONTENT_URI, createContentValues(waypoint), WaypointsColumns._ID + "=?", new String[]{Long.toString(waypoint.getId())});
public boolean updateWaypoint(Context context, Waypoint updatedWaypoint) {
Waypoint savedWaypoint = getWaypoint(updatedWaypoint.getId());
if (!updatedWaypoint.hasPhoto()) {
deleteWaypointPhoto(context, savedWaypoint);
}
int rows = contentResolver.update(WaypointsColumns.CONTENT_URI, createContentValues(updatedWaypoint), WaypointsColumns._ID + "=?", new String[]{Long.toString(updatedWaypoint.getId())});
return rows == 1;
}
@@ -209,7 +209,7 @@ public class ShareContentProvider extends CustomContentProvider implements ICont
tracks[i] = contentProviderUtils.getTrack(trackIds[i]);
}
final TrackExporter trackExporter = getTrackFileFormat(uri).newTrackExporter(getContext(), tracks, null);
final TrackExporter trackExporter = getTrackFileFormat(uri).newTrackExporter(getContext(), tracks);
PipeDataWriter pipeDataWriter = new PipeDataWriter<String>() {
@Override
@@ -64,13 +64,13 @@ public final class SensorDataCycling {
public void compute(Cadence previous) {
if (hasData() && previous != null && previous.hasData()) {
long timeDiff_ms = UintUtils.diff(crankRevolutionsTime, previous.crankRevolutionsTime, UintUtils.UINT16_MAX) / 1024 * UnitConversions.S_TO_MS;
float timeDiff_ms = UintUtils.diff(crankRevolutionsTime, previous.crankRevolutionsTime, UintUtils.UINT16_MAX) / 1024f * UnitConversions.S_TO_MS;
if (timeDiff_ms <= 0) {
Log.e(TAG, "Timestamps difference is invalid: cannot compute cadence.");
cadence_rpm = INVALID_VALUE_FLOAT;
} else {
long crankDiff = UintUtils.diff(crankRevolutionsCount, previous.crankRevolutionsCount, UintUtils.UINT32_MAX);
float cadence_ms = crankDiff / (float) timeDiff_ms;
float cadence_ms = crankDiff / timeDiff_ms;
cadence_rpm = (float) (cadence_ms / UnitConversions.MS_TO_S / UnitConversions.S_TO_MIN);
}
}
@@ -79,7 +79,7 @@ public final class SensorDataCycling {
@NonNull
@Override
public String toString() {
return "cadence=" + getCadence_rpm() + "_" + getCrankRevolutionsTime();
return "cadence=" + getCadence_rpm() + " time=" + getCrankRevolutionsTime() + " count=" + getCrankRevolutionsCount();
}
@Override
@@ -125,7 +125,7 @@ public final class SensorDataCycling {
public void compute(Speed previous, int wheel_circumference_mm) {
if (hasData() && previous != null && previous.hasData()) {
long timeDiff_ms = UintUtils.diff(wheelRevolutionsTime, previous.wheelRevolutionsTime, UintUtils.UINT16_MAX) / 1024 * UnitConversions.S_TO_MS;
float timeDiff_ms = UintUtils.diff(wheelRevolutionsTime, previous.wheelRevolutionsTime, UintUtils.UINT16_MAX) / 1024f * UnitConversions.S_TO_MS;
if (timeDiff_ms <= 0) {
Log.e(TAG, "Timestamps difference is invalid: cannot compute cadence.");
speed_mps = INVALID_VALUE_FLOAT;
@@ -140,7 +140,7 @@ public final class SensorDataCycling {
@NonNull
@Override
public String toString() {
return "speed=" + getSpeed_mps() + "_" + getWheelRevolutionsTime();
return "speed=" + getSpeed_mps() + " time=" + getWheelRevolutionsTime() + " count=" + getWheelRevolutionsCount();
}
@Override
@@ -4,9 +4,6 @@ import androidx.annotation.NonNull;
import de.dennisguse.opentracks.content.data.TrackPoint;
/**
*
*/
public final class SensorDataSet {
private SensorDataHeartRate heartRate;
@@ -31,10 +28,6 @@ public final class SensorDataSet {
}
public void set(SensorData data) {
if (data == null) {
return;
}
if (data instanceof SensorDataHeartRate) {
this.heartRate = (SensorDataHeartRate) data;
return;
@@ -48,10 +41,6 @@ public final class SensorDataSet {
this.cyclingSpeed = (SensorDataCycling.Speed) data;
return;
}
if (data instanceof SensorDataCycling.CadenceAndSpeed) {
set(((SensorDataCycling.CadenceAndSpeed) data).getCadence());
set(((SensorDataCycling.CadenceAndSpeed) data).getSpeed());
}
throw new UnsupportedOperationException();
}
@@ -32,7 +32,7 @@ import java.util.ArrayList;
import java.util.List;
import de.dennisguse.opentracks.R;
import de.dennisguse.opentracks.TrackDetailActivity;
import de.dennisguse.opentracks.TrackActivityDataHubInterface;
import de.dennisguse.opentracks.chart.ChartPoint;
import de.dennisguse.opentracks.chart.ChartView;
import de.dennisguse.opentracks.content.TrackDataHub;
@@ -286,7 +286,7 @@ public class ChartFragment extends Fragment implements TrackDataListener {
* Needs to be synchronized because trackDataHub can be accessed by multiple threads.
*/
private synchronized void resumeTrackDataHub() {
trackDataHub = ((TrackDetailActivity) getActivity()).getTrackDataHub();
trackDataHub = ((TrackActivityDataHubInterface) getActivity()).getTrackDataHub();
trackDataHub.registerTrackDataListener(this, true, true, true, true);
}
@@ -1,126 +0,0 @@
/*
* Copyright 2013 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
package de.dennisguse.opentracks.fragments;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import androidx.annotation.NonNull;
import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.FragmentManager;
import java.util.Locale;
import de.dennisguse.opentracks.R;
import de.dennisguse.opentracks.io.file.TrackFileFormat;
/**
* A DialogFragment to select a file type, gpx, kml, etc.
*
* @author Jimmy Shih
*/
public class FileTypeDialogFragment extends DialogFragment {
private static final String FILE_TYPE_DIALOG_TAG = "fileType";
private static final String KEY_TITLE_ID = "titleId";
private static final String KEY_OPTION_ID = "optionId";
private FileTypeCaller caller;
public static void showDialog(FragmentManager fragmentManager, int titleId, int optionId) {
Bundle bundle = new Bundle();
bundle.putInt(KEY_TITLE_ID, titleId);
bundle.putInt(KEY_OPTION_ID, optionId);
FileTypeDialogFragment fileTypeDialogFragment = new FileTypeDialogFragment();
fileTypeDialogFragment.setArguments(bundle);
fileTypeDialogFragment.show(fragmentManager, FILE_TYPE_DIALOG_TAG);
}
@Override
public void onAttach(@NonNull Context context) {
super.onAttach(context);
try {
caller = (FileTypeCaller) context;
} catch (ClassCastException e) {
throw new ClassCastException(context + " must implement " + FileTypeCaller.class.getSimpleName());
}
}
@Override
@NonNull
public Dialog onCreateDialog(Bundle savedInstanceState) {
int optionId = getArguments().getInt(KEY_OPTION_ID);
final int titleId = getArguments().getInt(KEY_TITLE_ID);
final TrackFileFormat[] trackFileFormats = {TrackFileFormat.KMZ_WITH_TRACKDETAIL_AND_SENSORDATA_AND_PICTURES, TrackFileFormat.KMZ_WITH_TRACKDETAIL_AND_SENSORDATA, TrackFileFormat.KML_WITH_TRACKDETAIL_AND_SENSORDATA, TrackFileFormat.GPX};
String[] choices = new String[trackFileFormats.length];
for (int i = 0; i < choices.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;
String trackFileFormatDisplayName = String.format("%s (%s)", trackFileFormatUpperCase, getString(photoMessageId));
choices[i] = getString(optionId, trackFileFormatDisplayName);
}
return new AlertDialog.Builder(getActivity())
.setNegativeButton(R.string.generic_cancel, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
onDismissed();
}
})
.setPositiveButton(R.string.generic_ok, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
int position = ((AlertDialog) dialog).getListView().getCheckedItemPosition();
caller.onFileTypeDone(trackFileFormats[position]);
}
})
.setSingleChoiceItems(choices, 0, null)
.setTitle(titleId)
.create();
}
@Override
public void onCancel(@NonNull DialogInterface dialog) {
onDismissed();
}
private void onDismissed() {
dismiss();
caller.onDismissed();
}
/**
* Interface for caller of this dialog fragment.
*
* @author Jimmy Shih
*/
public interface FileTypeCaller {
/**
* Called when file type selection is done.
*/
void onFileTypeDone(TrackFileFormat trackFileFormat);
void onDismissed();
}
}
@@ -0,0 +1,310 @@
/*
* Copyright 2008 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
package de.dennisguse.opentracks.fragments;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.util.Pair;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Spinner;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import de.dennisguse.opentracks.R;
import de.dennisguse.opentracks.TrackRecordedActivity;
import de.dennisguse.opentracks.content.TrackDataHub;
import de.dennisguse.opentracks.content.TrackDataListener;
import de.dennisguse.opentracks.content.data.Track;
import de.dennisguse.opentracks.content.data.TrackPoint;
import de.dennisguse.opentracks.content.data.Waypoint;
import de.dennisguse.opentracks.stats.TrackStatistics;
import de.dennisguse.opentracks.util.PreferencesUtils;
import de.dennisguse.opentracks.util.StringUtils;
import de.dennisguse.opentracks.util.TrackIconUtils;
/**
* A fragment to display track statistics to the user.
*
* @author Sandor Dornbush
* @author Rodrigo Damazio
*/
public class StatisticsRecordedFragment extends Fragment implements TrackDataListener {
private TrackStatistics trackStatistics = null;
private String category = "";
private final SharedPreferences.OnSharedPreferenceChangeListener sharedPreferenceChangeListener = new SharedPreferences.OnSharedPreferenceChangeListener() {
@Override
public void onSharedPreferenceChanged(SharedPreferences preferences, String key) {
if (PreferencesUtils.isKey(getContext(), R.string.stats_units_key, key) || PreferencesUtils.isKey(getContext(), R.string.stats_rate_key, key)) {
if (isResumed()) {
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
if (isResumed()) {
updateUI();
}
}
});
}
}
}
};
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.statistics_recorded, container, false);
}
/* Views */
private TextView totalTimeValueView;
private TextView distanceValue;
private TextView distanceUnit;
private View activityLabel;
private Spinner activitySpinner;
private TextView movingTimeValue;
private TextView speedAvgLabel;
private TextView speedAvgValue;
private TextView speedAvgUnit;
private TextView speedMaxLabel;
private TextView speedMaxValue;
private TextView speedMaxUnit;
private TextView speedMovingLabel;
private TextView speedMovingValue;
private TextView speedMovingUnit;
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
totalTimeValueView = view.findViewById(R.id.stats_total_time_value);
distanceValue = view.findViewById(R.id.stats_distance_value);
distanceUnit = view.findViewById(R.id.stats_distance_unit);
activityLabel = view.findViewById(R.id.stats_activity_type_label);
activitySpinner = view.findViewById(R.id.stats_activity_type_icon);
movingTimeValue = view.findViewById(R.id.stats_moving_time_value);
speedAvgLabel = view.findViewById(R.id.stats_average_speed_label);
speedAvgValue = view.findViewById(R.id.stats_average_speed_value);
speedAvgUnit = view.findViewById(R.id.stats_average_speed_unit);
speedMaxLabel = view.findViewById(R.id.stats_max_speed_label);
speedMaxValue = view.findViewById(R.id.stats_max_speed_value);
speedMaxUnit = view.findViewById(R.id.stats_max_speed_unit);
speedMovingLabel = view.findViewById(R.id.stats_moving_speed_label);
speedMovingValue = view.findViewById(R.id.stats_moving_speed_value);
speedMovingUnit = view.findViewById(R.id.stats_moving_speed_unit);
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
Spinner activityTypeIcon = getView().findViewById(R.id.stats_activity_type_icon);
activityTypeIcon.setAdapter(TrackIconUtils.getIconSpinnerAdapter(getActivity(), ""));
activityTypeIcon.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) {
((TrackRecordedActivity) getActivity()).chooseActivityType(category);
}
return true;
}
});
activityTypeIcon.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {
((TrackRecordedActivity) getActivity()).chooseActivityType(category);
}
return true;
}
});
}
@Override
public void onResume() {
super.onResume();
PreferencesUtils.register(getContext(), sharedPreferenceChangeListener);
TrackDataHub trackDataHub = ((TrackRecordedActivity) getActivity()).getTrackDataHub();
trackDataHub.registerTrackDataListener(this, true, false, true, true);
}
@Override
public void onPause() {
super.onPause();
PreferencesUtils.unregister(getContext(), sharedPreferenceChangeListener);
TrackDataHub trackDataHub = ((TrackRecordedActivity) getActivity()).getTrackDataHub();
trackDataHub.unregisterTrackDataListener(this);
}
@Override
public void onDestroyView() {
super.onDestroyView();
totalTimeValueView = null;
distanceValue = null;
distanceUnit = null;
activityLabel = null;
activitySpinner = null;
movingTimeValue = null;
speedAvgLabel = null;
speedAvgValue = null;
speedAvgUnit = null;
speedMaxLabel = null;
speedMaxValue = null;
speedMaxUnit = null;
speedMovingLabel = null;
speedMovingValue = null;
speedMovingUnit = null;
}
@Override
public void onTrackUpdated(final Track track) {
if (isResumed()) {
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
if (isResumed()) {
trackStatistics = track != null ? track.getTrackStatistics() : null;
category = track != null ? track.getCategory() : "";
updateUI();
}
}
});
}
}
@Override
public void clearTrackPoints() {
// We don't care.
}
@Override
public void onSampledInTrackPoint(TrackPoint trackPoint) {
// We don't care.
}
@Override
public void onSampledOutTrackPoint(TrackPoint trackPoint) {
// We don't care.
}
@Override
public void onNewTrackPointsDone() {
// We don't care.
}
@Override
public void clearWaypoints() {
// We don't care.
}
@Override
public void onNewWaypoint(Waypoint wpt) {
// We don't care.
}
@Override
public void onNewWaypointsDone() {
// We don't care.
}
private void updateUI() {
String trackIconValue = TrackIconUtils.getIconValue(getContext(), category);
boolean metricUnits = PreferencesUtils.isMetricUnits(getContext());
boolean reportSpeed = PreferencesUtils.isReportSpeed(getContext(), category);
// Set total distance
{
double totalDistance = trackStatistics == null ? Double.NaN : trackStatistics.getTotalDistance();
Pair<String, String> parts = StringUtils.getDistanceParts(getContext(), totalDistance, metricUnits);
distanceValue.setText(parts.first);
distanceUnit.setText(parts.second);
}
// Set activity type
{
activityLabel.setVisibility(trackIconValue != null ? View.VISIBLE : View.GONE);
activitySpinner.setVisibility(trackIconValue != null ? View.VISIBLE : View.GONE);
activitySpinner.setEnabled(false);
if (trackIconValue != null) {
TrackIconUtils.setIconSpinner(activitySpinner, trackIconValue);
}
}
// Set time and start datetime
if (trackStatistics != null) {
movingTimeValue.setText(StringUtils.formatElapsedTime(trackStatistics.getMovingTime()));
totalTimeValueView.setText(StringUtils.formatElapsedTime(trackStatistics.getTotalTime()));
}
// Set average speed/pace
{
double speed = trackStatistics != null ? trackStatistics.getAverageSpeed() : Double.NaN;
speedAvgLabel.setText(reportSpeed ? R.string.stats_average_speed : R.string.stats_average_pace);
Pair<String, String> parts = StringUtils.getSpeedParts(getContext(), speed, metricUnits, reportSpeed);
speedAvgValue.setText(parts.first);
speedAvgUnit.setText(parts.second);
}
// Set max speed/pace
{
double speed = trackStatistics == null ? Double.NaN : trackStatistics.getMaxSpeed();
speedMaxLabel.setText(reportSpeed ? R.string.stats_max_speed : R.string.stats_fastest_pace);
Pair<String, String> parts = StringUtils.getSpeedParts(getContext(), speed, metricUnits, reportSpeed);
speedMaxValue.setText(parts.first);
speedMaxUnit.setText(parts.second);
}
// Set moving speed/pace
{
double speed = trackStatistics != null ? trackStatistics.getAverageMovingSpeed() : Double.NaN;
speedMovingLabel.setText(reportSpeed ? R.string.stats_average_moving_speed : R.string.stats_average_moving_pace);
Pair<String, String> parts = StringUtils.getSpeedParts(getContext(), speed, metricUnits, reportSpeed);
speedMovingValue.setText(parts.first);
speedMovingUnit.setText(parts.second);
}
}
}
@@ -1,19 +1,3 @@
/*
* Copyright 2008 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
package de.dennisguse.opentracks.fragments;
import android.content.SharedPreferences;
@@ -31,15 +15,18 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.constraintlayout.widget.Group;
import androidx.fragment.app.Fragment;
import de.dennisguse.opentracks.R;
import de.dennisguse.opentracks.TrackDetailActivity;
import de.dennisguse.opentracks.TrackRecordingActivity;
import de.dennisguse.opentracks.content.TrackDataHub;
import de.dennisguse.opentracks.content.TrackDataListener;
import de.dennisguse.opentracks.content.data.Track;
import de.dennisguse.opentracks.content.data.TrackPoint;
import de.dennisguse.opentracks.content.data.Waypoint;
import de.dennisguse.opentracks.content.sensor.SensorDataCycling;
import de.dennisguse.opentracks.content.sensor.SensorDataHeartRate;
import de.dennisguse.opentracks.content.sensor.SensorDataSet;
import de.dennisguse.opentracks.services.TrackRecordingServiceConnection;
import de.dennisguse.opentracks.services.TrackRecordingServiceInterface;
@@ -57,9 +44,9 @@ import de.dennisguse.opentracks.util.UnitConversions;
* @author Sandor Dornbush
* @author Rodrigo Damazio
*/
public class StatsFragment extends Fragment implements TrackDataListener {
public class StatisticsRecordingFragment extends Fragment implements TrackDataListener {
private static final String STATS_FRAGMENT_TAG = StatsFragment.class.getSimpleName();
private static final String TAG = StatisticsRecordingFragment.class.getSimpleName();
private static final long UI_UPDATE_INTERVAL = UnitConversions.ONE_SECOND_MS;
@@ -109,14 +96,15 @@ public class StatsFragment extends Fragment implements TrackDataListener {
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.stats, container, false);
return inflater.inflate(R.layout.statistics_recording, container, false);
}
/* Views */
private View heartRateContainer;
private View sensorHorizontalLine;
private Group heartRateGroup;
private TextView heartRateValueView;
private TextView heartRateSensorView;
private View cadenceContainer;
private Group cadenceGroup;
private TextView cadenceValueView;
private TextView cadenceSensorView;
@@ -147,16 +135,13 @@ public class StatsFragment extends Fragment implements TrackDataListener {
private TextView speedMovingLabel;
private TextView speedMovingValue;
private TextView speedMovingUnit;
private View elevationSeparator;
private View elevationContainer;
private View speedContainer;
private Group elevationGroup;
private TextView speedLabel;
private TextView speedValue;
private TextView speedUnit;
private TextView elevationValue;
private TextView elevationUnit;
private View coordinateSeparator;
private View coordinateContainer;
private Group coordinateGroup;
private TextView latitudeValue;
private TextView longitudeValue;
@@ -164,11 +149,13 @@ public class StatsFragment extends Fragment implements TrackDataListener {
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
heartRateContainer = view.findViewById(R.id.stats_sensor_heart_rate_container);
sensorHorizontalLine = view.findViewById(R.id.stats_sensor_horizontal_line);
heartRateGroup = view.findViewById(R.id.stats_sensor_heart_rate_group);
heartRateValueView = view.findViewById(R.id.stats_sensor_heart_rate_value);
heartRateSensorView = view.findViewById(R.id.stats_sensor_heart_rate_sensor_value);
cadenceContainer = view.findViewById(R.id.stats_sensor_cadence_container);
cadenceGroup = view.findViewById(R.id.stats_sensor_cadence_group);
cadenceValueView = view.findViewById(R.id.stats_sensor_cadence_value);
cadenceSensorView = view.findViewById(R.id.stats_sensor_cadence_sensor_value);
@@ -194,10 +181,8 @@ public class StatsFragment extends Fragment implements TrackDataListener {
speedMovingValue = view.findViewById(R.id.stats_moving_speed_value);
speedMovingUnit = view.findViewById(R.id.stats_moving_speed_unit);
elevationSeparator = view.findViewById(R.id.stats_elevation_separator);
elevationContainer = view.findViewById(R.id.stats_elevation_container);
elevationGroup = view.findViewById(R.id.stats_elevation_current_group);
speedContainer = view.findViewById(R.id.stats_speed);
speedLabel = view.findViewById(R.id.stats_speed_label);
speedValue = view.findViewById(R.id.stats_speed_value);
speedUnit = view.findViewById(R.id.stats_speed_unit);
@@ -205,8 +190,7 @@ public class StatsFragment extends Fragment implements TrackDataListener {
elevationValue = view.findViewById(R.id.stats_elevation_current_value);
elevationUnit = view.findViewById(R.id.stats_elevation_current_unit);
coordinateSeparator = view.findViewById(R.id.stats_coordinate_separator);
coordinateContainer = view.findViewById(R.id.stats_coordinate_container);
coordinateGroup = view.findViewById(R.id.stats_coordinate_group);
latitudeValue = view.findViewById(R.id.stats_latitude_value);
longitudeValue = view.findViewById(R.id.stats_longitude_value);
@@ -226,7 +210,7 @@ public class StatsFragment extends Fragment implements TrackDataListener {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) {
((TrackDetailActivity) getActivity()).chooseActivityType(category);
((TrackRecordingActivity) getActivity()).chooseActivityType(category);
}
return true;
}
@@ -235,7 +219,7 @@ public class StatsFragment extends Fragment implements TrackDataListener {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {
((TrackDetailActivity) getActivity()).chooseActivityType(category);
((TrackRecordingActivity) getActivity()).chooseActivityType(category);
}
return true;
}
@@ -275,10 +259,12 @@ public class StatsFragment extends Fragment implements TrackDataListener {
@Override
public void onDestroyView() {
super.onDestroyView();
heartRateContainer = null;
sensorHorizontalLine = null;
heartRateGroup = null;
heartRateValueView = null;
heartRateSensorView = null;
cadenceContainer = null;
cadenceGroup = null;
cadenceValueView = null;
cadenceSensorView = null;
@@ -304,10 +290,8 @@ public class StatsFragment extends Fragment implements TrackDataListener {
speedMovingValue = null;
speedMovingUnit = null;
elevationSeparator = null;
elevationContainer = null;
elevationGroup = null;
speedContainer = null;
speedLabel = null;
speedValue = null;
speedUnit = null;
@@ -315,8 +299,7 @@ public class StatsFragment extends Fragment implements TrackDataListener {
elevationValue = null;
elevationUnit = null;
coordinateSeparator = null;
coordinateContainer = null;
coordinateGroup = null;
latitudeValue = null;
longitudeValue = null;
@@ -399,7 +382,7 @@ public class StatsFragment extends Fragment implements TrackDataListener {
* Needs to be synchronized because trackDataHub can be accessed by multiple threads.
*/
private synchronized void resumeTrackDataHub() {
trackDataHub = ((TrackDetailActivity) getActivity()).getTrackDataHub();
trackDataHub = ((TrackRecordingActivity) getActivity()).getTrackDataHub();
trackDataHub.registerTrackDataListener(this, true, false, true, true);
}
@@ -442,65 +425,79 @@ public class StatsFragment extends Fragment implements TrackDataListener {
SensorDataSet sensorDataSet = null;
if (trackRecordingService == null) {
Log.d(STATS_FRAGMENT_TAG, "Cannot get the track recording service.");
Log.d(TAG, "Cannot get the track recording service.");
} else {
sensorDataSet = trackRecordingService.getSensorData();
}
setHeartRateSensorData(sensorDataSet, isSelectedTrackRecording());
setCadenceSensorData(sensorDataSet, isSelectedTrackRecording());
setHeartRateSensorData(sensorDataSet);
setCadenceSensorData(sensorDataSet);
setSpeedSensorData(sensorDataSet, isSelectedTrackRecording());
}
private void setHeartRateSensorData(SensorDataSet sensorDataSet, boolean isRecording) {
private void setHeartRateSensorData(SensorDataSet sensorDataSet) {
int isVisible = View.VISIBLE;
if (!isRecording || PreferencesUtils.isBluetoothHeartRateSensorAddressNone(getContext())) {
isVisible = View.INVISIBLE;
if (PreferencesUtils.isBluetoothHeartRateSensorAddressNone(getContext())) {
isVisible = View.GONE;
}
heartRateContainer.setVisibility(isVisible);
heartRateGroup.setVisibility(isVisible);
setVisibilitySensorHorizontalLine();
if (isRecording) {
String sensorValue = getContext().getString(R.string.value_unknown);
String sensorName = getContext().getString(R.string.value_unknown);
if (sensorDataSet != null && sensorDataSet.getHeartRate() != null) {
sensorName = sensorDataSet.getHeartRate().getSensorName();
if (sensorDataSet.getHeartRate().hasHeartRate_bpm() && sensorDataSet.getHeartRate().isRecent()) {
sensorValue = StringUtils.formatDecimal(sensorDataSet.getHeartRate().getHeartRate_bpm(), 0);
}
String sensorValue = getContext().getString(R.string.value_unknown);
String sensorName = getContext().getString(R.string.value_unknown);
if (sensorDataSet != null && sensorDataSet.getHeartRate() != null) {
SensorDataHeartRate data = sensorDataSet.getHeartRate();
sensorName = data.getSensorName();
if (data.hasHeartRate_bpm() && data.isRecent()) {
sensorValue = StringUtils.formatDecimal(data.getHeartRate_bpm(), 0);
}
heartRateSensorView.setText(sensorName);
heartRateValueView.setText(sensorValue);
}
heartRateSensorView.setText(sensorName);
heartRateValueView.setText(sensorValue);
}
private void setCadenceSensorData(SensorDataSet sensorDataSet, boolean isRecording) {
private void setCadenceSensorData(SensorDataSet sensorDataSet) {
int isVisible = View.VISIBLE;
if (!isRecording || PreferencesUtils.isBluetoothCyclingCadenceSensorAddressNone(getContext())) {
isVisible = View.INVISIBLE;
if (PreferencesUtils.isBluetoothCyclingCadenceSensorAddressNone(getContext())) {
isVisible = View.GONE;
}
cadenceContainer.setVisibility(isVisible);
cadenceGroup.setVisibility(isVisible);
setVisibilitySensorHorizontalLine();
if (isRecording) {
String sensorValue = getContext().getString(R.string.value_unknown);
String sensorName = getContext().getString(R.string.value_unknown);
if (sensorDataSet != null && sensorDataSet.getCyclingCadence() != null) {
sensorName = sensorDataSet.getCyclingCadence().getSensorName();
if (sensorDataSet.getCyclingCadence().hasCadence_rpm() && sensorDataSet.getCyclingCadence().isRecent()) {
sensorValue = StringUtils.formatDecimal(sensorDataSet.getCyclingCadence().getCadence_rpm(), 0);
}
String sensorValue = getContext().getString(R.string.value_unknown);
String sensorName = getContext().getString(R.string.value_unknown);
if (sensorDataSet != null && sensorDataSet.getCyclingCadence() != null) {
SensorDataCycling.Cadence data = sensorDataSet.getCyclingCadence();
sensorName = data.getSensorName();
if (data.hasCadence_rpm() && data.isRecent()) {
sensorValue = StringUtils.formatDecimal(data.getCadence_rpm(), 0);
}
cadenceSensorView.setText(sensorName);
cadenceValueView.setText(sensorValue);
}
cadenceSensorView.setText(sensorName);
cadenceValueView.setText(sensorValue);
}
/**
* If cadence and hear rate groups are invisible then sensor horizontal line hast to be invisible too.
*/
private void setVisibilitySensorHorizontalLine() {
if (cadenceGroup.getVisibility() != View.VISIBLE && heartRateGroup.getVisibility() != View.VISIBLE) {
sensorHorizontalLine.setVisibility(View.GONE);
}
}
private void setSpeedSensorData(SensorDataSet sensorDataSet, boolean isRecording) {
if (isRecording) {
if (sensorDataSet != null && sensorDataSet.getCyclingSpeed() != null) {
if (sensorDataSet.getCyclingSpeed().hasSpeed_mps() && sensorDataSet.getCyclingSpeed().isRecent()) {
setSpeed(sensorDataSet.getCyclingSpeed().getSpeed_mps());
SensorDataCycling.Speed data = sensorDataSet.getCyclingSpeed();
if (data.hasSpeed_mps() && data.isRecent()) {
setSpeed(data.getSpeed_mps());
}
}
}
@@ -574,7 +571,7 @@ public class StatsFragment extends Fragment implements TrackDataListener {
// Make elevation visible?
{
boolean showElevation = PreferencesUtils.isShowStatsElevation(getContext());
elevationSeparator.setVisibility(showElevation ? View.VISIBLE : View.GONE);
elevationGroup.setVisibility(showElevation ? View.VISIBLE : View.GONE);
}
}
@@ -603,18 +600,14 @@ public class StatsFragment extends Fragment implements TrackDataListener {
private void setLocationValues() {
boolean metricUnits = PreferencesUtils.isMetricUnits(getContext());
boolean isRecording = isSelectedTrackRecording();
// Set speed/pace
speedContainer.setVisibility(isRecording ? View.VISIBLE : View.INVISIBLE);
if (isRecording) {
double speed = lastTrackPoint != null && lastTrackPoint.hasSpeed() ? lastTrackPoint.getSpeed() : Double.NaN;
setSpeed(speed);
}
double speed = lastTrackPoint != null && lastTrackPoint.hasSpeed() ? lastTrackPoint.getSpeed() : Double.NaN;
setSpeed(speed);
// Set elevation
boolean showElevation = isRecording && PreferencesUtils.isShowStatsElevation(getContext());
elevationContainer.setVisibility(showElevation ? View.VISIBLE : View.GONE);
boolean showElevation = PreferencesUtils.isShowStatsElevation(getContext());
elevationGroup.setVisibility(showElevation ? View.VISIBLE : View.GONE);
if (showElevation) {
double altitude = lastTrackPoint != null && lastTrackPoint.hasAltitude() ? lastTrackPoint.getAltitude() : Double.NaN;
@@ -625,10 +618,9 @@ public class StatsFragment extends Fragment implements TrackDataListener {
}
// Set coordinate
boolean showCoordinate = isRecording && PreferencesUtils.isStatsShowCoordinate(getContext());
boolean showCoordinate = PreferencesUtils.isStatsShowCoordinate(getContext());
coordinateSeparator.setVisibility(showCoordinate ? View.VISIBLE : View.GONE);
coordinateContainer.setVisibility(showCoordinate ? View.VISIBLE : View.GONE);
coordinateGroup.setVisibility(showCoordinate ? View.VISIBLE : View.GONE);
if (showCoordinate) {
double latitude = lastTrackPoint != null ? lastTrackPoint.getLatitude() : Double.NaN;
String latitudeText = Double.isNaN(latitude) || Double.isInfinite(latitude) ? getContext().getString(R.string.value_unknown) : StringUtils.formatCoordinate(latitude);
@@ -12,7 +12,6 @@ import de.dennisguse.opentracks.io.file.exporter.GpxTrackWriter;
import de.dennisguse.opentracks.io.file.exporter.KmlTrackWriter;
import de.dennisguse.opentracks.io.file.exporter.KmzTrackExporter;
import de.dennisguse.opentracks.io.file.exporter.TrackExporter;
import de.dennisguse.opentracks.io.file.exporter.TrackExporterListener;
import de.dennisguse.opentracks.io.file.exporter.TrackWriter;
/**
@@ -74,8 +73,8 @@ public enum TrackFileFormat {
return new KmlTrackWriter(context, multiple, false, false, exportPhotos);
}
public TrackExporter newTrackExporter(Context context, Track[] tracks, TrackExporterListener trackExporterListener) {
return newKmzTrackExporter(context, this.newTrackWriter(context, tracks.length > 1), tracks, trackExporterListener, exportPhotos);
public TrackExporter newTrackExporter(Context context, Track[] tracks) {
return newKmzTrackExporter(context, this.newTrackWriter(context, tracks.length > 1), tracks, exportPhotos);
}
@Override
@@ -101,8 +100,8 @@ public enum TrackFileFormat {
return new KmlTrackWriter(context, multiple, true, false, exportPhotos);
}
public TrackExporter newTrackExporter(Context context, Track[] tracks, TrackExporterListener trackExporterListener) {
return newKmzTrackExporter(context, this.newTrackWriter(context, tracks.length > 1), tracks, trackExporterListener, exportPhotos);
public TrackExporter newTrackExporter(Context context, Track[] tracks) {
return newKmzTrackExporter(context, this.newTrackWriter(context, tracks.length > 1), tracks, exportPhotos);
}
@Override
@@ -134,8 +133,8 @@ public enum TrackFileFormat {
return MIME_KMZ;
}
public TrackExporter newTrackExporter(Context context, Track[] tracks, TrackExporterListener trackExporterListener) {
return newKmzTrackExporter(context, this.newTrackWriter(context, tracks.length > 1), tracks, trackExporterListener, exportPhotos);
public TrackExporter newTrackExporter(Context context, Track[] tracks) {
return newKmzTrackExporter(context, this.newTrackWriter(context, tracks.length > 1), tracks, exportPhotos);
}
public String getExtension() {
@@ -163,8 +162,8 @@ public enum TrackFileFormat {
return MIME_KMZ;
}
public TrackExporter newTrackExporter(Context context, Track[] tracks, TrackExporterListener trackExporterListener) {
return newKmzTrackExporter(context, newTrackWriter(context, tracks.length > 1), tracks, trackExporterListener, exportPhotos);
public TrackExporter newTrackExporter(Context context, Track[] tracks) {
return newKmzTrackExporter(context, newTrackWriter(context, tracks.length > 1), tracks, exportPhotos);
}
public String getExtension() {
@@ -197,10 +196,10 @@ public enum TrackFileFormat {
private static final String MIME_KML = "application/vnd.google-earth.kml+xml";
private static TrackExporter newKmzTrackExporter(Context context, TrackWriter trackWriter, Track[] tracks, TrackExporterListener trackExporterListener, boolean exportPhotos) {
private static TrackExporter newKmzTrackExporter(Context context, TrackWriter trackWriter, Track[] tracks, boolean exportPhotos) {
ContentProviderUtils contentProviderUtils = new ContentProviderUtils(context);
FileTrackExporter fileTrackExporter = new FileTrackExporter(contentProviderUtils, trackWriter, tracks, trackExporterListener);
FileTrackExporter fileTrackExporter = new FileTrackExporter(contentProviderUtils, trackWriter, tracks);
return new KmzTrackExporter(contentProviderUtils, fileTrackExporter, tracks, exportPhotos);
}
@@ -210,10 +209,10 @@ public enum TrackFileFormat {
*/
public abstract String getMimeType();
public TrackExporter newTrackExporter(Context context, Track[] tracks, TrackExporterListener trackExporterListener) {
public TrackExporter newTrackExporter(Context context, Track[] tracks) {
ContentProviderUtils contentProviderUtils = new ContentProviderUtils(context);
TrackWriter trackWriter = newTrackWriter(context, tracks.length > 1);
return new FileTrackExporter(contentProviderUtils, trackWriter, tracks, trackExporterListener);
return new FileTrackExporter(contentProviderUtils, trackWriter, tracks);
}
/**
@@ -24,26 +24,25 @@ import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.widget.Toast;
import androidx.annotation.Nullable;
import androidx.documentfile.provider.DocumentFile;
import androidx.fragment.app.FragmentActivity;
import de.dennisguse.opentracks.R;
import de.dennisguse.opentracks.fragments.FileTypeDialogFragment;
import de.dennisguse.opentracks.io.file.TrackFileFormat;
import de.dennisguse.opentracks.util.DialogUtils;
import de.dennisguse.opentracks.util.FileUtils;
import de.dennisguse.opentracks.util.PreferencesUtils;
/**
* An activity for saving tracks to the external storage.
*
* @author Rodrigo Damazio
*/
public class ExportActivity extends FragmentActivity implements FileTypeDialogFragment.FileTypeCaller {
public class ExportActivity extends FragmentActivity {
private static final int EXTERNAL_STORAGE_PERMISSION_REQUEST_CODE = 6;
private static final int DIRECTORY_PICKER_REQUEST_CODE = 6;
private static final int DIALOG_PROGRESS_ID = 0;
private static final int DIALOG_RESULT_ID = 1;
@@ -56,65 +55,50 @@ public class ExportActivity extends FragmentActivity implements FileTypeDialogFr
private int processedTrackCount;
private int totalTrackCount;
private Uri directoryUri;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
intent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
startActivityForResult(intent, EXTERNAL_STORAGE_PERMISSION_REQUEST_CODE);
startActivityForResult(intent, DIRECTORY_PICKER_REQUEST_CODE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent resultData) {
super.onActivityResult(requestCode, resultCode, resultData);
if (requestCode == EXTERNAL_STORAGE_PERMISSION_REQUEST_CODE) {
if (requestCode == DIRECTORY_PICKER_REQUEST_CODE) {
if (resultCode == Activity.RESULT_OK) {
directoryUri = resultData.getData();
fileTypeDialogStart();
Uri directoryUri = resultData.getData();
DocumentFile pickedDirectory = DocumentFile.fromTreeUri(this, directoryUri);
DocumentFile exportDirectory = pickedDirectory.findFile(FileUtils.EXPORT_DIR);
if (exportDirectory == null) {
exportDirectory = pickedDirectory.createDirectory(FileUtils.EXPORT_DIR);
}
TrackFileFormat trackFileFormat = PreferencesUtils.getExportTrackFileFormat(this);
directoryDisplayName = FileUtils.getPath(exportDirectory);
exportAsyncTask = new ExportAsyncTask(this, trackFileFormat, exportDirectory);
exportAsyncTask.execute();
} else {
Toast.makeText(this, R.string.external_storage_not_writable, Toast.LENGTH_LONG).show();
finish();
}
}
}
private void fileTypeDialogStart() {
FileTypeDialogFragment.showDialog(getSupportFragmentManager(), R.string.export_all_title, R.string.export_all_option);
}
@Override
public void onFileTypeDone(TrackFileFormat trackFileFormat) {
DocumentFile pickedDirectory = DocumentFile.fromTreeUri(this, directoryUri);
DocumentFile exportDirectory = pickedDirectory.findFile(FileUtils.EXPORT_DIR);
if (exportDirectory == null) {
exportDirectory = pickedDirectory.createDirectory(FileUtils.EXPORT_DIR);
}
directoryDisplayName = FileUtils.getPath(exportDirectory);
exportAsyncTask = new ExportAsyncTask(this, trackFileFormat, exportDirectory);
exportAsyncTask.execute();
}
@Override
public void onDismissed() {
finish();
}
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DIALOG_PROGRESS_ID:
progressDialog = DialogUtils.createHorizontalProgressDialog(this,
R.string.export_external_storage_progress_message,
R.string.export_progress_message,
new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
exportAsyncTask.cancel(true);
dialog.dismiss();
onDismissed();
finish();
}
}, directoryDisplayName);
return progressDialog;
@@ -128,11 +112,11 @@ public class ExportActivity extends FragmentActivity implements FileTypeDialogFr
iconId = R.drawable.ic_dialog_success_24dp;
titleId = R.string.generic_success_title;
message = getString(
R.string.export_external_storage_success, totalTracks, directoryDisplayName);
R.string.export_success, totalTracks, directoryDisplayName);
} else {
iconId = R.drawable.ic_dialog_error_24dp;
titleId = R.string.generic_error_title;
message = getString(R.string.export_external_storage_error, processedTrackCount, totalTracks, directoryDisplayName);
message = getString(R.string.export_error, processedTrackCount, totalTracks, directoryDisplayName);
}
AlertDialog.Builder builder = new AlertDialog.Builder(this).setCancelable(true)
.setIcon(iconId).setMessage(message)
@@ -140,13 +124,13 @@ public class ExportActivity extends FragmentActivity implements FileTypeDialogFr
@Override
public void onCancel(DialogInterface dialog) {
dialog.dismiss();
onDismissed();
finish();
}
}).setPositiveButton(R.string.generic_ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int arg1) {
dialog.dismiss();
onDismissed();
finish();
}
}).setTitle(titleId);
return builder.create();
@@ -16,7 +16,6 @@
package de.dennisguse.opentracks.io.file.exporter;
import android.content.Context;
import android.database.Cursor;
import android.os.AsyncTask;
import android.os.PowerManager.WakeLock;
@@ -45,13 +44,10 @@ class ExportAsyncTask extends AsyncTask<Void, Integer, Boolean> {
private static final String TAG = ExportAsyncTask.class.getSimpleName();
private final TrackFileFormat trackFileFormat;
private final DocumentFile directory;
private final Context context;
private final ContentProviderUtils contentProviderUtils;
private ExportActivity exportActivity;
private WakeLock wakeLock;
private boolean completed = false;
private int processedTrackCount = 0;
private int totalTrackCount = 0;
@@ -66,8 +62,7 @@ class ExportAsyncTask extends AsyncTask<Void, Integer, Boolean> {
this.exportActivity = exportActivity;
this.trackFileFormat = trackFileFormat;
this.directory = directory;
context = exportActivity.getApplicationContext();
contentProviderUtils = new ContentProviderUtils(context);
contentProviderUtils = new ContentProviderUtils(exportActivity);
}
@Override
@@ -99,7 +94,6 @@ class ExportAsyncTask extends AsyncTask<Void, Integer, Boolean> {
@Override
protected void onPostExecute(Boolean result) {
completed = true;
if (exportActivity != null) {
exportActivity.onAsyncTaskCompleted(processedTrackCount, totalTrackCount);
}
@@ -107,7 +101,6 @@ class ExportAsyncTask extends AsyncTask<Void, Integer, Boolean> {
@Override
protected void onCancelled() {
completed = true;
if (exportActivity != null) {
exportActivity.onAsyncTaskCompleted(processedTrackCount, totalTrackCount);
}
@@ -119,17 +112,7 @@ class ExportAsyncTask extends AsyncTask<Void, Integer, Boolean> {
* @param track the track
*/
private Boolean exportTrack(Track track) {
TrackExporterListener trackExporterListener = new TrackExporterListener() {
@Override
public void onProgressUpdate(int number, int max) {
//Update the progress dialog once every 500 points.
if (number % 500 == 0) {
publishProgress(number, max);
}
}
};
TrackExporter trackExporter = trackFileFormat.newTrackExporter(context, new Track[]{track}, trackExporterListener);
TrackExporter trackExporter = trackFileFormat.newTrackExporter(exportActivity, new Track[]{track});
String fileName = track.getId() + "." + trackFileFormat.getExtension();
@@ -139,8 +122,8 @@ class ExportAsyncTask extends AsyncTask<Void, Integer, Boolean> {
file = directory.createFile(trackFileFormat.getMimeType(), fileName);
}
try (OutputStream outputStream = context.getContentResolver().openOutputStream(file.getUri())) {
if (trackExporter.writeTrack(context, outputStream)) {
try (OutputStream outputStream = exportActivity.getContentResolver().openOutputStream(file.getUri())) {
if (trackExporter.writeTrack(exportActivity, outputStream)) {
return true;
} else {
if (!file.delete()) {
@@ -167,6 +150,7 @@ class ExportAsyncTask extends AsyncTask<Void, Integer, Boolean> {
return false;
}
totalTrackCount = cursor.getCount();
for (int i = 0; i < totalTrackCount; i++) {
if (isCancelled()) {
return false;
@@ -44,7 +44,6 @@ public class FileTrackExporter implements TrackExporter {
private final ContentProviderUtils contentProviderUtils;
private final Track[] tracks;
private final TrackWriter trackWriter;
private final TrackExporterListener trackExporterListener;
/**
* Constructor.
@@ -52,13 +51,11 @@ public class FileTrackExporter implements TrackExporter {
* @param contentProviderUtils the content provider utils
* @param trackWriter the track writer
* @param tracks the tracks
* @param trackExporterListener the track export listener
*/
public FileTrackExporter(ContentProviderUtils contentProviderUtils, TrackWriter trackWriter, Track[] tracks, TrackExporterListener trackExporterListener) {
public FileTrackExporter(ContentProviderUtils contentProviderUtils, TrackWriter trackWriter, Track[] tracks) {
this.contentProviderUtils = contentProviderUtils;
this.tracks = tracks;
this.trackWriter = trackWriter;
this.trackExporterListener = trackExporterListener;
}
@Override
@@ -158,9 +155,6 @@ public class FileTrackExporter implements TrackExporter {
// Write the current trackPoint
trackWriter.writeTrackPoint(trackPoint);
if (trackExporterListener != null) {
trackExporterListener.onProgressUpdate(locationNumber, trackPointIterator.getCount());
}
} else {
if (wroteSegment) {
trackWriter.writeCloseSegment();
@@ -1,33 +0,0 @@
/*
* Copyright 2010 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
package de.dennisguse.opentracks.io.file.exporter;
/**
* Listener for {@link TrackExporter} progress.
*
* @author Jimmy Shih
*/
public interface TrackExporterListener {
/**
* Called to update progress.
*
* @param number the number of {@link de.dennisguse.opentracks.content.data.TrackPoint}s written
* @param max the maximum number of {@link de.dennisguse.opentracks.content.data.TrackPoint}s in a {@link de.dennisguse.opentracks.content.data.Track}, for calculation of
* completion percentage
*/
void onProgressUpdate(int number, int max);
}
@@ -24,26 +24,25 @@ import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.widget.Toast;
import androidx.annotation.Nullable;
import androidx.documentfile.provider.DocumentFile;
import androidx.fragment.app.FragmentActivity;
import de.dennisguse.opentracks.R;
import de.dennisguse.opentracks.fragments.FileTypeDialogFragment;
import de.dennisguse.opentracks.io.file.TrackFileFormat;
import de.dennisguse.opentracks.util.DialogUtils;
import de.dennisguse.opentracks.util.FileUtils;
import de.dennisguse.opentracks.util.PreferencesUtils;
/**
* An activity to import files from the external storage.
*
* @author Rodrigo Damazio
*/
public class ImportActivity extends FragmentActivity implements FileTypeDialogFragment.FileTypeCaller {
public class ImportActivity extends FragmentActivity {
private static final int EXTERNAL_STORAGE_PERMISSION_REQUEST_CODE = 6;
private static final int DIRECTORY_PICKER_REQUEST_CODE = 6;
private static final int DIALOG_PROGRESS_ID = 0;
private static final int DIALOG_RESULT_ID = 1;
@@ -56,8 +55,6 @@ public class ImportActivity extends FragmentActivity implements FileTypeDialogFr
private int importedTrackCount;
private int totalTrackCount;
private Uri directoryUri;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -65,43 +62,28 @@ public class ImportActivity extends FragmentActivity implements FileTypeDialogFr
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivityForResult(intent, EXTERNAL_STORAGE_PERMISSION_REQUEST_CODE);
startActivityForResult(intent, DIRECTORY_PICKER_REQUEST_CODE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent resultData) {
super.onActivityResult(requestCode, resultCode, resultData);
if (requestCode == EXTERNAL_STORAGE_PERMISSION_REQUEST_CODE) {
if (requestCode == DIRECTORY_PICKER_REQUEST_CODE) {
if (resultCode == Activity.RESULT_OK) {
directoryUri = resultData.getData();
fileTypeDialogStart();
Uri directoryUri = resultData.getData();
DocumentFile pickedDirectory = DocumentFile.fromTreeUri(this, directoryUri);
directoryDisplayName = FileUtils.getPath(pickedDirectory);
TrackFileFormat trackFileFormat = PreferencesUtils.getExportTrackFileFormat(this);
importAsyncTask = new ImportAsyncTask(this, trackFileFormat, pickedDirectory);
importAsyncTask.execute();
} else {
Toast.makeText(this, R.string.external_storage_not_writable, Toast.LENGTH_LONG).show();
finish();
}
}
}
private void fileTypeDialogStart() {
FileTypeDialogFragment.showDialog(getSupportFragmentManager(), R.string.import_selection_title, R.string.import_selection_option);
}
@Override
public void onFileTypeDone(TrackFileFormat trackFileFormat) {
DocumentFile pickedDirectory = DocumentFile.fromTreeUri(this, directoryUri);
directoryDisplayName = FileUtils.getPath(pickedDirectory);
importAsyncTask = new ImportAsyncTask(this, trackFileFormat, pickedDirectory);
importAsyncTask.execute();
}
@Override
public void onDismissed() {
finish();
}
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
@@ -112,7 +94,7 @@ public class ImportActivity extends FragmentActivity implements FileTypeDialogFr
public void onCancel(DialogInterface dialog) {
importAsyncTask.cancel(true);
dialog.dismiss();
onDismissed();
finish();
}
}, directoryDisplayName);
return progressDialog;
@@ -142,13 +124,13 @@ public class ImportActivity extends FragmentActivity implements FileTypeDialogFr
@Override
public void onCancel(DialogInterface dialogInterface) {
dialogInterface.dismiss();
onDismissed();
finish();
}
}).setPositiveButton(R.string.generic_ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int which) {
dialogInterface.dismiss();
onDismissed();
finish();
}
}).setTitle(titleId).create();
default:
@@ -16,7 +16,6 @@
package de.dennisguse.opentracks.io.file.importer;
import android.content.Context;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.PowerManager.WakeLock;
@@ -46,39 +45,23 @@ class ImportAsyncTask extends AsyncTask<Void, Integer, Boolean> {
private static final String TAG = ImportAsyncTask.class.getSimpleName();
private final TrackFileFormat trackFileFormat;
private final DocumentFile directory;
// TODO Can be removed, or?
private Context context;
// TODO Use weak reference
private ImportActivity importActivity;
private WakeLock wakeLock;
// true if the AsyncTask has completed
private boolean completed;
private int importTrackCount;
private int totalTrackCount;
private long lastSuccessfulTrackId;
// the last successfully imported track id
private long trackId;
/**
* Creates an AsyncTask.
*
* @param importActivity the activity currently associated with this AsyncTask
* @param trackFileFormat the track file format
* @param directory path to import GPX files
*/
public ImportAsyncTask(ImportActivity importActivity, TrackFileFormat trackFileFormat, DocumentFile directory) {
this.importActivity = importActivity;
this.trackFileFormat = trackFileFormat;
this.directory = directory;
context = importActivity.getApplicationContext();
completed = false;
importTrackCount = 0;
totalTrackCount = 0;
trackId = -1L;
lastSuccessfulTrackId = -1L;
}
@Override
@@ -90,8 +73,6 @@ class ImportAsyncTask extends AsyncTask<Void, Integer, Boolean> {
/**
* Gets a list of files.
* If importAll is true, returns a list of the files under the path directory.
* If importAll is false, returns a list containing just the path file.
*/
private static List<DocumentFile> getFiles(DocumentFile file, TrackFileFormat trackFileFormat) {
List<DocumentFile> files = new ArrayList<>();
@@ -119,7 +100,6 @@ class ImportAsyncTask extends AsyncTask<Void, Integer, Boolean> {
@Override
protected void onPostExecute(Boolean result) {
completed = true;
if (importActivity != null) {
importActivity.onAsyncTaskCompleted(importTrackCount, totalTrackCount);
}
@@ -127,8 +107,6 @@ class ImportAsyncTask extends AsyncTask<Void, Integer, Boolean> {
@Override
protected void onCancelled() {
context = null;
completed = true;
if (importActivity != null) {
importActivity.onAsyncTaskCompleted(importTrackCount, totalTrackCount);
importActivity = null;
@@ -190,9 +168,9 @@ class ImportAsyncTask extends AsyncTask<Void, Integer, Boolean> {
}
}
try (InputStream inputStream = context.getContentResolver().openInputStream(file.getUri())) {
trackId = trackImporter.importFile(inputStream);
return trackId != -1L;
try (InputStream inputStream = importActivity.getContentResolver().openInputStream(file.getUri())) {
lastSuccessfulTrackId = trackImporter.importFile(inputStream);
return lastSuccessfulTrackId != -1L;
} catch (IOException e) {
Log.e(TAG, "Unable to import file", e);
return false;
@@ -41,8 +41,8 @@ import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import de.dennisguse.opentracks.R;
import de.dennisguse.opentracks.TrackDetailActivity;
import de.dennisguse.opentracks.TrackListActivity;
import de.dennisguse.opentracks.TrackRecordingActivity;
import de.dennisguse.opentracks.content.data.Track;
import de.dennisguse.opentracks.content.data.TrackPoint;
import de.dennisguse.opentracks.content.data.Waypoint;
@@ -461,12 +461,6 @@ public class TrackRecordingService extends Service {
// Update the recording track time
updateTrackTotalTime(track);
}
String trackName = TrackNameUtils.getTrackName(this, trackId, track.getTrackStatistics().getStartTime_ms());
if (trackName != null && !trackName.equals(track.getName())) {
track.setName(trackName);
contentProviderUtils.updateTrack(track);
}
}
endRecording(true);
}
@@ -482,8 +476,9 @@ public class TrackRecordingService extends Service {
// Update database
Track track = contentProviderUtils.getTrack(recordingTrackId);
if (track != null) {
insertTrackPointIfNewer(track, lastTrackPoint);
if (lastTrackPoint != null) {
insertTrackPointIfNewer(track, lastTrackPoint);
}
insertTrackPoint(track, TrackPoint.createPause());
}
@@ -748,10 +743,10 @@ public class TrackRecordingService extends Service {
private void showNotification(boolean isGpsStarted) {
if (isRecording()) {
Intent intent = IntentUtils.newIntent(this, TrackDetailActivity.class)
.putExtra(TrackDetailActivity.EXTRA_TRACK_ID, recordingTrackId);
Intent intent = IntentUtils.newIntent(this, TrackRecordingActivity.class)
.putExtra(TrackRecordingActivity.EXTRA_TRACK_ID, recordingTrackId);
PendingIntent pendingIntent = TaskStackBuilder.create(this)
.addParentStack(TrackDetailActivity.class)
.addParentStack(TrackRecordingActivity.class)
.addNextIntent(intent)
.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
@@ -51,12 +51,14 @@ public class TrackRecordingServiceConnection implements ServiceConnection, Death
private TrackRecordingServiceInterface trackRecordingService;
public TrackRecordingServiceConnection() {
callback = null;
}
/**
* Constructor.
*
* @param callback the callback to invoke when the service binding changes
*/
public TrackRecordingServiceConnection(Runnable callback) {
public TrackRecordingServiceConnection(@NonNull Runnable callback) {
this.callback = callback;
}
@@ -23,6 +23,7 @@ import android.content.SharedPreferences;
import android.util.Log;
import de.dennisguse.opentracks.R;
import de.dennisguse.opentracks.content.sensor.SensorData;
import de.dennisguse.opentracks.content.sensor.SensorDataCycling;
import de.dennisguse.opentracks.content.sensor.SensorDataSet;
import de.dennisguse.opentracks.util.BluetoothUtils;
@@ -31,11 +32,11 @@ import de.dennisguse.opentracks.util.UnitConversions;
/**
* Bluetooth LE sensor manager: manages connections to Bluetooth LE sensors.
*
* <p>
* Note: should only be instantiated once.
*
* <p>
* TODO: listen for Bluetooth enabled/disabled events.
*
* <p>
* TODO: In case, a cycling (Cadence and Speed) sensor reports both values, testing is required.
* We establish two GATT separate GATT connections (as if two different sensors were used).
* However, it is not clear if this is allowed.
@@ -148,20 +149,25 @@ public class BluetoothRemoteSensorManager implements BluetoothConnectionManager.
}
@Override
public synchronized void onChanged(de.dennisguse.opentracks.content.sensor.SensorData sensorData) {
public synchronized void onChanged(SensorData sensorData) {
if (sensorData instanceof SensorDataCycling.Cadence) {
if (sensorData.equals(sensorDataSet.getCyclingCadence())) {
SensorDataCycling.Cadence previous = sensorDataSet.getCyclingCadence();
Log.d(TAG, "previous " + previous + "; current" + sensorData);
if (sensorData.equals(previous)) {
Log.d(TAG, "onChanged: cadence data repeated.");
return;
}
((SensorDataCycling.Cadence) sensorData).compute(sensorDataSet.getCyclingCadence());
((SensorDataCycling.Cadence) sensorData).compute(previous);
}
if (sensorData instanceof SensorDataCycling.Speed) {
if (sensorData.equals(sensorDataSet.getCyclingSpeed())) {
SensorDataCycling.Speed previous = sensorDataSet.getCyclingSpeed();
Log.d(TAG, "previous " + previous + "; current" + sensorData);
if (sensorData.equals(previous)) {
Log.d(TAG, "onChanged: speed data repeated.");
return;
}
((SensorDataCycling.Speed) sensorData).compute(sensorDataSet.getCyclingSpeed(), PreferencesUtils.getWheelCircumference(context));
((SensorDataCycling.Speed) sensorData).compute(previous, PreferencesUtils.getWheelCircumference(context));
}
sensorDataSet.set(sensorData);
@@ -11,8 +11,11 @@ import androidx.preference.ListPreference;
import androidx.preference.Preference;
import androidx.preference.PreferenceFragmentCompat;
import java.util.Locale;
import de.dennisguse.opentracks.R;
import de.dennisguse.opentracks.fragments.ChooseActivityTypeDialogFragment;
import de.dennisguse.opentracks.io.file.TrackFileFormat;
import de.dennisguse.opentracks.settings.bluetooth.BluetoothLeCyclingCadenceAndSpeedPreference;
import de.dennisguse.opentracks.settings.bluetooth.BluetoothLeHeartRatePreference;
import de.dennisguse.opentracks.settings.bluetooth.BluetoothLeSensorPreference;
@@ -89,6 +92,8 @@ public class SettingsActivity extends AppCompatActivity implements ChooseActivit
setPreferencesFromResource(R.xml.settings, rootKey);
}
setExportTrackFileFormatOptions();
}
@Override
@@ -172,5 +177,24 @@ public class SettingsActivity extends AppCompatActivity implements ChooseActivit
HackUtils.invalidatePreference(statsRatePreferences);
}
private void setExportTrackFileFormatOptions() {
final TrackFileFormat[] trackFileFormats = {TrackFileFormat.KMZ_WITH_TRACKDETAIL_AND_SENSORDATA_AND_PICTURES, TrackFileFormat.KMZ_WITH_TRACKDETAIL_AND_SENSORDATA, TrackFileFormat.KML_WITH_TRACKDETAIL_AND_SENSORDATA, TrackFileFormat.GPX};
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.name();
}
ListPreference listPreference = findPreference(getString(R.string.export_trackfileformat_key));
listPreference.setEntries(entries);
listPreference.setEntryValues(entryValues);
}
}
}
@@ -85,7 +85,7 @@ public class DialogUtils {
* @param formatArgs the format arguments for the message id
*/
private static ProgressDialog createProgressDialog(boolean spinner, final Context context, int messageId, DialogInterface.OnCancelListener onCancelListener, Object... formatArgs) {
final ProgressDialog progressDialog = new ProgressDialog(context);
final ProgressDialog progressDialog = new ProgressDialog(context, R.style.ThemeCustomNotTransparent);
progressDialog.setCancelable(true);
progressDialog.setCanceledOnTouchOutside(false);
progressDialog.setIcon(R.drawable.ic_dialog_info_24dp);
@@ -92,9 +92,10 @@ public class IntentUtils {
Track track = contentProviderUtils.getTrack(trackId);
if (track == null) {
Log.e(TAG, "TrackId " + trackId + " could not be resolved.");
continue;
}
Pair<Uri, String> uriAndMime = ShareContentProvider.createURI(new long[]{trackId}, track.getName(), TrackFileFormat.KMZ_WITH_TRACKDETAIL_AND_SENSORDATA_AND_PICTURES);
Pair<Uri, String> uriAndMime = ShareContentProvider.createURI(new long[]{trackId}, track.getName(), PreferencesUtils.getExportTrackFileFormat(context));
uris.add(uriAndMime.first);
mime = uriAndMime.second;
}
@@ -24,6 +24,7 @@ import androidx.annotation.VisibleForTesting;
import androidx.preference.PreferenceManager;
import de.dennisguse.opentracks.R;
import de.dennisguse.opentracks.io.file.TrackFileFormat;
/**
* Utilities to access preferences stored in {@link SharedPreferences}.
@@ -320,6 +321,16 @@ public class PreferencesUtils {
return getInt(context, R.string.recording_gps_accuracy_key, RECORDING_GPS_ACCURACY);
}
public static TrackFileFormat getExportTrackFileFormat(Context context) {
final String TRACKFILEFORMAT_NAME_DEFAULT = getString(context, R.string.export_trackfileformat_default, null);
String trackFileFormatName = getString(context, R.string.export_trackfileformat_key, TRACKFILEFORMAT_NAME_DEFAULT);
try {
return TrackFileFormat.valueOf(trackFileFormatName);
} catch (Exception e) {
return TrackFileFormat.KMZ_WITH_TRACKDETAIL_AND_SENSORDATA;
}
}
public static boolean isRecording(Context context) {
long recordingTrackId = getRecordingTrackId(context);
return isRecording(recordingTrackId);
@@ -17,7 +17,7 @@ public class UintUtils {
if (a < 0 || b < 0) {
return -1;
}
if (a > UINT_MAX && b > UINT_MAX) {
if (a > UINT_MAX || b > UINT_MAX) {
return -1;
}
@@ -0,0 +1,30 @@
package de.dennisguse.opentracks.util;
import android.text.method.LinkMovementMethod;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
public class ViewUtils {
private ViewUtils() {
}
/**
* Traverses all childs of {@link View} recursively and makes links within {@link TextView}s clickable.
*/
public static void makeClickableLinks(ViewGroup view) {
if (view == null) {
return;
}
for (int i = 0; i < view.getChildCount(); i++) {
final View child = view.getChildAt(i);
if (child instanceof ViewGroup) {
makeClickableLinks((ViewGroup) child);
} else if (child instanceof TextView) {
((TextView) child).setMovementMethod(LinkMovementMethod.getInstance());
}
}
}
}
+78 -65
View File
@@ -6,82 +6,95 @@
<include layout="@layout/toolbar" />
<ImageView
android:id="@+id/imageView"
<ScrollView
android:layout_width="match_parent"
android:layout_height="239dp"
android:contentDescription="@string/app_name"
android:scaleType="fitCenter"
android:src="@drawable/ic_logo_color_24dp" />
android:layout_height="wrap_content">
<TextView
style="@style/TextLarge"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="@string/app_name"
android:textSize="24sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="20dp">
<View style="@style/StatsHorizontalLine" />
<ImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="239dp"
android:contentDescription="@string/app_name"
android:scaleType="fitCenter"
android:src="@drawable/ic_logo_color_24dp" />
<TextView
android:id="@+id/about_text_description"
style="@style/TextMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="12dp" />
<TextView
style="@style/TextLarge"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="@string/app_name"
android:textSize="24sp" />
<View style="@style/StatsHorizontalLine" />
<View style="@style/StatsHorizontalLine" />
<TextView
android:id="@+id/about_text_version_name"
style="@style/TextSmall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="6dp" />
<TextView
android:id="@+id/about_text_description"
style="@style/TextMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="12dp" />
<TextView
android:id="@+id/about_text_version_code"
style="@style/TextSmall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="6dp" />
<View style="@style/StatsHorizontalLine" />
<TextView
android:id="@+id/about_app_url"
style="@style/TextSmall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:autoLink="web"
android:gravity="center"
android:padding="6dp" />
<TextView
android:id="@+id/about_text_version_name"
style="@style/TextSmall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="6dp" />
<TextView
style="@style/TextSmall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:autoLink="web"
android:gravity="center"
android:padding="6dp"
android:text="@string/about_history" />
<TextView
android:id="@+id/about_text_version_code"
style="@style/TextSmall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="6dp" />
<View style="@style/StatsHorizontalLine" />
<TextView
android:id="@+id/about_app_url"
style="@style/TextSmall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:autoLink="web"
android:gravity="center"
android:padding="6dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="12dp"
android:text="@string/about_libraries" />
<TextView
style="@style/TextSmall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="6dp"
android:linksClickable="true"
android:text="@string/about_history" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:autoLink="web"
android:gravity="center"
android:text="@string/third_party_libraries" />
<View style="@style/StatsHorizontalLine" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="12dp"
android:text="@string/about_libraries" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:linksClickable="true"
android:text="@string/third_party_libraries" />
</LinearLayout>
</ScrollView>
</LinearLayout>
+213
View File
@@ -0,0 +1,213 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView 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"
style="@style/StatsScrollView">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- Guidelines -->
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline"
android:layout_width="0dp"
android:layout_height="0dp"
android:orientation="vertical"
app:layout_constraintGuide_begin="8dp" />
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline2"
android:layout_width="0dp"
android:layout_height="0dp"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.5" />
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline3"
android:layout_width="0dp"
android:layout_height="0dp"
android:orientation="vertical"
app:layout_constraintGuide_end="8dp" />
<!-- Distance -->
<TextView
android:id="@+id/stats_distance_label"
style="@style/StatsLargeLabel"
android:text="@string/stats_distance"
app:layout_constrainedWidth="true"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/stats_distance_value"
style="@style/StatsLargeValue"
android:value="@string/value_unknown"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/stats_distance_unit"
app:layout_constraintTop_toBottomOf="@+id/stats_distance_label"
tools:text="100" />
<TextView
android:id="@+id/stats_distance_unit"
style="@style/StatsUnit"
app:layout_constraintBottom_toBottomOf="@+id/stats_distance_value"
app:layout_constraintLeft_toRightOf="@+id/stats_distance_value"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
tools:text="km" />
<!-- Activity Type -->
<TextView
android:id="@+id/stats_activity_type_label"
style="@style/StatsLargeLabel"
android:text="@string/track_edit_activity_type_hint"
app:layout_constrainedWidth="true"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toTopOf="parent" />
<Spinner
android:id="@+id/stats_activity_type_icon"
style="@style/StatsLargeValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintBottom_toBottomOf="@+id/stats_distance_value"
app:layout_constraintTop_toTopOf="@+id/stats_distance_value" />
<!-- Total time -->
<TextView
android:id="@+id/stats_total_time_label"
style="@style/StatsLargeLabel"
android:text="@string/stats_total_time"
app:layout_constrainedWidth="true"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
app:layout_constraintTop_toBottomOf="@+id/stats_distance_value" />
<TextView
android:id="@+id/stats_total_time_value"
style="@style/StatsLargeValue"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
app:layout_constraintTop_toBottomOf="@+id/stats_total_time_label"
tools:text="00:00:00" />
<!-- Moving time -->
<TextView
android:id="@+id/stats_moving_time_label"
style="@style/StatsLargeLabel"
android:text="@string/stats_moving_time"
app:layout_constrainedWidth="true"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toTopOf="@+id/stats_total_time_label"
app:layout_constraintBottom_toBottomOf="@+id/stats_total_time_label" />
<TextView
android:id="@+id/stats_moving_time_value"
style="@style/StatsLargeValue"
android:value="@string/value_unknown"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toBottomOf="@+id/stats_moving_time_label"
tools:text="00:00:00" />
<!-- Horizontal line -->
<View
android:id="@+id/stats_speed_horizontal_line"
style="@style/StatsHorizontalLine"
android:layout_marginBottom="8dp"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toBottomOf="@+id/stats_moving_time_value" />
<!-- Average speed/pace -->
<TextView
android:id="@+id/stats_average_speed_label"
style="@style/StatsSmallLabel"
app:layout_constrainedWidth="true"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toBottomOf="@id/stats_speed_horizontal_line"
tools:text="Avg. Speed" />
<TextView
android:id="@+id/stats_average_speed_value"
style="@style/StatsSmallValue"
android:value="@string/value_unknown"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/stats_average_speed_unit"
app:layout_constraintTop_toBottomOf="@+id/stats_average_speed_label"
tools:text="30.00" />
<TextView
android:id="@+id/stats_average_speed_unit"
style="@style/StatsUnit"
app:layout_constraintBottom_toBottomOf="@+id/stats_average_speed_value"
app:layout_constraintLeft_toRightOf="@+id/stats_average_speed_value"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
tools:text="km/h" />
<!-- Speed max -->
<TextView
android:id="@+id/stats_max_speed_label"
style="@style/StatsSmallLabel"
app:layout_constrainedWidth="true"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
app:layout_constraintTop_toBottomOf="@id/stats_average_speed_value"
tools:text="Max. Speed" />
<TextView
android:id="@+id/stats_max_speed_value"
style="@style/StatsSmallValue"
android:value="@string/value_unknown"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/stats_max_speed_unit"
app:layout_constraintTop_toBottomOf="@+id/stats_max_speed_label"
tools:text="30.00" />
<TextView
android:id="@+id/stats_max_speed_unit"
style="@style/StatsUnit"
app:layout_constraintBottom_toBottomOf="@+id/stats_max_speed_value"
app:layout_constraintLeft_toRightOf="@+id/stats_max_speed_value"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
tools:text="km/h" />
<!-- Moving speed max -->
<TextView
android:id="@+id/stats_moving_speed_label"
style="@style/StatsSmallLabel"
app:layout_constrainedWidth="true"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toBottomOf="@id/stats_average_speed_value"
tools:text="Max. Moving Speed" />
<TextView
android:id="@+id/stats_moving_speed_value"
style="@style/StatsSmallValue"
android:value="@string/value_unknown"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/stats_moving_speed_unit"
app:layout_constraintTop_toBottomOf="@+id/stats_moving_speed_label"
tools:text="30.00" />
<TextView
android:id="@+id/stats_moving_speed_unit"
style="@style/StatsUnit"
app:layout_constraintBottom_toBottomOf="@+id/stats_moving_speed_value"
app:layout_constraintLeft_toRightOf="@+id/stats_moving_speed_value"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
tools:text="km/h" />
</androidx.constraintlayout.widget.ConstraintLayout>
</ScrollView>
@@ -0,0 +1,430 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView 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"
style="@style/StatsScrollView">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- Guidelines -->
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline"
android:layout_width="0dp"
android:layout_height="0dp"
android:orientation="vertical"
app:layout_constraintGuide_begin="8dp" />
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline2"
android:layout_width="0dp"
android:layout_height="0dp"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.5" />
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline3"
android:layout_width="0dp"
android:layout_height="0dp"
android:orientation="vertical"
app:layout_constraintGuide_end="8dp" />
<!-- Distance -->
<TextView
android:id="@+id/stats_distance_label"
style="@style/StatsLargeLabel"
android:text="@string/stats_distance"
app:layout_constrainedWidth="true"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/stats_distance_value"
style="@style/StatsLargeValue"
android:value="@string/value_unknown"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/stats_distance_unit"
app:layout_constraintTop_toBottomOf="@+id/stats_distance_label"
tools:text="100" />
<TextView
android:id="@+id/stats_distance_unit"
style="@style/StatsUnit"
app:layout_constraintBottom_toBottomOf="@+id/stats_distance_value"
app:layout_constraintLeft_toRightOf="@+id/stats_distance_value"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
tools:text="km" />
<!-- Activity Type -->
<TextView
android:id="@+id/stats_activity_type_label"
style="@style/StatsLargeLabel"
android:text="@string/track_edit_activity_type_hint"
app:layout_constrainedWidth="true"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toTopOf="parent" />
<Spinner
android:id="@+id/stats_activity_type_icon"
style="@style/StatsLargeValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintBottom_toBottomOf="@+id/stats_distance_value"
app:layout_constraintTop_toTopOf="@+id/stats_distance_value" />
<!-- Total time -->
<TextView
android:id="@+id/stats_total_time_label"
style="@style/StatsLargeLabel"
android:text="@string/stats_total_time"
app:layout_constrainedWidth="true"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
app:layout_constraintTop_toBottomOf="@+id/stats_distance_value" />
<TextView
android:id="@+id/stats_total_time_value"
style="@style/StatsLargeValue"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
app:layout_constraintTop_toBottomOf="@+id/stats_total_time_label"
tools:text="00:00:00" />
<!-- Moving time -->
<TextView
android:id="@+id/stats_moving_time_label"
style="@style/StatsLargeLabel"
android:text="@string/stats_moving_time"
app:layout_constrainedWidth="true"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toTopOf="@+id/stats_total_time_label"
app:layout_constraintBottom_toBottomOf="@+id/stats_total_time_label" />
<TextView
android:id="@+id/stats_moving_time_value"
style="@style/StatsLargeValue"
android:value="@string/value_unknown"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toBottomOf="@+id/stats_moving_time_label"
tools:text="00:00:00" />
<!-- Horizontal line -->
<View
android:id="@+id/stats_speed_horizontal_line"
style="@style/StatsHorizontalLine"
android:layout_marginBottom="8dp"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toBottomOf="@+id/stats_moving_time_value" />
<!-- Speed/pace -->
<TextView
android:id="@+id/stats_speed_label"
style="@style/StatsSmallLabel"
app:layout_constrainedWidth="true"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
app:layout_constraintTop_toBottomOf="@id/stats_speed_horizontal_line"
tools:text="Speed" />
<TextView
android:id="@+id/stats_speed_value"
style="@style/StatsSmallValue"
android:value="@string/value_unknown"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/stats_speed_unit"
app:layout_constraintTop_toBottomOf="@+id/stats_speed_label"
tools:text="30.00" />
<TextView
android:id="@+id/stats_speed_unit"
style="@style/StatsUnit"
app:layout_constraintBottom_toBottomOf="@+id/stats_speed_value"
app:layout_constraintLeft_toRightOf="@+id/stats_speed_value"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
tools:text="km/h" />
<!-- Average speed/pace -->
<TextView
android:id="@+id/stats_average_speed_label"
style="@style/StatsSmallLabel"
app:layout_constrainedWidth="true"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toBottomOf="@id/stats_speed_horizontal_line"
tools:text="Avg. Speed" />
<TextView
android:id="@+id/stats_average_speed_value"
style="@style/StatsSmallValue"
android:value="@string/value_unknown"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/stats_average_speed_unit"
app:layout_constraintTop_toBottomOf="@+id/stats_average_speed_label"
tools:text="30.00" />
<TextView
android:id="@+id/stats_average_speed_unit"
style="@style/StatsUnit"
app:layout_constraintBottom_toBottomOf="@+id/stats_average_speed_value"
app:layout_constraintLeft_toRightOf="@+id/stats_average_speed_value"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
tools:text="km/h" />
<!-- Speed max -->
<TextView
android:id="@+id/stats_max_speed_label"
style="@style/StatsSmallLabel"
app:layout_constrainedWidth="true"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
app:layout_constraintTop_toBottomOf="@id/stats_average_speed_value"
tools:text="Max. Speed" />
<TextView
android:id="@+id/stats_max_speed_value"
style="@style/StatsSmallValue"
android:value="@string/value_unknown"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/stats_max_speed_unit"
app:layout_constraintTop_toBottomOf="@+id/stats_max_speed_label"
tools:text="30.00" />
<TextView
android:id="@+id/stats_max_speed_unit"
style="@style/StatsUnit"
app:layout_constraintBottom_toBottomOf="@+id/stats_max_speed_value"
app:layout_constraintLeft_toRightOf="@+id/stats_max_speed_value"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
tools:text="km/h" />
<!-- Moving speed max -->
<TextView
android:id="@+id/stats_moving_speed_label"
style="@style/StatsSmallLabel"
app:layout_constrainedWidth="true"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toBottomOf="@id/stats_average_speed_value"
tools:text="Max. Moving Speed" />
<TextView
android:id="@+id/stats_moving_speed_value"
style="@style/StatsSmallValue"
android:value="@string/value_unknown"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/stats_moving_speed_unit"
app:layout_constraintTop_toBottomOf="@+id/stats_moving_speed_label"
tools:text="30.00" />
<TextView
android:id="@+id/stats_moving_speed_unit"
style="@style/StatsUnit"
app:layout_constraintBottom_toBottomOf="@+id/stats_moving_speed_value"
app:layout_constraintLeft_toRightOf="@+id/stats_moving_speed_value"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
tools:text="km/h" />
<!-- Horizontal line -->
<View
android:id="@+id/stats_elevation_horizontal_line"
style="@style/StatsHorizontalLine"
android:layout_marginBottom="8dp"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toBottomOf="@+id/stats_moving_speed_value" />
<!-- Current elevation -->
<androidx.constraintlayout.widget.Group
android:id="@+id/stats_elevation_current_group"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:constraint_referenced_ids="stats_elevation_current_label,stats_elevation_current_value,stats_elevation_current_unit,stats_elevation_horizontal_line" />
<TextView
android:id="@+id/stats_elevation_current_label"
style="@style/StatsSmallLabel"
android:text="@string/stats_elevation"
app:layout_constrainedWidth="true"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toBottomOf="@id/stats_elevation_horizontal_line" />
<TextView
android:id="@+id/stats_elevation_current_value"
style="@style/StatsSmallValue"
android:value="@string/value_unknown"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/stats_elevation_current_unit"
app:layout_constraintTop_toBottomOf="@+id/stats_elevation_current_label"
tools:text="100" />
<TextView
android:id="@+id/stats_elevation_current_unit"
style="@style/StatsUnit"
app:layout_constraintBottom_toBottomOf="@+id/stats_elevation_current_value"
app:layout_constraintLeft_toRightOf="@+id/stats_elevation_current_value"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
tools:text="m" />
<!-- Coordinate group -->
<androidx.constraintlayout.widget.Group
android:id="@+id/stats_coordinate_group"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:constraint_referenced_ids="stats_latitude_label,stats_latitude_value,stats_longitude_label,stats_longitude_value,stats_coordinate_horizontal_line" />
<!-- Horizontal line -->
<View
android:id="@+id/stats_coordinate_horizontal_line"
style="@style/StatsHorizontalLine"
android:layout_marginBottom="8dp"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toBottomOf="@+id/stats_elevation_current_value" />
<!-- Latitude -->
<TextView
android:id="@+id/stats_latitude_label"
style="@style/StatsSmallLabel"
android:text="@string/stats_latitude"
app:layout_constrainedWidth="true"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
app:layout_constraintTop_toBottomOf="@id/stats_coordinate_horizontal_line" />
<TextView
android:id="@+id/stats_latitude_value"
style="@style/StatsSmallValue"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
app:layout_constraintTop_toBottomOf="@+id/stats_latitude_label"
tools:text="0.834937848" />
<!-- Longitude -->
<TextView
android:id="@+id/stats_longitude_label"
style="@style/StatsSmallLabel"
android:text="@string/stats_longitude"
app:layout_constrainedWidth="true"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toBottomOf="@id/stats_coordinate_horizontal_line" />
<TextView
android:id="@+id/stats_longitude_value"
style="@style/StatsSmallValue"
android:value="@string/value_unknown"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toBottomOf="@+id/stats_longitude_label"
tools:text="0.834937848" />
<!-- Horizontal line -->
<View
android:id="@+id/stats_sensor_horizontal_line"
style="@style/StatsHorizontalLine"
android:layout_marginBottom="8dp"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toBottomOf="@+id/stats_latitude_value" />
<!-- Heart rate -->
<androidx.constraintlayout.widget.Group
android:id="@+id/stats_sensor_heart_rate_group"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:constraint_referenced_ids="stats_sensor_heart_rate_label,stats_sensor_heart_rate_sensor_value,stats_sensor_heart_rate_value,stats_sensor_heart_rate_unit" />
<TextView
android:id="@+id/stats_sensor_heart_rate_label"
style="@style/StatsLargeLabel"
android:text="@string/sensor_state_heart_rate"
app:layout_constrainedWidth="true"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
app:layout_constraintTop_toBottomOf="@id/stats_sensor_horizontal_line" />
<TextView
android:id="@+id/stats_sensor_heart_rate_sensor_value"
style="@style/StatsTinyValue"
android:text="@string/value_unknown"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
app:layout_constraintTop_toBottomOf="@+id/stats_sensor_heart_rate_label"
tools:text="90" />
<TextView
android:id="@+id/stats_sensor_heart_rate_value"
style="@style/StatsLargeValue"
android:value="@string/value_unknown"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
app:layout_constraintTop_toBottomOf="@+id/stats_sensor_heart_rate_sensor_value"
tools:text="90" />
<TextView
android:id="@+id/stats_sensor_heart_rate_unit"
style="@style/StatsUnit"
android:text="@string/sensor_unit_beats_per_minute"
app:layout_constraintLeft_toRightOf="@+id/guideline"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
app:layout_constraintTop_toBottomOf="@+id/stats_sensor_heart_rate_value" />
<!-- Cadence -->
<androidx.constraintlayout.widget.Group
android:id="@+id/stats_sensor_cadence_group"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:constraint_referenced_ids="stats_sensor_cadence_label,stats_sensor_cadence_sensor_value,stats_sensor_cadence_value,stats_sensor_cadence_unit" />
<TextView
android:id="@+id/stats_sensor_cadence_label"
style="@style/StatsLargeLabel"
android:text="@string/sensor_state_cadence"
app:layout_constrainedWidth="true"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toBottomOf="@id/stats_sensor_horizontal_line" />
<TextView
android:id="@+id/stats_sensor_cadence_sensor_value"
style="@style/StatsTinyValue"
android:text="@string/value_unknown"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toBottomOf="@+id/stats_sensor_cadence_label"
tools:text="90" />
<TextView
android:id="@+id/stats_sensor_cadence_value"
style="@style/StatsLargeValue"
android:value="@string/value_unknown"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toBottomOf="@+id/stats_sensor_cadence_sensor_value"
tools:text="90" />
<TextView
android:id="@+id/stats_sensor_cadence_unit"
style="@style/StatsUnit"
android:text="@string/sensor_unit_rounds_per_minute"
app:layout_constraintLeft_toRightOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toBottomOf="@+id/stats_sensor_cadence_value" />
</androidx.constraintlayout.widget.ConstraintLayout>
</ScrollView>
-332
View File
@@ -1,332 +0,0 @@
<?xml version="1.0" encoding="utf-8"?><!--
Copyright 2010 Google Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/StatsScrollView">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<!-- Distance and activity type -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- Distance -->
<LinearLayout style="@style/StatsLargeItemContainer">
<TextView
style="@style/StatsLargeLabel"
android:text="@string/stats_distance" />
<LinearLayout style="@style/StatsLargeValueContainer">
<TextView
android:id="@+id/stats_distance_value"
style="@style/StatsLargeValue"
android:value="@string/value_unknown" />
<TextView
android:id="@+id/stats_distance_unit"
style="@style/StatsUnit" />
</LinearLayout>
</LinearLayout>
<!-- Activity type -->
<include
android:id="@+id/stats_activity_type"
layout="@layout/stats_activity_type" />
</LinearLayout>
<!-- Total time and moving time -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- Total time -->
<LinearLayout style="@style/StatsLargeItemContainer">
<TextView
style="@style/StatsLargeLabel"
android:text="@string/stats_total_time" />
<TextView
android:id="@+id/stats_total_time_value"
style="@style/StatsLargeValue" />
</LinearLayout>
<!-- Moving time -->
<LinearLayout style="@style/StatsLargeItemContainer">
<TextView
style="@style/StatsLargeLabel"
android:text="@string/stats_moving_time" />
<TextView
android:id="@+id/stats_moving_time_value"
style="@style/StatsLargeValue"
android:value="@string/value_unknown" />
</LinearLayout>
</LinearLayout>
<!-- Horizontal line -->
<View style="@style/StatsHorizontalLine" />
<!-- Speed/pace and average -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- Speed/pace -->
<LinearLayout
android:id="@+id/stats_speed"
style="@style/StatsSmallItemContainer">
<TextView
android:id="@+id/stats_speed_label"
style="@style/StatsSmallLabel" />
<LinearLayout style="@style/StatsSmallValueContainer">
<TextView
android:id="@+id/stats_speed_value"
style="@style/StatsSmallValue"
android:value="@string/value_unknown" />
<TextView
android:id="@+id/stats_speed_unit"
style="@style/StatsUnit" />
</LinearLayout>
</LinearLayout>
<!-- Average -->
<LinearLayout style="@style/StatsSmallItemContainer">
<TextView
android:id="@+id/stats_average_speed_label"
style="@style/StatsSmallLabel" />
<LinearLayout style="@style/StatsSmallValueContainer">
<TextView
android:id="@+id/stats_average_speed_value"
style="@style/StatsSmallValue"
android:value="@string/value_unknown" />
<TextView
android:id="@+id/stats_average_speed_unit"
style="@style/StatsUnit" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
<!-- Speed max and moving -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- Speed max -->
<LinearLayout style="@style/StatsSmallItemContainer">
<TextView
android:id="@+id/stats_max_speed_label"
style="@style/StatsSmallLabel" />
<LinearLayout style="@style/StatsSmallValueContainer">
<TextView
android:id="@+id/stats_max_speed_value"
style="@style/StatsSmallValue"
android:value="@string/value_unknown" />
<TextView
android:id="@+id/stats_max_speed_unit"
style="@style/StatsUnit" />
</LinearLayout>
</LinearLayout>
<!-- Speed moving -->
<LinearLayout style="@style/StatsSmallItemContainer">
<TextView
android:id="@+id/stats_moving_speed_label"
style="@style/StatsSmallLabel" />
<LinearLayout style="@style/StatsSmallValueContainer">
<TextView
android:id="@+id/stats_moving_speed_value"
style="@style/StatsSmallValue"
android:value="@string/value_unknown" />
<TextView
android:id="@+id/stats_moving_speed_unit"
style="@style/StatsUnit" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
<View
android:id="@+id/stats_elevation_separator"
style="@style/StatsHorizontalLine" />
<LinearLayout
android:id="@+id/stats_elevation_container"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout style="@style/StatsSmallGroupContainer">
<!-- This is a placeholder -->
</LinearLayout>
<!-- Elevation -->
<LinearLayout style="@style/StatsSmallGroupContainer">
<TextView
style="@style/StatsSmallLabel"
android:text="@string/stats_elevation" />
<TableLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center">
<!-- Current elevation -->
<LinearLayout
style="@style/StatsSmallValueContainer"
android:layout_gravity="start|bottom">
<TextView
android:id="@+id/stats_elevation_current_value"
style="@style/StatsSmallValue"
android:value="@string/value_unknown" />
<TextView
android:id="@+id/stats_elevation_current_unit"
style="@style/StatsUnit" />
</LinearLayout>
</TableLayout>
</LinearLayout>
</LinearLayout>
<!-- Horizontal line -->
<View
android:id="@+id/stats_coordinate_separator"
style="@style/StatsHorizontalLine" />
<!-- Latitude and longitude -->
<LinearLayout
android:id="@+id/stats_coordinate_container"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout style="@style/StatsSmallItemContainer">
<TextView
style="@style/StatsSmallLabel"
android:text="@string/stats_latitude" />
<TextView
android:id="@+id/stats_latitude_value"
style="@style/StatsSmallValue" />
</LinearLayout>
<LinearLayout style="@style/StatsSmallItemContainer">
<TextView
style="@style/StatsSmallLabel"
android:text="@string/stats_longitude" />
<TextView
android:id="@+id/stats_longitude_value"
style="@style/StatsSmallValue"
android:value="@string/value_unknown" />
</LinearLayout>
</LinearLayout>
<View
android:id="@+id/stats_sensor_separator"
style="@style/StatsHorizontalLine" />
<!-- Sensor data -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/stats_sensor_heart_rate_container"
style="@style/StatsLargeItemContainer">
<TextView
style="@style/StatsLargeLabel"
android:text="@string/sensor_state_heart_rate" />
<TextView
android:id="@+id/stats_sensor_heart_rate_sensor_value"
style="@style/StatsTinyValue"
android:text="@string/value_unknown" />
<LinearLayout style="@style/StatsLargeValueContainer">
<TextView
android:id="@+id/stats_sensor_heart_rate_value"
style="@style/StatsLargeValue"
android:value="@string/value_unknown" />
<TextView
style="@style/StatsUnit"
android:text="@string/sensor_unit_beats_per_minute" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:id="@+id/stats_sensor_cadence_container"
style="@style/StatsLargeItemContainer">
<TextView
style="@style/StatsLargeLabel"
android:text="@string/sensor_state_cadence" />
<TextView
android:id="@+id/stats_sensor_cadence_sensor_value"
style="@style/StatsTinyValue"
android:text="@string/value_unknown" />
<LinearLayout style="@style/StatsLargeValueContainer">
<TextView
android:id="@+id/stats_sensor_cadence_value"
style="@style/StatsLargeValue"
android:value="@string/value_unknown" />
<TextView
style="@style/StatsUnit"
android:text="@string/sensor_unit_rounds_per_minute" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</ScrollView>
-2
View File
@@ -32,6 +32,4 @@ limitations under the License.
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
<include layout="@layout/track_controller" />
</LinearLayout>
+23
View File
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<include layout="@layout/toolbar" />
<com.google.android.material.tabs.TabLayout
android:id="@+id/track_detail_activity_tablayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabIndicatorColor="@color/holo_orange_dark" />
<androidx.viewpager.widget.ViewPager
android:id="@+id/track_detail_activity_view_pager"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
<include layout="@layout/track_controller" />
</LinearLayout>
-6
View File
@@ -15,12 +15,6 @@ limitations under the License.
-->
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/track_detail_insert_marker"
android:icon="@drawable/ic_marker_add_24dp"
android:orderInCategory="1"
app:showAsAction="ifRoom"
android:title="@string/menu_insert_marker" />
<item
android:id="@+id/track_detail_menu_show_on_map"
android:icon="@drawable/ic_map_24dp"
+2
View File
@@ -21,10 +21,12 @@ limitations under the License.
app:actionViewClass="androidx.appcompat.widget.SearchView"
app:showAsAction="ifRoom" />
<!-- Icon and title is overwritten by TrackListActivity -->
<!-- Hide icon as workaround for https://github.com/OpenTracksApp/OpenTracks/issues/200 -->
<item
android:id="@+id/track_list_start_gps"
android:icon="@drawable/ic_gps_off_24dp"
android:title="@string/menu_start_gps"
android:visible="false"
app:showAsAction="ifRoom" />
<item
android:id="@+id/track_list_markers"
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?><!--
Copyright 2011 Google Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/track_detail_insert_marker"
android:icon="@drawable/ic_marker_add_24dp"
android:orderInCategory="1"
app:showAsAction="ifRoom"
android:title="@string/menu_insert_marker" />
<item
android:id="@+id/track_detail_menu_show_on_map"
android:icon="@drawable/ic_map_24dp"
app:showAsAction="ifRoom"
android:title="@string/menu_show_on_map" />
<item
android:id="@+id/track_detail_markers"
android:icon="@drawable/ic_marker_show_24dp"
android:orderInCategory="5"
app:showAsAction="ifRoom"
android:title="@string/menu_markers" />
<item
android:id="@+id/track_detail_edit"
android:icon="@drawable/ic_edit_24dp"
android:orderInCategory="9"
android:title="@string/menu_edit" />
<item
android:id="@+id/track_detail_settings"
android:icon="@drawable/ic_settings_24dp"
android:orderInCategory="13"
android:title="@string/menu_settings" />
</menu>
+4 -38
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">جزء</string>
<string name="export_all_option">الكل كـ ‏%1$s‏</string>
<string name="export_all_title">تصدير إلى وحدة التخزين الخارجية</string>
<string name="export_external_storage">وحدة التخزين الخارجية</string>
<string name="export_external_storage_error">تم تصدير %1$d‏ من %2$s‏ إلى %3$s</string>
<string name="export_external_storage_option">كـ ‏%1$s‏ إلى‏ %2$s</string>
<string name="export_external_storage_progress_message">جارٍ التصدير إلى‏ %1$s‏…</string>
<string name="export_external_storage_success">تم تصدير‏ %1$s‏ إلى‏ %2$s</string>
<string name="export_error">تم تصدير %1$d‏ من %2$s‏ إلى %3$s</string>
<string name="export_option">كـ ‏%1$s‏ إلى‏ %2$s</string>
<string name="export_progress_message">جارٍ التصدير إلى‏ %1$s‏…</string>
<string name="export_success">تم تصدير‏ %1$s‏ إلى‏ %2$s</string>
<string name="export_title">تصدير إلى…</string>
<string name="external_storage_not_available">لا تتوفر وحدة تخزين خارجية</string>
<string name="external_storage_not_writable">وحدة التخزين الخارجية غير قابلة للكتابة</string>
<string name="files_few">%1$d‏ ملفات</string>
<string name="files_many">%1$d‏ ملفًا</string>
<string name="files_one">1 ملف</string>
@@ -136,13 +133,9 @@
<string name="generic_yes">نعم</string>
<string name="gps_location_access">\"الدخول إلى الموقع\"</string>
<string name="gps_disabled">نظام تحديد المواقع العالمي (GPS) غير ممكّن. انقر هنا للانتقال إلى %1$s. اضغط على زر الرجوع للعودة.</string>
<string name="gps_disabled_location_mode">حدد وضع تحديد الموقع بدقة عالية. انقر هنا للانتقال إلى %1$s. اضغط على زر الرجوع للعودة.</string>
<string name="gps_disabled_my_location">لا يمكن تحديد الموقع الحالي. تستطيع تمكين مصادر أكثر للموقع على‏ ‏%1$s‏ ‏وتأكد من أنك في مكان مفتوح. حاول مرة أخرى في وقت لاحق.</string>
<string name="gps_disabled_my_location_location_mode">لا يمكن تحديد الموقع الحالي. يمكنك تحديد‏ ‏وضع تحديد الموقع بدقة عالية على %1$s‏ ‏وتأكد من أنك في مكان مفتوح. حاول مرة أخرى في وقت لاحق.</string>
<string name="gps_not_found">لم يتم العثور على نظام تحديد المواقع (GPS) على الجهاز</string>
<string name="gps_starting">بدء نظام تحديد المواقع العالمي (GPS)</string>
<string name="gps_starting_error">تعذر تشغيل نظام تحديد المواقع العالمي (GPS)</string>
<string name="gps_stopping">جارٍ إيقاف نظام تحديد المواقع العالمي (GPS)</string>
<string name="gps_wait_for_better_signal">في انتظار إشارة أفضل ‏‫لنظام تحديد المواقع العالمي (GPS)‬</string>
<string name="gps_wait_for_signal">في انتظار إشارة نظام تحديد المواقع العالمي (GPS)‬</string>
<string name="image_application">تطبيق</string>
@@ -181,20 +174,13 @@
<string name="marker_list_empty_message">ليس لديك أية علامات</string>
<string name="menu_aggregated_statistics">الإحصاءات المجمعة</string>
<string name="menu_delete">حذف</string>
<string name="menu_delete_all">حذف الكل</string>
<string name="menu_edit">تعديل</string>
<string name="menu_export">تصدير</string>
<string name="menu_export_all">تصدير جميع المسارات</string>
<string name="menu_feedback">تعليقات</string>
<string name="menu_help">مساعدة</string>
<string name="menu_help_feedback">المساعدة والتعليقات</string>
<string name="menu_help_forum">منتدى المساعدة</string>
<string name="menu_import_all">استيراد جميع المسارات</string>
<string name="menu_insert_marker">إدراج مُحدد</string>
<string name="menu_insert_photo">جارٍ إدراج الصورة</string>
<string name="menu_map">الخريطة</string>
<string name="menu_markers">العلامات</string>
<string name="menu_play">تشغيل</string>
<string name="menu_search">بحث</string>
<string name="menu_select_all">تحديد الكل</string>
<string name="menu_sensor_state">حالة المستشعر</string>
@@ -211,19 +197,14 @@
<string name="search_global_description">المسارات والمحددات</string>
<string name="search_list_empty_message">لم يطابق بحثك أي مسارات أو علامات</string>
<string name="search_list_marker_track_location">في المسار ‘%1$s’.</string>
<string name="search_voice_prompt">انطق اسم مسار أو علامة</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_connected">متصل</string>
<string name="sensor_state_connecting">اتصال</string>
<string name="sensor_state_disconnected">غير متصل</string>
<string name="sensor_state_heart_rate">معدل ضربات القلب</string>
<string name="sensor_state_heart_rate_value">%1$d نبضة في الدقيقة</string>
<string name="sensor_state_last_sensor_time">آخر وقت للمستشعر</string>
<string name="sensor_state_power">الطاقة</string>
<string name="sensor_state_power_value">%1$d واط</string>
<string name="sensor_state_sending">إرسال</string>
<string name="settings_not_while_recording">غير متاح أثناء تسجيل مسار</string>
<string name="settings_show">إظهار</string>
<string name="settings_advanced">خيارات متقدمة</string>
@@ -252,22 +233,13 @@
<string name="settings_reset_confirm_title">إعادة التعيين الآن؟</string>
<string name="settings_reset_done">لقد تمت إعادة جميع الإعدادات إلى القيم الافتراضية</string>
<string name="settings_sensor">المستشعر</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">إعادة ضبط إيقاع الدراجة</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">إعادة ضبط الدراجة المجمعة</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">إعادة ضبط معدل نبضات القلب</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">إعادة تعيين لوحة القدم</string>
<string name="settings_sensor_bluetooth">البلوتوث</string>
<string name="settings_sensor_bluetooth_pairing">اقتران البلوتوث</string>
<string name="settings_sensor_bluetooth_pairing_summary">فتح إعدادات بلوتوث في Android لإقران الجهاز</string>
<string name="settings_sensor_bluetooth_sensor">مستشعر بلوتوث</string>
<string name="settings_sensor_connected">تم التوصيل بـ %1$s</string>
<string name="settings_stats_coordinate">خط العرض/خط الطول</string>
<string name="settings_stats_rate_title">المعدل المفضل</string>
<string name="settings_stats_units_imperial">وحدات القياس البريطانية (ميل، قدم)</string>
<string name="settings_stats_units_metric">وحدات القياس المترية (كم، م)</string>
<string name="settings_stats_units_title">الوحدات المفضلة</string>
<string name="share_track_emails_hint">عناوين البريد الإلكتروني</string>
<string name="share_track_picker_title">حدد تطبيقًا</string>
<string name="share_track_share_file">مشاركة ملف مسار</string>
<string name="share_track_share_file_body">أعتقد أنك قد تكون مهتمًا بهذا المسار.\n\nلعرض هذا المسار، استخدام برنامج Google Earth أو غيره من البرامج تصميم الخرائط.\n\n%1$s</string>
<string name="share_track_subject">أريد مشاركة مسار معك</string>
@@ -302,9 +274,6 @@
<string name="track_edit_activity_type_hint">نوع النشاط</string>
<string name="track_edit_new_track_title">مسار جديد</string>
<string name="track_list_empty_message">بدء تسجيل مغامرتك التالية هنا</string>
<string name="track_list_record_error">يتعذر بدء التسجيل. ليس هناك إشارة بنظام تحديد المواقع العالمي (GPS). حاول مرة أخرى.</string>
<string name="track_list_record_success">جارٍ الآن تسجيل مسار جديد</string>
<string name="track_widget_config_title">تهيئة عناصر الأداة</string>
<string name="tracks_few">%1$d‏ مسارات</string>
<string name="tracks_many">%1$d‏ مسارًا</string>
<string name="tracks_one">1 مسار</string>
@@ -330,10 +299,8 @@
<string name="value_integer_feet">%1$d قدم</string>
<string name="value_integer_feet_excellent_gps">%1$d قدم (إشارة نظام تحديد المواقع ممتازة)</string>
<string name="value_integer_feet_recommended">%1$d قدم (موصى به)</string>
<string name="value_integer_kilobyte">%1$d‏ كيلوبايت</string>
<string name="value_integer_kilometer">%1$d كم</string>
<string name="value_integer_kilometer_hour">%1$d‏ كم/ساعة</string>
<string name="value_integer_megabyte">%1$d‏ ميغابايت</string>
<string name="value_integer_meter">%1$d م</string>
<string name="value_integer_meter_excellent_gps">%1$d م (إشارة نظام تحديد المواقع ممتازة)</string>
<string name="value_integer_meter_poor_gps">%1$d م (إشارة نظام تحديد المواقع سيئة)</string>
@@ -343,7 +310,6 @@
<string name="value_integer_minute">%1$d دقيقة</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d ث</string>
<string name="value_never">مطلقًا</string>
<string name="value_none">لا شيء</string>
<string name="value_off">إيقاف</string>
<string name="value_smallest">الأصغر</string>
+4 -38
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segment</string>
<string name="export_all_option">All as %1$s</string>
<string name="export_all_title">Export to external storage</string>
<string name="export_external_storage">External storage</string>
<string name="export_external_storage_error">Exported %1$d of %2$s to %3$s</string>
<string name="export_external_storage_option">as %1$s to %2$s</string>
<string name="export_external_storage_progress_message">Exporting to %1$s…</string>
<string name="export_external_storage_success">Exported %1$s to %2$s</string>
<string name="export_error">Exported %1$d of %2$s to %3$s</string>
<string name="export_option">as %1$s to %2$s</string>
<string name="export_progress_message">Exporting to %1$s…</string>
<string name="export_success">Exported %1$s to %2$s</string>
<string name="export_title">Export to…</string>
<string name="external_storage_not_available">External storage not available</string>
<string name="external_storage_not_writable">External storage not writable</string>
<string name="files_few">%1$d files</string>
<string name="files_many">%1$d files</string>
<string name="files_one">1 file</string>
@@ -136,13 +133,9 @@
<string name="generic_yes">Yes</string>
<string name="gps_location_access">\'Location access\'</string>
<string name="gps_disabled">GPS not enabled. Tap here to go to %1$s. Press the back button to return.</string>
<string name="gps_disabled_location_mode">Select high-accuracy location mode. Tap here to go to %1$s. Press the back button to return.</string>
<string name="gps_disabled_my_location">Current location cannot be determined. Enable more location sources at %1$s and make sure the sky is visible. Try again later.</string>
<string name="gps_disabled_my_location_location_mode">Current location cannot be determined. Select the high-accuracy location mode at %1$s and make sure the sky is visible. Try again later.</string>
<string name="gps_not_found">No GPS found on the device</string>
<string name="gps_starting">Starting GPS</string>
<string name="gps_starting_error">Unable to start GPS</string>
<string name="gps_stopping">Stopping GPS</string>
<string name="gps_wait_for_better_signal">Waiting for a better GPS signal</string>
<string name="gps_wait_for_signal">Waiting for GPS signal</string>
<string name="image_application">Application</string>
@@ -181,20 +174,13 @@
<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>
<string name="menu_delete_all">Delete all</string>
<string name="menu_edit">Edit</string>
<string name="menu_export">Export</string>
<string name="menu_export_all">Export all</string>
<string name="menu_feedback">Feedback</string>
<string name="menu_help">Help</string>
<string name="menu_help_feedback">Help &amp; feedback</string>
<string name="menu_help_forum">Help forum</string>
<string name="menu_import_all">Import all</string>
<string name="menu_insert_marker">Insert marker</string>
<string name="menu_insert_photo">Insert photo</string>
<string name="menu_map">Map</string>
<string name="menu_markers">Markers</string>
<string name="menu_play">Play</string>
<string name="menu_search">Search</string>
<string name="menu_select_all">Select all</string>
<string name="menu_sensor_state">Sensor state</string>
@@ -211,19 +197,14 @@
<string name="search_global_description">Tracks and markers</string>
<string name="search_list_empty_message">No tracks or markers matched your search</string>
<string name="search_list_marker_track_location">In track ‘%1$s’.</string>
<string name="search_voice_prompt">Say the name of a track or marker</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_connected">Connected</string>
<string name="sensor_state_connecting">Connecting</string>
<string name="sensor_state_disconnected">Disconnected</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_last_sensor_time">Last sensor time</string>
<string name="sensor_state_power">Power</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Sending</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>
@@ -252,22 +233,13 @@
<string name="settings_reset_confirm_title">Reset now?</string>
<string name="settings_reset_done">All settings have been reverted to default values</string>
<string name="settings_sensor">Sensor</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Reset bike cadence</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Reset combined bike</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Reset heart rate</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Reset foot pod</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Bluetooth pairing</string>
<string name="settings_sensor_bluetooth_pairing_summary">Open Android\'s Bluetooth settings to pair a sensor</string>
<string name="settings_sensor_bluetooth_sensor">Bluetooth sensor</string>
<string name="settings_sensor_connected">Connected to %1$s</string>
<string name="settings_stats_coordinate">Latitude/Longitude</string>
<string name="settings_stats_rate_title">Preferred rate</string>
<string name="settings_stats_units_imperial">Imperial (miles, ft)</string>
<string name="settings_stats_units_metric">Metric (km, m)</string>
<string name="settings_stats_units_title">Preferred units</string>
<string name="share_track_emails_hint">Email addresses</string>
<string name="share_track_picker_title">Select an application</string>
<string name="share_track_share_file">Share track file</string>
<string name="share_track_share_file_body">I think you might be interested in this track.\n\nTo view this track, use Google Earth or other
mapping software.\n\n%1$s</string>
@@ -303,9 +275,6 @@
<string name="track_edit_activity_type_hint">Activity type</string>
<string name="track_edit_new_track_title">New Track</string>
<string name="track_list_empty_message">Start recording your next adventure here</string>
<string name="track_list_record_error">Unable to start recording. No GPS signal. Try again.</string>
<string name="track_list_record_success">Now recording a new track</string>
<string name="track_widget_config_title">Configure Widget Items</string>
<string name="tracks_few">%1$d tracks</string>
<string name="tracks_many">%1$d tracks</string>
<string name="tracks_one">1 track</string>
@@ -331,10 +300,8 @@
<string name="value_integer_feet">%1$d ft</string>
<string name="value_integer_feet_excellent_gps">%1$d ft (excellent GPS)</string>
<string name="value_integer_feet_recommended">%1$d ft (recommended)</string>
<string name="value_integer_kilobyte">%1$d kB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (excellent GPS)</string>
<string name="value_integer_meter_poor_gps">%1$d m (poor GPS)</string>
@@ -344,7 +311,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Never</string>
<string name="value_none">None</string>
<string name="value_off">Off</string>
<string name="value_smallest">Smallest</string>
+4 -38
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segmento</string>
<string name="export_all_option">Todo como %1$s</string>
<string name="export_all_title">Exportar a unidad de almacenamiento externa</string>
<string name="export_external_storage">Unidad de almacenamiento externa</string>
<string name="export_external_storage_error">Se exportaron %1$d de %2$s a %3$s.</string>
<string name="export_external_storage_option">como %1$s a %2$s</string>
<string name="export_external_storage_progress_message">Exportando a %1$s…</string>
<string name="export_external_storage_success">Se exportaron %1$s a %2$s.</string>
<string name="export_error">Se exportaron %1$d de %2$s a %3$s.</string>
<string name="export_option">como %1$s a %2$s</string>
<string name="export_progress_message">Exportando a %1$s…</string>
<string name="export_success">Se exportaron %1$s a %2$s.</string>
<string name="export_title">Exportar a…</string>
<string name="external_storage_not_available">El almacenamiento externo no está disponible.</string>
<string name="external_storage_not_writable">No se puede escribir en el almacenamiento externo.</string>
<string name="files_few">%1$d archivos</string>
<string name="files_many">%1$d archivos</string>
<string name="files_one">1 archivo</string>
@@ -136,13 +133,9 @@
<string name="generic_yes">Sí</string>
<string name="gps_location_access">“Acceso a ubicaciones”</string>
<string name="gps_disabled">El GPS no está habilitado. Puntea aquí para ir a %1$s. Para volver, presiona el botón Atrás.</string>
<string name="gps_disabled_location_mode">Selecciona el modo de ubicación de alta precisión. Toca aquí para acceder a %1$s. Para volver a la pantalla anterior, presiona el botón Atrás.</string>
<string name="gps_disabled_my_location">No se puede determinar la ubicación actual. Habilita más fuentes de ubicación en %1$s y asegúrate de que se pueda ver el cielo. Vuelve a intentarlo más tarde.</string>
<string name="gps_disabled_my_location_location_mode">No se puede determinar la ubicación actual. Selecciona el modo de ubicación de alta precisión en %1$s y asegúrate de que se pueda ver el cielo. Vuelve a intentarlo más tarde.</string>
<string name="gps_not_found">No se encontró ningún GPS en el dispositivo.</string>
<string name="gps_starting">Iniciando GPS</string>
<string name="gps_starting_error">No se puede iniciar el GPS.</string>
<string name="gps_stopping">Deteniendo GPS</string>
<string name="gps_wait_for_better_signal">Esperando una mejor señal de GPS</string>
<string name="gps_wait_for_signal">Esperando señal de GPS</string>
<string name="image_application">Aplicación</string>
@@ -181,21 +174,14 @@
<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>
<string name="menu_delete_all">Eliminar todos</string>
<string name="menu_edit">Editar</string>
<string name="menu_export">Exportar</string>
<string name="menu_export_all">Exportar todo</string>
<string name="menu_feedback">Comentarios</string>
<string name="menu_help">Ayuda</string>
<string name="menu_help_feedback">Ayuda y comentarios</string>
<string name="menu_help_forum">Foro de ayuda</string>
<string name="menu_import_all">Importar todo</string>
<string name="menu_insert_marker">Insertar marcador</string>
<string name="menu_insert_photo">Insertar foto</string>
<string name="menu_insert_gallery_img">Insertar imagen de galería</string>
<string name="menu_map">Mapa</string>
<string name="menu_markers">Marcadores</string>
<string name="menu_play">Reproducir</string>
<string name="menu_search">Buscar</string>
<string name="menu_select_all">Seleccionar todo</string>
<string name="menu_sensor_state">Estado del sensor</string>
@@ -213,19 +199,14 @@
<string name="search_global_description">Recorridos y marcadores</string>
<string name="search_list_empty_message">No hay rutas ni marcadores que coincidan con tu búsqueda.</string>
<string name="search_list_marker_track_location">En el recorrido “%1$s”</string>
<string name="search_voice_prompt">Di el nombre de la ruta o del marcador.</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_connected">Conectado</string>
<string name="sensor_state_connecting">Conectándose</string>
<string name="sensor_state_disconnected">Desconectado</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_last_sensor_time">Última hora del sensor</string>
<string name="sensor_state_power">Potencia</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Enviando</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>
@@ -254,22 +235,13 @@
<string name="settings_reset_confirm_title">¿Restablecer ahora?</string>
<string name="settings_reset_done">Se restablecieron los valores predeterminados de todas las opciones de configuración.</string>
<string name="settings_sensor">Sensor</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Rest. cad. de bicicleta</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Rest. bicicleta comb.</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Restablecer frecuencia cardíaca</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Restablecer podómetro</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Vinculación Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Se abre la configuración de Bluetooth de Android para vincular un sensor.</string>
<string name="settings_sensor_bluetooth_sensor">Sensor de Bluetooth</string>
<string name="settings_sensor_connected">Conectado a %1$s</string>
<string name="settings_stats_coordinate">Latitud/longitud</string>
<string name="settings_stats_rate_title">Tasa preferida</string>
<string name="settings_stats_units_imperial">Imperiales (millas, pies)</string>
<string name="settings_stats_units_metric">Métricas (km, m)</string>
<string name="settings_stats_units_title">Unidades preferidas</string>
<string name="share_track_emails_hint">Direcciones de correo electrónico</string>
<string name="share_track_picker_title">Seleccione una aplicación</string>
<string name="share_track_share_file">Compartir el archivo del recorrido</string>
<string name="share_track_share_file_body">Creo que este recorrido podría interesarte.\n\nPara ver este recorrido, usa Google Earth u otro software de mapas.\n\n%1$s</string>
<string name="share_track_subject">Me gustaría compartir un recorrido contigo</string>
@@ -305,9 +277,6 @@
<string name="track_edit_activity_type_hint">Tipo de actividad</string>
<string name="track_edit_new_track_title">Nuevo recorrido</string>
<string name="track_list_empty_message">Comienza a grabar aquí tu próxima aventura.</string>
<string name="track_list_record_error">No se puede iniciar la grabación. No se recibe señal de GPS. Vuelve a intentarlo.</string>
<string name="track_list_record_success">Grabando una nueva ruta</string>
<string name="track_widget_config_title">Configurar elementos de widget</string>
<string name="tracks_few">%1$d recorridos</string>
<string name="tracks_many">%1$d recorridos</string>
<string name="tracks_one">1 recorrido</string>
@@ -333,10 +302,8 @@
<string name="value_integer_feet">%1$d pies</string>
<string name="value_integer_feet_excellent_gps">%1$d pies (señal de GPS excelente)</string>
<string name="value_integer_feet_recommended">%1$d pies (recomendado)</string>
<string name="value_integer_kilobyte">%1$d KB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (señal de GPS excelente)</string>
<string name="value_integer_meter_poor_gps">%1$d m (señal de GPS deficiente)</string>
@@ -346,7 +313,6 @@
<string name="value_integer_minute">%1$d min.</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Nunca</string>
<string name="value_none">Ninguno</string>
<string name="value_off">Desactivado</string>
<string name="value_smallest">Menor</string>
+4 -38
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Сегмент</string>
<string name="export_all_option">Всичко като %1$s</string>
<string name="export_all_title">Експортиране във външно хранилище</string>
<string name="export_external_storage">Външно хранилище</string>
<string name="export_external_storage_error">Експортирахте %1$d от %2$s в/ъв %3$s.</string>
<string name="export_external_storage_option">като %1$s в/ъв %2$s</string>
<string name="export_external_storage_progress_message">Експортира се в/ъв %1$s…</string>
<string name="export_external_storage_success">Експортирахте %1$s в/ъв %2$s.</string>
<string name="export_error">Експортирахте %1$d от %2$s в/ъв %3$s.</string>
<string name="export_option">като %1$s в/ъв %2$s</string>
<string name="export_progress_message">Експортира се в/ъв %1$s…</string>
<string name="export_success">Експортирахте %1$s в/ъв %2$s.</string>
<string name="export_title">Експортиране във…</string>
<string name="external_storage_not_available">Външното хранилище не е налице.</string>
<string name="external_storage_not_writable">Във външното хранилище не може да се записва.</string>
<string name="files_few">%1$d файла</string>
<string name="files_many">%1$d файла</string>
<string name="files_one">1 файл</string>
@@ -136,13 +133,9 @@
<string name="generic_yes">Да</string>
<string name="gps_location_access">„Достъп до местоположението“</string>
<string name="gps_disabled">GPS не е активиран. Докоснете тук, за да отидете на %1$s. Натиснете бутона за назад, за да се върнете.</string>
<string name="gps_disabled_location_mode">Изберете режима за висока точност на местоположението. Докоснете тук, за да отидете в/ъв %1$s. Натиснете бутона за назад, за да се върнете.</string>
<string name="gps_disabled_my_location">Текущото местоположение не може да бъде определено. Активирайте още източници на местоположение от %1$s и се уверете, че небето се вижда. Опитайте отново по-късно.</string>
<string name="gps_disabled_my_location_location_mode">Текущото местоположение не може да бъде определено. Изберете режима за висока точност на местоположението от %1$s и се уверете, че небето се вижда. Опитайте отново по-късно.</string>
<string name="gps_not_found">Няма намерен GPS на устройството.</string>
<string name="gps_starting">GPS се включва.</string>
<string name="gps_starting_error">GPS не може да стартира.</string>
<string name="gps_stopping">GPS се изключва.</string>
<string name="gps_wait_for_better_signal">Изчаква се по-добър сигнал за GPS.</string>
<string name="gps_wait_for_signal">Изчаква се сигнал за GPS.</string>
<string name="image_application">Приложение</string>
@@ -182,20 +175,13 @@
<string name="marker_list_empty_message">Нямате маркери.</string>
<string name="menu_aggregated_statistics">Събрани статист. данни</string>
<string name="menu_delete">Изтриване</string>
<string name="menu_delete_all">Изтриване на всички</string>
<string name="menu_edit">Редактиране</string>
<string name="menu_export">Експортиране</string>
<string name="menu_export_all">Експорт. на всички</string>
<string name="menu_feedback">Отзиви</string>
<string name="menu_help">Помощ</string>
<string name="menu_help_feedback">Помощ и отзиви</string>
<string name="menu_help_forum">Помощен форум</string>
<string name="menu_import_all">Импорт. на всички</string>
<string name="menu_insert_marker">Вмъкване на маркер</string>
<string name="menu_insert_photo">Вмъкване на снимка</string>
<string name="menu_map">Карта</string>
<string name="menu_markers">Маркери</string>
<string name="menu_play">Старт</string>
<string name="menu_search">Търсене</string>
<string name="menu_select_all">Избиране на всички</string>
<string name="menu_sensor_state">Състояние на сензора</string>
@@ -212,19 +198,14 @@
<string name="search_global_description">Маршрути и маркери</string>
<string name="search_list_empty_message">Няма маршрути или маркери, отговарящи на търсените от вас.</string>
<string name="search_list_marker_track_location">В маршрут „%1$s“.</string>
<string name="search_voice_prompt">Произнесете името на маршрут или маркер.</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_connected">Свързано</string>
<string name="sensor_state_connecting">Свързва се</string>
<string name="sensor_state_disconnected">Изключено</string>
<string name="sensor_state_heart_rate">Сърдечен ритъм</string>
<string name="sensor_state_heart_rate_value">%1$d уд/мин</string>
<string name="sensor_state_last_sensor_time">Последно използване на сензора</string>
<string name="sensor_state_power">Захранване</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Изпраща се</string>
<string name="settings_not_while_recording">Не е налице при записване на маршрут.</string>
<string name="settings_show">Показване</string>
<string name="settings_advanced">Разширени</string>
@@ -253,22 +234,13 @@
<string name="settings_reset_confirm_title">Да се зададе ли повторно сега?</string>
<string name="settings_reset_done">Всички настройки са възстановени до стойностите по подразбиране.</string>
<string name="settings_sensor">Сензор</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Нулиране на велос. каданс</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Нулиране на сензорите</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Повторно задаване на пулса</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Повторно задаване на крачкомер</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Сдвояване чрез Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Отваря настройките за Bluetooth на Android, за да се сдвои сензор</string>
<string name="settings_sensor_bluetooth_sensor">Bluetooth сензор</string>
<string name="settings_sensor_connected">Свързан с %1$s</string>
<string name="settings_stats_coordinate">Ширина и дължина</string>
<string name="settings_stats_rate_title">Предпочитана мярка</string>
<string name="settings_stats_units_imperial">Имперски (мил, фт)</string>
<string name="settings_stats_units_metric">Метрични (км, м)</string>
<string name="settings_stats_units_title">Предпочитани единици</string>
<string name="share_track_emails_hint">Имейл адреси</string>
<string name="share_track_picker_title">Избор на приложение</string>
<string name="share_track_share_file">Споделяне на файл с маршрут</string>
<string name="share_track_share_file_body">Мисля, че този маршрут може да Ви заинтересува.\n\nЗа да го видите, използвайте Google Земя или друг
картографски софтуер.\n\n%1$s</string>
@@ -304,9 +276,6 @@
<string name="track_edit_activity_type_hint">Тип дейност</string>
<string name="track_edit_new_track_title">Нов маршрут</string>
<string name="track_list_empty_message">Започнете да записвате следващото си приключение тук.</string>
<string name="track_list_record_error">Записът не може да стартира. Няма сигнал за GPS. Опитайте отново.</string>
<string name="track_list_record_success">В момента се записва нов маршрут.</string>
<string name="track_widget_config_title">Конфигуриране на елементите на приспособления</string>
<string name="tracks_few">%1$d маршрута</string>
<string name="tracks_many">%1$d маршрута</string>
<string name="tracks_one">1 маршрут</string>
@@ -332,10 +301,8 @@
<string name="value_integer_feet">%1$d фт</string>
<string name="value_integer_feet_excellent_gps">%1$d фт (отличен GPS)</string>
<string name="value_integer_feet_recommended">%1$d фт (препоръчително)</string>
<string name="value_integer_kilobyte">%1$d КБ</string>
<string name="value_integer_kilometer">%1$d км</string>
<string name="value_integer_kilometer_hour">%1$d км/ч</string>
<string name="value_integer_megabyte">%1$d МБ</string>
<string name="value_integer_meter">%1$d м</string>
<string name="value_integer_meter_excellent_gps">%1$d м (отличен GPS)</string>
<string name="value_integer_meter_poor_gps">%1$d м (слаб GPS)</string>
@@ -345,7 +312,6 @@
<string name="value_integer_minute">%1$d мин</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d сек</string>
<string name="value_never">Никога</string>
<string name="value_none">Никоя</string>
<string name="value_off">Изключено</string>
<string name="value_smallest">Най-малката</string>
+4 -39
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segment</string>
<string name="export_all_option">Totes com a %1$s</string>
<string name="export_all_title">Exporta a la unitat d\'emmagatzematge extern</string>
<string name="export_external_storage">Emmagatzematge extern</string>
<string name="export_external_storage_error">S\'han exportat %1$d de %2$s a %3$s.</string>
<string name="export_external_storage_option">com a %1$s a %2$s</string>
<string name="export_external_storage_progress_message">S\'està exportant a %1$s…</string>
<string name="export_external_storage_success">S\'han exportat %1$s a %2$s.</string>
<string name="export_error">S\'han exportat %1$d de %2$s a %3$s.</string>
<string name="export_option">com a %1$s a %2$s</string>
<string name="export_progress_message">S\'està exportant a %1$s…</string>
<string name="export_success">S\'han exportat %1$s a %2$s.</string>
<string name="export_title">Exportació a…</string>
<string name="external_storage_not_available">L\'emmagatzematge extern no està disponible.</string>
<string name="external_storage_not_writable">L\'emmagatzematge extern no es pot modificar.</string>
<string name="files_few">%1$d fitxers</string>
<string name="files_many">%1$d fitxers</string>
<string name="files_one">1 fitxer</string>
@@ -136,15 +133,10 @@
<string name="generic_yes">Sí</string>
<string name="gps_location_access">\"Accés a la ubicació\"</string>
<string name="gps_disabled">El GPS no està activat. Premeu aquí per anar a %1$s. Premeu el botó Enrere per tornar.</string>
<string name="gps_disabled_location_mode">Seleccioneu el mode d\'ubicació d\'alta precisió. Toqueu aquí per anar a %1$s. Premeu el botó de retorn per anar enrere.</string>
<string name="gps_disabled_my_location">No es pot determinar la ubicació actual. Activeu més fonts d\'ubicació a %1$s i assegureu-vos que
es vegi el cel. Torneu-ho a provar més tard.</string>
<string name="gps_disabled_my_location_location_mode">No es pot determinar la ubicació actual. Seleccioneu el mode d\'ubicació d\'alta precisió a %1$s i assegureu-vos que
es vegi el cel. Torneu-ho a provar més tard.</string>
<string name="gps_not_found">No s\'ha trobat el GPS al dispositiu.</string>
<string name="gps_starting">El GPS s\'està iniciant.</string>
<string name="gps_starting_error">El GPS no es pot iniciar.</string>
<string name="gps_stopping">El GPS s\'està aturant.</string>
<string name="gps_wait_for_better_signal">S\'està esperant un senyal GPS de millor qualitat.</string>
<string name="gps_wait_for_signal">S\'està esperant el senyal GPS.</string>
<string name="image_application">Aplicació</string>
@@ -184,20 +176,13 @@ es vegi el cel. Torneu-ho a provar més tard.</string>
<string name="marker_list_empty_message">No teniu cap marcador.</string>
<string name="menu_aggregated_statistics">Estadístiques globals</string>
<string name="menu_delete">Suprimeix</string>
<string name="menu_delete_all">Suprimeix-les totes</string>
<string name="menu_edit">Edita</string>
<string name="menu_export">Exporta</string>
<string name="menu_export_all">Exporta-ho tot</string>
<string name="menu_feedback">Comentaris</string>
<string name="menu_help">ajuda</string>
<string name="menu_help_feedback">Ajuda i comentaris</string>
<string name="menu_help_forum">Fòrum d\'ajuda</string>
<string name="menu_import_all">Importa-ho tot</string>
<string name="menu_insert_marker">Insereix un marcador</string>
<string name="menu_insert_photo">Insereix una foto</string>
<string name="menu_map">Mapa</string>
<string name="menu_markers">Marcadors</string>
<string name="menu_play">Reprodueix</string>
<string name="menu_search">Cerca</string>
<string name="menu_select_all">Selecciona-ho tot</string>
<string name="menu_sensor_state">Estat del sensor</string>
@@ -214,19 +199,14 @@ es vegi el cel. Torneu-ho a provar més tard.</string>
<string name="search_global_description">Pistes i marcadors</string>
<string name="search_list_empty_message">No hi ha cap ruta ni marcador que coincideixi amb els criteris de cerca.</string>
<string name="search_list_marker_track_location">A la ruta \"%1$s\".</string>
<string name="search_voice_prompt">Digueu el nom d\'una ruta o d\'un marcador.</string>
<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_connected">Connectat</string>
<string name="sensor_state_connecting">S\'està connectant</string>
<string name="sensor_state_disconnected">Desconnectat</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_last_sensor_time">Darrera hora del sensor</string>
<string name="sensor_state_power">Potència</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">S\'està enviant</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>
<string name="settings_advanced">Avançades</string>
@@ -255,22 +235,13 @@ es vegi el cel. Torneu-ho a provar més tard.</string>
<string name="settings_reset_confirm_title">Voleu restablir-ho ara?</string>
<string name="settings_reset_done">S\'ha recuperat la configuració predeterminada.</string>
<string name="settings_sensor">Sensor</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Restableix cadència bici</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Restableix bicicleta combinada</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Reinicia el pulsòmetre</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Reinicia el podòmetre</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Sincronització de Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Obre la configuració de Bluetooth d\'Android per a la sincronització d\'un sensor.</string>
<string name="settings_sensor_bluetooth_sensor">Sensor de Bluetooth</string>
<string name="settings_sensor_connected">Connectat a %1$s</string>
<string name="settings_stats_coordinate">Latitud/Longitud:</string>
<string name="settings_stats_rate_title">Mesura preferida</string>
<string name="settings_stats_units_imperial">Sistema anglosaxó (milles, peus)</string>
<string name="settings_stats_units_metric">Sistema mètric (km, m)</string>
<string name="settings_stats_units_title">Unitats preferides</string>
<string name="share_track_emails_hint">Adreces electròniques</string>
<string name="share_track_picker_title">Seleccioneu una aplicació</string>
<string name="share_track_share_file">Comparteix el fitxer de la pista</string>
<string name="share_track_share_file_body">Crec que aquesta ruta et podria interessar.\n\nLa pots veure amb Google Earth o qualsevol altre programari de mapatge.\n\n%1$s</string>
<string name="share_track_subject">Vull compartir una ruta amb tu</string>
@@ -305,9 +276,6 @@ es vegi el cel. Torneu-ho a provar més tard.</string>
<string name="track_edit_activity_type_hint">Tipus d\'activitat</string>
<string name="track_edit_new_track_title">Nova ruta</string>
<string name="track_list_empty_message">Comenceu a enregistrar aquí la vostra pròxima aventura.</string>
<string name="track_list_record_error">No es pot iniciar l\'enregistrament. No hi ha senyal del GPS. Torneu-ho a provar.</string>
<string name="track_list_record_success">S\'està enregistrant una ruta nova</string>
<string name="track_widget_config_title">Configuració d\'elements del widget</string>
<string name="tracks_few">%1$d rutes</string>
<string name="tracks_many">%1$d rutes</string>
<string name="tracks_one">1 ruta</string>
@@ -333,10 +301,8 @@ es vegi el cel. Torneu-ho a provar més tard.</string>
<string name="value_integer_feet">%1$d peus</string>
<string name="value_integer_feet_excellent_gps">%1$d peus (senyal de GPS excel·lent)</string>
<string name="value_integer_feet_recommended">%1$d peus (recomanat)</string>
<string name="value_integer_kilobyte">%1$d KB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (GPS amb bona senyal)</string>
<string name="value_integer_meter_poor_gps">%1$d m (GPS amb poca senyal)</string>
@@ -346,7 +312,6 @@ es vegi el cel. Torneu-ho a provar més tard.</string>
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Mai</string>
<string name="value_none">Cap</string>
<string name="value_off">Desactivat</string>
<string name="value_smallest">Més petit</string>
+4 -38
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segment</string>
<string name="export_all_option">Vše ve formátu %1$s</string>
<string name="export_all_title">Export do externího úložiště</string>
<string name="export_external_storage">Externí úložiště</string>
<string name="export_external_storage_error">Trasy byly exportovány do složky %3$s (%1$d z %2$s).</string>
<string name="export_external_storage_option">jako %1$s do složky %2$s</string>
<string name="export_external_storage_progress_message">Exportování do složky %1$s…</string>
<string name="export_external_storage_success">Trasy (celkem %1$s) byly exportovány do složky %2$s.</string>
<string name="export_error">Trasy byly exportovány do složky %3$s (%1$d z %2$s).</string>
<string name="export_option">jako %1$s do složky %2$s</string>
<string name="export_progress_message">Exportování do složky %1$s…</string>
<string name="export_success">Trasy (celkem %1$s) byly exportovány do složky %2$s.</string>
<string name="export_title">Export do…</string>
<string name="external_storage_not_available">Externí úložiště není k dispozici.</string>
<string name="external_storage_not_writable">Do externího úložiště nelze zapisovat.</string>
<string name="files_few">%1$d soubory</string>
<string name="files_many">%1$d souborů</string>
<string name="files_one">1 soubor</string>
@@ -136,13 +133,9 @@
<string name="generic_yes">Ano</string>
<string name="gps_location_access">Přístup k poloze</string>
<string name="gps_disabled">Systém GPS není zapnutý. Klepnutím sem přejdete na možnost %1$s. Stisknutím tlačítka Zpět se vrátíte.</string>
<string name="gps_disabled_location_mode">Vyberte režim vysoké přesnosti určování polohy. Klepnutím sem přejdete do části %1$s. Stisknutím tlačítka Zpět se vrátíte.</string>
<string name="gps_disabled_my_location">Aktuální polohu nelze určit. V části %1$s aktivujte další zdroje pro zjišťování polohy a ujistěte se, že vidíte oblohu. Zkuste to znovu později.</string>
<string name="gps_disabled_my_location_location_mode">Aktuální polohu nelze určit. V části %1$s vyberte režim vysoké přesnosti určování polohy a ujistěte se, že vidíte oblohu. Zkuste to znovu později.</string>
<string name="gps_not_found">Zařízení neobsahuje GPS</string>
<string name="gps_starting">Spouštění GPS</string>
<string name="gps_starting_error">GPS nelze spustit</string>
<string name="gps_stopping">Zastavování GPS</string>
<string name="gps_wait_for_better_signal">Čekání na lepší signál GPS</string>
<string name="gps_wait_for_signal">Čekání na signál GPS</string>
<string name="image_application">Aplikace</string>
@@ -181,20 +174,13 @@
<string name="marker_list_empty_message">Nemáte žádné značky.</string>
<string name="menu_aggregated_statistics">Souhrnná statistika</string>
<string name="menu_delete">Smazat</string>
<string name="menu_delete_all">Smazat vše</string>
<string name="menu_edit">Upravit</string>
<string name="menu_export">Exportovat</string>
<string name="menu_export_all">Exportovat vše</string>
<string name="menu_feedback">Zpětná vazba</string>
<string name="menu_help">Nápověda</string>
<string name="menu_help_feedback">Nápověda a názory</string>
<string name="menu_help_forum">Fórum nápovědy</string>
<string name="menu_import_all">Importovat vše</string>
<string name="menu_insert_marker">Vložit značku</string>
<string name="menu_insert_photo">Vložit fotku</string>
<string name="menu_map">Mapa</string>
<string name="menu_markers">Značky</string>
<string name="menu_play">Přehrát</string>
<string name="menu_search">Vyhledat</string>
<string name="menu_select_all">Vybrat vše</string>
<string name="menu_sensor_state">Stav senzoru</string>
@@ -211,19 +197,14 @@
<string name="search_global_description">Trasy a značky</string>
<string name="search_list_empty_message">Vyhledávacímu dotazu neodpovídají žádné trasy ani značky.</string>
<string name="search_list_marker_track_location">Na trase %1$s</string>
<string name="search_voice_prompt">Vyslovte název trasy nebo značky.</string>
<string name="sensor_state_battery">Stav baterie</string>
<string name="sensor_state_cadence">Frekvence šlapání</string>
<string name="sensor_state_cadence_value">%1$d ot./min</string>
<string name="sensor_state_connected">Připojeno</string>
<string name="sensor_state_connecting">Připojování</string>
<string name="sensor_state_disconnected">Odpojeno</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_last_sensor_time">Poslední čas senzoru</string>
<string name="sensor_state_power">Napájení</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Odesílání</string>
<string name="settings_not_while_recording">Při záznamu trasy není tato funkce dostupná.</string>
<string name="settings_show">Zobrazit</string>
<string name="settings_advanced">Pokročilé</string>
@@ -252,22 +233,13 @@
<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_sensor">Senzor</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Resetovat tempo šlapání</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Resetovat údaje o kole</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Resetovat tepovou frekvenci</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Resetovat krokoměr</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Párování zařízení Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Otevřete v Androidu nastavení Bluetooth a spárujte senzor.</string>
<string name="settings_sensor_bluetooth_sensor">Senzor Bluetooth</string>
<string name="settings_sensor_connected">Připojeno k senzoru %1$s</string>
<string name="settings_stats_coordinate">Zeměpisná šířka/délka</string>
<string name="settings_stats_rate_title">Preferovaná rychlost</string>
<string name="settings_stats_units_imperial">Imperiální jednotky (míle, stopy)</string>
<string name="settings_stats_units_metric">Metrické jednotky (km, m)</string>
<string name="settings_stats_units_title">Preferované jednotky</string>
<string name="share_track_emails_hint">E-mailové adresy</string>
<string name="share_track_picker_title">Zvolte aplikaci</string>
<string name="share_track_share_file">Sdílet soubor trasy</string>
<string name="share_track_share_file_body">Možná by vás mohla zajímat tato trasa.\n\nChcete-li ji zobrazit, použijte Google Earth nebo jiný mapový software.\n\n%1$s</string>
<string name="share_track_subject">Chci s vámi sdílet trasu</string>
@@ -302,9 +274,6 @@
<string name="track_edit_activity_type_hint">Typ aktivity</string>
<string name="track_edit_new_track_title">Nová trasa</string>
<string name="track_list_empty_message">Zde zaznamenejte příští výpravu</string>
<string name="track_list_record_error">Záznam nelze spustit. Signál GPS není dostupný. Zkuste to znovu.</string>
<string name="track_list_record_success">Zaznamenávání nové trasy</string>
<string name="track_widget_config_title">Konfigurace widgetů</string>
<string name="tracks_few">%1$d trasy</string>
<string name="tracks_many">%1$d tras</string>
<string name="tracks_one">1 trasa</string>
@@ -330,10 +299,8 @@
<string name="value_integer_feet">%1$d stop</string>
<string name="value_integer_feet_excellent_gps">%1$d stop (vynikající signál GPS)</string>
<string name="value_integer_feet_recommended">%1$d stop (doporučeno)</string>
<string name="value_integer_kilobyte">%1$d kB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (vynikající signál GPS)</string>
<string name="value_integer_meter_poor_gps">%1$d m (špatný signál GPS)</string>
@@ -343,7 +310,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Nikdy</string>
<string name="value_none">Žádné</string>
<string name="value_off">Vypnuto</string>
<string name="value_smallest">Nejmenší</string>
+4 -39
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segment</string>
<string name="export_all_option">Alle som %1$s</string>
<string name="export_all_title">Eksportér til eksternt lager</string>
<string name="export_external_storage">Eksternt lager</string>
<string name="export_external_storage_error">%1$d af %2$s blev eksporteret til %3$s</string>
<string name="export_external_storage_option">som %1$s til %2$s</string>
<string name="export_external_storage_progress_message">Eksporterer til %1$s…</string>
<string name="export_external_storage_success">%1$s blev eksporteret til %2$s</string>
<string name="export_error">%1$d af %2$s blev eksporteret til %3$s</string>
<string name="export_option">som %1$s til %2$s</string>
<string name="export_progress_message">Eksporterer til %1$s…</string>
<string name="export_success">%1$s blev eksporteret til %2$s</string>
<string name="export_title">Eksportér til…</string>
<string name="external_storage_not_available">Det eksterne lager er ikke tilgængeligt</string>
<string name="external_storage_not_writable">Det eksterne lager er ikke skrivbart</string>
<string name="files_few">%1$d filer</string>
<string name="files_many">%1$d filer</string>
<string name="files_one">1 fil</string>
@@ -136,15 +133,10 @@
<string name="generic_yes">Ja</string>
<string name="gps_location_access">\"Placeringsadgang\"</string>
<string name="gps_disabled">GPS er ikke aktiveret. Tryk her for at gå til %1$s. Tryk på knappen Tilbage for at vende tilbage.</string>
<string name="gps_disabled_location_mode">Vælg placeringstilstanden Høj nøjagtighed. Tryk her for at gå til %1$s. Tryk på knappen igen for at vende tilbage.</string>
<string name="gps_disabled_my_location">Den aktuelle placering kan ikke bestemmes. Aktivér flere placeringskilder i %1$s, og sørg for, at
himlen er synlig. Prøv igen senere.</string>
<string name="gps_disabled_my_location_location_mode">Den aktuelle placering kan ikke bestemmes. Aktivér flere placeringskilder i %1$s, og sørg
for, at himlen er synlig. Prøv igen senere.</string>
<string name="gps_not_found">Der blev ikke fundet nogen GPS på enheden</string>
<string name="gps_starting">Starter GPS</string>
<string name="gps_starting_error">GPS kunne ikke startes</string>
<string name="gps_stopping">Stopper GPS</string>
<string name="gps_wait_for_better_signal">Venter på et bedre GPS-signal</string>
<string name="gps_wait_for_signal">Venter på GPS-signal</string>
<string name="image_application">Applikation</string>
@@ -184,20 +176,13 @@
<string name="marker_list_empty_message">Du har ingen markører</string>
<string name="menu_aggregated_statistics">Samlet statistik</string>
<string name="menu_delete">Slet</string>
<string name="menu_delete_all">Slet alle</string>
<string name="menu_edit">Rediger</string>
<string name="menu_export">Eksportér</string>
<string name="menu_export_all">Eksportér alle</string>
<string name="menu_feedback">Feedback</string>
<string name="menu_help">Hjælp</string>
<string name="menu_help_feedback">Hjælp og feedback</string>
<string name="menu_help_forum">Hjælpeforum</string>
<string name="menu_import_all">Importér alle</string>
<string name="menu_insert_marker">Indsæt markør</string>
<string name="menu_insert_photo">Indsæt billede</string>
<string name="menu_map">Kort</string>
<string name="menu_markers">Markører</string>
<string name="menu_play">Afspil</string>
<string name="menu_search">Søg</string>
<string name="menu_select_all">Vælg alle</string>
<string name="menu_sensor_state">Sensortilstand</string>
@@ -214,19 +199,14 @@
<string name="search_global_description">Ruter og markører</string>
<string name="search_list_empty_message">Ingen ruter eller markører matchede din søgning</string>
<string name="search_list_marker_track_location">I ruten \"%1$s\".</string>
<string name="search_voice_prompt">Sig navnet på en rute eller markør</string>
<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_connected">Tilsluttet</string>
<string name="sensor_state_connecting">Opretter forbindelse</string>
<string name="sensor_state_disconnected">Afbrudt</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_last_sensor_time">Sidste sensortid</string>
<string name="sensor_state_power">Strøm</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Sender</string>
<string name="settings_not_while_recording">Ikke tilgængelig ved registrering af rute</string>
<string name="settings_show">Vis</string>
<string name="settings_advanced">Avanceret</string>
@@ -255,22 +235,13 @@
<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_sensor">Sensor</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Nulstil cykelkadence</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Nulstil kombineret cykel</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Nulstil puls</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Nulstil fodsensor</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Bluetooth-parring</string>
<string name="settings_sensor_bluetooth_pairing_summary">Åbn indstillinger for Bluetooth i Android for at parre en sensor</string>
<string name="settings_sensor_bluetooth_sensor">Bluetooth-sensor</string>
<string name="settings_sensor_connected">Tilsluttet %1$s</string>
<string name="settings_stats_coordinate">Breddegrad/længdegrad</string>
<string name="settings_stats_rate_title">Foretrukkenfartenhed</string>
<string name="settings_stats_units_imperial">Britisk (mil, ft)</string>
<string name="settings_stats_units_metric">Metrisk (km, m)</string>
<string name="settings_stats_units_title">Foretrukne enheder</string>
<string name="share_track_emails_hint">E-mailadresser</string>
<string name="share_track_picker_title">Vælg en applikation</string>
<string name="share_track_share_file">Del rutefil</string>
<string name="share_track_share_file_body">Du kunne måske være interesseret i denne rute.\n\nDu kan bruge Google Earth eller anden
kortlægningssoftware til at se ruten.\n\n%1$s</string>
@@ -306,9 +277,6 @@
<string name="track_edit_activity_type_hint">Aktivitetstype</string>
<string name="track_edit_new_track_title">Ny rute</string>
<string name="track_list_empty_message">Her kan du gå i gang med at registrere dit næste eventyr</string>
<string name="track_list_record_error">Registreringen kan ikke startes. Intet GPS-signal. Prøv igen.</string>
<string name="track_list_record_success">Registrerer en ny rute</string>
<string name="track_widget_config_title">Konfigurer widget-elementer</string>
<string name="tracks_few">%1$d ruter</string>
<string name="tracks_many">%1$d ruter</string>
<string name="tracks_one">1 rute</string>
@@ -334,10 +302,8 @@
<string name="value_integer_feet">%1$d fod</string>
<string name="value_integer_feet_excellent_gps">%1$d fod (fremragende GPS)</string>
<string name="value_integer_feet_recommended">%1$d fod (anbefales)</string>
<string name="value_integer_kilobyte">%1$d kB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/t</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (fremragende GPS)</string>
<string name="value_integer_meter_poor_gps">%1$d m (dårlig GPS)</string>
@@ -347,7 +313,6 @@
<string name="value_integer_minute">%1$d min.</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d sek.</string>
<string name="value_never">Aldrig</string>
<string name="value_none">Ingen</string>
<string name="value_off">Fra</string>
<string name="value_smallest">Mindste</string>
+9 -44
View File
@@ -197,16 +197,12 @@ g) das tun, was Deiner Meinung nach OpenTracks hilft.</string>
<string name="export_all_title">In externen Speicher exportieren</string>
<string name="export_with_photos">mit Fotos</string>
<string name="export_without_photos">ohne Fotos</string>
<string name="export_external_storage">Externer Speicher</string>
<string name="export_external_storage_error">%1$d von %2$s in %3$s exportiert</string>
<string name="export_external_storage_option">als %1$s in %2$s</string>
<string name="export_external_storage_progress_message">In %1$s exportieren…</string>
<string name="export_external_storage_success">%1$s in %2$s exportiert</string>
<string name="export_error">%1$d von %2$s in %3$s exportiert</string>
<string name="export_option">als %1$s in %2$s</string>
<string name="export_progress_message">In %1$s exportieren…</string>
<string name="export_success">%1$s in %2$s exportiert</string>
<string name="export_title">Exportieren in…</string>
<!-- External Storage -->
<string name="external_storage_not_available">Externer Speicher ist nicht verfügbar.</string>
<string name="external_storage_not_writable">Externer Speicher ist nicht beschreibbar.</string>
<string name="external_storage_not_readable">Externer Speicher nicht lesbar</string>
<!-- Files -->
<string name="files_few">%1$d Dateien</string>
<string name="files_many">%1$d Dateien</string>
@@ -236,13 +232,9 @@ g) das tun, was Deiner Meinung nach OpenTracks hilft.</string>
<!-- Gps -->
<string name="gps_location_access">\"Standortzugriff\"</string>
<string name="gps_disabled">GPS ist nicht aktiviert. Tippen Sie hier, um zu %1$s wechseln. Drücken Sie \"Zurück\", um zurückzugehen.</string>
<string name="gps_disabled_location_mode">Wählen Sie den Standortmodus für hohe Genauigkeit aus. Tippen Sie hier, um \"%1$s\" zu öffnen. Tippen Sie auf \"Zurück\", um zu dieser Ansicht zurückzukehren.</string>
<string name="gps_disabled_my_location">Der aktuelle Standort kann nicht ermittelt werden. Aktivieren Sie mehr Standortquellen unter \"%1$s\" und vergewissern Sie sich, dass der Himmel sichtbar ist. Bitte versuchen Sie es später erneut.</string>
<string name="gps_disabled_my_location_location_mode">Der aktuelle Standort kann nicht ermittelt werden. Aktivieren Sie den Standortmodus für hohe Genauigkeit unter \"%1$s\" und vergewissern Sie sich, dass der Himmel sichtbar ist. Bitte versuchen Sie es später erneut.</string>
<string name="gps_not_found">Das Gerät sendet kein GPS-Signal.</string>
<string name="gps_starting">GPS wird gestartet.</string>
<string name="gps_starting_error">GPS kann nicht gestartet werden.</string>
<string name="gps_stopping">GPS wird beendet.</string>
<string name="gps_wait_for_better_signal">Warten auf besseres GPS-Signal</string>
<string name="gps_wait_for_signal">Warten auf GPS-Signal</string>
<!-- Image -->
@@ -290,21 +282,14 @@ g) das tun, was Deiner Meinung nach OpenTracks hilft.</string>
<!-- Menu -->
<string name="menu_aggregated_statistics">Gesammelte Statistiken</string>
<string name="menu_delete">Löschen</string>
<string name="menu_delete_all">Alle löschen</string>
<string name="menu_edit">Bearbeiten</string>
<string name="menu_export">Exportieren</string>
<string name="menu_export_all">Alle exportieren</string>
<string name="menu_feedback">Feedback</string>
<string name="menu_help">Hilfe</string>
<string name="menu_help_feedback">Hilfe &amp; Feedback</string>
<string name="menu_help_forum">Hilfeforum</string>
<string name="menu_import_all">Alle importieren</string>
<string name="menu_insert_marker">Markierung einfügen</string>
<string name="menu_insert_photo">Foto einfügen</string>
<string name="menu_insert_gallery_img">Galerie Bild einfügen</string>
<string name="menu_map">Karte</string>
<string name="menu_markers">Markierungen</string>
<string name="menu_play">Wiedergeben</string>
<string name="menu_search">Suche</string>
<string name="menu_select_all">Alle auswählen</string>
<string name="menu_sensor_state">Sensorstatus</string>
@@ -326,20 +311,15 @@ g) das tun, was Deiner Meinung nach OpenTracks hilft.</string>
<string name="search_global_description">Tracks und Markierungen</string>
<string name="search_list_empty_message">Keine Tracks oder Markierungen gefunden, die Ihrer Suchanfrage entsprechen</string>
<string name="search_list_marker_track_location">Im Track \"%1$s\".</string>
<string name="search_voice_prompt">Sprechen Sie den Namen eines Tracks oder einer Markierung.</string>
<!-- 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_connected">Verbunden</string>
<string name="sensor_state_connecting">Verbindung wird hergestellt…</string>
<string name="sensor_state_disconnected">Nicht verbunden</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_last_sensor_time">Letzte Sensorzeit</string>
<string name="sensor_state_power">Leistung</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Wird gesendet</string>
<string name="sensor_not_known">Sensor %1$s ist unbekannt. Bitte überprüfe die Einstellungen.</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><!-- Settings -->
@@ -381,16 +361,9 @@ g) das tun, was Deiner Meinung nach OpenTracks hilft.</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">Sensor</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Trittfrequenz zurücksetzen</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Radsensoren zurücksetzen</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Herzfrequenz zurücksetzen</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Laufsensor zurücksetzen</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Bluetooth-Pairing</string>
<string name="settings_sensor_bluetooth_pairing_summary">Die Bluetooth-Einstellungen von Android öffnen, um ein Sensor-Pairing vorzunehmen</string>
<string name="settings_sensor_bluetooth_sensor">Bluetooth-Sensor</string>
<string name="settings_sensor_connecting">Verbunden mit %1$s</string>
<string name="settings_sensor_connected">Verbunden mit %1$s</string>
<string name="settings_sensor_disconnected">Verbindung getrennt von %1$s</string>
<string name="settings_sensor_wheel_circumference">Reifengröße (ETRTO)</string>
@@ -402,16 +375,14 @@ g) das tun, was Deiner Meinung nach OpenTracks hilft.</string>
<string name="settings_stats_units_metric">Metrisch (km, m)</string>
<string name="settings_stats_units_title">Bevorzugte Einheiten</string>
<!-- Share Track -->
<string name="share_track_emails_hint">E-Mail-Adressen</string>
<string name="share_track_picker_title">App auswählen</string>
<string name="share_track_share_file">Track-Datei teilen</string>
<string name="share_track_share_file_body">Dieser Track könnte dich interessieren.\n\nDu kannst ihn dir mit Google Earth oder einer anderen Kartierungssoftware ansehen.\n\n%1$s</string>
<string name="share_track_subject">Ich möchte einen Track mit dir teilen</string>
<!-- Stats -->
<string name="stats_average_moving_pace">Durchschnittl. Bewegungstempo</string>
<string name="stats_average_moving_speed">Durchschnittl. Bewegungsgeschwindigkeit</string>
<string name="stats_average_pace">Durchschnittstempo</string>
<string name="stats_average_speed">Durchschnittsgeschwindigkeit</string>
<string name="stats_average_moving_pace">Durchschnitt\n(Bewegung)</string>
<string name="stats_average_moving_speed">Durchschnitt\n(Bewegung)</string>
<string name="stats_average_pace">Durchschnitt</string>
<string name="stats_average_speed">Durchschnitt</string>
<string name="stats_elevation">Höhe</string>
<string name="stats_fastest_pace">Schnellstes Tempo</string>
<string name="stats_gain">Anstieg</string>
@@ -419,7 +390,7 @@ g) das tun, was Deiner Meinung nach OpenTracks hilft.</string>
<string name="stats_latitude">Breitengrad</string>
<string name="stats_longitude">Längengrad</string>
<string name="stats_max">Max.</string>
<string name="stats_max_speed">Höchstgeschwin-digkeit</string>
<string name="stats_max_speed">Max.</string>
<string name="stats_min">Min.</string>
<string name="stats_moving_time">Bewegungszeit</string>
<string name="stats_pace">Tempo</string>
@@ -447,10 +418,7 @@ g) das tun, was Deiner Meinung nach OpenTracks hilft.</string>
<string name="track_edit_new_track_title">Neuer Track</string>
<!-- Track List -->
<string name="track_list_empty_message">Zeichnen Sie Ihr nächstes Abenteuer hier auf.</string>
<string name="track_list_record_error">Die Aufzeichnung kann nicht gestartet werden, da kein GPS-Signal verfügbar ist. Bitte versuchen Sie es erneut.</string>
<string name="track_list_record_success">Neuer Track wird aufgezeichnet</string>
<!-- Track Widget -->
<string name="track_widget_config_title">Widget-Elemente konfigurieren</string>
<!-- Tracks -->
<string name="tracks_few">%1$d Tracks</string>
<string name="tracks_many">%1$d Tracks</string>
@@ -479,10 +447,8 @@ g) das tun, was Deiner Meinung nach OpenTracks hilft.</string>
<string name="value_integer_feet">%1$d Fuß</string>
<string name="value_integer_feet_excellent_gps">%1$d Fuß (ausgezeichnetes GPS-Signal)</string>
<string name="value_integer_feet_recommended">%1$d Fuß (empfohlen)</string>
<string name="value_integer_kilobyte">%1$d KB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (ausgezeichnetes GPS-Signal)</string>
<string name="value_integer_meter_poor_gps">%1$d m (schlechtes GPS-Signal)</string>
@@ -492,7 +458,6 @@ g) das tun, was Deiner Meinung nach OpenTracks hilft.</string>
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Nie</string>
<string name="value_none">Keine</string>
<string name="value_off">Aus</string>
<string name="value_smallest">Kleinster</string>
+4 -38
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Τμήμα</string>
<string name="export_all_option">Όλα σε μορφή %1$s</string>
<string name="export_all_title">Εξαγωγή σε εξωτερικό αποθηκευτικό χώρο</string>
<string name="export_external_storage">Εξωτερικός αποθηκευτικός χώρος</string>
<string name="export_external_storage_error">Έγινε εξαγωγή %1$d από %2$s διαδρομών στον κατάλογο %3$s</string>
<string name="export_external_storage_option">σε μορφή %1$s στο %2$s</string>
<string name="export_external_storage_progress_message">Εξαγωγή στο %1$s…</string>
<string name="export_external_storage_success">Έγινε εξαγωγή %1$s διαδρομών στον κατάλογο %2$s</string>
<string name="export_error">Έγινε εξαγωγή %1$d από %2$s διαδρομών στον κατάλογο %3$s</string>
<string name="export_option">σε μορφή %1$s στο %2$s</string>
<string name="export_progress_message">Εξαγωγή στο %1$s…</string>
<string name="export_success">Έγινε εξαγωγή %1$s διαδρομών στον κατάλογο %2$s</string>
<string name="export_title">Εξαγωγή σε…</string>
<string name="external_storage_not_available">Το εξωτερικό μέσο αποθήκευσης δεν είναι διαθέσιμο</string>
<string name="external_storage_not_writable">Δεν είναι δυνατή η εγγραφή στο εξωτερικό μέσο αποθήκευσης</string>
<string name="files_few">%1$d αρχεία</string>
<string name="files_many">%1$d αρχεία</string>
<string name="files_one">1 αρχείο</string>
@@ -136,13 +133,9 @@
<string name="generic_yes">Ναι</string>
<string name="gps_location_access">\'Πρόσβαση τοποθεσίας\'</string>
<string name="gps_disabled">Το GPS δεν είναι ενεργοποιημένο. Πατήστε εδώ για να μεταβείτε στο %1$s. Πατήστε το κουμπί \"Πίσω\" για να επιστρέψετε.</string>
<string name="gps_disabled_location_mode">Επιλέξτε τη λειτουργία θέσης υψηλής ακρίβειας. Πατήστε εδώ για να μεταβείτε στο μενού %1$s . Πατήστε το κουμπί Πίσω για να επιστρέψετε.</string>
<string name="gps_disabled_my_location">Η τρέχουσα τοποθεσία δεν μπορεί να προσδιοριστεί. Ενεργοποιήστε περισσότερες πηγές εντοπισμού στο μενού %1$s και βεβαιωθείτε ότι ο ουρανός είναι καθαρός. Δοκιμάστε ξανά αργότερα.</string>
<string name="gps_disabled_my_location_location_mode">Η τρέχουσα θέση δεν μπορεί να προσδιοριστεί. Επιλέξτε τη λειτουργία θέσης υψηλής ακρίβειας στο μενού %1$s και βεβαιωθείτε ότι ο ουρανός είναι καθαρός. Δοκιμάστε ξανά αργότερα.</string>
<string name="gps_not_found">Δε βρέθηκε GPS στη συσκευή</string>
<string name="gps_starting">Εκκίνηση GPS</string>
<string name="gps_starting_error">Δεν είναι δυνατή η εκκίνηση του GPS</string>
<string name="gps_stopping">Διακοπή λειτουργίας GPS</string>
<string name="gps_wait_for_better_signal">Αναμονή για καλύτερο σήμα GPS</string>
<string name="gps_wait_for_signal">Αναμονή για σήμα GPS</string>
<string name="image_application">Εφαρμογή</string>
@@ -182,20 +175,13 @@
<string name="marker_list_empty_message">Δεν έχετε κανένα δείκτη</string>
<string name="menu_aggregated_statistics">Στατιστικά</string>
<string name="menu_delete">Διαγραφή</string>
<string name="menu_delete_all">Διαγραφή όλων</string>
<string name="menu_edit">Επεξεργασία</string>
<string name="menu_export">Εξαγωγή</string>
<string name="menu_export_all">Εξαγωγή όλων</string>
<string name="menu_feedback">Σχόλια</string>
<string name="menu_help">Bοήθεια</string>
<string name="menu_help_feedback">Βοήθεια και σχόλια</string>
<string name="menu_help_forum">Φόρουμ βοήθειας</string>
<string name="menu_import_all">Εισαγωγή όλων</string>
<string name="menu_insert_marker">Εισαγωγή σήμανσης</string>
<string name="menu_insert_photo">Εισαγωγή φωτογραφίας</string>
<string name="menu_map">Χάρτης</string>
<string name="menu_markers">Δείκτες</string>
<string name="menu_play">Αναπαραγωγή</string>
<string name="menu_search">Αναζήτηση</string>
<string name="menu_select_all">Επιλογή όλων</string>
<string name="menu_sensor_state">Κατάσταση αισθητήρα</string>
@@ -212,19 +198,14 @@
<string name="search_global_description">Ίχνη και σημάνσεις</string>
<string name="search_list_empty_message">Δεν υπάρχουν διαδρομές ή δείκτες που να ταιριάζουν στην αναζήτησή σας</string>
<string name="search_list_marker_track_location">Στο ίχνος \"%1$s\".</string>
<string name="search_voice_prompt">Εκφωνείστε το όνομα μιας διαδρομής ή δείκτη</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_connected">Συνδέθηκε</string>
<string name="sensor_state_connecting">Σύνδεση</string>
<string name="sensor_state_disconnected">Αποσυνδεδεμένος</string>
<string name="sensor_state_heart_rate">Καρδιακοί παλμοί</string>
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
<string name="sensor_state_last_sensor_time">Χρόνος τελευταίου αισθητήρα</string>
<string name="sensor_state_power">Ισχύς</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Αποστολή</string>
<string name="settings_not_while_recording">Η επιλογή δεν είναι διαθέσιμη κατά την εγγραφή ίχνους</string>
<string name="settings_show">Εμφάνιση</string>
<string name="settings_advanced">Προηγμένες</string>
@@ -253,22 +234,13 @@
<string name="settings_reset_confirm_title">Επαναφορά τώρα;</string>
<string name="settings_reset_done">Όλες οι ρυθμίσεις έχουν επανέλθει στις προεπιλεγμένες τιμές</string>
<string name="settings_sensor">Αισθητήρας</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Επαναφορά ρυθμού ποδηλασίας</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Επαναφορά συνδυασμού ποδηλασίας</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Επαναφορά καρδιακού ρυθμού</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Επαναφορά μετρητή ταχύτητας</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Ζεύξη Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Άνοιγμα των ρυθμίσεων Bluetooth του Android για ζεύξη με αισθητήρα</string>
<string name="settings_sensor_bluetooth_sensor">Αισθητήρας Bluetooth</string>
<string name="settings_sensor_connected">Έγινε σύνδεση με %1$s</string>
<string name="settings_stats_coordinate">Πλάτος/Μήκος</string>
<string name="settings_stats_rate_title">Προτιμώμενος ρυθμός</string>
<string name="settings_stats_units_imperial">Αγγλοσαξονικό (μίλια, πόδια)</string>
<string name="settings_stats_units_metric">Μετρικό (χλμ, μέτρα)</string>
<string name="settings_stats_units_title">Προτιμώμενες μονάδες</string>
<string name="share_track_emails_hint">Διευθύνσεις ηλεκτρονικού ταχυδρομείου</string>
<string name="share_track_picker_title">Επιλογή εφαρμογής</string>
<string name="share_track_share_file">Κοινή χρήση αρχείου ίχνους</string>
<string name="share_track_share_file_body">Νομίζω ότι μπορεί να σε ενδιαφέρει αυτό το ίχνος.\n\nΓια να δεις αυτό το ίχνος, χρησιμοποίησε το Google Earth ή άλλο λογισμικό χαρτογράφησης.\n\n%1$s</string>
<string name="share_track_subject">Θα ήθελα να μοιραστώ μία διαδρομή μαζί σου</string>
@@ -303,9 +275,6 @@
<string name="track_edit_activity_type_hint">Τύπος δραστηριότητας</string>
<string name="track_edit_new_track_title">Νέο ίχνος</string>
<string name="track_list_empty_message">Ξεκινήστε την εγγραφή της επόμενης περιπέτειάς σας εδώ</string>
<string name="track_list_record_error">Δεν είναι δυνατή η έναρξη της εγγραφής. Δεν υπάρχει σήμα GPS. Δοκιμάστε ξανά.</string>
<string name="track_list_record_success">Εγγραφή νέας διαδρομής σε εξέλιξη</string>
<string name="track_widget_config_title">Διαμόρφωση στοιχείων γραφικού στοιχείου</string>
<string name="tracks_few">%1$d ίχνη</string>
<string name="tracks_many">%1$d ίχνη</string>
<string name="tracks_one">1 ίχνος</string>
@@ -331,10 +300,8 @@
<string name="value_integer_feet">%1$d πόδια</string>
<string name="value_integer_feet_excellent_gps">%1$d πόδια (τέλειο σήμα GPS)</string>
<string name="value_integer_feet_recommended">%1$d ft (συνιστάται)</string>
<string name="value_integer_kilobyte">%1$d kB</string>
<string name="value_integer_kilometer">%1$d χιλιόμετρα</string>
<string name="value_integer_kilometer_hour">%1$d χλμ/ώρα</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d μέτρα</string>
<string name="value_integer_meter_excellent_gps">%1$d μέτρα (τέλειο σήμα GPS)</string>
<string name="value_integer_meter_poor_gps">%1$d μέτρα (χαμηλό σήμα GPS)</string>
@@ -344,7 +311,6 @@
<string name="value_integer_minute">%1$d λεπ.</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d δευτ</string>
<string name="value_never">Ποτέ</string>
<string name="value_none">Καμία</string>
<string name="value_off">Απενεργοποιημένο</string>
<string name="value_smallest">Μικρότερη</string>
+4 -38
View File
@@ -104,14 +104,11 @@
<string name="export_all_title">Exportar a unidad de almacenamiento externa</string>
<string name="export_with_photos">con fotos</string>
<string name="export_without_photos">sin fotos</string>
<string name="export_external_storage">Unidad de almacenamiento externa</string>
<string name="export_external_storage_error">Se exportaron %1$d de %2$s a %3$s</string>
<string name="export_external_storage_option">como %1$s a %2$s</string>
<string name="export_external_storage_progress_message">Exportando a %1$s…</string>
<string name="export_external_storage_success">Se exportaron %1$s a %2$s</string>
<string name="export_error">Se exportaron %1$d de %2$s a %3$s</string>
<string name="export_option">como %1$s a %2$s</string>
<string name="export_progress_message">Exportando a %1$s…</string>
<string name="export_success">Se exportaron %1$s a %2$s</string>
<string name="export_title">Exportar a…</string>
<string name="external_storage_not_available">Almacenamiento externo no disponible</string>
<string name="external_storage_not_writable">No se puede escribir en el almacenamiento externo</string>
<string name="files_few">%1$d archivos</string>
<string name="files_many">%1$d archivos</string>
<string name="files_one">1 archivo</string>
@@ -138,13 +135,9 @@
<string name="generic_yes">Sí</string>
<string name="gps_location_access">\"Acceso a la ubicación\"</string>
<string name="gps_disabled">El GPS no está habilitado. Toca aquí para ir a %1$s. Pulsa el botón Atrás para volver.</string>
<string name="gps_disabled_location_mode">Selecciona el modo de ubicación de alta precisión. Toca aquí para acceder a %1$s. Para volver a la pantalla anterior, pulsa el botón atrás.</string>
<string name="gps_disabled_my_location">No se puede determinar la ubicación actual. Habilita más fuentes de ubicación en %1$s y asegúrate de que se pueda ver el cielo. Vuelve a intentarlo más tarde.</string>
<string name="gps_disabled_my_location_location_mode">No se puede determinar la ubicación actual. Selecciona el modo de ubicación de alta precisión en %1$s y asegúrate de que se pueda ver el cielo. Vuelve a intentarlo más tarde.</string>
<string name="gps_not_found">No se ha encontrado ningún GPS en el dispositivo</string>
<string name="gps_starting">Iniciando GPS</string>
<string name="gps_starting_error">No se ha podido iniciar el GPS</string>
<string name="gps_stopping">Deteniendo GPS</string>
<string name="gps_wait_for_better_signal">Esperando una mejor señal de GPS</string>
<string name="gps_wait_for_signal">Esperando señal de GPS</string>
<string name="image_application">Aplicación</string>
@@ -185,21 +178,14 @@
<string name="marker_list_empty_message">No tienes ningún marcador</string>
<string name="menu_aggregated_statistics">Estadísticas globales</string>
<string name="menu_delete">Eliminar</string>
<string name="menu_delete_all">Eliminar todo</string>
<string name="menu_edit">Editar</string>
<string name="menu_export">Exportar</string>
<string name="menu_export_all">Exportar todo</string>
<string name="menu_feedback">Enviar comentarios</string>
<string name="menu_help">Ayuda</string>
<string name="menu_help_feedback">Ayuda y opiniones</string>
<string name="menu_help_forum">Foro de ayuda</string>
<string name="menu_import_all">Importar todo</string>
<string name="menu_insert_marker">Insertar marcador</string>
<string name="menu_insert_photo">Insertar foto</string>
<string name="menu_insert_gallery_img">Insertar imagen de galería</string>
<string name="menu_map">Mapa</string>
<string name="menu_markers">Marcadores</string>
<string name="menu_play">Reproducir</string>
<string name="menu_search">Buscar</string>
<string name="menu_select_all">Seleccionar todo</string>
<string name="menu_sensor_state">Estado de los sensores</string>
@@ -217,19 +203,14 @@
<string name="search_global_description">Recorridos y marcadores</string>
<string name="search_list_empty_message">No hay rutas ni marcadores que coincidan con tu búsqueda</string>
<string name="search_list_marker_track_location">En la ruta \"%1$s\"</string>
<string name="search_voice_prompt">Di el nombre de la ruta o del marcador</string>
<string name="sensor_state_battery">Nivel de batería</string>
<string name="sensor_state_cadence">Cadencia</string>
<string name="sensor_state_cadence_value">%1$d rpm</string>
<string name="sensor_state_connected">Conectado</string>
<string name="sensor_state_connecting">Conectando</string>
<string name="sensor_state_disconnected">Desconectado</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_last_sensor_time">Último envío de datos del sensor</string>
<string name="sensor_state_power">Potencia</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Enviando</string>
<string name="settings_not_while_recording">No disponible mientras se graba una ruta</string>
<string name="settings_show">Mostrar</string>
<string name="settings_advanced">Avanzado</string>
@@ -258,22 +239,13 @@
<string name="settings_reset_confirm_title">¿Restablecer ahora?</string>
<string name="settings_reset_done">Se han restablecido los valores predeterminados de todas las opciones de configuración</string>
<string name="settings_sensor">Sensor</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Restablecer cadencia de bicicleta</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Restablecer bicicleta combinada</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Restablecer pulso</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Restablecer podómetro</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Sincronización de Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Esta opción permite abrir los ajustes de Bluetooth de Android para sincronizar un sensor.</string>
<string name="settings_sensor_bluetooth_sensor">Sensor Bluetooth</string>
<string name="settings_sensor_connected">Conectado a %1$s</string>
<string name="settings_stats_coordinate">Latitud/Longitud</string>
<string name="settings_stats_rate_title">Ritmo preferido</string>
<string name="settings_stats_units_imperial">Imperiales (millas, pies)</string>
<string name="settings_stats_units_metric">Métricas (km, m)</string>
<string name="settings_stats_units_title">Unidades preferidas</string>
<string name="share_track_emails_hint">Direcciones de correo electrónico</string>
<string name="share_track_picker_title">Selecciona una aplicación</string>
<string name="share_track_share_file">Compartir el archivo de la ruta</string>
<string name="share_track_share_file_body">Creo que esta ruta te podría interesar.\n\nPara ver esta ruta, usa Google Earth u otro software de mapas.\n\n%1$s</string>
<string name="share_track_subject">Me gustaría compartir una ruta contigo</string>
@@ -309,9 +281,6 @@
<string name="track_edit_activity_type_hint">Tipo de actividad</string>
<string name="track_edit_new_track_title">Nueva pista</string>
<string name="track_list_empty_message">Empieza a grabar aquí tu próxima aventura</string>
<string name="track_list_record_error">No se puede iniciar la grabación. No se recibe señal de GPS. Inténtalo de nuevo.</string>
<string name="track_list_record_success">Grabando una nueva ruta</string>
<string name="track_widget_config_title">Configurar elementos de widget</string>
<string name="tracks_few">%1$d rutas</string>
<string name="tracks_many">%1$d rutas</string>
<string name="tracks_one">1 ruta</string>
@@ -337,10 +306,8 @@
<string name="value_integer_feet">%1$d pies</string>
<string name="value_integer_feet_excellent_gps">%1$d pies (señal de GPS excelente)</string>
<string name="value_integer_feet_recommended">%1$d pies (recomendado)</string>
<string name="value_integer_kilobyte">%1$d KB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (señal de GPS excelente)</string>
<string name="value_integer_meter_poor_gps">%1$d m (señal de GPS débil)</string>
@@ -350,7 +317,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Nunca</string>
<string name="value_none">Ninguna</string>
<string name="value_off">No</string>
<string name="value_smallest">Menor</string>
+4 -38
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Lõik</string>
<string name="export_all_option">Kõik %1$s-failina</string>
<string name="export_all_title">Ekspordi välismällu</string>
<string name="export_external_storage">Välismälu</string>
<string name="export_external_storage_error">Eksporditud %1$d faili %2$s-st kataloogi %3$s</string>
<string name="export_external_storage_option">%1$s-failina kataloogi %2$s</string>
<string name="export_external_storage_progress_message">Eksportimine kataloogi %1$s…</string>
<string name="export_external_storage_success">Eksporditud %1$s rada kataloogi %2$s</string>
<string name="export_error">Eksporditud %1$d faili %2$s-st kataloogi %3$s</string>
<string name="export_option">%1$s-failina kataloogi %2$s</string>
<string name="export_progress_message">Eksportimine kataloogi %1$s…</string>
<string name="export_success">Eksporditud %1$s rada kataloogi %2$s</string>
<string name="export_title">Eksportimine …</string>
<string name="external_storage_not_available">Välismälu ei ole saadaval</string>
<string name="external_storage_not_writable">Välismälu ei ole kirjutatav</string>
<string name="files_few">%1$d faili</string>
<string name="files_many">%1$d faili</string>
<string name="files_one">1 fail</string>
@@ -136,13 +133,9 @@
<string name="generic_yes">Jah</string>
<string name="gps_location_access">Juurdepääs asukohale</string>
<string name="gps_disabled">GPS ei ole lubatud. Kohta %1$s minemiseks puudutage seda. Naasmiseks vajutage nuppu Tagasi.</string>
<string name="gps_disabled_location_mode">Valige suurima täpsusega asukoharežiim. Puudutage siin, et avada %1$s. Naasmiseks vajutage tagasinuppu.</string>
<string name="gps_disabled_my_location">Praegust asukohta ei saa kindlaks teha. Lubage rohkem asukohaallikaid menüüs %1$s ja veenduge, et taevas on nähtav. Proovige hiljem uuesti.</string>
<string name="gps_disabled_my_location_location_mode">Praegust asukohta ei saa kindlaks teha. Valige suurima täpsusega asukoharežiim menüüs %1$s ja veenduge, et taevas on nähtav. Proovige hiljem uuesti.</string>
<string name="gps_not_found">Seadmel ei leitud GPS-i</string>
<string name="gps_starting">GPS-i käivitamine</string>
<string name="gps_starting_error">GPS-i käivitamine ebaõnnestus</string>
<string name="gps_stopping">GPS-i peatamine</string>
<string name="gps_wait_for_better_signal">Oodatakse paremat GPS-signaali</string>
<string name="gps_wait_for_signal">Oodatakse GPS-signaali</string>
<string name="image_application">Rakendus</string>
@@ -181,20 +174,13 @@
<string name="marker_list_empty_message">Teil ei ole markereid</string>
<string name="menu_aggregated_statistics">Agreg.statistika</string>
<string name="menu_delete">Kustuta</string>
<string name="menu_delete_all">Kustuta kõik</string>
<string name="menu_edit">Muuda</string>
<string name="menu_export">Ekspordi</string>
<string name="menu_export_all">Ekspordi kõik</string>
<string name="menu_feedback">Tagasiside</string>
<string name="menu_help">Abi</string>
<string name="menu_help_feedback">Abi ja tagasiside</string>
<string name="menu_help_forum">Abifoorum</string>
<string name="menu_import_all">Impordi kõik</string>
<string name="menu_insert_marker">Lisa marker</string>
<string name="menu_insert_photo">Foto lisamine</string>
<string name="menu_map">Kaart</string>
<string name="menu_markers">Markerid</string>
<string name="menu_play">Esita</string>
<string name="menu_search">Otsing</string>
<string name="menu_select_all">Vali kõik</string>
<string name="menu_sensor_state">Anduri olek</string>
@@ -211,19 +197,14 @@
<string name="search_global_description">Rajad ja markerid</string>
<string name="search_list_empty_message">Ükski rada ega marker ei sobinud teie otsinguga</string>
<string name="search_list_marker_track_location">Rajal „%1$s”.</string>
<string name="search_voice_prompt">Öelge raja või markeri nimi</string>
<string name="sensor_state_battery">Aku tase</string>
<string name="sensor_state_cadence">Rütm</string>
<string name="sensor_state_cadence_value">%1$d rpm</string>
<string name="sensor_state_connected">Ühendatud</string>
<string name="sensor_state_connecting">Ühendamine</string>
<string name="sensor_state_disconnected">Ühendus on katkestatud</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_last_sensor_time">Viimased andmed andurilt</string>
<string name="sensor_state_power">Võimsus</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Saatmine</string>
<string name="settings_not_while_recording">Raja salvestamise ajal ei ole kättesaadav</string>
<string name="settings_show">Kuva</string>
<string name="settings_advanced">Täpsemad seaded</string>
@@ -252,22 +233,13 @@
<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_sensor">Andur</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Lähtesta ratta pöörded</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Lähtesta komb. ratas</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Lähtesta pulsomeeter</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Lähtesta jalaandur</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Bluetooth-sidumine</string>
<string name="settings_sensor_bluetooth_pairing_summary">Avage Androidi Bluetooth-seaded anduri sidumiseks</string>
<string name="settings_sensor_bluetooth_sensor">Bluetoothi andur</string>
<string name="settings_sensor_connected">Ühendatud anduriga %1$s</string>
<string name="settings_stats_coordinate">Laiuskraad/pikkuskraad</string>
<string name="settings_stats_rate_title">Eelistatud määr</string>
<string name="settings_stats_units_imperial">Inglise mõõtühikud (miili, jalga)</string>
<string name="settings_stats_units_metric">Meetermõõdustik (km, m)</string>
<string name="settings_stats_units_title">Eelistatud ühikud</string>
<string name="share_track_emails_hint">E-posti aadressid</string>
<string name="share_track_picker_title">Valige rakendus</string>
<string name="share_track_share_file">Jagage rajafaili</string>
<string name="share_track_share_file_body">Teile võib see rada huvi pakkuda.\n\nRaja vaatamiseks kasutage rakendust Google Earth või muud kaardistamistarkvara.\n\n%1$s</string>
<string name="share_track_subject">Ma soovin teiega rada jagada</string>
@@ -302,9 +274,6 @@
<string name="track_edit_activity_type_hint">Tegevuse tüüp</string>
<string name="track_edit_new_track_title">Uus rada</string>
<string name="track_list_empty_message">Alustage oma järgmise seikluse salvestamist siin</string>
<string name="track_list_record_error">Ei saa alustada salvestamist. GPS-signaal puudub. Proovige uuesti.</string>
<string name="track_list_record_success">Nüüd salvestatakse uut rada</string>
<string name="track_widget_config_title">Vidina üksuste seadistamine</string>
<string name="tracks_few">%1$d rada</string>
<string name="tracks_many">%1$d rada</string>
<string name="tracks_one">1 rada</string>
@@ -330,10 +299,8 @@
<string name="value_integer_feet">%1$d jalga</string>
<string name="value_integer_feet_excellent_gps">%1$d jalga (tugev GPS-signaal)</string>
<string name="value_integer_feet_recommended">%1$d jalga (soovitatav)</string>
<string name="value_integer_kilobyte">%1$d kB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (tugev GPS-signaal)</string>
<string name="value_integer_meter_poor_gps">%1$d m (nõrk GPS-signaal)</string>
@@ -343,7 +310,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Mitte kunagi</string>
<string name="value_none">Mitte ühtegi</string>
<string name="value_off">Väljas</string>
<string name="value_smallest">Kõige väiksem</string>
+4 -38
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segmentua</string>
<string name="export_all_option">Guztiak %1$s</string>
<string name="export_all_title">Esportatu kanpoko biltegira</string>
<string name="export_external_storage">Kanpoko biltegia</string>
<string name="export_external_storage_error">%1$d/%2$s esportatu dira %3$s direktoriora</string>
<string name="export_external_storage_option">%1$s gisa %2$s karpetara</string>
<string name="export_external_storage_progress_message">%1$s karpetara esportatzen…</string>
<string name="export_external_storage_success">%1$s %2$s direktoriora esportatu dira</string>
<string name="export_error">%1$d/%2$s esportatu dira %3$s direktoriora</string>
<string name="export_option">%1$s gisa %2$s karpetara</string>
<string name="export_progress_message">%1$s karpetara esportatzen…</string>
<string name="export_success">%1$s %2$s direktoriora esportatu dira</string>
<string name="export_title">Esportatu hona…</string>
<string name="external_storage_not_available">Kanpoko biltegia ez dago erabilgarri</string>
<string name="external_storage_not_writable">Ezin da kanpoko biltegian idatzi.</string>
<string name="files_few">%1$d fitxategi</string>
<string name="files_many">%1$d fitxategi</string>
<string name="files_one">1 fitxategi</string>
@@ -136,13 +133,9 @@
<string name="generic_yes">Bai</string>
<string name="gps_location_access">\"Kokapenerako sarbidea\"</string>
<string name="gps_disabled">GPSa ez dago gaituta. %1$s atalera joateko, sakatu hau. Itzultzeko, sakatu Atzera botoia.</string>
<string name="gps_disabled_location_mode">Hautatu zehaztasun handiz kokatzeko modua. %1$s atalera joateko, sakatu hemen. Itzultzeko, sakatu atzera egiteko botoia.</string>
<string name="gps_disabled_my_location">Ezin da uneko kokapena zehaztu. Gaitu kokapen-iturburu gehiago %1$s atalean eta ziurtatu zerua ikus dezakezula. Saiatu berriro geroago.</string>
<string name="gps_disabled_my_location_location_mode">Ezin da uneko kokapena zehaztu. Hautatu zehaztasun handiz kokatzeko modua %1$s atalean eta ziurtatu zerua ikus dezakezula. Saiatu berriro geroago.</string>
<string name="gps_not_found">Ez da GPSrik aurkitu gailuan</string>
<string name="gps_starting">GPSa hasten</string>
<string name="gps_starting_error">Ezin da GPSa hasi</string>
<string name="gps_stopping">GPSa gelditzen</string>
<string name="gps_wait_for_better_signal">GPS seinale hobearen zain</string>
<string name="gps_wait_for_signal">GPS seinalearen zain</string>
<string name="image_application">Aplikazioa</string>
@@ -181,20 +174,13 @@
<string name="marker_list_empty_message">Ez duzu markatzailerik</string>
<string name="menu_aggregated_statistics">Estatistika orokorrak</string>
<string name="menu_delete">Ezabatu</string>
<string name="menu_delete_all">Ezabatu guztiak</string>
<string name="menu_edit">Editatu</string>
<string name="menu_export">Esportatu</string>
<string name="menu_export_all">Esportatu guztiak</string>
<string name="menu_feedback">Iritziak</string>
<string name="menu_help">Laguntza</string>
<string name="menu_help_feedback">Laguntza eta iritziak</string>
<string name="menu_help_forum">Laguntza-foroa</string>
<string name="menu_import_all">Inportatu guztiak</string>
<string name="menu_insert_marker">Txertatu markatzailea</string>
<string name="menu_insert_photo">Txertatu argazkia</string>
<string name="menu_map">Mapa</string>
<string name="menu_markers">Markatzaileak</string>
<string name="menu_play">Erreproduzitu</string>
<string name="menu_search">Bilatu</string>
<string name="menu_select_all">Hautatu guztiak</string>
<string name="menu_sensor_state">Sentsorearen egoera</string>
@@ -211,19 +197,14 @@
<string name="search_global_description">Ibilbideak eta markatzaileak</string>
<string name="search_list_empty_message">Ez da bilaketarekin bat datorren ibilbide edo markatzailerik aurkitu</string>
<string name="search_list_marker_track_location">\"%1$s\" ibilbidean.</string>
<string name="search_voice_prompt">Esan ibilbidearen edo markatzailearen izena</string>
<string name="sensor_state_battery">Bateria maila</string>
<string name="sensor_state_cadence">Erritmoa</string>
<string name="sensor_state_cadence_value">%1$d rpm</string>
<string name="sensor_state_connected">Konektatuta</string>
<string name="sensor_state_connecting">Konektatzen</string>
<string name="sensor_state_disconnected">Deskonektatuta</string>
<string name="sensor_state_heart_rate">Maiztasun kardiakoa</string>
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
<string name="sensor_state_last_sensor_time">Sentsorearen azken ordua</string>
<string name="sensor_state_power">Potentzia</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Bidaltzen</string>
<string name="settings_not_while_recording">Ez dago erabilgarri ibilbidea grabatzen ari den bitartean.</string>
<string name="settings_show">Erakutsi</string>
<string name="settings_advanced">Aurreratua</string>
@@ -252,22 +233,13 @@
<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_sensor">Sentsorea</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Berrezarri kadentzia</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Berrezarri bizikl. neurk. konb.</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Berrezarri bihotz-maiztas.</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Berrezarri oin-neurgailua</string>
<string name="settings_sensor_bluetooth">Bluetootha</string>
<string name="settings_sensor_bluetooth_pairing">Bluetooth-parekatzea</string>
<string name="settings_sensor_bluetooth_pairing_summary">Sentsorea parekatzeko, ireki Android gailuaren Bluetooth ezarpenak</string>
<string name="settings_sensor_bluetooth_sensor">Bluetooth sentsorea</string>
<string name="settings_sensor_connected">Honekin konektatuta: %1$s</string>
<string name="settings_stats_coordinate">Latitudea/Longitudea</string>
<string name="settings_stats_rate_title">Erritmo hobetsia</string>
<string name="settings_stats_units_imperial">Inperiala (mi, ft)</string>
<string name="settings_stats_units_metric">Metrikoa (km, m)</string>
<string name="settings_stats_units_title">Unitate hobetsiak</string>
<string name="share_track_emails_hint">Helbide elektronikoak</string>
<string name="share_track_picker_title">Hautatu aplikazioa</string>
<string name="share_track_share_file">Partekatu ibilbide-fitxategia</string>
<string name="share_track_share_file_body">Ibilbidea interesgarria gerta dakizukeela uste dut.\n\nIbilbidea ikusteko, erabili Google Earth edo beste kartografia-softwareren bat.\n\n%1$s</string>
<string name="share_track_subject">Bide bat partekatu nahi nuke zurekin</string>
@@ -302,9 +274,6 @@
<string name="track_edit_activity_type_hint">Jarduera mota</string>
<string name="track_edit_new_track_title">Ibilbide berria</string>
<string name="track_list_empty_message">Hasi hurrengo abentura grabatzen</string>
<string name="track_list_record_error">Ezin da grabatzen hasi. Ez dago GPS seinalerik. Saiatu berriro.</string>
<string name="track_list_record_success">Ibilbide berria grabatzen ari da</string>
<string name="track_widget_config_title">Konfiguratu widget-aren elementuak</string>
<string name="tracks_few">%1$d ibilbide</string>
<string name="tracks_many">%1$d ibilbide</string>
<string name="tracks_one">1 ibilbide</string>
@@ -330,10 +299,8 @@
<string name="value_integer_feet">%1$d ft</string>
<string name="value_integer_feet_excellent_gps">%1$d ft (GPS bikaina)</string>
<string name="value_integer_feet_recommended">%1$d oin (gomendatua)</string>
<string name="value_integer_kilobyte">%1$d kB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (GPS bikaina)</string>
<string name="value_integer_meter_poor_gps">%1$d m (GPS ahula)</string>
@@ -343,7 +310,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Inoiz ez</string>
<string name="value_none">Bat ere ez</string>
<string name="value_off">Desaktibatuta</string>
<string name="value_smallest">Txikiena</string>
+4 -38
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">بخش</string>
<string name="export_all_option">همه به عنوان %1$s</string>
<string name="export_all_title">صادر کردن به حافظه خارجی</string>
<string name="export_external_storage">حافظه خارجی</string>
<string name="export_external_storage_error">%1$d مسیر از %2$s مسیر به %3$s صادر شد</string>
<string name="export_external_storage_option">به عنوان %1$s به %2$s</string>
<string name="export_external_storage_progress_message">در حال صادر کردن به %1$s…</string>
<string name="export_external_storage_success">%1$s مسیر به %2$s صادر شد</string>
<string name="export_error">%1$d مسیر از %2$s مسیر به %3$s صادر شد</string>
<string name="export_option">به عنوان %1$s به %2$s</string>
<string name="export_progress_message">در حال صادر کردن به %1$s…</string>
<string name="export_success">%1$s مسیر به %2$s صادر شد</string>
<string name="export_title">صادر کردن به…</string>
<string name="external_storage_not_available">حافظه خارجی در دسترس نیست</string>
<string name="external_storage_not_writable">ذخیره کردن در حافظه خارجی امکان‌پذیر نیست</string>
<string name="files_few">%1$d فایل</string>
<string name="files_many">%1$d فایل</string>
<string name="files_one">۱ فایل</string>
@@ -136,13 +133,9 @@
<string name="generic_yes">بله</string>
<string name="gps_location_access">«دسترسی به موقعیت مکانی»</string>
<string name="gps_disabled">GPS فعال نیست. برای رفتن به %1$s اینجا ضربه بزنید. برای برگشت دکمه بازگشت را فشار دهید.</string>
<string name="gps_disabled_location_mode">حالت مکان با دقت بسیار بالا را انتخاب کنید. برای رفتن به %1$s اینجا ضربه بزنید. برای برگشتن دکمه بازگشت را فشار دهید.</string>
<string name="gps_disabled_my_location">موقعیت مکانی کنونی را نمی‌توان تعیین کرد. در %1$s منابع بیشتری را برای موقعیت مکانی فعال کنید و مطمئن شوید که چیزی مانع دیدن آسمان نباشد. بعداً دوباره امتحان کنید.</string>
<string name="gps_disabled_my_location_location_mode">موقعیت مکانی کنونی را نمی‌توان تعیین کرد. در %1$s حالت مکان با دقت بالا را فعال کنید و مطمئن شوید که چیزی مانع دیدن آسمان نباشد. بعداً دوباره امتحان کنید.</string>
<string name="gps_not_found">‏GPS روی دستگاه یافت نشد</string>
<string name="gps_starting">در حال راه‌اندازی GPS</string>
<string name="gps_starting_error">GPS راه‌اندازی نشد</string>
<string name="gps_stopping">در حال توقف GPS</string>
<string name="gps_wait_for_better_signal">در انتظار سیگنال GPS بهتر</string>
<string name="gps_wait_for_signal">در انتظار سیگنال GPS</string>
<string name="image_application">برنامه کاربردی</string>
@@ -181,20 +174,13 @@
<string name="marker_list_empty_message">شما هیچ نشانگری ندارید</string>
<string name="menu_aggregated_statistics">آمار جمع‌آوری‌شده</string>
<string name="menu_delete">حذف</string>
<string name="menu_delete_all">حذف همه</string>
<string name="menu_edit">ویرایش</string>
<string name="menu_export">صادر کردن</string>
<string name="menu_export_all">صادر کردن همه</string>
<string name="menu_feedback">بازخورد</string>
<string name="menu_help">راهنما</string>
<string name="menu_help_feedback">راهنما و بازخورد</string>
<string name="menu_help_forum">انجمن راهنما</string>
<string name="menu_import_all">وارد کردن همه</string>
<string name="menu_insert_marker">درج نشانگر</string>
<string name="menu_insert_photo">درج عکس</string>
<string name="menu_map">نقشه</string>
<string name="menu_markers">نشانگرها</string>
<string name="menu_play">پخش</string>
<string name="menu_search">جست‌وجو</string>
<string name="menu_select_all">انتخاب همه موارد</string>
<string name="menu_sensor_state">وضعیت حسگر</string>
@@ -211,19 +197,14 @@
<string name="search_global_description">گذرها و نشانگرها</string>
<string name="search_list_empty_message">هیچ مسیر یا نشانگری با جستجوی شما مطابقت نداشت</string>
<string name="search_list_marker_track_location">در گذر «%1$s».</string>
<string name="search_voice_prompt">نام مسیر یا نشانگر را بگویید</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_connected">متصل</string>
<string name="sensor_state_connecting">در حال اتصال</string>
<string name="sensor_state_disconnected">اتصال قطع شد</string>
<string name="sensor_state_heart_rate">ضربان قلب</string>
<string name="sensor_state_heart_rate_value">%1$d ضربان در دقیقه</string>
<string name="sensor_state_last_sensor_time">آخرین زمان حسگر</string>
<string name="sensor_state_power">توان</string>
<string name="sensor_state_power_value">%1$d وات</string>
<string name="sensor_state_sending">در حال فرستادن</string>
<string name="settings_not_while_recording">در حال ضبط گذر، در دسترس نیست</string>
<string name="settings_show">نمایش</string>
<string name="settings_advanced">پیشرفته</string>
@@ -252,22 +233,13 @@
<string name="settings_reset_confirm_title">اکنون بازنشانی شود؟</string>
<string name="settings_reset_done">تمام تنظیمات به مقادیر پیش‌فرض برگردانده شدند</string>
<string name="settings_sensor">حسگر</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">تنظیم مجدد حسگر دور پدال دوچرخه</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">تنظیم مجدد دو حسگر دوچرخه</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">بازنشانی نمایشگر ضربان قلب</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">بازنشانی گام‌شمار</string>
<string name="settings_sensor_bluetooth">بلوتوث</string>
<string name="settings_sensor_bluetooth_pairing">جفت شدن بلوتوث</string>
<string name="settings_sensor_bluetooth_pairing_summary">برای جفت کردن یک حسگر، تنظیمات بلوتوث آندروید را باز کند</string>
<string name="settings_sensor_bluetooth_sensor">حسگر بلوتوث</string>
<string name="settings_sensor_connected">به %1$s متصل شد</string>
<string name="settings_stats_coordinate">عرض جغرافیایی/ طول جغرافیایی</string>
<string name="settings_stats_rate_title">اولویت سنجه سرعت</string>
<string name="settings_stats_units_imperial">انگلیسی (مایل، فوت)</string>
<string name="settings_stats_units_metric">متریک (کیلومتر، متر)</string>
<string name="settings_stats_units_title">اولویت سیستم اندازه‌گیری</string>
<string name="share_track_emails_hint">آدرس‌های ایمیل</string>
<string name="share_track_picker_title">انتخاب برنامهٔ کاربردی</string>
<string name="share_track_share_file">اشتراک‌گذاری فایل گذر</string>
<string name="share_track_share_file_body">فکر می‌کنم به این گذر علاقه‌مند باشید.\n\nبرای مشاهدهٔ این گذر، از Google Earth یا دیگر نرم‌افزارهای نقشه‌برداری استفاده کنید.\n\n‏%1$s</string>
<string name="share_track_subject">می‌خواهم یک گذر با شما به اشتراک بگذارم</string>
@@ -302,9 +274,6 @@
<string name="track_edit_activity_type_hint">نوع فعالیت</string>
<string name="track_edit_new_track_title">گذر جدید</string>
<string name="track_list_empty_message">ضبط ماجراجویی بعدی خودتان را از اینجا شروع کنید</string>
<string name="track_list_record_error">شروع ضبط امکان‌پذیر نیست. موقعیت مکانی GPS وجود ندارد. دوباره امتحان کنید.</string>
<string name="track_list_record_success">در حال ضبط یک مسیر جدید</string>
<string name="track_widget_config_title">پیکربندی موارد ابزارک</string>
<string name="tracks_few">%1$d گذر</string>
<string name="tracks_many">%1$d گذر</string>
<string name="tracks_one">۱ گذر</string>
@@ -330,10 +299,8 @@
<string name="value_integer_feet">%1$d فوت</string>
<string name="value_integer_feet_excellent_gps">%1$d فوت (GPS عالی)</string>
<string name="value_integer_feet_recommended">%1$d فوت (توصیه می‌شود)</string>
<string name="value_integer_kilobyte">%1$d کیلوبایت</string>
<string name="value_integer_kilometer">%1$d کیلومتر</string>
<string name="value_integer_kilometer_hour">%1$d کیلومتر در ساعت</string>
<string name="value_integer_megabyte">%1$d مگابایت</string>
<string name="value_integer_meter">%1$d متر</string>
<string name="value_integer_meter_excellent_gps">%1$d متر (GPS عالی)</string>
<string name="value_integer_meter_poor_gps">%1$d متر (GPS ضعیف)</string>
@@ -343,7 +310,6 @@
<string name="value_integer_minute">%1$d دقیقه</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d ثانیه</string>
<string name="value_never">هرگز</string>
<string name="value_none">هیچ</string>
<string name="value_off">خاموش</string>
<string name="value_smallest">کوچکترین</string>
+4 -39
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segmentti</string>
<string name="export_all_option">Kaikki %1$s-tiedostot</string>
<string name="export_all_title">Vie ulkoiseen tallennustilaan</string>
<string name="export_external_storage">Ulkoinen tallennustila</string>
<string name="export_external_storage_error">Viety %1$d/%2$s kohteeseen %3$s</string>
<string name="export_external_storage_option">%1$s-tiedostona kohteeseen %2$s</string>
<string name="export_external_storage_progress_message">Viedään kohteeseen %1$s…</string>
<string name="export_external_storage_success">%1$s vietiin kohteeseen %2$s</string>
<string name="export_error">Viety %1$d/%2$s kohteeseen %3$s</string>
<string name="export_option">%1$s-tiedostona kohteeseen %2$s</string>
<string name="export_progress_message">Viedään kohteeseen %1$s…</string>
<string name="export_success">%1$s vietiin kohteeseen %2$s</string>
<string name="export_title">Vie kohteeseen…</string>
<string name="external_storage_not_available">Ulkoinen tallennustila ei ole käytettävissä</string>
<string name="external_storage_not_writable">Ulkoiseen tallennustilaan ei voi kirjoittaa</string>
<string name="files_few">%1$d tiedostoa</string>
<string name="files_many">%1$d tiedostoa</string>
<string name="files_one">1 tiedosto</string>
@@ -136,15 +133,10 @@
<string name="generic_yes">Kyllä</string>
<string name="gps_location_access">Sijainnin käyttöoikeus</string>
<string name="gps_disabled">GPS ei ole käytössä. Siirry kohteeseen %1$s napauttamalla tätä. Palaa painamalla Takaisin-painiketta.</string>
<string name="gps_disabled_location_mode">Valitse suuritarkkuuksinen paikannustila. Siirry kohteeseen %1$s koskettamalla tätä. Palaa painamalla Takaisin-painiketta.</string>
<string name="gps_disabled_my_location">Nykyistä sijaintia ei voi määrittää. Ota lisää sijaintilähteitä käyttöön kohteessa %1$s ja
varmista, että taivas on näkyvissä. Yritä myöhemmin uudelleen.</string>
<string name="gps_disabled_my_location_location_mode">Nykyistä sijaintia ei voi määrittää. Valitse suuritarkkuuksinen paikannustila
kohteessa %1$s ja varmista, että taivas on näkyvissä. Yritä myöhemmin uudelleen.</string>
<string name="gps_not_found">Laitteesta ei löytynyt GPS-toimintoa</string>
<string name="gps_starting">Käynnistetään GPS</string>
<string name="gps_starting_error">GPS-toimintoa ei voi käynnistää</string>
<string name="gps_stopping">Pysäytetään GPS</string>
<string name="gps_wait_for_better_signal">Odotetaan parempaa GPS-signaalia</string>
<string name="gps_wait_for_signal">Odotetaan GPS-signaalia</string>
<string name="image_application">Sovellus</string>
@@ -184,20 +176,13 @@ jotta ne voidaan tuoda kohteeseen %1$s.</string>
<string name="marker_list_empty_message">Sinulla ei ole merkkejä</string>
<string name="menu_aggregated_statistics">Kootut tilastot</string>
<string name="menu_delete">Poista</string>
<string name="menu_delete_all">Poista kaikki</string>
<string name="menu_edit">Muokkaa</string>
<string name="menu_export">Vie</string>
<string name="menu_export_all">Vie kaikki</string>
<string name="menu_feedback">Palaute</string>
<string name="menu_help">Ohje</string>
<string name="menu_help_feedback">Ohje ja palaute</string>
<string name="menu_help_forum">Ohjekeskusteluryhmä</string>
<string name="menu_import_all">Tuo kaikki</string>
<string name="menu_insert_marker">Lisää merkki</string>
<string name="menu_insert_photo">Lisää kuva</string>
<string name="menu_map">Kartta</string>
<string name="menu_markers">Merkit</string>
<string name="menu_play">Toista</string>
<string name="menu_search">Haku</string>
<string name="menu_select_all">Valitse kaikki</string>
<string name="menu_sensor_state">Anturin tila</string>
@@ -214,19 +199,14 @@ jotta ne voidaan tuoda kohteeseen %1$s.</string>
<string name="search_global_description">Reitit ja merkit</string>
<string name="search_list_empty_message">Yksikään reitti tai merkki ei vastannut hakuasi</string>
<string name="search_list_marker_track_location">Reitillä %1$s.</string>
<string name="search_voice_prompt">Sano reitin tai merkin nimi</string>
<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_connected">Yhdistetty</string>
<string name="sensor_state_connecting">Yhdistetään</string>
<string name="sensor_state_disconnected">Yhteys katkaistu</string>
<string name="sensor_state_heart_rate">Syke</string>
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
<string name="sensor_state_last_sensor_time">Viimeisin anturin aika</string>
<string name="sensor_state_power">Virransyöttö</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Lähetetään</string>
<string name="settings_not_while_recording">Ei saatavilla reitin tallennuksen aikana</string>
<string name="settings_show">Näytä</string>
<string name="settings_advanced">Lisäasetukset</string>
@@ -255,23 +235,14 @@ jotta ne voidaan tuoda kohteeseen %1$s.</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_sensor">Anturi</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Palauta pyörän kierrokset</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Nollaa yhdistetty pyörä</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Nollaa sykemittari</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Nollaa jalka-anturi</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Bluetoothin liittäminen pariksi</string>
<string name="settings_sensor_bluetooth_pairing_summary">Yhdistä Android-anturi pariksi avaamalla sen Bluetooth-asetukset</string>
<string name="settings_sensor_bluetooth_sensor">Bluetooth-anturi</string>
<string name="settings_sensor_connected">Yhdistetty: %1$s</string>
<string name="settings_stats_coordinate">Leveys-/pituusaste</string>
<string name="settings_stats_rate_title">Haluttu nopeus</string>
<string name="settings_stats_units_imperial">Brittiläinen järj.
(maili, jalka)</string>
<string name="settings_stats_units_metric">Metrijärjestelmä (km, m)</string>
<string name="settings_stats_units_title">Halutut yksiköt</string>
<string name="share_track_emails_hint">Sähköpostiosoitteet</string>
<string name="share_track_picker_title">Valitse sovellus</string>
<string name="share_track_share_file">Jaa reittitiedosto</string>
<string name="share_track_share_file_body">Luulen, että voisit olla kiinnostunut tästä reitistä.\n\nNäet reitin käyttämällä Google Earth -palvelua tai muuta kartoitusohjelmistoa.\n\n%1$s</string>
<string name="share_track_subject">Haluaisin jakaa reitin kanssasi.</string>
@@ -306,9 +277,6 @@ jotta ne voidaan tuoda kohteeseen %1$s.</string>
<string name="track_edit_activity_type_hint">Toiminnan tyyppi</string>
<string name="track_edit_new_track_title">Uusi reitti</string>
<string name="track_list_empty_message">Aloita seuraavan seikkailusi tallennus tästä</string>
<string name="track_list_record_error">Tallennusta ei voitu aloittaa. GPS-signaalia ei ole. Yritä uudelleen.</string>
<string name="track_list_record_success">Uutta reittiä tallennetaan</string>
<string name="track_widget_config_title">Widget-kohteiden määritys</string>
<string name="tracks_few">%1$d reittiä</string>
<string name="tracks_many">%1$d reittiä</string>
<string name="tracks_one">1 reitti</string>
@@ -334,10 +302,8 @@ jotta ne voidaan tuoda kohteeseen %1$s.</string>
<string name="value_integer_feet">%1$d jalkaa</string>
<string name="value_integer_feet_excellent_gps">%1$d jalkaa (erinomainen GPS)</string>
<string name="value_integer_feet_recommended">%1$d jalkaa (suositus)</string>
<string name="value_integer_kilobyte">%1$d kt</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d Mt</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (erinomainen GPS)</string>
<string name="value_integer_meter_poor_gps">%1$d m (heikko GPS)</string>
@@ -347,7 +313,6 @@ jotta ne voidaan tuoda kohteeseen %1$s.</string>
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Ei koskaan</string>
<string name="value_none">Ei mitään</string>
<string name="value_off">Pois käytöstä</string>
<string name="value_smallest">Pienin</string>
+4 -38
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segment</string>
<string name="export_all_option">Tous les parcours au format %1$s</string>
<string name="export_all_title">Exporter vers la mémoire de stockage externe</string>
<string name="export_external_storage">Mémoire de stockage externe</string>
<string name="export_external_storage_error">%1$d parcours sur %2$s exporté(s) vers le répertoire %3$s.</string>
<string name="export_external_storage_option">au format %1$s vers le répertoire %2$s</string>
<string name="export_external_storage_progress_message">Exportation vers le répertoire %1$s en cours…</string>
<string name="export_external_storage_success">%1$s parcours bien exporté(s) vers le répertoire %2$s</string>
<string name="export_error">%1$d parcours sur %2$s exporté(s) vers le répertoire %3$s.</string>
<string name="export_option">au format %1$s vers le répertoire %2$s</string>
<string name="export_progress_message">Exportation vers le répertoire %1$s en cours…</string>
<string name="export_success">%1$s parcours bien exporté(s) vers le répertoire %2$s</string>
<string name="export_title">Exporter vers…</string>
<string name="external_storage_not_available">Impossible d\'accéder au stockage externe</string>
<string name="external_storage_not_writable">Impossible d\'écrire sur le stockage externe</string>
<string name="files_few">%1$d fichiers</string>
<string name="files_many">%1$d fichiers</string>
<string name="files_one">1 fichier</string>
@@ -136,13 +133,9 @@
<string name="generic_yes">Oui</string>
<string name="gps_location_access">« Accès aux données de localisation »</string>
<string name="gps_disabled">Le GPS n\'est pas activé. Appuyez ici pour accéder aux %1$s. Appuyez sur le bouton Retour pour revenir en arrière.</string>
<string name="gps_disabled_location_mode">Sélectionnez le mode de localisation haute précision. Touchez ici pour accéder aux %1$s. Touchez le bouton « Retour » pour revenir en arrière.</string>
<string name="gps_disabled_my_location">Impossible de déterminer la position actuelle. Veuillez activer d\'autres sources de localisation dans les %1$s et vous assurer que le ciel est visible. Veuillez réessayer plus tard.</string>
<string name="gps_disabled_my_location_location_mode">Impossible de déterminer la position actuelle. Veuillez sélectionner le mode de localisation haute précision dans les %1$s et vous assurer que le ciel est visible. Veuillez réessayer plus tard.</string>
<string name="gps_not_found">GPS introuvable sur l\'appareil</string>
<string name="gps_starting">Lancement du GPS en cours…</string>
<string name="gps_starting_error">Impossible de lancer le GPS</string>
<string name="gps_stopping">Arrêt du GPS en cours…</string>
<string name="gps_wait_for_better_signal">En attente d\'un signal GPS de meilleure qualité…</string>
<string name="gps_wait_for_signal">En attente du signal GPS…</string>
<string name="image_application">Application</string>
@@ -181,20 +174,13 @@
<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>
<string name="menu_delete_all">Tout supprimer</string>
<string name="menu_edit">Modifier</string>
<string name="menu_export">Exporter</string>
<string name="menu_export_all">Tout exporter</string>
<string name="menu_feedback">Commentaires</string>
<string name="menu_help">Aide</string>
<string name="menu_help_feedback">Aide et commentaires</string>
<string name="menu_help_forum">Forum d\'aide</string>
<string name="menu_import_all">Tout importer</string>
<string name="menu_insert_marker">Insérer un repère</string>
<string name="menu_insert_photo">Insérer une photo</string>
<string name="menu_map">Carte</string>
<string name="menu_markers">Repères</string>
<string name="menu_play">Jouer</string>
<string name="menu_search">Rechercher</string>
<string name="menu_select_all">Tout sélectionner</string>
<string name="menu_sensor_state">État du capteur</string>
@@ -211,19 +197,14 @@
<string name="search_global_description">Parcours et repères</string>
<string name="search_list_empty_message">Aucun parcours ni repère ne correspond à votre recherche</string>
<string name="search_list_marker_track_location">Dans le parcours « %1$s ».</string>
<string name="search_voice_prompt">Prononcez le nom d\'un parcours ou d\'un repère</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_connected">Connecté</string>
<string name="sensor_state_connecting">Connexion</string>
<string name="sensor_state_disconnected">Déconnecté</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_last_sensor_time">Heure de la dernière transmission du capteur</string>
<string name="sensor_state_power">Alimentation</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Envoi en cours</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>
@@ -252,22 +233,13 @@
<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_sensor">Capteur</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Réinitialiser cadence vélo</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Réinit. vitesse/cad. vélo</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Réinit. rythme cardiaque</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Réinit. accéléromètre</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Association Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Pour associer un capteur, ouvrez les paramètres Bluetooth de votre appareil Android.</string>
<string name="settings_sensor_bluetooth_sensor">Capteur Bluetooth</string>
<string name="settings_sensor_connected">Connecté à %1$s</string>
<string name="settings_stats_coordinate">Latitude/longitude</string>
<string name="settings_stats_rate_title">Mode de calcul souhaité</string>
<string name="settings_stats_units_imperial">Unités impériales (mi, pi)</string>
<string name="settings_stats_units_metric">Unités métriques (km, m)</string>
<string name="settings_stats_units_title">Unités de calcul à utiliser</string>
<string name="share_track_emails_hint">Adresses de courriel</string>
<string name="share_track_picker_title">Sélectionnez une application</string>
<string name="share_track_share_file">Partager le fichier du parcours</string>
<string name="share_track_share_file_body">Je pense que ce parcours peut t\'intéresser.\n\nPour l\'afficher, utilise Google Earth ou un autre logiciel de cartographie.\n\n%1$s</string>
<string name="share_track_subject">J\'aimerais partager une piste avec toi</string>
@@ -302,9 +274,6 @@
<string name="track_edit_activity_type_hint">Type d\'activité</string>
<string name="track_edit_new_track_title">Nouveau parcours</string>
<string name="track_list_empty_message">Commencez à enregistrer votre prochaine aventure ici</string>
<string name="track_list_record_error">Impossible de démarrer l\'enregistrement. Pas de signal GPS. Veuillez réessayer.</string>
<string name="track_list_record_success">Enregistrement d\'un nouveau parcours en cours…</string>
<string name="track_widget_config_title">Configurer les widgets</string>
<string name="tracks_few">%1$d parcours</string>
<string name="tracks_many">%1$d parcours</string>
<string name="tracks_one">1 parcours</string>
@@ -330,10 +299,8 @@
<string name="value_integer_feet">%1$d pi</string>
<string name="value_integer_feet_excellent_gps">%1$d pi(s) (réception GPS excellente)</string>
<string name="value_integer_feet_recommended">%1$d pi (recommandé)</string>
<string name="value_integer_kilobyte">%1$d Ko</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d Mo</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (réception GPS excellente)</string>
<string name="value_integer_meter_poor_gps">%1$d m (mauvaise réception GPS)</string>
@@ -343,7 +310,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Jamais</string>
<string name="value_none">Aucun</string>
<string name="value_off">Désactivé</string>
<string name="value_smallest">La plus petite</string>
+4 -39
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segment</string>
<string name="export_all_option">Tous les parcours au format %1$s</string>
<string name="export_all_title">Exporter vers la mémoire de stockage externe</string>
<string name="export_external_storage">Mémoire de stockage externe</string>
<string name="export_external_storage_error">%1$d parcours sur %2$s exporté(s) vers le répertoire %3$s.</string>
<string name="export_external_storage_option">au format %1$s vers le répertoire %2$s</string>
<string name="export_external_storage_progress_message">Exportation vers le répertoire %1$s en cours…</string>
<string name="export_external_storage_success">%1$s parcours exporté(s) vers le répertoire %2$s.</string>
<string name="export_error">%1$d parcours sur %2$s exporté(s) vers le répertoire %3$s.</string>
<string name="export_option">au format %1$s vers le répertoire %2$s</string>
<string name="export_progress_message">Exportation vers le répertoire %1$s en cours…</string>
<string name="export_success">%1$s parcours exporté(s) vers le répertoire %2$s.</string>
<string name="export_title">Exporter vers…</string>
<string name="external_storage_not_available">Mémoire de stockage externe indisponible.</string>
<string name="external_storage_not_writable">Mémoire de stockage externe indisponible en écriture.</string>
<string name="files_few">%1$d fichiers</string>
<string name="files_many">%1$d fichiers</string>
<string name="files_one">1 fichier</string>
@@ -136,15 +133,10 @@
<string name="generic_yes">Oui</string>
<string name="gps_location_access">\"Données de localisation\"</string>
<string name="gps_disabled">Le GPS n\'est pas activé. Appuyez ici pour accéder aux %1$s. Appuyez sur le bouton Retour pour revenir en arrière.</string>
<string name="gps_disabled_location_mode">Sélectionnez le mode de localisation haute précision. Appuyez ici pour accéder aux %1$s. Appuyez sur le bouton \"Retour\" pour revenir en arrière.</string>
<string name="gps_disabled_my_location">Impossible de déterminer la position actuelle. Veuillez activer d\'autres sources de localisation dans les %1$s et vous assurer
que le ciel est visible. Veuillez réessayer ultérieurement.</string>
<string name="gps_disabled_my_location_location_mode">Impossible de déterminer la position actuelle. Veuillez sélectionner le mode de localisation haute précision dans les %1$s et vous
assurer que le ciel est visible. Veuillez réessayer ultérieurement.</string>
<string name="gps_not_found">GPS introuvable sur l\'appareil.</string>
<string name="gps_starting">Lancement du GPS en cours…</string>
<string name="gps_starting_error">Impossible de lancer le GPS.</string>
<string name="gps_stopping">Arrêt du GPS en cours…</string>
<string name="gps_wait_for_better_signal">En attente d\'un signal GPS de meilleure qualité…</string>
<string name="gps_wait_for_signal">En attente du signal GPS…</string>
<string name="image_application">Application</string>
@@ -183,20 +175,13 @@
<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>
<string name="menu_delete_all">Tout supprimer</string>
<string name="menu_edit">Modifier</string>
<string name="menu_export">Exporter</string>
<string name="menu_export_all">Tout exporter</string>
<string name="menu_feedback">Commentaires</string>
<string name="menu_help">Aide</string>
<string name="menu_help_feedback">Aide et commentaires</string>
<string name="menu_help_forum">Forum d\'aide</string>
<string name="menu_import_all">Tout importer</string>
<string name="menu_insert_marker">Insérer un repère</string>
<string name="menu_insert_photo">Insérer une photo</string>
<string name="menu_map">Carte</string>
<string name="menu_markers">Repères</string>
<string name="menu_play">Lecture</string>
<string name="menu_search">Rechercher</string>
<string name="menu_select_all">Tout sélectionner</string>
<string name="menu_sensor_state">État du capteur</string>
@@ -213,19 +198,14 @@
<string name="search_global_description">Parcours et repères</string>
<string name="search_list_empty_message">Aucun parcours ni repère ne correspond à votre recherche.</string>
<string name="search_list_marker_track_location">Dans le parcours \"%1$s\"</string>
<string name="search_voice_prompt">Prononcez le nom d\'un parcours ou d\'un repère.</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_connected">Connecté</string>
<string name="sensor_state_connecting">Connexion en cours…</string>
<string name="sensor_state_disconnected">Déconnecté</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_last_sensor_time">Heure de la dernière transmission du capteur</string>
<string name="sensor_state_power">Puissance</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Envoi en cours…</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>
@@ -254,22 +234,13 @@
<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_sensor">Dispositif de mesure</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Réinitialiser cadence vélo</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Réinit. vitesse/cad. vélo</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Réinit. fréquence cardiaque</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Réinit. accéléromètre</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Association Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Ouvrir les paramètres Bluetooth d\'Android pour associer un capteur.</string>
<string name="settings_sensor_bluetooth_sensor">Capteur Bluetooth</string>
<string name="settings_sensor_connected">Connecté à %1$s</string>
<string name="settings_stats_coordinate">Latitude/Longitude</string>
<string name="settings_stats_rate_title">Mode de calcul souhaité</string>
<string name="settings_stats_units_imperial">Unités impériales (mi, pi)</string>
<string name="settings_stats_units_metric">Unités métriques (km, m)</string>
<string name="settings_stats_units_title">Unités souhaitées</string>
<string name="share_track_emails_hint">Adresses e-mail</string>
<string name="share_track_picker_title">Sélectionnez une application</string>
<string name="share_track_share_file">Partager le fichier du parcours</string>
<string name="share_track_share_file_body">Je pense que ce parcours peut t\'intéresser.\n\nPour l\'afficher, utilise Google Earth ou un autre logiciel de cartographie.\n\n%1$s</string>
<string name="share_track_subject">J\'aimerais partager un parcours avec toi</string>
@@ -304,9 +275,6 @@
<string name="track_edit_activity_type_hint">Type d\'activité</string>
<string name="track_edit_new_track_title">Nouveau parcours</string>
<string name="track_list_empty_message">Commencez à enregistrer votre prochaine aventure ici.</string>
<string name="track_list_record_error">Impossible de démarrer l\'enregistrement. Pas de signal GPS. Veuillez réessayer.</string>
<string name="track_list_record_success">Enregistrement d\'un nouveau parcours en cours…</string>
<string name="track_widget_config_title">Configurer les widgets</string>
<string name="tracks_few">%1$d parcours</string>
<string name="tracks_many">%1$d parcours</string>
<string name="tracks_one">1 parcours</string>
@@ -332,10 +300,8 @@
<string name="value_integer_feet">%1$d pied(s)</string>
<string name="value_integer_feet_excellent_gps">%1$d pied(s) (réception GPS excellente)</string>
<string name="value_integer_feet_recommended">%1$d pied(s) (recommandé)</string>
<string name="value_integer_kilobyte">%1$d Ko</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d Mo</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (réception GPS excellente)</string>
<string name="value_integer_meter_poor_gps">%1$d m (mauvaise réception GPS)</string>
@@ -345,7 +311,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Jamais</string>
<string name="value_none">Aucun</string>
<string name="value_off">Désactiver</string>
<string name="value_smallest">La plus faible</string>
+4 -39
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segment</string>
<string name="export_all_option">Tous les parcours au format %1$s</string>
<string name="export_all_title">Exporter vers la mémoire de stockage externe</string>
<string name="export_external_storage">Mémoire de stockage externe</string>
<string name="export_external_storage_error">%1$d parcours sur %2$s exporté(s) vers le répertoire %3$s.</string>
<string name="export_external_storage_option">au format %1$s vers le répertoire %2$s</string>
<string name="export_external_storage_progress_message">Exportation vers le répertoire %1$s en cours…</string>
<string name="export_external_storage_success">%1$s parcours exporté(s) vers le répertoire %2$s.</string>
<string name="export_error">%1$d parcours sur %2$s exporté(s) vers le répertoire %3$s.</string>
<string name="export_option">au format %1$s vers le répertoire %2$s</string>
<string name="export_progress_message">Exportation vers le répertoire %1$s en cours…</string>
<string name="export_success">%1$s parcours exporté(s) vers le répertoire %2$s.</string>
<string name="export_title">Exporter vers…</string>
<string name="external_storage_not_available">Mémoire de stockage externe indisponible.</string>
<string name="external_storage_not_writable">Mémoire de stockage externe indisponible en écriture.</string>
<string name="files_few">%1$d fichiers</string>
<string name="files_many">%1$d fichiers</string>
<string name="files_one">1 fichier</string>
@@ -136,15 +133,10 @@
<string name="generic_yes">Oui</string>
<string name="gps_location_access">\"Données de localisation\"</string>
<string name="gps_disabled">Le GPS n\'est pas activé. Appuyez ici pour accéder aux %1$s. Appuyez sur le bouton Retour pour revenir en arrière.</string>
<string name="gps_disabled_location_mode">Sélectionnez le mode de localisation haute précision. Appuyez ici pour accéder aux %1$s. Appuyez sur le bouton \"Retour\" pour revenir en arrière.</string>
<string name="gps_disabled_my_location">Impossible de déterminer la position actuelle. Veuillez activer d\'autres sources de localisation dans les %1$s et vous assurer
que le ciel est visible. Veuillez réessayer ultérieurement.</string>
<string name="gps_disabled_my_location_location_mode">Impossible de déterminer la position actuelle. Veuillez sélectionner le mode de localisation haute précision dans les %1$s et vous
assurer que le ciel est visible. Veuillez réessayer ultérieurement.</string>
<string name="gps_not_found">GPS introuvable sur l\'appareil.</string>
<string name="gps_starting">Lancement du GPS en cours…</string>
<string name="gps_starting_error">Impossible de lancer le GPS.</string>
<string name="gps_stopping">Arrêt du GPS en cours…</string>
<string name="gps_wait_for_better_signal">En attente d\'un signal GPS de meilleure qualité…</string>
<string name="gps_wait_for_signal">En attente du signal GPS…</string>
<string name="image_application">Application</string>
@@ -183,20 +175,13 @@
<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>
<string name="menu_delete_all">Tout supprimer</string>
<string name="menu_edit">Modifier</string>
<string name="menu_export">Exporter</string>
<string name="menu_export_all">Tout exporter</string>
<string name="menu_feedback">Commentaires</string>
<string name="menu_help">Aide</string>
<string name="menu_help_feedback">Aide et commentaires</string>
<string name="menu_help_forum">Forum d\'aide</string>
<string name="menu_import_all">Tout importer</string>
<string name="menu_insert_marker">Insérer un repère</string>
<string name="menu_insert_photo">Insérer une photo</string>
<string name="menu_map">Carte</string>
<string name="menu_markers">Repères</string>
<string name="menu_play">Lecture</string>
<string name="menu_search">Rechercher</string>
<string name="menu_select_all">Tout sélectionner</string>
<string name="menu_sensor_state">État du capteur</string>
@@ -213,19 +198,14 @@
<string name="search_global_description">Parcours et repères</string>
<string name="search_list_empty_message">Aucun parcours ni repère ne correspond à votre recherche.</string>
<string name="search_list_marker_track_location">Dans le parcours \"%1$s\"</string>
<string name="search_voice_prompt">Prononcez le nom d\'un parcours ou d\'un repère.</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_connected">Connecté</string>
<string name="sensor_state_connecting">Connexion en cours…</string>
<string name="sensor_state_disconnected">Déconnecté</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_last_sensor_time">Heure de la dernière transmission du capteur</string>
<string name="sensor_state_power">Puissance</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Envoi en cours…</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>
@@ -254,22 +234,13 @@
<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_sensor">Dispositif de mesure</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Réinitialiser cadence vélo</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Réinit. vitesse/cad. vélo</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Réinit. fréquence cardiaque</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Réinit. accéléromètre</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Association Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Ouvrir les paramètres Bluetooth d\'Android pour associer un capteur.</string>
<string name="settings_sensor_bluetooth_sensor">Capteur Bluetooth</string>
<string name="settings_sensor_connected">Connecté à %1$s</string>
<string name="settings_stats_coordinate">Latitude/Longitude</string>
<string name="settings_stats_rate_title">Mode de calcul souhaité</string>
<string name="settings_stats_units_imperial">Unités impériales (mi, pi)</string>
<string name="settings_stats_units_metric">Unités métriques (km, m)</string>
<string name="settings_stats_units_title">Unités souhaitées</string>
<string name="share_track_emails_hint">Adresses e-mail</string>
<string name="share_track_picker_title">Sélectionnez une application</string>
<string name="share_track_share_file">Partager le fichier du parcours</string>
<string name="share_track_share_file_body">Je pense que ce parcours peut t\'intéresser.\n\nPour l\'afficher, utilise Google Earth ou un autre logiciel de cartographie.\n\n%1$s</string>
<string name="share_track_subject">J\'aimerais partager un parcours avec toi</string>
@@ -304,9 +275,6 @@
<string name="track_edit_activity_type_hint">Type d\'activité</string>
<string name="track_edit_new_track_title">Nouveau parcours</string>
<string name="track_list_empty_message">Commencez à enregistrer votre prochaine aventure ici.</string>
<string name="track_list_record_error">Impossible de démarrer l\'enregistrement. Pas de signal GPS. Veuillez réessayer.</string>
<string name="track_list_record_success">Enregistrement d\'un nouveau parcours en cours…</string>
<string name="track_widget_config_title">Configurer les widgets</string>
<string name="tracks_few">%1$d parcours</string>
<string name="tracks_many">%1$d parcours</string>
<string name="tracks_one">1 parcours</string>
@@ -332,10 +300,8 @@
<string name="value_integer_feet">%1$d pied(s)</string>
<string name="value_integer_feet_excellent_gps">%1$d pied(s) (réception GPS excellente)</string>
<string name="value_integer_feet_recommended">%1$d pied(s) (recommandé)</string>
<string name="value_integer_kilobyte">%1$d Ko</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d Mo</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (réception GPS excellente)</string>
<string name="value_integer_meter_poor_gps">%1$d m (mauvaise réception GPS)</string>
@@ -345,7 +311,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Jamais</string>
<string name="value_none">Aucun</string>
<string name="value_off">Désactiver</string>
<string name="value_smallest">La plus faible</string>
+4 -38
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segmento</string>
<string name="export_all_option">Todas como %1$s</string>
<string name="export_all_title">Exportar a almacenamento externo</string>
<string name="export_external_storage">Almacenamento externo</string>
<string name="export_external_storage_error">Exportados: %1$d de %2$s a %3$s</string>
<string name="export_external_storage_option">como %1$s a %2$s</string>
<string name="export_external_storage_progress_message">Exportando a %1$s…</string>
<string name="export_external_storage_success">Exportados: %1$s a %2$s</string>
<string name="export_error">Exportados: %1$d de %2$s a %3$s</string>
<string name="export_option">como %1$s a %2$s</string>
<string name="export_progress_message">Exportando a %1$s…</string>
<string name="export_success">Exportados: %1$s a %2$s</string>
<string name="export_title">Exportar a…</string>
<string name="external_storage_not_available">O almacenamento externo non está dispoñible</string>
<string name="external_storage_not_writable">O almacenamento externo non é gravable</string>
<string name="files_few">%1$d ficheiros</string>
<string name="files_many">%1$d ficheiros</string>
<string name="files_one">1 ficheiro</string>
@@ -136,13 +133,9 @@
<string name="generic_yes">Si</string>
<string name="gps_location_access">\"Acceso á situación\"</string>
<string name="gps_disabled">O GPS non está habilitado. Toca aquí para ir a %1$s. Preme o botón Atrás para volver atrás.</string>
<string name="gps_disabled_location_mode">Selecciona o modo de localización de alta precisión. Toca aquí para ir a %1$s. Pulsa o botón de retroceso para volver atrás.</string>
<string name="gps_disabled_my_location">Non se pode determinar a situación actual. Habilita máis fontes de localización en %1$s e asegúrate de que o ceo estea visible. Téntao de novo máis tarde.</string>
<string name="gps_disabled_my_location_location_mode">Non se pode determinar a situación actual. Selecciona o modo de localización de alta precisión en %1$s e asegúrate de que o ceo estea visible. Téntao de novo máis tarde.</string>
<string name="gps_not_found">Non se atopou ningún GPS no dispositivo</string>
<string name="gps_starting">Iniciando o GPS</string>
<string name="gps_starting_error">Non se pode iniciar o GPS</string>
<string name="gps_stopping">Desactivando o GPS</string>
<string name="gps_wait_for_better_signal">Agardando un mellor sinal de GPS</string>
<string name="gps_wait_for_signal">Agardando un sinal de GPS</string>
<string name="image_application">Aplicación</string>
@@ -181,20 +174,13 @@
<string name="marker_list_empty_message">Non tes marcadores</string>
<string name="menu_aggregated_statistics">Estatísticas globais</string>
<string name="menu_delete">Eliminar</string>
<string name="menu_delete_all">Eliminar todo</string>
<string name="menu_edit">Editar</string>
<string name="menu_export">Exportar</string>
<string name="menu_export_all">Exportar todo</string>
<string name="menu_feedback">Comentarios</string>
<string name="menu_help">Axuda</string>
<string name="menu_help_feedback">Axuda e comentarios</string>
<string name="menu_help_forum">Foro de axuda</string>
<string name="menu_import_all">Importar todo</string>
<string name="menu_insert_marker">Inserir marcador</string>
<string name="menu_insert_photo">Inserir foto</string>
<string name="menu_map">Mapa</string>
<string name="menu_markers">Marcadores</string>
<string name="menu_play">Reproducir</string>
<string name="menu_search">Busca</string>
<string name="menu_select_all">Seleccionar todo</string>
<string name="menu_sensor_state">Estado do sensor</string>
@@ -211,19 +197,14 @@
<string name="search_global_description">Traxectos e marcadores</string>
<string name="search_list_empty_message">Non hai traxectos ou marcadores que coincidan coa túa busca</string>
<string name="search_list_marker_track_location">Na ruta \"%1$s\".</string>
<string name="search_voice_prompt">Di o nome dun traxecto ou marcador</string>
<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_connected">Conectado</string>
<string name="sensor_state_connecting">Conectando</string>
<string name="sensor_state_disconnected">Desconectado</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_last_sensor_time">Última hora do sensor</string>
<string name="sensor_state_power">Potencia</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Enviando</string>
<string name="settings_not_while_recording">Non dispoñible durante a gravación dunha ruta</string>
<string name="settings_show">Mostrar</string>
<string name="settings_advanced">Opcións avanzadas</string>
@@ -252,22 +233,13 @@
<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_sensor">Sensor</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Restablecer cadencia bici</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Restablecer bici combinada</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Reiniciar pulsómetro</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Reiniciar podómetro</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Sincronización Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Abre a configuración de Bluetooth de Android para sincronizar un sensor</string>
<string name="settings_sensor_bluetooth_sensor">Sensor de Bluetooth</string>
<string name="settings_sensor_connected">Conectado a %1$s</string>
<string name="settings_stats_coordinate">Latitude/lonxitude</string>
<string name="settings_stats_rate_title">Indicador preferido</string>
<string name="settings_stats_units_imperial">Imperiais (millas, pés)</string>
<string name="settings_stats_units_metric">Métricas (km, m)</string>
<string name="settings_stats_units_title">Unidades preferidas</string>
<string name="share_track_emails_hint">Enderezos de correo electrónico</string>
<string name="share_track_picker_title">Selecciona unha aplicación</string>
<string name="share_track_share_file">Compartir ficheiro de traxecto</string>
<string name="share_track_share_file_body">Creo que che pode interesar este traxecto.\n\nPara velo, utiliza Google Earth ou outro programa de mapas.\n\n%1$s</string>
<string name="share_track_subject">Gustaríame compartir un traxecto contigo</string>
@@ -302,9 +274,6 @@
<string name="track_edit_activity_type_hint">Tipo de actividade</string>
<string name="track_edit_new_track_title">Novo traxecto</string>
<string name="track_list_empty_message">Empeza a gravar aquí a túa próxima aventura</string>
<string name="track_list_record_error">Non se puido iniciar a gravación. Non hai sinal de GPS. Téntao de novo.</string>
<string name="track_list_record_success">Estase a gravar un novo traxecto</string>
<string name="track_widget_config_title">Configurar elementos do widget</string>
<string name="tracks_few">%1$d rutas</string>
<string name="tracks_many">%1$d rutas</string>
<string name="tracks_one">1 ruta</string>
@@ -330,10 +299,8 @@
<string name="value_integer_feet">%1$d m</string>
<string name="value_integer_feet_excellent_gps">%1$d m (GPS excelente)</string>
<string name="value_integer_feet_recommended">%1$d m (recomendado)</string>
<string name="value_integer_kilobyte">%1$d kB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (GPS excelente)</string>
<string name="value_integer_meter_poor_gps">%1$d m (GPS deficiente)</string>
@@ -343,7 +310,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Nunca</string>
<string name="value_none">Ningunha</string>
<string name="value_off">Desactivar</string>
<string name="value_smallest">Máis pequeno</string>
+4 -38
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">खंड</string>
<string name="export_all_option">%1$s के रूप वाले सभी को</string>
<string name="export_all_title">बाह्य संग्रहण पर निर्यात करें</string>
<string name="export_external_storage">बाह्य संग्रहण</string>
<string name="export_external_storage_error">%2$s में से %1$d को %3$s पर निर्यात गया</string>
<string name="export_external_storage_option">%1$s के रूप वालों को %2$s पर</string>
<string name="export_external_storage_progress_message">%1$s पर निर्यात किया जा रहा है…</string>
<string name="export_external_storage_success">%1$s को %2$s पर निर्यात किया गया</string>
<string name="export_error">%2$s में से %1$d को %3$s पर निर्यात गया</string>
<string name="export_option">%1$s के रूप वालों को %2$s पर</string>
<string name="export_progress_message">%1$s पर निर्यात किया जा रहा है…</string>
<string name="export_success">%1$s को %2$s पर निर्यात किया गया</string>
<string name="export_title">यहां निर्यात करें…</string>
<string name="external_storage_not_available">बाह्य संग्रहण उपलब्ध नहीं है</string>
<string name="external_storage_not_writable">बाह्य संग्रहण लिखने योग्य नहीं है</string>
<string name="files_few">%1$d फ़ाइलें</string>
<string name="files_many">%1$d फ़ाइलें</string>
<string name="files_one">1 फ़ाइल</string>
@@ -136,13 +133,9 @@
<string name="generic_yes">हां</string>
<string name="gps_location_access">सही स्थान</string>
<string name="gps_disabled">GPS अक्षम है. %1$s पर जाने के लिए यहां टैप करें. लौटने के लिए वापस जाएं बटन को दबाएं.</string>
<string name="gps_disabled_location_mode">उच्च सटीकता स्थान मोड चुनें. %1$s पर जाने के लिए यहां टैप करें. लौटने के लिए वापस जाएं बटन दबाएं.</string>
<string name="gps_disabled_my_location">वर्तमान स्थान का निर्धारण नहीं किया जा सकता. %1$s पर अधिक स्थान स्रोतों को सक्षम करें और सुनिश्चित करें कि आसमान दिख रहा है. बाद में पुन: प्रयास करें.</string>
<string name="gps_disabled_my_location_location_mode">वर्तमान स्थान का निर्धारण नहीं किया जा सकता. %1$s पर उच्च सटीकता स्थान मोड चुनें और सुनिश्चित करें कि आसमान दिख रहा है. बाद में पुन: प्रयास करें.</string>
<string name="gps_not_found">उपकरण पर कोई GPS नहीं मिला</string>
<string name="gps_starting">GPS को प्रारंभ किया जा रहा है</string>
<string name="gps_starting_error">GPS को प्रारंभ करने में असमर्थ</string>
<string name="gps_stopping">GPS को रोका जा रहा है</string>
<string name="gps_wait_for_better_signal">बेहतर GPS सिग्नल की प्रतीक्षा की जा रही है</string>
<string name="gps_wait_for_signal">GPS सिग्नल की प्रतीक्षा की जा रही है</string>
<string name="image_application">एप्लिकेशन</string>
@@ -181,20 +174,13 @@
<string name="marker_list_empty_message">आपके पास कोई मार्कर नहीं है</string>
<string name="menu_aggregated_statistics">सकल आंकड़े</string>
<string name="menu_delete">हटाएं</string>
<string name="menu_delete_all">सब हटाएं</string>
<string name="menu_edit">संपादित करें</string>
<string name="menu_export">निर्यात करें</string>
<string name="menu_export_all">सभी निर्यात करें</string>
<string name="menu_feedback">फ़ीडबैक</string>
<string name="menu_help">सहायता</string>
<string name="menu_help_feedback">सहायता और फ़ीडबैक</string>
<string name="menu_help_forum">सहायता फ़ोरम</string>
<string name="menu_import_all">सभी आयात करें</string>
<string name="menu_insert_marker">मार्कर डालें</string>
<string name="menu_insert_photo">फ़ोटो सम्‍मिलित करें</string>
<string name="menu_map">नक्शा</string>
<string name="menu_markers">मार्कर</string>
<string name="menu_play">प्ले करें</string>
<string name="menu_search">खोजें</string>
<string name="menu_select_all">सभी चुनें</string>
<string name="menu_sensor_state">सेंसर स्थिति</string>
@@ -211,19 +197,14 @@
<string name="search_global_description">ट्रैक और मार्कर</string>
<string name="search_list_empty_message">किसी भी ट्रैक या मार्कर का आपकी खोज से मिलान नहीं हुआ</string>
<string name="search_list_marker_track_location">ट्रैक \'%1$s\' में.</string>
<string name="search_voice_prompt">किसी ट्रैक या मार्कर का नाम बोलें</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_connected">कनेक्ट हो गया</string>
<string name="sensor_state_connecting">कनेक्ट हो रहा है</string>
<string name="sensor_state_disconnected">डिस्कनेक्‍ट हो गया</string>
<string name="sensor_state_heart_rate">हृदय गति</string>
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
<string name="sensor_state_last_sensor_time">अंतिम सेंसर समय</string>
<string name="sensor_state_power">पॉवर</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">भेज रहा है</string>
<string name="settings_not_while_recording">ट्रैक रिकॉर्ड करते समय उपलब्ध नहीं</string>
<string name="settings_show">दिखाएं</string>
<string name="settings_advanced">उन्नत</string>
@@ -252,22 +233,13 @@
<string name="settings_reset_confirm_title">अभी रीसेट करें?</string>
<string name="settings_reset_done">सभी सेटिंग को सामान्य मानों में उलट दिया गया है</string>
<string name="settings_sensor">सेंसर</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">बाइक लय रीसेट करें</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">संयुक्त बाइक को रीसेट करें</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">हृदय की दर को रीसेट करें</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">फ़ुट पॉड को रीसेट करें</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Bluetooth युग्मित</string>
<string name="settings_sensor_bluetooth_pairing_summary">सेंसर को युग्मित करने के लिए Android की Bluetooth सेटिंग खोलें</string>
<string name="settings_sensor_bluetooth_sensor">Bluetooth सेंसर</string>
<string name="settings_sensor_connected">%1$s से जुड़ा है</string>
<string name="settings_stats_coordinate">अक्षांश/देशांतर</string>
<string name="settings_stats_rate_title">पसंदीदा दर</string>
<string name="settings_stats_units_imperial">इंपीरियल (मील, फुट)</string>
<string name="settings_stats_units_metric">मेट्रिक (किमी, मी)</string>
<string name="settings_stats_units_title">पसंदीदा इकाइयां</string>
<string name="share_track_emails_hint">ईमेल पते</string>
<string name="share_track_picker_title">एक ऐप्स चुनें</string>
<string name="share_track_share_file">ट्रैक फ़ाइल को साझा करें</string>
<string name="share_track_share_file_body">मेरा विचार है कि आपको इस ट्रैक में रुचि हो सकती है.\n\nइस ट्रैक को देखने के लिए Google Earth या अन्य मानचित्रन सॉफ्टवेयर का उपयोग करें.\n\n%1$s</string>
<string name="share_track_subject">मैं आपके साथ एक ट्रैक साझा करना चाहता/चाहती हूं</string>
@@ -302,9 +274,6 @@
<string name="track_edit_activity_type_hint">गतिविधि प्रकार</string>
<string name="track_edit_new_track_title">नया ट्रैक</string>
<string name="track_list_empty_message">अपनी अगली साहसिक यात्रा यहां रिकॉर्ड करना शुरू करें</string>
<string name="track_list_record_error">रिकॉर्डिंग शुरू करने में असमर्थ. GPS सिग्नल नहीं है. फिर से कोशिस करें.</string>
<string name="track_list_record_success">अभी नया ट्रैक रिकॉर्ड किया जा रहा है</string>
<string name="track_widget_config_title">विजेट आइटम कॉन्फ़िगर करें</string>
<string name="tracks_few">%1$d ट्रैक</string>
<string name="tracks_many">%1$d ट्रैक</string>
<string name="tracks_one">1 ट्रैक</string>
@@ -330,10 +299,8 @@
<string name="value_integer_feet">%1$d फुट</string>
<string name="value_integer_feet_excellent_gps">%1$d फुट (उत्कृष्ट GPS)</string>
<string name="value_integer_feet_recommended">%1$d फ़ुट (अनुशंसित)</string>
<string name="value_integer_kilobyte">%1$d kB</string>
<string name="value_integer_kilometer">%1$d किमी</string>
<string name="value_integer_kilometer_hour">%1$d किमी/घं</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d मी</string>
<string name="value_integer_meter_excellent_gps">%1$d मीटर (उत्कृष्ट GPS)</string>
<string name="value_integer_meter_poor_gps">%1$d मी (खराब GPS)</string>
@@ -343,7 +310,6 @@
<string name="value_integer_minute">%1$d मि</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d</string>
<string name="value_never">कभी नहीं</string>
<string name="value_none">कोई नहीं</string>
<string name="value_off">बंद करें</string>
<string name="value_smallest">सबसे छोटा</string>
+4 -38
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segment</string>
<string name="export_all_option">Sve kao %1$s</string>
<string name="export_all_title">Izvoz u vanjsku pohranu</string>
<string name="export_external_storage">Vanjska pohrana</string>
<string name="export_external_storage_error">Izvezeno u direktorij %3$s: %1$d od %2$s</string>
<string name="export_external_storage_option">kao %1$s u direktorij %2$s</string>
<string name="export_external_storage_progress_message">Izvoz u direktorij %1$s…</string>
<string name="export_external_storage_success">Izvezeno u direktorij %2$s: %1$s</string>
<string name="export_error">Izvezeno u direktorij %3$s: %1$d od %2$s</string>
<string name="export_option">kao %1$s u direktorij %2$s</string>
<string name="export_progress_message">Izvoz u direktorij %1$s…</string>
<string name="export_success">Izvezeno u direktorij %2$s: %1$s</string>
<string name="export_title">Izvoz u…</string>
<string name="external_storage_not_available">Vanjska pohrana nije dostupna</string>
<string name="external_storage_not_writable">Vanjski pohranu nije dopušteno mijenjati</string>
<string name="files_few">%1$d datoteke</string>
<string name="files_many">%1$d datoteka</string>
<string name="files_one">1 datoteka</string>
@@ -136,13 +133,9 @@
<string name="generic_yes">Da</string>
<string name="gps_location_access">\"Pristup lokaciji\"</string>
<string name="gps_disabled">GPS nije omogućen. Dotaknite ovdje da biste posjetili %1$s. Pritisnite gumb Natrag da biste se vratili.</string>
<string name="gps_disabled_location_mode">Odaberite visokoprecizan način lokacije. Dodirnite ovdje da biste posjetili %1$s. Pritisnite gumb \"Natrag\" da biste se vratili.</string>
<string name="gps_disabled_my_location">Nije moguće utvrditi trenutačnu lokaciju. Omogućite više izvora lokacije u odjeljku %1$s i provjerite je li nebo vidljivo. Pokušajte ponovo kasnije.</string>
<string name="gps_disabled_my_location_location_mode">Nije moguće utvrditi trenutačnu lokaciju. Odaberite visokoprecizan način lokacije u odjeljku %1$s i provjerite je li nebo vidljivo. Pokušajte ponovo kasnije.</string>
<string name="gps_not_found">Na uređaju nije pronađen GPS</string>
<string name="gps_starting">Pokretanje GPS-a</string>
<string name="gps_starting_error">GPS nije pokrenut</string>
<string name="gps_stopping">Zaustavljanje GPS-a</string>
<string name="gps_wait_for_better_signal">Čeka se bolji signal GPS-a</string>
<string name="gps_wait_for_signal">Čeka se signal GPS-a</string>
<string name="image_application">Aplikacija</string>
@@ -182,20 +175,13 @@
<string name="marker_list_empty_message">Nemate nijednu oznaku</string>
<string name="menu_aggregated_statistics">Skupna statistika</string>
<string name="menu_delete">Izbriši</string>
<string name="menu_delete_all">Izbriši sve</string>
<string name="menu_edit">Uredi</string>
<string name="menu_export">Izvezi</string>
<string name="menu_export_all">Izvezi sve</string>
<string name="menu_feedback">Povratne informacije</string>
<string name="menu_help">Pomoć</string>
<string name="menu_help_feedback">Pomoć/povratne inf.</string>
<string name="menu_help_forum">Forum za pomoć</string>
<string name="menu_import_all">Uvezi sve</string>
<string name="menu_insert_marker">Umetni oznaku</string>
<string name="menu_insert_photo">Umetni fotografiju</string>
<string name="menu_map">Karta</string>
<string name="menu_markers">Oznake</string>
<string name="menu_play">Reproduciraj</string>
<string name="menu_search">Pretraživanje</string>
<string name="menu_select_all">Odaberi sve</string>
<string name="menu_sensor_state">Stanje senzora</string>
@@ -212,19 +198,14 @@
<string name="search_global_description">Staze i oznake</string>
<string name="search_list_empty_message">Nijedna trasa ni oznaka ne odgovaraju vašem pretraživanju</string>
<string name="search_list_marker_track_location">Na stazi \"%1$s\".</string>
<string name="search_voice_prompt">Izgovorite naziv trase ili oznake</string>
<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_connected">Povezano</string>
<string name="sensor_state_connecting">Povezivanje</string>
<string name="sensor_state_disconnected">Odspojeno</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_last_sensor_time">Zadnje vrijeme senzora</string>
<string name="sensor_state_power">Napajanje</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Slanje u tijeku</string>
<string name="settings_not_while_recording">Nije dostupno tijekom snimanja staze</string>
<string name="settings_show">Prikaži</string>
<string name="settings_advanced">Napredno</string>
@@ -253,22 +234,13 @@
<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>
<string name="settings_sensor">Senzor</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Poništi kadencu bicikla</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Poništi kombinaciju bicikla</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Poništi kardiotahometar</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Poništi senzor hoda</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Uparivanje Bluetoothom</string>
<string name="settings_sensor_bluetooth_pairing_summary">Otvori Androidove postavke Bluetootha radi uparivanja senzora</string>
<string name="settings_sensor_bluetooth_sensor">Senzor Bluetootha</string>
<string name="settings_sensor_connected">Povezan sa senzorom %1$s</string>
<string name="settings_stats_coordinate">Geografska širina/duljina</string>
<string name="settings_stats_rate_title">Preferirana stopa</string>
<string name="settings_stats_units_imperial">Imperijalne (milje, stope)</string>
<string name="settings_stats_units_metric">Metričke (km, m)</string>
<string name="settings_stats_units_title">Preferirane jedinice</string>
<string name="share_track_emails_hint">E-adrese</string>
<string name="share_track_picker_title">Odaberite aplikaciju</string>
<string name="share_track_share_file">Dijelite datoteku staze</string>
<string name="share_track_share_file_body">Mislim da bi vam ova staza mogla biti zanimljiva.\n\nDa biste ju pogledali, upotrijebite Google Earth ili neki drugi softver za izradu karata.\n\n%1$s</string>
<string name="share_track_subject">Želim podijeliti stazu s vama.</string>
@@ -303,9 +275,6 @@
<string name="track_edit_activity_type_hint">Vrsta aktivnosti</string>
<string name="track_edit_new_track_title">Nova staza</string>
<string name="track_list_empty_message">Počnite snimati svoju sljedeću avanturu ovdje</string>
<string name="track_list_record_error">Nije moguće započeti snimanje. Nema signala GPS-a. Pokušajte opet.</string>
<string name="track_list_record_success">Snima se nova trasa</string>
<string name="track_widget_config_title">Konfiguriranje stavki widgeta</string>
<string name="tracks_few">%1$d staze</string>
<string name="tracks_many">%1$d staza</string>
<string name="tracks_one">1 staza</string>
@@ -331,10 +300,8 @@
<string name="value_integer_feet">%1$d ft</string>
<string name="value_integer_feet_excellent_gps">%1$d ft (izvrstan GPS)</string>
<string name="value_integer_feet_recommended">%1$d ft (preporučeno)</string>
<string name="value_integer_kilobyte">%1$d KB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (izvrstan GPS)</string>
<string name="value_integer_meter_poor_gps">%1$d m (loš GPS)</string>
@@ -344,7 +311,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Nikada</string>
<string name="value_none">Ništa</string>
<string name="value_off">Isključeno</string>
<string name="value_smallest">Najmanja</string>
+4 -38
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Szakasz</string>
<string name="export_all_option">Mindent %1$s formátumban</string>
<string name="export_all_title">Exportálás külső tárhelyre</string>
<string name="export_external_storage">Külső tárhely</string>
<string name="export_external_storage_error">%1$d/%2$s exportálva ide: %3$s</string>
<string name="export_external_storage_option">%1$s formátumban ide: %2$s</string>
<string name="export_external_storage_progress_message">Exportálás ide: %1$s…</string>
<string name="export_external_storage_success">%1$s exportálva ide: %2$s</string>
<string name="export_error">%1$d/%2$s exportálva ide: %3$s</string>
<string name="export_option">%1$s formátumban ide: %2$s</string>
<string name="export_progress_message">Exportálás ide: %1$s…</string>
<string name="export_success">%1$s exportálva ide: %2$s</string>
<string name="export_title">Exportálás ide:…</string>
<string name="external_storage_not_available">Külső tároló nem érhető el</string>
<string name="external_storage_not_writable">Külső tároló nem írható</string>
<string name="files_few">%1$d fájl</string>
<string name="files_many">%1$d fájl</string>
<string name="files_one">1 fájl</string>
@@ -136,13 +133,9 @@
<string name="generic_yes">Igen</string>
<string name="gps_location_access">\'Helyhozzáférés\'</string>
<string name="gps_disabled">A GPS nincs engedélyezve. Érintse meg itt, ha a következőre szeretne lépni: %1$s. A visszalépéshez nyomja meg a vissza gombot.</string>
<string name="gps_disabled_location_mode">Válassza ki a nagy pontosságú helymeghatározási módot. Koppintson ide a(z) %1$s megnyitásához. A visszalépéshez nyomja meg a Vissza gombot.</string>
<string name="gps_disabled_my_location">Jelenlegi helyét nem lehet meghatározni. Engedélyezzen több helyforrást itt: %1$s, és gondoskodjon arról, hogy az ég látható legyen. Próbálja meg később.</string>
<string name="gps_disabled_my_location_location_mode">Jelenlegi helyét nem lehet meghatározni. Válassza ki a nagy pontosságú helymeghatározási módot itt: %1$s, és gondoskodjon arról, hogy az ég látható legyen. Próbálja meg később.</string>
<string name="gps_not_found">Nem található GPS az eszközön</string>
<string name="gps_starting">GPS indítása</string>
<string name="gps_starting_error">Nem sikerült elindítani a GPS-t</string>
<string name="gps_stopping">GPS leállítása</string>
<string name="gps_wait_for_better_signal">Várakozás jobb GPS-jelre</string>
<string name="gps_wait_for_signal">Várakozás GPS-jelre</string>
<string name="image_application">Alkalmazás</string>
@@ -182,20 +175,13 @@
<string name="marker_list_empty_message">Nincsenek jelölők</string>
<string name="menu_aggregated_statistics">Összesítő statisztika</string>
<string name="menu_delete">Törlés</string>
<string name="menu_delete_all">Az összes törlése</string>
<string name="menu_edit">Szerkesztés</string>
<string name="menu_export">Exportálás</string>
<string name="menu_export_all">Az összes exportálása</string>
<string name="menu_feedback">Visszajelzés</string>
<string name="menu_help">Súgó</string>
<string name="menu_help_feedback">Súgó és visszajelzés</string>
<string name="menu_help_forum">Súgófórum</string>
<string name="menu_import_all">Összes importálása</string>
<string name="menu_insert_marker">Jelölő elhelyezése</string>
<string name="menu_insert_photo">Fotó beszúrása</string>
<string name="menu_map">Térkép</string>
<string name="menu_markers">Jelölők</string>
<string name="menu_play">Lejátszás</string>
<string name="menu_search">Keresés</string>
<string name="menu_select_all">Az összes kijelölése</string>
<string name="menu_sensor_state">Érzékelő állapota</string>
@@ -212,19 +198,14 @@
<string name="search_global_description">Útvonalak és jelölők</string>
<string name="search_list_empty_message">Egyetlen útvonal vagy jelölő sem felelt meg a keresésnek</string>
<string name="search_list_marker_track_location">„%1$s” pályán.</string>
<string name="search_voice_prompt">Mondja be az útvonal vagy jelölő nevét</string>
<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_connected">Csatlakoztatva</string>
<string name="sensor_state_connecting">Csatlakozás</string>
<string name="sensor_state_disconnected">Leválasztva</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_last_sensor_time">Érzékelő legutóbbi adatküldése</string>
<string name="sensor_state_power">Teljesítmény</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Küldés</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>
<string name="settings_advanced">Speciális</string>
@@ -253,22 +234,13 @@
<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>
<string name="settings_sensor">Érzékelő</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Fordulatszámláló nullázása</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Kombinált érték nullázása</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Pulzusszám visszaállítása</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Lépésszámláló nullázása</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Bluetooth párosítás</string>
<string name="settings_sensor_bluetooth_pairing_summary">Android Bluetooth beállítások megnyitása érzékelő párosításához</string>
<string name="settings_sensor_bluetooth_sensor">Bluetooth érzékelő</string>
<string name="settings_sensor_connected">Kapcsolódva ehhez: %1$s</string>
<string name="settings_stats_coordinate">Szélesség/hosszúság</string>
<string name="settings_stats_rate_title">Mérték választása</string>
<string name="settings_stats_units_imperial">Angolszász (mérföld, láb)</string>
<string name="settings_stats_units_metric">Metrikus (km, m)</string>
<string name="settings_stats_units_title">Mértékegység választása</string>
<string name="share_track_emails_hint">E-mail címek</string>
<string name="share_track_picker_title">Válasszon ki egy alkalmazást</string>
<string name="share_track_share_file">Útvonal-fájl megosztása</string>
<string name="share_track_share_file_body">Szerintem érdekelni fog ez a pálya.\n\nA pályát a Google Earth vagy más térképszoftver segítségével nézheted meg.\n\n%1$s</string>
<string name="share_track_subject">Szeretnék megosztani veled egy pályát</string>
@@ -303,9 +275,6 @@
<string name="track_edit_activity_type_hint">Tevékenység típusa</string>
<string name="track_edit_new_track_title">Új útvonal</string>
<string name="track_list_empty_message">Indítsa el következő kalandja rögzítését itt</string>
<string name="track_list_record_error">Nem sikerült elindítani a rögzítést. Nincs GPS-jel. Próbálja újra.</string>
<string name="track_list_record_success">Új útvonal rögzítése folyamatban</string>
<string name="track_widget_config_title">Modulelemek beállítása</string>
<string name="tracks_few">%1$d pálya</string>
<string name="tracks_many">%1$d pálya</string>
<string name="tracks_one">1 pálya</string>
@@ -331,10 +300,8 @@
<string name="value_integer_feet">%1$d láb</string>
<string name="value_integer_feet_excellent_gps">%1$d láb (kiváló GPS-jel)</string>
<string name="value_integer_feet_recommended">%1$d láb (ajánlott)</string>
<string name="value_integer_kilobyte">%1$d KB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/ó</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (kiváló GPS-jel)</string>
<string name="value_integer_meter_poor_gps">%1$d m (gyenge GPS-jel)</string>
@@ -344,7 +311,6 @@
<string name="value_integer_minute">%1$d perc</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d mp</string>
<string name="value_never">Soha</string>
<string name="value_none">Egy sem</string>
<string name="value_off">Ki</string>
<string name="value_smallest">Legkisebb</string>
+4 -39
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segmen</string>
<string name="export_all_option">Semuanya sebagai %1$s</string>
<string name="export_all_title">Ekspor ke penyimpanan eksternal</string>
<string name="export_external_storage">Penyimpanan eksternal</string>
<string name="export_external_storage_error">%1$d dari %2$s diekspor ke %3$s.</string>
<string name="export_external_storage_option">sebagai %1$s ke %2$s</string>
<string name="export_external_storage_progress_message">Mengekspor ke %1$s…</string>
<string name="export_external_storage_success">%1$s dari %2$s terekspor.</string>
<string name="export_error">%1$d dari %2$s diekspor ke %3$s.</string>
<string name="export_option">sebagai %1$s ke %2$s</string>
<string name="export_progress_message">Mengekspor ke %1$s…</string>
<string name="export_success">%1$s dari %2$s terekspor.</string>
<string name="export_title">Ekspor ke…</string>
<string name="external_storage_not_available">Penyimpanan eksternal tidak tersedia.</string>
<string name="external_storage_not_writable">Penyimpanan eksternal tidak dapat ditulis.</string>
<string name="files_few">%1$d file</string>
<string name="files_many">%1$d file</string>
<string name="files_one">1 file</string>
@@ -136,15 +133,10 @@
<string name="generic_yes">Ya</string>
<string name="gps_location_access">Akses lokasi</string>
<string name="gps_disabled">GPS tidak diaktifkan. Ketuk di sini menuju %1$s. Tekan tombol kembali untuk mundur.</string>
<string name="gps_disabled_location_mode">Pilih mode lokasi akurasi tinggi. Ketuk di sini untuk membuka %1$s. Tekan tombol kembali untuk kembali.</string>
<string name="gps_disabled_my_location">Lokasi saat ini tidak dapat ditentukan. Aktifkan sumber lokasi lainnya pada %1$s &amp; pastikan
langit terlihat. Coba lagi nanti.</string>
<string name="gps_disabled_my_location_location_mode">Lokasi saat ini tidak dapat ditentukan Pilih mode lokasi akurasi tinggi pada %1$s &amp; pastikan
langit terlihat. Coba lagi nanti.</string>
<string name="gps_not_found">GPS tidak ditemukan pada perangkat</string>
<string name="gps_starting">Memulai GPS</string>
<string name="gps_starting_error">Tidak dapat memulai GPS</string>
<string name="gps_stopping">Menghentikan GPS</string>
<string name="gps_wait_for_better_signal">Menunggu sinyal GPS yang lebih baik</string>
<string name="gps_wait_for_signal">Menunggu sinyal GPS</string>
<string name="image_application">Aplikasi</string>
@@ -183,20 +175,13 @@
<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>
<string name="menu_delete_all">Hapus semua</string>
<string name="menu_edit">Edit</string>
<string name="menu_export">Ekspor</string>
<string name="menu_export_all">Ekspor semua</string>
<string name="menu_feedback">Masukan</string>
<string name="menu_help">Bantuan</string>
<string name="menu_help_feedback">Bantuan &amp; masukan</string>
<string name="menu_help_forum">Forum bantuan</string>
<string name="menu_import_all">Impor semua</string>
<string name="menu_insert_marker">Masukkan penanda</string>
<string name="menu_insert_photo">Sisipkan foto</string>
<string name="menu_map">Peta</string>
<string name="menu_markers">Penanda</string>
<string name="menu_play">Putar</string>
<string name="menu_search">Telusuri</string>
<string name="menu_select_all">Pilih semua</string>
<string name="menu_sensor_state">Status sensor</string>
@@ -213,19 +198,14 @@
<string name="search_global_description">Lintasan dan penanda</string>
<string name="search_list_empty_message">Tidak ada lintasan atau penanda yang cocok dengan penelusuran Anda</string>
<string name="search_list_marker_track_location">Di trek ‘%1$s’.</string>
<string name="search_voice_prompt">Sebutkan nama lintasan atau penanda</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_connected">Terhubung</string>
<string name="sensor_state_connecting">Menyambungkan</string>
<string name="sensor_state_disconnected">Terputus</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_last_sensor_time">Waktu terakhir sensor</string>
<string name="sensor_state_power">Daya</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Mengirim</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>
@@ -254,22 +234,13 @@
<string name="settings_reset_confirm_title">Setel ulang sekarang?</string>
<string name="settings_reset_done">Semua setelan telah dikembalikan ke nilai default</string>
<string name="settings_sensor">Sensor</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Setel ulang irama sepeda</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Atur ulang sepeda gabungan</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Reset denyut jantung</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Reset pod kaki</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Penyandingan Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Buka setelan Bluetooth Android untuk menyandingkan sensor</string>
<string name="settings_sensor_bluetooth_sensor">Sensor Bluetooth</string>
<string name="settings_sensor_connected">Tersambung ke %1$s</string>
<string name="settings_stats_coordinate">Lintang/Bujur</string>
<string name="settings_stats_rate_title">Laju yang dipilih</string>
<string name="settings_stats_units_imperial">Imperial (mil, kaki)</string>
<string name="settings_stats_units_metric">Metrik (km, m)</string>
<string name="settings_stats_units_title">Satuan yang dipilih</string>
<string name="share_track_emails_hint">Alamat email</string>
<string name="share_track_picker_title">Pilih aplikasi</string>
<string name="share_track_share_file">Bagikan berkas lintasan</string>
<string name="share_track_share_file_body">Saya rasa Anda mungkin tertarik dengan lintasan ini.\n\nUntuk melihat lintasan ini, gunakan Google Earth atau perangkat lunak pemetaan lainnya.\n\n%1$s</string>
<string name="share_track_subject">Saya ingin berbagi lintasan dengan Anda</string>
@@ -304,9 +275,6 @@
<string name="track_edit_activity_type_hint">Jenis aktivitas</string>
<string name="track_edit_new_track_title">Lintasan Baru</string>
<string name="track_list_empty_message">Mulai merekam petualangan Anda berikutnya di sini</string>
<string name="track_list_record_error">Gagal memulai rekaman. Tidak ada lokasi GPS. Coba lagi.</string>
<string name="track_list_record_success">Sekarang merekam lintasan baru</string>
<string name="track_widget_config_title">Konfigurasikan Item Widget</string>
<string name="tracks_few">%1$d trek</string>
<string name="tracks_many">%1$d trek</string>
<string name="tracks_one">1 trek</string>
@@ -332,10 +300,8 @@
<string name="value_integer_feet">%1$d kaki</string>
<string name="value_integer_feet_excellent_gps">%1$d kaki (GPS sangat baik)</string>
<string name="value_integer_feet_recommended">%1$d kaki (direkomendasikan)</string>
<string name="value_integer_kilobyte">%1$d kB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/j</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (GPS sangat baik)</string>
<string name="value_integer_meter_poor_gps">%1$d m (GPS buruk)</string>
@@ -345,7 +311,6 @@
<string name="value_integer_minute">%1$d mnt</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d d</string>
<string name="value_never">Tidak pernah</string>
<string name="value_none">Tidak ada</string>
<string name="value_off">Nonaktif</string>
<string name="value_smallest">Terkecil</string>
+4 -39
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segmento</string>
<string name="export_all_option">Tutto come %1$s</string>
<string name="export_all_title">Esporta nella memoria esterna</string>
<string name="export_external_storage">Memoria esterna</string>
<string name="export_external_storage_error">Esportati %1$d di %2$s in %3$s</string>
<string name="export_external_storage_option">come %1$s su %2$s</string>
<string name="export_external_storage_progress_message">Esportazioni su %1$s…</string>
<string name="export_external_storage_success">Esportati %1$s in %2$s.</string>
<string name="export_error">Esportati %1$d di %2$s in %3$s</string>
<string name="export_option">come %1$s su %2$s</string>
<string name="export_progress_message">Esportazioni su %1$s…</string>
<string name="export_success">Esportati %1$s in %2$s.</string>
<string name="export_title">Esporta in…</string>
<string name="external_storage_not_available">Dispositivo di memorizzazione esterno non disponibile</string>
<string name="external_storage_not_writable">Dispositivo di memorizzazione esterno non scrivibile</string>
<string name="files_few">%1$d file</string>
<string name="files_many">%1$d file</string>
<string name="files_one">1 file</string>
@@ -136,15 +133,10 @@
<string name="generic_yes">Sì</string>
<string name="gps_location_access">\"Accesso alla posizione\"</string>
<string name="gps_disabled">GPS non attivato. Tocca qui per andare a %1$s. Poi premi il pulsante per tornare indietro.</string>
<string name="gps_disabled_location_mode">Seleziona la modalità di geolocalizzazione ad alta precisione. Tocca qui per andare a %1$s. Premi il pulsante indietro per tornare indietro.</string>
<string name="gps_disabled_my_location">Impossibile determinare la posizione corrente. Attiva ulteriori fonti per la determinazione della posizione in %1$s e assicurati che
il cielo sia visibile. Riprova più tardi.</string>
<string name="gps_disabled_my_location_location_mode">Impossibile determinare la posizione corrente. Seleziona la modalità di geolocalizzazione ad alta precisione in %1$s e
assicurati che il cielo sia visibile. Riprova più tardi.</string>
<string name="gps_not_found">Nessun GPS presente sul dispositivo</string>
<string name="gps_starting">Avvio GPS in corso</string>
<string name="gps_starting_error">Impossibile avviare il GPS</string>
<string name="gps_stopping">Arresto GPS in corso</string>
<string name="gps_wait_for_better_signal">In attesa di un miglior segnale GPS</string>
<string name="gps_wait_for_signal">In attesa del segnale GPS</string>
<string name="image_application">Applicazione</string>
@@ -184,20 +176,13 @@
<string name="marker_list_empty_message">Non ci sono indicatori</string>
<string name="menu_aggregated_statistics">Statistiche aggregate</string>
<string name="menu_delete">Elimina</string>
<string name="menu_delete_all">Elimina tutti</string>
<string name="menu_edit">Modifica</string>
<string name="menu_export">Esporta</string>
<string name="menu_export_all">Esporta tutto</string>
<string name="menu_feedback">Commenti</string>
<string name="menu_help">Guida</string>
<string name="menu_help_feedback">Assistenza e feedback</string>
<string name="menu_help_forum">Forum di assistenza</string>
<string name="menu_import_all">Importa tutto</string>
<string name="menu_insert_marker">Inserisci indicatore</string>
<string name="menu_insert_photo">Inserisci foto</string>
<string name="menu_map">Mappa</string>
<string name="menu_markers">Indicatori</string>
<string name="menu_play">Riproduci</string>
<string name="menu_search">Cerca</string>
<string name="menu_select_all">Seleziona tutto</string>
<string name="menu_sensor_state">Sensore di stato</string>
@@ -214,19 +199,14 @@
<string name="search_global_description">Percorsi e indicatori</string>
<string name="search_list_empty_message">Non ci sono percorsi o indicatori corrispondenti alla tua ricerca</string>
<string name="search_list_marker_track_location">Nel percorso \"%1$s\".</string>
<string name="search_voice_prompt">Pronuncia il nome di un percorso o di un indicatore</string>
<string name="sensor_state_battery">Livello batteria</string>
<string name="sensor_state_cadence">Cadenza</string>
<string name="sensor_state_cadence_value">%1$d rpm</string>
<string name="sensor_state_connected">Connesso</string>
<string name="sensor_state_connecting">Connessione in corso</string>
<string name="sensor_state_disconnected">Disconnesso</string>
<string name="sensor_state_heart_rate">Battito cardiaco</string>
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
<string name="sensor_state_last_sensor_time">Ultima ora del sensore</string>
<string name="sensor_state_power">Potenza</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Invio in corso</string>
<string name="settings_not_while_recording">Non disponibile durante la registrazione di un percorso</string>
<string name="settings_show">Mostra</string>
<string name="settings_advanced">Avanzate</string>
@@ -255,22 +235,13 @@
<string name="settings_reset_confirm_title">Reimpostare ora?</string>
<string name="settings_reset_done">Tutte le impostazioni sono ripristinate sui valori predefiniti</string>
<string name="settings_sensor">Sensore</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Reimposta cadenza bici</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Reimposta bici combinata</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Reimposta frequenza cardio</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Reimposta foot pod</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Accoppiamento bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Apri le impostazioni Bluetooth di Android per accoppiare un sensore</string>
<string name="settings_sensor_bluetooth_sensor">Sensore bluetooth</string>
<string name="settings_sensor_connected">Connesso a %1$s</string>
<string name="settings_stats_coordinate">Latitudine/longitudine</string>
<string name="settings_stats_rate_title">Velocità preferita</string>
<string name="settings_stats_units_imperial">Imperiale (mi, ft)</string>
<string name="settings_stats_units_metric">Metrico (km, m)</string>
<string name="settings_stats_units_title">Unità di misura preferite</string>
<string name="share_track_emails_hint">Indirizzi email</string>
<string name="share_track_picker_title">Seleziona un\'applicazione</string>
<string name="share_track_share_file">Condividi file di percorso</string>
<string name="share_track_share_file_body">Credo che ti potrebbe interessare questo percorso.\n\nPer visualizzare questo percorso, usa Google Earth o un altro
software di mappatura.\n\n%1$s</string>
@@ -306,9 +277,6 @@
<string name="track_edit_activity_type_hint">Tipo attività</string>
<string name="track_edit_new_track_title">Nuovo percorso</string>
<string name="track_list_empty_message">Inizia a registrare la tua prossima avventura qui</string>
<string name="track_list_record_error">Impossibile avviare la registrazione. Nessun segnale GPS. Riprova.</string>
<string name="track_list_record_success">Registrazione di un nuovo percorso</string>
<string name="track_widget_config_title">Configura elementi widget</string>
<string name="tracks_few">%1$d percorsi</string>
<string name="tracks_many">%1$d percorsi</string>
<string name="tracks_one">1 percorso</string>
@@ -334,10 +302,8 @@
<string name="value_integer_feet">%1$d pd</string>
<string name="value_integer_feet_excellent_gps">%1$d pd (GPS forte)</string>
<string name="value_integer_feet_recommended">%1$d pd (consigliato)</string>
<string name="value_integer_kilobyte">%1$d kB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (GPS forte)</string>
<string name="value_integer_meter_poor_gps">%1$d m (GPS debole)</string>
@@ -347,7 +313,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Mai</string>
<string name="value_none">Nessuno</string>
<string name="value_off">Disattivato</string>
<string name="value_smallest">Il più piccolo</string>
+4 -39
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">קטע</string>
<string name="export_all_option">הכל כ-%1$s</string>
<string name="export_all_title">ייצא לאחסון חיצוני</string>
<string name="export_external_storage">אחסון חיצוני</string>
<string name="export_external_storage_error">יוצאו %1$d מתוך %2$s אל %3$s</string>
<string name="export_external_storage_option">כ-%1$s אל %2$s</string>
<string name="export_external_storage_progress_message">מייצא אל %1$s…</string>
<string name="export_external_storage_success">יוצאו %1$s אל %2$s</string>
<string name="export_error">יוצאו %1$d מתוך %2$s אל %3$s</string>
<string name="export_option">כ-%1$s אל %2$s</string>
<string name="export_progress_message">מייצא אל %1$s…</string>
<string name="export_success">יוצאו %1$s אל %2$s</string>
<string name="export_title">ייצא אל…</string>
<string name="external_storage_not_available">שטח אחסון חיצוני לא זמין</string>
<string name="external_storage_not_writable">לא ניתן לכתוב בשטח האחסון החיצוני</string>
<string name="files_few">%1$d קבצים</string>
<string name="files_many">%1$d קבצים</string>
<string name="files_one">קובץ אחד</string>
@@ -136,15 +133,10 @@
<string name="generic_yes">כן</string>
<string name="gps_location_access">\'גישה למיקום\'</string>
<string name="gps_disabled">ה-GPS מושבת. לחץ כאן כדי לעבור אל %1$s. הקש על הלחצן \'הקודם\' כדי לחזור.</string>
<string name="gps_disabled_location_mode">בחר במצב מיקום בעל דיוק גבוה. הקש כאן כדי לעבור אל %1$s. לחץ על לחצן \'הקודם\' כדי לחזור.</string>
<string name="gps_disabled_my_location">לא ניתן לקבוע את המיקום הנוכחי. הפעל מקורות מיקום נוספים ב-%1$s ודא שאין מבנים או עצמים החוסמים 
קו ראייה ישיר לשמיים. נסה שוב מאוחר יותר.</string>
<string name="gps_disabled_my_location_location_mode">לא ניתן לקבוע את המיקום הנוכחי. בחר במצב מיקום בעל דיוק גבוה ב-%1$s וודא
שאין מבנים או עצמים החוסמים קו ראייה ישיר לשמיים. נסה שוב מאוחר יותר.</string>
<string name="gps_not_found">לא נמצא GPS במכשיר</string>
<string name="gps_starting">מפעיל את ה-GPS</string>
<string name="gps_starting_error">לא ניתן להפעיל את ה-GPS</string>
<string name="gps_stopping">מפסיק את ה-GPS</string>
<string name="gps_wait_for_better_signal">ממתין לאות GPS טוב יותר</string>
<string name="gps_wait_for_signal">ממתין לאות GPS</string>
<string name="image_application">יישום</string>
@@ -183,20 +175,13 @@
<string name="marker_list_empty_message">אין לך סמנים</string>
<string name="menu_aggregated_statistics">סטטיסטיקה מצטברת</string>
<string name="menu_delete">מחק</string>
<string name="menu_delete_all">מחק הכל</string>
<string name="menu_edit">ערוך</string>
<string name="menu_export">ייצא</string>
<string name="menu_export_all">ייצא הכל</string>
<string name="menu_feedback">משוב</string>
<string name="menu_help">עזרה</string>
<string name="menu_help_feedback">עזרה ומשוב</string>
<string name="menu_help_forum">פורום העזרה</string>
<string name="menu_import_all">ייבא הכל</string>
<string name="menu_insert_marker">הכנס סמן</string>
<string name="menu_insert_photo">הוסף תמונה</string>
<string name="menu_map">מפה</string>
<string name="menu_markers">סמנים</string>
<string name="menu_play">הפעל</string>
<string name="menu_search">חיפוש</string>
<string name="menu_select_all">בחר הכל</string>
<string name="menu_sensor_state">מצב החיישן</string>
@@ -213,19 +198,14 @@
<string name="search_global_description">מסלולים וסמנים</string>
<string name="search_list_empty_message">לא נמצאו מסלולים או סמנים שתואמים לחיפוש שלך</string>
<string name="search_list_marker_track_location">במסלול \'%1$s\'.</string>
<string name="search_voice_prompt">אמור שם של מסלול או סמן</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_connected">מחובר</string>
<string name="sensor_state_connecting">מתחבר</string>
<string name="sensor_state_disconnected">מנותק</string>
<string name="sensor_state_heart_rate">דופק</string>
<string name="sensor_state_heart_rate_value">%1$d פעימות לדקה</string>
<string name="sensor_state_last_sensor_time">הזמן האחרון של החיישן</string>
<string name="sensor_state_power">הספק</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">שולח</string>
<string name="settings_not_while_recording">לא זמין בעת הקלטת מסלול</string>
<string name="settings_show">הצג</string>
<string name="settings_advanced">מתקדם</string>
@@ -254,22 +234,13 @@
<string name="settings_reset_confirm_title">לאפס כעת?</string>
<string name="settings_reset_done">כל ההגדרות הוחזרו לערכי ברירת המחדל</string>
<string name="settings_sensor">חיישן</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">איפוס נתוני הדיווש</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">איפוס החיישן המשולב</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">אפס את מד קצב הלב</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">אפס את מד המרחק</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">צימוד Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">פתח את הגדרות Bluetooth של Android כדי להצמיד חיישן</string>
<string name="settings_sensor_bluetooth_sensor">חיישן Bluetooth</string>
<string name="settings_sensor_connected">מחובר ל-%1$s</string>
<string name="settings_stats_coordinate">קו רוחב/קו אורך</string>
<string name="settings_stats_rate_title">קצב מועדף</string>
<string name="settings_stats_units_imperial">אימפריאלי (מייל, רגל)</string>
<string name="settings_stats_units_metric">מטרי (ק\"מ, מ\')</string>
<string name="settings_stats_units_title">יחידות מועדפות</string>
<string name="share_track_emails_hint">כתובות דוא\"ל</string>
<string name="share_track_picker_title">בחר אפליקציה</string>
<string name="share_track_share_file">שתף קובץ מסלול</string>
<string name="share_track_share_file_body">אני חושב שתמצא עניין במסלול זה.\n\nכדי להציג את המסלול, השתמש ב-Google Earth או בתוכנת מיפוי אחרת.\n\n%1$s</string>
<string name="share_track_subject">אני רוצה לשתף איתך מסלול</string>
@@ -304,9 +275,6 @@
<string name="track_edit_activity_type_hint">סוג פעילות</string>
<string name="track_edit_new_track_title">מסלול חדש</string>
<string name="track_list_empty_message">התחל להקליט את ההרפתקה הבאה שלך כאן</string>
<string name="track_list_record_error">לא ניתן להתחיל בהקלטה. אין אות GPS. נסה שוב.</string>
<string name="track_list_record_success">מקליט כעת מסלול חדש</string>
<string name="track_widget_config_title">הגדר פריטי Widget</string>
<string name="tracks_few">%1$d מסלולים</string>
<string name="tracks_many">%1$d מסלולים</string>
<string name="tracks_one">מסלול אחד</string>
@@ -332,10 +300,8 @@
<string name="value_integer_feet">%1$d רגל</string>
<string name="value_integer_feet_excellent_gps">%1$d רגל (GPS מעולה)</string>
<string name="value_integer_feet_recommended">%1$d רגל (מומלץ)</string>
<string name="value_integer_kilobyte">%1$d kB</string>
<string name="value_integer_kilometer">%1$d ק\"מ</string>
<string name="value_integer_kilometer_hour">%1$d קמ\"ש</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d מ\'</string>
<string name="value_integer_meter_excellent_gps">%1$d מ\' (GPS מעולה)</string>
<string name="value_integer_meter_poor_gps">%1$d מ\' (GPS חלש)</string>
@@ -345,7 +311,6 @@
<string name="value_integer_minute">%1$d דקות</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d ש\'</string>
<string name="value_never">לעולם לא</string>
<string name="value_none">ללא</string>
<string name="value_off">מושתק</string>
<string name="value_smallest">הקטן ביותר</string>
+4 -39
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">セグメント</string>
<string name="export_all_option">すべてを%1$s形式で</string>
<string name="export_all_title">外部ストレージにエクスポート</string>
<string name="export_external_storage">外部ストレージ</string>
<string name="export_external_storage_error">%2$s中%1$d件を「%3$s」にエクスポートしました</string>
<string name="export_external_storage_option">%1$s形式で%2$sへ</string>
<string name="export_external_storage_progress_message">%1$sにエクスポート中…</string>
<string name="export_external_storage_success">%1$sを「%2$s」にエクスポートしました</string>
<string name="export_error">%2$s中%1$d件を「%3$s」にエクスポートしました</string>
<string name="export_option">%1$s形式で%2$sへ</string>
<string name="export_progress_message">%1$sにエクスポート中…</string>
<string name="export_success">%1$sを「%2$s」にエクスポートしました</string>
<string name="export_title">エクスポート先…</string>
<string name="external_storage_not_available">外部ストレージをご利用いただけません</string>
<string name="external_storage_not_writable">外部ストレージは書き込み可能ではありません</string>
<string name="files_few">%1$d個のファイル</string>
<string name="files_many">%1$d個のファイル</string>
<string name="files_one">1個のファイル</string>
@@ -136,15 +133,10 @@
<string name="generic_yes">はい</string>
<string name="gps_location_access">[位置情報アクセス]</string>
<string name="gps_disabled">GPSが有効になっていません。%1$sにアクセスするにはここをタップします。前に戻るには[戻る]ボタンを押します。</string>
<string name="gps_disabled_location_mode">高精度の位置情報モードを選択してください。ここをタップして[%1$s]に移動します。元に戻るには戻るボタンをタップします。</string>
<string name="gps_disabled_my_location">現在地を特定できません。[%1$s]で他の位置情報を有効にして、空が見える場所に移動してください。
後でもう一度やり直してください。</string>
<string name="gps_disabled_my_location_location_mode">現在地を特定できません。[%1$s]で高精度の位置情報モードを選択して、空が見える場所に移動してください。
後でもう一度やり直してください。</string>
<string name="gps_not_found">GPSが端末で検出されません</string>
<string name="gps_starting">GPSを起動しています</string>
<string name="gps_starting_error">GPSを起動できません</string>
<string name="gps_stopping">GPSを停止しています</string>
<string name="gps_wait_for_better_signal">GPS信号の精度が上がるまで待機しています</string>
<string name="gps_wait_for_signal">GPS信号を待機しています</string>
<string name="image_application">アプリ</string>
@@ -184,20 +176,13 @@
<string name="marker_list_empty_message">マーカーはありません</string>
<string name="menu_aggregated_statistics">集計統計</string>
<string name="menu_delete">削除</string>
<string name="menu_delete_all">すべて削除</string>
<string name="menu_edit">編集</string>
<string name="menu_export">エクスポート</string>
<string name="menu_export_all">すべてエクスポート</string>
<string name="menu_feedback">ご意見/ご感想</string>
<string name="menu_help">ヘルプ</string>
<string name="menu_help_feedback">ヘルプ/ご要望</string>
<string name="menu_help_forum">ヘルプフォーラム</string>
<string name="menu_import_all">すべてインポート</string>
<string name="menu_insert_marker">マーカーを追加</string>
<string name="menu_insert_photo">写真を挿入</string>
<string name="menu_map">地図</string>
<string name="menu_markers">マーカー</string>
<string name="menu_play">再生</string>
<string name="menu_search">検索</string>
<string name="menu_select_all">すべて選択</string>
<string name="menu_sensor_state">センサーの状態</string>
@@ -214,19 +199,14 @@
<string name="search_global_description">トラックとマーカー</string>
<string name="search_list_empty_message">該当するトラックやマーカーは見つかりませんでした</string>
<string name="search_list_marker_track_location">「%1$s」のトラック内。</string>
<string name="search_voice_prompt">トラックやマーカーの名前を音声入力してください</string>
<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_connected">接続されています</string>
<string name="sensor_state_connecting">接続中</string>
<string name="sensor_state_disconnected">接続なし</string>
<string name="sensor_state_heart_rate">心拍数</string>
<string name="sensor_state_heart_rate_value">%1$dbpm</string>
<string name="sensor_state_last_sensor_time">最終センサー時間</string>
<string name="sensor_state_power">電源</string>
<string name="sensor_state_power_value">%1$dW</string>
<string name="sensor_state_sending">送信中</string>
<string name="settings_not_while_recording">トラックの記録中はご利用いただけません</string>
<string name="settings_show">表示</string>
<string name="settings_advanced">詳細設定</string>
@@ -255,22 +235,13 @@
<string name="settings_reset_confirm_title">リセットしますか?</string>
<string name="settings_reset_done">すべての設定をデフォルト値に戻しました</string>
<string name="settings_sensor">センサー</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">自転車ケイデンスをリセット</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">複合自転車をリセットする</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">心拍数をリセット</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">フットポッドをリセット</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Bluetoothのペアリング</string>
<string name="settings_sensor_bluetooth_pairing_summary">AndroidのBluetooth設定を開いてセンサーをペアリングする</string>
<string name="settings_sensor_bluetooth_sensor">Bluetoothのセンサー</string>
<string name="settings_sensor_connected">接続先: %1$s</string>
<string name="settings_stats_coordinate">緯度/経度</string>
<string name="settings_stats_rate_title">計測方法</string>
<string name="settings_stats_units_imperial">ヤード・ポンド法(マイル、フィート)</string>
<string name="settings_stats_units_metric">メートル法(km、m)</string>
<string name="settings_stats_units_title">計測単位</string>
<string name="share_track_emails_hint">メールアドレス</string>
<string name="share_track_picker_title">アプリケーションを選択</string>
<string name="share_track_share_file">トラックファイルを共有</string>
<string name="share_track_share_file_body">次のトラックを見てみてください。\n\nトラックを表示するには、Google Earthか他のマッピングソフトウェアを使用してください。\n\n%1$s</string>
<string name="share_track_subject">トラック共有のお知らせ</string>
@@ -305,9 +276,6 @@
<string name="track_edit_activity_type_hint">活動タイプ</string>
<string name="track_edit_new_track_title">新しいトラック</string>
<string name="track_list_empty_message">このボタンでトラックの記録を開始しよう</string>
<string name="track_list_record_error">GPS信号がないため、記録を開始できません。もう一度やり直してください。</string>
<string name="track_list_record_success">新しいトラックを記録しています</string>
<string name="track_widget_config_title">ウィジェットアイテムの設定</string>
<string name="tracks_few">%1$d件のトラック</string>
<string name="tracks_many">%1$d件のトラック</string>
<string name="tracks_one">1件のトラック</string>
@@ -333,10 +301,8 @@
<string name="value_integer_feet">%1$dft</string>
<string name="value_integer_feet_excellent_gps">%1$dft(GPS信号: 強)</string>
<string name="value_integer_feet_recommended">%1$dft(推奨)</string>
<string name="value_integer_kilobyte">%1$dKB</string>
<string name="value_integer_kilometer">%1$dkm</string>
<string name="value_integer_kilometer_hour">%1$dkm/時</string>
<string name="value_integer_megabyte">%1$dMB</string>
<string name="value_integer_meter">%1$dm</string>
<string name="value_integer_meter_excellent_gps">%1$dm(GPS信号: 強)</string>
<string name="value_integer_meter_poor_gps">%1$dm(GPS信号: 弱)</string>
@@ -346,7 +312,6 @@
<string name="value_integer_minute">%1$d分</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d秒</string>
<string name="value_never">使用しない</string>
<string name="value_none">選択しない</string>
<string name="value_off">オフ</string>
<string name="value_smallest">最小</string>
+4 -39
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">세그먼트</string>
<string name="export_all_option">모두 %1$s 형식으로</string>
<string name="export_all_title">외부 저장소로 내보내기</string>
<string name="export_external_storage">외부 저장소</string>
<string name="export_external_storage_error">%2$s개 중 %1$d개를 %3$s(으)로 내보냈습니다.</string>
<string name="export_external_storage_option">%1$s 형식으로 %2$s(으)로</string>
<string name="export_external_storage_progress_message">%1$s(으)로 내보내기 중…</string>
<string name="export_external_storage_success">%1$s개를 %2$s(으)로 내보냈습니다.</string>
<string name="export_error">%2$s개 중 %1$d개를 %3$s(으)로 내보냈습니다.</string>
<string name="export_option">%1$s 형식으로 %2$s(으)로</string>
<string name="export_progress_message">%1$s(으)로 내보내기 중…</string>
<string name="export_success">%1$s개를 %2$s(으)로 내보냈습니다.</string>
<string name="export_title">내보내기…</string>
<string name="external_storage_not_available">외부 저장소를 사용할 수 없습니다.</string>
<string name="external_storage_not_writable">외부 저장소에 쓸 수 없습니다.</string>
<string name="files_few">파일 %1$d개</string>
<string name="files_many">파일 %1$d개</string>
<string name="files_one">파일 1개</string>
@@ -136,15 +133,10 @@
<string name="generic_yes">예</string>
<string name="gps_location_access">\'위치 액세스\'</string>
<string name="gps_disabled">GPS를 사용하도록 설정하지 않았습니다. %1$s(으)로 이동하려면 여기를 누르세요. 돌아가려면 뒤로 버튼을 누르세요.</string>
<string name="gps_disabled_location_mode">높은 정확성 위치 모드를 선택하세요. 여기를 탭하여 %1$s(으)로 이동하거나 뒤로 버튼을 눌러 돌아갈 수 있습니다.</string>
<string name="gps_disabled_my_location">현재 위치를 확인할 수 없습니다. %1$s에서 더 많은 위치 소스를 사용 설정하고
하늘이 보이는지 확인하세요. 나중에 다시 시도해 주세요.</string>
<string name="gps_disabled_my_location_location_mode">현재 위치를 확인할 수 없습니다. %1$s에서 높은 정확성 위치 모드를 선택하고
하늘이 보이는지 확인하세요. 나중에 다시 시도해 주세요.</string>
<string name="gps_not_found">기기에서 GPS를 찾을 수 없습니다.</string>
<string name="gps_starting">GPS 시작</string>
<string name="gps_starting_error">GPS를 시작할 수 없음</string>
<string name="gps_stopping">GPS 중지</string>
<string name="gps_wait_for_better_signal">더 나은 GPS 신호 대기 중</string>
<string name="gps_wait_for_signal">GPS 신호 대기 중</string>
<string name="image_application">애플리케이션</string>
@@ -183,20 +175,13 @@
<string name="marker_list_empty_message">마커가 없습니다.</string>
<string name="menu_aggregated_statistics">전체 통계</string>
<string name="menu_delete">삭제</string>
<string name="menu_delete_all">모두 삭제</string>
<string name="menu_edit">수정</string>
<string name="menu_export">내보내기</string>
<string name="menu_export_all">모두 내보내기</string>
<string name="menu_feedback">의견 보내기</string>
<string name="menu_help">도움말</string>
<string name="menu_help_feedback">도움말 및 의견 보내기</string>
<string name="menu_help_forum">도움말 포럼</string>
<string name="menu_import_all">모두 가져오기</string>
<string name="menu_insert_marker">아이콘 삽입</string>
<string name="menu_insert_photo">사진 삽입</string>
<string name="menu_map">지도</string>
<string name="menu_markers">아이콘</string>
<string name="menu_play">재생</string>
<string name="menu_search">검색</string>
<string name="menu_select_all">모두 선택</string>
<string name="menu_sensor_state">센서 상태</string>
@@ -213,19 +198,14 @@
<string name="search_global_description">운동기록 및 아이콘</string>
<string name="search_list_empty_message">검색과 일치하는 운동기록 또는 마커가 없습니다.</string>
<string name="search_list_marker_track_location">%1$s의 운동기록 결과</string>
<string name="search_voice_prompt">운동기록 또는 마커 이름을 말하세요.</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_connected">연결됨</string>
<string name="sensor_state_connecting">연결 중</string>
<string name="sensor_state_disconnected">연결 끊김</string>
<string name="sensor_state_heart_rate">심장박동수</string>
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
<string name="sensor_state_last_sensor_time">마지막 센서 수신 시간</string>
<string name="sensor_state_power">출력</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">전송 중</string>
<string name="settings_not_while_recording">운동기록을 기록하는 동안 사용할 수 없습니다.</string>
<string name="settings_show">표시</string>
<string name="settings_advanced">고급</string>
@@ -254,22 +234,13 @@
<string name="settings_reset_confirm_title">지금 재설정하시겠습니까?</string>
<string name="settings_reset_done">모든 설정을 기본값으로 되돌렸습니다.</string>
<string name="settings_sensor">센서</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">자전거 케이던스 재설정</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">결합 자전거 재설정</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">심장 박동수 재설정</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">풋 포드 재설정</string>
<string name="settings_sensor_bluetooth">블루투스</string>
<string name="settings_sensor_bluetooth_pairing">블루투스 페어링</string>
<string name="settings_sensor_bluetooth_pairing_summary">Android의 블루투스 설정을 열어 센서와 페어링합니다.</string>
<string name="settings_sensor_bluetooth_sensor">블루투스 센서</string>
<string name="settings_sensor_connected">%1$s에 연결됨</string>
<string name="settings_stats_coordinate">위도/경도</string>
<string name="settings_stats_rate_title">선호하는 속도</string>
<string name="settings_stats_units_imperial">야드파운드법(마일, 피트)</string>
<string name="settings_stats_units_metric">미터법(km,m)</string>
<string name="settings_stats_units_title">선호하는 단위</string>
<string name="share_track_emails_hint">이메일 주소</string>
<string name="share_track_picker_title">애플리케이션 선택</string>
<string name="share_track_share_file">운동기록 파일 공유</string>
<string name="share_track_share_file_body">이 운동기록에 관심이 있으시군요.\n\n이 운동기록을 보려면 Google 어스 또는 기타 지도 소프트웨어를 사용하세요.\n\n%1$s</string>
<string name="share_track_subject">운동기록을 공유하려고 합니다.</string>
@@ -304,9 +275,6 @@
<string name="track_edit_activity_type_hint">운동 유형</string>
<string name="track_edit_new_track_title">새 운동기록</string>
<string name="track_list_empty_message">여기에서 새로운 활동을 기록해 보세요.</string>
<string name="track_list_record_error">기록을 시작할 수 없습니다. GPS 신호가 없습니다. 다시 시도하세요.</string>
<string name="track_list_record_success">이제 새 운동기록을 기록합니다.</string>
<string name="track_widget_config_title">위젯 항목 구성</string>
<string name="tracks_few">운동기록 %1$d개</string>
<string name="tracks_many">운동기록 %1$d개</string>
<string name="tracks_one">운동기록 1개</string>
@@ -332,10 +300,8 @@
<string name="value_integer_feet">%1$d피트</string>
<string name="value_integer_feet_excellent_gps">%1$d피트(GPS 수신 원활)</string>
<string name="value_integer_feet_recommended">%1$d피트(권장)</string>
<string name="value_integer_kilobyte">%1$dKB</string>
<string name="value_integer_kilometer">%1$dkm</string>
<string name="value_integer_kilometer_hour">시속 %1$dkm</string>
<string name="value_integer_megabyte">%1$dMB</string>
<string name="value_integer_meter">%1$dm</string>
<string name="value_integer_meter_excellent_gps">%1$d미터(GPS 수신 원활)</string>
<string name="value_integer_meter_poor_gps">%1$d미터(GPS 수신 불량)</string>
@@ -345,7 +311,6 @@
<string name="value_integer_minute">%1$d분</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d초</string>
<string name="value_never">사용 안함</string>
<string name="value_none">없음</string>
<string name="value_off">사용 안함</string>
<string name="value_smallest">최소</string>
+4 -39
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Atkarpa</string>
<string name="export_all_option">Visi kaip %1$s</string>
<string name="export_all_title">Eksportuoti į išorinę saugyklą</string>
<string name="export_external_storage">Išorinė saugykla</string>
<string name="export_external_storage_error">Eksportuota: %1$d iš %2$s į %3$s.</string>
<string name="export_external_storage_option">kaip %1$s į %2$s</string>
<string name="export_external_storage_progress_message">Eksportuojama į %1$s…</string>
<string name="export_external_storage_success">Eksportuota: %1$s į %2$s.</string>
<string name="export_error">Eksportuota: %1$d iš %2$s į %3$s.</string>
<string name="export_option">kaip %1$s į %2$s</string>
<string name="export_progress_message">Eksportuojama į %1$s…</string>
<string name="export_success">Eksportuota: %1$s į %2$s.</string>
<string name="export_title">Eksportuoti į…</string>
<string name="external_storage_not_available">Išorinė saugykla nepasiekiama</string>
<string name="external_storage_not_writable">Išorinė saugykla neįrašoma</string>
<string name="files_few">%1$d failai</string>
<string name="files_many">%1$d failai</string>
<string name="files_one">1 failas</string>
@@ -136,15 +133,10 @@
<string name="generic_yes">Taip</string>
<string name="gps_location_access">Vietos prieiga</string>
<string name="gps_disabled">GPS neįjungtas. Palieskite čia, jei norite pereiti prie %1$s. Paspauskite grįžimo mygtuką, jei norite grįžti.</string>
<string name="gps_disabled_location_mode">Pasirinkite didelio tikslumo vietovės režimą. Norėdami eiti į %1$s, palieskite čia. Norėdami grįžti, paspauskite grįžimo mygtuką.</string>
<string name="gps_disabled_my_location">Dabartinės vietos nustatyti negalima. %1$s įgalinkite daugiau vietos šaltinių ir įsitikinkite, kad
matomas dangus. Bandykite dar kartą vėliau.</string>
<string name="gps_disabled_my_location_location_mode">Dabartinės vietos nustatyti negalima. %1$s pasirinkite didelio tikslumo vietovės režimą ir įsitikinkite, kad
matomas dangus. Bandykite dar kartą vėliau.</string>
<string name="gps_not_found">Įrenginyje nerasta GPS</string>
<string name="gps_starting">Paleidžiama GPS</string>
<string name="gps_starting_error">Neįmanoma paleisti GPS</string>
<string name="gps_stopping">Stabdoma GPS</string>
<string name="gps_wait_for_better_signal">Laukiama geresnio GPS signalo</string>
<string name="gps_wait_for_signal">Laukiama GPS signalo</string>
<string name="image_application">Programa</string>
@@ -184,20 +176,13 @@
<string name="marker_list_empty_message">Jūs neturite žymeklių</string>
<string name="menu_aggregated_statistics">Apibendrinta statist.</string>
<string name="menu_delete">Panaikinti</string>
<string name="menu_delete_all">Panaikinti viską</string>
<string name="menu_edit">Redaguoti</string>
<string name="menu_export">Eksportuoti</string>
<string name="menu_export_all">Eksportuoti viską</string>
<string name="menu_feedback">Atsiliepimai</string>
<string name="menu_help">Pagalba</string>
<string name="menu_help_feedback">Pagalba ir atsiliepimai</string>
<string name="menu_help_forum">Pagalbos forumas</string>
<string name="menu_import_all">Importuoti viską</string>
<string name="menu_insert_marker">Įterpkite žymeklį</string>
<string name="menu_insert_photo">Įterpti nuotrauką</string>
<string name="menu_map">Žemėlapis</string>
<string name="menu_markers">Žymekliai</string>
<string name="menu_play">Paleisti</string>
<string name="menu_search">Ieškoti</string>
<string name="menu_select_all">Pasirinkti viską</string>
<string name="menu_sensor_state">Jutiklio būsena</string>
@@ -214,19 +199,14 @@
<string name="search_global_description">Maršrutai ir maršrutų vietos</string>
<string name="search_list_empty_message">Jūsų paieškos neatitiko jokie maršrutai ar žymekliai</string>
<string name="search_list_marker_track_location">Maršrute \'%1$s\'.</string>
<string name="search_voice_prompt">Ištarkite maršruto ar žymeklio pavadinimą</string>
<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_connected">Prijungta</string>
<string name="sensor_state_connecting">Jungiamasi</string>
<string name="sensor_state_disconnected">Atjungta</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_last_sensor_time">Pastarasis jutiklio laikas</string>
<string name="sensor_state_power">Maitinimas</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Siunčiama</string>
<string name="settings_not_while_recording">Kol įrašinėjamas maršrutas, nepasiekiama.</string>
<string name="settings_show">Rodyti</string>
<string name="settings_advanced">Išplėstinės</string>
@@ -255,22 +235,13 @@
<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>
<string name="settings_sensor">Jutiklis</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Naujai nust. dviračio kad.</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Nust. iš naujo jungt.dvir.</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Atstatyti pulso dažnį</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Atstatyti žingsniamatį</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">„Bluetooth“ susiejimas</string>
<string name="settings_sensor_bluetooth_pairing_summary">Atidaryti „Android Bluetooth“ nustatymus, kad būtų galima susieti jutiklį.</string>
<string name="settings_sensor_bluetooth_sensor">„Bluetooth“ jutiklis</string>
<string name="settings_sensor_connected">Prijungta prie %1$s</string>
<string name="settings_stats_coordinate">Platuma ir ilguma</string>
<string name="settings_stats_rate_title">Pageidaujamas greitis</string>
<string name="settings_stats_units_imperial">Imperinės (myl., pėdos)</string>
<string name="settings_stats_units_metric">Metrinės (km, m)</string>
<string name="settings_stats_units_title">Pageidaujami vienetai</string>
<string name="share_track_emails_hint">El. pašto adresai</string>
<string name="share_track_picker_title">Pasirinkite programą</string>
<string name="share_track_share_file">Bendrinti maršruto bylą</string>
<string name="share_track_share_file_body">Manau, kad jus galėtų dominti į šis maršrutas.\n\nJei norite peržiūrėti šį maršrutą, naudokite „Google“ žemę ar kitą
žemėlapių programinę įrangą.\n\n%1$s</string>
@@ -306,9 +277,6 @@
<string name="track_edit_activity_type_hint">Veiklos tipas</string>
<string name="track_edit_new_track_title">Naujas maršrutas</string>
<string name="track_list_empty_message">Čia pradėkite įrašyti savo naują nuotykį</string>
<string name="track_list_record_error">Nepavyko pradėti įrašymo. Nėra GPS signalo. Bandykite dar kartą.</string>
<string name="track_list_record_success">Dabar įrašomas naujas maršrutas</string>
<string name="track_widget_config_title">Konfigūruoti valdiklio elementus</string>
<string name="tracks_few">%1$d maršrutai</string>
<string name="tracks_many">%1$d maršrutai</string>
<string name="tracks_one">1 maršrutas</string>
@@ -334,10 +302,8 @@
<string name="value_integer_feet">%1$d pėd.</string>
<string name="value_integer_feet_excellent_gps">%1$d pėd. (puikus GPS)</string>
<string name="value_integer_feet_recommended">%1$d pėd. (rekomenduojama)</string>
<string name="value_integer_kilobyte">%1$d kB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (puikus GPS)</string>
<string name="value_integer_meter_poor_gps">%1$d m (prastas GPS)</string>
@@ -347,7 +313,6 @@
<string name="value_integer_minute">%1$d min.</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d sek.</string>
<string name="value_never">Niekada</string>
<string name="value_none">Jokių</string>
<string name="value_off">Išjungta</string>
<string name="value_smallest">Mažiausia</string>
+4 -38
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Posms</string>
<string name="export_all_option">Visus kā %1$s</string>
<string name="export_all_title">Eksportēšana uz ārējo krātuvi</string>
<string name="export_external_storage">Ārējā krātuve</string>
<string name="export_external_storage_error">Mapē %3$s eksportēts(-i) %1$d maršruts(-i) no %2$s</string>
<string name="export_external_storage_option">kā %1$s uz %2$s</string>
<string name="export_external_storage_progress_message">Notiek eksportēšana uz %1$s…</string>
<string name="export_external_storage_success">Mapē %2$s eksportēts(-i) %1$s maršruts(-i)</string>
<string name="export_error">Mapē %3$s eksportēts(-i) %1$d maršruts(-i) no %2$s</string>
<string name="export_option">kā %1$s uz %2$s</string>
<string name="export_progress_message">Notiek eksportēšana uz %1$s…</string>
<string name="export_success">Mapē %2$s eksportēts(-i) %1$s maršruts(-i)</string>
<string name="export_title">Eksportēšana uz…</string>
<string name="external_storage_not_available">Ārējā atmiņa nav pieejama</string>
<string name="external_storage_not_writable">Ārējā atmiņā nav iespējams rakstīt</string>
<string name="files_few">%1$d faili</string>
<string name="files_many">%1$d faili</string>
<string name="files_one">1 fails</string>
@@ -136,13 +133,9 @@
<string name="generic_yes">Jā</string>
<string name="gps_location_access">Piekļuve atrašanās vietai</string>
<string name="gps_disabled">GPS nav iespējots. Pieskarieties šeit, lai dotos uz %1$s. Lai atgrieztos, nospiediet pogu Atpakaļ.</string>
<string name="gps_disabled_location_mode">Atlasiet atrašanās vietas režīmu ar precīzu vietu noteikšanu. Lai dotos uz sadaļu %1$s, pieskarieties šeit. Lai atgrieztos, nospiediet pogu Atpakaļ.</string>
<string name="gps_disabled_my_location">Pašreizējo atrašanās vietu nevar noteikt. Sadaļā %1$s iespējojiet vairāk atrašanās vietas noteikšanas avotus un pārliecinieties, ka debesis ir redzamas. Mēģiniet vēlreiz vēlāk.</string>
<string name="gps_disabled_my_location_location_mode">Pašreizējo atrašanās vietu noteikt nevar. Sadaļā %1$s atlasiet atrašanās vietas režīmu ar precīzu vietu noteikšanu un pārliecinieties, ka debesis ir redzamas. Mēģiniet vēlreiz vēlāk.</string>
<string name="gps_not_found">Neizdevās atrast GPS navigāciju šajā ierīcē</string>
<string name="gps_starting">Notiek GPS navigācijas aktivizēšana</string>
<string name="gps_starting_error">Neizdevās aktivizēt GPS navigāciju</string>
<string name="gps_stopping">Notiek GPS navigācijas apturēšana</string>
<string name="gps_wait_for_better_signal">Gaida spēcīgāku GPS signālu</string>
<string name="gps_wait_for_signal">Gaida GPS signālu</string>
<string name="image_application">Lietotne</string>
@@ -181,20 +174,13 @@
<string name="marker_list_empty_message">Jums nav pieejama neviena atzīme</string>
<string name="menu_aggregated_statistics">Statistikas apkopojums</string>
<string name="menu_delete">Dzēst</string>
<string name="menu_delete_all">Dzēst visu</string>
<string name="menu_edit">Rediģēt</string>
<string name="menu_export">Eksportēt</string>
<string name="menu_export_all">Eksportēt visus</string>
<string name="menu_feedback">Atsauksmes</string>
<string name="menu_help">Palīdzība</string>
<string name="menu_help_feedback">Palīdzība un atsauksmes</string>
<string name="menu_help_forum">Palīdzības forums</string>
<string name="menu_import_all">Importēt visus</string>
<string name="menu_insert_marker">Ievietot marķieri</string>
<string name="menu_insert_photo">Ievietot fotoattēlu</string>
<string name="menu_map">Karte</string>
<string name="menu_markers">Marķieri</string>
<string name="menu_play">Atskaņot</string>
<string name="menu_search">Meklēt</string>
<string name="menu_select_all">Atlasīt visus</string>
<string name="menu_sensor_state">Sensora statuss</string>
@@ -211,19 +197,14 @@
<string name="search_global_description">Maršruti un marķieri</string>
<string name="search_list_empty_message">Jūsu vaicājumam neatbilst neviens maršruts vai atzīme</string>
<string name="search_list_marker_track_location">Maršrutā %1$s.</string>
<string name="search_voice_prompt">Izrunāt maršruta vai atzīmes nosaukumu</string>
<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_connected">Ir izveidots savienojums</string>
<string name="sensor_state_connecting">Notiek savienojuma izveide</string>
<string name="sensor_state_disconnected">Savienojums pārtraukts</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_last_sensor_time">Pēdējo sensora rādījumu laiks</string>
<string name="sensor_state_power">Jauda</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Notiek sūtīšana</string>
<string name="settings_not_while_recording">Nav pieejams maršruta ierakstīšanas laikā.</string>
<string name="settings_show">Rādīt</string>
<string name="settings_advanced">Papildu iestatījumi</string>
@@ -252,22 +233,13 @@
<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>
<string name="settings_sensor">Sensors</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Atiest. velosipēda kadenci</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Atiest.kombin.velos.vērt.</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Atiestatīt pulsu</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Atiestatīt gaitas monitoru</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Bluetooth pāra izveide</string>
<string name="settings_sensor_bluetooth_pairing_summary">Lai izveidotu pāri ar sensoru, atveriet Android Bluetooth iestatījumus.</string>
<string name="settings_sensor_bluetooth_sensor">Bluetooth sensors</string>
<string name="settings_sensor_connected">Savienots ar %1$s</string>
<string name="settings_stats_coordinate">Platums/garums</string>
<string name="settings_stats_rate_title">Vēlamais rādītājs</string>
<string name="settings_stats_units_imperial">Standarta (jūdzes, pēdas)</string>
<string name="settings_stats_units_metric">Metriskās (km, m)</string>
<string name="settings_stats_units_title">Vēlamās mērvienības</string>
<string name="share_track_emails_hint">E-pasta adreses</string>
<string name="share_track_picker_title">Izvēlieties lietojumprogrammu</string>
<string name="share_track_share_file">Kopīgot maršruta failu</string>
<string name="share_track_share_file_body">Manuprāt, jūs varētu interesēt šis maršruts.\n\nLai to aplūkotu, izmantojiet pakalpojumu Google Earth vai citu
kartēšanas programmatūru.\n\n%1$s</string>
@@ -303,9 +275,6 @@
<string name="track_edit_activity_type_hint">Aktivitātes veids</string>
<string name="track_edit_new_track_title">Jauns maršruts</string>
<string name="track_list_empty_message">Sāciet ierakstīt savu nākamo piedzīvojumu šeit</string>
<string name="track_list_record_error">Nevar sākt ierakstīšanu. Nav GPS signāla. Mēģiniet vēlreiz.</string>
<string name="track_list_record_success">Notiek jauna maršruta ierakstīšana</string>
<string name="track_widget_config_title">Konfigurēt logrīka vienumus</string>
<string name="tracks_few">%1$d maršruti</string>
<string name="tracks_many">%1$d maršruti</string>
<string name="tracks_one">1 maršruts</string>
@@ -331,10 +300,8 @@
<string name="value_integer_feet">%1$d pēda(-as)</string>
<string name="value_integer_feet_excellent_gps">%1$d pēda(-as) (izcilas kvalitātes GPS)</string>
<string name="value_integer_feet_recommended">%1$d pēdas (ieteicams)</string>
<string name="value_integer_kilobyte">%1$d KB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (izcilas kvalitātes GPS)</string>
<string name="value_integer_meter_poor_gps">%1$d m (vājš GPS)</string>
@@ -344,7 +311,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d sek.</string>
<string name="value_never">Nekad</string>
<string name="value_none">Nav</string>
<string name="value_off">Izslēgts</string>
<string name="value_smallest">Mazākais</string>
+4 -38
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segment</string>
<string name="export_all_option">Toate ca %1$s</string>
<string name="export_all_title">Salvați în stocarea externă</string>
<string name="export_external_storage">Stocarea externă</string>
<string name="export_external_storage_error">S-a(u) exportat %1$d din %2$s în %3$s</string>
<string name="export_external_storage_option">ca %1$s în %2$s</string>
<string name="export_external_storage_progress_message">Se exportă în %1$s…</string>
<string name="export_external_storage_success">S-a(u) exportat %1$s în %2$s</string>
<string name="export_error">S-a(u) exportat %1$d din %2$s în %3$s</string>
<string name="export_option">ca %1$s în %2$s</string>
<string name="export_progress_message">Se exportă în %1$s…</string>
<string name="export_success">S-a(u) exportat %1$s în %2$s</string>
<string name="export_title">Exportați în…</string>
<string name="external_storage_not_available">Stocarea externă nu este disponibilă</string>
<string name="external_storage_not_writable">Nu se poate scrie în stocarea externă</string>
<string name="files_few">%1$d fișiere</string>
<string name="files_many">%1$d (de) fișiere</string>
<string name="files_one">1 fișier</string>
@@ -136,13 +133,9 @@
<string name="generic_yes">Da</string>
<string name="gps_location_access">„Acces la locație”</string>
<string name="gps_disabled">GPS-ul nu este activat. Apăsați aici pentru a accesa %1$s. Apăsați butonul Înapoi pentru a reveni.</string>
<string name="gps_disabled_location_mode">Selectați modul de localizare cu precizie ridicată. Apăsați aici pentru a accesa %1$s. Apăsați butonul înapoi pentru a reveni.</string>
<string name="gps_disabled_my_location">Locația curentă nu poate fi determinată. Activați mai multe surse de localizare la %1$s și asigurați-vă că este vizibil cerul. Încercați din nou mai târziu.</string>
<string name="gps_disabled_my_location_location_mode">Locația actuală nu poate fi determinată. Selectați modul de localizare cu precizie ridicată la %1$s și asigurați-vă că cerul este vizibil. Încercați din nou mai târziu.</string>
<string name="gps_not_found">Nu se găsește niciun sistem GPS pe dispozitiv</string>
<string name="gps_starting">Se pornește GPS</string>
<string name="gps_starting_error">Sistemul GPS nu poate fi pornit</string>
<string name="gps_stopping">Se oprește GPS</string>
<string name="gps_wait_for_better_signal">Se așteaptă un semnal GPS mai bun</string>
<string name="gps_wait_for_signal">Se așteaptă semnal GPS</string>
<string name="image_application">Aplicație</string>
@@ -182,20 +175,13 @@
<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>
<string name="menu_delete_all">Ștergeți tot</string>
<string name="menu_edit">Editați</string>
<string name="menu_export">Exportaţi</string>
<string name="menu_export_all">Exportaţi tot</string>
<string name="menu_feedback">Feedback</string>
<string name="menu_help">Ajutor</string>
<string name="menu_help_feedback">Ajutor și feedback</string>
<string name="menu_help_forum">Forum de ajutor</string>
<string name="menu_import_all">Importați tot</string>
<string name="menu_insert_marker">Introduceți marcator</string>
<string name="menu_insert_photo">Inserați fotografia</string>
<string name="menu_map">Hartă</string>
<string name="menu_markers">Marcatori</string>
<string name="menu_play">Redați</string>
<string name="menu_search">Căutaţi</string>
<string name="menu_select_all">Selectați tot</string>
<string name="menu_sensor_state">Starea senzorului</string>
@@ -212,19 +198,14 @@
<string name="search_global_description">Trasee și marcatori</string>
<string name="search_list_empty_message">Nu există trasee sau marcatori care să corespundă căutării</string>
<string name="search_list_marker_track_location">În traseul „%1$s”.</string>
<string name="search_voice_prompt">Enunțați denumirea unui traseu sau a unui marcator</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_connected">Conectat</string>
<string name="sensor_state_connecting">Se conectează</string>
<string name="sensor_state_disconnected">Deconectat</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_last_sensor_time">Ultima transmisie de la senzor</string>
<string name="sensor_state_power">Putere</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Se trimite</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>
@@ -253,22 +234,13 @@
<string name="settings_reset_confirm_title">Resetați acum?</string>
<string name="settings_reset_done">Toate setările au revenit la valorile prestabilite</string>
<string name="settings_sensor">Senzor</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Resetați cadența bicicletei</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Resetați senzor combinat</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Resetați ritmul cardiac</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Resetați pedometrul</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Împerechere Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Deschideți setările Bluetooth din Android pentru a asocia un senzor</string>
<string name="settings_sensor_bluetooth_sensor">Senzor Bluetooth</string>
<string name="settings_sensor_connected">Conectat la %1$s</string>
<string name="settings_stats_coordinate">Latitudine/longitudine</string>
<string name="settings_stats_rate_title">Rata de preferat</string>
<string name="settings_stats_units_imperial">Imperial (mi, ft)</string>
<string name="settings_stats_units_metric">Metric (km, m)</string>
<string name="settings_stats_units_title">Unități preferate</string>
<string name="share_track_emails_hint">Adrese de e-mail</string>
<string name="share_track_picker_title">Selectați o aplicație</string>
<string name="share_track_share_file">Distribuiți fișierul traseului</string>
<string name="share_track_share_file_body">Cred că te-ar putea interesa acest traseu.\n\nPentru a vizualiza acest traseu, utilizați Google Earth sau alt software de cartografiere.\n\n%1$s</string>
<string name="share_track_subject">Aş vrea să-ţi trimit un traseu.</string>
@@ -303,9 +275,6 @@
<string name="track_edit_activity_type_hint">Tipul de activitate</string>
<string name="track_edit_new_track_title">Traseu nou</string>
<string name="track_list_empty_message">Începeți aici înregistrarea următoarei aventuri</string>
<string name="track_list_record_error">Înregistrarea nu poate începe. Nu există semnal GPS. Încercați din nou.</string>
<string name="track_list_record_success">Se înregistrează un traseu nou</string>
<string name="track_widget_config_title">Configurarea widgeturilor</string>
<string name="tracks_few">%1$d trasee</string>
<string name="tracks_many">%1$d (de) trasee</string>
<string name="tracks_one">1 traseu</string>
@@ -331,10 +300,8 @@
<string name="value_integer_feet">%1$d ft</string>
<string name="value_integer_feet_excellent_gps">%1$d ft (semnal GPS excelent)</string>
<string name="value_integer_feet_recommended">%1$d ft (recomandat)</string>
<string name="value_integer_kilobyte">%1$d KB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (semnal GPS excelent)</string>
<string name="value_integer_meter_poor_gps">%1$d m (semnal GPS slab)</string>
@@ -344,7 +311,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Niciodată</string>
<string name="value_none">Niciuna</string>
<string name="value_off">Dezactivare</string>
<string name="value_smallest">Cea mai mică valoare</string>
+4 -38
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segmen</string>
<string name="export_all_option">Semua sebagai %1$s</string>
<string name="export_all_title">Eksport ke storan luaran</string>
<string name="export_external_storage">Storan luaran</string>
<string name="export_external_storage_error">%1$d daripada %2$s dieksport ke %3$s</string>
<string name="export_external_storage_option">sebagai %1$s ke %2$s</string>
<string name="export_external_storage_progress_message">Mengeksport ke %1$s…</string>
<string name="export_external_storage_success">%1$s dieksport ke %2$s</string>
<string name="export_error">%1$d daripada %2$s dieksport ke %3$s</string>
<string name="export_option">sebagai %1$s ke %2$s</string>
<string name="export_progress_message">Mengeksport ke %1$s…</string>
<string name="export_success">%1$s dieksport ke %2$s</string>
<string name="export_title">Eksport ke…</string>
<string name="external_storage_not_available">Storan luaran tidak tersedia</string>
<string name="external_storage_not_writable">Storan luaran tidak boleh tulis</string>
<string name="files_few">%1$d fail</string>
<string name="files_many">%1$d fail</string>
<string name="files_one">1 fail</string>
@@ -136,13 +133,9 @@
<string name="generic_yes">Ya</string>
<string name="gps_location_access">‘Akses lokasi’</string>
<string name="gps_disabled">GPS tidak didayakan. Ketik di sini untuk pergi ke %1$s. Tekan butang kembali untuk kembali.</string>
<string name="gps_disabled_location_mode">Pilih mod lokasi berketepatan tinggi. Ketik di sini untuk pergi ke %1$s. Tekan butang kembali untuk kembali.</string>
<string name="gps_disabled_my_location">Lokasi semasa tidak dapat ditentukan. Dayakan sumber lokasi lagi di %1$s &amp; pastikan langit dapat dilihat. Cuba sebentar lagi.</string>
<string name="gps_disabled_my_location_location_mode">Lokasi semasa tidak dapat ditentukan. Pilih mod lokasi berketepatan tinggi di %1$s &amp; pastikan langit dapat dilihat. Cuba sebentar lagi.</string>
<string name="gps_not_found">Tiada GPS ditemui pada peranti</string>
<string name="gps_starting">Memulakan GPS</string>
<string name="gps_starting_error">Tidak dapat memulakan GPS</string>
<string name="gps_stopping">Menghentikan GPS</string>
<string name="gps_wait_for_better_signal">Menunggu isyarat GPS yang lebih baik</string>
<string name="gps_wait_for_signal">Menunggu isyarat GPS</string>
<string name="image_application">Aplikasi</string>
@@ -182,20 +175,13 @@
<string name="marker_list_empty_message">Anda tiada sebarang penanda</string>
<string name="menu_aggregated_statistics">Statistik teragregat</string>
<string name="menu_delete">Padam</string>
<string name="menu_delete_all">Padamkan semua</string>
<string name="menu_edit">Edit</string>
<string name="menu_export">Eksport</string>
<string name="menu_export_all">Eksport semua</string>
<string name="menu_feedback">Maklum balas</string>
<string name="menu_help">Bantuan</string>
<string name="menu_help_feedback">Bantuan &amp; maklum bls</string>
<string name="menu_help_forum">Forum bantuan</string>
<string name="menu_import_all">Import semua</string>
<string name="menu_insert_marker">Sisipkan penanda</string>
<string name="menu_insert_photo">Sisipkan foto</string>
<string name="menu_map">Peta</string>
<string name="menu_markers">Penanda</string>
<string name="menu_play">Main</string>
<string name="menu_search">Carian</string>
<string name="menu_select_all">Pilih semua</string>
<string name="menu_sensor_state">Keadaan sensor</string>
@@ -212,19 +198,14 @@
<string name="search_global_description">Laluan dan penanda</string>
<string name="search_list_empty_message">Tiada laluan atau penanda yang sepadan dengan carian anda</string>
<string name="search_list_marker_track_location">Dalam laluan \'%1$s\'.</string>
<string name="search_voice_prompt">Sebutkan nama laluan atau penanda</string>
<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_connected">Disambungkan</string>
<string name="sensor_state_connecting">Menyambung</string>
<string name="sensor_state_disconnected">Diputuskan sambungan</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_last_sensor_time">Waktu penderia terakhir</string>
<string name="sensor_state_power">Kuasa</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Menghantar</string>
<string name="settings_not_while_recording">Tidak tersedia semasa merakam laluan</string>
<string name="settings_show">Tunjukkan</string>
<string name="settings_advanced">Terperinci</string>
@@ -253,22 +234,13 @@
<string name="settings_reset_confirm_title">Tetapkan semula sekarang?</string>
<string name="settings_reset_done">Semua tetapan telah dikembalikan kepada nilai tetapan asal</string>
<string name="settings_sensor">Penderia</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Ttpkn smla rentak basikal</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Ttpkn smla gabungn basikal</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Ttp smla kdr dnyut jantung</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Tetapkan semula pod kaki</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Berpasangan dgn Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Buka tetapan Bluetooth Android untuk berpasangan dengan penderia</string>
<string name="settings_sensor_bluetooth_sensor">Sensor Bluetooth</string>
<string name="settings_sensor_connected">Disambungkan ke %1$s</string>
<string name="settings_stats_coordinate">Latitud/Longitud</string>
<string name="settings_stats_rate_title">Kadar pilihan</string>
<string name="settings_stats_units_imperial">Imperial (bt, kaki)</string>
<string name="settings_stats_units_metric">Metrik (km, m)</string>
<string name="settings_stats_units_title">Unit pilihan</string>
<string name="share_track_emails_hint">Alamat e-mel</string>
<string name="share_track_picker_title">Pilih aplikasi</string>
<string name="share_track_share_file">Kongsi fail laluan</string>
<string name="share_track_share_file_body">Saya fikir anda mungkin berminat dengan laluan ini.\n\nUntuk melihat laluan, gunakan Google Earth atau perisian
pemetaan lain.\n\n%1$s</string>
@@ -304,9 +276,6 @@
<string name="track_edit_activity_type_hint">Jenis aktiviti</string>
<string name="track_edit_new_track_title">Laluan Baharu</string>
<string name="track_list_empty_message">Mula merakam pengembaraan anda yang seterusnya di sini</string>
<string name="track_list_record_error">Tidak dapat memulakan rakaman. Tiada isyarat GPS. Cuba lagi.</string>
<string name="track_list_record_success">Sekarang merakam laluan baharu</string>
<string name="track_widget_config_title">Konfigurasikan Item Widget</string>
<string name="tracks_few">%1$d laluan</string>
<string name="tracks_many">%1$d laluan</string>
<string name="tracks_one">1 laluan</string>
@@ -332,10 +301,8 @@
<string name="value_integer_feet">%1$d kaki</string>
<string name="value_integer_feet_excellent_gps">%1$d kaki (GPS bagus)</string>
<string name="value_integer_feet_recommended">%1$d kaki (disyorkan)</string>
<string name="value_integer_kilobyte">%1$d kB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/j</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (GPS bagus)</string>
<string name="value_integer_meter_poor_gps">%1$d m (GPS lemah)</string>
@@ -345,7 +312,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Tidak sekali-kali</string>
<string name="value_none">Tiada</string>
<string name="value_off">Dimatikan</string>
<string name="value_smallest">Paling kecil</string>
+4 -39
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segment</string>
<string name="export_all_option">Alle som %1$s</string>
<string name="export_all_title">Eksporter til ekstern lagringsplass</string>
<string name="export_external_storage">Ekstern lagringsplass</string>
<string name="export_external_storage_error">%1$d av %2$s ble eksportert til %3$s</string>
<string name="export_external_storage_option">som %1$s til %2$s</string>
<string name="export_external_storage_progress_message">Eksporterer til %1$s…</string>
<string name="export_external_storage_success">%1$s ble eksportert til %2$s</string>
<string name="export_error">%1$d av %2$s ble eksportert til %3$s</string>
<string name="export_option">som %1$s til %2$s</string>
<string name="export_progress_message">Eksporterer til %1$s…</string>
<string name="export_success">%1$s ble eksportert til %2$s</string>
<string name="export_title">Eksporter til …</string>
<string name="external_storage_not_available">Den eksterne lagringsplassen er ikke tilgjengelig</string>
<string name="external_storage_not_writable">Den eksterne lagringsplassen kan ikke skrives til</string>
<string name="files_few">%1$d filer</string>
<string name="files_many">%1$d filer</string>
<string name="files_one">1 fil</string>
@@ -136,15 +133,10 @@
<string name="generic_yes">Ja</string>
<string name="gps_location_access">«Posisjonstilgang»</string>
<string name="gps_disabled">GPS er ikke aktivert. Trykk her for å gå til %1$s. Trykk på tilbake-knappen for å gå tilbake.</string>
<string name="gps_disabled_location_mode">Velg høypresisjonsmodus for posisjon. Trykk her for å gå til %1$s. Trykk på tilbakeknappen hvis du vil gå tilbake.</string>
<string name="gps_disabled_my_location">Den nåværende posisjonen kan ikke fastslås. Aktiver flere posisjonskilder i %1$s, og
pass på at himmelen er synlig. Prøv igjen senere.</string>
<string name="gps_disabled_my_location_location_mode">Den nåværende posisjonen kan ikke fastslås. Velg høypresisjonsmodus for posisjon i
%1$s, og pass på at himmelen er synlig. Prøv igjen senere.</string>
<string name="gps_not_found">Fant ingen GPS på enheten</string>
<string name="gps_starting">Starter GPS</string>
<string name="gps_starting_error">Kan ikke starte GPS</string>
<string name="gps_stopping">Stopper GPS</string>
<string name="gps_wait_for_better_signal">Venter på bedre GPS-signal</string>
<string name="gps_wait_for_signal">Venter på GPS-signal</string>
<string name="image_application">App</string>
@@ -184,20 +176,13 @@
<string name="marker_list_empty_message">Du har ingen markører</string>
<string name="menu_aggregated_statistics">Samlet statistikk</string>
<string name="menu_delete">Slett</string>
<string name="menu_delete_all">Slett alle</string>
<string name="menu_edit">Rediger</string>
<string name="menu_export">Eksporter</string>
<string name="menu_export_all">Eksporter alle</string>
<string name="menu_feedback">Tilbakemelding</string>
<string name="menu_help">Hjelp</string>
<string name="menu_help_feedback">Hjelp/tilbakemeldinger</string>
<string name="menu_help_forum">Hjelpeforum</string>
<string name="menu_import_all">Importer alle</string>
<string name="menu_insert_marker">Sett inn markør</string>
<string name="menu_insert_photo">Sett inn bilde</string>
<string name="menu_map">Kart</string>
<string name="menu_markers">Markører</string>
<string name="menu_play">Spill av</string>
<string name="menu_search">Søk</string>
<string name="menu_select_all">Velg alle</string>
<string name="menu_sensor_state">Sensortilstand</string>
@@ -214,19 +199,14 @@
<string name="search_global_description">Spor og markører</string>
<string name="search_list_empty_message">Ingen spor eller markører samsvarte med søket ditt</string>
<string name="search_list_marker_track_location">I «%1$s»-stien.</string>
<string name="search_voice_prompt">Si navnet på et spor eller en markør</string>
<string name="sensor_state_battery">Batterinivå</string>
<string name="sensor_state_cadence">Kadens</string>
<string name="sensor_state_cadence_value">%1$d rpm</string>
<string name="sensor_state_connected">Tilkoblet</string>
<string name="sensor_state_connecting">Kobler til</string>
<string name="sensor_state_disconnected">Frakoblet</string>
<string name="sensor_state_heart_rate">Puls</string>
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
<string name="sensor_state_last_sensor_time">Forrige sensormåling</string>
<string name="sensor_state_power">Strøm</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Sender</string>
<string name="settings_not_while_recording">Ikke tilgjengelig mens du tar opp en sti.</string>
<string name="settings_show">Vis</string>
<string name="settings_advanced">Avansert</string>
@@ -255,22 +235,13 @@
<string name="settings_reset_confirm_title">Vil du tilbakestille nå?</string>
<string name="settings_reset_done">Alle innstillinger er tilbakestilt til standardverdiene</string>
<string name="settings_sensor">Sensor</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Tilbakestill sykkeltråkkfrekvens</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Tilbakestill kombinert sykkel</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Tilbakestill pulsmåler</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Tilbakestill fotsensor</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Bluetooth-sammenkobling</string>
<string name="settings_sensor_bluetooth_pairing_summary">Åpne Bluetooth-innstillingene i Android for å koble til en sensor</string>
<string name="settings_sensor_bluetooth_sensor">Bluetooth-sensor</string>
<string name="settings_sensor_connected">Koblet til %1$s</string>
<string name="settings_stats_coordinate">Bredde- og lengdegrad</string>
<string name="settings_stats_rate_title">Foretrukket måling</string>
<string name="settings_stats_units_imperial">Imperial (mi, ft)</string>
<string name="settings_stats_units_metric">Metrisk (km, m)</string>
<string name="settings_stats_units_title">Foretrukne enheter</string>
<string name="share_track_emails_hint">E-postadresser</string>
<string name="share_track_picker_title">Velg en app</string>
<string name="share_track_share_file">Del sporfilen</string>
<string name="share_track_share_file_body">Jeg tror du kan være interessert i dette sporet.\n\nFor å se på dette sporet bruker du Google Earth eller annen
kartprogramvare.\n\n%1$s</string>
@@ -306,9 +277,6 @@
<string name="track_edit_activity_type_hint">Aktivitetstype</string>
<string name="track_edit_new_track_title">Nytt spor</string>
<string name="track_list_empty_message">Begynn å spille inn ditt neste eventyr her</string>
<string name="track_list_record_error">Kan ikke starte opptaket. Har ikke GPS-signal. Prøv på nytt.</string>
<string name="track_list_record_success">Et nytt spor spilles inn nå</string>
<string name="track_widget_config_title">Konfigurer modulelementer</string>
<string name="tracks_few">%1$d stier</string>
<string name="tracks_many">%1$d stier</string>
<string name="tracks_one">1 sti</string>
@@ -334,10 +302,8 @@
<string name="value_integer_feet">%1$d fot</string>
<string name="value_integer_feet_excellent_gps">%1$d fot (utmerket GPS)</string>
<string name="value_integer_feet_recommended">%1$d fot (anbefales)</string>
<string name="value_integer_kilobyte">%1$d kB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/t</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (utmerket GPS)</string>
<string name="value_integer_meter_poor_gps">%1$d m (dårlig GPS)</string>
@@ -347,7 +313,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Aldri</string>
<string name="value_none">Ingen</string>
<string name="value_off">Av</string>
<string name="value_smallest">Minst</string>
+158 -39
View File
@@ -1,5 +1,95 @@
<?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");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources>
<string name="about_preference_title">Over OpenTracks</string>
<string name="about_description"><i>OpenTracks</i> is een sporttrackingapplicatie die uw privacy volledig respecteert.</string>
<string name="about_url">Project webpagina: <a href="%1$s">%1$s</a></string>
<string name="about_version_name">Versie naam: %1$s</string>
<string name="about_version_code">Versiecode: %1$d</string>
<string name="about_history">OpenTracks is een vork van <a href="https://code.google.com/archive/p/mytracks/"><i>Google\s MyTracks</i></a> (stopgezet in 2016).</string>
<string name="about_libraries">Bibliotheken</string>
<!-- Help -->
<string name="help_feature_title">OpenTracks heeft de volgende kenmerken:</string>
<string name="help_feature_content">
* creëer GPS tracks
* gebruik een hartslagsensor (alleen Bluetooth LE)...
* spraakaankondigingen (op tijd of afstand)...
* creëer markers (incl. fotos)
* werkt volledig offline
* toon tracks op een kaart (zie hieronder)</string>
<string name="help_track_map_title">Hoe toon je een spoor op een kaart?</string>
<string name="help_track_map_content">
Gebruik het kleine kaarticoontje.
a)
(live updates) Installeer <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>.
Het biedt online of offline kaarten via <a href="https://www.openstreetmap.org">OpenStreetmap</a>.\n
Eigenlijk is OSMDashboard een aparte app die alleen (tijdelijk) toegang heeft tot de gegevens van track(s) die getoond gaan worden.
\n
b)
Via een "normale" kaarttoepassing (bijv. <a href="http://osmand.net/">OsmAnd</a> en <a href="https://maps.me/">MAPS.ME</a>).
Deze app moet het KMZ-bestandsformaat ondersteunen (alleen locaties en tijdstempels).
In feite moet een app <i>ACTION_VIEW</i> ondersteunen met MIME <i>application/vnd.google-earth.kmz</i>.
</string>
<string name="help_storage_pictures_title">Hoe slaat OpenTracks fotos op die als markers zijn genomen?</string>
<string name="help_storage_pictures_content">Deze worden opgeslagen in de interne opslag van de app (d.w.z. alleen toegankelijk binnen OpenTracks).</string>
<string name="help_track_export_title">Hoe kan ik opgenomen tracks exporteren/delen?</string>
<string name="help_track_export_content">
Tracks kunnen worden geëxporteerd vanuit de instellingen als KMZ, KML of GPX.
KMZ/KML alle gegevens; GPX alleen locaties.
Tracks die worden gedeeld via het <i>share-icoontje</i> worden gedeeld als KMZ.</string>
<string name="help_data_google_play_services_title">Heeft OpenTracks Google Play Service nodig/gebruikt?</string>
<string name="help_recording_title">Hoe legt OpenTracks gegevens vast?</string>
<string name="help_recording_content">
OpenTracks gebruikt de GPS-sensor van het apparaat om de locatie continu te registreren.
Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid, hoogte), kan OpenTracks daar niets aan doen.</string>
<string name="help_data_storage_title">Hoe slaat OpenTracks sensorgegevens op?</string>
<string name="help_data_storage_content">
De sensorgegevens worden per opgenomen locatie opgeslagen.
In termen van een hartslagsensor betekent dit dat slechts <i>een</i> hartslagmeting per locatie wordt opgeslagen.
Als u stilstaat of binnenshuis bent, worden er geen sensorgegevens geregistreerd (maar wel getoond).</string>
<string name="help_gps_troubleshooting_title">OpenTracks neemt geen locaties op?</string>
<string name="help_gps_troubleshooting_content">
Wat kun je doen?
a) controleer of de GPS is ingeschakeld.
b) het verbeteren van de GPS-ontvangst (bijv. naar buiten gaan),\n
c) controleer of met <a href="https://f-droid.org/en/packages/com.android.gpstest.osmdroid/">GPSTest</a> app, en
d) schakel stroombesparing uit.
\n
Als alles niet helpt, meldt u dan alstublieft een bug.</string>
<string name="help_support_title">Hoe kan ik OpenTracks ondersteunen?</string>
<string name="help_support_content">
Je kunt...
a) het woord verspreiden over OpenTracks, en...
b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">voorstellen van functies</a>,\n
c) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">melding van bugs</a>,\n
d) hulp bij de ontwikkeling van software.
e) koop in <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a>,\n
f) doneert u, en
g) doe wat je denkt dat OpenTracks helpt.</string>
<!-- Activity Type -->
<string name="activity_type_airplane">vliegtuig</string>
<string name="activity_type_atv">quad</string>
<string name="activity_type_biking">fietsen</string>
@@ -66,6 +156,8 @@
<string name="activity_type_walking">wandelen</string>
<string name="activity_type_water_skiing">waterskiën</string>
<string name="activity_type_wind_surfing">windsurfen</string>
<string name="app_not_installed_show_on_map">Installeer een app die de presentatie van kaartgegevens ondersteunt.</string>
<!-- Description -->
<string name="description_activity_type">Type activiteit: %1$s</string>
<string name="description_average_moving_pace_in_minute">Gemiddeld verplaatsingstempo: %1$s min/km (%2$s min/mi)</string>
<string name="description_average_moving_speed">Gemiddelde verplaatsingssnelheid: %1$.2f km/u (%2$.1f mi/u)</string>
@@ -93,6 +185,7 @@
<string name="description_sensor_cadence">Cadans (tpm)</string>
<string name="description_sensor_heart_rate">Hartslag (spm)</string>
<string name="description_sensor_power">Vermogen (W)</string>
<string name="description_default_speed_or_pace">By activity type</string>
<string name="description_speed_imperial">Snelheid (mi/u)</string>
<string name="description_speed_metric">Snelheid (km/u)</string>
<string name="description_time">Tijd</string>
@@ -100,22 +193,25 @@
<string name="description_total_time">Totale tijd: %1$s</string>
<string name="description_track_point">Punt</string>
<string name="description_track_segment">Segment</string>
<!-- Export -->
<string name="export_all_option">Alles als %1$s</string>
<string name="export_all_title">Exporteren naar externe opslag</string>
<string name="export_external_storage">Externe opslag</string>
<string name="export_external_storage_error">%1$d van %2$s geëxporteerd naar %3$s</string>
<string name="export_external_storage_option">als %1$s naar %2$s</string>
<string name="export_external_storage_progress_message">Exporteren naar %1$s…</string>
<string name="export_external_storage_success">%1$s geëxporteerd naar %2$s</string>
<string name="export_with_photos">met fotos</string>
<string name="export_without_photos">zonder fotos</string>
<string name="export_error">%1$d van %2$s geëxporteerd naar %3$s</string>
<string name="export_option">als %1$s naar %2$s</string>
<string name="export_progress_message">Exporteren naar %1$s…</string>
<string name="export_success">%1$s geëxporteerd naar %2$s</string>
<string name="export_title">Exporteren naar…</string>
<string name="external_storage_not_available">Externe opslag is niet beschikbaar</string>
<string name="external_storage_not_writable">Kan niet schrijven naar externe opslag</string>
<!-- External Storage -->
<!-- Files -->
<string name="files_few">%1$d bestanden</string>
<string name="files_many">%1$d bestanden</string>
<string name="files_one">1 bestand</string>
<string name="files_other">%1$d bestanden</string>
<string name="files_two">2 bestanden</string>
<string name="files_zero">0 bestanden</string>
<!-- Generic -->
<string name="generic_add">Toevoegen</string>
<string name="generic_cancel">Annuleren</string>
<string name="generic_delete_all_confirm_title">Alles verwijderen?</string>
@@ -134,17 +230,15 @@
<string name="generic_success_title">Geslaagd</string>
<string name="generic_tracks">Routes</string>
<string name="generic_yes">Ja</string>
<!-- Gps -->
<string name="gps_location_access">\'Locatietoegang\'</string>
<string name="gps_disabled">GPS is niet ingeschakeld. Tik hier om naar %1$s te gaan. Druk op de knop \'Terug\' om terug te keren.</string>
<string name="gps_disabled_location_mode">Selecteer de locatiemodus met hoge nauwkeurigheid. Tik hier om naar %1$s te gaan. Druk op de knop \'Terug\' om terug te keren.</string>
<string name="gps_disabled_my_location">Huidige locatie kan niet worden bepaald. Schakel meer locatiebronnen in via %1$s en zorg ervoor dat de hemel zichtbaar is. Probeer het later opnieuw.</string>
<string name="gps_disabled_my_location_location_mode">Huidige locatie kan niet worden bepaald. Schakel de locatiemodus met hoge nauwkeurigheid in via %1$s en zorg ervoor dat de hemel zichtbaar is. Probeer het later opnieuw.</string>
<string name="gps_not_found">Kan geen GPS vinden op het apparaat</string>
<string name="gps_starting">GPS starten</string>
<string name="gps_starting_error">Kan GPS niet starten</string>
<string name="gps_stopping">GPS stoppen</string>
<string name="gps_wait_for_better_signal">Wachten op een beter GPS-signaal</string>
<string name="gps_wait_for_signal">Wachten op GPS-signaal</string>
<!-- Image -->
<string name="image_application">App</string>
<string name="image_arrow">Pijl</string>
<string name="image_marker">Markering</string>
@@ -155,6 +249,7 @@
<string name="image_record">Opnemen</string>
<string name="image_stop">Stoppen</string>
<string name="image_track">Route</string>
<!-- Import -->
<string name="import_error">%1$d van %2$s geïmporteerd uit %3$s</string>
<string name="import_no_directory">%1$s bestaat niet</string>
<string name="import_no_file">Er zijn geen bestanden om te importeren. Verbind uw apparaat met uw computer en plaats de bestanden die u wilt importeren in %1$s.</string>
@@ -163,9 +258,11 @@
<string name="import_selection_option">Alle %1$s-bestanden</string>
<string name="import_selection_title">Importeren uit externe opslag</string>
<string name="import_success">%1$s geïmporteerd uit %2$s</string>
<!-- Marker -->
<string name="marker_add_error">Kan geen markering invoegen. Er is geen GPS-signaal. Probeer het opnieuw.</string>
<string name="marker_add_success">Markering is ingevoegd</string>
<string name="marker_add_canceled">Geannuleerd, geen markering toegevoegd</string>
<string name="marker_add_photo_canceled">Geannuleerd, geen fotomarker toegevoegd</string>
<string name="marker_delete_all_confirm_message">Alle markeringen voor deze route worden definitief verwijderd van het apparaat</string>
<string name="marker_delete_one_confirm_message">De markering wordt definitief verwijderd van het apparaat</string>
<string name="marker_delete_one_confirm_title">Markering verwijderen?</string>
@@ -175,26 +272,24 @@
<string name="marker_name_format">Markering %1$d</string>
<string name="marker_split_name_format">Splitsing %1$d</string>
<string name="marker_title">%1$d van %2$d</string>
<!-- Marker Detail -->
<string name="marker_detail_statistics_title">Sinds laatste splitsmarkering:</string>
<!-- 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 -->
<string name="menu_aggregated_statistics">Statistieken</string>
<string name="menu_delete">Verwijderen</string>
<string name="menu_delete_all">Alles verwijderen</string>
<string name="menu_edit">Bewerken</string>
<string name="menu_export">Exporteren</string>
<string name="menu_export_all">Alles exporteren</string>
<string name="menu_feedback">Feedback</string>
<string name="menu_help">Help</string>
<string name="menu_help_feedback">Help en feedback</string>
<string name="menu_help_forum">Helpforum</string>
<string name="menu_import_all">Alles importeren</string>
<string name="menu_insert_marker">Markering invoegen</string>
<string name="menu_insert_photo">Foto invoegen</string>
<string name="menu_map">Kaart</string>
<string name="menu_insert_gallery_img">Galerijafbeelding invoegen</string>
<string name="menu_markers">Markeringen</string>
<string name="menu_play">Afspelen</string>
<string name="menu_search">Zoeken</string>
<string name="menu_select_all">Alles selecteren</string>
<string name="menu_sensor_state">Status van sensor</string>
@@ -206,30 +301,41 @@
<string name="menu_stop_gps">GPS stoppen</string>
<string name="menu_view_photo">Foto weergeven</string>
<string name="menu_voice_frequency">Frequentie voor gesproken berichten</string>
<string name="menu_resume_track">Hervat spoor</string>
<!-- OpenTracks -->
<string name="app_name">OpenTracks</string>
<string name="recording_service">Opnameservice</string>
<!-- Permission -->
<string name="permission_gps_failed">Voor OpenTracks is toestemming nodig om GPS te gebruiken.</string>
<!-- Search -->
<string name="search_global_description">Routes en markeringen</string>
<string name="search_list_empty_message">Er zijn geen routes of markeringen gevonden die overeenkomen met uw zoekopdracht</string>
<string name="search_list_marker_track_location">In route \'%1$s\'.</string>
<string name="search_voice_prompt">Spreek de naam van een route of markering in</string>
<!-- 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_connected">Verbonden</string>
<string name="sensor_state_connecting">Verbinding maken</string>
<string name="sensor_state_disconnected">Verbinding verbroken</string>
<string name="sensor_state_heart_rate">Hartslag</string>
<string name="sensor_state_heart_rate_value">%1$d spm</string>
<string name="sensor_state_last_sensor_time">Laatste sensortijd</string>
<string name="sensor_state_power">Vermogen</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Bezig met verzenden</string>
<string name="sensor_not_known">Sensor %1$s is onbekend. Controleer de instellingen.</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><!-- Settings -->
<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 -->
<string name="settings_chart_by_distance">Op afstand</string>
<string name="settings_chart_by_time">Op tijd</string>
<string name="settings_chart_x_axis">X-as</string>
<!-- Settings Recording -->
<string name="settings_recording_show_on_lockscreen_while_recording_title">Toon de statistieken op het slotscherm.</string>
<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_auto_resume_track_timeout_always_summary">Een opname altijd hervatten nadat het apparaat opnieuw is opgestart</string>
<string name="settings_recording_auto_resume_track_timeout_never_summary">Een opname nooit hervatten nadat het apparaat opnieuw is opgestart</string>
@@ -247,30 +353,32 @@
<string name="settings_recording_track_name_date_local_option">Datum (lokaal)</string>
<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">Sensor</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Cadans opnieuw instellen</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Cad/snel opnieuw instellen</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Hartslag opnieuw instellen</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Footpod opnieuw instellen</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Koppelen via Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Bluetooth-instellingen voor Android openen om een sensor te koppelen</string>
<string name="settings_sensor_bluetooth_sensor">Bluetooth-sensor</string>
<string name="settings_sensor_connected">Verbonden met %1$s</string>
<string name="settings_sensor_connecting">Verbonden met %1$s</string>
<string name="settings_sensor_disconnected">Ontkoppeld van %1$s</string>
<string name="settings_sensor_wheel_circumference">Wielmaat (ETRTO)</string>
<!-- Settings Stats -->
<string name="settings_stats_coordinate">Breedte-/lengtegraad</string>
<string name="settings_stats_rate_title">Voorkeursverhouding</string>
<string name="settings_stats_units_imperial">Engels (mi, ft)</string>
<string name="settings_stats_units_metric">Metrisch (km, m)</string>
<string name="settings_stats_units_title">Voorkeurseenheden</string>
<string name="share_track_emails_hint">E-mailadressen</string>
<string name="share_track_picker_title">App selecteren</string>
<!-- Share Track -->
<string name="share_track_share_file">Routebestand delen</string>
<string name="share_track_share_file_body">Ik denk dat u misschien wel geïnteresseerd bent in deze route.\n\nAls u deze route wilt weergeven, kunt u Google Earth of andere kaartsoftware gebruiken.\n\n%1$s</string>
<string name="share_track_subject">Ik wil graag een route met u delen</string>
<!-- Stats -->
<string name="stats_average_moving_pace">Gem. verplaatsingstempo</string>
<string name="stats_average_moving_speed">Gem. verplaatsingssnelheid</string>
<string name="stats_average_pace">Gem. tempo</string>
@@ -289,28 +397,36 @@
<string name="stats_speed">Snelheid</string>
<string name="stats_distance">Afstand</string>
<string name="stats_total_time">Totale tijd</string>
<!-- Track -->
<string name="track_name_format">Route %1$d</string>
<string name="track_record_notification">Uw route wordt opgenomen…</string>
<string name="track_recording_notification_accuracy">Locatie nauwkeurigheid: %1$s</string>
<string name="track_markers">Markeringen voor %1$s</string>
<!-- Track Delete -->
<string name="track_delete_one_confirm_message">De route en de bijbehorende markeringen worden definitief verwijderd van het apparaat.</string>
<string name="track_delete_one_confirm_title">Route verwijderen?</string>
<string name="track_delete_multiple_confirm_message">De geselecteerde routes en de bijbehorende markeringen worden definitief verwijderd van het apparaat.</string>
<string name="track_delete_progress_message">Verwijderen…</string>
<!-- Track Detail -->
<string name="track_detail_chart_tab">Grafiek</string>
<string name="track_detail_stats_tab">Statistieken</string>
<string name="track_detail_record_success">Nieuwe route wordt nu opgenomen</string>
<string name="track_detail_resume_success">Nu hervatting van de baan</string>
<!-- Track Edit -->
<string name="track_edit_activity_type">Type activiteit (bijv. trektocht)</string>
<string name="track_edit_activity_type_hint">Type activiteit</string>
<string name="track_edit_new_track_title">Nieuwe route</string>
<!-- Track List -->
<string name="track_list_empty_message">Neem uw volgende avontuur hier op</string>
<string name="track_list_record_error">Kan opname niet starten. Er is geen GPS-signaal. Probeer het opnieuw.</string>
<string name="track_list_record_success">Nieuwe route wordt nu opgenomen</string>
<string name="track_widget_config_title">Widget-items configureren</string>
<!-- Track Widget -->
<!-- Tracks -->
<string name="tracks_few">%1$d routes</string>
<string name="tracks_many">%1$d routes</string>
<string name="tracks_one">1 route</string>
<string name="tracks_other">%1$d routes</string>
<string name="tracks_two">2 routes</string>
<string name="tracks_zero">0 routes</string>
<!-- Unit -->
<string name="unit_feet">ft</string>
<string name="unit_kilometer">km</string>
<string name="unit_kilometer_per_hour">km/h</string>
@@ -319,6 +435,7 @@
<string name="unit_mile_per_hour">mi/h</string>
<string name="unit_minute_per_kilometer">min/km</string>
<string name="unit_minute_per_mile">min/mi</string>
<!-- Value -->
<string name="value_adapt_accuracy">Aanpassen voor nauwkeurigheid</string>
<string name="value_adapt_battery_life">Aanpassen voor resterende accutijd</string>
<string name="value_always">Altijd</string>
@@ -330,10 +447,8 @@
<string name="value_integer_feet">%1$d ft</string>
<string name="value_integer_feet_excellent_gps">%1$d ft (uitstekend GPS-signaal)</string>
<string name="value_integer_feet_recommended">%1$d ft (aanbevolen)</string>
<string name="value_integer_kilobyte">%1$d KB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/u</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (uitstekend GPS-signaal)</string>
<string name="value_integer_meter_poor_gps">%1$d m (slecht GPS-signaal)</string>
@@ -343,11 +458,11 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Nooit</string>
<string name="value_none">Geen</string>
<string name="value_off">Uit</string>
<string name="value_smallest">Kleinste</string>
<string name="value_smallest_recommended">Kleinste (aanbevolen)</string>
<!-- Voice -->
<string name="voice_hours_few">%1$d uur</string>
<string name="voice_hours_many">%1$d uur</string>
<string name="voice_hours_one">1 uur</string>
@@ -394,6 +509,7 @@
<string name="voice_total_distance_miles_two">totale afstand 2 mijl</string>
<string name="voice_total_distance_miles_zero">totale afstand 0 mijl</string>
<string name="voice_total_distance_zero">Totale afstand van OpenTracks is nul.</string>
<!-- Waypoint Type -->
<string name="waypoint_type_atm">Pinautomaat</string>
<string name="waypoint_type_bank">bank</string>
<string name="waypoint_type_bar">bar</string>
@@ -445,4 +561,7 @@
<string name="waypoint_type_waterfall">waterval</string>
<string name="waypoint_type_water_fountain">waterfontein</string>
<string name="waypoint_type_waypoint">routepunt</string>
<!-- Share image -->
<string name="share_image_subject">Ik wil graag een beeld met u delen</string>
<string name="share_image_body">Ik denk dat je misschien geïnteresseerd bent in dit beeld.</string>
</resources>
+4 -39
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segment</string>
<string name="export_all_option">Alle som %1$s</string>
<string name="export_all_title">Eksporter til ekstern lagringsplass</string>
<string name="export_external_storage">Ekstern lagringsplass</string>
<string name="export_external_storage_error">%1$d av %2$s ble eksportert til %3$s</string>
<string name="export_external_storage_option">som %1$s til %2$s</string>
<string name="export_external_storage_progress_message">Eksporterer til %1$s…</string>
<string name="export_external_storage_success">%1$s ble eksportert til %2$s</string>
<string name="export_error">%1$d av %2$s ble eksportert til %3$s</string>
<string name="export_option">som %1$s til %2$s</string>
<string name="export_progress_message">Eksporterer til %1$s…</string>
<string name="export_success">%1$s ble eksportert til %2$s</string>
<string name="export_title">Eksporter til …</string>
<string name="external_storage_not_available">Den eksterne lagringsplassen er ikke tilgjengelig</string>
<string name="external_storage_not_writable">Den eksterne lagringsplassen kan ikke skrives til</string>
<string name="files_few">%1$d filer</string>
<string name="files_many">%1$d filer</string>
<string name="files_one">1 fil</string>
@@ -136,15 +133,10 @@
<string name="generic_yes">Ja</string>
<string name="gps_location_access">«Posisjonstilgang»</string>
<string name="gps_disabled">GPS er ikke aktivert. Trykk her for å gå til %1$s. Trykk på tilbake-knappen for å gå tilbake.</string>
<string name="gps_disabled_location_mode">Velg høypresisjonsmodus for posisjon. Trykk her for å gå til %1$s. Trykk på tilbakeknappen hvis du vil gå tilbake.</string>
<string name="gps_disabled_my_location">Den nåværende posisjonen kan ikke fastslås. Aktiver flere posisjonskilder i %1$s, og
pass på at himmelen er synlig. Prøv igjen senere.</string>
<string name="gps_disabled_my_location_location_mode">Den nåværende posisjonen kan ikke fastslås. Velg høypresisjonsmodus for posisjon i
%1$s, og pass på at himmelen er synlig. Prøv igjen senere.</string>
<string name="gps_not_found">Fant ingen GPS på enheten</string>
<string name="gps_starting">Starter GPS</string>
<string name="gps_starting_error">Kan ikke starte GPS</string>
<string name="gps_stopping">Stopper GPS</string>
<string name="gps_wait_for_better_signal">Venter på bedre GPS-signal</string>
<string name="gps_wait_for_signal">Venter på GPS-signal</string>
<string name="image_application">App</string>
@@ -184,20 +176,13 @@
<string name="marker_list_empty_message">Du har ingen markører</string>
<string name="menu_aggregated_statistics">Samlet statistikk</string>
<string name="menu_delete">Slett</string>
<string name="menu_delete_all">Slett alle</string>
<string name="menu_edit">Rediger</string>
<string name="menu_export">Eksporter</string>
<string name="menu_export_all">Eksporter alle</string>
<string name="menu_feedback">Tilbakemelding</string>
<string name="menu_help">Hjelp</string>
<string name="menu_help_feedback">Hjelp/tilbakemeldinger</string>
<string name="menu_help_forum">Hjelpeforum</string>
<string name="menu_import_all">Importer alle</string>
<string name="menu_insert_marker">Sett inn markør</string>
<string name="menu_insert_photo">Sett inn bilde</string>
<string name="menu_map">Kart</string>
<string name="menu_markers">Markører</string>
<string name="menu_play">Spill av</string>
<string name="menu_search">Søk</string>
<string name="menu_select_all">Velg alle</string>
<string name="menu_sensor_state">Sensortilstand</string>
@@ -214,19 +199,14 @@
<string name="search_global_description">Spor og markører</string>
<string name="search_list_empty_message">Ingen spor eller markører samsvarte med søket ditt</string>
<string name="search_list_marker_track_location">I «%1$s»-stien.</string>
<string name="search_voice_prompt">Si navnet på et spor eller en markør</string>
<string name="sensor_state_battery">Batterinivå</string>
<string name="sensor_state_cadence">Kadens</string>
<string name="sensor_state_cadence_value">%1$d rpm</string>
<string name="sensor_state_connected">Tilkoblet</string>
<string name="sensor_state_connecting">Kobler til</string>
<string name="sensor_state_disconnected">Frakoblet</string>
<string name="sensor_state_heart_rate">Puls</string>
<string name="sensor_state_heart_rate_value">%1$d bpm</string>
<string name="sensor_state_last_sensor_time">Forrige sensormåling</string>
<string name="sensor_state_power">Strøm</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Sender</string>
<string name="settings_not_while_recording">Ikke tilgjengelig mens du tar opp en sti.</string>
<string name="settings_show">Vis</string>
<string name="settings_advanced">Avansert</string>
@@ -255,22 +235,13 @@
<string name="settings_reset_confirm_title">Vil du tilbakestille nå?</string>
<string name="settings_reset_done">Alle innstillinger er tilbakestilt til standardverdiene</string>
<string name="settings_sensor">Sensor</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Tilbakestill sykkeltråkkfrekvens</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Tilbakestill kombinert sykkel</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Tilbakestill pulsmåler</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Tilbakestill fotsensor</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Bluetooth-sammenkobling</string>
<string name="settings_sensor_bluetooth_pairing_summary">Åpne Bluetooth-innstillingene i Android for å koble til en sensor</string>
<string name="settings_sensor_bluetooth_sensor">Bluetooth-sensor</string>
<string name="settings_sensor_connected">Koblet til %1$s</string>
<string name="settings_stats_coordinate">Bredde- og lengdegrad</string>
<string name="settings_stats_rate_title">Foretrukket måling</string>
<string name="settings_stats_units_imperial">Imperial (mi, ft)</string>
<string name="settings_stats_units_metric">Metrisk (km, m)</string>
<string name="settings_stats_units_title">Foretrukne enheter</string>
<string name="share_track_emails_hint">E-postadresser</string>
<string name="share_track_picker_title">Velg en app</string>
<string name="share_track_share_file">Del sporfilen</string>
<string name="share_track_share_file_body">Jeg tror du kan være interessert i dette sporet.\n\nFor å se på dette sporet bruker du Google Earth eller annen
kartprogramvare.\n\n%1$s</string>
@@ -306,9 +277,6 @@
<string name="track_edit_activity_type_hint">Aktivitetstype</string>
<string name="track_edit_new_track_title">Nytt spor</string>
<string name="track_list_empty_message">Begynn å spille inn ditt neste eventyr her</string>
<string name="track_list_record_error">Kan ikke starte opptaket. Har ikke GPS-signal. Prøv på nytt.</string>
<string name="track_list_record_success">Et nytt spor spilles inn nå</string>
<string name="track_widget_config_title">Konfigurer modulelementer</string>
<string name="tracks_few">%1$d stier</string>
<string name="tracks_many">%1$d stier</string>
<string name="tracks_one">1 sti</string>
@@ -334,10 +302,8 @@
<string name="value_integer_feet">%1$d fot</string>
<string name="value_integer_feet_excellent_gps">%1$d fot (utmerket GPS)</string>
<string name="value_integer_feet_recommended">%1$d fot (anbefales)</string>
<string name="value_integer_kilobyte">%1$d kB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/t</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (utmerket GPS)</string>
<string name="value_integer_meter_poor_gps">%1$d m (dårlig GPS)</string>
@@ -347,7 +313,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Aldri</string>
<string name="value_none">Ingen</string>
<string name="value_off">Av</string>
<string name="value_smallest">Minst</string>
+4 -39
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segment</string>
<string name="export_all_option">Wszystko jako pliki %1$s</string>
<string name="export_all_title">Eksport do pamięci zewnętrznej</string>
<string name="export_external_storage">Pamięć zewnętrzna</string>
<string name="export_external_storage_error">Wyeksportowano %1$d z %2$s do folderu %3$s</string>
<string name="export_external_storage_option">jako pliki %1$s do folderu %2$s</string>
<string name="export_external_storage_progress_message">Eksportuję do %1$s…</string>
<string name="export_external_storage_success">Wyeksportowano %1$s do folderu %2$s</string>
<string name="export_error">Wyeksportowano %1$d z %2$s do folderu %3$s</string>
<string name="export_option">jako pliki %1$s do folderu %2$s</string>
<string name="export_progress_message">Eksportuję do %1$s…</string>
<string name="export_success">Wyeksportowano %1$s do folderu %2$s</string>
<string name="export_title">Wyeksportuj do…</string>
<string name="external_storage_not_available">Pamięć zewnętrzna nie jest dostępna</string>
<string name="external_storage_not_writable">Pamięć zewnętrzna nie umożliwia zapisu.</string>
<string name="files_few">%1$d pliki</string>
<string name="files_many">%1$d plików</string>
<string name="files_one">1 plik</string>
@@ -136,15 +133,10 @@
<string name="generic_yes">Tak</string>
<string name="gps_location_access">„Dostęp do lokalizacji”</string>
<string name="gps_disabled">GPS nie jest włączony. Kliknij tutaj, aby przejść do %1$s. Naciśnij przycisk Wstecz, aby wrócić.</string>
<string name="gps_disabled_location_mode">Wybierz tryb lokalizacji o wysokiej dokładności. Kliknij tutaj, by otworzyć %1$s. Naciśnij przycisk Wstecz, by powrócić.</string>
<string name="gps_disabled_my_location">Nie można określić aktualnej lokalizacji. Otwórz %1$s, włącz więcej źródeł określania lokalizacji i upewnij się,
że widok nieba nie jest przesłonięty. Spróbuj ponownie później.</string>
<string name="gps_disabled_my_location_location_mode">Nie można określić aktualnej lokalizacji. Otwórz %1$s, wybierz tryb lokalizacji o dużej dokładności i upewnij się,
że widok nieba nie jest przesunięty. Spróbuj ponownie później.</string>
<string name="gps_not_found">W urządzeniu nie ma odbiornika GPS</string>
<string name="gps_starting">Uruchamiam GPS</string>
<string name="gps_starting_error">Nie można uruchomić GPS-u</string>
<string name="gps_stopping">Wyłączam GPS</string>
<string name="gps_wait_for_better_signal">Czekam na lepszy sygnał GPS</string>
<string name="gps_wait_for_signal">Czekam na sygnał GPS</string>
<string name="image_application">Aplikacja</string>
@@ -184,20 +176,13 @@
<string name="marker_list_empty_message">Nie masz żadnych znaczników</string>
<string name="menu_aggregated_statistics">Statystyki łączne</string>
<string name="menu_delete">Usuń</string>
<string name="menu_delete_all">Usuń wszystko</string>
<string name="menu_edit">Edytuj</string>
<string name="menu_export">Eksportuj</string>
<string name="menu_export_all">Eksportuj wszystko</string>
<string name="menu_feedback">Prześlij opinię</string>
<string name="menu_help">Pomoc</string>
<string name="menu_help_feedback">Pomoc i komentarze</string>
<string name="menu_help_forum">Forum pomocy</string>
<string name="menu_import_all">Importuj wszystko</string>
<string name="menu_insert_marker">Wstaw znacznik</string>
<string name="menu_insert_photo">Wstaw zdjęcie</string>
<string name="menu_map">Mapa</string>
<string name="menu_markers">Znaczniki</string>
<string name="menu_play">Odtwórz</string>
<string name="menu_search">Szukaj</string>
<string name="menu_select_all">Zaznacz wszystko</string>
<string name="menu_sensor_state">Stan czujnika</string>
@@ -214,19 +199,14 @@
<string name="search_global_description">Trasy i znaczniki</string>
<string name="search_list_empty_message">Brak tras lub znaczników pasujących do wyszukiwania</string>
<string name="search_list_marker_track_location">Na trasie „%1$s”.</string>
<string name="search_voice_prompt">Wypowiedz nazwę trasy lub znacznika</string>
<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_connected">Połączono</string>
<string name="sensor_state_connecting">Łączenie</string>
<string name="sensor_state_disconnected">Rozłączony</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_last_sensor_time">Ostatni odczyt z czujnika</string>
<string name="sensor_state_power">Moc</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Wysyłanie</string>
<string name="settings_not_while_recording">Niedostępne podczas rejestrowania trasy</string>
<string name="settings_show">Pokaż</string>
<string name="settings_advanced">Zaawansowane</string>
@@ -255,22 +235,13 @@
<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>
<string name="settings_sensor">Czujnik</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Resetuj rytm pedałowania</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Resetuj wartości łączne</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Zresetuj ustawienia monitora pracy serca</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Zresetuj krokomierz</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Parowanie Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Otwórz ustawienia Bluetooth w Androidzie, by sparować z czujnikiem</string>
<string name="settings_sensor_bluetooth_sensor">Czujnik Bluetooth</string>
<string name="settings_sensor_connected">Połączono z: %1$s</string>
<string name="settings_stats_coordinate">Szerokość/długość geo.</string>
<string name="settings_stats_rate_title">Preferowana wartość</string>
<string name="settings_stats_units_imperial">Imperialne (mile, stopy)</string>
<string name="settings_stats_units_metric">Metryczne (km, m)</string>
<string name="settings_stats_units_title">Preferowane jednostki</string>
<string name="share_track_emails_hint">Adresy e-mail</string>
<string name="share_track_picker_title">Wybierz aplikację</string>
<string name="share_track_share_file">Udostępnij plik z trasą</string>
<string name="share_track_share_file_body">Myślę, że ta trasa może Cię zainteresować.\n\nAby wyświetlić tę trasę, skorzystaj z Google Earth lub innego oprogramowania
do obsługi map.\n\n%1$s</string>
@@ -306,9 +277,6 @@
<string name="track_edit_activity_type_hint">Typ aktywności</string>
<string name="track_edit_new_track_title">Nowa trasa</string>
<string name="track_list_empty_message">Rozpocznij rejestrowanie swojej następnej przygody</string>
<string name="track_list_record_error">Nie można rozpocząć rejestrowania. Brak sygnału GPS. Spróbuj ponownie.</string>
<string name="track_list_record_success">Trwa rejestrowanie nowej trasy</string>
<string name="track_widget_config_title">Skonfiguruj widżety</string>
<string name="tracks_few">%1$d trasy</string>
<string name="tracks_many">%1$d tras</string>
<string name="tracks_one">1 trasa</string>
@@ -334,10 +302,8 @@
<string name="value_integer_feet">%1$d ft</string>
<string name="value_integer_feet_excellent_gps">%1$d ft (doskonały sygnał GPS)</string>
<string name="value_integer_feet_recommended">%1$d ft (zalecane)</string>
<string name="value_integer_kilobyte">%1$d KB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (doskonały sygnał GPS)</string>
<string name="value_integer_meter_poor_gps">%1$d m (słaby sygnał GPS)</string>
@@ -347,7 +313,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Nigdy</string>
<string name="value_none">Brak</string>
<string name="value_off">Wyłącz</string>
<string name="value_smallest">Najniższa</string>
+4 -39
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segmento</string>
<string name="export_all_option">Todas como %1$s</string>
<string name="export_all_title">Exportar para o armazenamento externo</string>
<string name="export_external_storage">Armazenamento externo</string>
<string name="export_external_storage_error">Exportação: %1$d de %2$s para %3$s</string>
<string name="export_external_storage_option">como %1$s em %2$s</string>
<string name="export_external_storage_progress_message">Exportando para %1$s…</string>
<string name="export_external_storage_success">Exportação: %1$s para %2$s</string>
<string name="export_error">Exportação: %1$d de %2$s para %3$s</string>
<string name="export_option">como %1$s em %2$s</string>
<string name="export_progress_message">Exportando para %1$s…</string>
<string name="export_success">Exportação: %1$s para %2$s</string>
<string name="export_title">Exportar para…</string>
<string name="external_storage_not_available">Armazenamento externo indisponível</string>
<string name="external_storage_not_writable">Armazenamento externo não gravável</string>
<string name="files_few">%1$d arquivos</string>
<string name="files_many">%1$d arquivos</string>
<string name="files_one">1 arquivo</string>
@@ -136,15 +133,10 @@
<string name="generic_yes">Sim</string>
<string name="gps_location_access">\"Acesso ao local\"</string>
<string name="gps_disabled">GPS inativo. Toque aqui para ir para %1$s. Pressione o botão \"Voltar\" para retornar.</string>
<string name="gps_disabled_location_mode">Selecione o Modo de localização de alta precisão. Toque aqui para acessar %1$s. Para retornar, pressione o botão \"Voltar\".</string>
<string name="gps_disabled_my_location">Não é possível determinar o local atual. Ative mais fontes da localização em %1$s. Além disso, verifique se
o céu está visível. Tente novamente mais tarde.</string>
<string name="gps_disabled_my_location_location_mode">Não é possível determinar o local atual. Selecione o Modo de localização de alta precisão em %1$s.
Além disso, verifique se o céu está visível. Tente novamente mais tarde.</string>
<string name="gps_not_found">Nenhum GPS foi encontrado no dispositivo</string>
<string name="gps_starting">Iniciando GPS</string>
<string name="gps_starting_error">Não foi possível iniciar o GPS</string>
<string name="gps_stopping">Interrompendo GPS</string>
<string name="gps_wait_for_better_signal">Aguardando sinal de GPS melhor</string>
<string name="gps_wait_for_signal">Aguardando sinal de GPS</string>
<string name="image_application">Aplicativo</string>
@@ -184,20 +176,13 @@
<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>
<string name="menu_delete_all">Excluir tudo</string>
<string name="menu_edit">Editar</string>
<string name="menu_export">Exportar</string>
<string name="menu_export_all">Exportar todas</string>
<string name="menu_feedback">Comentários</string>
<string name="menu_help">Ajuda</string>
<string name="menu_help_feedback">Ajuda e feedback</string>
<string name="menu_help_forum">Fórum de Ajuda</string>
<string name="menu_import_all">Importar todas</string>
<string name="menu_insert_marker">Inserir marcador</string>
<string name="menu_insert_photo">Inserir foto</string>
<string name="menu_map">Mapa</string>
<string name="menu_markers">Marcadores</string>
<string name="menu_play">Reproduzir</string>
<string name="menu_search">Pesquisar</string>
<string name="menu_select_all">Selecionar tudo</string>
<string name="menu_sensor_state">Estado do sensor</string>
@@ -214,19 +199,14 @@
<string name="search_global_description">Trilhas e marcadores</string>
<string name="search_list_empty_message">Nenhuma rota ou marcador corresponde à pesquisa</string>
<string name="search_list_marker_track_location">Na trilha \"%1$s\".</string>
<string name="search_voice_prompt">Diga o nome de uma rota ou marcador</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_connected">Conectado</string>
<string name="sensor_state_connecting">Conectando</string>
<string name="sensor_state_disconnected">Desconectado</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_last_sensor_time">Última atualização do sensor</string>
<string name="sensor_state_power">Alimentação</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Enviando</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>
@@ -255,22 +235,13 @@
<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>
<string name="settings_sensor">Sensor</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Redefinir cadência de bicicleta</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Redef. combinado bicicleta</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Redefinir frequência cardíaca</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Redefinir pedômetro</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Emparelhamento Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Abrir as configurações de Bluetooth do Android para emparelhar um sensor</string>
<string name="settings_sensor_bluetooth_sensor">Sensor Bluetooth</string>
<string name="settings_sensor_connected">Conexão com %1$s</string>
<string name="settings_stats_coordinate">Latitude/longitude</string>
<string name="settings_stats_rate_title">Taxa preferencial</string>
<string name="settings_stats_units_imperial">Imperial (milhas, pés)</string>
<string name="settings_stats_units_metric">Métrica (km, m)</string>
<string name="settings_stats_units_title">Unidades preferenciais</string>
<string name="share_track_emails_hint">Endereços de e-mail</string>
<string name="share_track_picker_title">Selecione um aplicativo</string>
<string name="share_track_share_file">Compartilhar arquivo da trilha</string>
<string name="share_track_share_file_body">Achei que você pudesse se interessar por essa trilha.\n\nPara visualizá-la, use o Google Earth ou outro
software de mapas.\n\n%1$s</string>
@@ -306,9 +277,6 @@
<string name="track_edit_activity_type_hint">Tipo de atividade</string>
<string name="track_edit_new_track_title">Trilha nova</string>
<string name="track_list_empty_message">Comece a gravar sua próxima aventura aqui</string>
<string name="track_list_record_error">Não foi possível iniciar a gravação. Não há sinal de GPS. Tente novamente.</string>
<string name="track_list_record_success">Uma nova rota está sendo gravada no momento</string>
<string name="track_widget_config_title">Configurar itens do widget</string>
<string name="tracks_few">%1$d trilhas</string>
<string name="tracks_many">%1$d trilhas</string>
<string name="tracks_one">1 trilha</string>
@@ -334,10 +302,8 @@
<string name="value_integer_feet">%1$d pés</string>
<string name="value_integer_feet_excellent_gps">%1$d pés (GPS excelente)</string>
<string name="value_integer_feet_recommended">%1$d pés (recomendado)</string>
<string name="value_integer_kilobyte">%1$d kB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (GPS excelente)</string>
<string name="value_integer_meter_poor_gps">%1$d m (GPS com sinal baixo)</string>
@@ -347,7 +313,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Nunca</string>
<string name="value_none">Nenhuma</string>
<string name="value_off">Desativar</string>
<string name="value_smallest">Menor</string>
+4 -39
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segmento</string>
<string name="export_all_option">Todos como %1$s</string>
<string name="export_all_title">Exportar para armazenamento externo</string>
<string name="export_external_storage">Armazenamento externo</string>
<string name="export_external_storage_error">%1$d de %2$s exportados para %3$s</string>
<string name="export_external_storage_option">como %1$s para %2$s</string>
<string name="export_external_storage_progress_message">A exportar para %1$s …</string>
<string name="export_external_storage_success">%1$s exportados para %2$s</string>
<string name="export_error">%1$d de %2$s exportados para %3$s</string>
<string name="export_option">como %1$s para %2$s</string>
<string name="export_progress_message">A exportar para %1$s …</string>
<string name="export_success">%1$s exportados para %2$s</string>
<string name="export_title">Exportar para…</string>
<string name="external_storage_not_available">Armazenamento externo indisponível</string>
<string name="external_storage_not_writable">Armazenamento externo não regravável</string>
<string name="files_few">%1$d ficheiros</string>
<string name="files_many">%1$d ficheiros</string>
<string name="files_one">1 ficheiro</string>
@@ -136,14 +133,9 @@
<string name="generic_yes">Sim</string>
<string name="gps_location_access">\"Acesso à localização\"</string>
<string name="gps_disabled">GPS não ativado. Toque aqui para ir para %1$s. Prima o botão voltar para regressar.</string>
<string name="gps_disabled_location_mode">Selecione o modo de localização de precisão elevada. Toque aqui para aceder a %1$s. Prima o botão Anterior para voltar.</string>
<string name="gps_disabled_my_location">A localização atual não pode ser determinada. Ative mais origens de localização em %1$s e certifique-se de que o céu está visível. Tente novamente mais tarde.</string>
<string name="gps_disabled_my_location_location_mode">A localização atual não pode ser determinada. Selecione o modo de localização de precisão elevada em %1$s e certifique-se
de que o céu está visível. Tente novamente mais tarde.</string>
<string name="gps_not_found">Nenhum GPS encontrado no dispositivo</string>
<string name="gps_starting">A iniciar o GPS</string>
<string name="gps_starting_error">Não foi possível iniciar o GPS</string>
<string name="gps_stopping">A parar o GPS</string>
<string name="gps_wait_for_better_signal">A aguardar melhor sinal de GPS</string>
<string name="gps_wait_for_signal">A aguardar por sinal de GPS</string>
<string name="image_application">Aplicação</string>
@@ -182,20 +174,13 @@
<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>
<string name="menu_delete_all">Eliminar todos</string>
<string name="menu_edit">Editar</string>
<string name="menu_export">Exportar</string>
<string name="menu_export_all">Exportar tudo</string>
<string name="menu_feedback">Comentários</string>
<string name="menu_help">Ajuda</string>
<string name="menu_help_feedback">Ajuda e comentários</string>
<string name="menu_help_forum">Fórum de ajuda</string>
<string name="menu_import_all">Importar tudo</string>
<string name="menu_insert_marker">Inserir marcador</string>
<string name="menu_insert_photo">Inserir fotografia</string>
<string name="menu_map">Mapa</string>
<string name="menu_markers">Marcadores</string>
<string name="menu_play">Reproduzir</string>
<string name="menu_search">Pesquisar</string>
<string name="menu_select_all">Selecionar tudo</string>
<string name="menu_sensor_state">Estado do sensor</string>
@@ -212,19 +197,14 @@
<string name="search_global_description">Percursos e marcadores</string>
<string name="search_list_empty_message">Não há percursos ou marcadores que correspondam à sua pesquisa</string>
<string name="search_list_marker_track_location">No percurso \"%1$s\".</string>
<string name="search_voice_prompt">Diga o nome de um percurso ou marcador</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_connected">Ligado</string>
<string name="sensor_state_connecting">A ligar</string>
<string name="sensor_state_disconnected">Desligado</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_last_sensor_time">Última atualização do sensor</string>
<string name="sensor_state_power">Potência</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">A enviar</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>
@@ -253,22 +233,13 @@
<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>
<string name="settings_sensor">Sensor</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Repor cadência de bicicleta</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Repor bicicleta combinado</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Repor frequência cardíaca</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Repor pedómetro</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Emparelhamento Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Abre as definições Bluetooth do Android para emparelhar um sensor.</string>
<string name="settings_sensor_bluetooth_sensor">Sensor de Bluetooth</string>
<string name="settings_sensor_connected">Ligado a %1$s</string>
<string name="settings_stats_coordinate">Latitude/Longitude</string>
<string name="settings_stats_rate_title">Avaliação preferida</string>
<string name="settings_stats_units_imperial">Imperial (milhas, pés)</string>
<string name="settings_stats_units_metric">Métrico (km, m)</string>
<string name="settings_stats_units_title">Unidades preferidas</string>
<string name="share_track_emails_hint">Endereços de email</string>
<string name="share_track_picker_title">Selecione uma aplicação</string>
<string name="share_track_share_file">Partilhar ficheiro do percurso</string>
<string name="share_track_share_file_body">Acho que pode estar interessado neste percurso.\n\nPara ver este percurso, utilize o Google Earth ou outro software de mapeamento.\n\n%1$s</string>
<string name="share_track_subject">Gostaria de partilhar um percurso consigo</string>
@@ -303,9 +274,6 @@
<string name="track_edit_activity_type_hint">Tipo de atividade</string>
<string name="track_edit_new_track_title">Novo Percurso</string>
<string name="track_list_empty_message">Comece a gravar a sua próxima aventura aqui</string>
<string name="track_list_record_error">Não foi possível iniciar a gravação. Sem sinal de GPS. Tente novamente.</string>
<string name="track_list_record_success">A gravar novo percurso</string>
<string name="track_widget_config_title">Configurar Itens do Widget</string>
<string name="tracks_few">%1$d percursos</string>
<string name="tracks_many">%1$d percursos</string>
<string name="tracks_one">1 percurso</string>
@@ -331,10 +299,8 @@
<string name="value_integer_feet">%1$d pés</string>
<string name="value_integer_feet_excellent_gps">%1$d pés (GPS excelente)</string>
<string name="value_integer_feet_recommended">%1$d pés (recomendado)</string>
<string name="value_integer_kilobyte">%1$d kB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (GPS excelente)</string>
<string name="value_integer_meter_poor_gps">%1$d m (GPS fraco)</string>
@@ -344,7 +310,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d seg</string>
<string name="value_never">Nunca</string>
<string name="value_none">Nenhuma</string>
<string name="value_off">Desativar</string>
<string name="value_smallest">O menor</string>
+4 -39
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segmento</string>
<string name="export_all_option">Todas como %1$s</string>
<string name="export_all_title">Exportar para o armazenamento externo</string>
<string name="export_external_storage">Armazenamento externo</string>
<string name="export_external_storage_error">Exportação: %1$d de %2$s para %3$s</string>
<string name="export_external_storage_option">como %1$s em %2$s</string>
<string name="export_external_storage_progress_message">Exportando para %1$s…</string>
<string name="export_external_storage_success">Exportação: %1$s para %2$s</string>
<string name="export_error">Exportação: %1$d de %2$s para %3$s</string>
<string name="export_option">como %1$s em %2$s</string>
<string name="export_progress_message">Exportando para %1$s…</string>
<string name="export_success">Exportação: %1$s para %2$s</string>
<string name="export_title">Exportar para…</string>
<string name="external_storage_not_available">Armazenamento externo indisponível</string>
<string name="external_storage_not_writable">Armazenamento externo não gravável</string>
<string name="files_few">%1$d arquivos</string>
<string name="files_many">%1$d arquivos</string>
<string name="files_one">1 arquivo</string>
@@ -136,15 +133,10 @@
<string name="generic_yes">Sim</string>
<string name="gps_location_access">\"Acesso ao local\"</string>
<string name="gps_disabled">GPS inativo. Toque aqui para ir para %1$s. Pressione o botão \"Voltar\" para retornar.</string>
<string name="gps_disabled_location_mode">Selecione o Modo de localização de alta precisão. Toque aqui para acessar %1$s. Para retornar, pressione o botão \"Voltar\".</string>
<string name="gps_disabled_my_location">Não é possível determinar o local atual. Ative mais fontes da localização em %1$s. Além disso, verifique se
o céu está visível. Tente novamente mais tarde.</string>
<string name="gps_disabled_my_location_location_mode">Não é possível determinar o local atual. Selecione o Modo de localização de alta precisão em %1$s.
Além disso, verifique se o céu está visível. Tente novamente mais tarde.</string>
<string name="gps_not_found">Nenhum GPS foi encontrado no dispositivo</string>
<string name="gps_starting">Iniciando GPS</string>
<string name="gps_starting_error">Não foi possível iniciar o GPS</string>
<string name="gps_stopping">Interrompendo GPS</string>
<string name="gps_wait_for_better_signal">Aguardando sinal de GPS melhor</string>
<string name="gps_wait_for_signal">Aguardando sinal de GPS</string>
<string name="image_application">Aplicativo</string>
@@ -184,20 +176,13 @@
<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>
<string name="menu_delete_all">Excluir tudo</string>
<string name="menu_edit">Editar</string>
<string name="menu_export">Exportar</string>
<string name="menu_export_all">Exportar todas</string>
<string name="menu_feedback">Comentários</string>
<string name="menu_help">Ajuda</string>
<string name="menu_help_feedback">Ajuda e feedback</string>
<string name="menu_help_forum">Fórum de Ajuda</string>
<string name="menu_import_all">Importar todas</string>
<string name="menu_insert_marker">Inserir marcador</string>
<string name="menu_insert_photo">Inserir foto</string>
<string name="menu_map">Mapa</string>
<string name="menu_markers">Marcadores</string>
<string name="menu_play">Reproduzir</string>
<string name="menu_search">Pesquisar</string>
<string name="menu_select_all">Selecionar tudo</string>
<string name="menu_sensor_state">Estado do sensor</string>
@@ -214,19 +199,14 @@
<string name="search_global_description">Trilhas e marcadores</string>
<string name="search_list_empty_message">Nenhuma rota ou marcador corresponde à pesquisa</string>
<string name="search_list_marker_track_location">Na trilha \"%1$s\".</string>
<string name="search_voice_prompt">Diga o nome de uma rota ou marcador</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_connected">Conectado</string>
<string name="sensor_state_connecting">Conectando</string>
<string name="sensor_state_disconnected">Desconectado</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_last_sensor_time">Última atualização do sensor</string>
<string name="sensor_state_power">Alimentação</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Enviando</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>
@@ -255,22 +235,13 @@
<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>
<string name="settings_sensor">Sensor</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Redefinir cadência de bicicleta</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Redef. combinado bicicleta</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Redefinir frequência cardíaca</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Redefinir pedômetro</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Emparelhamento Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Abrir as configurações de Bluetooth do Android para emparelhar um sensor</string>
<string name="settings_sensor_bluetooth_sensor">Sensor Bluetooth</string>
<string name="settings_sensor_connected">Conexão com %1$s</string>
<string name="settings_stats_coordinate">Latitude/longitude</string>
<string name="settings_stats_rate_title">Taxa preferencial</string>
<string name="settings_stats_units_imperial">Imperial (milhas, pés)</string>
<string name="settings_stats_units_metric">Métrica (km, m)</string>
<string name="settings_stats_units_title">Unidades preferenciais</string>
<string name="share_track_emails_hint">Endereços de e-mail</string>
<string name="share_track_picker_title">Selecione um aplicativo</string>
<string name="share_track_share_file">Compartilhar arquivo da trilha</string>
<string name="share_track_share_file_body">Achei que você pudesse se interessar por essa trilha.\n\nPara visualizá-la, use o Google Earth ou outro
software de mapas.\n\n%1$s</string>
@@ -306,9 +277,6 @@
<string name="track_edit_activity_type_hint">Tipo de atividade</string>
<string name="track_edit_new_track_title">Trilha nova</string>
<string name="track_list_empty_message">Comece a gravar sua próxima aventura aqui</string>
<string name="track_list_record_error">Não foi possível iniciar a gravação. Não há sinal de GPS. Tente novamente.</string>
<string name="track_list_record_success">Uma nova rota está sendo gravada no momento</string>
<string name="track_widget_config_title">Configurar itens do widget</string>
<string name="tracks_few">%1$d trilhas</string>
<string name="tracks_many">%1$d trilhas</string>
<string name="tracks_one">1 trilha</string>
@@ -334,10 +302,8 @@
<string name="value_integer_feet">%1$d pés</string>
<string name="value_integer_feet_excellent_gps">%1$d pés (GPS excelente)</string>
<string name="value_integer_feet_recommended">%1$d pés (recomendado)</string>
<string name="value_integer_kilobyte">%1$d kB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (GPS excelente)</string>
<string name="value_integer_meter_poor_gps">%1$d m (GPS com sinal baixo)</string>
@@ -347,7 +313,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Nunca</string>
<string name="value_none">Nenhuma</string>
<string name="value_off">Desativar</string>
<string name="value_smallest">Menor</string>
+4 -38
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segment</string>
<string name="export_all_option">Toate ca %1$s</string>
<string name="export_all_title">Salvați în stocarea externă</string>
<string name="export_external_storage">Stocarea externă</string>
<string name="export_external_storage_error">S-a(u) exportat %1$d din %2$s în %3$s</string>
<string name="export_external_storage_option">ca %1$s în %2$s</string>
<string name="export_external_storage_progress_message">Se exportă în %1$s…</string>
<string name="export_external_storage_success">S-a(u) exportat %1$s în %2$s</string>
<string name="export_error">S-a(u) exportat %1$d din %2$s în %3$s</string>
<string name="export_option">ca %1$s în %2$s</string>
<string name="export_progress_message">Se exportă în %1$s…</string>
<string name="export_success">S-a(u) exportat %1$s în %2$s</string>
<string name="export_title">Exportați în…</string>
<string name="external_storage_not_available">Stocarea externă nu este disponibilă</string>
<string name="external_storage_not_writable">Nu se poate scrie în stocarea externă</string>
<string name="files_few">%1$d fișiere</string>
<string name="files_many">%1$d (de) fișiere</string>
<string name="files_one">1 fișier</string>
@@ -136,13 +133,9 @@
<string name="generic_yes">Da</string>
<string name="gps_location_access">„Acces la locație”</string>
<string name="gps_disabled">GPS-ul nu este activat. Apăsați aici pentru a accesa %1$s. Apăsați butonul Înapoi pentru a reveni.</string>
<string name="gps_disabled_location_mode">Selectați modul de localizare cu precizie ridicată. Apăsați aici pentru a accesa %1$s. Apăsați butonul înapoi pentru a reveni.</string>
<string name="gps_disabled_my_location">Locația curentă nu poate fi determinată. Activați mai multe surse de localizare la %1$s și asigurați-vă că este vizibil cerul. Încercați din nou mai târziu.</string>
<string name="gps_disabled_my_location_location_mode">Locația actuală nu poate fi determinată. Selectați modul de localizare cu precizie ridicată la %1$s și asigurați-vă că cerul este vizibil. Încercați din nou mai târziu.</string>
<string name="gps_not_found">Nu se găsește niciun sistem GPS pe dispozitiv</string>
<string name="gps_starting">Se pornește GPS</string>
<string name="gps_starting_error">Sistemul GPS nu poate fi pornit</string>
<string name="gps_stopping">Se oprește GPS</string>
<string name="gps_wait_for_better_signal">Se așteaptă un semnal GPS mai bun</string>
<string name="gps_wait_for_signal">Se așteaptă semnal GPS</string>
<string name="image_application">Aplicație</string>
@@ -182,20 +175,13 @@
<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>
<string name="menu_delete_all">Ștergeți tot</string>
<string name="menu_edit">Editați</string>
<string name="menu_export">Exportaţi</string>
<string name="menu_export_all">Exportaţi tot</string>
<string name="menu_feedback">Feedback</string>
<string name="menu_help">Ajutor</string>
<string name="menu_help_feedback">Ajutor și feedback</string>
<string name="menu_help_forum">Forum de ajutor</string>
<string name="menu_import_all">Importați tot</string>
<string name="menu_insert_marker">Introduceți marcator</string>
<string name="menu_insert_photo">Inserați fotografia</string>
<string name="menu_map">Hartă</string>
<string name="menu_markers">Marcatori</string>
<string name="menu_play">Redați</string>
<string name="menu_search">Căutaţi</string>
<string name="menu_select_all">Selectați tot</string>
<string name="menu_sensor_state">Starea senzorului</string>
@@ -212,19 +198,14 @@
<string name="search_global_description">Trasee și marcatori</string>
<string name="search_list_empty_message">Nu există trasee sau marcatori care să corespundă căutării</string>
<string name="search_list_marker_track_location">În traseul „%1$s”.</string>
<string name="search_voice_prompt">Enunțați denumirea unui traseu sau a unui marcator</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_connected">Conectat</string>
<string name="sensor_state_connecting">Se conectează</string>
<string name="sensor_state_disconnected">Deconectat</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_last_sensor_time">Ultima transmisie de la senzor</string>
<string name="sensor_state_power">Putere</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Se trimite</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>
@@ -253,22 +234,13 @@
<string name="settings_reset_confirm_title">Resetați acum?</string>
<string name="settings_reset_done">Toate setările au revenit la valorile prestabilite</string>
<string name="settings_sensor">Senzor</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Resetați cadența bicicletei</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Resetați senzor combinat</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Resetați ritmul cardiac</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Resetați pedometrul</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Împerechere Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Deschideți setările Bluetooth din Android pentru a asocia un senzor</string>
<string name="settings_sensor_bluetooth_sensor">Senzor Bluetooth</string>
<string name="settings_sensor_connected">Conectat la %1$s</string>
<string name="settings_stats_coordinate">Latitudine/longitudine</string>
<string name="settings_stats_rate_title">Rata de preferat</string>
<string name="settings_stats_units_imperial">Imperial (mi, ft)</string>
<string name="settings_stats_units_metric">Metric (km, m)</string>
<string name="settings_stats_units_title">Unități preferate</string>
<string name="share_track_emails_hint">Adrese de e-mail</string>
<string name="share_track_picker_title">Selectați o aplicație</string>
<string name="share_track_share_file">Distribuiți fișierul traseului</string>
<string name="share_track_share_file_body">Cred că te-ar putea interesa acest traseu.\n\nPentru a vizualiza acest traseu, utilizați Google Earth sau alt software de cartografiere.\n\n%1$s</string>
<string name="share_track_subject">Aş vrea să-ţi trimit un traseu.</string>
@@ -303,9 +275,6 @@
<string name="track_edit_activity_type_hint">Tipul de activitate</string>
<string name="track_edit_new_track_title">Traseu nou</string>
<string name="track_list_empty_message">Începeți aici înregistrarea următoarei aventuri</string>
<string name="track_list_record_error">Înregistrarea nu poate începe. Nu există semnal GPS. Încercați din nou.</string>
<string name="track_list_record_success">Se înregistrează un traseu nou</string>
<string name="track_widget_config_title">Configurarea widgeturilor</string>
<string name="tracks_few">%1$d trasee</string>
<string name="tracks_many">%1$d (de) trasee</string>
<string name="tracks_one">1 traseu</string>
@@ -331,10 +300,8 @@
<string name="value_integer_feet">%1$d ft</string>
<string name="value_integer_feet_excellent_gps">%1$d ft (semnal GPS excelent)</string>
<string name="value_integer_feet_recommended">%1$d ft (recomandat)</string>
<string name="value_integer_kilobyte">%1$d KB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (semnal GPS excelent)</string>
<string name="value_integer_meter_poor_gps">%1$d m (semnal GPS slab)</string>
@@ -344,7 +311,6 @@
<string name="value_integer_minute">%1$d min</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Niciodată</string>
<string name="value_none">Niciuna</string>
<string name="value_off">Dezactivare</string>
<string name="value_smallest">Cea mai mică valoare</string>
+4 -38
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Сегмент</string>
<string name="export_all_option">Все как %1$s-файлы</string>
<string name="export_all_title">Экспортировать на внешний накопитель</string>
<string name="export_external_storage">Внешний накопитель</string>
<string name="export_external_storage_error">Экспортировано: %1$d из %2$s (в %3$s)</string>
<string name="export_external_storage_option">как %1$s-файлы в %2$s</string>
<string name="export_external_storage_progress_message">Экспорт в папку %1$s…</string>
<string name="export_external_storage_success">Экспортировано: %1$s (в %2$s)</string>
<string name="export_error">Экспортировано: %1$d из %2$s (в %3$s)</string>
<string name="export_option">как %1$s-файлы в %2$s</string>
<string name="export_progress_message">Экспорт в папку %1$s…</string>
<string name="export_success">Экспортировано: %1$s (в %2$s)</string>
<string name="export_title">Экспорт в…</string>
<string name="external_storage_not_available">Внешний накопитель недоступен</string>
<string name="external_storage_not_writable">Не удается сохранить данные на внешний накопитель</string>
<string name="files_few">%1$d файла</string>
<string name="files_many">%1$d файлов</string>
<string name="files_one">1 файл</string>
@@ -136,13 +133,9 @@
<string name="generic_yes">Да</string>
<string name="gps_location_access">Мое местоположение</string>
<string name="gps_disabled">GPS-модуль не включен. Нажмите здесь, чтобы открыть \"%1$s\". Нажмите \"Назад\", чтобы вернуться.</string>
<string name="gps_disabled_location_mode">Установите высокую точность определения местоположения. Нажмите здесь, чтобы открыть раздел %1$s. Для возврата нажмите кнопку \"Назад\".</string>
<string name="gps_disabled_my_location">Не удалось определить местоположение. Добавьте другие источники передачи данных в настройках (%1$s) и убедитесь, что приему сигнала ничего не препятствует. Затем повторите попытку.</string>
<string name="gps_disabled_my_location_location_mode">Не удалось определить местоположение. Установите высокую точность определения местоположения в настройках (%1$s) и убедитесь, что приему сигнала ничего не препятствует. Затем повторите попытку.</string>
<string name="gps_not_found">GPS-модуль не найден</string>
<string name="gps_starting">Включение GPS-модуля…</string>
<string name="gps_starting_error">Не удалось запустить GPS</string>
<string name="gps_stopping">Выключение GPS-модуля…</string>
<string name="gps_wait_for_better_signal">Поиск спутников GPS…</string>
<string name="gps_wait_for_signal">Ожидание сигнала GPS…</string>
<string name="image_application">Приложение</string>
@@ -181,20 +174,13 @@
<string name="marker_list_empty_message">Вы пока не добавили ни одного маркера</string>
<string name="menu_aggregated_statistics">Статистика</string>
<string name="menu_delete">Удалить</string>
<string name="menu_delete_all">Удалить все</string>
<string name="menu_edit">Изменить</string>
<string name="menu_export">Экспортировать</string>
<string name="menu_export_all">Экспортировать все</string>
<string name="menu_feedback">Оставить отзыв</string>
<string name="menu_help">Справка</string>
<string name="menu_help_feedback">Справка и отзывы</string>
<string name="menu_help_forum">Форум</string>
<string name="menu_import_all">Импортировать все</string>
<string name="menu_insert_marker">Вставить маркер</string>
<string name="menu_insert_photo">Добавить фото</string>
<string name="menu_map">Карта</string>
<string name="menu_markers">Маркеры</string>
<string name="menu_play">Воспроизвести</string>
<string name="menu_search">Поиск</string>
<string name="menu_select_all">Выбрать все</string>
<string name="menu_sensor_state">Датчик</string>
@@ -211,19 +197,14 @@
<string name="search_global_description">Треки и маркеры</string>
<string name="search_list_empty_message">По вашему запросу ничего не найдено</string>
<string name="search_list_marker_track_location">В треке \"%1$s\".</string>
<string name="search_voice_prompt">Произнесите название трека или маркера</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_connected">Подключено</string>
<string name="sensor_state_connecting">Подключение…</string>
<string name="sensor_state_disconnected">Отключено</string>
<string name="sensor_state_heart_rate">Пульс</string>
<string name="sensor_state_heart_rate_value">%1$d уд/мин</string>
<string name="sensor_state_last_sensor_time">Время получения данных</string>
<string name="sensor_state_power">Энергия</string>
<string name="sensor_state_power_value">%1$d Вт</string>
<string name="sensor_state_sending">Передача данных</string>
<string name="settings_not_while_recording">Недоступно во время записи трека</string>
<string name="settings_show">Показать</string>
<string name="settings_advanced">Расширенные</string>
@@ -252,22 +233,13 @@
<string name="settings_reset_confirm_title">Сбросить настройки?</string>
<string name="settings_reset_done">Настройки по умолчанию восстановлены</string>
<string name="settings_sensor">Датчик</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Обнулить датчик оборотов</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Обнулить велодатчик</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Сбросить пульсометр</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Сбросить шагомер</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Сопряжение</string>
<string name="settings_sensor_bluetooth_pairing_summary">Открыть настройки Bluetooth для сопряжения устройств</string>
<string name="settings_sensor_bluetooth_sensor">Датчик Bluetooth</string>
<string name="settings_sensor_connected">Подключен датчик \"%1$s\"</string>
<string name="settings_stats_coordinate">Широта/долгота</string>
<string name="settings_stats_rate_title">Предпочтение</string>
<string name="settings_stats_units_imperial">Британская (мили, футы)</string>
<string name="settings_stats_units_metric">Метрическая (км, м)</string>
<string name="settings_stats_units_title">Система измерений</string>
<string name="share_track_emails_hint">Адреса эл. почты</string>
<string name="share_track_picker_title">Выберите приложение</string>
<string name="share_track_share_file">Опубликовать трек</string>
<string name="share_track_share_file_body">Я думаю этот маршрут покажется вам интересным.\n\nИспользуйте Google Планета Земля или другое картографическое ПО для просмотра трека.\n\n%1$s</string>
<string name="share_track_subject">Хочу поделиться треком</string>
@@ -302,9 +274,6 @@
<string name="track_edit_activity_type_hint">Вид активности</string>
<string name="track_edit_new_track_title">Новый трек</string>
<string name="track_list_empty_message">Запишите свой первый трек здесь</string>
<string name="track_list_record_error">Невозможно начать запись. Нет сигнала GPS. Повторите попытку.</string>
<string name="track_list_record_success">Началась запись нового трека</string>
<string name="track_widget_config_title">Настройка виджетов</string>
<string name="tracks_few">%1$d трека</string>
<string name="tracks_many">%1$d треков</string>
<string name="tracks_one">1 трек</string>
@@ -330,10 +299,8 @@
<string name="value_integer_feet">%1$d фт</string>
<string name="value_integer_feet_excellent_gps">%1$d фт (отличный сигнал)</string>
<string name="value_integer_feet_recommended">%1$d фт (рекомендуется)</string>
<string name="value_integer_kilobyte">%1$d КБ</string>
<string name="value_integer_kilometer">%1$d км</string>
<string name="value_integer_kilometer_hour">%1$d км/ч</string>
<string name="value_integer_megabyte">%1$d МБ</string>
<string name="value_integer_meter">%1$d м</string>
<string name="value_integer_meter_excellent_gps">%1$d м (отличный сигнал)</string>
<string name="value_integer_meter_poor_gps">%1$d м (слабый сигнал)</string>
@@ -343,7 +310,6 @@
<string name="value_integer_minute">%1$d мин.</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d сек.</string>
<string name="value_never">Никогда</string>
<string name="value_none">Нет</string>
<string name="value_off">Выкл.</string>
<string name="value_smallest">Мин. время</string>
+4 -38
View File
@@ -102,14 +102,11 @@
<string name="description_track_segment">Segment</string>
<string name="export_all_option">Všetky vo formáte %1$s</string>
<string name="export_all_title">Exportovať do externého úložiska</string>
<string name="export_external_storage">Externé úložisko</string>
<string name="export_external_storage_error">Do adresára %3$s bol exportovaný nasledujúci počet trás: %1$d z %2$s</string>
<string name="export_external_storage_option">vo formáte %1$s do adresára %2$s</string>
<string name="export_external_storage_progress_message">Prebieha exportovanie do adresára %1$s…</string>
<string name="export_external_storage_success">Do adresára %2$s bol exportovaný nasledujúci počet trás: %1$s</string>
<string name="export_error">Do adresára %3$s bol exportovaný nasledujúci počet trás: %1$d z %2$s</string>
<string name="export_option">vo formáte %1$s do adresára %2$s</string>
<string name="export_progress_message">Prebieha exportovanie do adresára %1$s…</string>
<string name="export_success">Do adresára %2$s bol exportovaný nasledujúci počet trás: %1$s</string>
<string name="export_title">Exportovať do…</string>
<string name="external_storage_not_available">Externé úložisko nie je k dispozícii</string>
<string name="external_storage_not_writable">Do externého úložiska nie je možné zapisovať údaje</string>
<string name="files_few">%1$d súbory</string>
<string name="files_many">%1$d súborov</string>
<string name="files_one">1 súbor</string>
@@ -136,13 +133,9 @@
<string name="generic_yes">Áno</string>
<string name="gps_location_access">Prístup k polohe</string>
<string name="gps_disabled">GPS nie je povolené. Kliknite sem pre prechod na %1$s . Stlačte tlačidlo \"späť\" pre návrat.</string>
<string name="gps_disabled_location_mode">Vyberte režim určovania polohy s vysokou presnosťou. Klepnutím tu prejdite na %1$s. Ak sa chcete vrátiť, stlačte tlačidlo Späť.</string>
<string name="gps_disabled_my_location">Nemožno určiť aktuálnu polohu. Povoľte ďalšie zdroje určenia polohy v časti %1$s a uistite sa, že vidíte na oblohu. Skúste to znova neskôr.</string>
<string name="gps_disabled_my_location_location_mode">Nemožno určiť aktuálnu polohu. Vyberte režim určovania polohy s vysokou presnosťou v časti %1$s a uistite sa, že vidíte na oblohu. Skúste to znova neskôr.</string>
<string name="gps_not_found">V zariadení sa nenašiel systém GPS</string>
<string name="gps_starting">Spúšťa sa systém GPS</string>
<string name="gps_starting_error">Systém GPS nemožno spustiť</string>
<string name="gps_stopping">Systém GPS sa zastavuje</string>
<string name="gps_wait_for_better_signal">Čaká sa na lepší signál systému GPS</string>
<string name="gps_wait_for_signal">Čaká sa na signál systému GPS</string>
<string name="image_application">Aplikácia</string>
@@ -181,20 +174,13 @@
<string name="marker_list_empty_message">Nemáte žiadne značky</string>
<string name="menu_aggregated_statistics">Súhrnné štatistiky</string>
<string name="menu_delete">Odstrániť</string>
<string name="menu_delete_all">Odstrániť všetko</string>
<string name="menu_edit">Upraviť</string>
<string name="menu_export">Exportovať</string>
<string name="menu_export_all">Exportovať všetky</string>
<string name="menu_feedback">Pripomienky</string>
<string name="menu_help">Pomocník</string>
<string name="menu_help_feedback">Pomocník a spätná väzba</string>
<string name="menu_help_forum">Fórum pomoci</string>
<string name="menu_import_all">Importovať všetky</string>
<string name="menu_insert_marker">Vložiť značku</string>
<string name="menu_insert_photo">Vložiť fotografiu</string>
<string name="menu_map">Mapa</string>
<string name="menu_markers">Značky</string>
<string name="menu_play">Prehrať</string>
<string name="menu_search">Hľadať</string>
<string name="menu_select_all">Vybrať všetky</string>
<string name="menu_sensor_state">Stav senzora</string>
@@ -211,19 +197,14 @@
<string name="search_global_description">Trasy a značky</string>
<string name="search_list_empty_message">Vyhľadávaniu nezodpovedajú žiadne trasy ani značky</string>
<string name="search_list_marker_track_location">Na trase „%1$s“.</string>
<string name="search_voice_prompt">Vyslovte názov trasy alebo značky</string>
<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_connected">Pripojený</string>
<string name="sensor_state_connecting">Prebieha pripájanie</string>
<string name="sensor_state_disconnected">Odpojené</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_last_sensor_time">Senzor – posledný čas</string>
<string name="sensor_state_power">Výkon</string>
<string name="sensor_state_power_value">%1$d W</string>
<string name="sensor_state_sending">Prebieha odosielanie</string>
<string name="settings_not_while_recording">Počas záznamu trasy nie je k dispozícii</string>
<string name="settings_show">Zobraziť</string>
<string name="settings_advanced">Rozšírené</string>
@@ -252,22 +233,13 @@
<string name="settings_reset_confirm_title">Obnoviť?</string>
<string name="settings_reset_done">Boli vrátené predvolené hodnoty všetkých nastavení</string>
<string name="settings_sensor">Senzor</string>
<string name="settings_sensor_ant_reset_bike_cadence_sensor">Obnoviť frekvenciu bicykla</string>
<string name="settings_sensor_ant_reset_combined_bike_sensor">Obnoviť senzory bicykla</string>
<string name="settings_sensor_ant_reset_heart_rate_monitor">Obnoviť srdcovú frekvenciu</string>
<string name="settings_sensor_ant_reset_speed_distance_monitor">Obnoviť krokomer</string>
<string name="settings_sensor_bluetooth">Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing">Párovanie Bluetooth</string>
<string name="settings_sensor_bluetooth_pairing_summary">Otvoriť nastavenia rozhrania Bluetooth systému Android na spárovanie senzora</string>
<string name="settings_sensor_bluetooth_sensor">Senzor Bluetooth</string>
<string name="settings_sensor_connected">Pripojené k %1$s</string>
<string name="settings_stats_coordinate">Zemepis. šírka/dĺžka</string>
<string name="settings_stats_rate_title">Preferovaná hodnota</string>
<string name="settings_stats_units_imperial">Imperiálne jednotky (mi, ft)</string>
<string name="settings_stats_units_metric">Metrické jednotky (km, m)</string>
<string name="settings_stats_units_title">Preferované jednotky</string>
<string name="share_track_emails_hint">E-mailové adresy</string>
<string name="share_track_picker_title">Vyberte aplikáciu</string>
<string name="share_track_share_file">Zdieľať súbor trasy</string>
<string name="share_track_share_file_body">Táto trasa by ťa mohla zaujímať.\n\nPre zobrazenie tejto trasy použi aplikáciu Google zem alebo iný mapový softvér.\n\n%1$s</string>
<string name="share_track_subject">Chcem s vami zdieľať trasu</string>
@@ -302,9 +274,6 @@
<string name="track_edit_activity_type_hint">Typ aktivity</string>
<string name="track_edit_new_track_title">Nová trasa</string>
<string name="track_list_empty_message">Tu spustite zaznamenávanie ďalšieho dobrodružstva</string>
<string name="track_list_record_error">Záznam sa nepodarilo spustiť. Nie je k dispozícii signál GPS. Skúste to znova.</string>
<string name="track_list_record_success">Zaznamenáva sa nová trasa</string>
<string name="track_widget_config_title">Konfigurácia položiek miniaplikácií</string>
<string name="tracks_few">%1$d trasy</string>
<string name="tracks_many">%1$d trás</string>
<string name="tracks_one">1 trasa</string>
@@ -330,10 +299,8 @@
<string name="value_integer_feet">%1$d st.</string>
<string name="value_integer_feet_excellent_gps">%1$d st. (výborný signál GPS)</string>
<string name="value_integer_feet_recommended">%1$d st. (odporúčané)</string>
<string name="value_integer_kilobyte">%1$d kB</string>
<string name="value_integer_kilometer">%1$d km</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_megabyte">%1$d MB</string>
<string name="value_integer_meter">%1$d m</string>
<string name="value_integer_meter_excellent_gps">%1$d m (výborný signál GPS)</string>
<string name="value_integer_meter_poor_gps">%1$d m (slabý signál GPS)</string>
@@ -343,7 +310,6 @@
<string name="value_integer_minute">%1$d min.</string>
<string name="value_integer_percent">%1$d %%</string>
<string name="value_integer_second">%1$d s</string>
<string name="value_never">Nikdy</string>
<string name="value_none">Žiadne</string>
<string name="value_off">Vypnúť</string>
<string name="value_smallest">Najmenšie</string>

Some files were not shown because too many files have changed in this diff Show More