Merge branch 'master' into ehermann/aidl_key_event

# Conflicts:
#	OsmAnd-api/src/net/osmand/aidlapi/IOsmAndAidlInterface.aidl
This commit is contained in:
Vitaliy 2020-07-20 22:58:18 +03:00
commit 84be1ba7e0
46 changed files with 657 additions and 255 deletions

View file

@ -95,6 +95,7 @@ import net.osmand.aidlapi.mapmarker.RemoveMapMarkersParams;
import net.osmand.aidlapi.quickaction.QuickActionParams; import net.osmand.aidlapi.quickaction.QuickActionParams;
import net.osmand.aidlapi.quickaction.QuickActionInfoParams; import net.osmand.aidlapi.quickaction.QuickActionInfoParams;
import net.osmand.aidlapi.lock.SetLockStateParams;
import net.osmand.aidlapi.events.AKeyEventsParams; import net.osmand.aidlapi.events.AKeyEventsParams;
// NOTE: Add new methods at the end of file!!! // NOTE: Add new methods at the end of file!!!
@ -842,6 +843,11 @@ interface IOsmAndAidlInterface {
boolean executeQuickAction(in QuickActionParams params); boolean executeQuickAction(in QuickActionParams params);
boolean getQuickActionsInfo(out List<QuickActionInfoParams> quickActions); boolean getQuickActionsInfo(out List<QuickActionInfoParams> quickActions);
/**
* Toggle Lock/Unlock screen.
*/
boolean setLockState(in SetLockStateParams params);
/** /**
* Method to register for key events. * Method to register for key events.
* *

View file

@ -0,0 +1,3 @@
package net.osmand.aidlapi.lock;
parcelable SetLockStateParams;

View file

@ -0,0 +1,45 @@
package net.osmand.aidlapi.lock;
import android.os.Bundle;
import android.os.Parcel;
import net.osmand.aidlapi.AidlParams;
public class SetLockStateParams extends AidlParams {
private boolean lock;
public SetLockStateParams(boolean lock) {
this.lock = lock;
}
public SetLockStateParams(Parcel in) {
readFromParcel(in);
}
public static final Creator<SetLockStateParams> CREATOR = new Creator<SetLockStateParams>() {
@Override
public SetLockStateParams createFromParcel(Parcel in) {
return new SetLockStateParams(in);
}
@Override
public SetLockStateParams[] newArray(int size) {
return new SetLockStateParams[size];
}
};
public boolean getLockState() {
return lock;
}
@Override
public void writeToBundle(Bundle bundle) {
bundle.putBoolean("lock", this.lock);
}
@Override
protected void readFromBundle(Bundle bundle) {
lock = bundle.getBoolean("lock");
}
}

View file

@ -25,11 +25,11 @@
<string name="active_chats">Bate-papos ativos</string> <string name="active_chats">Bate-papos ativos</string>
<string name="si_min_km">Minutos por quilômetro</string> <string name="si_min_km">Minutos por quilômetro</string>
<string name="background_work">Funcionamento em segundo plano</string> <string name="background_work">Funcionamento em segundo plano</string>
<string name="location_history_desc">Ocultar contatos que não foram movidos em um determinado momento.</string> <string name="location_history_desc">Ocultar contactos que não foram movidos num determinado momento.</string>
<string name="gpx_settings">Configurações de GPX</string> <string name="gpx_settings">Configurações de GPX</string>
<string name="type_contact_or_group_name">Digite o nome do contato ou do grupo</string> <string name="type_contact_or_group_name">Digite o nome do contato ou do grupo</string>
<string name="min_mile">min/m</string> <string name="min_mile">min/m</string>
<string name="password_descr">Senha do telegrama</string> <string name="password_descr">Palavra-passe do telegrama</string>
<string name="last_updated_location">Última localização atualizada:</string> <string name="last_updated_location">Última localização atualizada:</string>
<string name="stale_location">Parado</string> <string name="stale_location">Parado</string>
<string name="show_gps_points_descr">Mostrar quantidade de pontos de GPS coletados e enviados.</string> <string name="show_gps_points_descr">Mostrar quantidade de pontos de GPS coletados e enviados.</string>
@ -71,7 +71,7 @@
<string name="osmand_connect">Conectar OsmAnd</string> <string name="osmand_connect">Conectar OsmAnd</string>
<string name="get_telegram_description_continue">Por favor, instale o Telegram e configure uma conta.</string> <string name="get_telegram_description_continue">Por favor, instale o Telegram e configure uma conta.</string>
<string name="si_kmh">Quilômetros por hora</string> <string name="si_kmh">Quilômetros por hora</string>
<string name="shared_string_password">Senha</string> <string name="shared_string_password">Palavra-passe</string>
<string name="min_logging_distance">Distância mínima de registro</string> <string name="min_logging_distance">Distância mínima de registro</string>
<string name="shared_string_save">Gravar</string> <string name="shared_string_save">Gravar</string>
<string name="shared_string_start">Iniciar</string> <string name="shared_string_start">Iniciar</string>
@ -92,7 +92,7 @@
<string name="shared_string_later">Mais tarde</string> <string name="shared_string_later">Mais tarde</string>
<string name="my_location">Minha localização</string> <string name="my_location">Minha localização</string>
<string name="install_osmand">Instalar OsmAnd</string> <string name="install_osmand">Instalar OsmAnd</string>
<string name="privacy_policy_use_telegram">Telegrama (o aplicativo de mensagens) é usado para conectar e se comunicar com as pessoas.</string> <string name="privacy_policy_use_telegram">Telegrama (a app de mensagens) é usado para conectar e se comunicar com as pessoas.</string>
<string name="not_possible_to_send_to_telegram_chats">Não é possível enviar para bate-papo do Telegram:</string> <string name="not_possible_to_send_to_telegram_chats">Não é possível enviar para bate-papo do Telegram:</string>
<string name="not_sent_yet">Ainda não enviado</string> <string name="not_sent_yet">Ainda não enviado</string>
<string name="points_size">%1$d pontos</string> <string name="points_size">%1$d pontos</string>
@ -108,7 +108,7 @@
<string name="expire_at">Expira</string> <string name="expire_at">Expira</string>
<string name="send_location_as">Enviar localização como</string> <string name="send_location_as">Enviar localização como</string>
<string name="shared_string_exit">Sair</string> <string name="shared_string_exit">Sair</string>
<string name="no_location_permission">O aplicativo não tem permissão para acessar os dados de localização.</string> <string name="no_location_permission">A app não tem permissão para acessar os dados de localização.</string>
<string name="si_mph">Milhas por hora</string> <string name="si_mph">Milhas por hora</string>
<string name="share_location_as_description_second_line">Pode criar e visualizar o ID do aparelho no cliente de telegrama usando o bot de bate-papo %1$s. %2$s</string> <string name="share_location_as_description_second_line">Pode criar e visualizar o ID do aparelho no cliente de telegrama usando o bot de bate-papo %1$s. %2$s</string>
<string name="shared_string_back">Voltar</string> <string name="shared_string_back">Voltar</string>
@ -208,7 +208,7 @@
<string name="average_speed">Velocidade média</string> <string name="average_speed">Velocidade média</string>
<string name="shared_string_status">Situação</string> <string name="shared_string_status">Situação</string>
<string name="km_h">km/h</string> <string name="km_h">km/h</string>
<string name="get_telegram_after_creating_account">Então você pode usar este aplicativo.</string> <string name="get_telegram_after_creating_account">Então pode usar esta app.</string>
<string name="shared_string_settings">Configurações</string> <string name="shared_string_settings">Configurações</string>
<string name="go_to_settings">Vá para as configurações</string> <string name="go_to_settings">Vá para as configurações</string>
<string name="authentication_code_descr">Uma faixa GPX é salva automaticamente durante a navegação.</string> <string name="authentication_code_descr">Uma faixa GPX é salva automaticamente durante a navegação.</string>

View file

@ -58,7 +58,7 @@
<string name="disable_monitoring">Desativar monitoramento</string> <string name="disable_monitoring">Desativar monitoramento</string>
<string name="location_recording_enabled">Gravação de localização ativada</string> <string name="location_recording_enabled">Gravação de localização ativada</string>
<string name="timeline_description">Ative o monitoramento para salvar todos os locais no histórico.</string> <string name="timeline_description">Ative o monitoramento para salvar todos os locais no histórico.</string>
<string name="privacy_policy_use_telegram">Telegrama (o aplicativo de mensagens) é usado para conectar e se comunicar com as pessoas.</string> <string name="privacy_policy_use_telegram">Telegrama (a app de mensagens) é usado para conectar e se comunicar com as pessoas.</string>
<string name="privacy_policy_telegram_client">OsmAnd tracker é um dos clientes que usam a Plataforma aberta do Telegram . Seus contatos podem usar qualquer outro cliente Telegram.</string> <string name="privacy_policy_telegram_client">OsmAnd tracker é um dos clientes que usam a Plataforma aberta do Telegram . Seus contatos podem usar qualquer outro cliente Telegram.</string>
<string name="privacy_policy_agree">Ao clicar em \"Continuar\" você concorda com as condições da política de privacidade do Telegram e OsmAnd.</string> <string name="privacy_policy_agree">Ao clicar em \"Continuar\" você concorda com as condições da política de privacidade do Telegram e OsmAnd.</string>
<string name="shared_string_accept">Aceitar</string> <string name="shared_string_accept">Aceitar</string>
@ -144,7 +144,7 @@
<string name="in_time">no %1$s</string> <string name="in_time">no %1$s</string>
<string name="osmand_connect_desc">Escolha a versão OsmAnd que OsmAnd Tracker usa para exibir posições.</string> <string name="osmand_connect_desc">Escolha a versão OsmAnd que OsmAnd Tracker usa para exibir posições.</string>
<string name="osmand_connect">Conectar OsmAnd</string> <string name="osmand_connect">Conectar OsmAnd</string>
<string name="location_history_desc">Ocultar contatos que não foram movidos em um determinado momento.</string> <string name="location_history_desc">Ocultar contactos que não foram movidos num determinado momento.</string>
<string name="location_history">Histórico de localização</string> <string name="location_history">Histórico de localização</string>
<string name="stale_location_desc">A última vez que um contato foi movido.</string> <string name="stale_location_desc">A última vez que um contato foi movido.</string>
<string name="stale_location">Parado</string> <string name="stale_location">Parado</string>
@ -161,7 +161,7 @@
<string name="get_telegram_title">Registro no Telegram</string> <string name="get_telegram_title">Registro no Telegram</string>
<string name="get_telegram_account_first">Você precisa de uma conta do Telegram para usar o compartilhamento de local.</string> <string name="get_telegram_account_first">Você precisa de uma conta do Telegram para usar o compartilhamento de local.</string>
<string name="get_telegram_description_continue">Por favor, instale o Telegram e configure uma conta.</string> <string name="get_telegram_description_continue">Por favor, instale o Telegram e configure uma conta.</string>
<string name="get_telegram_after_creating_account">Então você pode usar este aplicativo.</string> <string name="get_telegram_after_creating_account">Então pode usar esta app.</string>
<string name="shared_string_all">Todos</string> <string name="shared_string_all">Todos</string>
<string name="shared_string_off">Desligado</string> <string name="shared_string_off">Desligado</string>
<string name="already_registered_in_telegram">Você precisa de uma conta e número de telefone registrados no Telegram</string> <string name="already_registered_in_telegram">Você precisa de uma conta e número de telefone registrados no Telegram</string>
@ -190,7 +190,7 @@
<string name="authentication_code">Código de Autenticação</string> <string name="authentication_code">Código de Autenticação</string>
<string name="authentication_code_descr">Uma faixa GPX é salva automaticamente durante a navegação.</string> <string name="authentication_code_descr">Uma faixa GPX é salva automaticamente durante a navegação.</string>
<string name="enter_password">Digite a palavra-passe</string> <string name="enter_password">Digite a palavra-passe</string>
<string name="password_descr">Senha do telegrama</string> <string name="password_descr">Palavra-passe do Telegram</string>
<string name="shared_string_login">Entrar</string> <string name="shared_string_login">Entrar</string>
<string name="shared_string_logout">Sair</string> <string name="shared_string_logout">Sair</string>
<string name="initialization">Iniciando</string> <string name="initialization">Iniciando</string>
@ -201,7 +201,7 @@
<string name="shared_string_continue">Continuar</string> <string name="shared_string_continue">Continuar</string>
<string name="shared_string_cancel">Cancelar</string> <string name="shared_string_cancel">Cancelar</string>
<string name="shared_string_settings">Configurações</string> <string name="shared_string_settings">Configurações</string>
<string name="no_location_permission">O aplicativo não tem permissão para acessar os dados de localização.</string> <string name="no_location_permission">A app não tem permissão para acessar os dados de localização.</string>
<string name="gps_not_available">Por favor, ligue \"Localização\" nas configurações do sistema</string> <string name="gps_not_available">Por favor, ligue \"Localização\" nas configurações do sistema</string>
<string name="location_service_no_gps_available">Selecione um dos provedores de localização para compartilhar sua localização.</string> <string name="location_service_no_gps_available">Selecione um dos provedores de localização para compartilhar sua localização.</string>
<string name="osmand_service">Modo de fundo</string> <string name="osmand_service">Modo de fundo</string>

View file

@ -939,7 +939,7 @@ class OsmandAidlHelper(private val app: TelegramApplication) {
if (mIOsmAndAidlInterface != null) { if (mIOsmAndAidlInterface != null) {
try { try {
return mIOsmAndAidlInterface!!.setMapLocation( return mIOsmAndAidlInterface!!.setMapLocation(
SetMapLocationParams(latitude, longitude, zoom, animated)) SetMapLocationParams(latitude, longitude, zoom, Float.NaN, animated))
} catch (e: RemoteException) { } catch (e: RemoteException) {
e.printStackTrace() e.printStackTrace()
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

View file

@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="M0,12C0,8.6863 2.6863,6 6,6H18C21.3137,6 24,8.6863 24,12C24,15.3137 21.3137,18 18,18H6C2.6863,18 0,15.3137 0,12Z"
android:fillColor="#ffffff"/>
</vector>

View file

@ -0,0 +1,12 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="M11,12L8,9V15L11,12Z"
android:fillColor="#ffffff"/>
<path
android:pathData="M18,12L15,9V15L18,12Z"
android:fillColor="#ffffff"/>
</vector>

View file

@ -0,0 +1,12 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="M6,6H18C21.3137,6 24,8.6863 24,12C24,15.3137 21.3137,18 18,18H6C2.6863,18 0,15.3137 0,12C0,8.6863 2.6863,6 6,6ZM6,8C3.7909,8 2,9.7909 2,12C2,14.2091 3.7909,16 6,16H18C20.2091,16 22,14.2091 22,12C22,9.7909 20.2091,8 18,8H6Z"
android:strokeAlpha="0.3"
android:fillColor="#ffffff"
android:fillType="evenOdd"
android:fillAlpha="0.3"/>
</vector>

View file

@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="M5,7L19,7A5,5 0,0 1,24 12L24,12A5,5 0,0 1,19 17L5,17A5,5 0,0 1,0 12L0,12A5,5 0,0 1,5 7z"
android:fillColor="#ffffff"/>
</vector>

View file

@ -0,0 +1,12 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="M11,12L8,9V15L11,12Z"
android:fillColor="#ffffff"/>
<path
android:pathData="M18,12L15,9V15L18,12Z"
android:fillColor="#ffffff"/>
</vector>

View file

@ -0,0 +1,12 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="M5,7H19C21.7614,7 24,9.2386 24,12C24,14.7614 21.7614,17 19,17H5C2.2386,17 0,14.7614 0,12C0,9.2386 2.2386,7 5,7ZM5,9C3.3431,9 2,10.3431 2,12C2,13.6569 3.3431,15 5,15H19C20.6569,15 22,13.6569 22,12C22,10.3431 20.6569,9 19,9H5Z"
android:strokeAlpha="0.3"
android:fillColor="#ffffff"
android:fillType="evenOdd"
android:fillAlpha="0.3"/>
</vector>

View file

@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="M3,9L21,9A3,3 0,0 1,24 12L24,12A3,3 0,0 1,21 15L3,15A3,3 0,0 1,0 12L0,12A3,3 0,0 1,3 9z"
android:fillColor="#ffffff"/>
</vector>

View file

@ -0,0 +1,15 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="M8,12L6,11V13L8,12Z"
android:fillColor="#ffffff"/>
<path
android:pathData="M11,11L13,12L11,13V11Z"
android:fillColor="#ffffff"/>
<path
android:pathData="M16,11L18,12L16,13V11Z"
android:fillColor="#ffffff"/>
</vector>

View file

@ -0,0 +1,12 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="M3,9H21C22.6569,9 24,10.3431 24,12C24,13.6569 22.6569,15 21,15H3C1.3432,15 0,13.6569 0,12C0,10.3431 1.3432,9 3,9ZM3,11C2.4477,11 2,11.4477 2,12C2,12.5523 2.4477,13 3,13H21C21.5523,13 22,12.5523 22,12C22,11.4477 21.5523,11 21,11H3Z"
android:strokeAlpha="0.3"
android:fillColor="#ffffff"
android:fillType="evenOdd"
android:fillAlpha="0.3"/>
</vector>

View file

@ -3793,7 +3793,7 @@
\n \n
\nحدد %2$s. جميع البيانات المتعلقة كاميرات السرعة: التنبيهات، والإخطارات، سيتم حذف نقاط الاهتمام حتى يتم إعادة تثبيت أوسماند تماما.</string> \nحدد %2$s. جميع البيانات المتعلقة كاميرات السرعة: التنبيهات، والإخطارات، سيتم حذف نقاط الاهتمام حتى يتم إعادة تثبيت أوسماند تماما.</string>
<string name="routing_attr_length_description">تحديد الارتفاع الأعلى المسموح به على الطرق.</string> <string name="routing_attr_length_description">تحديد الارتفاع الأعلى المسموح به على الطرق.</string>
<string name="routing_attr_length_name">طول الحد</string> <string name="routing_attr_length_name">حد الطول</string>
<string name="speed_cameras_removed_descr">هذا الجهاز لا يملك كاميرات السرعة.</string> <string name="speed_cameras_removed_descr">هذا الجهاز لا يملك كاميرات السرعة.</string>
<string name="app_mode_inline_skates">أحذية تزلج</string> <string name="app_mode_inline_skates">أحذية تزلج</string>
<string name="use_volume_buttons_as_zoom_descr">تمكين التحكم في مستوى التكبير/التصغير بالخريطة باستخدام أزرار مستوى صوت الجهاز.</string> <string name="use_volume_buttons_as_zoom_descr">تمكين التحكم في مستوى التكبير/التصغير بالخريطة باستخدام أزرار مستوى صوت الجهاز.</string>
@ -3810,4 +3810,8 @@
<string name="app_mode_wheelchair">منحدرات</string> <string name="app_mode_wheelchair">منحدرات</string>
<string name="app_mode_go_cart">عربة التسوق</string> <string name="app_mode_go_cart">عربة التسوق</string>
<string name="osm_edit_closed_note">أغلق ملاحظة OSM</string> <string name="osm_edit_closed_note">أغلق ملاحظة OSM</string>
<string name="set_working_days_to_continue">تحتاج إلى تعيين أيام العمل للمتابعة</string>
<string name="route_between_points">المسار بين النقاط</string>
<string name="plan_a_route">قياس المسافة</string>
<string name="add_to_a_track">إضافة إلى مسار</string>
</resources> </resources>

View file

@ -2082,7 +2082,7 @@
<string name="shared_string_trip">Strecke</string> <string name="shared_string_trip">Strecke</string>
<string name="shared_string_record">Aufzeichnen</string> <string name="shared_string_record">Aufzeichnen</string>
<string name="trip_rec_notification_settings">Schnellaufzeichnung einschalten</string> <string name="trip_rec_notification_settings">Schnellaufzeichnung einschalten</string>
<string name="trip_rec_notification_settings_desc">Anzeige einer Systembenachrichtigung zum Starten der Streckenaufzeichnung.</string> <string name="trip_rec_notification_settings_desc">Eine Systembenachrichtigung anzeigen um die Aufzeichnung starten zu können.</string>
<string name="shared_string_notifications">Benachrichtigungen</string> <string name="shared_string_notifications">Benachrichtigungen</string>
<string name="shared_string_appearance">Aussehen</string> <string name="shared_string_appearance">Aussehen</string>
<string name="route_calculation">Routenberechnung</string> <string name="route_calculation">Routenberechnung</string>
@ -3776,7 +3776,7 @@
<string name="export_import_quick_actions_with_profiles_promo">Sie können Schnellaktionen mit Anwendungsprofilen exportieren oder importieren.</string> <string name="export_import_quick_actions_with_profiles_promo">Sie können Schnellaktionen mit Anwendungsprofilen exportieren oder importieren.</string>
<string name="shared_string_delete_all_q">Alles löschen\?</string> <string name="shared_string_delete_all_q">Alles löschen\?</string>
<string name="delete_all_actions_message_q">Möchten Sie %d Schnellaktionen wirklich unwiderruflich löschen\?</string> <string name="delete_all_actions_message_q">Möchten Sie %d Schnellaktionen wirklich unwiderruflich löschen\?</string>
<string name="shared_string_tones">Töne</string> <string name="shared_string_tones">Tonnen</string>
<string name="shared_string_meters">Meter</string> <string name="shared_string_meters">Meter</string>
<string name="screen_timeout">Bildschirm-Zeitlimit</string> <string name="screen_timeout">Bildschirm-Zeitlimit</string>
<string name="details_dialog_decr">Zusätzliche Kartendetails anzeigen oder ausblenden</string> <string name="details_dialog_decr">Zusätzliche Kartendetails anzeigen oder ausblenden</string>
@ -3811,7 +3811,7 @@
\n%2$s wählen, worauf alle Daten zu Blitzern (Warnungen, Hinweise und POIs) bis zu einer vollständigen Neuinstallation von OsmAnd gelöscht werden.</string> \n%2$s wählen, worauf alle Daten zu Blitzern (Warnungen, Hinweise und POIs) bis zu einer vollständigen Neuinstallation von OsmAnd gelöscht werden.</string>
<string name="routing_attr_length_description">Geben Sie die Fahrzeuglänge an, die auf Routen erlaubt sein soll.</string> <string name="routing_attr_length_description">Geben Sie die Fahrzeuglänge an, die auf Routen erlaubt sein soll.</string>
<string name="routing_attr_length_name">Längenbegrenzung</string> <string name="routing_attr_length_name">Längenbegrenzung</string>
<string name="speed_cameras_removed_descr">Dieses Gerät hat keine Blitzer.</string> <string name="speed_cameras_removed_descr">Diese App hat keine Informationen zu Blitzern.</string>
<string name="app_mode_inline_skates">Inline-Skates</string> <string name="app_mode_inline_skates">Inline-Skates</string>
<string name="use_volume_buttons_as_zoom_descr">Aktivieren Sie die Steuerung der Zoomstufe der Karte mit den Lautstärketasten des Geräts.</string> <string name="use_volume_buttons_as_zoom_descr">Aktivieren Sie die Steuerung der Zoomstufe der Karte mit den Lautstärketasten des Geräts.</string>
<string name="use_volume_buttons_as_zoom">Lautstärketasten als Zoom</string> <string name="use_volume_buttons_as_zoom">Lautstärketasten als Zoom</string>
@ -3827,4 +3827,8 @@
<string name="app_mode_go_cart">Go-Kart</string> <string name="app_mode_go_cart">Go-Kart</string>
<string name="osm_edit_closed_note">Geschlossene OSM-Notiz</string> <string name="osm_edit_closed_note">Geschlossene OSM-Notiz</string>
<string name="app_mode_wheelchair_forward">Rollstuhl vorwärts</string> <string name="app_mode_wheelchair_forward">Rollstuhl vorwärts</string>
<string name="set_working_days_to_continue">Zum Fortfahren müssen die Arbeitstage gesetzt sein</string>
<string name="route_between_points">Route zwischen Punkten</string>
<string name="plan_a_route">Eine Route planen</string>
<string name="add_to_a_track">Zu einem Track hinzufügen</string>
</resources> </resources>

View file

@ -3830,4 +3830,6 @@
<string name="poi_traffic_signals_arrow">Flèche</string> <string name="poi_traffic_signals_arrow">Flèche</string>
<string name="poi_traffic_signals_vibration">Vibration</string> <string name="poi_traffic_signals_vibration">Vibration</string>
<string name="poi_give_box">Boîte à dons</string> <string name="poi_give_box">Boîte à dons</string>
<string name="poi_city_block">Îlot urbain</string>
<string name="poi_borough">Arrondissement</string>
</resources> </resources>

View file

@ -1111,7 +1111,7 @@
<string name="poi_ford_stepping_stones">Pedras de pasaxe en río</string> <string name="poi_ford_stepping_stones">Pedras de pasaxe en río</string>
<string name="poi_lift_gate">Barreira levadiza</string> <string name="poi_lift_gate">Barreira levadiza</string>
<string name="poi_traffic_calming_island">Illa de tránsito</string> <string name="poi_traffic_calming_island">Illa de tránsito</string>
<string name="poi_lighting_tower">Torre de alumeado</string> <string name="poi_lighting_tower">Torre de alumeamento</string>
<string name="poi_recycling_plastic_packaging">Embalaxes de plástico</string> <string name="poi_recycling_plastic_packaging">Embalaxes de plástico</string>
<string name="poi_recycling_paper_packaging">Embalaxes de papel</string> <string name="poi_recycling_paper_packaging">Embalaxes de papel</string>
<string name="poi_recycling_white_goods">Liña branca</string> <string name="poi_recycling_white_goods">Liña branca</string>
@ -1616,7 +1616,7 @@
<string name="poi_street_cabinet_postal_service">Tipo de cabina: servizo postal</string> <string name="poi_street_cabinet_postal_service">Tipo de cabina: servizo postal</string>
<string name="poi_street_cabinet_waste">Tipo de cabina: lixo</string> <string name="poi_street_cabinet_waste">Tipo de cabina: lixo</string>
<string name="poi_street_cabinet_water_management">Tipo de cabina: xestión da auga</string> <string name="poi_street_cabinet_water_management">Tipo de cabina: xestión da auga</string>
<string name="poi_street_cabinet_street_lighting">Tipo de cabina: alumeado público</string> <string name="poi_street_cabinet_street_lighting">Tipo de cabina: alumeamento público</string>
<string name="poi_pump_type_beam_pump">Tipo de bomba: bomba de vareta</string> <string name="poi_pump_type_beam_pump">Tipo de bomba: bomba de vareta</string>
<string name="poi_pump_type_india_mk_2_3">Tipo de bomba: India Mark II ou III</string> <string name="poi_pump_type_india_mk_2_3">Tipo de bomba: India Mark II ou III</string>
<string name="poi_pump_type_gravity">Tipo de bomba: de gravidade</string> <string name="poi_pump_type_gravity">Tipo de bomba: de gravidade</string>

View file

@ -1539,7 +1539,7 @@ Lon %2$s</string>
<string name="world_ski_missing">Baixar o mapa especial sen conexión para amosar as instalacións de esquí.</string> <string name="world_ski_missing">Baixar o mapa especial sen conexión para amosar as instalacións de esquí.</string>
<string name="remove_the_tag">ELIMINAR ETIQUETA</string> <string name="remove_the_tag">ELIMINAR ETIQUETA</string>
<string name="gps_status">Estado do GPS</string> <string name="gps_status">Estado do GPS</string>
<string name="rendering_attr_streetLighting_name">Alumeado da rúa</string> <string name="rendering_attr_streetLighting_name">Alumeamento público</string>
<string name="proxy_pref_title">Proxy</string> <string name="proxy_pref_title">Proxy</string>
<string name="proxy_pref_descr">Especifica un servidor proxy.</string> <string name="proxy_pref_descr">Especifica un servidor proxy.</string>
<string name="settings_privacy">Privacidade</string> <string name="settings_privacy">Privacidade</string>
@ -3847,4 +3847,8 @@ Lon %2$s</string>
<string name="app_mode_wheelchair_forward">Cadeira de rodas só cara adiante</string> <string name="app_mode_wheelchair_forward">Cadeira de rodas só cara adiante</string>
<string name="app_mode_go_cart">Kart</string> <string name="app_mode_go_cart">Kart</string>
<string name="osm_edit_closed_note">Nota do OSM pechada</string> <string name="osm_edit_closed_note">Nota do OSM pechada</string>
<string name="set_working_days_to_continue">Tes que definir os días laborais para continuar</string>
<string name="route_between_points">Ruta entre puntos</string>
<string name="plan_a_route">Planificar unha ruta</string>
<string name="add_to_a_track">Engadir a unha pista</string>
</resources> </resources>

View file

@ -3815,4 +3815,15 @@
<string name="plugin_wikipedia_description">Uzyskaj informacje o interesujących miejscach z Wikipedii. Jest to kieszonkowy przewodnik offline - wystarczy włączyć wtyczkę Wikipedii i cieszyć się artykułami o obiektach wokół ciebie.</string> <string name="plugin_wikipedia_description">Uzyskaj informacje o interesujących miejscach z Wikipedii. Jest to kieszonkowy przewodnik offline - wystarczy włączyć wtyczkę Wikipedii i cieszyć się artykułami o obiektach wokół ciebie.</string>
<string name="app_mode_enduro_motorcycle">Motocykl Enduro</string> <string name="app_mode_enduro_motorcycle">Motocykl Enduro</string>
<string name="app_mode_motor_scooter">Skuter</string> <string name="app_mode_motor_scooter">Skuter</string>
<string name="routing_attr_length_description">Określ długość pojazdu dozwoloną na trasach.</string>
<string name="routing_attr_length_name">Limit długości</string>
<string name="app_mode_inline_skates">Rolki</string>
<string name="use_volume_buttons_as_zoom">Przyciski głośności jako powiększenie</string>
<string name="app_mode_wheelchair">Wózek inwalidzki</string>
<string name="app_mode_go_cart">Gokart</string>
<string name="osm_edit_closed_note">Zamknięte Uwagi OSM</string>
<string name="set_working_days_to_continue">Aby kontynuować, musisz ustawić dni robocze</string>
<string name="route_between_points">Droga pomiędzy punktami</string>
<string name="plan_a_route">Zaplanuj trasę</string>
<string name="add_to_a_track">Dodaj do śladów</string>
</resources> </resources>

View file

@ -3807,4 +3807,8 @@ Pôr do Sol: %2$s</string>
<string name="app_mode_wheelchair_forward">Cadeira de rodas para a frente</string> <string name="app_mode_wheelchair_forward">Cadeira de rodas para a frente</string>
<string name="app_mode_go_cart">Carrinho de compras</string> <string name="app_mode_go_cart">Carrinho de compras</string>
<string name="osm_edit_closed_note">Nota OSM fechada</string> <string name="osm_edit_closed_note">Nota OSM fechada</string>
<string name="add_to_a_track">Adicionar a uma trilha</string>
<string name="set_working_days_to_continue">Você precisa definir dias úteis para continuar</string>
<string name="route_between_points">Rota entre pontos</string>
<string name="plan_a_route">Planejar uma rota</string>
</resources> </resources>

View file

@ -2568,7 +2568,7 @@
<string name="poi_nuclear_explosion_salvo_second_or_later_detonation">Salva de explosão: segunda ou posterior detonação de um teste de salva</string> <string name="poi_nuclear_explosion_salvo_second_or_later_detonation">Salva de explosão: segunda ou posterior detonação de um teste de salva</string>
<string name="poi_nuclear_explosion_crater_diameter">Explosão: diâmetro de cratera</string> <string name="poi_nuclear_explosion_crater_diameter">Explosão: diâmetro de cratera</string>
<string name="poi_nuclear_explosion_warhead">Explosão: ogiva</string> <string name="poi_nuclear_explosion_warhead">Explosão: ogiva</string>
<string name="poi_nuclear_explosion_device">Explosão: dispositivo</string> <string name="poi_nuclear_explosion_device">Explosão: aparelho</string>
<string name="poi_addr_housename">Complemento</string> <string name="poi_addr_housename">Complemento</string>
<string name="poi_plant_nursery">Viveiro de plantas</string> <string name="poi_plant_nursery">Viveiro de plantas</string>
<string name="poi_compressed_air_yes">Sim</string> <string name="poi_compressed_air_yes">Sim</string>

View file

@ -84,7 +84,7 @@
<string name="download_type_to_filter">Filtro</string> <string name="download_type_to_filter">Filtro</string>
<string name="use_high_res_maps">Mapa de alta resolução</string> <string name="use_high_res_maps">Mapa de alta resolução</string>
<string name="use_high_res_maps_descr">Utilizar mapas de alta resolução para aparelhos com alta densidade de ecrã.</string> <string name="use_high_res_maps_descr">Utilizar mapas de alta resolução para aparelhos com alta densidade de ecrã.</string>
<string name="unknown_location">Posição atual desconhecida</string> <string name="unknown_location">Posição atual desconhecida.</string>
<string name="context_menu_item_search_transport">Pesquisar transportes públicos</string> <string name="context_menu_item_search_transport">Pesquisar transportes públicos</string>
<string name="transport_searching_transport">Resultados de transporte (sem destino):</string> <string name="transport_searching_transport">Resultados de transporte (sem destino):</string>
<string name="transport_searching_route">Resultados de transporte ({0} para o destino):</string> <string name="transport_searching_route">Resultados de transporte ({0} para o destino):</string>
@ -389,15 +389,15 @@
<string name="poi_search_desc">Pesquisar POI (ponto de interesse)</string> <string name="poi_search_desc">Pesquisar POI (ponto de interesse)</string>
<string name="address_search_desc">Pesquisar endereço</string> <string name="address_search_desc">Pesquisar endereço</string>
<string name="navpoint_search_desc">Coordenadas</string> <string name="navpoint_search_desc">Coordenadas</string>
<string name="transport_search_desc">Pesquisar transporte público</string> <string name="transport_search_desc">Procura de transportes públicos</string>
<string name="favourites_search_desc">Uma forma de procurar favoritos</string> <string name="favourites_search_desc">Uma forma de procurar favoritos</string>
<string name="offline_navigation_not_available">Navegação OsmAnd offline está temporariamente indisponível.</string> <string name="offline_navigation_not_available">Navegação OsmAnd offline está temporariamente indisponível.</string>
<string name="left_side_navigation">Circulação pela esquerda</string> <string name="left_side_navigation">Circulação pela esquerda</string>
<string name="left_side_navigation_descr">Para países onde as pessoas conduzem do lado esquerdo da estrada.</string> <string name="left_side_navigation_descr">Para países onde as pessoas conduzem do lado esquerdo da estrada.</string>
<string name="unknown_from_location">Ponto de partida ainda não foi determinado</string> <string name="unknown_from_location">O ponto de partida ainda não foi determinado</string>
<string name="modify_transparency">Modificar a transparência (0 - transparente, 255 - opaco)</string> <string name="modify_transparency">Definir a transparência (0 - transparente, 255 - opaco)</string>
<string name="confirm_interrupt_download">Quer interromper o descarregamento de ficheiros\?</string> <string name="confirm_interrupt_download">Cancelar o descarregamento\?</string>
<string name="basemap_was_selected_to_download">O mapa base está selecionado para descarregar para que a aplicação funcione.</string> <string name="basemap_was_selected_to_download">O mapa base, necessário para fornecer funcionalidade básica, está na fila de descarregamentos.</string>
<string name="local_indexes_cat_tile">Quadrículas de mapa on-line e em cache</string> <string name="local_indexes_cat_tile">Quadrículas de mapa on-line e em cache</string>
<string name="local_indexes_cat_map">Mapas padrão (vetorial)</string> <string name="local_indexes_cat_map">Mapas padrão (vetorial)</string>
<string name="map_online_plugin_is_not_installed">Ative o suplemento de \'Mapas on-line\' para selecionar diferentes fontes de mapas</string> <string name="map_online_plugin_is_not_installed">Ative o suplemento de \'Mapas on-line\' para selecionar diferentes fontes de mapas</string>
@ -494,7 +494,7 @@
<string name="local_openstreetmap_upload">Enviar a modificação OSM</string> <string name="local_openstreetmap_upload">Enviar a modificação OSM</string>
<string name="local_openstreetmap_delete">Eliminar alteração</string> <string name="local_openstreetmap_delete">Eliminar alteração</string>
<string name="local_openstreetmap_descr_title">Edição assíncrona de OSM:</string> <string name="local_openstreetmap_descr_title">Edição assíncrona de OSM:</string>
<string name="local_openstreetmap_settings">POIs / anotações guardados no dispositivo</string> <string name="local_openstreetmap_settings">POIs / anotações guardados no aparelho</string>
<string name="local_openstreetmap_settings_descr">Mostrar e gerir POIs/anotações OSM guardados localmente.</string> <string name="local_openstreetmap_settings_descr">Mostrar e gerir POIs/anotações OSM guardados localmente.</string>
<string name="live_monitoring_interval_descr">Especificar intervalo de monitoramento on-line.</string> <string name="live_monitoring_interval_descr">Especificar intervalo de monitoramento on-line.</string>
<string name="live_monitoring_interval">Intervalo de rastreamento on-line</string> <string name="live_monitoring_interval">Intervalo de rastreamento on-line</string>
@ -704,11 +704,11 @@
<string name="gpxup_private">Privado</string> <string name="gpxup_private">Privado</string>
<string name="osmand_parking_event">Ir buscar viatura ao estacionamento</string> <string name="osmand_parking_event">Ir buscar viatura ao estacionamento</string>
<string name="osmand_parking_warning">Aviso</string> <string name="osmand_parking_warning">Aviso</string>
<string name="osmand_parking_warning_text">Foi adicionada ao seu calendário uma notificação para levantar o seu carro. Esta irá permanecer lá até que elimine manualmente o lembrete.</string> <string name="osmand_parking_warning_text">Uma notificação para levantar o seu carro foi adicionada ao seu calendário e pode ser editada ou removida lá.</string>
<string name="osmand_parking_time_limit_title">Definir limite de tempo de estacionamento</string> <string name="osmand_parking_time_limit_title">Definir limite de tempo de estacionamento</string>
<string name="osmand_parking_delete_confirm">Eliminar o marcador de localização do estacionamento\?</string> <string name="osmand_parking_delete_confirm">Eliminar o marcador de localização do estacionamento\?</string>
<string name="osmand_parking_delete">Eliminar um marcador de estacionamento</string> <string name="osmand_parking_delete">Eliminar um marcador de estacionamento</string>
<string name="osmand_parking_choose_type">Escolha o tipo de estacionamento</string> <string name="osmand_parking_choose_type">Selecione o tipo de estacionamento</string>
<string name="osmand_parking_lim_text">Tempo limitado</string> <string name="osmand_parking_lim_text">Tempo limitado</string>
<string name="osmand_parking_no_lim_text">Sem limite de tempo</string> <string name="osmand_parking_no_lim_text">Sem limite de tempo</string>
<string name="osmand_parking_add_event">Adicionar uma notificação à aplicação Calendário</string> <string name="osmand_parking_add_event">Adicionar uma notificação à aplicação Calendário</string>
@ -719,8 +719,8 @@
<string name="osmand_parking_pm">PM</string> <string name="osmand_parking_pm">PM</string>
<string name="osmand_parking_am">AM</string> <string name="osmand_parking_am">AM</string>
<string name="osmand_parking_position_name">Local de estacionamento</string> <string name="osmand_parking_position_name">Local de estacionamento</string>
<string name="osmand_parking_plugin_description">Este suplemento grava onde o seu carro foi estacionado e quanto tempo de estacionamento resta (se houver um limite de tempo). <string name="osmand_parking_plugin_description">Permite gravar onde o seu carro foi estacionado e quanto tempo de estacionamento resta (se houver um limite de tempo).
\nA localização e o tempo ficam visíveis no painel de controlo do OsmAnd e em um widget no ecrã do mapa. Pode ser adicionado um alarme ao calendário Android como lembrete.</string> \nA localização e o tempo ficam visíveis no painel de controlo do OsmAnd e num widget no ecrã do mapa. Um alarme pode ser adicionado ao calendário Android como lembrete.</string>
<string name="osmand_parking_plugin_name">Local de estacionamento</string> <string name="osmand_parking_plugin_name">Local de estacionamento</string>
<string name="context_menu_item_add_parking_point">Marcar como local de estacionamento</string> <string name="context_menu_item_add_parking_point">Marcar como local de estacionamento</string>
<string name="context_menu_item_delete_parking_point">Eliminar um marcador de estacionamento</string> <string name="context_menu_item_delete_parking_point">Eliminar um marcador de estacionamento</string>
@ -728,10 +728,10 @@
<string name="shared_location">Local partilhado</string> <string name="shared_location">Local partilhado</string>
<string name="global_app_allocated_memory_descr">Allocated memory %1$s MB (Android limit %2$s MB, dalvik %3$s MB).</string> <string name="global_app_allocated_memory_descr">Allocated memory %1$s MB (Android limit %2$s MB, dalvik %3$s MB).</string>
<string name="global_app_allocated_memory">Memória alocada</string> <string name="global_app_allocated_memory">Memória alocada</string>
<string name="native_app_allocated_memory_descr">Memória nativa total alocada pela aplicação %1$s MB (Dalvik %2$s MB, outros %3$s MB). <string name="native_app_allocated_memory_descr">Memória nativa total alocada pela app %1$s MB (Dalvik %2$s MB, outros %3$s MB).
\nMemória proporcional %4$s MB (limite do Android %5$s MB, Dalvik %6$s MB).</string> \nMemória proporcional %4$s MB (limite do Android %5$s MB, Dalvik %6$s MB).</string>
<string name="native_app_allocated_memory">Memória nativa total</string> <string name="native_app_allocated_memory">Memória nativa total</string>
<string name="select_animate_speedup">Selecione velocidade de animação da rota</string> <string name="select_animate_speedup">Velocidade de simulação de rota:</string>
<string name="osmand_parking_hours">Horas</string> <string name="osmand_parking_hours">Horas</string>
<string name="osmand_parking_minutes">Minutos</string> <string name="osmand_parking_minutes">Minutos</string>
<string name="osmand_parking_position_description_add_time">O carro está estacionado em</string> <string name="osmand_parking_position_description_add_time">O carro está estacionado em</string>
@ -741,11 +741,11 @@
<string name="continue_follow_previous_route_auto">Continuar a navegação a seguir que ficou antes inacabada\? (%1$s segundos)</string> <string name="continue_follow_previous_route_auto">Continuar a navegação a seguir que ficou antes inacabada\? (%1$s segundos)</string>
<string name="show_cameras">Radares de velocidade</string> <string name="show_cameras">Radares de velocidade</string>
<string name="show_traffic_warnings">Avisos de tráfego</string> <string name="show_traffic_warnings">Avisos de tráfego</string>
<string name="avoid_toll_roads">Evitar estradas com portagem</string> <string name="avoid_toll_roads">Sem estradas com portagem</string>
<string name="map_widget_top_text">Nome da Rua</string> <string name="map_widget_top_text">Nome da Rua</string>
<string name="map_widget_config">Configuração do ecrã</string> <string name="map_widget_config">Configuração do ecrã</string>
<string name="map_widget_back_to_loc">Onde estou</string> <string name="map_widget_back_to_loc">Onde estou</string>
<string name="map_widget_lock_screen">Bloquear ecrã</string> <string name="map_widget_lock_screen">Bloquear</string>
<string name="map_widget_compass">Bússola</string> <string name="map_widget_compass">Bússola</string>
<string name="map_widget_reset">Resetar para original</string> <string name="map_widget_reset">Resetar para original</string>
<string name="map_widget_parking">Estacionamento</string> <string name="map_widget_parking">Estacionamento</string>
@ -758,24 +758,24 @@
<string name="map_widget_next_turn_small">Próxima manobra (menor)</string> <string name="map_widget_next_turn_small">Próxima manobra (menor)</string>
<string name="map_widget_next_next_turn">Segunda próxima manobra</string> <string name="map_widget_next_next_turn">Segunda próxima manobra</string>
<string name="map_widget_mini_route">Mini mapa da rota</string> <string name="map_widget_mini_route">Mini mapa da rota</string>
<string name="bg_service_screen_lock">Travar/Destravar ecrã</string> <string name="bg_service_screen_lock">Bloquear</string>
<string name="bg_service_screen_lock_toast">O ecrã esta bloqueado</string> <string name="bg_service_screen_lock_toast">O ecrã esta bloqueado</string>
<string name="bg_service_interval">Definir intervalo para ativar:</string> <string name="bg_service_interval">Definir intervalo para ativar:</string>
<string name="screen_is_locked">Toque no ícone de cadeado para desbloquear o ecrã</string> <string name="screen_is_locked">Toque no ícone de cadeado para desbloquear</string>
<string name="bg_service_screen_unlock">Desbloquear ecrã</string> <string name="bg_service_screen_unlock">Desbloquear</string>
<string name="bg_service_sleep_mode_off">Desligar <string name="bg_service_sleep_mode_off">Desligar
modo oculto</string> modo oculto</string>
<string name="bg_service_sleep_mode_on">Parar <string name="bg_service_sleep_mode_on">Parar
\n modo segundo plano</string> \n modo segundo plano</string>
<string name="show_warnings_title">Mostrar alertas…</string> <string name="show_warnings_title">Mostrar alertas…</string>
<string name="show_warnings_descr">Configure avisos de trânsito (limites de velocidade, paragens forçadas, redutores de velocidade, túneis), avisos de radares de velocidade e informações da faixa.</string> <string name="show_warnings_descr">Configure avisos de trânsito (limites de velocidade, paragens forçadas, redutores de velocidade, túneis), avisos de radares de velocidade e informações da faixa.</string>
<string name="avoid_motorway">Sem auto-estradas</string> <string name="avoid_motorway">Sem autoestradas</string>
<string name="snap_to_road_descr">Encaixe posição de estradas durante a navegação.</string> <string name="snap_to_road_descr">Encaixe posição de estradas durante a navegação.</string>
<string name="snap_to_road">Ajustar à estrada</string> <string name="snap_to_road">Ajustar à estrada</string>
<string name="osmand_short_description_80_chars">OsmAnd é uma aplicação de navegação de código aberto para mapas off-line e on-line</string> <string name="osmand_short_description_80_chars">Visualização e navegação móvel de mapas globais do OSM offline e online</string>
<string name="osmand_plus_short_description_80_chars">OsmAnd é uma aplicação de navegação de código aberto para mapas off-line e on-line</string> <string name="osmand_plus_short_description_80_chars">OsmAnd é uma aplicação de navegação de código aberto para mapas off-line e on-line</string>
<string name="filterpoi_activity">Criar filtro de POI</string> <string name="filterpoi_activity">Criar filtro de POI</string>
<string name="select_navigation_mode">Selecione o meio de transporte</string> <string name="select_navigation_mode">Meio de transporte:</string>
<string name="day_night_info_description">Nascer do sol: %1$s <string name="day_night_info_description">Nascer do sol: %1$s
\nPôr-do-sol: %2$s</string> \nPôr-do-sol: %2$s</string>
<string name="day_night_info">Dia/noite Informações</string> <string name="day_night_info">Dia/noite Informações</string>
@ -783,8 +783,8 @@
<string name="map_widget_renderer">Estilo de renderização</string> <string name="map_widget_renderer">Estilo de renderização</string>
<string name="layer_map_appearance">Configurar ecrã</string> <string name="layer_map_appearance">Configurar ecrã</string>
<string name="show_lanes">Mostrar faixas</string> <string name="show_lanes">Mostrar faixas</string>
<string name="avoid_unpaved">Evitar estradas não pavimentadas</string> <string name="avoid_unpaved">Sem estradas não pavimentadas</string>
<string name="avoid_ferries">Evite ferries</string> <string name="avoid_ferries">Sem balsas</string>
<string name="avoid_in_routing_title">Evitar…</string> <string name="avoid_in_routing_title">Evitar…</string>
<string name="map_widget_fluorescent">Rotas fluorescentes</string> <string name="map_widget_fluorescent">Rotas fluorescentes</string>
<string name="map_widget_show_ruler">Regua</string> <string name="map_widget_show_ruler">Regua</string>
@ -792,28 +792,28 @@
<string name="map_widget_transparent">Widgets transparentes</string> <string name="map_widget_transparent">Widgets transparentes</string>
<string name="int_continuosly">Contínuo</string> <string name="int_continuosly">Contínuo</string>
<string name="email">e-mail</string> <string name="email">e-mail</string>
<string name="osmand_long_description_1000_chars">OsmAnd (direções automatizadas de navegação OSM) <string name="osmand_long_description_1000_chars">OsmAnd (direções automatizadas de navegação OSM)
\n \n
\nO OsmAnd é uma aplicação de navegação livre, com acesso a uma ampla variedade de dados globais do OpenStreetMap (OSM). Todos os dados dos mapas (mapas vetoriais ou imagens raster) podem ser armazenados no cartão de memória do telemóvel para usar desligado da Internet. O OsmAnd também permite roteamento, tanto ligado como desligado da Internet, incluindo a funcionalidade de roteamento curva a curva com orientação por voz. \nO OsmAnd é uma aplicação de navegação livre, com acesso a uma ampla variedade de dados globais do OSM. Todos os dados dos mapas (mapas vetoriais ou imagens raster) podem ser armazenados no cartão de memória do telemóvel para usar desligado da Internet. O OsmAnd também permite roteamento, tanto ligado como desligado da Internet, incluindo a funcionalidade de roteamento curva a curva com orientação por voz.
\n \n
\nAlgumas das características principais: \nAlgumas das características principais:
\n- Funcionalidade totalmente desligado da Internet (guarda os mapas obtidos, sejam eles vetoriais ou imagens, numa pasta selecionável). \n- Funcionalidade totalmente desligado da Internet (guarda os mapas obtidos, sejam eles vetoriais ou imagens, numa pasta selecionável).
\n- Mapas vetoriais compactados do mundo inteiro disponíveis. \n- Mapas vetoriais compactados do mundo inteiro disponíveis.
\n- Descarregamento de mapas de países ou regiões diretamente na aplicação. \n- Descarregar mapas de países ou regiões diretamente na aplicação.
\n- Sobreposição de mapas diversos, como GPX ou trajetos de navegação, pontos de interesse (POI), favoritos, curvas de nível, paragens de transportes públicos, mapas adicionais com transparência personalizável. \n- Sobreposição de mapas diversos, como GPX ou trajetos de navegação, pontos de interesse (POI), favoritos, curvas de nível, paragens de transportes públicos, mapas adicionais com transparência personalizável.
\n- Pesquisa desligado da Internet para endereços e locais (POIs). \n- Pesquisa desligado da Internet para endereços e locais (POIs).
\n- Encaminhamento desligado da Internet para distâncias médias. \n- Encaminhamento desligado da Internet para distâncias médias.
\n- Modo de carro, bicicleta e pedestre. \n- Modo de carro, bicicleta e pedestre.
\n- Vista de dia/noite, com alteração automática (opcional). \n- Vista de dia/noite, com alteração automática (opcional).
\n- Ampliação do mapa dependente da velocidade. \n- Ampliação do mapa dependente da velocidade.
\n- Orientação do mapa de acordo com bússola ou direção do movimento. \n- Orientação do mapa de acordo com bússola ou direção do movimento.
\n- Orientação de faixas de rodagem, aviso de limite de velocidade, vozes gravadas e vozes TTS. \n- Orientação de faixas de rodagem, aviso de limite de velocidade, vozes gravadas e vozes para a conversão de texto para voz.
\n \n
\nLimitações desta versão gratuita do OsmAnd: \nLimitações desta versão gratuita do OsmAnd:
\n- Número de descarregamentos de mapas limitado. \n- Quantidade de descarregamentos de mapas limitado.
\n- Sem acesso aos POIs da Wikipédia no modo desligado da Internet. \n- Sem acesso aos POIs da Wikipédia no modo desligado da Internet.
\n \n
\nO OsmAnd está a em desenvolvimento ativo, mas o nosso projeto e o seu progresso ainda depende de contribuições financeiras para o desenvolvimento e testes de novas funcionalidades. Por favor, considere comprar o OsmAnd+, ou a ajudar a financiar novas funcionalidades específicas ou fazer um donativo no osmand.net</string> \nO OsmAnd está em desenvolvimento ativo, mas o nosso projeto e o seu progresso ainda depende de contribuições financeiras para o desenvolvimento e testes de novas funcionalidades. Por favor, considere comprar o OsmAnd+, ou a ajudar a financiar novas funcionalidades específicas, ou fazer um donativo no osmand.net.</string>
<string name="rendering_attr_roadColors_description">Selecione um esquema de cores de estrada:</string> <string name="rendering_attr_roadColors_description">Selecione um esquema de cores de estrada:</string>
<string name="rendering_attr_roadColors_name">Esquema de cores</string> <string name="rendering_attr_roadColors_name">Esquema de cores</string>
<string name="map_widget_show_destination_arrow">Ver direção para o destino</string> <string name="map_widget_show_destination_arrow">Ver direção para o destino</string>
@ -846,7 +846,7 @@
<string name="map_widget_intermediate_distance">Destino intermediário</string> <string name="map_widget_intermediate_distance">Destino intermediário</string>
<string name="ending_point_too_far">Destino muito longe da estrada mais próxima.</string> <string name="ending_point_too_far">Destino muito longe da estrada mais próxima.</string>
<string name="add_tag">Adicionar etiqueta</string> <string name="add_tag">Adicionar etiqueta</string>
<string name="rendering_attr_showRoadMaps_description">Selecione quando mostrar apenas mapas de estradas:</string> <string name="rendering_attr_showRoadMaps_description">Escolher quando mostrar apenas mapas de estradas:</string>
<string name="rendering_attr_showRoadMaps_name">Mapas de estradas</string> <string name="rendering_attr_showRoadMaps_name">Mapas de estradas</string>
<string name="download_roads_only_item">Só Estradas</string> <string name="download_roads_only_item">Só Estradas</string>
<string name="download_regular_maps">Mapa padrão</string> <string name="download_regular_maps">Mapa padrão</string>
@ -856,15 +856,15 @@
<string name="native_library_not_running">A aplicação está a ser executada no modo de segurança (desligue-a em \"Definições\").</string> <string name="native_library_not_running">A aplicação está a ser executada no modo de segurança (desligue-a em \"Definições\").</string>
<string name="background_service_is_enabled_question">O serviço de segundo plano OsmAnd ainda está em execução. Tambẽm pará-lo\?</string> <string name="background_service_is_enabled_question">O serviço de segundo plano OsmAnd ainda está em execução. Tambẽm pará-lo\?</string>
<string name="close_changeset">Fechar conjunto de alterações</string> <string name="close_changeset">Fechar conjunto de alterações</string>
<string name="search_villages_and_postcodes">"Pesquisa mais povoações / código postal"</string> <string name="search_villages_and_postcodes">Pesquisar mais povoações/códigos postais</string>
<string name="dropbox_plugin_description">O suplemento Dropbox permite sincronizar trilhos e anotações de vídeo/audio com a sua conta Dropbox.</string> <string name="dropbox_plugin_description">O suplemento Dropbox permite sincronizar trilhos e anotações de vídeo/audio com a sua conta Dropbox.</string>
<string name="av_def_action_video">Gravar vídeo</string> <string name="av_def_action_video">Gravar vídeo</string>
<string name="av_def_action_audio">Gravar audio</string> <string name="av_def_action_audio">Gravar audio</string>
<string name="av_widget_action_descr">Selecione a ação de widget padrão.</string> <string name="av_widget_action_descr">Ação predefinida do widget:</string>
<string name="av_widget_action">Ação widget padrão</string> <string name="av_widget_action">Ação widget padrão</string>
<string name="av_video_format">Formato de saída de vídeo</string> <string name="av_video_format">Formato de saída de vídeo</string>
<string name="av_use_external_recorder">Usar gravador externo</string> <string name="av_use_external_recorder">Usar gravador externo</string>
<string name="av_settings_descr">Configurar definições de áudio e vídeo.</string> <string name="av_settings_descr">Definir configurações de áudio e vídeo.</string>
<string name="av_settings">"Definições de áudio e vídeo " </string> <string name="av_settings">"Definições de áudio e vídeo " </string>
<string name="recording_error">A gravação falhou</string> <string name="recording_error">A gravação falhou</string>
<string name="recording_camera_not_available">Câmara não disponível</string> <string name="recording_camera_not_available">Câmara não disponível</string>
@ -874,7 +874,7 @@
<string name="recording_context_menu_arecord">Fazer uma anotação de áudio</string> <string name="recording_context_menu_arecord">Fazer uma anotação de áudio</string>
<string name="recording_context_menu_vrecord">Fazer uma anotação de vídeo</string> <string name="recording_context_menu_vrecord">Fazer uma anotação de vídeo</string>
<string name="layer_recordings">Camada de gravação</string> <string name="layer_recordings">Camada de gravação</string>
<string name="recording_can_not_be_played">A gravação não pode ser reproduzida</string> <string name="recording_can_not_be_played">Não foi possível reproduzir a gravação.</string>
<string name="recording_context_menu_delete">Eliminar a gravação</string> <string name="recording_context_menu_delete">Eliminar a gravação</string>
<string name="recording_context_menu_play">Tocar</string> <string name="recording_context_menu_play">Tocar</string>
<string name="access_arrival_time">Hora de chegada</string> <string name="access_arrival_time">Hora de chegada</string>
@ -893,10 +893,10 @@
<string name="recording_context_menu_precord">Tire uma foto</string> <string name="recording_context_menu_precord">Tire uma foto</string>
<string name="dropbox_plugin_name">Extensão Dropbox</string> <string name="dropbox_plugin_name">Extensão Dropbox</string>
<string name="intermediate_points_change_order">Alterar ordem</string> <string name="intermediate_points_change_order">Alterar ordem</string>
<string name="srtm_paid_version_msg">Por favor, considere comprar o suplemento \'Curvas de Nível\' (Contour Lines) para apoiar o desenvolvimento.</string> <string name="srtm_paid_version_msg">Por favor, considere comprar a extensão \'Curvas de Nível\' (Contour Lines) para apoiar o desenvolvimento.</string>
<string name="srtm_paid_version_title">Extensão curvas de nível</string> <string name="srtm_paid_version_title">Extensão curvas de nível</string>
<string name="av_def_action_choose">Selecionar na altura</string> <string name="av_def_action_choose">Sob demanda\?</string>
<string name="av_video_format_descr">Selecione o formato de saída de vídeo.</string> <string name="av_video_format_descr">Formato de saída de vídeo:</string>
<string name="av_use_external_recorder_descr">Usar gravador do sistema para vídeo.</string> <string name="av_use_external_recorder_descr">Usar gravador do sistema para vídeo.</string>
<string name="av_use_external_camera_descr">Utilize aplicação do sistema para fotos.</string> <string name="av_use_external_camera_descr">Utilize aplicação do sistema para fotos.</string>
<string name="av_use_external_camera">Usar aplicação da câmara</string> <string name="av_use_external_camera">Usar aplicação da câmara</string>
@ -940,17 +940,17 @@
<string name="street_name">Nome da rua</string> <string name="street_name">Nome da rua</string>
<string name="hno">Número de casa</string> <string name="hno">Número de casa</string>
<string name="monitoring_settings">Gravação de viagem</string> <string name="monitoring_settings">Gravação de viagem</string>
<string name="choose_osmand_theme_descr">Escolha o tema da aplicação.</string> <string name="choose_osmand_theme_descr">Personalizar a aparência da aplicação.</string>
<string name="choose_osmand_theme">Tema da aplicação</string> <string name="choose_osmand_theme">Tema da aplicação</string>
<string name="accessibility_options">Opções de acessibilidade</string> <string name="accessibility_options">Opções de acessibilidade</string>
<string name="select_address_activity">Selecione o endereço</string> <string name="select_address_activity">Especifique um endereço</string>
<string name="favourites_list_activity">Selecione favorito</string> <string name="favourites_list_activity">Selecione favorito</string>
<string name="local_openstreetmap_act_title">Modificaçoes OSM</string> <string name="local_openstreetmap_act_title">Modificaçoes OSM</string>
<string name="shared_string_more_actions">Outras ações</string> <string name="shared_string_more_actions">Outras ações</string>
<string name="layer_hillshade">Camada de sombras de relevo</string> <string name="layer_hillshade">Camada de sombras de relevo</string>
<string name="map_widget_gps_info">Informação de GPS</string> <string name="map_widget_gps_info">Informação de GPS</string>
<string name="download_using_mobile_internet">Não conectado ao Wi-Fi. Usar a conexão atual com a Internet para descarregar\?</string> <string name="download_using_mobile_internet">Não conectado ao Wi-Fi. Usar a conexão atual com a Internet para descarregar\?</string>
<string name="monitoring_settings_descr">Configure como gravar suas viagens.</string> <string name="monitoring_settings_descr">Configurar como gravar as suas viagens.</string>
<string name="clear_destination">Apagar local de destino</string> <string name="clear_destination">Apagar local de destino</string>
<string name="download_hillshade_maps">Sombras de relevo</string> <string name="download_hillshade_maps">Sombras de relevo</string>
<string name="files_limit">Restando %1$d ficheiros</string> <string name="files_limit">Restando %1$d ficheiros</string>
@ -1036,16 +1036,16 @@
<string name="about_version">Versão:</string> <string name="about_version">Versão:</string>
<string name="shared_string_about">Sobre</string> <string name="shared_string_about">Sobre</string>
<string name="about_settings_descr">Versão, licenças, membros do projeto</string> <string name="about_settings_descr">Versão, licenças, membros do projeto</string>
<string name="local_index_tile_data_zooms">Ampliações transferidas: %1$s</string> <string name="local_index_tile_data_zooms">Níveis de ampliações descarregadas: %1$s</string>
<string name="local_index_tile_data_expire">Expira (minutos): %1$s</string> <string name="local_index_tile_data_expire">Tempo de expiração (minutos): %1$s</string>
<string name="local_index_tile_data_downloadable">Transferível: %1$s</string> <string name="local_index_tile_data_downloadable">Transferível: %1$s</string>
<string name="local_index_tile_data_maxzoom">Zoom máximo: %1$s</string> <string name="local_index_tile_data_maxzoom">Zoom máximo: %1$s</string>
<string name="local_index_tile_data_minzoom">Ampliação Mínima: %1$s</string> <string name="local_index_tile_data_minzoom">Ampliação Mínima: %1$s</string>
<string name="local_index_tile_data_name">Dados do mosaico: %1$s</string> <string name="local_index_tile_data_name">Dados do mosaico: %1$s</string>
<string name="edit_tilesource_successfully">A origem do mosaico %1$s foi guardada</string> <string name="edit_tilesource_successfully">A origem do mosaico %1$s foi guardada</string>
<string name="edit_tilesource_elliptic_tile">Mercator elíptico</string> <string name="edit_tilesource_elliptic_tile">Projeção elíptica de Mercator</string>
<string name="edit_tilesource_maxzoom">Zoom máximo</string> <string name="edit_tilesource_maxzoom">Zoom máximo</string>
<string name="edit_tilesource_expiration_time">Expira (minutos)</string> <string name="edit_tilesource_expiration_time">Tempo de expiração (minutos)</string>
<string name="edit_tilesource_minzoom">Ampliação mínima</string> <string name="edit_tilesource_minzoom">Ampliação mínima</string>
<string name="edit_tilesource_url_to_load">URL</string> <string name="edit_tilesource_url_to_load">URL</string>
<string name="edit_tilesource_choose_existing">Escolher existente…</string> <string name="edit_tilesource_choose_existing">Escolher existente…</string>
@ -1053,27 +1053,28 @@
<string name="map_widget_fps_info">Depuração FPS</string> <string name="map_widget_fps_info">Depuração FPS</string>
<string name="map_magnifier">Lupa do mapa</string> <string name="map_magnifier">Lupa do mapa</string>
<string name="base_world_map">Mapa mundial</string> <string name="base_world_map">Mapa mundial</string>
<string name="osmand_plus_long_description_1000_chars">"OsmAnd+ (Direções de Navegação Automatizada do OSM) <string name="osmand_plus_long_description_1000_chars">OsmAnd+ (Direções de Navegação Automatizada do OSM)
\n
\n OsmAnd+ é uma aplicação de navegação livre, com acesso a uma ampla variedade de dados globais do OSM. Todos os dados dos mapas (mapas vetoriais ou imagens raster) podem ser armazenados no cartão de memória do telemóvel para usar desligado da Internet. O OsmAnd também permite roteamento, tanto ligado como desligado da Internet, incluindo a funcionalidade de roteamento curva a curva com orientação por voz.
\n
\n OsmAnd+ é a versão paga da aplicação, ao comprá-lo está a apoiar o projeto, a financiar o desenvolvimento de novas funcionalidades e a receber as últimas atualizações.
\n
\n Algumas das características principais:
\n - Funcionalidade totalmente desligado da Internet (guarda os mapas obtidos, sejam eles vetoriais ou imagens, numa pasta selecionável).
\n - Mapas vetoriais compactados do mundo inteiro disponíveis.
\n - Descarregamento de mapas de países ou regiões diretamente na aplicação.
\n - Recurso Wikipédia desligado da Internet (descarregamento de POIs da Wikipédia), ótimo para passeios turísticos.
\n - Possibilidade de sobreposição de várias camadas de mapas, como trilhos GPX ou navegação, pontos de Interesse, favoritos, curvas de nível, paragens de transporte público, mapas adicionais com transparência personalizável.
\n \n
\n OsmAnd+ é uma aplicação de navegação livre, com acesso a uma ampla variedade de dados globais do OpenStreetMap (OSM). Todos os dados dos mapas (mapas vetoriais ou imagens raster) podem ser armazenados no cartão de memória do telemóvel para usar desligado da Internet. O OsmAnd também permite roteamento, tanto ligado como desligado da Internet, incluindo a funcionalidade de roteamento curva a curva com orientação por voz. \n
\n \n - Pesquisa desligado da Internet para endereços e locais (POIs).
\n OsmAnd+ é a versão paga da aplicação, ao comprá-lo está a apoiar o projeto, a financiar o desenvolvimento de novas funcionalidades e a receber as últimas atualizações. \n - Encaminhamento desligado da Internet para distâncias médias.
\n \n - Modos de carro, bicicleta e pedestre com os opcionais:
\n Algumas das características principais: \n - Mudança automática de visualização dia/noite
\n - Funcionalidade totalmente desligado da Internet (guarda os mapas obtidos, sejam eles vetoriais ou imagens, numa pasta selecionável). \n - Ampliação do mapa conforme a velocidade
\n - Mapas vetoriais compactados do mundo inteiro disponíveis. \n - Orientação do mapa de acordo com a bússola ou a direção do movimento.
\n - Descarregamento de mapas de países ou regiões diretamente na aplicação. \n - Orientação por faixas de rodagem, indicação do limite de velocidade, vozes gravadas e vozes de conversão de texto em voz.
\n - Recurso Wikipédia desligado da Internet (descarregamento de POIs da Wikipédia), ótimo para passeios turísticos. \n</string>
\n - Possibilidade de sobreposição de várias camadas de mapas, como trilhos GPX ou navegação, pontos de Interesse, favoritos, curvas de nível, paragens de transporte público, mapas adicionais com transparência personalizável.
\n
\n - Pesquisa desligado da Internet para endereços e locais (POIs).
\n - Encaminhamento desligado da Internet para distâncias médias.
\n - Modos de carro, bicicleta e pedestre com os opcionais:
\n - Mudança automática de visualização dia/noite
\n - Ampliação do mapa conforme a velocidade
\n - Orientação do mapa de acordo com a bússola ou a direção do movimento.
\n - Orientação por faixas de rodagem, indicação do limite de velocidade, vozes gravadas e TTS.
\n"</string>
<string name="auto_zoom_none">Sem ampliação automático</string> <string name="auto_zoom_none">Sem ampliação automático</string>
<string name="auto_zoom_close">Aproximar</string> <string name="auto_zoom_close">Aproximar</string>
<string name="auto_zoom_far">Visão intermédia</string> <string name="auto_zoom_far">Visão intermédia</string>
@ -1093,7 +1094,7 @@
<string name="shared_string_delete_all">Eliminar tudo</string> <string name="shared_string_delete_all">Eliminar tudo</string>
<string name="amenity_type_osmwiki">Wikipédia (off-line)</string> <string name="amenity_type_osmwiki">Wikipédia (off-line)</string>
<string name="amenity_type_seamark">Marca Marítima</string> <string name="amenity_type_seamark">Marca Marítima</string>
<string name="app_modes_choose_descr">Escolha os perfis visíveis na aplicação.</string> <string name="app_modes_choose_descr">Escolha perfis visíveis.</string>
<string name="app_modes_choose">Perfis da aplicação</string> <string name="app_modes_choose">Perfis da aplicação</string>
<string name="route_descr_destination">Destino</string> <string name="route_descr_destination">Destino</string>
<string name="rendering_value_pink_name">Rosa</string> <string name="rendering_value_pink_name">Rosa</string>
@ -1101,7 +1102,7 @@
<string name="osmo_edit_color">Mostrar cor</string> <string name="osmo_edit_color">Mostrar cor</string>
<string name="guidance_preferences_descr">Preferencias de navegação</string> <string name="guidance_preferences_descr">Preferencias de navegação</string>
<string name="routing_preferences_descr">Preferências de rota</string> <string name="routing_preferences_descr">Preferências de rota</string>
<string name="speech_rate_descr">Definir a velocidade de fala para TTS.</string> <string name="speech_rate_descr">Definir a velocidade de fala da conversão de texto em fala.</string>
<string name="speech_rate">Velocidade de fala</string> <string name="speech_rate">Velocidade de fala</string>
<string name="int_days">dias</string> <string name="int_days">dias</string>
<string name="osmo_connect_menu">Conectar</string> <string name="osmo_connect_menu">Conectar</string>
@ -1127,21 +1128,21 @@
<string name="use_displayed_track_for_navigation">Usar o trajeto indicado para a navegação\?</string> <string name="use_displayed_track_for_navigation">Usar o trajeto indicado para a navegação\?</string>
<string name="keep_and_add_destination_point">Adicionar como destino posterior</string> <string name="keep_and_add_destination_point">Adicionar como destino posterior</string>
<string name="select_gpx">Selecione GPX …</string> <string name="select_gpx">Selecione GPX …</string>
<string name="route_descr_select_destination">Selecionar destino</string> <string name="route_descr_select_destination">Define destino</string>
<string name="shared_string_select_on_map">Selecione no mapa</string> <string name="shared_string_select_on_map">Selecione no mapa</string>
<string name="shared_string_favorite">Favorito</string> <string name="shared_string_favorite">Favorito</string>
<string name="route_preferences">Preferências de rota</string> <string name="route_preferences">Preferências de rota</string>
<string name="route_info">Informações de rota</string> <string name="route_info">Informações de rota</string>
<string name="routing_attr_prefer_motorway_name">Prefere auto-estradas</string> <string name="routing_attr_prefer_motorway_name">Prefere auto-estradas</string>
<string name="routing_attr_prefer_motorway_description">Prefere auto-estradas</string> <string name="routing_attr_prefer_motorway_description">Prefere auto-estradas</string>
<string name="routing_attr_avoid_toll_name">Evitar estradas com portagem</string> <string name="routing_attr_avoid_toll_name">Sem estradas com portagem</string>
<string name="routing_attr_avoid_toll_description">Evitar estradas com portagem</string> <string name="routing_attr_avoid_toll_description">Evita estradas com portagem</string>
<string name="routing_attr_avoid_unpaved_name">Evitar estradas não pavimentadas</string> <string name="routing_attr_avoid_unpaved_name">Sem estradas não pavimentadas</string>
<string name="routing_attr_avoid_unpaved_description">Evite estradas não pavimentadas.</string> <string name="routing_attr_avoid_unpaved_description">Evita estradas não pavimentadas.</string>
<string name="routing_attr_avoid_ferries_name">Evitar balsas</string> <string name="routing_attr_avoid_ferries_name">Sem balsas</string>
<string name="routing_attr_avoid_ferries_description">Evitar balsas</string> <string name="routing_attr_avoid_ferries_description">Evita balsas</string>
<string name="routing_attr_avoid_motorway_name">Evitar auto-estradas</string> <string name="routing_attr_avoid_motorway_name">Sem autoestradas</string>
<string name="routing_attr_avoid_motorway_description">Evitar auto-estradas</string> <string name="routing_attr_avoid_motorway_description">Evita autoestradas</string>
<string name="routing_attr_weight_name">Peso máximo</string> <string name="routing_attr_weight_name">Peso máximo</string>
<string name="routing_attr_weight_description">Especifique o limite de peso permitido para veículos em rotas.</string> <string name="routing_attr_weight_description">Especifique o limite de peso permitido para veículos em rotas.</string>
<string name="android_19_location_disabled">Desde a versão KitKat que não se pode descarregar e atualizar mapas no local de armazenamento anterior (%s). Quer alterar para um local com permissão e copiar todos os ficheiros para lá\?          <string name="android_19_location_disabled">Desde a versão KitKat que não se pode descarregar e atualizar mapas no local de armazenamento anterior (%s). Quer alterar para um local com permissão e copiar todos os ficheiros para lá\?         
@ -1211,7 +1212,7 @@
<string name="complex_route_calculation_failed">Cálculo rápido de rota falhou (%s), voltando para cálculo lento.</string> <string name="complex_route_calculation_failed">Cálculo rápido de rota falhou (%s), voltando para cálculo lento.</string>
<string name="disable_complex_routing_descr">Desativar encaminhamento de 2 fases para navegação automóvel.</string> <string name="disable_complex_routing_descr">Desativar encaminhamento de 2 fases para navegação automóvel.</string>
<string name="disable_complex_routing">Desativar roteamento complexo</string> <string name="disable_complex_routing">Desativar roteamento complexo</string>
<string name="interrupt_music_descr">Voz solicita pausa, não apenas suprimir, a reprodução de música.</string> <string name="interrupt_music_descr">Avisos de voz pausam a reprodução de música.</string>
<string name="interrupt_music">Pausar a música</string> <string name="interrupt_music">Pausar a música</string>
<string name="share_route_as_gpx">Partilhar rota como ficheiro GPX</string> <string name="share_route_as_gpx">Partilhar rota como ficheiro GPX</string>
<string name="share_route_subject">Rota partilhada via OsmAnd</string> <string name="share_route_subject">Rota partilhada via OsmAnd</string>
@ -1225,7 +1226,7 @@
<string name="share_fav_subject">Favoritos partilhados via OsmAnd</string> <string name="share_fav_subject">Favoritos partilhados via OsmAnd</string>
<string name="navigation_intent_invalid">Formato inválido: %s</string> <string name="navigation_intent_invalid">Formato inválido: %s</string>
<string name="save_as_favorites_points">Guardar como grupo de Favoritos</string> <string name="save_as_favorites_points">Guardar como grupo de Favoritos</string>
<string name="select_destination_and_intermediate_points">Selecionar destinos</string> <string name="select_destination_and_intermediate_points">Define destinos</string>
<string name="layer_amenity_label">Rótulos de sobreposições de POI</string> <string name="layer_amenity_label">Rótulos de sobreposições de POI</string>
<string name="loading_smth">Carregando %1$s …</string> <string name="loading_smth">Carregando %1$s …</string>
<string name="map_widget_plain_time">Tempo atual</string> <string name="map_widget_plain_time">Tempo atual</string>
@ -1636,7 +1637,7 @@
<string name="search_radius_proximity">Dentro</string> <string name="search_radius_proximity">Dentro</string>
<string name="anonymous_user_hint">Utilizadores anónimos não podem: <string name="anonymous_user_hint">Utilizadores anónimos não podem:
\n- Criar grupos; \n- Criar grupos;
\n- Sincronizar grupos e dispositivos com o servidor; \n- Sincronizar grupos e aparelhos com o servidor;
\n- Gerir grupos e aparelhos num painel de controlo pessoal no site web.</string> \n- Gerir grupos e aparelhos num painel de controlo pessoal no site web.</string>
<string name="anonymous_user">Utilizador anónimo</string> <string name="anonymous_user">Utilizador anónimo</string>
<string name="logged_as">Ligado como %1$s</string> <string name="logged_as">Ligado como %1$s</string>
@ -2498,9 +2499,9 @@
<string name="enable_proxy_title">Ativar proxy HTTP</string> <string name="enable_proxy_title">Ativar proxy HTTP</string>
<string name="enable_proxy_descr">Configurar o proxy HTTP para todas as solicitações de rede.</string> <string name="enable_proxy_descr">Configurar o proxy HTTP para todas as solicitações de rede.</string>
<string name="proxy_host_title">Servidor Proxy</string> <string name="proxy_host_title">Servidor Proxy</string>
<string name="proxy_host_descr">Configurar o hostname do seu proxy (p. ex., 127.0.0.1).</string> <string name="proxy_host_descr">Especifique o hostname do seu proxy (p. ex., 127.0.0.1).</string>
<string name="proxy_port_title">Porta do proxy</string> <string name="proxy_port_title">Porta do proxy</string>
<string name="proxy_port_descr">Configurar o número da porta do seu proxy (p. ex. 8118).</string> <string name="proxy_port_descr">Especifique o número da porta do seu proxy (p. ex. 8118).</string>
<string name="average">Média</string> <string name="average">Média</string>
<string name="of">%1$d de %2$d</string> <string name="of">%1$d de %2$d</string>
<string name="ascent_descent">Subida/Descida</string> <string name="ascent_descent">Subida/Descida</string>
@ -2524,12 +2525,12 @@
<string name="lang_he">Hebraico</string> <string name="lang_he">Hebraico</string>
<string name="forward">Avançar</string> <string name="forward">Avançar</string>
<string name="home">Painel de controlo</string> <string name="home">Painel de controlo</string>
<string name="live_monitoring_m_descr">Enviar o rastreamento para um serviço web especificado, se estiver ativado o registo de GPX.</string> <string name="live_monitoring_m_descr">Enviar o rastreamento para um serviço web especificado, se o registo de GPX estiver ligado.</string>
<string name="live_monitoring_m">Rastreamento on-line (requer GPX)</string> <string name="live_monitoring_m">Rastreamento on-line (requer GPX)</string>
<string name="live_monitoring_start">Iniciar rastreamento on-line</string> <string name="live_monitoring_start">Iniciar rastreamento on-line</string>
<string name="live_monitoring_stop">Parar rastreamento on-line</string> <string name="live_monitoring_stop">Parar rastreamento on-line</string>
<string name="gpx_monitoring_start">Iniciar registo de GPX</string> <string name="gpx_monitoring_start">Retomar o registo de GPX</string>
<string name="gpx_monitoring_stop">Parar registo de GPX</string> <string name="gpx_monitoring_stop">Pausar o registo de GPX</string>
<string name="gpx_start_new_segment">Iniciar novo segmento</string> <string name="gpx_start_new_segment">Iniciar novo segmento</string>
<string name="rendering_attr_hideNonVehicleHighways_name">Estradas não trafegáveis</string> <string name="rendering_attr_hideNonVehicleHighways_name">Estradas não trafegáveis</string>
<string name="rendering_attr_hideText_name">Texto</string> <string name="rendering_attr_hideText_name">Texto</string>
@ -2538,8 +2539,8 @@
<string name="rendering_attr_lessDetailed_name">Menos detalhes</string> <string name="rendering_attr_lessDetailed_name">Menos detalhes</string>
<string name="rendering_attr_hideAccess_name">Restrições de acesso</string> <string name="rendering_attr_hideAccess_name">Restrições de acesso</string>
<string name="no_index_file_to_download">Descarregamentos não encontrados, por favor verifique a sua ligação à Internet.</string> <string name="no_index_file_to_download">Descarregamentos não encontrados, por favor verifique a sua ligação à Internet.</string>
<string name="none_selected_gpx">Não há ficheiros GPX selecionados. Para selecionar toque e segure a trilha disponível.</string> <string name="none_selected_gpx">Especificar um ficheiro GPX com um toque longo primeiro.</string>
<string name="local_index_select_gpx_file">Selecione para mostrar</string> <string name="local_index_select_gpx_file">Selecione um trilho</string>
<string name="sort_by_distance">Ordenar por distância</string> <string name="sort_by_distance">Ordenar por distância</string>
<string name="sort_by_name">Ordenar por nome</string> <string name="sort_by_name">Ordenar por nome</string>
<string name="lang_en_gb">Inglês (Reino Unido)</string> <string name="lang_en_gb">Inglês (Reino Unido)</string>
@ -2555,10 +2556,10 @@
<string name="lang_zh_cn">Chinês (simplificado)</string> <string name="lang_zh_cn">Chinês (simplificado)</string>
<string name="lang_zh_hk">Chinês (Hong Kong)</string> <string name="lang_zh_hk">Chinês (Hong Kong)</string>
<string name="lang_zh_tw">"Chinês (tradicional) "</string> <string name="lang_zh_tw">"Chinês (tradicional) "</string>
<string name="routing_attr_avoid_stairs_name">Evitar escadas</string> <string name="routing_attr_avoid_stairs_name">Sem escadas</string>
<string name="routing_attr_avoid_stairs_description">Evitar escadas</string> <string name="routing_attr_avoid_stairs_description">Evita escadas</string>
<string name="routing_attr_avoid_borders_name">Evitar passagens por fronteiras</string> <string name="routing_attr_avoid_borders_name">Sem passagens por fronteiras</string>
<string name="routing_attr_avoid_borders_description">Evitar cruzar fronteiras nacionais</string> <string name="routing_attr_avoid_borders_description">Evita cruzar fronteiras nacionais</string>
<string name="routing_attr_height_name">Limite de altura</string> <string name="routing_attr_height_name">Limite de altura</string>
<string name="routing_attr_height_description">Especifique a altura permitida do veículo nas rotas.</string> <string name="routing_attr_height_description">Especifique a altura permitida do veículo nas rotas.</string>
<string name="route_is_too_long_v2">Para longas distâncias: por favor adicione destinos intermédios se nenhuma rota for encontrada dentro de 10 minutos.</string> <string name="route_is_too_long_v2">Para longas distâncias: por favor adicione destinos intermédios se nenhuma rota for encontrada dentro de 10 minutos.</string>
@ -2568,7 +2569,7 @@
<string name="rendering_attr_alpineHiking_description">Renderizar caminhos de acordo com a escala de SAC.</string> <string name="rendering_attr_alpineHiking_description">Renderizar caminhos de acordo com a escala de SAC.</string>
<string name="rendering_attr_hikingRoutesOSMC_description">Renderizar caminhos de acordo com traços OSMC.</string> <string name="rendering_attr_hikingRoutesOSMC_description">Renderizar caminhos de acordo com traços OSMC.</string>
<string name="map_widget_intermediate_time">Hora intermediária</string> <string name="map_widget_intermediate_time">Hora intermediária</string>
<string name="osmand_extended_description_part1">OsmAnd (sigla em inglês de direções de navegação automatizada do OSM) é uma aplicação de mapas e navegação com acesso a dados livres, mundiais e de alta qualidade do OpenStreetMap (OSM). <string name="osmand_extended_description_part1">OsmAnd (sigla em inglês de direções de navegação automatizada do OSM) é uma aplicação de mapas e navegação com acesso a dados livres, mundiais e de alta qualidade do OSM.
\n \n
\nPoderá usar o navegador visual e por voz, ver POIs (pontos de interesse), criar e gerir trilhos GPX, usar (através de um suplemento) curvas de nível e dados de altitude, escolher entre os modos motorista, ciclista e pedestre, editar o OpenStreetMap e muito mais.</string> \nPoderá usar o navegador visual e por voz, ver POIs (pontos de interesse), criar e gerir trilhos GPX, usar (através de um suplemento) curvas de nível e dados de altitude, escolher entre os modos motorista, ciclista e pedestre, editar o OpenStreetMap e muito mais.</string>
<string name="osmand_extended_description_part2">Navegação GPS <string name="osmand_extended_description_part2">Navegação GPS
@ -2626,7 +2627,7 @@
\n • Antártida: * \n • Antártida: *
\n A maioria dos países ao redor do globo está disponível para descarregar! \n A maioria dos países ao redor do globo está disponível para descarregar!
\n Obtenha um navegador confiável no seu país - seja em França, Alemanha, México, Reino Unido, Espanha, Holanda, EUA, Rússia, Brasil ou qualquer outro.</string> \n Obtenha um navegador confiável no seu país - seja em França, Alemanha, México, Reino Unido, Espanha, Holanda, EUA, Rússia, Brasil ou qualquer outro.</string>
<string name="osmand_plus_extended_description_part1">OsmAnd+ (direções de navegação automatizada do OSM) é uma aplicação de mapas e navegação com acesso a dados livres do OpenStreetMap (OSM), de todo o mundo e de alta qualidade. <string name="osmand_plus_extended_description_part1">OsmAnd+ (direções de navegação automatizada do OSM) é uma aplicação de mapas e navegação com acesso a dados livres do OSM, de todo o mundo e de alta qualidade.
\nDesfrute da navegação visual ou por voz, vendo POIs (pontos de interesse), criando e gerindo trilhos GPX, usando informação de altitude e curvas de nível, escolher entre modos dirigir, andar de bicicleta e pedestre, editar o OpenStreetMap e muito mais. \nDesfrute da navegação visual ou por voz, vendo POIs (pontos de interesse), criando e gerindo trilhos GPX, usando informação de altitude e curvas de nível, escolher entre modos dirigir, andar de bicicleta e pedestre, editar o OpenStreetMap e muito mais.
\n \n
\nOsmAnd+ é a versão paga da aplicação. Ao comprá-lo, está a apoiar o projeto, a financiar o desenvolvimento de novas funcionalidades e a receber as últimas atualizações. \nOsmAnd+ é a versão paga da aplicação. Ao comprá-lo, está a apoiar o projeto, a financiar o desenvolvimento de novas funcionalidades e a receber as últimas atualizações.
@ -2640,20 +2641,21 @@
\n• Correção automática da rota sempre que sair da rota. \n• Correção automática da rota sempre que sair da rota.
\n• Procure lugares por endereço, pelo tipo (por exemplo: restaurante, hotel, posto de gasolina, museu...) ou por coordenadas geográficas.</string> \n• Procure lugares por endereço, pelo tipo (por exemplo: restaurante, hotel, posto de gasolina, museu...) ou por coordenadas geográficas.</string>
<string name="osmand_plus_extended_description_part3">Visualização de mapa <string name="osmand_plus_extended_description_part3">Visualização de mapa
\n • Veja a sua posição e orientação. \n • Veja a sua posição e orientação.
\n • Oriente opcionalmente o ecrã de acordo com a bússola ou a direção do seu movimento. \n • Oriente opcionalmente o ecrã de acordo com a bússola ou a direção do seu movimento.
\n • Guarde os seus lugares mais importantes como favoritos. \n • Guarde os seus lugares mais importantes como favoritos.
\n • Veja POIs (pontos de interesse) por perto. \n • Veja POIs (pontos de interesse) por perto.
\n • Veja imagens online especializadas, vistas de satélite (do Bing), diferentes camadas como trilhos de navegação GPX e camadas adicionais com transparência personalizável. \n • Veja imagens online especializadas, vistas de satélite (do Bing), diferentes camadas como trilhos de navegação GPX e camadas adicionais com transparência personalizável.
\n • Veja opcionalmente nomes de lugares em inglês, na língua local ou grafia fonética. \n • Veja opcionalmente nomes de lugares em inglês, na língua local ou grafia fonética.
\n</string> \n</string>
<string name="osmand_plus_extended_description_part4">Use dados do OpenStretMap e da Wikipédia <string name="osmand_plus_extended_description_part4">Use dados do OpenStretMap e da Wikipédia
\n • Informações de alta qualidade dos melhores projetos colaborativos do mundo. \n • Informações de alta qualidade dos melhores projetos colaborativos do mundo.
\n • Dados do OpenStretMap disponíveis por país ou região. \n • Dados do OSM disponíveis por país ou região.
\n • POIs da Wikipédia, ótimo para passeios turísticos. \n • POIs da Wikipédia, ótimo para passeios turísticos.
\n • Descarregamentos grátis ilimitados, diretamente da aplicação. \n • Descarregamentos grátis ilimitados, diretamente da aplicação.
\n • Mapas vetoriais compactos e atualizados mensalmente, desligado da Internet. \n • Mapas offline vetoriais compactos e atualizados mensalmente
\n • Seleção entre região completa ou apenas a rede rodoviária (exemplo: o Japão inteiro tem 700 MB e a rede rodoviária tem apenas 200 MB).</string> \n
\n • Escolha entre região completa ou apenas a rede rodoviária (exemplo: o Japão inteiro tem 700 MB e a rede rodoviária tem apenas 200 MB).</string>
<string name="osmand_plus_extended_description_part5">Recursos de segurança <string name="osmand_plus_extended_description_part5">Recursos de segurança
\n• Mudança da visualização automática para dia/noite opcional \n• Mudança da visualização automática para dia/noite opcional
\n• Visualização do limite de velocidade (opcional), com lembrete se o ultrapassar \n• Visualização do limite de velocidade (opcional), com lembrete se o ultrapassar
@ -3184,9 +3186,9 @@
<string name="rendering_attr_highway_class_track_grade4_name">Grau 4</string> <string name="rendering_attr_highway_class_track_grade4_name">Grau 4</string>
<string name="rendering_attr_highway_class_track_grade5_name">Grau 5</string> <string name="rendering_attr_highway_class_track_grade5_name">Grau 5</string>
<string name="external_input_device">Aparelhos de entrada externos</string> <string name="external_input_device">Aparelhos de entrada externos</string>
<string name="external_input_device_descr">Selecione um aparelho como um teclado genérico ou WunderLINQ para controles externos.</string> <string name="external_input_device_descr">Selecione um aparelho de controle externo, como um teclado ou WunderLINQ.</string>
<string name="sett_no_ext_input">Nenhum</string> <string name="sett_no_ext_input">Nenhum</string>
<string name="sett_generic_ext_input">Teclado Genérico</string> <string name="sett_generic_ext_input">Teclado</string>
<string name="sett_wunderlinq_ext_input">WunderLINQ</string> <string name="sett_wunderlinq_ext_input">WunderLINQ</string>
<string name="sett_parrot_ext_input">Parrot</string> <string name="sett_parrot_ext_input">Parrot</string>
<string name="turn_on_profile_desc">Por favor, ative pelo menos um perfil de app para usar esta configuração.</string> <string name="turn_on_profile_desc">Por favor, ative pelo menos um perfil de app para usar esta configuração.</string>
@ -3341,20 +3343,20 @@
<string name="routing_attr_prefer_unpaved_description">Preferir estradas não pavimentadas.</string> <string name="routing_attr_prefer_unpaved_description">Preferir estradas não pavimentadas.</string>
<string name="update_all_maps">Atualizar todos os mapas</string> <string name="update_all_maps">Atualizar todos os mapas</string>
<string name="update_all_maps_q">Tem certeza de que deseja atualizar todos os mapas (%1$d)\?</string> <string name="update_all_maps_q">Tem certeza de que deseja atualizar todos os mapas (%1$d)\?</string>
<string name="release_3_5">- Configurações atualizadas do aplicativo e do perfil: as definições estão agora organizadas por tipo. Cada perfil pode ser personalizado separadamente. <string name="release_3_5">- Configurações atualizadas da app e do perfil: as definições estão agora organizadas por tipo. Cada perfil pode ser personalizado separadamente.
\n \n
\n - Novo diálogo para descarregar mapas sugerindo um mapa para descarregar enquanto navega \n - Novo diálogo para descarregar mapas sugerindo um mapa para descarregar enquanto navega
\n \n
\n - Correções de temas escuros \n - Correções de temas escuros
\n \n
\n - Vários problemas de roteamento resolvidos ao redor do mundo \n - Vários problemas de roteamento resolvidos ao redor do mundo
\n \n
\n - Basemap atualizado com uma rede rodoviária mais detalhada \n - Basemap atualizado com uma rede rodoviária mais detalhada
\n \n
\n - Áreas fixas inundadas em todo o mundo \n - Áreas fixas inundadas em todo o mundo
\n \n
\n - Roteamento do esqui: perfil de elevação e complexidade da rota adicionado aos detalhes da rota \n - Roteamento do esqui: perfil de elevação e complexidade da rota adicionada aos detalhes da rota
\n \n
\n - Outras correções de erros \n - Outras correções de erros
\n \n
\n</string> \n</string>

View file

@ -3381,7 +3381,7 @@
<string name="profile_import_descr">Annanghe unu profilu aberende su documentu suo cun OsmAnd.</string> <string name="profile_import_descr">Annanghe unu profilu aberende su documentu suo cun OsmAnd.</string>
<string name="file_import_error">Errore de importatzione de %1$s: %2$s</string> <string name="file_import_error">Errore de importatzione de %1$s: %2$s</string>
<string name="file_imported_successfully">%1$s importadu.</string> <string name="file_imported_successfully">%1$s importadu.</string>
<string name="default_speed_dialog_msg">Istimat s\'ora de arribu pro castas disconnotas de caminu, e limitat sa lestresa pro totu sos caminos (diat pòdere mudare s\'àndala)</string> <string name="default_speed_dialog_msg">Faghet unu càrculu de s\'ora de arribu pro castas disconnotas de caminu, e limitat sa lestresa pro totu sos caminos (diat pòdere mudare s\'àndala)</string>
<string name="rendering_value_white_name">Biancu</string> <string name="rendering_value_white_name">Biancu</string>
<string name="swap_two_places">Cuncàmbia %1$s e %2$s</string> <string name="swap_two_places">Cuncàmbia %1$s e %2$s</string>
<string name="route_start_point">Puntu de incumintzu</string> <string name="route_start_point">Puntu de incumintzu</string>
@ -3822,4 +3822,8 @@
<string name="app_mode_wheelchair">Cadira a rodas</string> <string name="app_mode_wheelchair">Cadira a rodas</string>
<string name="app_mode_go_cart">Go-kart</string> <string name="app_mode_go_cart">Go-kart</string>
<string name="osm_edit_closed_note">Nota de OSM serrada</string> <string name="osm_edit_closed_note">Nota de OSM serrada</string>
<string name="set_working_days_to_continue">Depes impostare sas dies de traballu pro sighire</string>
<string name="route_between_points">Àndala intre puntos</string>
<string name="plan_a_route">Pranìfica un\'àndala</string>
<string name="add_to_a_track">Annanghe a una rasta</string>
</resources> </resources>

View file

@ -2068,7 +2068,7 @@
<string name="shared_string_record">Záznam</string> <string name="shared_string_record">Záznam</string>
<string name="gpx_logging_no_data">Žiadne údaje</string> <string name="gpx_logging_no_data">Žiadne údaje</string>
<string name="trip_rec_notification_settings">Zapnúť rýchly záznam</string> <string name="trip_rec_notification_settings">Zapnúť rýchly záznam</string>
<string name="trip_rec_notification_settings_desc">Zobraziť systémové oznámenie, ktoré umožňuje nahrávanie.</string> <string name="trip_rec_notification_settings_desc">Zobraziť systémové oznámenie, ktoré umožňuje spustiť nahrávanie.</string>
<string name="shared_string_notifications">Oznámenia</string> <string name="shared_string_notifications">Oznámenia</string>
<string name="shared_string_resume">Pokračovať</string> <string name="shared_string_resume">Pokračovať</string>
<string name="gpx_no_tracks_title">Nemáte zatiaľ žiadne súbory GPX</string> <string name="gpx_no_tracks_title">Nemáte zatiaľ žiadne súbory GPX</string>
@ -3818,4 +3818,8 @@
<string name="app_mode_wheelchair_forward">Invalidný vozík dopredu</string> <string name="app_mode_wheelchair_forward">Invalidný vozík dopredu</string>
<string name="app_mode_go_cart">Motokára</string> <string name="app_mode_go_cart">Motokára</string>
<string name="osm_edit_closed_note">Zatvorená OSM poznámka</string> <string name="osm_edit_closed_note">Zatvorená OSM poznámka</string>
<string name="set_working_days_to_continue">Pre pokračovanie musíte zadať pracovné dni</string>
<string name="route_between_points">Trasa medzi bodmi</string>
<string name="plan_a_route">Naplánovať trasu</string>
<string name="add_to_a_track">Pridať do stopy</string>
</resources> </resources>

View file

@ -185,7 +185,7 @@
<string name="poi_aerialway_goods">Blagovna žičnica</string> <string name="poi_aerialway_goods">Blagovna žičnica</string>
<string name="poi_glacier">Ledenik</string> <string name="poi_glacier">Ledenik</string>
<string name="poi_ridge">Greben</string> <string name="poi_ridge">Greben</string>
<string name="poi_sinkhole"/> <string name="poi_sinkhole">Vrtača</string>
<string name="poi_waterfall">Slap</string> <string name="poi_waterfall">Slap</string>
<string name="poi_wetland">Mokrišče</string> <string name="poi_wetland">Mokrišče</string>
<string name="poi_wood">Gozdiček</string> <string name="poi_wood">Gozdiček</string>
@ -203,7 +203,7 @@
<string name="poi_military_danger_area">Nevarno območje</string> <string name="poi_military_danger_area">Nevarno območje</string>
<string name="poi_military_naval_base">Vojaška pomorska baza</string> <string name="poi_military_naval_base">Vojaška pomorska baza</string>
<string name="poi_aerialway_station">Pogonska žičniška postaja</string> <string name="poi_aerialway_station">Pogonska žičniška postaja</string>
<string name="poi_traffic_calming_table"/> <string name="poi_traffic_calming_table">Trapezna ploščad</string>
<string name="poi_picnic_site">Urejen prostor za izletnike</string> <string name="poi_picnic_site">Urejen prostor za izletnike</string>
<string name="poi_piste_sleigh">Sankaška steza</string> <string name="poi_piste_sleigh">Sankaška steza</string>
<string name="poi_trail_riding_station">Jahaško počivališče</string> <string name="poi_trail_riding_station">Jahaško počivališče</string>
@ -377,9 +377,9 @@
<string name="poi_craft_sawmill">Žaga (industrijski obrat)</string> <string name="poi_craft_sawmill">Žaga (industrijski obrat)</string>
<string name="poi_craft_roofer">Krovstvo</string> <string name="poi_craft_roofer">Krovstvo</string>
<string name="poi_craft_pottery">Lončarstvo</string> <string name="poi_craft_pottery">Lončarstvo</string>
<string name="poi_craft_rigger"/> <string name="poi_craft_rigger">Monter</string>
<string name="poi_craft_saddler">Sedlarstvo</string> <string name="poi_craft_saddler">Sedlarstvo</string>
<string name="poi_craft_sailmaker"/> <string name="poi_craft_sailmaker">Jadrar</string>
<string name="poi_craft_locksmith">Ključavničarstvo</string> <string name="poi_craft_locksmith">Ključavničarstvo</string>
<string name="poi_craft_painter">Slikarstvo</string> <string name="poi_craft_painter">Slikarstvo</string>
<string name="poi_craft_parquet_layer">Paketarstvo</string> <string name="poi_craft_parquet_layer">Paketarstvo</string>
@ -758,4 +758,57 @@
<string name="poi_lift_gate">Dvižna vrata</string> <string name="poi_lift_gate">Dvižna vrata</string>
<string name="poi_gate">Vrata</string> <string name="poi_gate">Vrata</string>
<string name="poi_opening_hours">Odpiralni časi</string> <string name="poi_opening_hours">Odpiralni časi</string>
<string name="poi_toilets">Stranišča</string>
<string name="poi_internet_cafe">Internetna kavarna</string>
<string name="poi_dock">Pomol</string>
<string name="poi_shower">Tuš</string>
<string name="poi_smoking_area">Prostor za kadilce</string>
<string name="poi_payment_terminal">Plačilni terminal</string>
<string name="poi_bitcoin_yes">Plačilo z bitcoini</string>
<string name="poi_cave_entrance">Jama</string>
<string name="poi_peak">Vrh</string>
<string name="poi_saddle">Sedlo</string>
<string name="poi_atm">Bankomat</string>
<string name="poi_brothel">Bordel</string>
<string name="poi_beauty_salon_nails">Manikura</string>
<string name="poi_craft_computer">Računalniška obrt</string>
<string name="poi_craft_key_cutter">Ključavničar</string>
<string name="poi_craft_watchmaker">Urar</string>
<string name="poi_craft_handicraft">Rokodelec</string>
<string name="poi_craft_beekeeper">Čebelar</string>
<string name="poi_craft_glaziery">Steklar</string>
<string name="poi_craft_plasterer">Mavčar</string>
<string name="poi_park_ride_metro">Podzemna železnica</string>
<string name="poi_perfumery">Parfumerija</string>
<string name="poi_car_parts">Trgovina z avto deli</string>
<string name="poi_tyres">Prodajalna pnevmatik</string>
<string name="poi_ticket">Prodaja vstopnic</string>
<string name="poi_second_hand">Trgovina z rabljenimi izdelki</string>
<string name="poi_music">Glasbena trgovina</string>
<string name="poi_leather">Trgovina z usnjem</string>
<string name="poi_gas">Trgovina s tekočim plinom</string>
<string name="poi_doityourself">Naredi sam trgovina</string>
<string name="poi_camera">Fotoaparati in objektivi</string>
<string name="poi_coffee">Trgovina s kavo</string>
<string name="poi_chocolate">Trgovina s čokolado</string>
<string name="poi_cheese">Trgovina s siri</string>
<string name="poi_node_networks">Točke pohodne/kolesarske mreže</string>
<string name="poi_video_telephone">Video</string>
<string name="poi_sms">SMS</string>
<string name="poi_access_moped">Dostop za moped</string>
<string name="poi_access_bus">Dostop za avtobus</string>
<string name="poi_snowmobile_filter">Dostop za motorne sani</string>
<string name="poi_climbing_crag">Da</string>
<string name="poi_climbing_crag_filter">Plezalna pečina</string>
<string name="poi_park_ride">Parkiraj in se pelji</string>
<string name="poi_books_type">Knjige</string>
<string name="poi_socket">Vtičnica</string>
<string name="poi_compressed_air_filter">Stisnjen zrak</string>
<string name="poi_dish">Posoda</string>
<string name="poi_power_supply">Napajalnik</string>
<string name="poi_drive_through">Drive-thru</string>
<string name="poi_takeaway">Za s seboj</string>
<string name="poi_bureau_de_change">Menjalnica</string>
<string name="poi_money_lender">Posojilodajalec</string>
<string name="poi_pawnbroker">Zastavljalnica</string>
</resources> </resources>

View file

@ -117,7 +117,7 @@
<string name="offline_navigation_not_available">Navigacija OsmAnd brez povezave trenutno ni na voljo.</string> <string name="offline_navigation_not_available">Navigacija OsmAnd brez povezave trenutno ni na voljo.</string>
<string name="left_side_navigation">Promet po levi strani</string> <string name="left_side_navigation">Promet po levi strani</string>
<string name="left_side_navigation_descr">Možnost izberite za države, kjer se vozi po levi strani ceste.</string> <string name="left_side_navigation_descr">Možnost izberite za države, kjer se vozi po levi strani ceste.</string>
<string name="unknown_from_location">Izhodiščna točka še ni določena</string> <string name="unknown_from_location">Izhodiščna točka še ni določena.</string>
<string name="unknown_location">Trenutno mesto še ni določeno.</string> <string name="unknown_location">Trenutno mesto še ni določeno.</string>
<string name="modify_transparency">Spremeni prosojnost (0 prosojno, 255 neprosojno)</string> <string name="modify_transparency">Spremeni prosojnost (0 prosojno, 255 neprosojno)</string>
<string name="confirm_interrupt_download">Ali želite prekiniti prejemanje datoteke?</string> <string name="confirm_interrupt_download">Ali želite prekiniti prejemanje datoteke?</string>
@ -191,7 +191,7 @@
<string name="direction_style_sidewise">Bočno (8 sektorjev)</string> <string name="direction_style_sidewise">Bočno (8 sektorjev)</string>
<string name="direction_style_clockwise">Urno (12 sektorjev)</string> <string name="direction_style_clockwise">Urno (12 sektorjev)</string>
<string name="settings_direction_style">Slog prikazovanja smeri</string> <string name="settings_direction_style">Slog prikazovanja smeri</string>
<string name="settings_direction_style_descr">Izbor sloga za prikaz smeri med premikanjem.</string> <string name="settings_direction_style_descr">Izbor sloga za prikaz smeri med premikanjem</string>
<string name="i_am_here">Tukaj sem</string> <string name="i_am_here">Tukaj sem</string>
<string name="send_files_to_osm">Ali želite poslati datoteko GPX na OSM?</string> <string name="send_files_to_osm">Ali želite poslati datoteko GPX na OSM?</string>
<string name="validate_gpx_upload_name_pwd">Določite uporabniško ime in geslo OSM za nalaganje datotek GPX.</string> <string name="validate_gpx_upload_name_pwd">Določite uporabniško ime in geslo OSM za nalaganje datotek GPX.</string>
@ -628,20 +628,20 @@
<string name="map_transparency">Prozornost osnovnega zemljevida</string> <string name="map_transparency">Prozornost osnovnega zemljevida</string>
<string name="layer_underlay">Podloga zemljevida …</string> <string name="layer_underlay">Podloga zemljevida …</string>
<string name="map_underlay">Podloga zemljevida</string> <string name="map_underlay">Podloga zemljevida</string>
<string name="map_underlay_descr">Izbor podloge uporabljenega zemljevida.</string> <string name="map_underlay_descr">Izbor podloge uporabljenega zemljevida</string>
<string name="layer_overlay">Prekrivni zemljevid …</string> <string name="layer_overlay">Prekrivni zemljevid …</string>
<string name="shared_string_none">Brez</string> <string name="shared_string_none">Brez</string>
<string name="map_overlay">Prekrivni zemljevid</string> <string name="map_overlay">Prekrivni zemljevid</string>
<string name="map_overlay_descr">Izbor prekrivnega zemljevida</string> <string name="map_overlay_descr">Izbor prekrivnega zemljevida</string>
<string name="tile_source_already_installed">Zemljevid je že nameščen. Nastavitve bodo posodobljene.</string> <string name="tile_source_already_installed">Zemljevid je že nameščen. Nastavitve bodo posodobljene.</string>
<string name="select_tile_source_to_install">Izbor zemljevidov za namestitev ali posodobitev</string> <string name="select_tile_source_to_install">Izbor zemljevidov za namestitev ali posodobitev.</string>
<string name="internet_not_available">Opravila ni mogoče izvesti brez vzpostavljene povezave z internetom.</string> <string name="internet_not_available">Opravila ni mogoče izvesti brez vzpostavljene povezave z internetom.</string>
<string name="install_more">Namesti več …</string> <string name="install_more">Namesti več …</string>
<string name="create_poi_link_to_osm_doc">Določitev <u>spletnega OSM</u> s slikami.</string> <string name="create_poi_link_to_osm_doc">Določitev <u>spletnega OSM</u> s slikami.</string>
<string name="error_doing_search">Iskanja v načinu brez povezave ni mogoče izvesti.</string> <string name="error_doing_search">Iskanja v načinu brez povezave ni mogoče izvesti.</string>
<string name="search_osm_offline">Poišči mesto na zemljevidu</string> <string name="search_osm_offline">Poišči mesto na zemljevidu</string>
<string name="send_location_email_pattern">Za ogled mesta sledite povezavi spletnega brskalnika %1$s ali povezavi Android %2$s</string> <string name="send_location_email_pattern">Za ogled mesta sledite povezavi spletnega brskalnika %1$s ali povezavi Android %2$s</string>
<string name="add_waypoint_dialog_added">Vmesna točka GPX »{0}« je dodana.</string> <string name="add_waypoint_dialog_added">Vmesna točka GPX »{0}« je dodana</string>
<string name="add_waypoint_dialog_title">Dodaj vmesno točko na shranjeno sled GPX</string> <string name="add_waypoint_dialog_title">Dodaj vmesno točko na shranjeno sled GPX</string>
<string name="context_menu_item_add_waypoint">Dodaj vmesno točko na sled GPX</string> <string name="context_menu_item_add_waypoint">Dodaj vmesno točko na sled GPX</string>
<string name="transport">Prevoz</string> <string name="transport">Prevoz</string>
@ -685,11 +685,11 @@
<string name="maps_could_not_be_downloaded">Tega zemljevida ni mogoče prejeti</string> <string name="maps_could_not_be_downloaded">Tega zemljevida ni mogoče prejeti</string>
<string name="continuous_rendering">Stalno izrisovanje</string> <string name="continuous_rendering">Stalno izrisovanje</string>
<string name="continuous_rendering_descr">Izvaja stalno izrisovanje namesto slike-po-sliko.</string> <string name="continuous_rendering_descr">Izvaja stalno izrisovanje namesto slike-po-sliko.</string>
<string name="rendering_exception">Ni mogoče izrisati izbranega področja</string> <string name="rendering_exception">Ni mogoče izrisati izbranega področja.</string>
<string name="renderer_load_sucess">Izrisovalnik je naložen</string> <string name="renderer_load_sucess">Izrisovalnik je naložen</string>
<string name="renderer_load_exception">Izrisovalnika ni mogoče naložiti</string> <string name="renderer_load_exception">Izrisovalnika ni mogoče naložiti.</string>
<string name="renderers">Vektorski izrisovalnik</string> <string name="renderers">Vektorski izrisovalnik</string>
<string name="renderers_descr">Izberite videz izrisovalnika.</string> <string name="renderers_descr">Izberite videz izrisovalnika</string>
<string name="poi_context_menu_website">Pokaži spletišče POI</string> <string name="poi_context_menu_website">Pokaži spletišče POI</string>
<string name="poi_context_menu_call">Pokaži telefon točke POI</string> <string name="poi_context_menu_call">Pokaži telefon točke POI</string>
<string name="download_type_to_filter">Poišči …</string> <string name="download_type_to_filter">Poišči …</string>
@ -702,7 +702,7 @@
<string name="no_vector_map_loaded">Vektorski zemljevidi niso naloženi</string> <string name="no_vector_map_loaded">Vektorski zemljevidi niso naloženi</string>
<string name="gpx_files_not_found">V mapi sledi ni najti mogoče nobene datoteke GPX.</string> <string name="gpx_files_not_found">V mapi sledi ni najti mogoče nobene datoteke GPX.</string>
<string name="layer_gpx_layer">Datoteke GPX …</string> <string name="layer_gpx_layer">Datoteke GPX …</string>
<string name="error_reading_gpx">Napaka med branjem podatkov GPX</string> <string name="error_reading_gpx">Napaka med branjem podatkov GPX.</string>
<string name="vector_data">Vektorski zemljevidi za delo brez povezave</string> <string name="vector_data">Vektorski zemljevidi za delo brez povezave</string>
<string name="transport_context_menu">Iskanje prevoza na postaji</string> <string name="transport_context_menu">Iskanje prevoza na postaji</string>
<string name="rotate_map_to_bearing_descr">Poravnava zemljevida:</string> <string name="rotate_map_to_bearing_descr">Poravnava zemljevida:</string>
@ -731,12 +731,13 @@
\n• brez povezave ni dostopa do vsebin z Wikipedije. \n• brez povezave ni dostopa do vsebin z Wikipedije.
\n \n
\nOsmAnd je program v razvoju. Napredek projekta je odvisen od finančnih prispevkov, s katerimi se financira razvoj in testiranje novih funkcionalnosti. Razmislite o nakupu aplikacije OsmAnd+, ali financiranju posamezne funkcionalnosti oziroma nenamensko donacijo na spletni strani https://osmand.net.</string> \nOsmAnd je program v razvoju. Napredek projekta je odvisen od finančnih prispevkov, s katerimi se financira razvoj in testiranje novih funkcionalnosti. Razmislite o nakupu aplikacije OsmAnd+, ali financiranju posamezne funkcionalnosti oziroma nenamensko donacijo na spletni strani https://osmand.net.</string>
<string name="osmand_plus_long_description_1000_chars">"OsmAnd+ (OSM Automated Navigation Directions) <string name="osmand_plus_long_description_1000_chars">OsmAnd+ (OSM Automated Navigation Directions)
\n \n
\n OsmAnd+ je odprtokodna programska oprema za navigacijo, ki za prikaz uporablja širok nabor zemljevidov OpenStreetMap (OSM). Vse podatke zemljevidov je mogoče shraniti v pomnilnik naprave (telefona ali tablice) za uporabo brez povezave. OsmAnd omogoča tudi izračun poti in glasovno vodenje od zavoja do zavoja. \n OsmAnd+ je odprtokodna programska oprema za navigacijo, ki za prikaz uporablja širok nabor zemljevidov OpenStreetMap (OSM). Vse podatke zemljevidov je mogoče shraniti v pomnilnik naprave (telefona ali tablice) za uporabo brez povezave. OsmAnd omogoča tudi izračun poti in glasovno vodenje od zavoja do zavoja.
\n \n
\n OsmAnd+ je plačljiva različica programa. Z nakupom podprete projekt, razvoj programske kode, nove zmožnosti programa in pridobite dostop do vseh najnovejših posodobitev. \n OsmAnd+ je plačljiva različica programa. Z nakupom podprete projekt, razvoj programske kode, nove zmožnosti programa in pridobite dostop do vseh najnovejših posodobitev.
\n \n
\n
\n Pomembnejše lastnosti: \n Pomembnejše lastnosti:
\n • Popolnoma delujoč tudi brez povezave (shrani podatke vektorskih zemljevidov v mapo po izbiri) \n • Popolnoma delujoč tudi brez povezave (shrani podatke vektorskih zemljevidov v mapo po izbiri)
\n • Na voljo so stisnjeni vektorski podatki zemljevida za cel svet \n • Na voljo so stisnjeni vektorski podatki zemljevida za cel svet
@ -746,12 +747,12 @@
\n • Iskanje naslovov, krajev in zanimivih točk (POI) brez povezave \n • Iskanje naslovov, krajev in zanimivih točk (POI) brez povezave
\n • Vodenje poti v načinu brez povezave za srednje dolge poti \n • Vodenje poti v načinu brez povezave za srednje dolge poti
\n • Način za avtomobiliste, kolesarje in pešce: \n • Način za avtomobiliste, kolesarje in pešce:
\n - z nastavljivim samodejnim preklopom med dnevnim in nočnim prikazom \n - z nastavljivim samodejnim preklopom med dnevnim in nočnim prikazom
\n - z nastavljivo povečavo zemljevida glede na hitrost gibanja \n - z nastavljivo povečavo zemljevida glede na hitrost gibanja
\n - z nastavljivo usmerjenostjo zemljevida glede na kompas ali glede na smer gibanja \n - z nastavljivo usmerjenostjo zemljevida glede na kompas ali glede na smer gibanja
\n - z nastavljivo vodenje po voznih pasovih, prikaz omejitev hitrosti, vodenje s posnetim ali sintetiziranim govorom (TTS). \n - z nastavljivo vodenje po voznih pasovih, prikaz omejitev hitrosti, vodenje s posnetim ali sintetiziranim govorom (TTS).
\n"</string> \n</string>
<string name="error_occurred_loading_gpx">Ni mogoče naložiti datoteke GPX</string> <string name="error_occurred_loading_gpx">Ni mogoče naložiti datoteke GPX.</string>
<string name="send_report">Pošlji poročilo</string> <string name="send_report">Pošlji poročilo</string>
<string name="none_region_found">Na kartici SD ni podatkov območij za uporabo brez povezave.</string> <string name="none_region_found">Na kartici SD ni podatkov območij za uporabo brez povezave.</string>
<string name="poi_namefinder_query_empty">Vpišite niz za iskanje točk POI</string> <string name="poi_namefinder_query_empty">Vpišite niz za iskanje točk POI</string>
@ -770,7 +771,7 @@
<string name="background_service_wait_int_descr">Nastavitev najdaljšega časa čakanja za prilagajanje trenutne točke.</string> <string name="background_service_wait_int_descr">Nastavitev najdaljšega časa čakanja za prilagajanje trenutne točke.</string>
<string name="background_service_wait_int">Najdaljši časa čakanja prilagajanja</string> <string name="background_service_wait_int">Najdaljši časa čakanja prilagajanja</string>
<string name="network_provider">Omrežje</string> <string name="network_provider">Omrežje</string>
<string name="background_service_int_descr">Interval prebujanja uporabljenih servisev v ozadju.</string> <string name="background_service_int_descr">Interval prebujanja uporabljenih servisev v ozadju:</string>
<string name="background_service_int">Interval prebujanja sprejemnika GPS</string> <string name="background_service_int">Interval prebujanja sprejemnika GPS</string>
<string name="background_service_provider_descr">Način določevanja mesta med izvajanjem v ozadju:</string> <string name="background_service_provider_descr">Način določevanja mesta med izvajanjem v ozadju:</string>
<string name="background_service_provider">Ponudnik mesta</string> <string name="background_service_provider">Ponudnik mesta</string>
@ -796,7 +797,7 @@
<string name="search_poi_location">Poteka čakanje na signal …</string> <string name="search_poi_location">Poteka čakanje na signal …</string>
<string name="search_near_map">Poišči v bližini trenutne sredine zemljevida</string> <string name="search_near_map">Poišči v bližini trenutne sredine zemljevida</string>
<string name="fav_saved_sucessfully">Priljubljene točke so shranjene v {0}</string> <string name="fav_saved_sucessfully">Priljubljene točke so shranjene v {0}</string>
<string name="opening_hours_not_supported">Oblike zapisa delovnega časa ni mogoče spremeniti</string> <string name="opening_hours_not_supported">Oblike zapisa delovnega časa ni mogoče spremeniti.</string>
<string name="add_new_rule">Dodajanje novega pravila</string> <string name="add_new_rule">Dodajanje novega pravila</string>
<string name="transport_Routes">Poti</string> <string name="transport_Routes">Poti</string>
<string name="transport_Stop">Postaja</string> <string name="transport_Stop">Postaja</string>
@ -812,8 +813,8 @@
<string name="show_transport_over_map_description">Pokaži postaje javnega prevoza na zemljevidu.</string> <string name="show_transport_over_map_description">Pokaži postaje javnega prevoza na zemljevidu.</string>
<string name="show_transport_over_map">Pokaži postaje prevoza</string> <string name="show_transport_over_map">Pokaži postaje prevoza</string>
<string name="update_poi_success">Podatki POI podatki so posodobljeni (naloženo {0})</string> <string name="update_poi_success">Podatki POI podatki so posodobljeni (naloženo {0})</string>
<string name="update_poi_error_local">Seznama točk POI ni mogoče posodobiti</string> <string name="update_poi_error_local">Seznama točk POI ni mogoče posodobiti.</string>
<string name="update_poi_error_loading">S strežnika ni mogoče naložiti podatkov</string> <string name="update_poi_error_loading">S strežnika ni mogoče naložiti podatkov.</string>
<string name="update_poi_no_offline_poi_index">Ni krajevnih podatkov POI za to območje</string> <string name="update_poi_no_offline_poi_index">Ni krajevnih podatkov POI za to območje</string>
<string name="update_poi_is_not_available_for_zoom">Približanje pogleda omogoči posodabljanje točk POI</string> <string name="update_poi_is_not_available_for_zoom">Približanje pogleda omogoči posodabljanje točk POI</string>
<string name="context_menu_item_update_poi">Posodobi točko POI</string> <string name="context_menu_item_update_poi">Posodobi točko POI</string>
@ -855,12 +856,12 @@
<string name="loading_streets">Nalaganje ulic …</string> <string name="loading_streets">Nalaganje ulic …</string>
<string name="loading_cities">Nalaganje mest …</string> <string name="loading_cities">Nalaganje mest …</string>
<string name="poi">Točke POI</string> <string name="poi">Točke POI</string>
<string name="error_occurred_saving_gpx">Datoteke GPX ni mogoče shraniti</string> <string name="error_occurred_saving_gpx">Datoteke GPX ni mogoče shraniti.</string>
<string name="error_calculating_route">Poti ni mogoče določiti</string> <string name="error_calculating_route">Poti ni mogoče določiti.</string>
<string name="error_calculating_route_occured">Poti ni mogoče določiti</string> <string name="error_calculating_route_occured">Poti ni mogoče določiti.</string>
<string name="empty_route_calculated">Določena pot je brez podatkov</string> <string name="empty_route_calculated">Določena pot je brez podatkov.</string>
<string name="new_route_calculated_dist">Izračunana nova pot, razdalja</string> <string name="new_route_calculated_dist">Izračunana nova pot, razdalja</string>
<string name="arrived_at_destination">Prispeli ste na cilj</string> <string name="arrived_at_destination">Prispeli ste.</string>
<string name="invalid_locations">Koordinate niso veljavne!</string> <string name="invalid_locations">Koordinate niso veljavne!</string>
<string name="go_back_to_osmand">Pojdi nazaj na zemljevid OsmAnd</string> <string name="go_back_to_osmand">Pojdi nazaj na zemljevid OsmAnd</string>
<string name="loading_data">Nalaganje podatkov …</string> <string name="loading_data">Nalaganje podatkov …</string>
@ -907,7 +908,7 @@
<string name="recording_unavailable">ni na voljo</string> <string name="recording_unavailable">ni na voljo</string>
<string name="recording_context_menu_arecord">Posnemi zvočni zaznamek</string> <string name="recording_context_menu_arecord">Posnemi zvočni zaznamek</string>
<string name="recording_context_menu_vrecord">Posnemi video zaznamek</string> <string name="recording_context_menu_vrecord">Posnemi video zaznamek</string>
<string name="recording_can_not_be_played">Posnetka ni mogoče predvajati</string> <string name="recording_can_not_be_played">Posnetka ni mogoče predvajati.</string>
<string name="recording_context_menu_delete">Izbriši posnetek</string> <string name="recording_context_menu_delete">Izbriši posnetek</string>
<string name="recording_is_recorded">Zvok oziroma video se snema. Za ustavitev pritisnite gumb gradnika AV.</string> <string name="recording_is_recorded">Zvok oziroma video se snema. Za ustavitev pritisnite gumb gradnika AV.</string>
<string name="layer_recordings">Sloj posnetka</string> <string name="layer_recordings">Sloj posnetka</string>
@ -1092,7 +1093,7 @@
<string name="guidance_preferences_descr">Nastavitve navigacije</string> <string name="guidance_preferences_descr">Nastavitve navigacije</string>
<string name="disable_complex_routing_descr">Onemogoči dvofazno usmerjanje za avtomobilsko navigacijo.</string> <string name="disable_complex_routing_descr">Onemogoči dvofazno usmerjanje za avtomobilsko navigacijo.</string>
<string name="routing_preferences_descr">Nastavitve usmerjanja</string> <string name="routing_preferences_descr">Nastavitve usmerjanja</string>
<string name="speech_rate_descr">Določitev hitrosti govora za TTS.</string> <string name="speech_rate_descr">Določite hitrost govora za besedilo-v-govor (TTS).</string>
<string name="speech_rate">Hitrost govora</string> <string name="speech_rate">Hitrost govora</string>
<string name="complex_route_calculation_failed">Hitri izračun poti je spodletel (%s), zato bo uporabljen počasnejši način izračuna.</string> <string name="complex_route_calculation_failed">Hitri izračun poti je spodletel (%s), zato bo uporabljen počasnejši način izračuna.</string>
<string name="disable_complex_routing">Onemogoči zapleteno usmerjanje</string> <string name="disable_complex_routing">Onemogoči zapleteno usmerjanje</string>
@ -1149,7 +1150,7 @@
<string name="routing_attr_avoid_ferries_description">Izogne se trajektom</string> <string name="routing_attr_avoid_ferries_description">Izogne se trajektom</string>
<string name="routing_attr_avoid_motorway_name">Brez avtocest</string> <string name="routing_attr_avoid_motorway_name">Brez avtocest</string>
<string name="routing_attr_avoid_motorway_description">Izogne se avtocestam</string> <string name="routing_attr_avoid_motorway_description">Izogne se avtocestam</string>
<string name="routing_attr_weight_name">Omejitev teže vozila</string> <string name="routing_attr_weight_name">Omejitev teže</string>
<string name="routing_attr_weight_description">Vodenje po poteh z omejitvijo dovoljene teže vozila.</string> <string name="routing_attr_weight_description">Vodenje po poteh z omejitvijo dovoljene teže vozila.</string>
<string name="app_mode_truck">Tovorno vozilo</string> <string name="app_mode_truck">Tovorno vozilo</string>
<string name="index_item_world_bitcoin_payments">Svetovna plačila Bitcoin</string> <string name="index_item_world_bitcoin_payments">Svetovna plačila Bitcoin</string>
@ -1289,7 +1290,7 @@
<string name="arrival_distance_factor_at_last">Zadnji metri pred ciljem</string> <string name="arrival_distance_factor_at_last">Zadnji metri pred ciljem</string>
<string name="rendering_attr_coloredBuildings_name">Z barvo označi vrsto stavbe</string> <string name="rendering_attr_coloredBuildings_name">Z barvo označi vrsto stavbe</string>
<string name="av_camera_pic_size">Velikost fotografije</string> <string name="av_camera_pic_size">Velikost fotografije</string>
<string name="av_camera_pic_size_descr">Izberite velikost posnetkov vgrajenega fotoaparata.</string> <string name="av_camera_pic_size_descr">Nastavite velikost posnetkov fotoaparata</string>
<string name="download_additional_maps">Prejem manjkajočih zemljevidov %1$s (%2$d MB)?</string> <string name="download_additional_maps">Prejem manjkajočih zemljevidov %1$s (%2$d MB)?</string>
<string name="shared_string_more">Več …</string> <string name="shared_string_more">Več …</string>
<string name="rendering_value_car_name">Vožnja z avtomobilom</string> <string name="rendering_value_car_name">Vožnja z avtomobilom</string>
@ -2854,7 +2855,7 @@
<string name="shared_string_dont">Ne objavi</string> <string name="shared_string_dont">Ne objavi</string>
<string name="shared_string_do">Objavi</string> <string name="shared_string_do">Objavi</string>
<string name="download_wikipedia_description">Prejmite prispevke z Wikipedija o %1$s za pregled brez povezave.</string> <string name="download_wikipedia_description">Prejmite prispevke z Wikipedija o %1$s za pregled brez povezave.</string>
<string name="test_voice_desrc">Pritisnite na gumb in poslušajte glasovni odziv za ugotavljanje manjkajočih oziroma napačnih navodil.</string> <string name="test_voice_desrc">Pritisnite na gumb in poslušajte glasovni odziv, da bi slišali, če je manjkajoč oziroma napačen</string>
<string name="osm_live_subscriptions">Naročnine</string> <string name="osm_live_subscriptions">Naročnine</string>
<string name="add_destination_point">Dodaj cilj</string> <string name="add_destination_point">Dodaj cilj</string>
<string name="add_intermediate_point">Dodaj vmesni cilj</string> <string name="add_intermediate_point">Dodaj vmesni cilj</string>
@ -3305,7 +3306,7 @@
<string name="choose_icon_color_name">Izbor ikone, barve in imena</string> <string name="choose_icon_color_name">Izbor ikone, barve in imena</string>
<string name="reorder_profiles">Uredi seznam profilov</string> <string name="reorder_profiles">Uredi seznam profilov</string>
<string name="selected_profile">Izbrani profil</string> <string name="selected_profile">Izbrani profil</string>
<string name="reset_all_profile_settings_descr">Vse nastavitve profila bodo počiščene na stanje takoj po namestitvi.</string> <string name="reset_all_profile_settings_descr">Počisti vse nastavitve profila na stanje takoj po namestitvi.</string>
<string name="reset_all_profile_settings">Ali želite vse nastavitve profila povrniti na privzete vrednosti\?</string> <string name="reset_all_profile_settings">Ali želite vse nastavitve profila povrniti na privzete vrednosti\?</string>
<string name="shared_string_app_default_w_val">Programsko privzeto (%s)</string> <string name="shared_string_app_default_w_val">Programsko privzeto (%s)</string>
<string name="profile_type_custom_string">Profil po meri</string> <string name="profile_type_custom_string">Profil po meri</string>
@ -3337,4 +3338,9 @@
<string name="app_mode_wheelchair">Invalidski voziček</string> <string name="app_mode_wheelchair">Invalidski voziček</string>
<string name="app_mode_go_cart">Gokart</string> <string name="app_mode_go_cart">Gokart</string>
<string name="osm_edit_closed_note">Zaprta opomba OSM</string> <string name="osm_edit_closed_note">Zaprta opomba OSM</string>
<string name="set_working_days_to_continue">Za nadaljevanje morate izpolniti izbor delovnih dni</string>
<string name="route_between_points">Pot med točkama/-i</string>
<string name="plan_a_route">Načrtujte pot</string>
<string name="add_to_a_track">Dodaj na sled</string>
<string name="routing_attr_width_name">Omejitev širine</string>
</resources> </resources>

View file

@ -3265,7 +3265,7 @@
<string name="routeInfo_piste_difficulty_name">Pist zorluğu</string> <string name="routeInfo_piste_difficulty_name">Pist zorluğu</string>
<string name="routing_attr_width_name">Genişlik sınırı</string> <string name="routing_attr_width_name">Genişlik sınırı</string>
<string name="routing_attr_width_description">Rotalarda izin verilen araç genişlik sınırını belirtin.</string> <string name="routing_attr_width_description">Rotalarda izin verilen araç genişlik sınırını belirtin.</string>
<string name="avoid_in_routing_descr_">Belirli rotalardan ve yol türlerinden kaçının</string> <string name="avoid_in_routing_descr_">Belirli güzergahlardan ve yol türlerinden kaçının</string>
<string name="app_mode_utv">Yan yana</string> <string name="app_mode_utv">Yan yana</string>
<string name="rendering_attr_piste_difficulty_aerialway_name">Hava yolu</string> <string name="rendering_attr_piste_difficulty_aerialway_name">Hava yolu</string>
<string name="rendering_attr_piste_difficulty_connection_name">Bağlantı</string> <string name="rendering_attr_piste_difficulty_connection_name">Bağlantı</string>
@ -3396,7 +3396,7 @@
<string name="video_notes">Video notları</string> <string name="video_notes">Video notları</string>
<string name="photo_notes">Fotoğraf notları</string> <string name="photo_notes">Fotoğraf notları</string>
<string name="route_recalculation">Rotanın yeniden hesaplanması</string> <string name="route_recalculation">Rotanın yeniden hesaplanması</string>
<string name="accessibility_announce">Anons</string> <string name="accessibility_announce">Duyuru</string>
<string name="login_and_pass">Kullanıcı adı ve parola</string> <string name="login_and_pass">Kullanıcı adı ve parola</string>
<string name="plugin_global_prefs_info">Bu ayarlar tüm profiller için geçerlidir.</string> <string name="plugin_global_prefs_info">Bu ayarlar tüm profiller için geçerlidir.</string>
<string name="osm_editing">OSM düzenleme</string> <string name="osm_editing">OSM düzenleme</string>
@ -3544,8 +3544,8 @@
<string name="restore_all_profile_settings_descr">Bu profili oluşturduktan/ içe aktardıktan sonra tüm profil ayarları orijinal değerlerine geri yüklenecektir.</string> <string name="restore_all_profile_settings_descr">Bu profili oluşturduktan/ içe aktardıktan sonra tüm profil ayarları orijinal değerlerine geri yüklenecektir.</string>
<string name="clear_recorded_data_warning">Kayıtlı verileri silmek istediğinize emin misiniz\?</string> <string name="clear_recorded_data_warning">Kayıtlı verileri silmek istediğinize emin misiniz\?</string>
<string name="recalculate_route_in_deviation">Sapma durumunda güzergahı yeniden hesapla</string> <string name="recalculate_route_in_deviation">Sapma durumunda güzergahı yeniden hesapla</string>
<string name="select_distance_route_will_recalc">Rotanın yeniden hesaplanacağı mesafeyi seçin.</string> <string name="select_distance_route_will_recalc">Güzergahın yeniden hesaplanacağı mesafeyi seçin.</string>
<string name="recalculate_route_distance_promo">Rotadan geçerli konuma olan mesafe seçilen değerden fazla ise rota yeniden hesaplanacaktır.</string> <string name="recalculate_route_distance_promo">Güzergahtan geçerli konuma olan mesafe seçilen değerden fazla ise güzergah yeniden hesaplanacaktır.</string>
<string name="n_items_of_z">%1$s / %2$s</string> <string name="n_items_of_z">%1$s / %2$s</string>
<string name="download_slope_maps">Yamaçlar</string> <string name="download_slope_maps">Yamaçlar</string>
<string name="quick_action_show_hide_terrain">Araziyi göster / gizle</string> <string name="quick_action_show_hide_terrain">Araziyi göster / gizle</string>

View file

@ -96,6 +96,7 @@ import net.osmand.aidl.mapmarker.RemoveMapMarkersParams;
import net.osmand.aidl.quickaction.QuickActionParams; import net.osmand.aidl.quickaction.QuickActionParams;
import net.osmand.aidl.quickaction.QuickActionInfoParams; import net.osmand.aidl.quickaction.QuickActionInfoParams;
import net.osmand.aidl.lock.SetLockStateParams;
// NOTE: Add new methods at the end of file!!! // NOTE: Add new methods at the end of file!!!
@ -856,4 +857,8 @@ interface IOsmAndAidlInterface {
boolean executeQuickAction(in QuickActionParams params); boolean executeQuickAction(in QuickActionParams params);
boolean getQuickActionsInfo(out List<QuickActionInfoParams> quickActions); boolean getQuickActionsInfo(out List<QuickActionInfoParams> quickActions);
/**
* Toggle Lock/Unlock screen.
*/
boolean setLockState(in SetLockStateParams params);
} }

View file

@ -44,8 +44,6 @@ import net.osmand.data.PointDescription;
import net.osmand.plus.AppInitializer; import net.osmand.plus.AppInitializer;
import net.osmand.plus.AppInitializer.AppInitializeListener; import net.osmand.plus.AppInitializer.AppInitializeListener;
import net.osmand.plus.AppInitializer.InitEvents; import net.osmand.plus.AppInitializer.InitEvents;
import net.osmand.plus.dialogs.GpxAppearanceAdapter;
import net.osmand.plus.settings.backend.ApplicationMode;
import net.osmand.plus.ContextMenuAdapter; import net.osmand.plus.ContextMenuAdapter;
import net.osmand.plus.ContextMenuItem; import net.osmand.plus.ContextMenuItem;
import net.osmand.plus.FavouritesDbHelper; import net.osmand.plus.FavouritesDbHelper;
@ -54,16 +52,15 @@ import net.osmand.plus.GpxSelectionHelper;
import net.osmand.plus.GpxSelectionHelper.SelectedGpxFile; import net.osmand.plus.GpxSelectionHelper.SelectedGpxFile;
import net.osmand.plus.MapMarkersHelper; import net.osmand.plus.MapMarkersHelper;
import net.osmand.plus.MapMarkersHelper.MapMarker; import net.osmand.plus.MapMarkersHelper.MapMarker;
import net.osmand.plus.settings.backend.OsmAndAppCustomization;
import net.osmand.plus.OsmandApplication; import net.osmand.plus.OsmandApplication;
import net.osmand.plus.OsmandPlugin; import net.osmand.plus.OsmandPlugin;
import net.osmand.plus.settings.backend.OsmandSettings;
import net.osmand.plus.SQLiteTileSource; import net.osmand.plus.SQLiteTileSource;
import net.osmand.plus.settings.backend.SettingsHelper;
import net.osmand.plus.activities.MapActivity; import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.audionotes.AudioVideoNotesPlugin; import net.osmand.plus.audionotes.AudioVideoNotesPlugin;
import net.osmand.plus.dialogs.GpxAppearanceAdapter;
import net.osmand.plus.helpers.ColorDialogs; import net.osmand.plus.helpers.ColorDialogs;
import net.osmand.plus.helpers.ExternalApiHelper; import net.osmand.plus.helpers.ExternalApiHelper;
import net.osmand.plus.helpers.LockHelper;
import net.osmand.plus.mapcontextmenu.MapContextMenu; import net.osmand.plus.mapcontextmenu.MapContextMenu;
import net.osmand.plus.mapcontextmenu.other.IContextMenuButtonListener; import net.osmand.plus.mapcontextmenu.other.IContextMenuButtonListener;
import net.osmand.plus.monitoring.OsmandMonitoringPlugin; import net.osmand.plus.monitoring.OsmandMonitoringPlugin;
@ -75,6 +72,10 @@ import net.osmand.plus.routing.IRoutingDataUpdateListener;
import net.osmand.plus.routing.RouteCalculationResult.NextDirectionInfo; import net.osmand.plus.routing.RouteCalculationResult.NextDirectionInfo;
import net.osmand.plus.routing.RoutingHelper; import net.osmand.plus.routing.RoutingHelper;
import net.osmand.plus.routing.VoiceRouter; import net.osmand.plus.routing.VoiceRouter;
import net.osmand.plus.settings.backend.ApplicationMode;
import net.osmand.plus.settings.backend.OsmAndAppCustomization;
import net.osmand.plus.settings.backend.OsmandSettings;
import net.osmand.plus.settings.backend.SettingsHelper;
import net.osmand.plus.views.AidlMapLayer; import net.osmand.plus.views.AidlMapLayer;
import net.osmand.plus.views.MapInfoLayer; import net.osmand.plus.views.MapInfoLayer;
import net.osmand.plus.views.OsmandMapLayer; import net.osmand.plus.views.OsmandMapLayer;
@ -182,6 +183,7 @@ public class OsmandAidlApi {
private static final String AIDL_EXECUTE_QUICK_ACTION = "aidl_execute_quick_action"; private static final String AIDL_EXECUTE_QUICK_ACTION = "aidl_execute_quick_action";
private static final String AIDL_QUICK_ACTION_NUMBER = "aidl_quick_action_number"; private static final String AIDL_QUICK_ACTION_NUMBER = "aidl_quick_action_number";
private static final String AIDL_LOCK_STATE = "lock_state";
private static final ApplicationMode DEFAULT_PROFILE = ApplicationMode.CAR; private static final ApplicationMode DEFAULT_PROFILE = ApplicationMode.CAR;
@ -233,6 +235,7 @@ public class OsmandAidlApi {
registerShowSqliteDbFileReceiver(mapActivity); registerShowSqliteDbFileReceiver(mapActivity);
registerHideSqliteDbFileReceiver(mapActivity); registerHideSqliteDbFileReceiver(mapActivity);
registerExecuteQuickActionReceiver(mapActivity); registerExecuteQuickActionReceiver(mapActivity);
registerLockStateReceiver(mapActivity);
initOsmandTelegram(); initOsmandTelegram();
app.getAppCustomization().addListener(mapActivity); app.getAppCustomization().addListener(mapActivity);
aMapPointUpdateListener = mapActivity; aMapPointUpdateListener = mapActivity;
@ -863,6 +866,22 @@ public class OsmandAidlApi {
registerReceiver(executeQuickActionReceiver, mapActivity, AIDL_EXECUTE_QUICK_ACTION); registerReceiver(executeQuickActionReceiver, mapActivity, AIDL_EXECUTE_QUICK_ACTION);
} }
private void registerLockStateReceiver(MapActivity mapActivity) {
BroadcastReceiver lockStateReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
LockHelper lockHelper = app.getLockHelper();
boolean lock = intent.getBooleanExtra(AIDL_LOCK_STATE, false);
if (lock) {
lockHelper.lock();
} else {
lockHelper.unlock();
}
}
};
registerReceiver(lockStateReceiver, mapActivity, AIDL_LOCK_STATE);
}
public void registerMapLayers(@NonNull MapActivity mapActivity) { public void registerMapLayers(@NonNull MapActivity mapActivity) {
for (ConnectedApp connectedApp : connectedApps.values()) { for (ConnectedApp connectedApp : connectedApps.values()) {
connectedApp.registerMapLayers(mapActivity); connectedApp.registerMapLayers(mapActivity);
@ -1702,6 +1721,14 @@ public class OsmandAidlApi {
return true; return true;
} }
boolean setLockState(boolean lock) {
Intent intent = new Intent();
intent.setAction(AIDL_LOCK_STATE);
intent.putExtra(AIDL_LOCK_STATE, lock);
app.sendBroadcast(intent);
return true;
}
boolean search(final String searchQuery, final int searchType, final double latitude, final double longitude, boolean search(final String searchQuery, final int searchType, final double latitude, final double longitude,
final int radiusLevel, final int totalLimit, final SearchCompleteCallback callback) { final int radiusLevel, final int totalLimit, final SearchCompleteCallback callback) {
if (Algorithms.isEmpty(searchQuery) || latitude == 0 || longitude == 0 || callback == null) { if (Algorithms.isEmpty(searchQuery) || latitude == 0 || longitude == 0 || callback == null) {

View file

@ -85,6 +85,7 @@ import net.osmand.aidl.quickaction.QuickActionParams;
import net.osmand.aidl.search.SearchParams; import net.osmand.aidl.search.SearchParams;
import net.osmand.aidl.search.SearchResult; import net.osmand.aidl.search.SearchResult;
import net.osmand.aidl.tiles.ASqliteDbFile; import net.osmand.aidl.tiles.ASqliteDbFile;
import net.osmand.aidl.lock.SetLockStateParams;
import net.osmand.data.LatLon; import net.osmand.data.LatLon;
import net.osmand.plus.settings.backend.OsmAndAppCustomization; import net.osmand.plus.settings.backend.OsmAndAppCustomization;
import net.osmand.plus.OsmandApplication; import net.osmand.plus.OsmandApplication;
@ -1326,6 +1327,16 @@ public class OsmandAidlService extends Service implements AidlCallbackListener {
return false; return false;
} }
} }
@Override
public boolean setLockState(SetLockStateParams params) {
try {
OsmandAidlApi api = getApi("setLockState");
return api != null && api.setLockState(params.getLockState());
} catch (Exception e) {
handleException(e);
return false;
}
}
}; };
private void setCustomization(OsmandAidlApi api, CustomizationInfoParams params) { private void setCustomization(OsmandAidlApi api, CustomizationInfoParams params) {

View file

@ -15,6 +15,7 @@ import net.osmand.PlatformUtil;
import net.osmand.aidl.OsmandAidlApi.GpxBitmapCreatedCallback; import net.osmand.aidl.OsmandAidlApi.GpxBitmapCreatedCallback;
import net.osmand.aidl.OsmandAidlApi.OsmandAppInitCallback; import net.osmand.aidl.OsmandAidlApi.OsmandAppInitCallback;
import net.osmand.aidl.OsmandAidlApi.SearchCompleteCallback; import net.osmand.aidl.OsmandAidlApi.SearchCompleteCallback;
import net.osmand.aidlapi.lock.SetLockStateParams;
import net.osmand.aidlapi.IOsmAndAidlCallback; import net.osmand.aidlapi.IOsmAndAidlCallback;
import net.osmand.aidlapi.IOsmAndAidlInterface; import net.osmand.aidlapi.IOsmAndAidlInterface;
import net.osmand.aidlapi.calculateroute.CalculateRouteParams; import net.osmand.aidlapi.calculateroute.CalculateRouteParams;
@ -1281,6 +1282,17 @@ public class OsmandAidlServiceV2 extends Service implements AidlCallbackListener
return false; return false;
} }
} }
@Override
public boolean setLockState(SetLockStateParams params) {
try {
OsmandAidlApi api = getApi("setLockState");
return api != null && api.setLockState(params.getLockState());
} catch (Exception e) {
handleException(e);
return false;
}
}
}; };
private void setCustomization(OsmandAidlApi api, CustomizationInfoParams params) { private void setCustomization(OsmandAidlApi api, CustomizationInfoParams params) {

View file

@ -0,0 +1,3 @@
package net.osmand.aidl.lock;
parcelable SetLockStateParams;

View file

@ -0,0 +1,45 @@
package net.osmand.aidl.lock;
import android.os.Parcel;
import android.os.Parcelable;
public class SetLockStateParams implements Parcelable {
private boolean lock;
public SetLockStateParams(boolean lock) {
this.lock = lock;
}
public SetLockStateParams(Parcel in) {
readFromParcel(in);
}
public static final Creator<SetLockStateParams> CREATOR = new Creator<SetLockStateParams>() {
@Override
public SetLockStateParams createFromParcel(Parcel in) {
return new SetLockStateParams(in);
}
@Override
public SetLockStateParams[] newArray(int size) {
return new SetLockStateParams[size];
}
};
public boolean getLockState() {
return lock;
}
public void writeToParcel(Parcel out, int flags) {
out.writeByte((byte) (lock ? 1 : 0));
}
private void readFromParcel(Parcel in) {
lock = in.readByte() == 1;
}
public int describeContents() {
return 0;
}
}

View file

@ -1306,7 +1306,6 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, IRouteInfo
@Override @Override
public void newRouteIsCalculated(boolean newRoute, ValueHolder<Boolean> showToast) { public void newRouteIsCalculated(boolean newRoute, ValueHolder<Boolean> showToast) {
showToast.value = false;
} }
@Override @Override

View file

@ -20,6 +20,7 @@ import net.osmand.plus.ContextMenuItem;
import net.osmand.plus.OsmandApplication; import net.osmand.plus.OsmandApplication;
import net.osmand.plus.R; import net.osmand.plus.R;
import net.osmand.plus.activities.MapActivity; import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.activities.SettingsActivity;
import net.osmand.plus.base.bottomsheetmenu.BaseBottomSheetItem; import net.osmand.plus.base.bottomsheetmenu.BaseBottomSheetItem;
import net.osmand.plus.base.bottomsheetmenu.BottomSheetItemTwoChoicesButton; import net.osmand.plus.base.bottomsheetmenu.BottomSheetItemTwoChoicesButton;
import net.osmand.plus.base.bottomsheetmenu.BottomSheetItemTwoChoicesButton.OnBottomBtnClickListener; import net.osmand.plus.base.bottomsheetmenu.BottomSheetItemTwoChoicesButton.OnBottomBtnClickListener;
@ -124,6 +125,7 @@ public class DetailsBottomSheet extends BasePreferenceBottomSheet {
for (int i = 0; i < properties.size(); i++) { for (int i = 0; i < properties.size(); i++) {
RenderingRuleProperty property = properties.get(i); RenderingRuleProperty property = properties.get(i);
final CommonPreference<Boolean> pref = preferences.get(i); final CommonPreference<Boolean> pref = preferences.get(i);
final String propertyName = SettingsActivity.getStringPropertyName(app, property.getAttrName(), property.getName());
if (STREET_LIGHTING.equals(property.getAttrName()) && streetLightNightProp != null) { if (STREET_LIGHTING.equals(property.getAttrName()) && streetLightNightProp != null) {
final CommonPreference<Boolean> streetLightsNightPref = preferences.get(properties.indexOf(streetLightNightProp)); final CommonPreference<Boolean> streetLightsNightPref = preferences.get(properties.indexOf(streetLightNightProp));
final BottomSheetItemTwoChoicesButton[] item = new BottomSheetItemTwoChoicesButton[1]; final BottomSheetItemTwoChoicesButton[] item = new BottomSheetItemTwoChoicesButton[1];
@ -139,7 +141,7 @@ public class DetailsBottomSheet extends BasePreferenceBottomSheet {
}) })
.setCompoundButtonColorId(selectedProfileColorRes) .setCompoundButtonColorId(selectedProfileColorRes)
.setChecked(pref.get()) .setChecked(pref.get())
.setTitle(property.getName()) .setTitle(propertyName)
.setIconHidden(true) .setIconHidden(true)
.setLayoutId(R.layout.bottom_sheet_item_two_choices) .setLayoutId(R.layout.bottom_sheet_item_two_choices)
.setOnClickListener(new View.OnClickListener() { .setOnClickListener(new View.OnClickListener() {
@ -160,7 +162,7 @@ public class DetailsBottomSheet extends BasePreferenceBottomSheet {
item[0] = (BottomSheetItemWithCompoundButton) new BottomSheetItemWithCompoundButton.Builder() item[0] = (BottomSheetItemWithCompoundButton) new BottomSheetItemWithCompoundButton.Builder()
.setCompoundButtonColorId(selectedProfileColorRes) .setCompoundButtonColorId(selectedProfileColorRes)
.setChecked(pref.get()) .setChecked(pref.get())
.setTitle(property.getName()) .setTitle(propertyName)
.setIconHidden(true) .setIconHidden(true)
.setLayoutId(R.layout.bottom_sheet_item_with_switch) .setLayoutId(R.layout.bottom_sheet_item_with_switch)
.setOnClickListener(new View.OnClickListener() { .setOnClickListener(new View.OnClickListener() {

View file

@ -104,7 +104,7 @@ public class LockHelper implements SensorEventListener {
} }
@SuppressLint("WakelockTimeout") @SuppressLint("WakelockTimeout")
private void unlock() { public void unlock() {
if (lockUIAdapter != null) { if (lockUIAdapter != null) {
lockUIAdapter.unlock(); lockUIAdapter.unlock();
} }
@ -116,7 +116,7 @@ public class LockHelper implements SensorEventListener {
} }
} }
private void lock() { public void lock() {
releaseWakeLocks(); releaseWakeLocks();
if (lockUIAdapter != null) { if (lockUIAdapter != null) {
boolean useSystemTimeout = useSystemScreenTimeout.get(); boolean useSystemTimeout = useSystemScreenTimeout.get();

View file

@ -1,6 +1,7 @@
package net.osmand.plus.measurementtool; package net.osmand.plus.measurementtool;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.ProgressDialog; import android.app.ProgressDialog;
import android.content.Context; import android.content.Context;
import android.content.DialogInterface; import android.content.DialogInterface;
@ -311,7 +312,7 @@ public class MeasurementToolFragment extends BaseOsmAndFragment {
undoBtn = ((ImageButton) mainView.findViewById(R.id.undo_point_button)); undoBtn = ((ImageButton) mainView.findViewById(R.id.undo_point_button));
redoBtn = ((ImageButton) mainView.findViewById(R.id.redo_point_button)); redoBtn = ((ImageButton) mainView.findViewById(R.id.redo_point_button));
Drawable undoDrawable = getContentIcon(R.drawable.ic_action_undo_dark); Drawable undoDrawable = getActiveIcon(R.drawable.ic_action_undo_dark);
undoBtn.setImageDrawable(AndroidUtils.getDrawableForDirection(mapActivity, undoDrawable)); undoBtn.setImageDrawable(AndroidUtils.getDrawableForDirection(mapActivity, undoDrawable));
undoBtn.setOnClickListener(new View.OnClickListener() { undoBtn.setOnClickListener(new View.OnClickListener() {
@Override @Override
@ -332,7 +333,7 @@ public class MeasurementToolFragment extends BaseOsmAndFragment {
} }
}); });
Drawable redoDrawable = getContentIcon(R.drawable.ic_action_redo_dark); Drawable redoDrawable = getActiveIcon(R.drawable.ic_action_redo_dark);
redoBtn.setImageDrawable(AndroidUtils.getDrawableForDirection(mapActivity, redoDrawable)); redoBtn.setImageDrawable(AndroidUtils.getDrawableForDirection(mapActivity, redoDrawable));
redoBtn.setOnClickListener(new View.OnClickListener() { redoBtn.setOnClickListener(new View.OnClickListener() {
@Override @Override
@ -440,7 +441,7 @@ public class MeasurementToolFragment extends BaseOsmAndFragment {
if (editingCtx.getPointsCount() > 0) { if (editingCtx.getPointsCount() > 0) {
if (newGpxData != null && newGpxData.getActionType() == ActionType.EDIT_SEGMENT if (newGpxData != null && newGpxData.getActionType() == ActionType.EDIT_SEGMENT
&& editingCtx.isInSnapToRoadMode()) { && editingCtx.isInSnapToRoadMode()) {
if (mapActivity != null && measurementLayer != null) { if (mapActivity != null) {
if (editingCtx.getPointsCount() > 0) { if (editingCtx.getPointsCount() > 0) {
openSaveAsNewTrackMenu(mapActivity); openSaveAsNewTrackMenu(mapActivity);
} else { } else {
@ -448,7 +449,13 @@ public class MeasurementToolFragment extends BaseOsmAndFragment {
} }
} }
} else { } else {
addToGpx(mapActivity); if (newGpxData == null) {
final File dir = mapActivity.getMyApplication().getAppPath(IndexConstants.GPX_INDEX_DIR);
String fileName = getSuggestedName(dir);
saveNewGpx(dir, fileName, true, SaveType.ROUTE_POINT, true);
} else {
addToGpx(mapActivity);
}
} }
} else { } else {
Toast.makeText(mapActivity, getString(R.string.none_point_error), Toast.LENGTH_SHORT).show(); Toast.makeText(mapActivity, getString(R.string.none_point_error), Toast.LENGTH_SHORT).show();
@ -503,10 +510,13 @@ public class MeasurementToolFragment extends BaseOsmAndFragment {
@Override @Override
public void onResume() { public void onResume() {
super.onResume(); super.onResume();
getMapActivity().getMapLayers().getMapControlsLayer().showMapControlsIfHidden(); MapActivity mapActivity = getMapActivity();
cachedMapPosition = getMapActivity().getMapView().getMapPosition(); if (mapActivity != null) {
setDefaultMapPosition(); mapActivity.getMapLayers().getMapControlsLayer().showMapControlsIfHidden();
addInitialPoint(); cachedMapPosition = mapActivity.getMapView().getMapPosition();
setDefaultMapPosition();
addInitialPoint();
}
} }
@Override @Override
@ -536,8 +546,13 @@ public class MeasurementToolFragment extends BaseOsmAndFragment {
return R.color.status_bar_transparent_gradient; return R.color.status_bar_transparent_gradient;
} }
@Nullable
private MapActivity getMapActivity() { private MapActivity getMapActivity() {
return (MapActivity) getActivity(); Activity activity = getActivity();
if (activity instanceof MapActivity && !activity.isFinishing()) {
return (MapActivity) activity;
}
return null;
} }
private MeasurementToolLayer getMeasurementLayer() { private MeasurementToolLayer getMeasurementLayer() {
@ -1021,14 +1036,14 @@ public class MeasurementToolFragment extends BaseOsmAndFragment {
} }
private void switchMovePointMode(boolean enable) { private void switchMovePointMode(boolean enable) {
if (enable) {
int navigationIconResId = AndroidUtils.getNavigationIconResId(getMapActivity());
toolBarController.setBackBtnIconIds(navigationIconResId, navigationIconResId);
} else {
toolBarController.setBackBtnIconIds(R.drawable.ic_action_remove_dark, R.drawable.ic_action_remove_dark);
}
MapActivity mapActivity = getMapActivity(); MapActivity mapActivity = getMapActivity();
if (mapActivity != null) { if (mapActivity != null) {
if (enable) {
int navigationIconResId = AndroidUtils.getNavigationIconResId(mapActivity);
toolBarController.setBackBtnIconIds(navigationIconResId, navigationIconResId);
} else {
toolBarController.setBackBtnIconIds(R.drawable.ic_action_remove_dark, R.drawable.ic_action_remove_dark);
}
mapActivity.showTopToolbar(toolBarController); mapActivity.showTopToolbar(toolBarController);
} }
markGeneralComponents(enable ? View.GONE : View.VISIBLE); markGeneralComponents(enable ? View.GONE : View.VISIBLE);
@ -1041,14 +1056,14 @@ public class MeasurementToolFragment extends BaseOsmAndFragment {
} }
private void switchAddPointBeforeAfterMode(boolean enable) { private void switchAddPointBeforeAfterMode(boolean enable) {
if (enable) {
int navigationIconResId = AndroidUtils.getNavigationIconResId(getMapActivity());
toolBarController.setBackBtnIconIds(navigationIconResId, navigationIconResId);
} else {
toolBarController.setBackBtnIconIds(R.drawable.ic_action_remove_dark, R.drawable.ic_action_remove_dark);
}
MapActivity mapActivity = getMapActivity(); MapActivity mapActivity = getMapActivity();
if (mapActivity != null) { if (mapActivity != null) {
if (enable) {
int navigationIconResId = AndroidUtils.getNavigationIconResId(mapActivity);
toolBarController.setBackBtnIconIds(navigationIconResId, navigationIconResId);
} else {
toolBarController.setBackBtnIconIds(R.drawable.ic_action_remove_dark, R.drawable.ic_action_remove_dark);
}
mapActivity.showTopToolbar(toolBarController); mapActivity.showTopToolbar(toolBarController);
} }
markGeneralComponents(enable ? View.GONE : View.VISIBLE); markGeneralComponents(enable ? View.GONE : View.VISIBLE);
@ -1223,14 +1238,7 @@ public class MeasurementToolFragment extends BaseOsmAndFragment {
}); });
showOnMapToggle.setChecked(true); showOnMapToggle.setChecked(true);
final String suggestedName = new SimpleDateFormat("yyyy-MM-dd_HH-mm_EEE", Locale.US).format(new Date()); String displayedName = getSuggestedName(dir);
String displayedName = suggestedName;
File fout = new File(dir, suggestedName + GPX_FILE_EXT);
int ind = 1;
while (fout.exists()) {
displayedName = suggestedName + "_" + (++ind);
fout = new File(dir, displayedName + GPX_FILE_EXT);
}
nameEt.setText(displayedName); nameEt.setText(displayedName);
nameEt.setSelection(displayedName.length()); nameEt.setSelection(displayedName.length());
final boolean[] textChanged = new boolean[1]; final boolean[] textChanged = new boolean[1];
@ -1289,8 +1297,20 @@ public class MeasurementToolFragment extends BaseOsmAndFragment {
} }
} }
private void saveNewGpx(File dir, String fileName, boolean checked, SaveType saveType, boolean close) { private String getSuggestedName(File dir) {
saveGpx(dir, fileName, checked, null, false, null, saveType, close); final String suggestedName = new SimpleDateFormat("yyyy-MM-dd_HH-mm_EEE", Locale.US).format(new Date());
String displayedName = suggestedName;
File fout = new File(dir, suggestedName + GPX_FILE_EXT);
int ind = 1;
while (fout.exists()) {
displayedName = suggestedName + "_" + (++ind);
fout = new File(dir, displayedName + GPX_FILE_EXT);
}
return displayedName;
}
private void saveNewGpx(File dir, String fileName, boolean showOnMap, SaveType saveType, boolean close) {
saveGpx(dir, fileName, showOnMap, null, false, null, saveType, close);
} }
private void saveExistingGpx(GPXFile gpx, boolean showOnMap, ActionType actionType, boolean openTrackActivity) { private void saveExistingGpx(GPXFile gpx, boolean showOnMap, ActionType actionType, boolean openTrackActivity) {
@ -1440,35 +1460,43 @@ public class MeasurementToolFragment extends BaseOsmAndFragment {
} }
private void onGpxSaved(Exception warning) { private void onGpxSaved(Exception warning) {
MapActivity activity = getMapActivity(); MapActivity mapActivity = getMapActivity();
if (mapActivity == null) {
return;
}
if (progressDialog != null && progressDialog.isShowing()) { if (progressDialog != null && progressDialog.isShowing()) {
progressDialog.dismiss(); progressDialog.dismiss();
} }
if (activity != null) { mapActivity.refreshMap();
activity.refreshMap(); if (warning == null) {
if (warning == null) { saved = true;
saved = true; if (openTrackActivity) {
if (openTrackActivity) { dismiss(mapActivity);
dismiss(activity); } else {
} else { if (close) {
snackbar = Snackbar.make(activity.getLayout(), snackbar = Snackbar.make(mapActivity.getLayout(),
MessageFormat.format(getString(R.string.gpx_saved_sucessfully), toSave.getName()), MessageFormat.format(getString(R.string.gpx_saved_sucessfully), toSave.getName()),
Snackbar.LENGTH_LONG) Snackbar.LENGTH_LONG)
.setAction(R.string.shared_string_rename, new View.OnClickListener() { .setAction(R.string.shared_string_rename, new View.OnClickListener() {
@Override @Override
public void onClick(View view) { public void onClick(View view) {
FileUtils.renameFile(getActivity(), toSave, null); MapActivity mapActivity = getMapActivity();
if (mapActivity != null) {
FileUtils.renameFile(mapActivity, toSave, null);
}
} }
}); });
UiUtilities.setupSnackbar(snackbar, nightMode); UiUtilities.setupSnackbar(snackbar, nightMode);
snackbar.show(); snackbar.show();
if (close) { dismiss(mapActivity);
dismiss(activity); } else {
} Toast.makeText(mapActivity,
MessageFormat.format(getString(R.string.gpx_saved_sucessfully), toSave.getAbsolutePath()),
Toast.LENGTH_LONG).show();
} }
} else {
Toast.makeText(activity, warning.getMessage(), Toast.LENGTH_LONG).show();
} }
} else {
Toast.makeText(mapActivity, warning.getMessage(), Toast.LENGTH_LONG).show();
} }
} }
}.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR); }.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
@ -1494,6 +1522,25 @@ public class MeasurementToolFragment extends BaseOsmAndFragment {
distanceTv.setText(measurementLayer.getDistanceSt() + ","); distanceTv.setText(measurementLayer.getDistanceSt() + ",");
pointsTv.setText((portrait ? pointsSt + ": " : "") + editingCtx.getPointsCount()); pointsTv.setText((portrait ? pointsSt + ": " : "") + editingCtx.getPointsCount());
} }
updateToolbar();
}
private void updateToolbar() {
MapActivity mapActivity = getMapActivity();
if (mapActivity == null) {
return;
}
if (editingCtx.getPointsCount() > 1) {
final File dir = mapActivity.getMyApplication().getAppPath(IndexConstants.GPX_INDEX_DIR);
toolBarController.setTitle(getSuggestedName(dir));
toolBarController.setDescription(getString(R.string.plan_route));
toolBarController.setSaveViewVisible(true);
} else {
toolBarController.setTitle(getString(R.string.measurement_tool_action_bar));
toolBarController.setDescription(null);
toolBarController.setSaveViewVisible(false);
}
mapActivity.showTopToolbar(toolBarController);
} }
private void enterMeasurementMode() { private void enterMeasurementMode() {

View file

@ -622,7 +622,7 @@ public class TrackPointFragment extends OsmandExpandableListFragment implements
FavouritesDbHelper fdb = app.getFavorites(); FavouritesDbHelper fdb = app.getFavorites();
for (GpxDisplayItem i : getSelectedItems()) { for (GpxDisplayItem i : getSelectedItems()) {
if (i.locationStart != null) { if (i.locationStart != null) {
FavouritePoint fp = new FavouritePoint(i.locationStart.lat, i.locationStart.lon, i.name, editText.getText().toString()); FavouritePoint fp = FavouritePoint.fromWpt(i.locationStart, app);
if (!Algorithms.isEmpty(i.description)) { if (!Algorithms.isEmpty(i.description)) {
fp.setDescription(i.description); fp.setDescription(i.description);
} }

View file

@ -1994,9 +1994,6 @@ public class MapRouteInfoMenu implements IRouteInformationListener, CardListener
directionInfo = -1; directionInfo = -1;
routeSelected = false; routeSelected = false;
updateMenu(); updateMenu();
if (isVisible()) {
showToast.value = false;
}
} }
public String generateViaDescription() { public String generateViaDescription() {