Compare commits

...

74 Commits

Author SHA1 Message Date
Dennis Guse 46cdae399d Release: v4.22.1 2025-08-31 09:31:26 +02:00
Dennis Guse a19f363b4a Translations are now on translate.codeberg.org
Part of #2154.
2025-08-28 22:14:45 +02:00
Aindriú Mac Giolla Eoin b55b25e00d Translated using Weblate (Irish)
Currently translated at 100.0% (170 of 170 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/ga/
2025-08-28 21:55:10 +02:00
Ghost of Sparta d527770a0a Translated using Weblate (Hungarian)
Currently translated at 100.0% (542 of 542 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/
2025-08-28 21:55:10 +02:00
Fjuro fb75b0fa58 Translated using Weblate (Czech)
Currently translated at 100.0% (170 of 170 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/cs/
2025-08-28 21:55:10 +02:00
Dennis Guse 1c986e48f2 Reproducible builds: use OpenJDK-21 (build script only). 2025-08-28 21:55:10 +02:00
Peter Storch 7f666c571e codeberg migration 2025-08-24 20:48:53 +02:00
Dennis Guse 3c23a9f540 Release: v4.22.0 2025-08-24 08:41:30 +02:00
Peter Storch ec08717d01 Before codeberg migration (#2159)
Co-authored-by: Dennis Guse <dennis.guse@alumni.tu-berlin.de>
2025-08-24 08:36:08 +02:00
Dennis Guse 30dc440d43 Merge remote-tracking branch 'weblate/main' 2025-08-24 08:28:18 +02:00
Dennis Guse 919e670f95 Revert "Bump com.android.tools.build:gradle from 8.11.1 to 8.12.0"
This reverts commit dd37526914.
2025-08-24 08:24:48 +02:00
Dennis Guse 8ff95efc65 Revert "Bump com.android.tools.build:gradle from 8.12.0 to 8.12.1"
This reverts commit b3f2db4619.
2025-08-24 08:24:46 +02:00
Yurt Page b2b98210d5 Translated using Weblate (Russian)
Currently translated at 100.0% (542 of 542 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/ru/
2025-08-19 20:02:17 +00:00
dependabot[bot] b3f2db4619 Bump com.android.tools.build:gradle from 8.12.0 to 8.12.1
Bumps com.android.tools.build:gradle from 8.12.0 to 8.12.1.

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-19 18:05:06 +02:00
dependabot[bot] caede289d0 Bump org.mockito:mockito-android from 5.18.0 to 5.19.0
Bumps [org.mockito:mockito-android](https://github.com/mockito/mockito) from 5.18.0 to 5.19.0.
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](https://github.com/mockito/mockito/compare/v5.18.0...v5.19.0)

---
updated-dependencies:
- dependency-name: org.mockito:mockito-android
  dependency-version: 5.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-19 18:04:56 +02:00
dependabot[bot] 7a09e32261 Bump androidx.core:core from 1.16.0 to 1.17.0
Bumps androidx.core:core from 1.16.0 to 1.17.0.

---
updated-dependencies:
- dependency-name: androidx.core:core
  dependency-version: 1.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-14 07:53:52 +02:00
dependabot[bot] 388f1d0213 Bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 18:54:28 +02:00
dependabot[bot] f44d72a51f Bump androidx.test:orchestrator from 1.6.0 to 1.6.1
Bumps androidx.test:orchestrator from 1.6.0 to 1.6.1.

---
updated-dependencies:
- dependency-name: androidx.test:orchestrator
  dependency-version: 1.6.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 18:54:16 +02:00
mcliquid 5e9b1d1cb7 Translated using Weblate (German)
Currently translated at 100.0% (542 of 542 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/de/
2025-08-06 20:01:54 +00:00
Jerry 305c0d2502 Translated using Weblate (Czech)
Currently translated at 99.6% (540 of 542 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/
2025-08-02 22:20:54 +00:00
தமிழ்நேரம் 4306634fb2 Translated using Weblate (Tamil)
Currently translated at 100.0% (542 of 542 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/ta/
2025-08-02 22:20:54 +00:00
தமிழ்நேரம் 9fded8953d Translated using Weblate (Tamil)
Currently translated at 100.0% (169 of 169 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/ta/
2025-08-02 22:20:53 +00:00
Łukasz Soja a416b4b0e7 Translated using Weblate (Polish)
Currently translated at 90.9% (493 of 542 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/pl/
2025-08-02 22:20:52 +00:00
Aindriú Mac Giolla Eoin e795fbf07d Translated using Weblate (Irish)
Currently translated at 100.0% (169 of 169 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/ga/
2025-08-02 22:20:51 +00:00
Fjuro 41401e2f13 Translated using Weblate (Czech)
Currently translated at 100.0% (169 of 169 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/cs/
2025-08-02 22:20:50 +00:00
josé m 848c5a8db8 Translated using Weblate (Galician)
Currently translated at 99.8% (541 of 542 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/
2025-08-02 22:20:50 +00:00
Cloud Esp becd65f9f5 Translated using Weblate (French)
Currently translated at 95.3% (517 of 542 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/
2025-08-02 22:20:49 +00:00
Patrick Santa Maria ece4470fec Translated using Weblate (Corsican)
Currently translated at 100.0% (542 of 542 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/
2025-08-02 22:20:48 +00:00
Fjuro de08707000 Translated using Weblate (Czech)
Currently translated at 100.0% (168 of 168 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/cs/
2025-08-02 22:20:48 +00:00
Sketch6580 d7a5bf8231 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (542 of 542 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/zh_Hans/
2025-08-02 22:20:47 +00:00
Sketch6580 10453e3d4e Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (542 of 542 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/zh_Hans/
2025-08-02 22:20:46 +00:00
Aindriú Mac Giolla Eoin 4d4898e01a Translated using Weblate (Irish)
Currently translated at 100.0% (168 of 168 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/ga/
2025-08-02 22:20:46 +00:00
ovl-1 286fbc9b45 Translated using Weblate (Norwegian Bokmål)
Currently translated at 97.2% (527 of 542 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/
2025-08-02 22:20:45 +00:00
ovl-1 b1ea89a548 Translated using Weblate (Norwegian Bokmål)
Currently translated at 97.2% (527 of 542 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/
2025-08-02 22:20:44 +00:00
NiaJ3oE2LM 2e5643aa0d Translated using Weblate (Italian)
Currently translated at 96.3% (522 of 542 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/it/
2025-08-02 22:20:44 +00:00
Ghost of Sparta f48e175578 Translated using Weblate (Hungarian)
Currently translated at 100.0% (542 of 542 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/
2025-08-02 22:20:43 +00:00
Ghost of Sparta 252909b133 Translated using Weblate (Hungarian)
Currently translated at 100.0% (542 of 542 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/
2025-08-02 22:20:42 +00:00
Ghost of Sparta 125cafa79d Translated using Weblate (Hungarian)
Currently translated at 100.0% (542 of 542 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/
2025-08-02 22:20:41 +00:00
Milo Ivir d15810f908 Translated using Weblate (Croatian)
Currently translated at 96.4% (523 of 542 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/hr/
2025-08-02 22:20:41 +00:00
Aindriú Mac Giolla Eoin a89e25b00c Translated using Weblate (Irish)
Currently translated at 100.0% (542 of 542 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/
2025-08-02 22:20:40 +00:00
Aindriú Mac Giolla Eoin f256c25cb6 Translated using Weblate (Irish)
Currently translated at 100.0% (542 of 542 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/
2025-08-02 22:20:39 +00:00
Deleted User db75b28d5b Translated using Weblate (Spanish)
Currently translated at 97.2% (527 of 542 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/
2025-08-02 22:20:39 +00:00
Fjuro 87c4428a86 Translated using Weblate (Czech)
Currently translated at 100.0% (542 of 542 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/
2025-08-02 22:20:38 +00:00
Fjuro 8f1eda9726 Translated using Weblate (Czech)
Currently translated at 100.0% (542 of 542 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/
2025-08-02 22:20:37 +00:00
Dennis Guse dc88007154 Upgrade to Gradlew 9.0.0 2025-08-03 00:20:28 +02:00
Simon851 8f82375fa4 Added Decathlon HRM as a tested HRM device 2025-08-02 23:56:28 +02:00
dependabot[bot] dd37526914 Bump com.android.tools.build:gradle from 8.11.1 to 8.12.0
Bumps com.android.tools.build:gradle from 8.11.1 to 8.12.0.

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-01 04:28:31 +00:00
dependabot[bot] 16d2f080b2 Bump androidx.test:runner from 1.6.2 to 1.7.0
Bumps androidx.test:runner from 1.6.2 to 1.7.0.

---
updated-dependencies:
- dependency-name: androidx.test:runner
  dependency-version: 1.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-31 07:08:42 +02:00
dependabot[bot] 2cce5c56cd Bump androidx.test.espresso:espresso-core from 3.6.1 to 3.7.0
Bumps androidx.test.espresso:espresso-core from 3.6.1 to 3.7.0.

---
updated-dependencies:
- dependency-name: androidx.test.espresso:espresso-core
  dependency-version: 3.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-31 07:07:42 +02:00
dependabot[bot] 24be37aea5 Bump androidx.test.ext:junit from 1.2.1 to 1.3.0
Bumps androidx.test.ext:junit from 1.2.1 to 1.3.0.

---
updated-dependencies:
- dependency-name: androidx.test.ext:junit
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-31 07:07:30 +02:00
dependabot[bot] f1c9f7512b Bump androidx.test:orchestrator from 1.5.1 to 1.6.0
Bumps androidx.test:orchestrator from 1.5.1 to 1.6.0.

---
updated-dependencies:
- dependency-name: androidx.test:orchestrator
  dependency-version: 1.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-31 07:06:35 +02:00
dependabot[bot] 03a200ec4b Bump androidx.test:core from 1.6.1 to 1.7.0
Bumps androidx.test:core from 1.6.1 to 1.7.0.

---
updated-dependencies:
- dependency-name: androidx.test:core
  dependency-version: 1.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-31 07:06:08 +02:00
Dennis Guse 93eefe5cf2 Bugfix: track list should show description.
Fixes #2127.
2025-07-12 16:50:08 +02:00
Dennis Guse 792e88acaa Revert "Cleanup: remove unused code for track list."
This reverts commit 9b5ef0707e.
2025-07-12 16:42:37 +02:00
Dennis Guse f1b3ce9db5 Release: v4.21.1 2025-07-12 00:20:53 +02:00
Dennis Guse 6f65808932 Bugfix: set a default theme.
Introduced in c34e9bd7

Part of #2123.
2025-07-11 20:26:13 +02:00
dependabot[bot] cf4e1d07ef Bump com.android.tools.build:gradle from 8.11.0 to 8.11.1
Bumps com.android.tools.build:gradle from 8.11.0 to 8.11.1.

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-11 07:13:51 +02:00
Dennis Guse dff5cd0088 Launcher icon was sometimes incorrectly scaled (e.g., kvaesitso).
Use same icon as OSMDashboard for launcher (w/o background).

This time, we re-add the proper icon (white) for the reproducible builds (REALLY).

Fixes #2108
2025-07-06 13:25:13 +02:00
Dennis Guse 3c52a5b38a Release: v4.21.0 2025-07-04 23:40:21 +02:00
Dennis Guse ea53326183 Themes: OLED friendly has now bottomAppBar that is black. 2025-07-04 23:16:28 +02:00
Dennis Guse 5bea48096c TrackList: swipe to delete. 2025-07-04 20:53:08 +02:00
Dennis Guse c34e9bd7b6 Themes: use separate themes for DayNight/OLED/DynamicColors.
Fixes #2123.
2025-07-04 16:49:35 +02:00
Dennis Guse edac784b1e ChartView should get colors from Material library (for Dynamic colors).
Part of #2123.
2025-07-04 16:49:35 +02:00
𝗛𝗼𝗹𝗶 87228d2341 Update Turkish 2025-07-04 16:46:32 +02:00
Cloud Esp 00e62b7d6f Translated using Weblate (French)
Currently translated at 95.3% (513 of 538 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/
2025-07-03 18:13:02 +02:00
Patrick Santa Maria 024e5e0e5f Translated using Weblate (Corsican)
Currently translated at 100.0% (538 of 538 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/
2025-07-03 18:13:02 +02:00
Fjuro 2feb7d1c1e Translated using Weblate (Czech)
Currently translated at 100.0% (167 of 167 strings)

Translation: OpenTracks/App store metadata files
Translate-URL: https://hosted.weblate.org/projects/opentracks/app-store-metadata-files/cs/
2025-07-03 18:13:02 +02:00
Ghost of Sparta 2f29433a09 Translated using Weblate (Hungarian)
Currently translated at 100.0% (538 of 538 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/
2025-07-03 18:13:02 +02:00
Ghost of Sparta 5ecb058789 Translated using Weblate (Hungarian)
Currently translated at 100.0% (538 of 538 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/
2025-07-03 18:13:02 +02:00
josé m 820f26cf1d Translated using Weblate (Galician)
Currently translated at 99.8% (537 of 538 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/
2025-07-03 18:13:02 +02:00
Fjuro d91f59e1ff Translated using Weblate (Czech)
Currently translated at 100.0% (538 of 538 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/
2025-07-03 18:13:02 +02:00
schmaker 0b541b7590 Update README_TESTED_SENSORS.md
Mojawa HaptiFit Terra confirmed to work
2025-07-03 18:12:58 +02:00
dependabot[bot] f3f8075a5e Bump androidx.mediarouter:mediarouter from 1.8.0 to 1.8.1
Bumps androidx.mediarouter:mediarouter from 1.8.0 to 1.8.1.

---
updated-dependencies:
- dependency-name: androidx.mediarouter:mediarouter
  dependency-version: 1.8.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-03 06:52:38 +02:00
Dennis Guse e41df73919 Launcher icon was sometimes incorrectly scaled (e.g., kvaesitso).
Use same icon as OSMDashboard for launcher (w/o background).

This time, we re-add the proper icon (white) for the reproducible builds.

Fixes #2108.
2025-06-29 08:30:59 +02:00
123 changed files with 1071 additions and 890 deletions
-5
View File
@@ -1,5 +0,0 @@
# These are supported funding model platforms
liberapay: OpenTracks
github: [rgmf, pstorch, dennisguse]
custom: https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore
-10
View File
@@ -1,10 +0,0 @@
version: 2
updates:
- package-ecosystem: "gradle"
directory: "/"
schedule:
interval: "daily"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
-38
View File
@@ -1,38 +0,0 @@
#https://github.com/marketplace/actions/android-emulator-runner
name: Build APK
on:
push
jobs:
apk-build:
runs-on: ubuntu-latest
steps:
- name: checkout
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
with:
distribution: 'adopt'
java-version: '17'
- name: Assemble APK
shell: bash
run: |
echo ${NIGHTLY_STORE_FILE} | base64 -d > KEY_NIGHTLY.jks
./gradlew assembleNightlyRelease -Dnightly_store_file=KEY_NIGHTLY.jks -Dnightly_store_password="${NIGHTLY_STORE_PASSWORD}" -Dnightly_key_alias="${NIGHTLY_KEY_ALIAS}" -Dnightly_key_password="${NIGHTLY_STORE_PASSWORD}"
env:
NIGHTLY_STORE_FILE: ${{ secrets.NIGHTLY_STORE_FILE }}
NIGHTLY_STORE_PASSWORD: ${{ secrets.NIGHTLY_STORE_PASSWORD }}
NIGHTLY_KEY_ALIAS: ${{ secrets.NIGHTLY_KEY_ALIAS }}
- name: Archive
if: always()
uses: actions/upload-artifact@v4
with:
name: OpenTracks-APK.apk
path: ./build/outputs/apk/nightly/*.apk
retention-days: 7
-23
View File
@@ -1,23 +0,0 @@
name: Linting
on:
push:
pull_request:
jobs:
analyse:
name: Analyse
runs-on: ubuntu-latest
steps:
- name: checkout
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
with:
distribution: 'adopt'
java-version: '17'
- run: ./gradlew lint
-43
View File
@@ -1,43 +0,0 @@
#https://github.com/marketplace/actions/android-emulator-runner
name: Test
on:
push:
pull_request:
jobs:
test:
timeout-minutes: 45
runs-on: ubuntu-latest
steps:
- name: checkout
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
with:
distribution: 'adopt'
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
uses: reactivecircus/android-emulator-runner@v2.34.0
with:
arch: x86_64
api-level: 34
script: ./gradlew connectedCheck
- name: Archive
if: always()
uses: actions/upload-artifact@v4
with:
name: code-coverage-report
path: build/reports/androidTests/
retention-days: 7
+10
View File
@@ -0,0 +1,10 @@
steps:
build:
when:
event: [ push ]
image: androidsdk/android-31
commands:
- apt-get update
- apt-get install -y openjdk-17-jdk-headless
- update-java-alternatives -a
- ./gradlew lint
+10
View File
@@ -0,0 +1,10 @@
steps:
build:
when:
event: [ push ]
image: androidsdk/android-31
commands:
- apt-get update
- apt-get install -y openjdk-17-jdk-headless
- update-java-alternatives -a
- ./gradlew testNightlyDebugUnitTest --stacktrace
+2 -2
View File
@@ -3,7 +3,7 @@
## Testing
Just use OpenTracks and tell us what can be improved by opening an
issue [here](https://github.com/OpenTracksApp/OpenTracks/issues/new/choose).
issue [here](https://codeberg.org/OpenTracksApp/OpenTracks/issues/new/choose).
If we broke things (happens now and then), please tell us also.
@@ -16,7 +16,7 @@ Translations are hosted on [hosted.weblate.org](https://hosted.weblate.org/engag
You have a cool idea for a feature that is missing in OpenTracks?
And you would like to help by implementing it?
If not, you can just take a look at
the [issue tracker](https://github.com/OpenTracksApp/OpenTracks/issues).
the [issue tracker](https://codeberg.org/OpenTracksApp/OpenTracks/issues).
Advices:
+5 -5
View File
@@ -40,10 +40,10 @@ _OpenTracks_ is a sport tracking application that completely respects your priva
</tr>
</table>
Translations are hosted on <a href="https://hosted.weblate.org/engage/opentracks/">
hosted.weblate.org</a>.
<a href="https://hosted.weblate.org/engage/opentracks/">
<img src="https://hosted.weblate.org/widgets/opentracks/-/horizontal-auto.svg" alt="Translation status" />
Translations are hosted on <a href="https://translate.codeberg.org/engage/opentracks/">
translate.codeberg.org/projects/opentracks/</a>.
<a href="https://translate.codeberg.org/engage/opentracks/">
<img src="https://translate.codeberg.org/widget/opentracks/opentracks-src-main-res-values-strings-xml-main/horizontal-auto.svg" alt="Translation status" />
</a>
## Screenshots
@@ -151,7 +151,7 @@ adb shell am start -n "de.dennisguse.opentracks.playstore/de.dennisguse.opentrac
As of v3.3.1, OpenTracks supports custom dashboards for displaying previously recorded and live
tracks.
The reference implementation is [OSMDashboard](https://github.com/OpenTracksApp/OSMDashboard), which
The reference implementation is [OSMDashboard](https://codeberg.org/OpenTracksApp/OSMDashboard), which
presents an OpenStreetMap map (showing the current track, incl. updates). The Dashboard API is also
used by [Gadgetbridge](https://codeberg.org/Freeyourgadget/Gadgetbridge/) for displaying live track
statistics on supported wearables.
+1 -1
View File
@@ -31,4 +31,4 @@ By using explicit Intents for the calls and URIs with specific temporary read pe
All required information can be found in `IntentDashboardUtils.java`.
A _reference implementation_ is the [OSMDashboard](https://github.com/OpenTracksApp/OSMDashboard).
A _reference implementation_ is the [OSMDashboard](https://codeberg.org/OpenTracksApp/OSMDashboard).
+3 -3
View File
@@ -3,10 +3,10 @@
## Craft new releases
1. Execute use `RELEASE.sh`.
2. Push to Github
3. Create release on Github (incl. changelog)
2. Push to Codeberg
3. Create release on Codeberg (incl. changelog)
This actually creates a tag that is later used by F-Droid
4. Pull from Github
4. Pull from Codeberg
5. Build reproducible release and attach to release
6. ... wait until reproducibility is verified by F-Droid
+3 -1
View File
@@ -13,6 +13,8 @@
* Amazfit Neo. But first you have to enable "Discoverable" and "Activity heart rate sharing" in the official Zepp app. (after pairing with OpenTracks you can disable them again)
* Garmin HRM-Dual (Reference: 010-12883-00)
* CYCPLUS H1
* Mojawa Haptifit Terra - all you have to do is connect the app to device called "HT"
* Decathlon HRM Band
## 0x1816: Cycling Cadence and Speed Service
@@ -67,7 +69,7 @@ We do not support type of movement (i.e., walking vs running).
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://codeberg.org/OpenTracksApp/NoTrustIssues
An Android app that exposes the internal barometer via Environmental Sensing Service.
### Internal: tested Barometric Sensor Smartphones
+1 -1
View File
@@ -48,4 +48,4 @@ read
git add -u
git commit -m "$COMMIT_MESSAGE"
echo -e "Next steps:\n1. Push to Github\n2. Create release on Github: https://github.com/OpenTracksApp/OpenTracks/releases"
echo -e "Next steps:\n1. Push to Codeberg\n2. Create release on Codeberg: https://codeberg.org/OpenTracksApp/OpenTracks/releases"
+3 -3
View File
@@ -2,11 +2,11 @@
set -e
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64/
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64/
JAVA_VERSION=`java --version`
if [[ $JAVA_VERSION != "openjdk 17."* ]]; then
echo "OpenJDK version should be 17.X"
if [[ $JAVA_VERSION != "openjdk 21."* ]]; then
echo "OpenJDK version should be 21.X"
exit -1;
fi
+13 -13
View File
@@ -6,7 +6,7 @@ buildscript {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:8.11.0'
classpath 'com.android.tools.build:gradle:8.11.1'
}
}
@@ -46,8 +46,8 @@ android {
defaultConfig {
applicationId 'de.dennisguse.opentracks'
versionCode 6217
versionName "v4.20.0"
versionCode 6291
versionName "v4.22.1"
buildConfigField "String", "VERSION_NAME_FULL", "\"${getVersionName()}\""
@@ -104,7 +104,7 @@ android {
versionNameSuffix 'irreproducible'
}
reproducible {
// Developer Binaries: https://github.com/OpenTracksApp/OSMDashboard/releases/download/v%v/de.dennisguse.opentracks.playstore_%v.apk
// Developer Binaries: https://codeberg.org/OpenTracksApp/OSMDashboard/releases/download/v%v/de.dennisguse.opentracks.playstore_%v.apk
// FDroid: https://f-droid.org/de/packages/de.dennisguse.opentracks.playstore
// PlayStore: https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore
dimension 'version'
@@ -148,17 +148,17 @@ dependencies {
implementation 'androidx.gridlayout:gridlayout:1.1.0'
implementation 'com.google.android.material:material:1.12.0'
implementation 'androidx.constraintlayout:constraintlayout:2.2.1'
implementation 'androidx.core:core:1.16.0'
implementation 'androidx.core:core:1.17.0'
implementation 'androidx.core:core-splashscreen:1.0.1'
implementation 'androidx.mediarouter:mediarouter:1.8.0'
implementation 'androidx.mediarouter:mediarouter:1.8.1'
implementation 'androidx.core:core-location-altitude:1.0.0-alpha03'
androidTestImplementation 'androidx.test:core:1.6.1'
androidTestImplementation 'androidx.test.ext:junit:1.2.1'
androidTestImplementation 'androidx.test:rules:1.6.1'
androidTestImplementation 'androidx.test:runner:1.6.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.6.1'
androidTestImplementation 'org.mockito:mockito-android:5.18.0'
androidTestImplementation 'androidx.test:core:1.7.0'
androidTestImplementation 'androidx.test.ext:junit:1.3.0'
androidTestImplementation 'androidx.test:rules:1.7.0'
androidTestImplementation 'androidx.test:runner:1.7.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.7.0'
androidTestImplementation 'org.mockito:mockito-android:5.19.0'
androidTestUtil 'androidx.test:orchestrator:1.5.1'
androidTestUtil 'androidx.test:orchestrator:1.6.1'
}
@@ -0,0 +1,8 @@
v4.20.0: OpenTracks
Změny:
- Umožnění změny časového pásma stop
- Zjednodušené rozhraní značek
Oprava chyby:
- Edge-2-edge: reakce na virtuální klávesnici
@@ -0,0 +1,5 @@
v4.21.0: OpenTracks
Změny:
- Seznam stop podporuje posunutí pro odstranění
- Reimplementovány motivy (pro dynamické barvy a OLED)
@@ -0,0 +1,4 @@
v4.21.1: OpenTracks
Oprava chyby:
- Opraven pád v rozhraní exportu/importu (vznikl ve v4.21.0)
@@ -0,0 +1,4 @@
v4.22.0: OpenTracks
Změny:
- Přesun na https://codeberg.org/OpenTracksApp/OpenTracks
@@ -0,0 +1,5 @@
v4.21.0: OpenTracks
Changes:
- Track list supports swipe-to-delete
- Re-implemented themes (for DynamicColor and OLED)
@@ -0,0 +1,4 @@
v4.21.1: OpenTracks
Bugfix:
- Fixed crash on export/import UI (introduced in v4.21.0)
@@ -0,0 +1,4 @@
v4.22.0: OpenTracks
Changes:
- Migration to https://codeberg.org/OpenTracksApp/OpenTracks
@@ -0,0 +1,4 @@
v4.22.1: OpenTracks
Changes:
- First release via Codeberg
@@ -0,0 +1,8 @@
v4.20.0: OpenTracks
Athruithe:
- Ceadaítear athrú ar fhritháireamh crios ama rianta
- Comhéadan Úsáideora Marcóra Simplithe
Ceartú:
- Imeall-2-imeall: imoibríonn le méarchlár fíorúil
@@ -0,0 +1,5 @@
v4.21.0: OpenTracks
Athruithe:
- Tacaíonn liosta na rianta le svaidhpeáil chun scriosadh
- Téamaí athchurtha i bhfeidhm (do DynamicColor agus OLED)
@@ -0,0 +1,4 @@
v4.21.1: OpenTracks
Ceartú fabht:
- Tuairteáil socraithe ar chomhéadan úsáideora easpórtála/allmhairithe (tugtha isteach i v4.21.0)
@@ -0,0 +1,4 @@
v4.22.0: OpenTracks
Athruithe:
- Aistriú go https://codeberg.org/OpenTracksApp/OpenTracks
@@ -4,7 +4,7 @@ v3.12.0: ஓபன்ட்ராக்ச்
- ஊடலை சென்சார் முகவரிகள்
- இடைவெளிகள்: உயர ஆதாயத்தைக் காட்டு
- ஏற்றுமதி: இயல்புநிலை ஏற்றுமதி அடைவு
- ஏற்றுமதி: ஒரு பாதையை முடித்த பிறகு தானியங்கி ஏற்றுமதி
- ஏற்றுமதி: ஒரு பாதையை முடித்தபிறகு தானியங்கி ஏற்றுமதி
- கையேடு இறக்குமதி/ஏற்றுமதி: புதிய பயனர் இடைமுகம்
- கையேடு ஏற்றுமதி: கையேடு ஏற்றுமதியில் மேலெழுத விருப்பம்
@@ -19,4 +19,4 @@ v3.12.0: ஓபன்ட்ராக்ச்
டெவலப்பர்:
- வியூ பிண்டிங்சைப் பயன்படுத்துங்கள்
- தரவுத்தளம் வெளிநாட்டு விசையை செயல்படுத்துகிறது மற்றும் அடுக்கு நீக்குதல்களைப் பயன்படுத்துகிறது
- தரவுத்தளம் வெளிநாட்டு விசையைச் செயல்படுத்துகிறது மற்றும் அடுக்கு நீக்குதல்களைப் பயன்படுத்துகிறது
@@ -2,19 +2,19 @@ v3.15.0: ஓபன்ட்ராக்ச்
எச்சரிக்கை:
இந்த வெளியீடு மாற்ற முடியாத தரவுத்தள மாற்றங்களைப் பயன்படுத்துகிறது.
KMZ/KML ஏற்றுமதி/இறக்குமதி நடத்தை மாற்றப்படுவதால், (அ) மேம்படுத்துவதற்கு முன் காப்புப்பிரதி எடுக்க பரிந்துரைக்கப்படுகிறது, பின்னர் (ஆ).
KMZ/KML ஏற்றுமதி/இறக்குமதி நடத்தை மாற்றப்படுவதால், (அ) மேம்படுத்துவதற்கு முன் காப்புப்பிரதி எடுக்கப் பரிந்துரைக்கப்படுகிறது, பின்னர் (ஆ).
பரிந்துரைக்கப்பட்ட வடிவம்: KMZ.
மாற்றங்களை உடைத்தல்:
- டிராக் பிரிவுகளின் உள் சேமிப்பு மாற்றப்பட்டுள்ளது
(பயனர் உருவாக்கிய நிகழ்வுகள் இப்போது இடம் இல்லாமல் டிராக் பாயிண்டுகளாகக் கருதப்படுகின்றன, ஆனால் நேர முத்திரையுடன்)
- சி.பி.எச் நேரத்திற்கு பதிலாக சாதன நேரம் சேமிக்கப்படுகிறது
- சி.பி.எச் நேரத்திற்கு பதிலாகச் சாதன நேரம் சேமிக்கப்படுகிறது
(இருக்கும் தரவு மாற்றியமைக்கப்படவில்லை)
- டாச்போர்டு பநிஇ வி 2
(தயவுசெய்து OSMDashboard 2.10.0 ஐ மேம்படுத்தவும்)
மாற்றங்கள்:
.
- KML/KMZ சரியாக காப்புப் பிரதி எடுக்கவும் மீட்டமைக்கவும் பயன்படுத்தலாம் (புள்ளிவிவரங்கள் உட்பட)
டெவலப்பர்:
- மறுவேலை செய்யப்பட்ட தட பிரிவு மற்றும் அது சேமிப்பு (முன்னர் இடைநிறுத்தம்/மீண்டும் மார்க்கர்)
@@ -2,12 +2,12 @@ v3.16.0: ஓபன்ட்ராக்ச்
மாற்றங்கள்:
- சைக்கிள் ஓட்டுதல்: பி.எல்.இ வேக சென்சாரிலிருந்து தூரத்தைப் பெறுங்கள்
- பதிவு செய்யும் போது வழங்கப்பட்ட இடைமுகம் மறுவேலை
- பதிவு செய்யும்போது வழங்கப்பட்ட இடைமுகம் மறுவேலை
- இடைமுகம் செயல்திறன் மேம்படுத்தல்கள்
- ஏற்றுமதி செய்யப்பட்ட கோப்பு பெயர்கள்: <முதல் 32bits uuid> _ <டிராக்கின் பெயர்>
- ஏற்றுமதி செய்யப்பட்ட கோப்புப் பெயர்கள்: <முதல் 32bits uuid> _ <டிராக்கின் பெயர்>
- பல கோப்புகளை நோக்கம் வழியாக இறக்குமதி செய்யுங்கள் (எ.கா., கேசெட் பிரிட்சிலிருந்து)
- சி.பி.எக்ச்: ஏற்றுமதி ஆற்றல் தரவு
- புதுப்பிக்கப்பட்ட மொழிபெயர்ப்புகள்
பிழைத்திருத்த:
- குரல் அறிவிப்பு நிமிடங்களை சரியாகப் பயன்படுத்துங்கள்
- குரல் அறிவிப்பு நிமிடங்களைச் சரியாகப் பயன்படுத்துங்கள்
@@ -2,16 +2,16 @@ v3.17.0: Opentracks
மாற்றங்கள்:
- கயாக்கிங்கிற்கு ஐகானைச் சேர்க்கவும்
- விளக்கப்படங்கள் காணாமல் போன சென்சார் தரவை சரியாக வரையவும்
- இயல்புநிலை: பதிவு செய்யும் போது ஆயத்தொலைவுகளைக் காட்டு
- விளக்கப்படங்கள் காணாமல் போன சென்சார் தரவைச் சரியாக வரையவும்
- இயல்புநிலை: பதிவு செய்யும்போது ஆயத்தொலைவுகளைக் காட்டு
பிழைத்திருத்தங்கள்:
- சிபிஎக்ச் ச்கீமா சரி செய்யப்பட்டது
- சிபிஎக்ச் உயரத்தை சென்சார் தூரமாக ஏற்றுமதி செய்தது
- வேகம்/தூர சென்சார் பயன்படுத்தினால் புள்ளிவிவரங்கள் சரியாக கணக்கிடப்படவில்லை
- வேகம்/தூர சென்சார் பயன்படுத்தினால் புள்ளிவிவரங்கள் சரியாகக் கணக்கிடப்படவில்லை
டெவலப்பர்:
- தூரம்/வேக மதிப்பு பொருள்கள்
- பகிர்வு முன்னேற்றங்கள் வழியாக தகவல்தொடர்புகளை மாற்றியது
- தூரம்/வேக மதிப்புப் பொருள்கள்
- பகிர்வு முன்னேற்றங்கள் வழியாகத் தகவல்தொடர்புகளை மாற்றியது
- நிலையான அல்லாத பணி பைண்டரைப் பயன்படுத்தவும்
- குறியீடு தளத்தில் உயரத்தைப் பயன்படுத்தவும் (உயரத்திற்கு பதிலாக)
@@ -1,13 +1,13 @@
v3.18.0: ஓபன்ட்ராக்ச்
மாற்றங்கள்:
- உயரம் EGM2008 இல் காட்டப்பட்டுள்ளது (WGS84 என சேமிக்கப்படுகிறது/ஏற்றுமதி செய்யப்படுகிறது)
- உயரம் EGM2008 இல் காட்டப்பட்டுள்ளது (WGS84 எனச் சேமிக்கப்படுகிறது/ஏற்றுமதி செய்யப்படுகிறது)
பிழைத்திருத்த:
- நிலையான நினைவக கசிவு (V3.17.0 இல் அறிமுகப்படுத்தப்பட்டது)
- விளக்கப்படங்கள்: உயரம் M/ft இல் இருக்க வேண்டும் (V3.17.1 இல் அறிமுகப்படுத்தப்பட்டது)
- விளக்கப்படங்கள்: பதிவு சரியாக புதுப்பிக்கப்படவில்லை (V3.17.3 இல் அறிமுகப்படுத்தப்பட்டது)
.
- விளக்கப்படங்கள்: பதிவு சரியாகப் புதுப்பிக்கப்படவில்லை (V3.17.3 இல் அறிமுகப்படுத்தப்பட்டது)
- TrackDataHub பதிவுசெய்தல் தொலைநிலை இடைவெளியைக் கணக்கில் எடுத்துக்கொள்ளவில்லை (v3.17.2 இல் அறிமுகப்படுத்தப்பட்டது)
டெவலப்பர்:
- பி.என்.சி க்ரஞ்சிங் முடக்கு (இனப்பெருக்கம் உருவாக்க)
@@ -2,7 +2,7 @@ v3.18.3: ஓபன்ட்ராக்ச்
மாற்றங்கள்:
- KML பாகுபடுத்தலுக்கு/GX: KOURS இன் ஆர்டர் தேவையில்லை
- ட்ராக் இறக்குமதியாளர்: நேர முத்திரை மூலம் இருப்பிடங்களை மறுசீரமைக்கிறது
- ட்ராக் இறக்குமதியாளர்: நேர முத்திரைமூலம் இருப்பிடங்களை மறுசீரமைக்கிறது
- ஆண்ட்ராய்டு <8.0.0 (ஏபிஐ 26) க்கான அகற்றப்பட்ட லாஞ்சர் ஐகான்கள் அகற்றப்பட்டன
(சற்று வித்தியாசமாகத் தோன்றலாம், ஆனால் இனப்பெருக்கம் செய்யக்கூடிய கட்டமைப்புகளுக்கான சிக்கல்களைத் தவிர்க்கவும்)
@@ -1,9 +1,9 @@
v3.18.6: Opentracks
மாற்றங்கள்:
- "வரைபடத்தில் காட்டு"- KMZ க்கு பதிலாக KML வழியாக செயல்பாடு
- "வரைபடத்தில் காட்டு"- KMZ க்கு பதிலாக KML வழியாகச் செயல்பாடு
- குரல் அறிவிப்பில் பயன்பாட்டு பெயர் இல்லை
- பதிவு செய்யும் போது: ஒவ்வொரு நொடியும் உயர ஆதாயம்/இழப்பு புதுப்பிக்கப்படும்
- பதிவு செய்யும்போது: ஒவ்வொரு நொடியும் உயர ஆதாயம்/இழப்பு புதுப்பிக்கப்படும்
- கடை விளக்கங்கள் மொழிபெயர்க்கப்பட்டவை
பஃபிக்ச்:
@@ -2,15 +2,15 @@ v3.19.0: Opentracks
மாற்றங்கள்:
- இயங்கும் விரைவு மற்றும் கேடென்ச் (ஆர்.சி.எச்) சென்சார்களுக்கான உதவி செயல்படுத்தப்பட்டது
- ஒரு பாதையைப் பகிரும்போது: ஒரு பங்கு படம் உருவாக்கப்பட்டது
- ஒரு பாதையைப் பகிரும்போது: ஒரு பங்குப் படம் உருவாக்கப்பட்டது
- பதிவைத் தொடங்கும்போது அதிர்வு இல்லை
- பதிவு செய்யும் போது: இடைமுகம் மிக அண்மைக் காலத்தில் பெறப்பட்ட உயரம், விரைவு மற்றும் தாங்கி (சேமிக்கப்படாவிட்டாலும் கூட) காட்டுகிறது
- பதிவு செய்யும்போது: இடைமுகம் மிக அண்மைக் காலத்தில் பெறப்பட்ட உயரம், விரைவு மற்றும் தாங்கி (சேமிக்கப்படாவிட்டாலும் கூட) காட்டுகிறது
பிழைத்திருத்த:
- மொத்த கால கணக்கீட்டில் இடைநிறுத்தப்பட்ட காலங்கள் இருக்கக்கூடாது (மறு இறக்குமதி தேவை)
- மொத்த கால கணக்கீட்டில் இடைநிறுத்தப்பட்ட காலங்கள் இருக்கக் கூடாது (மறு இறக்குமதி தேவை)
- (மீண்டும்) இருந்தால் தனிப்பயன் சுருக்கங்களைப் பயன்படுத்தவும்
டெவலப்பர்:
- SDK31 மற்றும் AGP7.0.0 க்கு மேம்படுத்தவும் (JDK11 தேவை)
.
- டிராக் ரெக்கார்டிங் சேவை: எக்ஸ்டாக்டட் சென்சார் ஃப்யூஷன் (டிராக்பாயிண்ட் கிரியேட்டர்) மற்றும் டிராக்பாயிண்ட் ஸ்டோரேஜ் (டிராக் ரெக்கார்டிங் மேனேஜர்)
- எக்ச்போர்ட்டிம்போர்ட்டெச்ட் இப்போது தீர்மானிக்கும்/ மாறிலி
@@ -6,6 +6,6 @@ v3.20.2: ஓபன்ட்ராக்ச்
பிழைத்திருத்த:
- ஆண்ட்ராய்டு 12 இல் செயலிழப்பதைத் தவிர்ப்பதற்கு நிலுவைத் தொகைக்கு கொடி_இம் செய்யக்கூடியதாக அமைக்கவும்
- பயனர் பெடலிங் செய்யாதபோது எதற்கும் பதிலாக காடென்ச் சென்சார் 0 ஐ வழங்குகிறது
- பயனர் பெடலிங் செய்யாதபோது எதற்கும் பதிலாகக் காடென்ச் சென்சார் 0 ஐ வழங்குகிறது
- வேக சென்சார் நிறுத்தப்படும்போது கடைசி வேகத்திற்கு பதிலாக 0 ஐ வழங்குகிறது
- சென்சார்களுடன், நகரும் நேரம் நகரும் போது நிறுத்தப்படும்
- சென்சார்களுடன், நகரும் நேரம் நகரும்போது நிறுத்தப்படும்
@@ -1,19 +1,19 @@
v3.21.0: Opentracks
மாற்றங்கள்:
- பதிவு செய்யும் போது: டிராக் பாயிண்டுகளின் செயலற்ற/செயலற்ற அல்லாத உருவாக்கத்தை அகற்று
- பதிவு செய்யும்போது: டிராக் பாயிண்டுகளின் செயலற்ற அல்லாத உருவாக்கத்தை அகற்று
- அமைப்புகள் இப்போது தனி கோப்புறைகளில் உள்ளன
.
- அறிவிப்பிலிருந்து OpenTracks ஐத் திறந்து (பதிவு செய்யும்போது) மீண்டும் அழுத்தினால் டிராக் பட்டியல் திறக்கும்.
- GPX compatibilty: support <speed> க்கு import
பிழைத்திருத்தங்கள்:
- உயரம் மற்றும் தூரம் (பி.எல்.இ சென்சாரிலிருந்து): தரவு உண்மையில் சேமிக்கப்பட்டிருந்தால் மட்டுமே கவுண்டர்களை மீட்டமைக்கவும்
- விரைவு இல்லாமல் இறக்குமதி செய்ய, கணினி விரைவு தேவை
- ப்ளூ இயங்கும் சென்சார் இணைக்கப்படவில்லை, தற்போது போல புகாரளிக்கக்கூடாது
- BLE இயங்கும் சென்சார்: பதிவு செய்யும் போது தரவைக் காட்டு
- ப்ளூ இயங்கும் சென்சார் இணைக்கப்படவில்லை, தற்போது போலப் புகாரளிக்கக் கூடாது
- BLE இயங்கும் சென்சார்: பதிவு செய்யும்போது தரவைக் காட்டு
- செயல்பாட்டை மாற்றும்போது செயல்பாட்டு வகை படவுரு புதுப்பிக்கப்படவில்லை
டெவலப்பர்:
- நிலையான குறிப்பு வழியாக பகிரப்பட்டவை
- நினைவக தரவுத்தளத்திற்கு எதிராக சோதனைகள் செயல்படுத்தப்படுகின்றன
- நிலையான குறிப்பு வழியாகப் பகிரப்பட்டவை
- நினைவக தரவுத்தளத்திற்கு எதிராகச் சோதனைகள் செயல்படுத்தப்படுகின்றன
- ட்ராக் ரெக்கார்டிங்மேனேசர் கடைசி ட்ராக் பாயிண்ட்டை நினைவகத்தில் வைத்திருக்கிறது
@@ -2,10 +2,10 @@ V3.22.0: Opentracks
மாற்றங்கள்:
- பயணம் செய்தால் மட்டுமே இடங்கள் சேமிக்கப்படும்> தூர இடைவெளியைப் பதிவுசெய்க
(செயலற்ற/செயலற்ற கண்டறிதலில் இருந்து செயல்பாட்டுக்கு மேல் அகற்றப்பட்டது)
(செயலற்ற கண்டறிதலிலிருந்து செயல்பாட்டுக்கு மேல் அகற்றப்பட்டது)
- ஒரு கடிகாரத்தைக் காட்ட இடைமுகம் ஐ கட்டமைக்க முடியும்
- செயலற்ற விரைவு இப்போது கட்டமைக்கப்படுகிறது
பிழைத்திருத்த:
- இடைவெளிகள்: லாபம் ஆனால் இழப்பு சேமிக்கப்படாதபோது செயலிழப்பு
- பதிவு செய்யும் போது: குரல் அறிவிப்புகளை முடக்கும்போது செயலிழப்பைத் தடுக்கவும்
- பதிவு செய்யும்போது: குரல் அறிவிப்புகளை முடக்கும்போது செயலிழப்பைத் தடுக்கவும்
@@ -3,7 +3,7 @@ v3.23.0: Opentracks
மாற்றங்கள்:
- இடைமுகம் சுயவிவரங்கள் சேர்க்கப்பட்டன
- தேர்ந்தெடுக்கப்பட்ட தடங்களுக்கான ஒருங்கிணைந்த புள்ளிவிவரங்கள்
-நகரும் நேரம் வேலை செய்வதை நிறுத்துவதால் மீண்டும் செயல்படுத்தப்பட்ட செயலற்ற/செயலற்ற டிராக் பாயிண்ட்ச் (V3.22.0 இல் அறிமுகப்படுத்தப்பட்டது)
-நகரும் நேரம் வேலை செய்வதை நிறுத்துவதால் மீண்டும் செயல்படுத்தப்பட்ட செயலற்ற டிராக் பாயிண்ட்ச் (V3.22.0 இல் அறிமுகப்படுத்தப்பட்டது)
பிழைத்திருத்தங்கள்:
- பி.எல்.இ சென்சார்கள்: துண்டிக்கப்படுவதற்கான தரவை அழிக்கவும்
@@ -3,14 +3,14 @@ v3.24.0: Opentracks
மாற்றங்கள்:
- சி.பி.எச் விருப்பமானது (உட்புற பயன்பாட்டிற்கும்): தூரத்தை வழங்கும் பி.எல்.இ சென்சார்களைப் பயன்படுத்தினால் பயன்படுத்தப்பட்டால்
- அமைப்புகள்: சாதனங்களின் BLE வடிகட்டலை முடக்க விருப்பம்
- விளக்கப்படங்கள்: உயரம் 0M க்கு பதிலாக குறைந்தபட்ச மதிப்பில் தொடங்குகிறது.
- விளக்கப்படங்கள்: உயரம் 0M க்கு பதிலாகக் குறைந்தபட்ச மதிப்பில் தொடங்குகிறது.
- சேமிக்கப்பட்ட நேர மண்டல தகவல்களைக் காண்பிப்பதை இடைமுகம் ஆதரிக்கிறது
பிழைத்திருத்த:
- கடிகாரம் சரியான நேரத்தில் பயணித்ததால் விபத்துக்கான மறு சேர்க்கப்பட்ட பணித்தொகுப்பு (V3.23.0 இல் பணித்தொகுப்பு அகற்றப்பட்டது)
- பி.எல்.இ சைக்கிள் ஓட்டுதல் சென்சார் (ஆர்.டி.எஃப்.எம்) க்கான தேவையற்ற பணித்தொகுப்பு அகற்றப்பட்டது
- காணாமல் போன தரவை சிபிஎக்ச் இறக்குமதியாளர் சரியாக கையாளவில்லை
- காணாமல் போன தரவை சிபிஎக்ச் இறக்குமதியாளர் சரியாகக் கையாளவில்லை
டெவலப்பர்:
-BLE சென்சார்கள் புல் அடிப்படையிலானதை விட தரவு நிகழ்வு-இயக்கப்படும் என்று தெரிவிக்கின்றன
-BLE சென்சார்கள் புல் அடிப்படையிலானதை விடத் தரவு நிகழ்வு-இயக்கப்படும் என்று தெரிவிக்கின்றன
- பதிவு செய்வதற்கான ஒருங்கிணைப்பு சோதனைகளை மறுவேலை செய்து சேர்த்தது
@@ -6,7 +6,7 @@ v3.24.1: Opentracks
-பிளே தூர சென்சார்கள்: முந்தைய சி.பி.எச்-இடங்களின் அடிப்படையில் சி.பி.எச்-இடங்களை சேமிக்கவும்
பிழைத்திருத்த:
- பதிவு செய்யும் போது: விளக்கப்படங்களைத் திறக்கும்போது நிலையான செயலிழப்பு
- பதிவு செய்யும்போது: விளக்கப்படங்களைத் திறக்கும்போது நிலையான செயலிழப்பு
- ட்ராக்டாடாஅப் நிறுத்தத்திற்குப் பிறகு செயலாக்கத்தை முடிக்க வேண்டும் ()
- தடங்களை நீக்கும்போது அரிதான செயலிழப்பைத் தடுக்கவும்
@@ -13,5 +13,5 @@ V3.27.0: Opentracks
- தூர இடைவெளியைப் பதிவுசெய்வது;
ட்ராக் பாயிண்டுகள் மிக நெருக்கமாக இருந்தபோதிலும் பதிவு செய்யப்பட்டன
- ச்டாப் ரெக்கார்டிங் (ரேச் நிலை) இல் செயலிழப்பதைத் தடுக்கவும்
- பல சென்சார்களைப் பயன்படுத்தும் போது செயலிழப்பைத் தடுக்கவும் (ரேச் நிலை)
- பல சென்சார்களைப் பயன்படுத்தும்போது செயலிழப்பைத் தடுக்கவும் (ரேச் நிலை)
- அறிவிப்பு வழியாக ஓபன்ட்ராக்சைத் திறக்கும்போது செயலிழப்பைத் தடுக்கவும்
@@ -2,10 +2,10 @@ v4.0.0: Opentracks
மாற்றங்கள்:
- கீழ் பயன்பாட்டு பட்டியுடன் இடைமுகம் மறுசீரமைப்பு.
- பொது ஏபிஐ: சரியாக செயல்படுத்தப்பட்டது.
- பொது ஏபிஐ: சரியாகச் செயல்படுத்தப்பட்டது.
- தூய்மைப்படுத்துதல்: ட்ராக்ஃபைல்ஃபார்மட்டுக்கு வெளிப்படையான விருப்பத்தேர்வுகளைப் பயன்படுத்தவும்.
- BLE ஏண்ட்லரில் மேம்பாடுகள்.
- விதிவிலக்கு கையாளுபவரைச் சேர்த்து பிழை செயல்பாட்டைக் காட்டுங்கள், இதனால் பயனர்கள் பிழைகள் பற்றிய அறிக்கைகளை அனுப்ப முடியும்.
- விதிவிலக்கு கையாளுபவரைச் சேர்த்து பிழை செயல்பாட்டைக் காட்டுங்கள், இதனால் பயனர்கள் பிழைகள்பற்றிய அறிக்கைகளை அனுப்ப முடியும்.
- ஆண்ட்ராய்டு 13: துவக்கி படவுரு, ஒரு கருப்பொருள் ஐகானை வழங்கவும்.
- டிராக் தலைப்பு மூலதனத்தை வாக்கியங்களுக்கு மாற்றவும்.
- மொழிபெயர்ப்புகள் புதுப்பிக்கப்பட்டன.
@@ -4,8 +4,8 @@ V4.0.1: Opentracks
- குரல் அறிவிப்புகள் இப்போது கட்டமைக்கப்படுகின்றன
- முழுத்திரை பயன்முறை இப்போது ஆண்ட்ராய்டு இன் வழிசெலுத்தல் பட்டையும் மறைக்கிறது
- பி.எல்.இ சென்சார்களுக்கான இணைப்பு இப்போது வேகமாக இருக்க வேண்டும்
- பதிவு செய்யும் போது அமைப்புகளை மீட்டமைக்க அனுமதிக்கவும்
- பதிவு செய்யும் போது இறக்குமதி/ஏற்றுமதி அமைப்புகளை மாற்ற அனுமதிக்கவும்
- பதிவு செய்யும்போது அமைப்புகளை மீட்டமைக்க அனுமதிக்கவும்
- பதிவு செய்யும்போது இறக்குமதி/ஏற்றுமதி அமைப்புகளை மாற்ற அனுமதிக்கவும்
- KML/KMZ: Google இலிருந்து ஏற்ற ஐகான்களைப் பயன்படுத்த வேண்டாம்
பிழைத்திருத்த:
@@ -6,7 +6,7 @@ V4.5.0: Opentracks
- புதிய அலகு: மீட்டர் கொண்ட மைல்கள்
பிழைத்திருத்த:
- சி.பி.எச் முடக்கப்பட்ட எச்சரிக்கைகள் மீண்டும் மீண்டும் காட்டப்பட்டுள்ளன (#1429)
- சி.பி.எச் முடக்கப்பட்ட எச்சரிக்கைகள் மறுநிகழ்வுகள் காட்டப்பட்டுள்ளன (#1429)
டெவலப்பர்:
- சாவா பதிவுகளைப் பயன்படுத்தவும்
@@ -5,19 +5,19 @@ V4.9.0: Opentracks
இந்த வெளியீடு ஓபன்ட்ராக்ச் நகர்த்துவதையும் நகர்த்தப்படுவதையும் எவ்வாறு தீர்மானிக்கிறது என்பதை மாற்றுகிறது.
இப்போது வரை, விரைவு (சி.பி.எச் அல்லது சென்சார்) ஒரு வாசலைப் பயன்படுத்துவதன் மூலம் பயன்படுத்தப்பட்டது (எ.கா., 0.3 மீ/வி க்கும் குறைவாக).
இருப்பினும், இது மிகவும் சத்தமாக இருக்கலாம்.
இனிமேல், ஒரு காலக்கெடு காலம் பயன்படுத்தப்படுகிறது (அதாவது, கடைசி ஃச் விநாடிகளில் குறிப்பிடத்தக்க நிலை மாற்றம் இல்லை).
இந்த காலம் பயனர் கட்டமைக்கக்கூடியது.
இனிமேல், ஒரு காலக்கெடு காலம் பயன்படுத்தப்படுகிறது (அதாவது, கடைசி ஃச் விநாடிகளில் குறிப்பிடத் தக்க நிலை மாற்றம் இல்லை).
இந்தக் காலம் பயனர் கட்டமைக்கக்கூடியது.
சும்மா ஆகும் நிகழ்வுகள் தரவுத்தள உள்ளிட்டவற்றில் சேமிக்கப்படுகின்றன. ஒரு நேர முத்திரை, எனவே புள்ளிவிவரங்களை மீண்டும் கணக்கிட முடியும்.
இந்த பதிப்பிலிருந்து தரமிறக்குதல் செயல்படுத்தப்படவில்லை.
இந்தப் பதிப்பிலிருந்து தரமிறக்குதல் செயல்படுத்தப்படவில்லை.
மேம்படுத்துவதற்கு முன் அனைத்தையும் காப்புப் பிரதி எடுக்கவும்.
மாற்றங்கள்:
- செயலற்ற கண்டறிதல் வேகத்தை விட "இயக்கம் இல்லை" காலத்தைப் பயன்படுத்துகிறது
- செயலற்ற கண்டறிதல் வேகத்தைவிட "இயக்கம் இல்லை" காலத்தைப் பயன்படுத்துகிறது
- ச்கூட்டர் செயல்பாடு சேர்க்கப்பட்டது
பிழைத்திருத்த:
- பதிவு செய்யும் போது, ட்ராக்லிச்ட் அனைத்து தடங்களையும் பதிவாக காட்டியது
- பதிவு செய்யும்போது, ட்ராக்லிச்ட் அனைத்து தடங்களையும் பதிவாகக் காட்டியது
டெவலப்பர்:
- மீண்டும் இயக்கப்பட்ட அறிவிலிமையம் நடவடிக்கை சோதனைகளை இயக்கும்
@@ -7,5 +7,5 @@ v4.10.1: ஓபன்ட்ராக்ச்
பிழைத்திருத்த:
- பி.எல்.இ சென்சார் மறு இணைப்பு விபத்துக்குள்ளானது (V4.9.6 இல் அறிமுகப்படுத்தப்பட்டது)
- சைக்கிள் ஓட்டுதல் ஆற்றல் செயலாக்கப்படவில்லை (V4.9.6 இல் அறிமுகப்படுத்தப்பட்டது)
- சைக்கிள் ஓட்டுதல் மற்றும் தூரம் மீண்டும் மீண்டும் தரவை அனுமதிக்கிறது
- BLE காற்றழுத்தமானி தரவு சரியாக செயலாக்கப்படவில்லை
- சைக்கிள் ஓட்டுதல் மற்றும் தூரம் மறுநிகழ்வு தரவை அனுமதிக்கிறது
- BLE காற்றழுத்தமானி தரவு சரியாகச் செயலாக்கப்படவில்லை
@@ -2,4 +2,4 @@ v4.11.2: ஓபன்ட்ராக்ச்
பிழைத்திருத்த:
- திரை திரும்பும்போது பதிவு நிறுத்தப்பட்டது (V4.11.1 இல் அறிமுகப்படுத்தப்பட்டது)
.
. (மாற்றியமைத்தல் da3dd29b8e44624a8222caea9067955f252ef5f8)
@@ -1,7 +1,7 @@
v4.13.0: ஓபன்ட்ராக்ச்
மாற்றங்கள்:
- பொது பநிஇ வழியாக குறிப்பான்களை உருவாக்க முடியும்
- பொது பநிஇ வழியாகக் குறிப்பான்களை உருவாக்க முடியும்
இது எந்த இடத்திலும் பதிவுசெய்த பிறகு குறிப்பான்களை உருவாக்க அனுமதிக்கிறது.
குறைபாடு: குறிப்பான்கள் இனி வரைபடங்களில் காட்டப்படவில்லை.
குறிப்பு: பதிப்பிற்குப் பிறகு இந்த பநிஇ ஐ ஆதரிக்கிறது: v4.1.0
@@ -1,4 +1,4 @@
V4.19.3: Opentracks
பிழைத்திருத்த:
- உயரத்திற்கு காபிம ஏற்றுமதியை சரிசெய்யவும் (1000 மீ.
- உயரத்திற்கு காபிம ஏற்றுமதியை சரிசெய்யவும் (1000 மீட்டரில் வெட்டப்பட்டது)
@@ -0,0 +1,5 @@
v4.19.5: OpenTracks
பிழைத்திருத்தம்:
- துவக்கி ஐகான் சில நேரங்களில் மிகச் சிறியதாகக் காட்டப்பட்டது
- உள்ளூர்மயமாக்கப்பட்ட செயல்பாட்டு வகையைப் பயன்படுத்தி விவரப் பக்கத்தில் டிராக் ஐகான்
@@ -0,0 +1,4 @@
v4.19.6: OpenTracks
மாற்றங்கள்:
- Edge-2-edge இப்போது அனைத்து Android பதிப்புகளிலும் வேலை செய்ய வேண்டும்
@@ -0,0 +1,8 @@
v4.20.0: OpenTracks
மாற்றங்கள்:
- டிராக்குகளின் நேர மண்டல ஆஃப்செட்டை மாற்ற அனுமதிக்கவும்
- எளிமைப்படுத்தப்பட்ட மார்க்கர் UI
பிழைத்திருத்தம்:
- எட்ஜ்-2-எட்ஜ்: மெய்நிகர் விசைப்பலகைக்கு எதிர்வினையாற்று
@@ -0,0 +1,5 @@
v4.21.0: OpenTracks
மாற்றங்கள்:
- டிராக் பட்டியல் ஸ்வைப்-டு-டிலீட்டை ஆதரிக்கிறது
- மீண்டும் செயல்படுத்தப்பட்ட தீம்கள் (டைனமிக் கலர் மற்றும் OLED க்கு)
@@ -0,0 +1,4 @@
v4.21.1: OpenTracks
பிழைத்திருத்தம்:
- ஏற்றுமதி/இறக்குமதி UI இல் ஏற்பட்ட செயலிழப்பு சரி செய்யப்பட்டது (v4.21.0 இல் அறிமுகப்படுத்தப்பட்டது)
Binary file not shown.
+1 -1
View File
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-9.0.0-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
Vendored
+4 -4
View File
@@ -1,7 +1,7 @@
#!/bin/sh
#
# Copyright © 2015-2021 the original authors.
# Copyright © 2015 the original authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -114,7 +114,7 @@ case "$( uname )" in #(
NONSTOP* ) nonstop=true ;;
esac
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
CLASSPATH="\\\"\\\""
# Determine the Java command to use to start the JVM.
@@ -205,7 +205,7 @@ fi
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
# Collect all arguments for the java command:
# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
# and any embedded shellness will be escaped.
# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
# treated as '${Hostname}' itself on the command line.
@@ -213,7 +213,7 @@ DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
set -- \
"-Dorg.gradle.appname=$APP_BASE_NAME" \
-classpath "$CLASSPATH" \
org.gradle.wrapper.GradleWrapperMain \
-jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \
"$@"
# Stop when "xargs" is not available.
Vendored
+2 -2
View File
@@ -70,11 +70,11 @@ goto fail
:execute
@rem Setup the command line
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
set CLASSPATH=
@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %*
:end
@rem End local scope for the variables with windows NT shell
@@ -82,7 +82,7 @@ public class DescriptionGeneratorTest {
track.setTrackStatistics(stats);
track.setActivityTypeLocalized("hiking");
String expected = //"Created by"
"<a href='https://github.com/OpenTracksApp/OpenTracks'>OpenTracks (Debug)</a><p>"
"<a href='https://codeberg.org/OpenTracksApp/OpenTracks'>OpenTracks (Debug)</a><p>"
+ "Name: -<br>"
+ "Activity type: hiking<br>"
+ "Description: -<br>"
@@ -120,7 +120,7 @@ public class DescriptionGeneratorTest {
track.setTrackStatistics(stats);
track.setActivityTypeLocalized("hiking");
String expected = //"Created by"
"<a href='https://github.com/OpenTracksApp/OpenTracks'>OpenTracks (Debug)</a><p>"
"<a href='https://codeberg.org/OpenTracksApp/OpenTracks'>OpenTracks (Debug)</a><p>"
+ "Name: -<br>"
+ "Activity type: hiking<br>"
+ "Description: -<br>"
+1 -1
View File
@@ -80,7 +80,7 @@ limitations under the License.
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/OpenTracksTheme">
android:theme="@style/DayNightDynamicTheme"> <!-- Default for AppCompatActivities -->
<activity
android:name=".publicapi.StartRecording"
@@ -37,9 +37,7 @@ public abstract class AbstractActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
if (PreferencesUtils.shouldApplyOledTheme()) {
setTheme(R.style.OpenTracksThemeOled);
}
PreferencesUtils.applyTheme(this);
EdgeToEdge.enable(this);
@@ -43,6 +43,7 @@ public abstract class AbstractTrackDeleteActivity extends AbstractActivity imple
ConfirmDeleteDialogFragment.showDialog(getSupportFragmentManager(), trackIds);
}
//TODO A callback is better.
@Override
public void onConfirmDeleteDone(Track.Id... trackIds) {
ArrayList<Track.Id> trackIdList = Arrays.stream(trackIds)
@@ -6,8 +6,6 @@ import android.content.Context;
import android.os.Build;
import android.util.Log;
import com.google.android.material.color.DynamicColors;
import java.lang.reflect.Method;
import de.dennisguse.opentracks.settings.PreferencesUtils;
@@ -34,11 +32,7 @@ public class Startup extends Application {
// Set default values of preferences on first start.
PreferencesUtils.resetPreferences(this, false);
PreferencesUtils.applyDefaultUnit();
PreferencesUtils.applyNightMode();
if (PreferencesUtils.shouldUseDynamicColors()) {
DynamicColors.applyToActivitiesIfAvailable(this);
}
PreferencesUtils.applyNightModeAndDynamicColors(this);
}
@Override
@@ -34,7 +34,9 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.content.res.AppCompatResources;
import androidx.core.content.ContextCompat;
import androidx.recyclerview.widget.ItemTouchHelper;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.google.android.material.button.MaterialButton;
@@ -60,6 +62,7 @@ import de.dennisguse.opentracks.ui.aggregatedStatistics.AggregatedStatisticsActi
import de.dennisguse.opentracks.ui.aggregatedStatistics.ConfirmDeleteDialogFragment;
import de.dennisguse.opentracks.ui.markers.MarkerListActivity;
import de.dennisguse.opentracks.ui.util.ActivityUtils;
import de.dennisguse.opentracks.ui.util.RecyclerViewSwipeDeleteCallback;
import de.dennisguse.opentracks.util.IntentDashboardUtils;
import de.dennisguse.opentracks.util.IntentUtils;
import de.dennisguse.opentracks.util.PermissionRequester;
@@ -168,6 +171,13 @@ public class TrackListActivity extends AbstractTrackDeleteActivity implements Co
viewBinding.trackList.setLayoutManager(layoutManager);
viewBinding.trackList.setAdapter(adapter);
ItemTouchHelper itemTouchhelper = new ItemTouchHelper(new RecyclerViewSwipeDeleteCallback(this) {
@Override
public void onSwiped(@NonNull RecyclerView.ViewHolder viewHolder, int direction) {
TrackListActivity.this.deleteTracks(new Track.Id(viewHolder.getItemId()));
}
});
itemTouchhelper.attachToRecyclerView(viewBinding.trackList);
viewBinding.trackListFabAction.setOnClickListener((view) -> {
if (recordingStatus.isRecording()) {
Toast.makeText(TrackListActivity.this, getString(R.string.hold_to_stop), Toast.LENGTH_LONG).show();
@@ -306,6 +316,12 @@ public class TrackListActivity extends AbstractTrackDeleteActivity implements Co
adapter.swapData(tracks);
}
@Override
public void onConfirmDeleteAbort(Track.Id... trackIds) {
// This is not nice, but it will happen rarely (as deletion is not a standard case).
adapter.notifyItemRangeChanged(0, adapter.getItemCount());
}
@Override
protected void onDeleteConfirmed() {
// Do nothing
@@ -36,7 +36,7 @@ public class AggregatorCyclingCadence extends Aggregator<BluetoothHandlerCycling
return;
}
// TODO We have to treat with overflow according to the documentation: read https://github.com/OpenTracksApp/OpenTracks/pull/953#discussion_r711625268
// TODO We have to treat with overflow according to the documentation: read https://codeberg.org/OpenTracksApp/OpenTracks/pulls/953#issuecomment-6466930
if (current.value().crankRevolutionsCount() < previous.value().crankRevolutionsCount()) {
Log.e(TAG, "Crank revolutions count difference is invalid: cannot compute cadence.");
return;
@@ -17,6 +17,7 @@
package de.dennisguse.opentracks.settings;
import android.annotation.SuppressLint;
import android.app.Application;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
@@ -30,6 +31,8 @@ import androidx.annotation.VisibleForTesting;
import androidx.appcompat.app.AppCompatDelegate;
import androidx.preference.PreferenceManager;
import com.google.android.material.color.DynamicColors;
import java.time.Duration;
import java.util.ArrayList;
import java.util.Arrays;
@@ -338,11 +341,6 @@ public class PreferencesUtils {
return getBoolean(R.string.chart_display_heart_rate_key, DEFAULT);
}
public static boolean shouldUseDynamicColors() {
final boolean DEFAULT = resources.getBoolean(R.bool.settings_ui_dynamic_colors_default);
return getBoolean(R.string.settings_ui_dynamic_colors_key, DEFAULT);
}
public static boolean shouldVoiceAnnouncementOnDeviceSpeaker() {
final boolean DEFAULT = resources.getBoolean(R.bool.voice_on_device_speaker_default);
return getBoolean(R.string.voice_on_device_speaker_key, DEFAULT);
@@ -705,7 +703,7 @@ public class PreferencesUtils {
public static TrackFileFormat getExportTrackFileFormat() {
final String TRACKFILEFORMAT_NAME_DEFAULT = getString(R.string.export_trackfileformat_default, null);
String trackFileFormatName = getString(R.string.export_trackfileformat_key, TRACKFILEFORMAT_NAME_DEFAULT);
return Arrays.stream(TrackFileFormat.values())
return Arrays.stream(TrackFileFormat.values())
.filter(format -> format.getPreferenceId().equals(trackFileFormatName))
.findFirst().orElse(TrackFileFormat.KMZ_WITH_TRACKDETAIL_AND_SENSORDATA_AND_PICTURES);
}
@@ -715,30 +713,62 @@ public class PreferencesUtils {
return getBoolean(R.string.import_prevent_reimport_key, defaultValue);
}
/**
* @return * {@link androidx.appcompat.app.AppCompatDelegate}.MODE_*
* * 3: Night OLED friendly
*/
private static String getUiMode() {
final String defaultValue = getKey(R.string.night_mode_default);
final String value = getString(R.string.night_mode_key, defaultValue);
return value;
record ThemeConfig(int themeResourceId, int dayNight, boolean dynamicColor) {
}
public static boolean shouldApplyOledTheme() {
return resources.getString(R.string.night_mode_night_oled_value)
.equals(getUiMode());
private static ThemeConfig getThemeMode() {
final String defaultValue = getKey(R.string.theme_default);
final String value = getString(R.string.theme_key, defaultValue);
switch (value) {
case "0" -> {
return new ThemeConfig(R.style.DayNightColorTheme, AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM, false);
}
case "1" -> {
return new ThemeConfig(R.style.DayNightDynamicTheme, AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM, true);
}
case "2" -> {
return new ThemeConfig(R.style.DayNightColorTheme, AppCompatDelegate.MODE_NIGHT_NO, false);
}
case "3" -> {
return new ThemeConfig(R.style.DayNightDynamicTheme, AppCompatDelegate.MODE_NIGHT_NO, true);
}
case "4" -> {
return new ThemeConfig(R.style.DayNightColorTheme, AppCompatDelegate.MODE_NIGHT_YES, false);
}
case "5" -> {
return new ThemeConfig(R.style.DayNightDynamicTheme, AppCompatDelegate.MODE_NIGHT_YES, true);
}
case "6" -> {
return new ThemeConfig(R.style.NightOledColorTheme, AppCompatDelegate.MODE_NIGHT_YES, false);
}
case "7" -> {
return new ThemeConfig(R.style.NightOledDynamicTheme, AppCompatDelegate.MODE_NIGHT_YES, true);
}
default -> {
return new ThemeConfig(R.style.DayNightColorTheme, AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM, false);
}
}
}
public static void applyTheme(Context context) {
context.setTheme(getThemeMode().themeResourceId());
}
public static void applyNightMode() {
String uiMode = getUiMode();
if (resources.getString(R.string.night_mode_night_oled_value)
.equals(uiMode)) {
return;
}
ThemeConfig themeConfig = getThemeMode();
AppCompatDelegate.setDefaultNightMode(Integer.parseInt(uiMode));
AppCompatDelegate.setDefaultNightMode(themeConfig.dayNight);
}
public static void applyNightModeAndDynamicColors(Application application) {
ThemeConfig themeConfig = getThemeMode();
applyNightMode();
if (application != null && themeConfig.dynamicColor)
DynamicColors.applyToActivitiesIfAvailable(application);
}
public static void resetPreferences(Context context, boolean readAgain) {
@@ -2,7 +2,6 @@ package de.dennisguse.opentracks.settings;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Build;
import android.os.Bundle;
import android.widget.Toast;
@@ -15,7 +14,7 @@ import de.dennisguse.opentracks.R;
public class UserInterfaceSettingsFragment extends PreferenceFragmentCompat {
private final SharedPreferences.OnSharedPreferenceChangeListener sharedPreferenceChangeListener = (sharedPreferences, key) -> {
if (PreferencesUtils.isKey(R.string.night_mode_key, key)) {
if (PreferencesUtils.isKey(R.string.theme_key, key)) {
getActivity().runOnUiThread(() -> {
PreferencesUtils.applyNightMode();
Toast.makeText(getContext(), R.string.settings_theme_switch_restart, Toast.LENGTH_LONG).show();
@@ -33,9 +32,6 @@ public class UserInterfaceSettingsFragment extends PreferenceFragmentCompat {
startActivity(intent);
return true;
});
Preference dynamicColors = findPreference(getString(R.string.settings_ui_dynamic_colors_key));
dynamicColors.setEnabled(Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU);
}
@Override
@@ -35,6 +35,7 @@ import de.dennisguse.opentracks.settings.UnitSystem;
import de.dennisguse.opentracks.ui.util.ActivityUtils;
import de.dennisguse.opentracks.ui.util.ListItemUtils;
import de.dennisguse.opentracks.util.IntentUtils;
import de.dennisguse.opentracks.util.StringUtils;
public class TrackListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> implements ActionMode.Callback {
@@ -55,6 +56,7 @@ public class TrackListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHold
this.recyclerView = recyclerView;
this.recordingStatus = recordingStatus;
this.unitSystem = unitSystem;
setHasStableIds(true);
}
public void setActionModeCallback(ActivityUtils.ContextualActionModeCallback actionModeCallback) {
@@ -76,6 +78,12 @@ public class TrackListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHold
viewHolder.bind(cursor);
}
@Override
public long getItemId(int position) {
cursor.moveToPosition(position);
return cursor.getLong(cursor.getColumnIndexOrThrow(TracksColumns._ID));
}
@Override
public int getItemCount() {
if (cursor == null) {
@@ -226,6 +234,10 @@ public class TrackListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHold
viewBinding.trackListItemTime.setText(null);
}
String categoryDescription = StringUtils.getCategoryDescription(activityTypeLocalized, description);
viewBinding.trackListItemCategoryDescription.setText(categoryDescription);
viewBinding.trackListItemCategoryDescription.setVisibility(categoryDescription.isEmpty() ? View.GONE : View.VISIBLE);
setSelected(selection.get((int) getId()));
}
@@ -234,6 +246,7 @@ public class TrackListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHold
viewBinding.getRoot().setActivated(isSelected);
}
//TODO Check if this still required.
public long getId() {
return trackId.id();
}
@@ -75,7 +75,8 @@ public class ConfirmDeleteDialogFragment extends DialogFragment {
getActivity(),
titleId,
getString(messageId),
(dialog, which) -> caller.onConfirmDeleteDone(trackIds)
(dialog, which) -> caller.onConfirmDeleteDone(trackIds),
(dialog, which) -> caller.onConfirmDeleteAbort(trackIds)
);
}
@@ -86,6 +87,9 @@ public class ConfirmDeleteDialogFragment extends DialogFragment {
*/
public interface ConfirmDeleteCaller {
default void onConfirmDeleteAbort(Track.Id... trackIds) {
}
void onConfirmDeleteDone(Track.Id... trackIds);
}
}
@@ -71,13 +71,18 @@ public class DeleteMarkerDialogFragment extends DialogFragment {
int titleId = markerIds.length > 1 ? R.string.generic_delete_selected_confirm_title : R.string.marker_delete_one_confirm_title;
int messageId = markerIds.length > 1 ? R.string.marker_delete_multiple_confirm_message : R.string.marker_delete_one_confirm_message;
return DialogUtils.createConfirmationDialog(
fragmentActivity, titleId, getString(messageId), (dialog, which) -> new Thread(() -> {
fragmentActivity, titleId, getString(messageId),
(dialog, which) -> new Thread(() -> {
ContentProviderUtils contentProviderUtils = new ContentProviderUtils(fragmentActivity);
for (Marker.Id markerId : markerIds) {
contentProviderUtils.deleteMarker(context, markerId);
}
caller.onMarkerDeleted();
}).start());
}
).start(),
(dialog, which) -> {
// None
});
}
/**
@@ -42,12 +42,12 @@ public class DialogUtils {
* @param message the message
* @param okListener the listener when OK is clicked
*/
public static Dialog createConfirmationDialog(final Context context, int titleId, String message, DialogInterface.OnClickListener okListener) {
public static Dialog createConfirmationDialog(final Context context, int titleId, String message, DialogInterface.OnClickListener okListener, DialogInterface.OnClickListener cancelListener) {
return new AlertDialog.Builder(context)
.setCancelable(true)
.setIcon(R.drawable.ic_delete_forever_24dp)
.setMessage(message)
.setNegativeButton(android.R.string.cancel, null)
.setNegativeButton(android.R.string.cancel, cancelListener)
.setPositiveButton(android.R.string.ok, okListener)
.setTitle(titleId).create();
}
@@ -7,6 +7,8 @@ import android.util.TypedValue;
import androidx.core.content.ContextCompat;
import com.google.android.material.R;
public class ThemeUtils {
private ThemeUtils() {
@@ -18,7 +20,7 @@ public class ThemeUtils {
public static int getBackgroundColor(Context context) {
TypedValue typedValue = new TypedValue();
Resources.Theme theme = context.getTheme();
theme.resolveAttribute(android.R.attr.colorBackground, typedValue, true);
theme.resolveAttribute(R.attr.colorSurface, typedValue, true);
return ContextCompat.getColor(context, typedValue.resourceId);
}
@@ -26,7 +28,7 @@ public class ThemeUtils {
public static int getTextColorPrimary(Context context) {
TypedValue typedValue = new TypedValue();
Resources.Theme theme = context.getTheme();
theme.resolveAttribute(android.R.attr.textColorPrimary, typedValue, true);
theme.resolveAttribute(R.attr.colorOnSurface, typedValue, true);
return ContextCompat.getColor(context, typedValue.resourceId);
}
@@ -34,20 +36,20 @@ public class ThemeUtils {
public static int getTextColorSecondary(Context context) {
TypedValue typedValue = new TypedValue();
Resources.Theme theme = context.getTheme();
theme.resolveAttribute(android.R.attr.textColorSecondary, typedValue, true);
theme.resolveAttribute(R.attr.colorSecondary, typedValue, true);
return ContextCompat.getColor(context, typedValue.resourceId);
}
public static int getFontSizeSmallInPx(Context context) {
TypedArray typedArray = context.obtainStyledAttributes(com.google.android.material.R.style.TextAppearance_MaterialComponents_Body2, new int[]{android.R.attr.textSize});
TypedArray typedArray = context.obtainStyledAttributes(R.style.TextAppearance_MaterialComponents_Body2, new int[]{android.R.attr.textSize});
int fontSize = typedArray.getDimensionPixelSize(0, 12);
typedArray.recycle();
return fontSize;
}
public static int getFontSizeMediumInPx(Context context) {
TypedArray typedArray = context.obtainStyledAttributes(com.google.android.material.R.style.TextAppearance_MaterialComponents_Body1, new int[]{android.R.attr.textSize});
TypedArray typedArray = context.obtainStyledAttributes(R.style.TextAppearance_MaterialComponents_Body1, new int[]{android.R.attr.textSize});
int fontSize = typedArray.getDimensionPixelSize(0, 15);
typedArray.recycle();
return fontSize;
@@ -174,32 +174,23 @@ public class StringUtils {
return new Pair<>(value, context.getString(R.string.sensor_unit_power));
}
/**
* Gets a string for category.
*
* @param category the category
*/
@Deprecated //TODO Move to strings.xml
public static String getCategory(String category) {
if (category == null || category.length() == 0) {
if (category == null || category.isEmpty()) {
return null;
}
return "[" + category + "]";
}
/**
* Gets a string for category and description.
*
* @param category the category
* @param description the description
*/
@Deprecated //TODO use separate UI elements rather than concatenating strings.
public static String getCategoryDescription(String category, String description) {
if (category == null || category.length() == 0) {
if (category == null || category.isEmpty()) {
return description;
}
StringBuilder builder = new StringBuilder();
builder.append(getCategory(category));
if (description != null && description.length() != 0) {
if (description != null && !description.isEmpty()) {
builder.append(" ").append(description);
}
return builder.toString();
+2 -3
View File
@@ -1,7 +1,6 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:tint="?attr/colorControlNormal"
android:viewportWidth="108"
android:viewportHeight="108">
<group
@@ -10,7 +9,7 @@
android:translateX="22"
android:translateY="24">
<path
android:fillColor="#FFFFFF"
android:pathData="M82.489,12.834C83.196,10.418 82.043,9.556 79.926,10.917L10.087,55.828c-2.117,1.361 -1.795,2.628 0.714,2.815L39.806,60.807c2.51,0.188 5.291,2.267 6.18,4.621l10.282,27.208c0.89,2.354 2.195,2.304 2.902,-0.111z" />
android:pathData="M85.133,20.59C85.731,18.546 84.756,17.817 82.965,18.968L23.874,56.967c-1.791,1.152 -1.519,2.224 0.604,2.382L49.019,61.18c2.124,0.159 4.477,1.918 5.229,3.91l8.7,23.021c0.753,1.992 1.857,1.949 2.455,-0.094z"
android:fillColor="#FFFFFF"></path>
</group>
</vector>
+14 -1
View File
@@ -95,6 +95,19 @@
app:barrierDirection="bottom"
app:constraint_referenced_ids="track_list_item_time_distance,track_list_item_marker_count_icon,track_list_item_marker_count,track_list_item_time" />
<!-- Category and description -->
<TextView
android:id="@+id/track_list_item_category_description"
style="?attr/textAppearanceBodySmall"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="@id/track_list_item_name"
app:layout_constraintTop_toBottomOf="@id/track_list_item_barrier"
tools:text="Description" />
<!-- Bottom Line -->
<View
android:id="@+id/marker_list_item_bottom_line"
@@ -102,6 +115,6 @@
android:layout_marginBottom="0dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/track_list_item_barrier" />
app:layout_constraintTop_toBottomOf="@+id/track_list_item_category_description" />
</androidx.constraintlayout.widget.ConstraintLayout>
+2 -2
View File
@@ -589,7 +589,7 @@ limitations under the License.
<string name="permission_bluetooth_failed">يتطلب المسارات المفتوحة إذنًا لاستخدام البلوتوث.</string>
<string name="permission_bluetooth_failed_rejected">يجب عليك منح المسارات المفتوحة إذن الوصول إلى الأجهزة القريبة يدويًا في إعدادات النظام.</string>
<string name="generic_dismiss">استبعاد</string>
<string name="help_track_map_content">استخدم أيقونة الخريطة الصغيرة.\n أ) (تحديثات مباشرة) قم بتثبيت <a href="https://github.com/المسارات المفتوحةApp/OSMDashboard">OSMDashboard</a>. يوفر خرائط عبر الإنترنت أو دون اتصال عبر <a href="https://www.openstreetmap.org">OpenStreetMap</a>.\n في الواقع، OSMDashboard هو تطبيق منفصل يمكنه الوصول (مؤقتًا) إلى بيانات المسار (المسارات) التي سيتم عرضها. \n ب) عبر تطبيق خرائط عادي (مثل <a href="http://osmand.net/">OsmAnd</a> و<a href="https://maps.me/">MAPS.ME</a>). يجب أن تدعم هذه التطبيقات تنسيق ملف KMZ (المواقع والطوابع الزمنية فقط). في الواقع، يحتاج التطبيق إلى دعم <i>ACTION_VIEW</i> مع MIME <i>application/vnd.google-earth.kmz</i>.</string>
<string name="help_track_map_content">استخدم أيقونة الخريطة الصغيرة.\n أ) (تحديثات مباشرة) قم بتثبيت <a href="https://codeberg.org/OpenTracksApp/OSMDashboard">OSMDashboard</a>. يوفر خرائط عبر الإنترنت أو دون اتصال عبر <a href="https://www.openstreetmap.org">OpenStreetMap</a>.\n في الواقع، OSMDashboard هو تطبيق منفصل يمكنه الوصول (مؤقتًا) إلى بيانات المسار (المسارات) التي سيتم عرضها. \n ب) عبر تطبيق خرائط عادي (مثل <a href="http://osmand.net/">OsmAnd</a> و<a href="https://maps.me/">MAPS.ME</a>). يجب أن تدعم هذه التطبيقات تنسيق ملف KMZ (المواقع والطوابع الزمنية فقط). في الواقع، يحتاج التطبيق إلى دعم <i>ACTION_VIEW</i> مع MIME <i>application/vnd.google-earth.kmz</i>.</string>
<string name="bluetooth_disabled">يرجى تفعيل البلوتوث.</string>
<string name="help_support_content">يمكنك:\n أ) نشر الكلمة عن المسارات المفتوحة،\n ب) <a href="https://github.com/المسارات المفتوحةApp/المسارات المفتوحة/issues">اقتراح ميزات</a>،\n ج) <a href="https://github.com/المسارات المفتوحةApp/المسارات المفتوحة/issues">الإبلاغ عن أخطاء</a>،\n د) المساعدة في تطوير البرمجيات،\n ه) الشراء من <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">متجر Google Play</a>،\n و) التبرع، و\n ز) القيام بأي شيء تعتقد أنه يساعد المسارات المفتوحة.</string>
<string name="help_support_content">يمكنك:\n أ) نشر الكلمة عن المسارات المفتوحة،\n ب) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">اقتراح ميزات</a>،\n ج) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">الإبلاغ عن أخطاء</a>،\n د) المساعدة في تطوير البرمجيات،\n ه) الشراء من <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">متجر Google Play</a>،\n و) التبرع، و\n ز) القيام بأي شيء تعتقد أنه يساعد المسارات المفتوحة.</string>
</resources>
+3 -3
View File
@@ -301,8 +301,8 @@
\nSi todo no ayuda, informe un error. </string>
<string name="help_support_content"> Usted puede:
\na) haga correr la voz sobre OpenTracks,
\nb) <a href="https://github.com/OpenTracksApp/OpenTracks/issues"> proponer funciones </a>,
\nc) <a href="https://github.com/OpenTracksApp/OpenTracks/issues"> informar errores </a>,
\nb) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues"> proponer funciones </a>,
\nc) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues"> informar errores </a>,
\nd) ayuda en el desarrollo de software,
\ne) comprar en <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore"> Google Play Store </a>,
\nf) donar, y
@@ -321,7 +321,7 @@
<string name="aggregated_stats_empty_message">Grabe su primer recorrido para ver estadísticas agregadas</string>
<string name="settings_default_export_uri_title">Directorio de exportación de recorrido</string>
<string name="help_track_map_content"> Utilice el pequeño icono de mapa.
\na) (actualizaciones en vivo) Instale <a href="https://github.com/OpenTracksApp/OSMDashboard"> OSMDashboard </a>. Proporciona mapas en línea o fuera de línea a través de <a href="https://www.openstreetmap.org"> OpenStreetMap </a>.
\na) (actualizaciones en vivo) Instale <a href="https://codeberg.org/OpenTracksApp/OSMDashboard"> OSMDashboard </a>. Proporciona mapas en línea o fuera de línea a través de <a href="https://www.openstreetmap.org"> OpenStreetMap </a>.
\nEn realidad, OSMDashboard es una aplicación separada que solo puede acceder (temporalmente) a los datos de los recorridos que se mostrarán.
\nb) A través de una aplicación de mapas normal (p. ej., <a href="http://osmand.net/"> OsmAnd </a> y <a href="https://maps.me/"> MAPS.ME </a>). Estas aplicaciones deben admitir el formato de archivo KMZ (solo ubicaciones y marcas de tiempo). De hecho, una aplicación debe admitir <i> ACTION_VIEW </i> con MIME <i> application / vnd.google-earth.kmz</i>. </string>
<string name="about_third_party_data">Datos de terceros</string>
+3 -3
View File
@@ -339,7 +339,7 @@ limitations under the License.
\n
\n Ако всичко не помогне, моля, докладвайте за грешка. </string>
<string name="help_track_map_content"> Използвайте малката икона на картата.
\n а) (актуализации на живо) Инсталирайте <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Тя предоставя онлайн или офлайн карти чрез <a href="https://www.openstreetmap.org">OpenStreetMap</a>.
\n а) (актуализации на живо) Инсталирайте <a href="https://codeberg.org/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Тя предоставя онлайн или офлайн карти чрез <a href="https://www.openstreetmap.org">OpenStreetMap</a>.
\n Всъщност OSMDashboard е отделно приложение, което може да има достъп (временно) само до данните на трасето (трасетата), които ще бъдат показани.
\n б) Чрез нормално приложение за карти (напр. чрез <a href="http://osmand.net/">OsmAnd</a> и <a href="https://maps.me/">MAPS.ME</a>). Тези приложения трябва да поддържат файловия формат KMZ (само местоположения и времеви марки). Всъщност едно приложение трябва да поддържа <i>ACTION_VIEW</i> с MIME <i>application/vnd.google-earth.kmz</i>. </string>
<string name="help_data_storage_title">Как OpenTracks съхранява данните от сензорите\?</string>
@@ -410,8 +410,8 @@ limitations under the License.
<string name="stats_loss">Загуба</string>
<string name="help_support_content"> Можете да:
\n а) да разпространявате информация за OpenTracks,
\n б) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">предлагате функции</a>,
\n в) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">да съобщавате за грешки</a>,
\n б) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">предлагате функции</a>,
\n в) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">да съобщавате за грешки</a>,
\n г) да помагате при разработването на софтуера,
\n д) да купувате в <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a>,
\n е) да направите дарение, и
+9 -3
View File
@@ -164,13 +164,13 @@
<string name="about_history">OpenTracks hè una scansa di <a href="https://code.google.com/archive/p/mytracks/"><i>MyTracks da Google</i></a> (abbandunatu in u 2016).</string>
<string name="help_track_export_title">Cumu possu espurtà o scumparte i tracciati arregistrati ?</string>
<string name="help_track_export_content"> I tracciati ponu esse espurtati da i Parametri à u furmatu KMZ, KML, o GPX. KMZ o KML per tutti i dati ; GPX solu per e pusizioni. I tracciati scumparti via l’<i>icona di spartera</i> sò à u furmatu KMZ. </string>
<string name="help_track_map_content">Impiegate l’icona chjuca in forma di carta.\n a) (messe à livellu in vivu) Installate <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Furnisce carte in linea o fora di linea via <a href="https://www.openstreetmap.org">OpenStreetMap</a>.\n In fatti, OSMDashboard hè un’altra appiecazione chì pò solu accede (timpurariamente) à i dati di i tracciati chì anu da esse affissati. \n b) Via un’appiecazione classica di cartugrafia (p.i. <a href="http://osmand.net/">OsmAnd</a> è <a href="https://maps.me/">MAPS.ME</a>). St’appiecazioni devenu piglià in carica u furmatu di schedariu KMZ (solu e pusizioni è e stampiglie). In fatti, l’appiecazione deve incaricassi di <i>ACTION_VIEW</i> cù u tipu MIME <i>application/vnd.google-earth.kmz</i>.</string>
<string name="help_track_map_content">Impiegate l’icona chjuca in forma di carta.\n a) (messe à livellu in vivu) Installate <a href="https://codeberg.org/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Furnisce carte in linea o fora di linea via <a href="https://www.openstreetmap.org">OpenStreetMap</a>.\n In fatti, OSMDashboard hè un’altra appiecazione chì pò solu accede (timpurariamente) à i dati di i tracciati chì anu da esse affissati. \n b) Via un’appiecazione classica di cartugrafia (p.i. <a href="http://osmand.net/">OsmAnd</a> è <a href="https://maps.me/">MAPS.ME</a>). St’appiecazioni devenu piglià in carica u furmatu di schedariu KMZ (solu e pusizioni è e stampiglie). In fatti, l’appiecazione deve incaricassi di <i>ACTION_VIEW</i> cù u tipu MIME <i>application/vnd.google-earth.kmz</i>.</string>
<string name="help_recording_content">OpenTracks impiegheghja u cattore GPS di l’apparechju per arregistrà di cuntinuu a pusizione. S’è l’apparechju GPS signaleghja dati falsi (per indettu, pusizione, vitezza o altitudine), OpenTracks ùn pò fà nunda.</string>
<string name="help_data_storage_title">Cumu OpenTracks arregistreghja i dati di i cattori ?</string>
<string name="activity_type_driving_car">vittura</string>
<string name="help_data_storage_content"> I dati di i cattori sò piazzati à a pusizione arregistrata. In casu d’un cattore di frequenza cardiaca, vole si dì chì solu <i>una</i> misura di frequenza cardiaca hè arregistrata à a pusizione. S’è vo state immobile o s’è vo site dentru, nisunu datu di cattore ùn serà arregistratu (ma serà affissatu). </string>
<string name="help_gps_troubleshooting_content">Ciò ch’ella si pò fà :\n a) verificate chì u GPS hè attivatu,\n b) amendà a ricezzione (p.i. andate fora),\n c) cuntrollate cù l’appiecazione <a href="https://f-droid.org/en/packages/com.android.gpstest.osmdroid/">GPSTest</a>, è\n d) disattivate l’ecunumia d’energia.\n\n S’è tuttu què ùn aiuta micca, ci vole à signalà u prublema.</string>
<string name="help_support_content">Pudete :\n a) fà cunnosce OpenTracks,\n b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">prupone funzioni</a>,\n c) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">signalà i prublemi</a>,\n d) aiutà à u sviluppu di u prugramma,\n e) cumprallu in u <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a>,\n f) fà una dunazione, è\n g) fà tuttu ciò ch’ella vi pare ghjuvevule per OpenTracks.</string>
<string name="help_support_content">Pudete :\n a) fà cunnosce OpenTracks,\n b) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">prupone funzioni</a>,\n c) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">signalà i prublemi</a>,\n d) aiutà à u sviluppu di u prugramma,\n e) cumprallu in u <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a>,\n f) fà una dunazione, è\n g) fà tuttu ciò ch’ella vi pare ghjuvevule per OpenTracks.</string>
<string name="activity_type_boat">battellu</string>
<string name="activity_type_cross_country_skiing">schì di fondu</string>
<string name="help_feature_title">OpenTracks pussede quelle funzioni :</string>
@@ -435,7 +435,7 @@
<string name="settings_recording_max_recording_distance_title">Distanza massima</string>
<string name="settings_recording_track_name_number_option">Numeru</string>
<string name="settings_recording_track_name_title">Nome predefinitu di u tracciatu</string>
<string name="settings_night_mode_option_night_oled">Notte (cumpatibile OLED)</string>
<string name="settings_night_mode_option_night_oled">Cumpatibile OLED</string>
<string name="settings_announcements_totaltime_frequency">Intervallu di durata</string>
<string name="settings_announcements_distance_frequency">Longhezza di u giru</string>
<string name="settings_announcements_lap_heart_rate">Frequenza cardiaca à u giru</string>
@@ -546,4 +546,10 @@
<string name="settings_recording_show_gps_disabled_warning_summary">Durante l’arregistramentu, un avertimentu hè affissatu s’è u GPS hè disattivatu.</string>
<string name="empty">viotu</string>
<string name="track_edit_time_offset">Sfarenza di u fusu orariu</string>
<string name="marker_detail_title">%1$d nant’à %2$d : %3$s</string>
<string name="stats_coordinates">Latitudine/Lungitudine</string>
<string name="settings_night_mode_option_system_dynamic">Sistema (DynamicColor)</string>
<string name="settings_night_mode_option_day_dynamic">Ghjornu (DynamicColor)</string>
<string name="settings_night_mode_option_night_dynamic">Notte (DynamicColor)</string>
<string name="settings_night_mode_option_night_oled_dynamic">Cumpatibile OLED (DynamicColor)</string>
</resources>
+10 -5
View File
@@ -30,7 +30,7 @@ limitations under the License.
\n* funguje zcela offline
\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_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>
<string name="help_track_map_content">Použijte malou ikonu mapy.\n a) (živé aktualizace) Nainstalujte si aplikaci <a href="https://codeberg.org/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>
<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_track_export_title">Jak mohu exportovat/sdílet zaznamenané stopy\?</string>
@@ -43,7 +43,7 @@ limitations under the License.
<string name="help_gps_troubleshooting_title">OpenTracks nezaznamenává místa?</string>
<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>
<string name="help_support_title">Jak mohu podpořit OpenTracks\?</string>
<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>
<string name="help_support_content">Můžete:\n a) dát vědět ostatním o OpenTracks\n b) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">navrhnout nové funkce</a>,\n c) <a href="https://codeberg.org/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>
<!-- Activity Type -->
<string name="activity_type_airplane">letadlo</string>
<string name="activity_type_atv">terénní auta</string>
@@ -379,7 +379,7 @@ limitations under the License.
<string name="import_error_list_dialog_title">Soubory nebyly importovány</string>
<string name="import_file_imported">Soubor %1$s importován</string>
<string name="generic_skip">Přeskočit</string>
<string name="activity_type_escooter">elektroskůtr</string>
<string name="activity_type_escooter">elektroskútr</string>
<string name="description_altitude_loss">Převýšení: %1$d m (%2$d ft)</string>
<string name="export_error_post_workout">Export po ukončení aktivity selhal, zkontrolujte prosím adresář pro export.</string>
<string name="stats_loss">Ztráta</string>
@@ -563,7 +563,7 @@ limitations under the License.
<string name="voiceDistanceKilometersPlural">{n, plural, =1 {1 kilometr} few {{n,number,#.0} kilometry} other {{n,number,#.0} kilometrů} }</string>
<string name="sensor_state_power_max">Maximální výkon</string>
<string name="settings_announcements_idle_category_title">Oznámení o nečinnosti</string>
<string name="activity_type_kickscooter">skútr</string>
<string name="activity_type_kickscooter">koloběžka</string>
<string name="voiceIdle">Vstupujete do režimu nečinnosti.</string>
<string name="settings_announcements_idle_title">Nečinnost</string>
<string name="settings_recording_idle_timeout_title">Hranice nečinnosti</string>
@@ -578,7 +578,7 @@ limitations under the License.
<string name="settings_recording_min_sampling_interval_title">Interval vzorkování</string>
<string name="settings_recording_location_distance_summary">%1$s mezi zaznamenanými polohami</string>
<string name="settings_theme_switch_restart">Změna motivu může vyžadovat ruční restart.</string>
<string name="settings_night_mode_option_night_oled">Noční (OLED)</string>
<string name="settings_night_mode_option_night_oled">OLED</string>
<string name="settings_announcements_unit">Jednotka vzdálenosti/rychlosti</string>
<string name="voiceSpeed">{n, plural, =1 {1} few {{n,number}} other {{n,number,#.0}} }</string>
<string name="voiceDistance">{n, plural, =1 {1 } few {{n,number}} other {{n,number,#.0}} }</string>
@@ -599,4 +599,9 @@ limitations under the License.
<string name="settings_recording_show_gps_disabled_warning_title">Varování o vypnuté poloze</string>
<string name="settings_recording_show_gps_disabled_warning_summary">Během nahrávání zobrazit varování, pokud je vypnutá poloha.</string>
<string name="track_edit_time_offset">Posunutí časového pásma</string>
<string name="marker_detail_title">%1$d z %2$d: %3$s</string>
<string name="settings_night_mode_option_system_dynamic">Systémový (dynamický)</string>
<string name="settings_night_mode_option_day_dynamic">Světlý (dynamický)</string>
<string name="settings_night_mode_option_night_dynamic">Tmavý (dynamický)</string>
<string name="settings_night_mode_option_night_oled_dynamic">OLED (dynamický)</string>
</resources>
+3 -3
View File
@@ -31,7 +31,7 @@ limitations under the License.
\n* vis spor på et kort (se nedenfor)</string>
<string name="help_track_map_title">Hvordan viser man et spor på et kort?</string>
<string name="help_track_map_content"> Brug det lille kortikon.
\na) (liveopdateringer) Installer <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Den tilbyder online eller offline kort via <a href="https://www.openstreetmap.org">OpenStreetMap</a>.
\na) (liveopdateringer) Installer <a href="https://codeberg.org/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Den tilbyder online eller offline kort via <a href="https://www.openstreetmap.org">OpenStreetMap</a>.
\nFaktisk er OSMDashboard en separat app, der kun (midlertidigt) kan få adgang til dataene for de(t) spor, der vises.
\nb) Via et normalt kortprogram (f.eks. <a href="http://osmand.net/">OsmAnd</a> og <a href="https://maps.me/">MAPS.ME</a>). Disse programmer skal understøtte KMZ-filformatet (kun lokaliteter og tidsstempler). Faktisk skal en app understøtte <i>ACTION_VIEW</i> med MIME <i>application/vnd.google-earth.kmz</i>. </string>
<string name="help_storage_pictures_title">Hvordan gemmer OpenTracks billeder, der blev taget som markører?</string>
@@ -54,8 +54,8 @@ limitations under the License.
<string name="help_support_title">Hvordan kan jeg støtte OpenTracks?</string>
<string name="help_support_content"> Du kan:
\na) fortælle andre om OpenTracks,
\nb) <a href="https://github.com/OpenTracksApp/OpenTracks/issues"> foreslå funktioner </a>,
\nc) <a href="https://github.com/OpenTracksApp/OpenTracks/issues"> rapportere om fejl </a>,
\nb) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues"> foreslå funktioner </a>,
\nc) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues"> rapportere om fejl </a>,
\nd) hjælpe med udvikling af appen,
\ne) købe appen i <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore"> Google Play Store </a>,
\nf) donere, og
+9 -4
View File
@@ -31,7 +31,7 @@ limitations under the License.
\n* Tracks auf einer Karte anzeigen (siehe unten)</string>
<string name="help_track_map_title">Wie wird ein Track auf einer Karte angezeigt?</string>
<string name="help_track_map_content"> \u0020Verwende das kleine Kartensymbol.
\na) (Live-Aktualisierungen) Installiere <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>. OSMDashboard stellt Online- oder Offline-Karten über <a href="https://www.openstreetmap.org">OpenStreetMap</a> zur Verfügung. Tatsächlich ist OSMDashboard eine separate App, die nur (vorübergehend) auf die Daten der anzuzeigenden Strecke(n) zugreifen kann.
\na) (Live-Aktualisierungen) Installiere <a href="https://codeberg.org/OpenTracksApp/OSMDashboard">OSMDashboard</a>. OSMDashboard stellt Online- oder Offline-Karten über <a href="https://www.openstreetmap.org">OpenStreetMap</a> zur Verfügung. Tatsächlich ist OSMDashboard eine separate App, die nur (vorübergehend) auf die Daten der anzuzeigenden Strecke(n) zugreifen kann.
\nb) Über eine normale Kartenanwendung (z.B. <a href="http://osmand.net/">OsmAnd</a> und <a href="https://maps.me/">MAPS.ME</a>). Diese Anwendungen müssen das KMZ-Dateiformat unterstützen (nur Orte und Zeitstempel). Genauer ausgedrückt muss eine App <i>ACTION_VIEW</i> mit MIME <i>application/vnd.google-earth.kmz</i> unterstützen. \u0020</string>
<string name="help_storage_pictures_title">Wie speichert OpenTracks Fotos, die als Markierungen aufgenommen wurden?</string>
<string name="help_storage_pictures_content">Diese werden App-intern gespeichert (d.h. nur innerhalb von OpenTracks zugänglich).</string>
@@ -55,8 +55,8 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
<string name="help_support_title">Wie kann ich OpenTracks unterstützen?</string>
<string name="help_support_content"> \u0020Du kannst:
\na) auf OpenTracks aufmerksam machen,
\nb) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">Funktionen vorschlagen</a>,
\nc) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">Fehler melden</a>,
\nb) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">Funktionen vorschlagen</a>,
\nc) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">Fehler melden</a>,
\nd) bei der Software-Entwicklung helfen,
\ne) es im <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a> kaufen,
\nf) spenden, und
@@ -612,7 +612,7 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
<string name="settings_sensor_bluetooth_service_filter_off">Alle verfügbaren Bluetooth Geräte anzeigen</string>
<string name="settings_theme_switch_restart">Themenänderungen können einen manuellen Neustart erfordern.</string>
<string name="settings_recording_idle_timeout_title">Stillstand Schwelle</string>
<string name="settings_night_mode_option_night_oled">Nacht (OLED freundlich)</string>
<string name="settings_night_mode_option_night_oled">OLED-freundlich</string>
<string name="sensor_state_pressure">Barometer</string>
<string name="bluetooth_sensor_summary">%1$s (%2$s)</string>
<string name="settings_announcements_idle_category_title">Stillstand Benachrichtigung</string>
@@ -652,4 +652,9 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
<string name="settings_recording_show_gps_disabled_warning_summary">Während der Aufzeichnung eine Warnung anzeigen, wenn GPS deaktiviert ist.</string>
<string name="empty">leer</string>
<string name="track_edit_time_offset">Zeitzonenverschiebung</string>
<string name="marker_detail_title">%1$d von %2$d: %3$s</string>
<string name="settings_night_mode_option_system_dynamic">System (DynamicColor)</string>
<string name="settings_night_mode_option_day_dynamic">Tag (DynamicColor)</string>
<string name="settings_night_mode_option_night_dynamic">Nacht (DynamicColor)</string>
<string name="settings_night_mode_option_night_oled_dynamic">OLED-freundlich (DynamicColor)</string>
</resources>
+4 -4
View File
@@ -31,7 +31,7 @@ limitations under the License.
\n* mostrar pistas en un mapa (ver más abajo)</string>
<string name="help_track_map_title">¿Cómo mostrar un recorrido en un mapa\?</string>
<string name="help_track_map_content"> Utilice el pequeño icono de mapa.
\na) (actualizaciones en vivo) Instale <a href="https://github.com/OpenTracksApp/OSMDashboard"> OSMDashboard </a>. Proporciona mapas en línea o fuera de línea a través de <a href="https://www.openstreetmap.org"> OpenStreetMap </a>.
\na) (actualizaciones en vivo) Instale <a href="https://codeberg.org/OpenTracksApp/OSMDashboard"> OSMDashboard </a>. Proporciona mapas en línea o fuera de línea a través de <a href="https://www.openstreetmap.org"> OpenStreetMap </a>.
\nEn realidad, OSMDashboard es una aplicación separada que solo puede acceder (temporalmente) a los datos de los recorridos que se mostrarán.
\nb) A través de una aplicación de mapas normal (p. ej., <a href="http://osmand.net/"> OsmAnd </a> y <a href="https://maps.me/"> MAPS.ME </a>). Estas aplicaciones deben admitir el formato de archivo KMZ (solo ubicaciones y marcas de tiempo). De hecho, una aplicación debe admitir <i> ACTION_VIEW </i> con MIME <i> application / vnd.google-earth.kmz</i>. </string>
<string name="help_storage_pictures_title">¿Cómo almacena OpenTracks las imágenes que se tomaron como marcadores\?</string>
@@ -54,8 +54,8 @@ limitations under the License.
<string name="help_support_title">¿Cómo puedo ayudar a OpenTracks\?</string>
<string name="help_support_content"> Usted puede:
\na) haga correr la voz sobre OpenTracks,
\nb) <a href="https://github.com/OpenTracksApp/OpenTracks/issues"> proponer funciones </a>,
\nc) <a href="https://github.com/OpenTracksApp/OpenTracks/issues"> informar errores </a>,
\nb) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues"> proponer funciones </a>,
\nc) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues"> informar errores </a>,
\nd) ayuda en el desarrollo de software,
\ne) comprar en <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore"> Google Play Store </a>,
\nf) donar, y
@@ -661,4 +661,4 @@ limitations under the License.
<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>
+3 -3
View File
@@ -31,7 +31,7 @@ limitations under the License.
\n* näita radu kaardil (vt allapoole)</string>
<string name="help_track_map_title">Kuidas näidata rada kaardil\?</string>
<string name="help_track_map_content"> Kasutage väikest kaardisümbolit.
\n a) (reaalajas uuendused) Installige <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>. See pakub online või offline kaarte <a href="https://www.openstreetmap.org">OpenStreetMap</a> kaudu.
\n a) (reaalajas uuendused) Installige <a href="https://codeberg.org/OpenTracksApp/OSMDashboard">OSMDashboard</a>. See pakub online või offline kaarte <a href="https://www.openstreetmap.org">OpenStreetMap</a> kaudu.
\n Tegelikult, OSMDashboard on eraldi rakendus, mis saab juurdepääsu (ajutiselt) ainult näidatavate rada(de) andmetele.
\n b) Tavalise kaardirakenduse kaudu (nt <a href="http://osmand.net/">OsmAnd</a> ja <a href="https://maps.me/">MAPS.ME</a>). Need rakendused peavad toetama KMZ failivormingut (ainult asukohad ja ajatemplid). Tegelikult peab rakendus toetama <i>ACTION_VIEW</i>-d koos MIME <i>application/vnd.google-earth.kmz</i>-ga. </string>
<string name="help_storage_pictures_title">Kuidas salvestab OpenTracks asukohapunktitena tehtud pilte\?</string>
@@ -54,8 +54,8 @@ limitations under the License.
<string name="help_support_title">Kuidas ma saan OpenTracks\'i toetada\?</string>
<string name="help_support_content"> Te saate:
\n a) levitada sõna OpenTracks\'i kohta,
\n b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">ettepanekuid teha</a>,
\n c) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">teatada vigadest</a>,
\n b) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">ettepanekuid teha</a>,
\n c) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">teatada vigadest</a>,
\n d) aidata tarkvara arendamisel,
\n e) osta rakendus <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play poest</a>,
\n f) annetada ja
+3 -3
View File
@@ -31,7 +31,7 @@ limitations under the License.
\n * Erakutsi ibilbideak mapa batean (ikusi azpian)</string>
<string name="help_track_map_title">Nola erakutsi pista batean mapa batean?</string>
<string name="help_track_map_content"> Erabili maparen ikono txikia.
\n a) (zuzeneko eguneratzeak) Instalatu <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Lineako edo lineaz kanpoko mapak eskaintzen ditu <a href="https://www.openstreetmap.org">OpenStreetMap</a>.
\n a) (zuzeneko eguneratzeak) Instalatu <a href="https://codeberg.org/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Lineako edo lineaz kanpoko mapak eskaintzen ditu <a href="https://www.openstreetmap.org">OpenStreetMap</a>.
\n Egia esan, OSMDashboard erakundea da erakutsiko diren pista (k) datuetara sartzeko soilik (aldi baterako) sar daitekeena.
\n b) Mapa aplikazio normal baten bidez (adibidez, <a href="http://osmand.net/">OsmAnd</a> eta <a href="https://maps.me/">MAPS.ME</a>). Aplikazio horiek KMZ fitxategi formatua onartzen dute (kokapenak eta timestamps soilik). Izan ere, aplikazio batek <i>ACTION_VIEW</i> onartzen du MIME <i>application/vnd.google-earth.kmz</i> rekin. </string>
<string name="help_storage_pictures_title">Nola gordetzen du OpenTracks markatzaile gisa ateratako argazkiak?</string>
@@ -56,8 +56,8 @@ GPS gailuak datu okerrak salatzen baditu (adibidez, kokapena, abiadura, kota), O
<string name="help_support_title">Nola onartzen dut OpenTracks?</string>
<string name="help_support_content"> Ahal izango duzu:
\n a) buruz hitz zabaltzeko OpenTracks,
\n b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">proposatzen ezaugarriak</a>,
\n c) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">txostena bugs</a>,
\n b) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">proposatzen ezaugarriak</a>,
\n c) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">txostena bugs</a>,
\n d) laguntza software garapena,
\n e) erosi <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Denda</a>,
\n f) eman, eta
+3 -3
View File
@@ -31,7 +31,7 @@ limitations under the License.
\n * näytä jäljet kartalla (ks. alla)</string>
<string name="help_track_map_title">Miten näyttää rata kartalla\?</string>
<string name="help_track_map_content"> Käytä pientä karttakuvaketta.
\n a) (live-päivityksiä) Asenna <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Se tarjoaa online-tai offline-karttoja kautta <a href="https://www.openstreetmap.org">OpenStreetMap</a>.
\n a) (live-päivityksiä) Asenna <a href="https://codeberg.org/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Se tarjoaa online-tai offline-karttoja kautta <a href="https://www.openstreetmap.org">OpenStreetMap</a>.
\n OSMDashboard on erillinen sovellus, joka voi lukea väliaikaisesti reittien dataa näyttääkseen ne.
\n b) Tavallisella karttasovelluksella (esim. <a href="http://osmand.net/">OsmAnd</a> ja <a href="https://maps.me/">MAPS.ME</a>). Näiden sovellusten pitää tukea reittejä KMZ-muodossa (vain paikat ja aikaleimat). Itse asiassa sovelluksen on tuettava <i>ACTION_VIEW</i> MIME:llä <i>application/vnd.google-earth.kmz</i>. </string>
<string name="help_storage_pictures_title">Miten OpenTracks tallentaa merkkeihin liittyen otetut kuvat?</string>
@@ -56,8 +56,8 @@ limitations under the License.
<string name="help_support_title">Miten voin tukea OpenTracksin kehitystä?</string>
<string name="help_support_content"> Sinä pystyt:
\na) levittää sanaa OpenTracksista,
\nb) <a href="https://github.com/OpenTracksApp/OpenTracks/issues"> ehdottaa ominaisuuksia </a>,
\nc) <a href="https://github.com/OpenTracksApp/OpenTracks/issues"> ilmoita virheistä </a>,
\nb) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues"> ehdottaa ominaisuuksia </a>,
\nc) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues"> ilmoita virheistä </a>,
\nd) auttaa ohjelmistokehityksessä,
\ne) osta <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore"> Google Play -kaupasta </a>,
\nf) lahjoittaa ja
+10 -4
View File
@@ -31,7 +31,7 @@ limitations under the License.
\n* Affichage des traces sur une carte (voir ci-dessous)</string>
<string name="help_track_map_title">Comment afficher un tracé sur une carte \?</string>
<string name="help_track_map_content"> \u0020Utilisez la petite icône en forme de carte.
\n \u0020 \u0020a) \u0020 \u0020(Actualisation en direct) Installez <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>. \u0020 \u0020Il fournit des cartes en ligne ou hors ligne grâce à <a href="https://www.openstreetmap.org ">OpenStreetMap</a>.
\n \u0020 \u0020a) \u0020 \u0020(Actualisation en direct) Installez <a href="https://codeberg.org/OpenTracksApp/OSMDashboard">OSMDashboard</a>. \u0020 \u0020Il fournit des cartes en ligne ou hors ligne grâce à <a href="https://www.openstreetmap.org ">OpenStreetMap</a>.
\n \u0020 \u0020OSMDashboard est en réalité une application séparée qui n\'accéder (temporairement) qu\'aux données des tracés qui vont être affichées. \u0020
\n \u0020 \u0020b) \u0020 Via une application cartographique standard (p. ex. <a href="http://osmand.net/">OsmAnd</a> ou <a href="https://maps.me/">MAPS.ME</a> ). \u0020 L’application doit prendre en charge le format de fichier KMZ (uniquement les lieux et les horodatages). \u0020 Plus précisément, l\'application doit prendre en charge <i>ACTION_VIEW</i> avec le type MIME <i>application/vnd.google-earth.kmz</i>. \u0020</string>
<string name="help_storage_pictures_title">Comment OpenTracks stocke-t-il les photos qui ont été prises en tant que repère \?</string>
@@ -56,8 +56,8 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
<string name="help_support_title">Comment puis-je soutenir OpenTracks \?</string>
<string name="help_support_content"> Vous pouvez :
\n a) faire connaître OpenTracks,
\n b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">proposer des fonctionnalités</a>,
\n c) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">rapporter des bogues</a>,
\n b) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">proposer des fonctionnalités</a>,
\n c) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">rapporter des bogues</a>,
\n d) aider au développement du logiciel,
\n e) acheter dans <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a>,
\n f) faire un don, et
@@ -641,7 +641,7 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
<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_recording_idle_timeout_title">Délai avant mise en veille</string>
<string name="settings_night_mode_option_night_oled">Nuit (compatible OLED)</string>
<string name="settings_night_mode_option_night_oled">Compatible OLED</string>
<string name="settings_announcements_unit">Unité de Distance/Vitesse</string>
<string name="value_internal_sensor">Capteur interne</string>
<string name="value_int_seconds">%1$d s (recommandé)</string>
@@ -671,4 +671,10 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
<string name="settings_recording_show_gps_disabled_warning_title">Alerte GPS désactivée</string>
<string name="settings_recording_show_gps_disabled_warning_summary">Pendant l\'enregistrement, afficher un avertissement si le GPS est désactivé.</string>
<string name="empty">vide</string>
<string name="marker_detail_title">%1$d de %2$d: %3$s</string>
<string name="track_edit_time_offset">Décalage de fuseau horaire</string>
<string name="settings_night_mode_option_night_oled_dynamic">Compatible OLED (Couleurs dynamiques)</string>
<string name="settings_night_mode_option_system_dynamic">Système (couleurs dynamiques)</string>
<string name="settings_night_mode_option_day_dynamic">Jour (couleurs dynamiques)</string>
<string name="settings_night_mode_option_night_dynamic">Nuit (couleurs dynamiques)</string>
</resources>
+9 -3
View File
@@ -320,7 +320,7 @@
<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="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">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>
<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://codeberg.org/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>
<string name="activity_type_ultimate_frisbee">frisbee deiridh</string>
<string name="description_total_time">Am iomlán: %1$s</string>
<string name="activity_type_inline_skating">scátáil inlíne</string>
@@ -350,7 +350,7 @@
<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="share_image_body">Sílim go mb\'fhéidir go mbeadh suim agat san íomhá seo.</string>
<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>
<string name="help_support_content">You can: \n a) spread the word about OpenTracks, \n b) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">propose features</a>, \nc) <a href="https://codeberg.org/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>
<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_max_speed">Luas uasta</string>
@@ -511,7 +511,7 @@
<string name="settings_recording_min_sampling_interval_title">Eatramh ama samplála</string>
<string name="sensor_state_cadence_unit">rpm</string>
<string name="sensor_state_heart_rate_unit">bpm</string>
<string name="settings_night_mode_option_night_oled">Oíche (OLED cairdiúil)</string>
<string name="settings_night_mode_option_night_oled">OLED-chairdiúil</string>
<string name="voice_announce_lap_power_key">voiceAnnounceLapPower</string>
<string name="power">Cumhacht</string>
<string name="value_int_seconds">%1$d s (molta)</string>
@@ -549,4 +549,10 @@
<string name="settings_recording_show_gps_disabled_warning_summary">Agus tú ag taifeadadh, taispeáin rabhadh má tá GPS díchumasaithe.</string>
<string name="settings_recording_show_gps_disabled_warning_title">Rabhadh GPS díchumasaithe</string>
<string name="track_edit_time_offset">Fritháireamh Crios Ama</string>
<string name="marker_detail_title">%1$d de %2$d: %3$s</string>
<string name="settings_night_mode_option_system_dynamic">Córas (Dath Dinimiciúil)</string>
<string name="settings_night_mode_option_day_dynamic">Lá (Dath Dinimiciúil)</string>
<string name="settings_night_mode_option_night_dynamic">Oíche (Dath Dinimiciúil)</string>
<string name="settings_night_mode_option_night_oled_dynamic">OLED-chairdiúil (DynamicColor)</string>
<string name="stats_coordinates">Domhanleithead/Domhanfhad</string>
</resources>
+11 -3
View File
@@ -30,7 +30,7 @@ limitations under the License.
\n* funciona sen precisar conexión á rede
\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_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>
<string name="help_track_map_content">Usa a icona do mapa pequeno. \n a) (actualizacións en directo) Instala <a href="https://codeberg.org/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>
<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_track_export_title">De que xeito exporto/importo as rutas gravadas\?</string>
@@ -45,7 +45,7 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="help_gps_troubleshooting_title">OpenTracks non grava as localizacións\?</string>
<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>
<string name="help_support_title">Como podo axudar a OpenTracks\?</string>
<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>
<string name="help_support_content">Podes: \n a) falar de OpenTracks coas túas amizades, \n b) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">propoñer novas funcións</a>, \n c) <a href="https://codeberg.org/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>
<string name="open_track_as_trackfileformat">Abrir como %1$s</string>
<!-- Activity Type -->
<string name="activity_type_airplane">avión</string>
@@ -580,7 +580,7 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="settings_recording_min_sampling_interval_title">Intervalo de tempo entre mostras</string>
<string name="settings_recording_location_distance_summary">%1$s entre posicións gravadas</string>
<string name="settings_theme_switch_restart">Os cambios de decorado poderían requerir reinicio.</string>
<string name="settings_night_mode_option_night_oled">Noite (para OLED)</string>
<string name="settings_night_mode_option_night_oled">para OLED</string>
<string name="settings_announcements_unit">Unidades de distancia/velocidade</string>
<string name="voiceSpeed">{n, plural, =1 {1} other {{n,number,#.0}} }</string>
<string name="voiceDistance">{n, plural, =1 {1 } other {{n,number,#.0}} }</string>
@@ -598,4 +598,12 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="settings_charts_title">Gráficos</string>
<string name="settings_recording_show_gps_disabled_warning_title">Aviso do GPS desactivado</string>
<string name="settings_recording_show_gps_disabled_warning_summary">Ao gravar, mostrar aviso se o GPS está desactivado.</string>
<string name="empty">baleiro</string>
<string name="marker_detail_title">%1$d de %2$d: %3$s</string>
<string name="track_edit_time_offset">Diferenza de Zona horaria</string>
<string name="settings_night_mode_option_system_dynamic">Sistema (DynamicColor)</string>
<string name="settings_night_mode_option_day_dynamic">Día (DynamicColor)</string>
<string name="settings_night_mode_option_night_dynamic">Noite (DynamicColor)</string>
<string name="settings_night_mode_option_night_oled_dynamic">para OLED (DynamicColor)</string>
<string name="voice_announce_lap_power_key">voiceAnnounceLapPower</string>
</resources>
+4 -4
View File
@@ -550,7 +550,7 @@ limitations under the License.
<string name="settings_running_sensor">Trčanje</string>
<string name="import_thread_interrupted">Komponenta procesa prekinuta</string>
<string name="help_track_map_content"> \u0020Koristi malu ikonu karte.
\n \u0020a) (aktualiziranje uživo) Instaliraj <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Omogućuje online ili offline karte putem <a href="https://www.openstreetmap.org">OpenStreetMap</a>.
\n \u0020a) (aktualiziranje uživo) Instaliraj <a href="https://codeberg.org/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Omogućuje online ili offline karte putem <a href="https://www.openstreetmap.org">OpenStreetMap</a>.
\n \u0020Zapravo, OSMDashboard je zasebna aplikacija koja može samo (privremeno) pristupiti podacima ruta koje će se prikazati.
\n \u0020b) Putem uobičajene aplikacije za karte (npr. <a href="http://osmand.net/">OsmAnd</a> i <a href="https://maps.me/">MAPS.ME</a>). Ove aplikacije moraju podržavati datotečni format KMZ (samo lokacije i vremenske oznake). Zapravo, aplikacija mora podržavati <i>ACTION_VIEW</i> s MIME <i>application/vnd.google-earth.kmz</i>. \u0020</string>
<string name="export_dir_not_writable">" (zabranjeno pisanje!)"</string>
@@ -573,8 +573,8 @@ limitations under the License.
<string name="activity_type_escooter">e-skuter</string>
<string name="help_support_content"> \u0020Možeš:
\n \u0020a) širiti glas o OpenTracksu,
\n \u0020b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">predložiti funkcije</a>,
\n \u0020c) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">prijaviti greške</a>,
\n \u0020b) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">predložiti funkcije</a>,
\n \u0020c) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">prijaviti greške</a>,
\n \u0020d) pomoći u razvoju softvera,
\n \u0020e) kupiti na stranici <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Trgovina Google Play</a>,
\n \u0020f) donirati
@@ -599,4 +599,4 @@ limitations under the License.
<string name="voice_announce_lap_power_key">voiceAnnounceLapPower</string>
<string name="settings_announcements_lap_power">Snaga runde</string>
<string name="power">Snaga</string>
</resources>
</resources>
+10 -5
View File
@@ -348,7 +348,7 @@ limitations under the License.
<string name="import_unsupported_format">Nem támogatott fájlformátum</string>
<string name="description_default_speed_or_pace">Tevékenységtípus szerint</string>
<string name="export_without_photos">fotók nélkül</string>
<string name="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>
<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, akkor jelentse a hibát.</string>
<string name="export_progress_summary_new_msg">Új fájlok exportálva</string>
<string name="generic_completed">Befejezve</string>
<string name="sensor_state_heart_rate_avg">Átl. pulzusszám</string>
@@ -385,7 +385,7 @@ limitations under the License.
<string name="menu_resume_track">Nyomvonal folytatása</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_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>
<string name="help_support_content">Ezeket teheti meg: \n a) terjesztheti az OpenTracks hírét, \n b) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">funkciókat javasolhat</a>, \n c) <a href="https://codeberg.org/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>
<plurals name="generic_completed_with_errors">
<item quantity="one">Egy hibával befejezve</item>
<item quantity="other">%1$d hibával befejezve</item>
@@ -402,7 +402,7 @@ limitations under the License.
<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_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">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>
<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://codeberg.org/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>
<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="help_feature_content">* GPS nyomvonalak létrehozása
@@ -573,9 +573,9 @@ limitations under the License.
<string name="permission_bluetooth_failed_rejected">A rendszerbeállításokban kézileg kell engedélyeznie az OpenTracks hozzáférését a közeli eszközökhöz.</string>
<string name="help_data_google_play_services_content">Nem</string>
<string name="settings_theme_switch_restart">A témaváltoztatások kézi újraindítást igényelnek.</string>
<string name="settings_night_mode_option_night_oled">Éjszaka (kímélő OLED)</string>
<string name="settings_night_mode_option_night_oled">OLED-kímélő</string>
<string name="settings_announcements_unit">Távolság/sebesség egység</string>
<string name="power">Erő</string>
<string name="power">Teljesítmény</string>
<string name="voiceSpeed">{n,number,#.0}</string>
<string name="settings_announcements_lap_power">Kör teljesítmény</string>
<string name="create_marker_error">Nem sikerült jelölőt létrehozni. Próbálja újra.</string>
@@ -594,4 +594,9 @@ limitations under the License.
<string name="settings_recording_show_gps_disabled_warning_title">GPS letiltott figyelmeztetés</string>
<string name="settings_recording_show_gps_disabled_warning_summary">Felvétel közben egy figyelmeztetés jelenik meg, ha a GPS ki van kapcsolva.</string>
<string name="track_edit_time_offset">Időzóna eltolódás</string>
<string name="marker_detail_title">%1$d %2$d-ból/ből %3$s</string>
<string name="settings_night_mode_option_system_dynamic">Rendszer (Dinamikus szín)</string>
<string name="settings_night_mode_option_day_dynamic">Nappal (Dinamikus szín)</string>
<string name="settings_night_mode_option_night_dynamic">Éjszaka (Dinamikus szín)</string>
<string name="settings_night_mode_option_night_oled_dynamic">OLED-kímélő (Dinamikus szín)</string>
</resources>
+1 -1
View File
@@ -270,7 +270,7 @@
<string name="about_libraries">Pustaka</string>
<string name="help_feature_title">OpenTracks memiliki fitur-fitur berikut:</string>
<string name="about_version_name">Nama Versi: %1$s</string>
<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>
<string name="help_track_map_content">" Gunakan ikon peta kecil.\n\n a) (pembaruan langsung) Instal &lt;a href=\"https://codeberg.org/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>
<string name="help_feature_content">* Buat trek GPS
\n* Gunakan sensor denyut jantung (satu-satunya le Bluetooth)
\n* suara pengumuman (oleh waktu atau jarak)
+4 -4
View File
@@ -33,7 +33,7 @@ limitations under the License.
<string name="help_track_map_content">
Utilizzare la piccola icona della mappa.\n
a)
(aggiornamenti in tempo reale) Installare <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>.
(aggiornamenti in tempo reale) Installare <a href="https://codeberg.org/OpenTracksApp/OSMDashboard">OSMDashboard</a>.
Fornisce mappe online o offline tramite <a href="https://www.openstreetmap.org">OpenStreetMap</a>.\n
In realtà, OSMDashboard è un\'applicazione separata che può accedere (temporaneamente) solo ai dati del tracciamento(i) che verranno mostrati.
@@ -359,8 +359,8 @@ Infatti, un\'applicazione deve supportare <i>ACTION_VIEW</i> con MIME <i>applica
\nSe il problema non è stato risolto con questi accorgimenti, si prega di segnalare un bug del programma. </string>
<string name="help_support_content"> Puoi:
\na) spargere la voce su OpenTracks
\nb) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">proporre delle nuove funzioni</a>,
\nc) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">Segnalare un bug</a>,
\nb) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">proporre delle nuove funzioni</a>,
\nc) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">Segnalare un bug</a>,
\nd) Aiutare nello sviluppo del software,
\ne) Comprare OpenTracks su<a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a>,
\nf) Fare una donazione, infine
@@ -610,4 +610,4 @@ Infatti, un\'applicazione deve supportare <i>ACTION_VIEW</i> con MIME <i>applica
<string name="voiceSpeed">{n, plural, =1 {1} other {{n,number,#.0}} }</string>
<string name="voiceDistance">{n, plural, =1 {1 } other {{n,number,#.0}} }</string>
<string name="lap_heart_rate">Frequenza cardiaca del giro</string>
</resources>
</resources>
+3 -3
View File
@@ -12,7 +12,7 @@
<string name="about_version_name">ಆವೃತ್ತಿಯ ಹೆಸರು: %1$s</string>
<string name="help_storage_pictures_content">ಇವುಗಳನ್ನು ಅಪ್ಲಿಕೇಶನ್‌ನ ಆಂತರಿಕ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ (ಅಂದರೆ, OpenTracks ನಲ್ಲಿ ಮಾತ್ರ ಪ್ರವೇಶಿಸಬಹುದಾಗಿದೆ).</string>
<string name="about_preference_title">OpenTracks ಕುರಿತು</string>
<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>
<string name="help_track_map_content">" ಸಣ್ಣ ನಕ್ಷೆ ಐಕಾನ್ ಬಳಸಿ.\n\n a) (ಲೈವ್ ಅಪ್‌ಡೇಟ್‌ಗಳು) &lt;a href=\"https://codeberg.org/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>
<string name="about_url">ಪ್ರಾಜೆಕ್ಟ್ ವೆಬ್ ಪುಟ: <a href="%1$s">%1$s</a></string>
<string name="help_track_export_title">ರೆಕಾರ್ಡ್ ಮಾಡಿದ ಟ್ರ್ಯಾಕ್‌ಗಳನ್ನು ನಾನು ಹೇಗೆ ರಫ್ತು ಮಾಡುವುದು/ಹಂಚಿಕೊಳ್ಳಬಹುದು?</string>
<string name="help_storage_pictures_title">ಮಾರ್ಕರ್‌ಗಳಾಗಿ ತೆಗೆದ ಚಿತ್ರಗಳನ್ನು OpenTracks ಹೇಗೆ ಸಂಗ್ರಹಿಸುತ್ತದೆ?</string>
@@ -502,8 +502,8 @@
<string name="help_data_storage_content"> \u0020ಸಂವೇದಕ ಡೇಟಾವನ್ನು ಪ್ರತಿ ರೆಕಾರ್ಡ್ ಮಾಡಿದ ಸ್ಥಳದಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಹೃದಯ ಬಡಿತ ಸಂವೇದಕದ ಪರಿಭಾಷೆಯಲ್ಲಿ, ಇದರರ್ಥ ಕೇವಲ <i>ಒಂದು</i> ಹೃದಯ ಬಡಿತ ಮಾಪನವನ್ನು ಪ್ರತಿ ಸ್ಥಳಕ್ಕೆ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ನೀವು ಇನ್ನೂ ನಿಂತಿದ್ದರೆ ಅಥವಾ ಒಳಾಂಗಣದಲ್ಲಿದ್ದರೆ, ಯಾವುದೇ ಸಂವೇದಕ ಡೇಟಾವನ್ನು ದಾಖಲಿಸಲಾಗುವುದಿಲ್ಲ (ಆದರೆ ಅದನ್ನು ತೋರಿಸಲಾಗುತ್ತದೆ). \u0020</string>
<string name="help_support_content"> \u0020ನೀವು ಇದನ್ನು ಮಾಡಬಹುದು:
\n \u0020 a) OpenTracks ಬಗ್ಗೆ ಪ್ರಚಾರ ಮಾಡಿ,
\n \u0020 b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಿ</a>,
\n \u0020 ಸಿ) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">ಬಗ್‌ಗಳನ್ನು ವರದಿ ಮಾಡಿ</a>,
\n \u0020 b) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಿ</a>,
\n \u0020 ಸಿ) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">ಬಗ್‌ಗಳನ್ನು ವರದಿ ಮಾಡಿ</a>,
\n \u0020 ಡಿ) ಸಾಫ್ಟ್‌ವೇರ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಸಹಾಯ,
\n \u0020 ಇ) <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">Google Play Store</a> ನಲ್ಲಿ ಖರೀದಿಸಿ,
\n \u0020 ಎಫ್) ದಾನ, ಮತ್ತು
+3 -3
View File
@@ -419,13 +419,13 @@ limitations under the License.
<string name="import_file_imported">Importuotas failas %1$s</string>
<string name="import_parser_error">Parserio klaida: %1$s</string>
<string name="help_track_map_content"> Naudokite mažą žemėlapio piktogramą.
\n a) (tiesioginiai atnaujinimai) Įdiekite <a href="https://github.com/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Joje pateikiami internetiniai arba neprisijungusieji žemėlapiai per <a href="https://www.openstreetmap.org">OpenStreetMap</a>.
\n a) (tiesioginiai atnaujinimai) Įdiekite <a href="https://codeberg.org/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Joje pateikiami internetiniai arba neprisijungusieji žemėlapiai per <a href="https://www.openstreetmap.org">OpenStreetMap</a>.
\n Iš tikrųjų OSMDashboard yra atskira programa, kuri gali tik pasiekti (laikinai) kelio (-ų), kuris (-ie) bus rodomas (-i), duomenis.
\n b) Per įprastą žemėlapių programą (pvz., <a href="http://osmand.net/">OsmAnd</a> ir <a href="https://maps.me/">MAPS.ME</a>). Šios programos turi palaikyti KMZ failo formatą (tik vietovių ir laiko žymas). Tiesą sakant, programa turi palaikyti <i>AKCIJŲ_VADOVĄ</i> su MIME <i>application/vnd.google-earth.kmz</i>. </string>
<string name="help_support_content"> Galite:
\n a) skleisti žinią apie \"OpenTracks\",
\n b) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">pasiūlyti funkcijas</a>,
\n c) <a href="https://github.com/OpenTracksApp/OpenTracks/issues">pranešti apie klaidas</a>,
\n b) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">pasiūlyti funkcijas</a>,
\n c) <a href="https://codeberg.org/OpenTracksApp/OpenTracks/issues">pranešti apie klaidas</a>,
\n d) padėti kurti programinę įrangą,
\n e) pirkti <a href="https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore">\"Google Play\" parduotuvėje</a>,
\n f) aukoti ir

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