Merge pull request #6630 from rokuz/release-74-to-master
Release 74 to master
|
@ -4,8 +4,8 @@ propMinSdkVersion=15
|
|||
propTargetSdkVersion=23
|
||||
propCompileSdkVersion=23
|
||||
propBuildToolsVersion=25.0.2
|
||||
propVersionCode=737
|
||||
propVersionName=7.3.7
|
||||
propVersionCode=741
|
||||
propVersionName=7.4.1
|
||||
propDebugNdkFlags=V=1 NDK_DEBUG=1 DEBUG=1
|
||||
propReleaseNdkFlags=V=1 NDK_DEBUG=0 PRODUCTION=1
|
||||
org.gradle.daemon=true
|
||||
|
|
|
@ -599,7 +599,7 @@ void Framework::LogLocalAdsEvent(local_ads::EventType type, double lat, double l
|
|||
return;
|
||||
|
||||
local_ads::Event event(type, mwmInfo->GetVersion(), mwmInfo->GetCountryName(), featureID.m_index,
|
||||
m_work.GetDrawScale(), std::chrono::steady_clock::now(), lat, lon, accuracy);
|
||||
m_work.GetDrawScale(), local_ads::Clock::now(), lat, lon, accuracy);
|
||||
m_work.GetLocalAdsManager().GetStatistics().RegisterEvent(std::move(event));
|
||||
}
|
||||
} // namespace android
|
||||
|
|
|
@ -4,15 +4,19 @@
|
|||
#include "base/assert.hpp"
|
||||
#include "base/logging.hpp"
|
||||
#include "base/src_point.hpp"
|
||||
#include "base/string_utils.hpp"
|
||||
|
||||
#include <algorithm>
|
||||
|
||||
#include <EGL/egl.h>
|
||||
#include <android/native_window.h>
|
||||
#include <android/native_window_jni.h>
|
||||
#include <sys/system_properties.h>
|
||||
|
||||
#define EGL_OPENGL_ES3_BIT 0x00000040
|
||||
|
||||
int constexpr kMinSdkVersionForES3 = 21;
|
||||
|
||||
namespace android
|
||||
{
|
||||
namespace
|
||||
|
@ -99,7 +103,16 @@ AndroidOGLContextFactory::AndroidOGLContextFactory(JNIEnv * env, jobject jsurfac
|
|||
return;
|
||||
}
|
||||
|
||||
m_supportedES3 = gl3stubInit() && IsSupportedRGB8(m_display, true /* es3 */);
|
||||
// Check ES3 availability.
|
||||
bool availableES3 = IsSupportedRGB8(m_display, true /* es3 */);
|
||||
char osVersion[PROP_VALUE_MAX + 1];
|
||||
if (availableES3 && __system_property_get("ro.build.version.sdk", osVersion) != 0)
|
||||
{
|
||||
int version;
|
||||
if (strings::to_int(std::string(osVersion), version))
|
||||
availableES3 = (version >= kMinSdkVersionForES3);
|
||||
}
|
||||
m_supportedES3 = availableES3 && gl3stubInit();
|
||||
|
||||
SetSurface(env, jsurface);
|
||||
|
||||
|
|
BIN
android/res/drawable-hdpi/ic_search.png
Normal file
After Width: | Height: | Size: 318 B |
BIN
android/res/drawable-mdpi/ic_search.png
Normal file
After Width: | Height: | Size: 223 B |
BIN
android/res/drawable-xhdpi/ic_search.png
Normal file
After Width: | Height: | Size: 392 B |
BIN
android/res/drawable-xxhdpi/ic_search.png
Normal file
After Width: | Height: | Size: 575 B |
BIN
android/res/drawable-xxxhdpi/ic_search.png
Normal file
After Width: | Height: | Size: 805 B |
|
@ -23,7 +23,7 @@
|
|||
android:layout_centerVertical="true"
|
||||
android:textAppearance="@style/MwmTextAppearance.Body3"
|
||||
android:fontFamily="@string/robotoMedium"
|
||||
android:text="@string/viator_title"
|
||||
android:text="@string/place_page_viator_title"
|
||||
tools:targetApi="jelly_bean"/>
|
||||
<TextView
|
||||
android:id="@+id/btn__viator_more"
|
||||
|
|
|
@ -1,54 +1,61 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<RelativeLayout
|
||||
<LinearLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:minHeight="@dimen/height_block_base"
|
||||
android:background="?windowBackgroundForced">
|
||||
<TextView
|
||||
android:id="@+id/tv__message"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_centerVertical="true"
|
||||
android:layout_toLeftOf="@+id/btn__my_position_use"
|
||||
android:layout_toStartOf="@id/btn__my_position_use"
|
||||
android:textAppearance="@style/MwmTextAppearance.Body3"
|
||||
android:layout_marginLeft="@dimen/margin_base"
|
||||
android:layout_marginRight="@dimen/margin_base"
|
||||
android:layout_marginTop="@dimen/routing_action_panel_margin_vert"
|
||||
android:layout_marginBottom="@dimen/routing_action_panel_margin_vert"
|
||||
tools:text="Add start point to plan a route."/>
|
||||
<LinearLayout
|
||||
android:id="@id/btn__my_position_use"
|
||||
android:id="@+id/btn__search_point"
|
||||
android:layout_width="0dp"
|
||||
android:layout_weight="1"
|
||||
android:layout_height="match_parent"
|
||||
android:gravity="center_vertical"
|
||||
android:background="?clickableBackground">
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/ic_search"
|
||||
android:tint="?colorAccent"
|
||||
android:layout_marginStart="@dimen/margin_base"
|
||||
android:layout_marginLeft="@dimen/margin_base"
|
||||
android:layout_marginEnd="@dimen/margin_base"
|
||||
android:layout_marginRight="@dimen/margin_base"/>
|
||||
<TextView
|
||||
android:id="@+id/tv__message"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center_vertical"
|
||||
android:textAppearance="@style/MwmTextAppearance.Body3"
|
||||
android:layout_marginRight="@dimen/margin_base"
|
||||
android:layout_marginEnd="@dimen/margin_base"
|
||||
android:layout_marginTop="@dimen/routing_action_panel_margin_vert"
|
||||
android:layout_marginBottom="@dimen/routing_action_panel_margin_vert"
|
||||
android:textColor="?colorAccent"
|
||||
tools:text="Add start point to plan a route."/>
|
||||
</LinearLayout>
|
||||
<LinearLayout
|
||||
android:id="@+id/btn__my_position_use"
|
||||
android:orientation="horizontal"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingLeft="@dimen/margin_half"
|
||||
android:paddingRight="@dimen/margin_half"
|
||||
android:paddingTop="@dimen/margin_quarter"
|
||||
android:paddingBottom="@dimen/margin_quarter"
|
||||
android:layout_marginRight="@dimen/margin_half"
|
||||
android:layout_marginEnd="@dimen/margin_half"
|
||||
android:layout_alignParentRight="true"
|
||||
android:layout_alignParentEnd="true"
|
||||
android:layout_centerVertical="true"
|
||||
android:gravity="center"
|
||||
android:layout_height="match_parent"
|
||||
android:gravity="center_vertical"
|
||||
android:background="?clickableBackground"
|
||||
android:visibility="gone"
|
||||
tools:visibility="visible">
|
||||
<View
|
||||
android:layout_width="1dp"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_marginBottom="@dimen/margin_half"
|
||||
android:layout_marginTop="@dimen/margin_half"
|
||||
android:background="?dividerHorizontal"/>
|
||||
<ImageView
|
||||
android:id="@+id/iv__icon"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginRight="@dimen/margin_half"
|
||||
android:layout_marginEnd="@dimen/margin_half"
|
||||
android:layout_margin="@dimen/margin_base"
|
||||
android:src="@drawable/ic_my_location"
|
||||
tools:tint="?android:colorAccent"/>
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:textAppearance="@style/MwmTextAppearance.Button"
|
||||
android:text="@string/use"/>
|
||||
tools:tint="?colorAccent"/>
|
||||
</LinearLayout>
|
||||
</RelativeLayout>
|
||||
</LinearLayout>
|
||||
|
|
|
@ -167,7 +167,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">الإعدادات</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">تخزين الخرائط</string>
|
||||
<string name="maps_storage">حفظ الخرائط إلى</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">اختر المكان الذي ينبغي تنزيل الخرائط فيه.</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -337,7 +337,7 @@
|
|||
<string name="duration_6_hours">6 ساعات</string>
|
||||
<string name="duration_12_hours">12 ساعة</string>
|
||||
<string name="duration_1_day">1 يوم</string>
|
||||
<string name="recent_track_help_text">يرجى ملاحظة الآتي: تفعيل هذه الوظيفة يسبب زيادة في استخدام البطارية.</string>
|
||||
<string name="recent_track_help_text">يتيح لك تسجيل مسار السفر لفترة معينة وعرضه على الخريطة. الرجاء ملاحظة: يؤدي تنشيط هذه الوظيفة إلى زيادة استهلاك البطارية. سوف تتم إزالة المسار تلقائيًا من الخريطة بعد انتهاء الفاصل الزمني.</string>
|
||||
<string name="pref_track_ios_caption">يُظهر المسار الأخير مسار سفرك.</string>
|
||||
<string name="pref_track_ios_subcaption">يرجى تحديد نطاق وقت حفظ المسار.</string>
|
||||
<string name="placepage_distance">المسافة</string>
|
||||
|
@ -588,6 +588,8 @@
|
|||
<string name="dialog_routing_change_end">تعديل الوجهة</string>
|
||||
<string name="dialog_routing_end_not_determined">لم يتم إنشاء المسار. تعذر تحديد موقع الوجهة.</string>
|
||||
<string name="dialog_routing_select_closer_end">يُرجى تحديد نقطة وجهة تقع أكثر قربًا من الطريق.</string>
|
||||
<string name="dialog_routing_change_intermediate">تعذر تحديد مكان النقطة الوسيطة.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">الرجاء ضبط النقطة الوسيطة الخاصة بك.</string>
|
||||
<string name="dialog_routing_system_error">خطأ في النظام</string>
|
||||
<string name="dialog_routing_application_error">تعذر إنشاء مسار نتيجة وجود خطأ في التطبيق.</string>
|
||||
<string name="dialog_routing_try_again">برجاء إعادة المحاولة</string>
|
||||
|
@ -790,6 +792,11 @@
|
|||
<string name="onboarding_notifications_title">تفعيل إخطارات التحديث</string>
|
||||
<string name="onboarding_location_title">ساعدنا في العثور عليك</string>
|
||||
<string name="onboarding_location_message">لاستخدام الملاحة والميزات الأخرى، فنحن بحاجة إلى تحديد موقعك الجغرافي.</string>
|
||||
<string name="onboarding_permissions_title">السماح لـ MAPS.ME بالوصول إلى ذاكرة التخزين والموقع</string>
|
||||
<string name="onboarding_permissions_message">من ثم يمكنك تنزيل الخرائط وعرض الأماكن وحركة المرور القريبة منك استخدام الملاحة.</string>
|
||||
<string name="onboarding_welcome_title">مرحبًا بك في MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">خرائط تفصيلية مجانية وسريعة وتفصيلية وبدون اتصال بالكامل مع الملاحة منعطف بمنعطف.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">من خلال إطلاق التطبيق، فإنك توافق على <a href=\"http://legal.my.com/us/maps/tou/\">شروط الاستخدام</a> و<a href=\"https://legal.my.com/us/maps/privacy/\">سياسة الخصوصية</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">تغيير الموقع</string>
|
||||
<string name="message_invalid_feature_position">لا يمكن تحديد موقع الكائن هنا</string>
|
||||
<string name="login_to_make_edits_visible">قم بتسجيل الدخول حتى يتمكن باقي المستخدمين من رؤية التغييرات التي قمت بها.</string>
|
||||
|
@ -942,7 +949,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">المدونة</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">تجميح إحصائيات الاستخدام يساعد في تحسين التطبيق.</string>
|
||||
<string name="allow_statistics_hint">يساعدنا تجميع إحصاءات استخدام بدون التعرف على الهوية في تحسين التطبيق.</string>
|
||||
<string name="general_settings">إعدادات عامة</string>
|
||||
<string name="date">التاريخ %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -965,6 +972,8 @@
|
|||
<string name="taxi_wait">متوقع في %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">لا يمكن العثور على تاكسي قريب</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">التاكسي غير متوفر هنا</string>
|
||||
<string name="install_app">تثبيت</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">عامل التصفية</string>
|
||||
|
@ -1065,6 +1074,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">الخرائط تتطلب مساحة تخزين أقل بمقدار 20%.</string>
|
||||
<string name="whatsnew_waypoints_title">نقاط الطريق في المسار</string>
|
||||
<string name="whatsnew_waypoints_message">المس الأماكن لإضافة نقاط طريق إلى المسار.</string>
|
||||
<string name="whatsnew_viator_title">حجز جولة</string>
|
||||
<string name="whatsnew_viator_message">اختر جولات شائعة في المدن السياحية في كافة أنحاء العالم.</string>
|
||||
<string name="whatsnew_driving_style_title">نمط خريطة جديد للقيادة</string>
|
||||
<string name="whatsnew_driving_style_message">وضع التنقل بالسيارة أصبح سهل الاستخدام.</string>
|
||||
<string name="more_on_bookingcom">المزيد عن Booking.com</string>
|
||||
|
@ -1093,8 +1104,44 @@
|
|||
<string name="on">تشغيل</string>
|
||||
<string name="off">إيقاف</string>
|
||||
<string name="prefs_languages_information">نحن نستخدم نظام النص إلى كلام (TTS) للتعليمات الصوتية. تستخدم العديد من أجهزة Android نظام Google TTS، يمكنك تنزيله من أو تحديثه من Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">بالنسبة للغة العربية واليونانية والرومانية قد تحتاج إلى تثبيت نظام نص إلى كلام (TTS) إضافي (حيث إن نظام Google TTS لا يدعم اللغات بعد (من Google Play مثل Vocalizer TTS أو SVOX Classics.\nلإدارة الإعدادات لتخليق الكلام، في الجهاز الخاص بك افتح الإعدادات –> اللغة والإدخال –> الكلام –> إخراج نص إلى كلام. هنا يمكنك تنزيل حزمة لغة إضافية أو تحديد محرك النص إلى كلام المفضل.</string>
|
||||
<string name="prefs_languages_information_off">بالنسبة لبعض اللغات، ستحتاج إلى تثبيت مازج صوت آخر أو حزمة لغة إضافية من متجر التطبيقات (سوق Google Play وSamsung Apps).\nافتح إعدادات الجهاز → اللغة والإدخال → الكلام→ إخراج النص إلى كلام.\nهنا يمكنك إدارة إعدادات مزج الكلام (على سبيل المثال، تنزيل حزمة اللغة للاستخدام بدون اتصال) وتحديد محرك نص إلى كلام آخر.</string>
|
||||
<string name="prefs_languages_information_off_link">لمزيد من المعلومات الرجاء مراجعة هذا الدليل.</string>
|
||||
<string name="whatsnew_transliteration_title">كتابة بالحروف اللاتينية</string>
|
||||
<string name="whatsnew_transliteration_message">إذا كان الشارع أو الهدف ليس له اسم بلغتك. فسيتم هجاؤه بالحروف اللاتينية.</string>
|
||||
<string name="learn_more">تعلم المزيد</string>
|
||||
<string name="exit">خروج</string>
|
||||
<string name="routing_add_start_point">أضف نقطة البداية لتخطيط المسار</string>
|
||||
<string name="routing_add_finish_point">أضف النهاية لتخطيط المسار</string>
|
||||
<string name="onboarding_welcome_message">خرائط تفصيلية مجانية وسريعة وتفصيلية وبدون اتصال بالكامل مع الملاحة منعطف بمنعطف.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">من خلال بدء تشغيل التطبيق، فإنك توافق على شروط الاستخدام وسياسة الخصوصية.</string>
|
||||
<string name="button_accept_and_continue">قبول ومتابعة</string>
|
||||
<string name="button_learn_more">تعلم المزيد</string>
|
||||
<string name="onboarding_storage_permissions_title">منح حق الوصول</string>
|
||||
<string name="onboarding_storage_permissions_message">قم بتغيير إعدادات الأذونات في جهازك. يلزم الوصول إلى ذاكرة التخزين لاستخدام MAPS.ME.</string>
|
||||
<string name="button_exit">خروج</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME يحتاج إلى الوصول إلى</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">ذاكرة التخزين</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">لحفظ الخرائط المنزلة واستخدامها بدون اتصال وحفظ الإشارات المرجعية.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">الموقع</string>
|
||||
<string name="onboarding_detail_permissions_location_message">لعرض الأماكن وحركة المرور القريبة منك واستخدام الملاحة.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">يمكنك أيضًا تغيير الوجهة للخرائط المنزلة في الإعدادات.</string>
|
||||
<string name="settings_device_memory">ذاكرة الجهاز</string>
|
||||
<string name="settings_card_memory">بطاقة الذاكرة</string>
|
||||
<string name="settings_storage_available">%s متوفر</string>
|
||||
<string name="toast_location_permission_denied">تم رفض إذن الموقع للتطبيق</string>
|
||||
<string name="place_page_viator_title">معالم الجذب والجولات</string>
|
||||
<string name="button_use">استخدام</string>
|
||||
<string name="planning_route_manage_route">إدارة المسار</string>
|
||||
<string name="button_plan">خطة</string>
|
||||
<string name="button_add">إضافة</string>
|
||||
<string name="placepage_remove_stop">إزالة</string>
|
||||
<string name="planning_route_remove_title">اسحب هنا للإزالة</string>
|
||||
<string name="dialog_change_start_point_message">استبدال نقطة البدء إلى الموقع الحالي؟</string>
|
||||
<string name="button_replace">استبدال</string>
|
||||
<string name="placepage_add_stop">إضافة نقطة توقف</string>
|
||||
<string name="whatsnew_intermediate_point_title">نقطة توقف إضافية</string>
|
||||
<string name="whatsnew_intermediate_point_message">خطط مسارًا مع نقطة وسيطة.</string>
|
||||
</resources>
|
||||
|
|
|
@ -162,7 +162,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Nastavení</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Úložiště map</string>
|
||||
<string name="maps_storage">Uložit mapy na</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Vyberte místo, kam by měly být mapy stahovány</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -332,7 +332,7 @@
|
|||
<string name="duration_6_hours">6 hodin</string>
|
||||
<string name="duration_12_hours">12 hodin</string>
|
||||
<string name="duration_1_day">1 den</string>
|
||||
<string name="recent_track_help_text">Vezměte prosím na vědomí: aktivace této funkce způsobí zvýšení využití baterie.</string>
|
||||
<string name="recent_track_help_text">To vám umožňuje zaznamenávat ujetou cestu po určitou dobu a vidět ji na mapě. Poznámka: aktivace této funkce způsobuje zvýšenou spotřebu baterie. Trať bude automaticky odebrána z mapy poté, co vyprší časový interval.</string>
|
||||
<string name="pref_track_ios_caption">Nedávná trasa zobrazuje cestu, po které jste cestovali.</string>
|
||||
<string name="pref_track_ios_subcaption">Vyberte prosím časový rozsah uložené trasy.</string>
|
||||
<string name="placepage_distance">Vzdálenost</string>
|
||||
|
@ -426,7 +426,7 @@
|
|||
<!-- Downloaded maps category -->
|
||||
<string name="downloader_available_maps">Dostupné</string>
|
||||
<!-- Country queued for download -->
|
||||
<string name="downloader_queued">ve frontě</string>
|
||||
<string name="downloader_queued">Ve frontě</string>
|
||||
<string name="downloader_near_me_subtitle">Poblíž mě</string>
|
||||
<string name="downloader_status_maps">Mapy</string>
|
||||
<string name="downloader_download_all_button">Stáhnout vše</string>
|
||||
|
@ -589,6 +589,8 @@
|
|||
<string name="dialog_routing_change_end">Upravit cíl</string>
|
||||
<string name="dialog_routing_end_not_determined">Trasa nebyla vytvořena. Cíl se nepodařilo najít.</string>
|
||||
<string name="dialog_routing_select_closer_end">Vyberte cílový bod blíže k silnici.</string>
|
||||
<string name="dialog_routing_change_intermediate">Nelze najít mezilehlý bod.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Upravte mezilehlý bod.</string>
|
||||
<string name="dialog_routing_system_error">Systémová chyba</string>
|
||||
<string name="dialog_routing_application_error">Trasu se nepodařilo vytvořit z důvodu chyby aplikace.</string>
|
||||
<string name="dialog_routing_try_again">Prosím, zkuste to znovu</string>
|
||||
|
@ -791,6 +793,11 @@
|
|||
<string name="onboarding_notifications_title">Povolit upozornění na aktualizace</string>
|
||||
<string name="onboarding_location_title">Pomozte nám vás najít</string>
|
||||
<string name="onboarding_location_message">Chcete-li používat navigaci a další funkce, pak potřebujeme přístup k vaší zeměpisné poloze.</string>
|
||||
<string name="onboarding_permissions_title">Povolte MAPS.ME přístup k úložišti a určení polohy</string>
|
||||
<string name="onboarding_permissions_message">Tím umožníte stahování map, zobrazovat místa a dopravu ve vaší blízkosti a používat navigaci.</string>
|
||||
<string name="onboarding_welcome_title">Vítá vás aplikace MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Bezplatné, rychlé, podrobné a zcela offline mapy s kompletní navigací.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">Spuštěním aplikace souhlasíte s <a href=\"http://legal.my.com/us/maps/tou/\"> Podmínkami použití</a> a <a href=\"https://legal.my.com/us/maps/privacy/\"> Zásadami ochrany osobních údajů</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">Změnit umístění</string>
|
||||
<string name="message_invalid_feature_position">Objekt zde nemůže být umístěn</string>
|
||||
<string name="login_to_make_edits_visible">Přihlaste se, aby ostatní uživatelé mohli vidět změny, které jste provedli.</string>
|
||||
|
@ -943,7 +950,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Blog</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">Sběr statistických údajů o používání nám pomáhá aplikaci vylepšovat.</string>
|
||||
<string name="allow_statistics_hint">Shromažďování anonymních statistik využívání nám pomáhá zlepšovat aplikaci.</string>
|
||||
<string name="general_settings">Obecná nastavení</string>
|
||||
<string name="date">Datum %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -966,6 +973,8 @@
|
|||
<string name="taxi_wait">Očekávaný příjezd za %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">Nelze najít taxi v okolí</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">Taxi zde není k dispozici</string>
|
||||
<string name="install_app">Instalovat</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Filtr</string>
|
||||
|
@ -1066,6 +1075,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Mapy vyžadují až o 20 % méně místa.</string>
|
||||
<string name="whatsnew_waypoints_title">Body průjezdu na trase</string>
|
||||
<string name="whatsnew_waypoints_message">Klepněte na místo a přidejte bod průjezdu.</string>
|
||||
<string name="whatsnew_viator_title">Objednat výlet</string>
|
||||
<string name="whatsnew_viator_message">Vyberte si oblíbené výlety v turistických městech po celém světě.</string>
|
||||
<string name="whatsnew_driving_style_title">Nový styl mapy pro vozidla</string>
|
||||
<string name="whatsnew_driving_style_message">Navigační režim pro auto ještě snadnější.</string>
|
||||
<string name="more_on_bookingcom">Více na Booking.com</string>
|
||||
|
@ -1094,8 +1105,44 @@
|
|||
<string name="on">Zapnout</string>
|
||||
<string name="off">Vypnout</string>
|
||||
<string name="prefs_languages_information">Pro hlasové pokyny používáme systém TTS. Mnoho zařízení se systémem Android používá Google TTS, můžete si ho stáhnout nebo aktualizovat na Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">Pro arabštinu, řečtinu a rumunštinu budete muset nainstalovat další TTS (protože Google TTS zatím nepodporuje tyto jazyky) ze služby Google Play, např. Vocalizer TTS nebo SVOX Classics. \nChcete-li spravovat nastavení pro syntézu řeči, na svém zařízení otevřete Nastavení –> Jazyk a vstupy –> Mluvené slovo –> Převod textu na mluvené slovo. Zde si můžete stáhnout další balík jazyků nebo vybrat preferovaný nástroj pro převod textu na mluvené slovo.</string>
|
||||
<string name="prefs_languages_information_off">U některých jazyků je třeba nainstalovat jiný hlasový syntetizátor nebo další jazykové sady z obchodu s aplikacemi (Google Play, Samsung Apps).\nOtevřete zařízení → Nastavení jazyka a zadávání → Hlasitost → Převod textu na řeč. \nZde můžete spravovat nastavení pro syntézu řeči (například stáhnout jazykový balíček pro použití offline) a vybrat jiný modul převodu textu na řeč.</string>
|
||||
<string name="prefs_languages_information_off_link">Více informací najdete v tomto návodu.</string>
|
||||
<string name="whatsnew_transliteration_title">Přepis do latinky</string>
|
||||
<string name="whatsnew_transliteration_message">Pokud ulice nebo objekt nemá název ve vašem jazyce, bude zobrazeno latinkou.</string>
|
||||
<string name="learn_more">Zjistit více</string>
|
||||
<string name="exit">Ukončit</string>
|
||||
<string name="routing_add_start_point">Zadejte výchozí bod pro plánování trasy</string>
|
||||
<string name="routing_add_finish_point">Zadejte cílový bod pro plánování trasy</string>
|
||||
<string name="onboarding_welcome_message">Bezplatné, rychlé, podrobné a zcela offline mapy s navigací \"turn-by-turn\".</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">Spuštěním aplikace souhlasíte s podmínkami použití a zásadami ochrany osobních údajů.</string>
|
||||
<string name="button_accept_and_continue">Přijmout a pokračovat</string>
|
||||
<string name="button_learn_more">Zjistit více</string>
|
||||
<string name="onboarding_storage_permissions_title">Povolit přístup</string>
|
||||
<string name="onboarding_storage_permissions_message">Změňte nastavení oprávnění ve vašem zařízení. MAPS.ME vyžaduje přístup k úložišti.</string>
|
||||
<string name="button_exit">Ukončit</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME vyžaduje přístup k</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Úložišti</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">Umožní to stahování a používání offline map a ukládání záložek.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Určení polohy</string>
|
||||
<string name="onboarding_detail_permissions_location_message">Umožní to zobrazení míst a dopravy ve vaší blízkosti a použití navigace.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">Můžete také změnit cílové umístění pro stažené mapy v nastavení.</string>
|
||||
<string name="settings_device_memory">Paměť zařízení</string>
|
||||
<string name="settings_card_memory">Paměťovou kartu</string>
|
||||
<string name="settings_storage_available">%s k dispozici</string>
|
||||
<string name="toast_location_permission_denied">Povolení k určení polohy bylo zamítnuto</string>
|
||||
<string name="place_page_viator_title">Atrakce a výlety</string>
|
||||
<string name="button_use">Použít</string>
|
||||
<string name="planning_route_manage_route">Spravovat trasu</string>
|
||||
<string name="button_plan">Naplánovat</string>
|
||||
<string name="button_add">Přidat</string>
|
||||
<string name="placepage_remove_stop">Odstranit</string>
|
||||
<string name="planning_route_remove_title">Pro odebrání přetáhněte sem</string>
|
||||
<string name="dialog_change_start_point_message">Nastavit aktuální polohu jako výchozí bod?</string>
|
||||
<string name="button_replace">Nastavit</string>
|
||||
<string name="placepage_add_stop">Přidat zastávku</string>
|
||||
<string name="whatsnew_intermediate_point_title">Další zastávka</string>
|
||||
<string name="whatsnew_intermediate_point_message">Naplánujte trasu s průjezdním bodem.</string>
|
||||
</resources>
|
||||
|
|
|
@ -165,7 +165,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Indstillinger</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Kort lager</string>
|
||||
<string name="maps_storage">Gem kort på</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Vælg destination hvor dine kort skal downloades til</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -335,7 +335,7 @@
|
|||
<string name="duration_6_hours">6 timer</string>
|
||||
<string name="duration_12_hours">12 timer</string>
|
||||
<string name="duration_1_day">1 dag</string>
|
||||
<string name="recent_track_help_text">Bemærk: aktivering af denne funktion medfører øget batteriforbrug.</string>
|
||||
<string name="recent_track_help_text">Det giver dig mulighed at optage en rejsterute for en bestemt periode og se den på kortet. Bemærk: aktivering af denne funktion forårsager øget batteriforbrug. Sporet vil blive fjernet automatisk fra kortet efter at tidsintervallet er udløbet.</string>
|
||||
<string name="pref_track_ios_caption">Seneste spor viser din rejste vej.</string>
|
||||
<string name="pref_track_ios_subcaption">Vælg tidsinterval for at gemme sporet.</string>
|
||||
<string name="placepage_distance">Afstand</string>
|
||||
|
@ -423,7 +423,7 @@
|
|||
<!-- Downloaded maps category -->
|
||||
<string name="downloader_available_maps">Tilgængelige</string>
|
||||
<!-- Country queued for download -->
|
||||
<string name="downloader_queued">i kø</string>
|
||||
<string name="downloader_queued">I kø</string>
|
||||
<string name="downloader_near_me_subtitle">I nærheden</string>
|
||||
<string name="downloader_status_maps">Kort</string>
|
||||
<string name="downloader_download_all_button">Download alle</string>
|
||||
|
@ -586,6 +586,8 @@
|
|||
<string name="dialog_routing_change_end">Vælg en anden destination</string>
|
||||
<string name="dialog_routing_end_not_determined">Det lykkedes ikke at planlægge en rute. Destinationen blev ikke fundet.</string>
|
||||
<string name="dialog_routing_select_closer_end">Angiv en destination, der ligger tættere på en vej.</string>
|
||||
<string name="dialog_routing_change_intermediate">Kunne ikke lokalisere mellemliggende punkt.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Rediger det mellemliggende punkt.</string>
|
||||
<string name="dialog_routing_system_error">Systemfejl</string>
|
||||
<string name="dialog_routing_application_error">Det lykkedes ikke at planlægge en rute. Der opstod en fejl i systemet.</string>
|
||||
<string name="dialog_routing_try_again">Prøv igen</string>
|
||||
|
@ -788,6 +790,11 @@
|
|||
<string name="onboarding_notifications_title">Aktivér opdateringsnotifikationer</string>
|
||||
<string name="onboarding_location_title">Hjælp os med at finde dig</string>
|
||||
<string name="onboarding_location_message">For at bruge navigering og andre funktioner skal vi have adgang til din geolokation.</string>
|
||||
<string name="onboarding_permissions_title">Giv MAPS.ME adgang til lager og position</string>
|
||||
<string name="onboarding_permissions_message">Så du kan hente kort, se steder og trafik i nærheden af dig og benytte navigation.</string>
|
||||
<string name="onboarding_welcome_title">Velkommen til MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Kort, der er gratis, hurtige, detaljerede og helt igennem offline, med rutenavigation.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">Ved at åbne appen accepterer du vores <a href=\"http://legal.my.com/us/maps/tou/\">Vilkår for anvendelse</a> og <a href=\"https://legal.my.com/us/maps/privacy/\">Fortrolighedspolitik</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">Skift lokation</string>
|
||||
<string name="message_invalid_feature_position">Et objekt kan ikke placeres her</string>
|
||||
<string name="login_to_make_edits_visible">Log på så andre brugere kan se ændringerne som du har foretaget.</string>
|
||||
|
@ -940,7 +947,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Blog</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">Indsamling af anvendelsesstatistik hjælper os med at forbedre appen.</string>
|
||||
<string name="allow_statistics_hint">Indsamling af anonym anvendelsesstatistik hjælper os med at forbedre appen.</string>
|
||||
<string name="general_settings">Generelle indstillinger</string>
|
||||
<string name="date">Dato %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -963,6 +970,8 @@
|
|||
<string name="taxi_wait">Forventes om %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">Kunne ikke finde en taxi i nærheden</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">Taxi ikke tilgængelig her</string>
|
||||
<string name="install_app">Installer</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Filter</string>
|
||||
|
@ -1063,6 +1072,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Maps kræver op til 20% mindre lager.</string>
|
||||
<string name="whatsnew_waypoints_title">Vejpunkter i ruteføring</string>
|
||||
<string name="whatsnew_waypoints_message">Tryk på positioner for at føje vejsteder til din rute.</string>
|
||||
<string name="whatsnew_viator_title">Bestil en tur</string>
|
||||
<string name="whatsnew_viator_message">Vælg populære ture i turistbyer over hele verden.</string>
|
||||
<string name="whatsnew_driving_style_title">Nyt kortformat til kørsel</string>
|
||||
<string name="whatsnew_driving_style_message">Bilnavigationstilstand er blevet lettere at bruge.</string>
|
||||
<string name="more_on_bookingcom">Mere på Booking.com</string>
|
||||
|
@ -1091,8 +1102,44 @@
|
|||
<string name="on">Til</string>
|
||||
<string name="off">Fra</string>
|
||||
<string name="prefs_languages_information">Vi bruger systemets TTS til stemmevejledning. Mange Android-enheder bruger Google TTS, du kan hente eller opdatere det via Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">I forbindelse med sprogene arabisk, græsk og rumænsk skal du installere yderligere TTS såsom som Vocalizer TTS eller SVOX Classics fra Google Play (eftersom Google TTS ikke understøtter disse sprog endnu). Hvis du vil administrere indstillinger for talesyntese på enheden, skal du åbne Indstillinger –> Sprog og input –> Tale –> Tekst til tale-output. Her kan du downloade yderligere sprogpakker eller vælge dit foretrukne tekst til tale-program.</string>
|
||||
<string name="prefs_languages_information_off">For nogle sprog skal du installere en anden talesyntese eller en yderligere sprogpakke fra appbutiken (Google Play Market, Samsung Apps).\nÅbn enhedens indstillinger → Sprog og input → Tale → Tekst til tale. Her kan du administrere indstillingerne for talesyntese (f. eks downloade en sprogpakke til brug offline) og vælge et andet tekst-til-tale program.</string>
|
||||
<string name="prefs_languages_information_off_link">Se denne vejledning for flere oplysninger.</string>
|
||||
<string name="whatsnew_transliteration_title">Translitteration til latinsk</string>
|
||||
<string name="whatsnew_transliteration_message">Hvis en gade eller et objekt ikke har et navn på dit sprog, vil det blive stavet ved hjælp af det latinske alfabet.</string>
|
||||
<string name="learn_more">Flere oplysninger</string>
|
||||
<string name="exit">Afslut</string>
|
||||
<string name="routing_add_start_point">Tilføj startpunkt for at planlægge en rute</string>
|
||||
<string name="routing_add_finish_point">Tilføj slutpunkt for at planlægge en rute</string>
|
||||
<string name="onboarding_welcome_message">Kort, der er gratis, hurtige, detaljerede og helt igennem offline, med rutenavigation.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">Ved at åbne programmet accepterer du vores Vilkår for anvendelse og Fortrolighedspolitik.</string>
|
||||
<string name="button_accept_and_continue">Accepter og fortsæt</string>
|
||||
<string name="button_learn_more">Flere oplysninger</string>
|
||||
<string name="onboarding_storage_permissions_title">Giv adgang</string>
|
||||
<string name="onboarding_storage_permissions_message">Rediger tilladelsesindstillingerne i din enhed. Brug af MAPS.ME kræver adgang til lager.</string>
|
||||
<string name="button_exit">Afslut</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME skal have adgang til</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Lager</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">For at gemme og bruge hentede kort offline og gemme bogmærker.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Position</string>
|
||||
<string name="onboarding_detail_permissions_location_message">For at se steder og trafik i nærheden af dig og benytte navigation.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">Du kan også ændre placeringen af hentede kort i indstillingerne.</string>
|
||||
<string name="settings_device_memory">Enhedens hukommelse</string>
|
||||
<string name="settings_card_memory">Kortets hukommelse</string>
|
||||
<string name="settings_storage_available">%s tilgængelig</string>
|
||||
<string name="toast_location_permission_denied">App-position tilladelse nægtet</string>
|
||||
<string name="place_page_viator_title">Seværdigheder og ture</string>
|
||||
<string name="button_use">Brug</string>
|
||||
<string name="planning_route_manage_route">Administrer rute</string>
|
||||
<string name="button_plan">Planlæg</string>
|
||||
<string name="button_add">Tilføj</string>
|
||||
<string name="placepage_remove_stop">Fjern</string>
|
||||
<string name="planning_route_remove_title">Træk herhen for at fjerne</string>
|
||||
<string name="dialog_change_start_point_message">Flyt startpunktet til den aktuelle placering?</string>
|
||||
<string name="button_replace">Flyt</string>
|
||||
<string name="placepage_add_stop">Tilføj stop</string>
|
||||
<string name="whatsnew_intermediate_point_title">Ekstra stop</string>
|
||||
<string name="whatsnew_intermediate_point_message">Planlæg en rute med et mellemliggende punkt.</string>
|
||||
</resources>
|
||||
|
|
|
@ -167,7 +167,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Einstellungen</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Kartenspeicher</string>
|
||||
<string name="maps_storage">Karten speichern auf</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Wählen Sie den Speicherort, an den die Karten heruntergeladen werden sollen</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -339,7 +339,7 @@
|
|||
<string name="duration_6_hours">6 Stunden</string>
|
||||
<string name="duration_12_hours">12 Stunden</string>
|
||||
<string name="duration_1_day">1 Tag</string>
|
||||
<string name="recent_track_help_text">Bitte beachten: Die Aktivierung dieser Funktion führt zu erhöhtem Batterieverbrauch.</string>
|
||||
<string name="recent_track_help_text">So können Sie die zurückgelegte Strecke für einen bestimmten Zeitraum aufzeichnen und auf der Karte sehen. Hinweis: Die Aktivierung dieser Funktion führt zu erhöhtem Batterieverbrauch. Die Aufzeichnung wird nach Ablauf des Zeitintervalls automatisch von der Karte entfernt.</string>
|
||||
<string name="pref_track_ios_caption">Letzte Strecke zeigt den von Ihnen zurückgelegten Weg.</string>
|
||||
<string name="pref_track_ios_subcaption">Bitte wählen Sie die Zeitspanne, für die die Strecke gespeichert wird.</string>
|
||||
<string name="placepage_distance">Entfernung</string>
|
||||
|
@ -433,7 +433,7 @@
|
|||
<!-- Downloaded maps category -->
|
||||
<string name="downloader_available_maps">Verfügbar</string>
|
||||
<!-- Country queued for download -->
|
||||
<string name="downloader_queued">in der Warteschlange</string>
|
||||
<string name="downloader_queued">In der Warteschlange</string>
|
||||
<string name="downloader_near_me_subtitle">In meiner Nähe</string>
|
||||
<string name="downloader_status_maps">Karten</string>
|
||||
<string name="downloader_download_all_button">Alle herunterladen</string>
|
||||
|
@ -596,6 +596,8 @@
|
|||
<string name="dialog_routing_change_end">Ziel anpassen</string>
|
||||
<string name="dialog_routing_end_not_determined">Route wurde nicht erstellt. Ziel kann nicht gefunden werden.</string>
|
||||
<string name="dialog_routing_select_closer_end">Bitte wählen Sie einen Zielort in der Nähe einer Straße aus.</string>
|
||||
<string name="dialog_routing_change_intermediate">Zwischenstopp kann nicht gefunden werden.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Bitte passen Sie Ihren Zwischenstopp an.</string>
|
||||
<string name="dialog_routing_system_error">Systemfehler</string>
|
||||
<string name="dialog_routing_application_error">Route kann wegen eines Anwendungsfehlers nicht erstellt werden.</string>
|
||||
<string name="dialog_routing_try_again">Bitte versuchen Sie es erneut</string>
|
||||
|
@ -798,6 +800,11 @@
|
|||
<string name="onboarding_notifications_title">Aktualisierungsbenachrichtigungen aktivieren</string>
|
||||
<string name="onboarding_location_title">Helfen Sie uns dabei, Sie zu finden</string>
|
||||
<string name="onboarding_location_message">Um Navigation und andere Funktionen zu verwenden, brauchen wir Zugriff auf Ihren Geo-Standort.</string>
|
||||
<string name="onboarding_permissions_title">Erlauben Sie MAPS.ME, auf Speicher und Standort zuzugreifen</string>
|
||||
<string name="onboarding_permissions_message">So können Sie Karten herunterladen, Orte und Verkehrslage in Ihrer Nähe sehen und die Navigation nutzen.</string>
|
||||
<string name="onboarding_welcome_title">Willkommen bei MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Kostenlose, schnelle, detaillierte und vollständig offline benutzbare Karten mit genauer Navigation.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">Durch das Starten der Anwendung stimmen Sie den <a href=\"http://legal.my.com/us/maps/tou/\">Nutzungsbedingungen</a> und der <a href=\"https://legal.my.com/us/maps/privacy/\">Datenschutzrichtlinie</a> zu.</string>
|
||||
<string name="dialog_incorrect_feature_position">Standort wechseln</string>
|
||||
<string name="message_invalid_feature_position">Ein Objekt kann hier nicht positioniert werden</string>
|
||||
<string name="login_to_make_edits_visible">Melden Sie sich an, damit andere Benutzer Ihre Änderungen sehen können.</string>
|
||||
|
@ -950,7 +957,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Blog</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">Das Erfassen von Nutzungsstatistiken hilft uns beim Verbessern der App.</string>
|
||||
<string name="allow_statistics_hint">Das Erfassen von anonymen Nutzungsstatistiken hilft uns beim Verbessern der App.</string>
|
||||
<string name="general_settings">Allgemeine Einstellungen</string>
|
||||
<string name="date">Datum %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -973,6 +980,8 @@
|
|||
<string name="taxi_wait">Erwartet in %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">Es konnte kein Taxi in der Nähe gefunden werden</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">Taxi ist hie nicht verfügbar</string>
|
||||
<string name="install_app">Installieren</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Filter</string>
|
||||
|
@ -1073,6 +1082,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Karten benötigen bis zu 20 % weniger Speicherplatz.</string>
|
||||
<string name="whatsnew_waypoints_title">Wegpunkte bei der Streckenführung</string>
|
||||
<string name="whatsnew_waypoints_message">Tippen Sie auf Orte, um Wegpunkte zu Ihrer Route hinzuzufügen.</string>
|
||||
<string name="whatsnew_viator_title">Tour buchen</string>
|
||||
<string name="whatsnew_viator_message">Wählen Sie beliebte Touren in Touristenstädten auf der ganzen Welt.</string>
|
||||
<string name="whatsnew_driving_style_title">Neuer Kartenstil zum Fahren</string>
|
||||
<string name="whatsnew_driving_style_message">Der Modus Autonavigation ist jetzt einfacher zu nutzen.</string>
|
||||
<string name="more_on_bookingcom">Mehr bei Booking.com</string>
|
||||
|
@ -1101,8 +1112,44 @@
|
|||
<string name="on">An</string>
|
||||
<string name="off">Aus</string>
|
||||
<string name="prefs_languages_information">Wir verwenden Text-to-Speech-Systeme für Sprachanweisungen. Viele Android-Geräte nutzen Google-TTS, das können Sie bei Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts) herunterladen oder aktualisieren.</string>
|
||||
<string name="prefs_languages_information_off">Für Arabisch, Griechisch und Rumänisch müssen Sie möglicherweise zusätzliche TTS-Systeme von Google Play herunterladen und installieren (denn Google-TTS unterstützt diese Sprachen bisher noch nicht), Sie können zum Beispiel Vocalizer TTS oder SVOX Classics verwenden. Um die Einstellungen für Sprachsynthese zu verwalten, gehen Sie auf Ihrem Gerät zu Einstellungen -> Sprache und Eingabe -> Sprache -> Text-to-Speech-Ausgabe. Hier können Sie zusätzliche Sprachpakete herunterladen oder das bevorzugte Versprachlichungsprogramm auswählen.</string>
|
||||
<string name="prefs_languages_information_off">Für einige Sprachen müssen Sie einen anderen Sprachsynthesizer oder ein zusätzliches Sprachpaket aus dem App Store installieren (Google Play Market, Samsung Apps). \nÖffnen Sie die Einstellungen Ihres Gerätes → Sprache und Eingabe → Sprache → Text-to-Speech-Ausgabe. Hier können Sie die Einstellungen für Sprachsynthese verwalten (beispielsweise ein Sprachpaket für die Offline-Verwendung herunterladen) und ein anderes Versprachlichungsprogramm auswählen.</string>
|
||||
<string name="prefs_languages_information_off_link">Weitere Informationen finden Sie in dieser Anleitung.</string>
|
||||
<string name="whatsnew_transliteration_title">Transliteration ins Lateinische</string>
|
||||
<string name="whatsnew_transliteration_message">Wenn eine Straße oder ein Objekt in Ihrer Sprache keinen Namen hat, wird er mit lateinischen Buchstaben geschrieben.</string>
|
||||
<string name="learn_more">Weitere Informationen</string>
|
||||
<string name="exit">Beenden</string>
|
||||
<string name="routing_add_start_point">Fügen Sie einen Startpunkt hinzu, um eine Route zu planen</string>
|
||||
<string name="routing_add_finish_point">Fügen Sie ein Ziel hinzu, um eine Route zu planen</string>
|
||||
<string name="onboarding_welcome_message">Kostenlose, schnelle, detaillierte und vollständig offline benutzbare Karten mit genauer Navigation.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">Durch das Starten der App stimmen Sie den Nutzungsbedingungen und der Datenschutzrichtlinie zu.</string>
|
||||
<string name="button_accept_and_continue">Zustimmen und fortfahren</string>
|
||||
<string name="button_learn_more">Weitere Informationen</string>
|
||||
<string name="onboarding_storage_permissions_title">Zugriff gewähren</string>
|
||||
<string name="onboarding_storage_permissions_message">Ändern Sie die Berechtigungseinstellungen auf Ihrem Gerät. Der Zugriff auf den Speicher muss gestattet werden, damit Sie MAPS.ME nutzen können.</string>
|
||||
<string name="button_exit">Beenden</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME benötigt Zugriff auf</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Speicher</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">Um heruntergeladene Karten offline zu speichern und zu nutzen und Lesezeichen zu speichern.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Standort</string>
|
||||
<string name="onboarding_detail_permissions_location_message">Um Orte und Verkehrslage in Ihrer Nähe zu sehen und die Navigation zu nutzen.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">Sie können auch das Ziel für heruntergeladene Karten in den Einstellungen ändern.</string>
|
||||
<string name="settings_device_memory">Gerätespeicher</string>
|
||||
<string name="settings_card_memory">Speicherkarte</string>
|
||||
<string name="settings_storage_available">%s verfügbar</string>
|
||||
<string name="toast_location_permission_denied">App-Zugriff auf Standort verweigert</string>
|
||||
<string name="place_page_viator_title">Attraktionen und Touren</string>
|
||||
<string name="button_use">Nutzen</string>
|
||||
<string name="planning_route_manage_route">Route verwalten</string>
|
||||
<string name="button_plan">Planen</string>
|
||||
<string name="button_add">Hinzufügen</string>
|
||||
<string name="placepage_remove_stop">Entfernen</string>
|
||||
<string name="planning_route_remove_title">Hierher ziehen zum Entfernen</string>
|
||||
<string name="dialog_change_start_point_message">Startpunkt durch aktuellen Standort ersetzen?</string>
|
||||
<string name="button_replace">Ersetzen</string>
|
||||
<string name="placepage_add_stop">Zwischenstopp hinzufügen</string>
|
||||
<string name="whatsnew_intermediate_point_title">Zusätzlicher Stopp</string>
|
||||
<string name="whatsnew_intermediate_point_message">Planen Sie eine Route mit Zwischenstopp.</string>
|
||||
</resources>
|
||||
|
|
|
@ -119,7 +119,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Ρυθμίσεις</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Αποθηκευτικό χώρος χαρτών</string>
|
||||
<string name="maps_storage">Αποθήκευση χαρτών στο</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Επιλέξτε από που θα γίνει λήψη χαρτών</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -258,7 +258,7 @@
|
|||
<string name="duration_6_hours">6 ώρες</string>
|
||||
<string name="duration_12_hours">12 ώρες</string>
|
||||
<string name="duration_1_day">1 ημέρα</string>
|
||||
<string name="recent_track_help_text">Σημείωση: η ενεργοποίηση αυτής της λειτουργίας κάνει έντονη χρήση της μπαταρίας.</string>
|
||||
<string name="recent_track_help_text">Σας επιτρέπει να καταγράψετε τη διαδρομή που έχει διανυθεί για συγκεκριμένο χρονικό διάστημα και να την δείτε στο χάρτη. Λάβετε υπόψη: η ενεργοποίηση αυτής της λειτουργίας κάνει έντονη χρήση της μπαταρίας. Το τμήμα θα αφαιρεθεί αυτόματα από το χάρτη μετά τη λήξη του μεσοδιαστήματος.</string>
|
||||
<string name="search_show_on_map">Προβολή στο χάρτη</string>
|
||||
<!-- Used to warn user when fixing KitKat issue -->
|
||||
<string name="kitkat_migrate_ok">Ο αποθηκευτικός χώρος του χάρτη έχει βελτιστοποιηθεί. Κάντε επανεκκίνηση της εφαρμογής.\n\nΟ φάκελος MapsWithMe στο ριζικό κατάλογο της κάρτας SD δε χρειάζεται πλέον. Μπορείτε να το διαγράψετε.</string>
|
||||
|
@ -439,6 +439,8 @@
|
|||
<string name="dialog_routing_change_end">Ρύθμιση προορισμού</string>
|
||||
<string name="dialog_routing_end_not_determined">Δεν δημιουργήθηκε διαδρομή. Δεν είναι δυνατός ο εντοπισμός του προορισμού.</string>
|
||||
<string name="dialog_routing_select_closer_end">Επιλέξτε ένα σημείο προορισμού πιο κοντά σε ένα δρόμο.</string>
|
||||
<string name="dialog_routing_change_intermediate">Δεν είναι δυνατός ο εντοπισμός ενδιάμεσου σημείου.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Ρυθμίστε το ενδιάμεσο σημείο.</string>
|
||||
<string name="dialog_routing_system_error">Σφάλμα συστήματος</string>
|
||||
<string name="dialog_routing_application_error">Δεν είναι δυνατή η δημιουργία διαδρομής εξαιτίας σφάλματος εφαρμογής.</string>
|
||||
<string name="dialog_routing_try_again">Προσπαθήστε ξανά</string>
|
||||
|
@ -597,6 +599,11 @@
|
|||
<string name="onboarding_notifications_title">Ενεργοποιήσετε τις ειδοποιήσεις για ενημερώσεις</string>
|
||||
<string name="onboarding_location_title">Βοηθήστε μας να σας βρούμε</string>
|
||||
<string name="onboarding_location_message">Προκειμένου να χρησιμοποιήσετε την πλοήγηση και τις άλλες λειτουργίες του MAPS.ME χρειάζεται πρόσβαση στη γεωγραφική σας θέση.</string>
|
||||
<string name="onboarding_permissions_title">Να επιτραπεί στο MAPS.ME πρόσβαση στον αποθηκευτικό χώρο και την τοποθεσία</string>
|
||||
<string name="onboarding_permissions_message">Μπορείτε να κατεβάσετε χάρτες, να δείτε μέρη και πληροφορίες για την κίνηση κοντά σε εσάς και να χρησιμοποιήσεττ την πλοήγηση.</string>
|
||||
<string name="onboarding_welcome_title">Καλωσήρθατε στο MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Δωρεάν, γρήγοροι, λεπτομερείς χάρτες αποκλειστικά εκτός σύνδεσης με πλοήγηση αννά στροφή.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">Με την εκκίνηση της εφαρμογής συμφωνείτε με <a href=\"http://legal.my.com/us/maps/tou/\">τους Όρους χρήσης</a> και <a href=\"https://legal.my.com/us/maps/privacy/\">την Πολιτική απορρήτου</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">Αλλαγή τοποθεσίας</string>
|
||||
<string name="message_invalid_feature_position">Δε μπορεί να εντοπιστεί αντικείμενο εδώ</string>
|
||||
<string name="login_to_make_edits_visible">Συνδεθείτε ώστε άλλοι χρήστες να μπορούν να δουν τις αλλαγές που έχετε κάνει</string>
|
||||
|
@ -700,7 +707,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Ιστολόγιο</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">Η συλλογή στατιστικών στοιχείων χρήσης μας βοηθάει να βελτιώσουμε την εφαρμογή.</string>
|
||||
<string name="allow_statistics_hint">Η συλλογή ανώνυμων στατιστικών στοιχείων μας βοηθά να βελτιώσουμε την εφαρμογή.</string>
|
||||
<string name="general_settings">Γενικές ρυθμίσεις</string>
|
||||
<string name="date">Ημερομηνία %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -723,6 +730,8 @@
|
|||
<string name="taxi_wait">Χρόνος αναμονής %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">Δε βρέθηκε ταξί σε κοντινή απόσταση</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">Δεν υπάρχει διαθέσιμο ταξί εδώ</string>
|
||||
<string name="install_app">Εγκατάσταση</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Φίλτρο</string>
|
||||
|
@ -823,6 +832,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Οι χάρτες απαιτούν 20% λιγότερο αποθηκευτικό χώρο.</string>
|
||||
<string name="whatsnew_waypoints_title">Ενδιάμεσα σημεία στη διαδρομή</string>
|
||||
<string name="whatsnew_waypoints_message">Πατήστε στα μέρη για να προσθέσετε ενδιάμεσα σημεία στη διαδρομή σας.</string>
|
||||
<string name="whatsnew_viator_title">Κάντε κράτηση σε μια ξενάγηση</string>
|
||||
<string name="whatsnew_viator_message">Επιλέξτε δημοφιλείς ξεναγήσεις σε τουριστικές πόλεις σε όλο τον κόσμο.</string>
|
||||
<string name="whatsnew_driving_style_title">Νέο στυλ χάρτη για την οδήγηση</string>
|
||||
<string name="whatsnew_driving_style_message">Ευκολότερη λειτουργία πλοήγησης αυτοκινήτου.</string>
|
||||
<string name="more_on_bookingcom">Περισσότερα στο Booking.com</string>
|
||||
|
@ -851,8 +862,44 @@
|
|||
<string name="on">Ενεργ.</string>
|
||||
<string name="off">Απενεργ.</string>
|
||||
<string name="prefs_languages_information">Χρησιμοποιούμε σύστημα TTS για τις φωνητικές οδηγίες. Αρκετές συσκευές Android χρησιμοποιούν Google TTS, μπορείτε να το κατεβάσετε ή να το ενημερώσετε από το Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">Για Αραβικά, Ελληνικά και Ρουμανικά ίσως χρειάζεται να εγκαταστήσετε συμπληρωματικό TTS (δεδομένου ότι το Google TTS δεν υποστηρίζει τις συγκεκριμένες γλώσσες προς το παρόν) από το Google Play όπως το Vocalizer TTS ή το SVOX Classics. \nΓια να αλλάξετε τις ρυθμίσεις της σύνθεσης ομιλίας, στη συσκευή σας ανοίξτε το μενού Ρυθμίσεις – > Γλώσσα και εισαγωγή – > Ομιλία – > Μετατροπή κειμένου σε ομιλία. Εδώ μπορείτε να κατεβάσετε συμπληρωματικά πακέτα γλώσσας ή να επιλέξετε τη μηχανή μετατροπής κειμένου σε ομιλία που προτιμάτε.</string>
|
||||
<string name="prefs_languages_information_off">Για μερικές γλώσσες θα χρειαστεί να εγκαταστήσετε συνθεσάιζερ ομιλίας ή συμπληρωματικό πακέτο γλώσσας από το app store (Google Play Market, Samsung Apps).\nΑνοίξτε τις Ρυθμίσεις της συσκευής σας → Γλώσσα και εισαγωγή → Ομιλία → Μετατροπή κειμένου σε ομιλία.\nΕδώ μπορείτε να διαχειριστείτε τις ρυθμίσεις της σύνθεσης ομιλίας (για παράδειγμα, μπορείτε να κατεβάσετε πακέτο γλώσσας για χρήση εκτός σύνδεσης) και να επιλέξετε άλλη μηχανή μετατροπής κειμένου σε ομιλία.</string>
|
||||
<string name="prefs_languages_information_off_link">Για περισσότερες πληροφορίες δείτε αυτό τον οδηγό.</string>
|
||||
<string name="whatsnew_transliteration_title">Μεταγραφή στα Λατινικά</string>
|
||||
<string name="whatsnew_transliteration_message">Εάν ένας δρόμος ή ένα αντικείμενο δεν έχει όνομα στη γλώσσα σας, θα διατυπωθεί χρησιμοποιώντας το λατινικό αλφάβητο.</string>
|
||||
<string name="learn_more">Μάθετε περισσότερα</string>
|
||||
<string name="exit">Έξοδος</string>
|
||||
<string name="routing_add_start_point">Προσθέστε αφετηρία για να σχεδιάσετε μια διαδρομή</string>
|
||||
<string name="routing_add_finish_point">Προσθέστε τελικό προορισμό, για να σχεδιάσετε μια διαδρομή</string>
|
||||
<string name="onboarding_welcome_message">Δωρεάν, γρήγοροι, λεπτομερείς χάρτες αποκλειστικά εκτός σύνδεσης με πλοήγηση αννά στροφή.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">Με την εκκίνηση αυτής της εφαρμογής, συμφωνείτε με τους όρους χρήσης και την πολιτική προστασίας προσωπικών δεδομένων.</string>
|
||||
<string name="button_accept_and_continue">Αποδοχή και συνέχεια</string>
|
||||
<string name="button_learn_more">Μάθετε περισσότερα</string>
|
||||
<string name="onboarding_storage_permissions_title">Εκχώρηση άδειας</string>
|
||||
<string name="onboarding_storage_permissions_message">Αλλάξτε τις ρυθμίσεις άδειας στη συσκευή σας. Χρειάζεται πρόσβαση στον αποθηκευτικό χώρο για τη χρήση του MAPS.ME</string>
|
||||
<string name="button_exit">Έξοδος</string>
|
||||
<string name="onboarding_detail_permissions_title">Το MAPS.ME χρειάζεται πρόσβαση στο</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Αποθηκευτικός χώρος</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">Για την αποθήκευση και τη χρήση των χαρτών εκτός σύνδεσης, και την αποθήκευση αγαπημένων.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Τοποθεσία</string>
|
||||
<string name="onboarding_detail_permissions_location_message">Για την προβολή μερών και της κυκλοφορίας κοντά σας εσάς και τη χρήση της πλοήγησης.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">Μπορείτε επίσης να αλλάξετε τον προορισμό για τους χάρτες που έχετε κατεβάσει από τις ρυθμίσεις.</string>
|
||||
<string name="settings_device_memory">Μνήμη συσκευής</string>
|
||||
<string name="settings_card_memory">Κάρτα μνήμης</string>
|
||||
<string name="settings_storage_available">%s διαθέσιμα</string>
|
||||
<string name="toast_location_permission_denied">Άρνηση πρόσβασης εφαρμογής στον εντοπισμό τοποθεσίας</string>
|
||||
<string name="place_page_viator_title">Αξιοθέατα και περιηγήσεις</string>
|
||||
<string name="button_use">Χρήση</string>
|
||||
<string name="planning_route_manage_route">Διαχείριση διαδρομής</string>
|
||||
<string name="button_plan">Σχέδιο</string>
|
||||
<string name="button_add">Προσθήκη</string>
|
||||
<string name="placepage_remove_stop">Κατάργηση</string>
|
||||
<string name="planning_route_remove_title">Σύρετε εδώ για κατάργηση</string>
|
||||
<string name="dialog_change_start_point_message">Θέλετε να αλλάξετε την αφετηρία στην τρέχουσα θέση;</string>
|
||||
<string name="button_replace">Αλλαγή</string>
|
||||
<string name="placepage_add_stop">Προσθήκη στάσης</string>
|
||||
<string name="whatsnew_intermediate_point_title">Επιπλέον στάση</string>
|
||||
<string name="whatsnew_intermediate_point_message">Σχεδιάστε μια διαδρομή με ενδιάμεσο προορισμό.</string>
|
||||
</resources>
|
||||
|
|
|
@ -158,7 +158,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Ajustes</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Almacenamiento de mapas</string>
|
||||
<string name="maps_storage">Guardar mapas en</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Seleccione el lugar donde deben descargarse los mapas</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -324,7 +324,7 @@
|
|||
<string name="duration_6_hours">6 horas</string>
|
||||
<string name="duration_12_hours">12 horas</string>
|
||||
<string name="duration_1_day">1 día</string>
|
||||
<string name="recent_track_help_text">Nota: activar esta función aumenta el uso de la batería.</string>
|
||||
<string name="recent_track_help_text">Permite registrar el recorrido realizado durante un determinado periodo de tiempo y verlo en el mapa. Tenga en cuenta que la activación de esta función aumenta el consumo de la batería. El registro del recorrido se eliminará automáticamente del mapa una vez vencido dicho periodo de tiempo.</string>
|
||||
<string name="pref_track_ios_caption">El trayecto reciente muestra tu recorrido de viaje.</string>
|
||||
<string name="pref_track_ios_subcaption">Por favor, selecciona la periodicidad para guardar el trayecto.</string>
|
||||
<string name="placepage_distance">Distancia</string>
|
||||
|
@ -575,6 +575,8 @@
|
|||
<string name="dialog_routing_change_end">Ajustar destino</string>
|
||||
<string name="dialog_routing_end_not_determined">La ruta no se creó. No se pudo encontrar el destino.</string>
|
||||
<string name="dialog_routing_select_closer_end">Seleccione un punto de destino cercano a una carretera.</string>
|
||||
<string name="dialog_routing_change_intermediate">No se ha podido ubicar la parada intermedia.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Por favor, ajuste la parada intermedia.</string>
|
||||
<string name="dialog_routing_system_error">Error del sistema</string>
|
||||
<string name="dialog_routing_application_error">No se pudo crear la ruta debido a un error en la aplicación.</string>
|
||||
<string name="dialog_routing_try_again">Intentar nuevamente</string>
|
||||
|
@ -777,6 +779,11 @@
|
|||
<string name="onboarding_notifications_title">Permitir notificaciones de actualización</string>
|
||||
<string name="onboarding_location_title">Ayúdanos a encontrarte</string>
|
||||
<string name="onboarding_location_message">Para utilizar la navegación y otras funciones, necesitamos acceso a tu geolocalización.</string>
|
||||
<string name="onboarding_permissions_title">Permita el acceso de MAPS.ME a los servicios de almacenamiento y ubicación</string>
|
||||
<string name="onboarding_permissions_message">Así podrá descargar mapas, ver lugares y el estado de tráfico en su zona y utilizar navegación.</string>
|
||||
<string name="onboarding_welcome_title">Bienvenido a MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Mapas gratuitos, rápidos y detallados sin conexión a internet y con navegación paso a paso.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">Al iniciar la aplicación, usted acepta los <a href=\"http://legal.my.com/us/maps/tou/\">Términos de uso</a> y la <a href=\"https://legal.my.com/us/maps/privacy/\">Política de privacidad</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">Cambiar ubicación</string>
|
||||
<string name="message_invalid_feature_position">No se puede ubicar ningún objeto aquí</string>
|
||||
<string name="login_to_make_edits_visible">Inicia sesión para que otros usuarios puedan ver los cambios que has efectuado.</string>
|
||||
|
@ -929,7 +936,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Blog</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">La recopilación de estadísticas de uso nos ayuda a mejorar la aplicación.</string>
|
||||
<string name="allow_statistics_hint">La recopilación de estadísticas de uso anónimas nos ayuda a mejorar la aplicación.</string>
|
||||
<string name="general_settings">Ajustes generales</string>
|
||||
<string name="date">Fecha %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -952,6 +959,8 @@
|
|||
<string name="taxi_wait">Se espera en %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">No se puede encontrar un taxi cerca</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">El servicio de taxi no está disponible aquí</string>
|
||||
<string name="install_app">Instalar</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Filtrar</string>
|
||||
|
@ -1052,6 +1061,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Los mapas requieren un 20% menos de espacio de almacenamiento.</string>
|
||||
<string name="whatsnew_waypoints_title">Puntos de referencia en las rutas</string>
|
||||
<string name="whatsnew_waypoints_message">Pulse sobre los lugares para añadir puntos de referencia a su ruta.</string>
|
||||
<string name="whatsnew_viator_title">Reservar una visita guiada</string>
|
||||
<string name="whatsnew_viator_message">Elija visitas guiadas populares por ciudades turísticas en cualquier parte del mundo.</string>
|
||||
<string name="whatsnew_driving_style_title">Nuevo estilo de mapa para la conducción</string>
|
||||
<string name="whatsnew_driving_style_message">Modo de navegación más fácil de usar.</string>
|
||||
<string name="more_on_bookingcom">Más información en Booking.com</string>
|
||||
|
@ -1080,8 +1091,44 @@
|
|||
<string name="on">Akt.</string>
|
||||
<string name="off">Desact.</string>
|
||||
<string name="prefs_languages_information">Utilizamos el sistema TTS para las instrucciones de voz. Muchos dispositivos de Android usan Google TTS. Puede descargar o actualizarlo desde Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">Para los idiomas árabe, griego y rumano, es posible que necesite instalar un TTS adicional (puesto que Google TTS aún no incluye estos idiomas) desde Google Play, como Vocalizer TTS o SVOX Classics.\nPara administrar los ajustes de síntesis del habla, abra los Ajustes de su dispositivo –> Idioma e introducción –> Voz –> Opciones texto a voz. En este menú puede descargar un paquete de idioma especial o seleccionar un motor existente de conversión de texto a voz.</string>
|
||||
<string name="prefs_languages_information_off">Para algunos idiomas, debe instalar otro sintetizador de voz o un paquete de idioma adicional desde la tienda de aplicaciones (Google Play mercado, Samsung Apps). Abra los Ajustes de su dispositivo → Idioma e introducción → Voz → Opciones texto a voz. Aquí puede administrar la configuración de síntesis de voz (por ejemplo, descargar un paquete de idioma para poder usarlo sin conexión) o seleccionar otro motor de texto a voz.</string>
|
||||
<string name="prefs_languages_information_off_link">Para obtener más información, consulte esta guía.</string>
|
||||
<string name="whatsnew_transliteration_title">Transliteración al alfabeto latino</string>
|
||||
<string name="whatsnew_transliteration_message">Si una calle o un objeto no tiene nombre en su idioma, se escribirá con el alfabeto latino.</string>
|
||||
<string name="learn_more">Leer más</string>
|
||||
<string name="exit">Salir</string>
|
||||
<string name="routing_add_start_point">Agregar un punto de inicio para planificar una ruta</string>
|
||||
<string name="routing_add_finish_point">Agregar un destino para planificar una ruta</string>
|
||||
<string name="onboarding_welcome_message">Mapas gratuitos, rápidos y detallados sin conexión a internet y con navegación paso a paso.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">Al iniciar la aplicación, usted acepta las Condiciones de uso y la Política de privacidad.</string>
|
||||
<string name="button_accept_and_continue">Aceptar y continuar</string>
|
||||
<string name="button_learn_more">Leer más</string>
|
||||
<string name="onboarding_storage_permissions_title">Otorgar acceso</string>
|
||||
<string name="onboarding_storage_permissions_message">Cambie la configuración de permisos en su dispositivo. MAPS.ME necesita tener acceso al almacenamiento.</string>
|
||||
<string name="button_exit">Salir</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME necesita tener acceso a</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Almacenamiento</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">Para guardar y utilizar mapas descargados en línea, así como guardar marcadores.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Ubicación</string>
|
||||
<string name="onboarding_detail_permissions_location_message">Para ver lugares y el estado de tráfico en su zona, y utilizar navegación.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">También puede cambiar en los ajustes el destino para los mapas descargados.</string>
|
||||
<string name="settings_device_memory">Memoria del dispositivo</string>
|
||||
<string name="settings_card_memory">Tarjeta de memoria</string>
|
||||
<string name="settings_storage_available">%s disponible</string>
|
||||
<string name="toast_location_permission_denied">A la aplicación se le ha denegado el permiso de acceso a la ubicación</string>
|
||||
<string name="place_page_viator_title">Lugar de interés y visitas guiadas</string>
|
||||
<string name="button_use">Utilizar</string>
|
||||
<string name="planning_route_manage_route">Administrar ruta</string>
|
||||
<string name="button_plan">Planificar</string>
|
||||
<string name="button_add">Añadir</string>
|
||||
<string name="placepage_remove_stop">Eliminar</string>
|
||||
<string name="planning_route_remove_title">Arrastre aquí para eliminar</string>
|
||||
<string name="dialog_change_start_point_message">¿Cambiar el punto de inicio por la ubicación actual?</string>
|
||||
<string name="button_replace">Cambiar</string>
|
||||
<string name="placepage_add_stop">Añadir parada</string>
|
||||
<string name="whatsnew_intermediate_point_title">Parada adicional</string>
|
||||
<string name="whatsnew_intermediate_point_message">Planifique una ruta con una parada intermedia.</string>
|
||||
</resources>
|
||||
|
|
|
@ -167,7 +167,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Asetukset</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Karttojen tallennus</string>
|
||||
<string name="maps_storage">Tallenna kartat kohteeseen</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Valitse karttojen latauskohde</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -331,7 +331,7 @@
|
|||
<string name="duration_6_hours">6 tuntia</string>
|
||||
<string name="duration_12_hours">12 tuntia</string>
|
||||
<string name="duration_1_day">1 päivä</string>
|
||||
<string name="recent_track_help_text">Huomaa: kun aktivoit tämän toiminnon, akun kulutus kasvaa.</string>
|
||||
<string name="recent_track_help_text">Toiminnon avulla voit tallentaa kuljetun reitin tietyltä ajalta ja nähdä sen kartalla: Huomautus: tämän toiminnon aktivoiminen lisää akun käyttöä. Reitti poistetaan kartalta automaattisesti ajanjakson päätyttyä.</string>
|
||||
<string name="pref_track_ios_caption">Viimeisin reitti näyttää kulkemasi matkan.</string>
|
||||
<string name="pref_track_ios_subcaption">Valitse reitin tallennuksen aikaväli.</string>
|
||||
<string name="placepage_distance">Etäisyys</string>
|
||||
|
@ -419,7 +419,7 @@
|
|||
<!-- Downloaded maps category -->
|
||||
<string name="downloader_available_maps">Saatavilla</string>
|
||||
<!-- Country queued for download -->
|
||||
<string name="downloader_queued">jonossa</string>
|
||||
<string name="downloader_queued">Jonossa</string>
|
||||
<string name="downloader_near_me_subtitle">Lähelläni</string>
|
||||
<string name="downloader_status_maps">Kartat</string>
|
||||
<string name="downloader_download_all_button">Lataa kaikki</string>
|
||||
|
@ -582,6 +582,8 @@
|
|||
<string name="dialog_routing_change_end">Muuta määränpäätä</string>
|
||||
<string name="dialog_routing_end_not_determined">Reittiä ei luotu. Määränpään paikannus ei onnistu.</string>
|
||||
<string name="dialog_routing_select_closer_end">Valitse lähempänä tietä oleva määränpää.</string>
|
||||
<string name="dialog_routing_change_intermediate">Välipisteen paikallistaminen ei onnistunut.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Siirrä välipistettä.</string>
|
||||
<string name="dialog_routing_system_error">Järjestelmävirhe</string>
|
||||
<string name="dialog_routing_application_error">Reittiä ei voi luoda sovellusvirheen vuoksi.</string>
|
||||
<string name="dialog_routing_try_again">Yritä uudelleen</string>
|
||||
|
@ -784,6 +786,11 @@
|
|||
<string name="onboarding_notifications_title">Ota päivitysilmoitukset käyttöön</string>
|
||||
<string name="onboarding_location_title">Auta meitä löytämään sinut</string>
|
||||
<string name="onboarding_location_message">Tarvitsemme sijaintisi käyttääksemme navigointia ja muita ominaisuuksia.</string>
|
||||
<string name="onboarding_permissions_title">Anna MAPS:ME:lle tallennustilan ja sijainnin käyttöoikeus</string>
|
||||
<string name="onboarding_permissions_message">Jotta voisit ladata karttoja, nähdä lähistöllä olevat paikan ja liikenteen sekä käyttää navigointia.</string>
|
||||
<string name="onboarding_welcome_title">Tervetuloa käyttämään MAPS.ME:tä</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Ilmaiset, nopeat, yksityiskohtaiset ja offline-tilassa täysin toimivat kartat käännös käännökseltä -navigoinnilla.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">Käynnistämällä sovelluksen hyväksyt <a href=\"http://legal.my.com/us/maps/tou/\">käyttöehdot</a> ja <a href=\"https://legal.my.com/us/maps/privacy/\">tietosuojakäytännön</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">Vaihda sijaintia</string>
|
||||
<string name="message_invalid_feature_position">Kohdetta ei voida asettaa tänne</string>
|
||||
<string name="login_to_make_edits_visible">Kirjaudu sisään jotta muut käyttäjät voivat nähdä tekemäsi muokkaukset.</string>
|
||||
|
@ -936,7 +943,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Blogi</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">Käyttötilastojen kerääminen auttaa meitä parantamaan sovellusta.</string>
|
||||
<string name="allow_statistics_hint">Anonyymien käyttötilastojen kerääminen auttaa meitä kehittämään sovellusta.</string>
|
||||
<string name="general_settings">Yleiset asetukset</string>
|
||||
<string name="date">Päivämäärä %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -959,6 +966,8 @@
|
|||
<string name="taxi_wait">Saapumiseen arviolta %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">Läheltä ei löytynyt taksia</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">Taksi ei ole saatavilla täällä</string>
|
||||
<string name="install_app">Asenna</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Suodatin</string>
|
||||
|
@ -1059,6 +1068,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Kartat vaativat jopa 20 % vähemmän tilaa.</string>
|
||||
<string name="whatsnew_waypoints_title">Reittipisteet reitillä</string>
|
||||
<string name="whatsnew_waypoints_message">Lisää reittiisi reittipisteitä napauttamalla paikkoja.</string>
|
||||
<string name="whatsnew_viator_title">Varaa kierros</string>
|
||||
<string name="whatsnew_viator_message">Valitse suosittuja kierroksia turistikaupungeissa ympäri maailman.</string>
|
||||
<string name="whatsnew_driving_style_title">Uusi karttatyyli ajettaessa</string>
|
||||
<string name="whatsnew_driving_style_message">Auton navigointitila on helppokäyttöisempi.</string>
|
||||
<string name="more_on_bookingcom">Lisää osoitteessa Booking.com</string>
|
||||
|
@ -1087,8 +1098,44 @@
|
|||
<string name="on">Käytössä</string>
|
||||
<string name="off">Ei käytössä</string>
|
||||
<string name="prefs_languages_information">Käytämme ääniohjeisiin tekstistä puheeksi -järjestelmää. Monet Android-laitteet käyttävät Googlen tekstistä puheeksi -sovellusta, jonka voit ladata tai päivittää Google Playssä (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">Arabian, kreikan ja romanian kieliä varten sinun täytyy mahdollisesti asentaa ylimääräinen tekstistä puheeksi -järjestelmä Google Playstä (koska Googlen tekstistä puheeksi -sovellus ei vielä tue näitä kieliä), kuten Vocalizer TTS tai SVOX Classic. Voit hallita tekstistä puheeksi -ominaisuuden asetuksia laitteellasi kohdassa Asetukset –> Kieli ja syöttötapa –> Puhe –> Tekstistä puheeksi -toisto. Täällä voit ladata uusia kielipaketteja tai valita haluamasi tekstistä puheeksi -ohjelman.</string>
|
||||
<string name="prefs_languages_information_off">Joidenkin kielien osalta sinun täytyy asentaa toinen puhesyntetisaattori tai lisäkielipaketti sovelluskaupasta (Google Play Market, Samsung Apps). Avaa laitteen asetukset → Kieli ja syöttötapa → Puhe → Teksistä puheeksi -toisto. Täällä voit hallita puhesynteesin asetuksia (esimerkiksi ladata offline-tilassa käytettävän kielipaketin) ja valita toisen tekstistä puheeksi -moottorin.</string>
|
||||
<string name="prefs_languages_information_off_link">Lisätietoja saat tästä oppaasta.</string>
|
||||
<string name="whatsnew_transliteration_title">Translitterointi latinaksi</string>
|
||||
<string name="whatsnew_transliteration_message">Jos kadulla tai kohteella ei ole nimeä kielelläsi, se kirjoitetetaan latinalaisilla kirjaimilla.</string>
|
||||
<string name="learn_more">Lisätietoja</string>
|
||||
<string name="exit">Poistu</string>
|
||||
<string name="routing_add_start_point">Lisää alkupiste reitin suunnittelua varten</string>
|
||||
<string name="routing_add_finish_point">Lisää määränpää reitin suunnittelua varten</string>
|
||||
<string name="onboarding_welcome_message">Ilmaiset, nopeat, yksityiskohtaiset ja offline-tilassa täysin toimivat kartat käännös käännökseltä -navigoinnilla.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">Käynnistämällä sovelluksen hyväksyt käyttöehdot ja tietosuojakäytännön.</string>
|
||||
<string name="button_accept_and_continue">Hyväksy ja jatka</string>
|
||||
<string name="button_learn_more">Lisätietoja</string>
|
||||
<string name="onboarding_storage_permissions_title">Myönnä käyttöoikeus</string>
|
||||
<string name="onboarding_storage_permissions_message">Muuta laitteesi käyttöoikeusasetuksia. MAPS:ME:n käyttö edellyttää tallennustilan käyttöoikeutta.</string>
|
||||
<string name="button_exit">Poistu</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME tarvitsee seuraavat käyttöoikeudet:</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Tallennustila</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">Jotta voisit tallentaa ja käyttää ladattuja karttoja offline-tilassa sekä tallentaa kirjanmerkkejä.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Sijainti</string>
|
||||
<string name="onboarding_detail_permissions_location_message">Jotta voisit nähdä lähistöllä olevia paikkoja ja liikenteen sekä käyttää navigointia.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">Voit myös muuttaa ladattujen karttojen tallennuskohteen asetuksissa.</string>
|
||||
<string name="settings_device_memory">Laitteen muisti</string>
|
||||
<string name="settings_card_memory">Muistkortti</string>
|
||||
<string name="settings_storage_available">%s käytettävissä</string>
|
||||
<string name="toast_location_permission_denied">Sovelluksen sijainnin käyttöoikeus evättiin</string>
|
||||
<string name="place_page_viator_title">Nähtävyydet ja kierrokset</string>
|
||||
<string name="button_use">Käytä</string>
|
||||
<string name="planning_route_manage_route">Hallitse reittiä</string>
|
||||
<string name="button_plan">Suunnittele</string>
|
||||
<string name="button_add">Lisää</string>
|
||||
<string name="placepage_remove_stop">Poista</string>
|
||||
<string name="planning_route_remove_title">Vedä tähän poistaaksesi</string>
|
||||
<string name="dialog_change_start_point_message">Haluatko korvata alkupisteen nykyisellä sijainnilla?</string>
|
||||
<string name="button_replace">Korvaa</string>
|
||||
<string name="placepage_add_stop">Lisää pysähdys</string>
|
||||
<string name="whatsnew_intermediate_point_title">Lisäpysähdys</string>
|
||||
<string name="whatsnew_intermediate_point_message">Suunnittele reitti välipisteellä.</string>
|
||||
</resources>
|
||||
|
|
|
@ -166,7 +166,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Paramètres</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Stockage des cartes</string>
|
||||
<string name="maps_storage">Enregistrer les cartes dans</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Sélectionner l\'emplacement où les cartes devraient être téléchargées</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -248,7 +248,7 @@
|
|||
<!-- Message that will be shown in alert view, when we ask user to leave review on App Store -->
|
||||
<string name="appStore_message">Nous espérons que vous appréciez l\'utilisation de MAPS.ME ! Si oui, veuillez évaluer l\'appli ou laisser une critique sur l\'App Store. Cela prend moins d\'une minute, mais peut vraiment nous aider. Merci pour votre soutien !</string>
|
||||
<!-- No, thanks -->
|
||||
<string name="no_thanks">Hé, regarde mon épingle sur MAPS.ME ! %1$s ou %2$s. Les cartes hors ligne ne sont pas installées ? Les télécharger ici : http://maps.me/get</string>
|
||||
<string name="no_thanks">Non, merci</string>
|
||||
<!-- Share one specific bookmark using SMS, %1$@ contains ge0:// and %2$@ http://ge0.me link. @NOTE non-ascii symbols in the link will make 70 bytes sms instead of 140 -->
|
||||
<string name="bookmark_share_sms">Hé, regarde mon épingle sur MAPS.ME ! %1$s ou %2$s. Les cartes hors ligne ne sont pas installées ? Les télécharger ici : http://maps.me/get</string>
|
||||
<!-- Share my position using SMS, %1$@ contains ge0:// and %2$@ http://ge0.me link WITHOUT NAME. @NOTE non-ascii symbols in the link will make 70 bytes sms instead of 140 -->
|
||||
|
@ -336,7 +336,7 @@
|
|||
<string name="duration_6_hours">6 heures</string>
|
||||
<string name="duration_12_hours">12 heures</string>
|
||||
<string name="duration_1_day">1 jour</string>
|
||||
<string name="recent_track_help_text">Notez bien : l\'activation de cette fonction entraîne une utilisation plus importante de la batterie.</string>
|
||||
<string name="recent_track_help_text">Ceci vous permet d’enregistrer le chemin emprunté pendant un certain temps et de le voir sur la carte. Veuillez noter : l’activation de cette fonction entraîne une grande utilisation de la batterie. La route sera supprimée automatiquement de la carte lorsque l’intervalle de temps sera arrivé à expiration.</string>
|
||||
<string name="pref_track_ios_caption">L\'itinéraire récent indique votre chemin parcouru.</string>
|
||||
<string name="pref_track_ios_subcaption">Veuillez sélectionner la période d\'enregistrement du parcours.</string>
|
||||
<string name="placepage_distance">Distance</string>
|
||||
|
@ -430,7 +430,7 @@
|
|||
<!-- Downloaded maps category -->
|
||||
<string name="downloader_available_maps">Disponible</string>
|
||||
<!-- Country queued for download -->
|
||||
<string name="downloader_queued">en file d\'attente</string>
|
||||
<string name="downloader_queued">En file d\'attente</string>
|
||||
<string name="downloader_near_me_subtitle">Près de moi</string>
|
||||
<string name="downloader_status_maps">Cartes</string>
|
||||
<string name="downloader_download_all_button">Télécharger tout</string>
|
||||
|
@ -593,6 +593,8 @@
|
|||
<string name="dialog_routing_change_end">Modifiez la destination</string>
|
||||
<string name="dialog_routing_end_not_determined">Impossible de localiser la destination. L\'itinéraire n\'a pas pu être créé.</string>
|
||||
<string name="dialog_routing_select_closer_end">Choisissez une destination à proximité d\'une route.</string>
|
||||
<string name="dialog_routing_change_intermediate">Impossible de localiser le point intermédiaire.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Veuillez ajuster votre point intermédiaire.</string>
|
||||
<string name="dialog_routing_system_error">Erreur système</string>
|
||||
<string name="dialog_routing_application_error">Impossible de créer l\'itinéraire à cause d\'une erreur dans l\'application.</string>
|
||||
<string name="dialog_routing_try_again">Réessayer</string>
|
||||
|
@ -797,6 +799,11 @@
|
|||
<string name="onboarding_notifications_title">Activer les notifications de mise à jour</string>
|
||||
<string name="onboarding_location_title">Aidez-nous à vous trouver</string>
|
||||
<string name="onboarding_location_message">Pour utiliser la navigation et d\'autres fonctionnalités, nous devons pouvoir accéder à votre position géographique.</string>
|
||||
<string name="onboarding_permissions_title">Autoriser MAPS.ME à accéder au stockage et à la localisation</string>
|
||||
<string name="onboarding_permissions_message">Afin de pouvoir télécharger des cartes, voir les lieux et le trafic près de vous et utiliser la navigation.</string>
|
||||
<string name="onboarding_welcome_title">Bienvenue sur MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Cartes avec navigation étape par étape, gratuites, rapides, détaillées et totalement hors ligne.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">En lançant l’application, vous acceptez les <a href=\"http://legal.my.com/us/maps/tou/\">Conditions d’utilisation</a> et la <a href=\"https://legal.my.com/us/maps/privacy/\">Politique de confidentialité</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">Modifier l\'emplacement</string>
|
||||
<string name="message_invalid_feature_position">Aucun objet ne peut être localisé ici</string>
|
||||
<string name="login_to_make_edits_visible">Se connecter pour que d\'autres utilisateurs puissent voir les changements que vous avez effectués.</string>
|
||||
|
@ -949,7 +956,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Blog</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">La collecte des statistiques d’utilisation nous permet d’améliorer l’application.</string>
|
||||
<string name="allow_statistics_hint">La collecte des statistiques d’utilisation anonymes nous permet d’améliorer l’application.</string>
|
||||
<string name="general_settings">Paramètres généraux</string>
|
||||
<string name="date">Date %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -972,6 +979,8 @@
|
|||
<string name="taxi_wait">Attendu dans %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">Impossible de trouver un taxi à proximité</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">Taxi pas disponible ici</string>
|
||||
<string name="install_app">Installer</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Filtrer</string>
|
||||
|
@ -1072,6 +1081,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Les cartes nécessitent jusqu\'à 20 % d\'espace de stockage en moins.</string>
|
||||
<string name="whatsnew_waypoints_title">Points de repère dans les itinéraires</string>
|
||||
<string name="whatsnew_waypoints_message">Appuyez sur les lieux pour ajouter des points de repère à votre itinéraire.</string>
|
||||
<string name="whatsnew_viator_title">Réserver une excursion</string>
|
||||
<string name="whatsnew_viator_message">Choisissez des excursions populaires dans les villes touristiques du monde entier.</string>
|
||||
<string name="whatsnew_driving_style_title">Nouveau style de carte pour la conduite</string>
|
||||
<string name="whatsnew_driving_style_message">Mode de navigation en voiture plus facile à utiliser.</string>
|
||||
<string name="more_on_bookingcom">Plus d\'infos sur Booking.com</string>
|
||||
|
@ -1100,8 +1111,44 @@
|
|||
<string name="on">On</string>
|
||||
<string name="off">Off</string>
|
||||
<string name="prefs_languages_information">Nous utilisons le système TTS pour les instructions vocales. De nombreux appareils Android utilisent Google TTS, vous pouvez le télécharger ou le mettre à jour depuis Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">Pour les langues arabe, grecque et roumaine, Il vous faudra peut-être installer un TTS supplémentaire (car Google TTS n\'est pas encore compatible avec ces langues) depuis Google Play tel que Vocalizer TTS ou SVOX Classics. Pour gérer les paramètres de synthèse vocale, ouvrez sur votre appareil Paramètres –> Langue et entrée – > Parole – > Texte en parole. Vous pouvez télécharger ici un package de langues supplémentaires ou sélectionner votre logiciel de synthèse vocale préféré.</string>
|
||||
<string name="prefs_languages_information_off">Pour certaines langues, il vous faudra installer un autre logiciel de synthèse vocale ou un pack de langue supplémentaire depuis l’app store (Google Play Market, Samsung Apps). Ouvrez les paramètres de votre appareil → Langue et saisie → Reconnaissance vocale → Saisie vocale. Ici, vous pouvez gérer les paramètres pour la synthèse vocale (par exemple, télécharger un pack de langue pour une utilisation en mode hors ligne) et sélectionner un autre moteur de saisie vocale.</string>
|
||||
<string name="prefs_languages_information_off_link">Pour plus d’informations, veuillez consulter ce guide.</string>
|
||||
<string name="whatsnew_transliteration_title">Translittération en latin</string>
|
||||
<string name="whatsnew_transliteration_message">Si une rue ou un objet n’a pas de nom dans votre langue, l’alphabet latin sera utilisé pour l\'écrire.</string>
|
||||
<string name="learn_more">En savoir plus</string>
|
||||
<string name="exit">Quitter</string>
|
||||
<string name="routing_add_start_point">Ajouter un point de départ pour planifier un itinéraire</string>
|
||||
<string name="routing_add_finish_point">Ajouter un point d\'arriver pour planifier un itinéraire</string>
|
||||
<string name="onboarding_welcome_message">Cartes avec navigation étape par étape, gratuites, rapides, détaillées et totalement hors ligne.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">En lançant l’application, vous acceptez les Conditions d’utilisation et la Politique de confidentialité.</string>
|
||||
<string name="button_accept_and_continue">Accepter et continuer</string>
|
||||
<string name="button_learn_more">En savoir plus</string>
|
||||
<string name="onboarding_storage_permissions_title">Autoriser l\'accès</string>
|
||||
<string name="onboarding_storage_permissions_message">Modifiez les paramètres d’autorisation dans votre appareil. Il est nécessaire d’accéder à un stockage pour utiliser MAPS.ME.</string>
|
||||
<string name="button_exit">Quitter</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME doit avoir accès à</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Stockage</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">Pour enregistrer et utiliser les cartes téléchargées en hors ligne et enregistrer les signets.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Localisation</string>
|
||||
<string name="onboarding_detail_permissions_location_message">Pour voir les lieux et le trafic près de vous et utiliser la navigation.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">Vous pouvez également modifier la destination pour les cartes téléchargées dans les paramètres.</string>
|
||||
<string name="settings_device_memory">Mémoire de l’appareil</string>
|
||||
<string name="settings_card_memory">Mémoire carte</string>
|
||||
<string name="settings_storage_available">%s disponible</string>
|
||||
<string name="toast_location_permission_denied">Autorisation de localisation refusée à l\'application</string>
|
||||
<string name="place_page_viator_title">Attractions et visites</string>
|
||||
<string name="button_use">Utiliser</string>
|
||||
<string name="planning_route_manage_route">Gérer l’itinéraire</string>
|
||||
<string name="button_plan">Planifier</string>
|
||||
<string name="button_add">Ajouter</string>
|
||||
<string name="placepage_remove_stop">Supprimer</string>
|
||||
<string name="planning_route_remove_title">Faire glisser ici pour supprimer</string>
|
||||
<string name="dialog_change_start_point_message">Remplacer le point de départ par l’emplacement actuel ?</string>
|
||||
<string name="button_replace">Remplacer</string>
|
||||
<string name="placepage_add_stop">Ajouter un arrêt</string>
|
||||
<string name="whatsnew_intermediate_point_title">Arrêt supplémentaire</string>
|
||||
<string name="whatsnew_intermediate_point_message">Planifiez un itinéraire avec un point intermédiaire.</string>
|
||||
</resources>
|
||||
|
|
|
@ -162,7 +162,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Beállítások</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Térképek tárolása</string>
|
||||
<string name="maps_storage">Térképek mentése ide:</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Válassza ki, hogy hova töltsük le a térképeket</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -332,7 +332,7 @@
|
|||
<string name="duration_6_hours">6 óra</string>
|
||||
<string name="duration_12_hours">12 óra</string>
|
||||
<string name="duration_1_day">1 nap</string>
|
||||
<string name="recent_track_help_text">Fontos: a funkció bekapcsolásával megnövekedhet az akkumulátorhasználat.</string>
|
||||
<string name="recent_track_help_text">Ez lehetővé teszi a bejárt útvonal rögzítését és megtekintését a térképen bizonyos időre. Kérjük, vegye figyelembe, hogy ezen funkció aktiválásával megnöveli az akkumulátor használatát. Az útvonal automatikusan törlődik a térképről az időtartam lejártával.</string>
|
||||
<string name="pref_track_ios_caption">A legutolsó útvonal megmutatja, hogy milyen útvonalon haladtál.</string>
|
||||
<string name="pref_track_ios_subcaption">Válaszd ki az útvonalak elmentésének időtartamát!</string>
|
||||
<string name="placepage_distance">Távolság</string>
|
||||
|
@ -420,7 +420,7 @@
|
|||
<!-- Downloaded maps category -->
|
||||
<string name="downloader_available_maps">Elérhető</string>
|
||||
<!-- Country queued for download -->
|
||||
<string name="downloader_queued">várólistás</string>
|
||||
<string name="downloader_queued">Várólistás</string>
|
||||
<string name="downloader_near_me_subtitle">A közelemben</string>
|
||||
<string name="downloader_status_maps">Térképek</string>
|
||||
<string name="downloader_download_all_button">Mindegyik letöltése</string>
|
||||
|
@ -583,6 +583,8 @@
|
|||
<string name="dialog_routing_change_end">Pontosítsa célállomását</string>
|
||||
<string name="dialog_routing_end_not_determined">Az útvonal nem lett létrehozva. Nem sikerült meghatározni a célállomást.</string>
|
||||
<string name="dialog_routing_select_closer_end">Kérjük, válasszon egy úthoz közelebb eső célállomást.</string>
|
||||
<string name="dialog_routing_change_intermediate">Nem találja a köztes pontot.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Kérjük, állítsa be köztes pontját.</string>
|
||||
<string name="dialog_routing_system_error">Rendszerhiba</string>
|
||||
<string name="dialog_routing_application_error">Egy alkalmazáshiba miatt nem sikerült az útvonal létrehozása.</string>
|
||||
<string name="dialog_routing_try_again">Kérjük, próbálja újra</string>
|
||||
|
@ -785,6 +787,11 @@
|
|||
<string name="onboarding_notifications_title">Értesítések engedélyezése</string>
|
||||
<string name="onboarding_location_title">Segíts, hogy megtaláljunk</string>
|
||||
<string name="onboarding_location_message">A navigáció és egyéb funkciók használatához hozzá kell férnünk a geolokációdhoz.</string>
|
||||
<string name="onboarding_permissions_title">Engedélyezi a MAPS.ME számára, hogy hozzáférjen a tárolóhoz és a tartózkodási helyhez</string>
|
||||
<string name="onboarding_permissions_message">Így tehát Ön letölthet térképeket, megtekintheti az Önhöz közeli helyeket és forgalmat, és használhatja a navigációt.</string>
|
||||
<string name="onboarding_welcome_title">Üdvözöljük a MAPS.ME alkalmazásban</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Ingyenes, gyors, részletes és teljes egészében offline térképek navigációval lépésről lépésre.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">Az alkalmazás indításával Ön elfogadja a <a href=\"http://legal.my.com/us/maps/tou/\"> Felhasználási feltételeket</a> és <a href=\"https://legal.my.com/us/maps/privacy/\"> az Adatvédelmi szabályzatot</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">Helyszín megváltoztatása</string>
|
||||
<string name="message_invalid_feature_position">Célpont áthelyezése ide nem lehetséges</string>
|
||||
<string name="login_to_make_edits_visible">Jelentkezz be, hogy más felhasználók is láthassák a változtatásaidat.</string>
|
||||
|
@ -936,7 +943,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Blog</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">A használati statisztika gyűjtésével segít nekünk az alkalmazás tökéletesítésében.</string>
|
||||
<string name="allow_statistics_hint">A névtelen használati statisztikák gyűjtésével segít nekünk az alkalmazás tökéletesítésében.</string>
|
||||
<string name="general_settings">Általános beállítások</string>
|
||||
<string name="date">Dátum %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -959,6 +966,8 @@
|
|||
<string name="taxi_wait">Várható %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">Nem talált taxit a közelben</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">Itt nincs taxi</string>
|
||||
<string name="install_app">Telepítés</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Szűrő</string>
|
||||
|
@ -1059,6 +1068,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">A térképek 20 %-kal kevesebb tárolóterületet igényelnek.</string>
|
||||
<string name="whatsnew_waypoints_title">Iránypontok az útvonaltervezésben</string>
|
||||
<string name="whatsnew_waypoints_message">Érintsen meg helyeket iránypontok hozzáadásához az útvonatervhez.</string>
|
||||
<string name="whatsnew_viator_title">Foglaljon helyet egy utazásra</string>
|
||||
<string name="whatsnew_viator_message">Válasszon népszerű városnéző utakat a világ minden táján.</string>
|
||||
<string name="whatsnew_driving_style_title">Új térképstílus vezetéshez</string>
|
||||
<string name="whatsnew_driving_style_message">Az autós navigáció üzemmód használata egyszerűbb lett.</string>
|
||||
<string name="more_on_bookingcom">Továbbiak a Booking.com-on</string>
|
||||
|
@ -1087,8 +1098,44 @@
|
|||
<string name="on">Be</string>
|
||||
<string name="off">Ki</string>
|
||||
<string name="prefs_languages_information">TTS rendszert használunk a hangnavigációhoz. Sok Android-os készülék használja a Google TTS-t; töltse le vagy frissítse a Google Play áruházból (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">Arab, görög és román nyelven szükség lehet arra, hogy további TTS-t telepítsen Google Play áruházból (mivel a Google TTS még nem támogatja a nyelveket), mint például a Vocalizer TTS-t vagy a SVOX Classics alkalmazást. \nBeszédszintézis beállításainak kezeléséhez nyissa meg készülékén a következőket: Beállítások–> Nyelv és adatbevitel-–>Beszéd –> Szöveg-beszéd átalakítás kimenet. Itt további nyelvi csomagokat tölthet le, kiválaszthatja a kívánt szöveg-beszéd motort.</string>
|
||||
<string name="prefs_languages_information_off">Egyes nyelveknél másik beszédszintetizátort vagy további nyelvi csomagot kell telepítenie az alkalmazás-áruházból (Google Play Market, Samsung Apps). Nyissa meg a készülék beállításait → Nyelv és bevitel → Beszéd → Szöveg-beszéd átalakító kimenet. Itt kezelheti a beszédszintézis beállításokat (például nyelvi csomag letöltése kapcsolat nélküli használatra) és másik szövegfelolvasót jelölhe tki.</string>
|
||||
<string name="prefs_languages_information_off_link">További tájékoztatást találhat még ebben az útmutatóban.</string>
|
||||
<string name="whatsnew_transliteration_title">Átírás latin nyelvre</string>
|
||||
<string name="whatsnew_transliteration_message">Ha egy utcának vagy egy objektumnak nincs neve az Ön nyelvén, latin ábécével kerül átírásra.</string>
|
||||
<string name="learn_more">Tudjon meg többet</string>
|
||||
<string name="exit">Kilépés</string>
|
||||
<string name="routing_add_start_point">Adjon hozzá kiindulási pontot az útvonal megtervezéséhez</string>
|
||||
<string name="routing_add_finish_point">Adjon hozzá végpontot az útvonal tervezéséhez</string>
|
||||
<string name="onboarding_welcome_message">Ingyenes, gyors, részletes és teljes egészében offline térképek navigációval lépésről lépésre.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">Az alkalmazás indításával Ön elfogadja a felhasználási és adatvédelmi feltételeket.</string>
|
||||
<string name="button_accept_and_continue">Fogadja el, és folytassa</string>
|
||||
<string name="button_learn_more">Tudjon meg többet</string>
|
||||
<string name="onboarding_storage_permissions_title">Hozzáférés biztosítása</string>
|
||||
<string name="onboarding_storage_permissions_message">Engedélyek módosításának engedélyezése az Ön készüléken. Hozzáférésre van szükség a tárolóhoz, hogy használja a MAPS.ME alkalmazást.</string>
|
||||
<string name="button_exit">Kilépés</string>
|
||||
<string name="onboarding_detail_permissions_title">A MAPS.ME.-nek hozzáférésre van szüksége a következőhöz:\u0020</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Tárolás</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">A letöltött térképek offline használatához és könyvjelzők mentéséhez.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Helymeghatározás</string>
|
||||
<string name="onboarding_detail_permissions_location_message">Önhöz közeli helyek és a forgalom megtekintéséhez és a navigáció használatához.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">Módosíthatja a beállításokban a letöltött térképekek tárolásának helyét is.</string>
|
||||
<string name="settings_device_memory">Készülék memóriája</string>
|
||||
<string name="settings_card_memory">Memóriakártya</string>
|
||||
<string name="settings_storage_available">%s rendelkezésre áll</string>
|
||||
<string name="toast_location_permission_denied">Alkalmazás helymeghatározási engedélye megtagadva</string>
|
||||
<string name="place_page_viator_title">Látványosságok és kirándulások</string>
|
||||
<string name="button_use">Használat</string>
|
||||
<string name="planning_route_manage_route">Útvonal kezelése</string>
|
||||
<string name="button_plan">Terv</string>
|
||||
<string name="button_add">Hozzáad</string>
|
||||
<string name="placepage_remove_stop">Eltávolítja</string>
|
||||
<string name="planning_route_remove_title">Húzza ide az eltávolításhoz</string>
|
||||
<string name="dialog_change_start_point_message">Kicseréli a kiindulási pontot az aktuális pozícióval?</string>
|
||||
<string name="button_replace">Csere</string>
|
||||
<string name="placepage_add_stop">Hozzáad megállót</string>
|
||||
<string name="whatsnew_intermediate_point_title">További megálló</string>
|
||||
<string name="whatsnew_intermediate_point_message">Útvonaltervezés egy közbenső ponttal.</string>
|
||||
</resources>
|
||||
|
|
|
@ -167,7 +167,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Pengaturan</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Penyimpanan Peta</string>
|
||||
<string name="maps_storage">Simpan peta di</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Pilih tempat untuk menyimpan unduhan peta</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -331,7 +331,7 @@
|
|||
<string name="duration_6_hours">6 jam</string>
|
||||
<string name="duration_12_hours">12 jam</string>
|
||||
<string name="duration_1_day">1 hari</string>
|
||||
<string name="recent_track_help_text">Harap perhatikan: mengaktifkan fungsi ini menyebabkan pemakaian baterai meningkat.</string>
|
||||
<string name="recent_track_help_text">Ini memungkinkan Anda untuk merekam jalur yang telah dilalui selama jangka waktu tertentu dan melihatnya pada peta. Harap ketahui: aktivasi fungsi ini menyebabkan peningkatan penggunaan baterai. Trek akan dihapus secara otomatis dari peta setelah selang waktu berakhir.</string>
|
||||
<string name="pref_track_ios_caption">Jalur terakhir menunjukkan jalur yang sudah Anda lalui.</string>
|
||||
<string name="pref_track_ios_subcaption">Silakan pilih jangka waktu penyimpanan jalur.</string>
|
||||
<string name="placepage_distance">Jarak</string>
|
||||
|
@ -419,7 +419,7 @@
|
|||
<!-- Downloaded maps category -->
|
||||
<string name="downloader_available_maps">Tersedia</string>
|
||||
<!-- Country queued for download -->
|
||||
<string name="downloader_queued">telah diantrekan</string>
|
||||
<string name="downloader_queued">Telah diantrekan</string>
|
||||
<string name="downloader_near_me_subtitle">Dekat saya</string>
|
||||
<string name="downloader_status_maps">Peta</string>
|
||||
<string name="downloader_download_all_button">Unduh semua</string>
|
||||
|
@ -581,6 +581,8 @@
|
|||
<string name="dialog_routing_change_end">Sesuaikan tujuan</string>
|
||||
<string name="dialog_routing_end_not_determined">Rute tidak dibuat. Tidak dapat menemukan tujuan.</string>
|
||||
<string name="dialog_routing_select_closer_end">Pilih titik tujuan yang lebih dekat dengan jalan.</string>
|
||||
<string name="dialog_routing_change_intermediate">Tidak dapat menemukan titik antara.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Harap sesuaikan titik antara Anda.</string>
|
||||
<string name="dialog_routing_system_error">Kesalahan sistem</string>
|
||||
<string name="dialog_routing_application_error">Tidak dapat membuat rute karena kesalahan aplikasi.</string>
|
||||
<string name="dialog_routing_try_again">Mohon coba lagi</string>
|
||||
|
@ -783,6 +785,11 @@
|
|||
<string name="onboarding_notifications_title">Aktifkan pemberitahuan pembaruan</string>
|
||||
<string name="onboarding_location_title">Membantu kami menemukan Anda</string>
|
||||
<string name="onboarding_location_message">Untuk menggunakan navigasi dan fitur-fitur lainnya, kami perlu mengakses geolokasi Anda.</string>
|
||||
<string name="onboarding_permissions_title">Izinkan MAPS.ME mengakses penyimpanan dan lokasi</string>
|
||||
<string name="onboarding_permissions_message">Agar Anda dapat mengunduh peta, melihat tempat dan lalu lintas di dekat Anda, dan menggunakan navigasi.</string>
|
||||
<string name="onboarding_welcome_title">Selamat datang di MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Peta gratis, cepat, terperinci, dan sepenuhnya tanpa internet dengan navigasi untuk setiap belokan.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">Dengan menjalankan aplikasi ini, Anda menyetujui <a href=\"http://legal.my.com/us/maps/tou/\">Syarat-Syarat Penggunaan</a> dan <a href=\"https://legal.my.com/us/maps/privacy/\">Kebijakan Privasi</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">Ubah lokasi</string>
|
||||
<string name="message_invalid_feature_position">Objek tidak dapat diletakkan di sini</string>
|
||||
<string name="login_to_make_edits_visible">Masuk agar pengguna lain dapat melihat perubahan yang Anda buat.</string>
|
||||
|
@ -935,7 +942,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Blog</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">Pengumpulan statistik penggunaan akan membantu kami meningkatkan aplikasi.</string>
|
||||
<string name="allow_statistics_hint">Mengumpulkan statistik penggunaan anonim membantu kami meningkatkan aplikasi ini.</string>
|
||||
<string name="general_settings">Setelan umum</string>
|
||||
<string name="date">Tanggal %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -958,6 +965,8 @@
|
|||
<string name="taxi_wait">Diharapkan dalam %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">Tidak dapat menemukan taksi di dekat lokasi</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">Taksi tidak tersedia di sini</string>
|
||||
<string name="install_app">Pasang</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Filter</string>
|
||||
|
@ -1058,6 +1067,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Peta memerlukan pengurangan penyimpanan hingga 20%.</string>
|
||||
<string name="whatsnew_waypoints_title">Titik Koordinat dalam Pembuatan Rute</string>
|
||||
<string name="whatsnew_waypoints_message">Ketuk tempat untuk menambahkan titik acuan koordinat ke rute Anda.</string>
|
||||
<string name="whatsnew_viator_title">Pesan tur</string>
|
||||
<string name="whatsnew_viator_message">Pilih wisata populer di kota-kota wisata seluruh dunia.</string>
|
||||
<string name="whatsnew_driving_style_title">Model Peta Baru untuk Berkendara</string>
|
||||
<string name="whatsnew_driving_style_message">Mode navigasi mobil menjadi semakin mudah digunakan.</string>
|
||||
<string name="more_on_bookingcom">Selengkapnya di Booking.com</string>
|
||||
|
@ -1086,8 +1097,44 @@
|
|||
<string name="on">On</string>
|
||||
<string name="off">Mati</string>
|
||||
<string name="prefs_languages_information">Kami menggunakan TTS sistem untuk petunjuk suara. Banyak perangkat Android menggunakan Google TTS, Anda dapat mengunduhnya dari Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">Untuk bahasa Arab, Yunani, dan Romania, Anda mungkin perlu menginstal TTS tambahan (karena Google TTS belum mendukung bahasa-bahasa ini) dari Google Play, seperti Vocalizer TTS atau SVOX Classics.\nUntuk mengelola pengaturan untuk sintesis suara, pada perangkat Anda buka Settings (Pengaturan) –> Language and input (Bahasa dan input) –> Speech (Tuturan) –> Text to speech output (Output teks ke tuturan). Di sini Anda dapat mengunduh paket bahasa tambahan atau memilih mesin teks ke tuturan yang diinginkan.</string>
|
||||
<string name="prefs_languages_information_off">Untuk beberapa bahasa, Anda perlu menginstal synthesizer suara atau paket bahasa tambahan dari toko aplikasi (Google Play Market, Samsung Apps).\nBuka pengaturan perangkat Anda → Language and input (Bahasa dan input) → Speech (Suara) → Text to speech (Teks ke suara).\nDi sini, Anda dapat mengelola pengaturan untuk sintesis suara (contohnya, mengunduh paket bahasa untuk penggunaan tanpa internet) dan memilih mesin tekske suara lain.</string>
|
||||
<string name="prefs_languages_information_off_link">Untuk informasi selengkapnya, bacalah panduan ini.</string>
|
||||
<string name="whatsnew_transliteration_title">Transliterasi ke dalam bahasa Latin</string>
|
||||
<string name="whatsnew_transliteration_message">Jika jalan atau objek tidak memiliki nama dalam bahasa Anda, namanya akan dieja menggunakan alfabet Latin.</string>
|
||||
<string name="learn_more">Pelajari selengkapnya</string>
|
||||
<string name="exit">Keluar</string>
|
||||
<string name="routing_add_start_point">Tambahkan titik awal untuk merencanakan rute</string>
|
||||
<string name="routing_add_finish_point">Tambahkan titik akhir untuk merencanakan rute</string>
|
||||
<string name="onboarding_welcome_message">Peta gratis, cepat, terperinci, dan sepenuhnya tanpa internet dengan navigasi untuk setiap belokan.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">Dengan meluncurkan aplikasi ini, Anda menyetujui Syarat-Syarat Penggunaan dan Kebijakan Privasi.</string>
|
||||
<string name="button_accept_and_continue">Terima dan lanjutkan</string>
|
||||
<string name="button_learn_more">Pelajari selengkapnya</string>
|
||||
<string name="onboarding_storage_permissions_title">Berikan akses</string>
|
||||
<string name="onboarding_storage_permissions_message">Ubah pengaturan izin di perangkat Anda. Perlu akses penyimpanan untuk menggunakan MAPS.ME.</string>
|
||||
<string name="button_exit">Keluar</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME membutuhkan akses ke</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Penyimpanan</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">Untuk menyimpan dan menggunakan peta yang diunduh tanpa internet dan menyimpan markah.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Lokasi</string>
|
||||
<string name="onboarding_detail_permissions_location_message">Untuk melihat tempat dan lalu lintas di dekat Anda dan menggunakan navigasi.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">Anda juga dapat mengubah destinasi untuk peta yang telah diunduh pada pengaturan.</string>
|
||||
<string name="settings_device_memory">Memori perangkat</string>
|
||||
<string name="settings_card_memory">Memori kartu</string>
|
||||
<string name="settings_storage_available">%s tersedia</string>
|
||||
<string name="toast_location_permission_denied">Izin lokasi aplikasi ditolak</string>
|
||||
<string name="place_page_viator_title">Objek wisata dan tur</string>
|
||||
<string name="button_use">Gunakan</string>
|
||||
<string name="planning_route_manage_route">Kelola rute</string>
|
||||
<string name="button_plan">Rencana</string>
|
||||
<string name="button_add">Tambah</string>
|
||||
<string name="placepage_remove_stop">Hapus</string>
|
||||
<string name="planning_route_remove_title">Seret ke sini untuk menghapus</string>
|
||||
<string name="dialog_change_start_point_message">Ganti titik awal ke lokasi saat ini?</string>
|
||||
<string name="button_replace">Ganti</string>
|
||||
<string name="placepage_add_stop">Tambah perhentian</string>
|
||||
<string name="whatsnew_intermediate_point_title">Perhentian tambahan</string>
|
||||
<string name="whatsnew_intermediate_point_message">Rencanakan rute dengan titik antara.</string>
|
||||
</resources>
|
||||
|
|
|
@ -160,7 +160,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Impostazioni</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Cartella mappe</string>
|
||||
<string name="maps_storage">Salva mappe in</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Seleziona il luogo in cui le mappe devono essere scaricate</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -330,7 +330,7 @@
|
|||
<string name="duration_6_hours">6 ore</string>
|
||||
<string name="duration_12_hours">12 ore</string>
|
||||
<string name="duration_1_day">1 giorno</string>
|
||||
<string name="recent_track_help_text">Nota bene: l\'attivazione di questa funziona comporta un maggior consumo di batteria.</string>
|
||||
<string name="recent_track_help_text">Consente di registrare il tratto percorso in un determinato periodo di tempo e vedere lo stesso sulla mappa. Nota: l\'attivazione di questa funzione incrementa l\'uso della batteria. Il tratto viene rimosso automaticamente dalla mappa allo scadere dell\'intervallo di tempo.</string>
|
||||
<string name="pref_track_ios_caption">Il percorso recente mostra il tragitto effettuato.</string>
|
||||
<string name="pref_track_ios_subcaption">Seleziona un intervallo temporale per la registrazione del percorso.</string>
|
||||
<string name="placepage_distance">Distanza</string>
|
||||
|
@ -418,7 +418,7 @@
|
|||
<!-- Downloaded maps category -->
|
||||
<string name="downloader_available_maps">Disponibile</string>
|
||||
<!-- Country queued for download -->
|
||||
<string name="downloader_queued">in coda</string>
|
||||
<string name="downloader_queued">In coda</string>
|
||||
<string name="downloader_near_me_subtitle">Vicino a me</string>
|
||||
<string name="downloader_status_maps">Mappe</string>
|
||||
<string name="downloader_download_all_button">Scarica tutte</string>
|
||||
|
@ -581,6 +581,8 @@
|
|||
<string name="dialog_routing_change_end">Modifica la destinazione</string>
|
||||
<string name="dialog_routing_end_not_determined">Percorso non creato. Impossibile individuare la destinazione.</string>
|
||||
<string name="dialog_routing_select_closer_end">Seleziona un punto di destinazione più vicino a una strada.</string>
|
||||
<string name="dialog_routing_change_intermediate">Impossibile individuare un punto intermedio.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Regolare il punto intermedio.</string>
|
||||
<string name="dialog_routing_system_error">Errore di sistema</string>
|
||||
<string name="dialog_routing_application_error">Impossibile creare il percorso a causa di un errore dell\'applicazione.</string>
|
||||
<string name="dialog_routing_try_again">Riprova</string>
|
||||
|
@ -783,6 +785,11 @@
|
|||
<string name="onboarding_notifications_title">Attiva notifiche di aggiornamento</string>
|
||||
<string name="onboarding_location_title">Aiutaci a trovarti</string>
|
||||
<string name="onboarding_location_message">Per usare la navigazione e altri strumenti, dobbiamo accedere alla tua geolocalizzazione.</string>
|
||||
<string name="onboarding_permissions_title">Consenti a MAPS.ME di accedere a memoria e posizione</string>
|
||||
<string name="onboarding_permissions_message">Così puoi scaricare mappe, vedere luoghi e traffico vicino a te e usare la funzione di navigazione.</string>
|
||||
<string name="onboarding_welcome_title">Benvenuto in MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Mappe gratuite, veloci, dettagliate e interamente offline con navigazione turn-by-turn.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">Lanciando l\'applicazione, accetti i <a href=\"http://legal.my.com/us/maps/tou/\">Termini di utilizzo</a> e l\'<a href=\"https://legal.my.com/us/maps/privacy/\">Informativa sulla privacy</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">Cambia posizione</string>
|
||||
<string name="message_invalid_feature_position">Un oggetto non può essere posizionato qui</string>
|
||||
<string name="login_to_make_edits_visible">Accedi per consentire ad altri utenti di vedere le modifiche apportate.</string>
|
||||
|
@ -935,7 +942,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Blog</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">L\'acquisizione dei dati sulle statistiche di utilizzo ci aiuta a migliorare la app.</string>
|
||||
<string name="allow_statistics_hint">La raccolta di statistiche di utilizzo anonime ci aiuta a migliorare l\'app.</string>
|
||||
<string name="general_settings">Impostazioni generali</string>
|
||||
<string name="date">Data %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -958,6 +965,8 @@
|
|||
<string name="taxi_wait">Atteso in %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">Impossibile trovare un taxi nelle vicinanze</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">Taxi non disponibile qui</string>
|
||||
<string name="install_app">Installa</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Filtro</string>
|
||||
|
@ -1058,6 +1067,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Maps richiede fino al 20% in meno di memoria.</string>
|
||||
<string name="whatsnew_waypoints_title">Waypoint di percorso</string>
|
||||
<string name="whatsnew_waypoints_message">Tocca i luoghi e aggiungi waypoint al tuo percorso.</string>
|
||||
<string name="whatsnew_viator_title">Prenota un tour</string>
|
||||
<string name="whatsnew_viator_message">Scegli i migliori tour nelle città turistiche di tutto il mondo.</string>
|
||||
<string name="whatsnew_driving_style_title">Nuovo stile di mappa per la guida</string>
|
||||
<string name="whatsnew_driving_style_message">Modalità di navigazione in auto più semplice da usare.</string>
|
||||
<string name="more_on_bookingcom">Altro su Booking.com</string>
|
||||
|
@ -1086,8 +1097,44 @@
|
|||
<string name="on">On</string>
|
||||
<string name="off">Off</string>
|
||||
<string name="prefs_languages_information">Usiamo il TTS di sistema per le istruzioni vocali. Molti dispositivi Android utilizzano Google TTS, che puoi scaricare o aggiornare da Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">Per l\'arabo, il greco e il rumeno, potrebbe essere necessario installare un servizio TTS aggiuntivo (poiché Google TTS non supporta ancora queste lingue) da Google Play, ad esempio Vocalizer TTS o SVOX Classics.\nPer gestire le impostazioni di sintesi vocale, dal tuo dispositivo apri Impostazioni –> Lingua e input –> Riconoscimento vocale –> Output sintesi vocale. Qui puoi scaricare il language pack aggiuntivo o selezionare il tuo motore di sintesi vocale preferito.</string>
|
||||
<string name="prefs_languages_information_off">Per alcune lingue, sarà necessario installare un altro sintetizzatore vocale o un language pack aggiuntivo dall\'app store (Google Play Market, Samsung Apps).\nApri le impostazioni del tuo dispositivo → Lingua e input → Riconoscimento vocale → Output sintesi vocale.\nQui puoi gestire le impostazioni di sintesi vocale (ad esempio, scaricare un language pack per l\'utilizzo offline) e selezionare un altro motore di sintesi vocale.</string>
|
||||
<string name="prefs_languages_information_off_link">Per maggiori informazioni, consulta questa guida.</string>
|
||||
<string name="whatsnew_transliteration_title">Traslitterazione in latino</string>
|
||||
<string name="whatsnew_transliteration_message">Se una strada o un oggetto non ha un nome nella tua lingua, tale nome sarà scritto utilizzando l\'alfabeto latino.</string>
|
||||
<string name="learn_more">Ulteriori informazioni</string>
|
||||
<string name="exit">Esci</string>
|
||||
<string name="routing_add_start_point">Aggiungi un punto di partenza per pianificare un percorso</string>
|
||||
<string name="routing_add_finish_point">Aggiungi un punto di arrivo per pianificare un percorso</string>
|
||||
<string name="onboarding_welcome_message">Mappe gratuite, veloci, dettagliate e interamente offline con navigazione turn-by-turn.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">Lanciando l\'applicazione, accetti i Termini di utilizzo e l\'Informativa sulla privacy.</string>
|
||||
<string name="button_accept_and_continue">Accetta e continua</string>
|
||||
<string name="button_learn_more">Ulteriori informazioni</string>
|
||||
<string name="onboarding_storage_permissions_title">Concedi l\'accesso</string>
|
||||
<string name="onboarding_storage_permissions_message">Modifica le impostazioni di autorizzazione sul tuo dispositivo. Si richiede l\'accesso alla memoria per utilizzare MAPS.ME.</string>
|
||||
<string name="button_exit">Esci</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME richiede l\'accesso a</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Memoria</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">Per salvare e utilizzare le mappe scaricate offline, come pure per salvare i preferiti.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Posizione</string>
|
||||
<string name="onboarding_detail_permissions_location_message">Per vedere luoghi e traffico vicino a te e usare la funzione di navigazione.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">Puoi anche modificare la destinazione delle mappe scaricate dalle impostazioni.</string>
|
||||
<string name="settings_device_memory">Memoria del dispositivo</string>
|
||||
<string name="settings_card_memory">Scheda di memoria</string>
|
||||
<string name="settings_storage_available">%s disponibile</string>
|
||||
<string name="toast_location_permission_denied">Autorizzazione a posizione app negata</string>
|
||||
<string name="place_page_viator_title">Attrazioni e tour</string>
|
||||
<string name="button_use">Usa</string>
|
||||
<string name="planning_route_manage_route">Gestisci percorso</string>
|
||||
<string name="button_plan">Pianifica</string>
|
||||
<string name="button_add">Aggiungi</string>
|
||||
<string name="placepage_remove_stop">Rimuovi</string>
|
||||
<string name="planning_route_remove_title">Trascina qui per rimuovere</string>
|
||||
<string name="dialog_change_start_point_message">Sostituire il punto di partenza con la posizione corrente?</string>
|
||||
<string name="button_replace">Sostituisci</string>
|
||||
<string name="placepage_add_stop">Aggiungi sosta</string>
|
||||
<string name="whatsnew_intermediate_point_title">Ulteriore sosta</string>
|
||||
<string name="whatsnew_intermediate_point_message">Pianifica un percorso con un punto intermedio.</string>
|
||||
</resources>
|
||||
|
|
|
@ -162,7 +162,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">設定</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">マップ保存先</string>
|
||||
<string name="maps_storage">地図の保存先</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">マップのダウンロード先を選択してください</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -324,7 +324,7 @@
|
|||
<string name="duration_6_hours">6時間</string>
|
||||
<string name="duration_12_hours">12時間</string>
|
||||
<string name="duration_1_day">1日</string>
|
||||
<string name="recent_track_help_text">ご注意:この機能を有効にすると電池の使用量が増加します。</string>
|
||||
<string name="recent_track_help_text">移動経路を一定期間記録し、地図上で確認できるようにします。注意:この機能を有効にすると、バッテリーの消費量が増えます。表示期間が終了すると、走行軌跡は地図から自動的に削除されます。</string>
|
||||
<string name="pref_track_ios_caption">最近ルートは、使用した道のりを表示する機能です。</string>
|
||||
<string name="pref_track_ios_subcaption">ルートを保存する期間を選択してください。</string>
|
||||
<string name="placepage_distance">距離</string>
|
||||
|
@ -581,6 +581,8 @@
|
|||
<string name="dialog_routing_change_end">目的地の位置調整をしてください</string>
|
||||
<string name="dialog_routing_end_not_determined">案内ルートを作成できません。目的地を確認できませんでした。</string>
|
||||
<string name="dialog_routing_select_closer_end">道路に近い位置にある目的地を設定してください。</string>
|
||||
<string name="dialog_routing_change_intermediate">中間地点を見つけることができません。</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">中間地点を調整してください。</string>
|
||||
<string name="dialog_routing_system_error">システムエラー</string>
|
||||
<string name="dialog_routing_application_error">アプリケーションのエラーにより案内ルートを作成できませんでした。</string>
|
||||
<string name="dialog_routing_try_again">もう一度お試しください</string>
|
||||
|
@ -783,6 +785,11 @@
|
|||
<string name="onboarding_notifications_title">アップデート通知を有効にする</string>
|
||||
<string name="onboarding_location_title">現在地判定のお手伝い</string>
|
||||
<string name="onboarding_location_message">ナビゲーションやその他の機能の使用のために、アプリがGeolocationにアクセスする必要があります</string>
|
||||
<string name="onboarding_permissions_title">MAPS.ME によるストレージと位置情報へのアクセスを許可する</string>
|
||||
<string name="onboarding_permissions_message">これにより地図のダウンロード、近隣のスポットや交通情報の確認、およびナビゲーションを利用できるようになります。</string>
|
||||
<string name="onboarding_welcome_title">MAPS.ME へようこそ</string>
|
||||
<string name="onboarding_welcome_first_subtitle">ターンバイターン方式のナビゲーションを採用した、完全にオフラインで利用できる無料・高速かつ詳細な地図を提供します。</string>
|
||||
<string name="onboarding_welcome_second_subtitle">アプリケーションを起動することで、<a href=\"http://legal.my.com/us/maps/tou/\">利用規約</a>および<a href=\"https://legal.my.com/us/maps/privacy/\">プライバシーポリシー</a>にご同意いただいたものとみなします。</string>
|
||||
<string name="dialog_incorrect_feature_position">位置を変更してください</string>
|
||||
<string name="message_invalid_feature_position">ここにはオブジェクトを配置できません</string>
|
||||
<string name="login_to_make_edits_visible">他のユーザーにも変更が表示されるようログインしてください。</string>
|
||||
|
@ -935,7 +942,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">ブログ</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">収集した使用統計データは当社がアプリを改善するために役立ちます。</string>
|
||||
<string name="allow_statistics_hint">収集した匿名の使用統計データは当社がアプリを改善するために役立ちます。</string>
|
||||
<string name="general_settings">一般設定</string>
|
||||
<string name="date">日付 %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -958,6 +965,8 @@
|
|||
<string name="taxi_wait">%s 後に到着予定</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">近隣にタクシーは見つかりませんでした</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">ここには利用可能なタクシーがありません</string>
|
||||
<string name="install_app">インストール</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">フィルター</string>
|
||||
|
@ -1058,6 +1067,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">地図が必要とするストレージ容量が最大で 20% 少なくなりました。</string>
|
||||
<string name="whatsnew_waypoints_title">ルート上の経由地</string>
|
||||
<string name="whatsnew_waypoints_message">場所をタップしてルートに経由地を追加します。</string>
|
||||
<string name="whatsnew_viator_title">ツアーの予約</string>
|
||||
<string name="whatsnew_viator_message">世界中の観光都市で人気のツアーを選択してください。</string>
|
||||
<string name="whatsnew_driving_style_title">運転用の新しい地図のスタイル</string>
|
||||
<string name="whatsnew_driving_style_message">カーナビゲーションモードの使用がより簡単になりました。</string>
|
||||
<string name="more_on_bookingcom">さらに Booking.com で表示</string>
|
||||
|
@ -1086,8 +1097,44 @@
|
|||
<string name="on">オン</string>
|
||||
<string name="off">オフ</string>
|
||||
<string name="prefs_languages_information">音声案内にはシステムの TTS を使用します。多くの Android 端末が Google の TTS を使用しており、Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts) からダウンロードや更新を行うことができます。</string>
|
||||
<string name="prefs_languages_information_off">アラビア語、ギリシャ語、ルーマニア語では Vocalizer TTS や SVOX Classics のような追加の TTS を Google Play からインストールする必要があるかもしれません(Google TTS がまだこれらの言語をサポートしていないため)。\n音声合成の設定を管理するには、お使いのデバイスで [設定] –> [言語と入力] –> [音声] –> [テキスト読み上げの出力] を開きます。こここで追加の言語パックをダウンロードしたり、お好みの音声合成エンジンを選択することができます。</string>
|
||||
<string name="prefs_languages_information_off">いくつかの言語では、アプリストアからその他の音声合成または追加の言語パックをインストールする必要があります (Google Play マーケット、Samsung Apps) 。お使いのデバイスで [設定] → [言語と入力] → [音声] → [音声出力] を開いてください。ここで音声合成の設定 (たとえば、オフラインで使用する言語パックのダウンロードなど) を管理し、別の音声合成エンジンを選択することができます。</string>
|
||||
<string name="prefs_languages_information_off_link">詳細については、このガイドをご確認ください。</string>
|
||||
<string name="whatsnew_transliteration_title">ラテン文字への字訳</string>
|
||||
<string name="whatsnew_transliteration_message">通り名や物件名をあなたの言語で表示できない場合、ラテン文字のアルファベットで綴られます。</string>
|
||||
<string name="learn_more">詳細情報</string>
|
||||
<string name="exit">終了</string>
|
||||
<string name="routing_add_start_point">ルートを計画するには出発地点を追加してください</string>
|
||||
<string name="routing_add_finish_point">ルートを計画するには到着地点を追加してください</string>
|
||||
<string name="onboarding_welcome_message">ターンバイターン方式のナビゲーションを採用した、完全にオフラインで利用できる無料・高速かつ詳細な地図を提供します。</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">アプリケーションを起動することで、利用規約およびプライバシーポリシーにご同意いただいたものとみなします。</string>
|
||||
<string name="button_accept_and_continue">同意して続ける</string>
|
||||
<string name="button_learn_more">詳細情報</string>
|
||||
<string name="onboarding_storage_permissions_title">アクセス権の付与</string>
|
||||
<string name="onboarding_storage_permissions_message">お使いのデバイスのアクセス許可設定を変更してください。MAPS.ME を使用するには、ストレージへのアクセス権限が必要です。</string>
|
||||
<string name="button_exit">終了</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME がアクセス許可を必要とする項目</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">ストレージ</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">ダウンロードした地図の保存や利用、およびブックマークの保存に必要です。</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">位置情報</string>
|
||||
<string name="onboarding_detail_permissions_location_message">近隣のスポットや交通情報の確認、およびナビゲーションの使用に必要です。</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">また、設定でダウンロードした地図の保存先を変更することもできます。</string>
|
||||
<string name="settings_device_memory">デバイスのメモリ</string>
|
||||
<string name="settings_card_memory">カードのメモリ</string>
|
||||
<string name="settings_storage_available">%s 使用可能</string>
|
||||
<string name="toast_location_permission_denied">アプリの位置情報へのアクセスが拒否されました</string>
|
||||
<string name="place_page_viator_title">観光地およびツアー</string>
|
||||
<string name="button_use">使う</string>
|
||||
<string name="planning_route_manage_route">ルートを管理</string>
|
||||
<string name="button_plan">計画する</string>
|
||||
<string name="button_add">追加</string>
|
||||
<string name="placepage_remove_stop">削除</string>
|
||||
<string name="planning_route_remove_title">ここにドラッグして削除</string>
|
||||
<string name="dialog_change_start_point_message">出発地点を現在の場所に変更しますか?</string>
|
||||
<string name="button_replace">変更する</string>
|
||||
<string name="placepage_add_stop">停止地点を追加</string>
|
||||
<string name="whatsnew_intermediate_point_title">その他の停止地点</string>
|
||||
<string name="whatsnew_intermediate_point_message">中間地点のあるルートを計画します。</string>
|
||||
</resources>
|
||||
|
|
|
@ -163,7 +163,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">설정</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">지도 저장소</string>
|
||||
<string name="maps_storage">지도 저장 위치:</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">지도가 다운로드될 곳을 선택합니다</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -327,7 +327,7 @@
|
|||
<string name="duration_6_hours">6시간</string>
|
||||
<string name="duration_12_hours">12시간</string>
|
||||
<string name="duration_1_day">1일</string>
|
||||
<string name="recent_track_help_text">참고: 이 기능의 활성화는 증가된 배터리 사용량의 원인이 됩니다.</string>
|
||||
<string name="recent_track_help_text">특정 기간 동안 이동된 경로를 기록하고 지도에서 그 경로를 볼 수 있습니다. 참고: 이 기능을 활성화하면 배터리 사용량이 증가하게 됩니다. 시간 간격이 만료된 후 지도에서 해당 트랙이 자동으로 제거됩니다.</string>
|
||||
<string name="pref_track_ios_caption">최근 추적은 여행한 경로를 보여줍니다.</string>
|
||||
<string name="pref_track_ios_subcaption">추적을 저장하는 시간 범위를 선택하십시오.</string>
|
||||
<string name="placepage_distance">거리</string>
|
||||
|
@ -578,6 +578,8 @@
|
|||
<string name="dialog_routing_change_end">목적지 조정</string>
|
||||
<string name="dialog_routing_end_not_determined">경로가 설정되지 않았습니다. 목적지를 찾을 수 없습니다.</string>
|
||||
<string name="dialog_routing_select_closer_end">도로와 가까운 목적지를 지정해주세요.</string>
|
||||
<string name="dialog_routing_change_intermediate">중간 지점을 찾을 수 없습니다.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">중간 지점을 조정하세요.</string>
|
||||
<string name="dialog_routing_system_error">시스템 오류</string>
|
||||
<string name="dialog_routing_application_error">애플리케이션 오류로 인해 경로를 설정하지 못했습니다.</string>
|
||||
<string name="dialog_routing_try_again">다시 시도해주세요.</string>
|
||||
|
@ -780,6 +782,11 @@
|
|||
<string name="onboarding_notifications_title">업데이트 알림 활성화</string>
|
||||
<string name="onboarding_location_title">사용자를 찾도록 돕기</string>
|
||||
<string name="onboarding_location_message">탐색 및 기타 기능을 사용하려면, 위치 정보에 액세스해야 합니다.</string>
|
||||
<string name="onboarding_permissions_title">저장소 및 위치에 대한 MAPS.ME 액세스 허용</string>
|
||||
<string name="onboarding_permissions_message">따라서 지도를 다운로드하고, 근처의 장소와 교통 상황을 보고, 네비게이션을 사용할 수 있습니다.</string>
|
||||
<string name="onboarding_welcome_title">MAPS.ME입니다.</string>
|
||||
<string name="onboarding_welcome_first_subtitle">턴-바이-턴 네비게이션을 이용하는 빠르고 상세하며 완전히 오프라인으로 이용 가능한 무료 지도입니다.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">애플리케이션을 시작하면, <a href=\"http://legal.my.com/us/maps/tou/\">이용 약관</a> 및 <a href=\"https://legal.my.com/us/maps/privacy/\">개인정보취급방침</a>에 동의하는 것입니다.</string>
|
||||
<string name="dialog_incorrect_feature_position">위치 변경</string>
|
||||
<string name="message_invalid_feature_position">목적지를 이곳에서 찾을 수 없습니다</string>
|
||||
<string name="login_to_make_edits_visible">로그인하여 다른 사용자가 변경한 내용을 볼 수 있도록 하십시오.</string>
|
||||
|
@ -932,7 +939,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">블로그</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">사용량 통계 수집을 통해 앱을 개선할 수 있습니다.</string>
|
||||
<string name="allow_statistics_hint">익명의 사용 통계를 수집하면 앱을 개선하는 데 도움이 됩니다.</string>
|
||||
<string name="general_settings">일반 설정</string>
|
||||
<string name="date">날짜 %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -955,6 +962,8 @@
|
|||
<string name="taxi_wait">%s 예상</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">근처에서 택시를 찾을 수 없음</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">여기서 택시를 이용할 수 없습니다.</string>
|
||||
<string name="install_app">설치</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">필터</string>
|
||||
|
@ -1055,6 +1064,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">지도가 저장소를 최대 20% 적게 필요로 합니다.</string>
|
||||
<string name="whatsnew_waypoints_title">경로의 중간 지점</string>
|
||||
<string name="whatsnew_waypoints_message">경로에 중간 지점을 추가할 위치를 탭하세요.</string>
|
||||
<string name="whatsnew_viator_title">투어 예약</string>
|
||||
<string name="whatsnew_viator_message">전 세계 관광 도시에서 인기 투어를 선택하세요.</string>
|
||||
<string name="whatsnew_driving_style_title">운전을 위한 새로운 지도 스타일</string>
|
||||
<string name="whatsnew_driving_style_message">자동차 네비게이션 모드 사용이 더욱 쉬워졌습니다.</string>
|
||||
<string name="more_on_bookingcom">Booking.com의 추가 정보</string>
|
||||
|
@ -1083,8 +1094,44 @@
|
|||
<string name="on">켜기</string>
|
||||
<string name="off">끄기</string>
|
||||
<string name="prefs_languages_information">당사는 음성 지침을 위해 시스템 TTS를 사용합니다. 많은 Android 장치에서 Google TTS를 사용합니다. Google Play(https://play.google.com/store/apps/details?id=com.google.android.tts)에서 Google TTS를 다운로드하거나 업데이트할 수 있습니다.</string>
|
||||
<string name="prefs_languages_information_off">아랍어, 그리스어 및 루마니아어의 경우 Google Play에서 Vocalizer TTS 또는 SVOX Classic 같은 추가적인 TTS(Google TTS는 해당 언어를 아직 지원하지 않음)를 설치해야 할 수 있습니다.\n음성 합성에 대한 설정을 관리하려면 장치에서 설정 -> 언어 및 입력 -> 음성 -> 음성으로 읽어주기 설정을 엽니다. 여기에서 추가적인 언어 팩을 다운로드하거나 기본 음성으로 읽어주기 엔진을 선택할 수 있습니다.</string>
|
||||
<string name="prefs_languages_information_off">일부 언어의 경우 앱 스토어(Google Play Market, Samsung Apps)에서 다른 음성 합성기 또는 추가 언어 팩을 설치해야 합니다.\n장치의 설정 → 언어 및 입력 → 음성 → 텍스트-음성 변환 출력을 엽니다.\n여기서 음성 합성에 대한 설정을 관리하고(예: 오프라인 사용을 위한 언어 팩 다운로드) 다른 텍스트-음성 변환 엔진을 선택할 수 있습니다.</string>
|
||||
<string name="prefs_languages_information_off_link">자세한 내용을 보려면 이 가이드를 확인하세요.</string>
|
||||
<string name="whatsnew_transliteration_title">라틴어로 음역</string>
|
||||
<string name="whatsnew_transliteration_message">거리 또는 개체에 사용자 언어로 된 이름이 없는 경우, 라틴 알파벳을 사용하여 나옵니다.</string>
|
||||
<string name="learn_more">자세히 알아보기</string>
|
||||
<string name="exit">끝내기</string>
|
||||
<string name="routing_add_start_point">경로 계획을 세우기 위한 시작 지점을 추가하세요</string>
|
||||
<string name="routing_add_finish_point">경로 계획을 세우기 위한 끝 지점을 추가하세요</string>
|
||||
<string name="onboarding_welcome_message">턴-바이-턴 네비게이션을 이용하는 빠르고 상세하며 완전히 오프라인으로 이용 가능한 무료 지도입니다.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">애플리케이션을 시작하면, 이용 약관 및 개인정보취급방침에 동의하는 것입니다.</string>
|
||||
<string name="button_accept_and_continue">동의하고 계속 진행</string>
|
||||
<string name="button_learn_more">자세히 알아보기</string>
|
||||
<string name="onboarding_storage_permissions_title">액세스 승인</string>
|
||||
<string name="onboarding_storage_permissions_message">장치에서 권한 설정을 변경하세요. MAPS.ME를 사용하려면 저장소 액세스가 필요합니다.</string>
|
||||
<string name="button_exit">끝내기</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME에는 다음에 대한 액세스가 필요합니다:</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">저장소</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">오프라인으로 지도를 저장 및 사용하고 책갈피를 저장하기 위한 것입니다.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">위치</string>
|
||||
<string name="onboarding_detail_permissions_location_message">근처의 장소와 교통 상황을 보고 네비게이션을 사용하기 위한 것입니다.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">설정에서 다운로드한 지도에 대한 목적지를 변경할 수도 있습니다.</string>
|
||||
<string name="settings_device_memory">장치 메모리</string>
|
||||
<string name="settings_card_memory">카드 메모리</string>
|
||||
<string name="settings_storage_available">%s 사용 가능</string>
|
||||
<string name="toast_location_permission_denied">앱 위치 권한 거부됨</string>
|
||||
<string name="place_page_viator_title">관광 명소 및 투어</string>
|
||||
<string name="button_use">사용</string>
|
||||
<string name="planning_route_manage_route">경로 관리</string>
|
||||
<string name="button_plan">계획</string>
|
||||
<string name="button_add">추가</string>
|
||||
<string name="placepage_remove_stop">제거</string>
|
||||
<string name="planning_route_remove_title">여기로 끌어와서 제거</string>
|
||||
<string name="dialog_change_start_point_message">시작 지점을 현재 위치로 바꾸시겠습니까?</string>
|
||||
<string name="button_replace">바꾸기</string>
|
||||
<string name="placepage_add_stop">스톱 추가</string>
|
||||
<string name="whatsnew_intermediate_point_title">추가 스톱</string>
|
||||
<string name="whatsnew_intermediate_point_message">중간 지점을 사용하여 경로를 계획하세요.</string>
|
||||
</resources>
|
||||
|
|
|
@ -167,7 +167,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Innstillinger</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Kartlagring</string>
|
||||
<string name="maps_storage">Lagre kart på</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Velg hvor du vil at kartene skal lastes ned til</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -331,7 +331,7 @@
|
|||
<string name="duration_6_hours">6 timer</string>
|
||||
<string name="duration_12_hours">12 timer</string>
|
||||
<string name="duration_1_day">1 dag</string>
|
||||
<string name="recent_track_help_text">Merk følgende: Aktivering av denne funksjonen forårsaker økt batteribruk.</string>
|
||||
<string name="recent_track_help_text">Det lar deg lagre ruten du har reist i en spesifikk periode og se den på kartet. Merk: Aktivering av funksjonen øker batteriforbruket. Ruten fjernes automatisk fra kartet når tidsintervallet utløper.</string>
|
||||
<string name="pref_track_ios_caption">Nylig rute viser ruten du har fulgt.</string>
|
||||
<string name="pref_track_ios_subcaption">Velg en tidsperiode for rutelagring.</string>
|
||||
<string name="placepage_distance">Avstand</string>
|
||||
|
@ -419,7 +419,7 @@
|
|||
<!-- Downloaded maps category -->
|
||||
<string name="downloader_available_maps">Tilgjengelig</string>
|
||||
<!-- Country queued for download -->
|
||||
<string name="downloader_queued">lagt i kø</string>
|
||||
<string name="downloader_queued">Lagt i kø</string>
|
||||
<string name="downloader_near_me_subtitle">I nærheten</string>
|
||||
<string name="downloader_status_maps">Kart</string>
|
||||
<string name="downloader_download_all_button">Last ned alle</string>
|
||||
|
@ -582,6 +582,8 @@
|
|||
<string name="dialog_routing_change_end">Endre bestemmelsessted</string>
|
||||
<string name="dialog_routing_end_not_determined">Ingen rute ble opprettet. Bestemmelsesstedet ble ikke funnet.</string>
|
||||
<string name="dialog_routing_select_closer_end">Velg et bestemmelsessted som er i nærheten av en vei.</string>
|
||||
<string name="dialog_routing_change_intermediate">Kunne ikke finne mellomstopp.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Kontroller og juster mellomstopp.</string>
|
||||
<string name="dialog_routing_system_error">Systemfeil</string>
|
||||
<string name="dialog_routing_application_error">En applikasjonsfeil førte til at ruten ikke kunne opprettes.</string>
|
||||
<string name="dialog_routing_try_again">Vennligst prøv igjen</string>
|
||||
|
@ -784,6 +786,11 @@
|
|||
<string name="onboarding_notifications_title">Aktiver oppdateringsvarsler</string>
|
||||
<string name="onboarding_location_title">Hjelp oss med å finne deg</string>
|
||||
<string name="onboarding_location_message">For å bruke navigering og andre funksjoner må vi ha tilgang til posisjonen din.</string>
|
||||
<string name="onboarding_permissions_title">Tillat MAPS.ME tilgang til minnet og plasseringen</string>
|
||||
<string name="onboarding_permissions_message">Du kan laste ned kart, se steder og trafikk nær deg og bruke navigasjon.</string>
|
||||
<string name="onboarding_welcome_title">Velkommen til MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Gratis, rask, detaljert og helt offline kart med rutenavigasjon.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">Når du starter programmet samtykker du til <a href=\"http://legal.my.com/us/maps/tou/\">bruksvilkårene</a> og <a href=\"https://legal.my.com/us/maps/privacy/\">reglene for personvern</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">Endre plassering</string>
|
||||
<string name="message_invalid_feature_position">Et objekt kan ikke plasseres her</string>
|
||||
<string name="login_to_make_edits_visible">Logg inn slik at andre brukere kan se endringene du har utført.</string>
|
||||
|
@ -934,7 +941,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Blogg</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">Innsamling av brukerstatistikk hjelper oss til å forbedre appen.</string>
|
||||
<string name="allow_statistics_hint">Anonyms innsamling av brukerstatistikk hjelper oss med å forbedre appen.</string>
|
||||
<string name="general_settings">Generelle innstillinger</string>
|
||||
<string name="date">Dato %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -957,6 +964,8 @@
|
|||
<string name="taxi_wait">Forventet om %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">Kunne ikke finne drosje i nærheten</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">Drosje ikke tilgjengelig her</string>
|
||||
<string name="install_app">Installer</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Filter</string>
|
||||
|
@ -1057,6 +1066,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Kartene trenger opptil 20 % mindre lagringsplass.</string>
|
||||
<string name="whatsnew_waypoints_title">Rutepunkter</string>
|
||||
<string name="whatsnew_waypoints_message">Trykk på steder for å legge til rutepunkter.</string>
|
||||
<string name="whatsnew_viator_title">Bestill omvisning</string>
|
||||
<string name="whatsnew_viator_message">Velg populære omvisninger i turistbyer over hele verden.</string>
|
||||
<string name="whatsnew_driving_style_title">Ny kartstil for bruk under kjøring</string>
|
||||
<string name="whatsnew_driving_style_message">Modusen for bilnavigering er blitt enklere å bruke.</string>
|
||||
<string name="more_on_bookingcom">Mer på Booking.com</string>
|
||||
|
@ -1085,8 +1096,44 @@
|
|||
<string name="on">På</string>
|
||||
<string name="off">Av</string>
|
||||
<string name="prefs_languages_information">Vi bruker system TTS for stemmeveiledning. Mange Android-enheter bruker Google TTS, Du kan laste ned eller oppdatere via Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">Du må installere ekstra TTS for arabisk, gresk og rumensk (siden Google TTS ikke støtter språkene ennå) fra Google Play, som for eksempel Vocalizer TTS eller SVOX Classics.\nFor å behandle innstillinger for talesyntese, gå til Innstillinger -> Språk og inndata -> Tale-> Tekst til tale. Her kan du laste ned flere språkpakker eller velg foretrukket tekst til tale-motor.</string>
|
||||
<string name="prefs_languages_information_off">For enkelte språk er det nødvendig å installere en annen talesyntese eller en ekstra språkpakke fra appbutikken (Google Play Market, Samsung Apps).\nGå til enhetens innstillinger → Språk og input → Tale → Tekst til tale output.\nHer kan du administrere innstillingene for talesyntese (for eksempel laste ned språkpakke for offline bruk) og velge en annen tekst-til-tale-motor.</string>
|
||||
<string name="prefs_languages_information_off_link">Les denne veiledningen for mer informasjon.</string>
|
||||
<string name="whatsnew_transliteration_title">Omskrivning til latin</string>
|
||||
<string name="whatsnew_transliteration_message">Hvis en gate eller et element ikke har et navn på ditt språk, vil det bli skrevet med det latinske alfabetet.</string>
|
||||
<string name="learn_more">Finn ut mer</string>
|
||||
<string name="exit">Avslutt</string>
|
||||
<string name="routing_add_start_point">Angi startpunkt for å planlegge rute</string>
|
||||
<string name="routing_add_finish_point">Angi sluttpunkt for å planlegge rute</string>
|
||||
<string name="onboarding_welcome_message">Gratis, rask, detaljert og helt offline kart med rutenavigasjon.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">Ved å starte programmet samtykker du til brukervilkårene og reglene for personvern.</string>
|
||||
<string name="button_accept_and_continue">Godta og fortsett</string>
|
||||
<string name="button_learn_more">Finn ut mer</string>
|
||||
<string name="onboarding_storage_permissions_title">Gi tilgang</string>
|
||||
<string name="onboarding_storage_permissions_message">Endre innstillinger for tillatelser på enheten din. Det er nødvendig med tilgang til minnet for å kunne bruke MAPS.ME.</string>
|
||||
<string name="button_exit">Avslutt</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME trenger tilgang til</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Minnet</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">For å lagre og bruke nedlastede kart offline og lagre bokmerker.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Plassering</string>
|
||||
<string name="onboarding_detail_permissions_location_message">For å se steder og trafikk nær deg og bruke navigasjon.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">Du kan også endre destinasjon for nedlastede kart under innstillinger.</string>
|
||||
<string name="settings_device_memory">Enhetsminnet</string>
|
||||
<string name="settings_card_memory">Minnekort</string>
|
||||
<string name="settings_storage_available">%s tilgjengelig</string>
|
||||
<string name="toast_location_permission_denied">App-plasseringstillatelse avvist</string>
|
||||
<string name="place_page_viator_title">Attraksjoner og omvisninger</string>
|
||||
<string name="button_use">Bruk</string>
|
||||
<string name="planning_route_manage_route">Administrere rute</string>
|
||||
<string name="button_plan">Planlegge</string>
|
||||
<string name="button_add">Angi</string>
|
||||
<string name="placepage_remove_stop">Fjern</string>
|
||||
<string name="planning_route_remove_title">Dra hit for å fjerne</string>
|
||||
<string name="dialog_change_start_point_message">Plassére startpunkt til nåværende plassering?</string>
|
||||
<string name="button_replace">Plassére</string>
|
||||
<string name="placepage_add_stop">Angi stopp</string>
|
||||
<string name="whatsnew_intermediate_point_title">Ekstra mellomstopp</string>
|
||||
<string name="whatsnew_intermediate_point_message">Planlegg rute med mellomstopp.</string>
|
||||
</resources>
|
||||
|
|
|
@ -161,7 +161,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Instellingen</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Kaarten bewaren</string>
|
||||
<string name="maps_storage">Kaarten opslaan in</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Selecteer de map waar u de kaarten wilt opslaan</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -331,7 +331,7 @@
|
|||
<string name="duration_6_hours">6 uur</string>
|
||||
<string name="duration_12_hours">12 uur</string>
|
||||
<string name="duration_1_day">1 dag</string>
|
||||
<string name="recent_track_help_text">Onthoud: Het activeren van deze functie veroorzaakt meer batterijverbruik.</string>
|
||||
<string name="recent_track_help_text">Dit laat u toe het afgelegde traject voor een bepaalde periode te registreren en te bekijken op de kaart. Merk op: activatie van deze functie veroorzaakt een hoger batterijverbruik. Het traject wordt automatisch van de kaart verwijderd nadat het tijdsinterval verloopt.</string>
|
||||
<string name="pref_track_ios_caption">Recente route geeft uw gebruikte route weer.</string>
|
||||
<string name="pref_track_ios_subcaption">Selecteer de tijdperiode voor het opslaan van route.</string>
|
||||
<string name="placepage_distance">Afstand</string>
|
||||
|
@ -419,7 +419,7 @@
|
|||
<!-- Downloaded maps category -->
|
||||
<string name="downloader_available_maps">Beschikbaar</string>
|
||||
<!-- Country queued for download -->
|
||||
<string name="downloader_queued">in de wachtrij</string>
|
||||
<string name="downloader_queued">In de wachtrij</string>
|
||||
<string name="downloader_near_me_subtitle">Bij mij in de buurt</string>
|
||||
<string name="downloader_status_maps">Kaarten</string>
|
||||
<string name="downloader_download_all_button">Alles downloaden</string>
|
||||
|
@ -582,6 +582,8 @@
|
|||
<string name="dialog_routing_change_end">Andere bestemming kiezen</string>
|
||||
<string name="dialog_routing_end_not_determined">Route samenstellen mislukt. Bestemming kan niet worden gevonden.</string>
|
||||
<string name="dialog_routing_select_closer_end">Kies een bestemming die dichter bij een weg ligt.</string>
|
||||
<string name="dialog_routing_change_intermediate">Kan de tussenstop niet vinden.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Gelieve uw tussenstop aan te passen.</string>
|
||||
<string name="dialog_routing_system_error">Systeemfout</string>
|
||||
<string name="dialog_routing_application_error">Route samenstellen mislukt door een applicatiefout.</string>
|
||||
<string name="dialog_routing_try_again">Probeer het opnieuw</string>
|
||||
|
@ -784,6 +786,11 @@
|
|||
<string name="onboarding_notifications_title">Schakel update-meldingen in</string>
|
||||
<string name="onboarding_location_title">Help ons om je te vinden</string>
|
||||
<string name="onboarding_location_message">Om de navigatie en andere functies te kunnen gebruiken, hebben we toegang tot je geolocatie nodig.</string>
|
||||
<string name="onboarding_permissions_title">MAPS.ME toegang geven tot opslag en locatie</string>
|
||||
<string name="onboarding_permissions_message">Zodat u kaarten kunt downloaden, plaatsen en verkeer rondom u kunt zien, en navigatie kunt gebruiken.</string>
|
||||
<string name="onboarding_welcome_title">Welkom bij MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Gratis, snelle, gedetailleerde en volledig offline kaarten met turn-by-turn navigatie.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">Door de toepassing te starten, gaat u akkoord met de <a href=\"http://legal.my.com/us/maps/tou/\">Gebruiksvoorwaarden</a> en het <a href=\"https://legal.my.com/us/maps/privacy/\">Privacybeleid</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">Locatie wijzigen</string>
|
||||
<string name="message_invalid_feature_position">Hier kan geen object worden geplaatst</string>
|
||||
<string name="login_to_make_edits_visible">Log in zodat andere gebruikers kunnen zien wat u hebt gewijzigd.</string>
|
||||
|
@ -936,7 +943,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Blog</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">Verzamelen van gebruiksstatistieken helpt ons de app te verbeteren.</string>
|
||||
<string name="allow_statistics_hint">Het verzamelen van anonieme gebruiksstatistieken helpt ons de app verbeteren.</string>
|
||||
<string name="general_settings">Algemene instellingen</string>
|
||||
<string name="date">Datum %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -959,6 +966,8 @@
|
|||
<string name="taxi_wait">Verwacht binnen %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">Kon geen taxi vinden in de buurt</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">Taxi hier niet beschikbaar</string>
|
||||
<string name="install_app">Installeer</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Filter</string>
|
||||
|
@ -1059,6 +1068,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Kaarten vereisen tot 20% minder opslagruimte.</string>
|
||||
<string name="whatsnew_waypoints_title">Tussenstops in Route</string>
|
||||
<string name="whatsnew_waypoints_message">Tap op plaatsen om tussenstops toe te voegen aan uw route.</string>
|
||||
<string name="whatsnew_viator_title">Boek een tour</string>
|
||||
<string name="whatsnew_viator_message">Kies populaire tours in toeristische steden over de hele wereld.</string>
|
||||
<string name="whatsnew_driving_style_title">Nieuwe Kaartstijl voor het Rijden</string>
|
||||
<string name="whatsnew_driving_style_message">Modus autonavigatie is eenvoudiger te gebruiken.</string>
|
||||
<string name="more_on_bookingcom">Meer op Booking.com</string>
|
||||
|
@ -1087,8 +1098,44 @@
|
|||
<string name="on">Aan</string>
|
||||
<string name="off">Uit</string>
|
||||
<string name="prefs_languages_information">We gebruiken het TTS-systeem voor gesproken instructies. Vele Android toestellen gebruiken Google TTS, u kunt het downloaden of bijwerken in Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">Voor Arabische, Griekse en Roemeense talen dient u mogelijk aanvullende TTS te installeren (aangezien Google TTS de talen nog niet ondersteunt) in Google Play, zoals Vocalizer TTS of SVOX Classics.\nOm instellingen voor spraaksynthese te beheren, open op uw toestel Instellingen -> Taal en invoer -> Spraak -> Uitvoer voor tekst-naar-spraak. Hier kunt u aanvullende taalpakketten downloaden of de tekst-naar-spraak engine van uw voorkeur selecteren.</string>
|
||||
<string name="prefs_languages_information_off">Voor sommige talen dient u een andere spraaksynthese software of een aanvullende taalpakket te installeren van de app store (Google Play Market, Samsung Apps).\nOpen de instellingen van uw toestel → Taal en invoer → Spraak → Uitvoer voor tekst-naar-spraak.\nHier kunt u instellingen voor spraaksynthese beheren (bijvoorbeeld taalpakket downloaden voor offline gebruik) en een andere tekst-naar-spraak engine selecteren.</string>
|
||||
<string name="prefs_languages_information_off_link">Gelieve deze handleiding te lezen voor meer informatie.</string>
|
||||
<string name="whatsnew_transliteration_title">Transliteratie in het Latijn</string>
|
||||
<string name="whatsnew_transliteration_message">Indien een straat of object geen naam heeft in uw taal, wordt deze gespeld door gebruik van het Latijns alfabet.</string>
|
||||
<string name="learn_more">Meer informatie</string>
|
||||
<string name="exit">Verlaten</string>
|
||||
<string name="routing_add_start_point">Voeg beginpunt toe om een route te plannen</string>
|
||||
<string name="routing_add_finish_point">Voeg eindpunt toe om een route te plannen</string>
|
||||
<string name="onboarding_welcome_message">Gratis, snelle, gedetailleerde en volledig offline kaarten met turn-by-turn navigatie.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">Door de applicatie te starten, gaat u akkoord met de Gebruiksvoorwaarden en het Privacybeleid.</string>
|
||||
<string name="button_accept_and_continue">Aanvaarden en doorgaan</string>
|
||||
<string name="button_learn_more">Meer informatie</string>
|
||||
<string name="onboarding_storage_permissions_title">Toegang verlenen</string>
|
||||
<string name="onboarding_storage_permissions_message">Wijzig instellingen machtigingen op uw toestel. Toegang tot opslag nodig voor gebruik MAPS.ME.</string>
|
||||
<string name="button_exit">Verlaten</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME heeft toegang nodig tot</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Opslag</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">Om gedownloade kaarten op te slaan en offline te gebruiken, en bladwijzers op te slaan.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Locatie</string>
|
||||
<string name="onboarding_detail_permissions_location_message">Om plaatsen en verkeer rondom u te zien en navigatie te gebruiken.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">U kunt ook de bestemming voor gedownloade kaarten wijzigen in de instellingen.</string>
|
||||
<string name="settings_device_memory">Apparaatgeheugen</string>
|
||||
<string name="settings_card_memory">Kaartgeheugen</string>
|
||||
<string name="settings_storage_available">%s beschikbaar</string>
|
||||
<string name="toast_location_permission_denied">App toelating locatie geweigerd</string>
|
||||
<string name="place_page_viator_title">Attracties en tours</string>
|
||||
<string name="button_use">Gebruiken</string>
|
||||
<string name="planning_route_manage_route">Route beheren</string>
|
||||
<string name="button_plan">Plannen</string>
|
||||
<string name="button_add">Toevoegen</string>
|
||||
<string name="placepage_remove_stop">Verwijderen</string>
|
||||
<string name="planning_route_remove_title">Sleep hier om te verwijderen</string>
|
||||
<string name="dialog_change_start_point_message">Het beginpunt vervangen met de huidige locatie?</string>
|
||||
<string name="button_replace">Vervangen</string>
|
||||
<string name="placepage_add_stop">Tussenstop toevoegen</string>
|
||||
<string name="whatsnew_intermediate_point_title">Extra stop</string>
|
||||
<string name="whatsnew_intermediate_point_message">Plan een route met een tussenstop.</string>
|
||||
</resources>
|
||||
|
|
|
@ -164,7 +164,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Ustawienia</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Pamięć map</string>
|
||||
<string name="maps_storage">Zapisz mapy do</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Określa położenie przechowywania pobranych map</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -334,7 +334,7 @@
|
|||
<string name="duration_6_hours">6 godzin</string>
|
||||
<string name="duration_12_hours">12 godzin</string>
|
||||
<string name="duration_1_day">1 dzień</string>
|
||||
<string name="recent_track_help_text">Uwaga: aktywacja tej funkcji spowoduje większe zużycie baterii.</string>
|
||||
<string name="recent_track_help_text">Umożliwia na pewien okres zapisanie przebytej trasy i obejrzenie jej na mapie. Uwaga: włączenie tej funkcji spowoduje większe zużycie baterii. Trasa zostanie usunięta z mapy automatycznie po upływie określonego czasu.</string>
|
||||
<string name="pref_track_ios_caption">Ostatnia trasa pokazuje pokonaną przez Ciebie ścieżkę.</string>
|
||||
<string name="pref_track_ios_subcaption">Wybierz zakres czasowy dla zapisywanej trasy.</string>
|
||||
<string name="placepage_distance">Dystans</string>
|
||||
|
@ -422,7 +422,7 @@
|
|||
<!-- Downloaded maps category -->
|
||||
<string name="downloader_available_maps">Dostępne</string>
|
||||
<!-- Country queued for download -->
|
||||
<string name="downloader_queued">w kolejce</string>
|
||||
<string name="downloader_queued">W kolejce</string>
|
||||
<string name="downloader_near_me_subtitle">Blisko mnie</string>
|
||||
<string name="downloader_status_maps">Mapy</string>
|
||||
<string name="downloader_download_all_button">Pobierz wszystkie</string>
|
||||
|
@ -585,6 +585,8 @@
|
|||
<string name="dialog_routing_change_end">Zmień punkt docelowy</string>
|
||||
<string name="dialog_routing_end_not_determined">Nie wyznaczono trasy. Nie można zlokalizować punktu docelowego.</string>
|
||||
<string name="dialog_routing_select_closer_end">Wybierz punkt docelowy położony bliżej drogi.</string>
|
||||
<string name="dialog_routing_change_intermediate">Nie można zlokalizować punktu postoju.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Dokonaj korekty punktu postoju.</string>
|
||||
<string name="dialog_routing_system_error">Błąd systemowy</string>
|
||||
<string name="dialog_routing_application_error">Nie można wyznaczyć trasy z powodu błędu aplikacji.</string>
|
||||
<string name="dialog_routing_try_again">Spróbuj ponownie</string>
|
||||
|
@ -787,6 +789,11 @@
|
|||
<string name="onboarding_notifications_title">Włącz powiadomienia o aktualizacjach</string>
|
||||
<string name="onboarding_location_title">Pomaga nam znaleźć Ciebie</string>
|
||||
<string name="onboarding_location_message">Abyś mógł korzystać z nawigacji i innych funkcji, musimy uzyskać dostęp do twojej geolokalizacji.</string>
|
||||
<string name="onboarding_permissions_title">Zezwól MAPS.ME na dostęp do pamięci masowej i lokalizacji</string>
|
||||
<string name="onboarding_permissions_message">Aby pobierać mapy, sprawdzać miejsca i ruch drogowy w twojej okolicy i móc korzystać z nawigacji.</string>
|
||||
<string name="onboarding_welcome_title">Witaj w MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Bezpłatne, szybkie i szczegółowe mapy offline z funkcją nawigacji.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">Poprzez uruchomienie aplikacji wyrażasz zgodę na <a href=\"http://legal.my.com/us/maps/tou/\">warunki użytkowania</a> i <a href=\"https://legal.my.com/us/maps/privacy/\">politykę prywatności</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">Zmień lokalizację</string>
|
||||
<string name="message_invalid_feature_position">Obiekt nie może znajdować się tutaj</string>
|
||||
<string name="login_to_make_edits_visible">Zaloguj się, by inni użytkownicy mogli zobaczyć Twoje zmiany.</string>
|
||||
|
@ -939,7 +946,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Blog</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">Zbieranie statystyk użytkowania pomaga nam poprawiać aplikację.</string>
|
||||
<string name="allow_statistics_hint">Zbieranie zanonimizowanych statystyk użytkowania pomaga nam poprawiać aplikację.</string>
|
||||
<string name="general_settings">Ustawienia ogólne</string>
|
||||
<string name="date">Data %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -962,6 +969,8 @@
|
|||
<string name="taxi_wait">Szacunkowo przybędzie za %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">Nie można znaleźć taksówki w pobliżu</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">Taksówka niedostępna w tym miejscu</string>
|
||||
<string name="install_app">Zainstaluj</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Filtr</string>
|
||||
|
@ -1062,6 +1071,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Mapy wymagają o 20% mniej pamięci.</string>
|
||||
<string name="whatsnew_waypoints_title">Punkty nawigacyjne w trasowaniu</string>
|
||||
<string name="whatsnew_waypoints_message">Naciśnij punkt nawigacyjny, aby dodać go do trasy.</string>
|
||||
<string name="whatsnew_viator_title">Zarezerwuj wycieczkę</string>
|
||||
<string name="whatsnew_viator_message">Wybieraj popularne wycieczki w turystycznych miastach z całego świata.</string>
|
||||
<string name="whatsnew_driving_style_title">Nowy styl mapy dla jazdy</string>
|
||||
<string name="whatsnew_driving_style_message">Uproszczono tryb nawigacji pojazdu.</string>
|
||||
<string name="more_on_bookingcom">Więcej na Booking.com</string>
|
||||
|
@ -1090,8 +1101,44 @@
|
|||
<string name="on">Wł.</string>
|
||||
<string name="off">Wył.</string>
|
||||
<string name="prefs_languages_information">Stosujemy system TTS dla komend głosowych. Stosuje go wiele urządzeń z systemem Android, można go pobrać lub zaktualizować z Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">Do obsługi języka arabskiego, greckiego i rumuńskiego koniecznie może być zainstalowanie dodatkowych systemów TTS (Google TTS nie obsługuje obecnie tych języków) z Google Play, takich jak Vocalizer TTS lub SVOX Classics. Aby zarządzać ustawieniami dla syntezy mowy, na swoim urządzeniu otwórz Ustawienia –> Język i wprowadzanie – > Mowa – > Wyjście tekstu na mowę. Tutaj można pobrać dodatkowe pakiety językowe lub wybrać preferowane silniki konwersji tekstu na mowę.</string>
|
||||
<string name="prefs_languages_information_off">W przypadku niektórych języków wymagana będzie instalacja innego syntezatora lub pakietu językowego ze strony aplikacji (Google Play Market, Samsung Apps). Otwórz ustawienia urządzenia → Język i klawiatura → Mowa → Przetwarzanie tekstu na mowę.\nMożesz w tym miejscu zarządzać ustawieniami syntezy mowy (np. pobrać pakiet językowy do stosowania offline) i wybrać inny silnik przetwarzania tekstu na mowę.</string>
|
||||
<string name="prefs_languages_information_off_link">Aby uzyskać więcej informacji, sprawdź ten poradnik.</string>
|
||||
<string name="whatsnew_transliteration_title">Transkrypcja na alfabet łaciński</string>
|
||||
<string name="whatsnew_transliteration_message">Jeśli dana ulica lub obiekt nie posiada nazwy w twoim języku, ich nazwa zapisana zostanie w alfabecie łacińskim.</string>
|
||||
<string name="learn_more">Dowiedz się więcej</string>
|
||||
<string name="exit">Wyjdź</string>
|
||||
<string name="routing_add_start_point">Aby zaplanować trasę, dodaj punkt początkowy</string>
|
||||
<string name="routing_add_finish_point">Aby zaplanować trasę, dodaj punkt końcowy</string>
|
||||
<string name="onboarding_welcome_message">Bezpłatne, szybkie i szczegółowe mapy offline z funkcją nawigacji.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">Poprzez uruchomienie aplikacji wyrażasz zgodę na warunki użytkowania i politykę prywatności.</string>
|
||||
<string name="button_accept_and_continue">Zaakceptuj i kontynuuj</string>
|
||||
<string name="button_learn_more">Dowiedz się więcej</string>
|
||||
<string name="onboarding_storage_permissions_title">Udziel dostępu</string>
|
||||
<string name="onboarding_storage_permissions_message">Zmień ustawienia uprawnień w urządzeniu. Do korzystania z MAPS.ME wymagany jest dostęp do pamięci masowej.</string>
|
||||
<string name="button_exit">Wyjdź</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPY.ME wymaga dostępu do</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Pamięć masowa</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">Aby zapisywać zakładki i mapy oraz móc korzystać z pobranych map offline.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Lokalizacja</string>
|
||||
<string name="onboarding_detail_permissions_location_message">Aby sprawdzać miejsca i ruch drogowy w twojej okolicy móc korzystać z nawigacji.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">Miejsce docelowe zapisu pobranych map można również zmienić w ustawieniach.</string>
|
||||
<string name="settings_device_memory">Pamięć urządzenia</string>
|
||||
<string name="settings_card_memory">Pamięć na karcie</string>
|
||||
<string name="settings_storage_available">dostępne %s</string>
|
||||
<string name="toast_location_permission_denied">Odmowa dla aplikacji uprawnień do lokalizacji</string>
|
||||
<string name="place_page_viator_title">Atrakcje i wycieczki</string>
|
||||
<string name="button_use">Użyj</string>
|
||||
<string name="planning_route_manage_route">Zarządzaj trasą</string>
|
||||
<string name="button_plan">Zaplanuj</string>
|
||||
<string name="button_add">Dodaj</string>
|
||||
<string name="placepage_remove_stop">Usuń</string>
|
||||
<string name="planning_route_remove_title">Przeciągnij tu, aby usunąć</string>
|
||||
<string name="dialog_change_start_point_message">Zamienić punkt początkowy na bieżącą lokalizację?</string>
|
||||
<string name="button_replace">Zamień</string>
|
||||
<string name="placepage_add_stop">Dodaj postój</string>
|
||||
<string name="whatsnew_intermediate_point_title">Dodatkowy postój</string>
|
||||
<string name="whatsnew_intermediate_point_message">Zaplanuj trasę z postojem.</string>
|
||||
</resources>
|
||||
|
|
|
@ -162,7 +162,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Configurações</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Armazenamento dos mapas</string>
|
||||
<string name="maps_storage">Guardar mapas para</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Selecione o local para onde os mapas devem ser descarregados</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -332,7 +332,7 @@
|
|||
<string name="duration_6_hours">6 horas</string>
|
||||
<string name="duration_12_hours">12 horas</string>
|
||||
<string name="duration_1_day">1 dia</string>
|
||||
<string name="recent_track_help_text">Atenção: a ativação desta função aumenta o uso da bateria.</string>
|
||||
<string name="recent_track_help_text">Permite-lhe gravar um caminho percorrido durante um determinado período e vê-lo no papa. Nota: esta funcionalidade provoca uma maior utilização da bateria. A rota será automaticamente removida do mapa após o intervalo de tempo expirar.</string>
|
||||
<string name="pref_track_ios_caption">O trajeto recente mostra o seu caminho percorrido.</string>
|
||||
<string name="pref_track_ios_subcaption">Por favor, selecione o intervalo de tempo para gravação do percurso.</string>
|
||||
<string name="placepage_distance">Distância</string>
|
||||
|
@ -583,6 +583,8 @@
|
|||
<string name="dialog_routing_change_end">Ajuste o ponto de chegada</string>
|
||||
<string name="dialog_routing_end_not_determined">A rota não foi traçada, pois não foi possível localizar o ponto de chegada.</string>
|
||||
<string name="dialog_routing_select_closer_end">Selecione um ponto de chegada mais perto de uma estrada.</string>
|
||||
<string name="dialog_routing_change_intermediate">Não foi possível localizar o ponto intermédio.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Ajuste o seu ponto intermédio.</string>
|
||||
<string name="dialog_routing_system_error">Erro de sistema</string>
|
||||
<string name="dialog_routing_application_error">Não foi possível traçar uma rota devido a um erro no aplicativo.</string>
|
||||
<string name="dialog_routing_try_again">Tente novamente</string>
|
||||
|
@ -787,6 +789,11 @@
|
|||
<string name="onboarding_notifications_title">Ativar as notificações de atualizações</string>
|
||||
<string name="onboarding_location_title">Ajude-nos a encontrá-lo</string>
|
||||
<string name="onboarding_location_message">Para utilizar a navegação e outros recursos, precisamos de aceder à sua localização geográfica.</string>
|
||||
<string name="onboarding_permissions_title">Permitir que o MAPS.ME tenha acesso ao armazenamento e localização</string>
|
||||
<string name="onboarding_permissions_message">Para que possa transferir mapas, ver locais e o trânsito perto e si e utilizar a navegação.</string>
|
||||
<string name="onboarding_welcome_title">Bem-vindo ao MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Mapas com navegação curva a curva grátis, rápidos, detalhados e totalmente offline.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">Ao lançar a aplicação, o utilizador concorda com os <a href=\"http://legal.my.com/us/maps/tou/\">Termos de Utilização</a> e a <a href=\"https://legal.my.com/us/maps/privacy/\">Política de Privacidade</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">Mudar local</string>
|
||||
<string name="message_invalid_feature_position">Um objeto não pode ser posicionado aqui</string>
|
||||
<string name="login_to_make_edits_visible">Inicie sessão para que outros usuários vejam as mudanças que você fez.</string>
|
||||
|
@ -939,7 +946,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Blogue</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">A recolha de estatísticas de utilização ajuda-nos a melhorar a app.</string>
|
||||
<string name="allow_statistics_hint">A recolha de estatísticas de utilização anónimas ajuda-nos a melhorar a app.</string>
|
||||
<string name="general_settings">Configurações gerais</string>
|
||||
<string name="date">Data %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -962,6 +969,8 @@
|
|||
<string name="taxi_wait">Esperado em %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">Não consegui encontrar um táxi nas proximidades</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">O serviço de táxi não está disponível aqui</string>
|
||||
<string name="install_app">Instalar</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Filtrar</string>
|
||||
|
@ -1062,6 +1071,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Mapas requer até 20% menos espaço de armazenamento.</string>
|
||||
<string name="whatsnew_waypoints_title">Pontos de caminho (waypoints) no Roteamento</string>
|
||||
<string name="whatsnew_waypoints_message">Toque nos locais para adicionar pontos de caminho à sua rota.</string>
|
||||
<string name="whatsnew_viator_title">Reservar um passeio</string>
|
||||
<string name="whatsnew_viator_message">Escolha passeios populares em cidades turísticas em todo o mundo.</string>
|
||||
<string name="whatsnew_driving_style_title">Novo estilo de mapa para a condução</string>
|
||||
<string name="whatsnew_driving_style_message">O modo de navegação do carro ficou mais fácil de utilizar.</string>
|
||||
<string name="more_on_bookingcom">Mais em Booking.com</string>
|
||||
|
@ -1090,8 +1101,44 @@
|
|||
<string name="on">Lig.</string>
|
||||
<string name="off">Deslig.</string>
|
||||
<string name="prefs_languages_information">Utilizamos o sistema TTS para instruções de voz. Muitos dispositivos Android usam o Google TTS, pode transferir ou atualizá-lo a partir do Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">Para os idiomas árabe, grego e romeno: é possível que tenha de instalar TTS adicionais (uma vez que o Google TTS ainda não inclui estes idiomas) a partir do Google Play, como o Vocalizer TTS ou o SVOX Classics. Para gerir as configurações de síntese de fala, no seu dispositivo, vá a Configurações – > idioma e entrada – > voz – > saída de texto para voz. Aqui pode transferir um pacote de idioma adicional ou selecionar um motor de texto para voz.</string>
|
||||
<string name="prefs_languages_information_off">Para alguns idiomas, precisará de instalar outro sintetizador de voz ou um pacote de idiomas adicional a partir da loja de aplicações (Google Play Market, Samsung Apps). Abra as Configurações do seus dispositivo → Idioma e entrada → Voz → Saída de texto para voz. Aqui pode gerir as configurações de síntese de voz (por exemplo, transferir um pacote de idioma para poder utilizá-lo sem estar ligado à Internet) ou selecionar outro motor de texto para voz.</string>
|
||||
<string name="prefs_languages_information_off_link">Para obter mais informações, consulte este guia.</string>
|
||||
<string name="whatsnew_transliteration_title">Transliteração para o latim</string>
|
||||
<string name="whatsnew_transliteration_message">Se uma rua ou um objeto não tiver nome na sua língua, será utilizado o alfabeto latino.</string>
|
||||
<string name="learn_more">Saber mais</string>
|
||||
<string name="exit">Sair</string>
|
||||
<string name="routing_add_start_point">Adicionar ponto de partida para planear uma rota</string>
|
||||
<string name="routing_add_finish_point">Adicionar final da viagem para planear uma rota</string>
|
||||
<string name="onboarding_welcome_message">Mapas com navegação curva a curva grátis, rápidos, detalhados e totalmente offline.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">Ao lançar a aplicação, o utilizador concorda com os Termos de Utilização e a Política de Privacidade.</string>
|
||||
<string name="button_accept_and_continue">Aceitar e continuar</string>
|
||||
<string name="button_learn_more">Saber mais</string>
|
||||
<string name="onboarding_storage_permissions_title">Conceder acesso</string>
|
||||
<string name="onboarding_storage_permissions_message">Alterar configurações de permissões no seu dispositivo. Necessário acesso ao armazenamento para utilizar o MAPS.ME.</string>
|
||||
<string name="button_exit">Sair</string>
|
||||
<string name="onboarding_detail_permissions_title">O MAPS.ME precisa de aceder a</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Armazenamento</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">Para guardar e utilizar mapas transferidos offline e guardar favoritos.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Localização</string>
|
||||
<string name="onboarding_detail_permissions_location_message">Para ver locais e o trânsito perto de si e utilizar a navegação.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">Também pode alterar o destino para os mapas transferidos nas configurações.</string>
|
||||
<string name="settings_device_memory">Memória do dispositivo</string>
|
||||
<string name="settings_card_memory">Memória do cartão</string>
|
||||
<string name="settings_storage_available">%s disponível</string>
|
||||
<string name="toast_location_permission_denied">Permissão de localização da aplicação não autorizada</string>
|
||||
<string name="place_page_viator_title">Atrações e passeios</string>
|
||||
<string name="button_use">Utilizar</string>
|
||||
<string name="planning_route_manage_route">Gerir rota</string>
|
||||
<string name="button_plan">Planear</string>
|
||||
<string name="button_add">Adicionar</string>
|
||||
<string name="placepage_remove_stop">Remover</string>
|
||||
<string name="planning_route_remove_title">Arraste aqui para remover</string>
|
||||
<string name="dialog_change_start_point_message">Substituir ponto de partida pela localização atual?</string>
|
||||
<string name="button_replace">Substituir</string>
|
||||
<string name="placepage_add_stop">Adicionar paragem</string>
|
||||
<string name="whatsnew_intermediate_point_title">Paragem de adicional</string>
|
||||
<string name="whatsnew_intermediate_point_message">Planeie uma rota com um ponto intermédio.</string>
|
||||
</resources>
|
||||
|
|
|
@ -167,7 +167,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Setări</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Stocare hărți</string>
|
||||
<string name="maps_storage">Salvare hărți în</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Selectați locul în care doriți să fie descărcate hărțile.</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -331,7 +331,7 @@
|
|||
<string name="duration_6_hours">6 ore</string>
|
||||
<string name="duration_12_hours">12 ore</string>
|
||||
<string name="duration_1_day">1 zi</string>
|
||||
<string name="recent_track_help_text">Vă rugăm să rețineți: activarea acestei funcții determină un consum accelerat al bateriei.</string>
|
||||
<string name="recent_track_help_text">Vă permite să înregistrați traseul parcurs pentru o anumită perioadă și să îl vedeți pe hartă. Rețineți: activarea acestei funcții crește consumul bateriei. Traseul va fi eliminat automat de pe hartă după expirarea intervalului de timp.</string>
|
||||
<string name="pref_track_ios_caption">Opțiunea Rută recentă vă afișează ruta folosită anterior.</string>
|
||||
<string name="pref_track_ios_subcaption">Vă rugăm să selectați intervalul orar corespunzător salvării rutei.</string>
|
||||
<string name="placepage_distance">Distanță</string>
|
||||
|
@ -417,7 +417,7 @@
|
|||
<!-- Downloaded maps category -->
|
||||
<string name="downloader_available_maps">Disponibil</string>
|
||||
<!-- Country queued for download -->
|
||||
<string name="downloader_queued">în lista de așteptare</string>
|
||||
<string name="downloader_queued">În lista de așteptare</string>
|
||||
<string name="downloader_near_me_subtitle">Aproape de mine</string>
|
||||
<string name="downloader_status_maps">Hărți</string>
|
||||
<string name="downloader_download_all_button">Descărcați toate</string>
|
||||
|
@ -579,6 +579,8 @@
|
|||
<string name="dialog_routing_change_end">Ajustaţi destinaţia finală</string>
|
||||
<string name="dialog_routing_end_not_determined">Traseul nu a fost creat. Localizarea destinaţiei a eşuat.</string>
|
||||
<string name="dialog_routing_select_closer_end">Setaţi un punct de destinaţie mai aproape de un drum.</string>
|
||||
<string name="dialog_routing_change_intermediate">Punctul intermediar nu poate fi localizat.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Ajustați punctul intermediar.</string>
|
||||
<string name="dialog_routing_system_error">Eroare sistem</string>
|
||||
<string name="dialog_routing_application_error">Crearea traseului a eşuat din cauza unei erori a aplicaţiei.</string>
|
||||
<string name="dialog_routing_try_again">Încercaţi din nou</string>
|
||||
|
@ -781,6 +783,11 @@
|
|||
<string name="onboarding_notifications_title">Activați notificările de actualizări</string>
|
||||
<string name="onboarding_location_title">Ajutați-ne să vă găsim</string>
|
||||
<string name="onboarding_location_message">Ca să puteți naviga și folosi alte funcții, trebuie să accesăm poziționarea dvs. geografică.</string>
|
||||
<string name="onboarding_permissions_title">Permiteți aplicației MAPS.ME accesul la spațiul de stocare și locație</string>
|
||||
<string name="onboarding_permissions_message">Puteți să descărcați hărți, să vedeți locurile și starea traficului din apropiere și să utilizați navigația.</string>
|
||||
<string name="onboarding_welcome_title">Bun venit în MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Hărți gratuite, accesibile și disponibile offline, alături de navigație pas cu pas.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">Lansând aplicația confirmați că sunteți de acord cu <a href=\"http://legal.my.com/us/maps/tou/\">Condițiile de utilizare</a> și <a href=\"https://legal.my.com/us/maps/privacy/\">Politica de confidențialitate</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">Schimbare locație</string>
|
||||
<string name="message_invalid_feature_position">În acest loc nu poate fi localizat un obiect</string>
|
||||
<string name="login_to_make_edits_visible">Autentificați-vă pentru ca modificările pe care le-ați efectuat să poată fi văzute și de alți utilizatori.</string>
|
||||
|
@ -932,7 +939,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Blog</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">Colectarea statisticilor privind utilizarea ne ajută să îmbunătățim aplicația.</string>
|
||||
<string name="allow_statistics_hint">Colectarea statisticilor de utilizare anonime ne ajută să îmbunătățim aplicația.</string>
|
||||
<string name="general_settings">Setări generale</string>
|
||||
<string name="date">Data %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -955,6 +962,8 @@
|
|||
<string name="taxi_wait">Așteptat în %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">Nu am găsit niciun taxi în apropiere\u0020</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">Serviciul de taxi nu este disponibil aici</string>
|
||||
<string name="install_app">Instalați</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Filtrare</string>
|
||||
|
@ -1055,6 +1064,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Hărţile necesită cu 20% mai puțin spațiu de stocare.</string>
|
||||
<string name="whatsnew_waypoints_title">Puncte de schimbare a direcției de pe traseu</string>
|
||||
<string name="whatsnew_waypoints_message">Atingeți locații pentru a adăuga puncte de schimbare a direcției pe traseu.</string>
|
||||
<string name="whatsnew_viator_title">Rezervați un tur</string>
|
||||
<string name="whatsnew_viator_message">Selectați dintre tururile populare din orașe turistice din întreaga lume.</string>
|
||||
<string name="whatsnew_driving_style_title">Un nou stil de hartă pentru condus</string>
|
||||
<string name="whatsnew_driving_style_message">Modul de navigare din mașină este acum mai ușor de utilizat.</string>
|
||||
<string name="more_on_bookingcom">Mai multe pe Booking.com</string>
|
||||
|
@ -1083,8 +1094,44 @@
|
|||
<string name="on">Activat</string>
|
||||
<string name="off">Dezactivat</string>
|
||||
<string name="prefs_languages_information">Pentru instrucțiuni vocale utilizăm sistemul TTS. Multe dispozitive cu Android folosesc Google TTS. Puteți descărca sau actualiza aplicația din Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">Pentru limbile arabă, greacă și română ar putea fi necesar să instalați alte aplicații TTS (deoarece Google TTS nu oferă încă suport pentru aceste limbi) din Google Play, ca de exemplu Vocalizer TTS sau SVOX Classics.\nPentru setarea sintetizatorului vocal, deschideți pe dispozitiv Setări –> Limbă și introducere –> Voce –> Text. De aici puteți descărca pachete de limbi suplimentare sau selecta motorul preferat de transcriere vocală.</string>
|
||||
<string name="prefs_languages_information_off">Pentru unele limbi trebuie să instalați alt sintetizator de voce sau un pachet lingvistic suplimentar din Magazinul de aplicații (Google Play Market, Samsung Apps).\nDeschideți setările aplicației → Limbă și introducere → Voce → Conversie text în voce.\nAici puteți administra setările pentru sintetizatoarele vocale (de exemplu, descărcați pachetul lingvistic pentru utilizare offline) și selectați alt motor de conversie din text în voce.</string>
|
||||
<string name="prefs_languages_information_off_link">Consultați acest ghid pentru informații suplimentare.</string>
|
||||
<string name="whatsnew_transliteration_title">Transcriere în alfabet latin</string>
|
||||
<string name="whatsnew_transliteration_message">Dacă o stradă sau un obiect nu are un nume în limba dvs., va fi exprimat utilizând alfabetul latin.</string>
|
||||
<string name="learn_more">Mai multe</string>
|
||||
<string name="exit">Ieșire</string>
|
||||
<string name="routing_add_start_point">Adăugați punctul de plecare pentru a planifica un traseu</string>
|
||||
<string name="routing_add_finish_point">Adăugați punctul de sosire pentru a planifica un traseu</string>
|
||||
<string name="onboarding_welcome_message">Hărți gratuite, accesibile și disponibile offline, alături de navigație pas cu pas.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">Dacă lansați aplicația, confirmați că sunteți de acord cu Condițiile de utilizare și Politica de confidențialitate.</string>
|
||||
<string name="button_accept_and_continue">Acceptare și continuare</string>
|
||||
<string name="button_learn_more">Aflați mai multe</string>
|
||||
<string name="onboarding_storage_permissions_title">Acordați acces</string>
|
||||
<string name="onboarding_storage_permissions_message">Schimbați setările permisiunilor de pe dispozitiv. Pentru a utiliza MAPS.ME este nevoie de acces la spațiul de stocare.</string>
|
||||
<string name="button_exit">Ieșire</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME necesită acces la</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Stocare</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">Pentru a salva și a utiliza offline hărțile descărcate și pentru a salva semne de carte.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Locație</string>
|
||||
<string name="onboarding_detail_permissions_location_message">Pentru a vedea locurile și traficul din apropiere și a utiliza navigația.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">Puteți, de asemenea, să schimbați destinația hărților descărcate din setări.</string>
|
||||
<string name="settings_device_memory">Memoria dispozitivului</string>
|
||||
<string name="settings_card_memory">Card</string>
|
||||
<string name="settings_storage_available">%s disponibil</string>
|
||||
<string name="toast_location_permission_denied">Permisiune de accesare a locației respinsă</string>
|
||||
<string name="place_page_viator_title">Atracții și tururi</string>
|
||||
<string name="button_use">Utilizare</string>
|
||||
<string name="planning_route_manage_route">Administrare traseu</string>
|
||||
<string name="button_plan">Planificare</string>
|
||||
<string name="button_add">Adăugare</string>
|
||||
<string name="placepage_remove_stop">Eliminare</string>
|
||||
<string name="planning_route_remove_title">Trageți aici pentru a elimina</string>
|
||||
<string name="dialog_change_start_point_message">Înlocuiți punctul de plecare cu locația curentă?</string>
|
||||
<string name="button_replace">Înlocuire</string>
|
||||
<string name="placepage_add_stop">Adăugare oprire</string>
|
||||
<string name="whatsnew_intermediate_point_title">Oprire suplimentară</string>
|
||||
<string name="whatsnew_intermediate_point_message">Planificați o rută cu un punct intermediar.</string>
|
||||
</resources>
|
||||
|
|
|
@ -167,7 +167,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Настройки</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Хранилище карт</string>
|
||||
<string name="maps_storage">Сохранять карты в</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Выберите место, где будут храниться загруженные карты</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -343,7 +343,7 @@
|
|||
<string name="duration_6_hours">6 часов</string>
|
||||
<string name="duration_12_hours">12 часов</string>
|
||||
<string name="duration_1_day">1 сутки</string>
|
||||
<string name="recent_track_help_text">Внимание: активация этой функции может привести к повышенному расходу батареи.</string>
|
||||
<string name="recent_track_help_text">Эта функция позволяет записывать пройденный путь за определенный период времени и видеть его на карте. Внимание: активация этой функции может привести к повышенному расходу батареи. Записанный трек будет удален с карты по истечении этого срока.</string>
|
||||
<string name="pref_track_ios_caption">История пути покажет недавно пройденный маршрут.</string>
|
||||
<string name="pref_track_ios_subcaption">Выберите длительность записи истории.</string>
|
||||
<string name="placepage_distance">Расстояние</string>
|
||||
|
@ -437,7 +437,7 @@
|
|||
<!-- Downloaded maps category -->
|
||||
<string name="downloader_available_maps">Доступные</string>
|
||||
<!-- Country queued for download -->
|
||||
<string name="downloader_queued">в очереди</string>
|
||||
<string name="downloader_queued">В очереди</string>
|
||||
<string name="downloader_near_me_subtitle">Возле меня</string>
|
||||
<string name="downloader_status_maps">Карт</string>
|
||||
<string name="downloader_download_all_button">Загрузить все</string>
|
||||
|
@ -600,8 +600,8 @@
|
|||
<string name="dialog_routing_change_end">Измените конечную точку маршрута</string>
|
||||
<string name="dialog_routing_end_not_determined">Маршрут не построен. Не определена конечная точка маршрута.</string>
|
||||
<string name="dialog_routing_select_closer_end">Пожалуйста, выберите конечную точку маршрута ближе к дороге.</string>
|
||||
<string name="dialog_routing_change_intermediate">Выберите другую промежуточную точку, пожалуйста</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Промежуточная точка не обнаружена.</string>
|
||||
<string name="dialog_routing_change_intermediate">Не определена промежуточная точка маршрута.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Пожалуйста, измените промежуточную точку маршрута.</string>
|
||||
<string name="dialog_routing_system_error">Системная ошибка</string>
|
||||
<string name="dialog_routing_application_error">Не удалось проложить маршрут из-за ошибки приложения.</string>
|
||||
<string name="dialog_routing_try_again">Попробуйте снова</string>
|
||||
|
@ -804,6 +804,11 @@
|
|||
<string name="onboarding_notifications_title">Разрешите отправку уведомлений</string>
|
||||
<string name="onboarding_location_title">Помогите найти вас</string>
|
||||
<string name="onboarding_location_message">Чтобы пользоваться навигацией и другими функциями приложения, нам необходим доступ к вашей геопозиции.</string>
|
||||
<string name="onboarding_permissions_title">Предоставьте MAPS.ME доступ к памяти и местоположению.</string>
|
||||
<string name="onboarding_permissions_message">Чтобы скачивать карты, смотреть места вокруг вас и пользоваться навигацией.</string>
|
||||
<string name="onboarding_welcome_title">Добро пожаловать в MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Бесплатные, быстрые, подробные и полностью автономные карты с пошаговой навигацией.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">Запуская приложение, вы соглашаетесь с <a href=\"http://legal.my.com/us/maps/tou/\">Условиями использования</a> и <a href=\"https://legal.my.com/us/maps/privacy/\">Политикой конфиденциальности</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">Измените местоположение</string>
|
||||
<string name="message_invalid_feature_position">Объект не может находиться в этом месте</string>
|
||||
<string name="login_to_make_edits_visible">Войдите, чтобы ваши изменения увидели другие пользователи.</string>
|
||||
|
@ -957,7 +962,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Блог</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">Сбор статистики помогает нам совершенствовать приложение.</string>
|
||||
<string name="allow_statistics_hint">Сбор анонимной статистики помогает нам совершенствовать приложение.</string>
|
||||
<string name="general_settings">Общие настройки</string>
|
||||
<string name="date">Дата %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -982,7 +987,7 @@
|
|||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">Не удалось найти такси поблизости</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">Не удалось найти поставщика услуг такси поблизости</string>
|
||||
<string name="taxi_no_providers">Такси не доступно в данном регионе</string>
|
||||
<string name="install_app">Установить</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Фильтр</string>
|
||||
|
@ -1083,6 +1088,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Занимают на 20% меньше места на телефоне.</string>
|
||||
<string name="whatsnew_waypoints_title">Маршруты с промежуточными точками</string>
|
||||
<string name="whatsnew_waypoints_message">Нажмите на объекты, чтобы включить их в маршрут.</string>
|
||||
<string name="whatsnew_viator_title">Забронируйте экскурсию</string>
|
||||
<string name="whatsnew_viator_message">Выбирайте популярные экскурсии в туристических городах мира.</string>
|
||||
<string name="whatsnew_driving_style_title">Новый автомобильный стиль карт</string>
|
||||
<string name="whatsnew_driving_style_message">Режим автомобильной навигации стал удобнее.</string>
|
||||
<string name="more_on_bookingcom">Больше на Booking.com</string>
|
||||
|
@ -1111,11 +1118,45 @@
|
|||
<string name="on">Вкл.</string>
|
||||
<string name="off">Выкл.</string>
|
||||
<string name="prefs_languages_information">Подсказки озвучиваются системным ситнтезатором речи (TTS). На многих устройствах используется Google TTS, его можно загрузить или обновить в Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">Для арабского, греческого и румынского языков, возможно, необходимо установить дополнительный синтезатор речи (TTS) из Google Play, например, Vocalizer TTS or SVOX Classics, так как Google TTS пока не поддерживает эти языки. Чтобы настроить синтезатор речи, перейдите в Настройки -> Язык и ввод -> Синтез речи. Здесь можно установить допольнительные языковые пакеты или выбрать синтезатор речи.</string>
|
||||
<string name="prefs_languages_information_off">Для некоторых языков, возможно, необходимо установить дополнительный синтезатор речи (TTS) из магазина приложений (Google Play Market, Samsung Apps).\nЧтобы настроить синтезатор речи, перейдите в Настройки → Язык и ввод → Синтез речи.\nЗдесь можно установить дополнительные языковые пакеты или выбрать синтезатор речи.</string>
|
||||
<string name="prefs_languages_information_off_link">Более подробная информация — в этом руководстве.</string>
|
||||
<string name="whatsnew_transliteration_title">Латинская транслитерация</string>
|
||||
<string name="whatsnew_transliteration_message">Если у улицы или объекта нет названия на вашем языке, то мы покажем его латиницей.</string>
|
||||
<string name="yandex_taxi_title">Яндекс.Такси</string>
|
||||
<string name="learn_more">Узнать больше</string>
|
||||
<string name="exit">Выход</string>
|
||||
<string name="routing_add_start_point">Добавьте стартовую точку, чтобы построить маршрут</string>
|
||||
<string name="routing_add_finish_point">Добавьте конечную точку, чтобы построить маршрут</string>
|
||||
<string name="onboarding_welcome_message">Бесплатные, быстрые, подробные и полностью автономные карты с пошаговой навигацией.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">Запуская приложение, вы соглашаетесь с условиями использования и политикой конфиденциальности.</string>
|
||||
<string name="button_accept_and_continue">Принять и продолжить</string>
|
||||
<string name="button_learn_more">Подробнее</string>
|
||||
<string name="onboarding_storage_permissions_title">Предоставьте доступ</string>
|
||||
<string name="onboarding_storage_permissions_message">Предоставьте MAPS.ME доступ к памяти в настройках вашего устройства, иначе использовать MAPS.ME будет невозможно.</string>
|
||||
<string name="button_exit">Выход</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME нужен доступ к</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Память</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">Чтобы сохранять и использовать скачанные карты и сохранять метки.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Местоположение</string>
|
||||
<string name="onboarding_detail_permissions_location_message">Чтобы смотреть места и пробки рядом с вами и пользоваться навигацией.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">В настройках можно изменить место хранения загруженных карт.</string>
|
||||
<string name="settings_device_memory">Память устроства</string>
|
||||
<string name="settings_card_memory">Карта памяти</string>
|
||||
<string name="settings_storage_available">%s доступно</string>
|
||||
<string name="toast_location_permission_denied">Определение местоположения запрещено</string>
|
||||
<string name="place_page_viator_title">Экскурсии и достопримечательности</string>
|
||||
<string name="button_use">Использовать</string>
|
||||
<string name="planning_route_manage_route">Изменить маршрут</string>
|
||||
<string name="button_plan">Построить</string>
|
||||
<string name="button_add">Добавить</string>
|
||||
<string name="placepage_remove_stop">Удалить</string>
|
||||
<string name="planning_route_remove_title">Перетяните сюда, чтобы удалить</string>
|
||||
<string name="dialog_change_start_point_message">Заменить стартовую точку на текущее местоположение?</string>
|
||||
<string name="button_replace">Заменить</string>
|
||||
<string name="placepage_add_stop">Заехать</string>
|
||||
<string name="whatsnew_intermediate_point_title">Промежуточная остановка</string>
|
||||
<string name="whatsnew_intermediate_point_message">Планируйте маршрут с дополнительной остановкой.</string>
|
||||
</resources>
|
||||
|
|
|
@ -162,7 +162,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Nastavenia</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Úložisko máp</string>
|
||||
<string name="maps_storage">Uložiť mapy do</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Vyberte miesto, kam by mali byť mapy sťahované</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -330,7 +330,7 @@
|
|||
<string name="duration_6_hours">6 hodín</string>
|
||||
<string name="duration_12_hours">12 hodín</string>
|
||||
<string name="duration_1_day">1 deň</string>
|
||||
<string name="recent_track_help_text">Upozornenie: aktivovanie tejto funkcie zvyšuje spotrebu energie.</string>
|
||||
<string name="recent_track_help_text">Umožňuje zaznamenať precestovanú trasu za určité obdobie a zobraziť ju na mape. Upozornenie: zapnutie tejto funkcie spôsobí vyššiu spotrebu batérie. Trasa sa z mapy automaticky odstráni po uplynutí časového intervalu.</string>
|
||||
<string name="pref_track_ios_caption">Funkcia Čerstvá stopa zobrazuje trasu, ktorú ste prešli.</string>
|
||||
<string name="pref_track_ios_subcaption">Prosím, vyberte si, po akú dobu má aplikácia zaznamenávať vašu trasu.</string>
|
||||
<string name="placepage_distance">Vzdialenosť</string>
|
||||
|
@ -585,6 +585,8 @@
|
|||
<string name="dialog_routing_change_end">Nastavte cieľové miesto</string>
|
||||
<string name="dialog_routing_end_not_determined">Trasa nebola vytvorená. Nedá sa lokalizovať cieľové miesto.</string>
|
||||
<string name="dialog_routing_select_closer_end">Vyberte cieľové miesto nachádzajúce sa bližšie k ceste.</string>
|
||||
<string name="dialog_routing_change_intermediate">Zastávku sa nepodarilo nájsť.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Upravte zastávku.</string>
|
||||
<string name="dialog_routing_system_error">Systémová chyba</string>
|
||||
<string name="dialog_routing_application_error">Nedá sa vytvoriť trasa z dôvodu aplikačnej chyby.</string>
|
||||
<string name="dialog_routing_try_again">Skúste znova, prosím</string>
|
||||
|
@ -787,6 +789,11 @@
|
|||
<string name="onboarding_notifications_title">Povoliť notifikácie aktualizácií</string>
|
||||
<string name="onboarding_location_title">Pomôžte nám a my vás nájdeme</string>
|
||||
<string name="onboarding_location_message">Ak chcete používať navigáciu a ostatné funkcie, potrebujeme prístup k vašej aktuálnej polohe.</string>
|
||||
<string name="onboarding_permissions_title">Povoliť aplikácii MAPS.ME prístup do ukladacieho priestoru a k polohe</string>
|
||||
<string name="onboarding_permissions_message">Tak si budete môcť sťahovať mapy, prezerať miesta a dopravnú situáciu vo svojom okolí a používať navigáciu.</string>
|
||||
<string name="onboarding_welcome_title">Vitajte v aplikácii MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Bezplatné, rýchle, podrobné a úplne offline mapy s podrobnou navigáciou.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">Spustením aplikácie súhlasíte s <a href=\"http://legal.my.com/us/maps/tou/\"> Podmienkami používania</a> a <a href=\"https://legal.my.com/us/maps/privacy/\"> Zásadami ochrany osobných údajov</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">Zmeniť polohu</string>
|
||||
<string name="message_invalid_feature_position">Objekt sa tu nedá umiestniť</string>
|
||||
<string name="login_to_make_edits_visible">Prihláste sa, aby mohli ostatní užívatelia vidieť Vami vykonané zmeny.</string>
|
||||
|
@ -939,7 +946,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Blog</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">Zhromažďovanie štatistických údajov o používaní nám umožňuje vylepšovať aplikáciu.</string>
|
||||
<string name="allow_statistics_hint">Zhromažďovanie anonymných štatistických údajov o používaní nám umožňuje vylepšovať aplikáciu.</string>
|
||||
<string name="general_settings">Všeobecné nastavenia</string>
|
||||
<string name="date">Dátum %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -962,6 +969,8 @@
|
|||
<string name="taxi_wait">Očakávaný príjazd o %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">V okolí sa nepodarilo nájsť žiaden taxík</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">Taxík to nie je k dispozícii</string>
|
||||
<string name="install_app">Nainštalovať</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Filter</string>
|
||||
|
@ -1062,6 +1071,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Mapy Maps vyžadujú až o 20% menej ukladacieho priestoru.</string>
|
||||
<string name="whatsnew_waypoints_title">Trasovanie cez určené body</string>
|
||||
<string name="whatsnew_waypoints_message">Ťuknite na miesta, ak chcete do trasy pridať body.</string>
|
||||
<string name="whatsnew_viator_title">Rezervovať prehliadku</string>
|
||||
<string name="whatsnew_viator_message">Vyberte si obľúbené prehliadky po turistických mestách po celom svete.</string>
|
||||
<string name="whatsnew_driving_style_title">Nový štýl máp pre jazdu</string>
|
||||
<string name="whatsnew_driving_style_message">Režim navigácie v aute sa zjednodušil.</string>
|
||||
<string name="more_on_bookingcom">Viac na Booking.com</string>
|
||||
|
@ -1090,8 +1101,44 @@
|
|||
<string name="on">Zap.</string>
|
||||
<string name="off">Vyp.</string>
|
||||
<string name="prefs_languages_information">Na hlasové pokyny používame systém TTS. Mnohé zariadenia s Adroidom používajú Google TTS, ktorý si môžete stiahnuť alebo aktualizovať z obchodu Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">Pre arabčinu, gréčtinu a rumunčinu bude potrebné z obchodu Google Play nainštalovať dodatočné TTS (keďže Google tieto jazyky ešte nepodporuje) ako Vocalizer TTS alebo SVOX Classics. Ak chcete nastaviť nastavenia na syntézu reči, otvorte v zariadení Nastavenia -> Jazyk a vstup -> Reč -> Výstup textu na reč. Tam si môžete prevziať dodatočný jazykový balík alebo si vybrať preferovaný systém prevodu textu na reč.</string>
|
||||
<string name="prefs_languages_information_off">Pre niektoré jazyky bude potrebné nainštalovať syntetizátor reči alebo balík doplnkového jazyka z obchodu s aplikáciami (Google Play, Samsung Apps). Otvorte nastavenia zariadenia → Jazyk a vstup → Reč → Prevod textu na reč. Tu môžete spravovať nastavenia pre syntézu reči (napríklad stiahnuť jazykový balík pre použitie v režime offline) a vybrať iný jazyk.</string>
|
||||
<string name="prefs_languages_information_off_link">Viac informácií nájdete v tomto návode.</string>
|
||||
<string name="whatsnew_transliteration_title">Prepis do latinčiny</string>
|
||||
<string name="whatsnew_transliteration_message">Ak ulica alebo objekt nemá názov vo vašom jazyku, prepíše sa tento názov latinkou.</string>
|
||||
<string name="learn_more">Zistiť viac</string>
|
||||
<string name="exit">Ukončiť</string>
|
||||
<string name="routing_add_start_point">Pridaním počiatočného bodu začnite plánovať trasu</string>
|
||||
<string name="routing_add_finish_point">Pridaním cieľového bodu naplánujete trasu</string>
|
||||
<string name="onboarding_welcome_message">Bezplatné, rýchle, podrobné a úplne offline mapy s podrobnou navigáciou.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">Spustením aplikácie súhlasíte s našimi podmienkami používania a zásadami ochrany osobných údajov.</string>
|
||||
<string name="button_accept_and_continue">Prijať a pokračovať</string>
|
||||
<string name="button_learn_more">Zistiť viac</string>
|
||||
<string name="onboarding_storage_permissions_title">Prideliť prístup</string>
|
||||
<string name="onboarding_storage_permissions_message">Zmeňte si nastavenia povolení vo svojom zariadení. Na používanie aplikácie MAPS.ME je potrebné povoliť prístup do ukladacieho priestoru.</string>
|
||||
<string name="button_exit">Ukončiť</string>
|
||||
<string name="onboarding_detail_permissions_title">Aplikácia MAPS.ME si vyžaduje prístup k</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Ukladací priestor</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">Na ukladanie a používanie máp v režime offline a na ukladanie záložiek.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Poloha</string>
|
||||
<string name="onboarding_detail_permissions_location_message">Na zobrazovanie miest a dopravnej situácie v okolí a používanie navigácie.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">V nastaveniach tiež môžete zmeniť cieľové umiestnenie stiahnutých máp.</string>
|
||||
<string name="settings_device_memory">Pamäť zariadenia</string>
|
||||
<string name="settings_card_memory">Pamäť na karte</string>
|
||||
<string name="settings_storage_available">K dispozícii %s</string>
|
||||
<string name="toast_location_permission_denied">Zamietnutý prístup aplikácie k lokalite</string>
|
||||
<string name="place_page_viator_title">Atrakcie a prehliadky</string>
|
||||
<string name="button_use">Použiť</string>
|
||||
<string name="planning_route_manage_route">Spravovať trasu</string>
|
||||
<string name="button_plan">Naplánovať</string>
|
||||
<string name="button_add">Pridať</string>
|
||||
<string name="placepage_remove_stop">Odstrániť</string>
|
||||
<string name="planning_route_remove_title">Presunutím sem odstránite</string>
|
||||
<string name="dialog_change_start_point_message">Nahradiť štart na aktuálnou polohou?</string>
|
||||
<string name="button_replace">Nahradiť</string>
|
||||
<string name="placepage_add_stop">Pridať zastávku</string>
|
||||
<string name="whatsnew_intermediate_point_title">Ďalšie zastávky</string>
|
||||
<string name="whatsnew_intermediate_point_message">Naplánujte si trasu s zastávkou.</string>
|
||||
</resources>
|
||||
|
|
|
@ -163,7 +163,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Inställningar</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Kartlagring</string>
|
||||
<string name="maps_storage">Spara kartor i</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Välj en plats dit kartor ska laddas ner</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -333,7 +333,7 @@
|
|||
<string name="duration_6_hours">6 timmar</string>
|
||||
<string name="duration_12_hours">12 timmar</string>
|
||||
<string name="duration_1_day">1 dag</string>
|
||||
<string name="recent_track_help_text">Obs: aktivering av denna funktion orsakar ökad batterianvändning.</string>
|
||||
<string name="recent_track_help_text">Detta gör att du kan spara en resväg för en viss tidsperiod och visa den på kartan. Obs: aktivering av den här funktionen ökar batterianvändningen. Spåret tas bort automatiskt från kartan när tidsintervallet slutar gälla.</string>
|
||||
<string name="pref_track_ios_caption">Senaste resväg visar den väg du rest.</string>
|
||||
<string name="pref_track_ios_subcaption">Välj tidsintervall för att spara resvägen.</string>
|
||||
<string name="placepage_distance">Avstånd</string>
|
||||
|
@ -586,6 +586,8 @@
|
|||
<string name="dialog_routing_change_end">Justera destination</string>
|
||||
<string name="dialog_routing_end_not_determined">Ingen väg skapades. Kan inte lokalisera destination.</string>
|
||||
<string name="dialog_routing_select_closer_end">Välj en destinationspunkt närmare en väg.</string>
|
||||
<string name="dialog_routing_change_intermediate">Det går inte att hitta mellanliggande punkt.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Justera din mellanliggande punkt.</string>
|
||||
<string name="dialog_routing_system_error">Systemfel</string>
|
||||
<string name="dialog_routing_application_error">Kan inte skapa väg på grund av ett programfel.</string>
|
||||
<string name="dialog_routing_try_again">Försök igen</string>
|
||||
|
@ -788,6 +790,11 @@
|
|||
<string name="onboarding_notifications_title">Aktivera avisering om uppdateringar</string>
|
||||
<string name="onboarding_location_title">Hjälp oss att hitta dig</string>
|
||||
<string name="onboarding_location_message">För att använda navigering och andra funktioner behöver vi tillgång till din geografiska plats.</string>
|
||||
<string name="onboarding_permissions_title">Ge MAPS.ME åtkomst till lagring och plats</string>
|
||||
<string name="onboarding_permissions_message">Så att du kan ladda ned kartor, visa platser och trafik i närheten och använda navigering.</string>
|
||||
<string name="onboarding_welcome_title">Välkommen till MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Gratis, snabba, detaljerade och fullständiga kartor offline med sväng-för-sväng-navigering.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">Genom att starta applikationen godkänner du <a href=\"http://legal.my.com/us/maps/tou/\">användningsvillkoren</a> och <a href=\"https://legal.my.com/us/maps/privacy/\">sekretesspolicyn</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">Ändra placering</string>
|
||||
<string name="message_invalid_feature_position">Ett objekt kan inte placeras här</string>
|
||||
<string name="login_to_make_edits_visible">Logga in så att andra användare kan se de ändringar du gjort.</string>
|
||||
|
@ -940,7 +947,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Blogg</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">Genom att samla användningsstatistik hjälper du oss att förbättra appen.</string>
|
||||
<string name="allow_statistics_hint">Genom att samla in anonym användningsstatistik kan vi förbättra appen.</string>
|
||||
<string name="general_settings">Allmänna inställningar</string>
|
||||
<string name="date">Datum %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -963,6 +970,8 @@
|
|||
<string name="taxi_wait">Förväntas om %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">Hittade ingen taxi i närheten</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">Taxi är inte tillgängligt här</string>
|
||||
<string name="install_app">Installera</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Filter</string>
|
||||
|
@ -1063,6 +1072,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Kartor kräver upp till 20 % mindre lagringsutrymme.</string>
|
||||
<string name="whatsnew_waypoints_title">Vägpunkter i ruttning</string>
|
||||
<string name="whatsnew_waypoints_message">Tryck på platser för att lägga till vägpunkter till din rutt.</string>
|
||||
<string name="whatsnew_viator_title">Boka en tur</string>
|
||||
<string name="whatsnew_viator_message">Välj populära turer i turiststäder över hela världen.</string>
|
||||
<string name="whatsnew_driving_style_title">En ny kartstil när du kör</string>
|
||||
<string name="whatsnew_driving_style_message">Bilens navigeringsläge är lättare att använda.</string>
|
||||
<string name="more_on_bookingcom">Mer på Booking.com</string>
|
||||
|
@ -1091,8 +1102,44 @@
|
|||
<string name="on">På</string>
|
||||
<string name="off">Av</string>
|
||||
<string name="prefs_languages_information">Vi använder TTS-system för röstinstruktioner. Flera Android-enheter använder Google TTS. Du kan ladda ned eller uppdatera det på Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">För arabiska, grekiska och rumänska måste du kanske installera ytterligare TTS (eftersom Google TTS inte stödjer dessa språk ännu) från Google Play, som till exempel Vocalizer TTS eller SVOX Classics.\nFör att hantera talsyntesinställningar på din enhet, öppna Inställningar –> Språk och inmatning –> Tal –> Text till tal-uppspelning. Här kan du ladda ned flera språkpaket eller välja den text till tal-motor som du föredrar.</string>
|
||||
<string name="prefs_languages_information_off">För vissa språk måste du installera en annan talsyntes eller ett annat språkpaket från appbutiken (Google Play Market, Samsung-appar).\nÖppna inställningarna på enheten → Språk och inmatning → Tal → Text till tal-uppspelning.\nHär kan du hantera inställningarna för talsyntes (till exempel, ladda ned språkpaket för användning offline) och välja en annan text till tal-motor.</string>
|
||||
<string name="prefs_languages_information_off_link">Kolla in den här guiden för mer information.</string>
|
||||
<string name="whatsnew_transliteration_title">Transkribering till latin</string>
|
||||
<string name="whatsnew_transliteration_message">Om en gata eller ett objekt saknar ett namn på ditt språk kommer det att stavas med det latinska alfabetet.</string>
|
||||
<string name="learn_more">Läs mer</string>
|
||||
<string name="exit">Avsluta</string>
|
||||
<string name="routing_add_start_point">Lägg till startpunkt för att planera en rutt</string>
|
||||
<string name="routing_add_finish_point">Lägg till slutpunkt för att planera en rutt</string>
|
||||
<string name="onboarding_welcome_message">Gratis, snabba, detaljerade och fullständiga kartor offline med sväng-för-sväng-navigering.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">När du startar applikationen godkänner du våra användningsvillkor och sekretesspolicy.</string>
|
||||
<string name="button_accept_and_continue">Godkänn och fortsätt</string>
|
||||
<string name="button_learn_more">Läs mer</string>
|
||||
<string name="onboarding_storage_permissions_title">Bevilja åtkomst</string>
|
||||
<string name="onboarding_storage_permissions_message">Ändra behörighetsinställningarna på din enhet. Lagringsåtkomst krävs för att använda MAPS.ME.</string>
|
||||
<string name="button_exit">Avsluta</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME behöver åtkomst till</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Lagring</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">För att spara och använda nedladdade kartor offline och spara bokmärken.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Plats</string>
|
||||
<string name="onboarding_detail_permissions_location_message">För att visa platser och trafik i närheten och använda navigering.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">Du kan även ändra destination för nedladdade kartor i inställningarna.</string>
|
||||
<string name="settings_device_memory">Enhetens minne</string>
|
||||
<string name="settings_card_memory">Kortets minne</string>
|
||||
<string name="settings_storage_available">%s tillgängligt</string>
|
||||
<string name="toast_location_permission_denied">Behörighet till appens plats nekades</string>
|
||||
<string name="place_page_viator_title">Attraktioner och turer</string>
|
||||
<string name="button_use">Använd</string>
|
||||
<string name="planning_route_manage_route">Hantera rutt</string>
|
||||
<string name="button_plan">Planera</string>
|
||||
<string name="button_add">Lägg till</string>
|
||||
<string name="placepage_remove_stop">Ta bort</string>
|
||||
<string name="planning_route_remove_title">Dra här för att ta bort</string>
|
||||
<string name="dialog_change_start_point_message">Ersätt startpunkt för den aktuella platsen?</string>
|
||||
<string name="button_replace">Ersätt</string>
|
||||
<string name="placepage_add_stop">Lägg till stopp</string>
|
||||
<string name="whatsnew_intermediate_point_title">Ytterligare stopp</string>
|
||||
<string name="whatsnew_intermediate_point_message">Planera rutter med ett uppehåll.</string>
|
||||
</resources>
|
||||
|
|
|
@ -167,7 +167,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">การตั้งค่า</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">พื้นที่จัดเก็บแผนที่</string>
|
||||
<string name="maps_storage">บันทึกแผนที่ไปยัง</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">เลือกสถานที่ที่ต้องการดาวน์โหลดใช้แผนที่</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -337,7 +337,7 @@
|
|||
<string name="duration_6_hours">6 ชั่วโมง</string>
|
||||
<string name="duration_12_hours">12 ชั่วโมง</string>
|
||||
<string name="duration_1_day">1 วัน</string>
|
||||
<string name="recent_track_help_text">โปรดทราบ: การเปิดใช้งานฟังก์ชันนี้จะส่งผลให้มีการใช้งานแบตเตอรี่เพิ่มขึ้น</string>
|
||||
<string name="recent_track_help_text">ช่วยให้คุณบันทึกเส้นทางที่คุณเดินทางในช่วงระยะเวลาหนึ่งแล้วดูบนแผนที่ได้ โปรดทราบว่า: การเปิดใช้งานฟังก์ชั่นนี้จะทำให้การใช้งานแบตเตอรี่เพิ่มมากขึ้น การติดตามจะถูกเอาออกไปโดยอัตโนมัติจากแผนที่หลังจากผ่านช่วงเวลาที่กำหนด</string>
|
||||
<string name="pref_track_ios_caption">เส้นทางล่าสุดแสดงให้เห็นถึงเส้นทางที่เดินทางแล้วของคุณ</string>
|
||||
<string name="pref_track_ios_subcaption">โปรดเลือกช่วงเวลาในการบันทึกการติดตาม</string>
|
||||
<string name="placepage_distance">ระยะห่าง</string>
|
||||
|
@ -588,6 +588,8 @@
|
|||
<string name="dialog_routing_change_end">ปรับที่หมาย</string>
|
||||
<string name="dialog_routing_end_not_determined">ไม่มีการสร้างเส้นทาง ไม่สามารถหาที่หมายได้</string>
|
||||
<string name="dialog_routing_select_closer_end">กรุณาเลือกที่หมายที่ใกล้ถนนมากขึ้น</string>
|
||||
<string name="dialog_routing_change_intermediate">ไม่สามารถระบุจุดระหว่างทางได้</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">กรุณาปรับจุดระหว่างทางของคุณ</string>
|
||||
<string name="dialog_routing_system_error">ระบบเกิดข้อผิดพลาด</string>
|
||||
<string name="dialog_routing_application_error">ไม่สามารถสร้างเส้นทางได้เนื่องจากเกิดข้อผิดพลาดของแอปพลิเคชัน</string>
|
||||
<string name="dialog_routing_try_again">กรุณาลองอีกครั้ง</string>
|
||||
|
@ -790,6 +792,11 @@
|
|||
<string name="onboarding_notifications_title">เปิดการแจ้งเตือนการอัปเดต</string>
|
||||
<string name="onboarding_location_title">ช่วยให้เราค้นหาคุณ</string>
|
||||
<string name="onboarding_location_message">เพื่อใช้การนำทางและฟีเจอร์อื่น ๆ เราต้องการเข้าถึงตำแหน่งทางภูมิศาสตร์ของคุณ</string>
|
||||
<string name="onboarding_permissions_title">อนุญาตให้ MAPS.ME เข้าถึงที่เก็บข้อมูลและตำแหน่งที่ตั้ง</string>
|
||||
<string name="onboarding_permissions_message">เพื่อที่คุณจะได้สามารถดาวน์โหลดแผนที่ ดูสถานที่ต่าง ๆ และการจราจรที่อยู่ใกล้ ๆ คุณแล้วใช้งานการนำทางได้</string>
|
||||
<string name="onboarding_welcome_title">ยินดีต้อนรับสู่ MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">แผนที่ที่ฟรี รวดเร็ว มีรายละเอียด และออฟไลน์พร้อมกับการนำทางแบบทีละขั้นตอน</string>
|
||||
<string name="onboarding_welcome_second_subtitle">ด้วยการเรียกใช้แอปพลิเคชั่นคุณได้ตกลงต่อ <a href=\"http://legal.my.com/us/maps/tou/\">เงื่อนไขการใช้งาน</a> และ <a href=\"https://legal.my.com/us/maps/privacy/\">นโยบายความเป็นส่วนตัว</a></string>
|
||||
<string name="dialog_incorrect_feature_position">เปลี่ยนสถานที่ตั้ง</string>
|
||||
<string name="message_invalid_feature_position">ไม่สามารถตั้งวัตถุได้ที่นี่</string>
|
||||
<string name="login_to_make_edits_visible">ล็อกอินเพื่อให้ผู้ใช้คนอื่นสามารถเห็นการเปลี่ยนแปลงของคุณได้</string>
|
||||
|
@ -942,7 +949,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">บล็อก</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">การรวบรวมสถิติการใช้งานจะช่วยให้เราปรับปรุงแอปได้ดียิ่งขึ้น</string>
|
||||
<string name="allow_statistics_hint">การเก็บรวบรวมสถิติการใช้งานแบบไม่ระบุตัวตนจะช่วยให้เราปรับปรุงแอปได้ดียิ่งขึ้น</string>
|
||||
<string name="general_settings">การตั้งค่าทั่วไป</string>
|
||||
<string name="date">วันที่ %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -965,6 +972,8 @@
|
|||
<string name="taxi_wait">คาดว่าภายใน %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">ไม่พบแท็กซี่ในบริเวณใกล้เคียง</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">ไม่มีแท็กซี่ที่นี่</string>
|
||||
<string name="install_app">ติดตั้ง</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">ตัวกรอง</string>
|
||||
|
@ -1065,6 +1074,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">แผนที่ใช้พื้นที่เก็บน้อยลง 20%</string>
|
||||
<string name="whatsnew_waypoints_title">จุดกำหนดในเส้นทาง</string>
|
||||
<string name="whatsnew_waypoints_message">แตะสถานที่เพื่อเพิ่มจุดกำหนดเข้าไปยังเส้นทางของคุณ</string>
|
||||
<string name="whatsnew_viator_title">จองทัวร์</string>
|
||||
<string name="whatsnew_viator_message">เลือกทัวร์ยอดนิยมในเมืองท่องเที่ยวทั่วโลก</string>
|
||||
<string name="whatsnew_driving_style_title">แผนที่รูปแบบใหม่สำหรับการขับขี่</string>
|
||||
<string name="whatsnew_driving_style_message">โหมดการนำทางรถยนต์ใช้งานได้ง่ายยิ่งขึ้น</string>
|
||||
<string name="more_on_bookingcom">เพิ่มเติมบน Booking.com</string>
|
||||
|
@ -1093,8 +1104,44 @@
|
|||
<string name="on">เปิด</string>
|
||||
<string name="off">ปิด</string>
|
||||
<string name="prefs_languages_information">เราใช้ระบบ TTS สำหรับคำแนะนำด้วยเสียงพูด เครื่องแอนดรอยด์จำนวนมากใช้งาน Google TTS คุณสามารถดาวน์โหลดหรืออัปเดตได้จาก Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">สำหรับภาษาอาหรับ กรีก และโรมาเนีย คุณอาจจำเป็นต้องติดตั้ง TTS (เนื่องจาก Google TTS ยังไม่ได้รองรับภาษาเหล่านี้) เพิ่มเติมจาก Google Play อย่างเช่น Vocalizer TTS หรือ SVOX Classics\nในการที่จะจัดการการตั้งค่าสำหรับการสังเคราะห์เสียงพูด เปิด การตั้งค่า –> ภาษาและอินพุต –> เสียงพูด –> เอาท์พุตการแปลงข้อความไปเป็นเสียงพูด บนเครื่องของคุณ ซึ่งคุณสามารถดาวน์โหลดชุดภาษาเพิ่มเติมหรือเลือกเอนจินการแปลงข้อความไปเป็นเสียงพูดที่ชอบได้</string>
|
||||
<string name="prefs_languages_information_off">สำหรับบางภาษาคุณจำเป็นต้องติดตั้งตัวสังเคราะห์เสียงหรือชุดภาษาเพิ่มเติมจากแอปสโตร์ (Google Play Market, Samsung Apps)\nเปิดการตั้งค่าของเครื่องคุณ → ภาษาและการป้อนข้อมูล → คำพูด → เอาต์พุตการอ่านออกเสียง\nที่นี่คุณสามารถจัดการการตั้งค่าสำหรับการสังเคราะห์เสียง (ตัวอย่างเช่น ดาวน์โหลดชุดภาษาสำหรับใช้งานออฟไลน์) และเลือกเครื่องมืออ่านออกเสียงข้อความตัวอื่นได้</string>
|
||||
<string name="prefs_languages_information_off_link">สำหรับข้อมูลเพิ่มเติม กรุณาเข้าชมคำแนะนำนี้</string>
|
||||
<string name="whatsnew_transliteration_title">การทับศัพท์เป็นภาษาละติน</string>
|
||||
<string name="whatsnew_transliteration_message">หากถนนหรือเป้าหมายไม่มีชื่อในภาษาของคุณก็จะสะกดโดยใช้ตัวอักษรละติน</string>
|
||||
<string name="learn_more">ศึกษาเพิ่มเติม</string>
|
||||
<string name="exit">ออก</string>
|
||||
<string name="routing_add_start_point">เพิ่มจุดเริ่มต้นเพื่อวางแผนเส้นทาง</string>
|
||||
<string name="routing_add_finish_point">เพิ่มจุดสิ้นสุดเพื่อวางแผนเส้นทาง</string>
|
||||
<string name="onboarding_welcome_message">แผนที่ที่ฟรี รวดเร็ว มีรายละเอียด และออฟไลน์พร้อมกับการนำทางแบบทีละขั้นตอน</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">ด้วยการเรียกใช้แอปพลิเคชั่นคุณได้ตกลงต่อเงื่อนไขการใช้งานและนโยบายความเป็นส่วนตัว</string>
|
||||
<string name="button_accept_and_continue">ตกลงและดำเนินการต่อไป</string>
|
||||
<string name="button_learn_more">ศึกษาเพิ่มเติม</string>
|
||||
<string name="onboarding_storage_permissions_title">ให้สิทธิ์เข้าถึง</string>
|
||||
<string name="onboarding_storage_permissions_message">เปลี่ยนการตั้งค่าการให้สิทธิ์ในเครื่องของคุณ จำเป็นต้องได้สิทธิ์การเข้าถึงที่เก็บข้อมูลเพื่อใช้งาน MAPS.ME</string>
|
||||
<string name="button_exit">ออก</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME จำเป็นต้องได้สิทธิ์การเข้าถึง</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">ที่เก็บข้อมูล</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">เพื่อบันทึกและใช้งานแผนที่ที่ดาวน์โหลดมาแบบออฟไลน์และบันทึกบุ๊กมาร์ก</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">ตำแหน่งที่ตั้ง</string>
|
||||
<string name="onboarding_detail_permissions_location_message">เพื่อดูสถานที่ต่าง ๆ และการจราจรที่อยู่ใกล้ ๆ คุณแล้วใช้งานการนำทาง</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">คุณสามารถเปลี่ยนจุดหมายปลายทางสำหรับแผนที่ที่ดาวน์โหลดได้ในการตั้งค่า</string>
|
||||
<string name="settings_device_memory">หน่วยความจำเครื่อง</string>
|
||||
<string name="settings_card_memory">หน่วยความจำการ์ด</string>
|
||||
<string name="settings_storage_available">เหลือให้ใช้ได้ %s</string>
|
||||
<string name="toast_location_permission_denied">สิทธิ์ตำแหน่งที่ตั้งของแอปถูกปฏิเสธ</string>
|
||||
<string name="place_page_viator_title">สถานที่ท่องเที่ยวและทัวร์</string>
|
||||
<string name="button_use">ใช้</string>
|
||||
<string name="planning_route_manage_route">จัดการเส้นทาง</string>
|
||||
<string name="button_plan">วางแผน</string>
|
||||
<string name="button_add">เพิ่ม</string>
|
||||
<string name="placepage_remove_stop">เอาออก</string>
|
||||
<string name="planning_route_remove_title">ลากมาที่นี่เพื่อเอาออก</string>
|
||||
<string name="dialog_change_start_point_message">แทนที่จุดเริ่มต้นไปยังตำแหน่งปัจจุบันหรือไม่?</string>
|
||||
<string name="button_replace">แทนที่</string>
|
||||
<string name="placepage_add_stop">เพิ่มจุดแวะพัก</string>
|
||||
<string name="whatsnew_intermediate_point_title">จุดแวะพักเพิ่มเติม</string>
|
||||
<string name="whatsnew_intermediate_point_message">วางแผนเส้นทางด้วยจุดแวะพักระหว่างทาง</string>
|
||||
</resources>
|
||||
|
|
|
@ -167,7 +167,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Ayarlar</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Haritaları depolama</string>
|
||||
<string name="maps_storage">Haritaları kaydet</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Haritaların indirileceği yeri seçin</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -337,7 +337,7 @@
|
|||
<string name="duration_6_hours">6 saat</string>
|
||||
<string name="duration_12_hours">12 saat</string>
|
||||
<string name="duration_1_day">1 gün</string>
|
||||
<string name="recent_track_help_text">Lütfen dikkat: bu özelliği etkinleştirmek pil kullanımını arttırır.</string>
|
||||
<string name="recent_track_help_text">Bu özellik, belirli bir süre içinde katedilen yolu kaydetmenizi ve harita üzerinde izlemenizi sağlar. Lütfen unutmayın: bu işlevin etkinleştirilmesi pil tüketiminin artmasına neden olur. Takip, zaman aralığının sona ermesinin ardından otomatik olarak haritadan kaldırılacaktır.</string>
|
||||
<string name="pref_track_ios_caption">En son yol seyahat ettiğiniz yolları gösterir.</string>
|
||||
<string name="pref_track_ios_subcaption">Lütfen kaydedilecek yol süresini seçin.</string>
|
||||
<string name="placepage_distance">Mesafe</string>
|
||||
|
@ -425,7 +425,7 @@
|
|||
<!-- Downloaded maps category -->
|
||||
<string name="downloader_available_maps">Mevcut</string>
|
||||
<!-- Country queued for download -->
|
||||
<string name="downloader_queued">sıraya alındı</string>
|
||||
<string name="downloader_queued">Sıraya alındı</string>
|
||||
<string name="downloader_near_me_subtitle">Yakınlarımda</string>
|
||||
<string name="downloader_status_maps">Haritalar</string>
|
||||
<string name="downloader_download_all_button">Hepsini indir</string>
|
||||
|
@ -588,6 +588,8 @@
|
|||
<string name="dialog_routing_change_end">Hedefinizi ayarlayın</string>
|
||||
<string name="dialog_routing_end_not_determined">Güzergah oluşturulamadı. Hedef belirlenemiyor.</string>
|
||||
<string name="dialog_routing_select_closer_end">Lütfen yola daha yakın bir hedef noktası seçin.</string>
|
||||
<string name="dialog_routing_change_intermediate">Ara nokta bulunamadı.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Lütfen ara noktanızı ayarlayın.</string>
|
||||
<string name="dialog_routing_system_error">Sistem hatası</string>
|
||||
<string name="dialog_routing_application_error">Uygulama hatası nedeniyle güzergah oluşturulamadı.</string>
|
||||
<string name="dialog_routing_try_again">Lütfen daha sonra tekrar deneyin</string>
|
||||
|
@ -790,6 +792,11 @@
|
|||
<string name="onboarding_notifications_title">Güncelleme bildirimlerini etkinleştir</string>
|
||||
<string name="onboarding_location_title">Sizi bulmamıza yardım edin</string>
|
||||
<string name="onboarding_location_message">Navigasyon ve diğer özellikleri kullanmak için konum belirlemenize erişmeye ihtiyacımız var.</string>
|
||||
<string name="onboarding_permissions_title">MAPS.ME\'nin depolama alanına ve konum bilgilerine erişmesine izin verin</string>
|
||||
<string name="onboarding_permissions_message">Böylece haritaları indirebilir, size yakın olan yerleri ve trafik bilgilerini görebilir ve navigasyonu kullanabilirsiniz.</string>
|
||||
<string name="onboarding_welcome_title">MAPS.ME\'ye Hoş Geldiniz</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Gideceğiniz yeri adım adım gösteren navigasyon ile birlikte ücretsiz, hızlı, detaylı ve tamamen çevrimdışı haritalar.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">Uygulamayı başlatarak <a href=\"http://legal.my.com/us/maps/tou/\">Kullanım Koşullarını</a> ve <a href=\"https://legal.my.com/us/maps/privacy/\">Gizlilik Politikasını</a> kabul etmiş sayılırsınız.</string>
|
||||
<string name="dialog_incorrect_feature_position">Konumu değiştir</string>
|
||||
<string name="message_invalid_feature_position">Buraya bir nesne konumlandırılamıyor</string>
|
||||
<string name="login_to_make_edits_visible">Giriş yapın böylelikle diğer kullanıcılar yaptığınız değişiklikleri görebilirler.</string>
|
||||
|
@ -942,7 +949,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Blog</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">Kullanım istatistiklerinin toplanması uygulamayı geliştirmemize yardımcı olur.</string>
|
||||
<string name="allow_statistics_hint">Anonim kullanım istatistiklerinin toplanması uygulamanın geliştirilmesi konusunda bize yardımcı olacak.</string>
|
||||
<string name="general_settings">Genel ayarlar</string>
|
||||
<string name="date">Tarih %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -965,6 +972,8 @@
|
|||
<string name="taxi_wait">%s içinde bekleniyor</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">Yakın hiç taksi bulunamadı</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">Bu bölgede hiç taksi yok</string>
|
||||
<string name="install_app">Kur</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Filtre</string>
|
||||
|
@ -1065,6 +1074,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Artık haritalar %20\'ye kadar daha az depolama alanı gerektiriyor.</string>
|
||||
<string name="whatsnew_waypoints_title">Güzergâhtaki Yol Noktaları</string>
|
||||
<string name="whatsnew_waypoints_message">Güzergâhınıza yol noktası olarak eklemek istediğiniz yerlere dokunun.</string>
|
||||
<string name="whatsnew_viator_title">Tur rezervasyonu</string>
|
||||
<string name="whatsnew_viator_message">Dünyanın dört bir yanındaki turistik şehirleri kapsayan popüler turları seçin.</string>
|
||||
<string name="whatsnew_driving_style_title">Sürüş İçin Yeni Harita Stili</string>
|
||||
<string name="whatsnew_driving_style_message">Araç navigasyon modunu kullanmak şimdi çok daha kolay.</string>
|
||||
<string name="more_on_bookingcom">Booking.com hakkında daha fazla</string>
|
||||
|
@ -1093,8 +1104,44 @@
|
|||
<string name="on">Aç</string>
|
||||
<string name="off">Kapat</string>
|
||||
<string name="prefs_languages_information">Sesli talimatlar için TTS sistemini kullanıyoruz. Çoğu Android cihaz, Google TTS\'yi kullanıyor, Uygulamayı, Google Play\'den indirebilir veya güncelleyebilirsiniz (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">Arapça, Yunanca ve Rumence dilleri için Google Play\'den Vocalizer TTS veya SVOX Classics gibi ek TTS (Google TTS, henüz bu dilleri desteklememektedir) uygulamalarını yüklemeniz gerekebilir. Ses sentezi ayarlarını yönetmek için cihazınızda Ayarlar -> Dil ve giriş -> Konuşma -> Konuşmayı metne dönüştür seçeneklerini etkinleştirin. Buradan, ek dil paketini indirebilir veya tercih ettiğiniz metin okuma motorunu seçebilirsiniz.</string>
|
||||
<string name="prefs_languages_information_off">Bazı diller için uygulama mağazasından (Google Play Market, Samsung Apps) farklı bir konuşma sentezleyicisi veya ek bir dil paketi yüklemeniz gerekebilir. Cihaz ayarları → Dil ve Giriş → Konuşma → Metin Okuma sekmelerini açın. Buradan konuşma sentezi ayarlarını yönetebilir (örneğin, çevrimdışı kullanım için bir dil paketini karşıdan yükleyebilir) ve başka bir metin okuma motorunu seçebilirsiniz.</string>
|
||||
<string name="prefs_languages_information_off_link">Daha fazla bilgi için lütfen bu kılavuzu inceleyin.</string>
|
||||
<string name="whatsnew_transliteration_title">Latince alfabesine çevirme</string>
|
||||
<string name="whatsnew_transliteration_message">Bir caddenin veya bir nesnenin adının kendi dilinizde mevcut olmaması durumunda, Latin alfabesi kullanılarak yazılır.</string>
|
||||
<string name="learn_more">Daha fazla bilgi edinin</string>
|
||||
<string name="exit">Çık</string>
|
||||
<string name="routing_add_start_point">Güzergâhı planlamak için bir başlangıç noktası ekleyin</string>
|
||||
<string name="routing_add_finish_point">Güzergâhı planlamak için bir varış noktası ekleyin</string>
|
||||
<string name="onboarding_welcome_message">Gideceğiniz yeri adım adım gösteren navigasyon ile birlikte ücretsiz, hızlı, detaylı ve tamamen çevrimdışı haritalar.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">Uygulamayı başlatarak, Kullanım Şartları\'nı ve Gizlilik Politikası\'nı kabul etmiş sayılırsınız.</string>
|
||||
<string name="button_accept_and_continue">Kabul et ve devam et</string>
|
||||
<string name="button_learn_more">Daha fazla bilgi edinin</string>
|
||||
<string name="onboarding_storage_permissions_title">Erişime izin ver</string>
|
||||
<string name="onboarding_storage_permissions_message">Cihazınızdaki izin ayarlarını değiştirin. MAPS.ME\'yi kullanmak için depolama alanına erişim izni gerekiyor.</string>
|
||||
<string name="button_exit">Çık</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME\'nin şuraya erişmesi gerekiyor:</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Depolama Alanı</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">İndirilen haritaları çevrimdışı olarak kullanmak ve yer imlerini kaydetmek.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Konum</string>
|
||||
<string name="onboarding_detail_permissions_location_message">Yakınınızdaki yerleri ve trafiği görmek ve navigasyonu kullanmak.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">İndirilen haritalar için hedef konumu ayarlardan da değiştirebilirsiniz.</string>
|
||||
<string name="settings_device_memory">Cihaz belleği</string>
|
||||
<string name="settings_card_memory">Kart belleği</string>
|
||||
<string name="settings_storage_available">%s kullanılabilir</string>
|
||||
<string name="toast_location_permission_denied">Uygulamanın konum bilgilerine erişim isteği reddedildi</string>
|
||||
<string name="place_page_viator_title">Geziler ve turlar</string>
|
||||
<string name="button_use">Kullan</string>
|
||||
<string name="planning_route_manage_route">Güzergâhı yönet</string>
|
||||
<string name="button_plan">Plan</string>
|
||||
<string name="button_add">Ekle</string>
|
||||
<string name="placepage_remove_stop">Kaldır</string>
|
||||
<string name="planning_route_remove_title">Kaldırmak için buraya sürükleyin</string>
|
||||
<string name="dialog_change_start_point_message">Başlangıç noktası mevcut konumla değiştirilsin mi?</string>
|
||||
<string name="button_replace">Değiştir</string>
|
||||
<string name="placepage_add_stop">Ara nokta ekle</string>
|
||||
<string name="whatsnew_intermediate_point_title">Ek ara nokta</string>
|
||||
<string name="whatsnew_intermediate_point_message">Güzergâhlarınızı ara noktalarla planlayın.</string>
|
||||
</resources>
|
||||
|
|
|
@ -167,7 +167,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Налаштування</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Пам\'ять для карт</string>
|
||||
<string name="maps_storage">Зберігати карти до</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Виберіть місце, куди повинні бути завантажені карти</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -337,7 +337,7 @@
|
|||
<string name="duration_6_hours">6 годин</string>
|
||||
<string name="duration_12_hours">12 годин</string>
|
||||
<string name="duration_1_day">1 день</string>
|
||||
<string name="recent_track_help_text">Примітка: активація цієї функції спричиняє підвищене використання заряду акумулятора.</string>
|
||||
<string name="recent_track_help_text">Ця функція дозволяє прокласти подоланий маршрут протягом певного проміжку часу та переглянути його на карті. Звертаємо вашу увагу, що вмикання цієї функції пришвидшить розрядження акумулятора. Щойно сплине заданий проміжок часу, прокладений маршрут буде видалено з карти.</string>
|
||||
<string name="pref_track_ios_caption">Останній маршрут показує пройдену відстань.</string>
|
||||
<string name="pref_track_ios_subcaption">Будь ласка, виберіть проміжок часу для збереження маршруту.</string>
|
||||
<string name="placepage_distance">Відстань</string>
|
||||
|
@ -423,7 +423,7 @@
|
|||
<!-- Downloaded maps category -->
|
||||
<string name="downloader_available_maps">Доступні</string>
|
||||
<!-- Country queued for download -->
|
||||
<string name="downloader_queued">в черзі</string>
|
||||
<string name="downloader_queued">В черзі</string>
|
||||
<string name="downloader_near_me_subtitle">Поблизу</string>
|
||||
<string name="downloader_status_maps">Карти</string>
|
||||
<string name="downloader_download_all_button">Завантажити всі</string>
|
||||
|
@ -586,6 +586,8 @@
|
|||
<string name="dialog_routing_change_end">Змініть кінцеву точку маршруту</string>
|
||||
<string name="dialog_routing_end_not_determined">Маршрут не побудовано. Не визначено кінцеву точку маршруту.</string>
|
||||
<string name="dialog_routing_select_closer_end">Будь ласка, виберіть кінцеву точку маршруту ближче до дороги.</string>
|
||||
<string name="dialog_routing_change_intermediate">Не вдалося знайти місцерозташування проміжної точки.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Будь ласка, вкажіть місцерозташування проміжної точки вручну.</string>
|
||||
<string name="dialog_routing_system_error">Системна помилка</string>
|
||||
<string name="dialog_routing_application_error">Не вдалося прокласти маршрут через помилки програми.</string>
|
||||
<string name="dialog_routing_try_again">Спробуйте знову</string>
|
||||
|
@ -788,6 +790,11 @@
|
|||
<string name="onboarding_notifications_title">Дозвольте відправлення повідомлень</string>
|
||||
<string name="onboarding_location_title">Допоможіть знайти вас</string>
|
||||
<string name="onboarding_location_message">Щоб користуватися навігацією та іншими функціями додатку, нам необхідний доступ до вашого місцезнаходження.</string>
|
||||
<string name="onboarding_permissions_title">Дозволити MAPS.ME доступ до сховища та функції визначення геолокації</string>
|
||||
<string name="onboarding_permissions_message">Таким чином ви зможете завантажувати карти, переглядати місцевість і трафік, а також використовувати навігацію.</string>
|
||||
<string name="onboarding_welcome_title">Вітаємо у MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Безкоштовні, швидкі, деталізовані та повністю офлайнові карти з покроковою навігацією.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">Використовуючи цей додаток, ви погоджуєтеся з <a href=\"http://legal.my.com/us/maps/tou/\">Умовами використання</a> та <a href=\"https://legal.my.com/us/maps/privacy/\">Політикою конфіденційності</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">Змініть розташування</string>
|
||||
<string name="message_invalid_feature_position">Об\'єкт не може перебувати в цьому місцезнаходженні</string>
|
||||
<string name="login_to_make_edits_visible">Увійдіть, щоб ваші зміни побачили інші користувачі.</string>
|
||||
|
@ -940,7 +947,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Блог</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">Збір статистичної інформації про використання допомагає нам вдосконалювати наш додаток.</string>
|
||||
<string name="allow_statistics_hint">Збір анонімної статистики про використання додатку допомагає нам вдосконалити додаток.</string>
|
||||
<string name="general_settings">Загальні налаштування</string>
|
||||
<string name="date">Дата %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -963,6 +970,8 @@
|
|||
<string name="taxi_wait">Очікується через %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">Не вдалося знайти таксі поблизу</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">Сервіс таксі недоступний у цій місцевості</string>
|
||||
<string name="install_app">Встановити</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Фільтр</string>
|
||||
|
@ -1063,6 +1072,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Тепер карти займають на 20% менше дискового простору.</string>
|
||||
<string name="whatsnew_waypoints_title">Точки маршруту</string>
|
||||
<string name="whatsnew_waypoints_message">Додавання точок до маршруту одним дотиком.</string>
|
||||
<string name="whatsnew_viator_title">Забронювати екскурсію</string>
|
||||
<string name="whatsnew_viator_message">На ваш вибір — популярні екскурсії в різних куточках світу.</string>
|
||||
<string name="whatsnew_driving_style_title">Новий дизайн карт для водіїв</string>
|
||||
<string name="whatsnew_driving_style_message">Режим навігації став ще простішим.</string>
|
||||
<string name="more_on_bookingcom">Більше на Booking.com</string>
|
||||
|
@ -1091,8 +1102,44 @@
|
|||
<string name="on">Увімкн.</string>
|
||||
<string name="off">Вимкн.</string>
|
||||
<string name="prefs_languages_information">Для озвучування голосових інструкцій ми використовуємо систему TTS. Більшість Android-пристроїв підтримують систему Google TTS. Для завантаження або оновлення перейдіть до магазину Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">Для арабської, грецької та румунської мов можливо вам знадобиться встановити додаткову систему TTS (наразі Google TTS не підтримує ці мови) з магазину Google Play — наприклад, Vocalizer TTS або SVOX Classics.\nДля управління налаштуваннями синтезу мови відкрийте на вашому пристрої Налаштування –> Мова та введення –> Мовлення –> Перетворення тексту на мовлення. Тут ви можете завантажити додатковий мовний пакет або вибрати інструмент для перетворення тексту на мовлення.</string>
|
||||
<string name="prefs_languages_information_off">Для деяких мов вам знадобиться встановити інший додаток для синтезу мовлення або додатковий мовний пакет з магазину додатків (Google Play Market, Samsung Apps).\nВідкрийте налаштування пристрою → Мови та введення → Мовлення → Синтез мовлення.\nТут ви можете здійснювати управління налаштуваннями синтезу мовлення (наприклад, завантажити мовний пакет для використання офлайн) або вибрати інший програмний рушій для синтезу мовлення.</string>
|
||||
<string name="prefs_languages_information_off_link">Додаткову інформацію див. у цьому керівництві.</string>
|
||||
<string name="whatsnew_transliteration_title">Транслітерація латинськими літерами</string>
|
||||
<string name="whatsnew_transliteration_message">Якщо для вулиці чи об\'єкта відсутня назва українською мовою, використовуватиметься назва, транслітерована латинськими літерами.</string>
|
||||
<string name="learn_more">Докладніше</string>
|
||||
<string name="exit">Вихід</string>
|
||||
<string name="routing_add_start_point">Вкажіть початкову точку для побудови маршруту</string>
|
||||
<string name="routing_add_finish_point">Вкажіть кінцеву точку для побудови маршруту</string>
|
||||
<string name="onboarding_welcome_message">Безкоштовні, швидкі, деталізовані та повністю офлайнові карти з покроковою навігацією.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">Запускаючи цей додаток, ви погоджуєтеся з Умовами використання та Політикою конфіденційності.</string>
|
||||
<string name="button_accept_and_continue">Прийняти та продовжити</string>
|
||||
<string name="button_learn_more">Докладніше</string>
|
||||
<string name="onboarding_storage_permissions_title">Надати доступ</string>
|
||||
<string name="onboarding_storage_permissions_message">Внесіть зміни до прав доступу на вашому пристрої. Для використання MAPS.ME необхідно надати додатку права доступу до сховища.</string>
|
||||
<string name="button_exit">Вихід</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME необхідно надати доступ до</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Сховище</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">Для збереження та використання завантажених карт в автономному режимі, а також зберігання закладок.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Функція визначення геолокації</string>
|
||||
<string name="onboarding_detail_permissions_location_message">Для перегляду місцевості та трафіку, а також використання навігації.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">Також ви можете змінити місце зберігання завантажених карт у налаштуваннях.</string>
|
||||
<string name="settings_device_memory">Вбудована пам\'ять</string>
|
||||
<string name="settings_card_memory">Карта пам\'яті</string>
|
||||
<string name="settings_storage_available">Доступно: %s</string>
|
||||
<string name="toast_location_permission_denied">Відмовлено у доступі до функції визначення геолокації</string>
|
||||
<string name="place_page_viator_title">Визначні пам\'ятки та екскурсії</string>
|
||||
<string name="button_use">Використовувати</string>
|
||||
<string name="planning_route_manage_route">Редагування маршруту</string>
|
||||
<string name="button_plan">Прокласти маршрут</string>
|
||||
<string name="button_add">Додати</string>
|
||||
<string name="placepage_remove_stop">Видалити</string>
|
||||
<string name="planning_route_remove_title">Перетягніть сюди, щоб видалити</string>
|
||||
<string name="dialog_change_start_point_message">Змінити початкову точку на поточне місцезнаходження?</string>
|
||||
<string name="button_replace">Змінити</string>
|
||||
<string name="placepage_add_stop">Додати зупинку</string>
|
||||
<string name="whatsnew_intermediate_point_title">Додаткова зупинка</string>
|
||||
<string name="whatsnew_intermediate_point_message">Прокласти маршрут з додатковою зупинкою посередині маршруту.</string>
|
||||
</resources>
|
||||
|
|
|
@ -167,7 +167,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Thiết lập</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Lưu trữ bản đồ</string>
|
||||
<string name="maps_storage">Lưu bản đồ vào</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Chọn vị trí nơi bản đồ sẽ được tải về</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -331,7 +331,7 @@
|
|||
<string name="duration_6_hours">6 giờ</string>
|
||||
<string name="duration_12_hours">12 giờ</string>
|
||||
<string name="duration_1_day">1 ngày</string>
|
||||
<string name="recent_track_help_text">Xin lưu ý: kích hoạt chức năng này làm tăng việc sử dụng pin.</string>
|
||||
<string name="recent_track_help_text">Chức năng này cho phép bạn ghi lại đường đi trong một khoảng thời gian nhất định và xem nó trên bản đồ. Xin lưu ý: việc kích hoạt chức năng này sẽ tăng mức sử dụng pin. Đường đi sẽ tự động bị xóa khỏi bản đồ sau khi kết thúc khoảng thời gian nói trên.</string>
|
||||
<string name="pref_track_ios_caption">Chức năng theo dấu gần đây hiển thị các đường bạn đã đi.</string>
|
||||
<string name="pref_track_ios_subcaption">Vui lòng chọn khoảng thời gian lưu dấu.</string>
|
||||
<string name="placepage_distance">Khoảng cách</string>
|
||||
|
@ -419,7 +419,7 @@
|
|||
<!-- Downloaded maps category -->
|
||||
<string name="downloader_available_maps">Đã có</string>
|
||||
<!-- Country queued for download -->
|
||||
<string name="downloader_queued">đã xếp hàng chờ</string>
|
||||
<string name="downloader_queued">Đã xếp hàng chờ</string>
|
||||
<string name="downloader_near_me_subtitle">Gần tôi</string>
|
||||
<string name="downloader_status_maps">Bản đồ</string>
|
||||
<string name="downloader_download_all_button">Tải xuống tất cả</string>
|
||||
|
@ -582,6 +582,8 @@
|
|||
<string name="dialog_routing_change_end">Điều chỉnh điểm đến</string>
|
||||
<string name="dialog_routing_end_not_determined">Tuyến đường chưa được tạo. Không thể xác định vị trí điểm đến.</string>
|
||||
<string name="dialog_routing_select_closer_end">Hãy chọn điểm đến gần với một con đường hơn.</string>
|
||||
<string name="dialog_routing_change_intermediate">Không thể định vị điểm trung gian.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Vui lòng điều chỉnh điểm trung gian của bạn.</string>
|
||||
<string name="dialog_routing_system_error">Lỗi hệ thống</string>
|
||||
<string name="dialog_routing_application_error">Không thể tạo tuyến đường do lỗi ứng dụng.</string>
|
||||
<string name="dialog_routing_try_again">Vui lòng thử lại</string>
|
||||
|
@ -784,6 +786,11 @@
|
|||
<string name="onboarding_notifications_title">Cho phép thông báo cập nhật</string>
|
||||
<string name="onboarding_location_title">Giúp chúng tôi tìm bạn</string>
|
||||
<string name="onboarding_location_message">Để sử dụng tính năng dẫn đường và các tính năng khác, chúng tôi cần truy cập vị trí địa lý của bạn.</string>
|
||||
<string name="onboarding_permissions_title">Cho phép MAPS.ME truy cập ổ lưu trữ và vị trí</string>
|
||||
<string name="onboarding_permissions_message">Để bạn có thể tải về các bản đồ, xem các địa điểm và lưu lượng giao thông gần bạn và sử dụng điều hướng.</string>
|
||||
<string name="onboarding_welcome_title">Chào mừng đến với MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Các bản đồ hoàn toàn ngoại tuyến miễn phí, nhanh và chi tiết với điều hướng qua từng khúc quanh.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">Bằng cách khởi chạy ứng dụng, bạn đồng ý với <a href=\"http://legal.my.com/us/maps/tou/\">Điều khoản Sử dụng</a> và <a href=\"https://legal.my.com/us/maps/privacy/\">Chính sách Riêng tư</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">Thay đổi địa điểm</string>
|
||||
<string name="message_invalid_feature_position">Một đối tượng không thể đặt được ở đây</string>
|
||||
<string name="login_to_make_edits_visible">Đăng nhập để người dùng khác có thể nhìn thấy những thay đổi bạn đã thực hiện.</string>
|
||||
|
@ -936,7 +943,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Blog</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">Việc thu thập số liệu sử dụng giúp chúng tôi cải thiện ứng dụng.</string>
|
||||
<string name="allow_statistics_hint">Việc thu thập số liệu sử dụng ẩn danh giúp chúng tôi cải thiện ứng dụng.</string>
|
||||
<string name="general_settings">Thiết lập chung</string>
|
||||
<string name="date">Ngày %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -959,6 +966,8 @@
|
|||
<string name="taxi_wait">Sẽ đến trong %s</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">Không thể tìm thấy một taxi ở gần đây</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">Không thể gọi taxi ở đây</string>
|
||||
<string name="install_app">Cài đặt</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Bộ lọc</string>
|
||||
|
@ -1059,6 +1068,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Giảm đến 20% kích cỡ của các bản đồ.</string>
|
||||
<string name="whatsnew_waypoints_title">Điểm tọa độ trong Lộ trình</string>
|
||||
<string name="whatsnew_waypoints_message">Chạm vào các điểm để thêm điểm tọa độ vào lộ trình của bạn.</string>
|
||||
<string name="whatsnew_viator_title">Đặt tour du lịch</string>
|
||||
<string name="whatsnew_viator_message">Chọn các tour phổ biến trong các thành phố du lịch trên toàn thế giới.</string>
|
||||
<string name="whatsnew_driving_style_title">Phong cách Bản đồ Mới cho Lái xe</string>
|
||||
<string name="whatsnew_driving_style_message">Chế độ điều hướng ô tô dễ sử dụng hơn.</string>
|
||||
<string name="more_on_bookingcom">Xem thêm trên Booking.com</string>
|
||||
|
@ -1087,8 +1098,44 @@
|
|||
<string name="on">Bật</string>
|
||||
<string name="off">Tắt</string>
|
||||
<string name="prefs_languages_information">Chúng tôi sử dụng TTS hệ thống để hướng dẫn bằng giọng nói. Rất nhiều thiết bị Android sử dụng Google TTS, bạn có thể tải về hoặc cập nhật nó từ Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">Đối với tiếng Ả Rập, tiếng Hy Lạp và tiếng Rumani, bạn có thể cần cài đặt thêm TTS (bởi Google TTS chưa hỗ trợ các ngôn ngữ này) từ Google Play như Vocalizer TTS hoặc SVOX Classics.\nĐể quản lý các thiết lập tổng hợp giọng nói, trên thiết bị của bạn mở Cài đặt –> Ngôn ngữ và nhập liệu –> Giọng nói –> Đầu ra văn bản thành giọng nói. Ở đây bạn có thể tải về thêm các gói ngôn ngữ và lựa chọn công cụ chuyển văn bản thành giọng nói ưa thích.</string>
|
||||
<string name="prefs_languages_information_off">Đối với một số ngôn ngữ, bạn sẽ cần cài đặt một trình tổng hợp lời nói khác hoặc một gói ngôn ngữ bổ sung từ cửa hàng ứng dụng (Google Play Market, Samsung Apps).\nMở cài đặt của thiết bị → Ngôn ngữ và nhập liệu → Lời nói → Đầu ra văn bản sang lời nói.\nTại đây bạn có thể quản lý các cài đặt tổng hợp lời nói (ví dụ, tải về các gói ngôn ngữ để sử dụng ngoại tuyến) và chọn một công cụ chuyển đổi văn bản sang lời nói khác.</string>
|
||||
<string name="prefs_languages_information_off_link">Để biết thêm thông tin, vui lòng kiểm tra bài hướng dẫn này.</string>
|
||||
<string name="whatsnew_transliteration_title">Chuyển ngữ sang chữ Latinh</string>
|
||||
<string name="whatsnew_transliteration_message">Nếu một đường phố hoặc đối tượng không có tên trong ngôn ngữ của bạn, nó sẽ được đánh vần sử dụng bảng chữ cái alphabet.</string>
|
||||
<string name="learn_more">Tìm hiểu thêm</string>
|
||||
<string name="exit">Lối ra</string>
|
||||
<string name="routing_add_start_point">Bổ sung điểm bắt đầu để lập kế hoạch lộ trình</string>
|
||||
<string name="routing_add_finish_point">Bổ sung điểm kết thúc để lập kế hoạch lộ trình</string>
|
||||
<string name="onboarding_welcome_message">Các bản đồ hoàn toàn ngoại tuyến miễn phí, nhanh và chi tiết với điều hướng qua từng khúc quanh.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">Thông qua việc khởi chạy ứng dụng, bạn đồng ý với các Điều khoản Sử dụng và Chính sách Riêng tư.</string>
|
||||
<string name="button_accept_and_continue">Chấp nhận và tiếp tục</string>
|
||||
<string name="button_learn_more">Tìm hiểu thêm</string>
|
||||
<string name="onboarding_storage_permissions_title">Cho phép truy cập</string>
|
||||
<string name="onboarding_storage_permissions_message">Thay đổi các cài đặt cho phép trong thiết bị của bạn. Cần quyền truy cập ổ lưu trữ để sử dụng MAPS.ME.</string>
|
||||
<string name="button_exit">Thoát</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME cần quyền truy cập đến</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Ổ lưu trữ</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">Để lưu và sử dụng ngoại tuyến các bản đồ đã tải về và lưu lại các dấu trang.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Vị trí</string>
|
||||
<string name="onboarding_detail_permissions_location_message">Để xem các địa điểm và lưu lượng giao thông gần bạn và sử dụng điều hướng.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">Bạn cũng có thể thay đổi điểm lưu trữ các bản đồ đã tải về trong cài đặt.</string>
|
||||
<string name="settings_device_memory">Bộ nhớ thiết bị</string>
|
||||
<string name="settings_card_memory">Bộ nhớ thẻ</string>
|
||||
<string name="settings_storage_available">%s trống</string>
|
||||
<string name="toast_location_permission_denied">Quyền định vị của ứng dụng bị từ chối</string>
|
||||
<string name="place_page_viator_title">Các điểm tham quan và du lịch</string>
|
||||
<string name="button_use">Sử dụng</string>
|
||||
<string name="planning_route_manage_route">Quản lý lộ trình</string>
|
||||
<string name="button_plan">Kế hoạch</string>
|
||||
<string name="button_add">Thêm</string>
|
||||
<string name="placepage_remove_stop">Xóa</string>
|
||||
<string name="planning_route_remove_title">Kéo vào đây để xóa</string>
|
||||
<string name="dialog_change_start_point_message">Thay điểm bắt đầu cho vị trí hiện tại?</string>
|
||||
<string name="button_replace">Thay thế</string>
|
||||
<string name="placepage_add_stop">Thêm điểm dừng</string>
|
||||
<string name="whatsnew_intermediate_point_title">Điểm dừng bổ sung</string>
|
||||
<string name="whatsnew_intermediate_point_message">Lập một lộ trình với một điểm trung gian.</string>
|
||||
</resources>
|
||||
|
|
|
@ -163,7 +163,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">設定</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">地圖儲存</string>
|
||||
<string name="maps_storage">將地圖儲存至</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">請選擇下載地圖後要放的位置</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -335,7 +335,7 @@
|
|||
<string name="duration_6_hours">6小時</string>
|
||||
<string name="duration_12_hours">12小時</string>
|
||||
<string name="duration_1_day">1天</string>
|
||||
<string name="recent_track_help_text">請注意:啟動此功能會導致用電量增加。</string>
|
||||
<string name="recent_track_help_text">它可讓您記錄特定期間所行經的路徑,並在地圖上看到該路徑。請注意:啟用此項功能會增加電池使用量。在時間間隔過期後,會從地圖中自動移除行進路線。</string>
|
||||
<string name="pref_track_ios_caption">近期軌跡顯示您的行進道路。</string>
|
||||
<string name="pref_track_ios_subcaption">請選擇儲存軌跡的時間範圍。</string>
|
||||
<string name="placepage_distance">距离</string>
|
||||
|
@ -590,6 +590,8 @@
|
|||
<string name="dialog_routing_change_end">變更目的地</string>
|
||||
<string name="dialog_routing_end_not_determined">未產生路線。無法定位目的地。</string>
|
||||
<string name="dialog_routing_select_closer_end">請選擇更接近道路的目的地。</string>
|
||||
<string name="dialog_routing_change_intermediate">找不到中途休息站。</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">請調整您的中途休息站。</string>
|
||||
<string name="dialog_routing_system_error">系統錯誤</string>
|
||||
<string name="dialog_routing_application_error">由於此錯誤,尚未建立路線。</string>
|
||||
<string name="dialog_routing_try_again">請再試一次</string>
|
||||
|
@ -794,6 +796,11 @@
|
|||
<string name="onboarding_notifications_title">啟用更新通知</string>
|
||||
<string name="onboarding_location_title">幫我們找到您</string>
|
||||
<string name="onboarding_location_message">如要使用導航和其他功能,我們需要能獲取您的地理位置.</string>
|
||||
<string name="onboarding_permissions_title">允許 MAPS.ME 存儲和定位的權限</string>
|
||||
<string name="onboarding_permissions_message">所以,您可以下載地圖,查看您附近的地點和交通,以及使用導航服務。</string>
|
||||
<string name="onboarding_welcome_title">歡迎來到 MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">免費、快速、詳盡又全面的地圖,提供逐向導航服務。</string>
|
||||
<string name="onboarding_welcome_second_subtitle">啟用本應用程式,即表示您同意 <a href=\"http://legal.my.com/us/maps/tou/\">服務條款</a>和 <a href=\"https://legal.my.com/us/maps/privacy/\">隱私權原則</a>。</string>
|
||||
<string name="dialog_incorrect_feature_position">改變位置</string>
|
||||
<string name="message_invalid_feature_position">物件無法設置在這裡</string>
|
||||
<string name="login_to_make_edits_visible">登入來讓其他使用者能看到您所作出的修改。</string>
|
||||
|
@ -946,7 +953,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">部落格</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">收集使用量統計資料有助於我們改善應用程式。</string>
|
||||
<string name="allow_statistics_hint">收集匿名使用統計資訊有助於我們改善應用程式。</string>
|
||||
<string name="general_settings">一般設定</string>
|
||||
<string name="date">日期 %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -969,6 +976,8 @@
|
|||
<string name="taxi_wait">預計 %s 內到達</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">無法在附近找到計程車</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">此處不提供計程車服務</string>
|
||||
<string name="install_app">安裝</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">篩選條件</string>
|
||||
|
@ -1069,6 +1078,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Maps 所需存儲空間減少 20%。</string>
|
||||
<string name="whatsnew_waypoints_title">在路線中新增路徑點</string>
|
||||
<string name="whatsnew_waypoints_message">點按地點,即可向您的路線新增路徑點。</string>
|
||||
<string name="whatsnew_viator_title">預訂行程</string>
|
||||
<string name="whatsnew_viator_message">選擇全世界旅遊城市的熱門行程。</string>
|
||||
<string name="whatsnew_driving_style_title">新的駕駛地圖模式</string>
|
||||
<string name="whatsnew_driving_style_message">汽車導航模式更好用。</string>
|
||||
<string name="more_on_bookingcom">Booking.com 上的更多資訊</string>
|
||||
|
@ -1097,8 +1108,44 @@
|
|||
<string name="on">開</string>
|
||||
<string name="off">關</string>
|
||||
<string name="prefs_languages_information">我們使用系統 TTS 提供語音指示。許多 Android 裝置使用 Google TTS,您可從 Google Play 下載或更新 (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">對於阿拉伯語、希臘語或羅馬尼亞語,必須從 Google Play 下載 Vocalizer TTS 或 SVOX Classics 等其他 TTS (因為 Google TTS 尚未支援這些語言)。\n若要管理語音合成的設定,請在您的裝置上開啟「設定 –> 語言和輸入 –> 語音 –> 文字轉語音輸出」。您可在此下載其他語言套件,或選擇偏好的文字轉語音引擎。</string>
|
||||
<string name="prefs_languages_information_off">對於某些語言,您將需要從 App 商店 (Google Play Market, Samsung Apps) 安裝其他語音合成器或額外的語言套件。\n開啟您裝置的設定 → 語言與輸入 → 語音 → 文字轉換語音輸出。\n在這裡,您可以管理語音合成器的設定(例如,下載語言套件以供離線使用),並選取其他文字轉換語音引擎。</string>
|
||||
<string name="prefs_languages_information_off_link">如需更多資訊,請參閱本指南。</string>
|
||||
<string name="whatsnew_transliteration_title">音譯為拉丁文</string>
|
||||
<string name="whatsnew_transliteration_message">若街道或物件沒有您語言的名稱,會使用拉丁字母拼出。</string>
|
||||
<string name="learn_more">瞭解更多資訊</string>
|
||||
<string name="exit">退出</string>
|
||||
<string name="routing_add_start_point">新增起點以計劃路線</string>
|
||||
<string name="routing_add_finish_point">新增終點以計劃路線</string>
|
||||
<string name="onboarding_welcome_message">免費、快速、詳盡又全面的地圖,提供逐向導航服務。</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">啟動本應用程式,即表示您同意服務條款和隱私權原則。</string>
|
||||
<string name="button_accept_and_continue">接受並繼續</string>
|
||||
<string name="button_learn_more">瞭解更多資訊</string>
|
||||
<string name="onboarding_storage_permissions_title">授與存取權</string>
|
||||
<string name="onboarding_storage_permissions_message">變更您裝置中的權限設定。需要存儲權限才能使用 MAPS.ME。</string>
|
||||
<string name="button_exit">退出</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME 需要下列存取權限:</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">存儲空間</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">儲存和離線使用下載的地圖並儲存書籤。</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">位置</string>
|
||||
<string name="onboarding_detail_permissions_location_message">查看您附近的地點和交通,以及使用導航服務。</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">在設定中,您還可變更下載的地圖之目的地。</string>
|
||||
<string name="settings_device_memory">裝置記憶體</string>
|
||||
<string name="settings_card_memory">卡記憶體</string>
|
||||
<string name="settings_storage_available">%s 可用</string>
|
||||
<string name="toast_location_permission_denied">應用程式地點存取權限被拒絕</string>
|
||||
<string name="place_page_viator_title">景點和行程</string>
|
||||
<string name="button_use">使用</string>
|
||||
<string name="planning_route_manage_route">管理路線</string>
|
||||
<string name="button_plan">計畫</string>
|
||||
<string name="button_add">新增</string>
|
||||
<string name="placepage_remove_stop">移除</string>
|
||||
<string name="planning_route_remove_title">在此拖曳以移除</string>
|
||||
<string name="dialog_change_start_point_message">取代目前位置的起點嗎?</string>
|
||||
<string name="button_replace">取代</string>
|
||||
<string name="placepage_add_stop">新增應用程式</string>
|
||||
<string name="whatsnew_intermediate_point_title">其他站點</string>
|
||||
<string name="whatsnew_intermediate_point_message">計劃有中途休息站的路線。</string>
|
||||
</resources>
|
||||
|
|
|
@ -163,7 +163,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">设置</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">地图存储</string>
|
||||
<string name="maps_storage">将地图保存到</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">选取地图应该下载的位置</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -333,7 +333,7 @@
|
|||
<string name="duration_6_hours">6小时</string>
|
||||
<string name="duration_12_hours">12小时</string>
|
||||
<string name="duration_1_day">1天</string>
|
||||
<string name="recent_track_help_text">请注意:激活此功能会导致用电量增加。</string>
|
||||
<string name="recent_track_help_text">它允许您记录一定时间段内的旅行路径,并在地图上查看。请注意:激活此功能会导致电量消耗加快。过期后,轨迹将从地图中自动移除。</string>
|
||||
<string name="pref_track_ios_caption">近期轨迹显示您的行进道路。</string>
|
||||
<string name="pref_track_ios_subcaption">请选择保存轨迹的时间范围。</string>
|
||||
<string name="placepage_distance">距离</string>
|
||||
|
@ -588,6 +588,8 @@
|
|||
<string name="dialog_routing_change_end">调整目的地</string>
|
||||
<string name="dialog_routing_end_not_determined">路线未创建。无法定位目的地。</string>
|
||||
<string name="dialog_routing_select_closer_end">请选择更靠近公路的目的地位置。</string>
|
||||
<string name="dialog_routing_change_intermediate">无法定位中间点。</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">请调整您的中间点。</string>
|
||||
<string name="dialog_routing_system_error">系统错误</string>
|
||||
<string name="dialog_routing_application_error">由于应用程序错误,无法创建路线。</string>
|
||||
<string name="dialog_routing_try_again">请重试</string>
|
||||
|
@ -790,6 +792,11 @@
|
|||
<string name="onboarding_notifications_title">允许更新通知</string>
|
||||
<string name="onboarding_location_title">帮助我们找到您</string>
|
||||
<string name="onboarding_location_message">为了使用导航和其他功能,我们需要访问您的地理位置信息.</string>
|
||||
<string name="onboarding_permissions_title">允许 MAPS.ME 访问存储空间和地点</string>
|
||||
<string name="onboarding_permissions_message">因此,您可以下载地图,查看您附近的地点和交通状况并使用导航。</string>
|
||||
<string name="onboarding_welcome_title">欢迎使用 MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">免费、快速、详细且完全离线的地图,并且带有精细导航功能。</string>
|
||||
<string name="onboarding_welcome_second_subtitle">启动应用程序即表明您同意<a href=\"http://legal.my.com/us/maps/tou/\">使用条款</a>和<a href=\"https://legal.my.com/us/maps/privacy/\">隐私政策</a>。</string>
|
||||
<string name="dialog_incorrect_feature_position">改变位置</string>
|
||||
<string name="message_invalid_feature_position">对象无法设置在这里</string>
|
||||
<string name="login_to_make_edits_visible">登陆,让其他用户能看到您所作出的修改。</string>
|
||||
|
@ -942,7 +949,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">博客</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">收集使用统计数据有助于我们改进应用。</string>
|
||||
<string name="allow_statistics_hint">收集匿名使用统计数据有助于我们改进应用。</string>
|
||||
<string name="general_settings">常规设置</string>
|
||||
<string name="date">日期 %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -965,6 +972,8 @@
|
|||
<string name="taxi_wait">预计 %s后到达</string>
|
||||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">无法在附近找到出租车</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">这里无法预约出租车</string>
|
||||
<string name="install_app">安装</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">筛选器</string>
|
||||
|
@ -1065,6 +1074,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">地图需要的存储空间减少 20%。</string>
|
||||
<string name="whatsnew_waypoints_title">在路线中添加路径点</string>
|
||||
<string name="whatsnew_waypoints_message">点按地点即可向您的路线添加路径点。</string>
|
||||
<string name="whatsnew_viator_title">预订游览</string>
|
||||
<string name="whatsnew_viator_message">选择全世界旅游城市的热门游览。</string>
|
||||
<string name="whatsnew_driving_style_title">新的驾驶地图样式</string>
|
||||
<string name="whatsnew_driving_style_message">汽车导航模式更加易用。</string>
|
||||
<string name="more_on_bookingcom">Booking.com 上的更多信息</string>
|
||||
|
@ -1093,8 +1104,44 @@
|
|||
<string name="on">开</string>
|
||||
<string name="off">关</string>
|
||||
<string name="prefs_languages_information">我们为语音指令使用“文字转语音”系统。许多 Android 设备使用 Google 文字转语音,您可以从 Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts) 下载或更新这一功能</string>
|
||||
<string name="prefs_languages_information_off">对于阿拉伯语、希腊语和罗马尼亚语,您需要从 Google Play 中安装其他“文字转语音”功能(因为 Google 文字转语音不支持这些语言),例如 Vocalizer TTS 或 SVOX Classics。\n要管理语音合成的设置,请在您的设备上打开“设置 –> 语言和输入法 –> 语音 –> 文字转语音 (TTS) 输出”。您可以从这里下载其他语言包或选择首先的文字转语音引擎。</string>
|
||||
<string name="prefs_languages_information_off">对于某些语言,您需要从应用商店(Google Play Market、Samsung Apps)中安装其他语音合成器或语言包。\n打开您的设备的设置 → 语言和输入法 → 语音 → 文字转语音 (TTS) 输出。\n您可以在这里管理语音合成的设置(例如,下载语言包供离线使用)和选择其他文字转语音引擎。</string>
|
||||
<string name="prefs_languages_information_off_link">如需了解更多信息,请查阅此指南。</string>
|
||||
<string name="whatsnew_transliteration_title">直译成拉丁文</string>
|
||||
<string name="whatsnew_transliteration_message">如果某条街道或者某个对象在您的语言中没有对应的名称,它将使用拉丁字母拼写。</string>
|
||||
<string name="learn_more">了解更多</string>
|
||||
<string name="exit">退出</string>
|
||||
<string name="routing_add_start_point">添加起点以规划路线</string>
|
||||
<string name="routing_add_finish_point">添加终点以规划路线</string>
|
||||
<string name="onboarding_welcome_message">免费、快速、详细且完全离线的地图,并且带有精细导航功能。</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">启动应用程序即表明同意“使用条款”和“隐私政策”。</string>
|
||||
<string name="button_accept_and_continue">接受并继续</string>
|
||||
<string name="button_learn_more">了解更多</string>
|
||||
<string name="onboarding_storage_permissions_title">授予访问权限</string>
|
||||
<string name="onboarding_storage_permissions_message">更改您的设备中的权限设置。需要存储空间访问权限才能使用 MAPS.ME。</string>
|
||||
<string name="button_exit">退出</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME 需要以下访问权限</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">存储空间</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">保存并离线使用已下载的地图,保存书签。</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">地点</string>
|
||||
<string name="onboarding_detail_permissions_location_message">查看您附近的地点和交通状况并使用导航。</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">您还可以在设置中更改已下载地图的目标存储位置。</string>
|
||||
<string name="settings_device_memory">设备内存</string>
|
||||
<string name="settings_card_memory">存储卡</string>
|
||||
<string name="settings_storage_available">%s 可用</string>
|
||||
<string name="toast_location_permission_denied">应用已拒绝地点获取权限</string>
|
||||
<string name="place_page_viator_title">景点和游览</string>
|
||||
<string name="button_use">使用</string>
|
||||
<string name="planning_route_manage_route">管理路线</string>
|
||||
<string name="button_plan">规划</string>
|
||||
<string name="button_add">添加</string>
|
||||
<string name="placepage_remove_stop">移除</string>
|
||||
<string name="planning_route_remove_title">拖动到此处以移除</string>
|
||||
<string name="dialog_change_start_point_message">将起点替换为当前地点?</string>
|
||||
<string name="button_replace">替换</string>
|
||||
<string name="placepage_add_stop">添加经停点</string>
|
||||
<string name="whatsnew_intermediate_point_title">其他经停点</string>
|
||||
<string name="whatsnew_intermediate_point_message">规划带中间点的路线。</string>
|
||||
</resources>
|
||||
|
|
|
@ -34,12 +34,12 @@
|
|||
</integer-array>
|
||||
|
||||
<string-array name="news_titles">
|
||||
<item>@string/whatsnew_waypoints_title</item>
|
||||
<item>@string/whatsnew_intermediate_point_title</item>
|
||||
<item>@string/whatsnew_viator_title</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="news_messages_1">
|
||||
<item>@string/whatsnew_waypoints_message</item>
|
||||
<item>@string/whatsnew_intermediate_point_message</item>
|
||||
<item>@string/whatsnew_viator_message</item>
|
||||
</string-array>
|
||||
|
||||
|
|
|
@ -169,7 +169,7 @@
|
|||
<!-- Settings button in system menu -->
|
||||
<string name="settings">Settings</string>
|
||||
<!-- Header of settings activity where user defines storage path -->
|
||||
<string name="maps_storage">Maps storage</string>
|
||||
<string name="maps_storage">Save maps to</string>
|
||||
<!-- Detailed description of Maps Storage settings button -->
|
||||
<string name="maps_storage_summary">Select the place where maps should be downloaded to</string>
|
||||
<!-- Question dialog for transferring maps from one storage to another -->
|
||||
|
@ -345,7 +345,7 @@
|
|||
<string name="duration_6_hours">6 hours</string>
|
||||
<string name="duration_12_hours">12 hours</string>
|
||||
<string name="duration_1_day">1 day</string>
|
||||
<string name="recent_track_help_text">Please note: activation of this function causes increased battery usage.</string>
|
||||
<string name="recent_track_help_text">This option allows you to record traveled path for a certain period and see it on the map. Please note: activation of this function causes increased battery usage. The track will be removed automatically from the map after the time interval will expire.</string>
|
||||
<string name="pref_track_ios_caption">Recent track shows your traveled path.</string>
|
||||
<string name="pref_track_ios_subcaption">Please select the time range of saving the track.</string>
|
||||
<string name="placepage_distance">Distance</string>
|
||||
|
@ -439,7 +439,7 @@
|
|||
<!-- Downloaded maps category -->
|
||||
<string name="downloader_available_maps">Available</string>
|
||||
<!-- Country queued for download -->
|
||||
<string name="downloader_queued">queued</string>
|
||||
<string name="downloader_queued">Queued</string>
|
||||
<string name="downloader_near_me_subtitle">Near me</string>
|
||||
<string name="downloader_status_maps">Maps</string>
|
||||
<string name="downloader_download_all_button">Download All</string>
|
||||
|
@ -602,8 +602,8 @@
|
|||
<string name="dialog_routing_change_end">Adjust destination</string>
|
||||
<string name="dialog_routing_end_not_determined">Route was not created. Unable to locate the destination.</string>
|
||||
<string name="dialog_routing_select_closer_end">Please select a destination point located closer to a road.</string>
|
||||
<string name="dialog_routing_change_intermediate">Please select another intermediate point</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">An intermediate point is not determined.</string>
|
||||
<string name="dialog_routing_change_intermediate">Unable to locate the intermediate point.</string>
|
||||
<string name="dialog_routing_intermediate_not_determined">Please adjust your intermediate point.</string>
|
||||
<string name="dialog_routing_system_error">System error</string>
|
||||
<string name="dialog_routing_application_error">Unable to create route due to an application error.</string>
|
||||
<string name="dialog_routing_try_again">Please try again</string>
|
||||
|
@ -665,8 +665,6 @@
|
|||
<string name="p2p_to_here">Route to</string>
|
||||
<string name="p2p_only_from_current">Navigation is available only from your current location.</string>
|
||||
<string name="p2p_reroute_from_current">Do you want us to plan a route from your current location?</string>
|
||||
<string name="p2p_add_stop">Add stop</string>
|
||||
<string name="p2p_remove_stop">Remove stop</string>
|
||||
<string name="whats_new_next_button">Next</string>
|
||||
<string name="editor_time_add">Add Schedule</string>
|
||||
<string name="editor_time_delete">Delete Schedule</string>
|
||||
|
@ -812,17 +810,9 @@
|
|||
<string name="onboarding_location_message">In order for you to use navigation and the other app functions, MAPS.ME needs access to your geoposition.</string>
|
||||
<string name="onboarding_permissions_title">Allow MAPS.ME access to storage and location</string>
|
||||
<string name="onboarding_permissions_message">So you can download maps, see places and traffic near you and use navigation.</string>
|
||||
<string name="onboarding_storage_permissions_title">Grant access</string>
|
||||
<string name="onboarding_storage_permissions_message">Change permissions settings in your device. Needs a storage access to use MAPS.ME.</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME needs access to</string>
|
||||
<string name="onboarding_detail_permissions_storage_title">Storage</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">To save and use downloaded maps offline and save bookmarks.</string>
|
||||
<string name="onboarding_detail_permissions_location_title">Location</string>
|
||||
<string name="onboarding_detail_permissions_location_message">To see places and traffic near you and use navigation.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">You can also change a destination to save downloaded maps.</string>
|
||||
<string name="onboarding_welcome_title">Welcome to MAPS.ME</string>
|
||||
<string name="onboarding_welcome_first_subtitle">Free, fast, detailed and entirely offline maps with turn-by-turn navigation.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">By launching the application, you agree to <a href=\"http://legal.my.com/us/maps/tou/\">Terms</a> of Use and <a href=\"https://legal.my.com/us/maps/privacy/\">Privacy Policy</a>.</string>
|
||||
<string name="onboarding_welcome_second_subtitle">By launching the application, you agree to <a href=\"http://legal.my.com/us/maps/tou/\">Terms of Use</a> and <a href=\"https://legal.my.com/us/maps/privacy/\">Privacy Policy</a>.</string>
|
||||
<string name="dialog_incorrect_feature_position">Change location</string>
|
||||
<string name="message_invalid_feature_position">No object can be located here</string>
|
||||
<string name="login_to_make_edits_visible">Log in so other users can see the changes that you have made</string>
|
||||
|
@ -976,7 +966,7 @@
|
|||
<!-- Text in menu -->
|
||||
<string name="blog">Blog</string>
|
||||
<!-- Hint near allow statictics checkbox -->
|
||||
<string name="allow_statistics_hint">Collecting usage statistics helps us improve the app.</string>
|
||||
<string name="allow_statistics_hint">Collecting anonymous usage statistics helps us improve the app.</string>
|
||||
<string name="general_settings">General settings</string>
|
||||
<string name="date">Date %d</string>
|
||||
<!-- "Report a bug" -> "Generaal Feedback" -> "Something is not working" -->
|
||||
|
@ -1001,7 +991,7 @@
|
|||
<!-- When there are no available taxis nearby -->
|
||||
<string name="taxi_not_found">Couldn\'t find a taxi nearby</string>
|
||||
<!-- When there are no available taxi providers nearby -->
|
||||
<string name="taxi_no_providers">Couldn’t find a taxi provider nearby</string>
|
||||
<string name="taxi_no_providers">Taxi is not available here</string>
|
||||
<string name="install_app">Install</string>
|
||||
<!-- `Filter` is a noun here -->
|
||||
<string name="booking_filters">Filter</string>
|
||||
|
@ -1109,8 +1099,8 @@
|
|||
<string name="whatsnew_smaller_mwm_message">Maps require up to 20% less storage.</string>
|
||||
<string name="whatsnew_waypoints_title">Waypoints in Routing</string>
|
||||
<string name="whatsnew_waypoints_message">Tap places to add waypoints to your route.</string>
|
||||
<string name="whatsnew_viator_title">Viator title</string>
|
||||
<string name="whatsnew_viator_message">Viator message</string>
|
||||
<string name="whatsnew_viator_title">Book a tour</string>
|
||||
<string name="whatsnew_viator_message">Choose popular tours in tourist cities all over the world.</string>
|
||||
<string name="whatsnew_driving_style_title">New Map Style for Driving</string>
|
||||
<string name="whatsnew_driving_style_message">Car navigation mode got easier to use.</string>
|
||||
<string name="more_on_bookingcom">More on Booking.com</string>
|
||||
|
@ -1140,15 +1130,45 @@
|
|||
<string name="on">On</string>
|
||||
<string name="off">Off</string>
|
||||
<string name="prefs_languages_information">We use system TTS for voice instructions. Many Android devices use Google TTS, you can download or update it from Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)</string>
|
||||
<string name="prefs_languages_information_off">For Arabic, Greek and Romanian languages you may need to install additional TTS (as Google TTS doesn’t support the languages yet) from Google Play like Vocalizer TTS or SVOX Classics.\nTo manage settings for speech synthesis, on your device open Settings –> Language and input –> Speech –> Text to speech output. Here you can download additional language pack or select preferred text-to-speech engine.</string>
|
||||
<string name="prefs_languages_information_off">For some languages, you will need to install a speech synthesizer or an additional language pack from the app store (Google Play Market, Samsung Apps).\nOpen your device\'s settings → Language and input → Speech → Text to speech output.\nHere you can manage settings for speech synthesis (for example, download language pack for offline use) and select another text-to-speech engine.</string>
|
||||
<string name="prefs_languages_information_off_link">For more information please check this guide.</string>
|
||||
<string name="whatsnew_transliteration_title">Transliteration into Latin</string>
|
||||
<string name="whatsnew_transliteration_message">If a street or an object doesn\'t have a name in your language, it will be spelt using the Latin alphabet.</string>
|
||||
<string name="yandex_taxi_title">Yandex.Taxi</string>
|
||||
<string name="learn_more">Learn more</string>
|
||||
<string name="exit">Exit</string>
|
||||
<string name="routing_add_start_point">Add start point to plan a route.</string>
|
||||
<string name="routing_add_finish_point">Add finish to plan a route.</string>
|
||||
<string name="use">Use</string>
|
||||
<string name="viator_title">Attractions and tours</string>
|
||||
<string name="routing_add_start_point">Add a starting point to plan a route</string>
|
||||
<string name="routing_add_finish_point">Add a destination to plan a route</string>
|
||||
<string name="onboarding_welcome_message">Free, fast, detailed and entirely offline maps with turn-by-turn navigation.</string>
|
||||
<!-- нужно как-то выделять документы, чтобы привязать позже ссылки. -->
|
||||
<string name="onboarding_welcome_agree">By launching the application, you agree to Terms of Use and Privacy Policy.</string>
|
||||
<string name="button_accept_and_continue">Accept and continue</string>
|
||||
<string name="button_learn_more">Learn more</string>
|
||||
<string name="onboarding_storage_permissions_title">Grant Access</string>
|
||||
<string name="onboarding_storage_permissions_message">Please grant MAPS.ME the permission to use storage in your device settings, otherwise you will not be able to use MAPS.ME.</string>
|
||||
<string name="button_exit">Exit</string>
|
||||
<string name="onboarding_detail_permissions_title">MAPS.ME needs access to</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_storage_title">Storage</string>
|
||||
<string name="onboarding_detail_permissions_storage_message">To save and use downloaded maps offline and store bookmarks.</string>
|
||||
<!-- Default permission's name from Android settings. -->
|
||||
<string name="onboarding_detail_permissions_location_title">Location</string>
|
||||
<string name="onboarding_detail_permissions_location_message">To see places and traffic near you and use navigation.</string>
|
||||
<string name="onboarding_detail_permissions_storage_path_message">You can also change the location for downloaded maps in settings.</string>
|
||||
<string name="settings_device_memory">Device memory</string>
|
||||
<string name="settings_card_memory">Card memory</string>
|
||||
<string name="settings_storage_available">%s available</string>
|
||||
<string name="toast_location_permission_denied">App location permission denied</string>
|
||||
<string name="place_page_viator_title">Attractions and Tours</string>
|
||||
<string name="button_use">Use</string>
|
||||
<string name="planning_route_manage_route">Manage Route</string>
|
||||
<string name="button_plan">Plan</string>
|
||||
<string name="button_add">Add</string>
|
||||
<string name="placepage_remove_stop">Remove</string>
|
||||
<string name="planning_route_remove_title">Drag here to remove</string>
|
||||
<string name="dialog_change_start_point_message">Set the current location as the starting point?</string>
|
||||
<string name="button_replace">Replace</string>
|
||||
<string name="placepage_add_stop">Add Stop</string>
|
||||
<string name="whatsnew_intermediate_point_title">Additional stop</string>
|
||||
<string name="whatsnew_intermediate_point_message">Plan a route with an intermediate point.</string>
|
||||
</resources>
|
||||
|
|
|
@ -56,6 +56,8 @@ import com.mapswithme.maps.editor.ReportFragment;
|
|||
import com.mapswithme.maps.location.CompassData;
|
||||
import com.mapswithme.maps.location.LocationHelper;
|
||||
import com.mapswithme.maps.routing.NavigationController;
|
||||
import com.mapswithme.maps.routing.RoutePointInfo;
|
||||
import com.mapswithme.maps.routing.RoutingBottomMenuListener;
|
||||
import com.mapswithme.maps.routing.RoutingController;
|
||||
import com.mapswithme.maps.routing.RoutingPlanFragment;
|
||||
import com.mapswithme.maps.routing.RoutingPlanInplaceController;
|
||||
|
@ -98,6 +100,7 @@ import com.mapswithme.util.permissions.PermissionsResult;
|
|||
import com.mapswithme.util.sharing.ShareOption;
|
||||
import com.mapswithme.util.sharing.SharingHelper;
|
||||
import com.mapswithme.util.statistics.AlohaHelper;
|
||||
import com.mapswithme.util.statistics.PlacePageTracker;
|
||||
import com.mapswithme.util.statistics.Statistics;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
@ -117,7 +120,8 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
FloatingSearchToolbarController.VisibilityListener,
|
||||
NativeSearchListener,
|
||||
NavigationButtonsAnimationController.OnTranslationChangedListener,
|
||||
RoutingPlanInplaceController.RoutingPlanListener
|
||||
RoutingPlanInplaceController.RoutingPlanListener,
|
||||
RoutingBottomMenuListener
|
||||
{
|
||||
public static final String EXTRA_TASK = "map_task";
|
||||
public static final String EXTRA_LAUNCH_BY_DEEP_LINK = "launch_by_deep_link";
|
||||
|
@ -190,6 +194,8 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
private boolean mRestoreRoutingPlanFragmentNeeded;
|
||||
@Nullable
|
||||
private Bundle mSavedForTabletState;
|
||||
@Nullable
|
||||
private PlacePageTracker mPlacePageTracker;
|
||||
|
||||
@NonNull
|
||||
private final OnClickListener mOnMyPositionClickListener = new OnClickListener()
|
||||
|
@ -525,11 +531,12 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
{
|
||||
mPlacePage.setOnVisibilityChangedListener(this);
|
||||
mPlacePage.setOnAnimationListener(this);
|
||||
mPlacePageTracker = new PlacePageTracker(mPlacePage);
|
||||
}
|
||||
|
||||
if (!mIsFragmentContainer)
|
||||
{
|
||||
mRoutingPlanInplaceController = new RoutingPlanInplaceController(this, this);
|
||||
mRoutingPlanInplaceController = new RoutingPlanInplaceController(this, this, this);
|
||||
removeCurrentFragment(false);
|
||||
}
|
||||
|
||||
|
@ -956,7 +963,8 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
if (mPlacePage != null && state != State.HIDDEN)
|
||||
{
|
||||
mPlacePageRestored = true;
|
||||
mPlacePage.setMapObject((MapObject) savedInstanceState.getParcelable(STATE_MAP_OBJECT), true,
|
||||
MapObject mapObject = (MapObject) savedInstanceState.getParcelable(STATE_MAP_OBJECT);
|
||||
mPlacePage.setMapObject(mapObject, true,
|
||||
new PlacePageView.SetMapObjectListener()
|
||||
{
|
||||
@Override
|
||||
|
@ -965,6 +973,8 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
mPlacePage.setState(state);
|
||||
}
|
||||
});
|
||||
if (mPlacePageTracker != null)
|
||||
mPlacePageTracker.setMapObject(mapObject);
|
||||
}
|
||||
|
||||
if (mIsFragmentContainer)
|
||||
|
@ -1282,6 +1292,8 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
mPlacePageRestored = false;
|
||||
}
|
||||
});
|
||||
if (mPlacePageTracker != null)
|
||||
mPlacePageTracker.setMapObject(object);
|
||||
}
|
||||
|
||||
if (UiUtils.isVisible(mFadeView))
|
||||
|
@ -1400,6 +1412,8 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
Framework.nativeDeactivatePopup();
|
||||
if (mPlacePage != null)
|
||||
mPlacePage.setMapObject(null, false, null);
|
||||
if (mPlacePageTracker != null)
|
||||
mPlacePageTracker.onHidden();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1413,6 +1427,10 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
: Statistics.EventName.PP_CLOSE);
|
||||
AlohaHelper.logClick(isVisible ? AlohaHelper.PP_OPEN
|
||||
: AlohaHelper.PP_CLOSE);
|
||||
if (mPlacePageTracker != null && isVisible)
|
||||
{
|
||||
mPlacePageTracker.onOpened();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -1420,6 +1438,8 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
{
|
||||
if (mNavAnimationController != null)
|
||||
mNavAnimationController.onPlacePageMoved(translationY);
|
||||
if (mPlacePageTracker != null)
|
||||
mPlacePageTracker.onMove();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -1496,7 +1516,8 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
null, "", null, null),
|
||||
new MapObject("", 0L, 0, MapObject.API_POINT, to.mName,
|
||||
"", "", "", to.mLat, to.mLon, "", null,
|
||||
null, "", null, null));
|
||||
null, "", null, null),
|
||||
true);
|
||||
return true;
|
||||
case ParsedUrlMwmRequest.RESULT_SEARCH:
|
||||
final ParsedSearchRequest request = Framework.nativeGetParsedSearchRequest();
|
||||
|
@ -1665,6 +1686,25 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
private boolean showAddStartOrFinishFrame(@NonNull RoutingController controller,
|
||||
boolean showFrame)
|
||||
{
|
||||
// S - start, F - finish, L - my position
|
||||
// -S-F-L -> Start
|
||||
// -S-F+L -> Finish
|
||||
// -S+F-L -> Start
|
||||
// -S+F+L -> Start + Use
|
||||
// +S-F-L -> Finish
|
||||
// +S-F+L -> Finish
|
||||
// +S+F-L -> Hide
|
||||
// +S+F+L -> Hide
|
||||
|
||||
MapObject myPosition = LocationHelper.INSTANCE.getMyPosition();
|
||||
|
||||
if (myPosition != null && !controller.hasEndPoint())
|
||||
{
|
||||
showAddFinishFrame();
|
||||
if (showFrame)
|
||||
showLineFrame();
|
||||
return true;
|
||||
}
|
||||
if (!controller.hasStartPoint())
|
||||
{
|
||||
showAddStartFrame();
|
||||
|
@ -1737,12 +1777,6 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
private void showLineFrame(boolean show, @Nullable Runnable completion)
|
||||
{
|
||||
mMainMenu.showLineFrame(show, completion);
|
||||
if (mIsFragmentContainer)
|
||||
{
|
||||
RoutingPlanFragment fragment = (RoutingPlanFragment) getFragment(RoutingPlanFragment.class);
|
||||
if (fragment != null)
|
||||
fragment.showStartButton(show);
|
||||
}
|
||||
}
|
||||
|
||||
private void setNavButtonsTopLimit(int limit)
|
||||
|
@ -2111,6 +2145,23 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
}).show();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onUseMyPositionAsStart()
|
||||
{
|
||||
RoutingController.get().setStartPoint(LocationHelper.INSTANCE.getMyPosition());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onSearchRoutePoint(@RoutePointInfo.RouteMarkType int pointType)
|
||||
{
|
||||
if (mNavigationController != null)
|
||||
{
|
||||
RoutingController.get().waitForPoiPick(pointType);
|
||||
mNavigationController.performSearchClick();
|
||||
Statistics.INSTANCE.trackRoutingTooltipEvent(pointType, true);
|
||||
}
|
||||
}
|
||||
|
||||
public static class ShowAuthorizationTask implements MapTask
|
||||
{
|
||||
@Override
|
||||
|
@ -2251,16 +2302,16 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
if (mLatFrom != null && mLonFrom != null && routerType >= 0)
|
||||
{
|
||||
RoutingController.get().prepare(fromLatLon(mLatFrom, mLonFrom),
|
||||
fromLatLon(mLatTo, mLonTo), routerType);
|
||||
fromLatLon(mLatTo, mLonTo), routerType, true);
|
||||
}
|
||||
else if (mLatFrom != null && mLonFrom != null)
|
||||
{
|
||||
RoutingController.get().prepare(fromLatLon(mLatFrom, mLonFrom),
|
||||
fromLatLon(mLatTo, mLonTo));
|
||||
fromLatLon(mLatTo, mLonTo), true);
|
||||
}
|
||||
else
|
||||
{
|
||||
RoutingController.get().prepare(fromLatLon(mLatTo, mLonTo));
|
||||
RoutingController.get().prepare(fromLatLon(mLatTo, mLonTo), true);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -2,8 +2,6 @@ package com.mapswithme.maps;
|
|||
|
||||
import android.app.Application;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.IntentFilter;
|
||||
import android.content.SharedPreferences;
|
||||
import android.content.pm.PackageManager.NameNotFoundException;
|
||||
import android.os.Environment;
|
||||
|
@ -35,6 +33,8 @@ import com.mapswithme.maps.traffic.TrafficManager;
|
|||
import com.mapswithme.util.Config;
|
||||
import com.mapswithme.util.Constants;
|
||||
import com.mapswithme.util.Counters;
|
||||
import com.mapswithme.util.CrashlyticsUtils;
|
||||
import com.mapswithme.util.PermissionsUtils;
|
||||
import com.mapswithme.util.ThemeSwitcher;
|
||||
import com.mapswithme.util.UiUtils;
|
||||
import com.mapswithme.util.Utils;
|
||||
|
@ -58,8 +58,9 @@ public class MwmApplication extends Application
|
|||
private SharedPreferences mPrefs;
|
||||
private AppBackgroundTracker mBackgroundTracker;
|
||||
|
||||
private boolean mIsFrameworkInitialized;
|
||||
private boolean mIsPlatformInitialized;
|
||||
private boolean mFrameworkInitialized;
|
||||
private boolean mPlatformInitialized;
|
||||
private boolean mCrashlyticsInitialized;
|
||||
|
||||
private Handler mMainLoopHandler;
|
||||
private final Object mMainQueueToken = new Object();
|
||||
|
@ -168,9 +169,14 @@ public class MwmApplication extends Application
|
|||
mBackgroundTracker.addListener(mVisibleAppLaunchListener);
|
||||
}
|
||||
|
||||
public void initNativePlatform()
|
||||
public void initPlatformAndCore(){
|
||||
initNativePlatform();
|
||||
initNativeCore();
|
||||
}
|
||||
|
||||
private void initNativePlatform()
|
||||
{
|
||||
if (mIsPlatformInitialized)
|
||||
if (mPlatformInitialized)
|
||||
return;
|
||||
|
||||
final boolean isInstallationIdFound = setInstallationIdToCrashlytics();
|
||||
|
@ -181,14 +187,14 @@ public class MwmApplication extends Application
|
|||
mLogger.d(TAG, "onCreate(), setting path = " + settingsPath);
|
||||
String tempPath = getTempPath();
|
||||
mLogger.d(TAG, "onCreate(), temp path = " + tempPath);
|
||||
new File(settingsPath).mkdirs();
|
||||
new File(tempPath).mkdirs();
|
||||
createPlatformDirectories(settingsPath, tempPath);
|
||||
|
||||
// First we need initialize paths and platform to have access to settings and other components.
|
||||
nativePreparePlatform(settingsPath);
|
||||
nativeInitPlatform(getApkPath(), getStoragePath(settingsPath), getTempPath(), getObbGooglePath(),
|
||||
BuildConfig.FLAVOR, BuildConfig.BUILD_TYPE, UiUtils.isTablet());
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
Statistics s = Statistics.INSTANCE;
|
||||
|
||||
if (!isInstallationIdFound)
|
||||
|
@ -197,12 +203,35 @@ public class MwmApplication extends Application
|
|||
mBackgroundTracker.addListener(mBackgroundListener);
|
||||
TrackRecorder.init();
|
||||
Editor.init();
|
||||
mIsPlatformInitialized = true;
|
||||
mPlatformInitialized = true;
|
||||
}
|
||||
|
||||
public void initNativeCore()
|
||||
private void createPlatformDirectories(@NonNull String settingsPath, @NonNull String tempPath)
|
||||
{
|
||||
if (mIsFrameworkInitialized)
|
||||
createPlatformDirectory(settingsPath);
|
||||
createPlatformDirectory(tempPath);
|
||||
}
|
||||
|
||||
private void createPlatformDirectory(@NonNull String path)
|
||||
{
|
||||
File directory = new File(path);
|
||||
if (!directory.exists() && !directory.mkdirs())
|
||||
{
|
||||
boolean isPermissionGranted = PermissionsUtils.isExternalStorageGranted();
|
||||
Throwable error = new IllegalStateException("Can't create directories for: " + path
|
||||
+ " state = " + Environment.getExternalStorageState()
|
||||
+ " isPermissionGranted = " + isPermissionGranted);
|
||||
LoggerFactory.INSTANCE.getLogger(LoggerFactory.Type.STORAGE)
|
||||
.e(TAG, "Can't create directories for: " + path
|
||||
+ " state = " + Environment.getExternalStorageState()
|
||||
+ " isPermissionGranted = " + isPermissionGranted);
|
||||
CrashlyticsUtils.logException(error);
|
||||
}
|
||||
}
|
||||
|
||||
private void initNativeCore()
|
||||
{
|
||||
if (mFrameworkInitialized)
|
||||
return;
|
||||
|
||||
nativeInitFramework();
|
||||
|
@ -216,7 +245,7 @@ public class MwmApplication extends Application
|
|||
LocationHelper.INSTANCE.initialize();
|
||||
RoutingController.get().initialize();
|
||||
TrafficManager.INSTANCE.initialize();
|
||||
mIsFrameworkInitialized = true;
|
||||
mFrameworkInitialized = true;
|
||||
}
|
||||
|
||||
private void initNativeStrings()
|
||||
|
@ -245,14 +274,24 @@ public class MwmApplication extends Application
|
|||
nativeAddLocalization("place_page_booking_rating", getString(R.string.place_page_booking_rating));
|
||||
}
|
||||
|
||||
private void initCrashlytics()
|
||||
public void initCrashlytics()
|
||||
{
|
||||
if (!isCrashlyticsEnabled())
|
||||
return;
|
||||
|
||||
if (isCrashlyticsInitialized())
|
||||
return;
|
||||
|
||||
Fabric.with(this, new Crashlytics(), new CrashlyticsNdk());
|
||||
|
||||
nativeInitCrashlytics();
|
||||
|
||||
mCrashlyticsInitialized = true;
|
||||
}
|
||||
|
||||
public boolean isCrashlyticsInitialized()
|
||||
{
|
||||
return mCrashlyticsInitialized;
|
||||
}
|
||||
|
||||
private static boolean setInstallationIdToCrashlytics()
|
||||
|
@ -270,13 +309,9 @@ public class MwmApplication extends Application
|
|||
return true;
|
||||
}
|
||||
|
||||
public boolean isFrameworkInitialized()
|
||||
public boolean arePlatformAndCoreInitialized()
|
||||
{
|
||||
return mIsFrameworkInitialized;
|
||||
}
|
||||
public boolean isPlatformInitialized()
|
||||
{
|
||||
return mIsPlatformInitialized;
|
||||
return mFrameworkInitialized && mPlatformInitialized;
|
||||
}
|
||||
|
||||
public String getApkPath()
|
||||
|
|
|
@ -228,8 +228,7 @@ public class SplashActivity extends AppCompatActivity
|
|||
|
||||
private void init()
|
||||
{
|
||||
MwmApplication.get().initNativePlatform();
|
||||
MwmApplication.get().initNativeCore();
|
||||
MwmApplication.get().initPlatformAndCore();
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
|
|
|
@ -3,22 +3,40 @@ package com.mapswithme.maps.background;
|
|||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.util.Log;
|
||||
|
||||
import com.mapswithme.maps.MwmApplication;
|
||||
import com.mapswithme.maps.downloader.MapManager;
|
||||
import com.mapswithme.util.ConnectionState;
|
||||
import com.mapswithme.util.CrashlyticsUtils;
|
||||
import com.mapswithme.util.PermissionsUtils;
|
||||
import com.mapswithme.util.log.Logger;
|
||||
import com.mapswithme.util.log.LoggerFactory;
|
||||
|
||||
import static com.mapswithme.maps.MwmApplication.backgroundTracker;
|
||||
import static com.mapswithme.maps.MwmApplication.prefs;
|
||||
|
||||
public class ConnectivityChangedReceiver extends BroadcastReceiver
|
||||
{
|
||||
private static final Logger LOGGER = LoggerFactory.INSTANCE.getLogger(LoggerFactory.Type.MISC);
|
||||
private static final String TAG = ConnectivityChangedReceiver.class.getSimpleName();
|
||||
private static final String DOWNLOAD_UPDATE_TIMESTAMP = "DownloadOrUpdateTimestamp";
|
||||
private static final long MIN_EVENT_DELTA_MILLIS = 3 * 60 * 60 * 1000; // 3 hours
|
||||
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent)
|
||||
{
|
||||
MwmApplication.get().initNativePlatform();
|
||||
String msg = "onReceive: " + intent + " app in background = "
|
||||
+ !backgroundTracker().isForeground();
|
||||
LOGGER.i(TAG, msg);
|
||||
CrashlyticsUtils.log(Log.INFO, TAG, msg);
|
||||
if (!PermissionsUtils.isExternalStorageGranted())
|
||||
return;
|
||||
|
||||
MwmApplication application = MwmApplication.get();
|
||||
if (!application.arePlatformAndCoreInitialized())
|
||||
application.initPlatformAndCore();
|
||||
|
||||
if (!ConnectionState.isWifiConnected()
|
||||
|| MapManager.nativeNeedMigrate())
|
||||
return;
|
||||
|
@ -31,8 +49,6 @@ public class ConnectivityChangedReceiver extends BroadcastReceiver
|
|||
.putLong(DOWNLOAD_UPDATE_TIMESTAMP, System.currentTimeMillis())
|
||||
.apply();
|
||||
|
||||
MwmApplication.get().initNativeCore();
|
||||
|
||||
MapManager.checkUpdates();
|
||||
WorkerService.startActionCheckLocation(context);
|
||||
}
|
||||
|
|
|
@ -3,14 +3,26 @@ package com.mapswithme.maps.background;
|
|||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.util.Log;
|
||||
|
||||
import com.mapswithme.maps.MwmApplication;
|
||||
import com.mapswithme.util.CrashlyticsUtils;
|
||||
import com.mapswithme.util.log.Logger;
|
||||
import com.mapswithme.util.log.LoggerFactory;
|
||||
|
||||
import static com.mapswithme.maps.MwmApplication.backgroundTracker;
|
||||
|
||||
public class UpgradeReceiver extends BroadcastReceiver
|
||||
{
|
||||
private static final Logger LOGGER = LoggerFactory.INSTANCE.getLogger(LoggerFactory.Type.MISC);
|
||||
private static final String TAG = UpgradeReceiver.class.getSimpleName();
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent)
|
||||
{
|
||||
String msg = "onReceive: " + intent + " app in background = "
|
||||
+ !backgroundTracker().isForeground();
|
||||
LOGGER.i(TAG, msg);
|
||||
CrashlyticsUtils.log(Log.INFO, TAG, msg);
|
||||
MwmApplication.onUpgrade();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -6,20 +6,27 @@ import android.content.Intent;
|
|||
import android.content.SharedPreferences;
|
||||
import android.location.Location;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
|
||||
import java.util.concurrent.CountDownLatch;
|
||||
|
||||
import com.crashlytics.android.Crashlytics;
|
||||
import com.mapswithme.maps.MwmApplication;
|
||||
import com.mapswithme.maps.R;
|
||||
import com.mapswithme.maps.downloader.CountryItem;
|
||||
import com.mapswithme.maps.downloader.MapManager;
|
||||
import com.mapswithme.maps.editor.Editor;
|
||||
import com.mapswithme.maps.location.LocationHelper;
|
||||
import com.mapswithme.util.LocationUtils;
|
||||
import com.mapswithme.util.CrashlyticsUtils;
|
||||
import com.mapswithme.util.PermissionsUtils;
|
||||
import com.mapswithme.util.concurrency.UiThread;
|
||||
import com.mapswithme.util.log.Logger;
|
||||
import com.mapswithme.util.log.LoggerFactory;
|
||||
|
||||
import java.util.concurrent.CountDownLatch;
|
||||
|
||||
public class WorkerService extends IntentService
|
||||
{
|
||||
private static final Logger LOGGER = LoggerFactory.INSTANCE.getLogger(LoggerFactory.Type.MISC);
|
||||
private static final String TAG = WorkerService.class.getSimpleName();
|
||||
private static final String ACTION_CHECK_LOCATIION = "com.mapswithme.maps.action.check_location";
|
||||
private static final String ACTION_UPLOAD_OSM_CHANGES = "com.mapswithme.maps.action.upload_osm_changes";
|
||||
|
||||
|
@ -51,20 +58,16 @@ public class WorkerService extends IntentService
|
|||
super("WorkerService");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCreate()
|
||||
{
|
||||
super.onCreate();
|
||||
MwmApplication.get().initNativeCore();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onHandleIntent(Intent intent)
|
||||
{
|
||||
if (intent != null)
|
||||
{
|
||||
String msg = "onHandleIntent: " + intent + " app in background = "
|
||||
+ !MwmApplication.backgroundTracker().isForeground();
|
||||
LOGGER.i(TAG, msg);
|
||||
CrashlyticsUtils.log(Log.INFO, TAG, msg);
|
||||
final String action = intent.getAction();
|
||||
|
||||
switch (action)
|
||||
{
|
||||
case ACTION_CHECK_LOCATIION:
|
||||
|
@ -124,8 +127,12 @@ public class WorkerService extends IntentService
|
|||
@android.support.annotation.UiThread
|
||||
private static boolean processLocation()
|
||||
{
|
||||
MwmApplication.get().initNativePlatform();
|
||||
MwmApplication.get().initNativeCore();
|
||||
if (!PermissionsUtils.isExternalStorageGranted())
|
||||
return false;
|
||||
|
||||
MwmApplication application = MwmApplication.get();
|
||||
if (!application.arePlatformAndCoreInitialized())
|
||||
application.initPlatformAndCore();
|
||||
|
||||
Location l = LocationHelper.INSTANCE.getLastKnownLocation();
|
||||
if (l == null)
|
||||
|
|
|
@ -53,7 +53,7 @@ public class BaseMwmFragmentActivity extends AppCompatActivity
|
|||
@Override
|
||||
protected void onCreate(@Nullable Bundle savedInstanceState)
|
||||
{
|
||||
if (!MwmApplication.get().isPlatformInitialized()
|
||||
if (!MwmApplication.get().arePlatformAndCoreInitialized()
|
||||
|| !PermissionsUtils.isExternalStorageGranted())
|
||||
{
|
||||
super.onCreate(savedInstanceState);
|
||||
|
|
|
@ -5,12 +5,21 @@ import android.content.Context;
|
|||
import android.content.Intent;
|
||||
|
||||
import com.mapswithme.maps.MwmApplication;
|
||||
import com.mapswithme.util.log.Logger;
|
||||
import com.mapswithme.util.log.LoggerFactory;
|
||||
|
||||
import static com.mapswithme.maps.MwmApplication.backgroundTracker;
|
||||
|
||||
public class GPSCheck extends BroadcastReceiver
|
||||
{
|
||||
private static final Logger LOGGER = LoggerFactory.INSTANCE.getLogger(LoggerFactory.Type.LOCATION);
|
||||
private static final String TAG = GPSCheck.class.getSimpleName();
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
if (MwmApplication.get().isFrameworkInitialized() && MwmApplication.backgroundTracker().isForeground())
|
||||
String msg = "onReceive: " + intent + " app in background = "
|
||||
+ !backgroundTracker().isForeground();
|
||||
LOGGER.i(TAG, msg);
|
||||
if (MwmApplication.get().arePlatformAndCoreInitialized() && MwmApplication.backgroundTracker().isForeground())
|
||||
{
|
||||
LocationHelper.INSTANCE.restart();
|
||||
}
|
||||
|
|
|
@ -29,7 +29,7 @@ class SensorHelper implements SensorEventListener
|
|||
@Override
|
||||
public void onSensorChanged(SensorEvent event)
|
||||
{
|
||||
if (!MwmApplication.get().isFrameworkInitialized())
|
||||
if (!MwmApplication.get().arePlatformAndCoreInitialized())
|
||||
return;
|
||||
|
||||
boolean hasOrientation = false;
|
||||
|
|
|
@ -3,12 +3,25 @@ package com.mapswithme.maps.location;
|
|||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.util.Log;
|
||||
|
||||
import com.mapswithme.util.CrashlyticsUtils;
|
||||
import com.mapswithme.util.log.Logger;
|
||||
import com.mapswithme.util.log.LoggerFactory;
|
||||
|
||||
import static com.mapswithme.maps.MwmApplication.backgroundTracker;
|
||||
|
||||
public class TrackRecorderWakeReceiver extends BroadcastReceiver
|
||||
{
|
||||
private static final Logger LOGGER = LoggerFactory.INSTANCE.getLogger(LoggerFactory.Type.MISC);
|
||||
private static final String TAG = TrackRecorderWakeReceiver.class.getSimpleName();
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent)
|
||||
{
|
||||
String msg = "onReceive: " + intent + " app in background = "
|
||||
+ !backgroundTracker().isForeground();
|
||||
LOGGER.i(TAG, msg);
|
||||
CrashlyticsUtils.log(Log.INFO, TAG, msg);
|
||||
TrackRecorder.onWakeAlarm();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,14 +3,16 @@ package com.mapswithme.maps.location;
|
|||
import android.app.IntentService;
|
||||
import android.content.Intent;
|
||||
import android.support.v4.content.WakefulBroadcastReceiver;
|
||||
import android.util.Log;
|
||||
|
||||
import com.mapswithme.maps.MwmApplication;
|
||||
import com.mapswithme.util.CrashlyticsUtils;
|
||||
import com.mapswithme.util.log.Logger;
|
||||
import com.mapswithme.util.log.LoggerFactory;
|
||||
|
||||
import java.util.concurrent.CountDownLatch;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import com.mapswithme.maps.MwmApplication;
|
||||
import com.mapswithme.util.log.Logger;
|
||||
import com.mapswithme.util.log.LoggerFactory;
|
||||
|
||||
public class TrackRecorderWakeService extends IntentService
|
||||
{
|
||||
private static final String TAG = TrackRecorderWakeService.class.getSimpleName();
|
||||
|
@ -27,7 +29,10 @@ public class TrackRecorderWakeService extends IntentService
|
|||
@Override
|
||||
protected final void onHandleIntent(Intent intent)
|
||||
{
|
||||
LOGGER.d(TAG, "SVC.onHandleIntent()");
|
||||
String msg = "onHandleIntent: " + intent + " app in background = "
|
||||
+ !MwmApplication.backgroundTracker().isForeground();
|
||||
LOGGER.i(TAG, msg);
|
||||
CrashlyticsUtils.log(Log.INFO, TAG, msg);
|
||||
|
||||
synchronized (sLock)
|
||||
{
|
||||
|
|
|
@ -40,6 +40,9 @@ import java.util.Calendar;
|
|||
import java.util.Locale;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import static com.mapswithme.util.statistics.Statistics.EventName.ROUTING_BOOKMARKS_CLICK;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventName.ROUTING_SEARCH_CLICK;
|
||||
|
||||
public class NavigationController implements TrafficManager.TrafficCallback, View.OnClickListener
|
||||
{
|
||||
private static final String STATE_SHOW_TIME_LEFT = "ShowTimeLeft";
|
||||
|
@ -139,6 +142,11 @@ public class NavigationController implements TrafficManager.TrafficCallback, Vie
|
|||
mSearchWheel.onResume();
|
||||
}
|
||||
|
||||
public boolean performSearchClick()
|
||||
{
|
||||
return mSearchWheel.performClick();
|
||||
}
|
||||
|
||||
private NavMenu createNavMenu()
|
||||
{
|
||||
return new NavMenu(mBottomFrame, new NavMenu.ItemClickListener<NavMenu.Item>()
|
||||
|
@ -427,6 +435,8 @@ public class NavigationController implements TrafficManager.TrafficCallback, Vie
|
|||
case R.id.btn_bookmarks:
|
||||
Context context = mFrame.getContext();
|
||||
context.startActivity(new Intent(context, BookmarkCategoriesActivity.class));
|
||||
Statistics.INSTANCE.trackRoutingEvent(ROUTING_BOOKMARKS_CLICK,
|
||||
RoutingController.get().isPlanning());
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -25,9 +25,9 @@ public class RoutePointInfo implements Parcelable
|
|||
}
|
||||
};
|
||||
|
||||
static final int ROUTE_MARK_START = 0;
|
||||
static final int ROUTE_MARK_INTERMEDIATE = 1;
|
||||
static final int ROUTE_MARK_FINISH = 2;
|
||||
public static final int ROUTE_MARK_START = 0;
|
||||
public static final int ROUTE_MARK_INTERMEDIATE = 1;
|
||||
public static final int ROUTE_MARK_FINISH = 2;
|
||||
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
@IntDef({ ROUTE_MARK_START, ROUTE_MARK_INTERMEDIATE, ROUTE_MARK_FINISH })
|
||||
|
|
|
@ -13,7 +13,6 @@ import android.support.v4.content.ContextCompat;
|
|||
import android.support.v4.view.PagerAdapter;
|
||||
import android.support.v4.view.ViewPager;
|
||||
import android.text.TextUtils;
|
||||
import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.Button;
|
||||
|
@ -23,6 +22,7 @@ import android.widget.TextView;
|
|||
import com.mapswithme.maps.Framework;
|
||||
import com.mapswithme.maps.MwmActivity;
|
||||
import com.mapswithme.maps.R;
|
||||
import com.mapswithme.maps.api.RoutePoint;
|
||||
import com.mapswithme.maps.bookmarks.data.MapObject;
|
||||
import com.mapswithme.maps.location.LocationHelper;
|
||||
import com.mapswithme.maps.taxi.TaxiAdapter;
|
||||
|
@ -75,8 +75,12 @@ final class RoutingBottomMenuController implements View.OnClickListener
|
|||
@Nullable
|
||||
private TaxiInfo.Product mTaxiProduct;
|
||||
|
||||
@Nullable
|
||||
private RoutingBottomMenuListener mListener;
|
||||
|
||||
@NonNull
|
||||
static RoutingBottomMenuController newInstance(@NonNull Activity activity, @NonNull View frame)
|
||||
static RoutingBottomMenuController newInstance(@NonNull Activity activity, @NonNull View frame,
|
||||
@Nullable RoutingBottomMenuListener listener)
|
||||
{
|
||||
View altitudeChartFrame = getViewById(activity, frame, R.id.altitude_chart_panel);
|
||||
View taxiFrame = getViewById(activity, frame, R.id.taxi_panel);
|
||||
|
@ -87,11 +91,9 @@ final class RoutingBottomMenuController implements View.OnClickListener
|
|||
View numbersFrame = getViewById(activity, frame, R.id.numbers);
|
||||
View actionFrame = getViewById(activity, frame, R.id.routing_action_frame);
|
||||
|
||||
return new RoutingBottomMenuController(activity, altitudeChartFrame,
|
||||
taxiFrame, error, start,
|
||||
altitudeChart,
|
||||
altitudeDifference,
|
||||
numbersFrame, actionFrame);
|
||||
return new RoutingBottomMenuController(activity, altitudeChartFrame, taxiFrame, error, start,
|
||||
altitudeChart, altitudeDifference, numbersFrame,
|
||||
actionFrame, listener);
|
||||
}
|
||||
|
||||
@NonNull
|
||||
|
@ -110,7 +112,8 @@ final class RoutingBottomMenuController implements View.OnClickListener
|
|||
@NonNull ImageView altitudeChart,
|
||||
@NonNull TextView altitudeDifference,
|
||||
@NonNull View numbersFrame,
|
||||
@NonNull View actionFrame)
|
||||
@NonNull View actionFrame,
|
||||
@Nullable RoutingBottomMenuListener listener)
|
||||
{
|
||||
mContext = context;
|
||||
mAltitudeChartFrame = altitudeChartFrame;
|
||||
|
@ -123,17 +126,12 @@ final class RoutingBottomMenuController implements View.OnClickListener
|
|||
mActionFrame = actionFrame;
|
||||
mActionMessage = (TextView) actionFrame.findViewById(R.id.tv__message);
|
||||
mActionButton = actionFrame.findViewById(R.id.btn__my_position_use);
|
||||
mActionIcon = (ImageView) mActionButton.findViewById(R.id.iv__icon);
|
||||
mActionButton.setOnClickListener(this);
|
||||
mActionFrame.setOnTouchListener(new View.OnTouchListener()
|
||||
{
|
||||
@Override
|
||||
public boolean onTouch(View v, MotionEvent event)
|
||||
{
|
||||
return !(UiUtils.isVisible(mActionButton) && UiUtils.isViewTouched(event, mActionButton));
|
||||
}
|
||||
});
|
||||
View actionSearchButton = actionFrame.findViewById(R.id.btn__search_point);
|
||||
actionSearchButton.setOnClickListener(this);
|
||||
mActionIcon = (ImageView) mActionButton.findViewById(R.id.iv__icon);
|
||||
UiUtils.hide(mAltitudeChartFrame, mTaxiFrame, mActionFrame);
|
||||
mListener = listener;
|
||||
}
|
||||
|
||||
void showAltitudeChartAndRoutingDetails()
|
||||
|
@ -180,8 +178,10 @@ final class RoutingBottomMenuController implements View.OnClickListener
|
|||
|
||||
void showAddStartFrame()
|
||||
{
|
||||
UiUtils.hide(mTaxiFrame, mError);
|
||||
UiUtils.show(mActionFrame);
|
||||
mActionMessage.setText(R.string.routing_add_start_point);
|
||||
mActionMessage.setTag(RoutePointInfo.ROUTE_MARK_START);
|
||||
if (LocationHelper.INSTANCE.getMyPosition() != null)
|
||||
{
|
||||
UiUtils.show(mActionButton);
|
||||
|
@ -198,8 +198,10 @@ final class RoutingBottomMenuController implements View.OnClickListener
|
|||
|
||||
void showAddFinishFrame()
|
||||
{
|
||||
UiUtils.hide(mTaxiFrame, mError);
|
||||
UiUtils.show(mActionFrame);
|
||||
mActionMessage.setText(R.string.routing_add_finish_point);
|
||||
mActionMessage.setTag(RoutePointInfo.ROUTE_MARK_FINISH);
|
||||
UiUtils.hide(mActionButton);
|
||||
}
|
||||
|
||||
|
@ -270,7 +272,7 @@ final class RoutingBottomMenuController implements View.OnClickListener
|
|||
|
||||
private void showError(@NonNull String message)
|
||||
{
|
||||
UiUtils.hide(mTaxiFrame, mAltitudeChartFrame);
|
||||
UiUtils.hide(mTaxiFrame, mAltitudeChartFrame, mActionFrame);
|
||||
mError.setText(message);
|
||||
mError.setVisibility(View.VISIBLE);
|
||||
showStartButton(false);
|
||||
|
@ -278,7 +280,9 @@ final class RoutingBottomMenuController implements View.OnClickListener
|
|||
|
||||
void showStartButton(boolean show)
|
||||
{
|
||||
UiUtils.showIf(show, mStart);
|
||||
boolean result = show && (RoutingController.get().isBuilt()
|
||||
|| RoutingController.get().isTaxiRouterType());
|
||||
UiUtils.showIf(result, mStart);
|
||||
}
|
||||
|
||||
void saveRoutingPanelState(@NonNull Bundle outState)
|
||||
|
@ -371,7 +375,16 @@ final class RoutingBottomMenuController implements View.OnClickListener
|
|||
switch (v.getId())
|
||||
{
|
||||
case R.id.btn__my_position_use:
|
||||
RoutingController.get().setStartPoint(LocationHelper.INSTANCE.getMyPosition());
|
||||
if (mListener != null)
|
||||
mListener.onUseMyPositionAsStart();
|
||||
break;
|
||||
case R.id.btn__search_point:
|
||||
if (mListener != null)
|
||||
{
|
||||
@RoutePointInfo.RouteMarkType
|
||||
int pointType = (Integer) mActionMessage.getTag();
|
||||
mListener.onSearchRoutePoint(pointType);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
package com.mapswithme.maps.routing;
|
||||
|
||||
public interface RoutingBottomMenuListener
|
||||
{
|
||||
void onUseMyPositionAsStart();
|
||||
void onSearchRoutePoint(@RoutePointInfo.RouteMarkType int type);
|
||||
}
|
|
@ -38,6 +38,9 @@ import com.mapswithme.util.statistics.Statistics;
|
|||
import java.util.Calendar;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import static com.mapswithme.util.statistics.Statistics.EventName.ROUTING_POINT_ADD;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventName.ROUTING_POINT_REMOVE;
|
||||
|
||||
@android.support.annotation.UiThread
|
||||
public class RoutingController implements TaxiManager.TaxiListener
|
||||
{
|
||||
|
@ -80,6 +83,7 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
void updateBuildProgress(@IntRange(from = 0, to = 100) int progress, @Framework.RouterType int router);
|
||||
}
|
||||
|
||||
private static final int NO_WAITING_POI_PICK = -1;
|
||||
private static final RoutingController sInstance = new RoutingController();
|
||||
private final Logger mLogger = LoggerFactory.INSTANCE.getLogger(LoggerFactory.Type.ROUTING);
|
||||
@Nullable
|
||||
|
@ -87,13 +91,8 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
|
||||
private BuildState mBuildState = BuildState.NONE;
|
||||
private State mState = State.NONE;
|
||||
private boolean mWaitingPoiPick;
|
||||
|
||||
@Nullable
|
||||
private MapObject mStartPoint;
|
||||
@Nullable
|
||||
private MapObject mEndPoint;
|
||||
|
||||
@RoutePointInfo.RouteMarkType
|
||||
private int mWaitingPoiPickType = NO_WAITING_POI_PICK;
|
||||
private int mLastBuildProgress;
|
||||
@Framework.RouterType
|
||||
private int mLastRouterType = Framework.nativeGetLastUsedRouter();
|
||||
|
@ -211,7 +210,7 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
mLogger.d(TAG, "[B] State: " + mState + ", BuildState: " + mBuildState + " -> " + newState);
|
||||
mBuildState = newState;
|
||||
|
||||
if (mBuildState == BuildState.BUILT && !MapObject.isOfType(MapObject.MY_POSITION, mStartPoint))
|
||||
if (mBuildState == BuildState.BUILT && !MapObject.isOfType(MapObject.MY_POSITION, getStartPoint()))
|
||||
Framework.nativeDisableFollowing();
|
||||
|
||||
if (mContainer != null)
|
||||
|
@ -289,25 +288,31 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
mLastBuildProgress = 0;
|
||||
mInternetConnected = ConnectionState.isConnected();
|
||||
|
||||
// Now only car routing supports intermediate points.
|
||||
if (!isVehicleRouterType())
|
||||
removeIntermediatePoints();
|
||||
|
||||
if (isTaxiRouterType())
|
||||
{
|
||||
removeIntermediatePoints();
|
||||
if (!mInternetConnected)
|
||||
{
|
||||
completeTaxiRequest();
|
||||
return;
|
||||
}
|
||||
if (mContainer != null)
|
||||
requestTaxiInfo();
|
||||
|
||||
MapObject start = getStartPoint();
|
||||
MapObject end = getEndPoint();
|
||||
if (start != null && end != null)
|
||||
requestTaxiInfo(start, end);
|
||||
}
|
||||
|
||||
setBuildState(BuildState.BUILDING);
|
||||
updatePlan();
|
||||
|
||||
Statistics.INSTANCE.trackRouteBuild(mLastRouterType, mStartPoint, mEndPoint);
|
||||
Statistics.INSTANCE.trackRouteBuild(mLastRouterType, getStartPoint(), getEndPoint());
|
||||
org.alohalytics.Statistics.logEvent(AlohaHelper.ROUTING_BUILD,
|
||||
new String[]{Statistics.EventParam.FROM, Statistics.getPointType(mStartPoint),
|
||||
Statistics.EventParam.TO, Statistics.getPointType(mEndPoint)});
|
||||
new String[]{Statistics.EventParam.FROM, Statistics.getPointType(getStartPoint()),
|
||||
Statistics.EventParam.TO, Statistics.getPointType(getEndPoint())});
|
||||
|
||||
Framework.nativeBuildRoute();
|
||||
}
|
||||
|
@ -322,7 +327,8 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
}
|
||||
}
|
||||
|
||||
private void showDisclaimer(final MapObject startPoint, final MapObject endPoint)
|
||||
private void showDisclaimer(final MapObject startPoint, final MapObject endPoint,
|
||||
final boolean fromApi)
|
||||
{
|
||||
if (mContainer == null)
|
||||
return;
|
||||
|
@ -344,45 +350,59 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
public void onClick(DialogInterface dlg, int which)
|
||||
{
|
||||
Config.acceptRoutingDisclaimer();
|
||||
prepare(startPoint, endPoint);
|
||||
prepare(startPoint, endPoint, fromApi);
|
||||
}
|
||||
}).show();
|
||||
}
|
||||
|
||||
public void prepare(@Nullable MapObject endPoint)
|
||||
{
|
||||
prepare(LocationHelper.INSTANCE.getMyPosition(), endPoint);
|
||||
prepare(endPoint, false);
|
||||
}
|
||||
|
||||
public void prepare(@Nullable MapObject endPoint, boolean fromApi)
|
||||
{
|
||||
prepare(LocationHelper.INSTANCE.getMyPosition(), endPoint, fromApi);
|
||||
}
|
||||
|
||||
public void prepare(@Nullable MapObject startPoint, @Nullable MapObject endPoint)
|
||||
{
|
||||
prepare(startPoint, endPoint, false);
|
||||
}
|
||||
|
||||
public void prepare(@Nullable MapObject startPoint, @Nullable MapObject endPoint, boolean fromApi)
|
||||
{
|
||||
mLogger.d(TAG, "prepare (" + (endPoint == null ? "route)" : "p2p)"));
|
||||
|
||||
if (!Config.isRoutingDisclaimerAccepted())
|
||||
{
|
||||
showDisclaimer(startPoint, endPoint);
|
||||
showDisclaimer(startPoint, endPoint, fromApi);
|
||||
return;
|
||||
}
|
||||
|
||||
if (startPoint != null && endPoint != null)
|
||||
mLastRouterType = Framework.nativeGetBestRouter(startPoint.getLat(), startPoint.getLon(),
|
||||
endPoint.getLat(), endPoint.getLon());
|
||||
prepare(startPoint, endPoint, mLastRouterType);
|
||||
prepare(startPoint, endPoint, mLastRouterType, fromApi);
|
||||
}
|
||||
|
||||
public void prepare(@Nullable MapObject startPoint, @Nullable MapObject endPoint,
|
||||
public void prepare(final @Nullable MapObject startPoint, final @Nullable MapObject endPoint,
|
||||
@Framework.RouterType int routerType)
|
||||
{
|
||||
prepare(startPoint, endPoint, routerType, false);
|
||||
}
|
||||
|
||||
public void prepare(final @Nullable MapObject startPoint, final @Nullable MapObject endPoint,
|
||||
@Framework.RouterType int routerType, boolean fromApi)
|
||||
{
|
||||
cancel();
|
||||
mStartPoint = startPoint;
|
||||
mEndPoint = endPoint;
|
||||
setState(State.PREPARE);
|
||||
|
||||
mLastRouterType = routerType;
|
||||
Framework.nativeSetRouter(mLastRouterType);
|
||||
|
||||
if (mStartPoint != null || mEndPoint != null)
|
||||
setPointsInternal();
|
||||
if (startPoint != null || endPoint != null)
|
||||
setPointsInternal(startPoint, endPoint);
|
||||
|
||||
if (mContainer != null)
|
||||
mContainer.showRoutePlan(true, new Runnable()
|
||||
|
@ -390,19 +410,43 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
@Override
|
||||
public void run()
|
||||
{
|
||||
if (mStartPoint == null || mEndPoint == null)
|
||||
if (startPoint == null || endPoint == null)
|
||||
updatePlan();
|
||||
else
|
||||
build();
|
||||
}
|
||||
});
|
||||
|
||||
if (startPoint != null)
|
||||
trackPointAdd(startPoint, RoutePointInfo.ROUTE_MARK_START, false, false, fromApi);
|
||||
if (endPoint != null)
|
||||
trackPointAdd(endPoint, RoutePointInfo.ROUTE_MARK_FINISH, false, false, fromApi);
|
||||
}
|
||||
|
||||
private static void trackPointAdd(@NonNull MapObject point, @RoutePointInfo.RouteMarkType int type,
|
||||
boolean isPlanning, boolean isNavigating, boolean fromApi)
|
||||
{
|
||||
boolean isMyPosition = point.getMapObjectType() == MapObject.MY_POSITION;
|
||||
Statistics.INSTANCE.trackRoutingPoint(ROUTING_POINT_ADD, type, isPlanning, isNavigating,
|
||||
isMyPosition, fromApi);
|
||||
}
|
||||
|
||||
private static void trackPointRemove(@NonNull MapObject point, @RoutePointInfo.RouteMarkType int type,
|
||||
boolean isPlanning, boolean isNavigating, boolean fromApi)
|
||||
{
|
||||
boolean isMyPosition = point.getMapObjectType() == MapObject.MY_POSITION;
|
||||
Statistics.INSTANCE.trackRoutingPoint(ROUTING_POINT_REMOVE, type, isPlanning, isNavigating,
|
||||
isMyPosition, fromApi);
|
||||
}
|
||||
|
||||
public void start()
|
||||
{
|
||||
mLogger.d(TAG, "start");
|
||||
|
||||
if (!MapObject.isOfType(MapObject.MY_POSITION, mStartPoint))
|
||||
|
||||
MapObject my = LocationHelper.INSTANCE.getMyPosition();
|
||||
|
||||
if (my == null || !MapObject.isOfType(MapObject.MY_POSITION, getStartPoint()))
|
||||
{
|
||||
Statistics.INSTANCE.trackEvent(Statistics.EventName.ROUTING_START_SUGGEST_REBUILD);
|
||||
AlohaHelper.logClick(AlohaHelper.ROUTING_START_SUGGEST_REBUILD);
|
||||
|
@ -410,14 +454,6 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
return;
|
||||
}
|
||||
|
||||
MapObject my = LocationHelper.INSTANCE.getMyPosition();
|
||||
if (my == null)
|
||||
{
|
||||
mRoutingListener.onRoutingEvent(ResultCodesHelper.NO_POSITION, null);
|
||||
return;
|
||||
}
|
||||
|
||||
mStartPoint = my;
|
||||
Statistics.INSTANCE.trackEvent(Statistics.EventName.ROUTING_START);
|
||||
AlohaHelper.logClick(AlohaHelper.ROUTING_START);
|
||||
setState(State.NAVIGATION);
|
||||
|
@ -435,12 +471,16 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
|
||||
public void addStop(@NonNull MapObject mapObject)
|
||||
{
|
||||
Framework.nativeAddRoutePoint("", RoutePointInfo.ROUTE_MARK_INTERMEDIATE, 0,
|
||||
Framework.nativeAddRoutePoint(""/* name */, RoutePointInfo.ROUTE_MARK_INTERMEDIATE,
|
||||
0/* intermediateIndex */,
|
||||
MapObject.isOfType(MapObject.MY_POSITION, mapObject),
|
||||
mapObject.getLat(), mapObject.getLon());
|
||||
build();
|
||||
if (mContainer != null)
|
||||
mContainer.onAddedStop();
|
||||
backToPlaningStateIfNavigating();
|
||||
trackPointAdd(mapObject, RoutePointInfo.ROUTE_MARK_INTERMEDIATE, isPlanning(), isNavigating(),
|
||||
false);
|
||||
}
|
||||
|
||||
public void removeStop(@NonNull MapObject mapObject)
|
||||
|
@ -450,20 +490,41 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
throw new AssertionError("A stop point must have the route point info!");
|
||||
|
||||
Framework.nativeRemoveRoutePoint(info.mMarkType, info.mIntermediateIndex);
|
||||
if (info.isFinishPoint())
|
||||
mEndPoint = null;
|
||||
if (info.isStartPoint())
|
||||
mStartPoint = null;
|
||||
build();
|
||||
if (mContainer != null)
|
||||
mContainer.onRemovedStop();
|
||||
backToPlaningStateIfNavigating();
|
||||
trackPointRemove(mapObject, info.mMarkType, isPlanning(), isNavigating(), false);
|
||||
}
|
||||
|
||||
public void removeIntermediatePoints()
|
||||
private void backToPlaningStateIfNavigating()
|
||||
{
|
||||
if (!isNavigating())
|
||||
return;
|
||||
|
||||
setState(State.PREPARE);
|
||||
if (mContainer != null)
|
||||
{
|
||||
mContainer.showNavigation(false);
|
||||
mContainer.showRoutePlan(true, null);
|
||||
mContainer.updateMenu();
|
||||
mContainer.onNavigationCancelled();
|
||||
}
|
||||
}
|
||||
|
||||
private void removeIntermediatePoints()
|
||||
{
|
||||
Framework.nativeRemoveIntermediateRoutePoints();
|
||||
}
|
||||
|
||||
@NonNull
|
||||
private MapObject toMapObject(@NonNull RouteMarkData point)
|
||||
{
|
||||
return new MapObject("", 0L, 0, point.mIsMyPosition ? MapObject.MY_POSITION : MapObject.POI,
|
||||
point.mName, null, null, null, point.mLat, point.mLon, null, null, null, null,
|
||||
null, null);
|
||||
}
|
||||
|
||||
public boolean isStopPointAllowed()
|
||||
{
|
||||
return Framework.nativeCouldAddIntermediatePoint() && !isTaxiRouterType();
|
||||
|
@ -488,7 +549,7 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
titleView.setText(R.string.p2p_only_from_current);
|
||||
builder.setCustomTitle(titleView);
|
||||
|
||||
if (MapObject.isOfType(MapObject.MY_POSITION, mEndPoint))
|
||||
if (MapObject.isOfType(MapObject.MY_POSITION, getEndPoint()))
|
||||
{
|
||||
builder.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener()
|
||||
{
|
||||
|
@ -526,10 +587,8 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
{
|
||||
mLogger.d(TAG, "cancelInternal");
|
||||
|
||||
mStartPoint = null;
|
||||
mEndPoint = null;
|
||||
setPointsInternal();
|
||||
mWaitingPoiPick = false;
|
||||
//noinspection WrongConstant
|
||||
mWaitingPoiPickType = NO_WAITING_POI_PICK;
|
||||
mTaxiRequestHandled = false;
|
||||
|
||||
setBuildState(BuildState.NONE);
|
||||
|
@ -614,10 +673,13 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
return mBuildState == BuildState.BUILT;
|
||||
}
|
||||
|
||||
public void waitForPoiPick(@RoutePointInfo.RouteMarkType int pointType){
|
||||
mWaitingPoiPickType = pointType;
|
||||
}
|
||||
|
||||
public boolean isWaitingPoiPick()
|
||||
{
|
||||
return mWaitingPoiPick;
|
||||
return mWaitingPoiPickType != NO_WAITING_POI_PICK;
|
||||
}
|
||||
|
||||
public boolean isTaxiRequestHandled()
|
||||
|
@ -638,23 +700,46 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
@Nullable
|
||||
MapObject getStartPoint()
|
||||
{
|
||||
return mStartPoint;
|
||||
return getStartOrEndPointByType(RoutePointInfo.ROUTE_MARK_START);
|
||||
}
|
||||
|
||||
@Nullable
|
||||
MapObject getEndPoint()
|
||||
{
|
||||
return mEndPoint;
|
||||
return getStartOrEndPointByType(RoutePointInfo.ROUTE_MARK_FINISH);
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private MapObject getStartOrEndPointByType(@RoutePointInfo.RouteMarkType int type)
|
||||
{
|
||||
RouteMarkData[] points = Framework.nativeGetRoutePoints();
|
||||
int size = points.length;
|
||||
|
||||
if (size == 0)
|
||||
return null;
|
||||
|
||||
if (size == 1)
|
||||
{
|
||||
RouteMarkData point = points[0];
|
||||
return point.mPointType == type ? toMapObject(point) : null;
|
||||
}
|
||||
|
||||
if (type == RoutePointInfo.ROUTE_MARK_START)
|
||||
return toMapObject(points[0]);
|
||||
if (type == RoutePointInfo.ROUTE_MARK_FINISH)
|
||||
return toMapObject(points[size - 1]);
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public boolean hasStartPoint()
|
||||
{
|
||||
return mStartPoint != null;
|
||||
return getStartPoint() != null;
|
||||
}
|
||||
|
||||
public boolean hasEndPoint()
|
||||
{
|
||||
return mEndPoint != null;
|
||||
return getEndPoint() != null;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
|
@ -663,30 +748,24 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
return mCachedRoutingInfo;
|
||||
}
|
||||
|
||||
private void setPointsInternal()
|
||||
private void setPointsInternal(@Nullable MapObject startPoint, @Nullable MapObject endPoint)
|
||||
{
|
||||
if (mStartPoint == null)
|
||||
if (startPoint != null)
|
||||
{
|
||||
Framework.nativeRemoveRoutePoint(RoutePointInfo.ROUTE_MARK_START, 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
Framework.nativeAddRoutePoint("", RoutePointInfo.ROUTE_MARK_START, 0,
|
||||
MapObject.isOfType(MapObject.MY_POSITION, mStartPoint),
|
||||
mStartPoint.getLat(), mStartPoint.getLon());
|
||||
Framework.nativeAddRoutePoint(""/* name */, RoutePointInfo.ROUTE_MARK_START,
|
||||
0/* intermediateIndex */,
|
||||
MapObject.isOfType(MapObject.MY_POSITION, startPoint),
|
||||
startPoint.getLat(), startPoint.getLon());
|
||||
if (mContainer != null)
|
||||
mContainer.updateMenu();
|
||||
}
|
||||
|
||||
if (mEndPoint == null)
|
||||
if (endPoint != null)
|
||||
{
|
||||
Framework.nativeRemoveRoutePoint(RoutePointInfo.ROUTE_MARK_FINISH, 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
Framework.nativeAddRoutePoint("", RoutePointInfo.ROUTE_MARK_FINISH, 0,
|
||||
MapObject.isOfType(MapObject.MY_POSITION, mEndPoint),
|
||||
mEndPoint.getLat(), mEndPoint.getLon());
|
||||
Framework.nativeAddRoutePoint(""/* name */, RoutePointInfo.ROUTE_MARK_FINISH,
|
||||
0/* intermediateIndex */,
|
||||
MapObject.isOfType(MapObject.MY_POSITION, endPoint),
|
||||
endPoint.getLat(), endPoint.getLon());
|
||||
if (mContainer != null)
|
||||
mContainer.updateMenu();
|
||||
}
|
||||
|
@ -694,13 +773,10 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
|
||||
void checkAndBuildRoute()
|
||||
{
|
||||
if (mContainer != null)
|
||||
{
|
||||
if (isWaitingPoiPick())
|
||||
showRoutePlan();
|
||||
}
|
||||
if (isWaitingPoiPick())
|
||||
showRoutePlan();
|
||||
|
||||
if (mStartPoint != null && mEndPoint != null)
|
||||
if (getStartPoint() != null && getEndPoint() != null)
|
||||
build();
|
||||
}
|
||||
|
||||
|
@ -712,8 +788,6 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
if (my == null)
|
||||
{
|
||||
mLogger.d(TAG, "setStartFromMyPosition: no my position - skip");
|
||||
|
||||
setPointsInternal();
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -731,31 +805,45 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
* @return {@code true} if the point was set.
|
||||
*/
|
||||
@SuppressWarnings("Duplicates")
|
||||
public boolean setStartPoint(MapObject point)
|
||||
public boolean setStartPoint(@Nullable MapObject point)
|
||||
{
|
||||
mLogger.d(TAG, "setStartPoint");
|
||||
MapObject startPoint = getStartPoint();
|
||||
MapObject endPoint = getEndPoint();
|
||||
boolean isSamePoint = MapObject.same(startPoint, point);
|
||||
if (point != null)
|
||||
{
|
||||
Framework.nativeAddRoutePoint(""/* name */, RoutePointInfo.ROUTE_MARK_START,
|
||||
0/* intermediateIndex */,
|
||||
MapObject.isOfType(MapObject.MY_POSITION, point),
|
||||
point.getLat(), point.getLon());
|
||||
startPoint = getStartPoint();
|
||||
}
|
||||
|
||||
if (MapObject.same(mStartPoint, point))
|
||||
if (isSamePoint)
|
||||
{
|
||||
mLogger.d(TAG, "setStartPoint: skip the same starting point");
|
||||
return false;
|
||||
}
|
||||
|
||||
if (point != null && point.sameAs(mEndPoint))
|
||||
if (point != null && point.sameAs(endPoint))
|
||||
{
|
||||
if (mStartPoint == null)
|
||||
if (startPoint == null)
|
||||
{
|
||||
mLogger.d(TAG, "setStartPoint: skip because starting point is empty");
|
||||
return false;
|
||||
}
|
||||
|
||||
mLogger.d(TAG, "setStartPoint: swap with end point");
|
||||
mEndPoint = mStartPoint;
|
||||
endPoint = startPoint;
|
||||
}
|
||||
|
||||
mStartPoint = point;
|
||||
setPointsInternal();
|
||||
startPoint = point;
|
||||
setPointsInternal(startPoint, endPoint);
|
||||
checkAndBuildRoute();
|
||||
if (startPoint != null)
|
||||
trackPointAdd(startPoint, RoutePointInfo.ROUTE_MARK_START, isPlanning(), isNavigating(),
|
||||
false);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -770,53 +858,71 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
* @return {@code true} if the point was set.
|
||||
*/
|
||||
@SuppressWarnings("Duplicates")
|
||||
public boolean setEndPoint(MapObject point)
|
||||
public boolean setEndPoint(@Nullable MapObject point)
|
||||
{
|
||||
mLogger.d(TAG, "setEndPoint");
|
||||
|
||||
if (MapObject.same(mEndPoint, point))
|
||||
MapObject startPoint = getStartPoint();
|
||||
MapObject endPoint = getEndPoint();
|
||||
boolean isSamePoint = MapObject.same(endPoint, point);
|
||||
if (point != null)
|
||||
{
|
||||
if (mStartPoint == null)
|
||||
Framework.nativeAddRoutePoint(""/* name */, RoutePointInfo.ROUTE_MARK_FINISH,
|
||||
0/* intermediateIndex */,
|
||||
MapObject.isOfType(MapObject.MY_POSITION, point),
|
||||
point.getLat(), point.getLon());
|
||||
endPoint = getEndPoint();
|
||||
}
|
||||
|
||||
if (isSamePoint)
|
||||
{
|
||||
if (getStartPoint() == null)
|
||||
return setStartFromMyPosition();
|
||||
|
||||
mLogger.d(TAG, "setEndPoint: skip the same end point");
|
||||
return false;
|
||||
}
|
||||
|
||||
if (point != null && point.sameAs(mStartPoint))
|
||||
if (point != null && point.sameAs(startPoint))
|
||||
{
|
||||
if (mEndPoint == null)
|
||||
if (endPoint == null)
|
||||
{
|
||||
mLogger.d(TAG, "setEndPoint: skip because end point is empty");
|
||||
return false;
|
||||
}
|
||||
|
||||
mLogger.d(TAG, "setEndPoint: swap with starting point");
|
||||
mStartPoint = mEndPoint;
|
||||
startPoint = endPoint;
|
||||
|
||||
}
|
||||
|
||||
mEndPoint = point;
|
||||
endPoint = point;
|
||||
|
||||
if (mStartPoint == null)
|
||||
if (endPoint != null)
|
||||
trackPointAdd(endPoint, RoutePointInfo.ROUTE_MARK_FINISH, isPlanning(), isNavigating(),
|
||||
false);
|
||||
|
||||
if (startPoint == null)
|
||||
return setStartFromMyPosition();
|
||||
|
||||
setPointsInternal();
|
||||
setPointsInternal(startPoint, endPoint);
|
||||
checkAndBuildRoute();
|
||||
return true;
|
||||
}
|
||||
|
||||
void swapPoints()
|
||||
private void swapPoints()
|
||||
{
|
||||
mLogger.d(TAG, "swapPoints");
|
||||
|
||||
MapObject point = mStartPoint;
|
||||
mStartPoint = mEndPoint;
|
||||
mEndPoint = point;
|
||||
MapObject startPoint = getStartPoint();
|
||||
MapObject endPoint = getEndPoint();
|
||||
MapObject point = startPoint;
|
||||
startPoint = endPoint;
|
||||
endPoint = point;
|
||||
|
||||
Statistics.INSTANCE.trackEvent(Statistics.EventName.ROUTING_SWAP_POINTS);
|
||||
AlohaHelper.logClick(AlohaHelper.ROUTING_SWAP_POINTS);
|
||||
|
||||
setPointsInternal();
|
||||
setPointsInternal(startPoint, endPoint);
|
||||
checkAndBuildRoute();
|
||||
if (mContainer != null)
|
||||
mContainer.updateMenu();
|
||||
|
@ -834,20 +940,27 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
mLastRouterType = router;
|
||||
Framework.nativeSetRouter(router);
|
||||
|
||||
if (mStartPoint != null && mEndPoint != null)
|
||||
if (getStartPoint() != null && getEndPoint() != null)
|
||||
build();
|
||||
}
|
||||
|
||||
public void onPoiSelected(@Nullable MapObject point)
|
||||
{
|
||||
mWaitingPoiPick = false;
|
||||
if (!isWaitingPoiPick())
|
||||
return;
|
||||
|
||||
if (point != null && point.getMapObjectType() == MapObject.MY_POSITION)
|
||||
if (mWaitingPoiPickType != RoutePointInfo.ROUTE_MARK_FINISH
|
||||
&& mWaitingPoiPickType != RoutePointInfo.ROUTE_MARK_START)
|
||||
{
|
||||
if (mStartPoint == null)
|
||||
setStartPoint(point);
|
||||
else if (mEndPoint == null)
|
||||
throw new AssertionError("Only start and finish points can be added through search!");
|
||||
}
|
||||
|
||||
if (point != null)
|
||||
{
|
||||
if (mWaitingPoiPickType == RoutePointInfo.ROUTE_MARK_FINISH)
|
||||
setEndPoint(point);
|
||||
else
|
||||
setStartPoint(point);
|
||||
}
|
||||
|
||||
if (mContainer != null)
|
||||
|
@ -855,6 +968,9 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
mContainer.updateMenu();
|
||||
showRoutePlan();
|
||||
}
|
||||
|
||||
//noinspection WrongConstant
|
||||
mWaitingPoiPickType = NO_WAITING_POI_PICK;
|
||||
}
|
||||
|
||||
public static CharSequence formatRoutingTime(Context context, int seconds, @DimenRes int unitsSize)
|
||||
|
@ -897,16 +1013,13 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
return true;
|
||||
}
|
||||
|
||||
private void requestTaxiInfo()
|
||||
private void requestTaxiInfo(@NonNull MapObject startPoint, @NonNull MapObject endPoint)
|
||||
{
|
||||
if (mStartPoint == null || mEndPoint == null)
|
||||
throw new AssertionError("Start and end points must be set to make a taxi request!");
|
||||
|
||||
mTaxiPlanning = true;
|
||||
|
||||
TaxiManager.INSTANCE.nativeRequestTaxiProducts(NetworkPolicy.newInstance(true /* canUse */),
|
||||
mStartPoint.getLat(), mStartPoint.getLon(),
|
||||
mEndPoint.getLat(), mEndPoint.getLon());
|
||||
startPoint.getLat(), startPoint.getLon(),
|
||||
endPoint.getLat(), endPoint.getLon());
|
||||
if (mContainer != null)
|
||||
mContainer.updateBuildProgress(0, mLastRouterType);
|
||||
}
|
||||
|
@ -937,4 +1050,17 @@ public class RoutingController implements TaxiManager.TaxiListener
|
|||
Statistics.INSTANCE.trackTaxiError(error);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onNoTaxiProviders()
|
||||
{
|
||||
mTaxiPlanning = false;
|
||||
mLogger.e(TAG, "onNoTaxiProviders");
|
||||
if (isTaxiRouterType() && mContainer != null)
|
||||
{
|
||||
mContainer.onTaxiError(TaxiManager.ErrorCode.NoProviders);
|
||||
completeTaxiRequest();
|
||||
Statistics.INSTANCE.trackNoTaxiProvidersError();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@ import android.os.Bundle;
|
|||
import android.support.annotation.DrawableRes;
|
||||
import android.support.annotation.IdRes;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.support.annotation.StringRes;
|
||||
import android.view.View;
|
||||
import android.widget.CompoundButton;
|
||||
|
@ -62,7 +63,8 @@ public class RoutingPlanController extends ToolbarController
|
|||
return rb;
|
||||
}
|
||||
|
||||
RoutingPlanController(View root, Activity activity)
|
||||
RoutingPlanController(View root, Activity activity,
|
||||
@Nullable RoutingBottomMenuListener listener)
|
||||
{
|
||||
super(root, activity);
|
||||
mFrame = root;
|
||||
|
@ -119,7 +121,7 @@ public class RoutingPlanController extends ToolbarController
|
|||
mProgressBicycle = (WheelProgressView) progressFrame.findViewById(R.id.progress_bicycle);
|
||||
mProgressTaxi = (WheelProgressView) progressFrame.findViewById(R.id.progress_taxi);
|
||||
|
||||
mRoutingBottomMenuController = RoutingBottomMenuController.newInstance(mActivity, mFrame);
|
||||
mRoutingBottomMenuController = RoutingBottomMenuController.newInstance(mActivity, mFrame, listener);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -232,7 +234,7 @@ public class RoutingPlanController extends ToolbarController
|
|||
case RemoteError:
|
||||
showError(R.string.dialog_taxi_error);
|
||||
break;
|
||||
case NoProvider:
|
||||
case NoProviders:
|
||||
showError(R.string.taxi_no_providers);
|
||||
break;
|
||||
default:
|
||||
|
|
|
@ -24,9 +24,10 @@ public class RoutingPlanFragment extends BaseMwmFragment
|
|||
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState)
|
||||
{
|
||||
View res = inflater.inflate(R.layout.fragment_routing, container, false);
|
||||
|
||||
mPlanController = new RoutingPlanController(res, getActivity());
|
||||
|
||||
RoutingBottomMenuListener listener = null;
|
||||
if (getActivity() instanceof RoutingBottomMenuListener)
|
||||
listener = (RoutingBottomMenuListener) getActivity();
|
||||
mPlanController = new RoutingPlanController(res, getActivity(), listener);
|
||||
return res;
|
||||
}
|
||||
|
||||
|
@ -45,11 +46,6 @@ public class RoutingPlanFragment extends BaseMwmFragment
|
|||
mPlanController.showTaxiError(code);
|
||||
}
|
||||
|
||||
public void showStartButton(boolean show)
|
||||
{
|
||||
mPlanController.showStartButton(show);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onBackPressed()
|
||||
{
|
||||
|
|
|
@ -16,9 +16,10 @@ public class RoutingPlanInplaceController extends RoutingPlanController
|
|||
private RoutingPlanListener mRoutingPlanListener;
|
||||
|
||||
public RoutingPlanInplaceController(@NonNull MwmActivity activity,
|
||||
@Nullable RoutingPlanListener routingPlanListener)
|
||||
@Nullable RoutingPlanListener routingPlanListener,
|
||||
@Nullable RoutingBottomMenuListener listener)
|
||||
{
|
||||
super(activity.findViewById(R.id.routing_plan_frame), activity);
|
||||
super(activity.findViewById(R.id.routing_plan_frame), activity, listener);
|
||||
mRoutingPlanListener = routingPlanListener;
|
||||
}
|
||||
|
||||
|
|
|
@ -20,6 +20,9 @@ import com.mapswithme.maps.search.SearchEngine;
|
|||
import com.mapswithme.util.Graphics;
|
||||
import com.mapswithme.util.UiUtils;
|
||||
import com.mapswithme.util.concurrency.UiThread;
|
||||
import com.mapswithme.util.statistics.Statistics;
|
||||
|
||||
import static com.mapswithme.util.statistics.Statistics.EventName.ROUTING_SEARCH_CLICK;
|
||||
|
||||
class SearchWheel implements View.OnClickListener
|
||||
{
|
||||
|
@ -211,6 +214,11 @@ class SearchWheel implements View.OnClickListener
|
|||
R.attr.colorAccent));
|
||||
}
|
||||
|
||||
public boolean performClick()
|
||||
{
|
||||
return mSearchButton.performClick();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClick(View v)
|
||||
{
|
||||
|
@ -220,12 +228,18 @@ class SearchWheel implements View.OnClickListener
|
|||
if (RoutingController.get().isPlanning())
|
||||
{
|
||||
if (TextUtils.isEmpty(SearchEngine.getQuery()))
|
||||
{
|
||||
showSearchInParent();
|
||||
Statistics.INSTANCE.trackRoutingEvent(ROUTING_SEARCH_CLICK, true);
|
||||
}
|
||||
else
|
||||
{
|
||||
reset();
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
Statistics.INSTANCE.trackRoutingEvent(ROUTING_SEARCH_CLICK, false);
|
||||
if (mCurrentOption != null || !TextUtils.isEmpty(SearchEngine.getQuery()))
|
||||
{
|
||||
SearchEngine.cancelSearch();
|
||||
|
|
|
@ -220,7 +220,7 @@ class SearchAdapter extends RecyclerView.Adapter<SearchAdapter.BaseViewHolder>
|
|||
@Override
|
||||
void processClick(SearchResult result, int order)
|
||||
{
|
||||
mSearchFragment.showSingleResultOnMap(order);
|
||||
mSearchFragment.showSingleResultOnMap(result, order);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -4,11 +4,11 @@ import android.content.Intent;
|
|||
import android.location.Location;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.support.annotation.CallSuper;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.support.design.widget.AppBarLayout;
|
||||
import android.support.design.widget.CollapsingToolbarLayout;
|
||||
import android.support.annotation.CallSuper;
|
||||
import android.support.design.widget.TabLayout;
|
||||
import android.support.v4.app.Fragment;
|
||||
import android.support.v4.app.FragmentManager;
|
||||
|
@ -25,6 +25,7 @@ import com.mapswithme.maps.MwmApplication;
|
|||
import com.mapswithme.maps.R;
|
||||
import com.mapswithme.maps.base.BaseMwmFragment;
|
||||
import com.mapswithme.maps.base.OnBackPressListener;
|
||||
import com.mapswithme.maps.bookmarks.data.MapObject;
|
||||
import com.mapswithme.maps.downloader.CountrySuggestFragment;
|
||||
import com.mapswithme.maps.downloader.MapManager;
|
||||
import com.mapswithme.maps.location.LocationHelper;
|
||||
|
@ -106,7 +107,7 @@ public class SearchFragment extends BaseMwmFragment
|
|||
@Override
|
||||
protected boolean onStartSearchClick()
|
||||
{
|
||||
if (!mFromRoutePlan)
|
||||
if (!RoutingController.get().isWaitingPoiPick())
|
||||
showAllResultsOnMap();
|
||||
return true;
|
||||
}
|
||||
|
@ -178,7 +179,6 @@ public class SearchFragment extends BaseMwmFragment
|
|||
private String mInitialQuery;
|
||||
@Nullable
|
||||
private HotelsFilter mInitialHotelsFilter;
|
||||
private boolean mFromRoutePlan;
|
||||
|
||||
private final LocationListener mLocationListener = new LocationListener.Simple()
|
||||
{
|
||||
|
@ -432,7 +432,6 @@ public class SearchFragment extends BaseMwmFragment
|
|||
|
||||
mInitialQuery = arguments.getString(SearchActivity.EXTRA_QUERY);
|
||||
mInitialHotelsFilter = arguments.getParcelable(SearchActivity.EXTRA_HOTELS_FILTER);
|
||||
mFromRoutePlan = RoutingController.get().isWaitingPoiPick();
|
||||
}
|
||||
|
||||
private void hideSearch()
|
||||
|
@ -460,10 +459,16 @@ public class SearchFragment extends BaseMwmFragment
|
|||
return false;
|
||||
}
|
||||
|
||||
private void processSelected()
|
||||
private void processSelected(@NonNull SearchResult result)
|
||||
{
|
||||
if (mFromRoutePlan)
|
||||
RoutingController.get().onPoiSelected(null);
|
||||
if (RoutingController.get().isWaitingPoiPick())
|
||||
{
|
||||
SearchResult.Description description = result.description;
|
||||
final MapObject point = new MapObject("", 0L, 0, MapObject.SEARCH, result.name, "",
|
||||
description != null ? description.featureType : "", "",
|
||||
result.lat, result.lon, "", null, null, "", null, null);
|
||||
RoutingController.get().onPoiSelected(point);
|
||||
}
|
||||
|
||||
mToolbarController.deactivate();
|
||||
|
||||
|
@ -471,14 +476,16 @@ public class SearchFragment extends BaseMwmFragment
|
|||
Utils.navigateToParent(getActivity());
|
||||
}
|
||||
|
||||
void showSingleResultOnMap(int resultIndex)
|
||||
void showSingleResultOnMap(@NonNull SearchResult result, int resultIndex)
|
||||
{
|
||||
final String query = getQuery();
|
||||
SearchRecents.add(query);
|
||||
SearchEngine.cancelApiCall();
|
||||
|
||||
SearchEngine.showResult(resultIndex);
|
||||
processSelected();
|
||||
if (!RoutingController.get().isWaitingPoiPick())
|
||||
SearchEngine.showResult(resultIndex);
|
||||
|
||||
processSelected(result);
|
||||
|
||||
Statistics.INSTANCE.trackEvent(Statistics.EventName.SEARCH_ITEM_CLICKED);
|
||||
}
|
||||
|
@ -599,18 +606,19 @@ public class SearchFragment extends BaseMwmFragment
|
|||
return true;
|
||||
}
|
||||
|
||||
boolean isSearchActivity = getActivity() instanceof SearchActivity;
|
||||
mToolbarController.deactivate();
|
||||
if (mFromRoutePlan)
|
||||
if (RoutingController.get().isWaitingPoiPick())
|
||||
{
|
||||
RoutingController.get().onPoiSelected(null);
|
||||
final boolean isSearchActivity = getActivity() instanceof SearchActivity;
|
||||
if (isSearchActivity)
|
||||
closeSearch();
|
||||
return true;
|
||||
return !isSearchActivity;
|
||||
}
|
||||
|
||||
closeSearch();
|
||||
return true;
|
||||
if (isSearchActivity)
|
||||
closeSearch();
|
||||
return isSearchActivity;
|
||||
}
|
||||
|
||||
private void closeSearch()
|
||||
|
|
|
@ -295,10 +295,7 @@ public class SettingsPrefsFragment extends BaseXmlSettingsFragment
|
|||
initPlayServicesPrefsCallbacks();
|
||||
initAutoZoomPrefsCallbacks();
|
||||
initSimplifiedTrafficColorsPrefsCallbacks();
|
||||
|
||||
if (!MytargetHelper.isShowcaseSwitchedOnServer())
|
||||
getPreferenceScreen().removePreference(findPreference(getString(R.string.pref_showcase_switched_on)));
|
||||
|
||||
initDisplayShowcasePrefs();
|
||||
initLoggingEnabledPrefsCallbacks();
|
||||
initUseMobileDataPrefsCallbacks();
|
||||
|
||||
|
@ -351,6 +348,18 @@ public class SettingsPrefsFragment extends BaseXmlSettingsFragment
|
|||
return super.onPreferenceTreeClick(preference);
|
||||
}
|
||||
|
||||
private void initDisplayShowcasePrefs()
|
||||
{
|
||||
if (MytargetHelper.isShowcaseSwitchedOnServer())
|
||||
return;
|
||||
|
||||
Preference pref = findPreference(getString(R.string.pref_showcase_switched_on));
|
||||
if (pref == null)
|
||||
return;
|
||||
|
||||
getPreferenceScreen().removePreference(pref);
|
||||
}
|
||||
|
||||
private void initLangInfoLink()
|
||||
{
|
||||
if (mLangInfoLink != null)
|
||||
|
|
|
@ -50,16 +50,25 @@ public class TaxiAdapter extends PagerAdapter
|
|||
|
||||
View v = LayoutInflater.from(mContext).inflate(R.layout.taxi_pager_item, container, false);
|
||||
TextView name = (TextView) v.findViewById(R.id.product_name);
|
||||
String separator;
|
||||
// We ignore all Yandex.Taxi product names until they do support of passing product parameters
|
||||
// to their app via deeplink.
|
||||
if (mType == TaxiManager.PROVIDER_YANDEX)
|
||||
{
|
||||
name.setText(R.string.yandex_taxi_title);
|
||||
separator = " • ~";
|
||||
}
|
||||
else
|
||||
{
|
||||
name.setText(product.getName());
|
||||
separator = " • ";
|
||||
}
|
||||
TextView timeAndPrice = (TextView) v.findViewById(R.id.arrival_time_price);
|
||||
int time = Integer.parseInt(product.getTime());
|
||||
CharSequence waitTime = RoutingController.formatRoutingTime(mContext, time, R.dimen.text_size_body_3);
|
||||
timeAndPrice.setText(mContext.getString(R.string.taxi_wait, waitTime + " • " + formatPrice(product)));
|
||||
CharSequence waitTime = RoutingController.formatRoutingTime(mContext, time,
|
||||
R.dimen.text_size_body_3);
|
||||
timeAndPrice.setText(mContext.getString(R.string.taxi_wait, waitTime + separator
|
||||
+ formatPrice(product)));
|
||||
container.addView(v, 0);
|
||||
return v;
|
||||
}
|
||||
|
|
|
@ -47,7 +47,11 @@ public class TaxiManager
|
|||
throw new AssertionError("Must be called from UI thread!");
|
||||
|
||||
if (providers.length == 0)
|
||||
throw new AssertionError("Taxi provider array must be non-empty!");
|
||||
{
|
||||
if (mListener != null)
|
||||
mListener.onNoTaxiProviders();
|
||||
return;
|
||||
}
|
||||
|
||||
mProviders.clear();
|
||||
mProviders.addAll(Arrays.asList(providers));
|
||||
|
@ -107,12 +111,13 @@ public class TaxiManager
|
|||
|
||||
public enum ErrorCode
|
||||
{
|
||||
NoProducts, RemoteError, NoProvider
|
||||
NoProducts, RemoteError, NoProviders
|
||||
}
|
||||
|
||||
public interface TaxiListener
|
||||
{
|
||||
void onTaxiProviderReceived(@NonNull TaxiInfo provider);
|
||||
void onTaxiErrorReceived(@NonNull TaxiInfoError error);
|
||||
void onNoTaxiProviders();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -129,7 +129,12 @@ public final class ViatorAdapter extends RecyclerView.Adapter<ViatorAdapter.View
|
|||
void onItemSelected(@NonNull Item item)
|
||||
{
|
||||
if (mAdapter.mListener != null)
|
||||
mAdapter.mListener.onViatorItemSelected(item.mUrl);
|
||||
{
|
||||
if (item.mType == TYPE_PRODUCT)
|
||||
mAdapter.mListener.onViatorItemSelected(item.mUrl);
|
||||
else if (item.mType == TYPE_MORE)
|
||||
mAdapter.mListener.onViatorMoreItemSelected(item.mUrl);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -209,5 +214,6 @@ public final class ViatorAdapter extends RecyclerView.Adapter<ViatorAdapter.View
|
|||
public interface ItemSelectedListener
|
||||
{
|
||||
void onViatorItemSelected(@NonNull String url);
|
||||
void onViatorMoreItemSelected(@NonNull String url);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -157,6 +157,7 @@ class BottomPlacePageAnimationController extends BasePlacePageAnimationControlle
|
|||
mDetailsScroll.scrollTo(0, 0);
|
||||
}
|
||||
refreshToolbarVisibility();
|
||||
notifyProgress();
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -105,11 +105,20 @@ class LeftPlacePageAnimationController extends BasePlacePageAnimationController
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onScroll(int left, int top)
|
||||
{
|
||||
super.onScroll(left, top);
|
||||
notifyProgress(0, 0);
|
||||
}
|
||||
|
||||
private void startTracking(boolean collapsed)
|
||||
{
|
||||
MwmActivity.LeftAnimationTrackListener tracker = mPlacePage.getLeftAnimationTrackListener();
|
||||
if (tracker != null)
|
||||
tracker.onTrackStarted(collapsed);
|
||||
|
||||
notifyProgress(0, 0);
|
||||
}
|
||||
|
||||
private void finishTracking(boolean collapsed)
|
||||
|
@ -117,6 +126,8 @@ class LeftPlacePageAnimationController extends BasePlacePageAnimationController
|
|||
MwmActivity.LeftAnimationTrackListener tracker = mPlacePage.getLeftAnimationTrackListener();
|
||||
if (tracker != null)
|
||||
tracker.onTrackFinished(collapsed);
|
||||
|
||||
notifyProgress(0, 0);
|
||||
}
|
||||
|
||||
private void track(ValueAnimator animation)
|
||||
|
@ -133,6 +144,8 @@ class LeftPlacePageAnimationController extends BasePlacePageAnimationController
|
|||
MwmActivity.LeftAnimationTrackListener tracker = mPlacePage.getLeftAnimationTrackListener();
|
||||
if (tracker != null)
|
||||
tracker.onTrackLeftAnimation(offset + mPlacePage.getDockedWidth());
|
||||
|
||||
notifyProgress(0, 0);
|
||||
}
|
||||
|
||||
private void showPlacePage(final State currentState)
|
||||
|
|
|
@ -143,7 +143,7 @@ final class PlacePageButtons
|
|||
@Override
|
||||
int getTitle()
|
||||
{
|
||||
return R.string.p2p_add_stop;
|
||||
return R.string.placepage_add_stop;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -158,7 +158,7 @@ final class PlacePageButtons
|
|||
@Override
|
||||
int getTitle()
|
||||
{
|
||||
return R.string.p2p_remove_stop;
|
||||
return R.string.placepage_remove_stop;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -257,6 +257,10 @@ final class PlacePageButtons
|
|||
preserveRoutingButtons(res, Item.CALL);
|
||||
preserveRoutingButtons(res, Item.BOOKING);
|
||||
preserveRoutingButtons(res, Item.BOOKING_SEARCH);
|
||||
from = res.indexOf(Item.ROUTE_FROM);
|
||||
to = res.indexOf(Item.ROUTE_TO);
|
||||
if (from < MAX_BUTTONS && from > to)
|
||||
Collections.swap(res, to, from);
|
||||
}
|
||||
|
||||
return res;
|
||||
|
|
|
@ -560,8 +560,8 @@ public class PlacePageView extends RelativeLayout
|
|||
case ROUTE_TO:
|
||||
if (RoutingController.get().isPlanning())
|
||||
{
|
||||
if (RoutingController.get().setEndPoint(mMapObject))
|
||||
hide();
|
||||
RoutingController.get().setEndPoint(mMapObject);
|
||||
hide();
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -855,6 +855,9 @@ public class PlacePageView extends RelativeLayout
|
|||
|
||||
private void updateViatorView(@NonNull ViatorProduct[] products, @NonNull String cityUrl)
|
||||
{
|
||||
if (products.length == 0)
|
||||
Statistics.INSTANCE.trackSponsoredGalleryError(Sponsored.TYPE_VIATOR);
|
||||
|
||||
UiUtils.showIf(products.length > 0, mViatorView);
|
||||
mRvViatorProducts.setAdapter(new ViatorAdapter(products, cityUrl, this));
|
||||
}
|
||||
|
@ -873,6 +876,16 @@ public class PlacePageView extends RelativeLayout
|
|||
public void onViatorItemSelected(@NonNull String url)
|
||||
{
|
||||
Utils.openUrl(getContext(), url);
|
||||
Statistics.INSTANCE.trackSponsoredGalleryItemSelected(Statistics.EventName.PP_SPONSOR_ITEM_SELECTED,
|
||||
Sponsored.TYPE_VIATOR);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onViatorMoreItemSelected(@NonNull String url)
|
||||
{
|
||||
Utils.openUrl(getContext(), url);
|
||||
Statistics.INSTANCE.trackSponsoredGalleryItemSelected(Statistics.EventName.PP_SPONSOR_MORE_SELECTED,
|
||||
Sponsored.TYPE_VIATOR);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -1313,6 +1326,12 @@ public class PlacePageView extends RelativeLayout
|
|||
return mSponsored != null && mSponsored.getType() != Sponsored.TYPE_NONE;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public Sponsored getSponsored()
|
||||
{
|
||||
return mSponsored;
|
||||
}
|
||||
|
||||
private void refreshDetails(@NonNull MapObject mapObject)
|
||||
{
|
||||
refreshLatLon(mapObject);
|
||||
|
@ -1333,6 +1352,8 @@ public class PlacePageView extends RelativeLayout
|
|||
|
||||
if (mSponsored.getType() != Sponsored.TYPE_BOOKING)
|
||||
hideHotelViews();
|
||||
if (mSponsored.getType() != Sponsored.TYPE_VIATOR)
|
||||
hideViatorViews();
|
||||
}
|
||||
|
||||
refreshMetadataOrHide(mapObject.getMetadata(Metadata.MetadataType.FMD_PHONE_NUMBER), mPhone, mTvPhone);
|
||||
|
|
|
@ -29,7 +29,7 @@ public final class Sponsored
|
|||
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
@IntDef({ TYPE_NONE, TYPE_BOOKING, TYPE_OPENTABLE, TYPE_GEOCHAT, TYPE_VIATOR })
|
||||
@interface SponsoredType {}
|
||||
public @interface SponsoredType {}
|
||||
|
||||
private static class Price
|
||||
{
|
||||
|
|
|
@ -9,8 +9,29 @@ public final class CrashlyticsUtils
|
|||
{
|
||||
public static void logException(@NonNull Throwable exception)
|
||||
{
|
||||
if (MwmApplication.isCrashlyticsEnabled())
|
||||
Crashlytics.logException(exception);
|
||||
if (!checkCrashlytics())
|
||||
return;
|
||||
|
||||
Crashlytics.logException(exception);
|
||||
}
|
||||
|
||||
public static void log(int priority, @NonNull String tag, @NonNull String msg)
|
||||
{
|
||||
if (!checkCrashlytics())
|
||||
return;
|
||||
|
||||
Crashlytics.log(priority, tag, msg);
|
||||
}
|
||||
|
||||
private static boolean checkCrashlytics()
|
||||
{
|
||||
if (!MwmApplication.isCrashlyticsEnabled())
|
||||
return false;
|
||||
|
||||
MwmApplication application = MwmApplication.get();
|
||||
if (!application.isCrashlyticsInitialized())
|
||||
application.initCrashlytics();
|
||||
return true;
|
||||
}
|
||||
|
||||
private CrashlyticsUtils() {}
|
||||
|
|
|
@ -24,12 +24,14 @@
|
|||
|
||||
package com.mapswithme.util;
|
||||
|
||||
import android.os.Build;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.text.TextUtils;
|
||||
|
||||
import com.mapswithme.util.log.Logger;
|
||||
import com.mapswithme.util.log.LoggerFactory;
|
||||
|
||||
import javax.net.ssl.HttpsURLConnection;
|
||||
import java.io.BufferedInputStream;
|
||||
import java.io.BufferedOutputStream;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
|
@ -62,13 +64,19 @@ public final class HttpClient
|
|||
if (TextUtils.isEmpty(p.httpMethod))
|
||||
throw new IllegalArgumentException("Please set valid HTTP method for request at Params.httpMethod field.");
|
||||
|
||||
HttpURLConnection connection = null;
|
||||
HttpsURLConnection connection = null;
|
||||
|
||||
logUrlSafely(p.url);
|
||||
|
||||
try
|
||||
{
|
||||
connection = (HttpURLConnection) new URL(p.url).openConnection(); // NullPointerException, MalformedUrlException, IOException
|
||||
connection = (HttpsURLConnection) new URL(p.url).openConnection();
|
||||
// On PreLollipop devices we use the custom ssl factory which enables TLSv1.2 forcibly, because
|
||||
// TLS of the mentioned version is not enabled by default on PreLollipop devices, but some of used by us
|
||||
// APIs (as Viator) requires TLSv1.2. For more info see https://developer.android.com/reference/javax/net/ssl/SSLEngine.html.
|
||||
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP)
|
||||
connection.setSSLSocketFactory(new PreLollipopSSLSocketFactory(connection.getSSLSocketFactory()));
|
||||
// NullPointerException, MalformedUrlException, IOException
|
||||
// Redirects from http to https or vice versa are not supported by Android implementation.
|
||||
// There is also a nasty bug on Androids before 4.4:
|
||||
// if you send any request with Content-Length set, and it is redirected, and your instance is set to automatically follow redirects,
|
||||
|
|
|
@ -3,19 +3,29 @@ package com.mapswithme.util;
|
|||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.util.Log;
|
||||
|
||||
import com.mapswithme.maps.MwmApplication;
|
||||
import com.mapswithme.util.log.Logger;
|
||||
import com.mapswithme.util.log.LoggerFactory;
|
||||
import com.mapswithme.util.statistics.AlohaHelper;
|
||||
import com.my.tracker.campaign.CampaignReceiver;
|
||||
|
||||
import static com.mapswithme.maps.MwmApplication.backgroundTracker;
|
||||
|
||||
/**
|
||||
* Custom broadcast receiver to send intent to MyTracker & Alohalytics at the same time
|
||||
*/
|
||||
public class MultipleTrackerReferrerReceiver extends BroadcastReceiver
|
||||
{
|
||||
private static final Logger LOGGER = LoggerFactory.INSTANCE.getLogger(LoggerFactory.Type.MISC);
|
||||
private static final String TAG = MultipleTrackerReferrerReceiver.class.getSimpleName();
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent)
|
||||
{
|
||||
String msg = "onReceive: " + intent + " app in background = "
|
||||
+ !backgroundTracker().isForeground();
|
||||
LOGGER.i(TAG, msg);
|
||||
CrashlyticsUtils.log(Log.INFO, TAG, msg);
|
||||
Counters.initCounters(context);
|
||||
// parse & send referrer to Aloha
|
||||
try
|
||||
|
|
|
@ -0,0 +1,75 @@
|
|||
package com.mapswithme.util;
|
||||
|
||||
import android.support.annotation.NonNull;
|
||||
|
||||
import javax.net.ssl.SSLSocket;
|
||||
import javax.net.ssl.SSLSocketFactory;
|
||||
import java.io.IOException;
|
||||
import java.net.InetAddress;
|
||||
import java.net.Socket;
|
||||
|
||||
|
||||
class PreLollipopSSLSocketFactory extends SSLSocketFactory
|
||||
{
|
||||
@NonNull
|
||||
private final SSLSocketFactory mSslSocketFactory;
|
||||
|
||||
PreLollipopSSLSocketFactory(@NonNull SSLSocketFactory sslSocketFactory)
|
||||
{
|
||||
super();
|
||||
this.mSslSocketFactory = sslSocketFactory;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String[] getDefaultCipherSuites()
|
||||
{
|
||||
return mSslSocketFactory.getDefaultCipherSuites();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String[] getSupportedCipherSuites()
|
||||
{
|
||||
return mSslSocketFactory.getSupportedCipherSuites();
|
||||
}
|
||||
|
||||
@Override
|
||||
public SSLSocket createSocket(Socket s, String host, int port, boolean autoClose) throws IOException
|
||||
{
|
||||
SSLSocket socket = (SSLSocket) mSslSocketFactory.createSocket(s, host, port, autoClose);
|
||||
socket.setEnabledProtocols(new String[] { "TLSv1.2" });
|
||||
return socket;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Socket createSocket(String host, int port) throws IOException
|
||||
{
|
||||
SSLSocket socket = (SSLSocket) mSslSocketFactory.createSocket(host, port);
|
||||
socket.setEnabledProtocols(new String[] { "TLSv1.2" });
|
||||
return socket;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Socket createSocket(String host, int port, InetAddress localHost, int localPort) throws IOException
|
||||
{
|
||||
SSLSocket socket = (SSLSocket) mSslSocketFactory.createSocket(host, port, localHost, localPort);
|
||||
socket.setEnabledProtocols(new String[] { "TLSv1.2" });
|
||||
return socket;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Socket createSocket(InetAddress host, int port) throws IOException
|
||||
{
|
||||
SSLSocket socket = (SSLSocket) mSslSocketFactory.createSocket(host, port);
|
||||
socket.setEnabledProtocols(new String[] { "TLSv1.2" });
|
||||
return socket;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Socket createSocket(InetAddress address, int port, InetAddress localAddress, int localPort)
|
||||
throws IOException
|
||||
{
|
||||
SSLSocket socket = (SSLSocket) mSslSocketFactory.createSocket(address, port, localAddress, localPort);
|
||||
socket.setEnabledProtocols(new String[] { "TLSv1.2" });
|
||||
return socket;
|
||||
}
|
||||
}
|
|
@ -478,7 +478,7 @@ public class Utils
|
|||
public static void detachFragmentIfCoreNotInitialized(@NonNull Context context,
|
||||
@NonNull Fragment fragment)
|
||||
{
|
||||
if (context instanceof AppCompatActivity && !MwmApplication.get().isPlatformInitialized())
|
||||
if (context instanceof AppCompatActivity && !MwmApplication.get().arePlatformAndCoreInitialized())
|
||||
{
|
||||
((AppCompatActivity)context).getSupportFragmentManager()
|
||||
.beginTransaction()
|
||||
|
|
116
android/src/com/mapswithme/util/statistics/PlacePageTracker.java
Normal file
|
@ -0,0 +1,116 @@
|
|||
package com.mapswithme.util.statistics;
|
||||
|
||||
import android.graphics.Rect;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.view.View;
|
||||
|
||||
import com.mapswithme.maps.R;
|
||||
import com.mapswithme.maps.bookmarks.data.MapObject;
|
||||
import com.mapswithme.maps.taxi.TaxiManager;
|
||||
import com.mapswithme.maps.widget.placepage.PlacePageView;
|
||||
import com.mapswithme.maps.widget.placepage.Sponsored;
|
||||
import com.mapswithme.util.UiUtils;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class PlacePageTracker
|
||||
{
|
||||
private static final float VISIBILITY_RATIO_VIATOR = 0.3f;
|
||||
private static final float VISIBILITY_RATIO_TAXI = 1f;
|
||||
@NonNull
|
||||
private final PlacePageView mPlacePageView;
|
||||
@NonNull
|
||||
private final View mBottomButtons;
|
||||
@NonNull
|
||||
private final View mTaxi;
|
||||
@NonNull
|
||||
private final View mViator;
|
||||
@Nullable
|
||||
private MapObject mMapObject;
|
||||
|
||||
private boolean mTaxiTracked;
|
||||
private boolean mViatorTracked;
|
||||
|
||||
public PlacePageTracker(@NonNull PlacePageView placePageView)
|
||||
{
|
||||
mPlacePageView = placePageView;
|
||||
mBottomButtons = mPlacePageView.findViewById(R.id.pp__buttons);
|
||||
mTaxi = mPlacePageView.findViewById(R.id.ll__place_page_taxi);
|
||||
mViator = mPlacePageView.findViewById(R.id.ll__place_viator);
|
||||
}
|
||||
|
||||
public void setMapObject(@Nullable MapObject mapObject)
|
||||
{
|
||||
mMapObject = mapObject;
|
||||
}
|
||||
|
||||
public void onMove()
|
||||
{
|
||||
trackTaxiVisibility();
|
||||
trackViatorVisibility();
|
||||
}
|
||||
|
||||
public void onHidden()
|
||||
{
|
||||
mTaxiTracked = false;
|
||||
mViatorTracked = false;
|
||||
}
|
||||
|
||||
public void onOpened()
|
||||
{
|
||||
if (mPlacePageView.getState() == PlacePageView.State.DETAILS)
|
||||
{
|
||||
Sponsored sponsored = mPlacePageView.getSponsored();
|
||||
if (sponsored != null)
|
||||
Statistics.INSTANCE.trackSponsoredOpenEvent(sponsored.getType());
|
||||
}
|
||||
}
|
||||
|
||||
private void trackTaxiVisibility()
|
||||
{
|
||||
if (!mTaxiTracked && isViewOnScreen(mTaxi, VISIBILITY_RATIO_TAXI) && mMapObject != null)
|
||||
{
|
||||
List<Integer> taxiTypes = mMapObject.getReachableByTaxiTypes();
|
||||
if (taxiTypes != null && !taxiTypes.isEmpty())
|
||||
{
|
||||
@TaxiManager.TaxiType
|
||||
int type = taxiTypes.get(0);
|
||||
Statistics.INSTANCE.trackTaxiEvent(Statistics.EventName.ROUTING_TAXI_REAL_SHOW_IN_PP, type);
|
||||
mTaxiTracked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void trackViatorVisibility()
|
||||
{
|
||||
if (!mViatorTracked && isViewOnScreen(mViator, VISIBILITY_RATIO_VIATOR)
|
||||
&& mPlacePageView.getSponsored() != null)
|
||||
{
|
||||
Sponsored sponsored = mPlacePageView.getSponsored();
|
||||
Statistics.INSTANCE.trackSponsoredGalleryShown(sponsored.getType());
|
||||
mViatorTracked = true;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param visibilityRatio Describes what the portion of view should be visible before
|
||||
* the view is considered visible on the screen. It can be from 0 to 1.
|
||||
*/
|
||||
private boolean isViewOnScreen(@NonNull View view, float visibilityRatio) {
|
||||
|
||||
if (UiUtils.isInvisible(mPlacePageView))
|
||||
return false;
|
||||
|
||||
Rect localRect = new Rect();
|
||||
boolean isVisible = view.getGlobalVisibleRect(localRect);
|
||||
if (isVisible)
|
||||
{
|
||||
int visibleHeight = localRect.height() - (localRect.bottom - mBottomButtons.getTop());
|
||||
if ((float)visibleHeight / view.getHeight() >= visibilityRatio)
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
|
@ -26,6 +26,7 @@ import com.mapswithme.maps.downloader.MapManager;
|
|||
import com.mapswithme.maps.editor.Editor;
|
||||
import com.mapswithme.maps.editor.OsmOAuth;
|
||||
import com.mapswithme.maps.location.LocationHelper;
|
||||
import com.mapswithme.maps.routing.RoutePointInfo;
|
||||
import com.mapswithme.maps.taxi.TaxiInfoError;
|
||||
import com.mapswithme.maps.taxi.TaxiManager;
|
||||
import com.mapswithme.maps.widget.placepage.Sponsored;
|
||||
|
@ -52,10 +53,15 @@ import static com.mapswithme.util.statistics.Statistics.EventName.PP_BANNER_ERRO
|
|||
import static com.mapswithme.util.statistics.Statistics.EventName.PP_BANNER_SHOW;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventName.PP_OWNERSHIP_BUTTON_CLICK;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventName.PP_SPONSORED_BOOK;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventName.PP_SPONSORED_ERROR;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventName.PP_SPONSORED_OPEN;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventName.PP_SPONSORED_SHOWN;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventName.ROUTING_PLAN_TOOLTIP_CLICK;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventParam.BANNER;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventParam.BANNER_STATE;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventParam.BATTERY;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventParam.CHARGING;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventParam.ERROR;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventParam.ERROR_CODE;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventParam.ERROR_MESSAGE;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventParam.FEATURE_ID;
|
||||
|
@ -63,6 +69,8 @@ import static com.mapswithme.util.statistics.Statistics.EventParam.HOTEL;
|
|||
import static com.mapswithme.util.statistics.Statistics.EventParam.HOTEL_LAT;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventParam.HOTEL_LON;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventParam.MAP_DATA_SIZE;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventParam.METHOD;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventParam.MODE;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventParam.MWM_NAME;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventParam.MWM_VERSION;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventParam.NETWORK;
|
||||
|
@ -71,9 +79,12 @@ import static com.mapswithme.util.statistics.Statistics.EventParam.RESTAURANT;
|
|||
import static com.mapswithme.util.statistics.Statistics.EventParam.RESTAURANT_LAT;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventParam.RESTAURANT_LON;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventParam.TYPE;
|
||||
import static com.mapswithme.util.statistics.Statistics.EventParam.VALUE;
|
||||
import static com.mapswithme.util.statistics.Statistics.ParamValue.BOOKING_COM;
|
||||
import static com.mapswithme.util.statistics.Statistics.ParamValue.GEOCHAT;
|
||||
import static com.mapswithme.util.statistics.Statistics.ParamValue.OPENTABLE;
|
||||
import static com.mapswithme.util.statistics.Statistics.ParamValue.SEARCH_BOOKING_COM;
|
||||
import static com.mapswithme.util.statistics.Statistics.ParamValue.VIATOR;
|
||||
|
||||
public enum Statistics
|
||||
{
|
||||
|
@ -130,7 +141,11 @@ public enum Statistics
|
|||
public static final String PP_SPONSORED_DETAILS = "Placepage_Hotel_details";
|
||||
public static final String PP_SPONSORED_BOOK = "Placepage_Hotel_book";
|
||||
public static final String PP_SPONSORED_OPENTABLE = "Placepage_Restaurant_book";
|
||||
public static final String PP_SPONSORED_NONE = "Placepage_Sponsored_none";
|
||||
public static final String PP_SPONSORED_OPEN = "Placepage_SponsoredGalleryPage_opened";
|
||||
public static final String PP_SPONSORED_SHOWN = "Placepage_SponsoredGallery_shown";
|
||||
public static final String PP_SPONSORED_ERROR = "Placepage_SponsoredGallery_error";
|
||||
public static final String PP_SPONSOR_ITEM_SELECTED = "Placepage_SponsoredGallery_ProductItem_selected";
|
||||
public static final String PP_SPONSOR_MORE_SELECTED = "Placepage_SponsoredGallery_MoreItem_selected";
|
||||
public static final String PP_DIRECTION_ARROW = "PP. DirectionArrow";
|
||||
public static final String PP_DIRECTION_ARROW_CLOSE = "PP. DirectionArrowClose";
|
||||
public static final String PP_METADATA_COPY = "PP. CopyMetadata";
|
||||
|
@ -194,8 +209,14 @@ public enum Statistics
|
|||
public static final String ROUTING_TAXI_ORDER = "Routing_Taxi_order";
|
||||
public static final String ROUTING_TAXI_INSTALL = "Routing_Taxi_install";
|
||||
public static final String ROUTING_TAXI_SHOW_IN_PP = "Placepage_Taxi_show";
|
||||
public static final String ROUTING_TAXI_REAL_SHOW_IN_PP = "Placepage_Taxi_show_real";
|
||||
public static final String ROUTING_TAXI_CLICK_IN_PP = "Placepage_Taxi_click";
|
||||
public static final String ROUTING_TAXI_ROUTE_BUILT = "Routing_Build_Taxi";
|
||||
public static final String ROUTING_POINT_ADD = "Routing_Point_add";
|
||||
public static final String ROUTING_POINT_REMOVE = "Routing_Point_remove";
|
||||
public static final String ROUTING_SEARCH_CLICK = "Routing_Search_click";
|
||||
public static final String ROUTING_BOOKMARKS_CLICK = "Routing_Bookmarks_click";
|
||||
public static final String ROUTING_PLAN_TOOLTIP_CLICK = "Routing_PlanTooltip_click";
|
||||
|
||||
// editor
|
||||
public static final String EDITOR_START_CREATE = "Editor_Add_start";
|
||||
|
@ -300,11 +321,15 @@ public enum Statistics
|
|||
static final String BANNER = "banner";
|
||||
static final String BANNER_STATE = "state";
|
||||
static final String ERROR_CODE = "error_code";
|
||||
public static final String ERROR = "error";
|
||||
static final String ERROR_MESSAGE = "error_message";
|
||||
static final String MAP_DATA_SIZE = "map_data_size:";
|
||||
static final String BATTERY = "battery";
|
||||
static final String CHARGING = "charging";
|
||||
static final String NETWORK = "network";
|
||||
static final String VALUE = "value";
|
||||
static final String METHOD = "method";
|
||||
static final String MODE = "mode";
|
||||
private EventParam() {}
|
||||
}
|
||||
|
||||
|
@ -313,6 +338,8 @@ public enum Statistics
|
|||
public static final String BOOKING_COM = "Booking.Com";
|
||||
public static final String SEARCH_BOOKING_COM = "Search.Booking.Com";
|
||||
public static final String OPENTABLE = "OpenTable";
|
||||
public static final String VIATOR = "Viator.Com";
|
||||
public static final String GEOCHAT = "Geochat";
|
||||
}
|
||||
|
||||
// Initialized once in constructor and does not change until the process restarts.
|
||||
|
@ -558,6 +585,13 @@ public enum Statistics
|
|||
trackEvent(EventName.ROUTING_TAXI_ROUTE_BUILT, params);
|
||||
}
|
||||
|
||||
public void trackNoTaxiProvidersError()
|
||||
{
|
||||
Statistics.ParameterBuilder params = Statistics.params();
|
||||
params.add(ERROR_CODE, TaxiManager.ErrorCode.NoProviders.name());
|
||||
trackEvent(EventName.ROUTING_TAXI_ROUTE_BUILT, params);
|
||||
}
|
||||
|
||||
public void trackRestaurantEvent(@NonNull String eventName, @NonNull Sponsored restaurant,
|
||||
@NonNull MapObject mapObject)
|
||||
{
|
||||
|
@ -665,6 +699,19 @@ public enum Statistics
|
|||
break;
|
||||
}
|
||||
|
||||
final String network = getConnectionState();
|
||||
|
||||
trackEvent(APPLICATION_COLD_STARTUP_INFO,
|
||||
params()
|
||||
.add(BATTERY, state.getLevel())
|
||||
.add(CHARGING, charging)
|
||||
.add(NETWORK, network)
|
||||
.get());
|
||||
}
|
||||
|
||||
@NonNull
|
||||
private String getConnectionState()
|
||||
{
|
||||
final String network;
|
||||
if (ConnectionState.isWifiConnected())
|
||||
{
|
||||
|
@ -673,7 +720,7 @@ public enum Statistics
|
|||
else if (ConnectionState.isMobileConnected())
|
||||
{
|
||||
if (ConnectionState.isInRoaming())
|
||||
network = "roaming (android)";
|
||||
network = "roaming";
|
||||
else
|
||||
network = "mobile";
|
||||
}
|
||||
|
@ -681,15 +728,117 @@ public enum Statistics
|
|||
{
|
||||
network = "off";
|
||||
}
|
||||
return network;
|
||||
}
|
||||
|
||||
trackEvent(APPLICATION_COLD_STARTUP_INFO,
|
||||
public void trackSponsoredOpenEvent(@Sponsored.SponsoredType int type)
|
||||
{
|
||||
Statistics.ParameterBuilder builder = Statistics.params();
|
||||
builder.add(NETWORK, getConnectionState())
|
||||
.add(PROVIDER, convertToSponsor(type));
|
||||
trackEvent(PP_SPONSORED_OPEN, builder.get());
|
||||
}
|
||||
|
||||
public void trackSponsoredGalleryShown(@Sponsored.SponsoredType int type)
|
||||
{
|
||||
trackEvent(PP_SPONSORED_SHOWN, Statistics.params().add(PROVIDER, convertToSponsor(type)).get());
|
||||
}
|
||||
|
||||
public void trackSponsoredGalleryError(@Sponsored.SponsoredType int type)
|
||||
{
|
||||
trackEvent(PP_SPONSORED_ERROR, Statistics.params().add(PROVIDER, convertToSponsor(type))
|
||||
.add(ERROR, "N/A").get());
|
||||
}
|
||||
|
||||
public void trackSponsoredGalleryItemSelected(@NonNull String eventName,
|
||||
@Sponsored.SponsoredType int type)
|
||||
{
|
||||
trackEvent(eventName, Statistics.params().add(PROVIDER, convertToSponsor(type)).get());
|
||||
}
|
||||
|
||||
@NonNull
|
||||
private static String convertToSponsor(@Sponsored.SponsoredType int type)
|
||||
{
|
||||
switch (type)
|
||||
{
|
||||
case Sponsored.TYPE_BOOKING:
|
||||
return BOOKING_COM;
|
||||
case Sponsored.TYPE_VIATOR:
|
||||
return VIATOR;
|
||||
case Sponsored.TYPE_GEOCHAT:
|
||||
return GEOCHAT;
|
||||
case Sponsored.TYPE_OPENTABLE:
|
||||
return OPENTABLE;
|
||||
case Sponsored.TYPE_NONE:
|
||||
return "N/A";
|
||||
default:
|
||||
throw new AssertionError("Unknown sponsor type: " + type);
|
||||
}
|
||||
}
|
||||
|
||||
public void trackRoutingPoint(@NonNull String eventName, @RoutePointInfo.RouteMarkType int type,
|
||||
boolean isPlanning, boolean isNavigating, boolean isMyPosition,
|
||||
boolean isApi)
|
||||
{
|
||||
final String mode;
|
||||
if (isNavigating)
|
||||
mode = "onroute";
|
||||
else if (isPlanning)
|
||||
mode = "planning";
|
||||
else
|
||||
mode = null;
|
||||
|
||||
final String method;
|
||||
if (isPlanning)
|
||||
method = "planning_pp";
|
||||
else if (isApi)
|
||||
method = "api";
|
||||
else
|
||||
method = "outside_pp";
|
||||
|
||||
ParameterBuilder builder = params()
|
||||
.add(TYPE, convertRoutePointType(type))
|
||||
.add(VALUE, isMyPosition ? "gps" : "point")
|
||||
.add(METHOD, method);
|
||||
if (mode != null)
|
||||
builder.add(MODE, mode);
|
||||
trackEvent(eventName, builder.get());
|
||||
}
|
||||
|
||||
public void trackRoutingEvent(@NonNull String eventName, boolean isPlanning)
|
||||
{
|
||||
trackEvent(eventName,
|
||||
params()
|
||||
.add(BATTERY, state.getLevel())
|
||||
.add(CHARGING, charging)
|
||||
.add(NETWORK, network)
|
||||
.add(MODE, isPlanning ? "planning" : "onroute")
|
||||
.get());
|
||||
}
|
||||
|
||||
public void trackRoutingTooltipEvent(@RoutePointInfo.RouteMarkType int type,
|
||||
boolean isPlanning)
|
||||
{
|
||||
trackEvent(ROUTING_PLAN_TOOLTIP_CLICK,
|
||||
params()
|
||||
.add(TYPE, convertRoutePointType(type))
|
||||
.add(MODE, isPlanning ? "planning" : "onroute")
|
||||
.get());
|
||||
}
|
||||
|
||||
@NonNull
|
||||
private static String convertRoutePointType(@RoutePointInfo.RouteMarkType int type)
|
||||
{
|
||||
switch (type)
|
||||
{
|
||||
case RoutePointInfo.ROUTE_MARK_FINISH:
|
||||
return "finish";
|
||||
case RoutePointInfo.ROUTE_MARK_INTERMEDIATE:
|
||||
return "inter";
|
||||
case RoutePointInfo.ROUTE_MARK_START:
|
||||
return "start";
|
||||
default:
|
||||
throw new AssertionError("Wrong parameter 'type'");
|
||||
}
|
||||
}
|
||||
|
||||
public static ParameterBuilder params()
|
||||
{
|
||||
return new ParameterBuilder();
|
||||
|
|
BIN
data/World.mwm
|
@ -730,6 +730,7 @@ it:^Minimarket
|
|||
ja:^コンビニエンスストア|コンビニ
|
||||
ko:^편의점
|
||||
nb:^Nærbutikk|nærbutikk
|
||||
pl:^Sklep spożywczy
|
||||
pt:^Loja de conveniência
|
||||
pt-BR:^Loja de conveniência|4mercadinho|compras
|
||||
ro:4^Magazin mixt
|
||||
|
@ -1323,6 +1324,7 @@ it:^Grandi magazzini|centro commerciale
|
|||
ja:^デパート
|
||||
ko:^백화점
|
||||
nb:^Varehus
|
||||
pl:^Dom towarowy
|
||||
pt:^Armazém retalhista
|
||||
pt-BR:^Loja de departamentos|compras
|
||||
ro:^Magazin universal
|
||||
|
@ -1384,6 +1386,7 @@ it:^Negozio di computer|negozio di articoli informatici
|
|||
ja:^コンピュータショップ
|
||||
ko:^컴퓨터 판매점
|
||||
nb:^Databutikk
|
||||
pl:^Sklep komputerowy
|
||||
pt:^Loja de informática
|
||||
pt-BR:^Loja de informática|compras
|
||||
ro:^Magazin de calculatoare
|
||||
|
@ -1476,6 +1479,7 @@ it:^Negozio di giocattoli
|
|||
ja:^おもちゃ屋|玩具店
|
||||
ko:^장난감 가게
|
||||
nb:^Legebutikk
|
||||
pl:^Sklep z zabawkami
|
||||
pt:^Loja de brinquedos
|
||||
pt-BR:^Loja de brinquedos
|
||||
ro:^Magazin de jucării
|
||||
|
|
2308
data/countries.txt
14951
data/drules_proto.txt
|
@ -201,7 +201,7 @@
|
|||
<include field="operator" />
|
||||
<include field="internet" />
|
||||
</type>
|
||||
<type id="amenity-college" group="education" can_add="no">
|
||||
<type id="amenity-college" group="education">
|
||||
<include group="poi" />
|
||||
<include field="operator" />
|
||||
</type>
|
||||
|
@ -455,7 +455,10 @@
|
|||
<include group="poi" />
|
||||
<include field="internet" />
|
||||
</type>
|
||||
<type id="office-company" group="office" can_add="no">
|
||||
<type id="office-company" group="office">
|
||||
<include group="poi" />
|
||||
</type>
|
||||
<type id="office-estate_agent" group="office">
|
||||
<include group="poi" />
|
||||
</type>
|
||||
<type id="office-government" group="office">
|
||||
|
@ -825,6 +828,7 @@
|
|||
</type>
|
||||
<type id="man_made-chimney" />
|
||||
<type id="man_made-water_well" />
|
||||
<type id="man_made-water_tower" />
|
||||
<type id="shop-cosmetics" group="shop">
|
||||
<include group="poi" />
|
||||
</type>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
WorldCoasts.mwm 4633594
|
||||
WorldCoasts.mwm 4637785
|
||||
WorldCoasts_obsolete.mwm 4513802
|
||||
World.mwm 28933375
|
||||
World.mwm 28935244
|
||||
01_dejavusans.ttf 633604
|
||||
02_droidsans-fallback.ttf 4033420
|
||||
03_jomolhari-id-a3d.ttf 1817160
|
||||
|
|
|
@ -62,6 +62,13 @@
|
|||
06038_car_shop-l
|
||||
06039_motorcycle_shop-l
|
||||
06040_travel_agency_shop-l
|
||||
06041_stationery_shop-l
|
||||
06042_newsagent-l
|
||||
06043_ice_cream-l
|
||||
06044_funeral_directors-l
|
||||
06045_media-l
|
||||
06046_music-l
|
||||
06047_erotic-l
|
||||
07001_atm-l
|
||||
07002_bank-l
|
||||
07003_banknote-l
|
||||
|
@ -91,6 +98,7 @@
|
|||
09017_climbing-l
|
||||
09018_gym-l
|
||||
09019_equestrian-l
|
||||
09020_theme_park-l
|
||||
10001_kindergarten-l
|
||||
10002_school-l
|
||||
10003_college-l
|
||||
|
@ -115,3 +123,4 @@
|
|||
10032_cemetery-l
|
||||
10033_beach-l
|
||||
10034_dog_park-l
|
||||
10035_home-l
|
||||
|
|
Before Width: | Height: | Size: 183 KiB After Width: | Height: | Size: 193 KiB |
|
@ -65,58 +65,67 @@
|
|||
<symbol minX="360" maxX="432" minY="288" maxY="360" name="06038_car_shop-l"/>
|
||||
<symbol minX="432" maxX="504" minY="288" maxY="360" name="06039_motorcycle_shop-l"/>
|
||||
<symbol minX="504" maxX="576" minY="288" maxY="360" name="06040_travel_agency_shop-l"/>
|
||||
<symbol minX="576" maxX="648" minY="288" maxY="360" name="07001_atm-l"/>
|
||||
<symbol minX="648" maxX="720" minY="288" maxY="360" name="07002_bank-l"/>
|
||||
<symbol minX="720" maxX="792" minY="288" maxY="360" name="07003_banknote-l"/>
|
||||
<symbol minX="792" maxX="864" minY="288" maxY="360" name="08001_fuel-l"/>
|
||||
<symbol minX="864" maxX="936" minY="288" maxY="360" name="08002_charging-station-l"/>
|
||||
<symbol minX="936" maxX="1008" minY="288" maxY="360" name="08003_car-repair-l"/>
|
||||
<symbol minX="0" maxX="72" minY="360" maxY="432" name="08004_tire-repair-l"/>
|
||||
<symbol minX="72" maxX="144" minY="360" maxY="432" name="08005_car-sharing-l"/>
|
||||
<symbol minX="144" maxX="216" minY="360" maxY="432" name="08006_car-part-l"/>
|
||||
<symbol minX="216" maxX="288" minY="360" maxY="432" name="08007_car-wash-l"/>
|
||||
<symbol minX="288" maxX="360" minY="360" maxY="432" name="09001_bicycle-l"/>
|
||||
<symbol minX="360" maxX="432" minY="360" maxY="432" name="09002_swimming-l"/>
|
||||
<symbol minX="432" maxX="504" minY="360" maxY="432" name="09003_baseball-l"/>
|
||||
<symbol minX="504" maxX="576" minY="360" maxY="432" name="09004_tennis-l"/>
|
||||
<symbol minX="576" maxX="648" minY="360" maxY="432" name="09005_basketball-l"/>
|
||||
<symbol minX="648" maxX="720" minY="360" maxY="432" name="09006_america-football-l"/>
|
||||
<symbol minX="720" maxX="792" minY="360" maxY="432" name="09007_soccer-l"/>
|
||||
<symbol minX="792" maxX="864" minY="360" maxY="432" name="09008_golf-l"/>
|
||||
<symbol minX="864" maxX="936" minY="360" maxY="432" name="09009_pitch-l"/>
|
||||
<symbol minX="936" maxX="1008" minY="360" maxY="432" name="09010_skiing-l"/>
|
||||
<symbol minX="0" maxX="72" minY="432" maxY="504" name="09011_cricket-l"/>
|
||||
<symbol minX="72" maxX="144" minY="432" maxY="504" name="09012_bowls-l"/>
|
||||
<symbol minX="144" maxX="216" minY="432" maxY="504" name="09013_curling-l"/>
|
||||
<symbol minX="216" maxX="288" minY="432" maxY="504" name="09014_diving-l"/>
|
||||
<symbol minX="288" maxX="360" minY="432" maxY="504" name="09015_archery-l"/>
|
||||
<symbol minX="360" maxX="432" minY="432" maxY="504" name="09016_australian-football-l"/>
|
||||
<symbol minX="432" maxX="504" minY="432" maxY="504" name="09017_climbing-l"/>
|
||||
<symbol minX="504" maxX="576" minY="432" maxY="504" name="09018_gym-l"/>
|
||||
<symbol minX="576" maxX="648" minY="432" maxY="504" name="09019_equestrian-l"/>
|
||||
<symbol minX="648" maxX="720" minY="432" maxY="504" name="10001_kindergarten-l"/>
|
||||
<symbol minX="720" maxX="792" minY="432" maxY="504" name="10002_school-l"/>
|
||||
<symbol minX="792" maxX="864" minY="432" maxY="504" name="10003_college-l"/>
|
||||
<symbol minX="864" maxX="936" minY="432" maxY="504" name="10004_library-l"/>
|
||||
<symbol minX="936" maxX="1008" minY="432" maxY="504" name="10005_mail-l"/>
|
||||
<symbol minX="0" maxX="72" minY="504" maxY="576" name="10008_historic-ship-l"/>
|
||||
<symbol minX="72" maxX="144" minY="504" maxY="576" name="10012_public-building-l"/>
|
||||
<symbol minX="144" maxX="216" minY="504" maxY="576" name="10013_hairdresser-l"/>
|
||||
<symbol minX="216" maxX="288" minY="504" maxY="576" name="10014_taxi-l"/>
|
||||
<symbol minX="288" maxX="360" minY="504" maxY="576" name="10015_office-l"/>
|
||||
<symbol minX="360" maxX="432" minY="504" maxY="576" name="10016_remains-l"/>
|
||||
<symbol minX="432" maxX="504" minY="504" maxY="576" name="10017_lighthouse-l"/>
|
||||
<symbol minX="504" maxX="576" minY="504" maxY="576" name="10022_laundry-l"/>
|
||||
<symbol minX="576" maxX="648" minY="504" maxY="576" name="10024_dentist-l"/>
|
||||
<symbol minX="648" maxX="720" minY="504" maxY="576" name="10025_bookmaker-l"/>
|
||||
<symbol minX="720" maxX="792" minY="504" maxY="576" name="10026_lawyer-l"/>
|
||||
<symbol minX="792" maxX="864" minY="504" maxY="576" name="10027_sauna-l"/>
|
||||
<symbol minX="864" maxX="936" minY="504" maxY="576" name="10028_picnic-l"/>
|
||||
<symbol minX="936" maxX="1008" minY="504" maxY="576" name="10029_campsite-l"/>
|
||||
<symbol minX="0" maxX="72" minY="576" maxY="648" name="10030_hunting-tower-l"/>
|
||||
<symbol minX="72" maxX="144" minY="576" maxY="648" name="10031_bbq-l"/>
|
||||
<symbol minX="144" maxX="216" minY="576" maxY="648" name="10032_cemetery-l"/>
|
||||
<symbol minX="216" maxX="288" minY="576" maxY="648" name="10033_beach-l"/>
|
||||
<symbol minX="288" maxX="360" minY="576" maxY="648" name="10034_dog_park-l"/>
|
||||
<symbol minX="576" maxX="648" minY="288" maxY="360" name="06041_stationery_shop-l"/>
|
||||
<symbol minX="648" maxX="720" minY="288" maxY="360" name="06042_newsagent-l"/>
|
||||
<symbol minX="720" maxX="792" minY="288" maxY="360" name="06043_ice_cream-l"/>
|
||||
<symbol minX="792" maxX="864" minY="288" maxY="360" name="06044_funeral_directors-l"/>
|
||||
<symbol minX="864" maxX="936" minY="288" maxY="360" name="06045_media-l"/>
|
||||
<symbol minX="936" maxX="1008" minY="288" maxY="360" name="06046_music-l"/>
|
||||
<symbol minX="0" maxX="72" minY="360" maxY="432" name="06047_erotic-l"/>
|
||||
<symbol minX="72" maxX="144" minY="360" maxY="432" name="07001_atm-l"/>
|
||||
<symbol minX="144" maxX="216" minY="360" maxY="432" name="07002_bank-l"/>
|
||||
<symbol minX="216" maxX="288" minY="360" maxY="432" name="07003_banknote-l"/>
|
||||
<symbol minX="288" maxX="360" minY="360" maxY="432" name="08001_fuel-l"/>
|
||||
<symbol minX="360" maxX="432" minY="360" maxY="432" name="08002_charging-station-l"/>
|
||||
<symbol minX="432" maxX="504" minY="360" maxY="432" name="08003_car-repair-l"/>
|
||||
<symbol minX="504" maxX="576" minY="360" maxY="432" name="08004_tire-repair-l"/>
|
||||
<symbol minX="576" maxX="648" minY="360" maxY="432" name="08005_car-sharing-l"/>
|
||||
<symbol minX="648" maxX="720" minY="360" maxY="432" name="08006_car-part-l"/>
|
||||
<symbol minX="720" maxX="792" minY="360" maxY="432" name="08007_car-wash-l"/>
|
||||
<symbol minX="792" maxX="864" minY="360" maxY="432" name="09001_bicycle-l"/>
|
||||
<symbol minX="864" maxX="936" minY="360" maxY="432" name="09002_swimming-l"/>
|
||||
<symbol minX="936" maxX="1008" minY="360" maxY="432" name="09003_baseball-l"/>
|
||||
<symbol minX="0" maxX="72" minY="432" maxY="504" name="09004_tennis-l"/>
|
||||
<symbol minX="72" maxX="144" minY="432" maxY="504" name="09005_basketball-l"/>
|
||||
<symbol minX="144" maxX="216" minY="432" maxY="504" name="09006_america-football-l"/>
|
||||
<symbol minX="216" maxX="288" minY="432" maxY="504" name="09007_soccer-l"/>
|
||||
<symbol minX="288" maxX="360" minY="432" maxY="504" name="09008_golf-l"/>
|
||||
<symbol minX="360" maxX="432" minY="432" maxY="504" name="09009_pitch-l"/>
|
||||
<symbol minX="432" maxX="504" minY="432" maxY="504" name="09010_skiing-l"/>
|
||||
<symbol minX="504" maxX="576" minY="432" maxY="504" name="09011_cricket-l"/>
|
||||
<symbol minX="576" maxX="648" minY="432" maxY="504" name="09012_bowls-l"/>
|
||||
<symbol minX="648" maxX="720" minY="432" maxY="504" name="09013_curling-l"/>
|
||||
<symbol minX="720" maxX="792" minY="432" maxY="504" name="09014_diving-l"/>
|
||||
<symbol minX="792" maxX="864" minY="432" maxY="504" name="09015_archery-l"/>
|
||||
<symbol minX="864" maxX="936" minY="432" maxY="504" name="09016_australian-football-l"/>
|
||||
<symbol minX="936" maxX="1008" minY="432" maxY="504" name="09017_climbing-l"/>
|
||||
<symbol minX="0" maxX="72" minY="504" maxY="576" name="09018_gym-l"/>
|
||||
<symbol minX="72" maxX="144" minY="504" maxY="576" name="09019_equestrian-l"/>
|
||||
<symbol minX="144" maxX="216" minY="504" maxY="576" name="09020_theme_park-l"/>
|
||||
<symbol minX="216" maxX="288" minY="504" maxY="576" name="10001_kindergarten-l"/>
|
||||
<symbol minX="288" maxX="360" minY="504" maxY="576" name="10002_school-l"/>
|
||||
<symbol minX="360" maxX="432" minY="504" maxY="576" name="10003_college-l"/>
|
||||
<symbol minX="432" maxX="504" minY="504" maxY="576" name="10004_library-l"/>
|
||||
<symbol minX="504" maxX="576" minY="504" maxY="576" name="10005_mail-l"/>
|
||||
<symbol minX="576" maxX="648" minY="504" maxY="576" name="10008_historic-ship-l"/>
|
||||
<symbol minX="648" maxX="720" minY="504" maxY="576" name="10012_public-building-l"/>
|
||||
<symbol minX="720" maxX="792" minY="504" maxY="576" name="10013_hairdresser-l"/>
|
||||
<symbol minX="792" maxX="864" minY="504" maxY="576" name="10014_taxi-l"/>
|
||||
<symbol minX="864" maxX="936" minY="504" maxY="576" name="10015_office-l"/>
|
||||
<symbol minX="936" maxX="1008" minY="504" maxY="576" name="10016_remains-l"/>
|
||||
<symbol minX="0" maxX="72" minY="576" maxY="648" name="10017_lighthouse-l"/>
|
||||
<symbol minX="72" maxX="144" minY="576" maxY="648" name="10022_laundry-l"/>
|
||||
<symbol minX="144" maxX="216" minY="576" maxY="648" name="10024_dentist-l"/>
|
||||
<symbol minX="216" maxX="288" minY="576" maxY="648" name="10025_bookmaker-l"/>
|
||||
<symbol minX="288" maxX="360" minY="576" maxY="648" name="10026_lawyer-l"/>
|
||||
<symbol minX="360" maxX="432" minY="576" maxY="648" name="10027_sauna-l"/>
|
||||
<symbol minX="432" maxX="504" minY="576" maxY="648" name="10028_picnic-l"/>
|
||||
<symbol minX="504" maxX="576" minY="576" maxY="648" name="10029_campsite-l"/>
|
||||
<symbol minX="576" maxX="648" minY="576" maxY="648" name="10030_hunting-tower-l"/>
|
||||
<symbol minX="648" maxX="720" minY="576" maxY="648" name="10031_bbq-l"/>
|
||||
<symbol minX="720" maxX="792" minY="576" maxY="648" name="10032_cemetery-l"/>
|
||||
<symbol minX="792" maxX="864" minY="576" maxY="648" name="10033_beach-l"/>
|
||||
<symbol minX="864" maxX="936" minY="576" maxY="648" name="10034_dog_park-l"/>
|
||||
<symbol minX="936" maxX="1008" minY="576" maxY="648" name="10035_home-l"/>
|
||||
</file>
|
||||
</root>
|
||||
|
|
Before Width: | Height: | Size: 743 KiB After Width: | Height: | Size: 794 KiB |
|
@ -177,469 +177,514 @@
|
|||
<symbol minX="174" maxX="232" minY="342" maxY="400" name="tire-repair-l"/>
|
||||
<symbol minX="232" maxX="290" minY="342" maxY="400" name="ticket-shop-m"/>
|
||||
<symbol minX="290" maxX="348" minY="342" maxY="400" name="ticket-shop-l"/>
|
||||
<symbol minX="348" maxX="406" minY="342" maxY="400" name="theatre-m"/>
|
||||
<symbol minX="348" maxX="406" minY="342" maxY="400" name="theme_park-m"/>
|
||||
<symbol minX="406" maxX="464" minY="342" maxY="400" name="curling-l"/>
|
||||
<symbol minX="464" maxX="522" minY="342" maxY="400" name="curling-m"/>
|
||||
<symbol minX="522" maxX="580" minY="342" maxY="400" name="theatre-l"/>
|
||||
<symbol minX="580" maxX="638" minY="342" maxY="400" name="dentist-l"/>
|
||||
<symbol minX="638" maxX="696" minY="342" maxY="400" name="dentist-m"/>
|
||||
<symbol minX="696" maxX="754" minY="342" maxY="400" name="tennis-m"/>
|
||||
<symbol minX="754" maxX="812" minY="342" maxY="400" name="department_store-l"/>
|
||||
<symbol minX="812" maxX="870" minY="342" maxY="400" name="department_store-m"/>
|
||||
<symbol minX="870" maxX="928" minY="342" maxY="400" name="tennis-l"/>
|
||||
<symbol minX="928" maxX="986" minY="342" maxY="400" name="diving-l"/>
|
||||
<symbol minX="986" maxX="1044" minY="342" maxY="400" name="diving-m"/>
|
||||
<symbol minX="1044" maxX="1102" minY="342" maxY="400" name="taxi-m"/>
|
||||
<symbol minX="1102" maxX="1160" minY="342" maxY="400" name="dog_park-l"/>
|
||||
<symbol minX="1160" maxX="1218" minY="342" maxY="400" name="dog_park-m"/>
|
||||
<symbol minX="1218" maxX="1276" minY="342" maxY="400" name="taxi-l"/>
|
||||
<symbol minX="1276" maxX="1334" minY="342" maxY="400" name="doityourself-l"/>
|
||||
<symbol minX="1334" maxX="1392" minY="342" maxY="400" name="doityourself-m"/>
|
||||
<symbol minX="1392" maxX="1450" minY="342" maxY="400" name="taoist-m"/>
|
||||
<symbol minX="1450" maxX="1508" minY="342" maxY="400" name="taoist-l"/>
|
||||
<symbol minX="1508" maxX="1566" minY="342" maxY="400" name="swimming-m"/>
|
||||
<symbol minX="1566" maxX="1624" minY="342" maxY="400" name="drinking-water-l"/>
|
||||
<symbol minX="1624" maxX="1682" minY="342" maxY="400" name="drinking-water-m"/>
|
||||
<symbol minX="1682" maxX="1740" minY="342" maxY="400" name="swimming-l"/>
|
||||
<symbol minX="1740" maxX="1798" minY="342" maxY="400" name="electronics-l"/>
|
||||
<symbol minX="1798" maxX="1856" minY="342" maxY="400" name="electronics-m"/>
|
||||
<symbol minX="1856" maxX="1914" minY="342" maxY="400" name="sweets-m"/>
|
||||
<symbol minX="1914" maxX="1972" minY="342" maxY="400" name="embassy-l"/>
|
||||
<symbol minX="1972" maxX="2030" minY="342" maxY="400" name="embassy-m"/>
|
||||
<symbol minX="0" maxX="58" minY="400" maxY="458" name="sweets-l"/>
|
||||
<symbol minX="58" maxX="116" minY="400" maxY="458" name="subway-spb-l"/>
|
||||
<symbol minX="116" maxX="174" minY="400" maxY="458" name="subway-paris-l"/>
|
||||
<symbol minX="174" maxX="232" minY="400" maxY="458" name="equestrian-l"/>
|
||||
<symbol minX="232" maxX="290" minY="400" maxY="458" name="equestrian-m"/>
|
||||
<symbol minX="290" maxX="348" minY="400" maxY="458" name="subway-newyork-m"/>
|
||||
<symbol minX="348" maxX="406" minY="400" maxY="458" name="fastfood-l"/>
|
||||
<symbol minX="406" maxX="464" minY="400" maxY="458" name="fastfood-m"/>
|
||||
<symbol minX="464" maxX="522" minY="400" maxY="458" name="subway-newyork-l"/>
|
||||
<symbol minX="522" maxX="580" minY="400" maxY="458" name="fastfood-xl"/>
|
||||
<symbol minX="580" maxX="638" minY="400" maxY="458" name="fire_station-l"/>
|
||||
<symbol minX="638" maxX="696" minY="400" maxY="458" name="fire_station-m"/>
|
||||
<symbol minX="696" maxX="754" minY="400" maxY="458" name="subway-m"/>
|
||||
<symbol minX="754" maxX="812" minY="400" maxY="458" name="firehydrant-l"/>
|
||||
<symbol minX="812" maxX="870" minY="400" maxY="458" name="firehydrant-m"/>
|
||||
<symbol minX="870" maxX="928" minY="400" maxY="458" name="subway-l"/>
|
||||
<symbol minX="928" maxX="986" minY="400" maxY="458" name="florist-l"/>
|
||||
<symbol minX="986" maxX="1044" minY="400" maxY="458" name="florist-m"/>
|
||||
<symbol minX="1044" maxX="1102" minY="400" maxY="458" name="subway-entrance-l"/>
|
||||
<symbol minX="1102" maxX="1160" minY="400" maxY="458" name="fountain-l"/>
|
||||
<symbol minX="1160" maxX="1218" minY="400" maxY="458" name="fountain-m"/>
|
||||
<symbol minX="1218" maxX="1276" minY="400" maxY="458" name="stadium-m"/>
|
||||
<symbol minX="1276" maxX="1334" minY="400" maxY="458" name="fuel-l"/>
|
||||
<symbol minX="1334" maxX="1392" minY="400" maxY="458" name="fuel-m"/>
|
||||
<symbol minX="1392" maxX="1450" minY="400" maxY="458" name="stadium-l"/>
|
||||
<symbol minX="1450" maxX="1508" minY="400" maxY="458" name="fuel-xl"/>
|
||||
<symbol minX="1508" maxX="1566" minY="400" maxY="458" name="funicular-l"/>
|
||||
<symbol minX="1566" maxX="1624" minY="400" maxY="458" name="funicular-m"/>
|
||||
<symbol minX="1624" maxX="1682" minY="400" maxY="458" name="sports-m"/>
|
||||
<symbol minX="1682" maxX="1740" minY="400" maxY="458" name="furniture-l"/>
|
||||
<symbol minX="1740" maxX="1798" minY="400" maxY="458" name="furniture-m"/>
|
||||
<symbol minX="1798" maxX="1856" minY="400" maxY="458" name="sports-l"/>
|
||||
<symbol minX="1856" maxX="1914" minY="400" maxY="458" name="gallery-l"/>
|
||||
<symbol minX="1914" maxX="1972" minY="400" maxY="458" name="gallery-m"/>
|
||||
<symbol minX="1972" maxX="2030" minY="400" maxY="458" name="speedcam-xl"/>
|
||||
<symbol minX="0" maxX="58" minY="458" maxY="516" name="garden-l"/>
|
||||
<symbol minX="58" maxX="116" minY="458" maxY="516" name="garden-m"/>
|
||||
<symbol minX="116" maxX="174" minY="458" maxY="516" name="speedcam-l"/>
|
||||
<symbol minX="174" maxX="232" minY="458" maxY="516" name="garden-xl"/>
|
||||
<symbol minX="232" maxX="290" minY="458" maxY="516" name="garden_center-l"/>
|
||||
<symbol minX="290" maxX="348" minY="458" maxY="516" name="garden_center-m"/>
|
||||
<symbol minX="348" maxX="406" minY="458" maxY="516" name="soccer-m"/>
|
||||
<symbol minX="406" maxX="464" minY="458" maxY="516" name="gate-l"/>
|
||||
<symbol minX="464" maxX="522" minY="458" maxY="516" name="gate-m"/>
|
||||
<symbol minX="522" maxX="580" minY="458" maxY="516" name="soccer-l"/>
|
||||
<symbol minX="580" maxX="638" minY="458" maxY="516" name="gift-l"/>
|
||||
<symbol minX="638" maxX="696" minY="458" maxY="516" name="gift-m"/>
|
||||
<symbol minX="696" maxX="754" minY="458" maxY="516" name="skiing-m"/>
|
||||
<symbol minX="754" maxX="812" minY="458" maxY="516" name="golf-l"/>
|
||||
<symbol minX="812" maxX="870" minY="458" maxY="516" name="golf-m"/>
|
||||
<symbol minX="870" maxX="928" minY="458" maxY="516" name="skiing-l"/>
|
||||
<symbol minX="928" maxX="986" minY="458" maxY="516" name="greengrocer-l"/>
|
||||
<symbol minX="986" maxX="1044" minY="458" maxY="516" name="greengrocer-m"/>
|
||||
<symbol minX="1044" maxX="1102" minY="458" maxY="516" name="shop-xl"/>
|
||||
<symbol minX="1102" maxX="1160" minY="458" maxY="516" name="grocery-l"/>
|
||||
<symbol minX="1160" maxX="1218" minY="458" maxY="516" name="grocery-m"/>
|
||||
<symbol minX="1218" maxX="1276" minY="458" maxY="516" name="shop-m"/>
|
||||
<symbol minX="1276" maxX="1334" minY="458" maxY="516" name="grocery-xl"/>
|
||||
<symbol minX="1334" maxX="1392" minY="458" maxY="516" name="gym-l"/>
|
||||
<symbol minX="1392" maxX="1450" minY="458" maxY="516" name="gym-m"/>
|
||||
<symbol minX="1450" maxX="1508" minY="458" maxY="516" name="shop-l"/>
|
||||
<symbol minX="1508" maxX="1566" minY="458" maxY="516" name="hairdresser-l"/>
|
||||
<symbol minX="1566" maxX="1624" minY="458" maxY="516" name="hairdresser-m"/>
|
||||
<symbol minX="1624" maxX="1682" minY="458" maxY="516" name="shop-bicycle-m"/>
|
||||
<symbol minX="1682" maxX="1740" minY="458" maxY="516" name="hand-l"/>
|
||||
<symbol minX="1740" maxX="1798" minY="458" maxY="516" name="hand-m"/>
|
||||
<symbol minX="1798" maxX="1856" minY="458" maxY="516" name="shop-bicycle-l"/>
|
||||
<symbol minX="1856" maxX="1914" minY="458" maxY="516" name="hardware-l"/>
|
||||
<symbol minX="1914" maxX="1972" minY="458" maxY="516" name="hardware-m"/>
|
||||
<symbol minX="1972" maxX="2030" minY="458" maxY="516" name="shoes-m"/>
|
||||
<symbol minX="0" maxX="58" minY="516" maxY="574" name="helipad-l"/>
|
||||
<symbol minX="58" maxX="116" minY="516" maxY="574" name="helipad-m"/>
|
||||
<symbol minX="116" maxX="174" minY="516" maxY="574" name="shoes-l"/>
|
||||
<symbol minX="174" maxX="232" minY="516" maxY="574" name="heliport-l"/>
|
||||
<symbol minX="232" maxX="290" minY="516" maxY="574" name="heliport-m"/>
|
||||
<symbol minX="290" maxX="348" minY="516" maxY="574" name="ship-m"/>
|
||||
<symbol minX="348" maxX="406" minY="516" maxY="574" name="hindu-l"/>
|
||||
<symbol minX="406" maxX="464" minY="516" maxY="574" name="hindu-m"/>
|
||||
<symbol minX="464" maxX="522" minY="516" maxY="574" name="ship-l"/>
|
||||
<symbol minX="522" maxX="580" minY="516" maxY="574" name="hindu-xl"/>
|
||||
<symbol minX="580" maxX="638" minY="516" maxY="574" name="historic-ship-l"/>
|
||||
<symbol minX="638" maxX="696" minY="516" maxY="574" name="historic-ship-m"/>
|
||||
<symbol minX="696" maxX="754" minY="516" maxY="574" name="shinto-m"/>
|
||||
<symbol minX="754" maxX="812" minY="516" maxY="574" name="hospital-l"/>
|
||||
<symbol minX="812" maxX="870" minY="516" maxY="574" name="hospital-m"/>
|
||||
<symbol minX="870" maxX="928" minY="516" maxY="574" name="shinto-l"/>
|
||||
<symbol minX="928" maxX="986" minY="516" maxY="574" name="hospital-xl"/>
|
||||
<symbol minX="986" maxX="1044" minY="516" maxY="574" name="hostel-l"/>
|
||||
<symbol minX="1044" maxX="1102" minY="516" maxY="574" name="hostel-m"/>
|
||||
<symbol minX="1102" maxX="1160" minY="516" maxY="574" name="seafood-shop-m"/>
|
||||
<symbol minX="1160" maxX="1218" minY="516" maxY="574" name="hotel-l"/>
|
||||
<symbol minX="1218" maxX="1276" minY="516" maxY="574" name="hotel-m"/>
|
||||
<symbol minX="1276" maxX="1334" minY="516" maxY="574" name="seafood-shop-l"/>
|
||||
<symbol minX="1334" maxX="1392" minY="516" maxY="574" name="hunting-tower-l"/>
|
||||
<symbol minX="1392" maxX="1450" minY="516" maxY="574" name="hunting-tower-m"/>
|
||||
<symbol minX="1450" maxX="1508" minY="516" maxY="574" name="school-m"/>
|
||||
<symbol minX="1508" maxX="1566" minY="516" maxY="574" name="information-l"/>
|
||||
<symbol minX="1566" maxX="1624" minY="516" maxY="574" name="information-m"/>
|
||||
<symbol minX="1624" maxX="1682" minY="516" maxY="574" name="school-l"/>
|
||||
<symbol minX="1682" maxX="1740" minY="516" maxY="574" name="jewelry-l"/>
|
||||
<symbol minX="1740" maxX="1798" minY="516" maxY="574" name="jewelry-m"/>
|
||||
<symbol minX="1798" maxX="1856" minY="516" maxY="574" name="sauna-m"/>
|
||||
<symbol minX="1856" maxX="1914" minY="516" maxY="574" name="jewish-l"/>
|
||||
<symbol minX="1914" maxX="1972" minY="516" maxY="574" name="jewish-m"/>
|
||||
<symbol minX="1972" maxX="2030" minY="516" maxY="574" name="sauna-l"/>
|
||||
<symbol minX="0" maxX="58" minY="574" maxY="632" name="kindergarten-l"/>
|
||||
<symbol minX="58" maxX="116" minY="574" maxY="632" name="kindergarten-m"/>
|
||||
<symbol minX="116" maxX="174" minY="574" maxY="632" name="restaurant-xl"/>
|
||||
<symbol minX="174" maxX="232" minY="574" maxY="632" name="kiosk-l"/>
|
||||
<symbol minX="232" maxX="290" minY="574" maxY="632" name="kiosk-m"/>
|
||||
<symbol minX="290" maxX="348" minY="574" maxY="632" name="restaurant-m"/>
|
||||
<symbol minX="348" maxX="406" minY="574" maxY="632" name="laundry-l"/>
|
||||
<symbol minX="406" maxX="464" minY="574" maxY="632" name="laundry-m"/>
|
||||
<symbol minX="464" maxX="522" minY="574" maxY="632" name="restaurant-l"/>
|
||||
<symbol minX="522" maxX="580" minY="574" maxY="632" name="lawyer-l"/>
|
||||
<symbol minX="580" maxX="638" minY="574" maxY="632" name="remains-m"/>
|
||||
<symbol minX="638" maxX="696" minY="574" maxY="632" name="remains-l"/>
|
||||
<symbol minX="696" maxX="754" minY="574" maxY="632" name="library-l"/>
|
||||
<symbol minX="754" maxX="812" minY="574" maxY="632" name="library-m"/>
|
||||
<symbol minX="812" maxX="870" minY="574" maxY="632" name="recycling-m"/>
|
||||
<symbol minX="870" maxX="928" minY="574" maxY="632" name="lift_gate-l"/>
|
||||
<symbol minX="928" maxX="986" minY="574" maxY="632" name="lift_gate-m"/>
|
||||
<symbol minX="986" maxX="1044" minY="574" maxY="632" name="recycling-l"/>
|
||||
<symbol minX="1044" maxX="1102" minY="574" maxY="632" name="lighthouse-l"/>
|
||||
<symbol minX="1102" maxX="1160" minY="574" maxY="632" name="lighthouse-m"/>
|
||||
<symbol minX="1160" maxX="1218" minY="574" maxY="632" name="public-building-m"/>
|
||||
<symbol minX="1218" maxX="1276" minY="574" maxY="632" name="public-building-l"/>
|
||||
<symbol minX="1276" maxX="1334" minY="574" maxY="632" name="power-m"/>
|
||||
<symbol minX="1334" maxX="1392" minY="574" maxY="632" name="lawyer-m"/>
|
||||
<symbol minX="1392" maxX="1450" minY="574" maxY="632" name="mail-l"/>
|
||||
<symbol minX="1450" maxX="1508" minY="574" maxY="632" name="mail-m"/>
|
||||
<symbol minX="1508" maxX="1566" minY="574" maxY="632" name="power-l"/>
|
||||
<symbol minX="1566" maxX="1624" minY="574" maxY="632" name="marketplace-l"/>
|
||||
<symbol minX="1624" maxX="1682" minY="574" maxY="632" name="marketplace-m"/>
|
||||
<symbol minX="1682" maxX="1740" minY="574" maxY="632" name="postbox-m"/>
|
||||
<symbol minX="1740" maxX="1798" minY="574" maxY="632" name="military-l"/>
|
||||
<symbol minX="1798" maxX="1856" minY="574" maxY="632" name="military-m"/>
|
||||
<symbol minX="1856" maxX="1914" minY="574" maxY="632" name="postbox-l"/>
|
||||
<symbol minX="1914" maxX="1972" minY="574" maxY="632" name="mobile_phone-l"/>
|
||||
<symbol minX="1972" maxX="2030" minY="574" maxY="632" name="mobile_phone-m"/>
|
||||
<symbol minX="0" maxX="58" minY="632" maxY="690" name="police-m"/>
|
||||
<symbol minX="58" maxX="116" minY="632" maxY="690" name="monument-l"/>
|
||||
<symbol minX="116" maxX="174" minY="632" maxY="690" name="monument-m"/>
|
||||
<symbol minX="174" maxX="232" minY="632" maxY="690" name="police-l"/>
|
||||
<symbol minX="232" maxX="290" minY="632" maxY="690" name="motel-l"/>
|
||||
<symbol minX="290" maxX="348" minY="632" maxY="690" name="motel-m"/>
|
||||
<symbol minX="348" maxX="406" minY="632" maxY="690" name="place-of-worship-xl"/>
|
||||
<symbol minX="406" maxX="464" minY="632" maxY="690" name="motorcycle_shop-l"/>
|
||||
<symbol minX="464" maxX="522" minY="632" maxY="690" name="motorcycle_shop-m"/>
|
||||
<symbol minX="522" maxX="580" minY="632" maxY="690" name="place-of-worship-m"/>
|
||||
<symbol minX="580" maxX="638" minY="632" maxY="690" name="museum-l"/>
|
||||
<symbol minX="638" maxX="696" minY="632" maxY="690" name="museum-m"/>
|
||||
<symbol minX="696" maxX="754" minY="632" maxY="690" name="place-of-worship-l"/>
|
||||
<symbol minX="754" maxX="812" minY="632" maxY="690" name="muslim-l"/>
|
||||
<symbol minX="812" maxX="870" minY="632" maxY="690" name="muslim-m"/>
|
||||
<symbol minX="870" maxX="928" minY="632" maxY="690" name="pitch-m"/>
|
||||
<symbol minX="928" maxX="986" minY="632" maxY="690" name="muslim-xl"/>
|
||||
<symbol minX="986" maxX="1044" minY="632" maxY="690" name="npark-l"/>
|
||||
<symbol minX="1044" maxX="1102" minY="632" maxY="690" name="npark-m"/>
|
||||
<symbol minX="1102" maxX="1160" minY="632" maxY="690" name="pitch-l"/>
|
||||
<symbol minX="1160" maxX="1218" minY="632" maxY="690" name="nparkf-l"/>
|
||||
<symbol minX="1218" maxX="1276" minY="632" maxY="690" name="nparkf-m"/>
|
||||
<symbol minX="1276" maxX="1334" minY="632" maxY="690" name="picnic-m"/>
|
||||
<symbol minX="1334" maxX="1392" minY="632" maxY="690" name="nparkf-xl"/>
|
||||
<symbol minX="1392" maxX="1450" minY="632" maxY="690" name="office-l"/>
|
||||
<symbol minX="1450" maxX="1508" minY="632" maxY="690" name="office-m"/>
|
||||
<symbol minX="1508" maxX="1566" minY="632" maxY="690" name="picnic-l"/>
|
||||
<symbol minX="1566" maxX="1624" minY="632" maxY="690" name="optician-l"/>
|
||||
<symbol minX="1624" maxX="1682" minY="632" maxY="690" name="optician-m"/>
|
||||
<symbol minX="1682" maxX="1740" minY="632" maxY="690" name="photo-shop-m"/>
|
||||
<symbol minX="1740" maxX="1798" minY="632" maxY="690" name="outdoor-shop-l"/>
|
||||
<symbol minX="1798" maxX="1856" minY="632" maxY="690" name="outdoor-shop-m"/>
|
||||
<symbol minX="1856" maxX="1914" minY="632" maxY="690" name="photo-shop-l"/>
|
||||
<symbol minX="1914" maxX="1972" minY="632" maxY="690" name="park-l"/>
|
||||
<symbol minX="1972" maxX="2030" minY="632" maxY="690" name="park-m"/>
|
||||
<symbol minX="0" maxX="58" minY="690" maxY="748" name="phone-m"/>
|
||||
<symbol minX="58" maxX="116" minY="690" maxY="748" name="park-xl"/>
|
||||
<symbol minX="116" maxX="174" minY="690" maxY="748" name="parking-l"/>
|
||||
<symbol minX="174" maxX="232" minY="690" maxY="748" name="phone-l"/>
|
||||
<symbol minX="232" maxX="290" minY="690" maxY="748" name="parking-meter-l"/>
|
||||
<symbol minX="290" maxX="348" minY="690" maxY="748" name="parking-meter-m"/>
|
||||
<symbol minX="348" maxX="406" minY="690" maxY="748" name="pharmacy-m"/>
|
||||
<symbol minX="406" maxX="464" minY="690" maxY="748" name="pharmacy-l"/>
|
||||
<symbol minX="464" maxX="522" minY="690" maxY="748" name="parking-xl"/>
|
||||
<symbol minX="522" maxX="580" minY="690" maxY="748" name="parking_pay-l"/>
|
||||
<symbol minX="580" maxX="638" minY="690" maxY="748" name="petshop-m"/>
|
||||
<symbol minX="638" maxX="696" minY="690" maxY="748" name="petshop-l"/>
|
||||
<symbol minX="696" maxX="748" minY="690" maxY="747" name="shield-us-hw-thin"/>
|
||||
<symbol minX="748" maxX="810" minY="690" maxY="747" name="shield-us-hw-wide"/>
|
||||
<symbol minX="810" maxX="866" minY="690" maxY="746" name="cave-m"/>
|
||||
<symbol minX="866" maxX="922" minY="690" maxY="746" name="volcano-m"/>
|
||||
<symbol minX="922" maxX="978" minY="690" maxY="746" name="subway-spb-m"/>
|
||||
<symbol minX="978" maxX="1036" minY="690" maxY="745" name="lightrail-berlin-l"/>
|
||||
<symbol minX="1036" maxX="1090" minY="690" maxY="744" name="subway-entrance-m"/>
|
||||
<symbol minX="1090" maxX="1139" minY="690" maxY="744" name="atm-tinkoff-shield-m"/>
|
||||
<symbol minX="1139" maxX="1191" minY="690" maxY="742" name="current-position"/>
|
||||
<symbol minX="1191" maxX="1242" minY="690" maxY="741" name="lightrail-berlin-m"/>
|
||||
<symbol minX="1242" maxX="1300" minY="690" maxY="741" name="subway-moscow-l"/>
|
||||
<symbol minX="1300" maxX="1351" minY="690" maxY="741" name="subway-berlin-l"/>
|
||||
<symbol minX="1351" maxX="1402" minY="690" maxY="741" name="subway-rome-l"/>
|
||||
<symbol minX="1402" maxX="1451" minY="690" maxY="739" name="parking-m"/>
|
||||
<symbol minX="1451" maxX="1500" minY="690" maxY="739" name="bike-parking-m"/>
|
||||
<symbol minX="1500" maxX="1549" minY="690" maxY="739" name="speedcam-m"/>
|
||||
<symbol minX="1549" maxX="1598" minY="690" maxY="739" name="parking_pay-m"/>
|
||||
<symbol minX="1598" maxX="1645" minY="690" maxY="737" name="subway-paris-m"/>
|
||||
<symbol minX="1645" maxX="1692" minY="690" maxY="737" name="subway-berlin-m"/>
|
||||
<symbol minX="1692" maxX="1746" minY="690" maxY="737" name="subway-moscow-m"/>
|
||||
<symbol minX="1746" maxX="1793" minY="690" maxY="737" name="subway-rome-m"/>
|
||||
<symbol minX="1793" maxX="1851" minY="690" maxY="735" name="subway-london-l"/>
|
||||
<symbol minX="1851" maxX="1891" minY="690" maxY="735" name="atm-tinkoff-shield-s"/>
|
||||
<symbol minX="1891" maxX="1933" minY="690" maxY="732" name="cave-s"/>
|
||||
<symbol minX="1933" maxX="1984" minY="690" maxY="732" name="subway-barcelona-s"/>
|
||||
<symbol minX="1984" maxX="2042" minY="690" maxY="732" name="subway-barcelona-m"/>
|
||||
<symbol minX="0" maxX="42" minY="748" maxY="790" name="subway-spb-s"/>
|
||||
<symbol minX="42" maxX="98" minY="748" maxY="790" name="subway-london-m"/>
|
||||
<symbol minX="98" maxX="140" minY="748" maxY="790" name="volcano-s"/>
|
||||
<symbol minX="140" maxX="198" minY="748" maxY="790" name="subway-madrid-m"/>
|
||||
<symbol minX="198" maxX="256" minY="748" maxY="789" name="subway-barcelona-l"/>
|
||||
<symbol minX="256" maxX="314" minY="748" maxY="789" name="subway-madrid-l"/>
|
||||
<symbol minX="314" maxX="354" minY="748" maxY="788" name="mail-s"/>
|
||||
<symbol minX="354" maxX="394" minY="748" maxY="788" name="power-s"/>
|
||||
<symbol minX="394" maxX="434" minY="748" maxY="788" name="postbox-s"/>
|
||||
<symbol minX="434" maxX="474" minY="748" maxY="788" name="lighthouse-s"/>
|
||||
<symbol minX="474" maxX="514" minY="748" maxY="788" name="public-building-s"/>
|
||||
<symbol minX="514" maxX="554" minY="748" maxY="788" name="marketplace-s"/>
|
||||
<symbol minX="554" maxX="594" minY="748" maxY="788" name="alcohol-s"/>
|
||||
<symbol minX="594" maxX="634" minY="748" maxY="788" name="banknote-s"/>
|
||||
<symbol minX="634" maxX="674" minY="748" maxY="788" name="lift_gate-s"/>
|
||||
<symbol minX="674" maxX="714" minY="748" maxY="788" name="library-s"/>
|
||||
<symbol minX="714" maxX="754" minY="748" maxY="788" name="recycling-s"/>
|
||||
<symbol minX="754" maxX="794" minY="748" maxY="788" name="lawyer-s"/>
|
||||
<symbol minX="794" maxX="834" minY="748" maxY="788" name="military-s"/>
|
||||
<symbol minX="834" maxX="874" minY="748" maxY="788" name="remains-s"/>
|
||||
<symbol minX="874" maxX="914" minY="748" maxY="788" name="laundry-s"/>
|
||||
<symbol minX="914" maxX="954" minY="748" maxY="788" name="kiosk-s"/>
|
||||
<symbol minX="954" maxX="994" minY="748" maxY="788" name="restaurant-s"/>
|
||||
<symbol minX="994" maxX="1034" minY="748" maxY="788" name="kindergarten-s"/>
|
||||
<symbol minX="1034" maxX="1074" minY="748" maxY="788" name="jewish-s"/>
|
||||
<symbol minX="1074" maxX="1114" minY="748" maxY="788" name="jewelry-s"/>
|
||||
<symbol minX="1114" maxX="1154" minY="748" maxY="788" name="sauna-s"/>
|
||||
<symbol minX="1154" maxX="1194" minY="748" maxY="788" name="information-s"/>
|
||||
<symbol minX="1194" maxX="1234" minY="748" maxY="788" name="hunting-tower-s"/>
|
||||
<symbol minX="1234" maxX="1274" minY="748" maxY="788" name="school-s"/>
|
||||
<symbol minX="1274" maxX="1314" minY="748" maxY="788" name="hotel-s"/>
|
||||
<symbol minX="1314" maxX="1354" minY="748" maxY="788" name="hostel-s"/>
|
||||
<symbol minX="1354" maxX="1394" minY="748" maxY="788" name="seafood-shop-s"/>
|
||||
<symbol minX="1394" maxX="1434" minY="748" maxY="788" name="hospital-s"/>
|
||||
<symbol minX="1434" maxX="1474" minY="748" maxY="788" name="historic-ship-s"/>
|
||||
<symbol minX="1474" maxX="1514" minY="748" maxY="788" name="shinto-s"/>
|
||||
<symbol minX="1514" maxX="1554" minY="748" maxY="788" name="hindu-s"/>
|
||||
<symbol minX="1554" maxX="1594" minY="748" maxY="788" name="heliport-s"/>
|
||||
<symbol minX="1594" maxX="1634" minY="748" maxY="788" name="ship-s"/>
|
||||
<symbol minX="1634" maxX="1674" minY="748" maxY="788" name="helipad-s"/>
|
||||
<symbol minX="1674" maxX="1714" minY="748" maxY="788" name="hardware-s"/>
|
||||
<symbol minX="1714" maxX="1754" minY="748" maxY="788" name="shoes-s"/>
|
||||
<symbol minX="1754" maxX="1794" minY="748" maxY="788" name="hand-s"/>
|
||||
<symbol minX="1794" maxX="1834" minY="748" maxY="788" name="hairdresser-s"/>
|
||||
<symbol minX="1834" maxX="1874" minY="748" maxY="788" name="shop-bicycle-s"/>
|
||||
<symbol minX="1874" maxX="1914" minY="748" maxY="788" name="gym-s"/>
|
||||
<symbol minX="1914" maxX="1954" minY="748" maxY="788" name="grocery-s"/>
|
||||
<symbol minX="1954" maxX="1994" minY="748" maxY="788" name="shop-s"/>
|
||||
<symbol minX="1994" maxX="2034" minY="748" maxY="788" name="greengrocer-s"/>
|
||||
<symbol minX="0" maxX="40" minY="790" maxY="830" name="golf-s"/>
|
||||
<symbol minX="40" maxX="80" minY="790" maxY="830" name="gift-s"/>
|
||||
<symbol minX="80" maxX="120" minY="790" maxY="830" name="skiing-s"/>
|
||||
<symbol minX="120" maxX="160" minY="790" maxY="830" name="gate-s"/>
|
||||
<symbol minX="160" maxX="200" minY="790" maxY="830" name="garden_center-s"/>
|
||||
<symbol minX="200" maxX="240" minY="790" maxY="830" name="soccer-s"/>
|
||||
<symbol minX="240" maxX="280" minY="790" maxY="830" name="garden-s"/>
|
||||
<symbol minX="280" maxX="320" minY="790" maxY="830" name="police-s"/>
|
||||
<symbol minX="320" maxX="360" minY="790" maxY="830" name="search-result"/>
|
||||
<symbol minX="360" maxX="400" minY="790" maxY="830" name="gallery-s"/>
|
||||
<symbol minX="400" maxX="440" minY="790" maxY="830" name="furniture-s"/>
|
||||
<symbol minX="440" maxX="480" minY="790" maxY="830" name="funicular-s"/>
|
||||
<symbol minX="480" maxX="520" minY="790" maxY="830" name="sports-s"/>
|
||||
<symbol minX="520" maxX="560" minY="790" maxY="830" name="fuel-s"/>
|
||||
<symbol minX="560" maxX="600" minY="790" maxY="830" name="fountain-s"/>
|
||||
<symbol minX="600" maxX="640" minY="790" maxY="830" name="stadium-s"/>
|
||||
<symbol minX="640" maxX="680" minY="790" maxY="830" name="bar-s"/>
|
||||
<symbol minX="680" maxX="720" minY="790" maxY="830" name="alpine_hut-s"/>
|
||||
<symbol minX="720" maxX="760" minY="790" maxY="830" name="baseball-s"/>
|
||||
<symbol minX="760" maxX="800" minY="790" maxY="830" name="mobile_phone-s"/>
|
||||
<symbol minX="800" maxX="840" minY="790" maxY="830" name="monument-s"/>
|
||||
<symbol minX="840" maxX="880" minY="790" maxY="830" name="motel-s"/>
|
||||
<symbol minX="880" maxX="920" minY="790" maxY="830" name="place-of-worship-s"/>
|
||||
<symbol minX="920" maxX="960" minY="790" maxY="830" name="motorcycle_shop-s"/>
|
||||
<symbol minX="960" maxX="1000" minY="790" maxY="830" name="basketball-s"/>
|
||||
<symbol minX="1000" maxX="1040" minY="790" maxY="830" name="australian-football-s"/>
|
||||
<symbol minX="1040" maxX="1080" minY="790" maxY="830" name="museum-s"/>
|
||||
<symbol minX="1080" maxX="1120" minY="790" maxY="830" name="subway-entrance-s"/>
|
||||
<symbol minX="1120" maxX="1160" minY="790" maxY="830" name="america-football-s"/>
|
||||
<symbol minX="1160" maxX="1200" minY="790" maxY="830" name="bbq-s"/>
|
||||
<symbol minX="1200" maxX="1240" minY="790" maxY="830" name="bcontrol-s"/>
|
||||
<symbol minX="1240" maxX="1280" minY="790" maxY="830" name="firehydrant-s"/>
|
||||
<symbol minX="1280" maxX="1320" minY="790" maxY="830" name="pitch-s"/>
|
||||
<symbol minX="1320" maxX="1360" minY="790" maxY="830" name="muslim-s"/>
|
||||
<symbol minX="1360" maxX="1400" minY="790" maxY="830" name="apartment-s"/>
|
||||
<symbol minX="1400" maxX="1440" minY="790" maxY="830" name="fire_station-s"/>
|
||||
<symbol minX="1440" maxX="1480" minY="790" maxY="830" name="npark-s"/>
|
||||
<symbol minX="1480" maxX="1520" minY="790" maxY="830" name="picnic-s"/>
|
||||
<symbol minX="1520" maxX="1560" minY="790" maxY="830" name="beach-s"/>
|
||||
<symbol minX="1560" maxX="1600" minY="790" maxY="830" name="beauty-s"/>
|
||||
<symbol minX="1600" maxX="1640" minY="790" maxY="830" name="archery-s"/>
|
||||
<symbol minX="1640" maxX="1680" minY="790" maxY="830" name="beer-s"/>
|
||||
<symbol minX="1680" maxX="1720" minY="790" maxY="830" name="nparkf-s"/>
|
||||
<symbol minX="1720" maxX="1760" minY="790" maxY="830" name="office-s"/>
|
||||
<symbol minX="1760" maxX="1800" minY="790" maxY="830" name="atm-s"/>
|
||||
<symbol minX="1800" maxX="1840" minY="790" maxY="830" name="fastfood-s"/>
|
||||
<symbol minX="1840" maxX="1880" minY="790" maxY="830" name="equestrian-s"/>
|
||||
<symbol minX="1880" maxX="1920" minY="790" maxY="830" name="subway-newyork-s"/>
|
||||
<symbol minX="1920" maxX="1960" minY="790" maxY="830" name="non-found-search-result"/>
|
||||
<symbol minX="1960" maxX="2000" minY="790" maxY="830" name="photo-shop-s"/>
|
||||
<symbol minX="2000" maxX="2040" minY="790" maxY="830" name="optician-s"/>
|
||||
<symbol minX="0" maxX="40" minY="830" maxY="870" name="bicycle-s"/>
|
||||
<symbol minX="40" maxX="80" minY="830" maxY="870" name="outdoor-shop-s"/>
|
||||
<symbol minX="80" maxX="120" minY="830" maxY="870" name="phone-s"/>
|
||||
<symbol minX="120" maxX="160" minY="830" maxY="870" name="park-s"/>
|
||||
<symbol minX="160" maxX="200" minY="830" maxY="870" name="subway-s"/>
|
||||
<symbol minX="200" maxX="240" minY="830" maxY="870" name="zoo-s"/>
|
||||
<symbol minX="240" maxX="280" minY="830" maxY="870" name="pharmacy-s"/>
|
||||
<symbol minX="280" maxX="320" minY="830" maxY="870" name="parking-meter-s"/>
|
||||
<symbol minX="320" maxX="360" minY="830" maxY="870" name="bank-s"/>
|
||||
<symbol minX="360" maxX="400" minY="830" maxY="870" name="windmill-s"/>
|
||||
<symbol minX="400" maxX="440" minY="830" maxY="870" name="book-shop-s"/>
|
||||
<symbol minX="440" maxX="480" minY="830" maxY="870" name="bookmaker-s"/>
|
||||
<symbol minX="480" maxX="520" minY="830" maxY="870" name="embassy-s"/>
|
||||
<symbol minX="520" maxX="560" minY="830" maxY="870" name="electronics-s"/>
|
||||
<symbol minX="560" maxX="600" minY="830" maxY="870" name="sweets-s"/>
|
||||
<symbol minX="600" maxX="640" minY="830" maxY="870" name="drinking-water-s"/>
|
||||
<symbol minX="640" maxX="680" minY="830" maxY="870" name="wayside_shrine-s"/>
|
||||
<symbol minX="680" maxX="720" minY="830" maxY="870" name="swimming-s"/>
|
||||
<symbol minX="720" maxX="760" minY="830" maxY="870" name="bowls-s"/>
|
||||
<symbol minX="760" maxX="800" minY="830" maxY="870" name="doityourself-s"/>
|
||||
<symbol minX="800" maxX="840" minY="830" maxY="870" name="taoist-s"/>
|
||||
<symbol minX="840" maxX="880" minY="830" maxY="870" name="dog_park-s"/>
|
||||
<symbol minX="880" maxX="920" minY="830" maxY="870" name="diving-s"/>
|
||||
<symbol minX="920" maxX="960" minY="830" maxY="870" name="taxi-s"/>
|
||||
<symbol minX="960" maxX="1000" minY="830" maxY="870" name="department_store-s"/>
|
||||
<symbol minX="1000" maxX="1040" minY="830" maxY="870" name="dentist-s"/>
|
||||
<symbol minX="1040" maxX="1080" minY="830" maxY="870" name="tennis-s"/>
|
||||
<symbol minX="1080" maxX="1120" minY="830" maxY="870" name="curling-s"/>
|
||||
<symbol minX="1120" maxX="1160" minY="830" maxY="870" name="buddhist-s"/>
|
||||
<symbol minX="1160" maxX="1200" minY="830" maxY="870" name="theatre-s"/>
|
||||
<symbol minX="1200" maxX="1240" minY="830" maxY="870" name="waterfall-s"/>
|
||||
<symbol minX="1240" maxX="1280" minY="830" maxY="870" name="bus-s"/>
|
||||
<symbol minX="1280" maxX="1320" minY="830" maxY="870" name="ticket-shop-s"/>
|
||||
<symbol minX="1320" maxX="1360" minY="830" maxY="870" name="cricket-s"/>
|
||||
<symbol minX="1360" maxX="1400" minY="830" maxY="870" name="copyshop-s"/>
|
||||
<symbol minX="1400" maxX="1440" minY="830" maxY="870" name="tire-repair-s"/>
|
||||
<symbol minX="1440" maxX="1480" minY="830" maxY="870" name="convenience-s"/>
|
||||
<symbol minX="1480" maxX="1520" minY="830" maxY="870" name="computer-s"/>
|
||||
<symbol minX="1520" maxX="1560" minY="830" maxY="870" name="toilets-s"/>
|
||||
<symbol minX="1560" maxX="1600" minY="830" maxY="870" name="college-s"/>
|
||||
<symbol minX="1600" maxX="1640" minY="830" maxY="870" name="clothes-s"/>
|
||||
<symbol minX="1640" maxX="1680" minY="830" maxY="870" name="toll_booth-s"/>
|
||||
<symbol minX="1680" maxX="1720" minY="830" maxY="870" name="climbing-s"/>
|
||||
<symbol minX="1720" maxX="1760" minY="830" maxY="870" name="butcher-s"/>
|
||||
<symbol minX="1760" maxX="1800" minY="830" maxY="870" name="waste-basket-s"/>
|
||||
<symbol minX="1800" maxX="1840" minY="830" maxY="870" name="tomb-s"/>
|
||||
<symbol minX="1840" maxX="1880" minY="830" maxY="870" name="cable-car-s"/>
|
||||
<symbol minX="1880" maxX="1920" minY="830" maxY="870" name="cinema-s"/>
|
||||
<symbol minX="1920" maxX="1960" minY="830" maxY="870" name="tourism-s"/>
|
||||
<symbol minX="1960" maxX="2000" minY="830" maxY="870" name="christian-s"/>
|
||||
<symbol minX="2000" maxX="2040" minY="830" maxY="870" name="chimney-s"/>
|
||||
<symbol minX="0" maxX="40" minY="870" maxY="910" name="toys-s"/>
|
||||
<symbol minX="40" maxX="80" minY="870" maxY="910" name="chemist-s"/>
|
||||
<symbol minX="80" maxX="120" minY="870" maxY="910" name="charging-station-s"/>
|
||||
<symbol minX="120" maxX="160" minY="870" maxY="910" name="train-s"/>
|
||||
<symbol minX="160" maxX="200" minY="870" maxY="910" name="cafe-s"/>
|
||||
<symbol minX="200" maxX="240" minY="870" maxY="910" name="cemetery-s"/>
|
||||
<symbol minX="240" maxX="280" minY="870" maxY="910" name="petshop-s"/>
|
||||
<symbol minX="280" maxX="320" minY="870" maxY="910" name="tram-s"/>
|
||||
<symbol minX="320" maxX="360" minY="870" maxY="910" name="bakery-s"/>
|
||||
<symbol minX="360" maxX="400" minY="870" maxY="910" name="casino-s"/>
|
||||
<symbol minX="400" maxX="440" minY="870" maxY="910" name="travel_agency_shop-s"/>
|
||||
<symbol minX="440" maxX="480" minY="870" maxY="910" name="caravan_site-s"/>
|
||||
<symbol minX="480" maxX="520" minY="870" maxY="910" name="car_shop-s"/>
|
||||
<symbol minX="520" maxX="560" minY="870" maxY="910" name="vending-s"/>
|
||||
<symbol minX="560" maxX="600" minY="870" maxY="910" name="car_sharing-s"/>
|
||||
<symbol minX="600" maxX="640" minY="870" maxY="910" name="car-wash-s"/>
|
||||
<symbol minX="640" maxX="680" minY="870" maxY="910" name="veterinary-s"/>
|
||||
<symbol minX="680" maxX="720" minY="870" maxY="910" name="car-repair-s"/>
|
||||
<symbol minX="720" maxX="760" minY="870" maxY="910" name="car-part-s"/>
|
||||
<symbol minX="760" maxX="800" minY="870" maxY="910" name="viewpoint-s"/>
|
||||
<symbol minX="800" maxX="840" minY="870" maxY="910" name="campsite-s"/>
|
||||
<symbol minX="840" maxX="880" minY="870" maxY="910" name="airport-s"/>
|
||||
<symbol minX="880" maxX="920" minY="870" maxY="910" name="florist-s"/>
|
||||
<symbol minX="920" maxX="958" minY="870" maxY="908" name="lightrail-berlin-s"/>
|
||||
<symbol minX="958" maxX="996" minY="870" maxY="908" name="api-result"/>
|
||||
<symbol minX="996" maxX="1034" minY="870" maxY="908" name="peakt-l"/>
|
||||
<symbol minX="1034" maxX="1085" minY="870" maxY="908" name="subway-madrid-s"/>
|
||||
<symbol minX="1085" maxX="1123" minY="870" maxY="908" name="subway-paris-s"/>
|
||||
<symbol minX="1123" maxX="1179" minY="870" maxY="908" name="subway-kiev-l"/>
|
||||
<symbol minX="1179" maxX="1235" minY="870" maxY="908" name="subway-kiev-m"/>
|
||||
<symbol minX="1235" maxX="1271" minY="870" maxY="906" name="subway-moscow-s"/>
|
||||
<symbol minX="1271" maxX="1329" minY="870" maxY="906" name="railway-crossing-xl"/>
|
||||
<symbol minX="1329" maxX="1367" minY="870" maxY="903" name="bench"/>
|
||||
<symbol minX="1367" maxX="1400" minY="870" maxY="903" name="subway-berlin-s"/>
|
||||
<symbol minX="1400" maxX="1433" minY="870" maxY="903" name="subway-rome-s"/>
|
||||
<symbol minX="1433" maxX="1475" minY="870" maxY="903" name="subway-london-s"/>
|
||||
<symbol minX="1475" maxX="1506" minY="870" maxY="901" name="bike-parking-s"/>
|
||||
<symbol minX="1506" maxX="1537" minY="870" maxY="901" name="subway-xs"/>
|
||||
<symbol minX="1537" maxX="1586" minY="870" maxY="901" name="railway-crossing-l"/>
|
||||
<symbol minX="1586" maxX="1617" minY="870" maxY="901" name="speedcam-s"/>
|
||||
<symbol minX="1617" maxX="1648" minY="870" maxY="901" name="survey_point-l"/>
|
||||
<symbol minX="1648" maxX="1679" minY="870" maxY="901" name="star-l"/>
|
||||
<symbol minX="1679" maxX="1710" minY="870" maxY="901" name="train-xs"/>
|
||||
<symbol minX="1710" maxX="1741" minY="870" maxY="901" name="subway-newyork-xs"/>
|
||||
<symbol minX="1741" maxX="1797" minY="870" maxY="901" name="subway-minsk-l"/>
|
||||
<symbol minX="1797" maxX="1828" minY="870" maxY="901" name="parking-s"/>
|
||||
<symbol minX="1828" maxX="1859" minY="870" maxY="901" name="parking_pay-s"/>
|
||||
<symbol minX="1859" maxX="1888" minY="870" maxY="899" name="star-m"/>
|
||||
<symbol minX="1888" maxX="1935" minY="870" maxY="899" name="subway-kiev-s"/>
|
||||
<symbol minX="1935" maxX="1977" minY="870" maxY="897" name="railway-crossing"/>
|
||||
<symbol minX="1977" maxX="2006" minY="870" maxY="897" name="peakt-m"/>
|
||||
<symbol minX="0" maxX="47" minY="910" maxY="937" name="subway-minsk-m"/>
|
||||
<symbol minX="47" maxX="74" minY="910" maxY="937" name="survey_point-m"/>
|
||||
<symbol minX="74" maxX="116" minY="910" maxY="934" name="subway-minsk-s"/>
|
||||
<symbol minX="116" maxX="140" minY="910" maxY="934" name="crossing-l"/>
|
||||
<symbol minX="140" maxX="164" minY="910" maxY="934" name="star-s"/>
|
||||
<symbol minX="164" maxX="188" minY="910" maxY="932" name="peakt-s"/>
|
||||
<symbol minX="188" maxX="210" minY="910" maxY="932" name="survey_point-s"/>
|
||||
<symbol minX="210" maxX="261" minY="910" maxY="932" name="arrow-m"/>
|
||||
<symbol minX="261" maxX="281" minY="910" maxY="930" name="crossing-m"/>
|
||||
<symbol minX="281" maxX="301" minY="910" maxY="930" name="zero-icon"/>
|
||||
<symbol minX="301" maxX="321" minY="910" maxY="930" name="entrance-s"/>
|
||||
<symbol minX="321" maxX="336" minY="910" maxY="925" name="crossing-s"/>
|
||||
<symbol minX="336" maxX="351" minY="910" maxY="925" name="dot-m"/>
|
||||
<symbol minX="351" maxX="389" minY="910" maxY="925" name="arrow-s"/>
|
||||
<symbol minX="389" maxX="404" minY="910" maxY="925" name="cities-m"/>
|
||||
<symbol minX="404" maxX="417" minY="910" maxY="923" name="entrance-xs"/>
|
||||
<symbol minX="417" maxX="428" minY="910" maxY="921" name="dot-s"/>
|
||||
<symbol minX="428" maxX="439" minY="910" maxY="921" name="cities-xs"/>
|
||||
<symbol minX="439" maxX="450" minY="910" maxY="921" name="cities-s"/>
|
||||
<symbol minX="450" maxX="474" minY="910" maxY="921" name="arrow-xs"/>
|
||||
<symbol minX="522" maxX="580" minY="342" maxY="400" name="theme_park-l"/>
|
||||
<symbol minX="580" maxX="638" minY="342" maxY="400" name="defibrillator-l"/>
|
||||
<symbol minX="638" maxX="696" minY="342" maxY="400" name="defibrillator-m"/>
|
||||
<symbol minX="696" maxX="754" minY="342" maxY="400" name="theatre-m"/>
|
||||
<symbol minX="754" maxX="812" minY="342" maxY="400" name="dentist-l"/>
|
||||
<symbol minX="812" maxX="870" minY="342" maxY="400" name="dentist-m"/>
|
||||
<symbol minX="870" maxX="928" minY="342" maxY="400" name="theatre-l"/>
|
||||
<symbol minX="928" maxX="986" minY="342" maxY="400" name="department_store-l"/>
|
||||
<symbol minX="986" maxX="1044" minY="342" maxY="400" name="department_store-m"/>
|
||||
<symbol minX="1044" maxX="1102" minY="342" maxY="400" name="tennis-m"/>
|
||||
<symbol minX="1102" maxX="1160" minY="342" maxY="400" name="diving-l"/>
|
||||
<symbol minX="1160" maxX="1218" minY="342" maxY="400" name="diving-m"/>
|
||||
<symbol minX="1218" maxX="1276" minY="342" maxY="400" name="tennis-l"/>
|
||||
<symbol minX="1276" maxX="1334" minY="342" maxY="400" name="dog_park-l"/>
|
||||
<symbol minX="1334" maxX="1392" minY="342" maxY="400" name="dog_park-m"/>
|
||||
<symbol minX="1392" maxX="1450" minY="342" maxY="400" name="taxi-m"/>
|
||||
<symbol minX="1450" maxX="1508" minY="342" maxY="400" name="doityourself-l"/>
|
||||
<symbol minX="1508" maxX="1566" minY="342" maxY="400" name="doityourself-m"/>
|
||||
<symbol minX="1566" maxX="1624" minY="342" maxY="400" name="taxi-l"/>
|
||||
<symbol minX="1624" maxX="1682" minY="342" maxY="400" name="taoist-m"/>
|
||||
<symbol minX="1682" maxX="1740" minY="342" maxY="400" name="taoist-l"/>
|
||||
<symbol minX="1740" maxX="1798" minY="342" maxY="400" name="drinking-water-l"/>
|
||||
<symbol minX="1798" maxX="1856" minY="342" maxY="400" name="drinking-water-m"/>
|
||||
<symbol minX="1856" maxX="1914" minY="342" maxY="400" name="swimming-m"/>
|
||||
<symbol minX="1914" maxX="1972" minY="342" maxY="400" name="electronics-l"/>
|
||||
<symbol minX="1972" maxX="2030" minY="342" maxY="400" name="electronics-m"/>
|
||||
<symbol minX="0" maxX="58" minY="400" maxY="458" name="swimming-l"/>
|
||||
<symbol minX="58" maxX="116" minY="400" maxY="458" name="embassy-l"/>
|
||||
<symbol minX="116" maxX="174" minY="400" maxY="458" name="embassy-m"/>
|
||||
<symbol minX="174" maxX="232" minY="400" maxY="458" name="sweets-m"/>
|
||||
<symbol minX="232" maxX="290" minY="400" maxY="458" name="sweets-l"/>
|
||||
<symbol minX="290" maxX="348" minY="400" maxY="458" name="subway-spb-l"/>
|
||||
<symbol minX="348" maxX="406" minY="400" maxY="458" name="equestrian-l"/>
|
||||
<symbol minX="406" maxX="464" minY="400" maxY="458" name="equestrian-m"/>
|
||||
<symbol minX="464" maxX="522" minY="400" maxY="458" name="subway-paris-l"/>
|
||||
<symbol minX="522" maxX="580" minY="400" maxY="458" name="erotic-l"/>
|
||||
<symbol minX="580" maxX="638" minY="400" maxY="458" name="erotic-m"/>
|
||||
<symbol minX="638" maxX="696" minY="400" maxY="458" name="subway-newyork-m"/>
|
||||
<symbol minX="696" maxX="754" minY="400" maxY="458" name="fastfood-l"/>
|
||||
<symbol minX="754" maxX="812" minY="400" maxY="458" name="fastfood-m"/>
|
||||
<symbol minX="812" maxX="870" minY="400" maxY="458" name="subway-newyork-l"/>
|
||||
<symbol minX="870" maxX="928" minY="400" maxY="458" name="fastfood-xl"/>
|
||||
<symbol minX="928" maxX="986" minY="400" maxY="458" name="fire_station-l"/>
|
||||
<symbol minX="986" maxX="1044" minY="400" maxY="458" name="fire_station-m"/>
|
||||
<symbol minX="1044" maxX="1102" minY="400" maxY="458" name="subway-m"/>
|
||||
<symbol minX="1102" maxX="1160" minY="400" maxY="458" name="firehydrant-l"/>
|
||||
<symbol minX="1160" maxX="1218" minY="400" maxY="458" name="firehydrant-m"/>
|
||||
<symbol minX="1218" maxX="1276" minY="400" maxY="458" name="subway-l"/>
|
||||
<symbol minX="1276" maxX="1334" minY="400" maxY="458" name="florist-l"/>
|
||||
<symbol minX="1334" maxX="1392" minY="400" maxY="458" name="florist-m"/>
|
||||
<symbol minX="1392" maxX="1450" minY="400" maxY="458" name="subway-entrance-l"/>
|
||||
<symbol minX="1450" maxX="1508" minY="400" maxY="458" name="fountain-l"/>
|
||||
<symbol minX="1508" maxX="1566" minY="400" maxY="458" name="fountain-m"/>
|
||||
<symbol minX="1566" maxX="1624" minY="400" maxY="458" name="stationery_shop-m"/>
|
||||
<symbol minX="1624" maxX="1682" minY="400" maxY="458" name="fuel-l"/>
|
||||
<symbol minX="1682" maxX="1740" minY="400" maxY="458" name="fuel-m"/>
|
||||
<symbol minX="1740" maxX="1798" minY="400" maxY="458" name="stationery_shop-l"/>
|
||||
<symbol minX="1798" maxX="1856" minY="400" maxY="458" name="fuel-xl"/>
|
||||
<symbol minX="1856" maxX="1914" minY="400" maxY="458" name="funeral_directors-l"/>
|
||||
<symbol minX="1914" maxX="1972" minY="400" maxY="458" name="funeral_directors-m"/>
|
||||
<symbol minX="1972" maxX="2030" minY="400" maxY="458" name="stadium-m"/>
|
||||
<symbol minX="0" maxX="58" minY="458" maxY="516" name="funicular-l"/>
|
||||
<symbol minX="58" maxX="116" minY="458" maxY="516" name="funicular-m"/>
|
||||
<symbol minX="116" maxX="174" minY="458" maxY="516" name="stadium-l"/>
|
||||
<symbol minX="174" maxX="232" minY="458" maxY="516" name="furniture-l"/>
|
||||
<symbol minX="232" maxX="290" minY="458" maxY="516" name="furniture-m"/>
|
||||
<symbol minX="290" maxX="348" minY="458" maxY="516" name="sports-m"/>
|
||||
<symbol minX="348" maxX="406" minY="458" maxY="516" name="gallery-l"/>
|
||||
<symbol minX="406" maxX="464" minY="458" maxY="516" name="gallery-m"/>
|
||||
<symbol minX="464" maxX="522" minY="458" maxY="516" name="sports-l"/>
|
||||
<symbol minX="522" maxX="580" minY="458" maxY="516" name="garden-l"/>
|
||||
<symbol minX="580" maxX="638" minY="458" maxY="516" name="garden-m"/>
|
||||
<symbol minX="638" maxX="696" minY="458" maxY="516" name="speedcam-xl"/>
|
||||
<symbol minX="696" maxX="754" minY="458" maxY="516" name="garden-xl"/>
|
||||
<symbol minX="754" maxX="812" minY="458" maxY="516" name="garden_center-l"/>
|
||||
<symbol minX="812" maxX="870" minY="458" maxY="516" name="garden_center-m"/>
|
||||
<symbol minX="870" maxX="928" minY="458" maxY="516" name="speedcam-l"/>
|
||||
<symbol minX="928" maxX="986" minY="458" maxY="516" name="gate-l"/>
|
||||
<symbol minX="986" maxX="1044" minY="458" maxY="516" name="gate-m"/>
|
||||
<symbol minX="1044" maxX="1102" minY="458" maxY="516" name="soccer-m"/>
|
||||
<symbol minX="1102" maxX="1160" minY="458" maxY="516" name="gift-l"/>
|
||||
<symbol minX="1160" maxX="1218" minY="458" maxY="516" name="gift-m"/>
|
||||
<symbol minX="1218" maxX="1276" minY="458" maxY="516" name="soccer-l"/>
|
||||
<symbol minX="1276" maxX="1334" minY="458" maxY="516" name="golf-l"/>
|
||||
<symbol minX="1334" maxX="1392" minY="458" maxY="516" name="golf-m"/>
|
||||
<symbol minX="1392" maxX="1450" minY="458" maxY="516" name="skiing-m"/>
|
||||
<symbol minX="1450" maxX="1508" minY="458" maxY="516" name="greengrocer-l"/>
|
||||
<symbol minX="1508" maxX="1566" minY="458" maxY="516" name="greengrocer-m"/>
|
||||
<symbol minX="1566" maxX="1624" minY="458" maxY="516" name="skiing-l"/>
|
||||
<symbol minX="1624" maxX="1682" minY="458" maxY="516" name="grocery-l"/>
|
||||
<symbol minX="1682" maxX="1740" minY="458" maxY="516" name="grocery-m"/>
|
||||
<symbol minX="1740" maxX="1798" minY="458" maxY="516" name="shower-m"/>
|
||||
<symbol minX="1798" maxX="1856" minY="458" maxY="516" name="grocery-xl"/>
|
||||
<symbol minX="1856" maxX="1914" minY="458" maxY="516" name="gym-l"/>
|
||||
<symbol minX="1914" maxX="1972" minY="458" maxY="516" name="gym-m"/>
|
||||
<symbol minX="1972" maxX="2030" minY="458" maxY="516" name="shower-l"/>
|
||||
<symbol minX="0" maxX="58" minY="516" maxY="574" name="hairdresser-l"/>
|
||||
<symbol minX="58" maxX="116" minY="516" maxY="574" name="hairdresser-m"/>
|
||||
<symbol minX="116" maxX="174" minY="516" maxY="574" name="shop-xl"/>
|
||||
<symbol minX="174" maxX="232" minY="516" maxY="574" name="hand-l"/>
|
||||
<symbol minX="232" maxX="290" minY="516" maxY="574" name="hand-m"/>
|
||||
<symbol minX="290" maxX="348" minY="516" maxY="574" name="shop-m"/>
|
||||
<symbol minX="348" maxX="406" minY="516" maxY="574" name="hardware-l"/>
|
||||
<symbol minX="406" maxX="464" minY="516" maxY="574" name="hardware-m"/>
|
||||
<symbol minX="464" maxX="522" minY="516" maxY="574" name="shop-l"/>
|
||||
<symbol minX="522" maxX="580" minY="516" maxY="574" name="helipad-l"/>
|
||||
<symbol minX="580" maxX="638" minY="516" maxY="574" name="helipad-m"/>
|
||||
<symbol minX="638" maxX="696" minY="516" maxY="574" name="shop-bicycle-m"/>
|
||||
<symbol minX="696" maxX="754" minY="516" maxY="574" name="heliport-l"/>
|
||||
<symbol minX="754" maxX="812" minY="516" maxY="574" name="heliport-m"/>
|
||||
<symbol minX="812" maxX="870" minY="516" maxY="574" name="shop-bicycle-l"/>
|
||||
<symbol minX="870" maxX="928" minY="516" maxY="574" name="hindu-l"/>
|
||||
<symbol minX="928" maxX="986" minY="516" maxY="574" name="hindu-m"/>
|
||||
<symbol minX="986" maxX="1044" minY="516" maxY="574" name="shoes-m"/>
|
||||
<symbol minX="1044" maxX="1102" minY="516" maxY="574" name="hindu-xl"/>
|
||||
<symbol minX="1102" maxX="1160" minY="516" maxY="574" name="historic-ship-l"/>
|
||||
<symbol minX="1160" maxX="1218" minY="516" maxY="574" name="historic-ship-m"/>
|
||||
<symbol minX="1218" maxX="1276" minY="516" maxY="574" name="shoes-l"/>
|
||||
<symbol minX="1276" maxX="1334" minY="516" maxY="574" name="home-l"/>
|
||||
<symbol minX="1334" maxX="1392" minY="516" maxY="574" name="home-m"/>
|
||||
<symbol minX="1392" maxX="1450" minY="516" maxY="574" name="ship-m"/>
|
||||
<symbol minX="1450" maxX="1508" minY="516" maxY="574" name="hospital-l"/>
|
||||
<symbol minX="1508" maxX="1566" minY="516" maxY="574" name="hospital-m"/>
|
||||
<symbol minX="1566" maxX="1624" minY="516" maxY="574" name="ship-l"/>
|
||||
<symbol minX="1624" maxX="1682" minY="516" maxY="574" name="hospital-xl"/>
|
||||
<symbol minX="1682" maxX="1740" minY="516" maxY="574" name="hostel-l"/>
|
||||
<symbol minX="1740" maxX="1798" minY="516" maxY="574" name="hostel-m"/>
|
||||
<symbol minX="1798" maxX="1856" minY="516" maxY="574" name="shinto-m"/>
|
||||
<symbol minX="1856" maxX="1914" minY="516" maxY="574" name="hotel-l"/>
|
||||
<symbol minX="1914" maxX="1972" minY="516" maxY="574" name="hotel-m"/>
|
||||
<symbol minX="1972" maxX="2030" minY="516" maxY="574" name="shinto-l"/>
|
||||
<symbol minX="0" maxX="58" minY="574" maxY="632" name="hunting-tower-l"/>
|
||||
<symbol minX="58" maxX="116" minY="574" maxY="632" name="hunting-tower-m"/>
|
||||
<symbol minX="116" maxX="174" minY="574" maxY="632" name="seafood-shop-m"/>
|
||||
<symbol minX="174" maxX="232" minY="574" maxY="632" name="ice_cream-l"/>
|
||||
<symbol minX="232" maxX="290" minY="574" maxY="632" name="ice_cream-m"/>
|
||||
<symbol minX="290" maxX="348" minY="574" maxY="632" name="seafood-shop-l"/>
|
||||
<symbol minX="348" maxX="406" minY="574" maxY="632" name="information-l"/>
|
||||
<symbol minX="406" maxX="464" minY="574" maxY="632" name="information-m"/>
|
||||
<symbol minX="464" maxX="522" minY="574" maxY="632" name="school-m"/>
|
||||
<symbol minX="522" maxX="580" minY="574" maxY="632" name="jewelry-l"/>
|
||||
<symbol minX="580" maxX="638" minY="574" maxY="632" name="jewelry-m"/>
|
||||
<symbol minX="638" maxX="696" minY="574" maxY="632" name="school-l"/>
|
||||
<symbol minX="696" maxX="754" minY="574" maxY="632" name="jewish-l"/>
|
||||
<symbol minX="754" maxX="812" minY="574" maxY="632" name="jewish-m"/>
|
||||
<symbol minX="812" maxX="870" minY="574" maxY="632" name="sauna-m"/>
|
||||
<symbol minX="870" maxX="928" minY="574" maxY="632" name="kindergarten-l"/>
|
||||
<symbol minX="928" maxX="986" minY="574" maxY="632" name="kindergarten-m"/>
|
||||
<symbol minX="986" maxX="1044" minY="574" maxY="632" name="sauna-l"/>
|
||||
<symbol minX="1044" maxX="1102" minY="574" maxY="632" name="kiosk-l"/>
|
||||
<symbol minX="1102" maxX="1160" minY="574" maxY="632" name="kiosk-m"/>
|
||||
<symbol minX="1160" maxX="1218" minY="574" maxY="632" name="restaurant-xl"/>
|
||||
<symbol minX="1218" maxX="1276" minY="574" maxY="632" name="laundry-l"/>
|
||||
<symbol minX="1276" maxX="1334" minY="574" maxY="632" name="laundry-m"/>
|
||||
<symbol minX="1334" maxX="1392" minY="574" maxY="632" name="restaurant-m"/>
|
||||
<symbol minX="1392" maxX="1450" minY="574" maxY="632" name="lawyer-l"/>
|
||||
<symbol minX="1450" maxX="1508" minY="574" maxY="632" name="lawyer-m"/>
|
||||
<symbol minX="1508" maxX="1566" minY="574" maxY="632" name="restaurant-l"/>
|
||||
<symbol minX="1566" maxX="1624" minY="574" maxY="632" name="library-l"/>
|
||||
<symbol minX="1624" maxX="1682" minY="574" maxY="632" name="library-m"/>
|
||||
<symbol minX="1682" maxX="1740" minY="574" maxY="632" name="remains-m"/>
|
||||
<symbol minX="1740" maxX="1798" minY="574" maxY="632" name="lift_gate-l"/>
|
||||
<symbol minX="1798" maxX="1856" minY="574" maxY="632" name="lift_gate-m"/>
|
||||
<symbol minX="1856" maxX="1914" minY="574" maxY="632" name="remains-l"/>
|
||||
<symbol minX="1914" maxX="1972" minY="574" maxY="632" name="lighthouse-l"/>
|
||||
<symbol minX="1972" maxX="2030" minY="574" maxY="632" name="lighthouse-m"/>
|
||||
<symbol minX="0" maxX="58" minY="632" maxY="690" name="recycling-m"/>
|
||||
<symbol minX="58" maxX="116" minY="632" maxY="690" name="recycling-l"/>
|
||||
<symbol minX="116" maxX="174" minY="632" maxY="690" name="public-building-m"/>
|
||||
<symbol minX="174" maxX="232" minY="632" maxY="690" name="public-building-l"/>
|
||||
<symbol minX="232" maxX="290" minY="632" maxY="690" name="mail-l"/>
|
||||
<symbol minX="290" maxX="348" minY="632" maxY="690" name="mail-m"/>
|
||||
<symbol minX="348" maxX="406" minY="632" maxY="690" name="prison-m"/>
|
||||
<symbol minX="406" maxX="464" minY="632" maxY="690" name="marketplace-l"/>
|
||||
<symbol minX="464" maxX="522" minY="632" maxY="690" name="marketplace-m"/>
|
||||
<symbol minX="522" maxX="580" minY="632" maxY="690" name="prison-l"/>
|
||||
<symbol minX="580" maxX="638" minY="632" maxY="690" name="media-l"/>
|
||||
<symbol minX="638" maxX="696" minY="632" maxY="690" name="media-m"/>
|
||||
<symbol minX="696" maxX="754" minY="632" maxY="690" name="power-m"/>
|
||||
<symbol minX="754" maxX="812" minY="632" maxY="690" name="military-l"/>
|
||||
<symbol minX="812" maxX="870" minY="632" maxY="690" name="military-m"/>
|
||||
<symbol minX="870" maxX="928" minY="632" maxY="690" name="power-l"/>
|
||||
<symbol minX="928" maxX="986" minY="632" maxY="690" name="mobile_phone-l"/>
|
||||
<symbol minX="986" maxX="1044" minY="632" maxY="690" name="mobile_phone-m"/>
|
||||
<symbol minX="1044" maxX="1102" minY="632" maxY="690" name="postbox-m"/>
|
||||
<symbol minX="1102" maxX="1160" minY="632" maxY="690" name="monument-l"/>
|
||||
<symbol minX="1160" maxX="1218" minY="632" maxY="690" name="monument-m"/>
|
||||
<symbol minX="1218" maxX="1276" minY="632" maxY="690" name="postbox-l"/>
|
||||
<symbol minX="1276" maxX="1334" minY="632" maxY="690" name="motel-l"/>
|
||||
<symbol minX="1334" maxX="1392" minY="632" maxY="690" name="motel-m"/>
|
||||
<symbol minX="1392" maxX="1450" minY="632" maxY="690" name="police-m"/>
|
||||
<symbol minX="1450" maxX="1508" minY="632" maxY="690" name="motorcycle-parking-l"/>
|
||||
<symbol minX="1508" maxX="1566" minY="632" maxY="690" name="police-l"/>
|
||||
<symbol minX="1566" maxX="1624" minY="632" maxY="690" name="place-of-worship-xl"/>
|
||||
<symbol minX="1624" maxX="1682" minY="632" maxY="690" name="motorcycle_shop-l"/>
|
||||
<symbol minX="1682" maxX="1740" minY="632" maxY="690" name="motorcycle_shop-m"/>
|
||||
<symbol minX="1740" maxX="1798" minY="632" maxY="690" name="place-of-worship-m"/>
|
||||
<symbol minX="1798" maxX="1856" minY="632" maxY="690" name="museum-l"/>
|
||||
<symbol minX="1856" maxX="1914" minY="632" maxY="690" name="museum-m"/>
|
||||
<symbol minX="1914" maxX="1972" minY="632" maxY="690" name="place-of-worship-l"/>
|
||||
<symbol minX="1972" maxX="2030" minY="632" maxY="690" name="music-l"/>
|
||||
<symbol minX="0" maxX="58" minY="690" maxY="748" name="music-m"/>
|
||||
<symbol minX="58" maxX="116" minY="690" maxY="748" name="pitch-m"/>
|
||||
<symbol minX="116" maxX="174" minY="690" maxY="748" name="muslim-l"/>
|
||||
<symbol minX="174" maxX="232" minY="690" maxY="748" name="muslim-m"/>
|
||||
<symbol minX="232" maxX="290" minY="690" maxY="748" name="pitch-l"/>
|
||||
<symbol minX="290" maxX="348" minY="690" maxY="748" name="muslim-xl"/>
|
||||
<symbol minX="348" maxX="406" minY="690" maxY="748" name="newsagent-l"/>
|
||||
<symbol minX="406" maxX="464" minY="690" maxY="748" name="newsagent-m"/>
|
||||
<symbol minX="464" maxX="522" minY="690" maxY="748" name="picnic_table-m"/>
|
||||
<symbol minX="522" maxX="580" minY="690" maxY="748" name="npark-l"/>
|
||||
<symbol minX="580" maxX="638" minY="690" maxY="748" name="npark-m"/>
|
||||
<symbol minX="638" maxX="696" minY="690" maxY="748" name="picnic_table-l"/>
|
||||
<symbol minX="696" maxX="754" minY="690" maxY="748" name="nparkf-l"/>
|
||||
<symbol minX="754" maxX="812" minY="690" maxY="748" name="nparkf-m"/>
|
||||
<symbol minX="812" maxX="870" minY="690" maxY="748" name="picnic-m"/>
|
||||
<symbol minX="870" maxX="928" minY="690" maxY="748" name="nparkf-xl"/>
|
||||
<symbol minX="928" maxX="986" minY="690" maxY="748" name="office-l"/>
|
||||
<symbol minX="986" maxX="1044" minY="690" maxY="748" name="office-m"/>
|
||||
<symbol minX="1044" maxX="1102" minY="690" maxY="748" name="picnic-l"/>
|
||||
<symbol minX="1102" maxX="1160" minY="690" maxY="748" name="optician-l"/>
|
||||
<symbol minX="1160" maxX="1218" minY="690" maxY="748" name="optician-m"/>
|
||||
<symbol minX="1218" maxX="1276" minY="690" maxY="748" name="photo-shop-m"/>
|
||||
<symbol minX="1276" maxX="1334" minY="690" maxY="748" name="outdoor-shop-l"/>
|
||||
<symbol minX="1334" maxX="1392" minY="690" maxY="748" name="outdoor-shop-m"/>
|
||||
<symbol minX="1392" maxX="1450" minY="690" maxY="748" name="photo-shop-l"/>
|
||||
<symbol minX="1450" maxX="1508" minY="690" maxY="748" name="park-l"/>
|
||||
<symbol minX="1508" maxX="1566" minY="690" maxY="748" name="park-m"/>
|
||||
<symbol minX="1566" maxX="1624" minY="690" maxY="748" name="phone-m"/>
|
||||
<symbol minX="1624" maxX="1682" minY="690" maxY="748" name="park-xl"/>
|
||||
<symbol minX="1682" maxX="1740" minY="690" maxY="748" name="parking-l"/>
|
||||
<symbol minX="1740" maxX="1798" minY="690" maxY="748" name="phone-l"/>
|
||||
<symbol minX="1798" maxX="1856" minY="690" maxY="748" name="parking-meter-l"/>
|
||||
<symbol minX="1856" maxX="1914" minY="690" maxY="748" name="parking-meter-m"/>
|
||||
<symbol minX="1914" maxX="1972" minY="690" maxY="748" name="pharmacy-m"/>
|
||||
<symbol minX="1972" maxX="2030" minY="690" maxY="748" name="pharmacy-l"/>
|
||||
<symbol minX="0" maxX="58" minY="748" maxY="806" name="parking-xl"/>
|
||||
<symbol minX="58" maxX="116" minY="748" maxY="806" name="parking_pay-l"/>
|
||||
<symbol minX="116" maxX="174" minY="748" maxY="806" name="petshop-m"/>
|
||||
<symbol minX="174" maxX="232" minY="748" maxY="806" name="petshop-l"/>
|
||||
<symbol minX="232" maxX="294" minY="748" maxY="805" name="shield-us-hw-wide"/>
|
||||
<symbol minX="294" maxX="346" minY="748" maxY="805" name="shield-us-hw-thin"/>
|
||||
<symbol minX="346" maxX="402" minY="748" maxY="804" name="cave-m"/>
|
||||
<symbol minX="402" maxX="458" minY="748" maxY="804" name="subway-spb-m"/>
|
||||
<symbol minX="458" maxX="514" minY="748" maxY="804" name="volcano-m"/>
|
||||
<symbol minX="514" maxX="572" minY="748" maxY="803" name="lightrail-berlin-l"/>
|
||||
<symbol minX="572" maxX="621" minY="748" maxY="802" name="atm-tinkoff-shield-m"/>
|
||||
<symbol minX="621" maxX="675" minY="748" maxY="802" name="subway-entrance-m"/>
|
||||
<symbol minX="675" maxX="727" minY="748" maxY="800" name="current-position"/>
|
||||
<symbol minX="727" maxX="778" minY="748" maxY="799" name="lightrail-berlin-m"/>
|
||||
<symbol minX="778" maxX="829" minY="748" maxY="799" name="subway-berlin-l"/>
|
||||
<symbol minX="829" maxX="887" minY="748" maxY="799" name="subway-moscow-l"/>
|
||||
<symbol minX="887" maxX="938" minY="748" maxY="799" name="subway-rome-l"/>
|
||||
<symbol minX="938" maxX="987" minY="748" maxY="797" name="bike-parking-m"/>
|
||||
<symbol minX="987" maxX="1036" minY="748" maxY="797" name="speedcam-m"/>
|
||||
<symbol minX="1036" maxX="1085" minY="748" maxY="797" name="parking-m"/>
|
||||
<symbol minX="1085" maxX="1134" minY="748" maxY="797" name="motorcycle-parking-m"/>
|
||||
<symbol minX="1134" maxX="1183" minY="748" maxY="797" name="parking_pay-m"/>
|
||||
<symbol minX="1183" maxX="1230" minY="748" maxY="795" name="subway-rome-m"/>
|
||||
<symbol minX="1230" maxX="1277" minY="748" maxY="795" name="subway-paris-m"/>
|
||||
<symbol minX="1277" maxX="1324" minY="748" maxY="795" name="subway-berlin-m"/>
|
||||
<symbol minX="1324" maxX="1378" minY="748" maxY="795" name="subway-moscow-m"/>
|
||||
<symbol minX="1378" maxX="1436" minY="748" maxY="793" name="subway-london-l"/>
|
||||
<symbol minX="1436" maxX="1476" minY="748" maxY="793" name="atm-tinkoff-shield-s"/>
|
||||
<symbol minX="1476" maxX="1534" minY="748" maxY="790" name="subway-madrid-m"/>
|
||||
<symbol minX="1534" maxX="1585" minY="748" maxY="790" name="subway-barcelona-s"/>
|
||||
<symbol minX="1585" maxX="1643" minY="748" maxY="790" name="subway-barcelona-m"/>
|
||||
<symbol minX="1643" maxX="1685" minY="748" maxY="790" name="cave-s"/>
|
||||
<symbol minX="1685" maxX="1727" minY="748" maxY="790" name="subway-spb-s"/>
|
||||
<symbol minX="1727" maxX="1769" minY="748" maxY="790" name="volcano-s"/>
|
||||
<symbol minX="1769" maxX="1825" minY="748" maxY="790" name="subway-london-m"/>
|
||||
<symbol minX="1825" maxX="1883" minY="748" maxY="789" name="subway-madrid-l"/>
|
||||
<symbol minX="1883" maxX="1941" minY="748" maxY="789" name="subway-barcelona-l"/>
|
||||
<symbol minX="1941" maxX="1981" minY="748" maxY="788" name="postbox-s"/>
|
||||
<symbol minX="1981" maxX="2021" minY="748" maxY="788" name="military-s"/>
|
||||
<symbol minX="0" maxX="40" minY="806" maxY="846" name="media-s"/>
|
||||
<symbol minX="40" maxX="80" minY="806" maxY="846" name="power-s"/>
|
||||
<symbol minX="80" maxX="120" minY="806" maxY="846" name="marketplace-s"/>
|
||||
<symbol minX="120" maxX="160" minY="806" maxY="846" name="mail-s"/>
|
||||
<symbol minX="160" maxX="200" minY="806" maxY="846" name="prison-s"/>
|
||||
<symbol minX="200" maxX="240" minY="806" maxY="846" name="australian-football-s"/>
|
||||
<symbol minX="240" maxX="280" minY="806" maxY="846" name="mobile_phone-s"/>
|
||||
<symbol minX="280" maxX="320" minY="806" maxY="846" name="public-building-s"/>
|
||||
<symbol minX="320" maxX="360" minY="806" maxY="846" name="airport-s"/>
|
||||
<symbol minX="360" maxX="400" minY="806" maxY="846" name="bakery-s"/>
|
||||
<symbol minX="400" maxX="440" minY="806" maxY="846" name="erotic-s"/>
|
||||
<symbol minX="440" maxX="480" minY="806" maxY="846" name="monument-s"/>
|
||||
<symbol minX="480" maxX="520" minY="806" maxY="846" name="lighthouse-s"/>
|
||||
<symbol minX="520" maxX="560" minY="806" maxY="846" name="recycling-s"/>
|
||||
<symbol minX="560" maxX="600" minY="806" maxY="846" name="police-s"/>
|
||||
<symbol minX="600" maxX="640" minY="806" maxY="846" name="library-s"/>
|
||||
<symbol minX="640" maxX="680" minY="806" maxY="846" name="remains-s"/>
|
||||
<symbol minX="680" maxX="720" minY="806" maxY="846" name="lawyer-s"/>
|
||||
<symbol minX="720" maxX="760" minY="806" maxY="846" name="laundry-s"/>
|
||||
<symbol minX="760" maxX="800" minY="806" maxY="846" name="restaurant-s"/>
|
||||
<symbol minX="800" maxX="840" minY="806" maxY="846" name="kiosk-s"/>
|
||||
<symbol minX="840" maxX="880" minY="806" maxY="846" name="kindergarten-s"/>
|
||||
<symbol minX="880" maxX="920" minY="806" maxY="846" name="jewish-s"/>
|
||||
<symbol minX="920" maxX="960" minY="806" maxY="846" name="sauna-s"/>
|
||||
<symbol minX="960" maxX="1000" minY="806" maxY="846" name="jewelry-s"/>
|
||||
<symbol minX="1000" maxX="1040" minY="806" maxY="846" name="information-s"/>
|
||||
<symbol minX="1040" maxX="1080" minY="806" maxY="846" name="school-s"/>
|
||||
<symbol minX="1080" maxX="1120" minY="806" maxY="846" name="ice_cream-s"/>
|
||||
<symbol minX="1120" maxX="1160" minY="806" maxY="846" name="hunting-tower-s"/>
|
||||
<symbol minX="1160" maxX="1200" minY="806" maxY="846" name="seafood-shop-s"/>
|
||||
<symbol minX="1200" maxX="1240" minY="806" maxY="846" name="hotel-s"/>
|
||||
<symbol minX="1240" maxX="1280" minY="806" maxY="846" name="hostel-s"/>
|
||||
<symbol minX="1280" maxX="1320" minY="806" maxY="846" name="shinto-s"/>
|
||||
<symbol minX="1320" maxX="1360" minY="806" maxY="846" name="hospital-s"/>
|
||||
<symbol minX="1360" maxX="1400" minY="806" maxY="846" name="home-s"/>
|
||||
<symbol minX="1400" maxX="1440" minY="806" maxY="846" name="ship-s"/>
|
||||
<symbol minX="1440" maxX="1480" minY="806" maxY="846" name="historic-ship-s"/>
|
||||
<symbol minX="1480" maxX="1520" minY="806" maxY="846" name="hindu-s"/>
|
||||
<symbol minX="1520" maxX="1560" minY="806" maxY="846" name="shoes-s"/>
|
||||
<symbol minX="1560" maxX="1600" minY="806" maxY="846" name="heliport-s"/>
|
||||
<symbol minX="1600" maxX="1640" minY="806" maxY="846" name="helipad-s"/>
|
||||
<symbol minX="1640" maxX="1680" minY="806" maxY="846" name="shop-bicycle-s"/>
|
||||
<symbol minX="1680" maxX="1720" minY="806" maxY="846" name="hardware-s"/>
|
||||
<symbol minX="1720" maxX="1760" minY="806" maxY="846" name="hand-s"/>
|
||||
<symbol minX="1760" maxX="1800" minY="806" maxY="846" name="shop-s"/>
|
||||
<symbol minX="1800" maxX="1840" minY="806" maxY="846" name="hairdresser-s"/>
|
||||
<symbol minX="1840" maxX="1880" minY="806" maxY="846" name="gym-s"/>
|
||||
<symbol minX="1880" maxX="1920" minY="806" maxY="846" name="grocery-s"/>
|
||||
<symbol minX="1920" maxX="1960" minY="806" maxY="846" name="shower-s"/>
|
||||
<symbol minX="1960" maxX="2000" minY="806" maxY="846" name="greengrocer-s"/>
|
||||
<symbol minX="2000" maxX="2040" minY="806" maxY="846" name="golf-s"/>
|
||||
<symbol minX="0" maxX="40" minY="846" maxY="886" name="skiing-s"/>
|
||||
<symbol minX="40" maxX="80" minY="846" maxY="886" name="gift-s"/>
|
||||
<symbol minX="80" maxX="120" minY="846" maxY="886" name="gate-s"/>
|
||||
<symbol minX="120" maxX="160" minY="846" maxY="886" name="soccer-s"/>
|
||||
<symbol minX="160" maxX="200" minY="846" maxY="886" name="garden_center-s"/>
|
||||
<symbol minX="200" maxX="240" minY="846" maxY="886" name="motel-s"/>
|
||||
<symbol minX="240" maxX="280" minY="846" maxY="886" name="bank-s"/>
|
||||
<symbol minX="280" maxX="320" minY="846" maxY="886" name="garden-s"/>
|
||||
<symbol minX="320" maxX="360" minY="846" maxY="886" name="gallery-s"/>
|
||||
<symbol minX="360" maxX="400" minY="846" maxY="886" name="furniture-s"/>
|
||||
<symbol minX="400" maxX="440" minY="846" maxY="886" name="sports-s"/>
|
||||
<symbol minX="440" maxX="480" minY="846" maxY="886" name="funicular-s"/>
|
||||
<symbol minX="480" maxX="520" minY="846" maxY="886" name="funeral_directors-s"/>
|
||||
<symbol minX="520" maxX="560" minY="846" maxY="886" name="stadium-s"/>
|
||||
<symbol minX="560" maxX="600" minY="846" maxY="886" name="alcohol-s"/>
|
||||
<symbol minX="600" maxX="640" minY="846" maxY="886" name="banknote-s"/>
|
||||
<symbol minX="640" maxX="680" minY="846" maxY="886" name="search-result"/>
|
||||
<symbol minX="680" maxX="720" minY="846" maxY="886" name="fuel-s"/>
|
||||
<symbol minX="720" maxX="760" minY="846" maxY="886" name="fountain-s"/>
|
||||
<symbol minX="760" maxX="800" minY="846" maxY="886" name="stationery_shop-s"/>
|
||||
<symbol minX="800" maxX="840" minY="846" maxY="886" name="bar-s"/>
|
||||
<symbol minX="840" maxX="880" minY="846" maxY="886" name="place-of-worship-s"/>
|
||||
<symbol minX="880" maxX="920" minY="846" maxY="886" name="motorcycle_shop-s"/>
|
||||
<symbol minX="920" maxX="960" minY="846" maxY="886" name="museum-s"/>
|
||||
<symbol minX="960" maxX="1000" minY="846" maxY="886" name="pitch-s"/>
|
||||
<symbol minX="1000" maxX="1040" minY="846" maxY="886" name="alpine_hut-s"/>
|
||||
<symbol minX="1040" maxX="1080" minY="846" maxY="886" name="florist-s"/>
|
||||
<symbol minX="1080" maxX="1120" minY="846" maxY="886" name="music-s"/>
|
||||
<symbol minX="1120" maxX="1160" minY="846" maxY="886" name="subway-entrance-s"/>
|
||||
<symbol minX="1160" maxX="1200" minY="846" maxY="886" name="baseball-s"/>
|
||||
<symbol minX="1200" maxX="1240" minY="846" maxY="886" name="basketball-s"/>
|
||||
<symbol minX="1240" maxX="1280" minY="846" maxY="886" name="america-football-s"/>
|
||||
<symbol minX="1280" maxX="1320" minY="846" maxY="886" name="firehydrant-s"/>
|
||||
<symbol minX="1320" maxX="1360" minY="846" maxY="886" name="muslim-s"/>
|
||||
<symbol minX="1360" maxX="1400" minY="846" maxY="886" name="picnic_table-s"/>
|
||||
<symbol minX="1400" maxX="1440" minY="846" maxY="886" name="bbq-s"/>
|
||||
<symbol minX="1440" maxX="1480" minY="846" maxY="886" name="fire_station-s"/>
|
||||
<symbol minX="1480" maxX="1520" minY="846" maxY="886" name="newsagent-s"/>
|
||||
<symbol minX="1520" maxX="1560" minY="846" maxY="886" name="npark-s"/>
|
||||
<symbol minX="1560" maxX="1600" minY="846" maxY="886" name="bcontrol-s"/>
|
||||
<symbol minX="1600" maxX="1640" minY="846" maxY="886" name="apartment-s"/>
|
||||
<symbol minX="1640" maxX="1680" minY="846" maxY="886" name="beach-s"/>
|
||||
<symbol minX="1680" maxX="1720" minY="846" maxY="886" name="beauty-s"/>
|
||||
<symbol minX="1720" maxX="1760" minY="846" maxY="886" name="picnic-s"/>
|
||||
<symbol minX="1760" maxX="1800" minY="846" maxY="886" name="nparkf-s"/>
|
||||
<symbol minX="1800" maxX="1840" minY="846" maxY="886" name="archery-s"/>
|
||||
<symbol minX="1840" maxX="1880" minY="846" maxY="886" name="fastfood-s"/>
|
||||
<symbol minX="1880" maxX="1920" minY="846" maxY="886" name="lift_gate-s"/>
|
||||
<symbol minX="1920" maxX="1960" minY="846" maxY="886" name="subway-newyork-s"/>
|
||||
<symbol minX="1960" maxX="2000" minY="846" maxY="886" name="beer-s"/>
|
||||
<symbol minX="2000" maxX="2040" minY="846" maxY="886" name="equestrian-s"/>
|
||||
<symbol minX="0" maxX="40" minY="886" maxY="926" name="office-s"/>
|
||||
<symbol minX="40" maxX="80" minY="886" maxY="926" name="atm-s"/>
|
||||
<symbol minX="80" maxX="120" minY="886" maxY="926" name="photo-shop-s"/>
|
||||
<symbol minX="120" maxX="160" minY="886" maxY="926" name="optician-s"/>
|
||||
<symbol minX="160" maxX="200" minY="886" maxY="926" name="non-found-search-result"/>
|
||||
<symbol minX="200" maxX="240" minY="886" maxY="926" name="subway-s"/>
|
||||
<symbol minX="240" maxX="280" minY="886" maxY="926" name="bicycle-s"/>
|
||||
<symbol minX="280" maxX="320" minY="886" maxY="926" name="outdoor-shop-s"/>
|
||||
<symbol minX="320" maxX="360" minY="886" maxY="926" name="phone-s"/>
|
||||
<symbol minX="360" maxX="400" minY="886" maxY="926" name="zoo-s"/>
|
||||
<symbol minX="400" maxX="440" minY="886" maxY="926" name="petshop-s"/>
|
||||
<symbol minX="440" maxX="480" minY="886" maxY="926" name="windmill-s"/>
|
||||
<symbol minX="480" maxX="520" minY="886" maxY="926" name="book-shop-s"/>
|
||||
<symbol minX="520" maxX="560" minY="886" maxY="926" name="bookmaker-s"/>
|
||||
<symbol minX="560" maxX="600" minY="886" maxY="926" name="embassy-s"/>
|
||||
<symbol minX="600" maxX="640" minY="886" maxY="926" name="sweets-s"/>
|
||||
<symbol minX="640" maxX="680" minY="886" maxY="926" name="electronics-s"/>
|
||||
<symbol minX="680" maxX="720" minY="886" maxY="926" name="drinking-water-s"/>
|
||||
<symbol minX="720" maxX="760" minY="886" maxY="926" name="swimming-s"/>
|
||||
<symbol minX="760" maxX="800" minY="886" maxY="926" name="wayside_shrine-s"/>
|
||||
<symbol minX="800" maxX="840" minY="886" maxY="926" name="bowls-s"/>
|
||||
<symbol minX="840" maxX="880" minY="886" maxY="926" name="taoist-s"/>
|
||||
<symbol minX="880" maxX="920" minY="886" maxY="926" name="doityourself-s"/>
|
||||
<symbol minX="920" maxX="960" minY="886" maxY="926" name="dog_park-s"/>
|
||||
<symbol minX="960" maxX="1000" minY="886" maxY="926" name="taxi-s"/>
|
||||
<symbol minX="1000" maxX="1040" minY="886" maxY="926" name="diving-s"/>
|
||||
<symbol minX="1040" maxX="1080" minY="886" maxY="926" name="department_store-s"/>
|
||||
<symbol minX="1080" maxX="1120" minY="886" maxY="926" name="tennis-s"/>
|
||||
<symbol minX="1120" maxX="1160" minY="886" maxY="926" name="dentist-s"/>
|
||||
<symbol minX="1160" maxX="1200" minY="886" maxY="926" name="defibrillator-s"/>
|
||||
<symbol minX="1200" maxX="1240" minY="886" maxY="926" name="theatre-s"/>
|
||||
<symbol minX="1240" maxX="1280" minY="886" maxY="926" name="curling-s"/>
|
||||
<symbol minX="1280" maxX="1320" minY="886" maxY="926" name="buddhist-s"/>
|
||||
<symbol minX="1320" maxX="1360" minY="886" maxY="926" name="theme_park-s"/>
|
||||
<symbol minX="1360" maxX="1400" minY="886" maxY="926" name="waterfall-s"/>
|
||||
<symbol minX="1400" maxX="1440" minY="886" maxY="926" name="bus-s"/>
|
||||
<symbol minX="1440" maxX="1480" minY="886" maxY="926" name="ticket-shop-s"/>
|
||||
<symbol minX="1480" maxX="1520" minY="886" maxY="926" name="cricket-s"/>
|
||||
<symbol minX="1520" maxX="1560" minY="886" maxY="926" name="copyshop-s"/>
|
||||
<symbol minX="1560" maxX="1600" minY="886" maxY="926" name="tire-repair-s"/>
|
||||
<symbol minX="1600" maxX="1640" minY="886" maxY="926" name="convenience-s"/>
|
||||
<symbol minX="1640" maxX="1680" minY="886" maxY="926" name="computer-s"/>
|
||||
<symbol minX="1680" maxX="1720" minY="886" maxY="926" name="toilets-s"/>
|
||||
<symbol minX="1720" maxX="1760" minY="886" maxY="926" name="college-s"/>
|
||||
<symbol minX="1760" maxX="1800" minY="886" maxY="926" name="clothes-s"/>
|
||||
<symbol minX="1800" maxX="1840" minY="886" maxY="926" name="toll_booth-s"/>
|
||||
<symbol minX="1840" maxX="1880" minY="886" maxY="926" name="climbing-s"/>
|
||||
<symbol minX="1880" maxX="1920" minY="886" maxY="926" name="butcher-s"/>
|
||||
<symbol minX="1920" maxX="1960" minY="886" maxY="926" name="waste-basket-s"/>
|
||||
<symbol minX="1960" maxX="2000" minY="886" maxY="926" name="tomb-s"/>
|
||||
<symbol minX="2000" maxX="2040" minY="886" maxY="926" name="cable-car-s"/>
|
||||
<symbol minX="0" maxX="40" minY="926" maxY="966" name="cinema-s"/>
|
||||
<symbol minX="40" maxX="80" minY="926" maxY="966" name="tourism-s"/>
|
||||
<symbol minX="80" maxX="120" minY="926" maxY="966" name="christian-s"/>
|
||||
<symbol minX="120" maxX="160" minY="926" maxY="966" name="chimney-s"/>
|
||||
<symbol minX="160" maxX="200" minY="926" maxY="966" name="toys-s"/>
|
||||
<symbol minX="200" maxX="240" minY="926" maxY="966" name="chemist-s"/>
|
||||
<symbol minX="240" maxX="280" minY="926" maxY="966" name="charging-station-s"/>
|
||||
<symbol minX="280" maxX="320" minY="926" maxY="966" name="train-s"/>
|
||||
<symbol minX="320" maxX="360" minY="926" maxY="966" name="cafe-s"/>
|
||||
<symbol minX="360" maxX="400" minY="926" maxY="966" name="cemetery-s"/>
|
||||
<symbol minX="400" maxX="440" minY="926" maxY="966" name="park-s"/>
|
||||
<symbol minX="440" maxX="480" minY="926" maxY="966" name="tram-s"/>
|
||||
<symbol minX="480" maxX="520" minY="926" maxY="966" name="pharmacy-s"/>
|
||||
<symbol minX="520" maxX="560" minY="926" maxY="966" name="casino-s"/>
|
||||
<symbol minX="560" maxX="600" minY="926" maxY="966" name="travel_agency_shop-s"/>
|
||||
<symbol minX="600" maxX="640" minY="926" maxY="966" name="caravan_site-s"/>
|
||||
<symbol minX="640" maxX="680" minY="926" maxY="966" name="car_shop-s"/>
|
||||
<symbol minX="680" maxX="720" minY="926" maxY="966" name="vending-s"/>
|
||||
<symbol minX="720" maxX="760" minY="926" maxY="966" name="car_sharing-s"/>
|
||||
<symbol minX="760" maxX="800" minY="926" maxY="966" name="car-wash-s"/>
|
||||
<symbol minX="800" maxX="840" minY="926" maxY="966" name="veterinary-s"/>
|
||||
<symbol minX="840" maxX="880" minY="926" maxY="966" name="parking-meter-s"/>
|
||||
<symbol minX="880" maxX="920" minY="926" maxY="966" name="campsite-s"/>
|
||||
<symbol minX="920" maxX="960" minY="926" maxY="966" name="viewpoint-s"/>
|
||||
<symbol minX="960" maxX="1000" minY="926" maxY="966" name="car-repair-s"/>
|
||||
<symbol minX="1000" maxX="1040" minY="926" maxY="966" name="car-part-s"/>
|
||||
<symbol minX="1040" maxX="1078" minY="926" maxY="964" name="peakt-l"/>
|
||||
<symbol minX="1078" maxX="1116" minY="926" maxY="964" name="lightrail-berlin-s"/>
|
||||
<symbol minX="1116" maxX="1154" minY="926" maxY="964" name="api-result"/>
|
||||
<symbol minX="1154" maxX="1192" minY="926" maxY="964" name="subway-paris-s"/>
|
||||
<symbol minX="1192" maxX="1248" minY="926" maxY="964" name="subway-kiev-l"/>
|
||||
<symbol minX="1248" maxX="1304" minY="926" maxY="964" name="subway-kiev-m"/>
|
||||
<symbol minX="1304" maxX="1355" minY="926" maxY="964" name="subway-madrid-s"/>
|
||||
<symbol minX="1355" maxX="1391" minY="926" maxY="962" name="subway-moscow-s"/>
|
||||
<symbol minX="1391" maxX="1449" minY="926" maxY="962" name="railway-crossing-xl"/>
|
||||
<symbol minX="1449" maxX="1485" minY="926" maxY="962" name="viator-star-l"/>
|
||||
<symbol minX="1485" maxX="1523" minY="926" maxY="959" name="bench"/>
|
||||
<symbol minX="1523" maxX="1565" minY="926" maxY="959" name="subway-london-s"/>
|
||||
<symbol minX="1565" maxX="1598" minY="926" maxY="959" name="viator-star-m"/>
|
||||
<symbol minX="1598" maxX="1631" minY="926" maxY="959" name="subway-rome-s"/>
|
||||
<symbol minX="1631" maxX="1664" minY="926" maxY="959" name="subway-berlin-s"/>
|
||||
<symbol minX="1664" maxX="1713" minY="926" maxY="957" name="railway-crossing-l"/>
|
||||
<symbol minX="1713" maxX="1744" minY="926" maxY="957" name="motorcycle-parking-s"/>
|
||||
<symbol minX="1744" maxX="1775" minY="926" maxY="957" name="bike-parking-s"/>
|
||||
<symbol minX="1775" maxX="1806" minY="926" maxY="957" name="survey_point-l"/>
|
||||
<symbol minX="1806" maxX="1837" minY="926" maxY="957" name="subway-xs"/>
|
||||
<symbol minX="1837" maxX="1868" minY="926" maxY="957" name="train-xs"/>
|
||||
<symbol minX="1868" maxX="1899" minY="926" maxY="957" name="parking_pay-s"/>
|
||||
<symbol minX="1899" maxX="1955" minY="926" maxY="957" name="subway-minsk-l"/>
|
||||
<symbol minX="1955" maxX="1986" minY="926" maxY="957" name="star-l"/>
|
||||
<symbol minX="1986" maxX="2017" minY="926" maxY="957" name="speedcam-s"/>
|
||||
<symbol minX="2017" maxX="2048" minY="926" maxY="957" name="subway-newyork-xs"/>
|
||||
<symbol minX="0" maxX="31" minY="966" maxY="997" name="parking-s"/>
|
||||
<symbol minX="31" maxX="78" minY="966" maxY="995" name="subway-kiev-s"/>
|
||||
<symbol minX="78" maxX="107" minY="966" maxY="995" name="viator-star-s"/>
|
||||
<symbol minX="107" maxX="136" minY="966" maxY="995" name="star-m"/>
|
||||
<symbol minX="136" maxX="178" minY="966" maxY="993" name="railway-crossing"/>
|
||||
<symbol minX="178" maxX="207" minY="966" maxY="993" name="peakt-m"/>
|
||||
<symbol minX="207" maxX="234" minY="966" maxY="993" name="survey_point-m"/>
|
||||
<symbol minX="234" maxX="281" minY="966" maxY="993" name="subway-minsk-m"/>
|
||||
<symbol minX="281" maxX="323" minY="966" maxY="990" name="subway-minsk-s"/>
|
||||
<symbol minX="323" maxX="347" minY="966" maxY="990" name="star-s"/>
|
||||
<symbol minX="347" maxX="371" minY="966" maxY="990" name="crossing-l"/>
|
||||
<symbol minX="371" maxX="422" minY="966" maxY="988" name="arrow-m"/>
|
||||
<symbol minX="422" maxX="446" minY="966" maxY="988" name="peakt-s"/>
|
||||
<symbol minX="446" maxX="468" minY="966" maxY="988" name="survey_point-s"/>
|
||||
<symbol minX="468" maxX="488" minY="966" maxY="986" name="zero-icon"/>
|
||||
<symbol minX="488" maxX="508" minY="966" maxY="986" name="crossing-m"/>
|
||||
<symbol minX="508" maxX="528" minY="966" maxY="986" name="entrance-s"/>
|
||||
<symbol minX="528" maxX="543" minY="966" maxY="981" name="cities-m"/>
|
||||
<symbol minX="543" maxX="558" minY="966" maxY="981" name="crossing-s"/>
|
||||
<symbol minX="558" maxX="573" minY="966" maxY="981" name="dot-m"/>
|
||||
<symbol minX="573" maxX="611" minY="966" maxY="981" name="arrow-s"/>
|
||||
<symbol minX="611" maxX="624" minY="966" maxY="979" name="entrance-xs"/>
|
||||
<symbol minX="624" maxX="635" minY="966" maxY="977" name="cities-s"/>
|
||||
<symbol minX="635" maxX="659" minY="966" maxY="977" name="arrow-xs"/>
|
||||
<symbol minX="659" maxX="670" minY="966" maxY="977" name="dot-s"/>
|
||||
<symbol minX="670" maxX="681" minY="966" maxY="977" name="cities-xs"/>
|
||||
</file>
|
||||
</root>
|
||||
|
|
Before Width: | Height: | Size: 174 KiB After Width: | Height: | Size: 186 KiB |