Merge pull request #3 from osmandapp/master

update
This commit is contained in:
Yuriy Ridkous 2016-03-23 23:07:48 +02:00
commit 2c6fcdb64f
125 changed files with 1223 additions and 645 deletions

View file

@ -3,7 +3,6 @@ package net.osmand.router;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import net.osmand.PlatformUtil;
import net.osmand.router.TestEntry;
import net.osmand.binary.BinaryMapIndexReader;
import net.osmand.data.LatLon;
import org.apache.commons.logging.Log;
@ -89,6 +88,7 @@ public class RouteResultPreparationTest {
public void testLanes() throws Exception {
List<RouteSegmentResult> routeSegments = fe.searchRoute(ctx, startPoint, endPoint, null);
Set<Long> reachedSegments = new TreeSet<Long>();
int prevSegment = -1;
for (int i = 0; i <= routeSegments.size(); i++) {
@ -110,6 +110,15 @@ public class RouteResultPreparationTest {
}
prevSegment = i;
}
if (i < routeSegments.size()) {
reachedSegments.add(routeSegments.get(i).getObject().getId());
}
}
Set<Long> expectedSegments = expectedResults.keySet();
for (Long expSegId : expectedSegments){
Assert.assertTrue("Expected segment " + expSegId + " weren't reached in route segments " + reachedSegments.toString(), reachedSegments.contains(expSegId));
}
}

View file

@ -1,11 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<application tools:replace="android:icon"
android:icon="@drawable/icon_free">
<service tools:replace="android:process"
android:process="net.osmand"
android:name="net.osmand.plus.NavigationService"/>
<application
android:icon="@drawable/icon_free"
tools:replace="android:icon">
<service
android:name="net.osmand.plus.NavigationService"
tools:replace="android:process"
android:process="net.osmand"/>
<provider
android:name="android.support.v4.content.FileProvider"
tools:replace="android:authorities"
android:authorities="net.osmand.fileprovider"/>
</application>
</manifest>

View file

@ -1,11 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<application tools:replace="android:icon"
android:icon="@drawable/icon_free">
<service tools:replace="android:process"
android:process="net.osmand.dev"
android:name="net.osmand.plus.NavigationService"/>
<application
android:icon="@drawable/icon_free"
tools:replace="android:icon">
<service
android:name="net.osmand.plus.NavigationService"
android:process="net.osmand.dev"
tools:replace="android:process"/>
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="net.osmand.dev.fileprovider"
tools:replace="android:authorities"/>
</application>
</manifest>

View file

@ -64,7 +64,7 @@
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="net.osmand.fileprovider"
android:authorities="net.osmand.plus.fileprovider"
android:exported="false"
android:grantUriPermissions="true" >
<meta-data

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

@ -2,7 +2,7 @@
<merge xmlns:android="http://schemas.android.com/apk/res/android">
<Switch
android:id="@+id/check_item"
android:id="@+id/toggle_item"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="4dp"

View file

@ -2,7 +2,7 @@
<merge xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBox
android:id="@+id/check_item"
android:id="@+id/toggle_item"
android:text="@string/osmo_connect_menu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"

View file

@ -88,5 +88,4 @@
android:src="@drawable/ic_action_edit_dark"
android:visibility="gone"/>
</android.support.v7.widget.Toolbar>

View file

@ -68,7 +68,7 @@
android:textSize="16sp"/>
<android.support.v7.widget.SwitchCompat
android:id="@+id/liveUpdatesSwitch"
android:id="@+id/toggle_item"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"

View file

@ -4,14 +4,15 @@
xmlns:osmand="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:minHeight="40dp"
android:orientation="horizontal"
android:paddingLeft="@dimen/list_header_padding"
android:paddingRight="@dimen/list_header_padding">
<net.osmand.plus.widgets.TextViewEx
android:id="@+id/section_name"
android:id="@+id/title"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="12dp"
@ -30,9 +31,9 @@
android:layout_marginRight="12dp"
android:maxLines="1"
android:textSize="@dimen/default_desc_text_size"
android:visibility="gone"
osmand:typeface="@string/font_roboto_medium"
tools:text="600Mb"
tools:visibility="visible"
android:visibility="gone"/>
tools:visibility="visible"/>
</LinearLayout>

View file

@ -39,7 +39,7 @@
android:textSize="@dimen/default_desc_text_size"/>
<CheckBox
android:id="@+id/check_item"
android:id="@+id/toggle_item"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"

View file

@ -30,7 +30,7 @@
tools:text="Some title text" />
<CheckBox
android:id="@+id/check_item"
android:id="@+id/toggle_item"
android:layout_width="wrap_content"
android:layout_height="@dimen/list_item_height"
android:layout_marginLeft="11dp"

View file

@ -1,28 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="54dp"
android:orientation="horizontal"
android:paddingLeft="16dp"
android:paddingRight="16dp">
<TextView
android:id="@+id/title"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:textSize="@dimen/default_list_text_size"
android:layout_weight="1"
android:layout_gravity="center_vertical"
tools:text="Some title text" />
<android.support.v7.widget.SwitchCompat
android:id="@+id/check_item"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginLeft="16dp"
android:focusable="false"
android:layout_gravity="center_vertical" />
</LinearLayout>

View file

@ -8,7 +8,7 @@
android:paddingLeft="@dimen/list_header_padding">
<CheckBox
android:id="@+id/check_item"
android:id="@+id/toggle_item"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"

View file

@ -23,7 +23,7 @@
android:paddingLeft="@dimen/list_content_padding">
<CheckBox
android:id="@+id/check_item"
android:id="@+id/toggle_item"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"

View file

@ -28,7 +28,7 @@
android:textSize="@dimen/default_list_text_size" />
<CheckBox
android:id="@+id/check_item"
android:id="@+id/toggle_item"
android:layout_width="wrap_content"
android:layout_height="@dimen/list_item_height"
android:layout_gravity="center_vertical"

View file

@ -26,7 +26,7 @@
android:paddingRight="16dp">
<TextView
android:id="@+id/section_name"
android:id="@+id/title"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
@ -34,7 +34,7 @@
tools:text="Live updates"/>
<android.support.v7.widget.SwitchCompat
android:id="@+id/liveUpdatesSwitch"
android:id="@+id/toggle_item"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"

View file

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/bg_color"
android:minHeight="54dp"
android:orientation="horizontal"
android:paddingLeft="16dp"
android:paddingRight="16dp">
<android.support.v7.widget.AppCompatImageView
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginBottom="16dp"
android:layout_marginRight="32dp"
android:layout_marginTop="16dp"
tools:src="@drawable/ic_action_gabout_dark"/>
<android.support.v7.widget.AppCompatTextView
android:id="@+id/title"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:textSize="@dimen/default_list_text_size"
tools:text="Some title text"/>
<android.support.v7.widget.AppCompatImageView
android:id="@+id/secondary_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_margin="16dp"
tools:src="@drawable/ic_action_gabout_dark"/>
<android.support.v7.widget.SwitchCompat
android:id="@+id/toggle_item"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:focusable="false"/>
</LinearLayout>

View file

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/bg_color"
android:minHeight="54dp"
android:orientation="horizontal">
<TextView
android:id="@+id/title"
android:layout_width="0dp"
android:layout_marginLeft="16dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:textSize="@dimen/default_list_text_size"
tools:text="Some title text"/>
<android.support.v7.widget.AppCompatButton
android:id="@+id/description"
style="@style/Widget.AppCompat.Button.Borderless"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:inputType="textCapWords"
tools:text="topbar"
android:textColor="?colorAccent"
android:layout_marginLeft="16dp"
android:focusable="false"/>
</LinearLayout>

View file

@ -49,7 +49,7 @@
android:focusable="false" />
<CheckBox
android:id="@+id/check_item"
android:id="@+id/toggle_item"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="6dip"

View file

@ -40,7 +40,7 @@
<!-- android:button="@drawable/ic_btn_wocheckbox" -->
<CheckBox
android:id="@+id/check_item"
android:id="@+id/toggle_item"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginRight="24dp"

View file

@ -1,7 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/showmod" android:title="@string/shared_string_show_on_map"></item>
<item android:id="@+id/deletemod" android:title="@string/local_openstreetmap_delete"></item>
<item android:id="@+id/uploadmods" android:title="@string/local_openstreetmap_upload"></item>
<item
android:id="@+id/showmod"
android:title="@string/shared_string_show_on_map"/>
<item
android:id="@+id/deletemod"
android:title="@string/local_openstreetmap_delete"/>
<item
android:id="@+id/uploadmods"
android:title="@string/local_openstreetmap_upload"/>
</menu>

View file

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_refresh"
android:icon="@drawable/ic_action_refresh_dark"
android:title="@string/shared_string_refresh"
app:showAsAction="ifRoom"/>
</menu>

View file

@ -31,7 +31,7 @@
<string name="poi_furniture">Мэбля</string>
<string name="poi_garden_centre">Сад і агарод</string>
<string name="poi_gas">Газ у балонах</string>
<string name="poi_general">Крама</string>
<string name="poi_shop_yes">Крама</string>
<string name="poi_gift">Падарункі, сувеніры</string>
<string name="poi_baby_goods">Тавары для дзяцей</string>
<string name="poi_bathroom_furnishing">Сантэхніка, ванныя</string>

View file

@ -88,7 +88,7 @@
<string name="poi_furniture">Магазин за мебели</string>
<string name="poi_garden_centre">Градински център</string>
<string name="poi_gas">Магазин за втечнен газ</string>
<string name="poi_general">Смесен магазин</string>
<string name="poi_shop_yes">Смесен магазин</string>
<string name="poi_gift">Магазин за подаръци</string>
<string name="poi_hardware">Железария</string>
<string name="poi_hearing_aids">Слухови апарати</string>

View file

@ -484,7 +484,7 @@
<string name="poi_farmyard">Granja</string>
<string name="poi_landuse_railway">Àrea ferroviària</string>
<string name="poi_general">Basar</string>
<string name="poi_shop_yes">Basar</string>
<string name="poi_turning_circle">Mini-rotonda</string>
<string name="poi_mineshaft">Pou de mina</string>
<string name="poi_adit">Boca de mina</string>
@ -2035,7 +2035,7 @@
<string name="poi_historic_yes">Objecte històric</string>
<string name="poi_surveillance_yes">Vigilància: sí</string>
<string name="poi_shop_yes">Amb botiga</string>
<string name="poi_shop_additional_yes">Amb botiga</string>
<string name="poi_elevator_yes">Amb ascensor</string>
<string name="poi_elevator_no">Sense ascensor</string>

View file

@ -1170,8 +1170,8 @@
<string name="interrupt_music">Pausa la música</string>
<string name="osmo_settings_uuid">Identificador únic del dispositiu</string>
<string name="osmo_settings_descr">Configureu els paràmetres de monitorització i el canal de seguiment personal</string>
<string name="osmo_plugin_description">"Aquest connector us ofereix la funcionalitat del seguiment avançat en temps real anomenat OsMo, consulteu http://osmo.mobi.\n\nPodeu fer el seguiment de tots els dispositius que integrin un grup i comunicar-vos amb qualsevol d\'ells. Hi ha diferents paràmetres segons el tipus de seguiment: puntual o permanent.\n\nEls grups anònims es poden crear al moment per un nombre de dies especificat i tenen les funcionalitats limitades, p. ex. no tenen control remot ni administració del grup. Els grups totalment operatius, per altra banda, poden crear-se des del lloc web i només els usuaris registrats hi tenen accés. "</string>
<string name="osmo_plugin_name">OsMo (Monitorització OSM)</string>
<string name="osmo_plugin_description">"Aquest connector us ofereix parcialment la funcionalitat de la Monitorització OpenStreetmap, consulteu http://osmo.mobi.\n\nPodeu fer el seguiment de tots els dispositius que integrin un grup en temps real. També podeu consultar les fites i traces pujades en el grup on sigueu.\n\nEl grups creats fa mesos s\'han d\'actualitzar amb les normes actuals de creació de grups a la seu OsMo.mobi "</string>
<string name="osmo_plugin_name">Monitorització OpenStreetMap</string>
<string name="osmo_settings">OsMo</string>
<string name="osmo_io_error">Problema de connexió amb OSMo: </string>
<string name="osmo_mode_on">Atura la sessió a OsMo</string>
@ -1190,10 +1190,10 @@
<string name="shared_string_share">Compartir</string>
<string name="share_fav_subject">Preferits compartits via OsmAnd</string>
<string name="use_points_as_intermediates">Calcula la ruta entre punts</string>
<string name="osmo_auto_send_locations_descr">Inici automàtic del registre de la traça i del enviament de les posicions tot just iniciar l\'aplicació</string>
<string name="osmo_auto_send_locations">Inici automàtic del registre de la traça</string>
<string name="osmo_tracker_id">Identificació personal de seguiment</string>
<string name="osmo_tracker_id_descr">Prem per veure o compartir la identificació del traçador. Utilitzant la identificació del traçador altres dispositius connectats podran monitoritzar tots els moviments d\'aquest aparell. Per desconnectar seleccioni l\'opció Regenerar.</string>
<string name="osmo_auto_send_locations_descr">Inici automàtic de la traça i del enviament de les posicions tot just iniciar l\'aplicació</string>
<string name="osmo_auto_send_locations">Inici automàtic de la traça</string>
<string name="osmo_tracker_id">Identificació del traçador</string>
<string name="osmo_tracker_id_descr">Premeu per veure la identificació del traçador</string>
<string name="osmo_session_token">Testimoni de la sessió: %1$s</string>
<string name="osmo_auth_pending">S\'està esperant l\'autorització…</string>
<string name="osmo_locations_sent">"%1$d ubicacions enviades (%2$d a la memòria intermèdia) "</string>
@ -1207,7 +1207,7 @@
<string name="osmo_connect_to_device_tracker_id">Identificador de la traça</string>
<string name="osmo_connect_to_device">Enllaça amb el dispositiu</string>
<string name="osmo_connected_devices">Dispositius connectats</string>
<string name="osmo_groups">Grups/dispositius d\'OsMo</string>
<string name="osmo_groups">Grups OsMo</string>
<string name="osmo_group_info">Informació</string>
<string name="osmo_group">Grup OsMo</string>
<string name="osmo_group_share">Per connectar amb el grup %2$s, indiqueu l\'identificador de grup (%1$s) o feu clic a %3$s.</string>
@ -1227,7 +1227,7 @@
<string name="osmo_connect_to_group_id">Identificador de grup</string>
<string name="osmo_group_name">Nom del grup</string>
<string name="osmo_connect_to_group">Enllaça amb el grup</string>
<string name="osmo_connect">Connecta a</string>
<string name="osmo_connect">Uneix-te</string>
<string name="osmo_create_group">Crea un grup</string>
<string name="osmo_server_operation_failed">Ha fallat l\'operació del servidor OsMo</string>
<string name="osmo_activity">Monitorització d\'OpenStreetMap</string>
@ -1244,7 +1244,7 @@
<string name="osmo_center_location">Centra a la pantalla</string>
<string name="osmo_set_moving_target">Estableix com a objectiu en moviment</string>
<string name="osmo_use_server_name">Nom registrat</string>
<string name="osmo_connect_to_my_nickname">El vostre àlies</string>
<string name="osmo_connect_to_my_nickname">Àlies</string>
<string name="osmo_user_name">Usuari</string>
<string name="rendering_value_pink_name">rosa</string>
@ -1306,7 +1306,8 @@
<string name="osmo_gpx_track_downloaded">S\'ha baixat la traça OsMo %1$s.</string>
<string name="osmo_not_signed_in">Ha fallat l\'inici de sessió OsMo</string>
<string name="osmo_group_by_invite">Entreu per convidar</string>
<string name="osmo_group_information_desc">" - Tots els grups creats són públics! Si es vol ser anònim, afegiu directament els aparells via identificació de Tracker.\n - Els grups privats estan limitats fins un màxim de 8 persones.\n - Cas d\'inactivitat o d\'activitat d\'una sola persona durant 2 setmanes, el grup serà esborrat.\n - Es pot restringir l\'entrada al grup, a només per invitació, però per controlar el grup es necessitarà accedir a la consola d\'administració.\n - Si us cal crear un grup, però amb altres condicions, contacteu http://osmo.mobi"</string>
<string name="osmo_group_information_desc">" - En crear un grup li hauríeu de donar-li un nom i omplir una descripció\n - Des la gestió de grups només se\'n poden crear de tipus Simple, amplieu-ho a la web https://osmo.mobi/g/new
\n - Mitjançant la web es pot gestionar un grup, posar rutes i ubicacions que tots poden accedir\n - No es recolzen els grups d\'un sol usuari si no és el grup POI\n - Els grups privats estan limitats fins un màxim de 8 persones.\n - Els termes i condicions detallats hi són sempre a la web OsMo.mobi\n - Si us calen condicions especials, contacteu amb el suport: osmo.mobi@gmail.com "</string>
<string name="osmo_group_information">Cal que ho llegiu abans de crear un grup.</string>
<string name="osmo_auth_error_short">Ha fallat l\'autorització</string>
<string name="osmo_auth_error">S\'ha trobat un error d\'autorització OsMo: %1$s.\n Pot ser per una caiguda temporal del servei o bé pel venciment del vostre usuari.\n Voleu crear un nou usuari nou?</string>
@ -1407,8 +1408,8 @@
<string name="speed_limit_exceed">Tolerància sobre el límit de velocitat</string>
<string name="speed_limit_exceed_message">Trieu el marge de tolerància al límit de velocitat per sobre del que rebreu un avís de veu.</string>
<string name="osmo_device_not_found">No s\'ha trobat el dispositiu</string>
<string name="osmo_no_connection_msg">El servei OsMo no està disponible:\n- verifiqueu la connexió;\n- verifiqueu la configuració;\n- consulteu el nostre Twitter: https://twitter.com/OsMomobi</string>
<string name="anonymous_user_hint">Un usuari anònim no pot:\n- crear grups;\n- sincronitzar grups i dispositius amb el servidor;\n- gestionar grups i dispositius en privat.</string>
<string name="osmo_no_connection_msg">No s\'ha pogut connectar al servei OsMo :\n- verifiqueu la connexió a internet;\n- verifiqueu la configuració;\n- consulteu el nostre Twitter: https://twitter.com/OsMomobi</string>
<string name="anonymous_user_hint">Un usuari anònim no pot:\n- crear grups;\n- sincronitzar grups i dispositius amb el servidor;\n- gestionar grups i dispositius en un tauler personal a la web.</string>
<string name="anonymous_user">Usuari anònim</string>
<string name="logged_as">S\'ha iniciat sessió com a %1$s</string>
<string name="rendering_category_details">Detalls</string>
@ -1607,7 +1608,7 @@ Per retornar a l\'estil habitual dels mapes d\'OsmAnd, només cal desactivar aqu
<string name="routing_attr_height_description">Indiqueu l\'alçada del vehicle que les rutes han d\'admetre</string>
<string name="use_fast_recalculation">Recàlcul intel·ligent de la ruta</string>
<string name="use_fast_recalculation_desc">Torna a calcular només la part inicial de la ruta si són viatges llargs</string>
<string name="osmo_share_my_location">Comparteix la meva posició</string>
<string name="osmo_share_my_location">Transmet la posició</string>
<string name="shared_string_logoff">Surt</string>
<string name="rendering_value_disabled_name">Desactivat</string>
<string name="rendering_value_walkingRoutesScopeOSMC_name">Acoloreix les rutes segons la seva importància</string>
@ -1960,4 +1961,7 @@ Per retornar a l\'estil habitual dels mapes d\'OsmAnd, només cal desactivar aqu
<string name="avoid_road">Evita la via</string>
<string name="storage_directory_readonly_desc">La carpeta d\'emmagatzemament de dades seleccionada només permet la lectura. S\'ha modificat temporalment la carpeta d\'emmagatzemament a la memòria interna . Seleccioneu un directori d\'emmagatzemament vàlid.</string>
<string name="storage_directory_shared">Memòria compartida</string>
<string name="no_waypoints_found">No s\'ha trobat cap fita</string>
<string name="report">Informe</string>
<string name="storage_permission_restart_is_required">L\'aplicació ja permet escriure a un emmagatzemament extern. Cal una reinicialització manual de l\'aplicació.</string>
</resources>

View file

@ -292,7 +292,7 @@
<string name="poi_erotic">Sexshop</string>
<string name="poi_fishing">Rybářské potřeby</string>
<string name="poi_frame">Obrazy a rámy</string>
<string name="poi_general">Smíšený obchod</string>
<string name="poi_shop_yes">Smíšený obchod</string>
<string name="poi_gift">Suvenýry/Dárky</string>
<string name="poi_hifi">Audiotechnika</string>
<string name="poi_medical_supply">Zdravotnické potřeby</string>

View file

@ -45,7 +45,7 @@
<string name="poi_furniture">Møbelforretning</string>
<string name="poi_garden_centre">Havecenter</string>
<string name="poi_gas">Flaskegas</string>
<string name="poi_general">Landhandel</string>
<string name="poi_shop_yes">Landhandel</string>
<string name="poi_gift">Gavebutik</string>
<string name="poi_glaziery">Glarmester</string>
<string name="poi_hardware">Værktøj</string>
@ -1958,7 +1958,7 @@
<string name="poi_historic_yes">Historisk objekt</string>
<string name="poi_surveillance_yes">Overvågning: ja</string>
<string name="poi_shop_yes">Med butik</string>
<string name="poi_shop_additional_yes">Med butik</string>
<string name="poi_service_bicycle_retail_yes">Cykelsalg: ja</string>
<string name="poi_service_bicycle_retail_no">Cykelsalg: nej</string>
@ -2749,4 +2749,5 @@
<string name="poi_free_flying_official_no">Freeflying funktionær: nej</string>
<string name="poi_free_flying_rigid_yes">Freeflying fastvinge: ja</string>
<string name="poi_free_flying_rigid_no">Freeflying fastvinge: nej</string>
</resources>

View file

@ -222,7 +222,7 @@
<string name="poi_craft_gardener">Gärtner</string>
<string name="poi_gas">Flüssiggas</string>
<string name="poi_gate">Tor</string>
<string name="poi_general">Gemischtwarenhandlung</string>
<string name="poi_shop_yes">Gemischtwarenhandlung</string>
<string name="poi_geyser">Geisir</string>
<string name="poi_gift">Geschenkeladen</string>
<string name="poi_glacier">Gletscher</string>
@ -2145,7 +2145,7 @@
<string name="poi_historic_yes">Historisches Objekt</string>
<string name="poi_surveillance_yes">Überwacht: Ja</string>
<string name="poi_shop_yes">mit Geschäften</string>
<string name="poi_shop_additional_yes">mit Geschäften</string>
<string name="poi_service_bicycle_retail_yes">Fahrradeinzelhandel: Ja</string>
<string name="poi_service_bicycle_retail_no">Fahrradeinzelhandel: Nein</string>
@ -2595,4 +2595,81 @@
<string name="poi_nuclear_explosion_type_underwater">Explosionsart: unter Wasser</string>
<string name="poi_solarium">Solarium</string>
<string name="poi_nuclear_explosion_type_underground_shaft">Explosionstyp: Untergrund, Welle</string>
<string name="poi_nuclear_explosion_type_atmospheric_airdrop">Explosionstyp: atmosphärisch, Luft</string>
<string name="poi_nuclear_explosion_type_atmospheric_surface_tower">Explosionstyp: atmosphärisch, Oberfläche, Turm</string>
<string name="poi_nuclear_explosion_type_atmospheric_balloon">Explosionstyp: atmosphärisch, Ballon</string>
<string name="poi_nuclear_explosion_type_atmospheric_water_surface_barge">Explosionstyp: atmosphärisch, Wasseroberfläche , Barge</string>
<string name="poi_nuclear_explosion_type_cratering_burst">Explosionstyp: Kraterbruch (flache Untergrund )</string>
<string name="poi_nuclear_explosion_type_atmospheric_rocket_or_missile">Explosionstyp: atmosphärisch, Rakete oder Raketen</string>
<string name="poi_nuclear_explosion_date_utc">Explosionsdatum (UTC)</string>
<string name="poi_nuclear_explosion_shot_name_en">Schussname (en)</string>
<string name="poi_nuclear_explosion_series">Explosionsserie</string>
<string name="poi_nuclear_explosion_purpose_nuclear_weapons_related">Explosionzweck: Atomwaffen verbunden</string>
<string name="poi_nuclear_explosion_purpose_weapons_effects">Explosionszweck: Waffeneffekte</string>
<string name="poi_nuclear_explosion_purpose_safety_experiment">Explosionszweck: Sicherheitsexperiment</string>
<string name="poi_nuclear_explosion_purpose_research_for_peaceful_applications">Explosionszweck: Forschung für friedliche Anwendungen</string>
<string name="poi_nuclear_explosion_purpose_fundamental_science">Explosionszweck: Grundlagenforschung</string>
<string name="poi_nuclear_explosion_purpose_industrial_application_cavity_excavation">Explosionszweck: industrielle Anwendung, Aushub Hohlraum</string>
<string name="poi_nuclear_explosion_purpose_industrial_application_seismic_sounding">Explosionszweck: industrielle Anwendung, seismisch klingend</string>
<string name="poi_nuclear_explosion_purpose_industrial_application_oil_stimulation">Explosionszweck: industrielle Anwendung, Öl Stimulation</string>
<string name="poi_nuclear_explosion_purpose_industrial_application">Explosionszweck: industrielle Anwendung</string>
<string name="poi_nuclear_explosion_purpose_industrial_application_earth_moving">Explosionszweck: industrielle Anwendung, Erdbewegung</string>
<string name="poi_nuclear_explosion_time_utc">Explosionszeit (UTC)</string>
<string name="poi_nuclear_explosion_yield">Explosionsausbeute</string>
<string name="poi_nuclear_explosion_hole">Explosionsloch</string>
<string name="poi_nuclear_explosion_height_of_burst">Höhe der Explosion</string>
<string name="poi_nuclear_explosion_ground_zero_altitude">Höhe des Zentrums</string>
<string name="poi_nuclear_explosion_body_wave_magnitude">Körperwelle Größe</string>
<string name="poi_nuclear_explosion_salvo_first_detonation">Explosionsalve: erste Detonation eines Salvetests</string>
<string name="poi_nuclear_explosion_salvo_second_or_later_detonation">Explosionsalve: zweite Detonation eines Salvetests</string>
<string name="poi_nuclear_explosion_crater_diameter">Explosion: Kraterdurchmesser</string>
<string name="poi_nuclear_explosion_warhead">Explosion: Sprengkopf</string>
<string name="poi_nuclear_explosion_device">Explosion: Gerät</string>
<string name="poi_religion">Religiöse Waren</string>
<string name="poi_plant_nursery">Baumschule</string>
<string name="poi_compressed_air_yes">Druckluft : Ja</string>
<string name="poi_compressed_air_no">Druckluft : Nein</string>
<string name="poi_car_wash_yes">Autowäsche: Ja</string>
<string name="poi_vacuum_cleaner_yes">Staubsauger: Ja</string>
<string name="poi_vacuum_cleaner_no">Staubsauger: Nein</string>
<string name="poi_amenity_vacuum_cleaner">Staubsauger</string>
<string name="poi_sport_free_flying">Freie Fliegen (Sport)</string>
<string name="poi_bicycle_repair_station">Selbstreparaturstation für Fahrräder</string>
<string name="poi_water_tap">Wasserhahn</string>
<string name="poi_button_operated_yes">Tastenbetätigung: Ja</string>
<string name="poi_button_operated_no">Tastenbetätigung: Nein</string>
<string name="poi_free_flying_site_takeoff">Freies Flugfeld : Start</string>
<string name="poi_free_flying_site_landing">Freies Flugfeld : Landeplatz</string>
<string name="poi_free_flying_site_toplanding">Freies Flugfeld: Landepunkt</string>
<string name="poi_free_flying_site_towing">Freies Flugfeld: Abschleppen</string>
<string name="poi_free_flying_site_training">Freies Flugfeld: Ausbildung</string>
<string name="poi_free_flying_official_yes">Freies Fliegen offiziell: Ja</string>
<string name="poi_free_flying_official_no">Freies Fliegen offiziell: Nein</string>
<string name="poi_free_flying_paragliding_yes">Paragleiten: Ja</string>
<string name="poi_free_flying_paragliding_no">Paragleiten: Nein</string>
<string name="poi_free_flying_hanggliding_yes">Drachenfliegen: Ja</string>
<string name="poi_free_flying_hanggliding_no">Drachenfliegen: Nein</string>
<string name="poi_free_flying_rigid_yes">Freies Fliegen strikt: Ja</string>
<string name="poi_free_flying_rigid_no">Freies Fliegen strikt: Nein</string>
<string name="poi_free_flying_site_orientation_n">Freier Flugplatz Ausrichtung: N</string>
<string name="poi_free_flying_site_orientation_ne">Freier Flugplatz Ausrichtung: NO</string>
<string name="poi_free_flying_site_orientation_e">Freier Flugplatz Ausrichtung: O</string>
<string name="poi_free_flying_site_orientation_se">Freier Flugplatz Ausrichtung: SO</string>
<string name="poi_free_flying_site_orientation_s">Freier Flugplatz Ausrichtung: S</string>
<string name="poi_free_flying_site_orientation_sw">Freier Flugplatz Ausrichtung: SW</string>
<string name="poi_free_flying_site_orientation_w">Freier Flugplatz Ausrichtung: W</string>
<string name="poi_free_flying_site_orientation_nw">Freier Flugplatz Ausrichtung: NW</string>
<string name="poi_free_flying_no_flight_time">Keine Flugzeit (freies Fliegen)</string>
<string name="poi_free_flying_guest_guidelines_yes">Gästerichtlinien für das freie Fliegen: Ja</string>
<string name="poi_free_flying_guest_guidelines_no">Gästerichtlinien für das freie Fliegen: Nein</string>
<string name="poi_protection_title">Schutztitel</string>
</resources>

View file

@ -1407,7 +1407,7 @@ Für Hilfe mit der OsmAnd-App kontaktieren Sie bitte unser Support-Team unter su
<string name="osmo_settings_uuid">Geräte-ID</string>
<string name="osmo_settings_descr">Konfigurieren der Überwachungseinstellungen und des persönlichen Überwachungskanals</string>
<string name="osmo_plugin_description">"Dieses Plugin stellt den Funktionsumfang der sogenannten OsMo-Live-Überwachung bereit, siehe http://osmo.mobi.\n\nEs ermöglicht die temporäre oder dauerhafte Positionsdarstellung und Kommunikation einer Gruppe teilnehmender Geräte in Echtzeit. Es gibt verschiedene Einstellungen für zeitlich begrenzte oder Dauer-Aufzeichnung.\n\nAnonym erstellte Gruppen können spontan eingerichtet werden, hier sind die Optionen etwas eingeschränkt: Lebensdauer der Gruppe nur für einige Tage, auch ist keine zentrale Steuerung der Gruppe möglich. Voll funktionsfähige Gruppen müssen auf der genannten Internetseite erstellt werden, auf die Gruppe haben nur registrierte Nutzer Zugriff. "</string>
<string name="osmo_plugin_description">"Dieses Plugin stellt teilweise den Funktionsumfang der sogenannten OsMo-Live-Überwachung bereit, siehe http://osmo.mobi.\n\nSie können in Echtzeit alle Geräte einer teilnehmenden Gruppe verfolgen. Sie können auch den Punkt und die Tracks sehen, welche in der Gruppe hochgeladen worden sind, der Sie angehören.\n\nAnonym erstellte Gruppen können spontan eingerichtet werden, hier sind die Optionen etwas eingeschränkt: Lebensdauer der Gruppe nur für einige Tage, auch ist keine zentrale Steuerung der Gruppe möglich. Voll funktionsfähige Gruppen müssen auf der genannten Internetseite erstellt werden, auf die Gruppe haben nur registrierte Nutzer Zugriff. "</string>
<string name="osmo_plugin_name">OpenStreetMap Überwachung</string>
<string name="osmo_settings">OsMo</string>
<string name="osmo_io_error">"OsMo-Verbindungsproblem: "</string>
@ -2128,4 +2128,6 @@ Für Hilfe mit der OsmAnd-App kontaktieren Sie bitte unser Support-Team unter su
<string name="shared_string_move_up">Hoch bewegen</string>
<string name="shared_string_move_down">Runter bewegen</string>
<string name="file_name_containes_illegal_char">Datenname beinhaltet nicht erlaubte Zeichen</string>
<string name="no_waypoints_found">Keine Wegpunkte gefunden</string>
<string name="no_map_markers_found">Bitte eine Kartenmarkierung via Karte setzen</string>
</resources>

View file

@ -152,7 +152,7 @@
<string name="shared_string_qr_code">QR-kodo</string>
<string name="rendering_attr_hideProposed_name">Kaŝi proponitajn objektojn</string>
<string name="share_menu_location">Kunhavigi lokon</string>
<string name="share_menu_location">Kunhavigi pozicion</string>
<string name="shared_string_send">Sendi</string>
<string name="world_map_download_descr">Monda bazmapo (kiu kovras tutan mondon ĉe etaj zomoj) mankas aŭ estas neĝisdata. Bonvolu konsideri elŝuti mondan bazmapon por havi plenan ĉirkaŭaĵon.</string>
<string name="map_downloaded">Mapo elŝutita</string>
@ -216,7 +216,7 @@
<string name="hillshade_layer_disabled">Tavolo de nivel-ombrumo kaŝita</string>
<string name="favorite_category_add_new">Aldoni novan</string>
<string name="favorite_category_select">Elekti kategorion</string>
<string name="default_speed_system_descr">Difinas unuon de rapideco</string>
<string name="default_speed_system_descr">Difinas unuon de rapido</string>
<string name="default_speed_system">Rapideca mezuro</string>
<string name="nm">nm</string>
<string name="si_nm">Marmejloj</string>
@ -408,18 +408,18 @@
<string name="choose_osmand_theme_descr">Elektu etoson de aplikaĵo</string>
<string name="local_indexes_cat_srtm">Nivelkurboj</string>
<string name="osmo_group_information_desc">" - Por krei grupon, bonvolu nomi kaj priskribi ĝin\n - Uzante la aplikaĵon nur Simplaj specoj de grupoj estas kreitaj, legu pli en la retpaĝo https://osmo.mobi/g/new\n - Per-retpaĝe vi povas administri grupon, loki kursojn kaj punktojn videblajn por ĉiujn\n - Ni ne rekomendas uzi gropon nur per unu persono, se tiu ne estas Intereseja gropo\n - Nekomunaj grupoj estas limitaj ĝis 8 personoj\n - Detalaj kondiĉoj estas ĉiam disponeblaj en retejo OsMo.mobi\n- Se vi bezonos specialajn kondiĉojn - bonvolu kontakti subtenantojn: osmo.mobi@gmail.com "</string>
<string name="osmo_specify_tracker_id">Bonvolu difini ID-on</string>
<string name="osmo_specify_tracker_id">Bonvolu difini identigilon</string>
<string name="osmo_no_connection_msg">Ne povas konekti al la servilo de OsMo:\n- kontrolu vian retkonekton;\n- kontrolu agordojn;\n- vizitu na nia Twitter: https://twitter.com/OsMomobi</string>
<string name="anonymous_user_hint">Anonima uzanto ne povas:\n- krei grupojn;\n- samtempigi grupojn kaj aparatojn kun la servilo;\n- administri grupojn kaj aparatojn per persona stirpanelo en retejo.</string>
<string name="report">Raporti</string>
<string name="osmo_connect_to_group_id">Grupa ID</string>
<string name="osmo_connect_to_device_tracker_id">Ŝanĝospurila ID</string>
<string name="osmo_connect_to_device_tracker_id">Kursospurila ID</string>
<string name="osmo_connect">Konekti</string>
<string name="osmo_groups">Grupoj OsMo</string>
<string name="osmo_auto_send_locations_descr">Aŭtomate komencas registrigi ekskurson kaj sendas poziciojn dum starto de aplikaĵo</string>
<string name="osmo_auto_send_locations">Aŭtomate eki ekskurs-registrilon</string>
<string name="osmo_tracker_id">Ŝanĝospurila ID</string>
<string name="osmo_tracker_id_descr">Alklaku por vidi identigilon de ŝanĝospurilo</string>
<string name="osmo_tracker_id">Kursospurila ID</string>
<string name="osmo_tracker_id_descr">Alklaku por vidi identigilon de kursospurilo</string>
<string name="osmo_connect_to_my_nickname">Kaŝnomo</string>
<string name="osmo_plugin_name">OpenStreetMap Observado</string>
<string name="osmo_plugin_description">"Tiu ĉi kromprogramo parte liveras eblecojn de la OpenStreetMap Observado, rigardu https://osmo.mobi\n\nVi povas spuri ĉiujn aparatojn de partoprenanta grupo realtempe. Ankaŭ vi povas vidi interesejojn kaj kursojn alŝutitajn al la grupo al kiu vi apartenas. "</string>
@ -434,7 +434,7 @@
<string name="rendering_attr_OSMMapperAssistant_name">OSM-mapiga helpilo</string>
<string name="shared_string_manage">Administri</string>
<string name="agps_data_last_downloaded">Lasta elŝuto de A-GPS datumoj: %1$s</string>
<string name="confirm_usage_speed_cameras">En multaj landoj (Germanujo, Francujo, Italujo, kaj aliaj) uzado de sciigoj pri rapid-kontroloj estas kontraŭleĝaj. Aŭtoroj de OsmAnd ne responsos se vi rompos leĝon. Bonvolu elekti \"Jes\" nur tiam kiam vi havas rajton por uzi tiu ĉi funkcio.</string>
<string name="confirm_usage_speed_cameras">En multaj landoj (Germanujo, Francujo, Italujo, kaj aliaj) uzado de sciigoj pri rapid-kontroloj estas kontraŭleĝaj. Aŭtoroj de OsmAnd ne responsos se vi rompos leĝon. Bonvolu elekti \"Jes\" nur tiam kiam vi havas rajton por uzi tiun ĉi funkcion.</string>
<string name="welcome_select_region">Por korekte prezenti viajn trafiksignojn kaj regulojn, bonvolu elekti vian trafikan regionon:</string>
<string name="welcome_text">OsmAnd ebligas uzi tutmondajn mapojn kaj navigadon eksterrete!</string>
<string name="current_route">Nuna kurso</string>
@ -480,7 +480,7 @@
<string name="shared_string_my_favorites">Miaj ŝatataj</string>
<string name="shared_string_currently_recording_track">Aktuale registranta kurso</string>
<string name="route_points">Punktoj de kurso</string>
<string name="track_segments">Segmentoj de kurso</string>
<string name="track_segments">Kurs-sekcioj</string>
<string name="track_points">Punktoj de kurso</string>
<string name="shared_string_online_maps">Enretaj mapoj</string>
<string name="rename_failed">Renomado malsukcesis.</string>
@ -541,7 +541,7 @@
<string name="download_tab_local">Lokaj</string>
<string name="no_internet_connection">Elŝutado ne eblas, bonvolu kontroli vian retkonekton.</string>
<string name="record_plugin_name">Registrado de kursoj</string>
<string name="record_plugin_description">"Tiu ĉi kromprogramo ebligas al vi registri kaj konservi viajn kursojn per permana elektado de GPX-registrada fenestraĵo sur la mapekrano, aŭ ankaŭ aŭtomate registri ĉiujn viajn navigadajn kursojn al GPX-dosiero.\n\nRegistritaj kursoj povas esti kunhavigitaj kun viaj amikoj aŭ esti uzita por kontribui la OSM-on. Atletoj povas uzi registritajn kursojn por monitori siajn ekzercojn. Kelkaj bazaj ecoj oni povas analizi senpere per OsmAnd, kiel: tempoj de ĉirkaŭoj, muzumaj rapidecoj, ktp, kaj kursoj oni povas poste analizi uzante specialajn eksterajn programojn. "</string>
<string name="record_plugin_description">"Tiu ĉi kromprogramo ebligas al vi registri kaj konservi viajn kursojn per permana elektado de GPX-registrada fenestraĵo sur la mapekrano, aŭ ankaŭ aŭtomate registri ĉiujn viajn navigadajn kursojn al GPX-dosiero.\n\nRegistritaj kursoj povas esti kunhavigitaj kun viaj amikoj aŭ esti uzita por kontribui la OSM-on. Atletoj povas uzi registritajn kursojn por monitori siajn ekzercojn. Kelkaj bazaj ecoj oni povas analizi senpere per OsmAnd, kiel: tempoj de ĉirkaŭoj, mezumaj rapidoj, ktp, kaj kursoj oni povas poste analizi uzante specialajn eksterajn programojn. "</string>
<string name="use_opengl_render">Uzi OpenGL-bildigon</string>
<string name="use_opengl_render_descr">Uzas aparatan plirapidigan OpenGL-bildigon (povas ne funkcii je iuj aparatoj)</string>
<string name="error_avoid_specific_road">Ne trovis ĉirkaŭvojon</string>
@ -648,7 +648,7 @@
<string name="gpx_monitoring_start">Eki GPX-registradon</string>
<string name="live_monitoring_stop">Ĉesigi enretan kurs-registradon</string>
<string name="gpx_monitoring_stop">Ĉesigi GPX-registradon</string>
<string name="gpx_start_new_segment">Eki novan segmenton</string>
<string name="gpx_start_new_segment">Eki novan sekcion</string>
<string name="rendering_attr_hideBuildings_name">Kaŝi konstruaĵojn</string>
<string name="rendering_attr_hideNonVehicleHighways_name">Kaŝi vojojn ne por aŭtoj</string>
<string name="rendering_attr_hideText_name">Kaŝi priskribojn</string>
@ -725,4 +725,67 @@
<string name="lang_uk">Ukraina</string>
<string name="lang_vi">Vjetnama</string>
<string name="lang_cy">Kimra</string>
<string name="no_waypoints_found">Ne trovis navigadpunktojn</string>
<string name="no_map_markers_found">Bonvolu aldoni markojn per mapo</string>
<string name="layer_amenity_label">Interesejaj etikedoj</string>
<string name="loading_smth">Ŝarganta %1$s…</string>
<string name="map_widget_plain_time">Nuna tempo</string>
<string name="gpx_wpt">Navigadpunkto</string>
<string name="selected_gpx_info_show">\n\nPremtrenu por vidi sur la mapo</string>
<string name="delay_navigation_start">Eki turnon post turno navigadon aŭtomate</string>
<string name="local_index_gpx_info_show">\n\nPremtrenu por montri agordojn</string>
<string name="gpx_info_waypoints">"Navigadpunktoj: %1$s "</string>
<string name="gpx_info_subtracks">"Subkursoj: %1$s "</string>
<string name="gpx_info_distance">"Distanco: %1$s (%1$s punktoj) "</string>
<string name="gpx_info_start_time">"Komenco je: %1$tF, %1$tT "</string>
<string name="gpx_info_end_time">"Fino je: %1$tF, %1$tT "</string>
<string name="gpx_info_average_speed">"Mezuma rapido: %1$s "</string>
<string name="gpx_info_maximum_speed">"Maksimuma rapido: %1$s "</string>
<string name="gpx_info_avg_altitude">Mezuma altitudo: %1$s</string>
<string name="gpx_info_diff_altitude">Altituda intervalo: %1$s</string>
<string name="gpx_timespan">Tempa intervalo: %1$s</string>
<string name="gpx_info_asc_altitude">Desupro/alsupro: %1$s</string>
<string name="gpx_timemoving">Tempo movante: %1$s</string>
<string name="gpx_selection_segment_title">Sekcio</string>
<string name="gpx_selection_number_of_points">" %1$s punktoj"</string>
<string name="gpx_selection_point">Punkto %1$s</string>
<string name="gpx_selection_route_points">%1$s\nPunktoj de kurso: %2$s</string>
<string name="gpx_selection_points">%1$s\nPunktoj</string>
<string name="gpx_selection_track">%1$s\nKurso %2$s</string>
<string name="gpx_file_is_empty">GPX-kursdosiero estas malplena</string>
<string name="osmo_user_joined">Uzanto %1$s aniĝis grupon %2$s</string>
<string name="osmo_user_left">Uzanto %1$s forlasis grupon %2$s</string>
<string name="osmo_show_group_notifications_descr">Montras atentigojn kiam uzanto aniĝas aŭ forlasas la grupon</string>
<string name="osmo_follow">Sekvi</string>
<string name="osmo_sign_in">Registri</string>
<string name="osmo_create_groups_confirm">Por krei grupojn vi devas registri sin kiel uzanto de OsMo.</string>
<string name="osmo_credentials_not_valid">Viaj ensalutiloj al OsMo malkorektas.</string>
<string name="osmo_regenerate_login_ids_confirm">Ĉu vi certe volas rekrei personan identigilon? Ĉiuj aparatoj kiuj konektas al vi, ne povos plue spuri vin.</string>
<string name="osmo_regenerate_login_ids">Rekrei uzantan identigilon</string>
<string name="osmo_cancel_moving_target">Nuligi movadan celon</string>
<string name="osmo_center_location">Centrigi sur la ekrano</string>
<string name="osmo_set_moving_target">Agordi kiel movadan celon</string>
<string name="osmo_user_name">Uzanto</string>
<string name="osmo_use_server_name">Registrita nomo</string>
<string name="osmo_edit_device">Ŝanĝi ecojn de uzanto</string>
<string name="osmo_edit_color">Vidiga koloro</string>
<string name="osmo_group_info">Informoj</string>
<string name="osmo_group">Grupo OsMo</string>
<string name="osmo_group_share">Por konekti la grupon %2$s difinu grupan identigilon aŭ alklaku %3$s.</string>
<string name="osmo_share_connect_device">Permesu por permanenta spurado de tiu ĉi aparato</string>
<string name="osmo_share_current_session">Kunhavigi nuntempan seancon per retumilo</string>
<string name="osmo_share_session">Kunhavigi seancon</string>
<string name="osmo_session_not_available">Seanco ne disponebla, bonvolu kontroli ĉu \'Sendi poziciojn\' estas ŝaltita.</string>
<string name="osmo_show_group_notifications">Montri atentigojn pri grupo</string>
<string name="osmo_session_id_share">Seanca retadreso por spuri aparaton (%1$s)</string>
<string name="osmo_tracker_id_share">Por konekti al cela aparato %2$s, alklaku ligilon %3$s aŭ difinu identigilon de kursospurilo (%1$s)</string>
<string name="osmo_track_interval">Protokolada intervalo</string>
<string name="osmo_track_interval_descr">Agordu oftecon de sendado de pozicio</string>
<string name="int_days">tagoj</string>
<string name="osmo_connect_menu">Konekti</string>
<string name="osmo_group_description">Priskribo</string>
<string name="osmo_expire_group">Senvalidiĝos post</string>
<string name="osmo_group_policy">Politiko</string>
<string name="osmo_connect_to_device_name">Uzantnomo</string>
<string name="osmo_group_name">Grupnomo</string>
</resources>

View file

@ -62,7 +62,7 @@
<string name="poi_books">Librería (libros)</string>
<string name="poi_bicycle">Bicicletería</string>
<string name="poi_anime">Tienda de anime</string>
<string name="poi_anime">Artículos de anime</string>
<string name="poi_antiques">Antigüedades</string>
<string name="poi_art">Venta de arte</string>
<string name="poi_baby_goods">Artículos para bebés</string>
@ -86,11 +86,11 @@
<string name="poi_erotic">Sexshop</string>
<string name="poi_fishing">Equipos de pesca</string>
<string name="poi_florist">Florería</string>
<string name="poi_frame">Tienda de marcos</string>
<string name="poi_frame">Marcos para cuadros</string>
<string name="poi_furniture">Mueblería</string>
<string name="poi_garden_centre">Vivero (venta)</string>
<string name="poi_gas">Gas líquido</string>
<string name="poi_general">Pulpería</string>
<string name="poi_shop_yes">Pulpería</string>
<string name="poi_gift">Regalería</string>
<string name="poi_glaziery">Vidriería</string>
<string name="poi_hardware">Ferretería</string>
@ -114,7 +114,7 @@
<string name="poi_paint">Pinturería</string>
<string name="poi_pet">Mascotas</string>
<string name="poi_photo">Servicio fotográfico</string>
<string name="poi_radiotechnics">Tienda de radiotecnia</string>
<string name="poi_radiotechnics">Venta de radiotecnia</string>
<string name="poi_second_hand">Local de segunda mano</string>
<string name="poi_ship_chandler">Proveedor naval</string>
<string name="poi_sports">Artículos deportivos</string>
@ -127,7 +127,7 @@
<string name="poi_vacuum_cleaner">Aspiradoras</string>
<string name="poi_variety_store">Todo por $2</string>
<string name="poi_video">Videoclub</string>
<string name="poi_window_blind">Tienda de persianas</string>
<string name="poi_window_blind">Persianas</string>
<string name="poi_department_store">Grandes almacenes</string>
<string name="poi_electronics">Electrónicos</string>
<string name="poi_car">Concesionario de automóviles</string>
@ -163,7 +163,7 @@
<string name="poi_traffic_calming_chicane">Chicana</string>
<string name="poi_traffic_calming_rumble_strip">Banda sonora</string>
<string name="poi_traffic_calming_table">Peatonal elevada</string>
<string name="poi_traffic_calming_choker">Gargantilla</string>
<string name="poi_traffic_calming_choker">Calzada reducida</string>
<string name="poi_traffic_signals">Semáforo</string>
<string name="poi_car_repair">Taller mecánico</string>
@ -855,7 +855,7 @@
<string name="poi_cheese">Quesería</string>
<string name="poi_chocolate">Chocolatería</string>
<string name="poi_coffee">Tienda de café</string>
<string name="poi_coffee">Venta de café en granos</string>
<string name="poi_pasta">Fábrica de pastas</string>
<string name="poi_pastry">Pastelería</string>
<string name="poi_furnace">Artículos de calefacción</string>
@ -1934,7 +1934,7 @@
<string name="poi_bridge_structure_simple_wooden">Estructura del puente: Madera simple</string>
<string name="poi_historic_yes">Objeto histórico</string>
<string name="poi_surveillance_yes">Vigilado</string>
<string name="poi_shop_yes">Con negocio</string>
<string name="poi_shop_additional_yes">Con negocio</string>
<string name="poi_service_bicycle_retail_yes">Vende bicicletas</string>
<string name="poi_service_bicycle_retail_no">No vende bicicletas</string>
@ -2399,7 +2399,7 @@
<string name="poi_bathing_yes">Permitido bañarse</string>
<string name="poi_bathing_no">Prohibido bañarse</string>
<string name="poi_traffic_calming_island">Mediana (tráfico)</string>
<string name="poi_traffic_calming_island">Calzada dividida</string>
<string name="poi_boat_storage">Guardería náutica</string>

View file

@ -59,7 +59,7 @@
<string name="poi_wine">Vinoteca</string>
<string name="poi_books">Librería</string>
<string name="poi_bicycle">Bicicletería</string>
<string name="poi_anime">Tienda de anime</string>
<string name="poi_anime">Artículos de anime</string>
<string name="poi_antiques">Antigüedades</string>
<string name="poi_art">Venta de arte</string>
<string name="poi_baby_goods">Artículos para bebés</string>
@ -83,11 +83,11 @@
<string name="poi_erotic">Tienda erótica</string>
<string name="poi_fishing">Equipos de pesca</string>
<string name="poi_florist">Florería</string>
<string name="poi_frame">Tienda de marcos</string>
<string name="poi_frame">Marcos para cuadros</string>
<string name="poi_furniture">Mueblería</string>
<string name="poi_garden_centre">Centro de jardinería</string>
<string name="poi_gas">Gas líquido</string>
<string name="poi_general">Pulpería</string>
<string name="poi_shop_yes">Pulpería</string>
<string name="poi_gift">Regalería</string>
<string name="poi_glaziery">Vidriería</string>
<string name="poi_hardware">Ferretería</string>
@ -111,7 +111,7 @@
<string name="poi_paint">Pinturería</string>
<string name="poi_pet">Mascotas</string>
<string name="poi_photo">Servicio fotográfico</string>
<string name="poi_radiotechnics">Tienda de radiotecnia</string>
<string name="poi_radiotechnics">Venta de radiotecnia</string>
<string name="poi_second_hand">Productos usados</string>
<string name="poi_ship_chandler">Proveedor naval</string>
<string name="poi_sports">Artículos deportivos</string>
@ -124,7 +124,7 @@
<string name="poi_vacuum_cleaner">Aspiradoras</string>
<string name="poi_variety_store">Bazar</string>
<string name="poi_video">Videoclub</string>
<string name="poi_window_blind">Tienda de persianas</string>
<string name="poi_window_blind">Persianas</string>
<string name="poi_department_store">Grandes almacenes</string>
<string name="poi_electronics">Electrónicos</string>
<string name="poi_car">Concesionario de automóviles</string>
@ -158,7 +158,7 @@
<string name="poi_traffic_calming_chicane">Chicana</string>
<string name="poi_traffic_calming_rumble_strip">Banda sonora</string>
<string name="poi_traffic_calming_table">Peatonal elevada</string>
<string name="poi_traffic_calming_choker">Gargantilla</string>
<string name="poi_traffic_calming_choker">Calzada reducida</string>
<string name="poi_traffic_signals">Semáforo</string>
<string name="poi_car_repair">Taller mecánico</string>
<string name="poi_service_tyres">Neumáticos</string>
@ -812,7 +812,7 @@
<string name="poi_highway_crossing">Cruce peatonal</string>
<string name="poi_cheese">Quesería</string>
<string name="poi_chocolate">Chocolatería</string>
<string name="poi_coffee">Tienda de café</string>
<string name="poi_coffee">Venta de café en granos</string>
<string name="poi_pasta">Fábrica de pastas</string>
<string name="poi_pastry">Pastelería</string>
<string name="poi_furnace">Artículos de calefacción</string>
@ -1789,7 +1789,7 @@
<string name="poi_bridge_structure_simple_wooden">Estructura del puente: Madera simple</string>
<string name="poi_historic_yes">Objeto histórico</string>
<string name="poi_surveillance_yes">Vigilado</string>
<string name="poi_shop_yes">Con negocio</string>
<string name="poi_shop_additional_yes">Con negocio</string>
<string name="poi_service_bicycle_retail_yes">Vende bicicletas</string>
<string name="poi_service_bicycle_retail_no">No vende bicicletas</string>
<string name="poi_service_bicycle_repair_yes">Repara bicicletas</string>
@ -2198,7 +2198,7 @@
<string name="poi_temperature">Temperatura</string>
<string name="poi_bathing_yes">Permitido bañarse</string>
<string name="poi_bathing_no">Prohibido bañarse</string>
<string name="poi_traffic_calming_island">Mediana (tráfico)</string>
<string name="poi_traffic_calming_island">Calzada dividida</string>
<string name="poi_boat_storage">Guardería náutica</string>
<string name="poi_conveying_yes">Transportadora: Si</string>
<string name="poi_bridge_ref">Referencia del puente</string>

View file

@ -64,7 +64,7 @@
<string name="poi_furniture">Mueblería</string>
<string name="poi_garden_centre">Vivero</string>
<string name="poi_gas">Gas líquido</string>
<string name="poi_general">Tienda general</string>
<string name="poi_shop_yes">Tienda general</string>
<string name="poi_gift">Tienda de regalos</string>
<string name="poi_glaziery">Vidriería</string>
<string name="poi_herbalist">Herboristería</string>
@ -1948,7 +1948,7 @@
<string name="poi_historic_yes">Objeto histórico</string>
<string name="poi_surveillance_yes">Vigilado</string>
<string name="poi_shop_yes">Con negocio</string>
<string name="poi_shop_additional_yes">Con negocio</string>
<string name="poi_service_bicycle_retail_yes">Vende bicicletas</string>
<string name="poi_service_bicycle_retail_no">No vende bicicletas</string>

View file

@ -1342,8 +1342,8 @@
<string name="osmo_expire_group">Expira en</string>
<string name="osmo_group_description">Descripción</string>
<string name="osmo_group_policy">Política</string>
<string name="osmo_connect_to_device_tracker_id">Identificador de seguimiento</string>
<string name="osmo_connect_to_group_id">Identificador de grupo</string>
<string name="osmo_connect_to_device_tracker_id">ID de seguimiento</string>
<string name="osmo_connect_to_group_id">ID de grupo</string>
<string name="osmo_group_name">Nombre de grupo</string>
<string name="osmo_connect_to_device">Emparejar con dispositivo</string>
<string name="osmo_connect_to_group">Emparejar con grupo</string>
@ -1358,8 +1358,8 @@
<string name="seconds_ago">segundos antes</string>
<string name="osmo_auto_send_locations_descr">Inicia el viaje y envía ubicaciones automáticamente tras el arranque de la aplicación</string>
<string name="osmo_auto_send_locations">Iniciar viaje automáticamente</string>
<string name="osmo_tracker_id">Identificador de seguimiento</string>
<string name="osmo_tracker_id_descr">Pulsa para ver el identificador de seguimiento</string>
<string name="osmo_tracker_id">ID de seguimiento</string>
<string name="osmo_tracker_id_descr">Pulsa para ver el ID de seguimiento</string>
<string name="osmo_session_token">Token de sesión: %1$s</string>
<string name="osmo_mode_restart">Reiniciar sesión OsMo</string>
<string name="osmo_settings_debug">Información de depuración</string>
@ -1437,8 +1437,10 @@
<string name="osmo_auth_error_short">Fallo en la autorización</string>
<string name="osmo_auth_error">Se encontró un error de autorización OsMo: %1$s.\n Puede deberse a que el servicio esté temporalmente caído o que su registro ha expirado.\n ¿Quiere realizar un nuevo registro?</string>
<string name="osmo_group_by_invite">Entrar por invitación</string>
<string name="osmo_group_information_desc">" - ¡Todos los grupos creados son públicos!. Si quiere hacerse anónimo, conecte dispositivos directamente a través de los identificadores de seguimiento.\n - Los grupos privados están limitados a 8 personas.
\n - En caso de inactividad o que sólo 1 persona esté activa durante 2 semanas, se eliminará el grupo.\n - Puede restringir la entrada al grupo, como sólo por invitación pero para controlar el grupo necesita ir a la consola de administración.\n - Si tiene que crear un grupo pero con otras condiciones, contacte con http://osmo.mobi"</string>
<string name="osmo_group_information_desc">" - Al crear un grupo por favor dale un nombre e introduce su descripción.\n- Desde la aplicación los grupos se crean sólo con el tipo Simple, lee más en el sitio web https://osmo.mobi/g/new
\n - A través de un sitio web puedes gestionar un grupo, para ubicar pistas y puntos disponibles para todos
\n - No apoyamos el uso de grupos de un único usuario, si no es el grupo POI
\n - Los grupos privados están limitados a 8 personas\n - Los términos y condiciones detallados siempre están en el sitio web OsMo.mobi\n - Si necesitas condiciones especiales por favor contacta con soporte: osmo.mobi@gmail.com "</string>
<string name="osmo_group_information">¡Lee antes de crear un grupo!</string>
<string name="osmo_not_signed_in">Fallo al iniciar sesión en OsMo</string>
<string name="osmo_gpx_points_downloaded">Puntos OsMo %1$s descargados.</string>
@ -1481,7 +1483,7 @@
<string name="rendering_attr_hikingRoutesOSMC_description">Dibujar caminos de acuerdo a las trazas de OSMC</string>
<string name="osmo_invite">Invitar…</string>
<string name="osmo_leave_confirmation_msg">¿Quiere abandonar el grupo %1$s?</string>
<string name="osmo_specify_tracker_id">Especifique el id</string>
<string name="osmo_specify_tracker_id">Por favor especifica ID</string>
<string name="arrival_distance_factor_early">Pronto</string>
<string name="arrival_distance_factor_normally">Normal</string>
<string name="arrival_distance_factor_late">Tarde</string>
@ -1532,8 +1534,8 @@
<string name="speed_limit_exceed">Tolerancia de límite de velocidad</string>
<string name="speed_limit_exceed_message">Seleccione el margen de tolerancia sobre el límite de velocidad con el cual recibirá un aviso de voz.</string>
<string name="osmo_device_not_found">Dispositivo no encontrado</string>
<string name="osmo_no_connection_msg">Servicio OsMo no disponible:\n- compruebe la conexión;\n- compruebe los ajustes;\n- compruebe nuestro Twitter: https://twitter.com/OsMomobi</string>
<string name="anonymous_user_hint">Un usuario anónimo no puede:\n- crear grupos;\n- sincronizar grupos y dispositivos con el servidor;\n- gestionar grupos y dispositivos en una sala privada.</string>
<string name="osmo_no_connection_msg">No puedo contactar con el servidor OsMo:\n- comprueba la conexión a Internet;\n- comprueba la configuración;\n- comprueba nuestro Twitter: https://twitter.com/OsMomobi</string>
<string name="anonymous_user_hint">Un usuario anónimo no puede:\n- crear grupos;\n- sincronizar grupos y dispositivos con el servidor;\n- gestionar grupos y dispositivos desde un cuadro de mando personal en el sitio web.</string>
<string name="anonymous_user">Usuario anónimo</string>
<string name="logged_as">Iniciado la sesión como %1$s</string>
<string name="rendering_category_details">Detalles</string>
@ -2127,4 +2129,7 @@
<string name="full_report">Informe completo</string>
<string name="open_street_map_login_and_pass">Usuario y contraseña de OpenStreetMap</string>
<string name="report">Informe</string>
<string name="no_map_markers_found">Por favor, añade marcadores de mapa via mapa</string>
<string name="no_waypoints_found">No se han encontrado puntos intermedios</string>
<string name="file_name_containes_illegal_char">El nombre de archivo contiene caracteres ilegales</string>
</resources>

View file

@ -49,7 +49,7 @@
<string name="poi_furniture">فروشگاه مبلمان</string>
<string name="poi_garden_centre">لوازم باغبانی</string>
<string name="poi_gas">فروشگاه کپسول گاز</string>
<string name="poi_general">فروشگاه عمومی</string>
<string name="poi_shop_yes">فروشگاه عمومی</string>
<string name="poi_gift">مغازه کادو فروشی</string>
<string name="poi_glaziery">Glaziery</string>
<string name="poi_hardware">فروشگاه سخت افزار</string>

View file

@ -159,7 +159,7 @@
<string name="poi_funicular">Voie de funiculaire</string>
<string name="poi_furniture">Magasin d\'ameublement</string>
<string name="poi_garden_centre">Jardinerie</string>
<string name="poi_general">Magasin généraliste</string>
<string name="poi_shop_yes">Magasin généraliste</string>
<string name="poi_gift">Boutique de cadeaux</string>
<string name="poi_glacier">Glacier</string>
<string name="poi_glaziery">Vitrier</string>
@ -1507,7 +1507,7 @@
<string name="poi_historic_yes">Objet historique</string>
<string name="poi_surveillance_yes">Surveillance : oui</string>
<string name="poi_shop_yes">Avec boutique</string>
<string name="poi_shop_additional_yes">Avec boutique</string>
<string name="poi_wildlife_hide">Lieu d\'observation de la vie sauvage</string>

View file

@ -101,7 +101,7 @@
<string name="poi_garden_centre">מרכז גינון</string>
<string name="poi_garden_furniture">רהיטי גן</string>
<string name="poi_gas">חנות גז</string>
<string name="poi_general">כל-בו</string>
<string name="poi_shop_yes">כל-בו</string>
<string name="poi_gift">חנות מתנות</string>
<string name="poi_hifi">חנות מערכות סטראו</string>
<string name="poi_houseware">חנות מוצרי בית</string>

View file

@ -288,7 +288,7 @@
<string name="poi_fishing">Horgászfelszerelés</string>
<string name="poi_frame">Képkeretbolt</string>
<string name="poi_furniture">Bútorbolt</string>
<string name="poi_general">Vegyesbolt</string>
<string name="poi_shop_yes">Vegyesbolt</string>
<string name="poi_glaziery">Üveges</string>
<string name="poi_hearing_aids">Hallókészülékes</string>
<string name="poi_hunting">Vadászfelszerelés</string>

View file

@ -2168,4 +2168,6 @@
<string name="rec_split_desc">Klippek elvágása, ha a felhasznált hely túllépi a tárolási méretet</string>
<string name="rec_split_clip_length_desc">Az egyes felvett klippek hossza nem lesz hosszabb a megadott időnél</string>
<string name="rec_split_storage_size_desc">Az összes klipp által elfoglalható hely</string>
<string name="no_map_markers_found">Kérlek, vegyél fel jelölőket a térképen</string>
<string name="no_waypoints_found">Nem találhatók útpontok</string>
</resources>

View file

@ -80,7 +80,7 @@
<string name="poi_anime">Negozio anime</string>
<string name="poi_boutique">Boutique</string>
<string name="poi_general">Emporio</string>
<string name="poi_shop_yes">Emporio</string>
<string name="poi_gift">Negozio regali</string>
<string name="poi_glaziery">Vetreria</string>
<string name="poi_hardware">Ferramenta</string>

View file

@ -1299,7 +1299,7 @@
<string name="navigation_intent_invalid">Formato non valido: %s</string>
<string name="osmo_settings_uuid">ID univoco del dispositivo</string>
<string name="osmo_settings_descr">Configura le impostazioni di monitoraggio e imposta il canale di monitoraggio personale</string>
<string name="osmo_plugin_description">"Questo componente aggiuntivo fornisce le funzionalità del cosiddetto monitoraggio avanzato in diretta OsMo, vedi http://osmo.mobi.\n\nPuoi tracciare in tempo reale tutti i dispositivi di un gruppo di partecipanti e comunicare con loro. Viene fornito con varie opzioni di monitoraggio della sessione in corso o permanentemente.\n\nI gruppi anonimi possono essere creati autonomamente per uno specifico numero di giorni e sono limitati ad alcune funzioni, es. non ci sono controllo remoto e l\'amministratore del gruppo. Gruppi con tutte le funzionalità possono essere creati dal sito e solo gli utenti registrati possono accedervi. "</string>
<string name="osmo_plugin_description">"Questo componente aggiuntivo fornisce le funzionalità del cosiddetto monitoraggio avanzato in diretta OsMo, vedi http://osmo.mobi.\n\nPuoi tracciare in tempo reale tutti i dispositivi di un gruppo di partecipanti. Puoi anche visualizzare i punti e le tracce caricate dal gruppo a cui appartieni.\n\nIl gruppo che non è stato rimosso da mesi viene allineato con le tue regole per la creazione di gruppi nel sito OsMo.mobi "</string>
<string name="osmo_plugin_name">Monitoraggio OpenStreetMap</string>
<string name="osmo_settings">OsMO</string>
<string name="keep_informing_never">Solo manualmente (tap sulla freccia)</string>
@ -1317,7 +1317,7 @@
<string name="osmo_auto_send_locations_descr">Avvia automaticamente il viaggio e invia la localizzazione dopo l\'avvio dell\'applicazione</string>
<string name="osmo_auto_send_locations">Avvia automaticamente il viaggio</string>
<string name="osmo_tracker_id">ID tracciamento</string>
<string name="osmo_tracker_id_descr">Clicca per visualizzare l\'ID della tracciabilità.</string>
<string name="osmo_tracker_id_descr">Clicca per visualizzare l\'ID della tracciabilità</string>
<string name="osmo_session_token">Token della sessione: %1$s</string>
<string name="osmo_auth_pending">In attesa di autorizzazione…</string>
<string name="osmo_locations_sent">Localizzazioni inviate %1$d (nel buffer %2$d) </string>
@ -1382,7 +1382,7 @@
<string name="osmo_center_location">Centra nello schermo</string>
<string name="osmo_set_moving_target">Imposta come obiettivo mobile</string>
<string name="osmo_use_server_name">Nome registrato</string>
<string name="osmo_connect_to_my_nickname">Nick</string>
<string name="osmo_connect_to_my_nickname">Nick name</string>
<string name="osmo_user_name">Utente</string>
@ -1440,7 +1440,7 @@
<string name="osmo_gpx_track_downloaded">Scaricate %1$s tracce OsMo.</string>
<string name="osmo_not_signed_in">Login a OsMo fallito</string>
<string name="osmo_group_by_invite">Accedere su invito</string>
<string name="osmo_group_information_desc">" - Tutti i gruppi creati sono pubblici! Se volete rimanere anonimi connettete i dispositivi direttamente tramite gli id di tracciamento.\n - I gruppi privati sono limitati a 8 persone.\n - Nel caso di inattività o di attività di una sola persona per due settimane, il gruppo sarà cancellato.\n - È possibile limitare l\'accesso al gruppo, tipo solo su invito, per amministrare il gruppo devi andare al pannello di amministrazione.\n - Se avete bisogno di creare un gruppo ad altre condizioni per favore visitate http://osmo.mobi"</string>
<string name="osmo_group_information_desc">" - Quando crei un gruppo, per favore, dagli un nome e una descrizione\n - Dall\'app possono essere creati solo gruppi di tipo Semplice, più informazioni su sito https://osmo.mobi/g/new\n - Attraverso il sito è possibile gestire il gruppo e aggiungere tracce e punti disponibili per tutti\n - Non auspichiamo l\'utilizzo dei gruppi con un solo membro, se questo non è il gruppo dei PDI\n - I gruppi privati sono limitati a 8 persone\n - Termini e condizioni dell\'utilizzo sono sempre disponibili su OsMo.mobi\n - Se avete altre necessità particolari - per favore contattate il supporto osmo.mobi@gmail.com "</string>
<string name="osmo_group_information">Per favore leggere prima di creare un gruppo!</string>
<string name="osmo_auth_error">Errore di autorizzazione OsMo: %1$s.\nPotrebbe essere un disservizio temporaneo oppure che la registrazione è scaduta.\nVuoi procedere con una nuova registrazione?</string>
<string name="rendering_attr_hideBuildings_name">Nascondi gli edifici</string>
@ -2039,7 +2039,7 @@
<string name="rendering_attr_hideProposed_name">Nascondi gli oggetti proposti</string>
<string name="read_more">Altro</string>
<string name="whats_new">Novità nella versione</string>
<string name="whats_new">Novità</string>
<string name="share_osm_edits_subject">Modifiche OSM condivise tramite OsmAnd</string>
<string name="lang_nds">Basso sassone</string>
<string name="lang_mk">Macedone</string>
@ -2156,7 +2156,7 @@
<string name="shared_string_save_changes">Salva le modifiche</string>
<string name="show_polygons">Mostra i poligoni</string>
<string name="find_parking">Cerca un parcheggio</string>
<string name="osmand_plus_extended_description_4000_chars_v2">" OsmAnd Maps &amp; Navigation - crea percorsi e trova luoghi sulla mappa senza connessione a Internet. Scarica la mappa di una nazione prima di partire per un viaggio per trovare luoghi e percorsi in un luogo sconosciuto. Opzioni base: • Mappe dettagliate di 200 nazioni • Navigatore offline con istruzioni vocali • Ricerca degli indirizzi in modalità offline • Informazioni sui luoghi della mappa: punti d\'interesse, bar, parcheggi, negozi • Aggiunta di luoghi ai preferiti • Navigazione per guida, ciclisti e pedoni Opzioni aggiuntive: • Possibilità di vedere e registrare tracciati GPX • Descrizioni Wikipedia dei PDI • Aggiunta di note audio, video e foto alla mappa • Modalità notturna e diurna della mappa per una guida più confortevole • Informazioni sui percorsi e le fermate dei trasporti pubblici • Piste ciclabili e percorsi pedonali • Sentieri turistici in tutto il mondo • Mappe online da numerose fonti • Informazioni sulla qualità del fondo stradale e sull\'illuminazione • Aggiunta, modifica e cancellazione dei PDI (per gli utenti di OpenStreetMap.org) • OsMo - monitoraggio in tempo reale degli altri dispositivi Usa un navigatore affidabile nella tua nazione - che sia Francia, Germania, Messico, Regno Unito, Spagna, Olanda, USA, Russia, Brasile qualunque altro stato. Plugin: • Curve di livello e ombreggiatura del terreno https://goo.gl/7mojP8 Visualizzazione delle curve di livello e dell\'ombreggiatura del terreno in aggiunta alla mappa base OsmAnd. • Mappe sci https://goo.gl/pX6DxJ Informazioni sulle piste da sci, sui percorsi da sci di fondo, cross-country, funivie e skilift. • Mappe nautiche https://goo.gl/0hEdxm Stile speciale della mappa per mostrare i simboli per la navigazione nautica marine a lungo o breve raggio. • Posizione di parcheggio https://goo.gl/6JxQXF Ti aiuta a segnare la posizione del tuo veicolo parcheggiato e vedere quanto tempo manca se il parcheggio ha limiti di tempo. Resta sintonizzato! Twitter: https://twitter.com/osmandapp Facebook: https://www.facebook.com/osmandapp Sito: http://osmand.net Se hai bisogno di assistenza con l\'app OsmAnd, contatta il nostro team di supporto: support@osmand.net. "</string>
<string name="osmand_plus_extended_description_4000_chars_v2">" OsmAnd Maps &amp; Navigation - trova luoghi sulla mappa e crea percorsi senza connessione a Internet. Scarica la mappa di una nazione prima di partire per un viaggio per trovare luoghi e percorsi in un luogo sconosciuto. Opzioni base: • Mappe dettagliate di 200 nazioni • Navigatore offline con istruzioni vocali • Ricerca degli indirizzi in modalità offline • Informazioni sui luoghi della mappa: punti d\'interesse, bar, parcheggi, negozi • Aggiunta di luoghi ai preferiti • Navigazione per guida, ciclisti e pedoni Opzioni aggiuntive: • Possibilità di vedere e registrare tracciati GPX • Descrizioni Wikipedia dei PDI • Aggiunta di note audio, video e foto alla mappa • Modalità notturna e diurna della mappa per una guida più confortevole • Informazioni sui percorsi e le fermate dei trasporti pubblici • Piste ciclabili e percorsi pedonali • Sentieri turistici in tutto il mondo • Mappe online da numerose fonti • Informazioni sulla qualità del fondo stradale e sull\'illuminazione • Aggiunta, modifica e cancellazione dei PDI (per gli utenti di OpenStreetMap.org) • OsMo - monitoraggio in tempo reale degli altri dispositivi Usa un navigatore affidabile nella tua nazione - che sia Francia, Germania, Messico, Regno Unito, Spagna, Olanda, USA, Russia, Brasile qualunque altro stato. Plugin: • Curve di livello e ombreggiatura del terreno https://goo.gl/7mojP8 Visualizzazione delle curve di livello e dell\'ombreggiatura del terreno in aggiunta alla mappa base OsmAnd. • Mappe sci https://goo.gl/pX6DxJ Informazioni sulle piste da sci, sui percorsi da sci di fondo, cross-country, funivie e skilift. • Mappe nautiche https://goo.gl/0hEdxm Stile speciale della mappa per mostrare i simboli per la navigazione nautica marine a lungo o breve raggio. • Posizione di parcheggio https://goo.gl/6JxQXF Ti aiuta a segnare la posizione del tuo veicolo parcheggiato e vedere quanto tempo manca se il parcheggio ha limiti di tempo. Resta sintonizzato! Twitter: https://twitter.com/osmandapp Facebook: https://www.facebook.com/osmandapp Sito: http://osmand.net Se hai bisogno di assistenza con l\'app OsmAnd, contatta il nostro team di supporto: support@osmand.net. "</string>
<string name="rendering_attr_showMtbRoutes_name">Mostra i percorsi MTB</string>
<string name="select_map_markers">Scegli i marcatori della mappa</string>
<string name="shared_string_reverse_order">Inverti l\'ordine</string>
@ -2213,10 +2213,17 @@
<string name="finish_navigation">Termina la navigazione</string>
<string name="avoid_road">Evita la strada</string>
<string name="storage_directory_shared">Memoria condivisa</string>
<string name="storage_directory_readonly_desc">La carella di memorizzazione selezionata è in sola lettura. La cartella di memorizzazione sarà temporaneamente cambiata nella memoria interna. Per favore scegliere una cartella di destinazione valida.</string>
<string name="storage_directory_readonly_desc">La cartella di memorizzazione selezionata è in sola lettura. La cartella di memorizzazione sarà temporaneamente cambiata nella memoria interna. Per favore scegliere una cartella di destinazione valida.</string>
<string name="report">Rapporto</string>
<string name="storage_permission_restart_is_required">Ora l\'applicazione ha i permessi per scrivere sulla memoria esterna. È necessario riavviare l\'applicazione.</string>
<string name="full_report">Rapporto completo</string>
<string name="open_street_map_login_and_pass">Nome utente e password OpenStreetMap</string>
<string name="file_name_containes_illegal_char">Il nome del file contiene caratteri non ammessi</string>
<string name="no_map_markers_found">Aggiungi i marcatori della mappa dalla mappa</string>
<string name="no_waypoints_found">Nessun punto intermedio trovato</string>
<string name="release_2_3">" • OSM Live. Sostiene i contributori della mappa e gli sviluppatori e si hanno gli aggiornamenti orari della mappa.\n\n • Marcatori mappa. Un nuovo modo per selezionare facilmente i luoghi sulla mappa.\n\n • Mappe OSM più dettagliate con scudetti specifici per ogni nazione dei nomi delle strade e molte nuove caratteristiche.
\n\n • Aspetto e gestione migliorati della preparazione del percorso.
\n\n • Molti miglioramenti nel menu contestuale della mappa e nella ricerca contestuale degli indirizzi.\n\n e altro… "</string>
<string name="rec_split">Frazionatore delle registrazioni</string>
<string name="rec_split_title">Usa il frazionamento delle registrazioni</string>
</resources>

View file

@ -16,7 +16,7 @@
<string name="poi_pub">パブ・居酒屋(Pub)</string>
<string name="poi_sauna">サウナ(Sauna)</string>
<string name="poi_school">学校(School)</string>
<string name="poi_general">雑貨店(General store)</string>
<string name="poi_shop_yes">雑貨店(General store)</string>
<string name="poi_taxi">タクシー乗り場(Taxi)</string>
<string name="poi_theme_park">テーマパーク(Theme park)</string>
<string name="poi_university">大学(University)</string>

View file

@ -297,7 +297,7 @@ MB)をダウンロードしますか?</string>
<string name="background_service_provider">位置プロバイダ</string>
<string name="background_router_service_descr">バックグラウンドサービスを有効化して 長期間位置を追跡します</string>
<string name="background_router_service">OsmAndをバックグラウンドで実行</string>
<string name="off_router_service_no_gps_available">バックグラウンドナビゲーション機能を有効にするには、位置取得機能(GPS等)をオンにする必要があります。</string>
<string name="off_router_service_no_gps_available">バックグラウンドナビゲーション機能を有効にするには、位置取得機能(現在地、GPS、位置情報サービス等)をオンにする必要があります。</string>
<string name="routing_settings_descr">ルート計算方法、ナビゲーションに関する設定をします</string>
<string name="routing_settings">ナビゲーション設定</string>
<string name="hide_poi_filter">フィルタを非表示</string>
@ -524,7 +524,7 @@ POIの更新は利用できません</string>
<string name="app_mode_default">マップ参照</string>
<string name="app_mode_car">自動車</string>
<string name="app_mode_bicycle">自転車</string>
<string name="app_mode_pedestrian">行者</string>
<string name="app_mode_pedestrian"></string>
<string name="position_on_map_center">中央</string>
<string name="position_on_map_bottom"></string>
<string name="navigate_point_top_text">選択した形式で緯度 &amp; 経度を入力
@ -735,7 +735,7 @@ POIの更新は利用できません</string>
<string name="local_openstreetmap_act_title">OSMの修正</string>
<string name="shared_string_more_actions">その他のアクション</string>
<string name="layer_hillshade">陰影起伏</string>
<string name="layer_hillshade">陰影起伏図表示レイヤー</string>
<string name="map_widget_gps_info">GPS情報</string>
<string name="access_arrival_time">到着時間</string>
<string name="item_checked">選択済</string>
@ -746,7 +746,7 @@ POIの更新は利用できません</string>
<string name="prefer_in_routing_descr">高速道路を優先します</string>
<string name="max_speed_none">なし</string>
<string name="download_hillshade_maps">陰影起伏</string>
<string name="download_hillshade_maps">陰影起伏</string>
<string name="local_indexes_cat_srtm">等高線</string>
@ -1099,7 +1099,7 @@ POIの更新は利用できません</string>
<string name="av_photo_play_sound">写真撮影時に撮影音を使用</string>
<string name="av_camera_focus_infinity">フォーカスを無限遠(∞)にセット</string>
<string name="av_camera_focus_macro">マクロ(近距離)フォーカスモード</string>
<string name="osmand_srtm_long_description_1000_chars">"このプラグインは、等高線のオーバーレイと陰影起伏層(補助)の両方がOsmAndの標準マップ上に表示出来るように用意されています。\nこの機能は地形の構造を知る必要のある、アスリート、ハイカー、登山者、そしてその他の多くの人々の助けになるでしょう。
<string name="osmand_srtm_long_description_1000_chars">"このプラグインは、等高線のオーバーレイ表示と陰影起伏図(浮き彫り表示)の両方がOsmAndの標準マップ上に表示出来るように用意されています。\nこの機能は地形の構造を知る必要のある、アスリート、ハイカー、登山者、そしてその他の多くの人々の助けになるでしょう。
\n\nこのグローバルデータ(北緯70°から南緯70°の間)はSRTM(スペースシャトル立体地形データ)とASTER(資源探査用将来型センサ)、NASAの地球観測システムである、テラ上のオンボードイメージング機器をベースにしたものです。 ASTERはNASAと日本の経済産業省(METI)、そして宇宙システム開発利用推進機構(J-spacesystems)の共同作業によるものです。 "</string>
<string name="audionotes_location_not_defined">メモを取る地点が指定されていません。メモをとるためには\'ロケーションメニュー\'から任意の項目を呼び出してください。</string>
<string name="map_widget_audionotes">音声メモ</string>
@ -1107,7 +1107,7 @@ POIの更新は利用できません</string>
<string name="audionotes_plugin_name">音声/ビデオメモ</string>
<string name="index_srtm_parts">パート</string>
<string name="index_srtm_ele">等高線</string>
<string name="srtm_plugin_description">"このプラグインは、等高線のオーバーレイと陰影起伏層(補助)の両方がOsmAndの標準マップ上に表示出来るように用意されています。\nこの機能は地形の構造を知る必要のある、アスリート、ハイカー、登山者、そしてその他の多くの人々の助けになるでしょう。
<string name="srtm_plugin_description">"このプラグインは、等高線のオーバーレイ表示と陰影起伏図(浮き彫り表示)の両方がOsmAndの標準マップ上に表示出来るように用意されています。\nこの機能は地形の構造を知る必要のある、アスリート、ハイカー、登山者、そしてその他の多くの人々の助けになるでしょう。
\n\nこのグローバルデータ(北緯70°から南緯70°の間)はSRTM(スペースシャトル立体地形データ)とASTER(資源探査用将来型センサ)、NASAの地球観測システムである、テラ上のオンボードイメージング機器をベースにしたものです。 ASTERはNASAと日本の経済産業省(METI)、そして宇宙システム開発利用推進機構(J-spacesystems)の共同作業によるものです。 "</string>
<string name="srtm_plugin_name">等高線</string>
<string name="download_select_map_types">他のマップ</string>
@ -1150,7 +1150,7 @@ POIの更新は利用できません</string>
<string name="global_settings">グローバル設定</string>
<string name="global_app_settings">アプリケーション全般の設定</string>
<string name="download_files_not_enough_space">ダウンロードするのに十分な空き領域がありません。%1$sMB(空き容量:%2$s)</string>
<string name="download_files_question_space">{0}個のダウンロード/必要な容量{1}MB現在の空き容量{2}MB</string>
<string name="download_files_question_space">{0}個のファイルをダウンロード/必要な容量{1}MB現在の空き容量{2}MB</string>
<string name="use_transparent_map_theme">透明なテーマ</string>
<string name="native_library_not_supported">ネイティブライブラリは、このデバイスでサポートされていません。</string>
<string name="init_native_library">ネイティブライブラリを初期化しています…</string>
@ -1290,7 +1290,7 @@ POIの更新は利用できません</string>
<string name="rendering_attr_noPolygons_description">マップ上の土地の特徴を透明にする</string>
<string name="osmand_rastermaps_plugin_description">"このプラグインを使用すると、標準のOpenStreetMapタイル(Mapnik風)から衛星画像、天気図、気候マップ、地質図、陰影起伏など、目的に応じた様々な(タイル又はラスタと呼ばれる)オンラインマップにアクセスし、レイヤーに反映することができます。\n\nこれらのマップのいずれも(OsmAnd標準オフラインマップの様に)ベースマップとして使用でき、オーバーレイマップ、アンダーレイマップとしてもOsmAndマップ画面に表示させることが出来ます。アンダーレイマップを見やすくしたい時は、OsmAndベクターマップの特定の要素を必要に応じて\'マップ設定\'メニューから簡単に非表示にすることができます。\n\nタイルマップはオンライン経由で直接取得することが可能です、また様々なサードパーティ製マップ作成ツールで作成したSQLiteデータベースをオフラインで使用するために調整することができます。(手動でOsmAndのデータフォルダにコピーする必要があります) "</string>
<string name="osmand_rastermaps_plugin_description">"このプラグインを使用すると、標準のOpenStreetMapタイル(Mapnik風)から衛星画像、天気図、気候マップ、地質図、陰影起伏など、目的に応じた様々な(タイル又はラスタと呼ばれる)オンラインマップにアクセスし、レイヤーに反映することができます。\n\nこれらのマップのいずれも(OsmAnd標準オフラインマップの様に)ベースマップとして使用でき、オーバーレイマップ、アンダーレイマップとしてもOsmAndマップ画面に表示させることが出来ます。アンダーレイマップを見やすくしたい時は、OsmAndベクターマップの特定の要素を必要に応じて\'マップ設定\'メニューから簡単に非表示にすることができます。\n\nタイルマップはオンライン経由で直接取得することが可能です、また様々なサードパーティ製マップ作成ツールで作成したSQLiteデータベースをオフラインで使用するために調整することができます。(手動でOsmAndのデータフォルダにコピーする必要があります) "</string>
<string name="osm_editing_plugin_description">このプラグイン経由でPOIオブジェクトの作成や変更、OSMのバグの開示やコメント、記録したGPXファイルを使用しOSMの改善に貢献することが出来ます。OSM(OpenStreetMap)はコミュニティ主導で行われる、世界規模のパブリックドメイン(特定の知的財産権に影響されない)マップ作成のプロジェクトです。詳しくはhttp://openstreetmap.orgを参照してください。アプリに必要な情報を入力することでOsmAndからもいくつかの作業を直接行うことができます。積極的な参加を歓迎いたします。</string>
@ -1378,7 +1378,9 @@ POIの更新は利用できません</string>
<string name="osmo_auth_error">OsMoの認証エラーが発生しました:%1$s\nサーバーが一時的にダウンしているか、あなたの登録情報が失効している可能性があります。\n新しく登録しますか</string>
<string name="osmo_group_by_invite">招待枠での認証</string>
<string name="stop_navigation_service">停止</string>
<string name="osmo_group_information_desc">" - 作成した全てのグループは公開されます、匿名を希望する場合はトラッカーIDを経由して直接デバイスを接続します。\n - プライベートグループは8人に制限されています。\n - 非アクティブであるか2週間に1人しかアクティブされなかった場合グループは削除されます。\n - あなたが招待した人のみ入れるようグループの入り口を制限することができますが、グループを制御するために管理コンソールに移動する必要があります。\n - グループを作成する際、他の条件を必要としたいので 以下のURLまでご連絡下さい。http://osmo.mobi"</string>
<string name="osmo_group_information_desc">" - グループを作成する際、名前とグループに関する説明を入力してください。\n - アプリから作成した際は簡易タイプでグループが作成されます。詳細はウェブサイトで https://osmo.mobi/g/new
\n - グループはウェブサイトを通じて場所、経路、地点の全てを管理できます。
\n - POIグループでない場合は、グループ内1人だけの管理は推奨しません。\n - プライベートグループは8人に制限されています。\n - 詳細な使用条件は以下ウェブサイトにて https://OsMo.mobi\n - 特殊な使用条件の場合はサポートまでお問い合わせください: osmo.mobi@gmail.com "</string>
<string name="osmo_group_information">グループを作成する前に必ずお読み下さい!</string>
<string name="gpx_start_new_segment">新しいセグメントの開始</string>
<string name="osmo_not_signed_in">OsMoログインの失敗</string>
@ -1398,7 +1400,7 @@ POIの更新は利用できません</string>
<string name="show_zoom_buttons_navigation_descr">ナビゲーション中にズームボタンを表示します</string>
<string name="show_zoom_buttons_navigation">ズームボタンを表示</string>
<string name="save_as_favorites_points">お気に入りのグループとして保存</string>
<string name="select_destination_and_intermediate_points">経由地点を選択</string>
<string name="select_destination_and_intermediate_points">目的地を選択</string>
<string name="layer_amenity_label">施設の名称</string>
<string name="loading_smth">ロード中 %1$s …</string>
<string name="map_widget_plain_time">現在時刻</string>
@ -1482,7 +1484,7 @@ POIの更新は利用できません</string>
<string name="osmo_group_name">グループ名</string>
<string name="osmo_connect_to_device">デバイスとリンク</string>
<string name="osmo_connect_to_group">グループとリンク</string>
<string name="osmo_connect">接続する</string>
<string name="osmo_connect">参加</string>
<string name="osmo_create_group">グループの作成</string>
<string name="osmo_server_operation_failed">OsMoのサーバー操作に失敗しました</string>
<string name="osmo_activity">OpenStreetMapモニタリング</string>
@ -1492,11 +1494,11 @@ POIの更新は利用できません</string>
<string name="minutes_ago">分前</string>
<string name="seconds_ago">秒前</string>
<string name="osmo_connected_devices">デバイスと接続されました</string>
<string name="osmo_groups">OsMoグループ/デバイス</string>
<string name="osmo_auto_send_locations_descr">アプリケーション起動後に自動的にトラッカーセッションを開始し場所を送信します</string>
<string name="osmo_auto_send_locations">自動的にトラッカーセッションを開始</string>
<string name="osmo_tracker_id">パーソナルトラッカーID</string>
<string name="osmo_tracker_id_descr">クリックでトラッカーIDを表示したり共有したりします。トラッカーIDにて接続されたデバイスを使用すると、このデバイスのすべての移動を監視することができます解除するには[再作成]オプションを選択してください。</string>
<string name="osmo_groups">OsMoグループ</string>
<string name="osmo_auto_send_locations_descr">アプリケーション起動後に自動的に旅行中の場所を送信します</string>
<string name="osmo_auto_send_locations">自動的に旅行を開始</string>
<string name="osmo_tracker_id">トラッカーID</string>
<string name="osmo_tracker_id_descr">クリックでトラッカーIDを表示</string>
<string name="osmo_session_token">セッショントークン: %1$s</string>
<string name="osmo_auth_pending">認証を待っています…</string>
<string name="osmo_locations_sent">"位置の送信 %1$d (バッファ内 %2$d) "</string>
@ -1515,8 +1517,8 @@ POIの更新は利用できません</string>
<string name="keep_informing_descr">ナビゲーション指示を繰り返す間隔を設定します</string>
<string name="arrival_distance">目的地周辺でのアナウンスタイミング</string>
<string name="arrival_distance_descr">目的地周辺でのアナウンスをするタイミングを設定します</string>
<string name="osmo_plugin_description">"このプラグインはOsMoと呼ばれる高度なライブモニタリング機能を提供します、http://osmo.mobiを参照して下さい。\n\n参加しているグループ全てのデバイス経路をリアルタイムで追跡することが出来るので、互いにコミュニケーションを取ることができます。期間を限定した追跡、または恒久的な追跡のためにさまざまなオプションが付属しています。\n\n匿名のグループは簡単に作成できますが、指定された数日間いくつかの機能が制限されており、その場合遠隔操作は出来ずグループ管理者は存在しません。完全な機能のグループはウェブサイト上で別に作成する必要があり、登録ユーザーのみがそれらにアクセスすることができます。 "</string>
<string name="osmo_plugin_name">OsMo(OSMモニタリング)</string>
<string name="osmo_plugin_description">"このプラグインはOpenStreetMapモニタリング機能の一部を提供します。 https://osmo.mobi を参照して下さい。\n\nあなたはグループに参加している全てのデバイスをリアルタイムで追跡することが可能です。あなたが属しているグループのアップロードされた地点や経路を見ることも出来ます。\n\nあなたが OsMo.mobi のウェブサイト上で規則に従い作成したグループは、数ヶ月削除されることはありません。 "</string>
<string name="osmo_plugin_name">OpenStreetMapモニタリング</string>
<string name="always_center_position_on_map">位置を常に中央表示</string>
<string name="voice_pref_title">音声関連設定</string>
<string name="misc_pref_title">その他の設定</string>
@ -1625,7 +1627,7 @@ POIの更新は利用できません</string>
<string name="rendering_value_browse_map_name">マップの閲覧</string>
<string name="rendering_value_car_name"></string>
<string name="rendering_value_bicycle_name">自転車</string>
<string name="rendering_value_pedestrian_name">行者</string>
<string name="rendering_value_pedestrian_name"></string>
<string name="record_plugin_description">"このプラグインはマップ画面のGPXログウィジェットをタッチして経路の記録と保存が出来る機能を有効化します、またログとして自動的にナビゲーションルートをGPXファイルに記録することもできます。\n\n記録された経路は、友人と共有することができ、またOSM発展のためにも使用されます。アスリートなら記録した経路をトレーニングモニターとして利用することが出来ます。ラップタイムや平均速度等いくつかの基本的な経路分析ならOsmAndから直接行うことができ、記録した経路を後で特別なサードパーティ製解析ツールで分析することも出来ます。 "</string>
<string name="record_plugin_name">旅程記録</string>
<string name="int_hour">時間</string>
@ -1683,10 +1685,10 @@ POIの更新は利用できません</string>
<string name="map_widget_left">左パネル</string>
<string name="shared_string_show">表示に関する設定</string>
<string name="configure_map">マップ設定</string>
<string name="search_radius_proximity">付近に</string>
<string name="search_radius_proximity">検索範囲</string>
<string name="osmo_device_not_found">デバイスが見つかりません</string>
<string name="osmo_no_connection_msg">OsMoサービスが有効ではありません:↵\n- 接続を確認して下さい;↵\n- 設定を確認して下さい;↵\n- 私達のTwitterをご参照下さい: https://twitter.com/OsMomobi</string>
<string name="anonymous_user_hint">以下は匿名ユーザーでは使用できません:↵\n- グループ作成;↵\n- サーバを利用してのグループやデバイスの同期;↵\n- 専用の場所でのグループやデバイスの管理.</string>
<string name="osmo_no_connection_msg">OsMoサーバーに接続できません:↵\n- インターネット接続を確認して下さい;↵\n- 設定を確認して下さい;↵\n- 私達のTwitterをご参照下さい: https://twitter.com/OsMomobi</string>
<string name="anonymous_user_hint">以下は匿名ユーザーでは使用できません:↵\n- グループ作成;↵\n- サーバを利用してのグループやデバイスの同期;↵\n- ウェブサイト上の個別ダッシュボードでのグループやデバイスの管理.</string>
<string name="anonymous_user">匿名ユーザー</string>
<string name="logged_as">%1$sとしてログインしました</string>
<string name="home_button">ホーム画面</string>
@ -1737,7 +1739,7 @@ POIの更新は利用できません</string>
<string name="download_tab_updates">更新</string>
<string name="download_tab_local">ローカル</string>
<string name="no_internet_connection">ダウンロード出来ません、インターネット接続を確認してください。</string>
<string name="shared_string_dismiss">何もしない</string>
<string name="shared_string_dismiss">維持</string>
<string name="everything_up_to_date">すべてのファイルを最新状態に</string>
<string name="use_opengl_render">OpenGLレンダリングを使用</string>
<string name="use_opengl_render_descr">ハードウェアのOpenGLレンダリングを使用します(デバイスによっては動作しません)</string>
@ -1845,7 +1847,7 @@ POIの更新は利用できません</string>
<string name="rendering_value_highContrastRoads_name">ハイコントラスト道路</string>
<string name="rendering_attr_hideHouseNumbers_name">番地を非表示</string>
<string name="application_dir_change_warning3">OsmAndとそのデータファイルを新しい保存先にコピーしますか</string>
<string name="specified_directiory_not_writeable">指定したディレクトリ内にマップを作成できませんでした</string>
<string name="specified_directiory_not_writeable">指定したディレクトリ内にマップを作成(あるいは書き込みが)できませんでした</string>
<string name="copying_osmand_file_failed">ファイルのコピーに失敗しました</string>
<string name="storage_directory_external">外部ストレージ</string>
<string name="storage_directory_multiuser">マルチユーザーストレージ</string>
@ -1856,7 +1858,7 @@ POIの更新は利用できません</string>
<string name="shared_string_copy">コピー</string>
<string name="osm_edit_context_menu_delete">OSMの編集を削除</string>
<string name="rendering_value_disabled_name">無効</string>
<string name="osmo_share_my_location">現在地の共有</string>
<string name="osmo_share_my_location">現在地の送信</string>
<string name="shared_string_logoff">ログオフ</string>
<string name="routing_attr_avoid_borders_description">国境越えを避ける</string>
@ -1916,7 +1918,7 @@ POIの更新は利用できません</string>
<string name="restart_is_required">変更を適用するには手動でアプリケーションを再起動する必要があります。</string>
<string name="archive_wikipedia_data">互換性のない古いWikipediaデータがあります。アーカイブ化しますか</string>
<string name="download_wikipedia_files">Wikipediaの追加データ(%1$s MB)をダウンロードしますか?</string>
<string name="gps_network_not_enabled">位置情報サービス(GPS)がオフになっています。オンにしますか?</string>
<string name="gps_network_not_enabled">位置取得機能(現在地、GPS、位置情報サービス等)がオフになっています。オンにしますか?</string>
<string name="disable_recording_once_app_killed">スタンドアロン動作時のログ記録を停止</string>
<string name="disable_recording_once_app_killed_descrp">タスクリストからアプリが停止された場合、GPX記録を一時停止します(OsmAndバックグラウンド動作表示が、Androidの通知エリアに表示されなくなります)</string>
<string name="rendering_value_default13_name">デフォルト (13)</string>
@ -1989,13 +1991,13 @@ POIの更新は利用できません</string>
<string name="region_maps">広域マップ</string>
<string name="world_maps">世界地図</string>
<string name="hillshade_layer_disabled">陰影起伏無効</string>
<string name="hillshade_layer_disabled">陰影起伏図レイヤー表示無効</string>
<string name="srtm_plugin_disabled">等高線無効</string>
<string name="favorite_category_add_new">新規追加</string>
<string name="favorite_category_select">カテゴリを選択</string>
<string name="default_speed_system_descr">移動速度の表示形式を設定します</string>
<string name="default_speed_system">速度表示形式</string>
<string name="nm">nm</string>
<string name="nm">nmi</string>
<string name="si_nm">海里</string>
<string name="si_kmh">キロメートル毎時(km/h)</string>
<string name="si_mph">マイル毎時(mph・mi/h)</string>
@ -2003,7 +2005,7 @@ POIの更新は利用できません</string>
<string name="si_min_km">キロメートル毎分(km/min)</string>
<string name="si_min_m">マイル毎分(mi/min)</string>
<string name="si_nm_h">海里毎時(ノット)</string>
<string name="nm_h">nmh</string>
<string name="nm_h">nm/h</string>
<string name="min_mile">min/m</string>
<string name="min_km">min/km</string>
<string name="m_s">m/s</string>
@ -2038,7 +2040,7 @@ POIの更新は利用できません</string>
<string name="shared_string_qr_code">QRコード</string>
<string name="map_downloaded_descr">%1$sのマップはダウンロード済みです。対応した地点を参照することでマップを使用できます。</string>
<string name="go_to_map">マップに移動します</string>
<string name="please_specify_poi_type_only_from_list">"正しいPOIの種類を指定するか、そうでなければ省略してください。 "</string>
<string name="please_specify_poi_type_only_from_list">正しいPOIの種類を指定するか、そうでなければ省略してください</string>
<string name="access_from_map_description">メニューボタンでメニューではなくダッシュボードを開きます</string>
<string name="access_from_map">マップ画面から開く</string>
<string name="show_on_start_description">OFFの場合、起動時マップのみ表示します</string>
@ -2176,4 +2178,77 @@ POIの更新は利用できません</string>
<string name="add_points_to_map_markers_q">マップマーカーにすべての地点を追加しますか?</string>
<string name="shared_string_add_to_map_markers">マップマーカーに追加</string>
<string name="select_map_markers">マップマーカーを選択</string>
<string name="no_map_markers_found">マップ画面でマップマーカーを追加してください</string>
<string name="no_waypoints_found">経由地点が見つかりませんでした</string>
<string name="osm_live_email_desc">情報提供への謝礼を示すためにあなたの情報を必要としています</string>
<string name="shared_string_reverse_order">逆順にする</string>
<string name="show_map_markers_description">マップマーカー機能を有効化します</string>
<string name="clear_active_markers_q">アクティブマーカーをすべて削除しますか?</string>
<string name="clear_markers_history_q">マップマーカーの履歴を消去しますか?</string>
<string name="active_markers">アクティブマーカー</string>
<string name="map_markers">マップマーカー</string>
<string name="map_marker">マップマーカー</string>
<string name="consider_turning_polygons_off">ポリゴンによる描画をオフにすることを推奨します。</string>
<string name="rendering_attr_showMtbRoutes_name">MTB用ルートを表示</string>
<string name="show_polygons">ポリゴンを表示</string>
<string name="find_parking">駐車場を探す</string>
<string name="road_blocked">通行止め</string>
<string name="rec_split">分割記録</string>
<string name="rec_split_title">分割記録を使用</string>
<string name="rec_split_desc">ストレージの最大記録サイズを超えた記録ファイル(動画等)を分割して書き込みます</string>
<string name="rec_split_clip_length">分割するファイルサイズ</string>
<string name="rec_split_clip_length_desc">全ての記録ファイルが指定したサイズ以上になることはありません</string>
<string name="rec_split_storage_size">ストレージ容量</string>
<string name="rec_split_storage_size_desc">全ての記録ファイルが使用できる空き容量</string>
<string name="live_updates">ライブ更新</string>
<string name="available_maps">利用可能なマップ</string>
<string name="select_voice_provider">音声案内を選択</string>
<string name="select_voice_provider_descr">使用したい言語の音声案内を選択しダウンロードします</string>
<string name="impassable_road_desc">ナビゲーション中に避けたい道路を選択します</string>
<string name="shared_string_sound">音声</string>
<string name="no_location_permission">指定されたデータ保存場所にアクセスする権限がありません。</string>
<string name="no_camera_permission">カメラ機能を使用する権限がありません。</string>
<string name="no_microphone_permission">マイク機能を使用する権限がありません。</string>
<string name="route_distance">距離:</string>
<string name="route_duration">時間:</string>
<string name="rendering_attr_horseRoutes_name">乗馬用ルート</string>
<string name="shared_string_near">付近</string>
<string name="shared_string_hide">非表示</string>
<string name="av_video_quality_low">最低画質</string>
<string name="av_video_quality_high">最高画質</string>
<string name="av_video_quality">ビデオ出力時の画質</string>
<string name="av_video_quality_descr">ビデオの出力画質を選択します</string>
<string name="av_audio_format">音声出力形式</string>
<string name="av_audio_format_descr">音声出力形式を選択します</string>
<string name="av_audio_bitrate">音声ビットレート</string>
<string name="av_audio_bitrate_descr">音声のビットレートを選択します</string>
<string name="looking_up_address">住所を検索</string>
<string name="osmand_plus_extended_description_4000_chars_v2">" OsmAnd Maps &amp; Navigation - インターネットに接続することなく目的の場所を探したりルートを検索することが出来ます。なじみのない場所やルートを検索出来るように旅行の前に、その地域の地図をダウンロードしてください。基本的な機能:・200カ国の詳細なマップ・オフラインでの音声ナビゲーション・オフラインでの住所検索・地図上の場所についての情報、観光、喫茶店、駐車場、店舗・お気に入りの場所の追加・自動車、自転車、徒歩移動ごとのナビゲーション設定・GPX経路を表示、記録機能・POIに関するWikipedia情報利用・マップに追加できる音声やビデオメモ機能・運転時に分かりやすい昼と夜のマップモード・公共交通機関のルートや停留所・自転車道や歩道小道・世界中の観光向けトレイルコース・様々なオンラインマップにも対応・道路の舗装状況や街路照明の情報・POIの追加、編集、削除(OpenStreetMap.orgユーザー向け)・OSM - 他のデバイスのライブモニタリング機能はその国に通じた信頼性の高いナビゲーターを得るのと同等 - フランス、ドイツ、メキシコ、イギリス、スペイン、オランダ、アメリカ、ロシア、ブラジルやその他の地域。プラグイン:・等高線 https://goo.gl/7mojP8 既存マップに等高線や地形の陰影表示を追加で描写可能。・スキーマップ https://goo.gl/pX6DxJ スキーゲレンデ、クロスカントリースキーコース、ロープウェイやリフトの情報。・航海マップ https://goo.gl/0hEdxm 沿岸や航海時のナビゲーションを補助する特殊スタイルマップ。・駐車位置 https://goo.gl/6JxQXF 車両の駐車位置や駐車料金、残り駐車時間などの表示。等々乞うご期待Twitter: https://twitter.com/osmandapp Facebook: https://www.facebook.com/osmandapp サイト: http://osmand.net OsmAndアプリについてのヘルプが必要な場合はサポートチームにご連絡ください: support@osmand.net. "</string>
<string name="begin_with_osmand_menu_group">OsmAndの最初のステップ</string>
<string name="first_usage_item">使用方法の簡易説明</string>
<string name="update">更新</string>
<string name="only_download_over_wifi">Wi-Fi経由でのみダウンロード</string>
<string name="live_update">ライブ更新</string>
<string name="update_now">今すぐ更新</string>
<string name="missing_write_external_storage_permission">SDカードにアクセスする権限がありません</string>
<string name="last_update">最後の更新: %s</string>
<string name="update_time">更新時間</string>
<string name="updates_size">更新ファイルのサイズ</string>
<string name="last_map_change">最後のマップ更新: %s</string>
<string name="hourly">毎時間</string>
<string name="daily">毎日</string>
<string name="weekly">毎週</string>
<string name="morning"></string>
<string name="night"></string>
<string name="select_month_and_country">月と国を選択</string>
<string name="file_name_containes_illegal_char">ファイル名に使用できない文字が含まれています</string>
<string name="number_of_recipients">受信者数</string>
<string name="osm_live_subscription">OSM Live購読</string>
<string name="osm_live_subscribe_btn">購読</string>
<string name="osm_live_subscription_settings">購読設定</string>
<string name="osm_live_ask_for_purchase">最初にOSM Live購読の手続きをしてください</string>
<string name="osm_live_header">この購読により世界中のマップを時間毎更新することが可能です。購読収入の大半はOSMコミュニティに還元され、OSMに貢献した各ユーザーにも支払われます。OsmAndとOSMをサポートする方法として現状最適な方法であると思われます。</string>
<string name="no_address_found">設定しない</string>
</resources>

View file

@ -47,7 +47,7 @@
<string name="poi_furniture">가구점</string>
<string name="poi_garden_centre">정원 센터</string>
<string name="poi_gas">LPG 주유소</string>
<string name="poi_general">일반 상점</string>
<string name="poi_shop_yes">일반 상점</string>
<string name="poi_gift">선물 가게</string>
<string name="poi_glaziery">글라지어리</string>
<string name="poi_hardware">하드웨어 스토어</string>

View file

@ -99,7 +99,7 @@
<string name="poi_garden_centre">ഗാര്‍ഡന്‍ സെന്റര്‍</string>
<string name="poi_garden_furniture">"ഗാര്‍ഡന്‍ ഫര്‍ണിച്ചര്‍ കട "</string>
<string name="poi_gas">"ഗ്യാസ് ഏജന്സി "</string>
<string name="poi_general">"പലവ്യഞ്ജന കട "</string>
<string name="poi_shop_yes">"പലവ്യഞ്ജന കട "</string>
<string name="poi_gift">"ഗിഫ്ട് കട "</string>
<string name="poi_glaziery">"ഗ്ലേസിയെരി "</string>
</resources>

View file

@ -704,7 +704,7 @@
<string name="gpx_option_calculate_first_last_segment">Beregn OsmAnd-rute for første og siste rutesegment</string>
<string name="osmo_settings_uuid">Unik enhets-id</string>
<string name="osmo_settings_descr">Still inn overvåking og personlig overvåkingskanal</string>
<string name="osmo_plugin_name">OsMo (OSM-overvåking)</string>
<string name="osmo_plugin_name">OpenStreetMap-overvåking</string>
<string name="osmo_settings">OsMo</string>
<string name="map_widget_top">Statuslinje</string>
<string name="map_preferred_locale_descr">Foretrukket språk for påskrifter på kartet (hvis det ikke er tilgjengelig skiftes til engelsk eller til lokale navn)</string>
@ -720,7 +720,7 @@
<string name="routing_preferences_descr">Ruteplanleggingsinnstillinger</string>
<string name="rendering_attr_noAdminboundaries_name">Skjul grenser</string>
<string name="map_widget_max_speed">Fartsgrense</string>
<string name="map_widget_transparent">Gjennomsiktig layout</string>
<string name="map_widget_transparent">Gjennomsiktige moduler</string>
<string name="rendering_attr_noPolygons_name">Skjul polygoner</string>
<string name="plugins_screen">Programtillegg</string>
<string name="prefs_plugins_descr">Programtillegg aktiverer avanserte innstillinger og flere funksjoner</string>
@ -1303,7 +1303,7 @@
<string name="shared_string_show_details">Vis detaljer</string>
<string name="osm_edit_context_menu_delete">Slett OSM-redigering</string>
<string name="rendering_value_disabled_name">Deaktivert</string>
<string name="osmo_share_my_location">Del min posisjon</string>
<string name="osmo_share_my_location">Send posisjonen</string>
<string name="lang_pms">Piemontesisk</string>
<string name="lang_bn">Bengali</string>
<string name="lang_tl">Tagalog</string>
@ -1524,4 +1524,16 @@
<string name="switch_start_finish">Bytt om på startpunkt og reisemål</string>
<string name="shared_string_topbar">Topplinje</string>
<string name="recalculate_route">Beregn rute på nytt</string>
<string name="no_map_markers_found">Legg til kartmarkører via kart</string>
<string name="no_waypoints_found">Ingen rutepunkter funnet</string>
<string name="shared_string_move_up">Flytt opp</string>
<string name="shared_string_move_down">Flytt ned</string>
<string name="finish_navigation">Avslutt navigering</string>
<string name="avoid_road">Unngå vei</string>
<string name="storage_directory_shared">Delt minne</string>
<string name="full_report">Fullstendig rapport</string>
<string name="shared_string_widgets">Moduler</string>
<string name="consider_turning_polygons_off">Det anbefales å slå av opptegning av polygoner.</string>
<string name="recording_photo_description">Foto %1$s %2$s</string>
<string name="select_month_and_country">Velg måned og land</string>
</resources>

View file

@ -53,7 +53,7 @@
<string name="poi_fishing">Hengelsportzaak</string>
<string name="poi_frame">Lijstenmakerij</string>
<string name="poi_furniture">Meubelwinkel</string>
<string name="poi_general">Winkel in diverse goederen</string>
<string name="poi_shop_yes">Winkel in diverse goederen</string>
<string name="poi_herbalist">Kruidenwinkel</string>
<string name="poi_hifi">Hi-Fi-winkel</string>
<string name="poi_houseware">Huishoudzaak</string>

View file

@ -2244,4 +2244,6 @@
<string name="open_street_map_login_and_pass">OpenStreetMap loginnaam and wachtwoord</string>
<string name="report">Verslag</string>
<string name="file_name_containes_illegal_char">Bestandsnaam bevat verkeerd teken</string>
<string name="no_map_markers_found">Markeervlaggetjes kun je via de kaart toevoegen</string>
<string name="no_waypoints_found">Geen punten gevonden</string>
</resources>

View file

@ -47,7 +47,7 @@
<string name="poi_furniture">Sklep meblowy</string>
<string name="poi_garden_centre">Centrum ogrodnicze</string>
<string name="poi_gas">Magazyn gazu płynnego</string>
<string name="poi_general">Sklep wielobranżowy</string>
<string name="poi_shop_yes">Sklep wielobranżowy</string>
<string name="poi_gift">Sklep z pamiątkami</string>
<string name="poi_glaziery">Szklarz</string>
<string name="poi_hardware">Sklep z narzędziami</string>

View file

@ -67,7 +67,7 @@
<string name="shared_string_others">Inne</string>
<string name="shared_string_no_thanks">Niepotrzebne</string>
<string name="basemap_missing">Podstawowa mapa świata jest niezainstalowana. Pobierz plik World_basemap_x.obf.</string>
<string name="vector_data_missing">Brak danych (\'offline\') w urządzeniu na karcie SD. Musisz je najpierw pobrać, by używać map offline.</string>
<string name="vector_data_missing">Brak danych (\'offline\') w urządzeniu na karcie SD. Proszę zwrócić uwagę pobierając ją, aby używać map w trybie offline.</string>
<string name="local_index_gpx_info_show">\n\nProszę nacisnąć i przytrzymać, aby wyświetlić opcje</string>
@ -765,7 +765,7 @@
<string name="download_files_not_enough_space">Nie ma wystarczająco miejsca, aby pobrać %1$s MB (dostępne miejsce: %2$s).</string>
<string name="download_files_question_space">Czy pobrać {0} plik(-i/-ów)? To potrzebuje {1} MB na stałe? Obecnie posiadasz dostępne {2} MB.</string>
<string name="download_files_question_space">Czy pobrać {0} plik(-i/-ów)? To potrzebuje {1} MB na stałe. Obecnie posiadasz dostępne {2} MB.</string>
<string name="poi_query_by_name_matches_categories">Znaleziono kilka kategorii POI odpowiadających zapytaniu:</string>
<string name="favourites_edit_dialog_name">Nazwa</string>
<string name="favourites_edit_dialog_category">Kategoria</string>
@ -855,7 +855,7 @@
<string name="map_widget_speed">Prędkość</string>
<string name="map_widget_distance">Cel</string>
<string name="map_widget_altitude">Wysokość</string>
<string name="map_widget_time">Czas do osiągnięcia celu</string>
<string name="map_widget_time">Czas do celu</string>
<string name="map_widget_next_turn">Następny zakręt</string>
<string name="map_widget_next_turn_small">Następny zakręt (mały)</string>
<string name="map_widget_next_next_turn">Drugi zakręt</string>
@ -954,7 +954,7 @@
<string name="background_service_is_enabled_question">Usługa w tle jest nadal aktywna. czy również ją zatrzymać?</string>
<string name="close_changeset">Zamknij zestaw zmian</string>
<string name="zxing_barcode_scanner_not_found">Skaner kodów kreskowych ZXing nie jest zainstalowany. Poszukać w Market?</string>
<string name="zxing_barcode_scanner_not_found">Skaner kodów kreskowych ZXing nie jest zainstalowany. Poszukać w Google Play?</string>
<string name="incomplete_locale">niekompletne</string>
<string name="download_regular_maps">Mapa zwykła</string>
<string name="rendering_attr_noAdminboundaries_name">Ukrywanie granic</string>
@ -1011,7 +1011,7 @@
<string name="map_widget_distancemeasurement">Pomiar odległości</string>
<string name="dropbox_plugin_description">Wtyczka Dropbox umożliwia synchronizację ścieżek i notatek audio/wideo z twoim kontem Dropbox.</string>
<string name="dropbox_plugin_description">Wtyczka Dropbox umożliwia Tobie synchronizację ścieżek i notatek audio/wideo z twoim kontem Dropbox.</string>
<string name="dropbox_plugin_name">Wtyczka Dropbox</string>
<string name="intermediate_points_change_order">Zmień kolejność</string>
@ -1253,7 +1253,7 @@
<string name="route_preferences">Ustawienia trasy</string>
<string name="route_info">Informacje o trasie</string>
<string name="calculate_osmand_route_gpx">Wyznacz trasę offline w OsmAnd</string>
<string name="keep_and_add_destination_point">Dodaj jako cel podróży</string>
<string name="keep_and_add_destination_point">Dodaj jako ostatni cel podróży</string>
<string name="use_displayed_track_for_navigation">Wykorzystać wyświetlaną trasę do nawigacji?</string>
<string name="calculate_osmand_route_without_internet">Wyznacz segment trasy OsmAnd offline</string>
@ -1311,7 +1311,7 @@
<string name="index_item_world_ski">Światowa mapa tras narciarskich</string>
<string name="interrupt_music_descr">Wstrzymuje odtwarzanie muzyki podczas komunikatów</string>
<string name="interrupt_music">Przerywanie muzyki</string>
<string name="always_center_position_on_map">Zawsze wyśrodkowane położenie</string>
<string name="always_center_position_on_map">Zawsze wyśrodkowana pozycja</string>
<string name="voice_pref_title">Głos</string>
<string name="misc_pref_title">Różne</string>
<string name="localization_pref_title">Lokalizacja</string>
@ -1320,8 +1320,7 @@
<string name="navigation_intent_invalid">Nieprawidłowy format: %s</string>
<string name="osmo_settings_uuid">Unikatowy identyfikator urządzenia</string>
<string name="osmo_settings_descr">Skonfiguruj monitorowanie i ustaw osobisty kanał monitorowania</string>
<string name="osmo_plugin_description">"Wtyczka zapewnia funkcjonalność usługi OsMo - zaawansowanego monitorowania na żywo. Więcej szczegółów na http://osmo.mobi.
\n\nZa jej pomocą można śledzić inne urządzenia lub samemu być śledzonym w obrębie grupy w czasie rzeczywistym oraz komunikować się ze sobą. Dostarcza różne opcje dla śledzenia sesji i śledzenia stałego.\n\nAnonimowe grupy tworzone są na określoną liczbę dni i limitowane są określonymi opcjami, np. brak zdalnego sterowania i brak administratora grupy. Natomiast w pełni funkcjonalne grupy mogą zostać utworzone na stronie, a dostęp do nich będą mieć tylko zarejestrowani użytkownicy. "</string>
<string name="osmo_plugin_description">"Wtyczka ta częściowo zapewnia funkcjonalność monitoringu OpenStreetMap, zobacz https://osmo.mobi\n\nMożesz śledzić wszystkie urządzenia należące do grupy w czasie rzeczywistym. Można również zobaczyć punkt i trasy przesłane do grupy, do której należą.\n\nGrupa nie została usunięta po kilku miesiącach, wprowadza ją zgodnie z regułą tworzenie grup na stronie OsMo.mobi "</string>
<string name="osmo_plugin_name">Monitoring OpenStreetMap</string>
<string name="osmo_settings">OsMo</string>
<string name="keep_informing_never">Tylko ręcznie (naciśnij strzałkę)</string>
@ -1364,7 +1363,7 @@
<string name="osmo_edit_device">Zmień właściwości użytkownika</string>
<string name="osmo_edit_color">Kolor wyświetlacza</string>
<string name="osmo_edit_color">Kolor wyświetlania</string>
<string name="osmo_group_info">Informacje</string>
<string name="osmo_group">Grupa OsMo</string>
<string name="osmo_group_share">W celu dołączenia do grupy %2$s, proszę określić identyfikator grupy (%1$s) lub kliknąć %3$s.</string>
@ -1391,7 +1390,7 @@
<string name="osmo_enable_tracker">Wysyłaj moją pozycję</string>
<string name="osmo_control">Szybki dostęp do OsMo</string>
<string name="import_file_favourites">Zapisać punkty jako plik GPX czy zaimportować je do ulubionych?</string>
<string name="import_file_favourites">Zapisać dane jako plik GPX czy zaimportować je do Ulubionych?</string>
<string name="osmo_follow">Śledź</string>
<string name="osmo_sign_in">Zarejestruj</string>
@ -1415,7 +1414,7 @@
<string name="shared_string_my_tracks">Moje trasy</string>
<string name="shared_string_my_favorites">Ulubione</string>
<string name="shared_string_my_places">Miejsca</string>
<string name="shared_string_my_places">Moje Miejsca</string>
<string name="gpx_info_subtracks">"Ślady podrzędne: %1$s "</string>
<string name="gpx_info_waypoints">Punkty trasy: %1$s </string>
@ -1457,7 +1456,7 @@
<string name="local_index_select_gpx_file">Wybierz aby wyświetlić</string>
<string name="osmo_group_by_invite">Dołącz do grupy przez zaproszenie</string>
<string name="osmo_group_information_desc">" - Wszystkie utworzone grupy są publiczne! Jeśli chcesz być anonimowy, podłącz urządzenia bezpośrednio poprzez identyfikator Tracker id.\n - Prywatne grupy są ograniczone do 8 osób.\n - W przypadku bezczynności lub aktywności tylko 1 osoby przez okres 2 tygodni, grupa zostanie usunięta.\n - Można ograniczyć dostęp do grupy przez zapraszanie tylko wybranych osób, ale do zarządzania grupą potrzebujesz użyć konsoli administracyjnej.\n - Jeśli trzeba utworzyć grupę, ale z innymi warunkami, prosimy o kontakt http://osmo.mobi"</string>
<string name="osmo_group_information_desc">" - Tworząc grupę należy nadać mu nazwę i wypełnić opis\n - Z aplikacji są tworzone tylko grupy prostego typu, czytaj więcej na stronie https://osmo.mobi/g/new\n - W przypadku bezczynności lub aktywności tylko 1 osoby przez okres 2 tygodni, grupa zostanie usunięta.\n - Można ograniczyć dostęp do grupy przez zapraszanie tylko wybranych osób, ale do zarządzania grupą potrzebujesz użyć konsoli administracyjnej.\n - Jeśli trzeba utworzyć grupę, ale z innymi warunkami, prosimy o kontakt http://osmo.mobi "</string>
<string name="osmo_group_information">Proszę przeczytać przed założeniem grupy!</string>
<string name="osmo_not_signed_in">Nie udało się zalogować do OsMo</string>
<string name="osmo_gpx_points_downloaded">Pobrano %1$s punktów OsMo.</string>
@ -1571,8 +1570,8 @@
<string name="fav_point_emoticons_message">Nazwa ulubionego punktu została zmieniona na %1$s, aby prawidłowo ułatwić zapisywanie do pliku ciągu z emotikonem.</string>
<string name="print_route">Drukuj trasę</string>
<string name="osmo_device_not_found">Nie odnaleziono urządzenia</string>
<string name="osmo_no_connection_msg">Serwis OsMo jest niedostępny. Proszę sprawdzić:\n- połączenie internetowe,\n- ustawienia,\n- Twitter: https://twitter.com/OsMomobi</string>
<string name="anonymous_user_hint">Anonimowy użytkownik nie może:\n- tworzyć grup,\n- synchronizować grup i urządzeń z serwerem,\n- zarządzać grupami i urządzeniami w gabinecie.</string>
<string name="osmo_no_connection_msg">Nie można połączyć się z serwisem OsMo:\n- sprawdź połączenie internetowe,\n- sprawdź ustawienia,\n- sprawdź nasz Twitter: https://twitter.com/OsMomobi</string>
<string name="anonymous_user_hint">Anonimowy użytkownik nie może:\n- tworzyć grup,\n- synchronizować grup i urządzeń z serwerem,\n- zarządzać grupami i urządzeniami osobistym pulpicie na stronie internetowej.</string>
<string name="anonymous_user">Użytkownik anonimowy</string>
<string name="logged_as">Zalogowano jako %1$s</string>
<string name="rendering_category_routes">Trasy</string>
@ -1858,8 +1857,8 @@
<string name="error_message_pattern">Błąd: {0}</string>
<string name="av_locations">Położenia</string>
<string name="plugin_settings">Wtyczki</string>
<string name="routing_attr_avoid_shuttle_train_name">Omijanie pociągów wahadłowych</string>
<string name="routing_attr_avoid_shuttle_train_description">Omijanie pociągów wahadłowych</string>
<string name="routing_attr_avoid_shuttle_train_name">Omijanie przejazdów kolejowych</string>
<string name="routing_attr_avoid_shuttle_train_description">Omijanie przejazdów kolejowych</string>
<string name="traffic_warning_hazard">Zagrożenie</string>
<string name="we_really_care_about_your_opinion">Zależy nam na opinii na temat programu i jest dla nas ważne, aby ją poznać.</string>
<string name="dahboard_options_dialog_title">Opcje kokpitu</string>
@ -1907,14 +1906,14 @@
<string name="default_speed_system_descr">Definiuje jednostki pomiaru prędkości</string>
<string name="default_speed_system">Pomiar prędkości</string>
<string name="si_nm">Mile morskie</string>
<string name="nm">nm</string>
<string name="nm">węzły</string>
<string name="si_kmh">Kilometry na godzinę</string>
<string name="si_mph">Mile na godzinę</string>
<string name="si_m_s">Metry na sekundę</string>
<string name="si_min_km">Minuty na kilometr</string>
<string name="si_min_m">Minuty na milę</string>
<string name="si_nm_h">Mile morskie na godzinę (węzły)</string>
<string name="nm_h">węzłów</string>
<string name="nm_h">węzłów/godzinę</string>
<string name="min_mile">min/m</string>
<string name="min_km">min/km</string>
<string name="m_s">m/s</string>
@ -2096,8 +2095,8 @@
<string name="select_map_marker">Wybierz znacznik mapy</string>
<string name="map_markers_other">Inne znaczniki</string>
<string name="download_files_error_not_enough_space">Za mało miejsca! To potrzebuje {3} MB tymczasowo i {1} MB na stałe. Obecnie posiadasz dostępne tylko {2} MB.</string>
<string name="download_files_question_space_with_temp">Czy pobrać {0} plik(-i/-ów)? To potrzebuje {3} MB tymczasowo i {1} MB na stałe? Obecnie posiadasz dostępne {2} MB.</string>
<string name="upload_osm_note_description">Można przesłać swoje notatki OSM anonimowo ze swojego profilu OpenStreetMap.org.</string>
<string name="download_files_question_space_with_temp">Czy pobrać {0} plik(-i/-ów)? To potrzebuje {3} MB tymczasowo i {1} MB na stałe. Obecnie posiadasz dostępne {2} MB.</string>
<string name="upload_osm_note_description">Można przesłać swoje notatki OSM anonimowo jeżeli użyjesz swojego profilu OpenStreetMap.org.</string>
<string name="upload_osm_note">Prześlij notatki OSM</string>
<string name="upload_anonymously">Wyślij anonimowo</string>
<string name="show_map_markers_topbar">Pokaż górny pasek znaczników</string>
@ -2129,7 +2128,7 @@
<string name="rec_split_desc">Przenieś pliki gdy wykorzystana przestrzeń przekracza rozmiar pamięci nośnika</string>
<string name="rec_split_clip_length_desc">Długość każdego nagranego pliku nie będzie dłuższa niż określony przedział czasu</string>
<string name="rec_split_storage_size_desc">Ilość miejsca, jaka może być zajmowana przez wszystkie nagrane pliki</string>
<string name="osmand_plus_extended_description_4000_chars_v2">" OsmAnd Mapy i Nawigacja - wyznaczaj trasy i znajduj lokalizacje na mapie bez połączenia z Internetem. Pobierz mapę danego kraju przed wyjazdem w podróż, aby znaleźć miejsca i trasy w nieznanym obszarze. Podstawowe opcje: • Szczegółowe mapy 200 krajów • Nawigacja Offline z komunikatami głosowymi • Szukaj adresy w trybie offline • Informacje o lokalizacji na mapie: interesujących miejsc, kawiarnii, parkingów, sklepów • Dodawanie lokalizacji do ulubionych • nawigacja samochodowa, rowerowa i piesza Dodatkowe opcje: • Możliwość wyświetlania i nagrywania tras GPX • Opis Wikipedii punktów POI • Dodawanie zdjęć, nagrań i wideo notatek do mapy • Dzień i nocny tryb mapy dla wygodniejszej jazdy • Informacje o trasach transportu publicznego i przystankach • Ścieżki rowerowe i chodniki • Szlaków turystyczne do podróżowania po całym świecie • Mapy online z wielu źródeł • Informacja o jakości nawierzchni dróg i stanie oświetlenia ulicznego • Dodawanie, edycja i usuwanie POI (dla użytkowników OpenStreetMap.org) • Osmo - live monitoring innych urządzeń Pobierz niezawodny nawigator w twoim kraju - czy to Francja, Niemcy, Meksyk, Wielka Brytania, Hiszpania, Holandia, USA, Rosja, Brazylia lub inne państwo. Wtyczki: • Mapy konturowe i z cieniowaniem terenu https://goo.gl/7mojP8 Dane linii konturowych i wizualizacji terenu dodane do podstawowej mapy OsmAnd. • Mapy narciarskie https://goo.gl/pX6DxJ Informacje na temat tras zjazdowych, biegowych narciarskich, kolei linowych i wyciągów narciarskich. • Żeglarskie mapy https://goo.gl/0hEdxm Specjalne style mapy do oglądania wodnych drogowskazów nawigacyjnych dla głównych i przybrzeżnych nawigacji morskich. • Pozycja parkowania https://goo.gl/6JxQXF Pomaga oznaczyć lokalizację zaparkowanego samochodu i zobaczyć informację na temat ograniczeń czasu parkowania. Bądź na bieżąco! Twitter: https://twitter.com/osmandapp Facebook: https://www.facebook.com/osmandapp Strona: http://osmand.net Jeśli potrzebujesz pomocy podczas używania OsmAnd, prosimy o kontakt z naszym zespołem wsparcia: support@osmand.net. "</string>
<string name="osmand_plus_extended_description_4000_chars_v2">" OsmAnd Mapy i Nawigacja - znajdowanie lokalizacji na mapie i obliczanie tras bez połączenia z Internetem. Pobierz mapę danego kraju przed wyjazdem w podróż, aby znaleźć miejsca i trasy w nieznanym obszarze. Podstawowe opcje: • Szczegółowe mapy 200 krajów • Nawigacja Offline z komunikatami głosowymi • Szukaj adresy w trybie offline • Informacje o lokalizacji na mapie: interesujących miejsc, kawiarnii, parkingów, sklepów • Dodawanie lokalizacji do ulubionych • nawigacja samochodowa, rowerowa i piesza Dodatkowe opcje: • Możliwość wyświetlania i nagrywania tras GPX • Opis Wikipedii punktów POI • Dodawanie zdjęć, nagrań i wideo notatek do mapy • Dzień i nocny tryb mapy dla wygodniejszej jazdy • Informacje o trasach transportu publicznego i przystankach • Ścieżki rowerowe i chodniki • Szlaków turystyczne do podróżowania po całym świecie • Mapy online z wielu źródeł • Informacja o jakości nawierzchni dróg i stanie oświetlenia ulicznego • Dodawanie, edycja i usuwanie POI (dla użytkowników OpenStreetMap.org) • Osmo - live monitoring innych urządzeń Pobierz niezawodny nawigator w twoim kraju - czy to Francja, Niemcy, Meksyk, Wielka Brytania, Hiszpania, Holandia, USA, Rosja, Brazylia lub inne państwo. Wtyczki: • Mapy konturowe i z cieniowaniem terenu https://goo.gl/7mojP8 Dane linii konturowych i wizualizacji terenu dodane do podstawowej mapy OsmAnd. • Mapy narciarskie https://goo.gl/pX6DxJ Informacje na temat tras zjazdowych, biegowych narciarskich, kolei linowych i wyciągów narciarskich. • Żeglarskie mapy https://goo.gl/0hEdxm Specjalne style mapy do oglądania wodnych drogowskazów nawigacyjnych dla głównych i przybrzeżnych nawigacji morskich. • Pozycja parkowania https://goo.gl/6JxQXF Pomaga oznaczyć lokalizację zaparkowanego samochodu i zobaczyć informację na temat ograniczeń czasu parkowania. Bądź na bieżąco! Twitter: https://twitter.com/osmandapp Facebook: https://www.facebook.com/osmandapp Strona: http://osmand.net Jeśli potrzebujesz pomocy podczas używania OsmAnd, prosimy o kontakt z naszym zespołem wsparcia: support@osmand.net. "</string>
<string name="storage_directory_readonly_desc">Wybrany katalog przechowywania danych umożliwia tylko ich odczyt. Katalog przechowywania został tymczasowo umieszczony w pamięci wewnętrznej. Proszę wybrać prawidłowy katalog przechowywania danych.</string>
<string name="storage_directory_shared">Pamięć współdzielona</string>
<string name="osm_live_subscribe_btn">Zasubskrybuj</string>
@ -2139,11 +2138,35 @@
<string name="number_of_recipients">Liczba odbiorców</string>
<string name="report">Raport</string>
<string name="avoid_road">Omiń drogę</string>
<string name="recalculate_route">Wyznacz ponownie trasę</string>
<string name="recalculate_route">Wyznacz trasę ponownie</string>
<string name="open_street_map_login_and_pass">Nazwa użytkownika i hasło OpenStreetMap</string>
<string name="osm_editors_ranking">Ranking edytorów OSM</string>
<string name="osm_live_enter_email">Proszę wprowadzić prawidłowy adres e-mail</string>
<string name="osm_live_thanks">Dziękujemy za zasubskrybowanie bieżących aktualizacji!</string>
<string name="osm_live_subscription_settings">Ustawienia subskrypcji</string>
<string name="show_transparency_seekbar">Pasek przezroczystości</string>
<string name="no_map_markers_found">Proszę dodać znacznik na mapie</string>
<string name="no_waypoints_found">Nie znaleziono punktów</string>
<string name="release_2_3">" • OSM Live. Wspieraj współtwórców map i programistów i uzyskaj godzinowe aktualizacji mapy.\n\n  • Znaczniki mapy. Nowy sposób na szybki wybór miejsca na mapie.\n\n  • Bardziej szczegółowe mapy OSM z oznaczeniami numeracji dróg specyficznymi dla konkretnego kraju oraz wiele nowych funkcji map.\n\n  • Ulepszony wygląd i przygotowanie trasy.\n\n  • Wiele ulepszeń w menu kontekstowym mapy, takie jak kontekstowe odnośniki adresu.\n\n  i więcej… "</string>
<string name="shared_string_move_up">Podnieś</string>
<string name="shared_string_move_down">Opuść</string>
<string name="finish_navigation">Zakończ nawigację</string>
<string name="shared_string_topbar">Belka górna</string>
<string name="osm_user_stat">Edycji %1$s, range %2$s, zmian łącznie %3$s</string>
<string name="osm_live_subscription">Subskrypcja OSM Live</string>
<string name="osm_live_email_desc">Potrzebujemy go, aby zapewnić Tobie informacje o wkładzie</string>
<string name="osm_live_user_public_name">Nazwa Publiczna</string>
<string name="osm_live_hide_user_name">Nie pokazuj mnie w raportach</string>
<string name="osm_live_support_region">Wspierane regiony</string>
<string name="osm_live_month_cost">Koszt miesięczny</string>
<string name="osm_live_month_cost_desc">Miesięczna płatność</string>
<string name="osm_live_active">Aktywny</string>
<string name="osm_live_not_active">Nieaktywny</string>
<string name="osm_live_enter_user_name">Proszę wprowadź nazwę publiczną</string>
<string name="osm_live_region_desc">Część wpłat zostanie wysłana do użytkowników OSM, którzy prześlą zmiany na mapie w tym regionie</string>
<string name="osm_live_ask_for_purchase">Należy najpierw zakupić subskrypcję OSM Live</string>
<string name="osm_live_header">Ten abonament umożliwia cogodzinną aktualizację dla map z całego świata. Większa część dochodów powraca do społeczności OSM i jest wypłacana za każdy wkład OSM. W przypadku, kiedy lubisz OsmAnd i OSM i chce je wspierać, jest to doskonały sposób, aby to zrobić.</string>
<string name="file_name_containes_illegal_char">Nazwa pliku zawiera niedozwolony znak</string>
</resources>

View file

@ -87,7 +87,7 @@
<string name="poi_furniture">Loja de móveis</string>
<string name="poi_garden_centre">Centro de jardinagem</string>
<string name="poi_gas">Loja de gás líquido</string>
<string name="poi_general">Loja geral</string>
<string name="poi_shop_yes">Loja geral</string>
<string name="poi_gift">Loja de presentes</string>
<string name="poi_glaziery">Vidraçaria</string>
<string name="poi_hardware">Loja de material de construção</string>
@ -1948,7 +1948,7 @@
<string name="poi_historic_yes">Objeto histórico</string>
<string name="poi_surveillance_yes">Vigilância: sim</string>
<string name="poi_shop_yes">Com loja</string>
<string name="poi_shop_additional_yes">Com loja</string>
<string name="poi_service_bicycle_retail_yes">Venda de bicicletas: sim</string>
<string name="poi_service_bicycle_retail_no">Venda de bicicletas: não</string>

View file

@ -1,4 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><resources><string name="amenity_type_administrative">Administrativo</string>
<?xml version='1.0' encoding='UTF-8'?>
<resources><string name="amenity_type_administrative">Administrativo</string>
<string name="amenity_type_barrier">Barreira</string>
<string name="amenity_type_education">Educação</string>
<string name="amenity_type_emergency">Emergência</string>
@ -1393,10 +1394,10 @@ Afghanistan, Albania, Algeria, Andorra, Angola, Anguilla, Antigua and Barbuda, A
<string name="minutes_ago">minutos atras</string>
<string name="seconds_ago">segundos atras</string>
<string name="osmo_connected_devices">aparelhos ligados</string>
<string name="osmo_groups">OsMo Grupos/Aparelhos</string>
<string name="osmo_groups">Grupos OsMo</string>
<string name="osmo_tracker_id_share">Para ligar o aparelho alvo %2$s, click no link %3$s ou especifique o id do tracker(%1$s)</string>
<string name="osmo_auto_send_locations_descr">Inicie automaticamente a sessão do tracker e envie localização após o início da aplicação</string>
<string name="osmo_auto_send_locations">Inicie automaticamente a sessão do tracker</string>
<string name="osmo_auto_send_locations_descr">Ao iniciar a aplicação, automaticamente gravar e enviar as localizações da viagem</string>
<string name="osmo_auto_send_locations">Inicie automaticamente a viagem</string>
<string name="osmo_tracker_id">Identificação pessoal do tracker</string>
<string name="osmo_tracker_id_descr">Clique para partilhar a identificação do tracker
Ao usar a identificação do tracker, aparelhos ligados podem ver todos os movimentos deste aparelho ! Para desligar seleccione a opção regenerar.</string>
@ -1963,8 +1964,8 @@ Afghanistan, Albania, Algeria, Andorra, Angola, Anguilla, Antigua and Barbuda, A
<string name="map_widget_left">Painel esquerdo</string>
<string name="search_radius_proximity">Na proximidade de</string>
<string name="osmo_device_not_found">Aparelho não encontrado</string>
<string name="osmo_no_connection_msg">Serviço Osmo não está disponível:\n- Verifique a ligação;\n- Verifique as configurações;\n- Verifique o nosso Twitter: https://twitter.com/OsMomobi</string>
<string name="anonymous_user_hint">Um utilizador anónimo não pode:\n- Criar grupos;\n- Sincronizar grupos e dispositivos com o servidor;\n- Gerir grupos e dispositivos num escritório privado.</string>
<string name="osmo_no_connection_msg">Não é possível estabelecer ligação ao Servidor Osmo:\n- Verifique a ligação à internet;\n- Verifique as configurações;\n- Verifique o nosso Twitter: https://twitter.com/OsMomobi</string>
<string name="anonymous_user_hint">Um utilizador anónimo não pode:\n- Criar grupos;\n- Sincronizar grupos e dispositivos com o servidor;\n- Gerir grupos e dispositivos num painel de controle pessoal no sitio web.</string>
<string name="anonymous_user">Utilizador anónimo</string>
<string name="logged_as">Ligado como %1$s</string>
<string name="shared_string_not_selected">Não seleccionado</string>
@ -1973,4 +1974,8 @@ Afghanistan, Albania, Algeria, Andorra, Angola, Anguilla, Antigua and Barbuda, A
<string name="poi_context_menu_modify_osm_change">Modificar edição OSM</string>
<string name="use_dashboard_btn">Usar Painel</string>
<string name="use_drawer_btn">Usar Menú</string>
<string name="no_map_markers_found">Por favor, adicione os marcadores no mapa</string>
<string name="no_waypoints_found">Não há pontos intermédios</string>
<string name="osmo_specify_tracker_id">Indique qual a Identidade</string>
<string name="report">Relatório</string>
</resources>

View file

@ -1231,7 +1231,7 @@
<string name="rendering_attr_coloredBuildings_name">Cladiri colorate</string>
<string name="osmo_invite">Invită…</string>
<string name="osmo_leave_confirmation_msg">Vrei să părăsești grupul %1$s?</string>
<string name="osmo_specify_tracker_id">Vă rugăm să specificați id</string>
<string name="osmo_specify_tracker_id">Vă rugăm să specificați ID</string>
<string name="continue_navigation">Coninuați navigația</string>
<string name="pause_navigation">Întrerupeți navigația</string>
<string name="map_preferred_locale">Limba de afișare preferată</string>

View file

@ -55,7 +55,7 @@
<string name="poi_furniture">Мебель</string>
<string name="poi_garden_centre">Садово-огородный магазин</string>
<string name="poi_gas">Газ в баллонах</string>
<string name="poi_general">Магазин</string>
<string name="poi_shop_yes">Магазин</string>
<string name="poi_gift">Подарки, сувениры</string>
<string name="poi_glaziery">Окна, стёкла</string>
<string name="poi_hardware">Скобяные изделия и инструмент</string>
@ -1772,7 +1772,7 @@
<string name="poi_historic_yes">Исторический объект</string>
<string name="poi_surveillance_yes">С видеонаблюдением</string>
<string name="poi_shop_yes">С магазином</string>
<string name="poi_shop_additional_yes">С магазином</string>
<string name="poi_service_bicycle_retail_yes">Продажа велосипедов: да</string>
<string name="poi_service_bicycle_retail_no">Продажа велосипедов: отсутствует</string>

View file

@ -47,7 +47,7 @@
<string name="poi_furniture">Butega de mòbiles</string>
<string name="poi_garden_centre">Artìculos pro su giardinu</string>
<string name="poi_gas">Butega de gas lìcuidu</string>
<string name="poi_general">Empòriu</string>
<string name="poi_shop_yes">Empòriu</string>
<string name="poi_gift">Butega de donos</string>
<string name="poi_glaziery">Bidreria</string>
<string name="poi_hardware">Ferramenta</string>
@ -1550,7 +1550,7 @@
<string name="poi_railway_crossing">Coladòrgiu pedonale a livellu</string>
<string name="poi_historic_yes">Ogetu istòricu</string>
<string name="poi_surveillance_yes">Bardiamentu: eja</string>
<string name="poi_shop_yes">Cun butega</string>
<string name="poi_shop_additional_yes">Cun butega</string>
<string name="poi_service_bicycle_retail_yes">Bèndida de bitzicletas: eja</string>
<string name="poi_service_bicycle_retail_no">Bèndida de bitzicletas: nono</string>

View file

@ -1542,7 +1542,7 @@
<string name="anonymous_user">Impitadore anònimu</string>
<string name="logged_as">Identificadu comente %1$s</string>
<string name="osmo_no_connection_msg">Connessione a su server OsMo non disponìbile:\n- còmpida sa connessione ìnternet tua;\n- còmpida sas impostatziones;\n- abbista su Twitter nostru: https://twitter.com/OsMomobi</string>
<string name="anonymous_user_hint">Un\'impitadore anònimu non podet:\n- creare grupos;\n- sincronizare grupos e dispositivos cun su server;\n- gestire grupos e dispositivos in un\'ufìtziu privadu.</string>
<string name="anonymous_user_hint">Un\'impitadore anònimu non podet:\n- creare grupos;\n- sincronizare grupos e dispositivos cun su server;\n- gestire grupos e dispositivos in unu pannellu de controllu in su giassu/situ web.</string>
<string name="rendering_category_details">Minujas</string>
<string name="configure_map">Cunfigura sa mapa</string>
<string name="search_radius_proximity">A curtzu de</string>
@ -2163,4 +2163,8 @@
\n\n • Marcadores mapa. Una manera noa de ischertare in manera lestra logos in sa mapa.\n\n • Mapas OSM prus a sa minuda cun caraterìsticas pro sas istradas pro cada istadu e unu muntone de àteras funtzionalidades.\n\n • Megioramentu de saparèntzia e de sammaniamentu de sas àndalas.
\n\n • Medas megioramentos in su menù de sa mapa, comente sa chirca cuntestuale de sos indiritzos.\n\n e àteru… "</string>
<string name="storage_directory_readonly_desc">Sa cartella de memorizatzione ischertada est in letura ebbia. Sa cartella de memorizatzione est istada mudada pro impreare sa mamòria interna. Pro praghere issèbera una cartella de destinatzione vàlida.</string>
<string name="no_map_markers_found">Annanghe sos marcadores mapa dae sa mapa</string>
<string name="no_waypoints_found">Perunu puntu de coladòrgiu agatadu</string>
<string name="report">Raportu</string>
<string name="file_name_containes_illegal_char">Su nùmene de su documentu cuntennit caràteres non permitidos</string>
</resources>

View file

@ -68,7 +68,7 @@
<string name="poi_furniture">Nábytok</string>
<string name="poi_garden_centre">Záhradnícke centrum</string>
<string name="poi_gas">Skvapalnené plyny</string>
<string name="poi_general">Zmiešaný tovar</string>
<string name="poi_shop_yes">Zmiešaný tovar</string>
<string name="poi_gift">Suveníry/darčeky</string>
<string name="poi_glaziery">Sklenárstvo</string>
<string name="poi_hardware">Železiarstvo</string>

View file

@ -1132,8 +1132,8 @@
<string name="lang_cy">Welšsky (Cymraeg)</string>
<string name="osmo_settings_uuid">Jedinečné ID zariadenia</string>
<string name="osmo_settings_descr">Zmeniť nastavenia monitorovania a nastaviť osobný monitorovací kanál</string>
<string name="osmo_plugin_description">"Tento modul poskytuje funkcie pokročilého sledovania naživo cez OsMo, pozrite na http://osmo.mobi.\n\nMôžete sledovať všetky zariadenia účastníkov v skupine a komunikovať spolu. Obsahuje možnosti nastavenia krátkodobého a dlhodobého sledovania.\n\nAnonymné skupiny môžu byť operatívne vytvorené na určený počet dní a ich funkcie sú obmedzené, napr. nie je diaľkové ovládanie ani administrátor skupiny. Na druhej strane, plne funkčné skupiny je možné vytvoriť na webstránke a sú prístupné len registrovaným používateľom. "</string>
<string name="osmo_plugin_name">OsMo (sledovanie OSM)</string>
<string name="osmo_plugin_description">"Tento modul poskytuje časť funkcií pokročilého sledovania naživo cez OpenStreetMap sledovanie, pozrite na http://osmo.mobi.\n\nMôžete sledovať všetky zariadenia účastníkov v skupine. Môžete tiež vidieť body a stopy odoslané do skupiny, v ktorej ste členom.\n\nSkupiny nie sú vymazané ani po dlhej dobe. Skupiny sa vytvárajú na stránke OsMo.mobi "</string>
<string name="osmo_plugin_name">OpenStreetMap sledovanie</string>
<string name="osmo_settings">OsMo</string>
<string name="keep_informing_never">Len ručne (použiť šípku)</string>
<string name="keep_informing_descr">Opakuj navigačné pokyny v pravidelných intervaloch</string>
@ -1152,12 +1152,11 @@
<string name="osmo_connect_to_device_tracker_id">ID sledovacieho zariadenia</string>
<string name="osmo_connect_to_device">Spojiť so zariadením</string>
<string name="osmo_connected_devices">Pripojené zariadenia</string>
<string name="osmo_groups">Skupiny/Zariadenia OsMo</string>
<string name="osmo_auto_send_locations_descr">Automaticky spustiť reláciu sledovania a odosielať polohu po spustení aplikácie</string>
<string name="osmo_auto_send_locations">Automaticky spustiť reláciu sledovania</string>
<string name="osmo_tracker_id">Osobné ID sledovacieho zariadenia</string>
<string name="osmo_tracker_id_descr">Kliknite pre zobrazenia alebo zdieľanie ID sledovacieho zariadenia.
Pomocou ID budú pripojené zariadenia schopné sledovať všetky pohyby tohto zariadenia! Pre odpojenie použite možnosť "Pregenerovať".</string>
<string name="osmo_groups">Skupiny OsMo</string>
<string name="osmo_auto_send_locations_descr">Automaticky spustiť výlet a odosielať polohu po spustení aplikácie</string>
<string name="osmo_auto_send_locations">Automaticky spustiť výlet</string>
<string name="osmo_tracker_id">ID sledovacieho zariadenia</string>
<string name="osmo_tracker_id_descr">Kliknite pre zobrazenie ID sledovacieho zariadenia</string>
<string name="osmo_session_token">Token relácie: %1$s</string>
<string name="osmo_auth_pending">Čaká sa na autorizáciu…</string>
<string name="osmo_locations_sent">Odoslané polohy %1$d (v zásobníku %2$d) </string>
@ -1201,7 +1200,7 @@
<string name="osmo_center_location">Na stred obrazovky</string>
<string name="osmo_set_moving_target">Nastaviť ako pohyblivý cieľ</string>
<string name="osmo_use_server_name">Registrované meno</string>
<string name="osmo_connect_to_my_nickname">Moja prezývka</string>
<string name="osmo_connect_to_my_nickname">Prezývka</string>
<string name="osmo_user_name">Používateľ</string>
<string name="osmo_group_share">Na pripojenie do skupiny %2$s, zadajte ID skupiny (%1$s) alebo kliknite %3$s.</string>
<string name="osmo_share_connect_device">Trvale sledovať toto zariadenie</string>
@ -1261,7 +1260,9 @@
<string name="osmo_auth_error_short">Autorizácia zlyhala</string>
<string name="osmo_auth_error">Chyba pri autorizácii OsMo : %1$s.\n Možno je služba dočasne nedostupná alebo vám skončila registrácia.\n Chcete pokračovať v novej registrácii?</string>
<string name="osmo_group_by_invite">Vstúpiť pozvaním</string>
<string name="osmo_group_information_desc">" - Všetky vytvorené skupiny sú verejné! Ak chcete byť anonymný, pripojte zariadenia priamo cez Tracker id.\n - Súkromné skupiny sú obmedzené na 8 ľudí.\n - Skupina bude zrušená v prípade nečinnosti alebo aktivity len jednej osoby počas 2 týždňov.\n - Môžete obmedziť vstup do skupiny len na pozvánky, ale pre ovládanie skupiny musíte použiť administračnú konzolu.\n - Ak potrebujete vytvoriť skupinu s inými podmienkami, kontaktujte http://osmo.mobi"</string>
<string name="osmo_group_information_desc">" - Keď vytvárate skupinu, zadajte jej názov a popis\n - Cez aplikáciu sa vytvárajú len skupiny jednoduchého typu, prečítajte si viac na stránke https://osmo.mobi/g/new
\n - Cez webstránku môžete skupinu spravovať, pridať stopy a body dostupné pre všetkých\n - Neodporúčame používať skupinu len s jedným používateľom, ak to nie je skupina POI\n - Súkromné skupiny sú obmedzené na 8 osôb
\n - Podrobné podmienky použitia sú na stránke OsMo.mobi\n - Ak potrebujete špeciálne podmienky - prosím kontaktuje podporu: osmo.mobi@gmail.com "</string>
<string name="osmo_group_information">Prosím prečítajte si pred vytváraním skupiny!</string>
<string name="stop_navigation_service">Zastaviť</string>
<string name="enable_sleep_mode">Zapnúť režim GPS v pozadí</string>
@ -1361,8 +1362,8 @@
<string name="osmo_device_not_found">Zariadenie sa nenašlo</string>
<string name="anonymous_user">Anonymný používateľ</string>
<string name="logged_as">Prihlásený ako %1$s</string>
<string name="osmo_no_connection_msg">Služba OsMo nie je dostupná:\n- skontrolujte pripojenie;\n- skontrolujte nastavenie;\n- pozrite na náš Twitter: https://twitter.com/OsMomobi</string>
<string name="anonymous_user_hint">Anonymný používateľ nemôže:\n- vytvárať skupiny;\n- synchronizovať skupiny a zariadenia so serverom;\n- spravovať skupiny a zariadenia v súkromnej kancelárii.</string>
<string name="osmo_no_connection_msg">Nedá sa pripojiť na server OsMo:\n- skontrolujte vaše pripojenie na internet;\n- skontrolujte nastavenia;\n- pozrite na náš Twitter: https://twitter.com/OsMomobi</string>
<string name="anonymous_user_hint">Anonymný používateľ nemôže:\n- vytvárať skupiny;\n- synchronizovať skupiny a zariadenia so serverom;\n- spravovať skupiny a zariadenia na osobnej webovej stránke.</string>
<string name="rendering_category_details">Podrobnosti</string>
<string name="rendering_category_transport">Doprava</string>
<string name="rendering_category_others">Iné vlastnosti mapy</string>
@ -1609,7 +1610,7 @@
<string name="routing_attr_height_description">Zadajte výšku vozidla aká musí byť povolená na cestách</string>
<string name="use_fast_recalculation">Inteligentné prepočítanie trasy</string>
<string name="use_fast_recalculation_desc">Prepočítať iba začiatočný úsek trasy pri dlhých výletoch</string>
<string name="osmo_share_my_location">Zdieľať moju polohu</string>
<string name="osmo_share_my_location">Odosielať polohu</string>
<string name="shared_string_logoff">Odhlásiť</string>
<string name="rendering_value_disabled_name">Vypnuté</string>
<string name="rendering_value_walkingRoutesScopeOSMC_name">Zafarbenie podľa dôležitosti trasy</string>
@ -1739,7 +1740,7 @@
<string name="favorite_category_select">Zvoľte kategóriu</string>
<string name="default_speed_system_descr">Zvoľte spôsob merania rýchlosti</string>
<string name="default_speed_system">Meranie rýchlosti</string>
<string name="nm">nm</string>
<string name="nm">nmi</string>
<string name="si_nm">Námorné míle</string>
<string name="si_kmh">Kilometre za hodinu</string>
<string name="si_mph">Míle za hodinu</string>
@ -1747,7 +1748,7 @@
<string name="si_min_km">Minúty za kilometer</string>
<string name="si_min_m">Minúty za míľu</string>
<string name="si_nm_h">Námorné míle za hodinu (uzly)</string>
<string name="nm_h">nm/h</string>
<string name="nm_h">nmi/h</string>
<string name="min_mile">min/m</string>
<string name="min_km">min/km</string>
<string name="m_s">m/s</string>
@ -1997,4 +1998,14 @@
<string name="finish_navigation">Dokončiť navigáciu</string>
<string name="shared_string_move_up">Posunúť hore</string>
<string name="shared_string_move_down">Posunúť dolu</string>
<string name="no_map_markers_found">Prosím pridajte mapové značky pomocou mapy</string>
<string name="no_waypoints_found">Nenašli sa žiadne body cesty</string>
<string name="report">Hlásenie</string>
<string name="storage_permission_restart_is_required">Aplikácia teraz má povolenie zapisovať do externého úložiska. Je potrebný reštart aplikácie.</string>
<string name="release_2_3">" • OSM Naživo. Podporte tvorcov mapy a vývojárov a získajte aktualizácie máp každú hodinu.
\n\n • Mapové značky. Nový spôsob rýchleho výberu miest na mape.\n\n • Detailnejšie mapy z OSM s ikonami ciest pre príslušné krajiny a nové objekty na mape.\n\n • Vylepšený vzhľad a použitie tvorby trasy.
\n\n • Vylepšenia v menu mapy, ako napríklad hľadanie adresy podľa kontextu.\n\n a ďalšie… "</string>
<string name="full_report">Plné hlásenie</string>
<string name="open_street_map_login_and_pass">Meno a heslo pre OpenStreetMap</string>
<string name="file_name_containes_illegal_char">Názov súboru obsahuje nepovolený znak</string>
</resources>

View file

@ -232,7 +232,7 @@
<string name="poi_dive">Trgovina s potapljaško opremo</string>
<string name="poi_fishing">Trgovina z ribiškim priborom</string>
<string name="poi_furniture">Trgovina s pohištvom</string>
<string name="poi_general">Splošna trgovina</string>
<string name="poi_shop_yes">Splošna trgovina</string>
<string name="poi_gift">Trgovina z darili</string>
<string name="poi_glaziery">Steklarstvo</string>
<string name="poi_hardware">Železnina</string>

View file

@ -1302,7 +1302,7 @@
<string name="osmo_settings_uuid">Enolični ID naprave</string>
<string name="osmo_settings_descr">Nastavi možnosti sledenja in osebni sledilni kanal</string>
<string name="osmo_plugin_description">"Vstavek OsMo omogoča napredno sledenje v živo. Za več informacij si oglejte spletno stran http://osmo.mobi.\n\nSledilnik Osmo omogoča sledenje napravam, ki objavljajo položaj. Na ta način lahko skupina omogoči sočasno sledenje mesta. Spletni sistem omogoča ustvarjanje brezimnih skupin posameznikov, ki objavljajo svoj položaj in želijo biti med seboj v stiku. Možni so različni načini sledenja od začasnega do trajnega.\n\nBrezimne skupine so omejene na nekaj dni in nekatere funkcije, npr. ni upravljanja na daljavo in ni skrbnika skupine. Polno delujoče skupine je potrebno ustvariti na spletnem mestu in le registrirani uporabniki imajo dostop do njih. "</string>
<string name="osmo_plugin_description">"Vstavek OsMo omogoča delno podopo sledenja z OpenStreetMap. Za več informacij si oglejte spletno stran http://osmo.mobi.\n\nSledilnik Osmo omogoča sledenje napravam, ki objavljajo položaj in ustvarjanje točk, ki so vidne celotni skupini.\n\nSkupine, ki že mesece niso odstranjene, je treba uskladiti z novimi pravili prek spletišča OsMo.mobi. "</string>
<string name="osmo_plugin_name">Sledilnik OpenStreetMap</string>
<string name="keep_informing_never">Samo ročno (pritisnite na puščico)</string>
<string name="keep_informing_descr">Ponovno najavi obvestila navigacije v rednih časovnih zamikih</string>
@ -1481,7 +1481,8 @@
<string name="osmo_gpx_track_downloaded">Prejeta je sled OsMo %1$s.</string>
<string name="lang_fa">Perzijščina</string>
<string name="osmo_auth_error">Overitev s sledilnikom OsMo je spodletelo: %1$s.\n Problem je lahko začasen zaradi nedelovanja storitve, ali pa je vaša registracija potekla.\n Ali želite nadaljevati z obnovitvijo registracije?</string>
<string name="osmo_group_information_desc">" - Vse ustvarjene skupine so javne! Če si želite zagotoviti brezimnost, povežite naprave neposredno s kodo ID sledilnika.\n - V zasebnih skupinah je lahko največ 8 oseb.\n - Skupina, ki je nedejavna več kot dva tedna oziroma je v njej le ena oseba, je samodejno izbrisana.\n - Dostop je mogoče omejiti na povabilo, nadzor pa je mogoče le preko skrbniške konzole.\n - Za ustvarjanje skupin, ki ne sledijo zgornjim omejitvam, stopite v stik z razvijalci preko http://osmo.mobi"</string>
<string name="osmo_group_information_desc">" - Za ustvarjanje skupine vpišite ime in izpolnite opis\n - Iz programa so lahko ustvarjene le enostavne skupine. Več o tem si lahko preberete na https://osmo.mobi/g/new.\n - Prek spletnega vmesnika lahko urejate skupine, postavljate sledi in dodajate točke, ki so na voljo vsem.
\n - Ne podpiramo možnosti skupin z enim uporabnikom. To niso skupine POI.\n - V zasebnih skupinah je lahko največ 8 oseb.\n - Podrobnosti možnosti in dovoljenja uporabe so na spletni strani OsMo.mobi.\n - Za ustvarjanje skupin, ki ne sledijo zgornjim omejitvam, stopite v stik s podporo na osmo.mobi@gmail.com. "</string>
<string name="lang_al">Albanščina</string>
<string name="lang_ar">Arabščina</string>
<string name="lang_sr">Srbščina</string>
@ -2162,4 +2163,11 @@
<string name="full_report">Polno poročilo</string>
<string name="open_street_map_login_and_pass">Prijavni podatki za OpenStreetMap</string>
<string name="file_name_containes_illegal_char">V imenu datoteke je nedovoljen znak</string>
<string name="no_map_markers_found">Dodajte oznake zemljevida prek zemljevida</string>
<string name="no_waypoints_found">Ni vmesnih točk</string>
<string name="release_2_3">" • OSM v živo. S podporo razvijalcem in skupnosti si pridobite možnost urnih posodobitev zemljevidov.
\n\n • Oznake zemljevidov so nov hiter način izbire mest na zemljevidu.\n\n • Podrobnejši zemljevidi OSM, ki so opremljeni z specifičnimi oznakami cest in veliko novih zmožnost zemljevidov.\n\n • Izboljšana uporabniška izkušnja pri pripravi potovanj.
\n\n • Mnogo posodobitev vsebinskega menija, kot je na primer vsebinsko iskanje naslova.\n\n • Še in še in še ... "</string>
<string name="osm_live_header">Prijava omogoča dostop do urnih posodobitev vseh zemljevidov sveta. Večji del prihodka se vrne skupnosti OSM in se izplačuje za vsako opravljeno dejavnost. Če sta vam OsmAnd in OSM všeč, je to odlične način za začetek sodelovanja.</string>
</resources>

View file

@ -2140,4 +2140,6 @@
<string name="finish_navigation">Avsluta navigeringen</string>
<string name="full_report">Fullständig rapport</string>
<string name="open_street_map_login_and_pass">OpenStreetMap inloggning och lösenord</string>
<string name="no_map_markers_found">Lägg till kartmarkörer via kartan</string>
<string name="no_waypoints_found">Hittar inga waypoints</string>
</resources>

View file

@ -104,7 +104,7 @@
<string name="poi_garden_centre">Bahçe merkezi</string>
<string name="poi_garden_furniture">Bahçe mobilya mağazası</string>
<string name="poi_gas">Tüpçü</string>
<string name="poi_general">Genel mağaza</string>
<string name="poi_shop_yes">Genel mağaza</string>
<string name="poi_gift">Hediyelik dükkanı</string>
<string name="poi_glaziery">Camcı</string>
<string name="poi_hardware">Donanım mağazası</string>

View file

@ -47,7 +47,7 @@
<string name="poi_furniture">Меблі</string>
<string name="poi_garden_centre">Сад та город</string>
<string name="poi_gas">Зріджений газ</string>
<string name="poi_general">Магазин</string>
<string name="poi_shop_yes">Магазин</string>
<string name="poi_gift">Подарунки та сувеніри</string>
<string name="poi_glaziery">Вікна, скло</string>
<string name="poi_hardware">Будівельний магазин</string>

View file

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='utf-8'?>
<?xml version='1.0' encoding='UTF-8'?>
<resources><string name="poi_shop">商店</string>
<string name="poi_shop_food">食品商店</string>
<string name="poi_emergency">緊急救助</string>
@ -90,7 +90,7 @@
<string name="poi_furniture">傢俱店</string>
<string name="poi_garden_centre">園藝中心</string>
<string name="poi_gas">瓦斯行</string>
<string name="poi_general">雜貨店</string>
<string name="poi_shop_yes">雜貨店</string>
<string name="poi_gift">禮品店</string>
<string name="poi_glaziery">玻璃行</string>
<string name="poi_hardware">五金店</string>
@ -1944,7 +1944,7 @@
<string name="poi_historic_yes">歷史物件</string>
<string name="poi_surveillance_yes">監視器:有</string>
<string name="poi_shop_yes">有商店</string>
<string name="poi_shop_additional_yes">有商店</string>
<string name="poi_service_bicycle_retail_yes">自行車零售:有</string>
<string name="poi_service_bicycle_retail_no">自行車零售:無</string>
@ -2416,4 +2416,7 @@
<string name="poi_health_specialty_radiology_yes">醫療專業:放射科</string>
<string name="poi_health_specialty_psychiatry_yes">醫療專業:精神科</string>
<string name="poi_health_specialty_neurology_yes">醫療專業:神經科</string>
<string name="poi_seamark_dyke">防波堤</string>
<string name="poi_historic_period_villager">歷史時期:村民 (時代 I, II, 1580 BC 133 AC)</string>
<string name="poi_historic_period_urban">歷史時期城市時代133 AC - 374 AC</string>
</resources>

View file

@ -107,7 +107,7 @@
<string name="poi_garden_centre">Garden center</string>
<string name="poi_garden_furniture">Garden furniture store</string>
<string name="poi_gas">Liquid gas store</string>
<string name="poi_general">General store</string>
<string name="poi_shop_yes">General store</string>
<string name="poi_gift">Gift shop</string>
<string name="poi_glaziery">Glaziery</string>
<string name="poi_hardware">Hardware store</string>
@ -1923,7 +1923,7 @@
<string name="poi_historic_yes">Historical object</string>
<string name="poi_surveillance_yes">Surveillance: yes</string>
<string name="poi_shop_yes">With shop</string>
<string name="poi_shop_additional_yes">With shop</string>
<string name="poi_service_bicycle_retail_yes">Bicycle retail: yes</string>
<string name="poi_service_bicycle_retail_no">Bicycle retail: no</string>

View file

@ -5,7 +5,12 @@ import android.content.Context;
import android.graphics.Typeface;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.support.annotation.DrawableRes;
import android.support.annotation.IdRes;
import android.support.annotation.LayoutRes;
import android.support.annotation.StringRes;
import android.support.v4.content.ContextCompat;
import android.support.v4.graphics.drawable.DrawableCompat;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
@ -36,11 +41,11 @@ public class ContextMenuAdapter {
public interface OnContextMenuClick {
//boolean return type needed to desribe if drawer needed to be close or not
public boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked);
boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked);
}
public interface OnIntegerValueChangedListener {
public boolean onIntegerValueChangedListener(int newValue);
boolean onIntegerValueChangedListener(int newValue);
}
public static abstract class OnRowItemClick implements OnContextMenuClick {
@ -50,7 +55,7 @@ public class ContextMenuAdapter {
//boolean return type needed to desribe if drawer needed to be close or not
public boolean onRowItemClick(ArrayAdapter<?> adapter, View view, int itemId, int pos) {
CompoundButton btn = (CompoundButton) view.findViewById(R.id.check_item);
CompoundButton btn = (CompoundButton) view.findViewById(R.id.toggle_item);
if (btn != null && btn.getVisibility() == View.VISIBLE) {
btn.setChecked(!btn.isChecked());
return false;
@ -74,6 +79,7 @@ public class ContextMenuAdapter {
private final Context ctx;
private View anchor;
@LayoutRes
private int defaultLayoutId = Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB ?
R.layout.list_menu_item : R.layout.list_menu_item_native;
final TIntArrayList items = new TIntArrayList();
@ -86,7 +92,8 @@ public class ContextMenuAdapter {
final TIntArrayList loadingList = new TIntArrayList();
final TIntArrayList layoutIds = new TIntArrayList();
final TIntArrayList iconList = new TIntArrayList();
final TIntArrayList iconListLight = new TIntArrayList();
final TIntArrayList lightIconList = new TIntArrayList();
final TIntArrayList secondaryLightIconList = new TIntArrayList();
final ArrayList<String> itemDescription = new ArrayList<String>();
private List<ApplicationMode> visibleModes = new ArrayList<ApplicationMode>();
private ConfigureMapMenu.OnClickListener changeAppModeListener = null;
@ -168,13 +175,22 @@ public class ContextMenuAdapter {
if (lst != 0) {
return ctx.getResources().getDrawable(lst);
}
int lstLight = iconListLight.get(pos);
int lstLight = lightIconList.get(pos);
if (lstLight != 0) {
return ctx.getIconsCache().getIcon(lstLight, light);
}
return null;
}
public Drawable getSecondaryImage(OsmandApplication ctx, int pos, boolean light) {
@DrawableRes
int secondaryDrawableId = secondaryLightIconList.get(pos);
if (secondaryDrawableId != 0) {
return ContextCompat.getDrawable(ctx, secondaryDrawableId);
}
return null;
}
public int getBackgroundColor(Context ctx, boolean holoLight) {
if (holoLight) {
return ctx.getResources().getColor(R.color.bg_color_light);
@ -204,12 +220,18 @@ public class ContextMenuAdapter {
}
public class Item {
@DrawableRes
int icon = 0;
@DrawableRes
int lightIcon = 0;
@DrawableRes
int secondaryLightIcon = 0;
@IdRes
int id;
String name;
int selected = -1;
int progress = -1;
@LayoutRes
int layout = -1;
int loading = -1;
boolean cat;
@ -221,16 +243,20 @@ public class ContextMenuAdapter {
private Item() {
}
public Item icon(int icon) {
public Item icon(@DrawableRes int icon) {
this.icon = icon;
return this;
}
public Item iconColor(int icon) {
public Item colorIcon(@DrawableRes int icon) {
this.lightIcon = icon;
return this;
}
public Item secondaryIconColor(@DrawableRes int icon) {
this.secondaryLightIcon = icon;
return this;
}
public Item position(int pos) {
this.pos = pos;
@ -252,7 +278,7 @@ public class ContextMenuAdapter {
return this;
}
public Item layout(int l) {
public Item layout(@LayoutRes int l) {
this.layout = l;
return this;
}
@ -284,7 +310,8 @@ public class ContextMenuAdapter {
loadingList.insert(pos, loading);
layoutIds.insert(pos, layout);
iconList.insert(pos, icon);
iconListLight.insert(pos, lightIcon);
lightIconList.insert(pos, lightIcon);
secondaryLightIconList.insert(pos, secondaryLightIcon);
checkListeners.add(pos, checkBoxListener);
integerListeners.add(pos, integerListener);
isCategory.insert(pos, cat ? 1 : 0);
@ -312,7 +339,8 @@ public class ContextMenuAdapter {
selectedList.removeAt(pos);
progressList.removeAt(pos);
iconList.removeAt(pos);
iconListLight.removeAt(pos);
lightIconList.removeAt(pos);
secondaryLightIconList.removeAt(pos);
checkListeners.remove(pos);
integerListeners.remove(pos);
isCategory.removeAt(pos);
@ -342,9 +370,8 @@ public class ContextMenuAdapter {
public ArrayAdapter<?> createListAdapter(final Activity activity, final boolean holoLight) {
final int layoutId = defaultLayoutId;
final OsmandApplication app = ((OsmandApplication) activity.getApplication());
ArrayAdapter<String> listAdapter = new ContextMenuArrayAdapter(activity, layoutId, R.id.title,
return new ContextMenuArrayAdapter(activity, layoutId, R.id.title,
getItemNames(), app, holoLight);
return listAdapter;
}
public class ContextMenuArrayAdapter extends ArrayAdapter<String> {
@ -383,7 +410,7 @@ public class ContextMenuAdapter {
}
if (convertView == null || (!lid.equals(convertView.getTag()))) {
convertView = activity.getLayoutInflater().inflate(lid, parent, false);
AndroidUtils.setListItemBackground(ctx, convertView, !holoLight);
// AndroidUtils.setListItemBackground(ctx, convertView, !holoLight);
convertView.setTag(lid);
}
TextView tv = (TextView) convertView.findViewById(R.id.title);
@ -396,7 +423,7 @@ public class ContextMenuAdapter {
int color = activity.getResources()
.getColor(holoLight ? R.color.icon_color : R.color.dashboard_subheader_text_dark);
Drawable imageId = app.getIconsCache().getPaintedContentIcon(
iconListLight.get(position), color);
lightIconList.get(position), color);
float density = activity.getResources().getDisplayMetrics().density;
int paddingInPixels = (int) (24 * density);
int drawableSizeInPixels = (int) (24 * density); // 32
@ -404,15 +431,31 @@ public class ContextMenuAdapter {
tv.setCompoundDrawables(imageId, null, null, null);
tv.setCompoundDrawablePadding(paddingInPixels);
} else {
Drawable imageId = getImage(app, position, holoLight);
if (imageId != null) {
Drawable drawable = getImage(app, position, holoLight);
if (drawable != null) {
((ImageView) convertView.findViewById(R.id.icon)).setImageDrawable(imageId);
((ImageView) convertView.findViewById(R.id.icon)).setImageDrawable(drawable);
convertView.findViewById(R.id.icon).setVisibility(View.VISIBLE);
} else if (convertView.findViewById(R.id.icon) != null) {
convertView.findViewById(R.id.icon).setVisibility(View.GONE);
}
}
@DrawableRes
int secondaryLightDrawable = secondaryLightIconList.get(position);
if (secondaryLightDrawable != 0) {
int color = ContextCompat.getColor(ctx,
holoLight ? R.color.icon_color : R.color.dashboard_subheader_text_dark);
Drawable drawable = getSecondaryImage(app, position, holoLight);
DrawableCompat.setTint(drawable, color);
ImageView imageView = (ImageView) convertView.findViewById(R.id.secondary_icon);
imageView.setImageDrawable(drawable);
imageView.setVisibility(View.VISIBLE);
} else {
ImageView imageView = (ImageView) convertView.findViewById(R.id.secondary_icon);
if (imageView != null) {
imageView.setVisibility(View.GONE);
}
}
if (isCategory(position)) {
tv.setTypeface(Typeface.DEFAULT_BOLD);
@ -420,8 +463,8 @@ public class ContextMenuAdapter {
tv.setTypeface(null);
}
if (convertView.findViewById(R.id.check_item) != null) {
final CompoundButton ch = (CompoundButton) convertView.findViewById(R.id.check_item);
if (convertView.findViewById(R.id.toggle_item) != null) {
final CompoundButton ch = (CompoundButton) convertView.findViewById(R.id.toggle_item);
if (selectedList.get(position) != -1) {
ch.setOnCheckedChangeListener(null);
ch.setVisibility(View.VISIBLE);

View file

@ -2004,19 +2004,27 @@ public class OsmandSettings {
List<LatLon> ps = getPoints();
List<String> ds = getPointDescriptions(ps.size());
int i = ps.indexOf(new LatLon(latitude, longitude));
if (i != -1) {
ds.set(i, PointDescription.serializeToString(historyDescription));
if (historyDescription != null && !historyDescription.isSearchingAddress(ctx)) {
SearchHistoryHelper.getInstance(ctx).addNewItemToHistory(latitude, longitude, historyDescription);
}
return savePoints(ps, ds);
} else {
return false;
}
}
public boolean deletePoint(int index) {
List<LatLon> ps = getPoints();
List<String> ds = getPointDescriptions(ps.size());
if (index < ps.size()) {
ps.remove(index);
ds.remove(index);
return savePoints(ps, ds);
} else {
return false;
}
}
public boolean savePoints(List<LatLon> ps, List<String> ds) {

View file

@ -138,11 +138,13 @@ public class TargetPointsHelper {
AddressLookupRequest lookupRequest = new AddressLookupRequest(targetPoint.point, new GeocodingLookupService.OnAddressLookupResult() {
@Override
public void geocodingDone(String address) {
if (intermediatePoints.contains(targetPoint)) {
targetPoint.pointDescription.setName(address);
settings.updateIntermediatePoint(targetPoint.point.getLatitude(), targetPoint.point.getLongitude(),
targetPoint.pointDescription);
updateRouteAndRefresh(false);
}
}
}, null);
ctx.getGeocodingLookupService().lookupAddress(lookupRequest);
}
@ -156,11 +158,13 @@ public class TargetPointsHelper {
@Override
public void geocodingDone(String address) {
startPointRequest = null;
if (pointToStart != null) {
pointToStart.pointDescription.setName(address);
settings.setPointToStart(pointToStart.point.getLatitude(), pointToStart.point.getLongitude(),
pointToStart.pointDescription);
updateRouteAndRefresh(false);
}
}
}, null);
ctx.getGeocodingLookupService().lookupAddress(startPointRequest);
}
@ -174,11 +178,13 @@ public class TargetPointsHelper {
@Override
public void geocodingDone(String address) {
targetPointRequest = null;
if (pointToNavigate != null) {
pointToNavigate.pointDescription.setName(address);
settings.setPointToNavigate(pointToNavigate.point.getLatitude(), pointToNavigate.point.getLongitude(),
pointToNavigate.pointDescription);
updateRouteAndRefresh(false);
}
}
}, null);
ctx.getGeocodingLookupService().lookupAddress(targetPointRequest);
}

View file

@ -234,7 +234,7 @@ public class FavoritesListFragment extends OsmAndListFragment implements SearchA
favorite.getLatitude(), favorite.getLongitude(), screenOrientation, app, activity);
name.setText(getName(favorite));
final CheckBox ch = (CheckBox) row.findViewById(R.id.check_item);
final CheckBox ch = (CheckBox) row.findViewById(R.id.toggle_item);
icon.setVisibility(View.VISIBLE);
ch.setVisibility(View.GONE);
return row;

View file

@ -171,7 +171,7 @@ public class FavoritesTreeFragment extends OsmandExpandableListFragment {
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
IconsCache iconsCache = getMyApplication().getIconsCache();
if (selectionMode) {
CheckBox ch = (CheckBox) v.findViewById(R.id.check_item);
CheckBox ch = (CheckBox) v.findViewById(R.id.toggle_item);
FavouritePoint model = favouritesAdapter.getChild(groupPosition, childPosition);
ch.setChecked(!ch.isChecked());
if (ch.isChecked()) {
@ -580,7 +580,9 @@ public class FavoritesTreeFragment extends OsmandExpandableListFragment {
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "Favourites.gpx:\n\n\n" + GPXUtilities.asString(gpxFile, getMyApplication()));
sendIntent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.share_fav_subject));
sendIntent.putExtra(Intent.EXTRA_STREAM, FileProvider.getUriForFile(getActivity(), "net.osmand.fileprovider", dst));
sendIntent.putExtra(Intent.EXTRA_STREAM,
FileProvider.getUriForFile(getActivity(),
getActivity().getPackageName() + ".fileprovider", dst));
sendIntent.setType("text/plain");
startActivity(sendIntent);
} catch (IOException e) {
@ -720,7 +722,7 @@ public class FavoritesTreeFragment extends OsmandExpandableListFragment {
@Override
public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) {
View row = convertView;
boolean checkBox = row != null && row.findViewById(R.id.check_item) instanceof CheckBox;
boolean checkBox = row != null && row.findViewById(R.id.toggle_item) instanceof CheckBox;
boolean same = (selectionMode && checkBox) || (!selectionMode && !checkBox);
if (row == null || !same) {
LayoutInflater inflater = getActivity().getLayoutInflater();
@ -733,7 +735,7 @@ public class FavoritesTreeFragment extends OsmandExpandableListFragment {
label.setText(model.name.length() == 0 ? getString(R.string.shared_string_favorites) : model.name);
if (selectionMode) {
final CheckBox ch = (CheckBox) row.findViewById(R.id.check_item);
final CheckBox ch = (CheckBox) row.findViewById(R.id.toggle_item);
ch.setVisibility(View.VISIBLE);
ch.setChecked(groupsToDelete.contains(model));
@ -754,7 +756,7 @@ public class FavoritesTreeFragment extends OsmandExpandableListFragment {
}
});
} else {
final CheckBox ch = (CheckBox) row.findViewById(R.id.check_item);
final CheckBox ch = (CheckBox) row.findViewById(R.id.toggle_item);
ch.setVisibility(View.GONE);
}
final View ch = row.findViewById(R.id.options);
@ -819,7 +821,7 @@ public class FavoritesTreeFragment extends OsmandExpandableListFragment {
direction.setVisibility(View.VISIBLE);
direction.setImageDrawable(arrowImage);
final CheckBox ch = (CheckBox) row.findViewById(R.id.check_item);
final CheckBox ch = (CheckBox) row.findViewById(R.id.toggle_item);
if (selectionMode) {
ch.setVisibility(View.VISIBLE);
ch.setChecked(favoritesSelected.contains(model));

View file

@ -1,24 +1,12 @@
package net.osmand.plus.activities;
import java.util.ArrayList;
import java.util.List;
import net.osmand.PlatformUtil;
import net.osmand.plus.OsmandApplication;
import net.osmand.plus.OsmandPlugin;
import net.osmand.plus.OsmandSettings;
import net.osmand.plus.R;
import net.osmand.plus.Version;
import net.osmand.plus.dialogs.HelpArticleDialogFragment;
import org.apache.commons.logging.Log;
import android.content.Intent;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Bundle;
import android.support.annotation.DrawableRes;
import android.support.annotation.IdRes;
import android.support.annotation.NonNull;
import android.support.annotation.StringRes;
import android.support.v4.app.Fragment;
@ -36,10 +24,23 @@ import android.widget.FrameLayout.LayoutParams;
import android.widget.ImageView;
import android.widget.TextView;
import net.osmand.PlatformUtil;
import net.osmand.plus.OsmandApplication;
import net.osmand.plus.OsmandPlugin;
import net.osmand.plus.R;
import net.osmand.plus.Version;
import net.osmand.plus.dialogs.HelpArticleDialogFragment;
import org.apache.commons.logging.Log;
import java.util.ArrayList;
import java.util.List;
public class HelpActivity extends OsmandActionBarActivity {
// public static final String DIALOG = "dialog";
@IdRes
public static final int DIALOG = 5;
final static HelpMenuCategory[] categories = HelpMenuCategory.values();
public static final String OSMAND_POLL_HTML = "http://osmand.net/android-poll.html";
@ -274,7 +275,7 @@ public class HelpActivity extends OsmandActionBarActivity {
LayoutInflater inflater = LayoutInflater.from(ctx);
v = inflater.inflate(R.layout.download_item_list_section, parent, false);
}
TextView nameView = ((TextView) v.findViewById(R.id.section_name));
TextView nameView = ((TextView) v.findViewById(R.id.title));
nameView.setText(titleId);
v.setOnClickListener(null);
TypedValue typedValue = new TypedValue();

View file

@ -255,7 +255,7 @@ public class IntermediatePointsDialog {
R.drawable.ic_action_intermediate;
tv.setCompoundDrawablesWithIntrinsicBounds(app.getIconsCache().getContentIcon(icon), null, null, null);
tv.setCompoundDrawablePadding(padding);
final CheckBox ch = ((CheckBox) v.findViewById(R.id.check_item));
final CheckBox ch = ((CheckBox) v.findViewById(R.id.toggle_item));
ch.setVisibility(View.VISIBLE);
ch.setOnCheckedChangeListener(null);
ch.setChecked(checkedIntermediates[position]);

View file

@ -486,6 +486,8 @@ public class MapActivity extends AccessibleActivity implements DownloadEvents,
new RateUsBottomSheetDialog().show(getSupportFragmentManager(), "dialog");
}
}
} else {
dashboardOnMap.updateDashboard();
}
}
dashboardOnMap.updateLocation(true, true, false);

View file

@ -279,14 +279,14 @@ public class MapActivityActions implements DialogProvider {
public void contextMenuPoint(final double latitude, final double longitude, final ContextMenuAdapter iadapter, Object selectedObj) {
final ContextMenuAdapter adapter = iadapter == null ? new ContextMenuAdapter(mapActivity) : iadapter;
adapter.item(R.string.context_menu_item_search).iconColor(R.drawable.ic_action_search_dark).reg();
adapter.item(R.string.context_menu_item_search).colorIcon(R.drawable.ic_action_search_dark).reg();
if (!mapActivity.getRoutingHelper().isFollowingMode() && !mapActivity.getRoutingHelper().isRoutePlanningMode()) {
adapter.item(R.string.context_menu_item_directions_from).iconColor(
adapter.item(R.string.context_menu_item_directions_from).colorIcon(
R.drawable.ic_action_gdirections_dark).reg();
}
if (getMyApplication().getTargetPointsHelper().getPointToNavigate() != null &&
(mapActivity.getRoutingHelper().isFollowingMode() || mapActivity.getRoutingHelper().isRoutePlanningMode())) {
adapter.item(R.string.context_menu_item_last_intermediate_point).iconColor(
adapter.item(R.string.context_menu_item_last_intermediate_point).colorIcon(
R.drawable.ic_action_intermediate).reg();
}
OsmandPlugin.registerMapContextMenu(mapActivity, latitude, longitude, adapter, selectedObj);
@ -385,7 +385,7 @@ public class MapActivityActions implements DialogProvider {
String name = path.substring(path.lastIndexOf("/") + 1, path.length());
((TextView) convertView.findViewById(R.id.title)).setText(name);
convertView.findViewById(R.id.icon).setVisibility(View.GONE);
convertView.findViewById(R.id.check_item).setVisibility(View.GONE);
convertView.findViewById(R.id.toggle_item).setVisibility(View.GONE);
return convertView;
}
};
@ -593,7 +593,7 @@ public class MapActivityActions implements DialogProvider {
final OsmandApplication app = mapActivity.getMyApplication();
ContextMenuAdapter optionsMenuHelper = new ContextMenuAdapter(app);
optionsMenuHelper.item(R.string.home).iconColor(R.drawable.map_dashboard)
optionsMenuHelper.item(R.string.home).colorIcon(R.drawable.map_dashboard)
.listen(new OnContextMenuClick() {
@Override
public boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked) {
@ -604,7 +604,7 @@ public class MapActivityActions implements DialogProvider {
}
}).reg();
if (settings.USE_MAP_MARKERS.get()) {
optionsMenuHelper.item(R.string.map_markers).iconColor(R.drawable.ic_action_flag_dark)
optionsMenuHelper.item(R.string.map_markers).colorIcon(R.drawable.ic_action_flag_dark)
.listen(new OnContextMenuClick() {
@Override
public boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked) {
@ -614,7 +614,7 @@ public class MapActivityActions implements DialogProvider {
}
}).reg();
} else {
optionsMenuHelper.item(R.string.waypoints).iconColor(R.drawable.ic_action_intermediate)
optionsMenuHelper.item(R.string.waypoints).colorIcon(R.drawable.ic_action_intermediate)
.listen(new OnContextMenuClick() {
@Override
public boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked) {
@ -624,7 +624,7 @@ public class MapActivityActions implements DialogProvider {
}
}).reg();
}
optionsMenuHelper.item(R.string.get_directions).iconColor(R.drawable.ic_action_gdirections_dark)
optionsMenuHelper.item(R.string.get_directions).colorIcon(R.drawable.ic_action_gdirections_dark)
.listen(new OnContextMenuClick() {
@Override
public boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked) {
@ -643,7 +643,7 @@ public class MapActivityActions implements DialogProvider {
}).reg();
// Default actions (Layers, Configure Map screen, Settings, Search, Favorites)
optionsMenuHelper.item(R.string.search_button)
.iconColor(R.drawable.ic_action_search_dark)
.colorIcon(R.drawable.ic_action_search_dark)
.listen(new OnContextMenuClick() {
@Override
public boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked) {
@ -661,7 +661,7 @@ public class MapActivityActions implements DialogProvider {
}
}).reg();
optionsMenuHelper.item(R.string.shared_string_my_places).iconColor(R.drawable.ic_action_fav_dark)
optionsMenuHelper.item(R.string.shared_string_my_places).colorIcon(R.drawable.ic_action_fav_dark)
.listen(new OnContextMenuClick() {
@Override
public boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked) {
@ -674,7 +674,7 @@ public class MapActivityActions implements DialogProvider {
}).reg();
optionsMenuHelper.item(R.string.show_point_options).iconColor(R.drawable.ic_action_marker_dark)
optionsMenuHelper.item(R.string.show_point_options).colorIcon(R.drawable.ic_action_marker_dark)
.listen(new OnContextMenuClick() {
@Override
public boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked) {
@ -684,7 +684,7 @@ public class MapActivityActions implements DialogProvider {
}
}).reg();
optionsMenuHelper.item(R.string.configure_map).iconColor(R.drawable.ic_action_layers_dark)
optionsMenuHelper.item(R.string.configure_map).colorIcon(R.drawable.ic_action_layers_dark)
.listen(new OnContextMenuClick() {
@Override
public boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked) {
@ -694,7 +694,7 @@ public class MapActivityActions implements DialogProvider {
}
}).reg();
optionsMenuHelper.item(R.string.layer_map_appearance).iconColor(R.drawable.ic_configure_screen_dark)
optionsMenuHelper.item(R.string.layer_map_appearance).colorIcon(R.drawable.ic_configure_screen_dark)
.listen(new OnContextMenuClick() {
@Override
public boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked) {
@ -711,7 +711,7 @@ public class MapActivityActions implements DialogProvider {
d += " (" + updt.size() + ")";
}
}
optionsMenuHelper.item(R.string.index_settings).name(d).iconColor(R.drawable.ic_type_archive)
optionsMenuHelper.item(R.string.index_settings).name(d).colorIcon(R.drawable.ic_type_archive)
.listen(new OnContextMenuClick() {
@Override
public boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked) {
@ -724,7 +724,7 @@ public class MapActivityActions implements DialogProvider {
}).reg();
if (Version.isGooglePlayEnabled(app)) {
optionsMenuHelper.item(R.string.osm_live).iconColor(R.drawable.ic_action_osm_live)
optionsMenuHelper.item(R.string.osm_live).colorIcon(R.drawable.ic_action_osm_live)
.listen(new OnContextMenuClick() {
@Override
public boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked) {
@ -736,7 +736,7 @@ public class MapActivityActions implements DialogProvider {
}).reg();
}
optionsMenuHelper.item(R.string.prefs_plugins).iconColor(R.drawable.ic_extension_dark)
optionsMenuHelper.item(R.string.prefs_plugins).colorIcon(R.drawable.ic_extension_dark)
.listen(new OnContextMenuClick() {
@Override
public boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked) {
@ -749,7 +749,7 @@ public class MapActivityActions implements DialogProvider {
}).reg();
optionsMenuHelper.item(R.string.shared_string_settings).iconColor(R.drawable.ic_action_settings)
optionsMenuHelper.item(R.string.shared_string_settings).colorIcon(R.drawable.ic_action_settings)
.listen(new OnContextMenuClick() {
@Override
public boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked) {
@ -760,7 +760,7 @@ public class MapActivityActions implements DialogProvider {
return true;
}
}).reg();
optionsMenuHelper.item(R.string.shared_string_help).iconColor(R.drawable.ic_action_help)
optionsMenuHelper.item(R.string.shared_string_help).colorIcon(R.drawable.ic_action_help)
.listen(new OnContextMenuClick() {
@Override
public boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked) {
@ -774,7 +774,7 @@ public class MapActivityActions implements DialogProvider {
//////////// Others
OsmandPlugin.registerOptionsMenu(mapActivity, optionsMenuHelper);
// optionsMenuHelper.item(R.string.shared_string_exit).iconColor(R.drawable.ic_action_quit_dark )
// optionsMenuHelper.item(R.string.shared_string_exit).colorIcon(R.drawable.ic_action_quit_dark )
// .listen(new OnContextMenuClick() {
// @Override
// public boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked) {

View file

@ -262,7 +262,7 @@ public class MapActivityLayers {
OsmandApplication app = (OsmandApplication) getApplication();
final PoiFiltersHelper poiFilters = app.getPoiFilters();
final ContextMenuAdapter adapter = new ContextMenuAdapter(activity);
adapter.item(R.string.shared_string_search).iconColor(R.drawable.ic_action_search_dark).reg();
adapter.item(R.string.shared_string_search).colorIcon(R.drawable.ic_action_search_dark).reg();
final List<PoiUIFilter> list = new ArrayList<PoiUIFilter>();
list.add(poiFilters.getCustomPOIFilter());
for (PoiUIFilter f : poiFilters.getTopDefinedPoiFilters()) {

View file

@ -44,7 +44,7 @@ import java.util.Set;
public abstract class SettingsBaseActivity extends ActionBarPreferenceActivity
implements OnPreferenceChangeListener, OnPreferenceClickListener {
public static final String INTENT_APP_MODE = "INTENT_APP_MODE";
protected OsmandSettings settings;
protected final boolean profileSettings;
@ -388,7 +388,14 @@ public abstract class SettingsBaseActivity extends ActionBarPreferenceActivity
super.onResume();
if (profileSettings) {
previousAppMode = settings.getApplicationMode();
boolean found = setSelectedAppMode(previousAppMode);
boolean found;
if (getIntent() != null && getIntent().hasExtra(INTENT_APP_MODE)) {
String modeStr = getIntent().getStringExtra(INTENT_APP_MODE);
ApplicationMode mode = ApplicationMode.valueOfStringKey(modeStr, previousAppMode);
found = setSelectedAppMode(mode);
} else {
found = setSelectedAppMode(previousAppMode);
}
if (!found) {
getSpinner().setSelection(0);
}

View file

@ -126,7 +126,7 @@ public class StartGPSStatus extends OsmAndAction {
View v = mapActivity.getLayoutInflater().inflate(layout, null);
TextView tv = (TextView)v.findViewById(R.id.title);
tv.setText(getItem(position).stringRes);
v.findViewById(R.id.check_item).setVisibility(View.INVISIBLE);
v.findViewById(R.id.toggle_item).setVisibility(View.INVISIBLE);
return v;
}
};

View file

@ -169,8 +169,10 @@ public class AudioNotesLayer extends OsmandMapLayer implements IContextMenuProvi
@Override
public void collectObjectsFromPoint(PointF point, RotatedTileBox tileBox, List<Object> objects) {
if (tileBox.getZoom() >= startZoom) {
getRecordingsFromPoint(point, tileBox, objects);
}
}
public void getRecordingsFromPoint(PointF point, RotatedTileBox tileBox, List<? super Recording> am) {
int ex = (int) point.x;

View file

@ -591,7 +591,7 @@ public class AudioVideoNotesPlugin extends OsmandPlugin {
}
};
adapter.item(R.string.layer_recordings).selected(SHOW_RECORDINGS.get() ? 1 : 0)
.iconColor(R.drawable.ic_action_micro_dark).listen(listener).position(12).reg();
.colorIcon(R.drawable.ic_action_micro_dark).listen(listener).position(12).reg();
}
@Override
@ -600,7 +600,7 @@ public class AudioVideoNotesPlugin extends OsmandPlugin {
if (isRecording()) {
return;
}
adapter.item(R.string.recording_context_menu_arecord).iconColor(R.drawable.ic_action_micro_dark)
adapter.item(R.string.recording_context_menu_arecord).colorIcon(R.drawable.ic_action_micro_dark)
.listen(new OnContextMenuClick() {
@Override
@ -609,7 +609,7 @@ public class AudioVideoNotesPlugin extends OsmandPlugin {
return true;
}
}).position(6).reg();
adapter.item(R.string.recording_context_menu_vrecord).iconColor(R.drawable.ic_action_video_dark)
adapter.item(R.string.recording_context_menu_vrecord).colorIcon(R.drawable.ic_action_video_dark)
.listen(new OnContextMenuClick() {
@Override
@ -618,7 +618,7 @@ public class AudioVideoNotesPlugin extends OsmandPlugin {
return true;
}
}).position(7).reg();
adapter.item(R.string.recording_context_menu_precord).iconColor(R.drawable.ic_action_photo_dark)
adapter.item(R.string.recording_context_menu_precord).colorIcon(R.drawable.ic_action_photo_dark)
.listen(new OnContextMenuClick() {
@Override
public boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked) {

View file

@ -9,10 +9,12 @@ import android.os.Build;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.content.ContextCompat;
import android.support.v4.view.ViewCompat;
import android.support.v7.widget.Toolbar;
import android.util.TypedValue;
import android.view.Gravity;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewTreeObserver;
import android.view.animation.Animation;
@ -31,7 +33,6 @@ import android.widget.ListView;
import android.widget.ScrollView;
import android.widget.TextView;
import com.github.ksoichiro.android.observablescrollview.ObservableListView;
import com.github.ksoichiro.android.observablescrollview.ObservableScrollView;
import com.github.ksoichiro.android.observablescrollview.ObservableScrollViewCallbacks;
import com.github.ksoichiro.android.observablescrollview.ScrollState;
@ -74,6 +75,7 @@ import net.osmand.plus.rastermaps.OsmandRasterMapsPlugin;
import net.osmand.plus.routing.RoutingHelper;
import net.osmand.plus.routing.RoutingHelper.IRouteInformationListener;
import net.osmand.plus.views.DownloadedRegionsLayer;
import net.osmand.plus.views.MapInfoLayer;
import net.osmand.plus.views.OsmandMapTileView;
import net.osmand.plus.views.controls.DynamicListView;
import net.osmand.plus.views.controls.DynamicListViewCallbacks;
@ -81,6 +83,7 @@ import net.osmand.plus.views.controls.StableArrayAdapter;
import net.osmand.plus.views.controls.SwipeDismissListViewTouchListener;
import net.osmand.plus.views.controls.SwipeDismissListViewTouchListener.DismissCallbacks;
import net.osmand.plus.views.controls.SwipeDismissListViewTouchListener.Undoable;
import net.osmand.plus.views.mapwidgets.MapWidgetRegistry;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
@ -201,7 +204,7 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis
public void createDashboardView() {
baseColor = mapActivity.getResources().getColor(R.color.osmand_orange) & 0x00ffffff;
baseColor = ContextCompat.getColor(mapActivity, R.color.osmand_orange) & 0x00ffffff;
waypointDialogHelper = new WaypointDialogHelper(mapActivity);
waypointDialogHelper.setHelperCallbacks(this);
mapMarkerDialogHelper = new MapMarkerDialogHelper(mapActivity);
@ -354,7 +357,7 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis
}
});
gradientToolbar = mapActivity.getResources().getDrawable(R.drawable.gradient_toolbar).mutate();
gradientToolbar = ContextCompat.getDrawable(mapActivity, R.drawable.gradient_toolbar).mutate();
if (AndroidUiHelper.isOrientationPortrait(mapActivity)) {
this.portrait = true;
scrollView.setScrollViewCallbacks(this);
@ -378,7 +381,7 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis
fl.gravity = Gravity.BOTTOM;
shadowContainer.setLayoutParams(fl);
ImageView shadow = new ImageView(mapActivity);
shadow.setImageDrawable(mapActivity.getResources().getDrawable(R.drawable.bg_shadow_onmap));
shadow.setImageDrawable(ContextCompat.getDrawable(mapActivity, R.drawable.bg_shadow_onmap));
shadow.setLayoutParams(new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT,
FrameLayout.LayoutParams.WRAP_CONTENT, Gravity.BOTTOM));
shadow.setScaleType(ScaleType.FIT_XY);
@ -537,6 +540,26 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis
}
});
}
toolbar.getMenu().clear();
if (visibleType == DashboardType.CONFIGURE_SCREEN) {
toolbar.inflateMenu(R.menu.refresh_menu);
toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem menuItem) {
if (menuItem.getItemId() == R.id.action_refresh) {
MapWidgetRegistry registry = mapActivity.getMapLayers().getMapWidgetRegistry();
registry.resetToDefault();
MapInfoLayer mil = mapActivity.getMapLayers().getMapInfoLayer();
if (mil != null) {
mil.recreateControls();
}
updateListAdapter(registry.getViewConfigureMenuAdapter(mapActivity));
}
return false;
}
});
}
}
@ -553,12 +576,12 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis
params.gravity = landscape ? Gravity.BOTTOM | Gravity.RIGHT : Gravity.TOP | Gravity.RIGHT;
actionButton.setLayoutParams(params);
actionButton.setScaleType(ScaleType.CENTER);
actionButton.setBackgroundDrawable(mapActivity.getResources().getDrawable(R.drawable.btn_circle_blue));
actionButton.setBackgroundResource(R.drawable.btn_circle_blue);
hideActionButton();
DashboardActionButton myLocationButton = new DashboardActionButton();
myLocationButton.icon = mapActivity.getResources().getDrawable(R.drawable.map_my_location);
myLocationButton.icon = ContextCompat.getDrawable(mapActivity, R.drawable.map_my_location);
myLocationButton.onClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
@ -572,7 +595,7 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis
};
DashboardActionButton navigateButton = new DashboardActionButton();
navigateButton.icon = mapActivity.getResources().getDrawable(R.drawable.map_start_navigation);
navigateButton.icon = ContextCompat.getDrawable(mapActivity, R.drawable.map_start_navigation);
navigateButton.onClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
@ -582,7 +605,7 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis
};
DashboardActionButton routeButton = new DashboardActionButton();
routeButton.icon = mapActivity.getResources().getDrawable(R.drawable.map_directions);
routeButton.icon = ContextCompat.getDrawable(mapActivity, R.drawable.map_directions);
routeButton.onClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
@ -622,7 +645,7 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis
};
DashboardActionButton markersSelectionButton = new DashboardActionButton();
markersSelectionButton.icon = mapActivity.getResources().getDrawable(R.drawable.map_start_navigation);
markersSelectionButton.icon = ContextCompat.getDrawable(mapActivity, R.drawable.map_start_navigation);
markersSelectionButton.onClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
@ -784,14 +807,12 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis
} else {
scrollView.setVisibility(View.GONE);
listViewLayout.setVisibility(View.VISIBLE);
listView.scrollTo(0, 0);
listView.clearParams();
if (listView instanceof ObservableListView) {
onScrollChanged(listView.getScrollY(), false, false);
}
if (refresh) {
refreshContent(false);
} else {
listView.scrollTo(0, 0);
listView.clearParams();
onScrollChanged(listView.getScrollY(), false, false);
updateListAdapter();
}
updateListBackgroundHeight();
@ -836,44 +857,34 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis
}
}
public void updateDashboard() {
if (visibleType == DashboardType.ROUTE_PREFERENCES) {
refreshContent(false);
}
}
private void applyDayNightMode() {
if (nightMode) {
final int backgroundColor;
backgroundColor = ContextCompat.getColor(mapActivity,
nightMode ? R.color.ctx_menu_info_view_bg_dark
: R.color.ctx_menu_info_view_bg_light);
Drawable dividerDrawable = new ColorDrawable(ContextCompat.getColor(mapActivity,
nightMode ? R.color.dashboard_divider_dark : R.color.dashboard_divider_light));
if (listBackgroundView != null) {
listBackgroundView.setBackgroundColor(mapActivity.getResources().getColor(R.color.ctx_menu_info_view_bg_dark));
listBackgroundView.setBackgroundColor(backgroundColor);
} else {
listView.setBackgroundColor(mapActivity.getResources().getColor(R.color.ctx_menu_info_view_bg_dark));
listEmptyTextView.setBackgroundColor(mapActivity.getResources().getColor(R.color.ctx_menu_info_view_bg_dark));
// listView.setBackgroundColor(backgroundColor);
listEmptyTextView.setBackgroundColor(backgroundColor);
}
if (visibleType != DashboardType.WAYPOINTS && visibleType != DashboardType.MAP_MARKERS
&& visibleType != DashboardType.MAP_MARKERS_SELECTION) {
Drawable d = new ColorDrawable(mapActivity.getResources().getColor(R.color.dashboard_divider_dark));
listView.setDivider(d);
listView.setDivider(dividerDrawable);
listView.setDividerHeight(dpToPx(1f));
} else {
listView.setDivider(null);
}
} else {
if (listBackgroundView != null) {
listBackgroundView.setBackgroundColor(mapActivity.getResources().getColor(R.color.ctx_menu_info_view_bg_light));
} else {
listView.setBackgroundColor(mapActivity.getResources().getColor(R.color.ctx_menu_info_view_bg_light));
listEmptyTextView.setBackgroundColor(mapActivity.getResources().getColor(R.color.ctx_menu_info_view_bg_light));
}
if (visibleType != DashboardType.WAYPOINTS && visibleType != DashboardType.MAP_MARKERS
&& visibleType != DashboardType.MAP_MARKERS_SELECTION) {
Drawable d = new ColorDrawable(mapActivity.getResources().getColor(R.color.dashboard_divider_light));
listView.setDivider(d);
listView.setDividerHeight(dpToPx(1f));
} else {
listView.setDivider(null);
}
}
AndroidUtils.setTextSecondaryColor(mapActivity, listEmptyTextView, nightMode);
/*
listView.setOverscrollFooter(new ColorDrawable(
nightMode ? mapActivity.getResources().getColor(R.color.ctx_menu_info_view_bg_dark)
: mapActivity.getResources().getColor(R.color.ctx_menu_info_view_bg_light)));
*/
}
private int dpToPx(float dp) {
@ -928,20 +939,20 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis
} else {
if (DashboardType.CONFIGURE_SCREEN == visibleType) {
if (visibleType == DashboardType.CONFIGURE_SCREEN) {
cm = mapActivity.getMapLayers().getMapWidgetRegistry().getViewConfigureMenuAdapter(mapActivity);
} else if (DashboardType.CONFIGURE_MAP == visibleType) {
} else if (visibleType == DashboardType.CONFIGURE_MAP) {
cm = new ConfigureMapMenu().createListAdapter(mapActivity);
} else if (DashboardType.LIST_MENU == visibleType) {
} else if (visibleType == DashboardType.LIST_MENU) {
cm = mapActivity.getMapActions().createMainOptionsMenu();
} else if (DashboardType.ROUTE_PREFERENCES == visibleType) {
} else if (visibleType == DashboardType.ROUTE_PREFERENCES) {
RoutePreferencesMenu routePreferencesMenu = new RoutePreferencesMenu(mapActivity);
ArrayAdapter<LocalRoutingParameter> listAdapter = routePreferencesMenu.getRoutePreferencesDrawerAdapter(nightMode);
OnItemClickListener listener = routePreferencesMenu.getItemClickListener(listAdapter);
updateListAdapter(listAdapter, listener);
} else if (DashboardType.UNDERLAY_MAP == visibleType) {
} else if (visibleType == DashboardType.UNDERLAY_MAP) {
cm = RasterMapMenu.createListAdapter(mapActivity, OsmandRasterMapsPlugin.RasterMapType.UNDERLAY);
} else if (DashboardType.OVERLAY_MAP == visibleType) {
} else if (visibleType == DashboardType.OVERLAY_MAP) {
cm = RasterMapMenu.createListAdapter(mapActivity, OsmandRasterMapsPlugin.RasterMapType.OVERLAY);
}
if (cm != null) {
@ -1005,7 +1016,7 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis
hideDashboard();
}
} else if (click != null) {
CompoundButton btn = (CompoundButton) view.findViewById(R.id.check_item);
CompoundButton btn = (CompoundButton) view.findViewById(R.id.toggle_item);
if (btn != null && btn.getVisibility() == View.VISIBLE) {
btn.setChecked(!btn.isChecked());
} else {
@ -1289,10 +1300,12 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis
setAlpha(dashboardView.findViewById(R.id.map_part_dashboard), malpha, baseColor);
gradientToolbar.setAlpha((int) ((1 - t) * 255));
setAlpha(dashboardView, (int) (t * 128), 0);
View toolbar = dashboardView.findViewById(R.id.toolbar);
if (t < 1) {
dashboardView.findViewById(R.id.toolbar).setBackgroundDrawable(gradientToolbar);
//noinspection deprecation
toolbar.setBackgroundDrawable(gradientToolbar);
} else {
dashboardView.findViewById(R.id.toolbar).setBackgroundColor(0xff000000 | baseColor);
toolbar.setBackgroundColor(0xff000000 | baseColor);
}
}
}

View file

@ -99,9 +99,9 @@ public class DashboardSettingsDialogFragment extends DialogFragment
}
mapActivity.getDashboard().refreshDashboardFragments();
settings.SHOW_DASHBOARD_ON_START.set(
((CompoundButton) showDashboardOnStart.findViewById(R.id.check_item)).isChecked());
((CompoundButton) showDashboardOnStart.findViewById(R.id.toggle_item)).isChecked());
settings.SHOW_DASHBOARD_ON_MAP_SCREEN.set(
((CompoundButton) accessFromMap.findViewById(R.id.check_item)).isChecked());
((CompoundButton) accessFromMap.findViewById(R.id.toggle_item)).isChecked());
mapActivity.getMapLayers().getMapControlsLayer().initDasboardRelatedControls();
}
})
@ -121,7 +121,7 @@ public class DashboardSettingsDialogFragment extends DialogFragment
final TextView subtextView = (TextView) view.findViewById(R.id.subtext);
textView.setText(text);
subtextView.setText(description);
final CompoundButton compoundButton = (CompoundButton) view.findViewById(R.id.check_item);
final CompoundButton compoundButton = (CompoundButton) view.findViewById(R.id.toggle_item);
compoundButton.setChecked(pref.get());
textView.setTextColor(pref.get() ? textColorPrimary
: textColorSecondary);
@ -247,7 +247,7 @@ public class DashboardSettingsDialogFragment extends DialogFragment
this.dashFragmentAdapter = dashFragmentAdapter;
this.numberOfRowsTextView = (TextView) view.findViewById(R.id.numberOfRowsTextView);
this.textView = (TextView) view.findViewById(R.id.text);
this.compoundButton = (CompoundButton) view.findViewById(R.id.check_item);
this.compoundButton = (CompoundButton) view.findViewById(R.id.toggle_item);
colorBlue = ctx.getResources().getColor(R.color.dashboard_blue);
}

View file

@ -56,7 +56,7 @@ public class OsmandDevelopmentPlugin extends OsmandPlugin {
@Override
public void registerOptionsMenuItems(final MapActivity mapActivity, ContextMenuAdapter helper) {
if (Version.isDeveloperVersion(mapActivity.getMyApplication())) {
helper.item(R.string.version_settings).iconColor(R.drawable.ic_action_gabout_dark)
helper.item(R.string.version_settings).colorIcon(R.drawable.ic_action_gabout_dark)
.listen(new OnContextMenuClick() {
@Override
public boolean onContextMenuClick(ArrayAdapter<?> adapter, int itemId, int pos, boolean isChecked) {

View file

@ -172,20 +172,20 @@ public class ConfigureMapMenu {
adapter.item(R.string.shared_string_show).setCategory(true).layout(R.layout.drawer_list_sub_header).reg();
// String appMode = " [" + settings.getApplicationMode().toHumanString(view.getApplication()) +"] ";
adapter.item(R.string.layer_poi).selected(settings.SELECTED_POI_FILTER_FOR_MAP.get() != null ? 1 : 0)
.iconColor(R.drawable.ic_action_info_dark).listen(l).reg();
.colorIcon(R.drawable.ic_action_info_dark).listen(l).reg();
adapter.item(R.string.layer_amenity_label).selected(settings.SHOW_POI_LABEL.get() ? 1 : 0)
.iconColor(R.drawable.ic_action_text_dark).listen(l).reg();
.colorIcon(R.drawable.ic_action_text_dark).listen(l).reg();
adapter.item(R.string.shared_string_favorites).selected(settings.SHOW_FAVORITES.get() ? 1 : 0)
.iconColor(R.drawable.ic_action_fav_dark).listen(l).reg();
.colorIcon(R.drawable.ic_action_fav_dark).listen(l).reg();
adapter.item(R.string.layer_gpx_layer).selected(
app.getSelectedGpxHelper().isShowingAnyGpxFiles() ? 1 : 0)
.iconColor(R.drawable.ic_action_polygom_dark)
.colorIcon(R.drawable.ic_action_polygom_dark)
.listen(l).reg();
adapter.item(R.string.layer_map).iconColor(R.drawable.ic_world_globe_dark)
adapter.item(R.string.layer_map).colorIcon(R.drawable.ic_world_globe_dark)
.listen(l).reg();
if(TransportRouteHelper.getInstance().routeIsCalculated()){
adapter.item(R.string.layer_transport_route).selected(1)
.iconColor(R.drawable.ic_action_bus_dark).listen(l).reg();
.colorIcon(R.drawable.ic_action_bus_dark).listen(l).reg();
}
OsmandPlugin.registerLayerContextMenu(activity.getMapView(), adapter, activity);

View file

@ -21,7 +21,7 @@ public class RasterMapMenu {
public static ContextMenuAdapter createListAdapter(final MapActivity mapActivity,
final OsmandRasterMapsPlugin.RasterMapType type) {
ContextMenuAdapter adapter = new ContextMenuAdapter(mapActivity, false);
adapter.setDefaultLayoutId(R.layout.drawer_list_material_item);
adapter.setDefaultLayoutId(R.layout.list_item_icon_and_menu);
createLayersItems(adapter, mapActivity, type);
return adapter;
}
@ -129,7 +129,7 @@ public class RasterMapMenu {
// android:max="255" in layout is expected
contextMenuAdapter.item(mapTypeStringTransparency)
.layout(R.layout.progress_list_item)
.iconColor(R.drawable.ic_action_opacity)
.colorIcon(R.drawable.ic_action_opacity)
.progress(mapTransparencyPreference.get())
.listen(l)
.listenInteger(integerListener).reg();

View file

@ -675,7 +675,7 @@ public class DistanceCalculatorPlugin extends OsmandPlugin {
return true;
}
};
adapter.item(R.string.delete_point).iconColor(R.drawable.ic_action_delete_dark).listen(listener).reg();
adapter.item(R.string.delete_point).colorIcon(R.drawable.ic_action_delete_dark).listen(listener).reg();
}
}
}

View file

@ -399,7 +399,7 @@ public class DownloadResourceGroupFragment extends DialogFragment implements Dow
LayoutInflater inflater = LayoutInflater.from(ctx);
v = inflater.inflate(R.layout.download_item_list_section, parent, false);
}
TextView nameView = ((TextView) v.findViewById(R.id.section_name));
TextView nameView = ((TextView) v.findViewById(R.id.title));
nameView.setText(section);
v.setOnClickListener(null);
TypedValue typedValue = new TypedValue();

View file

@ -955,7 +955,7 @@ public class LocalIndexesFragment extends OsmandExpandableListFragment implement
if (group.getSubfolder() != null) {
name.append(" ").append(group.getSubfolder());
}
TextView nameView = ((TextView) v.findViewById(R.id.section_name));
TextView nameView = ((TextView) v.findViewById(R.id.title));
TextView sizeView = ((TextView) v.findViewById(R.id.section_description));
List<LocalIndexInfo> list = data.get(group);
int size = 0;

View file

@ -1,9 +1,8 @@
package net.osmand.plus.helpers;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AlertDialog;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.util.Arrays;
import net.osmand.AndroidUtils;
import net.osmand.IndexConstants;
@ -25,11 +24,15 @@ import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.audionotes.AudioVideoNotesPlugin;
import net.osmand.plus.mapcontextmenu.MapContextMenu;
import net.osmand.plus.monitoring.OsmandMonitoringPlugin;
import net.osmand.plus.routing.RouteCalculationResult.NextDirectionInfo;
import net.osmand.plus.routing.RouteDirectionInfo;
import net.osmand.plus.routing.RoutingHelper;
import net.osmand.router.TurnType;
import net.osmand.util.Algorithms;
import java.io.ByteArrayInputStream;
import java.io.File;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AlertDialog;
public class ExternalApiHelper {
@ -54,6 +57,8 @@ public class ExternalApiHelper {
public static final String API_CMD_STOP_GPX_REC = "stop_gpx_rec";
public static final String API_CMD_SUBSCRIBE_VOICE_NOTIFICATIONS = "subscribe_voice_notifications";
public static final int VERSION_CODE = 1;
public static final String PARAM_NAME = "name";
public static final String PARAM_DESC = "desc";
@ -75,9 +80,16 @@ public class ExternalApiHelper {
public static final String PARAM_DEST_LON = "dest_lon";
public static final String PARAM_PROFILE = "profile";
public static final String PARAM_VERSION = "version";
public static final String PARAM_ETA = "eta";
public static final String PARAM_TIME_LEFT = "time_left";
public static final String PARAM_DISTANCE_LEFT = "time_distance_left";
public static final String PARAM_NT_DISTANCE = "turn_distance";
public static final String PARAM_NT_IMMINENT = "turn_imminent";
public static final String PARAM_NT_DIRECTION_NAME = "turn_name";
public static final String PARAM_NT_DIRECTION_TURN = "turn_type";
public static final String PARAM_NT_DIRECTION_LANES = "turn_lanes";
public static final ApplicationMode[] VALID_PROFILES = new ApplicationMode[]{
ApplicationMode.CAR,
@ -95,6 +107,7 @@ public class ExternalApiHelper {
public static final int RESULT_CODE_ERROR_GPX_NOT_FOUND = 20;
public static final int RESULT_CODE_ERROR_INVALID_PROFILE = 30;
private MapActivity mapActivity;
private int resultCode;
private boolean finish;
@ -260,13 +273,27 @@ public class ExternalApiHelper {
}
final RoutingHelper routingHelper = app.getRoutingHelper();
if (routingHelper.isFollowingMode()) {
if (routingHelper.isRouteCalculated()) {
int time = routingHelper.getLeftTime();
result.putExtra(PARAM_TIME_LEFT, time);
long eta = time + System.currentTimeMillis() / 1000;
result.putExtra(PARAM_ETA, eta);
result.putExtra(PARAM_DISTANCE_LEFT, routingHelper.getLeftDistance());
NextDirectionInfo ni = routingHelper.getNextRouteDirectionInfo(new NextDirectionInfo(), true);
if(ni.distanceTo > 0) {
updateTurnInfo("next_", result, ni);
ni = routingHelper.getNextRouteDirectionInfoAfter(ni, new NextDirectionInfo(), true);
if(ni.distanceTo > 0) {
updateTurnInfo("after_next", result, ni);
}
}
routingHelper.getNextRouteDirectionInfo(new NextDirectionInfo(), false);
if(ni.distanceTo > 0) {
updateTurnInfo("no_speak_next_", result, ni);
}
}
result.putExtra(PARAM_VERSION, VERSION_CODE);
finish = true;
resultCode = RESULT_CODE_OK;
@ -359,6 +386,20 @@ public class ExternalApiHelper {
return result;
}
private void updateTurnInfo(String prefix, Intent result, NextDirectionInfo ni) {
result.putExtra(prefix + PARAM_NT_DISTANCE, ni.distanceTo);
result.putExtra(prefix + PARAM_NT_IMMINENT, ni.imminent);
if(ni.directionInfo != null && ni.directionInfo.getTurnType() != null) {
TurnType tt = ni.directionInfo.getTurnType();
RouteDirectionInfo a = ni.directionInfo;
result.putExtra(prefix + PARAM_NT_DIRECTION_NAME, RoutingHelper.formatStreetName(a.getStreetName(), a.getRef(), a.getDestinationName()));
result.putExtra(prefix + PARAM_NT_DIRECTION_TURN, tt.toXmlString());
if(tt.getLanes() != null) {
result.putExtra(prefix + PARAM_NT_DIRECTION_LANES, Arrays.toString(tt.getLanes()));
}
}
}
private void showOnMap(double lat, double lon, Object object, PointDescription pointDescription) {
MapContextMenu mapContextMenu = mapActivity.getContextMenu();
mapContextMenu.setMapCenter(new LatLon(lat, lon));

View file

@ -208,7 +208,7 @@ public class GpxUiHelper {
s = s.replace('_', ' ');
adapter.item(s).selected(multipleChoice ? 0 : -1)
.iconColor(R.drawable.ic_action_polygom_dark).reg();
.colorIcon(R.drawable.ic_action_polygom_dark).reg();
//if there's some selected files - need to mark them as selected
if (selectedGpxList != null) {
@ -302,7 +302,7 @@ public class GpxUiHelper {
// tv.setCompoundDrawablesWithIntrinsicBounds(adapter.getImageId(position, light), 0, 0, 0);
// }
// tv.setCompoundDrawablePadding(padding);
final CheckBox ch = ((CheckBox) v.findViewById(R.id.check_item));
final CheckBox ch = ((CheckBox) v.findViewById(R.id.toggle_item));
if (adapter.getSelection(position) == -1) {
ch.setVisibility(View.INVISIBLE);
} else {

View file

@ -271,7 +271,7 @@ public class MapMarkerDialogHelper {
protected View createItemForCategory(final ArrayAdapter<Object> listAdapter, final int type) {
View v = mapActivity.getLayoutInflater().inflate(R.layout.waypoint_header, null);
v.findViewById(R.id.check_item).setVisibility(View.GONE);
v.findViewById(R.id.toggle_item).setVisibility(View.GONE);
v.findViewById(R.id.ProgressBar).setVisibility(View.GONE);
if (type == MARKERS_HISTORY) {

View file

@ -649,7 +649,7 @@ public class WaypointDialogHelper {
final int position, final ArrayAdapter<Object> thisAdapter, boolean nightMode) {
View v;
v = ctx.getLayoutInflater().inflate(R.layout.waypoint_header, null);
final CompoundButton btn = (CompoundButton) v.findViewById(R.id.check_item);
final CompoundButton btn = (CompoundButton) v.findViewById(R.id.toggle_item);
btn.setVisibility(waypointHelper.isTypeConfigurable(type) ? View.VISIBLE : View.GONE);
btn.setOnCheckedChangeListener(null);
final boolean checked = waypointHelper.isTypeEnabled(type);

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