Compare commits

..

15 Commits

Author SHA1 Message Date
Dennis Guse 5746a41905 Release: v4.23.1 2025-10-30 07:48:12 +01:00
Dennis Guse 361ae909e7 Bugfix: post-recording workout crashes.
Fixes #2180.

Introduced in 02a77e5ce7
2025-10-29 22:14:46 +01:00
Dennis Guse 4b59660ea1 Revert "Allow adding newly developed UI Components to existing custom layouts."
This reverts commit daa4689f44.
2025-10-29 22:14:12 +01:00
SomeTr cabf5d238e Translated using Weblate (Ukrainian)
Currently translated at 94.6% (514 of 543 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/uk/
2025-10-28 17:35:25 +01:00
Outbreak2096 9c902b89ed Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (543 of 543 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/zh_Hans/
2025-10-28 17:35:25 +01:00
Claudinux c31b8a5802 Translated using Weblate (Italian)
Currently translated at 100.0% (543 of 543 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/it/
2025-10-28 17:35:25 +01:00
SomeTr 901c548d13 Translated using Weblate (Ukrainian)
Currently translated at 94.4% (513 of 543 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/uk/
2025-10-28 17:35:25 +01:00
SomeTr b77de1e10d Translated using Weblate (Ukrainian)
Currently translated at 94.2% (512 of 543 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/uk/
2025-10-28 17:35:25 +01:00
SomeTr b8c7fba7d8 Translated using Weblate (Ukrainian)
Currently translated at 94.2% (512 of 543 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/uk/
2025-10-28 17:35:25 +01:00
ghose 466719fbc8 Translated using Weblate (Galician)
Currently translated at 100.0% (543 of 543 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/gl/
2025-10-28 17:35:25 +01:00
ghose 4f0ab71503 Translated using Weblate (Galician)
Currently translated at 100.0% (541 of 541 strings)

Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/gl/
2025-10-28 17:35:25 +01:00
Jeff Shelley daa4689f44 Allow adding newly developed UI Components to existing custom layouts.
Fixes #2176.
2025-10-28 09:51:51 -05:00
Jeff Shelley 023a5aa221 added new UI component which shows elapsed segment time 2025-10-28 09:51:29 -05:00
Peter Storch 832005565a run forgejo actions on pull requests from forks (#2183)
Reviewed-on: https://codeberg.org/OpenTracksApp/OpenTracks/pulls/2183
Co-authored-by: Peter Storch <peter.storch@tuta.io>
Co-committed-by: Peter Storch <peter.storch@tuta.io>
2025-10-27 20:58:18 +01:00
Dennis Guse 9af8b0d353 Cleanup. 2025-10-24 22:26:08 +02:00
15 changed files with 165 additions and 127 deletions
+5 -1
View File
@@ -1,5 +1,9 @@
name: Android Test
on: [push]
on:
push:
branches:
- main
pull_request:
jobs:
lint:
+2 -2
View File
@@ -46,8 +46,8 @@ android {
defaultConfig {
applicationId 'de.dennisguse.opentracks'
versionCode 6338
versionName "v4.23.0"
versionCode 6353
versionName "v4.23.1"
buildConfigField "String", "VERSION_NAME_FULL", "\"${getVersionName()}\""
@@ -0,0 +1,7 @@
v4.23.1: OpenTracks
Changes:
- New UI component to show elapsed time in the current segment
Bugfix:
- Instant post-workout export crashed (introduced in v4.23.0)
@@ -44,7 +44,7 @@ public class ExportUtils {
WorkRequest exportRequest = new OneTimeWorkRequest.Builder(ExportWorker.class)
.setInputData(new Data.Builder()
.putLongArray(ExportWorker.TRACKIDS_KEY, new long[]{trackId.id()})
.putString(ExportWorker.DIRECTORY_URI_KEY, directory.toString())
.putString(ExportWorker.DIRECTORY_URI_KEY, directory.getUri().toString())
.putString(ExportWorker.TRACKFILEFORMAT_KEY, trackFileFormat.toString())
.putString(ExportWorker.FILENAME_KEY, null)
.build())
@@ -829,7 +829,8 @@ public class PreferencesUtils {
R.array.stats_custom_layout_fields_default_value_16,
R.array.stats_custom_layout_fields_default_value_17,
R.array.stats_custom_layout_fields_default_value_18,
R.array.stats_custom_layout_fields_default_value_19
R.array.stats_custom_layout_fields_default_value_19,
R.array.stats_custom_layout_fields_default_value_20
).map(id -> resources.obtainTypedArray(id))
.toList();
}
@@ -4,6 +4,7 @@ import android.os.Bundle;
import android.util.Log;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.FragmentActivity;
import androidx.preference.EditTextPreference;
@@ -71,7 +72,7 @@ public class SensorsSettingsFragment extends PreferenceFragmentCompat {
}
@Override
public void onDisplayPreferenceDialog(Preference preference) {
public void onDisplayPreferenceDialog(@NonNull Preference preference) {
if (preference instanceof BluetoothLeSensorPreference) {
if(!PermissionRequester.BLUETOOTH.hasPermission(preference.getContext())) {
// TODO: maybe use requestPermissionsIfNeeded here or disable preferences at all
@@ -81,6 +82,8 @@ public class SensorsSettingsFragment extends PreferenceFragmentCompat {
}
DialogFragment dialogFragment = ((BluetoothLeSensorPreference) preference).createInstance();
// Deprecation not fixed upstream: https://issuetracker.google.com/issues/181793702
dialogFragment.setTargetFragment(this, 0);
dialogFragment.show(getParentFragmentManager(), getClass().getSimpleName());
return;
@@ -5,6 +5,7 @@ import android.content.SharedPreferences;
import android.os.Bundle;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.fragment.app.DialogFragment;
import androidx.preference.Preference;
import androidx.preference.PreferenceFragmentCompat;
@@ -53,7 +54,7 @@ public class UserInterfaceSettingsFragment extends PreferenceFragmentCompat {
}
@Override
public void onDisplayPreferenceDialog(Preference preference) {
public void onDisplayPreferenceDialog(@NonNull Preference preference) {
DialogFragment dialogFragment = null;
if (preference instanceof ResetDialogPreference) {
@@ -216,6 +216,17 @@ public abstract class GenericStatisticsViewHolder extends StatisticViewHolder<St
}
}
public static class ElapsedSegmentTime extends GenericStatisticsViewHolder {
@Override
public void onChanged(UnitSystem unitSystem, RecordingData data) {
String value = StringUtils.formatElapsedTime(data.getStatisticsCurrentSegment().getTotalTime());
getBinding().statsValue.setText(value);
getBinding().statsDescriptionMain.setText(getContext().getString(R.string.stats_elapsed_segment_time));
}
}
public static class FastestPace extends GenericStatisticsViewHolder {
@Override
@@ -25,6 +25,7 @@ public class Mapping {
m.put(context.getString(R.string.stats_custom_layout_average_moving_pace_key), GenericStatisticsViewHolder.AverageMovingPace::new);
m.put(context.getString(R.string.stats_custom_layout_average_pace_key), GenericStatisticsViewHolder.AveragePace::new);
m.put(context.getString(R.string.stats_custom_layout_average_segment_pace_key), GenericStatisticsViewHolder.AverageSegmentPace::new);
m.put(context.getString(R.string.stats_custom_layout_elapsed_segment_time_key), GenericStatisticsViewHolder.ElapsedSegmentTime::new);
m.put(context.getString(R.string.stats_custom_layout_fastest_pace_key), GenericStatisticsViewHolder.FastestPace::new);
m.put(context.getString(R.string.stats_custom_layout_altitude_key), GenericStatisticsViewHolder.Altitude::new);
+80 -80
View File
@@ -30,27 +30,25 @@ 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://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_track_map_content">Usa a icona pequena do mapa (abaixo). \n a) (actualizacións no momento) 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 rutas que se van mostrar. \n b) Usando 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>
<string name="help_track_export_content"> As rutas pódense exportar desde os Axustes como KMZ, KML ou GPX. KMZ/KML inclúe todos os datos; GPX só localización. As rutas compartidas a través da <i>icona compartir</i> compártense como KMZ. </string>
<string name="help_track_export_content">As rutas pódense exportar desde os Axustes como KMZ, KML ou GPX. KMZ/KML inclúe todos os datos; No formato GPX só inclúe a localización. As rutas compartidas a través da <i>icona compartir</i> compártense como KMZ.</string>
<string name="help_data_google_play_services_title">OpenTracks precisa/utiliza Google Play Service\?</string>
<string name="help_recording_title">Como grava OpenTracks os datos\?</string>
<string name="help_recording_content">
OpenTracks usa o sensor GPS do dispositivo para gravar a localización de xeito contínuo.
Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, elevación), OpenTracks non pode facer nada ao respecto.</string>
<string name="help_recording_content">OpenTracks usa o sensor GPS do dispositivo para gravar a localización de xeito contínuo. Se o sensor GPS envía datos pouco precisos (ex.: localización, velocidade, elevación), OpenTracks non pode facer nada ao respecto.</string>
<string name="help_data_storage_title">De que xeito garda OpenTracks os datos dos sensores\?</string>
<string name="help_data_storage_content">Os datos dos sensores gárdanse asociados á localización. Respecto do ritmo cardíaco, significa que só se garda <i>unha medida</i> asociada a unha localización. Se te detés ou estás en interiores, non se gardarán datos do sensor (mais serán mostrados).</string>
<string name="help_data_storage_content">Os datos dos sensores gárdanse asociados á localización. Respecto do ritmo cardíaco, significa que só se garda <i>unha medida</i> asociada a unha localización. Se te detés ou estás en interiores, non se gardarán datos do sensor (mais serán mostrados no momento).</string>
<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_gps_troubleshooting_content">Podes intentar: \n a) comproba 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://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>
<string name="activity_type_atv">Quad</string>
<string name="activity_type_biking">ir en bici</string>
<string name="activity_type_biking">ciclismo recreativo</string>
<string name="activity_type_blimp">dirixible</string>
<string name="activity_type_boat">barco</string>
<string name="activity_type_climbing">escalada</string>
@@ -73,7 +71,7 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="activity_type_hot_air_balloon">globo aerostático</string>
<string name="activity_type_ice_sailing">navegación polo xeo</string>
<string name="activity_type_inline_skating">patinaxe en liña</string>
<string name="activity_type_kayaking">kayak</string>
<string name="activity_type_kayaking">caiac</string>
<string name="activity_type_kite_surfing">kitesurf</string>
<string name="activity_type_land_sailing">carrovelismo</string>
<string name="activity_type_mixed_type">tipo mixto</string>
@@ -82,7 +80,7 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="activity_type_mountain_biking">ciclismo de montaña</string>
<string name="activity_type_off_trail_hiking">sendeirismo libre</string>
<string name="activity_type_other">outra</string>
<string name="activity_type_paddling">remo</string>
<string name="activity_type_paddling">padexar</string>
<string name="activity_type_para_gliding">parapente</string>
<string name="activity_type_rc_airplane">Avión de radiocontrol</string>
<string name="activity_type_rc_boat">Barco de radiocontrol</string>
@@ -107,7 +105,7 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="activity_type_track_cycling">ciclismo en pista</string>
<string name="activity_type_track_running">atletismo</string>
<string name="activity_type_trail_hiking">sendeirismo</string>
<string name="activity_type_trail_running">correr polas montañas</string>
<string name="activity_type_trail_running">correr por camiños</string>
<string name="activity_type_train">tren</string>
<string name="activity_type_ultimate_frisbee">ultimate frisbee</string>
<string name="activity_type_unknown">descoñecida</string>
@@ -117,24 +115,24 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="activity_type_wind_surfing">windsurf</string>
<!-- Description -->
<string name="description_activity_type">Tipo de actividade: %1$s</string>
<string name="description_average_moving_pace_in_minute">Ritmo de desprazamento medio: %1$s min/km (%2$s min/mi)</string>
<string name="description_average_moving_speed">Velocidade de desprazamento media: %1$.2f km/h (%2$.1f mi/h)</string>
<string name="description_average_moving_pace_in_minute">Ritmo medio en movemento: %1$s min/km (%2$s min/mi)</string>
<string name="description_average_moving_speed">Velocidade media en movemento: %1$.2f km/h (%2$.1f mi/h)</string>
<string name="description_average_pace_in_minute">Ritmo medio: %1$s min/km (%2$s min/mi)</string>
<string name="description_average_speed">Velocidade media: %1$.2f km/h (%2$.1f min/mi)</string>
<string name="description_altitude_gain">Desnivel: %1$d m (%2$d pés)</string>
<string name="description_altitude_imperial">Elevación (pés)</string>
<string name="description_altitude_metric">Elevación (m)</string>
<string name="description_altitude_gain">Desnivel+ : %1$d m (%2$d ft)</string>
<string name="description_altitude_imperial">Atitude (ft)</string>
<string name="description_altitude_metric">Altitude (m)</string>
<string name="description_fastest_pace_in_minute">Ritmo máis rápido: %1$s min/km (%2$s min/mi)</string>
<string name="description_max_altitude">Elevación máxima: %1$d m (%2$d pés)</string>
<string name="description_max_altitude">Altitude máxima: %1$d m (%2$d ft)</string>
<string name="description_max_speed">Velocidade máxima: %1$.2f km/h (%2$.1f mi/h)</string>
<string name="description_min_altitude">Elevación mínima: %1$d m (%2$d pés)</string>
<string name="description_moving_time">Tempo de desprazamento: %1$s</string>
<string name="description_min_altitude">Altitude mínima: %1$d m (%2$d ft)</string>
<string name="description_moving_time">Tempo en movemento: %1$s</string>
<string name="description_pace_imperial">Ritmo (min/mi)</string>
<string name="description_pace_metric">Ritmo (min/km)</string>
<string name="description_recorded_time">Hora da gravación: %1$s</string>
<string name="description_speed_ms">Velocidade (m/s)</string>
<string name="description_sensor_cadence">Cadencia (rpm)</string>
<string name="description_sensor_heart_rate">Pulso cardíaco (latexos por minuto)</string>
<string name="description_sensor_heart_rate">Pulso cardíaco (por minuto)</string>
<string name="description_sensor_power">Potencia (W)</string>
<string name="description_default_speed_or_pace">Por tipo de actividade</string>
<string name="description_speed_imperial">Velocidade (mi/h)</string>
@@ -169,9 +167,9 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="image_photo_marker">Marcador de fotos</string>
<string name="image_record">Gravar</string>
<string name="image_stop">Deter</string>
<string name="image_track">Traxecto</string>
<string name="image_track">Ruta</string>
<!-- Import -->
<string name="import_progress_message">Importando de %1$s…</string>
<string name="import_progress_message">Importando desde %1$s…</string>
<!-- Marker -->
<string name="marker_add_error">Non se pode inserir un marcador. Non hai sinal de GPS. Téntao de novo.</string>
<string name="marker_add_success">Inseriuse un marcador</string>
@@ -183,23 +181,23 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="marker_name_format">Marcador %1$d</string>
<!-- Marker Detail -->
<!-- Marker Edit -->
<string name="marker_edit_marker_type">Tipo de marcador (por exemplo, fervenza)</string>
<string name="marker_edit_marker_type">Tipo de marcador (ex.: fervenza)</string>
<!-- Marker List -->
<string name="marker_list_empty_message">Non tes marcadores</string>
<!-- Menu -->
<string name="menu_aggregated_statistics">Estatísticas globais</string>
<string name="menu_aggregated_statistics">Estatísticas totais</string>
<string name="menu_delete">Eliminar</string>
<string name="menu_edit">Editar</string>
<string name="menu_export_all">Exportar todo (un ficheiro por ruta)</string>
<string name="menu_help">Axuda</string>
<string name="menu_import_all">Importar todo</string>
<string name="menu_insert_marker">Inserir marcador</string>
<string name="menu_insert_photo">Inserir foto</string>
<string name="menu_insert_gallery_img">Insertar imaxe da galería</string>
<string name="menu_insert_marker">Engadir marcador</string>
<string name="menu_insert_photo">Engadir foto</string>
<string name="menu_insert_gallery_img">Engadir imaxe da galería</string>
<string name="menu_markers">Marcadores</string>
<string name="menu_search">Busca</string>
<string name="menu_select_all">Seleccionar todo</string>
<string name="menu_settings">Configuración</string>
<string name="menu_settings">Axustes</string>
<string name="menu_share">Compartir</string>
<string name="menu_show_on_map">Amosar no mapa</string>
<string name="menu_resume_track">Retomar gravación</string>
@@ -246,22 +244,22 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="settings_sensor_wheel_circumference">Circunferencia da roda (mm)</string>
<!-- Settings Stats -->
<string name="settings_stats_rate_title">Indicador preferido</string>
<string name="settings_stats_units_imperial">Imperiais (millas, pés)</string>
<string name="settings_stats_units_metric">Unidades (km, m)</string>
<string name="settings_stats_units_imperial">Imperial (mi, ft)</string>
<string name="settings_stats_units_metric">Métrico (km, m)</string>
<string name="settings_stats_units_title">Unidades preferidas</string>
<!-- Share Track -->
<string name="share_track_share_file_body">Creo que che pode interesar esta ruta.
\n
\n%1$s</string>
<string name="share_track_subject">Gustaríame compartir un traxecto contigo</string>
<string name="share_track_subject">Gustaríame compartir unha ruta contigo</string>
<!-- Stats -->
<string name="stats_average_moving_pace">Ritmo de desprazamento medio</string>
<string name="stats_average_moving_speed">Velocidade de desprazamento media</string>
<string name="stats_average_moving_pace">Ritmo medio en movemento</string>
<string name="stats_average_moving_speed">Velocidade media en movemento</string>
<string name="stats_average_pace">Ritmo medio</string>
<string name="stats_average_speed">Velocidade media</string>
<string name="stats_altitude">Elevación</string>
<string name="stats_altitude">Altitude</string>
<string name="stats_fastest_pace">Ritmo máis rápido</string>
<string name="stats_gain">Desnivel</string>
<string name="stats_gain">Gañancia</string>
<string name="stats_max_speed">Velocidade máxima</string>
<string name="stats_moving_time">Tempo en movemento</string>
<string name="stats_pace">Ritmo</string>
@@ -280,26 +278,26 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<!-- Track Detail -->
<string name="track_detail_stats_tab">Estatísticas</string>
<!-- Track Edit -->
<string name="track_edit_activity_type">Tipo de actividade (por exemplo, sendeirismo)</string>
<string name="track_edit_activity_type">Tipo de actividade (ex: sendeirismo)</string>
<string name="track_edit_activity_type_hint">Tipo de actividade</string>
<!-- Track List -->
<string name="track_list_empty_message">Empeza a gravar aquí a túa próxima aventura</string>
<string name="track_list_empty_message">Grava aquí a túa próxima aventura</string>
<!-- Aggregated Statistics -->
<string name="aggregated_stats_empty_message">Grava a túa primeira ruta para ver estatísticas </string>
<!-- Track Widget -->
<!-- Tracks -->
<!-- Unit -->
<string name="unit_feet">m</string>
<string name="unit_feet">ft</string>
<string name="unit_kilometer">km</string>
<string name="unit_kilometer_per_hour">km/h</string>
<string name="unit_meter">m</string>
<string name="unit_mile">km</string>
<string name="unit_mile">mi</string>
<string name="unit_mile_per_hour">mph</string>
<string name="unit_minute_per_kilometer">min/km</string>
<string name="unit_minute_per_mile">min/km</string>
<string name="unit_minute_per_mile">min/mi</string>
<!-- Value -->
<string name="value_integer_feet_excellent_gps">%1$d m (GPS excelente)</string>
<string name="value_integer_feet_recommended">%1$d m (recomendado)</string>
<string name="value_integer_feet_excellent_gps">%1$d ft (GPS excelente)</string>
<string name="value_integer_feet_recommended">%1$d ft (recomendado)</string>
<string name="value_integer_kilometer_hour">%1$d km/h</string>
<string name="value_integer_meter_excellent_gps">%1$d m (GPS excelente)</string>
<string name="value_integer_meter_poor_gps">%1$d m (GPS deficiente)</string>
@@ -322,7 +320,7 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="waypoint_type_campground">área de cámping</string>
<string name="waypoint_type_church">igrexa</string>
<string name="waypoint_type_coffee_house">cafetaría</string>
<string name="waypoint_type_convenience_store">tenda de barrio</string>
<string name="waypoint_type_convenience_store">tenda de proximidade</string>
<string name="waypoint_type_drinking_water">auga potable</string>
<string name="waypoint_type_falling_rocks">desprendementos</string>
<string name="waypoint_type_ferry">transbordador</string>
@@ -343,37 +341,37 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="waypoint_type_market">mercado</string>
<string name="waypoint_type_meeting_point">punto de encontro</string>
<string name="waypoint_type_opera">ópera</string>
<string name="waypoint_type_parking">aparcadoiro</string>
<string name="waypoint_type_parking">estacionamento</string>
<string name="waypoint_type_police_station">comisaría de policía</string>
<string name="waypoint_type_post_office">oficina de correos</string>
<string name="waypoint_type_pothole">cova</string>
<string name="waypoint_type_railway_crossing">paso a nivel</string>
<string name="waypoint_type_restaurant">restaurante</string>
<string name="waypoint_type_shopping">compras</string>
<string name="waypoint_type_shopping">mercas</string>
<string name="waypoint_type_sight">vista</string>
<string name="waypoint_type_store">tenda</string>
<string name="waypoint_type_swimming_pool">piscina</string>
<string name="waypoint_type_telephone">teléfono</string>
<string name="waypoint_type_theater">teatro</string>
<string name="waypoint_type_toilet">lavabo</string>
<string name="waypoint_type_toilet">aseo</string>
<string name="waypoint_type_tourist_information">información turística</string>
<string name="waypoint_type_tree">árbore</string>
<string name="waypoint_type_tunnel">túnel</string>
<string name="waypoint_type_waterfall">fervenza</string>
<string name="waypoint_type_water_fountain">fonte de auga</string>
<string name="waypoint_type_waypoint">Punto de referencia</string>
<string name="waypoint_type_waypoint">punto de referencia</string>
<!-- Share image -->
<string name="share_image_subject">Quixera compartir unha imaxe contigo</string>
<string name="share_image_body">Creo que che podería gustar esta imaxe.</string>
<string name="hold_to_stop">Mantén preso para deter</string>
<string name="hold_to_stop">Mantén premido para deter</string>
<string name="export_all_do_it_for_all">facelo para todos os conflitos</string>
<string name="export_track_errors">Non se exportaron ficheiros</string>
<string name="generic_skip">Omitir</string>
<string name="generic_separator_done_total">/</string>
<string name="generic_show_errors">Mostrar erros</string>
<string name="generic_completed">Completado</string>
<string name="generic_click_twice_cancel">Preme ir atrás para cancelar</string>
<string name="import_unsupported_format">Formato do ficheiro non soportado</string>
<string name="generic_click_twice_cancel">Preme en Volver para cancelar</string>
<string name="import_unsupported_format">Formato do ficheiro incompatible</string>
<string name="import_parser_error">Erro do intérprete: %1$s</string>
<string name="import_unable_to_import_file">Non se puido importar: %1$s</string>
<string name="import_error_info">%1$s: %2$s</string>
@@ -383,7 +381,7 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="settings_night_mode_option_night">Noite</string>
<string name="stats_split_interval">Intervalo parcial</string>
<string name="track_detail_intervals_tab">Intervalos</string>
<string name="instant_export_enabled_title">Exportación instantánea tras o adestramento</string>
<string name="instant_export_enabled_title">Exportación instantánea após a actividade</string>
<string name="settings_default_export_uri_title">Directorio onde exportar as rutas</string>
<string name="export_track_already_exists_msg">O ficheiro %1$s xa existe no directorio de destino.</string>
<string name="generic_overwrite">Sobrescribir</string>
@@ -391,7 +389,7 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<item quantity="one">Completado cun erro</item>
<item quantity="other">Completado con %1$d erros</item>
</plurals>
<string name="settings_night_mode_title">Decorado IU</string>
<string name="settings_night_mode_title">Decorado da interface</string>
<string name="settings_night_mode_option_system">Sistema</string>
<string name="interval_list_empty_message">Aínda non hai intervalos</string>
<string name="instant_export_enabled_summary">Rematou a exportación da ruta á almacenaxe tras a gravación</string>
@@ -399,28 +397,28 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="export_progress_summary_new_msg">Exportados os novos ficheiros</string>
<string name="import_no_kml_file_found">Non se atopou ficheiro kml en KMZ</string>
<string name="stats_loss">Perda</string>
<string name="description_altitude_loss">Perda de altitude: %1$d m (%2$d ft)</string>
<string name="description_altitude_loss">Desnivel- : %1$d m (%2$d ft)</string>
<string name="export_error_post_workout">Fallou a exportación, comproba o directorio de exportación.</string>
<string name="settings_prevent_reimport_tracks_title">Previr a reimportación de rutas</string>
<string name="settings_prevent_reimport_tracks_title">Evitar a reimportación de rutas</string>
<string name="export_progress_summary_overwrite_msg">Ficheiros sobrescritos</string>
<string name="export_progress_summary_skip_msg">Ficheiros omitidos</string>
<string name="export_progress_summary_errors_msg">Erros</string>
<string name="generic_open_track">Abrir a Ruta</string>
<string name="import_prevent_reimport">Estableceches previr a reimportación da ruta</string>
<string name="import_prevent_reimport">Configuraches evitar a reimportación da ruta</string>
<string name="import_progress_summary_ok_msg">Ficheiros importados</string>
<string name="import_progress_summary_exists_msg">Xa existe</string>
<string name="import_progress_summary_errors_msg">Erros</string>
<string name="sensor_state_cadence_avg">Cadencia media</string>
<string name="sensor_state_cadence_max">Max Cadencia</string>
<string name="sensor_state_cadence_max">Cadencia máx</string>
<string name="sensor_state_heart_rate_avg">Pulso medio</string>
<string name="sensor_state_heart_rate_max">Pulso máximo</string>
<string name="sensor_state_power_avg">Potencia media</string>
<string name="track_distance_notification">Distancia: %1$s</string>
<string name="track_pace_notification">Ritmo: %1$s</string>
<string name="track_speed_notification">Velocidade: %1$s</string>
<string name="about_third_party_data">Datos de terceiros alleos</string>
<string name="about_third_party_data">Datos de terceiras partes</string>
<string name="menu_voice_rate">Velocidade da voz</string>
<string name="track_delete_not_recording">Esta pista non se pode eliminar porque está a funcionar a gravación.</string>
<string name="track_delete_not_recording">Esta pista non se pode eliminar porque aínda está gravando.</string>
<string name="settings_sensor_cycling_distance_speed">Distancia e Velocidade</string>
<string name="settings_sensor_cycling_cadence">Cadencia</string>
<string name="settings_sensor_running_speed_and_cadence">Distancia, Velocidade e Cadencia</string>
@@ -453,16 +451,16 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="permission_bluetooth_failed_rejected">Tes que permitirlle a OpenTracks nos axustes do sistema que acceda a Dispositivos Próximos.</string>
<string name="value_float_kilometer_hour">%1$.1f km/h</string>
<string name="value_float_mile_hour">%1$.1f km/h</string>
<string name="value_float_mile_hour_recommended">%1$.1f km/h (recomendado)</string>
<string name="value_float_mile_hour_recommended">%1$.1f mi/h (recomendado)</string>
<string name="value_float_kilometer_hour_recommended">%1$.1f km/h (recomendado)</string>
<string name="stats_clock">Reloxo</string>
<string name="settings_defaults_summary">Unidades preferidas, Actividade por defecto, Nome da ruta</string>
<string name="settings_announcements_summary">A Distancia, Tempo, Voz Velocidade</string>
<string name="settings_announcements_summary">Distancia, Tempo, Velocidade da voz</string>
<string name="settings_defaults_title">Unidades e Actividade por defecto</string>
<string name="settings_ui_title">Interface da app</string>
<string name="settings_ui_summary">Aparencia, Gravación, Deseño, Tema</string>
<string name="settings_ui_summary">Aparencia, Disposición na gravación, Decorado</string>
<string name="settings_gps_sensor">GPS</string>
<string name="settings_gps_summary">Intervalo de tempo, Distancia intervalo, Max Distancia, Precisión</string>
<string name="settings_gps_summary">Intervalo de tempo, Intervalo de distancia, Max Distancia, Precisión</string>
<string name="settings_sensors_title">Sensores</string>
<string name="settings_sensors_summary">Sensores de ciclismo, Circunferencia da roda, Sensores de carreira</string>
<string name="settings_announcements_statistics_title">Indicacións por Voz</string>
@@ -470,7 +468,7 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="settings_import_export_summary">Importación, Exportación, Auto Exportación</string>
<string name="settings_units_category">Unidades</string>
<string name="settings_activity_defaults_category">Valores por defecto</string>
<string name="settings_reset_summary">Restablecer Axustes dos Valores</string>
<string name="settings_reset_summary">Restablecer Axustes por defecto</string>
<string name="menu_select_layout">Elixe disposición</string>
<string name="custom_layout_list_title">Disposicións</string>
<string name="custom_layout_list_edit_name">Escribe o nome da nova disposición</string>
@@ -508,7 +506,7 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="speed">Vel. media en movemento</string>
<string name="average_heart_rate">Pulso medio</string>
<string name="current_heart_rate">Pulso actual</string>
<string name="activity_type_swimming">nadando</string>
<string name="activity_type_swimming">nadar</string>
<string name="activity_type_swimming_open">nadar en augas abertas</string>
<string name="activity_type_workout">adestramento</string>
<string name="generic_dismiss">Desbotar</string>
@@ -517,14 +515,14 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="settings_export_filename_title">Formato do nome do ficheiro</string>
<string name="settings_announcements_lap_heart_rate">Pulso durante a volta</string>
<string name="settings_announcements_average_heart_rate">Pulso cardíaco medio</string>
<string name="image_discard">Descartar</string>
<string name="image_discard">Desbotar</string>
<string name="settings_announcements_average_speed_pace">Velocidade/ritmo medio</string>
<string name="settings_announcements_lap_speed_pace">Velocidade/ritmo da volta</string>
<string name="track_discarding">Desbotando Ruta</string>
<string name="track_discarding">Desbotando a Ruta</string>
<string name="share_crash_report">Comparte o informe do fallo</string>
<string name="description_pace_nautical">Ritmo (min/NM)</string>
<string name="description_speed_nautical">Velocidade (nós)</string>
<string name="settings_stats_units_nautical">Náutica (NM, ft)</string>
<string name="settings_stats_units_nautical">Náutico (NM, ft)</string>
<string name="unit_nautical_mile">NM</string>
<string name="unit_knots">kn</string>
<string name="unit_minute_per_nautical_mile">min/NM</string>
@@ -532,7 +530,7 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="value_float_knots">%1$.1f nós</string>
<string name="value_float_knots_recommended">%1$.1f nós (recomendado)</string>
<string name="voice_per_nautical_mile">por milla náutica</string>
<string name="show_on_dashboard_not_installed">Non hai ningunha aplicación instalada con soporte para a API de OpenTracks.</string>
<string name="show_on_dashboard_not_installed">Non hai ningunha aplicación instalada compatible coa API de OpenTracks.</string>
<string name="always">Sempre</string>
<string name="error_crash_title">%1$s fallou</string>
<string name="report_bug">Informar do problema</string>
@@ -544,9 +542,9 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="settings_api_summary">Control remoto e API de estatísticas para outras apps</string>
<string name="voice_on_device_speaker_title">Usar o altofalante do dispositivo</string>
<string name="menu_export_all_one_file">Exportar todo (un ficheiro con todas as rutas)</string>
<string name="no_compatible_gallery_installed">Non hai unha aplicación de galería compatible instalada</string>
<string name="no_compatible_gallery_installed">Non hai unha aplicación de galería compatible dispoñible</string>
<string name="settings_recording_min_required_accuracy_summary">Ignórase a localización se a exactitude é maior de %1$s</string>
<string name="no_compatible_camera_installed">Non hai unha aplicación de cámara compatible</string>
<string name="no_compatible_camera_installed">Non hai unha aplicación de cámara compatible dispoñible</string>
<string name="settings_sensor_bluetooth_service_filter_title">Filtrar Dispositivos Bluetooth</string>
<string name="settings_sensor_bluetooth_service_filter_off">Mostrar todos os dispositivos Bluetooth dispoñibles</string>
<string name="settings_stats_units_imperial_meter">Imperial (mi, m)</string>
@@ -559,16 +557,16 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="voiceSecondsPlural">{n, plural, =1 {1 segundo} other {{n,number} segundos} }</string>
<string name="voiceSpeedMilesPerHourPlural">{n, plural, =1 {1 milla por hora} other {{n,number,#.0} millas por hora} }</string>
<string name="voiceDistanceNauticalMilesPlural">{n, plural, =1 {1 milla náutica} other {{n,number,#.0} millas náuticas} }</string>
<string name="sensor_state_cadence_unit">ppm</string>
<string name="sensor_state_cadence_unit">rpm</string>
<string name="sensor_state_heart_rate_unit">lpm</string>
<string name="sensor_state_power_unit">W</string>
<string name="show_on_dashboard">Taboleiro da API OpenTracks</string>
<string name="sensor_state_power_max">Potencia Máx</string>
<string name="activity_type_kickscooter">vespino</string>
<string name="settings_announcements_idle_category_title">Anuncios de Parada</string>
<string name="voiceIdle">Deterse.</string>
<string name="voiceIdle">Deténdose.</string>
<string name="settings_announcements_idle_title">Parada</string>
<string name="settings_recording_idle_timeout_title">Límite da parada</string>
<string name="settings_recording_idle_timeout_title">Limiar da parada</string>
<string name="value_int_seconds">%1$d s (recomendado)</string>
<string name="settings_ui_dynamic_colors_title">Cores Dinámicas</string>
<string name="settings_recording_title">Ao gravar</string>
@@ -590,19 +588,21 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="create_marker_error">Non se creou o marcador. Inténtao outra vez.</string>
<string name="settings_locale_title">Idioma</string>
<string name="settings_locale_system_default">Predeterminado no sistema</string>
<string name="stats_gain_loss">Ganancia e Perda</string>
<string name="stats_gain_loss">Gañancia e Perda</string>
<string name="lap_heart_rate">Pulso medio na volta</string>
<string name="settings_chart_display_elevation_title">Mostrar elevación</string>
<string name="settings_chart_display_elevation_title">Mostrar altitude</string>
<string name="settings_chart_display_pace_or_speed_title">Mostrar velocidade ou ritmo</string>
<string name="settings_chart_display_heart_rate_title">Mostrar ritmo cardíaco</string>
<string name="settings_chart_display_heart_rate_title">Mostrar frecuencia cardíaca</string>
<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="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="settings_night_mode_option_system_dynamic">Sistema (Cores Dinámicas)</string>
<string name="settings_night_mode_option_day_dynamic">Día (Cores Dinámicas)</string>
<string name="settings_night_mode_option_night_dynamic">Noite (Cores Dinámicas)</string>
<string name="settings_night_mode_option_night_oled_dynamic">para OLED (Cores Dinámicas)</string>
<string name="voice_announce_lap_power_key">voiceAnnounceLapPower</string>
<string name="settings_announcements_segment_average_speed_pace">Velocidade/Ritmo medios (Segmento)</string>
<string name="stats_average_segment_pace">Ritmo medio no Segmento</string>
</resources>
+2
View File
@@ -621,4 +621,6 @@ Infatti, un\'applicazione deve supportare <i>ACTION_VIEW</i> con MIME <i>applica
<string name="settings_night_mode_option_night_dynamic">Notte (colore dinamico)</string>
<string name="settings_night_mode_option_night_oled_dynamic">Adatto per OLED (colore dinamico)</string>
<string name="voiceIdle">Passaggio a inattivo.</string>
<string name="settings_announcements_segment_average_speed_pace">Velocità/Ritmo medi (segmento)</string>
<string name="stats_average_segment_pace">Ritmo medio nel segmento</string>
</resources>
+33 -33
View File
@@ -122,8 +122,8 @@ limitations under the License.
<string name="generic_tracks">Шляхи</string>
<!-- Gps -->
<string name="gps_starting">Запуск GPS</string>
<string name="gps_wait_for_better_signal">Очікується кращий GPS-сигналу</string>
<string name="gps_wait_for_signal">Очікується GPS-сигнал</string>
<string name="gps_wait_for_better_signal">Очікування кращого сигналу GPS</string>
<string name="gps_wait_for_signal">Очікування сигналу GPS</string>
<!-- Image -->
<string name="image_arrow">Стрілка</string>
<string name="image_marker_count">Кількість маркерів</string>
@@ -134,9 +134,9 @@ limitations under the License.
<!-- Import -->
<string name="import_progress_message">Імпорт із %1$s…</string>
<!-- Marker -->
<string name="marker_add_error">Неможливо вставити маркер, оскільки відсутній сигнал GPS. Повторіть спробу.</string>
<string name="marker_add_error">Неможливо вставити маркер, оскільки відсутній сигнал GPS. Спробуйте ще раз.</string>
<string name="marker_add_success">Маркер вставлено</string>
<string name="marker_add_canceled">Скасовано, не додано маркер</string>
<string name="marker_add_canceled">Скасовано, маркер не додано</string>
<string name="marker_delete_one_confirm_message">Маркер буде назавжди видалено з пам’яті пристрою</string>
<string name="marker_delete_one_confirm_title">Видалити маркер?</string>
<string name="marker_delete_multiple_confirm_message">Вибрані маркери буде назавжди видалено з пам’яті пристрою</string>
@@ -195,9 +195,7 @@ limitations under the License.
<string name="settings_stats_units_metric">Метрична (км, м)</string>
<string name="settings_stats_units_title">Одиниці вимірювання</string>
<!-- Share Track -->
<string name="share_track_share_file_body">Цей шлях може вас зацікавити.
\n
\n%1$s</string>
<string name="share_track_share_file_body">Гадаю, цей маршрут може вас зацікавити. \n \n%1$s</string>
<string name="share_track_subject">Я хочу поділитися з вами інформацією про шлях</string>
<!-- Stats -->
<string name="stats_average_moving_pace">Середній темп руху</string>
@@ -215,7 +213,7 @@ limitations under the License.
<string name="stats_total_time">Загальний час</string>
<!-- Track -->
<string name="track_name_format">Шлях %1$d</string>
<string name="track_markers">Маркери шляху \"%1$s\"</string>
<string name="track_markers">Маркери треку «%1$s»</string>
<!-- Track Delete -->
<string name="track_delete_one_confirm_message">Шлях і його маркери буде остаточно видалено з пристрою.</string>
<string name="track_delete_one_confirm_title">Видалити шлях?</string>
@@ -292,9 +290,9 @@ limitations under the License.
<string name="waypoint_type_railway_crossing">залізничний переїзд</string>
<string name="waypoint_type_restaurant">ресторан</string>
<string name="waypoint_type_shopping">покупки</string>
<string name="waypoint_type_sight">місце</string>
<string name="waypoint_type_sight">пам’ятка</string>
<string name="waypoint_type_store">магазин</string>
<string name="waypoint_type_swimming_pool">плавальний басейн</string>
<string name="waypoint_type_swimming_pool">басейн</string>
<string name="waypoint_type_telephone">телефон</string>
<string name="waypoint_type_theater">театр</string>
<string name="waypoint_type_toilet">туалет</string>
@@ -313,7 +311,7 @@ limitations under the License.
<string name="track_recording_notification_accuracy">Точність місцеположення: %1$s</string>
<string name="track_detail_intervals_tab">Інтервали</string>
<string name="interval_list_empty_message">Ще немає інтервалу</string>
<string name="share_image_body">Думаю, вам може бути цікаво це зображення.</string>
<string name="share_image_body">Гадаю, це зображення може вас зацікавити.</string>
<string name="instant_export_enabled_summary">Експорт треку в сховище після завершення запису</string>
<string name="instant_export_enabled_title">Миттєвий експорт після тренування</string>
<string name="help_gps_troubleshooting_content"> Що ви можете зробити:
@@ -323,19 +321,19 @@ limitations under the License.
\n d) вимкніть енергоощадження.
\n
\n Якщо нічого не допомагає, будь ласка, повідомте нам про помилку. </string>
<string name="about_preference_title">Про</string>
<string name="about_url">Веб-сторінка проекту: <a href="%1$s">%1$s</a></string>
<string name="about_preference_title">Про OpenTracks</string>
<string name="about_url">Вебсторінка проєкту: <a href="%1$s">%1$s</a></string>
<string name="about_version_name">Версія: %1$s</string>
<string name="about_version_code">Код версії: %1$d</string>
<string name="about_libraries">Бібліотеки</string>
<string name="help_feature_title">OpenTracks має такі особливості:</string>
<string name="help_storage_pictures_title">Як OpenTracks зберігає зображення зроблені за допомогою маркувань\?</string>
<string name="help_storage_pictures_content">Вони зберігаються у внутрішній пам\'яті застосунку (тобто, доступні тільки для OpenTracks).</string>
<string name="help_data_google_play_services_title">Чи потрібен/використовує OpenTrack Google Play Service\?</string>
<string name="help_feature_title">OpenTracks забезпечує такі можливості:</string>
<string name="help_storage_pictures_title">Як OpenTracks зберігає зображення, використані в якості маркерів?</string>
<string name="help_storage_pictures_content">Вони зберігаються у внутрішній пам’яті застосунку (тобто, доступні тільки для OpenTracks).</string>
<string name="help_data_google_play_services_title">Чи потребує/використовує OpenTracks службу Google Play?</string>
<string name="help_track_map_title">Як показати трек на мапі\?</string>
<string name="help_data_storage_title">Як OpenTracks зберігає дані з датчиків\?</string>
<string name="help_recording_title">Як OpenTracks записує дані\?</string>
<string name="help_track_export_title">Як я можу експортувати/поширювати записані треки\?</string>
<string name="help_track_export_title">Як я можу експортувати записані треки і ділитися ними?</string>
<string name="settings_night_mode_title">Тема UI</string>
<string name="help_gps_troubleshooting_title">OpenTracks не записує моє місцеположення\?</string>
<string name="help_support_title">Як я можу підтримати OpenTracks\?</string>
@@ -370,22 +368,17 @@ limitations under the License.
<string name="import_parser_error">Помилка парсера: %1$s</string>
<string name="import_no_kml_file_found">Файл kml не знайдено в KMZ</string>
<string name="import_error_list_dialog_title">Файли не імпортовано</string>
<string name="import_error_info">%1$s:%2$s</string>
<string name="marker_add_photo_canceled">Скасовано, фото-маркування не додано</string>
<string name="import_error_info">%1$s: %2$s</string>
<string name="marker_add_photo_canceled">Скасовано, фотомаркер не додано</string>
<string name="menu_insert_gallery_img">Додати зображення з галереї</string>
<string name="menu_resume_track">Відновити трек</string>
<string name="permission_gps_failed">OpenTracks потребує дозволу на використання GPS.</string>
<string name="settings_night_mode_option_system">Системна</string>
<string name="about_description"><i>OpenTracks</i> - це застосунок для відстеження спортивної діяльності, який поважає вашу приватність.</string>
<string name="about_history">OpenTracks це відгалуження застосунку <a href="https://code.google.com/archive/p/mytracks/"><i>Google\'s MyTracks</i></a> (закритого в 2016р).</string>
<string name="help_feature_content">* створення GPS треків
\n* використання датчика серцевого ритму (тільки Bluetooth LE)
\n* голосовий путівник (за часом або відстанню)
\n* створення маркувань (включаючи зображення)
\n* повноцінний автономний режим
\n* відображення треків на мапі (див. нижче)</string>
<string name="help_track_export_content"> Треки можна експортувати з налаштувань у форматах KMZ, KML або GPX. KMZ/KML всі дані, а GPX тільки розташування. Треки, опубліковані за допомогою <i>значка поширення</i>, експортуються як KMZ. </string>
<string name="help_recording_content">OpenTracks використовує GPS датчик пристрою для безперервного запису місцезнаходження. Якщо GPS пристрій повідомляє неточні дані (наприклад, місцеперебування, швидкість, висота), OpenTracks нічого не може з цим вдіяти.</string>
<string name="about_description"><i>OpenTracks</i> — застосунок для відстеження спортивної діяльності, який поважає вашу конфіденційність.</string>
<string name="about_history">OpenTracks — це відгалуження застосунку <a href="https://code.google.com/archive/p/mytracks/"><i>Google My Tracks</i></a>, закритого в 2016 р.</string>
<string name="help_feature_content">* створення GPS-треків\n* використання датчика серцевого ритму (тільки Bluetooth LE)\n* голосові сповіщення (за часом або відстанню)\n* створення маркерів (у т.ч. із зображеннями)\n* повноцінний автономний режим\n* відображення треків на мапі (див. нижче)</string>
<string name="help_track_export_content">Треки можна експортувати з Налаштувань у форматах KMZ, KML або GPX (KMZ/KML — усі дані, а GPX — тільки розташування). При використанні <i>значка «Поділитися»</i> треки експортуються у форматі KMZ.</string>
<string name="help_recording_content">OpenTracks використовує GPS-датчик пристрою для безперервного запису місцезнаходження. Якщо GPS-пристрій повідомляє неточні дані (наприклад, місцезнаходження, швидкість, висоту), OpenTracks нічого не може з цим вдіяти.</string>
<string name="help_data_storage_content"> Дані датчика зиписуються в кожному зареєстрованому місці. Що стосується датчика частоти серцевих скорочень для кожного місцезнаходження зберігається тільки <i>одне</i> вимірювання частоти. Якщо ви зупинилися або перебуваєте в приміщенні, дані датчика не будуть записані (але будуть відображатися). </string>
<string name="help_support_content"> Ви можете:
\n а) поширювати інформацію про OpenTracks,
@@ -407,7 +400,7 @@ limitations under the License.
<string name="settings_default_trackfileformat">Формат файла експорту/обміну</string>
<string name="settings_recording_show_on_lockscreen_while_recording_summary">Під час запису показувати статистику без розблокування пристрою.</string>
<string name="stats_loss">Втрачено</string>
<string name="share_image_subject">Я хотів би поділитися з вами зображенням</string>
<string name="share_image_subject">Я хочу поділитися з вами зображенням</string>
<string name="settings_default_export_uri_title">Каталог експорту треків</string>
<string name="help_track_map_content"> Використовуйте маленьку піктограму мапи.
\n a) (оновлення в реальному часі) Встановіть застосунок <a href="https://codeberg.org/OpenTracksApp/OSMDashboard">OSMDashboard</a>. Він дозволяє дивитися карти онлайн чи офлайн завдяки <a href="https://www.openstreetmap.org">OpenStreetMap</a>.
@@ -461,8 +454,8 @@ limitations under the License.
<string name="stats_custom_layout_default_layout">Макет за замовчуванням</string>
<string name="custom_layout_select_layout">Виберіть макет</string>
<string name="custom_layout_list_layout_removed">Макет видалено</string>
<string name="custom_layout_list_edit_already_exists">Ім\'я макета вже існує</string>
<string name="custom_layout_list_edit_name">Введіть ім\'я макета для додавання</string>
<string name="custom_layout_list_edit_already_exists">Назва макета вже існує</string>
<string name="custom_layout_list_edit_name">Уведіть назву макета для додавання</string>
<string name="settings_announcements_distance_frequency">Довжина кола</string>
<string name="settings_announcements_totaltime_frequency">Часовий інтервал</string>
<string name="settings_running_sensor">Біг</string>
@@ -582,4 +575,11 @@ limitations under the License.
<string name="voiceDistance">{n, plural, =1 {1 } other {{n,number,#.0}} }</string>
<string name="power_x_watt">Потужність {x, plural, =1 {1 ват} few {# вати} other {# ват} }</string>
<string name="error_crash_title">%1$s аварійно завершив роботу</string>
<string name="settings_announcements_segment_average_speed_pace">Середня швидкість/темп (відрізок)</string>
<string name="stats_average_segment_pace">Середній темп відрізка</string>
<string name="share_crash_report">Надіcлати звіт про збій</string>
<string name="lap_heart_rate">Пульс за коло</string>
<string name="settings_announcements_lap_power">Потужність за коло</string>
<string name="bluetooth_sensor_summary">%1$s (%2$s)</string>
<string name="create_marker_error">Неможливо створити маркер. Спробуйте ще раз.</string>
</resources>
+4 -2
View File
@@ -589,8 +589,8 @@ limitations under the License.
<string name="settings_recording_min_required_accuracy_summary">精度不足 %1$s 的位置会被忽略</string>
<string name="settings_sensor_heart_rate_max">心率区间:最大心率(bpm)</string>
<string name="settings_api_summary">给其他应用使用的远程控制和统计 API</string>
<string name="sensor_state_cadence_unit">rpm</string>
<string name="sensor_state_heart_rate_unit">bpm</string>
<string name="sensor_state_cadence_unit">RPM</string>
<string name="sensor_state_heart_rate_unit">BPM</string>
<string name="sensor_state_power_unit">瓦</string>
<string name="settings_sensor_bluetooth_service_filter_off">显示所有可发现的蓝牙设备</string>
<string name="help_data_google_play_services_content">不使用</string>
@@ -636,4 +636,6 @@ limitations under the License.
<string name="settings_night_mode_option_night_dynamic">‌夜间模式(动态配色)</string>
<string name="settings_night_mode_option_night_oled_dynamic">OLED 优化模式(动态配色)</string>
<string name="track_edit_time_offset">时区偏移</string>
<string name="settings_announcements_segment_average_speed_pace">平均速度/配速(路段)</string>
<string name="stats_average_segment_pace">平均路段配速</string>
</resources>
+10 -5
View File
@@ -356,6 +356,7 @@
<string name="stats_custom_layout_average_moving_pace_key" translatable="false">average_moving_pace</string>
<string name="stats_custom_layout_average_pace_key" translatable="false">average_pace</string>
<string name="stats_custom_layout_average_segment_pace_key" translatable="false">average_segment_pace</string>
<string name="stats_custom_layout_elapsed_segment_time_key" translatable="false">elapsed_segment_time</string>
<string name="stats_custom_layout_fastest_pace_key" translatable="false">fastest_pace</string>
<string name="stats_custom_layout_coordinates_key" translatable="false">coordinates</string>
<string name="stats_custom_layout_heart_rate_key" translatable="false">heart_rate</string>
@@ -427,26 +428,30 @@
<item>0,0,0</item>
</string-array>
<string-array name="stats_custom_layout_fields_default_value_14">
<item>@string/stats_custom_layout_fastest_pace_key</item>
<item>@string/stats_custom_layout_elapsed_segment_time_key</item>
<item>0,0,0</item>
</string-array>
<string-array name="stats_custom_layout_fields_default_value_15">
<item>@string/stats_custom_layout_fastest_pace_key</item>
<item>0,0,0</item>
</string-array>
<string-array name="stats_custom_layout_fields_default_value_16">
<item>@string/stats_custom_layout_coordinates_key</item>
<item>0,0,1</item>
</string-array>
<string-array name="stats_custom_layout_fields_default_value_16">
<string-array name="stats_custom_layout_fields_default_value_17">
<item>@string/stats_custom_layout_heart_rate_key</item>
<item>0,0,0</item>
</string-array>
<string-array name="stats_custom_layout_fields_default_value_17">
<string-array name="stats_custom_layout_fields_default_value_18">
<item>@string/stats_custom_layout_cadence_key</item>
<item>0,0,0</item>
</string-array>
<string-array name="stats_custom_layout_fields_default_value_18">
<string-array name="stats_custom_layout_fields_default_value_19">
<item>@string/stats_custom_layout_power_key</item>
<item>0,0,0</item>
</string-array>
<string-array name="stats_custom_layout_fields_default_value_19">
<string-array name="stats_custom_layout_fields_default_value_20">
<item>@string/stats_custom_layout_clock_key</item>
<item>0,0,0</item>
</string-array>
+1
View File
@@ -455,6 +455,7 @@ limitations under the License.
<string name="stats_average_moving_speed">Avg moving speed</string>
<string name="stats_average_pace">Avg pace</string>
<string name="stats_average_segment_pace">Avg Segment pace</string>
<string name="stats_elapsed_segment_time">Elapsed Segment time</string>
<string name="stats_average_speed">Avg speed</string>
<string name="stats_altitude">Elevation</string>
<string name="stats_fastest_pace">Fastest pace</string>