Compare commits

...

58 Commits

Author SHA1 Message Date
Dennis Guse a5296c4cd9 Release: v4.17.0 2024-12-21 20:49:12 +01:00
Dennis Guse 522d9ebe2e Public API: allow marker creation.
Fixes #2031.
2024-12-21 20:46:09 +01:00
Dennis Guse 26c660ec5b Dashboard API: check if parameters are present before forwarding them.
Part of #2030.
2024-12-18 19:18:37 +01:00
Dennis Guse fd9646bb1f Bugfix: on idle detection reset movement-based sensor data.
Fixes #1995.
2024-12-17 07:18:24 +01:00
Aindriú Mac Giolla Eoin 4966ba8868 Translated using Weblate (Irish)
Currently translated at 100.0% (149 of 149 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/ga/
2024-12-14 20:00:49 +01:00
Patrick Santa Maria 6a8861b41b Translated using Weblate (Corsican)
Currently translated at 99.8% (531 of 532 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/co/
2024-12-12 23:01:02 +01:00
Stephan Paternotte 8dc20c48b7 Translated using Weblate (Dutch)
Currently translated at 100.0% (149 of 149 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/nl/
2024-12-12 23:01:01 +01:00
Fjuro f2b8dc2e07 Translated using Weblate (Czech)
Currently translated at 100.0% (149 of 149 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/cs/
2024-12-12 23:00:45 +01:00
Aindriú Mac Giolla Eoin 41ce088a0e Translated using Weblate (Irish)
Currently translated at 100.0% (148 of 148 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/ga/
2024-12-11 22:10:56 +01:00
Stephan Paternotte 782cefb4ff Translated using Weblate (Dutch)
Currently translated at 100.0% (148 of 148 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/nl/
2024-12-11 22:10:55 +01:00
Fjuro 35a02a2f81 Translated using Weblate (Czech)
Currently translated at 100.0% (148 of 148 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/cs/
2024-12-11 22:10:54 +01:00
ovl-1 8c35bd6f4f Translated using Weblate (Norwegian Bokmål)
Currently translated at 97.1% (517 of 532 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/nb_NO/
2024-12-11 22:10:53 +01:00
Simon Artus ad26ce795a Translated using Weblate (French)
Currently translated at 19.0% (28 of 147 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/fr/
2024-12-11 22:10:53 +01:00
Fjuro ed1e47213d Translated using Weblate (Czech)
Currently translated at 100.0% (147 of 147 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/cs/
2024-12-11 22:10:52 +01:00
Simon Artus cbb88fd1ae Translated using Weblate (French)
Currently translated at 94.7% (504 of 532 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/fr/
2024-12-11 22:10:52 +01:00
Aindriú Mac Giolla Eoin a6b808d5cf Translated using Weblate (Irish)
Currently translated at 100.0% (147 of 147 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/ga/
2024-12-11 22:10:51 +01:00
Aindriú Mac Giolla Eoin 9718377307 Translated using Weblate (Irish)
Currently translated at 100.0% (532 of 532 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/ga/
2024-12-11 22:10:50 +01:00
Patrick Santa Maria dbf0c3bfc9 Translated using Weblate (Corsican)
Currently translated at 99.8% (531 of 532 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/co/
2024-12-11 22:10:50 +01:00
Stephan Paternotte 8dff211a26 Translated using Weblate (Dutch)
Currently translated at 100.0% (147 of 147 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/nl/
2024-12-11 22:10:49 +01:00
Stephan Paternotte 319079162c Translated using Weblate (Dutch)
Currently translated at 99.8% (531 of 532 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/nl/
2024-12-11 22:10:48 +01:00
Stephan Paternotte 731c182a12 Translated using Weblate (Dutch)
Currently translated at 99.8% (531 of 532 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/nl/
2024-12-11 22:10:48 +01:00
Ghost of Sparta 6c4bb8d536 Translated using Weblate (Hungarian)
Currently translated at 99.8% (531 of 532 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/hu/
2024-12-11 22:10:47 +01:00
josé m a42aefa752 Translated using Weblate (Galician)
Currently translated at 99.6% (530 of 532 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/gl/
2024-12-11 22:10:47 +01:00
gallegonovato 2f489d73b0 Translated using Weblate (Spanish)
Currently translated at 99.8% (531 of 532 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/es/
2024-12-11 22:10:46 +01:00
Fjuro babd59f0ea Translated using Weblate (Czech)
Currently translated at 100.0% (532 of 532 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/cs/
2024-12-11 22:10:46 +01:00
Stephan Paternotte 37b7277f1a Translated using Weblate (Dutch)
Currently translated at 99.8% (530 of 531 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/nl/
2024-12-11 22:10:45 +01:00
Aindriú Mac Giolla Eoin ecb421248c Translated using Weblate (Irish)
Currently translated at 100.0% (531 of 531 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/ga/
2024-12-11 22:10:44 +01:00
Cloud Esp 42f53199a3 Translated using Weblate (French)
Currently translated at 94.7% (503 of 531 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/fr/
2024-12-11 22:10:44 +01:00
Fjuro 530b906f73 Translated using Weblate (Czech)
Currently translated at 100.0% (531 of 531 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/cs/
2024-12-11 22:10:43 +01:00
Fjuro e4ebf97c27 Translated using Weblate (Czech)
Currently translated at 100.0% (531 of 531 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/cs/
2024-12-11 22:10:43 +01:00
Dennis Guse e3cdc952a2 Release: v4.16.1 2024-12-11 22:10:30 +01:00
Dennis Guse aaf78e0b74 Settings: language chooser is now available for all Android versions.
Part of #1974
2024-12-11 22:06:09 +01:00
Dennis Guse c3a2c0d6d0 Github actions: checkout won't fetch tags unless we do a full clone. 2024-12-06 07:58:35 +01:00
Dennis Guse 05fbfcb914 Nightly build: provide details on build failure. 2024-12-06 07:24:13 +01:00
Dennis Guse 721b54b06f Release: v4.16.0 2024-12-05 18:03:58 +01:00
Dennis Guse b65230bc5d Bugfix: PublicAPI StartRecording recorded no data.
Problem was that the TrackRecordingService was not started as a ForegroundService anymore.

Fixes #1904.
2024-12-05 17:50:32 +01:00
dependabot[bot] 7c8fae66ef Bump com.android.tools.build:gradle from 8.7.2 to 8.7.3
Bumps com.android.tools.build:gradle from 8.7.2 to 8.7.3.

---
updated-dependencies:
- dependency-name: com.android.tools.build:gradle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-03 07:31:42 +01:00
Dennis Guse ef73f89fc9 Release: v4.15.0 2024-12-01 11:01:47 +01:00
Dennis Guse c4579eb91f Settings: language chooser can be used from Android 14/SDK34.
Part of #1974.
2024-12-01 10:52:50 +01:00
Dennis Guse a015b87cc3 UI: interval list uses gain/loss as caption (instead of elevation).
Fixes #2003.
2024-11-30 14:47:04 +01:00
Dennis Guse 27e38410d7 READMEs: add Flybeeper's Pressure Sensor (a BLE barometer). 2024-11-30 13:23:44 +01:00
Dennis Guse 714f1e715a Merge remote-tracking branch 'weblate/main' 2024-11-30 12:07:44 +01:00
Dennis Guse c8183949e2 Github action: use ubuntu for tests. 2024-11-30 10:03:20 +01:00
Dennis Guse 4313b51e1e Settings: add custom language/locale chooser (SDK33+).
Corsican was not available using Android's per-app-language-chooser.

Fixes #1974.
2024-11-30 09:46:57 +01:00
Anonymous e4eebb92d3 Translated using Weblate (Kannada)
Currently translated at 97.1% (515 of 530 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/kn/
2024-11-30 09:36:45 +01:00
Simon Artus 61f496926a Translated using Weblate (French)
Currently translated at 17.8% (26 of 146 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/fr/
2024-11-30 09:36:44 +01:00
Anonymous ba3c8f6a2d Translated using Weblate (Turkish)
Currently translated at 96.9% (514 of 530 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/tr/
2024-11-30 09:36:44 +01:00
Anonymous a5ba6fb0dc Translated using Weblate (Japanese)
Currently translated at 48.4% (257 of 530 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/ja/
2024-11-30 09:36:43 +01:00
Anonymous e0a28923fe Translated using Weblate (Indonesian)
Currently translated at 58.6% (311 of 530 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/id/
2024-11-30 09:36:43 +01:00
Aindriú Mac Giolla Eoin 4f05b65f32 Translated using Weblate (Irish)
Currently translated at 100.0% (530 of 530 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/ga/
2024-11-30 09:36:42 +01:00
Aindriú Mac Giolla Eoin bec9be8402 Translated using Weblate (Irish)
Currently translated at 100.0% (146 of 146 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/ga/
2024-11-30 09:36:42 +01:00
Cloud Esp a46de8f872 Translated using Weblate (French)
Currently translated at 94.7% (504 of 532 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://hosted.weblate.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/fr/
2024-11-30 09:36:41 +01:00
Stephan Paternotte 993c2a1617 Translated using Weblate (Dutch)
Currently translated at 100.0% (146 of 146 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/nl/
2024-11-30 09:36:41 +01:00
Fjuro cddfbf8b80 Translated using Weblate (Czech)
Currently translated at 100.0% (146 of 146 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/cs/
2024-11-30 09:36:40 +01:00
Dennis Guse cba55eab74 Upgrade to Gradlew 8.11.1 2024-11-30 09:36:20 +01:00
Dennis Guse 0b4a18deb4 Move about page from settings to TrackList menu 2024-11-30 09:30:06 +01:00
dependabot[bot] 7cd054f591 Bump com.android.tools.build:gradle from 8.6.1 to 8.7.2
Bumps com.android.tools.build:gradle from 8.6.1 to 8.7.2.

---
updated-dependencies:
- dependency-name: com.android.tools.build:gradle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-28 23:27:21 +01:00
Dennis Guse 2cc4218dc6 Removal of the "show on map"-feature using KML/GPX.
Dashboard API is nicer and easier.

Fixes #2012.
2024-11-24 10:57:55 +01:00
86 changed files with 509 additions and 449 deletions
+3
View File
@@ -9,6 +9,9 @@ jobs:
steps: steps:
- name: checkout - name: checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
with:
fetch-tags: true
fetch-depth: 0 #TODO See https://github.com/actions/checkout/issues/1471
- uses: actions/setup-java@v4 - uses: actions/setup-java@v4
with: with:
+5 -3
View File
@@ -1,5 +1,4 @@
name: Linting name: Linting
on: on:
push: push:
pull_request: pull_request:
@@ -10,12 +9,15 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout repository - name: checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
with:
fetch-tags: true
fetch-depth: 0 #TODO See https://github.com/actions/checkout/issues/1471
- uses: actions/setup-java@v4 - uses: actions/setup-java@v4
with: with:
distribution: 'zulu' distribution: 'adopt'
java-version: '17' java-version: '17'
- run: ./gradlew lint - run: ./gradlew lint
+10 -1
View File
@@ -7,16 +7,25 @@ on:
jobs: jobs:
test: test:
timeout-minutes: 45 timeout-minutes: 45
runs-on: macos-latest runs-on: ubuntu-latest
steps: steps:
- name: checkout - name: checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
with:
fetch-tags: true
fetch-depth: 0 #TODO See https://github.com/actions/checkout/issues/1471
- uses: actions/setup-java@v4 - uses: actions/setup-java@v4
with: with:
distribution: 'adopt' distribution: 'adopt'
java-version: '17' java-version: '17'
- name: Enable KVM
run: |
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
sudo udevadm control --reload-rules
sudo udevadm trigger --name-match=kvm
- name: run tests - name: run tests
uses: reactivecircus/android-emulator-runner@v2.33.0 uses: reactivecircus/android-emulator-runner@v2.33.0
with: with:
+9 -8
View File
@@ -109,19 +109,20 @@ The API can be invoked by sending an explicit Intent to start an activity.
* Debug: `de.dennisguse.opentracks.debug` * Debug: `de.dennisguse.opentracks.debug`
* Nightly: `de.dennisguse.opentracks.nightly` * Nightly: `de.dennisguse.opentracks.nightly`
`Class`: `Classes`:
* **Start a recording:** `de.dennisguse.opentracks.publicapi.StartRecording` * **Start a recording:** `de.dennisguse.opentracks.publicapi.StartRecording`
* Set track data: `TRACK_NAME`, `TRACK_DESCRIPTION`, `TRACK_CATEGORY`, and `TRACK_ICON` (
non-localized identifier
see [/src/main/java/de/dennisguse/opentracks/util/TrackIconUtils.java#L38](/src/main/java/de/dennisguse/opentracks/util/TrackIconUtils.java#L38)).
NOTE: if `TRACK_ICON` is not present, `TRACK_CATEGORY` will be used to determine the icon (
localized).
* Send recorded data to another application via _Dashboard API_: `STATS_TARGET_PACKAGE` and
`STATS_TARGET_CLASS`
* **Stop a recording:** `de.dennisguse.opentracks.publicapi.StopRecording` * **Stop a recording:** `de.dennisguse.opentracks.publicapi.StopRecording`
* **Create a marker:** `de.dennisguse.opentracks.publicapi.CreateMarker`
For testing via adb: `adb shell am start -e someParameter someValue -n "package/class"` For testing via adb: `adb shell am start -e someParameter someValue -n "package/class"`
`StartRecording` supports the following parameters:
* Set track data: `TRACK_NAME`, `TRACK_DESCRIPTION`, `TRACK_CATEGORY`, and `TRACK_ICON` (non-localized identifier see [/src/main/java/de/dennisguse/opentracks/util/TrackIconUtils.java#L38](/src/main/java/de/dennisguse/opentracks/util/TrackIconUtils.java#L38)).
NOTE: if `TRACK_ICON` is not present, `TRACK_CATEGORY` will be used to determine the icon (localized).
* Send recorded data to another application via _Dashboard API_: `STATS_TARGET_PACKAGE` and `STATS_TARGET_CLASS`
The Public API is disabled by default to protect the user's privacy, but it can easily be enabled in the settings. The Public API is disabled by default to protect the user's privacy, but it can easily be enabled in the settings.
## File formats compatibility with open-source software ## File formats compatibility with open-source software
+1
View File
@@ -66,6 +66,7 @@ We do not support type of movement (i.e., walking vs running).
### 0x2A6D: Environmental Sensing Service ### 0x2A6D: Environmental Sensing Service
Sadly, Bluetooth sensors providing _air pressure_ via Environmental Sensing Service seem to be very rare. Sadly, Bluetooth sensors providing _air pressure_ via Environmental Sensing Service seem to be very rare.
* [Flybeeper Pressure Sensor](https://market.flybeeper.com/device/ps1)
* NoTrustIssues: https://github.com/OpenTracksApp/NoTrustIssues * NoTrustIssues: https://github.com/OpenTracksApp/NoTrustIssues
An Android app that exposes the internal barometer via Environmental Sensing Service. An Android app that exposes the internal barometer via Environmental Sensing Service.
+5 -5
View File
@@ -6,7 +6,7 @@ buildscript {
mavenCentral() mavenCentral()
} }
dependencies { dependencies {
classpath 'com.android.tools.build:gradle:8.6.1' classpath 'com.android.tools.build:gradle:8.7.3'
} }
} }
@@ -26,7 +26,7 @@ def getVersionName = { ->
} }
return stdout.toString().trim() return stdout.toString().trim()
} catch (ignored) { } catch (ignored) {
return null throw new GradleException('VersionName could not be read:' + ignored.message)
} }
} }
@@ -39,7 +39,7 @@ def getVersionCode = { ->
} }
return Integer.valueOf(stdout.toString().trim()) return Integer.valueOf(stdout.toString().trim())
} catch (ignored) { } catch (ignored) {
return null throw new GradleException('VersionCode could not be read:' + ignored.message)
} }
} }
@@ -64,8 +64,8 @@ android {
defaultConfig { defaultConfig {
applicationId "de.dennisguse.opentracks" applicationId "de.dennisguse.opentracks"
versionCode 5917 versionCode 5975
versionName "v4.14.2" versionName "v4.17.0"
buildConfigField "String", "VERSION_NAME_FULL", "\"${getVersionName()}\"" buildConfigField "String", "VERSION_NAME_FULL", "\"${getVersionName()}\""
@@ -0,0 +1,4 @@
v4.14.2: OpenTracks
Oprava chyby:
- Android 15: rozhraní již nepřetéká (edge-to-edge)
@@ -0,0 +1,8 @@
v4.15.0: OpenTracks
Změny:
- Výběr jazyka v aplikaci (Android 14 nebo novější)
- Funkce zobrazit na mapě podporuje pouze aplikaci OSM Dashboard (odstraněno KML/KMZ nebo GPX)
Vývojář:
- GitHub Actions nyní používají Ubuntu
@@ -0,0 +1,4 @@
v4.16.0: OpenTracks
Oprava chyby:
- PublicAPI: spuštění záznamu nezaznamenalo žádná data
@@ -0,0 +1,8 @@
v4.16.1: OpenTracks
Změny:
- Výběr jazyka v aplikaci je nyní k dispozici pro všechny verze systému Android
(na základě velké poptávky)
Vývojář:
- GitHub Actions: při checkoutu se nestahovaly značky (noční aktualizace)
@@ -0,0 +1,8 @@
v4.15.0: OpenTracks
Changes:
- In-app language selector (Android 14 or later)
- Show-on-map-feature only supports OSM Dashboard (removed KML/KMZ or GPX)
Developer:
- Github actions now uses Ubuntu
@@ -0,0 +1,5 @@
v4.16.0: OpenTracks
Bugfix:
- PublicAPI: starting a recording didn't record no data
@@ -0,0 +1,8 @@
v4.16.1: OpenTracks
Changes:
- In-app language selector now available for all Android versions
(due to some popular demand)
Developer:
- Github actions: checkout was not fetching tags (nightly)
@@ -0,0 +1,8 @@
v4.17.0: OpenTracks
Changes:
- Public API to create markers (while recording)
Bugfix:
- Sensors: on idle, set movement-based sensor data to 0
@@ -0,0 +1,7 @@
v4.14.1 : OpenTracks
Changements :
− La détection d’immobilité peut être désactivée
Correction de bogue :
− L’interface utilisateur pour ajouter des images aux marqueurs était cachée
@@ -0,0 +1,4 @@
v4.14.2 : OpenTracks
Correction de bogue :
− Android 15 : l’interface utilisateur ne débordera plus (bord-à-bord / edge-to-edge)
@@ -0,0 +1,8 @@
v4.15.0 : OpenTracks
Changements :
− Sélection de la langue sur l’application (Android 14 ou plus)
− La fonctionnalité « montrer sur la carte » prend en charge uniquement OSM Dashboard (suppression de KML/KMZ ou GPX)
Développeurs :
− Les actions Github utilisent désormais Ubuntu
@@ -0,0 +1,4 @@
v4.14.2: OpenTracks
Ceartúchán Bug:
- Android 15: Níl an Chomhéadain ag cur thar maoil níos mó (ó imeall go himeall)
@@ -0,0 +1,8 @@
v4.15.0: OpenTracks
Athruithe:
- Roghnóir teanga in-app (Android 14 nó níos déanaí)
- Ní thacaíonn an ghné taispeáin-ar-mapa ach le Painéal OSM (bainte KML/KMZ nó GPX)
Forbróir:
- Úsáideann gníomhartha Github anois Ubuntu
@@ -0,0 +1,4 @@
v4.16.0: OpenTracks
Ceartúchán Bug:
- PublicAPI: níor taifeadadh aon sonraí le tosú taifeadta
@@ -0,0 +1,8 @@
v4.16.1: OpenTracks
Athruithe:
- Roghnóir teanga in-app ar fáil anois do gach leagan Android
(mar gheall ar roinnt éileamh coitianta)
Forbróir:
- Gníomhartha Github: ní raibh an tseiceáil amach ag fáil clibeanna (oíche)
@@ -0,0 +1,4 @@
v4.14.2: OpenTracks
Bugfix:
- Android 15: gebruikersinterface loopt niet meer over (rand tot rand)
@@ -0,0 +1,8 @@
v4.15.0: OpenTracks
Wijzigingen:
- In-app taalkiezer (Android 14 of hoger)
- Show-on-map-functie ondersteunt alleen OSM Dashboard (verwijderd KML/KMZ of GPX)
Ontwikkelaar:
- Github-acties gebruiken nu Ubuntu
@@ -0,0 +1,4 @@
v4.16.0: OpenTracks
Opgelost probleem:
- PublicAPI: bij het starten van een opname zijn geen gegevens vastgelegd
@@ -0,0 +1,8 @@
v4.16.1: OpenTracks
Veranderingen:
- In-app taalkiezer nu beschikbaar voor alle Android-versies
(op veler verzoek)
Ontwikkelaar:
- Github-acties: checkout was not fetching tags (nightly)
Binary file not shown.
+1 -1
View File
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip
networkTimeout=10000 networkTimeout=10000
validateDistributionUrl=true validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
Vendored
+4 -1
View File
@@ -15,6 +15,8 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
# #
# SPDX-License-Identifier: Apache-2.0
#
############################################################################## ##############################################################################
# #
@@ -84,7 +86,8 @@ done
# shellcheck disable=SC2034 # shellcheck disable=SC2034
APP_BASE_NAME=${0##*/} APP_BASE_NAME=${0##*/}
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s
' "$PWD" ) || exit
# Use the maximum available, or set MAX_FD != -1 to use that value. # Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD=maximum MAX_FD=maximum
Vendored
+2
View File
@@ -13,6 +13,8 @@
@rem See the License for the specific language governing permissions and @rem See the License for the specific language governing permissions and
@rem limitations under the License. @rem limitations under the License.
@rem @rem
@rem SPDX-License-Identifier: Apache-2.0
@rem
@if "%DEBUG%"=="" @echo off @if "%DEBUG%"=="" @echo off
@rem ########################################################################## @rem ##########################################################################
@@ -482,7 +482,7 @@ public class CustomContentProviderUtilsTest {
assertEquals(contentProviderUtils.getMarkers(trackId).size(), 1); assertEquals(contentProviderUtils.getMarkers(trackId).size(), 1);
// Get marker id that needs to delete. // Get marker id that needs to delete.
Marker.Id marker1Id = new Marker.Id(ContentUris.parseId(contentProviderUtils.insertMarker(marker1))); Marker.Id marker1Id = contentProviderUtils.insertMarker(marker1);
// Delete // Delete
contentProviderUtils.deleteMarker(context, marker1Id); contentProviderUtils.deleteMarker(context, marker1Id);
@@ -509,7 +509,7 @@ public class CustomContentProviderUtilsTest {
assertEquals(contentProviderUtils.getMarkers(trackId).size(), 1); assertEquals(contentProviderUtils.getMarkers(trackId).size(), 1);
// Get marker id that needs to delete. // Get marker id that needs to delete.
Marker.Id marker1Id = new Marker.Id(ContentUris.parseId(contentProviderUtils.insertMarker(marker1))); Marker.Id marker1Id = contentProviderUtils.insertMarker(marker1);
// Check marker has photo and it's in the external storage. // Check marker has photo and it's in the external storage.
assertTrue(marker1.hasPhoto()); assertTrue(marker1.hasPhoto());
@@ -553,11 +553,11 @@ public class CustomContentProviderUtilsTest {
// Insert at first. // Insert at first.
Marker marker1 = new Marker(trackId, contentProviderUtils.getLastValidTrackPoint(trackId)); Marker marker1 = new Marker(trackId, contentProviderUtils.getLastValidTrackPoint(trackId));
marker1.setDescription(MOCK_DESC); marker1.setDescription(MOCK_DESC);
Marker.Id marker1Id = new Marker.Id(ContentUris.parseId(contentProviderUtils.insertMarker(marker1))); Marker.Id marker1Id = contentProviderUtils.insertMarker(marker1);
Marker marker2 = new Marker(trackId, contentProviderUtils.getLastValidTrackPoint(trackId)); Marker marker2 = new Marker(trackId, contentProviderUtils.getLastValidTrackPoint(trackId));
marker2.setDescription(MOCK_DESC); marker2.setDescription(MOCK_DESC);
Marker.Id marker2Id = new Marker.Id(ContentUris.parseId(contentProviderUtils.insertMarker(marker2))); Marker.Id marker2Id = contentProviderUtils.insertMarker(marker2);
// Delete // Delete
assertNotNull(contentProviderUtils.getMarker(marker1Id)); assertNotNull(contentProviderUtils.getMarker(marker1Id));
@@ -598,7 +598,7 @@ public class CustomContentProviderUtilsTest {
Marker marker = new Marker(trackId, contentProviderUtils.getLastValidTrackPoint(trackId)); Marker marker = new Marker(trackId, contentProviderUtils.getLastValidTrackPoint(trackId));
marker.setDescription(TEST_DESC); marker.setDescription(TEST_DESC);
Marker.Id markerId = new Marker.Id(ContentUris.parseId(contentProviderUtils.insertMarker(marker))); Marker.Id markerId = contentProviderUtils.insertMarker(marker);
assertEquals(TEST_DESC, contentProviderUtils.getMarker(markerId).getDescription()); assertEquals(TEST_DESC, contentProviderUtils.getMarker(markerId).getDescription());
} }
@@ -614,7 +614,7 @@ public class CustomContentProviderUtilsTest {
// Insert at first. // Insert at first.
Marker marker = new Marker(trackId, contentProviderUtils.getLastValidTrackPoint(trackId)); Marker marker = new Marker(trackId, contentProviderUtils.getLastValidTrackPoint(trackId));
marker.setDescription(TEST_DESC); marker.setDescription(TEST_DESC);
Marker.Id markerId = new Marker.Id(ContentUris.parseId(contentProviderUtils.insertMarker(marker))); Marker.Id markerId = contentProviderUtils.insertMarker(marker);
// Update // Update
marker = contentProviderUtils.getMarker(markerId); marker = contentProviderUtils.getMarker(markerId);
@@ -638,7 +638,7 @@ public class CustomContentProviderUtilsTest {
TrackPoint trackPoint = contentProviderUtils.getLastValidTrackPoint(trackId); TrackPoint trackPoint = contentProviderUtils.getLastValidTrackPoint(trackId);
Marker marker = TestDataUtil.createMarkerWithPhoto(context, trackId, trackPoint); Marker marker = TestDataUtil.createMarkerWithPhoto(context, trackId, trackPoint);
marker.setDescription(TEST_DESC); marker.setDescription(TEST_DESC);
Marker.Id markerId = new Marker.Id(ContentUris.parseId(contentProviderUtils.insertMarker(marker))); Marker.Id markerId = contentProviderUtils.insertMarker(marker);
File dir = new File(FileUtils.getPhotoDir(context), "" + trackId.id()); File dir = new File(FileUtils.getPhotoDir(context), "" + trackId.id());
assertTrue(dir.exists()); assertTrue(dir.exists());
@@ -673,7 +673,7 @@ public class CustomContentProviderUtilsTest {
TrackPoint trackPoint = contentProviderUtils.getLastValidTrackPoint(trackId); TrackPoint trackPoint = contentProviderUtils.getLastValidTrackPoint(trackId);
Marker marker = TestDataUtil.createMarkerWithPhoto(context, trackId, trackPoint); Marker marker = TestDataUtil.createMarkerWithPhoto(context, trackId, trackPoint);
marker.setDescription(TEST_DESC); marker.setDescription(TEST_DESC);
Marker.Id markerId = new Marker.Id(ContentUris.parseId(contentProviderUtils.insertMarker(marker))); Marker.Id markerId = contentProviderUtils.insertMarker(marker);
File dir = new File(FileUtils.getPhotoDir(context), "" + trackId.id()); File dir = new File(FileUtils.getPhotoDir(context), "" + trackId.id());
assertTrue(dir.exists()); assertTrue(dir.exists());
@@ -709,7 +709,7 @@ public class CustomContentProviderUtilsTest {
marker.setDescription(TEST_DESC); marker.setDescription(TEST_DESC);
Marker otherMarker = TestDataUtil.createMarkerWithPhoto(context, trackId, trackPoint); Marker otherMarker = TestDataUtil.createMarkerWithPhoto(context, trackId, trackPoint);
otherMarker.setDescription(TEST_DESC); otherMarker.setDescription(TEST_DESC);
Marker.Id markerId = new Marker.Id(ContentUris.parseId(contentProviderUtils.insertMarker(marker))); Marker.Id markerId = contentProviderUtils.insertMarker(marker);
contentProviderUtils.insertMarker(otherMarker); contentProviderUtils.insertMarker(otherMarker);
File dir = new File(FileUtils.getPhotoDir(context), "" + trackId.id()); File dir = new File(FileUtils.getPhotoDir(context), "" + trackId.id());
@@ -31,13 +31,7 @@ public class PublicApiTest {
private final Context context = ApplicationProvider.getApplicationContext(); private final Context context = ApplicationProvider.getApplicationContext();
@Test //NOTE: this doesn't check if the TrackRecordingService was started in foreground.
public void StartTest() {
PreferencesUtils.setBoolean(R.string.publicapi_enabled_key, true);
context.startActivity(IntentUtils.newIntent(context, StartRecording.class));
}
@Test @Test
public void StartStopTest() throws InterruptedException { public void StartStopTest() throws InterruptedException {
PreferencesUtils.setBoolean(R.string.publicapi_enabled_key, true); PreferencesUtils.setBoolean(R.string.publicapi_enabled_key, true);
+18
View File
@@ -98,6 +98,14 @@ limitations under the License.
<category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.DEFAULT" />
</intent-filter> </intent-filter>
</activity> </activity>
<activity
android:name=".publicapi.CreateMarker"
android:exported="true"
android:theme="@style/SplashTheme">
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<!-- NOTE: the name of the MAIN/LAUNCHER is used by icon packs; if this is changed, icon packs break.--> <!-- NOTE: the name of the MAIN/LAUNCHER is used by icon packs; if this is changed, icon packs break.-->
<activity <activity
@@ -401,6 +409,16 @@ limitations under the License.
android:name=".services.TrackDeleteService" android:name=".services.TrackDeleteService"
android:exported="false" android:exported="false"
android:permission="android.permission.BIND_JOB_SERVICE"/> android:permission="android.permission.BIND_JOB_SERVICE"/>
<!--Necessary for SDK < 33 to (re-)store per app locale information-->
<service
android:name="androidx.appcompat.app.AppLocalesMetadataHolderService"
android:enabled="false"
android:exported="false">
<meta-data
android:name="autoStoreLocales"
android:value="true" />
</service>
</application> </application>
<queries> <queries>
@@ -286,6 +286,11 @@ public class TrackListActivity extends AbstractTrackDeleteActivity implements Co
return true; return true;
} }
if (item.getItemId() == R.id.track_list_about) {
startActivity(IntentUtils.newIntent(this, AboutActivity.class));
return true;
}
return super.onOptionsItemSelected(item); return super.onOptionsItemSelected(item);
} }
@@ -487,12 +487,11 @@ public class ContentProviderUtils {
return markers; return markers;
} }
/** // TODO Merge with updateMarker
* @return the content provider URI of the inserted marker. public Marker.Id insertMarker(@NonNull Marker marker) {
*/
public Uri insertMarker(@NonNull Marker marker) {
marker.setId(null); marker.setId(null);
return contentResolver.insert(MarkerColumns.CONTENT_URI, createContentValues(marker)); Uri uri = contentResolver.insert(MarkerColumns.CONTENT_URI, createContentValues(marker));
return new Marker.Id(ContentUris.parseId(uri));
} }
private void deleteMarkerPhoto(Context context, Marker marker) { private void deleteMarkerPhoto(Context context, Marker marker) {
@@ -13,7 +13,7 @@ import de.dennisguse.opentracks.services.TrackRecordingService;
import de.dennisguse.opentracks.services.TrackRecordingServiceConnection; import de.dennisguse.opentracks.services.TrackRecordingServiceConnection;
import de.dennisguse.opentracks.settings.PreferencesUtils; import de.dennisguse.opentracks.settings.PreferencesUtils;
public abstract class AbstractAPIActivity extends AppCompatActivity { abstract class AbstractAPIActivity extends AppCompatActivity {
private final String TAG = AbstractAPIActivity.class.getSimpleName(); private final String TAG = AbstractAPIActivity.class.getSimpleName();
@@ -33,11 +33,15 @@ public abstract class AbstractAPIActivity extends AppCompatActivity {
protected void onCreate(@Nullable Bundle savedInstanceState) { protected void onCreate(@Nullable Bundle savedInstanceState) {
SplashScreen splashScreen = SplashScreen.installSplashScreen(this); SplashScreen splashScreen = SplashScreen.installSplashScreen(this);
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
splashScreen.setKeepOnScreenCondition(() -> true ); splashScreen.setKeepOnScreenCondition(() -> true);
if (PreferencesUtils.isPublicAPIenabled()) { if (PreferencesUtils.isPublicAPIenabled()) {
Log.i(TAG, "Received and trying to execute requested action."); Log.i(TAG, "Received and trying to execute requested action.");
TrackRecordingServiceConnection.execute(this, serviceConnectedCallback); if (requiresForeground()) {
TrackRecordingServiceConnection.executeForeground(this, serviceConnectedCallback);
} else {
TrackRecordingServiceConnection.execute(this, serviceConnectedCallback);
}
} else { } else {
Toast.makeText(this, getString(R.string.settings_public_api_disabled_toast), Toast.LENGTH_LONG).show(); Toast.makeText(this, getString(R.string.settings_public_api_disabled_toast), Toast.LENGTH_LONG).show();
Log.w(TAG, "Public API is disabled; ignoring request."); Log.w(TAG, "Public API is disabled; ignoring request.");
@@ -48,4 +52,8 @@ public abstract class AbstractAPIActivity extends AppCompatActivity {
protected abstract void execute(TrackRecordingService service); protected abstract void execute(TrackRecordingService service);
protected abstract boolean isPostExecuteStopService(); protected abstract boolean isPostExecuteStopService();
protected boolean requiresForeground() {
return false;
}
} }
@@ -0,0 +1,16 @@
package de.dennisguse.opentracks.publicapi;
import de.dennisguse.opentracks.services.TrackRecordingService;
public class CreateMarker extends AbstractAPIActivity {
@Override
protected void execute(TrackRecordingService service) {
service.createMarker();
}
@Override
protected boolean isPostExecuteStopService() {
return false;
}
}
@@ -12,7 +12,7 @@ import de.dennisguse.opentracks.ui.markers.MarkerEditActivity;
import de.dennisguse.opentracks.util.IntentUtils; import de.dennisguse.opentracks.util.IntentUtils;
/** /**
* Public API to creates a Marker for a given track with a given location * INTERNAL: only meant for clients of OSMDashboard API.
*/ */
public class CreateMarkerActivity extends AppCompatActivity { public class CreateMarkerActivity extends AppCompatActivity {
@@ -23,8 +23,11 @@ public class CreateMarkerActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
Track.Id trackId = new Track.Id(getIntent().getLongExtra(EXTRA_TRACK_ID, 0L)); Track.Id trackId = new Track.Id(getIntent().getLongExtra(EXTRA_TRACK_ID, -1L));
Location location = getIntent().getParcelableExtra(EXTRA_LOCATION); Location location = getIntent().getParcelableExtra(EXTRA_LOCATION);
if (!getIntent().hasExtra(EXTRA_TRACK_ID) || location == null) {
throw new IllegalStateException("Parameter 'track_id' and/or 'location' missing or invalid.");
}
TrackRecordingServiceConnection.execute(this, (service, self) -> { TrackRecordingServiceConnection.execute(this, (service, self) -> {
Intent intent = IntentUtils Intent intent = IntentUtils
@@ -1,34 +1,19 @@
package de.dennisguse.opentracks.publicapi; package de.dennisguse.opentracks.publicapi;
import android.content.Intent; import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle; import android.os.Bundle;
import android.util.Log;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentStatePagerAdapter;
import androidx.viewpager.widget.ViewPager;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import de.dennisguse.opentracks.AbstractActivity;
import de.dennisguse.opentracks.R;
import de.dennisguse.opentracks.data.ContentProviderUtils;
import de.dennisguse.opentracks.data.models.Marker; import de.dennisguse.opentracks.data.models.Marker;
import de.dennisguse.opentracks.databinding.MarkerDetailActivityBinding; import de.dennisguse.opentracks.databinding.MarkerDetailActivityBinding;
import de.dennisguse.opentracks.ui.markers.DeleteMarkerDialogFragment.DeleteMarkerCaller;
import de.dennisguse.opentracks.ui.markers.MarkerDetailActivity; import de.dennisguse.opentracks.ui.markers.MarkerDetailActivity;
import de.dennisguse.opentracks.ui.markers.MarkerDetailFragment;
import de.dennisguse.opentracks.util.IntentUtils; import de.dennisguse.opentracks.util.IntentUtils;
/** /**
* Public api to show an existing marker * INTERNAL: only meant for clients of OSMDashboard API.
*/ */
public class ShowMarkerActivity extends AppCompatActivity { public class ShowMarkerActivity extends AppCompatActivity {
@@ -44,10 +29,11 @@ public class ShowMarkerActivity extends AppCompatActivity {
protected void onCreate(Bundle bundle) { protected void onCreate(Bundle bundle) {
super.onCreate(bundle); super.onCreate(bundle);
Marker.Id markerId = new Marker.Id(getIntent().getLongExtra(EXTRA_MARKER_ID, 0)); if (!getIntent().hasExtra(EXTRA_MARKER_ID)) {
if (markerId.id() == 0) { throw new IllegalStateException("Parameter 'markerId' missing");
throw new IllegalStateException("No valid markerId provided");
} }
Marker.Id markerId = new Marker.Id(getIntent().getLongExtra(EXTRA_MARKER_ID, -1));
Intent intent = IntentUtils.newIntent(this, MarkerDetailActivity.class) Intent intent = IntentUtils.newIntent(this, MarkerDetailActivity.class)
.putExtra(MarkerDetailActivity.EXTRA_MARKER_ID, markerId); .putExtra(MarkerDetailActivity.EXTRA_MARKER_ID, markerId);
startActivity(intent); startActivity(intent);
@@ -62,4 +62,9 @@ public class StartRecording extends AbstractAPIActivity {
protected boolean isPostExecuteStopService() { protected boolean isPostExecuteStopService() {
return false; return false;
} }
@Override
protected boolean requiresForeground() {
return true;
}
} }
@@ -55,7 +55,9 @@ public abstract class Aggregator<Input, Output> {
/** /**
* Reset long term aggregated values (more than derived from previous SensorData). e.g. overall distance. * Reset long term aggregated values (more than derived from previous SensorData). e.g. overall distance.
*/ */
public void reset() {} public void reset() {
value = getNoneValue();
}
/** /**
* Is the data recent considering the current time. * Is the data recent considering the current time.
@@ -37,10 +37,5 @@ public class AggregatorBarometer extends Aggregator<AtmosphericPressure, Altitud
return new AltitudeGainLoss(0f, 0f); return new AltitudeGainLoss(0f, 0f);
} }
@Override
public void reset() {
value = getNoneValue();
}
public record Data(Altitude gain, Altitude loss) {} public record Data(Altitude gain, Altitude loss) {}
} }
@@ -16,11 +16,6 @@ public class AggregatorGPS extends Aggregator<Position, Position> {
value = current.value(); value = current.value();
} }
@Override
public void reset() {
value = null;
}
@NonNull @NonNull
@Override @Override
protected Position getNoneValue() { protected Position getNoneValue() {
@@ -15,6 +15,11 @@ public class AggregatorHeartRate extends Aggregator<HeartRate, HeartRate> {
this.value = current.value(); this.value = current.value();
} }
@Override
public void reset() {
// We don't need to reset the heart rate as this value is valid for a certain amount of time: and it is not an aggregate.
}
@NonNull @NonNull
@Override @Override
protected HeartRate getNoneValue() { protected HeartRate getNoneValue() {
@@ -36,7 +36,9 @@ import java.io.PrintWriter;
import java.io.StringWriter; import java.io.StringWriter;
import java.time.Duration; import java.time.Duration;
import de.dennisguse.opentracks.data.ContentProviderUtils;
import de.dennisguse.opentracks.data.models.Distance; import de.dennisguse.opentracks.data.models.Distance;
import de.dennisguse.opentracks.data.models.Marker;
import de.dennisguse.opentracks.data.models.Track; import de.dennisguse.opentracks.data.models.Track;
import de.dennisguse.opentracks.data.models.TrackPoint; import de.dennisguse.opentracks.data.models.TrackPoint;
import de.dennisguse.opentracks.sensors.sensorData.SensorDataSet; import de.dennisguse.opentracks.sensors.sensorData.SensorDataSet;
@@ -243,6 +245,20 @@ public class TrackRecordingService extends Service implements TrackPointCreator.
gpsStatusObservable.postValue(STATUS_GPS_DEFAULT); gpsStatusObservable.postValue(STATUS_GPS_DEFAULT);
} }
public Marker.Id createMarker() {
if (!isRecording()) {
return null;
}
//TODO This contains some duplication to TrackRecodingActivity's Marker creation
TrackPoint trackPoint = trackRecordingManager.getLastStoredTrackPointWithLocation();
if (trackPoint == null) {
return null;
}
Marker marker = new Marker(recordingStatus.trackId(), trackPoint);
return new ContentProviderUtils(this).insertMarker(marker);
}
@Override @Override
public boolean newTrackPoint(TrackPoint trackPoint, Distance thresholdHorizontalAccuracy) { public boolean newTrackPoint(TrackPoint trackPoint, Distance thresholdHorizontalAccuracy) {
if (!isRecording()) { if (!isRecording()) {
@@ -0,0 +1,149 @@
package de.dennisguse.opentracks.settings;
import android.annotation.SuppressLint;
import android.app.LocaleConfig;
import android.content.Context;
import android.os.Build;
import android.os.LocaleList;
import android.util.AttributeSet;
import android.util.Log;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatDelegate;
import androidx.core.app.LocaleManagerCompat;
import androidx.core.os.LocaleListCompat;
import androidx.preference.ListPreference;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.Locale;
import java.util.Optional;
import de.dennisguse.opentracks.R;
public class LocalePreference extends ListPreference {
private String TAG = LocalePreference.class.getSimpleName();
public LocalePreference(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr, int defStyleRes) {
super(context, attrs, defStyleAttr, defStyleRes);
init(context);
}
public LocalePreference(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init(context);
}
public LocalePreference(@NonNull Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
init(context);
}
public LocalePreference(@NonNull Context context) {
super(context);
init(context);
}
// /data/user/0/de.dennisguse.opentracks.debug/files/androidx.appcompat.app.AppCompatDelegate.application_locales_record_file: open failed: ENOENT (No such file or directory)
private void init(Context context) {
setPersistent(false);
LocaleItem systemDefaultLocale = new LocaleItem("", context.getString(R.string.settings_locale_system_default));
LocaleItem currentLocale = new LocaleItem(Locale.getDefault().toLanguageTag(), Locale.getDefault().getDisplayName());
// All available options
LocaleList supportedLocales = getLocaleListCompat();
ArrayList<LocaleItem> localeItemsSorting = new ArrayList<>();
for (int i = 0; i < supportedLocales.size(); i++) {
Locale current = supportedLocales.get(i);
localeItemsSorting.add(new LocaleItem(current.toLanguageTag(), current.getDisplayName()));
}
localeItemsSorting.removeIf(current -> current.languageTag.equals(currentLocale.languageTag));
localeItemsSorting.sort(Comparator.comparing(o -> o.displayName));
ArrayList<LocaleItem> localeItemList = new ArrayList<>();
localeItemList.add(systemDefaultLocale);
localeItemList.add(currentLocale);
localeItemList.addAll(localeItemsSorting);
ArrayList<String> entries = new ArrayList<>();
ArrayList<String> entryValues = new ArrayList<>();
for (LocaleItem current : localeItemList) {
entries.add(current.displayName);
entryValues.add(current.languageTag);
}
setEntries(entries.toArray(new String[]{}));
setEntryValues(entryValues.toArray(new String[]{}));
if (AppCompatDelegate.getApplicationLocales().equals(LocaleListCompat.getEmptyLocaleList())) {
setValue(systemDefaultLocale.languageTag);
} else {
setValue(currentLocale.languageTag);
}
}
@Override
public void setOnPreferenceChangeListener(@Nullable OnPreferenceChangeListener onPreferenceChangeListener) {
super.setOnPreferenceChangeListener(onPreferenceChangeListener);
}
@Override
public boolean callChangeListener(Object newValue) {
LocaleListCompat newLocale = LocaleListCompat.getEmptyLocaleList();
if (!newValue.equals("")) {
newLocale = LocaleListCompat.forLanguageTags((String) newValue);
}
AppCompatDelegate.setApplicationLocales(newLocale);
return super.callChangeListener(newValue);
}
record LocaleItem(
String languageTag,
String displayName
) {
}
// TODO Get this functionality from any Androidx compat library: should be in LocaleListCompat or LocaleManagerCompat
// 2024-12-12: on Android 14-: LocaleManagerCompat.getApplicationLocales(getContext()) returned "[]"
// See: https://stackoverflow.com/questions/78116375/per-app-language-preferences-get-list-of-apps-available-language-programmatic
@Deprecated
private LocaleList getLocaleListCompat() {
var a = LocaleManagerCompat.getApplicationLocales(getContext());
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
return LocaleConfig.fromContextIgnoringOverride(getContext()).getSupportedLocales();
}
@SuppressLint("DiscouragedApi") int localesConfigId = getContext().getResources().getIdentifier("_generated_res_locale_config", "xml", getContext().getPackageName());
List<String> localeList = new ArrayList<>();
XmlPullParser xpp = getContext().getResources().getXml(localesConfigId);
try {
while (xpp.getEventType() != XmlPullParser.END_DOCUMENT) {
if (xpp.getEventType() == XmlPullParser.START_TAG) {
if ("locale".equals(xpp.getName()) && xpp.getAttributeCount() > 0 && xpp.getAttributeName(0).equals("name")) {
localeList.add(xpp.getAttributeValue(0));
}
}
xpp.next();
}
} catch (IOException | XmlPullParserException e) {
Log.e(TAG, "Could not load locales: " + e.getMessage());
}
Optional<String> locales = localeList.stream().reduce((s1, s2) -> s1 + "," + s2);
return locales
.map(LocaleList::forLanguageTags)
.orElseGet(LocaleList::getEmptyLocaleList);
}
}
@@ -52,7 +52,6 @@ import de.dennisguse.opentracks.sensors.SensorType;
import de.dennisguse.opentracks.ui.customRecordingLayout.CsvLayoutUtils; import de.dennisguse.opentracks.ui.customRecordingLayout.CsvLayoutUtils;
import de.dennisguse.opentracks.ui.customRecordingLayout.RecordingLayout; import de.dennisguse.opentracks.ui.customRecordingLayout.RecordingLayout;
import de.dennisguse.opentracks.ui.customRecordingLayout.RecordingLayoutIO; import de.dennisguse.opentracks.ui.customRecordingLayout.RecordingLayoutIO;
import de.dennisguse.opentracks.util.IntentDashboardUtils;
/** /**
* Utilities to access preferences stored in {@link SharedPreferences}. * Utilities to access preferences stored in {@link SharedPreferences}.
@@ -860,14 +859,6 @@ public class PreferencesUtils {
sharedPreferences.edit().clear().commit(); sharedPreferences.edit().clear().commit();
} }
public static void setShowOnMapFormat(final String showOnMapFormat) {
setString(R.string.show_on_map_format_key, showOnMapFormat);
}
public static String getShowOnMapFormat() {
return getString(R.string.show_on_map_format_key, IntentDashboardUtils.PREFERENCE_ID_ASK);
}
public static int getTotalRowsDeleted() { public static int getTotalRowsDeleted() {
return getInt(R.string.total_rows_deleted_key, 0); return getInt(R.string.total_rows_deleted_key, 0);
} }
@@ -7,15 +7,10 @@ import android.os.Bundle;
import android.widget.Toast; import android.widget.Toast;
import androidx.fragment.app.DialogFragment; import androidx.fragment.app.DialogFragment;
import androidx.preference.ListPreference;
import androidx.preference.Preference; import androidx.preference.Preference;
import androidx.preference.PreferenceFragmentCompat; import androidx.preference.PreferenceFragmentCompat;
import java.util.Map;
import de.dennisguse.opentracks.R; import de.dennisguse.opentracks.R;
import de.dennisguse.opentracks.io.file.TrackFileFormat;
import de.dennisguse.opentracks.util.IntentDashboardUtils;
public class UserInterfaceSettingsFragment extends PreferenceFragmentCompat { public class UserInterfaceSettingsFragment extends PreferenceFragmentCompat {
@@ -41,8 +36,6 @@ public class UserInterfaceSettingsFragment extends PreferenceFragmentCompat {
Preference dynamicColors = findPreference(getString(R.string.settings_ui_dynamic_colors_key)); Preference dynamicColors = findPreference(getString(R.string.settings_ui_dynamic_colors_key));
dynamicColors.setEnabled(Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU); dynamicColors.setEnabled(Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU);
setShowOnMapFormatOptions();
} }
@Override @Override
@@ -79,14 +72,4 @@ public class UserInterfaceSettingsFragment extends PreferenceFragmentCompat {
super.onDisplayPreferenceDialog(preference); super.onDisplayPreferenceDialog(preference);
} }
private void setShowOnMapFormatOptions() {
Map<String, String> options = TrackFileFormat.toPreferenceIdLabelMap(getResources(), IntentDashboardUtils.SHOW_ON_MAP_TRACK_FILE_FORMATS);
options.put(IntentDashboardUtils.PREFERENCE_ID_DASHBOARD, getString(R.string.show_on_dashboard));
options.put(IntentDashboardUtils.PREFERENCE_ID_ASK, getString(R.string.show_on_map_format_ask));
ListPreference listPreference = findPreference(getString(R.string.show_on_map_format_key));
listPreference.setEntries(options.values().toArray(new String[0]));
listPreference.setEntryValues(options.keySet().toArray(new String[0]));
}
} }
@@ -6,25 +6,18 @@ import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.net.Uri; import android.net.Uri;
import android.util.Log; import android.util.Log;
import android.util.Pair;
import android.widget.Toast; import android.widget.Toast;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.atomic.AtomicInteger;
import de.dennisguse.opentracks.R; import de.dennisguse.opentracks.R;
import de.dennisguse.opentracks.data.ContentProviderUtils; import de.dennisguse.opentracks.data.ContentProviderUtils;
import de.dennisguse.opentracks.data.ShareContentProvider;
import de.dennisguse.opentracks.data.models.Track; import de.dennisguse.opentracks.data.models.Track;
import de.dennisguse.opentracks.data.tables.MarkerColumns; import de.dennisguse.opentracks.data.tables.MarkerColumns;
import de.dennisguse.opentracks.data.tables.TrackPointsColumns; import de.dennisguse.opentracks.data.tables.TrackPointsColumns;
import de.dennisguse.opentracks.data.tables.TracksColumns; import de.dennisguse.opentracks.data.tables.TracksColumns;
import de.dennisguse.opentracks.io.file.TrackFileFormat;
import de.dennisguse.opentracks.settings.PreferencesUtils; import de.dennisguse.opentracks.settings.PreferencesUtils;
/** /**
@@ -39,14 +32,6 @@ public class IntentDashboardUtils {
private static final String ACTION_DASHBOARD_PAYLOAD = ACTION_DASHBOARD + ".Payload"; private static final String ACTION_DASHBOARD_PAYLOAD = ACTION_DASHBOARD + ".Payload";
public static final TrackFileFormat[] SHOW_ON_MAP_TRACK_FILE_FORMATS = new TrackFileFormat[] {
TrackFileFormat.KMZ_WITH_TRACKDETAIL_AND_SENSORDATA_AND_PICTURES,
TrackFileFormat.KML_WITH_TRACKDETAIL_AND_SENSORDATA,
TrackFileFormat.GPX};
public static final String PREFERENCE_ID_DASHBOARD = ACTION_DASHBOARD;
public static final String PREFERENCE_ID_ASK = "ASK";
/** /**
* Assume "v1" if not present. * Assume "v1" if not present.
*/ */
@@ -73,59 +58,13 @@ public class IntentDashboardUtils {
/** /**
* Send intent to show tracks on a map (needs an another app) as resource URIs. * Send intent to show tracks on a map (needs an another app) as resource URIs.
* Shows an AlertDialog with different format option if none is defined as preference.
* *
* @param context the context * @param context the context
* @param isRecording are we currently recording? * @param isRecording are we currently recording?
* @param trackIds the track ids * @param trackIds the track ids
*/ */
public static void showTrackOnMap(Context context, boolean isRecording, Track.Id... trackIds) { public static void showTrackOnMap(Context context, boolean isRecording, Track.Id... trackIds) {
Map<String, String> options = TrackFileFormat.toPreferenceIdLabelMap(context.getResources(), IntentDashboardUtils.SHOW_ON_MAP_TRACK_FILE_FORMATS); startDashboard(context, isRecording, null, null, trackIds);
options.put(IntentDashboardUtils.PREFERENCE_ID_DASHBOARD, context.getString(R.string.show_on_dashboard));
final String[] optionLabels = options.values().toArray(new String[0]);
final String[] optionValues = options.keySet().toArray(new String[0]);
final AtomicInteger checkedItem = new AtomicInteger(NONE_SELECTED);
String preferenceValue = PreferencesUtils.getShowOnMapFormat();
for (int i = 0; i < optionValues.length; i++) {
if (optionValues[i].equals(preferenceValue)) {
checkedItem.set(i);
}
}
if (checkedItem.get() == NONE_SELECTED) {
checkedItem.set(0); // set first option as default
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle(R.string.select_show_on_map_behavior);
builder.setSingleChoiceItems(optionLabels, checkedItem.get(), (dialog, which) -> checkedItem.set(which));
builder.setPositiveButton(android.R.string.ok, (dialog, which) -> onFormatSelected(context, isRecording, optionValues[checkedItem.get()], trackIds, false));
builder.setNeutralButton(R.string.always, ((dialog, which) -> onFormatSelected(context, isRecording, optionValues[checkedItem.get()], trackIds, true)));
builder.setNegativeButton(android.R.string.cancel, null);
AlertDialog dialog = builder.create();
dialog.show();
} else {
onFormatSelected(context, isRecording, preferenceValue, trackIds, true);
}
}
/**
* A format was selected, remember if <code>always</code> is true and start the necessary action
*
* @param context the context
* @param isRecording are we currently recording?
* @param selectedValue the chosen format
* @param trackIds the track ids
* @param always set the selectedValue as default preference
*/
private static void onFormatSelected(final Context context, final boolean isRecording, final String selectedValue, final Track.Id[] trackIds, final boolean always) {
if (always) {
PreferencesUtils.setShowOnMapFormat(selectedValue);
}
TrackFileFormat trackFileFormat = TrackFileFormat.valueOfPreferenceId(selectedValue);
if (trackFileFormat != null) {
showTrackOnMapWithFileFormat(context, trackFileFormat, Set.of(trackIds));
} else {
startDashboard(context, isRecording, null, null, trackIds);
}
} }
/** /**
@@ -183,28 +122,4 @@ public class IntentDashboardUtils {
Toast.makeText(context, R.string.show_on_dashboard_not_installed, Toast.LENGTH_SHORT).show(); Toast.makeText(context, R.string.show_on_dashboard_not_installed, Toast.LENGTH_SHORT).show();
} }
} }
/**
* Send intent to show tracks on a map (needs an another app) to support specific trackFileFormat.
*
* @param context the context
* @param trackFileFormat the track file format
* @param trackIds the track ids
*/
private static void showTrackOnMapWithFileFormat(Context context, TrackFileFormat trackFileFormat, Set<Track.Id> trackIds) {
if (trackIds.isEmpty()) {
return;
}
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Pair<Uri, String> uriAndMime = ShareContentProvider.createURI(trackIds, "SharingTrack", trackFileFormat);
intent.setDataAndType(uriAndMime.first, uriAndMime.second);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
context.startActivity(Intent.createChooser(intent, context.getString(R.string.open_track_as_trackfileformat, trackFileFormat.getExtension())));
}
} }
+1 -1
View File
@@ -49,7 +49,7 @@
android:layout_weight="1" android:layout_weight="1"
android:layout_height="wrap_content" android:layout_height="wrap_content"
style="@style/TextAppearance.OpenTracks.PrimaryHeader" style="@style/TextAppearance.OpenTracks.PrimaryHeader"
android:text="@string/stats_altitude" /> android:text="@string/stats_gain_loss" />
</LinearLayout> </LinearLayout>
+5
View File
@@ -30,4 +30,9 @@ limitations under the License.
android:icon="@drawable/ic_help_24dp" android:icon="@drawable/ic_help_24dp"
android:title="@string/menu_help" /> android:title="@string/menu_help" />
<item
android:id="@+id/track_list_about"
android:icon="@drawable/ic_baseline_info_24"
android:title="@string/about_preference_title" />
</menu> </menu>
-1
View File
@@ -450,7 +450,6 @@
<string name="gps_recording_without_signal">OpenTracks está grabando sin datos GPS.</string> <string name="gps_recording_without_signal">OpenTracks está grabando sin datos GPS.</string>
<string name="menu_add_custom_layout">Nuevo diseño</string> <string name="menu_add_custom_layout">Nuevo diseño</string>
<string name="permission_bluetooth_failed_rejected">Es necesario conceder manualmente a OpenTracks el acceso a los Dispositivos Cercanos en la configuración del sistema.</string> <string name="permission_bluetooth_failed_rejected">Es necesario conceder manualmente a OpenTracks el acceso a los Dispositivos Cercanos en la configuración del sistema.</string>
<string name="settings_open_tracks_summary">Todo sobre el proyecto OpenTracks</string>
<string name="settings_activity_defaults_category">Prederminados de la actividad</string> <string name="settings_activity_defaults_category">Prederminados de la actividad</string>
<string name="settings_reset_summary">Restablecer a valores predeterminados</string> <string name="settings_reset_summary">Restablecer a valores predeterminados</string>
<string name="custom_layout_list_title">Diseños</string> <string name="custom_layout_list_title">Diseños</string>
+6 -5
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="about_preference_title">Apprupositu d’OpenTracks</string> <string name="about_preference_title">Apprupositu</string>
<string name="about_description"><i>OpenTracks</i> hè un’appiecazione di tracciatu spurtivu chì rispetta cumpletamente a vostra vita privata.</string> <string name="about_description"><i>OpenTracks</i> hè un’appiecazione di tracciatu spurtivu chì rispetta cumpletamente a vostra vita privata.</string>
<string name="about_url">Pagina web di u prughjettu : <a href="%1$s">%1$s</a></string> <string name="about_url">Pagina web di u prughjettu : <a href="%1$s">%1$s</a></string>
<string name="about_version_code">Codice di a versione :%1$d</string> <string name="about_version_code">Codice di a versione :%1$d</string>
@@ -266,7 +266,6 @@
<string name="sensor_could_not_scan">Ùn si pò micca ricercà l’apparechji Bluetooth (sbagliu %1$i).</string> <string name="sensor_could_not_scan">Ùn si pò micca ricercà l’apparechji Bluetooth (sbagliu %1$i).</string>
<string name="bluetooth_disabled">Ci vole à attivà u Bluetooth.</string> <string name="bluetooth_disabled">Ci vole à attivà u Bluetooth.</string>
<string name="bluetooth_sensor_summary">%1$s (%2$s)</string> <string name="bluetooth_sensor_summary">%1$s (%2$s)</string>
<string name="settings_open_tracks_summary">Apprupositu di u prughjettu OpenTracks</string>
<string name="settings_defaults_title">Unità è attività predefinite</string> <string name="settings_defaults_title">Unità è attività predefinite</string>
<string name="settings_ui_title">Interfaccia di l’utilizatore</string> <string name="settings_ui_title">Interfaccia di l’utilizatore</string>
<string name="settings_ui_summary">Aspettu, accunciamentu di l’arregistramentu, tema</string> <string name="settings_ui_summary">Aspettu, accunciamentu di l’arregistramentu, tema</string>
@@ -279,7 +278,7 @@
<string name="settings_export_filename_title">Furmatu di u nome di schedariu</string> <string name="settings_export_filename_title">Furmatu di u nome di schedariu</string>
<string name="settings_chart_by_distance">Secondu à a distanza</string> <string name="settings_chart_by_distance">Secondu à a distanza</string>
<string name="settings_chart_by_time">Secondu à a durata</string> <string name="settings_chart_by_time">Secondu à a durata</string>
<string name="settings_ui_dynamic_colors_summary">Impiegà i culori dinamichi definiti da l’utilizatore (solu Android 12è più ; richiede un rilanciu manuale)</string> <string name="settings_ui_dynamic_colors_summary">Impiegà i culori dinamichi definiti da l’utilizatore (solu Android 12 è più ; richiede un rilanciu manuale)</string>
<string name="settings_recording_customize_layout_title">Persunalizà u vostru accunciamentu d’arregistramentu</string> <string name="settings_recording_customize_layout_title">Persunalizà u vostru accunciamentu d’arregistramentu</string>
<string name="settings_recording_customize_layout_select_columns">Campi di dati à a linea</string> <string name="settings_recording_customize_layout_select_columns">Campi di dati à a linea</string>
<string name="settings_recording_keep_screen_on_while_recording_title">Cunservà u screnu accesu</string> <string name="settings_recording_keep_screen_on_while_recording_title">Cunservà u screnu accesu</string>
@@ -417,8 +416,6 @@
<string name="no_compatible_camera_installed">Nisuna appiecazione cumpatibile per l’apparechju-fotò ùn hè installata</string> <string name="no_compatible_camera_installed">Nisuna appiecazione cumpatibile per l’apparechju-fotò ùn hè installata</string>
<string name="error_crash_title">%1$s s‘hè lampatu</string> <string name="error_crash_title">%1$s s‘hè lampatu</string>
<string name="report_bug">Signalà un prublema</string> <string name="report_bug">Signalà un prublema</string>
<string name="select_show_on_map_behavior">Selezziunà u cumpurtamentu « Affissà nant’à a carta »</string>
<string name="show_on_map_format_ask">Dumandà</string>
<string name="show_on_dashboard">API di tavula di cundutta d’OpenTracks</string> <string name="show_on_dashboard">API di tavula di cundutta d’OpenTracks</string>
<string name="show_on_dashboard_not_installed">Nisuna appiecazione accettendu l’API di tavula di cundutta d’OpenTracks ùn hè installata.</string> <string name="show_on_dashboard_not_installed">Nisuna appiecazione accettendu l’API di tavula di cundutta d’OpenTracks ùn hè installata.</string>
<string name="power">Putenza</string> <string name="power">Putenza</string>
@@ -556,4 +553,8 @@
<string name="settings_recording_min_sampling_interval_title">Intervallu di durata di campiunariu</string> <string name="settings_recording_min_sampling_interval_title">Intervallu di durata di campiunariu</string>
<string name="settings_announcements_idle_title">Inattività</string> <string name="settings_announcements_idle_title">Inattività</string>
<string name="voiceIdle">Diventà inattivu.</string> <string name="voiceIdle">Diventà inattivu.</string>
<string name="settings_locale_title">Lingua</string>
<string name="settings_locale_system_default">Parametri predefiniti di u sistema</string>
<string name="stats_gain_loss">Guadagnu è perdita</string>
<string name="voice_announce_lap_power_key">AnnunziamentuVucalePutenzaÀUGiru</string>
</resources> </resources>
+7 -23
View File
@@ -14,7 +14,7 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
--><resources> --><resources>
<string name="about_preference_title">O OpenTracks</string> <string name="about_preference_title">O aplikaci</string>
<string name="about_description"><i> OpenTracks </i> je aplikace pro záznam vašich sportů, která zcela respektuje vaše soukromí.</string> <string name="about_description"><i> OpenTracks </i> je aplikace pro záznam vašich sportů, která zcela respektuje vaše soukromí.</string>
<string name="about_url">Webová stránka projektu: <a href="%1$s">%1$s</a></string> <string name="about_url">Webová stránka projektu: <a href="%1$s">%1$s</a></string>
<string name="about_version_name">Název verze: %1$s</string> <string name="about_version_name">Název verze: %1$s</string>
@@ -30,10 +30,7 @@ limitations under the License.
\n* funguje zcela offline \n* funguje zcela offline
\n* zobrazit trasy na mapě (viz níže)</string> \n* zobrazit trasy na mapě (viz níže)</string>
<string name="help_track_map_title">Jak ukázat trasu na mapě\?</string> <string name="help_track_map_title">Jak ukázat trasu na mapě\?</string>
<string name="help_track_map_content"> \u0020Použijte malou ikonu mapy. <string name="help_track_map_content">Použijte malou ikonu mapy.\n a) (živé aktualizace) Nainstalujte si aplikaci <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Poskytuje online i offline mapy prostřednictvím <a href="https://www.openstreetmap.org">OpenStreetMap</a>.\n OSMDashboard je samostatná aplikace, která má (dočasný) přístup pouze k datům stop, které se budou zobrazovat. \n b) Prostřednictvím normální mapové aplikace (např. <a href="http://osmand.net/">OsmAnd</a> a <a href="https://maps.me/">MAPS.ME</a>). Tyto aplikace musí podporovat formát souboru KMZ (pouze umístění a časová razítka). Technicky vzato musí aplikace podporovat <i>ACTION_VIEW</i> s MIME <i>application/vnd.google-earth.kmz</i>.</string>
\n \u0020a) \u0020(živé aktualizace) Nainstalujte <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>. \u0020Poskytuje online nebo offline mapy prostřednictvím <a href="https://www.openstreetmap.org">OpenStreetMap</a>.
\n \u0020Ve skutečnosti je OSMDashboard samostatná aplikace, která má přístup (dočasně) pouze k datům stop, které se budou zobrazovat. \u0020
\n \u0020b) \u0020Prostřednictvím normální mapové aplikace (např. <a href="http://osmand.net/">OsmAnd</a> a <a href="https://maps.me/">MAPS.ME</a>). \u0020Tyto aplikace musí podporovat formát souboru KMZ (pouze umístění a časová razítka). \u0020Ve skutečnosti musí aplikace podporovat <i>ACTION_VIEW</i> pomocí MIME <i>application/vnd.google-earth.kmz</i>. \u0020</string>
<string name="help_storage_pictures_title">Jak ukládá OpenTracks obrázky pořízené jako značky na cestě\?</string> <string name="help_storage_pictures_title">Jak ukládá OpenTracks obrázky pořízené jako značky na cestě\?</string>
<string name="help_storage_pictures_content">Jsou uloženy v interním úložišti aplikace (tj. přístupné pouze v rámci OpenTracks).</string> <string name="help_storage_pictures_content">Jsou uloženy v interním úložišti aplikace (tj. přístupné pouze v rámci OpenTracks).</string>
<string name="help_track_export_title">Jak mohu exportovat/sdílet zaznamenané stopy\?</string> <string name="help_track_export_title">Jak mohu exportovat/sdílet zaznamenané stopy\?</string>
@@ -44,22 +41,9 @@ limitations under the License.
<string name="help_data_storage_title">Jak OpenTracks ukládá data ze senzorů\?</string> <string name="help_data_storage_title">Jak OpenTracks ukládá data ze senzorů\?</string>
<string name="help_data_storage_content"> Data senzorů se ukládají na zaznamenané místo. Pokud jde o snímač srdeční frekvence, znamená to, že na každé místo je uloženo pouze <i>jedno</i> měření srdeční frekvence. Pokud stojíte v klidu nebo jste uvnitř, nebudou zaznamenána žádná data ze senzorů (ale budou zobrazena). </string> <string name="help_data_storage_content"> Data senzorů se ukládají na zaznamenané místo. Pokud jde o snímač srdeční frekvence, znamená to, že na každé místo je uloženo pouze <i>jedno</i> měření srdeční frekvence. Pokud stojíte v klidu nebo jste uvnitř, nebudou zaznamenána žádná data ze senzorů (ale budou zobrazena). </string>
<string name="help_gps_troubleshooting_title">OpenTracks nezaznamenává místa?</string> <string name="help_gps_troubleshooting_title">OpenTracks nezaznamenává místa?</string>
<string name="help_gps_troubleshooting_content"> \u0020Co můžete udělat: <string name="help_gps_troubleshooting_content">Co můžete udělat:\n a) zkontrolujte zda je zapnuta poloha,\n b) zkuste zlepšit příjem GPS (např. vyjít ven),\n c) zkontrolujte funkčnost polohy s aplikací <a href="https://f-droid.org/cs/packages/com.android.gpstest.osmdroid/">GPSTest </a> a\n d) vypněte spořič baterie.\n \n Pokud nic nepomůže, nahlaste to jako chybu.</string>
\n \u0020a) zkontrolujte zda je zapnuta GPS,
\n \u0020b) zkuste zlepšit příjem GPS (např. vyjít ven),
\n \u0020c) zkontrolujte, zda používáte aplikaci <a href="https://f-droid.org/en/packages/com.android.gpstest.osmdroid/">GPSTest </a> a
\n \u0020d) deaktivujte úsporu energie.
\n \u0020
\n \u0020Pokud nic nepomůže, nahlaste to jako chybu. \u0020</string>
<string name="help_support_title">Jak mohu podpořit OpenTracks\?</string> <string name="help_support_title">Jak mohu podpořit OpenTracks\?</string>
<string name="help_support_content"> \u0020Můžete: <string name="help_support_content">Můžete:\n a) dát vědět ostatním o OpenTracks\n b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">navrhnout nové funkce</a>,\n c) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">nahlásit chybu</a>,\n d) pomoci při vývoji aplikace,\n e) koupit si aplikaci v <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Obchodě Google Play</a>,\n f) zaslat dar nebo\n g) udělat něco jiného, co si myslíte že pomůže OpenTracks.</string>
\n \u0020a) dát vědět ostatním o OpenTracks
\n \u0020b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">navrhnout nové funkce</a>,
\n \u0020c) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">nahlásit chybu</a>,
\n \u0020d) pomoci při vývoji aplikace,
\n \u0020e) zakoupit v <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Obchodě Google Play</a>,
\n \u0020f) zaslat dar či
\n \u0020g) udělat něco jiného, co si myslíte že pomůže OpenTracks. \u0020</string>
<!-- Activity Type --> <!-- Activity Type -->
<string name="activity_type_airplane">letadlo</string> <string name="activity_type_airplane">letadlo</string>
<string name="activity_type_atv">terénní auta</string> <string name="activity_type_atv">terénní auta</string>
@@ -485,7 +469,6 @@ limitations under the License.
<string name="settings_sensors_title">Senzory</string> <string name="settings_sensors_title">Senzory</string>
<string name="settings_gps_summary">Časový interval, Interval vzdálenosti, Maximální vzdálenost, Přesnost</string> <string name="settings_gps_summary">Časový interval, Interval vzdálenosti, Maximální vzdálenost, Přesnost</string>
<string name="settings_ui_summary">Vzhled, Rozložení záznamu, Téma</string> <string name="settings_ui_summary">Vzhled, Rozložení záznamu, Téma</string>
<string name="settings_open_tracks_summary">Vše o projektu OpenTracks</string>
<string name="settings_defaults_title">Výchozí jednotky a aktivity</string> <string name="settings_defaults_title">Výchozí jednotky a aktivity</string>
<string name="settings_ui_title">Uživatelské rozhraní</string> <string name="settings_ui_title">Uživatelské rozhraní</string>
<string name="settings_gps_sensor">GPS</string> <string name="settings_gps_sensor">GPS</string>
@@ -543,12 +526,10 @@ limitations under the License.
<string name="value_float_knots">%1$.1f uzlů</string> <string name="value_float_knots">%1$.1f uzlů</string>
<string name="track_delete_number_of_tracks">%1$d stop</string> <string name="track_delete_number_of_tracks">%1$d stop</string>
<string name="image_discard">Vyřadit</string> <string name="image_discard">Vyřadit</string>
<string name="show_on_map_format_ask">Zeptat se</string>
<string name="settings_stats_units_nautical">Námořní (NM, ft)</string> <string name="settings_stats_units_nautical">Námořní (NM, ft)</string>
<string name="report_bug">Nahlásit chybu</string> <string name="report_bug">Nahlásit chybu</string>
<string name="settings_announcements_lap_heart_rate">Srdeční tep kola</string> <string name="settings_announcements_lap_heart_rate">Srdeční tep kola</string>
<string name="introduction_osm_dashboard">OpenTracks sám o sobě mapu neposkytuje. Pro zobrazení záznamů na mapě si nainstalujte OSMDashboard.</string> <string name="introduction_osm_dashboard">OpenTracks sám o sobě mapu neposkytuje. Pro zobrazení záznamů na mapě si nainstalujte OSMDashboard.</string>
<string name="select_show_on_map_behavior">Zvolte chování \"zobrazit na mapě\"</string>
<string name="always">Vždy</string> <string name="always">Vždy</string>
<string name="help_data_google_play_services_content">Ne</string> <string name="help_data_google_play_services_content">Ne</string>
<string name="description_speed_nautical">Rychlost (uzly)</string> <string name="description_speed_nautical">Rychlost (uzly)</string>
@@ -610,4 +591,7 @@ limitations under the License.
<string name="power_x_watt">Výkon {x, plural, =1 {1 watt} few {# watty} other {# wattů} }</string> <string name="power_x_watt">Výkon {x, plural, =1 {1 watt} few {# watty} other {# wattů} }</string>
<string name="create_marker_error">Nepodařilo se vytvořit značku. Zkuste to znovu.</string> <string name="create_marker_error">Nepodařilo se vytvořit značku. Zkuste to znovu.</string>
<string name="empty">" "</string> <string name="empty">" "</string>
<string name="settings_locale_title">Jazyk</string>
<string name="settings_locale_system_default">Podle systému</string>
<string name="stats_gain_loss">Stoupání a klesání</string>
</resources> </resources>
-1
View File
@@ -443,7 +443,6 @@ limitations under the License.
<string name="generic_today">I dag</string> <string name="generic_today">I dag</string>
<string name="generic_yesterday">I går</string> <string name="generic_yesterday">I går</string>
<string name="menu_filter">Filter</string> <string name="menu_filter">Filter</string>
<string name="settings_open_tracks_summary">Alt om OpenTracks-projektet</string>
<string name="settings_defaults_title">Standardenheder og aktivitet</string> <string name="settings_defaults_title">Standardenheder og aktivitet</string>
<string name="settings_defaults_summary">Foretrukne enheder, standardaktivitet, standardspornavn</string> <string name="settings_defaults_summary">Foretrukne enheder, standardaktivitet, standardspornavn</string>
<string name="settings_gps_summary">Tidsinterval, distanceinterval, maksimal afstand, nøjagtighed</string> <string name="settings_gps_summary">Tidsinterval, distanceinterval, maksimal afstand, nøjagtighed</string>
-3
View File
@@ -570,8 +570,6 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
<string name="error_crash_title">%1$s ist abgestürzt</string> <string name="error_crash_title">%1$s ist abgestürzt</string>
<string name="share_crash_report">Absturzbericht teilen</string> <string name="share_crash_report">Absturzbericht teilen</string>
<string name="always">Immer</string> <string name="always">Immer</string>
<string name="select_show_on_map_behavior">Wähle \"Zeige auf Karte\"-Verhalten</string>
<string name="settings_open_tracks_summary">Alles über das OpenTracks-Projekt</string>
<string name="settings_layout_reset_confirm_message">Alle Layout-Einstellungen werden auf die Standardwerte zurückgesetzt. Aufzeichnungen werden nicht vom Gerät gelöscht.</string> <string name="settings_layout_reset_confirm_message">Alle Layout-Einstellungen werden auf die Standardwerte zurückgesetzt. Aufzeichnungen werden nicht vom Gerät gelöscht.</string>
<string name="report_bug">Fehler melden</string> <string name="report_bug">Fehler melden</string>
<string name="settings_ui_summary">Erscheinungsbild, Aufzeichnungslayout, Theme</string> <string name="settings_ui_summary">Erscheinungsbild, Aufzeichnungslayout, Theme</string>
@@ -587,7 +585,6 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
<string name="no_compatible_gallery_installed">Keine kompatible Bildergalerie Anwendung installiert</string> <string name="no_compatible_gallery_installed">Keine kompatible Bildergalerie Anwendung installiert</string>
<string name="show_on_dashboard_not_installed">Es ist keine Anwendung installiert, die die OpenTracks Dashboard API unterstützt.</string> <string name="show_on_dashboard_not_installed">Es ist keine Anwendung installiert, die die OpenTracks Dashboard API unterstützt.</string>
<string name="location_latitude_longitude">%1$s, %2$s</string> <string name="location_latitude_longitude">%1$s, %2$s</string>
<string name="show_on_map_format_ask">Nachfragen</string>
<string name="settings_stats_units_nautical">Nautisches Maß (NM, ft)</string> <string name="settings_stats_units_nautical">Nautisches Maß (NM, ft)</string>
<string name="unit_minute_per_nautical_mile">min/NM</string> <string name="unit_minute_per_nautical_mile">min/NM</string>
<string name="voice_on_device_speaker_title">Verwende den Lautsprecher des Gerätes</string> <string name="voice_on_device_speaker_title">Verwende den Lautsprecher des Gerätes</string>
+4 -4
View File
@@ -14,7 +14,7 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
--><resources> --><resources>
<string name="about_preference_title">Acerca de OpenTracks</string> <string name="about_preference_title">Acerca de</string>
<string name="about_description"><i> OpenTracks </i> es una aplicación de seguimiento deportivo que respeta completamente su privacidad.</string> <string name="about_description"><i> OpenTracks </i> es una aplicación de seguimiento deportivo que respeta completamente su privacidad.</string>
<string name="about_url">Página web del proyecto: <a href="%1$s">%1$s</a></string> <string name="about_url">Página web del proyecto: <a href="%1$s">%1$s</a></string>
<string name="about_version_name">Nombre de la versión: %1$s</string> <string name="about_version_name">Nombre de la versión: %1$s</string>
@@ -540,7 +540,6 @@ limitations under the License.
<string name="settings_activity_defaults_category">Prederminados de la actividad</string> <string name="settings_activity_defaults_category">Prederminados de la actividad</string>
<string name="settings_announcements_summary">Tiempo, Distancia, Velocidad de la voz</string> <string name="settings_announcements_summary">Tiempo, Distancia, Velocidad de la voz</string>
<string name="settings_sensor_bluetooth_service_filter_on">Mostrar sólo los dispositivos Bluetooth que anuncian los servicios requeridos</string> <string name="settings_sensor_bluetooth_service_filter_on">Mostrar sólo los dispositivos Bluetooth que anuncian los servicios requeridos</string>
<string name="settings_open_tracks_summary">Todo sobre el proyecto OpenTracks</string>
<string name="settings_defaults_title">Unidades y Actividad predeterminadas</string> <string name="settings_defaults_title">Unidades y Actividad predeterminadas</string>
<string name="settings_defaults_summary">Unidades preferidas, Actividad predeterminada, Nombre predeterminado del recorrido</string> <string name="settings_defaults_summary">Unidades preferidas, Actividad predeterminada, Nombre predeterminado del recorrido</string>
<string name="generic_undo">Deshacer</string> <string name="generic_undo">Deshacer</string>
@@ -601,7 +600,6 @@ limitations under the License.
<string name="voice_per_nautical_mile">por milla náutica</string> <string name="voice_per_nautical_mile">por milla náutica</string>
<string name="error_crash_title">%1$s falló</string> <string name="error_crash_title">%1$s falló</string>
<string name="report_bug">Reportar error</string> <string name="report_bug">Reportar error</string>
<string name="show_on_map_format_ask">Preguntar</string>
<string name="show_on_dashboard">Panel de control del API de OpenTracks</string> <string name="show_on_dashboard">Panel de control del API de OpenTracks</string>
<string name="show_on_dashboard_not_installed">No se ha instalado ninguna aplicación compatible con el panel de control del API de OpenTracks.</string> <string name="show_on_dashboard_not_installed">No se ha instalado ninguna aplicación compatible con el panel de control del API de OpenTracks.</string>
<string name="always">Siempre</string> <string name="always">Siempre</string>
@@ -622,7 +620,6 @@ limitations under the License.
other {{n,number,#.0} millas náuticas} other {{n,number,#.0} millas náuticas}
} }
</string> </string>
<string name="select_show_on_map_behavior">Seleccionar el comportamiento de \"mostrar en el mapa\"</string>
<string name="introduction_osm_dashboard">OpenTracks en sí no proporciona un mapa. Por favor, instale OSMDashboard para ver sus grabaciones en un mapa.</string> <string name="introduction_osm_dashboard">OpenTracks en sí no proporciona un mapa. Por favor, instale OSMDashboard para ver sus grabaciones en un mapa.</string>
<string name="share_crash_report">Compartir informe de fallo</string> <string name="share_crash_report">Compartir informe de fallo</string>
<string name="settings_stats_units_imperial_meter">Imperial (millas, metros)</string> <string name="settings_stats_units_imperial_meter">Imperial (millas, metros)</string>
@@ -664,4 +661,7 @@ limitations under the License.
<string name="create_marker_error">No se ha podido crear un marcador. Inténtelo de nuevo.</string> <string name="create_marker_error">No se ha podido crear un marcador. Inténtelo de nuevo.</string>
<string name="voice_announce_lap_power_key">voiceAnnounceLapPower</string> <string name="voice_announce_lap_power_key">voiceAnnounceLapPower</string>
<string name="power">Potencia</string> <string name="power">Potencia</string>
<string name="settings_locale_title">Idioma</string>
<string name="settings_locale_system_default">Predeterminado del sistema</string>
<string name="stats_gain_loss">Ganancia y pérdida</string>
</resources> </resources>
-1
View File
@@ -467,7 +467,6 @@ limitations under the License.
<string name="settings_import_export_summary">Import, Eksport, Automaatne Eksport</string> <string name="settings_import_export_summary">Import, Eksport, Automaatne Eksport</string>
<string name="settings_import_export_title">Import/Eksport</string> <string name="settings_import_export_title">Import/Eksport</string>
<string name="settings_gps_sensor">GPS</string> <string name="settings_gps_sensor">GPS</string>
<string name="settings_open_tracks_summary">Kõik OpenTracks Projekti Kohta</string>
<string name="settings_reset_summary">Lähtestage Seaded vaikeväärtustele</string> <string name="settings_reset_summary">Lähtestage Seaded vaikeväärtustele</string>
<string name="settings_recording_customize_layout_title">Kohandage oma salvestuspaigutust</string> <string name="settings_recording_customize_layout_title">Kohandage oma salvestuspaigutust</string>
<string name="settings_recording_customize_layout_select_columns">Andmeväljad rea kohta</string> <string name="settings_recording_customize_layout_select_columns">Andmeväljad rea kohta</string>
-1
View File
@@ -491,7 +491,6 @@ GPS gailuak datu okerrak salatzen baditu (adibidez, kokapena, abiadura, kota), O
<string name="settings_layout_reset_confirm_message">Diseinuaren ezarpen guztiak balio lehenetsietara itzuliko dira. Honek ez du gailuko pistarik ezabatuko.</string> <string name="settings_layout_reset_confirm_message">Diseinuaren ezarpen guztiak balio lehenetsietara itzuliko dira. Honek ez du gailuko pistarik ezabatuko.</string>
<string name="settings_sensor_bluetooth_service_filter_on">Eskatutako zerbitzuak iragartzen dituzten Bluetooth gailuak soilik erakutsi</string> <string name="settings_sensor_bluetooth_service_filter_on">Eskatutako zerbitzuak iragartzen dituzten Bluetooth gailuak soilik erakutsi</string>
<string name="settings_gps_sensor">GPS</string> <string name="settings_gps_sensor">GPS</string>
<string name="settings_open_tracks_summary">Guztiak Options Proiektuaren</string>
<string name="settings_defaults_title">Unitate eta Jarduera lehenetsiak</string> <string name="settings_defaults_title">Unitate eta Jarduera lehenetsiak</string>
<string name="settings_defaults_summary">Unitate Hobetsia, Jarduera Lehenetsia, Pistaren Izen Lehenetsia</string> <string name="settings_defaults_summary">Unitate Hobetsia, Jarduera Lehenetsia, Pistaren Izen Lehenetsia</string>
<string name="settings_ui_title">Interfazea</string> <string name="settings_ui_title">Interfazea</string>
-3
View File
@@ -480,7 +480,6 @@ limitations under the License.
<string name="location_coordinate">%1$s°</string> <string name="location_coordinate">%1$s°</string>
<string name="location_latitude_longitude">%1$s, %2$s</string> <string name="location_latitude_longitude">%1$s, %2$s</string>
<string name="generic_yesterday">Eilen</string> <string name="generic_yesterday">Eilen</string>
<string name="settings_open_tracks_summary">Kaikki OpenTracks-projektista</string>
<string name="settings_ui_title">Käyttöliittymä</string> <string name="settings_ui_title">Käyttöliittymä</string>
<string name="settings_import_export_summary">Tuo, vie, automaattinen vienti</string> <string name="settings_import_export_summary">Tuo, vie, automaattinen vienti</string>
<string name="settings_units_category">Yksiköt</string> <string name="settings_units_category">Yksiköt</string>
@@ -521,7 +520,6 @@ limitations under the License.
<string name="lap_speed">Kierrosnopeus</string> <string name="lap_speed">Kierrosnopeus</string>
<string name="total_distance">Kokonaismatka</string> <string name="total_distance">Kokonaismatka</string>
<string name="always">Aina</string> <string name="always">Aina</string>
<string name="show_on_map_format_ask">Kysyä</string>
<string name="error_crash_title">%1$s kaatui</string> <string name="error_crash_title">%1$s kaatui</string>
<string name="share_crash_report">Jaa kaatumisraportti</string> <string name="share_crash_report">Jaa kaatumisraportti</string>
<string name="report_bug">Ilmoita virheestä</string> <string name="report_bug">Ilmoita virheestä</string>
@@ -529,7 +527,6 @@ limitations under the License.
<string name="gps_recording_without_signal">OpenTracks tallentaa ilman GPS-tietoja.</string> <string name="gps_recording_without_signal">OpenTracks tallentaa ilman GPS-tietoja.</string>
<string name="settings_defaults_title">Oletusyksiköt ja toiminta</string> <string name="settings_defaults_title">Oletusyksiköt ja toiminta</string>
<string name="settings_defaults_summary">Suositeltavat yksiköt, Oletusaktiviteetti, Seurannan oletusnimi</string> <string name="settings_defaults_summary">Suositeltavat yksiköt, Oletusaktiviteetti, Seurannan oletusnimi</string>
<string name="select_show_on_map_behavior">Valitse\" Näytä kartalla\"käyttäytyminen</string>
<string name="settings_sensors_summary">Pyöräilyanturit, Pyörän ympärysmitta, Juoksuanturit</string> <string name="settings_sensors_summary">Pyöräilyanturit, Pyörän ympärysmitta, Juoksuanturit</string>
<string name="settings_announcements_statistics_title">Ääni-ilmoitukset</string> <string name="settings_announcements_statistics_title">Ääni-ilmoitukset</string>
<string name="settings_announcements_summary">Aika, etäisyys, äänennopeus</string> <string name="settings_announcements_summary">Aika, etäisyys, äänennopeus</string>
+14 -10
View File
@@ -433,7 +433,7 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
<string name="export_all_do_it_for_all">le faire pour tous les conflits</string> <string name="export_all_do_it_for_all">le faire pour tous les conflits</string>
<string name="export_track_errors">Fichiers non exportés</string> <string name="export_track_errors">Fichiers non exportés</string>
<string name="import_unable_to_import_file">Impossible d\'importer le fichier : %1$s</string> <string name="import_unable_to_import_file">Impossible d\'importer le fichier : %1$s</string>
<string name="import_no_kml_file_found">Pas de doc.fichier kml trouvé dans KMZ</string> <string name="import_no_kml_file_found">Pas trouvé de fichier kml dans KMZ</string>
<string name="import_error_info">%1$s : %2$s</string> <string name="import_error_info">%1$s : %2$s</string>
<string name="import_error_list_dialog_title">Les fichiers ne sont pas importées</string> <string name="import_error_list_dialog_title">Les fichiers ne sont pas importées</string>
<string name="settings_night_mode_title">Thème de l\'Interface utilisateur</string> <string name="settings_night_mode_title">Thème de l\'Interface utilisateur</string>
@@ -492,9 +492,9 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
<string name="permission_bluetooth_failed_rejected">Vous devez accorder manuellement l\'accès aux appareils à proximité à OpenTracks dans les paramètres système.</string> <string name="permission_bluetooth_failed_rejected">Vous devez accorder manuellement l\'accès aux appareils à proximité à OpenTracks dans les paramètres système.</string>
<string name="settings_recording_customize_layout_title">Personnalisez votre disposition d\'enregistrement</string> <string name="settings_recording_customize_layout_title">Personnalisez votre disposition d\'enregistrement</string>
<string name="settings_announcements_totaltime_frequency">Intervalle de temps</string> <string name="settings_announcements_totaltime_frequency">Intervalle de temps</string>
<string name="settings_announcements_distance_frequency">Intervalle de distance</string> <string name="settings_announcements_distance_frequency">Longueur du tour</string>
<string name="settings_layout_reset_confirm_title">Réinitialiser vos dispositions \?</string> <string name="settings_layout_reset_confirm_title">Réinitialiser vos dispositions \?</string>
<string name="settings_layout_reset_done">Tous les paramètres par défaut sont revenus à leur valeur par défaut</string> <string name="settings_layout_reset_done">Tous les paramètres de mise en page sont revenus à leur valeur par défaut</string>
<string name="settings_all_reset">Réinitialiser</string> <string name="settings_all_reset">Réinitialiser</string>
<string name="location_coordinate">%1$s°</string> <string name="location_coordinate">%1$s°</string>
<string name="location_latitude_longitude">%1$s, %2$s</string> <string name="location_latitude_longitude">%1$s, %2$s</string>
@@ -517,7 +517,7 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
<string name="settings_ui_summary">Apparence, Mise en page de l\'enregistrement, Thème</string> <string name="settings_ui_summary">Apparence, Mise en page de l\'enregistrement, Thème</string>
<string name="settings_units_category">Unités</string> <string name="settings_units_category">Unités</string>
<string name="settings_import_export_summary">Importez, Exportez, Auto Export</string> <string name="settings_import_export_summary">Importez, Exportez, Auto Export</string>
<string name="settings_import_export_title">Importez/Exportez</string> <string name="settings_import_export_title">Importer et Exporter</string>
<string name="settings_announcements_summary">Temps, distance, vitesse de la voix</string> <string name="settings_announcements_summary">Temps, distance, vitesse de la voix</string>
<string name="settings_announcements_statistics_title">Annonces vocales</string> <string name="settings_announcements_statistics_title">Annonces vocales</string>
<string name="settings_sensors_title">Capteurs</string> <string name="settings_sensors_title">Capteurs</string>
@@ -526,7 +526,6 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
<string name="settings_ui_title">Interface utilisateur</string> <string name="settings_ui_title">Interface utilisateur</string>
<string name="settings_defaults_summary">Unités préférées, Activité par défaut, Suivi du nom par défaut</string> <string name="settings_defaults_summary">Unités préférées, Activité par défaut, Suivi du nom par défaut</string>
<string name="settings_defaults_title">Unités et activité par défaut</string> <string name="settings_defaults_title">Unités et activité par défaut</string>
<string name="settings_open_tracks_summary">A propos du projet OpenTracks</string>
<string name="generic_undo">Annuler</string> <string name="generic_undo">Annuler</string>
<string name="menu_add_custom_layout">Nouvelle présentation</string> <string name="menu_add_custom_layout">Nouvelle présentation</string>
<string name="generic_filter">Filtre</string> <string name="generic_filter">Filtre</string>
@@ -581,7 +580,6 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
<string name="voice_per_mile">par mile</string> <string name="voice_per_mile">par mile</string>
<string name="pace">Rythme</string> <string name="pace">Rythme</string>
<string name="lap_speed">Vitesse par tour</string> <string name="lap_speed">Vitesse par tour</string>
<string name="show_on_map_format_ask">Demander</string>
<string name="show_on_dashboard">Tableau de bord de l\'API OpenTracks</string> <string name="show_on_dashboard">Tableau de bord de l\'API OpenTracks</string>
<string name="always">Toujours</string> <string name="always">Toujours</string>
<string name="share_crash_report">Partager le rapport de crash</string> <string name="share_crash_report">Partager le rapport de crash</string>
@@ -589,7 +587,6 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
<string name="error_crash_title">%1$s a crashé</string> <string name="error_crash_title">%1$s a crashé</string>
<string name="gps_recording_without_signal">OpenTracks enregistre actuellement sans les données GPS.</string> <string name="gps_recording_without_signal">OpenTracks enregistre actuellement sans les données GPS.</string>
<string name="settings_export_filename_title">Format du nom de fichier</string> <string name="settings_export_filename_title">Format du nom de fichier</string>
<string name="select_show_on_map_behavior">Sélectionner le comportement \"Montrer sur la carte\"</string>
<string name="settings_public_api_dashboard_enabled_title">Transfert automatique des données</string> <string name="settings_public_api_dashboard_enabled_title">Transfert automatique des données</string>
<string name="settings_public_api_dashboard_enabled_summary_on">Une application qui a commencé un enregistrement peut aussi accéder aux données enregistrées.</string> <string name="settings_public_api_dashboard_enabled_summary_on">Une application qui a commencé un enregistrement peut aussi accéder aux données enregistrées.</string>
<string name="settings_announcements_average_speed_pace">Allure/vitesse moyenne</string> <string name="settings_announcements_average_speed_pace">Allure/vitesse moyenne</string>
@@ -644,16 +641,16 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
<string name="bluetooth_sensor_summary">%1$s (%2$s)</string> <string name="bluetooth_sensor_summary">%1$s (%2$s)</string>
<string name="settings_announcements_idle_category_title">Alertes de mise en veille</string> <string name="settings_announcements_idle_category_title">Alertes de mise en veille</string>
<string name="settings_recording_title">Enregistrement</string> <string name="settings_recording_title">Enregistrement</string>
<string name="settings_theme_switch_restart">Le changement de thème peut nécessiter un redémarrage manuel.</string> <string name="settings_theme_switch_restart">Les changements de thème peuvent nécessiter un redémarrage manuel.</string>
<string name="settings_ui_dynamic_colors_summary">Utiliser des couleurs dynamiques définies par l\'utilisateur (Android 12+ uniquement ; requiert un redémarrage manuel)</string> <string name="settings_ui_dynamic_colors_summary">Utiliser des couleurs dynamiques définies par l\'utilisateur (Android 12+ uniquement ; requiert un redémarrage manuel)</string>
<string name="settings_recording_idle_timeout_title">Délai avant mise en veille</string> <string name="settings_recording_idle_timeout_title">Délai avant mise en veille</string>
<string name="settings_night_mode_option_night_oled">Sombre (compatible OLED)</string> <string name="settings_night_mode_option_night_oled">Nuit (compatible OLED)</string>
<string name="settings_announcements_unit">Unité de Distance/Vitesse</string> <string name="settings_announcements_unit">Unité de Distance/Vitesse</string>
<string name="value_internal_sensor">Capteur interne</string> <string name="value_internal_sensor">Capteur interne</string>
<string name="value_int_seconds">%1$d s (recommandé)</string> <string name="value_int_seconds">%1$d s (recommandé)</string>
<string name="voiceIdle">Mise en veille.</string> <string name="voiceIdle">Mise en veille.</string>
<string name="settings_recording_min_sampling_interval_title">Fréquence d\'échantillonnage</string> <string name="settings_recording_min_sampling_interval_title">Fréquence d\'échantillonnage</string>
<string name="sensor_state_cadence_unit">rpm</string> <string name="sensor_state_cadence_unit">tr/min</string>
<string name="sensor_state_heart_rate_unit">bpm</string> <string name="sensor_state_heart_rate_unit">bpm</string>
<string name="settings_announcements_idle_title">En veille</string> <string name="settings_announcements_idle_title">En veille</string>
<string name="settings_ui_dynamic_colors_title">Couleurs dynamiques</string> <string name="settings_ui_dynamic_colors_title">Couleurs dynamiques</string>
@@ -662,4 +659,11 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
<string name="power">Puissance</string> <string name="power">Puissance</string>
<string name="power_x_watt">Puissance {x, plural, =1 {1 watt} autres {# watt} }</string> <string name="power_x_watt">Puissance {x, plural, =1 {1 watt} autres {# watt} }</string>
<string name="settings_announcements_lap_power">Puissance par tour</string> <string name="settings_announcements_lap_power">Puissance par tour</string>
<string name="activity_type_kickscooter">trottinette</string>
<string name="voiceSpeed">{n, plural, =1 {1} autres {{n,number,#.0}} }</string>
<string name="voiceDistance">{n, plural, =1 {1 } autres {{n,number,#.0}} }</string>
<string name="settings_locale_system_default">Paramètres par défaut du système</string>
<string name="settings_locale_title">Langue</string>
<string name="stats_gain_loss">Gain et perte</string>
<string name="voice_announce_lap_power_key">voiceAnnounceLapPower</string>
</resources> </resources>
+8 -23
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="about_libraries">Leabharlanna</string> <string name="about_libraries">Leabharlanna</string>
<string name="about_preference_title">Maidir Le OpenTracks</string> <string name="about_preference_title">Maidir</string>
<string name="about_url">Leathanach Gréasáin an tionscadail: <a href="%1$s">%1$s</a></string> <string name="about_url">Leathanach Gréasáin an tionscadail: <a href="%1$s">%1$s</a></string>
<string name="about_version_name">Ainm an leagain: %1$s</string> <string name="about_version_name">Ainm an leagain: %1$s</string>
<string name="about_version_code">Cód an leagain: %1$d</string> <string name="about_version_code">Cód an leagain: %1$d</string>
@@ -15,13 +15,7 @@
<string name="help_recording_title">Conas a thaifeadann OpenTracks sonraí\?</string> <string name="help_recording_title">Conas a thaifeadann OpenTracks sonraí\?</string>
<string name="help_data_storage_title">Conas a stórálann OpenTracks sonraí braiteora\?</string> <string name="help_data_storage_title">Conas a stórálann OpenTracks sonraí braiteora\?</string>
<string name="help_recording_content">OpenTracks úsáideann an braiteoir GPS an fheiste chun an suíomh a thaifeadadh go leanúnach. Má thuairiscíonn an gléas GPS sonraí míchruinne (m.sh., suíomh, luas, ingearchló), Ní féidir Le OpenTracks aon rud a dhéanamh faoi.</string> <string name="help_recording_content">OpenTracks úsáideann an braiteoir GPS an fheiste chun an suíomh a thaifeadadh go leanúnach. Má thuairiscíonn an gléas GPS sonraí míchruinne (m.sh., suíomh, luas, ingearchló), Ní féidir Le OpenTracks aon rud a dhéanamh faoi.</string>
<string name="help_gps_troubleshooting_content"> \u0020Cad is féidir leat a dhéanamh: <string name="help_gps_troubleshooting_content">Cad is féidir leat a dhéanamh: \n a) seiceáil an bhfuil GPS cumasaithe, \n b) feabhas a chur ar fáiltiú GPS (e.g., dul amuigh faoin AER), \n c) seiceáil le <a href="https://f-droid.org/en/packages/com.android.gpstest.osmdroid/">gpstest</a> app, agus \n d) díchumasaigh coigilt cumhachta. \n \nMura gcabhraíonn gach rud le do thoil tuairiscigh fabht.</string>
\n a) seiceáil an bhfuil GPS cumasaithe,
\n b) feabhas a chur ar fáiltiú GPS (e.g., dul amuigh faoin AER),
\n c) seiceáil le <a href="https://f-droid.org/en/packages/com.android.gpstest.osmdroid/">gpstest</a> app, agus
\n d) díchumasaigh coigilt cumhachta.
\n
\nMura gcabhraíonn gach rud le do thoil tuairiscigh fabht. \u0020</string>
<string name="open_track_as_trackfileformat">Oscail mar %1$s</string> <string name="open_track_as_trackfileformat">Oscail mar %1$s</string>
<string name="activity_type_airplane">eitleán</string> <string name="activity_type_airplane">eitleán</string>
<string name="activity_type_biking">rothaíocht</string> <string name="activity_type_biking">rothaíocht</string>
@@ -202,7 +196,6 @@
<string name="settings_ui_summary">Dealramh, Leagan Amach Taifeadta, Téama</string> <string name="settings_ui_summary">Dealramh, Leagan Amach Taifeadta, Téama</string>
<string name="settings_sensors_summary">Braiteoirí Rothaíochta, Imlíne Rothaí, Braiteoirí Reatha</string> <string name="settings_sensors_summary">Braiteoirí Rothaíochta, Imlíne Rothaí, Braiteoirí Reatha</string>
<string name="bluetooth_disabled">Cumasaigh Bluetooth le do thoil.</string> <string name="bluetooth_disabled">Cumasaigh Bluetooth le do thoil.</string>
<string name="settings_open_tracks_summary">Gach Maidir Tionscadal OpenTracks</string>
<string name="settings_defaults_title">Aonaid agus Gníomhaíocht Réamhshocraithe</string> <string name="settings_defaults_title">Aonaid agus Gníomhaíocht Réamhshocraithe</string>
<string name="settings_ui_title">Comhéadan Úsáideora</string> <string name="settings_ui_title">Comhéadan Úsáideora</string>
<string name="settings_sensors_title">Braiteoirí</string> <string name="settings_sensors_title">Braiteoirí</string>
@@ -292,8 +285,6 @@
<string name="hold_to_stop">Coinnigh chun stop a chur</string> <string name="hold_to_stop">Coinnigh chun stop a chur</string>
<string name="share_image_subject">Ba mhaith liom íomhá a roinnt leat</string> <string name="share_image_subject">Ba mhaith liom íomhá a roinnt leat</string>
<string name="show_on_dashboard">API Painéal OpenTracks</string> <string name="show_on_dashboard">API Painéal OpenTracks</string>
<string name="show_on_map_format_ask">Iarr</string>
<string name="select_show_on_map_behavior">Roghnaigh iompar \"taispeáin ar léarscáil\"</string>
<string name="report_bug">Tuairiscigh fabht</string> <string name="report_bug">Tuairiscigh fabht</string>
<string name="share_crash_report">Comhroinn tuairisc tuairteála</string> <string name="share_crash_report">Comhroinn tuairisc tuairteála</string>
<string name="no_compatible_file_manager_installed">Níl aon bhainisteoir comhad comhoiriúnach suiteáilte</string> <string name="no_compatible_file_manager_installed">Níl aon bhainisteoir comhad comhoiriúnach suiteáilte</string>
@@ -331,10 +322,7 @@
<string name="settings_gps_summary">Eatramh ama, Fad-eatramh, Fad Max, Cruinneas</string> <string name="settings_gps_summary">Eatramh ama, Fad-eatramh, Fad Max, Cruinneas</string>
<string name="about_description"><i>Open Tracks</i> is iarratas rianaithe spóirt go n-urramaíonn go hiomlán do phríobháideacht.</string> <string name="about_description"><i>Open Tracks</i> is iarratas rianaithe spóirt go n-urramaíonn go hiomlán do phríobháideacht.</string>
<string name="help_track_export_content"> Is féidir rianta a easpórtáil ó na Socruithe mar KMZ, KML, nó GPX. na sonraí go léir KMZ/KML; Suíomhanna GPX amháin. Roinntear rianta a roinntear tríd an <i>deilbhín comhroinnte</i> mar KMZ. </string> <string name="help_track_export_content"> Is féidir rianta a easpórtáil ó na Socruithe mar KMZ, KML, nó GPX. na sonraí go léir KMZ/KML; Suíomhanna GPX amháin. Roinntear rianta a roinntear tríd an <i>deilbhín comhroinnte</i> mar KMZ. </string>
<string name="help_track_map_content"> \u0020Bain úsáid as an deilbhín léarscáile beag. <string name="help_track_map_content">Bain úsáid as an deilbhín léarscáile beag. \n a) (nuashonraithe beo) Suiteáil <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Soláthraíonn sé léarscáileanna ar líne nó as líne trí <a href="https://www.openstreetmap.org">OpenStreetMap</a>. \n I ndáiríre, is aip ar leith é OSMDashboard nach féidir ach rochtain a fháil (go sealadach) ar shonraí na rianta atá le taispeáint. \n b) Trí ghnáthfheidhmchlár léarscáile (m.sh., <a href="http://osmand.net/">OsmAnd</a> agus <a href="https://maps.me/">MAPS.ME</a>). Ní mór do na haipeanna seo tacú le formáid comhaid KMZ (suíomhanna agus stampaí ama amháin). Go deimhin, caithfidh aip tacaíocht a thabhairt do <i>ACTION_VIEW</i> le MIME <i>application/vnd.google-earth.kmz</i>.</string>
\n a) (nuashonraithe beo) Suiteáil <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Soláthraíonn sé léarscáileanna ar líne nó as líne trí <a href="https://www.openstreetmap.org">OpenStreetMap</a>.
\n I ndáiríre, is aip ar leith é OSMDashboard nach féidir ach rochtain a fháil (go sealadach) ar shonraí na rianta atá le taispeáint.
\n b) Trí ghnáthfheidhmchlár léarscáile (m.sh., <a href="http://osmand.net/">OsmAnd</a> agus <a href="https://maps.me/">MAPS.ME</a>). Ní mór do na haipeanna seo tacú le formáid comhaid KMZ (suíomhanna agus stampaí ama amháin). Go deimhin, caithfidh aip tacaíocht a thabhairt do <i>ACTION_VIEW</i> le MIME <i>application/vnd.google-earth.kmz</i>. \u0020</string>
<string name="activity_type_ultimate_frisbee">frisbee deiridh</string> <string name="activity_type_ultimate_frisbee">frisbee deiridh</string>
<string name="description_total_time">Am iomlán: %1$s</string> <string name="description_total_time">Am iomlán: %1$s</string>
<string name="activity_type_inline_skating">scátáil inlíne</string> <string name="activity_type_inline_skating">scátáil inlíne</string>
@@ -364,14 +352,7 @@
<string name="always">I gcónaí</string> <string name="always">I gcónaí</string>
<string name="show_on_dashboard_not_installed">Níl aon fheidhmchlár a thacaíonn le OpenTracks Dashboard API suiteáilte.</string> <string name="show_on_dashboard_not_installed">Níl aon fheidhmchlár a thacaíonn le OpenTracks Dashboard API suiteáilte.</string>
<string name="share_image_body">Sílim go mb\'fhéidir go mbeadh suim agat san íomhá seo.</string> <string name="share_image_body">Sílim go mb\'fhéidir go mbeadh suim agat san íomhá seo.</string>
<string name="help_support_content"> \u0020You can: <string name="help_support_content">You can: \n a) spread the word about OpenTracks, \n b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">propose features</a>, \nc) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">report bugs</a>, \n d) help in software development, \n e) buy in <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a>, \n f) donate, and \n g) do whatever you think helps OpenTracks.</string>
\n a) spread the word about OpenTracks,
\n b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">propose features</a>,
\nc) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">report bugs</a>,
\n d) help in software development,
\n e) buy in <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a>,
\n f) donate, and
\n g) do whatever you think helps OpenTracks. \u0020</string>
<string name="settings_public_api_disabled_toast">Tá OpenTracks Public API díchumasaithe: is féidir é a chumasú sna socruithe.</string> <string name="settings_public_api_disabled_toast">Tá OpenTracks Public API díchumasaithe: is féidir é a chumasú sna socruithe.</string>
<string name="stats_altitude">Airde</string> <string name="stats_altitude">Airde</string>
<string name="stats_coordinates">Domhanleithead/Domhanfhad</string> <string name="stats_coordinates">Domhanleithead/Domhanfhad</string>
@@ -560,4 +541,8 @@
<string name="settings_recording_location_distance_summary">%1$s idir suíomhanna taifeadta</string> <string name="settings_recording_location_distance_summary">%1$s idir suíomhanna taifeadta</string>
<string name="settings_announcements_lap_power">Cumhacht glúine</string> <string name="settings_announcements_lap_power">Cumhacht glúine</string>
<string name="power_x_watt">Cumhacht {x, iolra, = 1 {1 vata} eile {# vata} }</string> <string name="power_x_watt">Cumhacht {x, iolra, = 1 {1 vata} eile {# vata} }</string>
<string name="empty">" "</string>
<string name="settings_locale_system_default">Réamhshocrú córais</string>
<string name="settings_locale_title">Teanga</string>
<string name="stats_gain_loss">Gnóthachan &amp; Caillteanas</string>
</resources> </resources>
+9 -25
View File
@@ -14,7 +14,7 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
--><resources> --><resources>
<string name="about_preference_title">Sobre OpenTracks</string> <string name="about_preference_title">Sobre</string>
<string name="about_description"><i>OpenTracks</i> é unha aplicación para rexistrar actividades deportivas que respecta a túa privacidade.</string> <string name="about_description"><i>OpenTracks</i> é unha aplicación para rexistrar actividades deportivas que respecta a túa privacidade.</string>
<string name="about_url">Web do proxecto: <a href="%1$s">%1$s</a></string> <string name="about_url">Web do proxecto: <a href="%1$s">%1$s</a></string>
<string name="about_version_name">Nome da versión: %1$s</string> <string name="about_version_name">Nome da versión: %1$s</string>
@@ -30,10 +30,7 @@ limitations under the License.
\n* funciona sen precisar conexión á rede \n* funciona sen precisar conexión á rede
\n* mostra as rutas nun mapa (ver abaixo)</string> \n* mostra as rutas nun mapa (ver abaixo)</string>
<string name="help_track_map_title">Como mostrar a ruta no mapa\?</string> <string name="help_track_map_title">Como mostrar a ruta no mapa\?</string>
<string name="help_track_map_content"> \u0020Usa a icona do mapa pequeno. <string name="help_track_map_content">Usa a icona do mapa pequeno. \n a) (actualizacións en directo) Instala <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Proporciona mapas en liña ou sen conexión grazas a <a href="https://www.openstreetmap.org">OpenStreetMap</a>. \n En realidade, OSMDashboard é unha aplicación independente que só pode acceder (temporalmente) aos datos das pistas que se amosarán. \n b) A través dunha aplicación de mapa normal (por exemplo, <a href="http://osmand.net/">OsmAnd</a> e <a href="https://maps.me/">MAPS.ME</a>). Estas aplicacións precisan admitir o formato de ficheiro KMZ (só localizacións e marcas de tempo). De feito, unha aplicación ten que admitir <i>ACTION_VIEW</i> con MIME <i>application/vnd.google-earth.kmz</i>.</string>
\n a) (actualizacións en directo) Instala <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Proporciona mapas en liña ou sen conexión grazas a <a href="https://www.openstreetmap.org">OpenStreetMap</a>.
\n En realidade, OSMDashboard é unha aplicación independente que só pode acceder (temporalmente) aos datos das pistas que se amosarán.
\n b) A través dunha aplicación de mapa normal (por exemplo, <a href="http://osmand.net/">OsmAnd</a> e <a href="https://maps.me/">MAPS.ME</a>). Estas aplicacións precisan admitir o formato de ficheiro KMZ (só localizacións e marcas de tempo). De feito, unha aplicación ten que admitir <i>ACTION_VIEW</i> con MIME <i>application/vnd.google-earth.kmz</i>. \u0020</string>
<string name="help_storage_pictures_title">De que xeito garda OpenTracks as fotos tomadas como marcadores\?</string> <string name="help_storage_pictures_title">De que xeito garda OpenTracks as fotos tomadas como marcadores\?</string>
<string name="help_storage_pictures_content">Gárdanse na almacenaxe interna da app (só accesible desde OpenTracks).</string> <string name="help_storage_pictures_content">Gárdanse na almacenaxe interna da app (só accesible desde OpenTracks).</string>
<string name="help_track_export_title">De que xeito exporto/importo as rutas gravadas\?</string> <string name="help_track_export_title">De que xeito exporto/importo as rutas gravadas\?</string>
@@ -44,24 +41,11 @@ limitations under the License.
OpenTracks usa o sensor GPS do dispositivo para gravar a localización de xeito contínuo. OpenTracks usa o sensor GPS do dispositivo para gravar a localización de xeito contínuo.
Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, elevación), OpenTracks non pode facer nada ao respecto.</string> Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, elevación), OpenTracks non pode facer nada ao respecto.</string>
<string name="help_data_storage_title">De que xeito garda OpenTracks os datos dos sensores\?</string> <string name="help_data_storage_title">De que xeito garda OpenTracks os datos dos sensores\?</string>
<string name="help_data_storage_content"> Os datos dos sensores gárdanse asociados á localización. Respecto do ritmo cardíaco, significa que só se garda <i>unha medida</i> asociada a unha localización. \u0020Se te detés ou estás en interiores, non se gardarán datos do sensor (mais serán mostrados). </string> <string name="help_data_storage_content">Os datos dos sensores gárdanse asociados á localización. Respecto do ritmo cardíaco, significa que só se garda <i>unha medida</i> asociada a unha localización. Se te detés ou estás en interiores, non se gardarán datos do sensor (mais serán mostrados).</string>
<string name="help_gps_troubleshooting_title">OpenTracks non grava as localizacións\?</string> <string name="help_gps_troubleshooting_title">OpenTracks non grava as localizacións\?</string>
<string name="help_gps_troubleshooting_content"> \u0020Podes intentar: <string name="help_gps_troubleshooting_content">Podes intentar: \n a) mira que o GPS esté activado, \n b) mellora a recepción GPS (ex. sae ao exterior), \n c) comprobaa coa app <a href="https://f-droid.org/en/packages/com.android.gpstest.osmdroid/">GPSTest</a>, e \n d) desactiva o aforro de enerxía. \n \n Se isto non axuda, infórmanos do problema.</string>
\n a) mira que o GPS esté activado,
\n b) mellora a recepción GPS (ex. sae ao exterior),
\n c) comprobaa coa app <a href="https://f-droid.org/en/packages/com.android.gpstest.osmdroid/">GPSTest</a>, e
\n d) desactiva o aforro de enerxía.
\n
\n Se isto non axuda, infórmanos do problema. \u0020</string>
<string name="help_support_title">Como podo axudar a OpenTracks\?</string> <string name="help_support_title">Como podo axudar a OpenTracks\?</string>
<string name="help_support_content"> \u0020Podes: <string name="help_support_content">Podes: \n a) falar de OpenTracks coas túas amizades, \n b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">propoñer novas funcións</a>, \n c) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">informar de fallos</a>, \n d) axudar no desenvolvemento, \n e) mercar a app na <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a>, \n f) facer unha doazón, e \n g) calquera cousa que estimes axuda a OpenTracks.</string>
\n a) falar de OpenTracks coas túas amizades,
\n b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">propoñer novas funcións</a>,
\n c) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">informar de fallos</a>,
\n d) axudar no desenvolvemento,
\n e) mercar a app na <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a>,
\n f) facer unha doazón, e
\n g) calquera cousa que estimes axuda a OpenTracks. \u0020</string>
<string name="open_track_as_trackfileformat">Abrir como %1$s</string> <string name="open_track_as_trackfileformat">Abrir como %1$s</string>
<!-- Activity Type --> <!-- Activity Type -->
<string name="activity_type_airplane">avión</string> <string name="activity_type_airplane">avión</string>
@@ -103,7 +87,7 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="activity_type_rc_airplane">Avión de radiocontrol</string> <string name="activity_type_rc_airplane">Avión de radiocontrol</string>
<string name="activity_type_rc_boat">Barco de radiocontrol</string> <string name="activity_type_rc_boat">Barco de radiocontrol</string>
<string name="activity_type_rc_helicopter">Helicóptero de radiocontrol</string> <string name="activity_type_rc_helicopter">Helicóptero de radiocontrol</string>
<string name="activity_type_riding">ciclismo</string> <string name="activity_type_riding">equitación</string>
<string name="activity_type_road_biking">ciclismo de estrada</string> <string name="activity_type_road_biking">ciclismo de estrada</string>
<string name="activity_type_roller_skiing">esquí sobre rodas</string> <string name="activity_type_roller_skiing">esquí sobre rodas</string>
<string name="activity_type_rowing">remo</string> <string name="activity_type_rowing">remo</string>
@@ -477,7 +461,6 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="stats_clock">Reloxo</string> <string name="stats_clock">Reloxo</string>
<string name="settings_defaults_summary">Unidades preferidas, Actividade por defecto, Nome da ruta</string> <string name="settings_defaults_summary">Unidades preferidas, Actividade por defecto, Nome da ruta</string>
<string name="settings_announcements_summary">A Distancia, Tempo, Voz Velocidade</string> <string name="settings_announcements_summary">A Distancia, Tempo, Voz Velocidade</string>
<string name="settings_open_tracks_summary">Todo sobre o Proxecto OpenTracks</string>
<string name="settings_defaults_title">Unidades e Actividade por defecto</string> <string name="settings_defaults_title">Unidades e Actividade por defecto</string>
<string name="settings_ui_title">Interface da app</string> <string name="settings_ui_title">Interface da app</string>
<string name="settings_ui_summary">Aparencia, Gravación, Deseño, Tema</string> <string name="settings_ui_summary">Aparencia, Gravación, Deseño, Tema</string>
@@ -553,8 +536,6 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="value_float_knots_recommended">%1$.1f nós (recomendado)</string> <string name="value_float_knots_recommended">%1$.1f nós (recomendado)</string>
<string name="voice_per_nautical_mile">por milla náutica</string> <string name="voice_per_nautical_mile">por milla náutica</string>
<string name="show_on_dashboard_not_installed">Non hai ningunha aplicación instalada con soporte para a API de OpenTracks.</string> <string name="show_on_dashboard_not_installed">Non hai ningunha aplicación instalada con soporte para a API de OpenTracks.</string>
<string name="select_show_on_map_behavior">Elixe \"ver no mapa\"</string>
<string name="show_on_map_format_ask">Preguntar</string>
<string name="always">Sempre</string> <string name="always">Sempre</string>
<string name="error_crash_title">%1$s fallou</string> <string name="error_crash_title">%1$s fallou</string>
<string name="report_bug">Informar do problema</string> <string name="report_bug">Informar do problema</string>
@@ -610,4 +591,7 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="power">Potencia</string> <string name="power">Potencia</string>
<string name="power_x_watt">Potencia {x, plural, =1 {1 watio} other {# watios} }</string> <string name="power_x_watt">Potencia {x, plural, =1 {1 watio} other {# watios} }</string>
<string name="create_marker_error">Non se creou o marcador. Inténtao outra vez.</string> <string name="create_marker_error">Non se creou o marcador. Inténtao outra vez.</string>
<string name="settings_locale_title">Idioma</string>
<string name="settings_locale_system_default">Predeterminado no sistema</string>
<string name="stats_gain_loss">Ganancia e Perda</string>
</resources> </resources>
-3
View File
@@ -329,7 +329,6 @@ limitations under the License.
<string name="settings_recording_fullscreen_on_while_recording_summary">Tijekom snimanja prikaži u cjeloekranskom prikazu.</string> <string name="settings_recording_fullscreen_on_while_recording_summary">Tijekom snimanja prikaži u cjeloekranskom prikazu.</string>
<string name="sensor_state_cadence_max">Maks. ritam</string> <string name="sensor_state_cadence_max">Maks. ritam</string>
<string name="settings_units_category">Jedinice</string> <string name="settings_units_category">Jedinice</string>
<string name="settings_open_tracks_summary">Sve o projektu OpenTracks</string>
<string name="settings_gps_sensor">GPS</string> <string name="settings_gps_sensor">GPS</string>
<string name="settings_announcements_summary">Vrijeme, udaljenost, brzina glasa</string> <string name="settings_announcements_summary">Vrijeme, udaljenost, brzina glasa</string>
<string name="menu_resume_track">Nastavi rutu</string> <string name="menu_resume_track">Nastavi rutu</string>
@@ -408,7 +407,6 @@ limitations under the License.
<string name="settings_public_api_enabled_summary_on">Druge instalirane aplikacije mogu pokrenuti ili prekinuti snimanja.</string> <string name="settings_public_api_enabled_summary_on">Druge instalirane aplikacije mogu pokrenuti ili prekinuti snimanja.</string>
<string name="help_track_export_title">Kako mogu izvesti/dijeliti snimljene rute\?</string> <string name="help_track_export_title">Kako mogu izvesti/dijeliti snimljene rute\?</string>
<string name="voice_on_device_speaker_title">Koristi zvučnik uređaja</string> <string name="voice_on_device_speaker_title">Koristi zvučnik uređaja</string>
<string name="show_on_map_format_ask">Pitaj</string>
<string name="generic_today">Danas</string> <string name="generic_today">Danas</string>
<string name="marker_add_photo_canceled">Prekinuto, nije dodana nijedna oznaka za slike</string> <string name="marker_add_photo_canceled">Prekinuto, nije dodana nijedna oznaka za slike</string>
<string name="value_float_kilometer_hour">%1$.1f km/h</string> <string name="value_float_kilometer_hour">%1$.1f km/h</string>
@@ -561,7 +559,6 @@ limitations under the License.
<string name="export_dir_not_writable">" (zabranjeno pisanje!)"</string> <string name="export_dir_not_writable">" (zabranjeno pisanje!)"</string>
<string name="export_progress_summary_overwrite_msg">Datoteke su prepisane</string> <string name="export_progress_summary_overwrite_msg">Datoteke su prepisane</string>
<string name="settings_public_api_dashboard_enabled_summary_off">Snimljeni podaci se neće automatski dijeliti s drugim aplikacijama.</string> <string name="settings_public_api_dashboard_enabled_summary_off">Snimljeni podaci se neće automatski dijeliti s drugim aplikacijama.</string>
<string name="select_show_on_map_behavior">Odaberi „Prikaži na karti”</string>
<string name="export_progress_summary_skip_msg">Datoteke su preskočene</string> <string name="export_progress_summary_skip_msg">Datoteke su preskočene</string>
<string name="activity_type_kickscooter">skuter</string> <string name="activity_type_kickscooter">skuter</string>
<string name="help_gps_troubleshooting_content"> \u0020Što možeš učiniti: <string name="help_gps_troubleshooting_content"> \u0020Što možeš učiniti:
+7 -23
View File
@@ -313,7 +313,7 @@ limitations under the License.
<string name="about_url">A projekt weboldala: <a href="%1$s">%1$s</a></string> <string name="about_url">A projekt weboldala: <a href="%1$s">%1$s</a></string>
<string name="about_version_name">Verzió neve: %1$s</string> <string name="about_version_name">Verzió neve: %1$s</string>
<string name="about_version_code">Verziókód: %1$d</string> <string name="about_version_code">Verziókód: %1$d</string>
<string name="about_preference_title">Az OpenTracks névjegye</string> <string name="about_preference_title">Névjegy</string>
<string name="help_data_google_play_services_title">Az OpenTracks igényli/használja a Google Play szolgáltatást?</string> <string name="help_data_google_play_services_title">Az OpenTracks igényli/használja a Google Play szolgáltatást?</string>
<string name="help_track_export_title">Hogyan tudom exportálni/megosztani a felvett nyomvonalakat?</string> <string name="help_track_export_title">Hogyan tudom exportálni/megosztani a felvett nyomvonalakat?</string>
<string name="help_storage_pictures_content">Ezeket az alkalmazás belső tárhelyén tárolja (azaz csak az OpenTracks-en belül érhető el).</string> <string name="help_storage_pictures_content">Ezeket az alkalmazás belső tárhelyén tárolja (azaz csak az OpenTracks-en belül érhető el).</string>
@@ -351,13 +351,7 @@ limitations under the License.
<string name="import_unsupported_format">Nem támogatott fájlformátum</string> <string name="import_unsupported_format">Nem támogatott fájlformátum</string>
<string name="description_default_speed_or_pace">Tevékenységtípus szerint</string> <string name="description_default_speed_or_pace">Tevékenységtípus szerint</string>
<string name="export_without_photos">fotók nélkül</string> <string name="export_without_photos">fotók nélkül</string>
<string name="help_gps_troubleshooting_content"> \u0020Mit tehet: <string name="help_gps_troubleshooting_content">Mit tehet: \n a) ellenőrizze, hogy a GPS engedélyezve van-e, \n b) javítsa a GPS-vételt (pl. menjen a szabadba), \n c) ellenőrizze a <a href="https://f-droid.org/en/packages/com.android.gpstest.osmdroid/">GPSTest</a> alkalmazással, és \n d) tiltsa le az energiatakarékosságot. \n \n Ha mindez nem segít, kérjük, jelentse a hibát.</string>
\n a) ellenőrizze, hogy a GPS engedélyezve van-e,
\n b) javítsa a GPS-vételt (pl. menjen a szabadba),
\n c) ellenőrizze a <a href="https://f-droid.org/en/packages/com.android.gpstest.osmdroid/">GPSTest</a> alkalmazással, és
\n d) tiltsa le az energiatakarékosságot.
\n
\n Ha mindez nem segít, kérjük, jelentse a hibát. \u0020</string>
<string name="export_progress_summary_new_msg">Új fájlok exportálva</string> <string name="export_progress_summary_new_msg">Új fájlok exportálva</string>
<string name="generic_completed">Befejezve</string> <string name="generic_completed">Befejezve</string>
<string name="sensor_state_heart_rate_avg">Átl. pulzusszám</string> <string name="sensor_state_heart_rate_avg">Átl. pulzusszám</string>
@@ -394,14 +388,7 @@ limitations under the License.
<string name="menu_resume_track">Nyomvonal folytatása</string> <string name="menu_resume_track">Nyomvonal folytatása</string>
<string name="import_parser_error">Értelmezőhiba: %1$s</string> <string name="import_parser_error">Értelmezőhiba: %1$s</string>
<string name="help_data_storage_content"> Az érzékelőadatok rögzített helyenként vannak tárolva. A pulzusszám-érzékelőre vonatkoztatva ez azt jelenti, hogy csak <i>egy</i> pulzusszámmérés kerül tárolásra helyenként. Ha Ön mozdulatlanul áll vagy beltérben tartózkodik, akkor nem kerülnek rögzítésre az érzékelőadatai (de megjelennek). </string> <string name="help_data_storage_content"> Az érzékelőadatok rögzített helyenként vannak tárolva. A pulzusszám-érzékelőre vonatkoztatva ez azt jelenti, hogy csak <i>egy</i> pulzusszámmérés kerül tárolásra helyenként. Ha Ön mozdulatlanul áll vagy beltérben tartózkodik, akkor nem kerülnek rögzítésre az érzékelőadatai (de megjelennek). </string>
<string name="help_support_content"> \u0020Ezeket teheti meg: <string name="help_support_content">Ezeket teheti meg: \n a) terjesztheti az OpenTracks hírét, \n b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">funkciókat javasolhat</a>, \n c) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">hibákat jelenthet be</a>, \n d) segíthet a szoftverfejlesztésben, \n e) megveheti a <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a>-ban, \n f) adományozhat, és \n g) tehet bármit, amiről úgy gondolja, hogy segít az OpenTracks-nek.</string>
\n \u0020a) terjesztheti az OpenTracks hírét,
\n \u0020b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">funkciókat javasolhat</a>,
\n \u0020c) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">hibákat jelenthet be</a>,
\n \u0020d) segíthet a szoftverfejlesztésben,
\n \u0020e) megveheti a <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a>-ban,
\n \u0020f) adományozhat, és
\n \u0020g) tehet bármit, amiről úgy gondolja, hogy segít az OpenTracks-nek. \u0020</string>
<plurals name="generic_completed_with_errors"> <plurals name="generic_completed_with_errors">
<item quantity="one">Egy hibával befejezve</item> <item quantity="one">Egy hibával befejezve</item>
<item quantity="other">%1$d hibával befejezve</item> <item quantity="other">%1$d hibával befejezve</item>
@@ -418,10 +405,7 @@ limitations under the License.
<string name="share_image_body">Azt hiszem, ez a kép érdekelhet.</string> <string name="share_image_body">Azt hiszem, ez a kép érdekelhet.</string>
<string name="help_recording_title">Hogyan veszi fel az OpenTracks az adatokat?</string> <string name="help_recording_title">Hogyan veszi fel az OpenTracks az adatokat?</string>
<string name="help_track_export_content"> A nyomvonalak KMZ, KML vagy GPX formátumban exportálhatók a Beállításokból. KMZ/KML minden adat; GPX csak a helyszínek. A <i>megosztás ikonon</i> keresztül megosztott nyomvonalak KMZ formátumban kerülnek megosztásra. </string> <string name="help_track_export_content"> A nyomvonalak KMZ, KML vagy GPX formátumban exportálhatók a Beállításokból. KMZ/KML minden adat; GPX csak a helyszínek. A <i>megosztás ikonon</i> keresztül megosztott nyomvonalak KMZ formátumban kerülnek megosztásra. </string>
<string name="help_track_map_content"> \u0020Használja a kis térkép ikont. <string name="help_track_map_content">Használja a kis térkép ikont.\na) (élő frissítések) Telepítse a <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Ez online vagy offline térképeket biztosít a <a href="https://www.openstreetmap.org">OpenStreetMap</a> segítségével.\nValójában az OSMDashboard egy különálló alkalmazás, amely csak a megjelenítendő nyomvonal(ak) adataihoz fér hozzá (ideiglenesen).\nb) Egy normál térképalkalmazáson keresztül (pl. <a href="http://osmand.net/">OsmAnd</a> és <a href="https://maps.me/">MAPS.ME</a>). Ezeknek az alkalmazásoknak támogatniuk kell a KMZ fájlformátumot (csak a helyeket és az időbélyegeket). Valójában egy alkalmazásnak támogatnia kell a <i>ACTION_VIEW</i> MIME <i>application/vnd.google-earth.kmz</i> formátumot.</string>
\n \u0020a) \u0020(élő frissítések) Telepítse a <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>. \u0020Ez online vagy offline térképeket biztosít a <a href="https://www.openstreetmap.org">OpenStreetMap</a> segítségével.
\n \u0020Valójában az OSMDashboard egy különálló alkalmazás, amely csak a megjelenítendő nyomvonal(ak) adataihoz fér hozzá (ideiglenesen). \u0020
\n \u0020b) \u0020Egy normál térképalkalmazáson keresztül (pl. <a href="http://osmand.net/">OsmAnd</a> és <a href="https://maps.me/">MAPS.ME</a>). \u0020Ezeknek az alkalmazásoknak támogatniuk kell a KMZ fájlformátumot (csak a helyeket és az időbélyegeket). \u0020Valójában egy alkalmazásnak támogatnia kell a <i>ACTION_VIEW</i> MIME <i>application/vnd.google-earth.kmz</i> formátumot. \u0020</string>
<string name="about_description">Az <i>OpenTracks</i> egy sportkövető alkalmazás, amely teljes mértékben tiszteletben tartja az Ön adatvédelmét.</string> <string name="about_description">Az <i>OpenTracks</i> egy sportkövető alkalmazás, amely teljes mértékben tiszteletben tartja az Ön adatvédelmét.</string>
<string name="about_history">Az OpenTracks a <a href="https://code.google.com/archive/p/mytracks/"><i>Google MyTracks</i></a> (2016-ban megszűnt) elágazása.</string> <string name="about_history">Az OpenTracks a <a href="https://code.google.com/archive/p/mytracks/"><i>Google MyTracks</i></a> (2016-ban megszűnt) elágazása.</string>
<string name="help_feature_content">* GPS nyomvonalak létrehozása <string name="help_feature_content">* GPS nyomvonalak létrehozása
@@ -513,7 +497,6 @@ limitations under the License.
<string name="voiceMinutesPlural">{n,number} perc</string> <string name="voiceMinutesPlural">{n,number} perc</string>
<string name="voiceSpeedMKnotsPlural">{n,number,#.0} csomó</string> <string name="voiceSpeedMKnotsPlural">{n,number,#.0} csomó</string>
<string name="voice_per_mile">mérföldenként</string> <string name="voice_per_mile">mérföldenként</string>
<string name="show_on_map_format_ask">Rákérdezés</string>
<string name="show_on_dashboard">OpenTracks Dashboard API</string> <string name="show_on_dashboard">OpenTracks Dashboard API</string>
<string name="show_on_dashboard_not_installed">Nincs OpenTracks Dashboard API-t támogató alkalmazás telepítve.</string> <string name="show_on_dashboard_not_installed">Nincs OpenTracks Dashboard API-t támogató alkalmazás telepítve.</string>
<string name="value_float_mile_hour">%1$.1f mérföld/óra</string> <string name="value_float_mile_hour">%1$.1f mérföld/óra</string>
@@ -524,7 +507,6 @@ limitations under the License.
<string name="gps_recording_without_signal">Az OpenTracks GPS-adatok nélkül rögzít.</string> <string name="gps_recording_without_signal">Az OpenTracks GPS-adatok nélkül rögzít.</string>
<string name="permission_recording_failed">Az OpenTracks engedélyt kér a tartózkodási helyéhez és a közeli eszközökhöz való hozzáféréshez.</string> <string name="permission_recording_failed">Az OpenTracks engedélyt kér a tartózkodási helyéhez és a közeli eszközökhöz való hozzáféréshez.</string>
<string name="sensor_state_power_max">Max. teljesítmény</string> <string name="sensor_state_power_max">Max. teljesítmény</string>
<string name="settings_open_tracks_summary">Minden az OpenTracks projektről</string>
<string name="settings_announcements_idle_title">Tétlenség</string> <string name="settings_announcements_idle_title">Tétlenség</string>
<string name="settings_import_export_summary">Importálás, exportálás, automatikus Exportálás</string> <string name="settings_import_export_summary">Importálás, exportálás, automatikus Exportálás</string>
<string name="settings_ui_dynamic_colors_title">Dinamikus színek</string> <string name="settings_ui_dynamic_colors_title">Dinamikus színek</string>
@@ -556,7 +538,6 @@ limitations under the License.
<string name="no_compatible_camera_installed">Nincs kompatibilis kamera alkalmazás telepítve</string> <string name="no_compatible_camera_installed">Nincs kompatibilis kamera alkalmazás telepítve</string>
<string name="share_crash_report">Hibajelentés megosztása</string> <string name="share_crash_report">Hibajelentés megosztása</string>
<string name="report_bug">Hibajelentés</string> <string name="report_bug">Hibajelentés</string>
<string name="select_show_on_map_behavior">A „megjelenítés a térképen” viselkedés választása</string>
<string name="image_discard">Eldobás</string> <string name="image_discard">Eldobás</string>
<string name="settings_import_export_title">Importálás és exportálás</string> <string name="settings_import_export_title">Importálás és exportálás</string>
<string name="generic_undo">Visszavonás</string> <string name="generic_undo">Visszavonás</string>
@@ -604,4 +585,7 @@ limitations under the License.
<string name="voiceDistance">{n, plural, =1 {1 } other {{n,number,#.0}} }</string> <string name="voiceDistance">{n, plural, =1 {1 } other {{n,number,#.0}} }</string>
<string name="voice_announce_lap_power_key">voiceAnnounceLapPower</string> <string name="voice_announce_lap_power_key">voiceAnnounceLapPower</string>
<string name="power_x_watt">Teljesítmény {x, plural, =1 {1 watt} other {# watts} }</string> <string name="power_x_watt">Teljesítmény {x, plural, =1 {1 watt} other {# watts} }</string>
<string name="settings_locale_title">Nyelv</string>
<string name="settings_locale_system_default">Rendszer alapértelmezett</string>
<string name="stats_gain_loss">Növekedés és veszteség</string>
</resources> </resources>
+1 -5
View File
@@ -273,10 +273,7 @@
<string name="about_libraries">Pustaka</string> <string name="about_libraries">Pustaka</string>
<string name="help_feature_title">OpenTracks memiliki fitur-fitur berikut:</string> <string name="help_feature_title">OpenTracks memiliki fitur-fitur berikut:</string>
<string name="about_version_name">Nama Versi: %1$s</string> <string name="about_version_name">Nama Versi: %1$s</string>
<string name="help_track_map_content">" Gunakan ikon peta kecil. <string name="help_track_map_content">" Gunakan ikon peta kecil.\n\n a) (pembaruan langsung) Instal &lt;a href=\"https://github.com/OpenTracksApp/OSMDashboard\"&gt;OSMDashboard&lt;/a&gt;. Ini menyediakan peta online atau offline melalui &lt;a href=\"https://www.openstreetmap.org\"&gt;OpenStreetMap&lt;/a&gt;.\n\n Sebenarnya, OSMDashboard adalah aplikasi terpisah yang hanya dapat mengakses (sementara) data trek yang akan ditampilkan.\n\n b) Melalui aplikasi peta biasa (misalnya, &lt;a href=\"http://osmand.net/\"&gt;OsmAnd&lt;/a&gt; dan &lt;a href=\"https://maps.me/\"&gt;MAPS.ME&lt; /a&gt;). Aplikasi ini harus mendukung format file KMZ (hanya lokasi dan stempel waktu). Bahkan, aplikasi perlu mendukung &lt;i&gt;ACTION_VIEW&lt;/i&gt; dengan MIME &lt;i&gt;application/vnd.google-earth.kmz&lt;/i&gt;. "</string>
\n a) (pembaruan langsung) Instal &lt;a href=\"https://github.com/OpenTracksApp/OSMDashboard\"&gt;OSMDashboard&lt;/a&gt;. Ini menyediakan peta online atau offline melalui &lt;a href=\"https://www.openstreetmap.org\"&gt;OpenStreetMap&lt;/a&gt;.
\n Sebenarnya, OSMDashboard adalah aplikasi terpisah yang hanya dapat mengakses (sementara) data trek yang akan ditampilkan.
\n b) Melalui aplikasi peta biasa (misalnya, &lt;a href=\"http://osmand.net/\"&gt;OsmAnd&lt;/a&gt; dan &lt;a href=\"https://maps.me/\"&gt;MAPS.ME&lt; /a&gt;). Aplikasi ini harus mendukung format file KMZ (hanya lokasi dan stempel waktu). Bahkan, aplikasi perlu mendukung &lt;i&gt;ACTION_VIEW&lt;/i&gt; dengan MIME &lt;i&gt;application/vnd.google-earth.kmz&lt;/i&gt;. "</string>
<string name="help_feature_content">* Buat trek GPS <string name="help_feature_content">* Buat trek GPS
\n* Gunakan sensor denyut jantung (satu-satunya le Bluetooth) \n* Gunakan sensor denyut jantung (satu-satunya le Bluetooth)
\n* suara pengumuman (oleh waktu atau jarak) \n* suara pengumuman (oleh waktu atau jarak)
@@ -293,7 +290,6 @@
<string name="sensor_state_heart_rate_unit">bpm</string> <string name="sensor_state_heart_rate_unit">bpm</string>
<string name="bluetooth_disabled">Silahkan aktifkan Bluetooth.</string> <string name="bluetooth_disabled">Silahkan aktifkan Bluetooth.</string>
<string name="sensor_state_heart_rate_avg">Detak Jantung rata-rata</string> <string name="sensor_state_heart_rate_avg">Detak Jantung rata-rata</string>
<string name="settings_open_tracks_summary">Semua Tentang Proyek OpenTracks</string>
<string name="sensor_could_not_scan">Tidak dapat memindai perangkat Bluetooth (error %1$i).</string> <string name="sensor_could_not_scan">Tidak dapat memindai perangkat Bluetooth (error %1$i).</string>
<string name="settings_announcements_idle_category_title">Pengumuman Idle</string> <string name="settings_announcements_idle_category_title">Pengumuman Idle</string>
<string name="sensor_state_power_unit">W</string> <string name="sensor_state_power_unit">W</string>
-1
View File
@@ -475,7 +475,6 @@ Infatti, un\'applicazione deve supportare <i>ACTION_VIEW</i> con MIME <i>applica
<string name="settings_layout_reset_done">Tutte le impostazioni del layout sono state reimpostate ai valori predefiniti</string> <string name="settings_layout_reset_done">Tutte le impostazioni del layout sono state reimpostate ai valori predefiniti</string>
<string name="settings_generic_sensor">Generico</string> <string name="settings_generic_sensor">Generico</string>
<string name="value_float_kilometer_hour">%1$.1f km/h</string> <string name="value_float_kilometer_hour">%1$.1f km/h</string>
<string name="settings_open_tracks_summary">Tutto a proposito del progetto OpenTracks</string>
<string name="settings_ui_title">Interfaccia Utente</string> <string name="settings_ui_title">Interfaccia Utente</string>
<string name="settings_ui_summary">Aspetto, Layout durante la registrazione, Tema</string> <string name="settings_ui_summary">Aspetto, Layout durante la registrazione, Tema</string>
<string name="settings_gps_sensor">GPS</string> <string name="settings_gps_sensor">GPS</string>
+1 -11
View File
@@ -305,16 +305,6 @@ limitations under the License.
<string name="waypoint_type_waterfall">滝</string> <string name="waypoint_type_waterfall">滝</string>
<string name="waypoint_type_water_fountain">噴水</string> <string name="waypoint_type_water_fountain">噴水</string>
<string name="waypoint_type_waypoint">地点</string> <string name="waypoint_type_waypoint">地点</string>
<string name="help_feature_content">"* GPS トラックを作成します <string name="help_feature_content">"* GPS トラックを作成します\n\n\n\n * 心拍センサーを使用します (Bluetooth LE のみ)\n\n\n\n * 音声アナウンス(時間または距離)\n\n\n\n * マーカーの作成 (写真を含む)\n\n\n\n * 完全にオフラインで動作します\n\n\n\n * 地図上にトラックを表示します (下記を参照)"</string>
\n
\n * 心拍センサーを使用します (Bluetooth LE のみ)
\n
\n * 音声アナウンス(時間または距離)
\n
\n * マーカーの作成 (写真を含む)
\n
\n * 完全にオフラインで動作します
\n
\n * 地図上にトラックを表示します (下記を参照)"</string>
<string name="help_data_google_play_services_content">いいえ</string> <string name="help_data_google_play_services_content">いいえ</string>
</resources> </resources>
+1 -7
View File
@@ -12,10 +12,7 @@
<string name="about_version_name">ಆವೃತ್ತಿಯ ಹೆಸರು: %1$s</string> <string name="about_version_name">ಆವೃತ್ತಿಯ ಹೆಸರು: %1$s</string>
<string name="help_storage_pictures_content">ಇವುಗಳನ್ನು ಅಪ್ಲಿಕೇಶನ್‌ನ ಆಂತರಿಕ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ (ಅಂದರೆ, OpenTracks ನಲ್ಲಿ ಮಾತ್ರ ಪ್ರವೇಶಿಸಬಹುದಾಗಿದೆ).</string> <string name="help_storage_pictures_content">ಇವುಗಳನ್ನು ಅಪ್ಲಿಕೇಶನ್‌ನ ಆಂತರಿಕ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ (ಅಂದರೆ, OpenTracks ನಲ್ಲಿ ಮಾತ್ರ ಪ್ರವೇಶಿಸಬಹುದಾಗಿದೆ).</string>
<string name="about_preference_title">OpenTracks ಕುರಿತು</string> <string name="about_preference_title">OpenTracks ಕುರಿತು</string>
<string name="help_track_map_content">" ಸಣ್ಣ ನಕ್ಷೆ ಐಕಾನ್ ಬಳಸಿ. <string name="help_track_map_content">" ಸಣ್ಣ ನಕ್ಷೆ ಐಕಾನ್ ಬಳಸಿ.\n\n a) (ಲೈವ್ ಅಪ್‌ಡೇಟ್‌ಗಳು) &lt;a href=\"https://github.com/OpenTracksApp/OSMDashboard\"&gt;OSMDashboard&lt;/a&gt; ಅನ್ನು ಸ್ಥಾಪಿಸಿ. ಇದು ಆನ್‌ಲೈನ್ ಅಥವಾ ಆಫ್‌ಲೈನ್ ನಕ್ಷೆಗಳನ್ನು &lt;a href=\"https://www.openstreetmap.org\"&gt;OpenStreetMap&lt;/a&gt; ಮೂಲಕ ಒದಗಿಸುತ್ತದೆ.\n\n ವಾಸ್ತವವಾಗಿ, OSMDashboard ಒಂದು ಪ್ರತ್ಯೇಕ ಅಪ್ಲಿಕೇಶನ್ ಆಗಿದ್ದು ಅದು ತೋರಿಸಲಿರುವ ಟ್ರ್ಯಾಕ್(ಗಳ) ಡೇಟಾವನ್ನು ಮಾತ್ರ ಪ್ರವೇಶಿಸಬಹುದು (ತಾತ್ಕಾಲಿಕವಾಗಿ).\n\n ಬಿ) ಸಾಮಾನ್ಯ ನಕ್ಷೆ ಅಪ್ಲಿಕೇಶನ್ ಮೂಲಕ (ಉದಾ., &lt;a href=\"http://osmand.net/\"&gt;OsmAnd&lt;/a&gt; ಮತ್ತು &lt;a href=\"https://maps.me/\"&gt;MAPS.ME&lt; /a&gt;). ಈ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು KMZ ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ಬೆಂಬಲಿಸುವ ಅಗತ್ಯವಿದೆ (ಸ್ಥಳಗಳು ಮತ್ತು ಸಮಯಸ್ಟ್ಯಾಂಪ್‌ಗಳು ಮಾತ್ರ). ವಾಸ್ತವವಾಗಿ, ಒಂದು ಅಪ್ಲಿಕೇಶನ್ MIME &lt;i&gt;application/vnd.google-earth.kmz&lt;/i&gt; ಜೊತೆಗೆ &lt;i&gt;ACTION_VIEW&lt;/i&gt; ಅನ್ನು ಬೆಂಬಲಿಸುವ ಅಗತ್ಯವಿದೆ. "</string>
\n a) (ಲೈವ್ ಅಪ್‌ಡೇಟ್‌ಗಳು) &lt;a href=\"https://github.com/OpenTracksApp/OSMDashboard\"&gt;OSMDashboard&lt;/a&gt; ಅನ್ನು ಸ್ಥಾಪಿಸಿ. ಇದು ಆನ್‌ಲೈನ್ ಅಥವಾ ಆಫ್‌ಲೈನ್ ನಕ್ಷೆಗಳನ್ನು &lt;a href=\"https://www.openstreetmap.org\"&gt;OpenStreetMap&lt;/a&gt; ಮೂಲಕ ಒದಗಿಸುತ್ತದೆ.
\n ವಾಸ್ತವವಾಗಿ, OSMDashboard ಒಂದು ಪ್ರತ್ಯೇಕ ಅಪ್ಲಿಕೇಶನ್ ಆಗಿದ್ದು ಅದು ತೋರಿಸಲಿರುವ ಟ್ರ್ಯಾಕ್(ಗಳ) ಡೇಟಾವನ್ನು ಮಾತ್ರ ಪ್ರವೇಶಿಸಬಹುದು (ತಾತ್ಕಾಲಿಕವಾಗಿ).
\n ಬಿ) ಸಾಮಾನ್ಯ ನಕ್ಷೆ ಅಪ್ಲಿಕೇಶನ್ ಮೂಲಕ (ಉದಾ., &lt;a href=\"http://osmand.net/\"&gt;OsmAnd&lt;/a&gt; ಮತ್ತು &lt;a href=\"https://maps.me/\"&gt;MAPS.ME&lt; /a&gt;). ಈ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು KMZ ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ಬೆಂಬಲಿಸುವ ಅಗತ್ಯವಿದೆ (ಸ್ಥಳಗಳು ಮತ್ತು ಸಮಯಸ್ಟ್ಯಾಂಪ್‌ಗಳು ಮಾತ್ರ). ವಾಸ್ತವವಾಗಿ, ಒಂದು ಅಪ್ಲಿಕೇಶನ್ MIME &lt;i&gt;application/vnd.google-earth.kmz&lt;/i&gt; ಜೊತೆಗೆ &lt;i&gt;ACTION_VIEW&lt;/i&gt; ಅನ್ನು ಬೆಂಬಲಿಸುವ ಅಗತ್ಯವಿದೆ. "</string>
<string name="about_url">ಪ್ರಾಜೆಕ್ಟ್ ವೆಬ್ ಪುಟ: <a href="%1$s">%1$s</a></string> <string name="about_url">ಪ್ರಾಜೆಕ್ಟ್ ವೆಬ್ ಪುಟ: <a href="%1$s">%1$s</a></string>
<string name="help_track_export_title">ರೆಕಾರ್ಡ್ ಮಾಡಿದ ಟ್ರ್ಯಾಕ್‌ಗಳನ್ನು ನಾನು ಹೇಗೆ ರಫ್ತು ಮಾಡುವುದು/ಹಂಚಿಕೊಳ್ಳಬಹುದು?</string> <string name="help_track_export_title">ರೆಕಾರ್ಡ್ ಮಾಡಿದ ಟ್ರ್ಯಾಕ್‌ಗಳನ್ನು ನಾನು ಹೇಗೆ ರಫ್ತು ಮಾಡುವುದು/ಹಂಚಿಕೊಳ್ಳಬಹುದು?</string>
<string name="help_storage_pictures_title">ಮಾರ್ಕರ್‌ಗಳಾಗಿ ತೆಗೆದ ಚಿತ್ರಗಳನ್ನು OpenTracks ಹೇಗೆ ಸಂಗ್ರಹಿಸುತ್ತದೆ?</string> <string name="help_storage_pictures_title">ಮಾರ್ಕರ್‌ಗಳಾಗಿ ತೆಗೆದ ಚಿತ್ರಗಳನ್ನು OpenTracks ಹೇಗೆ ಸಂಗ್ರಹಿಸುತ್ತದೆ?</string>
@@ -250,7 +247,6 @@
<string name="sensor_could_not_scan">ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳಿಗಾಗಿ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ (ದೋಷ %1$i).</string> <string name="sensor_could_not_scan">ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳಿಗಾಗಿ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ (ದೋಷ %1$i).</string>
<string name="bluetooth_disabled">ದಯವಿಟ್ಟು ಬ್ಲೂಟೂತ್ ಸಕ್ರಿಯಗೊಳಿಸಿ.</string> <string name="bluetooth_disabled">ದಯವಿಟ್ಟು ಬ್ಲೂಟೂತ್ ಸಕ್ರಿಯಗೊಳಿಸಿ.</string>
<string name="bluetooth_sensor_summary">%1$s (%2$s)</string> <string name="bluetooth_sensor_summary">%1$s (%2$s)</string>
<string name="settings_open_tracks_summary">OpenTracks ಪ್ರಾಜೆಕ್ಟ್ ಬಗ್ಗೆ ಎಲ್ಲಾ ಮಾಹಿತಿ</string>
<string name="settings_defaults_title">ಪೂರ್ವನಿಯೋಜಿತ ಘಟಕಗಳು ಮತ್ತು ಚಟುವಟಿಕೆ</string> <string name="settings_defaults_title">ಪೂರ್ವನಿಯೋಜಿತ ಘಟಕಗಳು ಮತ್ತು ಚಟುವಟಿಕೆ</string>
<string name="settings_defaults_summary">ಆದ್ಯತೆಯ ಘಟಕಗಳು, ಡೀಫಾಲ್ಟ್ ಚಟುವಟಿಕೆ, ಡೀಫಾಲ್ಟ್ ಟ್ರ್ಯಾಕ್ ಹೆಸರು</string> <string name="settings_defaults_summary">ಆದ್ಯತೆಯ ಘಟಕಗಳು, ಡೀಫಾಲ್ಟ್ ಚಟುವಟಿಕೆ, ಡೀಫಾಲ್ಟ್ ಟ್ರ್ಯಾಕ್ ಹೆಸರು</string>
<string name="settings_ui_title">ಬಳಕೆದಾರರ ಇಂಟರ್ಫೇಸ್</string> <string name="settings_ui_title">ಬಳಕೆದಾರರ ಇಂಟರ್ಫೇಸ್</string>
@@ -501,8 +497,6 @@
<string name="error_crash_title">%1$s ಕ್ರ್ಯಾಶ್ ಆಗಿದೆ</string> <string name="error_crash_title">%1$s ಕ್ರ್ಯಾಶ್ ಆಗಿದೆ</string>
<string name="share_crash_report">ಕ್ರ್ಯಾಶ್ ವರದಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳಿ</string> <string name="share_crash_report">ಕ್ರ್ಯಾಶ್ ವರದಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳಿ</string>
<string name="report_bug">ದೋಷವನ್ನು ವರದಿ ಮಾಡಿ</string> <string name="report_bug">ದೋಷವನ್ನು ವರದಿ ಮಾಡಿ</string>
<string name="select_show_on_map_behavior">\"ನಕ್ಷೆಯಲ್ಲಿ ತೋರಿಸು\" ನಡವಳಿಕೆಯನ್ನು ಆಯ್ಕೆಮಾಡಿ</string>
<string name="show_on_map_format_ask">ಕೇಳು</string>
<string name="show_on_dashboard">OpenTracks ಡ್ಯಾಶ್‌ಬೋರ್ಡ್ API</string> <string name="show_on_dashboard">OpenTracks ಡ್ಯಾಶ್‌ಬೋರ್ಡ್ API</string>
<string name="show_on_dashboard_not_installed">OpenTracks ಡ್ಯಾಶ್‌ಬೋರ್ಡ್ API ಅನ್ನು ಬೆಂಬಲಿಸುವ ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್ ಸ್ಥಾಪಿಸಲಾಗಿಲ್ಲ.</string> <string name="show_on_dashboard_not_installed">OpenTracks ಡ್ಯಾಶ್‌ಬೋರ್ಡ್ API ಅನ್ನು ಬೆಂಬಲಿಸುವ ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್ ಸ್ಥಾಪಿಸಲಾಗಿಲ್ಲ.</string>
<string name="always">ಯಾವಾಗಲೂ</string> <string name="always">ಯಾವಾಗಲೂ</string>
+8 -28
View File
@@ -196,9 +196,7 @@ limitations under the License.
<string name="settings_stats_units_metric">Metriske (km, m)</string> <string name="settings_stats_units_metric">Metriske (km, m)</string>
<string name="settings_stats_units_title">Foretrukne enheter</string> <string name="settings_stats_units_title">Foretrukne enheter</string>
<!-- Share Track --> <!-- Share Track -->
<string name="share_track_share_file_body">Jeg tror du kan være interessert i dette sporet. <string name="share_track_share_file_body">Jeg tror du kan være interessert i dette sporet.\n\n%1$s</string>
\n
\n%1$s</string>
<string name="share_track_subject">Jeg vil dele et spor med deg</string> <string name="share_track_subject">Jeg vil dele et spor med deg</string>
<!-- Stats --> <!-- Stats -->
<string name="stats_average_moving_pace">Gjen. forflytningstempo</string> <string name="stats_average_moving_pace">Gjen. forflytningstempo</string>
@@ -359,12 +357,7 @@ limitations under the License.
<string name="sensor_could_not_scan">Kunne ikke se etter Blåtannsenheter (feil %1$i).</string> <string name="sensor_could_not_scan">Kunne ikke se etter Blåtannsenheter (feil %1$i).</string>
<string name="help_data_google_play_services_title">Krever/bruker OpenTracks Google Play-tjenesten\?</string> <string name="help_data_google_play_services_title">Krever/bruker OpenTracks Google Play-tjenesten\?</string>
<string name="help_feature_title">OpenTracks har følgende funksjoner:</string> <string name="help_feature_title">OpenTracks har følgende funksjoner:</string>
<string name="help_feature_content">* Opprett GPS-spor <string name="help_feature_content">* Opprett GPS-spor \n* Bruk av pulssensor (kun Blåtann-LE) \n* Talemeldinger (etter tid eller distanse) \n* Opprett markører (inkl. bilder) \n* Fungerer uten Internett-forbindelse \n* Vis spor på et kart (se nedenfor)</string>
\n * Bruk av pulssensor (kun Blåtann-LE)
\n * Talemeldinger (etter tid eller distanse)
\n * Opprett markører (inkl. bilder)
\n * Fungerer uten Internett-forbindelse
\n * Vis spor på et kart (se nedenfor)</string>
<string name="help_track_map_title">Hvordan vise et spor på et kart\?</string> <string name="help_track_map_title">Hvordan vise et spor på et kart\?</string>
<string name="about_description"><i>OpenTracks</i> er et sportssporingsprogram som fullt ut respekterer ditt personvern.</string> <string name="about_description"><i>OpenTracks</i> er et sportssporingsprogram som fullt ut respekterer ditt personvern.</string>
<string name="about_url">Prosjektnettside: <a href="%1$s">%1$s</a></string> <string name="about_url">Prosjektnettside: <a href="%1$s">%1$s</a></string>
@@ -392,21 +385,8 @@ limitations under the License.
<string name="help_data_storage_title">Hvordan lagrer OpenTracks sensordata\?</string> <string name="help_data_storage_title">Hvordan lagrer OpenTracks sensordata\?</string>
<string name="help_data_storage_content"> Sensordata lagres per posisjon som er tatt opp. Når det gjelder pulssensorer betyr dette at kun <i>én</i> pulsmåling lagres per posisjon. Hvis du står stille eller er innendørs, blir ingen sensordata tatt opp (men de vil bli vist). </string> <string name="help_data_storage_content"> Sensordata lagres per posisjon som er tatt opp. Når det gjelder pulssensorer betyr dette at kun <i>én</i> pulsmåling lagres per posisjon. Hvis du står stille eller er innendørs, blir ingen sensordata tatt opp (men de vil bli vist). </string>
<string name="help_gps_troubleshooting_title">OpenTracks tar ikke opp posisjoner\?</string> <string name="help_gps_troubleshooting_title">OpenTracks tar ikke opp posisjoner\?</string>
<string name="help_gps_troubleshooting_content"> Hva du kan gjøre: <string name="help_gps_troubleshooting_content">Hva du kan gjøre:\n a) sjekk om GPS er slått på,\n b) forbedre GPS-mottak (f.eks. gå utendørs),\n c) sjekk med programmet <a href="https://f-droid.org/en/packages/com.android.gpstest.osmdroid/">GPSTest</a>, og\n d) slå av strømsparing.\n \n Hvis alt dette ikke hjelper, kan du rapportere en feil.</string>
\n a) sjekk om GPS er slått på, <string name="help_support_content">Du kan:\n a) spre info om OpenTracks,\n b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">foreslå funksjoner</a>,\n c) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">rapportere feil</a>,\n d) hjelpe til med programvareutvikling,\n e) kjøpe programmet i <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a>,\n f) donere, og\n g) gjøre noe du tror hjelper OpenTracks.</string>
\n b) forbedre GPS-mottak (f.eks. gå utendørs),
\n c) sjekk med programmet <a href="https://f-droid.org/en/packages/com.android.gpstest.osmdroid/">GPSTest</a>, og
\n d) slå av strømsparing.
\n
\n Hvis alt dette ikke hjelper, kan du rapportere en feil. </string>
<string name="help_support_content"> Du kan:
\n a) spre info om OpenTracks,
\n b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">foreslå funksjoner</a>,
\n c) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">rapportere feil</a>,
\n d) hjelpe til med programvareutvikling,
\n e) kjøpe programmet i <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a>,
\n f) donere, og
\n g) gjøre noe du tror hjelper OpenTracks. </string>
<string name="description_altitude_loss">Total nedstigning: %1$d m (%2$d ft)</string> <string name="description_altitude_loss">Total nedstigning: %1$d m (%2$d ft)</string>
<string name="stats_loss">Total nedstigning</string> <string name="stats_loss">Total nedstigning</string>
<string name="import_prevent_reimport">Du har stilt inn forhindring av at spor importeres om igjen</string> <string name="import_prevent_reimport">Du har stilt inn forhindring av at spor importeres om igjen</string>
@@ -470,7 +450,6 @@ limitations under the License.
<string name="stats_clock">Klokke</string> <string name="stats_clock">Klokke</string>
<string name="settings_defaults_summary">Foretrukne enheter, forvalgsaktivitet, forvalgt spornavn</string> <string name="settings_defaults_summary">Foretrukne enheter, forvalgsaktivitet, forvalgt spornavn</string>
<string name="settings_sensors_summary">Sykkelsensorer, hjulomkrets, løpesensorer</string> <string name="settings_sensors_summary">Sykkelsensorer, hjulomkrets, løpesensorer</string>
<string name="settings_open_tracks_summary">Alt om OpenTracks-prosjektet</string>
<string name="settings_defaults_title">Forvalgsenheter og aktivitet</string> <string name="settings_defaults_title">Forvalgsenheter og aktivitet</string>
<string name="settings_ui_title">Brukerflate</string> <string name="settings_ui_title">Brukerflate</string>
<string name="settings_ui_summary">Utseende, opptakstilpasning, drakt</string> <string name="settings_ui_summary">Utseende, opptakstilpasning, drakt</string>
@@ -530,8 +509,6 @@ limitations under the License.
<string name="error_crash_title">%1$s krasjet</string> <string name="error_crash_title">%1$s krasjet</string>
<string name="share_crash_report">Del krasjrapport</string> <string name="share_crash_report">Del krasjrapport</string>
<string name="report_bug">Rapporter feil</string> <string name="report_bug">Rapporter feil</string>
<string name="select_show_on_map_behavior">Velg virkemåte for «Vis på kart»</string>
<string name="show_on_map_format_ask">Spør</string>
<string name="show_on_dashboard">OpenTracks-API for oversikten</string> <string name="show_on_dashboard">OpenTracks-API for oversikten</string>
<string name="always">Alltid</string> <string name="always">Alltid</string>
<string name="settings_announcements_average_heart_rate">Gjennomsnittlig puls</string> <string name="settings_announcements_average_heart_rate">Gjennomsnittlig puls</string>
@@ -550,7 +527,7 @@ limitations under the License.
<string name="value_float_knots">%1$.1f knop</string> <string name="value_float_knots">%1$.1f knop</string>
<string name="value_float_knots_recommended">%1$.1f knop (anbefales)</string> <string name="value_float_knots_recommended">%1$.1f knop (anbefales)</string>
<string name="voice_per_nautical_mile">per nautisk mil</string> <string name="voice_per_nautical_mile">per nautisk mil</string>
<string name="show_on_dashboard_not_installed">Ingen app som støtter OpenTracks-API for oversikten er installert.</string> <string name="show_on_dashboard_not_installed">Ingen app som støtter OpenTracks Dashboard-API er installert.</string>
<string name="track_delete_number_of_tracks">%1$d spor</string> <string name="track_delete_number_of_tracks">%1$d spor</string>
<string name="settings_public_api_package_title">Pakkenavn for offentlig API</string> <string name="settings_public_api_package_title">Pakkenavn for offentlig API</string>
<string name="introduction_osm_dashboard">OpenTracks sørger ikke selv for kart. Installer OSMDashboard for å vise opptakene dine på et kart.</string> <string name="introduction_osm_dashboard">OpenTracks sørger ikke selv for kart. Installer OSMDashboard for å vise opptakene dine på et kart.</string>
@@ -598,4 +575,7 @@ limitations under the License.
<string name="settings_sensor_bluetooth_service_filter_off">Vis alle Bluetooth-enheter som kan oppdages</string> <string name="settings_sensor_bluetooth_service_filter_off">Vis alle Bluetooth-enheter som kan oppdages</string>
<string name="permission_recording_failed">OpenTracks krever tillatelse for å få tilgang til posisjonen din samt enheter i nærheten.</string> <string name="permission_recording_failed">OpenTracks krever tillatelse for å få tilgang til posisjonen din samt enheter i nærheten.</string>
<string name="create_marker_error">Klarte ikke å opprette en markør. Prøv igjen.</string> <string name="create_marker_error">Klarte ikke å opprette en markør. Prøv igjen.</string>
<string name="settings_locale_title">Språk</string>
<string name="settings_locale_system_default">Systemstandard</string>
<string name="stats_gain_loss">Total stigning og nedstigning</string>
</resources> </resources>
+9 -25
View File
@@ -14,7 +14,7 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
--><resources> --><resources>
<string name="about_preference_title">Over OpenTracks</string> <string name="about_preference_title">Over</string>
<string name="about_description"><i>OpenTracks</i> is een sport tracker applicatie met respect voor privacy.</string> <string name="about_description"><i>OpenTracks</i> is een sport tracker applicatie met respect voor privacy.</string>
<string name="about_url">Project webpagina: <a href="%1$s">%1$s</a></string> <string name="about_url">Project webpagina: <a href="%1$s">%1$s</a></string>
<string name="about_version_name">Versienaam: %1$s</string> <string name="about_version_name">Versienaam: %1$s</string>
@@ -30,38 +30,22 @@ limitations under the License.
\n* werkt volledig offline \n* werkt volledig offline
\n* toon tracks op een kaart (zie hieronder)</string> \n* toon tracks op een kaart (zie hieronder)</string>
<string name="help_track_map_title">Hoe wordt een spoor op een kaart weergegeven\?</string> <string name="help_track_map_title">Hoe wordt een spoor op een kaart weergegeven\?</string>
<string name="help_track_map_content"> \u0020Gebruik het kleine kaartpictogram. <string name="help_track_map_content">Gebruik het kleine kaartpictogram. \n 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 de track(s) die getoond gaan worden. \n b) Via een normale kaartapplicatie (bijv. <a href="http://osmand.net/">OsmAnd</a> en <a href="https://maps.me/">MAPS.ME</a>). Deze apps moeten 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>
\n \u0020a) \u0020(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 \u0020Eigenlijk is OSMDashboard een aparte app die alleen (tijdelijk) toegang heeft tot de gegevens van de track(s) die getoond gaan worden.
\n \u0020b) \u0020Via een normale kaartapplicatie (bijv. <a href="http://osmand.net/">OsmAnd</a> en <a href="https://maps.me/">MAPS.ME</a>). Deze apps moeten 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>. \u0020</string>
<string name="help_storage_pictures_title">Hoe slaat OpenTracks foto\'s op die als markeringen zijn genomen\?</string> <string name="help_storage_pictures_title">Hoe slaat OpenTracks foto\'s op die als markeringen 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_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_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_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">Vereist/gebruikt OpenTracks Google Play Service\?</string> <string name="help_data_google_play_services_title">Vereist/gebruikt OpenTracks Google Play Service\?</string>
<string name="help_recording_title">Hoe legt OpenTracks gegevens vast?</string> <string name="help_recording_title">Hoe legt OpenTracks gegevens vast?</string>
<string name="help_recording_content"> <string name="help_recording_content">
OpenTracks gebruikt de GPS-sensor van het apparaat om de locatie continu te registreren. 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> 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_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_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_title">OpenTracks neemt geen locaties op?</string>
<string name="help_gps_troubleshooting_content"> \u0020Wat u kunt doen: <string name="help_gps_troubleshooting_content">Wat u kunt doen:\n a) Controleer of GPS is ingeschakeld,\n b) verbeter de GPS-ontvangst (ga bijvoorbeeld naar buiten),\n c) controleren met <a href="https://f-droid.org/en/packages/com.android.gpstest.osmdroid/">GPSTest</a> app, en\n d) schakel energiebesparing uit.\n \n Als alles niet helpt, rapporteer dan een mogelijke fout.</string>
\n \u0020a) Controleer of GPS is ingeschakeld,
\n \u0020b) verbeter de GPS-ontvangst (ga bijvoorbeeld naar buiten),
\n \u0020c) controleren met <a href="https://f-droid.org/en/packages/com.android.gpstest.osmdroid/">GPSTest</a> app, en
\n \u0020d) schakel energiebesparing uit.
\n
\n \u0020Als alles niet helpt, rapporteer dan een mogelijke fout. \u0020</string>
<string name="help_support_title">Hoe kan ik OpenTracks ondersteunen?</string> <string name="help_support_title">Hoe kan ik OpenTracks ondersteunen?</string>
<string name="help_support_content"> \u0020U kunt: <string name="help_support_content">U kunt:\n a) anderen vertellen over OpenTracks,\n b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">functies voorstellen</a>,\n c) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">bugs melden</a>,\n d) helpen bij de ontwikkeling van software,\n e) aanschaffen in <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a>,\n f) doneren, en\n g) wat u ook denkt dat OpenTracks helpt.</string>
\n \u0020a) anderen vertellen over OpenTracks,
\n \u0020b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">functies voorstellen</a>,
\n \u0020c) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">bugs melden</a>,
\n \u0020d) helpen bij de ontwikkeling van software,
\n \u0020e) aanschaffen in <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a>,
\n \u0020f) doneren, en
\n \u0020g) wat u ook denkt dat OpenTracks helpt. \u0020</string>
<!-- Activity Type --> <!-- Activity Type -->
<string name="activity_type_airplane">vliegtuig</string> <string name="activity_type_airplane">vliegtuig</string>
<string name="activity_type_atv">quad</string> <string name="activity_type_atv">quad</string>
@@ -510,7 +494,6 @@ Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid
<string name="settings_recording_customize_layout_select_columns">Gegevensvelden per rij</string> <string name="settings_recording_customize_layout_select_columns">Gegevensvelden per rij</string>
<string name="value_float_mile_hour">%1$.1f mi/u</string> <string name="value_float_mile_hour">%1$.1f mi/u</string>
<string name="value_float_mile_hour_recommended">%1$.1f mi/u (aanbevolen)</string> <string name="value_float_mile_hour_recommended">%1$.1f mi/u (aanbevolen)</string>
<string name="settings_open_tracks_summary">Alles over het OpenTracks Project</string>
<string name="activity_type_workout">training</string> <string name="activity_type_workout">training</string>
<string name="settings_layout_reset_confirm_title">Lay-outs terugzetten\?</string> <string name="settings_layout_reset_confirm_title">Lay-outs terugzetten\?</string>
<string name="settings_layout_reset_done">Alle lay-out instellingen zijn hersteld naar standaardwaarden</string> <string name="settings_layout_reset_done">Alle lay-out instellingen zijn hersteld naar standaardwaarden</string>
@@ -544,8 +527,6 @@ Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid
<string name="settings_announcements_lap_speed_pace">Snelheid/tred per ronde</string> <string name="settings_announcements_lap_speed_pace">Snelheid/tred per ronde</string>
<string name="show_on_dashboard">OpenTracks Dashboard API</string> <string name="show_on_dashboard">OpenTracks Dashboard API</string>
<string name="always">Altijd</string> <string name="always">Altijd</string>
<string name="show_on_map_format_ask">Vragen</string>
<string name="select_show_on_map_behavior">Selecteer \"toon op kaart\"-gedrag</string>
<string name="show_on_dashboard_not_installed">Er is geen app geïnstalleerd die OpenTracks Dashboard API ondersteunt.</string> <string name="show_on_dashboard_not_installed">Er is geen app geïnstalleerd die OpenTracks Dashboard API ondersteunt.</string>
<string name="help_data_google_play_services_content">Nee</string> <string name="help_data_google_play_services_content">Nee</string>
<string name="introduction_osm_dashboard">OpenTracks zelf biedt geen kaart. Installeer OSMDashboard om uw opnames op een kaart te bekijken.</string> <string name="introduction_osm_dashboard">OpenTracks zelf biedt geen kaart. Installeer OSMDashboard om uw opnames op een kaart te bekijken.</string>
@@ -610,4 +591,7 @@ Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid
<string name="settings_announcements_lap_power">Lap power</string> <string name="settings_announcements_lap_power">Lap power</string>
<string name="power_x_watt">Power {x, plural, =1 {1 watt} other {# watt} }</string> <string name="power_x_watt">Power {x, plural, =1 {1 watt} other {# watt} }</string>
<string name="create_marker_error">Kan geen markering maken. Probeer het opnieuw.</string> <string name="create_marker_error">Kan geen markering maken. Probeer het opnieuw.</string>
<string name="settings_locale_title">Taal</string>
<string name="settings_locale_system_default">Systeemstandaard</string>
<string name="stats_gain_loss">Winst &amp; verlies</string>
</resources> </resources>
-1
View File
@@ -496,7 +496,6 @@ limitations under the License.
<string name="field_remove_from_layout">Usuń</string> <string name="field_remove_from_layout">Usuń</string>
<string name="field_set_primary">Główny</string> <string name="field_set_primary">Główny</string>
<string name="field_set_secondary">Poboczny</string> <string name="field_set_secondary">Poboczny</string>
<string name="settings_open_tracks_summary">Wszystko o projekcie OpenTacks</string>
<string name="settings_defaults_title">Domyślne Jednostki i Aktywności</string> <string name="settings_defaults_title">Domyślne Jednostki i Aktywności</string>
<string name="settings_defaults_summary">Preferowane Jednostki, Domyślne Aktywności, Nazwy Treningów</string> <string name="settings_defaults_summary">Preferowane Jednostki, Domyślne Aktywności, Nazwy Treningów</string>
<string name="generic_filter">Filtr</string> <string name="generic_filter">Filtr</string>
-3
View File
@@ -436,7 +436,6 @@
<string name="settings_import_export_summary">Importar, Exportar, Auto Export</string> <string name="settings_import_export_summary">Importar, Exportar, Auto Export</string>
<string name="settings_import_export_title">Importar/Exportar</string> <string name="settings_import_export_title">Importar/Exportar</string>
<string name="settings_announcements_summary">Tempo, distância, velocidade da voz</string> <string name="settings_announcements_summary">Tempo, distância, velocidade da voz</string>
<string name="settings_open_tracks_summary">Tudo sobre o Projeto OpenTracks</string>
<string name="stats_custom_layout_default_layout">Layout padrão</string> <string name="stats_custom_layout_default_layout">Layout padrão</string>
<string name="custom_layout_list_edit_already_exists">O nome do layout já existe</string> <string name="custom_layout_list_edit_already_exists">O nome do layout já existe</string>
<string name="custom_layout_list_edit_name">Digite o nome do layout a ser adicionado</string> <string name="custom_layout_list_edit_name">Digite o nome do layout a ser adicionado</string>
@@ -503,8 +502,6 @@
<string name="unit_nautical_mile">NM</string> <string name="unit_nautical_mile">NM</string>
<string name="error_crash_title">%1$s falharam</string> <string name="error_crash_title">%1$s falharam</string>
<string name="share_crash_report">Compartilhar relatório de falha</string> <string name="share_crash_report">Compartilhar relatório de falha</string>
<string name="select_show_on_map_behavior">Selecionar comportamento de \"mostrar no mapa\"</string>
<string name="show_on_map_format_ask">Perguntas</string>
<string name="show_on_dashboard">Painel API do OpenTracks</string> <string name="show_on_dashboard">Painel API do OpenTracks</string>
<string name="always">Sempre</string> <string name="always">Sempre</string>
<string name="description_speed_nautical">Velocidade (nós)</string> <string name="description_speed_nautical">Velocidade (nós)</string>
-3
View File
@@ -412,7 +412,6 @@
<string name="sensor_state_power_avg">Energia Avg</string> <string name="sensor_state_power_avg">Energia Avg</string>
<string name="sensor_could_not_scan">Não foi possível procurar aparelhos Bluetooth (erro %1$i).</string> <string name="sensor_could_not_scan">Não foi possível procurar aparelhos Bluetooth (erro %1$i).</string>
<string name="bluetooth_disabled">Ative o Bluetooth.</string> <string name="bluetooth_disabled">Ative o Bluetooth.</string>
<string name="settings_open_tracks_summary">Tudo sobre o Projeto OpenTracks</string>
<string name="settings_defaults_title">Unidades e Atividade Default</string> <string name="settings_defaults_title">Unidades e Atividade Default</string>
<string name="settings_defaults_summary">Unidades Preferidas, Atividade Padrão, Nome Padrão da Pista</string> <string name="settings_defaults_summary">Unidades Preferidas, Atividade Padrão, Nome Padrão da Pista</string>
<string name="settings_ui_title">Interface do utilizador</string> <string name="settings_ui_title">Interface do utilizador</string>
@@ -503,8 +502,6 @@
<string name="error_crash_title">%1$s falharam</string> <string name="error_crash_title">%1$s falharam</string>
<string name="share_crash_report">Compartilhar relatório de falha</string> <string name="share_crash_report">Compartilhar relatório de falha</string>
<string name="report_bug">Relatório de problema</string> <string name="report_bug">Relatório de problema</string>
<string name="select_show_on_map_behavior">Selecionar comportamento de \"mostrar no mapa\"</string>
<string name="show_on_map_format_ask">Perguntas</string>
<string name="show_on_dashboard">Painel API do OpenTracks</string> <string name="show_on_dashboard">Painel API do OpenTracks</string>
<string name="always">Sempre</string> <string name="always">Sempre</string>
<string name="show_on_dashboard_not_installed">Nenhuma aplicação compatível com o painel API do OpenTracks instalado.</string> <string name="show_on_dashboard_not_installed">Nenhuma aplicação compatível com o painel API do OpenTracks instalado.</string>
-3
View File
@@ -446,7 +446,6 @@ limitations under the License.
<string name="sensor_state_power_avg">Energia Avg</string> <string name="sensor_state_power_avg">Energia Avg</string>
<string name="sensor_could_not_scan">Não foi possível procurar aparelhos Bluetooth (erro %1$i).</string> <string name="sensor_could_not_scan">Não foi possível procurar aparelhos Bluetooth (erro %1$i).</string>
<string name="bluetooth_disabled">Ative o Bluetooth.</string> <string name="bluetooth_disabled">Ative o Bluetooth.</string>
<string name="settings_open_tracks_summary">Tudo sobre o Projeto OpenTracks</string>
<string name="settings_defaults_title">Unidades e Atividade Default</string> <string name="settings_defaults_title">Unidades e Atividade Default</string>
<string name="settings_gps_summary">Intervalo de tempo, Intervalo de distância, Distância máxima, Precisão</string> <string name="settings_gps_summary">Intervalo de tempo, Intervalo de distância, Distância máxima, Precisão</string>
<string name="settings_sensors_title">Sensores</string> <string name="settings_sensors_title">Sensores</string>
@@ -528,8 +527,6 @@ limitations under the License.
<string name="share_image_body">Acho que pode estar interessado nesta imagem.</string> <string name="share_image_body">Acho que pode estar interessado nesta imagem.</string>
<string name="hold_to_stop">Segure para parar</string> <string name="hold_to_stop">Segure para parar</string>
<string name="report_bug">Relatório de problema</string> <string name="report_bug">Relatório de problema</string>
<string name="select_show_on_map_behavior">Selecionar comportamento de \"mostrar no mapa\"</string>
<string name="show_on_map_format_ask">Perguntas</string>
<string name="show_on_dashboard">Painel API do OpenTracks</string> <string name="show_on_dashboard">Painel API do OpenTracks</string>
<string name="settings_reset_summary">Redefinir configurações para valores padrão</string> <string name="settings_reset_summary">Redefinir configurações para valores padrão</string>
<string name="settings_default_trackfileformat">Exportar/compartilhar formato de ficheiro</string> <string name="settings_default_trackfileformat">Exportar/compartilhar formato de ficheiro</string>
-3
View File
@@ -466,7 +466,6 @@ limitations under the License.
<string name="settings_public_api_enabled_summary_off">Только OpenTracks может запускать и останавливать запись.</string> <string name="settings_public_api_enabled_summary_off">Только OpenTracks может запускать и останавливать запись.</string>
<string name="value_float_mile_hour_recommended">%1$.1f миль/ч (рекомендуется)</string> <string name="value_float_mile_hour_recommended">%1$.1f миль/ч (рекомендуется)</string>
<string name="export_cannot_write_to_dir">Невозможно записать в папку экспорта.</string> <string name="export_cannot_write_to_dir">Невозможно записать в папку экспорта.</string>
<string name="settings_open_tracks_summary">Всё о проекте OpenTracks</string>
<string name="settings_defaults_summary">Предпочитаемые единицы, вид активности и название трека по умолчанию</string> <string name="settings_defaults_summary">Предпочитаемые единицы, вид активности и название трека по умолчанию</string>
<string name="settings_recording_customize_layout_title">Изменить раскладку записи</string> <string name="settings_recording_customize_layout_title">Изменить раскладку записи</string>
<string name="settings_recording_customize_layout_select_columns">Ячеек с данными в строке</string> <string name="settings_recording_customize_layout_select_columns">Ячеек с данными в строке</string>
@@ -545,8 +544,6 @@ limitations under the License.
<string name="value_float_knots_recommended">%1$.1f узла (рекомендуется)</string> <string name="value_float_knots_recommended">%1$.1f узла (рекомендуется)</string>
<string name="settings_announcements_average_heart_rate">Средний пульс</string> <string name="settings_announcements_average_heart_rate">Средний пульс</string>
<string name="settings_stats_units_nautical">Морская система (морские мили, футы)</string> <string name="settings_stats_units_nautical">Морская система (морские мили, футы)</string>
<string name="select_show_on_map_behavior">Выберите действие для \"Показать на карте\"</string>
<string name="show_on_map_format_ask">Спрашивать</string>
<string name="always">Всегда</string> <string name="always">Всегда</string>
<string name="voice_per_nautical_mile">за морскую милю</string> <string name="voice_per_nautical_mile">за морскую милю</string>
<string name="settings_announcements_average_speed_pace">Средняя скорость/темп</string> <string name="settings_announcements_average_speed_pace">Средняя скорость/темп</string>
-1
View File
@@ -480,7 +480,6 @@ limitations under the License.
<string name="settings_gps_sensor">GPS</string> <string name="settings_gps_sensor">GPS</string>
<string name="settings_sensors_title">Senzory</string> <string name="settings_sensors_title">Senzory</string>
<string name="settings_sensors_summary">Cyklistické snímače, obvod kolies, snímače behu</string> <string name="settings_sensors_summary">Cyklistické snímače, obvod kolies, snímače behu</string>
<string name="settings_open_tracks_summary">Viac o projekte OpenTracks</string>
<string name="settings_gps_summary">Interval času, interval vzdialenosti, Max. vzdialenosť, Presnosť</string> <string name="settings_gps_summary">Interval času, interval vzdialenosti, Max. vzdialenosť, Presnosť</string>
<string name="share_image_body">Myslím, že by vás mohol zaujímať tento obrázok.</string> <string name="share_image_body">Myslím, že by vás mohol zaujímať tento obrázok.</string>
<string name="export_progress_summary_skip_msg">Vynechané skladby</string> <string name="export_progress_summary_skip_msg">Vynechané skladby</string>
-2
View File
@@ -319,7 +319,6 @@ limitations under the License.
<string name="menu_add_custom_layout">Nova postavitev</string> <string name="menu_add_custom_layout">Nova postavitev</string>
<string name="menu_resume_track">Potek obnove</string> <string name="menu_resume_track">Potek obnove</string>
<string name="sensor_could_not_scan">Ni bilo mogoče poiskati naprav Bluetooth (napaka %1$i).</string> <string name="sensor_could_not_scan">Ni bilo mogoče poiskati naprav Bluetooth (napaka %1$i).</string>
<string name="settings_open_tracks_summary">Vse o projektu OpenTracks</string>
<string name="settings_defaults_summary">Prednostne enote, privzeta dejavnost, privzeto ime sledi</string> <string name="settings_defaults_summary">Prednostne enote, privzeta dejavnost, privzeto ime sledi</string>
<string name="settings_import_export_summary">Uvoz, izvoz, samodejni izvoz</string> <string name="settings_import_export_summary">Uvoz, izvoz, samodejni izvoz</string>
<string name="settings_units_category">Enote</string> <string name="settings_units_category">Enote</string>
@@ -451,7 +450,6 @@ limitations under the License.
<string name="settings_import_section">Uvoz</string> <string name="settings_import_section">Uvoz</string>
<string name="share_image_subject">Rad bi z vami delil sliko</string> <string name="share_image_subject">Rad bi z vami delil sliko</string>
<string name="always">Vedno</string> <string name="always">Vedno</string>
<string name="select_show_on_map_behavior">Izberite vedenje \"Prikaži na zemljevidu\"</string>
<string name="error_crash_title">%1$s se je zrušilo</string> <string name="error_crash_title">%1$s se je zrušilo</string>
<string name="share_crash_report">Skupna raba poročila o nesreči</string> <string name="share_crash_report">Skupna raba poročila o nesreči</string>
<string name="about_version_name">Ime različice: %1$s</string> <string name="about_version_name">Ime različice: %1$s</string>
+1 -9
View File
@@ -323,12 +323,7 @@ limitations under the License.
\n * işaretleyiciler oluşturun (resimler dahil) \n * işaretleyiciler oluşturun (resimler dahil)
\n * tamamen çevrimdışı çalışır \n * tamamen çevrimdışı çalışır
\n * harita üzerinde parkurları gösterir (aşağıya bakın)</string> \n * harita üzerinde parkurları gösterir (aşağıya bakın)</string>
<string name="help_track_map_content">" Küçük harita simgesini kullanın. <string name="help_track_map_content">" Küçük harita simgesini kullanın.\n\n a) (canlı güncellemeler) &lt;a href=\"https://github.com/OpenTracksApp/OSMDashboard\"&gt;\n\nOSMDashboard&lt;/a&gt;\'u yükleyin. &lt;a href=\"https://www.openstreetmap.org\"&gt;\n\nOpenStreetMap&lt;/a&gt; aracılığıyla çevrimiçi veya çevrimdışı haritalar sağlar.\n\n Aslında OSMDashboard, sadece gösterilecek olan parçaların verilerine (geçici olarak) erişebilen ayrı bir uygulamadır.\n\n b) Normal bir harita uygulaması aracılığıyla (ör. &lt;a href=\"http://osmand.net/\"&gt;OsmAnd&lt;/a&gt; ve &lt;a href=\"https://maps.me/\"&gt;MAPS.ME&lt; /a&gt;). Bu uygulamaların KMZ dosya biçimini (yalnızca konumlar ve zaman damgaları) desteklemesi gerekir. Aslında, bir uygulamanın MIME &lt;i&gt;application/vnd.google-earth.kmz&lt;/i&gt; ile &lt;i&gt;ACTION_VIEW&lt;/i&gt; özelliğini desteklemesi gerekir. &lt;/i&gt; "</string>
\n a) (canlı güncellemeler) &lt;a href=\"https://github.com/OpenTracksApp/OSMDashboard\"&gt;
\nOSMDashboard&lt;/a&gt;\'u yükleyin. &lt;a href=\"https://www.openstreetmap.org\"&gt;
\nOpenStreetMap&lt;/a&gt; aracılığıyla çevrimiçi veya çevrimdışı haritalar sağlar.
\n Aslında OSMDashboard, sadece gösterilecek olan parçaların verilerine (geçici olarak) erişebilen ayrı bir uygulamadır.
\n b) Normal bir harita uygulaması aracılığıyla (ör. &lt;a href=\"http://osmand.net/\"&gt;OsmAnd&lt;/a&gt; ve &lt;a href=\"https://maps.me/\"&gt;MAPS.ME&lt; /a&gt;). Bu uygulamaların KMZ dosya biçimini (yalnızca konumlar ve zaman damgaları) desteklemesi gerekir. Aslında, bir uygulamanın MIME &lt;i&gt;application/vnd.google-earth.kmz&lt;/i&gt; ile &lt;i&gt;ACTION_VIEW&lt;/i&gt; özelliğini desteklemesi gerekir. &lt;/i&gt; "</string>
<string name="help_storage_pictures_title">OpenTracks, işaretçi olarak çekilmiş resimleri nasıl saklar\?</string> <string name="help_storage_pictures_title">OpenTracks, işaretçi olarak çekilmiş resimleri nasıl saklar\?</string>
<string name="about_url">Proje ağ sayfası: <a href="%1$s">%1$s</a></string> <string name="about_url">Proje ağ sayfası: <a href="%1$s">%1$s</a></string>
<string name="help_track_export_title">Kayıtlı parkurları nasıl dışa aktarabilirim/paylaşabilirim\?</string> <string name="help_track_export_title">Kayıtlı parkurları nasıl dışa aktarabilirim/paylaşabilirim\?</string>
@@ -400,7 +395,6 @@ limitations under the License.
<string name="sensor_state_heart_rate_max">Maks. Kalp atış hızı</string> <string name="sensor_state_heart_rate_max">Maks. Kalp atış hızı</string>
<string name="sensor_could_not_scan">Bluetooth cihazları taranamadı (%1$i hatası).</string> <string name="sensor_could_not_scan">Bluetooth cihazları taranamadı (%1$i hatası).</string>
<string name="bluetooth_disabled">Lütfen Bluetooth\'u etkinleştirin.</string> <string name="bluetooth_disabled">Lütfen Bluetooth\'u etkinleştirin.</string>
<string name="settings_open_tracks_summary">OpenTracks Projesi hakkında her şey</string>
<string name="help_support_title">OpenTracks\'i nasıl destekleyebilirim\?</string> <string name="help_support_title">OpenTracks\'i nasıl destekleyebilirim\?</string>
<string name="export_track_already_exists_msg">%1$s parçası hedef dizinde zaten var.</string> <string name="export_track_already_exists_msg">%1$s parçası hedef dizinde zaten var.</string>
<string name="description_altitude_loss">Yükseklik kaybı: %1$d m (%2$d ft)</string> <string name="description_altitude_loss">Yükseklik kaybı: %1$d m (%2$d ft)</string>
@@ -524,13 +518,11 @@ limitations under the License.
<string name="import_prevent_reimport">Parçayı yeniden içe aktarmayı engellemeye ayarladınız</string> <string name="import_prevent_reimport">Parçayı yeniden içe aktarmayı engellemeye ayarladınız</string>
<string name="settings_night_mode_option_day">Gündüz</string> <string name="settings_night_mode_option_day">Gündüz</string>
<string name="settings_recording_customize_layout_select_columns">Satır başına veri alanları</string> <string name="settings_recording_customize_layout_select_columns">Satır başına veri alanları</string>
<string name="show_on_map_format_ask">Sor</string>
<string name="show_on_dashboard">OpenTracks Gösterge Paneli API</string> <string name="show_on_dashboard">OpenTracks Gösterge Paneli API</string>
<string name="always">Daima</string> <string name="always">Daima</string>
<string name="share_crash_report">Çökme raporunu paylaşın</string> <string name="share_crash_report">Çökme raporunu paylaşın</string>
<string name="report_bug">Hata bildir</string> <string name="report_bug">Hata bildir</string>
<string name="error_crash_title">%1$s çöktü</string> <string name="error_crash_title">%1$s çöktü</string>
<string name="select_show_on_map_behavior">\"Haritada göster\" eylemini seçin</string>
<string name="settings_announcements_average_heart_rate">Ortalama kalp atış hızı</string> <string name="settings_announcements_average_heart_rate">Ortalama kalp atış hızı</string>
<string name="description_pace_nautical">Tempo (dk/NM)</string> <string name="description_pace_nautical">Tempo (dk/NM)</string>
<string name="description_speed_nautical">Hız (düğüm)</string> <string name="description_speed_nautical">Hız (düğüm)</string>
-3
View File
@@ -476,7 +476,6 @@ limitations under the License.
<string name="stats_sensors_cadence">Каденція</string> <string name="stats_sensors_cadence">Каденція</string>
<string name="stats_sensors_heart_rate">Частота серцебиття</string> <string name="stats_sensors_heart_rate">Частота серцебиття</string>
<string name="settings_defaults_summary">Переважні одиниці виміру, активність за замовчуванням, Ім\'я треку за замовчуванням</string> <string name="settings_defaults_summary">Переважні одиниці виміру, активність за замовчуванням, Ім\'я треку за замовчуванням</string>
<string name="settings_open_tracks_summary">Все про проект OpenTracks</string>
<string name="settings_defaults_title">Одиниці виміру і дії за замовчуванням</string> <string name="settings_defaults_title">Одиниці виміру і дії за замовчуванням</string>
<string name="settings_ui_title">Інтерфейс користувача</string> <string name="settings_ui_title">Інтерфейс користувача</string>
<string name="settings_ui_summary">Зовнішній вигляд, Макет запису, Тема</string> <string name="settings_ui_summary">Зовнішній вигляд, Макет запису, Тема</string>
@@ -557,8 +556,6 @@ limitations under the License.
<string name="no_compatible_camera_installed">Не встановлено сумісну програму камери</string> <string name="no_compatible_camera_installed">Не встановлено сумісну програму камери</string>
<string name="no_compatible_gallery_installed">Не встановлено сумісну програму галереї зображень</string> <string name="no_compatible_gallery_installed">Не встановлено сумісну програму галереї зображень</string>
<string name="report_bug">Повідомити про помилку</string> <string name="report_bug">Повідомити про помилку</string>
<string name="select_show_on_map_behavior">Виберіть поведінку \"показати на карті\"</string>
<string name="show_on_map_format_ask">Запитувати</string>
<string name="voice_per_nautical_mile">за морську милю</string> <string name="voice_per_nautical_mile">за морську милю</string>
<string name="always">Завжди</string> <string name="always">Завжди</string>
<string name="value_integer_knots">%1$d вузлів</string> <string name="value_integer_knots">%1$d вузлів</string>
-3
View File
@@ -472,7 +472,6 @@ limitations under the License.
<string name="settings_units_category">Đơn vị đo</string> <string name="settings_units_category">Đơn vị đo</string>
<string name="settings_gps_summary">Khoảng thời gian, Khoảng cách, Khoảng cách tối đa, Độ chính xác</string> <string name="settings_gps_summary">Khoảng thời gian, Khoảng cách, Khoảng cách tối đa, Độ chính xác</string>
<string name="settings_import_export_summary">Nhập, Xuất, Tự động xuất</string> <string name="settings_import_export_summary">Nhập, Xuất, Tự động xuất</string>
<string name="settings_open_tracks_summary">Tất Cả Về Dự Án OpenTracks</string>
<string name="settings_defaults_title">Định Vị và các Hoạt động</string> <string name="settings_defaults_title">Định Vị và các Hoạt động</string>
<string name="settings_defaults_summary">Đơn vị ưu tiên, Hoạt động mặc định, Tên mặc định tuyến đường</string> <string name="settings_defaults_summary">Đơn vị ưu tiên, Hoạt động mặc định, Tên mặc định tuyến đường</string>
<string name="settings_ui_title">Giao diện người dùng</string> <string name="settings_ui_title">Giao diện người dùng</string>
@@ -535,7 +534,6 @@ limitations under the License.
<string name="settings_announcements_average_speed_pace">Tốc độ trung bình/nhịp độ</string> <string name="settings_announcements_average_speed_pace">Tốc độ trung bình/nhịp độ</string>
<string name="settings_stats_units_nautical">Hải lý (dặm hải lý, ft)</string> <string name="settings_stats_units_nautical">Hải lý (dặm hải lý, ft)</string>
<string name="settings_public_api_package_title">Tên gói cho API công khai</string> <string name="settings_public_api_package_title">Tên gói cho API công khai</string>
<string name="select_show_on_map_behavior">Chọn hành vi \"hiện trên bản đồ\"</string>
<string name="settings_announcements_lap_speed_pace">Tốc độ vòng/nhịp độ</string> <string name="settings_announcements_lap_speed_pace">Tốc độ vòng/nhịp độ</string>
<string name="track_discarding">Đang bỏ đoạn đường</string> <string name="track_discarding">Đang bỏ đoạn đường</string>
<string name="voice_per_nautical_mile">trên dặm hải lý</string> <string name="voice_per_nautical_mile">trên dặm hải lý</string>
@@ -549,7 +547,6 @@ limitations under the License.
<string name="error_crash_title">%1$s đã dừng đột ngột</string> <string name="error_crash_title">%1$s đã dừng đột ngột</string>
<string name="share_crash_report">Chia sẻ báo cáo dừng đột ngột</string> <string name="share_crash_report">Chia sẻ báo cáo dừng đột ngột</string>
<string name="report_bug">Báo cáo lỗi</string> <string name="report_bug">Báo cáo lỗi</string>
<string name="show_on_map_format_ask">Hỏi</string>
<string name="show_on_dashboard">API Bảng điều khiển OpenTracks</string> <string name="show_on_dashboard">API Bảng điều khiển OpenTracks</string>
<string name="always">Luôn luôn</string> <string name="always">Luôn luôn</string>
<string name="track_delete_number_of_tracks">%1$d tuyến đường</string> <string name="track_delete_number_of_tracks">%1$d tuyến đường</string>
-3
View File
@@ -296,7 +296,6 @@ limitations under the License.
<string name="sensor_state_power_avg">平均功率</string> <string name="sensor_state_power_avg">平均功率</string>
<string name="sensor_could_not_scan">無法掃描藍牙裝置(錯誤 %1$i)。</string> <string name="sensor_could_not_scan">無法掃描藍牙裝置(錯誤 %1$i)。</string>
<string name="bluetooth_disabled">請啟用藍芽。</string> <string name="bluetooth_disabled">請啟用藍芽。</string>
<string name="settings_open_tracks_summary">所有關於 OpenTracks 專案</string>
<string name="settings_defaults_title">預設單位與活動</string> <string name="settings_defaults_title">預設單位與活動</string>
<string name="settings_defaults_summary">首選單位、預設活動、蹤跡預設名稱</string> <string name="settings_defaults_summary">首選單位、預設活動、蹤跡預設名稱</string>
<string name="settings_ui_title">使用者介面</string> <string name="settings_ui_title">使用者介面</string>
@@ -566,8 +565,6 @@ limitations under the License.
<string name="error_crash_title">%1$s 已崩潰</string> <string name="error_crash_title">%1$s 已崩潰</string>
<string name="share_crash_report">分享</string> <string name="share_crash_report">分享</string>
<string name="report_bug">回報 bug</string> <string name="report_bug">回報 bug</string>
<string name="select_show_on_map_behavior">選擇「在地圖上顯示」行為</string>
<string name="show_on_map_format_ask">詢問</string>
<string name="show_on_dashboard">OpenTracks 儀表板 API</string> <string name="show_on_dashboard">OpenTracks 儀表板 API</string>
<string name="show_on_dashboard_not_installed">沒有安裝支援 OpenTracks 儀表板 API 的應用程式。</string> <string name="show_on_dashboard_not_installed">沒有安裝支援 OpenTracks 儀表板 API 的應用程式。</string>
<string name="always">總是</string> <string name="always">總是</string>
-3
View File
@@ -403,12 +403,10 @@ limitations under the License.
<string name="export_progress_summary_skip_msg">已跳过的文件</string> <string name="export_progress_summary_skip_msg">已跳过的文件</string>
<string name="generic_overwrite">覆盖</string> <string name="generic_overwrite">覆盖</string>
<string name="import_progress_summary_ok_msg">文件已导入</string> <string name="import_progress_summary_ok_msg">文件已导入</string>
<string name="settings_open_tracks_summary">关于 OpenTracks 项目的一切</string>
<string name="value_float_kilometer_hour_recommended">%1$.1f 公里/小时(推荐)</string> <string name="value_float_kilometer_hour_recommended">%1$.1f 公里/小时(推荐)</string>
<string name="permission_bluetooth_failed">OpenTracks 需要使用蓝牙的权限。</string> <string name="permission_bluetooth_failed">OpenTracks 需要使用蓝牙的权限。</string>
<string name="generic_choose_an_option">选择一项</string> <string name="generic_choose_an_option">选择一项</string>
<string name="settings_gps_summary">时间间隔,距离间隔,最大距离,精度</string> <string name="settings_gps_summary">时间间隔,距离间隔,最大距离,精度</string>
<string name="select_show_on_map_behavior">选择“在地图上显示”按钮的行为</string>
<string name="permission_bluetooth_failed_rejected">您需要在系统设置中手动授予 OpenTracks 访问附近设备的权限。</string> <string name="permission_bluetooth_failed_rejected">您需要在系统设置中手动授予 OpenTracks 访问附近设备的权限。</string>
<string name="settings_recording_customize_layout_title">自定义记录中布局</string> <string name="settings_recording_customize_layout_title">自定义记录中布局</string>
<string name="settings_announcements_lap_heart_rate">单圈心率</string> <string name="settings_announcements_lap_heart_rate">单圈心率</string>
@@ -597,7 +595,6 @@ limitations under the License.
<string name="error_crash_title">%1$s 已崩溃</string> <string name="error_crash_title">%1$s 已崩溃</string>
<string name="share_crash_report">分享崩溃报告</string> <string name="share_crash_report">分享崩溃报告</string>
<string name="report_bug">报告 BUG</string> <string name="report_bug">报告 BUG</string>
<string name="show_on_map_format_ask">询问</string>
<string name="show_on_dashboard">OpenTracks 仪表盘 API</string> <string name="show_on_dashboard">OpenTracks 仪表盘 API</string>
<string name="always">总是</string> <string name="always">总是</string>
<string name="track_speed_notification">速度:%1$s</string> <string name="track_speed_notification">速度:%1$s</string>
+3 -2
View File
@@ -47,8 +47,6 @@
<string name="settings_sensor_heart_rate_max_key" translatable="false">maxHeartRate</string> <string name="settings_sensor_heart_rate_max_key" translatable="false">maxHeartRate</string>
<string name="settings_sensor_heart_rate_max_default" translatable="false">220</string> <string name="settings_sensor_heart_rate_max_default" translatable="false">220</string>
<string name="show_on_map_format_key" translatable="false">showOnMapFormatKey</string>
<string name="total_rows_deleted_key" translatable="false">totalRowsDeletedKey</string> <string name="total_rows_deleted_key" translatable="false">totalRowsDeletedKey</string>
<string name="settings_default_export_directory_key" translatable="false">settingsDefaultExportDirectory</string> <string name="settings_default_export_directory_key" translatable="false">settingsDefaultExportDirectory</string>
@@ -280,6 +278,9 @@
<string name="settings_ui_dynamic_colors_key" translatable="false">uiDynamicColors</string> <string name="settings_ui_dynamic_colors_key" translatable="false">uiDynamicColors</string>
<bool name="settings_ui_dynamic_colors_default" translatable="false">false</bool> <bool name="settings_ui_dynamic_colors_default" translatable="false">false</bool>
<!-- androidx.appcompat.app.AppCompatDelegate.setDefaultNightMode() -->
<string name="locale_key" translatable="false">localeKey</string>
<!-- androidx.appcompat.app.AppCompatDelegate.setDefaultNightMode() --> <!-- androidx.appcompat.app.AppCompatDelegate.setDefaultNightMode() -->
<string name="night_mode_key" translatable="false">nightMode</string> <string name="night_mode_key" translatable="false">nightMode</string>
<string name="night_mode_default" translatable="false">@string/night_mode_system_value</string> <string name="night_mode_default" translatable="false">@string/night_mode_system_value</string>
+5 -4
View File
@@ -15,7 +15,7 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
--><resources> --><resources>
<string name="empty"/> <string name="empty"/>
<string name="about_preference_title">About OpenTracks</string> <string name="about_preference_title">About</string>
<string name="about_description"><i>OpenTracks</i> is a sport tracking application that completely respects your privacy.</string> <string name="about_description"><i>OpenTracks</i> is a sport tracking application that completely respects your privacy.</string>
<string name="about_url">Project webpage: <a href="%1$s">%1$s</a></string> <string name="about_url">Project webpage: <a href="%1$s">%1$s</a></string>
<string name="about_version_name">Version name: %1$s</string> <string name="about_version_name">Version name: %1$s</string>
@@ -320,7 +320,6 @@ limitations under the License.
<string name="sensor_could_not_scan">Could not scan for Bluetooth devices (error %1$i).</string> <string name="sensor_could_not_scan">Could not scan for Bluetooth devices (error %1$i).</string>
<string name="bluetooth_disabled">Please enable Bluetooth.</string> <string name="bluetooth_disabled">Please enable Bluetooth.</string>
<string name="bluetooth_sensor_summary">%1$s (%2$s)</string> <string name="bluetooth_sensor_summary">%1$s (%2$s)</string>
<string name="settings_open_tracks_summary">All About OpenTracks Project</string>
<string name="settings_defaults_title">Default Units and Activity</string> <string name="settings_defaults_title">Default Units and Activity</string>
<string name="settings_defaults_summary">Preferred Units, Default Activity, Track Default Name</string> <string name="settings_defaults_summary">Preferred Units, Default Activity, Track Default Name</string>
<string name="settings_ui_title">User Interface</string> <string name="settings_ui_title">User Interface</string>
@@ -371,6 +370,9 @@ limitations under the License.
<string name="settings_recording_track_name_number_option">Number</string> <string name="settings_recording_track_name_number_option">Number</string>
<string name="settings_recording_track_name_title">Default track name</string> <string name="settings_recording_track_name_title">Default track name</string>
<string name="settings_recording_idle_timeout_title">Idle threshold</string> <string name="settings_recording_idle_timeout_title">Idle threshold</string>
<string name="settings_locale_title">Language</string>
<string name="settings_locale_system_default">System default</string>
<string name="settings_night_mode_title">UI Theme</string> <string name="settings_night_mode_title">UI Theme</string>
<string name="settings_night_mode_option_system">System</string> <string name="settings_night_mode_option_system">System</string>
<string name="settings_night_mode_option_day">Day</string> <string name="settings_night_mode_option_day">Day</string>
@@ -448,6 +450,7 @@ limitations under the License.
<string name="stats_fastest_pace">Fastest pace</string> <string name="stats_fastest_pace">Fastest pace</string>
<string name="stats_gain">Gain</string> <string name="stats_gain">Gain</string>
<string name="stats_loss">Loss</string> <string name="stats_loss">Loss</string>
<string name="stats_gain_loss">Gain &amp; Loss</string>
<string name="stats_coordinates">Latitude/Longitude</string> <string name="stats_coordinates">Latitude/Longitude</string>
<string name="stats_latitude">Latitude</string> <string name="stats_latitude">Latitude</string>
<string name="stats_longitude">Longitude</string> <string name="stats_longitude">Longitude</string>
@@ -675,8 +678,6 @@ limitations under the License.
<string name="error_crash_title">%1$s crashed</string> <string name="error_crash_title">%1$s crashed</string>
<string name="share_crash_report">Share crash report</string> <string name="share_crash_report">Share crash report</string>
<string name="report_bug">Report bug</string> <string name="report_bug">Report bug</string>
<string name="select_show_on_map_behavior">Select \"show on map\" behavior</string>
<string name="show_on_map_format_ask">Ask</string>
<string name="show_on_dashboard">OpenTracks Dashboard API</string> <string name="show_on_dashboard">OpenTracks Dashboard API</string>
<string name="show_on_dashboard_not_installed">No application supporting OpenTracks Dashboard API installed.</string> <string name="show_on_dashboard_not_installed">No application supporting OpenTracks Dashboard API installed.</string>
<string name="always">Always</string> <string name="always">Always</string>
-9
View File
@@ -56,13 +56,4 @@
android:summary="@string/settings_reset_summary" android:summary="@string/settings_reset_summary"
android:title="@string/settings_all_reset" /> android:title="@string/settings_all_reset" />
<Preference
android:icon="@drawable/ic_baseline_info_24"
android:summary="@string/settings_open_tracks_summary"
android:title="@string/about_preference_title">
<intent
android:targetClass="de.dennisguse.opentracks.AboutActivity"
android:targetPackage="@string/applicationId" />
</Preference>
</PreferenceScreen> </PreferenceScreen>
+6 -6
View File
@@ -4,6 +4,12 @@
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
android:title="@string/settings_ui_title"> android:title="@string/settings_ui_title">
<de.dennisguse.opentracks.settings.LocalePreference
android:key="@string/locale_key"
android:persistent="false"
android:title="@string/settings_locale_title"
app:useSimpleSummaryProvider="true" />
<ListPreference <ListPreference
android:defaultValue="@string/night_mode_default" android:defaultValue="@string/night_mode_default"
android:entries="@array/night_mode_options" android:entries="@array/night_mode_options"
@@ -18,12 +24,6 @@
android:summary="@string/settings_ui_dynamic_colors_summary" android:summary="@string/settings_ui_dynamic_colors_summary"
android:title="@string/settings_ui_dynamic_colors_title" /> android:title="@string/settings_ui_dynamic_colors_title" />
<ListPreference
android:defaultValue="@string/show_on_map_format_ask"
android:key="@string/show_on_map_format_key"
android:title="@string/select_show_on_map_behavior"
app:useSimpleSummaryProvider="true" />
<PreferenceCategory app:title="@string/settings_recording_title"> <PreferenceCategory app:title="@string/settings_recording_title">
<Preference <Preference