Merge branch 'master' into i8052_keyboard_create_poi

This commit is contained in:
Dima-1 2020-01-24 12:14:07 +02:00
commit 129f77c389
18 changed files with 437 additions and 485 deletions

View file

@ -42,6 +42,7 @@ import java.util.TimeZone;
public class GPXUtilities {
public final static Log log = PlatformUtil.getLog(GPXUtilities.class);
private static final String ICON_NAME_EXTENSION = "icon_name";
private final static String GPX_TIME_FORMAT = "yyyy-MM-dd'T'HH:mm:ss'Z'"; //$NON-NLS-1$
private final static String GPX_TIME_FORMAT_MILLIS = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"; //$NON-NLS-1$
@ -257,6 +258,14 @@ public class GPXUtilities {
return true;
}
public String getIconName() {
return getExtensionsToRead().get(ICON_NAME_EXTENSION);
}
public void setIconName(String iconName) {
getExtensionsToWrite().put(ICON_NAME_EXTENSION, iconName);
}
@Override
public int hashCode() {
final int prime = 31;

View file

@ -3327,7 +3327,7 @@
<string name="reorder_profiles">تحرير قائمة ملفات التعريف</string>
<string name="selected_profile">الملف الشخصي المحدد</string>
<string name="reset_confirmation_descr">بالضغط على %1$s، ستفقد كل تغييراتك.</string>
<string name="reset_all_profile_settings_descr">سيتم إعادة ضبط جميع إعدادات البروفايل إلى الحالة بعد التثبيت.</string>
<string name="reset_all_profile_settings_descr">سيتم إعادة ضبط جميع إعدادات ملف التعريف إلى الحالة بعد التثبيت.</string>
<string name="reset_all_profile_settings">إعادة تعيين جميع إعدادات البروفايل إلى الوضع الافتراضي؟</string>
<string name="ltr_or_rtl_combine_via_space">%2$s %1$s</string>
<string name="ltr_or_rtl_combine_via_colon">%2$s :%1$s</string>
@ -3356,4 +3356,35 @@
<string name="select_map_icon_descr">تظهر أيقونة الخريطة فقط على الخريطة ، وتتغير أثناء التنقل إلى أيقونة التنقل.</string>
<string name="logcat_buffer_descr">تحقق وتبادل سجلات مفصلة من التطبيق</string>
<string name="search_offline_geo_error">تعذر تحليل الهدف الجغرافي \'%s\'.</string>
<string name="permission_is_required">الإذن مطلوب لاستخدام هذا الخيار.</string>
<string name="monitoring_min_speed_descr_side_effect">اعراض جانبية: سيفقد المسار الخاص بك جميع الأقسام التي لم يتحقق فيها معيار الحد الأدنى للسرعة (على سبيل المثال ، حيث تدفع دراجتك أعلى تل شديد الانحدار). أيضا ، لن تكون هناك معلومات حول فترات الراحة ، مثل الاستراحات. هذا له تأثيرات على أي تحليل أو مرحلة ما بعد المعالجة ، مثل عند محاولة تحديد المدة الإجمالية لرحلتك ، أو وقت الحركة ، أو متوسط سرعتك.</string>
<string name="tracks_view_descr">المسارات المسجلة الخاصة بك هي في %1 $s، أو مجلد OsmAnd.</string>
<string name="multimedia_notes_view_descr">ملاحظات OSM موجودة في٪ 1 $ s.</string>
<string name="osm_edits_view_descr">عرض تعديلاتك أو أخطاء OSM التي لم يتم تحميلها بعد في٪ 1 $ s. لن يتم عرض النقاط التي تم تحميلها بعد الآن.</string>
<string name="monitoring_min_speed_descr">مرشح قطع سرعة منخفضة لعدم تسجيل نقاط أقل من سرعة معينة. وهذا قد يجعل المسارات المسجلة تبدو أكثر سلاسة عند عرضها على الخريطة.</string>
<string name="monitoring_min_speed_descr_recommendation">التوصية: حاول استخدام كشف الحركة عبر مرشح الحد الأدنى للإزاحة للتسجيل (B) أولاً ، فقد ينتج عنه نتائج أفضل ، ويستهلك بيانات أقل. إذا استمرت المسارات الخاصة بك مزعجة عند السرعات المنخفضة ، فجرب القيم غير الصفرية هنا. يرجى ملاحظة أن بعض القياسات قد لا تبلغ عن أي قيمة سرعة على الإطلاق (بعض الطرق المستندة إلى الشبكة) ، وفي هذه الحالة لن تسجل أي شيء.</string>
<string name="monitoring_min_speed_descr_remark">ملاحظة: سرعة &gt; 0 الاختيار: معظم شرائح GPS تبلغ عن قيمة السرعة فقط إذا كانت الخوارزمية تحدد الحركة أوالسكون. وبالتالي باستخدام إعدادات&gt; 0 في هذا المرشح يتم كشف عن الحركة من شرائح GPS. ولكن حتى لو لم تتم تصفيتها هنا في وقت التسجيل ، فإننا لا نزال نستخدم هذه الميزة في تحليل GPX لتحديد المسافة المصححة ، أي أن القيمة المعروضة في هذا الحقل هي المسافة المسجلة أثناء الحركة.</string>
<string name="monitoring_min_accuracy_descr">سوف يسجل هذا النقاط التي تم قياسها فقط مع الحد الأدنى من مؤشر الدقة (بالأمتار / القدمين وفقا لما أورده Android بخصوص مجموعة الشرائح). تشير الدقة إلى تشتت القياسات المتكررة ، ولا ترتبط ارتباطًا مباشرًا بالدقة ، والتي تحدد مدى قرب القياسات من موقعك الحقيقي.</string>
<string name="monitoring_min_accuracy_descr_side_effect">الآثار الجانبية: نتيجة التصفية بدقة ، قد تكون النقاط مفقودة تمامًا على سبيل المثال أسفل الجسور ، تحت الأشجار ، بين المباني العالية ، أو مع بعض الظروف الجوية.</string>
<string name="monitoring_min_accuracy_descr_recommendation">توصية: من الصعب التنبؤ بما سيتم تسجيله وما لا يتم تسجيله ، قد يكون من الأفضل إيقاف تشغيل هذا المرشح.</string>
<string name="monitoring_min_accuracy_descr_remark">ملاحظة :إذا كان GPS قد تم إيقافه قبل التسجيل مباشرة ، فقد تكون دقة النقطة الأولى التي تم قياسها منخفضة ، لذلك قد نود في الرمز الخاص بنا الانتظار ثانية أو نحو ذلك قبل تسجيل نقطة (أو تسجيل أفضل 3 نقاط متتالية ، إلخ) .) ، ولكن هذا لم ينفذ بعد.</string>
<string name="monitoring_min_distance_descr">يتجنب هذا المرشح تسجيل النقاط المكررة حيث قد يكون هناك حركة فعلية قليلة جدًا ، مما يجعل المظهر المكاني أجمل للمسارات لا يتم معالجته لاحقًا.</string>
<string name="monitoring_min_distance_descr_side_effect">الآثار الجانبية: لا يتم تسجيل الفترات في الراحة على الإطلاق أو بنقطة واحدة فقط لكل منها. قد يتم تصفية الحركات الصغيرة (في العالم الحقيقي) (على سبيل المثال ، لوضع علامة على وجود امتداد محتمل في رحلتك). يحتوي ملفك على معلومات أقل للمعالجة اللاحقة ، ويحتوي على إحصائيات أسوأ عن طريق تصفية النقاط الزائدة عن الحاجة بشكل واضح في وقت التسجيل ، مع الاحتفاظ في نفس الوقت بالآثار الناتجة عن الاستقبال السيئ أو تأثيرات شرائح GPS.</string>
<string name="monitoring_min_distance_descr_recommendation">التوصية: قد يكون إعداد 5 أمتار جيدًا إذا لم تكن بحاجة إلى التقاط تفاصيل أدق من ذلك ، ولا ترغب في التقاط البيانات بشكل صريح أثناء الراحة.</string>
<string name="live_monitoring_time_buffer">عازل الوقت</string>
<string name="live_monitoring_tracking_interval">تتبع الفاصل الزمني</string>
<string name="live_monitoring_adress">عنوان صفحة انترنت</string>
<string name="live_monitoring_adress_descr">حدد عنوان الويب مع بناء جملة المعلمة: lat = {0} ، lon = {1} ، الطابع الزمني = {2} ، hdop = {3} ، الارتفاع = {4} ، السرعة = {5} ، التحمل = {6}.</string>
<string name="monitoring_notification">إعلام</string>
<string name="monitoring_min_speed">الحد الأدنى للسرعة</string>
<string name="monitoring_min_accuracy">دقة الحد الأدنى</string>
<string name="monitoring_min_distance">الحد الأدنى للإزاحة</string>
<string name="tracks_view_path">القائمة - الأماكن الخاصة بي - المسارات</string>
<string name="multimedia_notes_view_path">القائمة - الأماكن الخاصة بي - ملاحظات</string>
<string name="osm_edits_view_path">القائمة - أماكني - تعديلات OSM</string>
<string name="reset_plugin_to_default">إعادة تعيين إعدادات البرنامج المساعد الافتراضي</string>
<string name="multimedia_rec_split_title">تقسيم المسجل</string>
<string name="multimedia_use_system_camera">استخدام تطبيق النظام</string>
<string name="multimedia_photo_play_sound">صوت الكاميرا</string>
<string name="osm_authorization_success">التفويض ناجح</string>
</resources>

View file

@ -3023,7 +3023,7 @@
<string name="routeInfo_steepness_name">Απότομη κλίση</string>
<string name="run_full_osmand_msg">Χρησιμοποιείτε τον χάρτη {0} που παρέχεται από το OsmAnd. Θέλετε να εκκινήσετε την πλήρη έκδοση του OsmAnd;</string>
<string name="run_full_osmand_header">Έναρξη OsmAnd;</string>
<string name="routing_attr_avoid_sett_name">Αποφυγή βοτσάλων και πλακών</string>
<string name="routing_attr_avoid_sett_name">Χωρίς βότσαλα ή πλάκες</string>
<string name="routing_attr_avoid_sett_description">Απέφυγε βότσαλα και πλάκες</string>
<string name="shared_string_min_speed">Ελαχ. ταχύτητα</string>
<string name="shared_string_max_speed">Μεγ. ταχύτητα</string>
@ -3165,7 +3165,7 @@
<string name="base_profile_descr_car">Αυτοκίνητο, φορτηγό, μηχανή</string>
<string name="base_profile_descr_bicycle">Ποδήλατο βουνού, μοτοποδήλατο, άλογο</string>
<string name="base_profile_descr_pedestrian">Περπάτημα, πεζοπορία, τρέξιμο</string>
<string name="base_profile_descr_public_transport">Όλα τα είδη ΜΜΜ</string>
<string name="base_profile_descr_public_transport">Όλοι οι δημόσιοι τύποι μεταφοράς</string>
<string name="base_profile_descr_boat">Σκάφος, κωπηλασία, ιστιοπλοΐα</string>
<string name="base_profile_descr_aircraft">Αεροπλάνο, ανεμοπορία</string>
<string name="routing_profile_geocoding">Γεωκωδικοποίηση</string>
@ -3221,7 +3221,7 @@
<string name="routing_attr_difficulty_preference_name">Προτιμώμενη δυσκολία</string>
<string name="routing_attr_difficulty_preference_description">Προτιμήστε διαδρομές αυτής της δυσκολίας, αν και η διαδρομή σε πιο δύσκολες ή εύκολες πίστες είναι ακόμα εφικτές, εάν είναι πιο σύντομες.</string>
<string name="routing_attr_freeride_policy_name">Εκτός πίστας</string>
<string name="routing_attr_freeride_policy_description">Ελεύθερες καθώς και εκτός πίστας διαδρομές είναι ανεπίσημες και περάσματα. Συνήθως ακαθάριστες, ασυντήρητες από τους υπεύθυνους και μη ελεγμένες το πρωί. Μπαίνετε με δικό σας κίνδυνο.</string>
<string name="routing_attr_freeride_policy_description">"\'Ελεύθερες\' καθώς και \'εκτός πίστας\' είναι ανεπίσημες διαδρομές και περάσματα. Συνήθως ακαθάριστες, ασυντήρητες και μη ελεγμένες το πρωί. Μπαίνετε με δικό σας κίνδυνο."</string>
<string name="configure_profile_info">Ρυθμίσεις για την κατατομή (προφίλ):</string>
<string name="utm_format_descr">Το OsmAnd χρησιμοποιεί το πρότυπο UTM, το οποίο είναι παρόμοιο αλλά όχι ίδιο με τη μορφή UTM NATO.</string>
<string name="shared_string_example">Παράδειγμα</string>
@ -3246,7 +3246,7 @@
<string name="configure_navigation">Ρυθμίσεις πλοήγησης</string>
<string name="general_settings_profile_descr">Θέμα εφαρμογής, μονάδες, περιοχή</string>
<string name="configure_profile">Ρυθμίστε το προφίλ</string>
<string name="screen_alerts_descr">Οι προειδοποιήσεις εμφανίζονται κάτω αριστερά κατά την πλοήγηση.</string>
<string name="screen_alerts_descr">Οι προειδοποιήσεις να εμφανίζονται κάτω αριστερά κατά την πλοήγηση.</string>
<string name="switch_profile">Εναλλαγή προφίλ</string>
<string name="language_and_output">Γλώσσα και απόδοση</string>
<string name="reset_to_default">Επαναφορά προεπιλογών</string>
@ -3267,7 +3267,7 @@
<string name="screen_alerts">Οπτικές προειδοποιήσεις</string>
<string name="route_parameters_descr">Ρύθμιση παραμέτρων διαδρομής</string>
<string name="route_parameters">Παράμετροι διαδρομής</string>
<string name="default_speed_dialog_msg">Χρησιμοποιείται για τον υπολογισμό του χρόνου άφιξης μέσω άγνωστου τύπου δρόμων και να περιορίσει την ταχύτητα σε όλους τους δρόμους (θα μπορούσε να αλλάξει η διαδρομή)</string>
<string name="default_speed_dialog_msg">Εκτιμά τον χρόνο άφιξης αγνώστων τύπων δρόμων και περιορίζει την ταχύτητα σε όλους τους δρόμους (μπορεί να επηρεάσει τη διαδρομή)</string>
<string name="application_profile_changed">Η κατατομή (προφίλ) της εφαρμογής άλλαξε σε \"%s\"</string>
<string name="logcat_buffer">Ενδιάμεση μνήμη του Logcat</string>
<string name="plugins_settings">Ρυθμίσεις προσθέτου</string>
@ -3282,8 +3282,8 @@
<string name="paste_Osmand_data_folder_path">Επικόλληση διαδρομής στον φάκελο με τα δεδομένα OsmAnd</string>
<string name="change_osmand_data_folder_question">Αλλαγή του φακέλου δεδομένων του OsmAnd;</string>
<string name="move_maps_to_new_destination">Μετακίνηση στον νέο προορισμό</string>
<string name="internal_app_storage_description">Εσωτερική αποθήκευση, κρυφή από τον χρήστη και άλλες εφαρμογές, αποκλειστικά προσπελάσιμη στο OsmAnd</string>
<string name="change_data_storage_folder">Αλλαγή φακέλου αποθήκευσης δεδομένων</string>
<string name="internal_app_storage_description">Εσωτερική αποθήκευση για το OsmAnd, (κρυφή από τους χρήστες και άλλες εφαρμογές).</string>
<string name="change_data_storage_folder">Αλλαγή φακέλου αποθήκευσης</string>
<string name="rendering_attr_piste_type_snow_park_name">Χιονοδρομικό πάρκο</string>
<string name="rendering_attr_piste_type_sleigh_name">Έλκηθρο</string>
<string name="rendering_attr_piste_type_sled_name">Έλκηθρο</string>
@ -3347,29 +3347,29 @@
\n • Λοιπές διορθώσεις σφαλμάτων
\n
\n</string>
<string name="apply_preference_to_all_profiles">Μπορείτε να εφαρμόσετε αυτήν την αλλαγή σε όλες τις κατατομές (προφίλ) ή μόνο στην τρέχουσα επιλεγμένη.</string>
<string name="apply_preference_to_all_profiles">Μπορείτε να εφαρμόσετε αυτήν την αλλαγή σε όλες τις κατατομές (προφίλ) ή μόνο στην επιλεγμένη.</string>
<string name="shared_preference">Κοινόχρηστο</string>
<string name="routing_attr_driving_style_prefer_unpaved_name">Να προτιμώνται οι μη ασφαλτοστρωμένοι δρόμοι</string>
<string name="routing_attr_driving_style_prefer_unpaved_description">Να προτιμώνται οι μη ασφαλτοστρωμένοι δρόμοι.</string>
<string name="routing_attr_driving_style_prefer_unpaved_description">Να προτιμώνται οι μη ασφαλτοστρωμένοι δρόμοι για τη διαδρομή.</string>
<string name="layer_osm_edits">Επεξεργασίες OSM</string>
<string name="quick_action_contour_lines_descr">Εμφάνιση ή απόκρυψη ισοϋψών γραμμών στον χάρτη.</string>
<string name="quick_action_contour_lines_descr">Εμφάνιση ή απόκρυψη πλήκτρου ισοϋψών γραμμών στον χάρτη.</string>
<string name="quick_action_contour_lines_show">Εμφάνιση γραμμών ισοϋψών</string>
<string name="quick_action_contour_lines_hide">Απόκρυψη ισοϋψών γραμμών</string>
<string name="quick_action_show_hide_contour_lines">Εμφάνιση/Απόκρυψη ισοϋψών γραμμών</string>
<string name="quick_action_hillshade_descr">Εμφάνιση ή απόκρυψη σκίασης αναγλύφου στον χάρτη.</string>
<string name="quick_action_hillshade_descr">Εμφάνιση ή απόκρυψη πλήκτρου σκίασης αναγλύφου στον χάρτη.</string>
<string name="quick_action_hillshade_show">Εμφάνιση σκίασης ανάγλυφου</string>
<string name="quick_action_hillshade_hide">Απόκρυψη σκίασης ανάγλυφου</string>
<string name="quick_action_show_hide_hillshade">Εμφάνιση/Απόκρυψη σκίασης ανάγλυφου</string>
<string name="tts_initialization_error">Αδυναμία εκκίνησης μηχανής μετατροπής κειμένου σε ομιλία</string>
<string name="tts_initialization_error">Αδυναμία εκκίνησης μηχανής κειμένου σε ομιλία</string>
<string name="simulate_your_location_gpx_descr">Προσομοίωση της θέσης σας χρησιμοποιώντας καταγεγραμμένη διαδρομή GPX.</string>
<string name="export_profile">Εξαγωγή κατατομής (προφίλ)</string>
<string name="exported_osmand_profile">Κατατομή (προφίλ) OsmAnd: %1$s</string>
<string name="overwrite_profile_q">Η κατατομή (προφίλ) \'%1$s\' υπάρχει ήδη. Να αντικατασταθεί;</string>
<string name="overwrite_profile_q">Το \'%1$s\' υπάρχει ήδη. Να αντικατασταθεί;</string>
<string name="export_profile_failed">Αδυναμία εξαγωγής κατατομής (προφίλ).</string>
<string name="profile_import">Εισαγωγή κατατομής (προφίλ)</string>
<string name="profile_import_descr">Για εισαγωγή κατατομής (προφίλ), επιλέξετε το αρχείο της στη συσκευή και ανοίξτε το με το OsmAnd.</string>
<string name="profile_import_descr">Προσθήκη κατατομής (προφίλ) ανοίγοντας το αρχείο του με το OsmAnd.</string>
<string name="file_import_error">%1$s σφάλμα εισαγωγής: %2$s</string>
<string name="file_imported_successfully">Το %1$s εισήχθη επιτυχώς.</string>
<string name="file_imported_successfully">Το %1$s εισήχθη.</string>
<string name="rendering_value_white_name">Λευκό</string>
<string name="swap_two_places">Εναλλαγή μεταξύ %1$s και %2$s</string>
<string name="route_start_point">Σημείο εκκίνησης</string>
@ -3381,12 +3381,12 @@
<string name="clear_confirmation_msg">Καθαρισμός του %1$s;</string>
<string name="download_map_dialog">Ερώτημα λήψης χάρτη</string>
<string name="dialogs_and_notifications_title">Ερωτήματα και ειδοποιήσεις</string>
<string name="dialogs_and_notifications_descr">Έλεγχος αναδύσεων, ερωτήματα και ειδοποιήσεις που το OsmAnd εμφανίζει κατά τη χρήση.</string>
<string name="dialogs_and_notifications_descr">Έλεγχος αναδύσεων, διαλόγων και ειδοποιήσεων.</string>
<string name="rendering_value_walkingRoutesOSMCNodes_name">Δίκτυα κόμβων</string>
<string name="suggested_maps">Προτεινόμενοι χάρτες</string>
<string name="suggested_maps_descr">Αυτοί οι χάρτες απαιτούνται για τη χρήση του προσθέτου</string>
<string name="suggested_maps_descr">Αυτοί οι χάρτες απαιτούνται για το πρόσθετο.</string>
<string name="added_profiles">Κατατομές (προφίλ) που προστέθηκαν</string>
<string name="added_profiles_descr">Το πρόσθετο προσθέτει νέα κατατομή (προφίλ) στο OsmAnd</string>
<string name="added_profiles_descr">Οι κατατομές (προφίλ) που προστέθηκαν από το πρόσθετο</string>
<string name="shared_string_turn_off">Απενεργοποίηση</string>
<string name="new_plugin_added">Προστέθηκε νέο πρόσθετο</string>
<string name="join_segments">Συνένωση τμημάτων</string>
@ -3398,17 +3398,61 @@
<string name="personal_category_name">Προσωπικό</string>
<string name="shared_string_downloading_formatted">Λήψη %s</string>
<string name="rendering_value_thick_name">Πυκνός</string>
<string name="desert_render_descr">Για ερήμους και άλλες αραιοκατοικημένες περιοχές.</string>
<string name="select_navigation_icon">Επιλέξτε εικονίδιο πλοήγησης</string>
<string name="select_map_icon">Επιλέξτε εικονίδιο χάρτη</string>
<string name="delete_profiles_descr">Όταν πατήσετε Εφαρμογή, οι διαγραμμένες κατατομές (προφίλ) θα χαθούν πλήρως.</string>
<string name="desert_render_descr">Για ερήμους και άλλες αραιοκατοικημένες περιοχές. Περισσότερες λεπτομέρειες.</string>
<string name="select_navigation_icon">Εικονίδιο πλοήγησης</string>
<string name="select_map_icon">Εικονίδιο χάρτη</string>
<string name="delete_profiles_descr">Πατώντας \'Εφαρμογή\' διαγράφονται οι αφαιρούμενες κατατομές (προφίλ) μόνιμα.</string>
<string name="master_profile">Κύρια κατατομή (προφίλ)</string>
<string name="select_color">Επιλέξτε χρώμα</string>
<string name="edit_profiles_descr">Δεν μπορείτε να διαγράψετε τις προεπιλεγμένες κατατομές (προφίλ) OsmAnd, αλλά μπορείτε να τις απενεργοποιήσετε στην προηγούμενη οθόνη, ή να τις μετακινήσετε στο τέλος.</string>
<string name="edit_profiles">Επεξεργασία κατατομών (προφίλ)</string>
<string name="select_nav_profile_dialog_message">Ο τύπος πλοήγησης επηρεάζει τους κανόνες υπολογισμών διαδρομών.</string>
<string name="select_nav_profile_dialog_message">Ο \'τύπος πλοήγησης\' καθορίζει τους υπολογισμούς διαδρομών.</string>
<string name="profile_appearance">Εμφάνιση κατατομής (προφίλ)</string>
<string name="choose_icon_color_name">Επιλέξτε εικονίδιο, χρώμα και όνομα</string>
<string name="reorder_profiles">Επεξεργαστείτε τον κατάλογο κατατομών (προφίλ)</string>
<string name="choose_icon_color_name">Εικονίδιο, χρώμα και όνομα</string>
<string name="reorder_profiles">Επεξεργασία καταλόγου κατατομών (προφίλ)</string>
<string name="selected_profile">Επιλεγμένη κατατομή (προφίλ)</string>
<string name="reset_confirmation_descr">Το πάτημα του %1$s θα απορρίψει όλες τις αλλαγές σας.</string>
<string name="reset_all_profile_settings_descr">Επαναφορά όλων των ρυθμίσεων κατατομών (προφίλ) στις προεπιλογές εγκατάστασης.</string>
<string name="reset_all_profile_settings">Να επαναφερθούν όλες οι ρυθμίσεις κατατομών (προφίλ);</string>
<string name="ltr_or_rtl_combine_via_space">%1$s %2$s</string>
<string name="ltr_or_rtl_combine_via_colon">%1$s: %2$s</string>
<string name="file_does_not_contain_routing_rules">Χωρίς κανόνες διαδρομής στο \'%1$s\'. Παρακαλούμε, επιλέξτε ένα άλλο αρχείο.</string>
<string name="not_support_file_type_with_ext">Αντ΄αυτού επιλέξτε υποστηριζόμενο αρχείο επέκτασης %1$s.</string>
<string name="import_from_file">Εισαγωγή από αρχείο</string>
<string name="import_routing_file">Εισαγωγή αρχείου διαδρομής</string>
<string name="import_profile">Εισαγωγή κατατομής (προφίλ)</string>
<string name="monitoring_prefs_descr">Πλοήγηση, ακρίβεια καταγραφής</string>
<string name="multimedia_notes_prefs_descr">Μέγεθος εικόνας, ποιότητα ήχου και βίντεο</string>
<string name="osm_editing_prefs_descr">Σύνδεση, κωδικός πρόσβασης, επεξεργασία χωρίς σύνδεση</string>
<string name="accessibility_prefs_descr">Επιλογή εικονιδίου, χρώματος και ονόματος</string>
<string name="live_monitoring_descr">Επιτρέπει την κοινή χρήση της τρέχουσας τοποθεσίας χρησιμοποιώντας την καταγραφή ταξιδιού.</string>
<string name="live_monitoring">Διαδικτυακή παρακολούθηση</string>
<string name="save_track_logging_accuracy">Ακρίβεια καταγραφής</string>
<string name="tracks_view_descr">Οι καταγραμμένες διαδρομές είναι στο %1$s, ή στον φάκελο OsmAnd.</string>
<string name="multimedia_notes_view_descr">Οι σημειώσεις σας OSM είναι στο %1$s.</string>
<string name="video_notes">Σημειώσεις βίντεο</string>
<string name="photo_notes">Σημειώσεις φωτογραφίας</string>
<string name="route_recalculation">Επανυπολογισμός διαδρομής</string>
<string name="accessibility_announce">Ανακοίνωση</string>
<string name="login_and_pass">Όνομα χρήστη και κωδικός πρόσβασης</string>
<string name="plugin_global_prefs_info">Αυτές οι ρυθμίσεις εφαρμόζονται σε όλες τις κατατομές (προφίλ).</string>
<string name="osm_editing">Επεξεργασία OSM</string>
<string name="osm_edits_view_descr">Προβολή των επεξεργασιών σας ή των σφαλμάτων OSM που δεν έχουν αποσταλεί ακόμα στο %1$s. Τα σταλμένα σημεία δεν θα εμφανίζονται πια.</string>
<string name="app_mode_osm">OSM</string>
<string name="select_nav_icon_descr">Το εικονίδιο εμφανίζεται μόνο κατά την πλοήγηση ή τη μετακίνηση.</string>
<string name="select_map_icon_descr">Το εικονίδιο χάρτη εμφανίζεται μόνο στον χάρτη.</string>
<string name="live_monitoring_adress">Ηλ. διεύθυνση</string>
<string name="live_monitoring_adress_descr">Καθορίστε την ηλ. διεύθυνση με σύνταξη παραμέτρων: lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6}.</string>
<string name="monitoring_notification">Ειδοποίηση</string>
<string name="monitoring_min_speed">Ελάχιστη ταχύτητα</string>
<string name="monitoring_min_accuracy">Ελάχιστη ακρίβεια</string>
<string name="monitoring_min_distance">Ελάχιστη μετατόπιση</string>
<string name="tracks_view_path">Μενού — Οι τοποθεσίες μου — Ίχνη</string>
<string name="multimedia_notes_view_path">Μενού — Οι τοποθεσίες μου — Σημειώσεις</string>
<string name="osm_edits_view_path">Μενού — Οι τοποθεσίες μου — Επεξεργασίες OSM</string>
<string name="reset_plugin_to_default">Επαναφορά ρυθμίσεων προσθέτου στην προεπιλογή</string>
<string name="multimedia_rec_split_title">Καταγραφή διαίρεσης</string>
<string name="multimedia_use_system_camera">Χρήση εφαρμογής συστήματος</string>
<string name="multimedia_photo_play_sound">Ήχος κλείστρου κάμερας</string>
<string name="osm_authorization_success">Η εξουσιοδότηση είναι επιτυχής</string>
</resources>

View file

@ -3385,15 +3385,15 @@
<string name="routing_attr_driving_style_prefer_unpaved_name">ترجیح جاده‌های روسازی‌نشده</string>
<string name="routing_attr_driving_style_prefer_unpaved_description">جاده‌های روسازی‌نشده را ترجیح می‌دهم.</string>
<string name="layer_osm_edits">ویرایش‌های OSM</string>
<string name="quick_action_contour_lines_descr">با لمس این دکمهٔ عملیاتی، منحنی‌های میزان را روی نقشه آشکار/پنهان کنید.</string>
<string name="quick_action_contour_lines_descr">دکمه‌ای برای آشکار/پنهان کردن منحنی‌های میزان روی نقشه.</string>
<string name="quick_action_contour_lines_show">نشان‌دادن منحنی‌های میزان</string>
<string name="quick_action_contour_lines_hide">پنهان‌کردن منحنی‌های میزان</string>
<string name="quick_action_show_hide_contour_lines">آشکار/پنهان کردن منحنی‌های میزان</string>
<string name="quick_action_hillshade_descr">با لمس این دکمهٔ عملیاتی، سایه‌روشن‌ها را روی نقشه آشکار/پنهان کنید.</string>
<string name="quick_action_hillshade_descr">دکمه‌ای برای آشکار/پنهان کردن سایه‌روشن‌ها روی نقشه.</string>
<string name="quick_action_hillshade_show">نشان‌دادن سایه‌روشن‌ها</string>
<string name="quick_action_hillshade_hide">پنهان‌کردن سایه‌روشن‌ها</string>
<string name="quick_action_show_hide_hillshade">آشکار/پنهان کردن سایه‌روشن‌ها</string>
<string name="tts_initialization_error">راه‌اندازی موتور متن به گفتار ناموفق بود</string>
<string name="tts_initialization_error">راه‌اندازی موتور متن به گفتار ناموفق بود.</string>
<string name="simulate_your_location_gpx_descr">موقعیت خود را با استفاده از یک رد GPX ضبط‌شده شبیه‌سازی کنید.</string>
<string name="exported_osmand_profile">پروفایل OsmAnd: %1$s</string>
<string name="monthly_map_updates">به‌روزرسانی‌های ماهانهٔ نقشه</string>
@ -3402,27 +3402,27 @@
\n
\nاطلاعات خصوصی جمع‌آوری نمی‌شود. فقط داده‌های جست‌وجو برای بهبود الگوریتم جست‌وجو موردنیاز است.</string>
<string name="export_profile">برون‌برد پروفایل</string>
<string name="overwrite_profile_q">پروفایل «%1$s» وجود دارد. جای آن نوشته شود؟</string>
<string name="overwrite_profile_q">‏«%1$s» وجود دارد. بازنویسی شود؟</string>
<string name="export_profile_failed">برون‌برد پروفایل ناموفق بود.</string>
<string name="profile_import">درون‌برد پروفایل</string>
<string name="profile_import_descr">برای درون‌ریزی یک پروفایل، فایل آن را از روی دستگاه انتخاب و با OsmAnd باز کنید.</string>
<string name="profile_import_descr">فایل یک پروفایل را با OsmAnd باز کنید تا اضافه شود.</string>
<string name="file_import_error">%1$s خطای درون‌برد: %2$s</string>
<string name="file_imported_successfully">%1$s باموفقیت درون‌برد شد.</string>
<string name="file_imported_successfully">%1$s درون‌برد شد.</string>
<string name="rendering_value_white_name">سفید</string>
<string name="swap_two_places">تعویض %1$s و %2$s</string>
<string name="route_start_point">نقطهٔ شروع</string>
<string name="track_saved">رد ذخیره شد</string>
<string name="empty_filename">نام فایل تهی است</string>
<string name="default_speed_dialog_msg">برای تخمین زمان رسیدن هنگام پیمودن راه‌های ناشناخته و برای محدودکردن سرعت در همهٔ راه‌ها (ممکن است مسیر را تغییر دهد) استفاده می‌شود</string>
<string name="default_speed_dialog_msg">هنگام پیمودن راه‌های ناشناخته زمان رسیدن را تخمین می‌زند و سرعت را برای همهٔ راه‌ها محدود می‌کند (ممکن است بر مسیریابی اثر بگذارد)</string>
<string name="shared_string_revert">بازنشانی</string>
<string name="quick_action_directions_from_desc">با لمس این دکمهٔ عملیاتی، نقطهٔ مبدأ در مرکز صفحه قرار می‌گیرد و مسیر تا مقصد محاسبه می‌شود یا اگر نشانگری برای مقصد نباشد، کادری برای انتخاب مقصد باز می‌شود.</string>
<string name="download_map_dialog">کادر دانلود نقشه</string>
<string name="dialogs_and_notifications_title">کادرها و اعلان‌ها</string>
<string name="dialogs_and_notifications_descr">کادرها، کادرهای بالاپر و اعلان‌هایی که OsmAnd در هنگام کار نشان می‌دهد را تنظیم کنید.</string>
<string name="dialogs_and_notifications_descr">کادرها، کادرهای بالاپر و اعلان‌ها را تنظیم کنید.</string>
<string name="suggested_maps">نقشه‌های پیشنهادی</string>
<string name="suggested_maps_descr">به این نقشه‌ها برای استفاده با افزونه نیاز دارید</string>
<string name="suggested_maps_descr">این نقشه‌ها برای افزونه لازم هستند.</string>
<string name="added_profiles">پروفایل‌های افزوده</string>
<string name="added_profiles_descr">افزونه پروفایل تازه‌ای به OsmAnd اضافه می‌کند</string>
<string name="added_profiles_descr">پروفایل‌هایی که افزونه افزوده</string>
<string name="new_plugin_added">افزونهٔ تازه اضافه شد</string>
<string name="rendering_attr_showCycleNodeNetworkRoutes_name">نمایش مسیرهای دوچرخهٔ شبکه‌های گره</string>
<string name="clear_confirmation_msg">%1$s پاک‌سازی شود؟</string>
@ -3430,34 +3430,34 @@
<string name="shared_string_turn_off">خاموش</string>
<string name="join_segments">پیوند پاره‌ها</string>
<string name="save_heading">ثبت جهت</string>
<string name="save_heading_descr">هنگام ضبط، برای هر یک از نقطه‌های رد جهت را ثبت کن.</string>
<string name="save_heading_descr">هنگام ضبط، جهت را برای هر یک از نقطه‌های رد ثبت کن.</string>
<string name="distance_and_address">%1$s • %2$s</string>
<string name="street_city">%1$s، %2$s</string>
<string name="personal_category_name">شخصی</string>
<string name="shared_string_downloading_formatted">در حال بارگیری %s</string>
<string name="rendering_value_thick_name">ضخیم</string>
<string name="desert_render_descr">برای بیابان‌ها و سایر نواحی با جمعیت پراکنده. در مقیاس مشابه، جزئیات بیشتری نشان می‌دهد.</string>
<string name="desert_render_descr">برای بیابان‌ها و سایر نواحی با جمعیت پراکنده. جزئیات بیشتری دارد.</string>
<string name="add_new_profile_q">پروفایل تازهٔ «%1$s» اضافه شود؟</string>
<string name="select_navigation_icon">انتخاب نماد ناوبری</string>
<string name="select_map_icon">انتخاب نماد نقشه</string>
<string name="delete_profiles_descr">پس از لمس «به‌کارگیری»، پروفایل‌های حذف‌شده کاملاً از بین می‌روند.</string>
<string name="select_navigation_icon">نماد ناوبری</string>
<string name="select_map_icon">نماد نقشه</string>
<string name="delete_profiles_descr">با لمس «به‌کارگیری»، پروفایل‌های حذف‌شده برای همیشه از بین می‌روند.</string>
<string name="master_profile">پروفایل اصلی</string>
<string name="select_color">انتخاب رنگ</string>
<string name="edit_profiles_descr">نمی‌توانید پروفایل‌های پیشفرض OsmAnd را حذف کنید، اما در صفحهٔ پیشین می‌توانید آن‌ها را غیرفعال نمایید یا به پایین منتقل کنید.</string>
<string name="edit_profiles_descr">پروفایل‌های پیشفرض OsmAnd حذف نمی‌شوند، اما می‌توانید آن‌ها را غیرفعال نمایید (در صفحهٔ پیشین)، یا با مرتب‌سازی به پایین منتقل کنید.</string>
<string name="edit_profiles">ویرایش پروفایل‌ها</string>
<string name="select_nav_profile_dialog_message">نوع ناوبری بر قواعد محاسبهٔ مسیر اثرگذار است.</string>
<string name="select_nav_profile_dialog_message">«نوع ناوبری» نحوهٔ محاسبهٔ مسیر را کنترل می‌کند.</string>
<string name="profile_appearance">ظاهر پروفایل</string>
<string name="choose_icon_color_name">انتخاب نماد، رنگ و نام</string>
<string name="reorder_profiles">ویرایش لیست پروفایلها</string>
<string name="choose_icon_color_name">نماد، رنگ و نام</string>
<string name="reorder_profiles">ویرایش لیست پروفایل</string>
<string name="selected_profile">پروفایل انتخاب‌شده</string>
<string name="reset_confirmation_descr">با کلیک روی %1$s، همهٔ تغییرات شما از بین می‌رود.</string>
<string name="reset_all_profile_settings_descr">همهٔ تنظیمات پروفایل به حالت اولیهٔ پس از نصب بازنشانی می‌شود.</string>
<string name="reset_confirmation_descr">با زدن روی %1$s، همهٔ تغییرات شما از بین می‌رود.</string>
<string name="reset_all_profile_settings_descr">همهٔ تنظیمات پروفایل را به حالت اولیهٔ پس از نصب بازنشانی کنید.</string>
<string name="reset_all_profile_settings">همهٔ تنظیمات پروفایل را بازنشانی می‌کنید؟</string>
<string name="ltr_or_rtl_combine">%1$s: %2$s</string>
<string name="ltr_or_rtl_combine_via_space">%1$s %2$s</string>
<string name="ltr_or_rtl_combine_via_colon">%1$s: %2$s</string>
<string name="file_does_not_contain_routing_rules">فایل %1$s قواعد مسیریابی را ندارد. لطفاً فایل دیگری انتخاب کنید.</string>
<string name="not_support_file_type_with_ext">قالب فایل پشتیبانی نمی‌شود. فایلی با پسوند %1$s انتخاب کنید.</string>
<string name="file_does_not_contain_routing_rules">در فایل %1$s دستوری برای مسیریابی یافت نشد. لطفاً فایل دیگری انتخاب کنید.</string>
<string name="not_support_file_type_with_ext">فایل دیگری با پسوند %1$s انتخاب کنید که پشتیبانی شود.</string>
<string name="import_from_file">درون‌برد از فایل</string>
<string name="import_routing_file">درون‌برد فایل مسیریابی</string>
<string name="import_profile">درون‌برد پروفایل</string>

View file

@ -3421,4 +3421,16 @@ représentant la zone : %1$s x %2$s</string>
<string name="select_nav_icon_descr">Vous ne verrez l\'icône que lors de la navigation ou en déplacement.</string>
<string name="select_map_icon_descr">L \'icône Carte n\'apparaît que sur la carte et est remplacée par l\'icône Navigation lors de la navigation.</string>
<string name="logcat_buffer_descr">Ici, vous pouvez consulter les journaux de l\'application et les partager (pour debug)</string>
<string name="permission_is_required">Vous n\'êtes pas autorisés à utiliser cette option.</string>
<string name="live_monitoring_tracking_interval">Intervalle de suivi</string>
<string name="live_monitoring_adress">Adresse web</string>
<string name="monitoring_notification">Notification</string>
<string name="monitoring_min_speed">Vitesse minimale</string>
<string name="monitoring_min_accuracy">Précision minimale</string>
<string name="monitoring_min_distance">Déplacement minimum</string>
<string name="reset_plugin_to_default">Restaurer les paramètres par défaut du greffon</string>
<string name="multimedia_rec_split_title">Fractionner l\'enregistrement</string>
<string name="multimedia_use_system_camera">Utiliser l\'application système</string>
<string name="multimedia_photo_play_sound">Son de la prise de vue</string>
<string name="osm_authorization_success">L\'autorisation a été accordée</string>
</resources>

View file

@ -392,7 +392,7 @@
<string name="layer_yandex_traffic">Yandex forgalmi információ</string>
<string name="layer_route">Útvonal</string>
<string name="shared_string_favorites">Kedvencek</string>
<string name="layer_osm_bugs">OSM Jegyzetek (online)</string>
<string name="layer_osm_bugs">OSM-jegyzetek (online)</string>
<string name="layer_poi">POI-rátétréteg…</string>
<string name="layer_map">Térképforrás…</string>
<string name="menu_layers">Térképrétegek</string>
@ -1871,7 +1871,7 @@ Ha szereted az OsmAndot és az OSM-et, és szeretnéd támogatni a fejlődésük
<string name="show_transparency_seekbar">Átlátszóságcsúszka megjelenítése</string>
<string name="download_files_error_not_enough_space">Nincs elég hely! A művelethez ideiglenesen {3} MB, véglegesen pedig {1} MB hely szükséges. (Jelenleg csak {2} MB áll rendelkezésre.)</string>
<string name="download_files_question_space_with_temp">Letölt {0} fájlt\? Ehhez ideiglenesen {3} MB, véglegesen pedig {1} MB hely szükséges. (A jelenlegi {2} MB-ból.)</string>
<string name="upload_osm_note_description">Tölts fel OSM Jegyzetet névtelenül vagy az OpenStreetMap.org-fiókodat használva.</string>
<string name="upload_osm_note_description">Töltse fel OSM-jegyzetét névtelenül vagy OpenStreetMap.org-fiókjának használatával.</string>
<string name="upload_osm_note">OSM Jegyzet feltöltése</string>
<string name="map_marker_1st">Első térképjelölő</string>
<string name="map_marker_2nd">Második térképjelölő</string>
@ -2236,8 +2236,8 @@ Ha szereted az OsmAndot és az OSM-et, és szeretnéd támogatni a fejlődésük
<string name="nearest_cities">Közeli települések</string>
<string name="quick_action_auto_zoom">Térkép automatikus nagyítása be/ki</string>
<string name="quick_action_auto_zoom_desc">Váltógomb, amely be- vagy kikapcsolja a sebességtől függő automatikus térképnagyítást.</string>
<string name="quick_action_auto_zoom_on">Automatikus térképnagyítás engedélyezése</string>
<string name="quick_action_auto_zoom_off">Térkép automatikus nagyításának kikapcsolása</string>
<string name="quick_action_auto_zoom_on">Automatikus nagyítás bekapcsolása</string>
<string name="quick_action_auto_zoom_off">Automatikus nagyítás kikapcsolása</string>
<string name="quick_action_add_destination">Célpont megadása</string>
<string name="quick_action_replace_destination">Célpont lecserélése</string>
<string name="quick_action_add_first_intermediate">Hozzáadás első köztes célpontként</string>
@ -2266,8 +2266,8 @@ Ha szereted az OsmAndot és az OSM-et, és szeretnéd támogatni a fejlődésük
<string name="shared_string_in_name">itt: %1$s</string>
<string name="type_address">Cím megadása</string>
<string name="quick_action_showhide_osmbugs_title">OSM Jegyzetek ki/bekapcsolása</string>
<string name="quick_action_osmbugs_show">OSM Jegyzetek megjelenítése</string>
<string name="quick_action_osmbugs_hide">OSM Jegyzetek elrejtése</string>
<string name="quick_action_osmbugs_show">OSM-jegyzetek megjelenítése</string>
<string name="quick_action_osmbugs_hide">OSM-jegyzetek elrejtése</string>
<string name="quick_action_showhide_osmbugs_descr">Váltógomb, amely a térképen megjeleníti vagy elrejti az OSM-jegyzeteket.</string>
<string name="sorted_by_distance">Távolság szerinti sorrendben</string>
<string name="search_favorites">Keresés a Kedvencekben</string>
@ -2388,7 +2388,7 @@ Ha szereted az OsmAndot és az OSM-et, és szeretnéd támogatni a fejlődésük
<string name="ascendingly">AZ</string>
<string name="date_added">Hozzáadva</string>
<string name="order_by">Rendezés alapja:</string>
<string name="marker_show_distance_descr">Válassza ki, hogyan jelenjen meg a térképjelölők távolsága és iránya a térképképernyőn:</string>
<string name="marker_show_distance_descr">"Válassza ki, hogyan jelenjék meg a térképen a térképjelölők távolsága és iránya:"</string>
<string name="map_orientation_change_in_accordance_with_speed_descr">Válaszd ki, mekkora sebesség alatt váltson a térkép forgatása „Haladási irány”-ról „Iránytű”-re.</string>
<string name="all_markers_moved_to_history">Minden térképjelölő áthelyezve az előzményekbe</string>
<string name="marker_moved_to_history">Térképjelölő áthelyezve az előzményekhez</string>
@ -2403,7 +2403,7 @@ Ha szereted az OsmAndot és az OSM-et, és szeretnéd támogatni a fejlődésük
<string name="show_direction">Távolság jelzése</string>
<string name="sort_by">Rendezés alapja</string>
<string name="do_not_use_animations">Ne használjon animációkat</string>
<string name="do_not_use_animations_descr">Animációk kikapcsolása az alkalmazásban.</string>
<string name="do_not_use_animations_descr">Térképanimációk kikapcsolása.</string>
<string name="keep_showing_on_map">Továbbra is mutassa a térképen</string>
<string name="exit_without_saving">Kilépés mentés nélkül?</string>
<string name="line">Vonal</string>
@ -2470,9 +2470,9 @@ Ha szereted az OsmAndot és az OSM-et, és szeretnéd támogatni a fejlődésük
<string name="marker_activated">%s jelölő aktiválva.</string>
<string name="one_tap_active_descr">Koppints a térképen egy jelölőre, hogy az aktív jelölők tetejére mozgasd anélkül, hogy megnyitnád a környezeti menüt.</string>
<string name="one_tap_active">Aktiválás egy koppintással</string>
<string name="empty_state_av_notes">Készíts jegyzeteket!</string>
<string name="empty_state_av_notes">Készítsen jegyzeteket!</string>
<string name="empty_state_av_notes_desc">Hang-, video-, vagy fényképjegyzet hozzáadása a térkép bármely pontjához, widget vagy környezeti menü használatával.</string>
<string name="notes_by_date">Jegyzetek dátum szerint</string>
<string name="notes_by_date">OSM-jegyzetek dátum szerint</string>
<string name="by_date">Dátum szerint</string>
<string name="by_type">Típus szerint</string>
<string name="looking_for_tracks_with_waypoints">Útpontokat tartalmazó nyomvonalak keresése</string>
@ -2549,7 +2549,7 @@ Ha szereted az OsmAndot és az OSM-et, és szeretnéd támogatni a fejlődésük
<string name="choose_file_type">Fájltípus kijelölése</string>
<string name="osm_edits_export_desc">Exportálás típusának kijelölése: OSM-jegyzetek, érdekes pontok (POI-k) vagy mindkettő.</string>
<string name="all_data">Minden adat</string>
<string name="osm_notes">OSM Jegyzetek</string>
<string name="osm_notes">OSM-jegyzetek</string>
<string name="will_open_tomorrow_at">Holnap ekkor nyit:</string>
<string name="rendering_attr_hidePOILabels_name">POI-feliratok</string>
<string name="shared_string_without_name">Névtelen</string>
@ -3086,7 +3086,7 @@ Ha szereted az OsmAndot és az OSM-et, és szeretnéd támogatni a fejlődésük
<string name="base_profile_descr_car">Személyautó, teherautó, motorkerékpár</string>
<string name="base_profile_descr_bicycle">Mountain bike, kismotor, ló</string>
<string name="base_profile_descr_pedestrian">Gyaloglás, túrázás, futás</string>
<string name="base_profile_descr_public_transport">Minden tömegközlekedés-típus</string>
<string name="base_profile_descr_public_transport">Tömegközlekedés-típusok</string>
<string name="base_profile_descr_boat">Hajózás, evezés, vitorlázás</string>
<string name="base_profile_descr_aircraft">Repülés, siklórepülés</string>
<string name="routing_profile_geocoding">Geokódolás</string>
@ -3128,7 +3128,7 @@ Ha szereted az OsmAndot és az OSM-et, és szeretnéd támogatni a fejlődésük
<string name="apply_to_all_profiles">Alkalmazás az összes profilra</string>
<string name="start_up_message_pref">Indítási üzenet</string>
<string name="analytics_pref_title">Analitika</string>
<string name="turn_screen_on_info">Térkép megjelenítése a lezárási képernyő felett navigáció közben.</string>
<string name="turn_screen_on_info">Navigáció közben a térkép megjelenítése a lezárási képernyőn.</string>
<string name="route_parameters_info">Útvonaltervezési beállítások erre a profilra: %1$s.</string>
<string name="wake_time">Felébresztési idő</string>
<string name="units_and_formats">Mértékegységek &amp; formátumok</string>
@ -3157,7 +3157,7 @@ Ha szereted az OsmAndot és az OSM-et, és szeretnéd támogatni a fejlődésük
<string name="plugins_settings">Bővítménybeállítások</string>
<string name="download_detailed_map">Töltsd le a részletes %s térképet a terület megtekintéséhez.</string>
<string name="internal_app_storage_description">Belső tároló, a felhasználó és a többi alkalmazás számára rejtett, kizárólag az OsmAnd számára hozzáférhető</string>
<string name="change_data_storage_folder">Adattárolás könyvtárának módosítása</string>
<string name="change_data_storage_folder">Tárolás mappájának módosítása</string>
<string name="routing_attr_width_name">Szélességkorlátozás</string>
<string name="routing_attr_width_description">Adja meg az útvonalakon a járművekre vonatkozó szélességkorlátozást.</string>
<string name="avoid_in_routing_descr_">Bizonyos útvonalak és úttípusok elkerülése</string>
@ -3174,14 +3174,14 @@ Ha szereted az OsmAndot és az OSM-et, és szeretnéd támogatni a fejlődésük
<string name="apply_preference_to_all_profiles">Ezt a módosítást alkalmazhatod az összes profilra vagy csak a jelenleg kiválasztottra.</string>
<string name="shared_preference">Megosztott</string>
<string name="routing_attr_driving_style_prefer_unpaved_name">Burkolatlan utak előnyben részesítése</string>
<string name="routing_attr_driving_style_prefer_unpaved_description">Burkolatlan utak előnyben részesítése.</string>
<string name="routing_attr_driving_style_prefer_unpaved_description">Útvonaltervezésnél a burkolatlan utak előnyben részesítése a burkoltakkal szemben.</string>
<string name="osmand_settings_descr">Az egész alkalmazás beállításait módosítja</string>
<string name="osmand_settings">OsmAnd beállítások</string>
<string name="shared_string_calculate">Kiszámít</string>
<string name="layer_osm_edits">OSM-szerkesztések</string>
<string name="quick_action_contour_lines_descr">Váltógomb, amely a térképen megjeleníti vagy elrejti a szintvonalakat.</string>
<string name="quick_action_hillshade_descr">Váltógomb, amely a térképen megjeleníti vagy elrejti a domborzatárnyékolást.</string>
<string name="tts_initialization_error">Szövegfelolvasó motor indítása sikertelen</string>
<string name="tts_initialization_error">Szövegfelolvasó motor indítása sikertelen.</string>
<string name="data_storage_preference_summary">%1$s • %2$s</string>
<string name="data_storage_space_description">%1$s GB szabad (%2$s GB-ból)</string>
<string name="enter_path_to_folder">Add meg a könyvtár elérési útvonalát</string>
@ -3208,12 +3208,12 @@ Ha szereted az OsmAndot és az OSM-et, és szeretnéd támogatni a fejlődésük
<string name="store_tracks_in_daily_directories_descrp">Nyomvonalak rögzítése alkönyvtárakba a rögzítés napja szerint (pl. 2018-01-01).</string>
<string name="export_profile">Profil exportálása</string>
<string name="exported_osmand_profile">OsmAnd profil: %1$s</string>
<string name="overwrite_profile_q">\'%1$s\' profil már létezik. Felülírod\?</string>
<string name="overwrite_profile_q">\'%1$s\' már létezik. Felülírja\?</string>
<string name="export_profile_failed">Nem sikerült a profil exportálása.</string>
<string name="profile_import">Profil importálása</string>
<string name="profile_import_descr">Profil importálásához jelölje ki a megfelelő fájlt a készüléken, és nyissa meg az OsmAnddal.</string>
<string name="file_import_error">%1$s importálás hiba: %2$s</string>
<string name="file_imported_successfully">%1$s sikeresen importálva.</string>
<string name="file_imported_successfully">%1$s importálva.</string>
<string name="app_mode_utv">UTV (kis terepautó)</string>
<string name="rendering_attr_piste_difficulty_aerialway_name">Kötélpályás felvonó</string>
<string name="switch_profile">Profil váltás</string>
@ -3229,7 +3229,7 @@ Ha szereted az OsmAndot és az OSM-et, és szeretnéd támogatni a fejlődésük
<string name="empty_filename">Fájlnév üres</string>
<string name="download_map_dialog">Térképletöltés párbeszédablak</string>
<string name="dialogs_and_notifications_title">Párbeszédablakok és értesítések</string>
<string name="dialogs_and_notifications_descr">OsmAnd használata közben megjelenő felugró üzenetek, párbeszédablakok és értesítések beállításai.</string>
<string name="dialogs_and_notifications_descr">Felugró üzenetek, párbeszédablakok és értesítések beállításai.</string>
<string name="suggested_maps">Javasolt térképek</string>
<string name="add_new_profile_q">Hozzáadja az új „%1$s” profilt\?</string>
<string name="distance_and_address">%1$s • %2$s</string>
@ -3314,16 +3314,16 @@ Ha szereted az OsmAndot és az OSM-et, és szeretnéd támogatni a fejlődésük
<string name="rendering_attr_showCycleNodeNetworkRoutes_name">Kerékpárút-hálózatok csomópontjainak megjelenítése</string>
<string name="clear_confirmation_msg">Törölje ezt: %1$s\?</string>
<string name="rendering_value_walkingRoutesOSMCNodes_name">Ponthálózatok</string>
<string name="suggested_maps_descr">Ezeket a térképeket bővítménnyel kell használni</string>
<string name="suggested_maps_descr">A bővítményhez szükség van ezekre a térképekre.</string>
<string name="added_profiles">Hozzáadott profilok</string>
<string name="added_profiles_descr">A bővítmény új profilt ad az OsmAndhoz</string>
<string name="added_profiles_descr">Bővítmény által hozzáadott profilok</string>
<string name="shared_string_turn_off">Kikapcsolás</string>
<string name="new_plugin_added">Új bővítmény hozzáadva</string>
<string name="join_segments">Szegmensek összekapcsolása</string>
<string name="save_heading">Irány belefoglalása</string>
<string name="save_heading_descr">Rögzítéskor menti az egyes útpontok irányát is.</string>
<string name="select_navigation_icon">Navigációs ikon kijelölése</string>
<string name="select_map_icon">Térképikon kijelölése</string>
<string name="select_navigation_icon">Navigációs ikon</string>
<string name="select_map_icon">Térképikon</string>
<string name="delete_profiles_descr">Az Alkalmazás-ra koppintva a törölt profilok végérvényesen elvesznek.</string>
<string name="master_profile">Főprofil</string>
<string name="select_color">Szín kijelölése</string>
@ -3331,7 +3331,7 @@ Ha szereted az OsmAndot és az OSM-et, és szeretnéd támogatni a fejlődésük
<string name="edit_profiles">Profilok szerkesztése</string>
<string name="select_nav_profile_dialog_message">A navigációtípus befolyásolja az útvonal kiszámításának szabályait.</string>
<string name="profile_appearance">Profil megjelenése</string>
<string name="choose_icon_color_name">Ikon, szín és név kiválasztása</string>
<string name="choose_icon_color_name">Ikon, szín és név</string>
<string name="reorder_profiles">Profilok listájának szerkesztése</string>
<string name="selected_profile">Kijelölt profil</string>
<string name="select_base_profile_dialog_message">A létrehozandó egyedi profil az alkalmazás egyik alapprofilján fog alapulni, ez határozza meg az alapvető beállításokat, mint például a widgetek láthatóságát vagy a sebesség és távolság mértékegységeit. Ezek az alapprofilok, néhány pédával az egyedi profilokra, amikre kiterjeszthetők:</string>
@ -3401,7 +3401,7 @@ Ha szereted az OsmAndot és az OSM-et, és szeretnéd támogatni a fejlődésük
\n
\n • Az új térképletöltési párbeszédablak böngészés közben javaslatot tesz a letöltendő térképre
\n
\n • Az éjszakai téma hibáinak javítása
\n • Az sötét téma hibáinak javítása
\n
\n • Számos útvonaltervezési probléma javítása világszerte
\n

View file

@ -548,7 +548,7 @@
<string name="local_openstreetmap_settings_descr">Cihaz veri tabanınızdaki OSM-POI\'lerini/notlarını görüntüleyin ve yönetin.</string>
<string name="live_monitoring_interval_descr">Çevrim içi izleme aralığını belirtin.</string>
<string name="live_monitoring_interval">Canlı izleme aralığı</string>
<string name="live_monitoring_url_descr">Parametre sözdizimi ile web adresini belirtin: enlem={0}, boylam={1}, zaman damgası={2}, hdop={3}, rakım={4}, Hız={5}, bearing={6}.</string>
<string name="live_monitoring_url_descr">Parametre sözdizimi ile web adresini belirtin: enlem={0}, boylam={1}, zaman damgası={2}, hdop={3}, rakım={4}, hız={5}, bearing={6}.</string>
<string name="live_monitoring_url">Web adresinden izlemeyi canlı izlemek</string>
<string name="gpx_monitoring_disabled_warn">Track\'ın kaydını GPX widget\'ı kullanarak ya da \'Seyahat kaydetme\' ayarları aracılığıyla tut.</string>
<string name="show_current_gpx_title">Geçerli izi göster</string>
@ -2000,7 +2000,7 @@
<string name="quick_action_showhide_osmbugs_title">OSM notlarını göster ya da gizle</string>
<string name="quick_action_osmbugs_show">OSM notlarını göster</string>
<string name="quick_action_osmbugs_hide">OSM notlarını gizle</string>
<string name="quick_action_showhide_osmbugs_descr">OSM notlarını haritada gösterme veya gizleme butonu.</string>
<string name="quick_action_showhide_osmbugs_descr">OSM notlarını haritada göstermek veya gizlemek için bir buton.</string>
<string name="sorted_by_distance">Mesafeye göre sıralandı</string>
<string name="quick_action_btn_tutorial_descr">Butona uzunca basıp sürüklemek, ekrandaki konumunu değiştirir.</string>
<string name="restart_search">Aramayı yeniden başlat</string>
@ -2302,9 +2302,9 @@
<string name="map_widget_ruler_control">Yarıçap cetveli</string>
<string name="mapillary_action_descr">Sokak düzeyinde görüşünüzü Mapillary ile paylaşın.</string>
<string name="type_city_town">Şehir/kasaba/bölgeyi yazın</string>
<string name="quick_action_auto_zoom_desc">Hızınıza göre otomatik yakınlaştırma özelliğini açma veya kapatma butonu.</string>
<string name="quick_action_auto_zoom_desc">Hız kontrollü otomatik yakınlaştırma özelliğini açmak veya kapatmak için buton.</string>
<string name="quick_action_add_first_intermediate">Seyahatteki ilk ara-noktayı ekleyin</string>
<string name="quick_action_add_destination_desc">Önceki seçilmiş hedefi son ara hedef haline getiren, ekranı rota hedefine ortalama butonu.</string>
<string name="quick_action_add_destination_desc">Ekranın rota hedefini ortalamasını sağlayan bir buton, önceden seçilen bir hedef son ara hedef haline gelecektir.</string>
<string name="quick_action_replace_destination_desc">Önceden seçilen hedefi (varsa) değiştirerek ekranı yeni rota hedefine ortalama butonu.</string>
<string name="quick_action_add_first_intermediate_desc">Ekranı ilk ara hedefe ortalama butonu.</string>
<string name="right_side_navigation">Sağdan akan trafik</string>
@ -2602,7 +2602,7 @@
<string name="apply_to_all_profiles">Tüm profillere uygula</string>
<string name="start_up_message_pref">Başlangıç mesajı</string>
<string name="analytics_pref_title">Analytics</string>
<string name="turn_screen_on_info">Navigasyon sırasında kilit ekranındaki harita.</string>
<string name="turn_screen_on_info">Navigasyon sırasında haritayı kilit ekranında göster.</string>
<string name="route_parameters_info">Seçili profildeki yönlendirme ayarları \"%1$s\".</string>
<string name="wake_time">Uyanma zamanı</string>
<string name="units_and_formats">Birimler ve formatlar</string>
@ -2934,7 +2934,7 @@
<string name="step_by_step">Adım adım</string>
<string name="exit_at">Burada çık</string>
<string name="sit_on_the_stop">Durakta bin</string>
<string name="quick_action_show_hide_gpx_tracks_descr">Seçilen GPX yollarını haritada gösterme veya gizleme butonu.</string>
<string name="quick_action_show_hide_gpx_tracks_descr">Seçilen GPX yollarını haritada göstermek veya gizlemek için bir buton.</string>
<string name="add_destination_query">Lütfen önce hedefi ayarlayın</string>
<string name="release_3_3">• Yeni \'Yol Tarifleri\' ekranı: Ev ve İş hedefi düğmelerini, \'önceki rota\' kısayolunu, etkin GPX yol-izlerinin ve işaretleyicilerin listesini, arama geçmişini görüntüler
\n
@ -3291,8 +3291,8 @@
<string name="shared_string_memory_used_mb_desc">Kullanılan %1$s MB</string>
<string name="shared_string_memory_used_kb_desc">Kullanılan %1$s kB</string>
<string name="contour_lines_and_hillshade">Eş yükselti eğrileri ve tepe gölgeleri</string>
<string name="routing_attr_prefer_unpaved_name">Asfaltsız rotaları tercih et</string>
<string name="routing_attr_prefer_unpaved_description">Asfaltsız rotaları tercih et.</string>
<string name="routing_attr_prefer_unpaved_name">Asfaltsız yolları tercih et</string>
<string name="routing_attr_prefer_unpaved_description">Asfaltsız yolları tercih et.</string>
<string name="update_all_maps">Tüm haritaları güncelle</string>
<string name="update_all_maps_q">Tüm (%1$d) haritaları güncellemek istediğinizden emin misiniz\?</string>
<string name="release_3_5">• Güncellenmiş uygulama ve profil ayarları. Ayarlar türlerine göre düzenlendi. Her profil ayrı olarak özelleştirilebilir.
@ -3314,14 +3314,14 @@
\n</string>
<string name="apply_preference_to_all_profiles">Bu değişikliği tümüne veya yalnızca seçili profile uygulayabilirsiniz.</string>
<string name="shared_preference">Paylaşılan</string>
<string name="routing_attr_driving_style_prefer_unpaved_name">Asfaltsız rotaları tercih et</string>
<string name="routing_attr_driving_style_prefer_unpaved_description">Kaplamasız arazi üzerinden yönlendir.</string>
<string name="routing_attr_driving_style_prefer_unpaved_name">Asfaltsız yolları tercih et</string>
<string name="routing_attr_driving_style_prefer_unpaved_description">Yönlendirme için asfaltsız yolları asfaltlılara tercih et.</string>
<string name="layer_osm_edits">OSM düzenlemeleri</string>
<string name="quick_action_contour_lines_descr">Eş yükselti eğrilerini haritada gösterme veya gizleme butonu.</string>
<string name="quick_action_contour_lines_show">Eş yükselti eğrilerini göster</string>
<string name="quick_action_contour_lines_hide">Eş yükselti eğrilerini gizle</string>
<string name="quick_action_show_hide_contour_lines">Eş yükselti eğrilerini göster/gizle</string>
<string name="quick_action_hillshade_descr">Haritada tepe gölgelemesini gösterme veya gizleme butonu.</string>
<string name="quick_action_hillshade_descr">Haritada tepe gölgelerini göstermek veya gizlemek için bir buton.</string>
<string name="quick_action_hillshade_show">Tepe gölgesini göster</string>
<string name="quick_action_hillshade_hide">Tepe gölgesini gizle</string>
<string name="quick_action_show_hide_hillshade">Tepe gölgesini göster/gizle</string>
@ -3332,13 +3332,13 @@
<string name="overwrite_profile_q">\'%1$s\' zaten var. Üzerine yazılsın mı\?</string>
<string name="export_profile_failed">Profil dışa aktarılamadı.</string>
<string name="profile_import">Profili içe aktar</string>
<string name="profile_import_descr">Dosyayı OsmAnd\'da açarak bir profil ekleyin.</string>
<string name="profile_import_descr">Dosyasını OsmAnd ile açarak bir profil ekleyin.</string>
<string name="file_import_error">%1$s içe aktarma hatası: %2$s</string>
<string name="file_imported_successfully">%1$s içe aktarıldı.</string>
<string name="rendering_value_white_name">Beyaz</string>
<string name="swap_two_places">%1$s ile %2$s\'i değiştir</string>
<string name="route_start_point">Başlangıç noktası</string>
<string name="default_speed_dialog_msg">Bilinmeyen yol türleri için varış süresini tahmin eder ve tüm yollar için hızı sınırlar (rotayı değiştirebilir)</string>
<string name="default_speed_dialog_msg">Bilinmeyen yol türleri için varış zamanını tahmin eder ve tüm yollar için hızı sınırlar (güzergahı etkileyebilir)</string>
<string name="track_saved">Yol izi kaydedildi</string>
<string name="empty_filename">Dosya adı boş</string>
<string name="shared_string_revert">Eski haline döndür</string>
@ -3350,7 +3350,7 @@
<string name="dialogs_and_notifications_descr">ılır pencereleri, iletişim kutularını ve bildirimleri kontrol edin.</string>
<string name="rendering_value_walkingRoutesOSMCNodes_name">Düğüm ağları</string>
<string name="suggested_maps">Önerilen haritalar</string>
<string name="suggested_maps_descr">Bu haritaların eklenti ile kullanılması gerekmektedir.</string>
<string name="suggested_maps_descr">Bu haritalar eklenti için gereklidir.</string>
<string name="added_profiles">Eklenen profiller</string>
<string name="added_profiles_descr">Eklenti tarafından eklenen profiller</string>
<string name="shared_string_turn_off">Kapat</string>
@ -3358,7 +3358,7 @@
<string name="join_segments">Segmentleri birleştir</string>
<string name="add_new_profile_q">\'%1$s\' yeni profil eklensin mi\?</string>
<string name="save_heading">Başlığı dahil et</string>
<string name="save_heading_descr">İzleme sırasında her izleme noktasına başlığı kaydet.</string>
<string name="save_heading_descr">Kayıt sırasında her izleme noktasına başlığı kaydet.</string>
<string name="distance_and_address">%1$s • %2$s</string>
<string name="street_city">%1$s, %2$s</string>
<string name="personal_category_name">Kişisel</string>
@ -3367,18 +3367,18 @@
<string name="desert_render_descr">Çöller ve diğer seyrek nüfuslu alanlar için. Daha ayrıntılı.</string>
<string name="select_navigation_icon">Navigasyon simgesi</string>
<string name="select_map_icon">Harita simgesi</string>
<string name="delete_profiles_descr">\"Uygula\"ya dokunmak, tüm profilleri kalıcı olarak siler.</string>
<string name="delete_profiles_descr">\'Uygula\'ya dokunmak, kaldırılan profilleri kalıcı olarak siler.</string>
<string name="master_profile">Ana profil</string>
<string name="select_color">Renk seç</string>
<string name="edit_profiles_descr">OsmAnd profilleri alt tarafa taşınabilir ancak silinemez. Kaldırmak için geri dönün.</string>
<string name="edit_profiles_descr">OsmAnd varsayılan profilleri silinemez, ancak (önceki ekranda) devre dışı bırakılabilir veya en altta sıralanabilir.</string>
<string name="edit_profiles">Profilleri düzenle</string>
<string name="select_nav_profile_dialog_message">\'Navigasyon türü\', rota hesaplamaları için kuralları etkiler.</string>
<string name="select_nav_profile_dialog_message">\'Navigasyon türü\' rotaların nasıl hesaplandığını yönetir.</string>
<string name="profile_appearance">Profil görünümü</string>
<string name="choose_icon_color_name">Simge, renk ve isim</string>
<string name="reorder_profiles">Profil listesini düzenle</string>
<string name="selected_profile">Seçilen profil</string>
<string name="reset_confirmation_descr">%1$s\'e tıkladığınızda tüm değişikliklerinizi kaybedersiniz.</string>
<string name="reset_all_profile_settings_descr">Tüm profil ayarları kurulum anındaki varsayılanlarına dönecektir.</string>
<string name="reset_confirmation_descr">%1$s\'e dokunmak tüm değişikliklerinizi atacaktır.</string>
<string name="reset_all_profile_settings_descr">Tüm profil ayarları kurulum anındaki varsayılanlarına sıfırlayın.</string>
<string name="reset_all_profile_settings">Tüm profil ayarları sıfırlansın mı\?</string>
<string name="ltr_or_rtl_combine_via_colon">%1$s: %2$s</string>
<string name="ltr_or_rtl_combine_via_space">%1$s %2$s</string>
@ -3408,4 +3408,34 @@
<string name="select_map_icon_descr">Harita simgesi yalnızca haritada gösterilir.</string>
<string name="logcat_buffer_descr">Uygulamanın detaylı log kayıtlarını kontrol edin ve paylaşın</string>
<string name="search_offline_geo_error">Geo intent \'%s\' ayrıştırılamadı.</string>
<string name="tracks_view_descr">Kayıtlı yollarınız %1$s veya OsmAnd klasöründe.</string>
<string name="multimedia_notes_view_descr">OSM notlarınız %1$s içindedir.</string>
<string name="permission_is_required">Bu seçeneği kullanmak için izin gereklidir.</string>
<string name="monitoring_min_speed_descr">Bu, belirli bir hızın altındaki noktaları kaydetmemek için bir düşük hızda kesme filtresidir. Bu, harita üzerinde görüntülendiğinde kaydedilen yolların daha düzgün görünmesini sağlayabilir.</string>
<string name="monitoring_min_speed_descr_side_effect">Yan etki: Kaydedilen yolunuzda minimum hız kriterinin karşılanmadığı tüm bölümler eksik olacaktır (örn. bisikletinizi dik bir tepeye doğru ittiğiniz yer). Ayrıca, molalar gibi dinlenme süreleri hakkında hiçbir bilgi olmayacaktır. Bunun, seyahatinizin toplam uzunluğunu, hareket zamanını veya ortalama hızınızı belirlemeye çalışırken olduğu gibi herhangi bir analiz veya işlem sonrası üzerinde etkileri vardır.</string>
<string name="monitoring_min_speed_descr_recommendation">Öneri: Önce minimum yer değiştirme kayıt filtresi (B) üzerinden hareket algılamayı kullanmayı deneyin, daha iyi sonuçlar üretebilir ve daha az veri kaybedersiniz. Kaydettiğiniz yollarınız düşük hızlarda gürültülü kalırsa, burada sıfır olmayan değerleri deneyin. Bazı ölçümlerin herhangi bir hız değeri bildirmeyebileceğini (bazı ağ tabanlı yöntemler) unutmayın, bu durumda hiçbir şey kaydetmezsiniz.</string>
<string name="monitoring_min_speed_descr_remark">Not: hız &gt; 0 kontrolü: Çoğu GPS yonga seti, yalnızca algoritma hareket halinde olduğunuzu belirlerse bir hız değeri bildirir ve değilseniz hiçbir şey bildirmez. Dolayısıyla bu filtrede &gt; 0 ayarını kullanmak bir anlamda GPS yongasetinin hareket algılamasını kullanır. Ancak burada kayıt zamanında filtrelenmemiş olsa bile, düzeltilen mesafeyi belirlemek için GPX analizimizde bu özelliği kullanmaya devam ediyoruz, yani bu alanda görüntülenen değer hareket halindeyken kaydedilen mesafedir.</string>
<string name="monitoring_min_accuracy_descr">Bu, yalnızca minimum doğruluk göstergesiyle ölçülen noktaları kaydedecektir (Android tarafından yonga setiniz için bildirildiği gibi metre/feet cinsinden). Doğruluk, tekrarlanan ölçümlerin dağılımı anlamına gelir ve ölçümlerinizin gerçek konumunuza ne kadar yakın olduğunu tanımlayan hassasiyetle doğrudan ilişkili değildir.</string>
<string name="monitoring_min_accuracy_descr_side_effect">Yan etki: Doğruluğa göre filtrelemenin bir sonucu olarak, örn. köprülerin altında, ağaçların altında, yüksek binalar arasında veya belirli hava koşullarında noktalar tamamen eksik olabilir.</string>
<string name="monitoring_min_accuracy_descr_recommendation">Öneri: Neyin kaydedileceğini ve kaydedilmeyeceğini tahmin etmek zordur, bu filtreyi kapatmak en iyisi olabilir.</string>
<string name="monitoring_min_accuracy_descr_remark">Not: GPS bir kayıttan hemen önce kapalıysa, ölçülen ilk noktanın doğruluğu azalabilir, bu nedenle kodumuzda bir nokta kaydetmeden önce bir saniye beklemek isteyebiliriz (veya art arda 3 noktanın en iyisini kaydedebiliriz, vs.), ancak bu henüz uygulanmadı.</string>
<string name="monitoring_min_distance_descr">Bu filtre, çok az gerçek hareketin meydana gelebileceği yerlerde aynı noktanın iki kere kaydedilmesini önler, sonrasında işlenmediğinde kaydedilen yolların daha güzel bir uzaysal görünümünü sağlar.</string>
<string name="monitoring_min_distance_descr_side_effect">Yan etkiler: Dinlenmedeki dönemler hiç kaydedilmez veya sadece bir nokta ile kaydedilir. Küçük (gerçek dünya) hareketler (örn. yolculuğunuzda olası bir sapmayı işaretlemek için yanlara doğru) filtrelenebilir. Dosyanız daha sonra işleme için daha az bilgi içerir ve kayıt sırasında açıkça gereksiz noktaları filtreleyerek daha kötü istatistiklere sahip olurken, kötü alım veya GPS yonga seti efektlerinin neden olduğu bozulmaları koruyabilir.</string>
<string name="monitoring_min_distance_descr_recommendation">Öneri: Bundan daha ince ayrıntıları yakalamanız gerekmiyorsa ve dinlenirken açıkça veri yakalamak istemiyorsanız, 5 metrelik bir ayar sizin için iyi çalışabilir.</string>
<string name="live_monitoring_time_buffer">Zaman tamponu</string>
<string name="live_monitoring_tracking_interval">İzleme aralığı</string>
<string name="live_monitoring_adress">Web adresi</string>
<string name="live_monitoring_adress_descr">Web adresini parametre sözdizimi ile belirtin: enlem={0}, boylam={1}, zaman damgası={2}, hdop={3}, rakım={4}, hız={5}, bearing={6}.</string>
<string name="monitoring_notification">Bildirim</string>
<string name="monitoring_min_speed">Minimum hız</string>
<string name="monitoring_min_accuracy">Minimum doğruluk</string>
<string name="monitoring_min_distance">Minimum yer değiştirme</string>
<string name="tracks_view_path">Menü — Yerlerim — İzlenen yollar</string>
<string name="multimedia_notes_view_path">Menü — Yerlerim — Notlar</string>
<string name="osm_edits_view_path">Menü — Yerlerim — OSM Düzenlemeleri</string>
<string name="reset_plugin_to_default">Eklenti ayarlarını varsayılana sıfırla</string>
<string name="multimedia_rec_split_title">Kaydedici bölmesi</string>
<string name="multimedia_use_system_camera">Sistem uygulamasını kullan</string>
<string name="multimedia_photo_play_sound">Kamera deklanşör sesi</string>
<string name="osm_authorization_success">Yetkilendirme başarılı</string>
</resources>

View file

@ -27,7 +27,7 @@
<string name="modify_transparency">Встановити прозорість (0 прозорий, 255 непрозорий)</string>
<string name="confirm_interrupt_download">Скасувати завантаження\?</string>
<string name="first_time_msg">Дякуємо за використання OsmAnd. Завантажуйте регіональні дані для використання в автономному режимі за допомогою пункту меню \'Налаштування\' → \'Управління мапами\' для перегляду мап, пошуку адрес, POI, громадського транспорту тощо.</string>
<string name="basemap_was_selected_to_download">Основна мапа (у черзі для завантаження) забезпечує основні можливості.</string>
<string name="basemap_was_selected_to_download">Основна мапа, необхідна для забезпечення основних можливостей, знаходиться у черзі завантаження.</string>
<string name="select_index_file_to_download">Нічого не знайдено. Якщо ви не знайшли свій регіон, ви можете створити його самостійно (див. https://osmand.net).</string>
<string name="local_indexes_cat_tile">Мережеві та кешовані растрові мапи</string>
<string name="local_indexes_cat_map">Стандартні мапи (векторні)</string>
@ -46,11 +46,11 @@
\nКвадрати мап можна отримувати безпосередньо з мережевих джерел або підготувати їх для безмережевого використання (та вручну скопіювати в теку даних OsmAnd) у вигляді бази даних SQLite, яку можна створити за допомогою різноманітних сторонніх знаряддь підготовки мап.</string>
<string name="osmand_background_plugin_description">Показує налаштування для увімкнення фонового трекінгу та навігації шляхом періодичного пробудження GPS-передавача (з вимкненим екраном).</string>
<string name="osmand_accessibility_description">Робить спеціальні можливості пристрою доступними безпосередньо в OsmAnd. Це полегшує, наприклад, налаштування частоти мовлення для голосу синтезу мовлення, настроювання D-Pad навігації, за допомогою трекбола для контролю масштабу або зворотного зв\'язку синтезу мовлення, наприклад, щоб самочинно оголосити свою позицію.</string>
<string name="osmand_development_plugin_description">Налаштування для розробки та налагодження можливостей, таких як моделювання маршрутизації, плідність відмальовування або голосові оголошення.</string>
<string name="osmand_development_plugin_description">Налаштування функцій розробки та налагодження, як-от навігаційне моделювання, дієвість відмальовування чи голосові підказки. Призначений для розробників, не потрібний для звичайного використання додатку.</string>
<string name="plugins_screen">Втулки</string>
<string name="prefs_plugins_descr">Втулки надають додаткові можливості.</string>
<string name="prefs_plugins">Втулки</string>
<string name="osm_editing_plugin_description">Зробіть внески OSM, такі як створення або модифікація об\'єктів OSM POI, відкриття або коментування приміток OSM та додавання записаних файлів GPX в OsmAnd, надаючи своє ім’я користувача та пароль. OSM.org - це глобальний проєкт зі спільного прилюдного домену, який керується спільнотою.</string>
<string name="osm_editing_plugin_description">Зробіть внески OSM, такі як створення або модифікація об\'єктів OSM POI, відкриття або коментування приміток OSM та додавання записаних файлів GPX в OsmAnd, надаючи своє ім’я користувача та пароль. OpenStreetMap.org - це глобальний проєкт зі спільного прилюдного домену, який керується спільнотою.</string>
<string name="vector_maps_may_display_faster_on_some_devices">Векторні мапи відображаються швидше. Підтримуються не всіма пристроями.</string>
<string name="play_commands_of_currently_selected_voice">Відтворити оголошення вибраним голосом:</string>
<string name="debugging_and_development">Налагодження і розробка OsmAnd</string>
@ -169,7 +169,7 @@
<string name="general_settings_descr">Налаштуйте відображення та загальні параметри додатку.</string>
<string name="global_app_settings">Загальні налаштування</string>
<string name="user_name">Ім\'я користувача OSM</string>
<string name="open_street_map_login_descr">Потрібно для подання на OSM.org.</string>
<string name="open_street_map_login_descr">Потрібно для подань на openstreetmap.org.</string>
<string name="user_password">Пароль</string>
<string name="osmand_service">Фоновий режим</string>
<string name="osmand_service_descr">OsmAnd працює у фоновому режимі з вимкненим екраном.</string>
@ -291,7 +291,7 @@
<string name="map_overlay">Верхній шар</string>
<string name="map_overlay_descr">Виберіть накладку для основної мапи</string>
<string name="tile_source_already_installed">Мапа вже встановлена, \'Налаштування\' будуть оновлені.</string>
<string name="select_tile_source_to_install">Виберіть мапи для встановлення або оновлення.</string>
<string name="select_tile_source_to_install">Виберіть (плиткові) мапи для встановлення або оновлення.</string>
<string name="internet_not_available">Неможливо виконати операцію без підключення до Інтернету.</string>
<string name="install_more">Завантажити ще…</string>
<string name="level_to_switch_vector_raster_descr">Використовувати растрові мапи для будь-чого поза цим рівнем.</string>
@ -406,7 +406,7 @@
<string name="phone">телефон</string>
<string name="download_type_to_filter">фільтрувати</string>
<string name="use_high_res_maps">Дисплей високої роздільної здатності</string>
<string name="use_high_res_maps_descr">Не розтягувати (із розмиттям) мапи на дисплеях з високою роздільною здатністю.</string>
<string name="use_high_res_maps_descr">Не розтягувати (із розмиттям) плитки мап на дисплеях з високою роздільною здатністю.</string>
<string name="context_menu_item_search_transport">Шукати громадський транспорт</string>
<string name="transport_searching_transport">Пошук транспорту (нема цілі):</string>
<string name="transport_searching_route">Пошук транспорту ({0} до цілі):</string>
@ -586,10 +586,10 @@
<string name="finished_task">Закінчено</string>
<string name="use_online_routing_descr">Використовувати Інтернет для прокладання маршруту.</string>
<string name="use_online_routing">Мережева маршрутизація</string>
<string name="osm_settings_descr">Укажіть дані для входу в OSM.org, щоб завантажити правки.</string>
<string name="osm_settings_descr">Вкажіть параметри OpenStreetMap.org (OSM), необхідні для подання.</string>
<string name="data_settings_descr">Налаштування даних: мова, оновлення даних.</string>
<string name="data_settings">Дані</string>
<string name="osm_settings">OSM-редагування</string>
<string name="osm_settings">OpenStreetMap-редагування</string>
<string name="auto_zoom_map_descr">Зміна масштабу мапи згідно вашої швидкості (якщо мапа синхронізована з поточним положенням).</string>
<string name="auto_zoom_map">Самочинне зменшення/збільшення</string>
<string name="additional_settings">Додаткові налаштування</string>
@ -617,13 +617,13 @@
<string name="map_view_3d">3D вид</string>
<string name="show_poi_over_map_description">Відображати останні вибрані POI на мапі.</string>
<string name="show_poi_over_map">Відображати POI</string>
<string name="map_tile_source_descr">Виберіть джерело мережевих або кешованих мап</string>
<string name="map_tile_source_descr">Виберіть джерело мережевих або кешованих плиток мап</string>
<string name="map_tile_source">Джерело растрових мап</string>
<string name="map_source">Джерело мапи</string>
<string name="use_internet">Використовувати Інтернет</string>
<string name="show_location">Показати ваше місцерозташування</string>
<string name="show_gps_coordinates_text">Показати GPS-координати на мапі</string>
<string name="use_internet_to_download_tile">Завантажити відсутні частини мапи</string>
<string name="use_internet_to_download_tile">Завантажити відсутні плитки мапи</string>
<string name="app_description">Навігаційна програма</string>
<string name="shared_string_exit">Вихід</string>
<string name="search_button">Пошук</string>
@ -642,7 +642,7 @@
<string name="app_mode_pedestrian">Пішохід</string>
<string name="position_on_map_center">В центрі</string>
<string name="position_on_map_bottom">Внизу</string>
<string name="navigate_point_top_text">Введіть широту і довготу у форматі (Г - градуси, М - мінути, С - секунди)</string>
<string name="navigate_point_top_text">Широта та довгота введення у вибраному форматі (D - градуси, M - хвилини, S - секунди)</string>
<string name="navigate_point_latitude">Широта</string>
<string name="navigate_point_longitude">Довгота</string>
<string name="navigate_point_format_D">ГГГ.ГГГГГ</string>
@ -785,7 +785,7 @@
<string name="dropbox_plugin_description">Взаємозберігайте треки та звуко/відео-примітки з вашим обліковим записом Dropbox.</string>
<string name="dropbox_plugin_name">Втулок Dropbox</string>
<string name="intermediate_points_change_order">Змінити порядок</string>
<string name="srtm_paid_version_msg">Будьте повним молодчиком та сплатіть втулок \"Поземистості\", щоб підтримати його розвиток.</string>
<string name="srtm_paid_version_msg">Будь ласка, зверніть увагу на оплату втулка \"Поземистості\" для підтримки подальшого розвитку.</string>
<string name="srtm_paid_version_title">Втулок \'Поземистості\'</string>
<string name="av_def_action_video">Запис відео</string>
<string name="av_def_action_audio">Запис аудіо</string>
@ -826,7 +826,7 @@
\nВсесвітні дані (між 70° на півночі і 70° на півдні) базуються на вимірюваннях SRTM (Shuttle Radar Topography Mission) і ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), даних інструменту відмальовуванню Terra, флагманського супутника системи спостереження Землі від NASA. ASTER — це підсумок спільної роботи NASA, міністерства економіки Японії, міністерства торгівлі і промисловості Японії (METI), агенції космічних систем Японії (J-spacesystems).</string>
<string name="map_widget_distancemeasurement">Вимірювання відстаней</string>
<string name="map_widget_audionotes">Звукопримітки</string>
<string name="audionotes_plugin_description">Зробіть звуко/світлино/відео примітки під час подорожі, використовуючи або кнопку мапи, або безпосередньо з контекстного меню для будь-якої позиції на мапі.</string>
<string name="audionotes_plugin_description">Зробіть звуко/світлино/відео примітки під час подорожі, використовуючи або кнопку мапи, або контекстне меню розташування.</string>
<string name="audionotes_plugin_name">Звуко/відео-примітки</string>
<string name="index_srtm_parts">частин</string>
<string name="index_srtm_ele">Поземистості</string>
@ -1002,7 +1002,7 @@
<string name="local_osm_changes_backup_successful">Файл змін OSM створений в %1$s</string>
<string name="osmand_distance_planning_plugin_name">Знаряддя підрахунку відстані і планування</string>
<string name="please_select_address">Виберіть місто або вулицю</string>
<string name="osmand_distance_planning_plugin_description">Створіть шляхи, натиснувши мапу або використовуючи чи змінюючи наявні файли GPX, щоб спланувати поїздку і виміряти відстань між пунктами. Крім того, збережіть як файл GPX, щоб пізніше використовувати його для посібництва.</string>
<string name="osmand_distance_planning_plugin_description">Створіть треки, натиснувши мапу або використовуючи чи змінюючи наявні файли GPX, щоб спланувати поїздку і виміряти відстань між пунктами. Підсумок може бути збережений як файл GPX, щоб пізніше використовувати його для посібництва.</string>
<string name="distance_measurement_finish_subtrack">Виміряти нову ділянку</string>
<string name="local_indexes_cat_srtm">Поземистості</string>
<string name="context_menu_item_destination_point">Встановити як пункт призначення</string>
@ -1015,7 +1015,7 @@
<string name="use_magnetic_sensor_descr">Використовувати магнітометр для визначення сторін світу замість датчика орієнтації.</string>
<string name="destination_point">Пункт призначення %1$s</string>
<string name="av_camera_focus">Тип фокусування камери</string>
<string name="av_camera_focus_descr">Виберіть режим фокусу вбудованного додатку для світлинознімків:</string>
<string name="av_camera_focus_descr">Режим фокусу камери:</string>
<string name="av_camera_focus_auto">Самофокус</string>
<string name="av_camera_focus_macro">Макро-режим фокусування (крупний план)</string>
<string name="av_camera_focus_continuous">Постійне фокусування</string>
@ -1023,7 +1023,7 @@
<string name="av_camera_focus_edof">Збільшення глибини різкості</string>
<string name="av_camera_focus_infinity">Фокус встановлюється на нескінченність</string>
<string name="av_photo_play_sound">Відтворювати звук затвору камери</string>
<string name="av_photo_play_sound_descr">Під час світлинознімання відтворювати звук.</string>
<string name="av_photo_play_sound_descr">Під час знімкування відтворювати звук.</string>
<string name="osmand_net_previously_installed">Всі локальні дані зі старого встановленого додатку будуть підтримуватися новим, але Закладки потрібно експортувати зі старого додатку та імпортувати в новий.</string>
<string name="speak_speed_limit">Обмеження швидкості</string>
<string name="speak_cameras">Камери детектування швидкості</string>
@ -1226,7 +1226,7 @@
<string name="routing_attr_prefer_motorway_description">Надавати перевагу автомагістралям</string>
<string name="routing_attr_avoid_toll_name">Без платних доріг</string>
<string name="routing_attr_avoid_toll_description">Уникати платних доріг</string>
<string name="routing_attr_avoid_unpaved_name">Лише асфальтовані дороги</string>
<string name="routing_attr_avoid_unpaved_name">Лише неасфальтовані дороги</string>
<string name="routing_attr_avoid_unpaved_description">Уникати ґрунтових доріг</string>
<string name="routing_attr_avoid_ferries_name">Без поромних переправ</string>
<string name="routing_attr_avoid_ferries_description">Уникати поромних переправ</string>
@ -1500,7 +1500,7 @@
<string name="shared_string_search">Пошук</string>
<string name="shared_string_show_description">Показати опис.</string>
<string name="shared_string_message">Повідомлення</string>
<string name="agps_data_last_downloaded">Завантажені дані A-GPS востаннє: %1$s</string>
<string name="agps_data_last_downloaded">Завантажені дані A-GPS: %1$s</string>
<string name="confirm_usage_speed_cameras">У багатьох країнах (Німеччина, Франція, Італія та інші) використання детекторів камер контролю швидкості не дозволено законом. OsmAnd не несе ніякої відповідальності, якщо Ви порушите закон. Будь ласка, натисніть кнопку „Так“, тільки якщо ви маєте право використовувати цю функцію.</string>
<string name="welmode_download_maps">Завантаження мап</string>
<string name="welcome_select_region">Щоб правильно показувати дорожні знаки та правила дорожнього руху, будь ласка, виберіть ваш регіон:</string>
@ -1521,7 +1521,7 @@
\n
\nВін також має спеціальні налаштування для показу веломаршрутів та гірських туристичних маршрутів.
\n
\nВін не потребує завантаження окремих мап, вид створюється на основі інформації зі стандартної мапи.
\nВін не потребує завантаження окремих мап, вид створюється на основі відомостей з усталеної мапи.
\n
\nЦей вид можна де-активувати тут або змінити на інший, змінивши „Стиль мапи“ на потрібний в „Налаштування мапи“.</string>
<string name="plugin_ski_descr">Втулок забезпечує вам доступ до даних про гірськолижні траси, маршрути для бігових лиж, гірськолижні спуски, фунікулери та підйомники. Маршрути і спуски відзначені різними кольорами залежно від їх складності та зображені з використанням спеціального „зимового“ стилю мапи, який полягає в тому, що використовуються „снігові“ кольори зимового пейзажу.
@ -1963,9 +1963,9 @@
<string name="osm_live_header">Передплата дозволяє щогодини отримувати оновлення для мап по всьому світу.
\nЧастина від передплати переводиться спільноті OSM та виплачується кожному землеписцю за його внесок.
\nЯкщо Вам подобається OsmAnd та OSM, і хочете підтримати і бути підтриманими ними, це ідеальний спосіб зробити це.</string>
<string name="upload_osm_note_description">Надішліть вашу OSM-примітку таємно, або скориставшись обліковим записом на OpenStreetMap.org.</string>
<string name="upload_osm_note_description">Надішліть вашу OSM-примітку таємно, або скориставшись обліковим записом на OSM.org.</string>
<string name="upload_osm_note">Надіслати нотатку в OSM</string>
<string name="file_name_containes_illegal_char">Спершу видаліть усі неприпустимі знаки з імені файлу</string>
<string name="file_name_containes_illegal_char">Ім\'я файлу містить неприпустимі знаки</string>
<string name="follow_us">Слідкуйте за нами</string>
<string name="access_direction_audio_feedback">Звукова ідентифікація напрямку</string>
<string name="access_direction_audio_feedback_descr">Ініціювати звуком напрям на цільову точку.</string>
@ -2043,7 +2043,7 @@
<string name="new_filter_desc">Введіть назву для нового фільтра. Ви зможете його знайти у списку категорій.</string>
<string name="osm_live_payment_desc">Абонентська плата стягується щомісячно. Скасувати підписку можна в Google Play у будь-який момент.</string>
<string name="donation_to_osm">Пожертва для спільноти OSM</string>
<string name="donation_to_osm_desc">Частина вашого пожертвування надсилається до OSM-землеписців. Вартість передплати залишається однаковою.</string>
<string name="donation_to_osm_desc">Частина вашого пожертвування надсилається до OSM-вкладників. Вартість передплати залишається однаковою.</string>
<string name="osm_live_subscription_desc">Підписка включає в себе щогодинні, щоденні і щотижневі оновлення, а також необмежену кількість доступних завантажень для усіх мап з усього світу.</string>
<string name="get_it">Отримати</string>
<string name="get_for">Отримати на %1$s</string>
@ -2141,7 +2141,7 @@
<string name="quick_action_btn_tutorial_title">Змінити положення кнопки</string>
<string name="shared_string_action_name">Назва дії</string>
<string name="quick_favorites_show_favorites_dialog">Показати діалог Закладок</string>
<string name="quick_action_showhide_favorites_descr">Кнопка, щоб показати або сховати \"Закладки\" на мапі.</string>
<string name="quick_action_showhide_favorites_descr">Перемикач, щоб показати або сховати \"Закладки\" на мапі.</string>
<string name="file_can_not_be_moved">Файл не може бути переміщений.</string>
<string name="shared_string_move">Перемістити</string>
<string name="shared_string_gpx_tracks">Треки</string>
@ -2171,7 +2171,7 @@
<string name="quick_action_navigation_voice_on">Приглушити голос</string>
<string name="quick_action_duplicates">Швидку дію перейменовано на %1$s, щоб уникнути дублювання.</string>
<string name="quick_action_duplicate">Виявлено дублікат імені</string>
<string name="quick_action_showhide_poi_descr">Кнопка для показу або приховування POI на мапі.</string>
<string name="quick_action_showhide_poi_descr">Перемикач для показу або приховування POI на мапі.</string>
<string name="quick_action_gpx_category_descr">Виберіть категорію (за бажанням).</string>
<string name="quick_action_page_list_descr">Кнопка для перегляду списку нижче.</string>
<string name="quick_action_map_overlay">Змінити мапу покриття</string>
@ -2191,15 +2191,15 @@
<string name="quick_action_take_video_note">Нова відеонотатка</string>
<string name="quick_action_take_photo_note">Нова світлино-примітка</string>
<string name="quick_favorites_name_preset">Найменування</string>
<string name="quick_action_add_marker_descr">Натиснувши на цю кнопку додасть позначку мапи всередині екрану.</string>
<string name="quick_action_add_marker_descr">Кнопка для додавання маркера мапи в центрі екрану.</string>
<string name="quick_action_add_gpx_descr">Натискання на цю кнопку додасть маршрутну точку GPX посередині екрану.</string>
<string name="quick_action_take_audio_note_descr">Натискання цієї кнопки додає авдіопримітку посередині екрану.</string>
<string name="quick_action_take_video_note_descr">Натискання цієї кнопки додає відеопримітку посередині екрану.</string>
<string name="quick_action_take_photo_note_descr">Натискання цієї кнопки додає світлинопримітку посередині екрану.</string>
<string name="quick_action_add_osm_bug_descr">Натискання цієї кнопки додає OSM-примітку посередині екрану.</string>
<string name="quick_action_add_poi_descr">Натискання цієї кнопки додає POI посередині екрану.</string>
<string name="quick_action_navigation_voice_descr">Кнопка що вмикає/вимикає голосові вказівки під час навігації.</string>
<string name="quick_action_add_parking_descr">Ця кнопка додає місце для паркування посередині екрану.</string>
<string name="quick_action_navigation_voice_descr">Перемикач, щоб вимкнути або увімкнути голосові підказки під час навігації.</string>
<string name="quick_action_add_parking_descr">Кнопка для додавання місця паркування посередині екрана.</string>
<string name="quick_action_interim_dialog">Показати проміжний діалог</string>
<string name="favorite_autofill_toast_text">" збережено до "</string>
<string name="quick_action_add_create_items">Створення елементів</string>
@ -2237,7 +2237,7 @@
<string name="quick_action_showhide_osmbugs_title">Показати/приховати OSM-примітки</string>
<string name="quick_action_osmbugs_show">Показати OSM-примітки</string>
<string name="quick_action_osmbugs_hide">Приховати OSM-примітки</string>
<string name="quick_action_showhide_osmbugs_descr">Натискання на кнопку дії відобразить чи приховає OSM-примітки на мапі.</string>
<string name="quick_action_showhide_osmbugs_descr">Натискання на кнопку дії покаже чи приховає OSM-примітки на мапі.</string>
<string name="sorted_by_distance">Відсортоване за відстанню</string>
<string name="search_favorites">Пошук у закладках</string>
<string name="hillshade_menu_download_descr">Для того, щоб відобразити затінення рельєфу, потрібно завантажити спеціальну мапу для цієї області.</string>
@ -2264,16 +2264,16 @@
<string name="select_city">Виберіть місто</string>
<string name="select_postcode">Виберіть поштовий індекс</string>
<string name="quick_action_auto_zoom">Автомасштаб мапи вкл/викл</string>
<string name="quick_action_auto_zoom_desc">Натискання на кнопку дії увімкне чи вимкне самомасштабування мапи за швидкістю.</string>
<string name="quick_action_auto_zoom_desc">Кнопка для увімкнення або вимкнення самочинного наближення при збільшеній швидкості</string>
<string name="quick_action_auto_zoom_on">Увімкнути самомасштабування мапи</string>
<string name="quick_action_auto_zoom_off">Вимкнути самомасштабування мапи</string>
<string name="quick_action_add_destination">Установити місце призначення</string>
<string name="quick_action_replace_destination">Замінити пункт призначення</string>
<string name="quick_action_add_first_intermediate">Додати першу проміжну точку</string>
<string name="quick_action_add_destination_desc">Натискання на кнопку дії додасть пункт призначення в центр екрану, раніше встановлений пункт призначення стає останнім проміжним пунктом.</string>
<string name="quick_action_directions_from_desc">Натискання на кнопку дії встановить пункт відправлення в центр екрану та прокладе шлях до раніше обраного пункту призначення або відкриє діалог для вибору пункту призначення якщо він відсутній на мапі.</string>
<string name="quick_action_replace_destination_desc">Натискання на кнопку дії встановить пункт призначення в центр екрану, замінивши раніше обраний пункт призначення (якщо такий був заданий).</string>
<string name="quick_action_add_first_intermediate_desc">Натискання на кнопку дії додасть в центр екрану першу проміжну точку маршруту.</string>
<string name="quick_action_add_destination_desc">Кнопка, щоб центрувати екран на пункті призначення, раніше вибране місце призначення стане останнім проміжним пунктом призначення.</string>
<string name="quick_action_directions_from_desc">Кнопка, щоб зробити центр екрану точкою відправлення. Потім буде запропоновано встановити місце призначення або запустити розрахунок маршруту.</string>
<string name="quick_action_replace_destination_desc">Кнопка, щоб перетворити середину екрану на нове місце призначення маршруту, замінивши раніше вибране місце призначення (якщо воно є).</string>
<string name="quick_action_add_first_intermediate_desc">Кнопка, щоб зробити центр екрану першим проміжним пунктом призначення.</string>
<string name="no_overlay">Мапа покриття вимкнена</string>
<string name="no_underlay">Підкладка вимкнена</string>
<string name="subscribe_email_error">Помилка</string>
@ -2432,7 +2432,7 @@
<string name="no_photos_descr">Тут нема світлин.</string>
<string name="open_mapillary">Відкрити Mapillary</string>
<string name="shared_string_install">Встановити</string>
<string name="improve_coverage_mapillary">Поліпшити фото-покриття Mapillary</string>
<string name="improve_coverage_mapillary">Поліпшити фотопокриття Mapillary</string>
<string name="improve_coverage_install_mapillary_desc">Встановіть Mapillary, щоб додати одну або кілька світлин до цього місця на мапі.</string>
<string name="mapillary_image">Зображення Mapillary</string>
<string name="distance_moving">Відстань виправлена</string>
@ -2887,7 +2887,7 @@
<string name="intermediate_waypoint">Проміжна точка</string>
<string name="transfers">Пересадки</string>
<string name="on_foot">Пішки</string>
<string name="route_way">Шлях</string>
<string name="route_way">Трек</string>
<string name="app_mode_public_transport">Громадський транспорт</string>
<string name="simulate_navigation">Симулювати навігацію</string>
<string name="voice_announcements">Голосові оголошення</string>
@ -3010,7 +3010,7 @@
<string name="avoid_roads_descr">Оберіть дорогу, яку ви хочете уникати при навігації, або на мапі, або зі списку нижче:</string>
<string name="show_along_the_route">Показувати поруч з маршрутом</string>
<string name="choose_track_file_to_follow">Оберіть файл треку для слідування</string>
<string name="quick_action_switch_day_night_descr">Кнопка для перемикання режимів дня та ночі для OsmAnd.</string>
<string name="quick_action_switch_day_night_descr">Перемикач для режимів дня та ночі OsmAnd.</string>
<string name="run_full_osmand_msg">Ви використовуєте {0} мапу, надану OsmAnd. Хочете запустити повну версію OsmAnd\?</string>
<string name="routing_attr_avoid_sett_name">Без мостових та бруківки</string>
<string name="routing_attr_avoid_sett_description">Уникати мостові та бруківку</string>
@ -3263,7 +3263,7 @@
<string name="navigate_point_format_olc">Код Open Location</string>
<string name="coordinates_format_info">Обраний формат буде застосовано у всьому додатку.</string>
<string name="pref_selected_by_default_for_profiles">Це налаштування вибране типовим для профілів: %s</string>
<string name="turn_screen_on_info">Мапа на екрані блокування під час навігації.</string>
<string name="turn_screen_on_info">Показати мапу на екрані блокування під час навігації.</string>
<string name="route_parameters_info">Налаштування для маршрутизації у вибраному профілі: %1$s.</string>
<string name="wake_time">Час пробудження</string>
<string name="screen_alerts_descr">Попередження відображаються внизу зліва під час навігації.</string>
@ -3273,7 +3273,7 @@
<string name="logcat_buffer">Буфер logcat</string>
<string name="plugins_settings">Налаштування втулка</string>
<string name="shared_string_by_default">Усталено</string>
<string name="default_speed_dialog_msg">Розраховує час прибуття для невідомих типів доріг і обмежує швидкість для всіх доріг (може змінити маршрут)</string>
<string name="default_speed_dialog_msg">Розраховує час прибуття для невідомих типів доріг і обмежує швидкість для всіх доріг (може вплинути на маршрутизацію)</string>
<string name="download_detailed_map">Завантажте детальну карту %s, щоб переглянути цю область.</string>
<string name="change_data_storage_full_description">Перемістити файли даних OsmAnd до нового місця призначення\?
\n%1$s &gt; %2$s</string>
@ -3352,7 +3352,7 @@
<string name="apply_preference_to_all_profiles">Цю зміну можна застосувати до всіх або лише до виділеного профілю.</string>
<string name="shared_preference">Спільний</string>
<string name="routing_attr_driving_style_prefer_unpaved_name">Надавати перевагу ґрунтовим дорогам</string>
<string name="routing_attr_driving_style_prefer_unpaved_description">Маршрут по місцевості без дорожнього покриття.</string>
<string name="routing_attr_driving_style_prefer_unpaved_description">Надати перевагу незаасфальтованим над асфальтованими дорогами для прокладки.</string>
<string name="layer_osm_edits">Правки OSM</string>
<string name="quick_action_contour_lines_descr">Кнопка, що показує чи приховує контурні лінії на мапі.</string>
<string name="quick_action_contour_lines_show">Показати контурні лінії</string>
@ -3385,7 +3385,7 @@
<string name="dialogs_and_notifications_descr">Керуйте спливаючими вікнами, діалогами та сповіщеннями.</string>
<string name="rendering_value_walkingRoutesOSMCNodes_name">Вузлові мережі</string>
<string name="suggested_maps">Пропоновані мапи</string>
<string name="suggested_maps_descr">Ці мапи потрібно використовувати з втулком.</string>
<string name="suggested_maps_descr">Ці мапи потрібно використовувати з утулком.</string>
<string name="added_profiles">Додані профілі</string>
<string name="added_profiles_descr">Профілі, додані втулком</string>
<string name="shared_string_turn_off">Вимкнути</string>
@ -3402,18 +3402,18 @@
<string name="desert_render_descr">Для пустель та інших малонаселених ділянок. Більше докладностей.</string>
<string name="select_navigation_icon">Образок навігації</string>
<string name="select_map_icon">Образок мапи</string>
<string name="delete_profiles_descr">Натиснувши \"Застосувати\", видалить усі профілі назавжди.</string>
<string name="delete_profiles_descr">Натиснення \"Застосувати\" видалить профілі назавжди.</string>
<string name="master_profile">Основний профіль</string>
<string name="select_color">Оберіть барву</string>
<string name="edit_profiles_descr">Профілі OsmAnd можна перемістити донизу, але не видалити. Поверніться, щоб видалити їх.</string>
<string name="edit_profiles_descr">Усталені профілі OsmAnd не видалено, проте вимкнуто (на попередньому екрані) чи відпорядковано донизу.</string>
<string name="edit_profiles">Редагувати профілі</string>
<string name="select_nav_profile_dialog_message">\"Вид навігації\" впливає на правила обчислення маршруту.</string>
<string name="select_nav_profile_dialog_message">\"Вид навігації\" визначає спосіб обчислення маршрутів.</string>
<string name="profile_appearance">Зовнішній вигляд профілю</string>
<string name="choose_icon_color_name">Образок, барва та назва</string>
<string name="reorder_profiles">Редагувати список профілів</string>
<string name="selected_profile">Вибраний профіль</string>
<string name="reset_confirmation_descr">Натиснувши %1$s, ви втратите всі свої зміни.</string>
<string name="reset_all_profile_settings_descr">Усі налаштування профілю повернуться до усталених.</string>
<string name="reset_confirmation_descr">Торкніться %1$S, щоб відхилити всі зміни.</string>
<string name="reset_all_profile_settings_descr">Скиньте всі параметри профілю до усталено встановлених.</string>
<string name="reset_all_profile_settings">Скинути всі налаштування профілю\?</string>
<string name="ltr_or_rtl_combine_via_colon">%1$s: %2$s</string>
<string name="ltr_or_rtl_combine_via_space">%1$s %2$s</string>
@ -3445,4 +3445,32 @@
<string name="select_map_icon_descr">Образок мапи відображається лише на мапі.</string>
<string name="logcat_buffer_descr">Перевіряти та обмінюватися докладними часописами додатку</string>
<string name="search_offline_geo_error">Не вдалося розібрати метод \'%s\'.</string>
<string name="permission_is_required">Для використання цього параметра потрібен дозвіл.</string>
<string name="monitoring_min_speed_descr">Це низькошвидкісний відсічний фільтр, щоб не записувати точки нижче певної швидкості. Це може призвести до плавнішого вигляду записаних треків при перегляді на мапі.</string>
<string name="monitoring_min_speed_descr_side_effect">Побічний вплив: у вашому треці будуть відсутні всі ділянки, де не було дотримано критерій найменшої швидкості (наприклад, коли ви підштовхуєте велосипед до крутого пагорба). Також не буде відомостей про проміжки спокою, як-от перерви. Це впливає на будь-який аналіз або після обробки, як, наприклад, при спробі визначити загальну тривалість вашої поїздки, час у русі або середню швидкість.</string>
<string name="monitoring_min_speed_descr_recommendation">Порада: Спробуйте спочатку скористатись виявленням руху через фільтр найменшого переміщення (B), який може здійснюватись, це може принести кращі наслідки, і ви втратите менше даних. Якщо ваші треки залишаються занадто шумними на низькій швидкості, спробуйте тут ненульові значення. Зауважте, що деякі вимірювання можуть взагалі не повідомляти про значення швидкості (деякі мережеві методи), і в цьому випадку ви нічого не записуєте.</string>
<string name="monitoring_min_speed_descr_remark">Зауваження: швидкість &gt; 0 перевірка: Більшість наборів чіпів GPS повідомляють про значення швидкості, лише якщо алгоритм визначає, що ви перебуваєте в русі, і жоден, якщо ви цього не робите. Отже, використовуючи налаштування&gt; 0 у цьому фільтрі, в деякому сенсі використовується виявлення руху GPS-чіпсета. Але навіть якщо не фільтровано під час запису, ми все одно використовуємо цю функцію в нашому аналізі GPX для визначення виправленої відстані, тобто значення, що відображається в цьому полі, - це відстань, записана під час руху.</string>
<string name="monitoring_min_accuracy_descr">Записує лише значення, виміряні з найменшою точністю (у метрах/футах, як повідомляє Android до вашого чіпсета). Точність стосується розсіювання повторних вимірювань і не пов\'язана безпосередньо з точністю, яка визначає, наскільки близькі ваші вимірювання до вашого справжнього положення.</string>
<string name="monitoring_min_accuracy_descr_side_effect">Побічний вплив: внаслідок фільтрації на точність, значення можуть бути повністю відсутні, наприклад, під мостами, під деревами, між високих будинків, або при певних погодних умовах.</string>
<string name="monitoring_min_accuracy_descr_recommendation">Порада: Важко передбачити, що буде записано, а що ні, можливо, найкраще вимкнути цей фільтр.</string>
<string name="monitoring_min_accuracy_descr_remark">Зауваження: Якщо GPS був вимкнений безпосередньо перед записом, перша вимірювана точка може мати знижену точність, тому в нашому коді ми можемо зачекати секунду або близько того, перш ніж записати точку (або записати найкраще з 3-х підрядних точок тощо), але це ще не реалізовано.</string>
<string name="monitoring_min_distance_descr">Цей фільтр уникає повторюваних точок, які записуються, де занадто мало фактичний рух може статися, робить краще просторовий вигляд композицій, не післяоброблених пізніше.</string>
<string name="monitoring_min_distance_descr_side_effect">Побічні впливи: проміжки спокою не реєструються взагалі або лише по одній миті. Невеликі (справжні) рухи (наприклад, збоку, щоб позначити можливий поворот у вашій поїздці) можуть бути відфільтровані. Ваш файл містить менше відомостей для післяобробки та має гіршу статистику, фільтруючи очевидно зайві точки під час запису, при цьому потенційно зберігаючи артефакти, спричинені поганими впливами прийому чи GPS-чіпсетами.</string>
<string name="monitoring_min_distance_descr_recommendation">Порада. Налаштування в 5 метрів може вам знадобитися, якщо вам не потрібно буде фіксувати деталі тонкіші, ніж це, і якщо Ви не хочете явно фіксувати дані, перебуваючи в стані спокою.</string>
<string name="live_monitoring_time_buffer">Буфер часу</string>
<string name="live_monitoring_tracking_interval">Проміжок відстеження</string>
<string name="live_monitoring_adress">Вебадреса</string>
<string name="live_monitoring_adress_descr">Вкажіть веб-адресу з наступними параметрами: lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6}.</string>
<string name="monitoring_notification">Сповіщення</string>
<string name="monitoring_min_speed">Найменша швидкість</string>
<string name="monitoring_min_accuracy">Найменша точність</string>
<string name="monitoring_min_distance">Найменше зміщення</string>
<string name="tracks_view_path">Меню - Мої місця - Треки</string>
<string name="multimedia_notes_view_path">Меню — Мої місця — Примітки</string>
<string name="osm_edits_view_path">Меню — Мої місця — OSM правки</string>
<string name="reset_plugin_to_default">Скинути налаштування втулка до усталених</string>
<string name="multimedia_rec_split_title">Розділений записувач</string>
<string name="multimedia_use_system_camera">Використовувати системний додаток</string>
<string name="multimedia_photo_play_sound">Звук затвору камери</string>
<string name="osm_authorization_success">Авторизація пройшла успішно</string>
</resources>

View file

@ -24,7 +24,7 @@
<string name="monitoring_min_accuracy_descr_recommendation">Recommendation: It is hard to predict what will be recorded and what not, it may be best to turn this filter off.</string>
<string name="monitoring_min_accuracy_descr_remark">Remark: If GPS had been off immediately before a recording, the first point measured may have a decreased accuracy,so in our code we may want to wait a second or so before recording a point (or record the best of 3 consecutive points, etc.), but this is not yet implemented.</string>
<string name="monitoring_min_distance_descr">This filter avoids duplicate points being recorded where too little actual motion may have occurred, makes a nicer spatial appearance of tracks not post-processed later.</string>
<string name="monitoring_min_distance_descr_side_effect">Side effects: Periods at rest are not recorded at all or by just one point each. Small (real world) movements (e.g. sideways, to mark a possile turnoff on your trip) may be filtered out. Your file contains less information for post-processing, and has worse stats by filtering out obviously redundant points at recording time, while potentially keeping artifacts caused by bad reception or GPS chipset effects.</string>
<string name="monitoring_min_distance_descr_side_effect">Side effects: Periods at rest are not recorded at all or by just one point each. Small (real world) movements (e.g. sideways, to mark a possible turnoff on your trip) may be filtered out. Your file contains less information for post-processing, and has worse stats by filtering out obviously redundant points at recording time, while potentially keeping artifacts caused by bad reception or GPS chipset effects.</string>
<string name="monitoring_min_distance_descr_recommendation">Recommendation: A setting of 5 meters may work well for you if you do not require to capture details finer than that, and do not want to explicitly capture data while at rest.</string>
<string name="live_monitoring_time_buffer">Time buffer</string>
<string name="live_monitoring_tracking_interval">Tracking interval</string>
@ -63,15 +63,15 @@
<string name="osm_editing">OSM editing</string>
<string name="osm_edits_view_descr">View your edits or OSM bugs not yet uploaded in %1$s. Uploaded points will not show any more.</string>
<string name="app_mode_osm">OSM</string>
<string name="select_nav_icon_descr">Icon only shown while navigating or moving.</string>
<string name="select_map_icon_descr">Map icon only shown on the map.</string>
<string name="select_nav_icon_descr">Icon shown while navigating or moving.</string>
<string name="select_map_icon_descr">Icon shown at rest.</string>
<string name="ltr_or_rtl_combine_via_space">%1$s %2$s</string>
<string name="ltr_or_rtl_combine_via_colon">%1$s: %2$s</string>
<string name="reset_confirmation_descr">Tapping %1$s will discard all your changes.</string>
<string name="reset_all_profile_settings_descr">Reset all profile settings to installation defaults.</string>
<string name="reset_all_profile_settings">Reset all profile settings?</string>
<string name="select_navigation_icon">Navigation icon</string>
<string name="select_map_icon">Map icon</string>
<string name="select_navigation_icon">Position icon while moving</string>
<string name="select_map_icon">Position icon at rest</string>
<string name="delete_profiles_descr">Tapping \'Apply\' deletes removed profiles permanently.</string>
<string name="master_profile">Master profile</string>
<string name="select_color">Select color</string>

View file

@ -19,12 +19,11 @@ public class FavouritePoint implements Serializable, LocationPoint {
private static final String HIDDEN = "hidden";
private static final String ADDRESS_EXTENSION = "address";
protected String name = "";
protected String description;
protected String category = "";
protected String address = "";
protected int iconId;
private String originObjectName = "";
private double latitude;
private double longitude;
@ -56,6 +55,7 @@ public class FavouritePoint implements Serializable, LocationPoint {
this.visible = favouritePoint.visible;
this.originObjectName = favouritePoint.originObjectName;
this.address = favouritePoint.address;
this.iconId = favouritePoint.iconId;
initPersonalType();
}
@ -89,6 +89,18 @@ public class FavouritePoint implements Serializable, LocationPoint {
return !Algorithms.isEmpty(address);
}
public int getIconId() {
return iconId;
}
public void setIconId(int iconId) {
this.iconId = iconId;
}
public void setIconIdFromName(Context ctx, String iconName) {
this.iconId = ctx.getResources().getIdentifier("mx_" + iconName, "drawable", ctx.getPackageName());
}
public boolean isSpecialPoint() {
return specialPointType != null;
}
@ -122,7 +134,7 @@ public class FavouritePoint implements Serializable, LocationPoint {
if (isSpecialPoint()) {
return specialPointType.getIconId();
}
return 0;
return iconId;
}
public double getLatitude() {
@ -237,9 +249,9 @@ public class FavouritePoint implements Serializable, LocationPoint {
public enum SpecialPointType {
HOME("home", R.string.home_button, R.drawable.ic_action_home_dark),
WORK("work", R.string.work_button, R.drawable.ic_action_work),
PARKING("parking", R.string.map_widget_parking, R.drawable.ic_action_parking_dark);
HOME("home", R.string.home_button, R.drawable.mx_special_house),
WORK("work", R.string.work_button, R.drawable.mx_special_building),
PARKING("parking", R.string.map_widget_parking, R.drawable.mx_parking);
private String typeName;
@StringRes
@ -269,7 +281,7 @@ public class FavouritePoint implements Serializable, LocationPoint {
}
public static FavouritePoint fromWpt(@NonNull WptPt pt) {
public static FavouritePoint fromWpt(@NonNull WptPt pt, @NonNull Context ctx) {
String name = pt.name;
String categoryName = pt.category != null ? pt.category : "";
if (name == null) {
@ -284,10 +296,14 @@ public class FavouritePoint implements Serializable, LocationPoint {
fp.setColor(pt.getColor(0));
fp.setVisible(!pt.getExtensionsToRead().containsKey(HIDDEN));
fp.setAddress(pt.getExtensionsToRead().get(ADDRESS_EXTENSION));
String iconName = pt.getIconName();
if (iconName != null) {
fp.setIconIdFromName(ctx, iconName);
}
return fp;
}
public WptPt toWpt() {
public WptPt toWpt(@NonNull Context ctx) {
WptPt pt = new WptPt();
pt.lat = getLatitude();
pt.lon = getLongitude();
@ -297,6 +313,9 @@ public class FavouritePoint implements Serializable, LocationPoint {
if (isAddressSpecified()) {
pt.getExtensionsToWrite().put(ADDRESS_EXTENSION, getAddress());
}
if (iconId != 0) {
pt.setIconName(ctx.getResources().getResourceEntryName(iconId).substring(3));
}
if (getColor() != 0) {
pt.setColor(getColor());
}

View file

@ -3,6 +3,7 @@ package net.osmand.plus;
import android.content.Context;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.content.ContextCompat;
import android.support.v7.app.AlertDialog;
import net.osmand.GPXUtilities;
@ -271,10 +272,12 @@ public class FavouritesDbHelper {
public void setSpecialPoint(@NonNull LatLon latLon, FavouritePoint.SpecialPointType specialType, @Nullable String address) {
FavouritePoint point = getSpecialPoint(specialType);
if (point != null) {
point.setIconId(specialType.getIconId());
editFavourite(point, latLon.getLatitude(), latLon.getLongitude(), address);
} else {
point = new FavouritePoint(latLon.getLatitude(), latLon.getLongitude(), specialType.getName(), specialType.getCategory());
point.setAddress(address);
point.setIconId(specialType.getIconId());
addFavourite(point);
}
}
@ -295,7 +298,11 @@ public class FavouritesDbHelper {
if (!p.getName().equals("")) {
p.setVisible(group.visible);
if (FavouritePoint.SpecialPointType.PARKING.equals(p.getSpecialPointType())) {
p.setColor(ContextCompat.getColor(context, R.color.map_widget_blue));
} else {
p.setColor(group.color);
}
group.points.add(p);
cachedFavoritePoints.add(p);
}
@ -429,7 +436,11 @@ public class FavouritesDbHelper {
}
FavoriteGroup pg = getOrCreateGroup(p, 0);
p.setVisible(pg.visible);
if (FavouritePoint.SpecialPointType.PARKING.equals(p.getSpecialPointType())) {
p.setColor(ContextCompat.getColor(context, R.color.map_widget_blue));
} else {
p.setColor(pg.color);
}
pg.points.add(p);
}
sortAll();
@ -560,6 +571,7 @@ public class FavouritesDbHelper {
return GPXUtilities.writeGpxFile(f, gpx);
}
public GPXFile asGpxFile() {
return asGpxFile(cachedFavoritePoints);
}
@ -567,7 +579,7 @@ public class FavouritesDbHelper {
private GPXFile asGpxFile(List<FavouritePoint> favoritePoints) {
GPXFile gpx = new GPXFile(Version.getFullVersion(context));
for (FavouritePoint p : favoritePoints) {
context.getSelectedGpxHelper().addPoint(p.toWpt(), gpx);
context.getSelectedGpxHelper().addPoint(p.toWpt(context), gpx);
}
return gpx;
}
@ -724,7 +736,7 @@ public class FavouritesDbHelper {
return false;
}
for (WptPt p : res.getPoints()) {
FavouritePoint fp = FavouritePoint.fromWpt(p);
FavouritePoint fp = FavouritePoint.fromWpt(p, context);
if (fp != null) {
points.put(getKey(fp), fp);
}

View file

@ -14,13 +14,12 @@ import android.graphics.PorterDuffColorFilter;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.support.annotation.NonNull;
import android.support.v4.content.ContextCompat;
import android.support.v4.content.res.ResourcesCompat;
import net.osmand.GPXUtilities;
import net.osmand.data.FavouritePoint;
import net.osmand.plus.OsmandApplication;
import net.osmand.plus.R;
import net.osmand.plus.UiUtilities;
import java.util.TreeMap;
@ -29,7 +28,7 @@ public class FavoriteImageDrawable extends Drawable {
private boolean withShadow;
private boolean synced;
private boolean history;
private Bitmap favIcon;
private Drawable favIcon;
private Bitmap favBackground;
private Bitmap syncedStroke;
private Bitmap syncedColor;
@ -42,7 +41,6 @@ public class FavoriteImageDrawable extends Drawable {
private Paint paintInnerCircle = new Paint();
private ColorFilter colorFilter;
private ColorFilter grayFilter;
private Drawable personalPointBitmap;
private FavoriteImageDrawable(Context ctx, int color, boolean withShadow, boolean synced, FavouritePoint point) {
this.withShadow = withShadow;
@ -50,23 +48,32 @@ public class FavoriteImageDrawable extends Drawable {
Resources res = ctx.getResources();
int overlayIconId = point != null ? point.getOverlayIconId() : 0;
if (overlayIconId != 0) {
personalPointBitmap = UiUtilities.tintDrawable(ResourcesCompat.getDrawable(res, overlayIconId, null),
ContextCompat.getColor(ctx, R.color.icon_color_default_light));
favIcon = ((OsmandApplication) ctx.getApplicationContext()).getUIUtilities()
.getIcon(getMapIconId(ctx, overlayIconId), R.color.color_white);
listDrawable = ((OsmandApplication) ctx.getApplicationContext()).getUIUtilities()
.getIcon(overlayIconId, R.color.color_white);
} else {
favIcon = res.getDrawable(R.drawable.map_favorite);
listDrawable = ResourcesCompat.getDrawable(res, R.drawable.ic_action_fav_dark, null).mutate();
}
int col = color == 0 || color == Color.BLACK ? res.getColor(R.color.color_favorite) : color;
favIcon = BitmapFactory.decodeResource(res, R.drawable.map_favorite);
favBackground = BitmapFactory.decodeResource(res, R.drawable.map_white_favorite_shield);
syncedStroke = BitmapFactory.decodeResource(res, R.drawable.map_shield_marker_point_stroke);
syncedColor = BitmapFactory.decodeResource(res, R.drawable.map_shield_marker_point_color);
syncedShadow = BitmapFactory.decodeResource(res, R.drawable.map_shield_marker_point_shadow);
syncedIcon = BitmapFactory.decodeResource(res, R.drawable.map_marker_point_14dp);
listDrawable = ResourcesCompat.getDrawable(res, R.drawable.ic_action_fav_dark, null).mutate();
initSimplePaint(paintOuter, color == 0 || color == Color.BLACK ? 0x88555555 : color);
initSimplePaint(paintInnerCircle, col);
colorFilter = new PorterDuffColorFilter(col, PorterDuff.Mode.MULTIPLY);
grayFilter = new PorterDuffColorFilter(res.getColor(R.color.color_favorite_gray), PorterDuff.Mode.MULTIPLY);
}
private int getMapIconId(Context ctx, int iconId) {
String iconName = ctx.getResources().getResourceEntryName(iconId);
return ctx.getResources().getIdentifier(iconName
.replaceFirst("mx_", "mm_"), "drawable", ctx.getPackageName());
}
private void initSimplePaint(Paint paint, int color) {
paint.setAntiAlias(true);
paint.setStyle(Style.FILL_AND_STROKE);
@ -76,14 +83,13 @@ public class FavoriteImageDrawable extends Drawable {
@Override
protected void onBoundsChange(Rect bounds) {
super.onBoundsChange(bounds);
if (!withShadow && !synced) {
Rect bs = new Rect(bounds);
//bs.inset((int) (4 * density), (int) (4 * density));
bs.inset(bs.width() / 4, bs.height() / 4);
if (!withShadow && !synced) {
listDrawable.setBounds(bs);
if (personalPointBitmap != null) {
personalPointBitmap.setBounds(bounds);
}
} else if (withShadow) {
favIcon.setBounds(bs);
}
}
@ -108,9 +114,7 @@ public class FavoriteImageDrawable extends Drawable {
canvas.drawBitmap(syncedIcon, bs.exactCenterX() - syncedIcon.getWidth() / 2f, bs.exactCenterY() - syncedIcon.getHeight() / 2f, paintIcon);
} else if (withShadow) {
canvas.drawBitmap(favBackground, bs.exactCenterX() - favBackground.getWidth() / 2f, bs.exactCenterY() - favBackground.getHeight() / 2f, paintBackground);
canvas.drawBitmap(favIcon, bs.exactCenterX() - favIcon.getWidth() / 2f, bs.exactCenterY() - favIcon.getHeight() / 2f, paintIcon);
} else if (personalPointBitmap != null) {
personalPointBitmap.draw(canvas);
favIcon.draw(canvas);
} else {
int min = Math.min(bs.width(), bs.height());
int r = (min * 4 / 10);
@ -149,7 +153,7 @@ public class FavoriteImageDrawable extends Drawable {
private static FavoriteImageDrawable getOrCreate(Context a, int color, boolean withShadow, boolean synced, FavouritePoint point) {
String pointName = "";
if (point != null && point.isSpecialPoint()) {
if (point != null) {
pointName = point.getName();
}
color = color | 0xff000000;
@ -169,7 +173,7 @@ public class FavoriteImageDrawable extends Drawable {
}
public static FavoriteImageDrawable getOrCreate(Context a, int color, boolean withShadow, GPXUtilities.WptPt pt) {
return getOrCreate(a, color, withShadow, false, null);
return getOrCreate(a, color, withShadow, false, getFavouriteFromWpt(a, pt));
}
public static FavoriteImageDrawable getOrCreateSyncedIcon(Context a, int color, FavouritePoint point) {
@ -177,6 +181,15 @@ public class FavoriteImageDrawable extends Drawable {
}
public static FavoriteImageDrawable getOrCreateSyncedIcon(Context a, int color, GPXUtilities.WptPt pt) {
return getOrCreate(a, color, false, true, null);
return getOrCreate(a, color, false, true, getFavouriteFromWpt(a, pt));
}
private static FavouritePoint getFavouriteFromWpt(Context a, GPXUtilities.WptPt pt) {
FavouritePoint point = null;
if (pt != null) {
point = new FavouritePoint(pt.getLatitude(), pt.getLongitude(), pt.name, pt.category);
point.setIconIdFromName(a, pt.getIconName());
}
return point;
}
}

View file

@ -1053,6 +1053,7 @@ public class ImportHelper {
fp.setDescription(p.desc);
}
fp.setColor(p.getColor(0));
fp.setIconIdFromName(app, p.getIconName());
favourites.add(fp);
}
}

View file

@ -184,7 +184,8 @@ public abstract class MenuController extends BaseMenuController implements Colla
if (object instanceof Amenity) {
menuController = new AmenityMenuController(mapActivity, pointDescription, (Amenity) object);
} else if (object instanceof FavouritePoint) {
if (pointDescription.isParking()) {
if (pointDescription.isParking()
|| (FavouritePoint.SpecialPointType.PARKING.equals(((FavouritePoint) object).getSpecialPointType()))) {
menuController = new ParkingPositionMenuController(mapActivity, pointDescription);
} else {
menuController = new FavouritePointMenuController(mapActivity, pointDescription, (FavouritePoint) object);

View file

@ -101,7 +101,7 @@ public class DashParkingFragment extends DashLocationFragment {
TextView timeLeft = (TextView) mainView.findViewById(R.id.time_left);
if (limited) {
descr = getString(R.string.parking_place_limited) + " " + plugin.getFormattedTime( plugin.getParkingTime(), getActivity());
descr = getString(R.string.parking_place_limited) + " " + plugin.getFormattedTime( plugin.getParkingTime());
long endtime = plugin.getParkingTime();
long currTime = Calendar.getInstance().getTimeInMillis();
long timeDiff = endtime - currTime;

View file

@ -1,226 +0,0 @@
package net.osmand.plus.parkingpoint;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.PointF;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.util.DisplayMetrics;
import android.view.WindowManager;
import net.osmand.data.LatLon;
import net.osmand.data.PointDescription;
import net.osmand.data.RotatedTileBox;
import net.osmand.plus.R;
import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.views.ContextMenuLayer;
import net.osmand.plus.views.OsmandMapLayer;
import net.osmand.plus.views.OsmandMapTileView;
import java.util.List;
/**
* Class represents a layer which depicts the position of the parked car
* @author Alena Fedasenka
* @see ParkingPositionPlugin
*
*/
public class ParkingPositionLayer extends OsmandMapLayer implements
ContextMenuLayer.IContextMenuProvider, ContextMenuLayer.IMoveObjectProvider {
/**
* magic number so far
*/
private static final int radius = 18;
private DisplayMetrics dm;
private final MapActivity map;
private OsmandMapTileView view;
private Paint bitmapPaint;
private Bitmap parkingNoLimitIcon;
private Bitmap parkingLimitIcon;
private boolean timeLimit;
private ParkingPositionPlugin plugin;
private ContextMenuLayer contextMenuLayer;
public ParkingPositionLayer(MapActivity map, ParkingPositionPlugin plugin) {
this.map = map;
this.plugin = plugin;
}
public LatLon getParkingPoint() {
return plugin.getParkingPosition();
}
@Override
public void initLayer(OsmandMapTileView view) {
this.view = view;
dm = new DisplayMetrics();
WindowManager wmgr = (WindowManager) view.getContext().getSystemService(Context.WINDOW_SERVICE);
wmgr.getDefaultDisplay().getMetrics(dm);
bitmapPaint = new Paint();
bitmapPaint.setDither(true);
bitmapPaint.setAntiAlias(true);
bitmapPaint.setFilterBitmap(true);
parkingNoLimitIcon = BitmapFactory.decodeResource(view.getResources(), R.drawable.map_poi_parking_pos_no_limit);
parkingLimitIcon = BitmapFactory.decodeResource(view.getResources(), R.drawable.map_poi_parking_pos_limit);
timeLimit = plugin.getParkingType();
contextMenuLayer = view.getLayerByClass(ContextMenuLayer.class);
}
@Override
public void onDraw(Canvas canvas, RotatedTileBox tileBox, DrawSettings nightMode) {
LatLon parkingPoint = getParkingPoint();
boolean inMotion = parkingPoint == contextMenuLayer.getMoveableObject();
if (parkingPoint == null)
return;
Bitmap parkingIcon;
if (!timeLimit) {
parkingIcon = parkingNoLimitIcon;
} else {
parkingIcon = parkingLimitIcon;
}
double latitude = parkingPoint.getLatitude();
double longitude = parkingPoint.getLongitude();
if (isLocationVisible(tileBox, latitude, longitude) || inMotion) {
int marginX = parkingNoLimitIcon.getWidth() / 2;
int marginY = parkingNoLimitIcon.getHeight() / 2;
float locationX;
float locationY;
if (inMotion) {
PointF pf = contextMenuLayer.getMovableCenterPoint(tileBox);
locationX = pf.x;
locationY = pf.y;
} else {
locationX = tileBox.getPixXFromLonNoRot(longitude);
locationY = tileBox.getPixYFromLatNoRot(latitude);
}
canvas.rotate(-view.getRotate(), locationX, locationY);
canvas.drawBitmap(parkingIcon, locationX - marginX, locationY - marginY, bitmapPaint);
}
}
@Override
public void destroyLayer() {
}
@Override
public boolean drawInScreenPixels() {
return false;
}
@Override
public boolean disableSingleTap() {
return false;
}
@Override
public boolean disableLongPressOnMap() {
return false;
}
@Override
public boolean isObjectClickable(Object o) {
return o == getParkingPoint();
}
@Override
public boolean runExclusiveAction(Object o, boolean unknownLocation) {
return false;
}
@Override
public void collectObjectsFromPoint(PointF point, RotatedTileBox tileBox, List<Object> o, boolean unknownLocation) {
getParkingFromPoint(tileBox, point, o);
}
@Override
public LatLon getObjectLocation(Object o) {
if(o == getParkingPoint()) {
return getParkingPoint();
}
return null;
}
public String getFormattedTime(long time){
return plugin.getFormattedTime(time, map);
}
@Override
public PointDescription getObjectName(Object o) {
return new PointDescription(PointDescription.POINT_TYPE_PARKING_MARKER,
view.getContext().getString(R.string.osmand_parking_position_name));
}
public void refresh() {
if (view != null) {
view.refreshMap();
}
}
/**
* @param latitude
* @param longitude
* @return true if the parking point is located on a visible part of map
*/
private boolean isLocationVisible(RotatedTileBox tb, double latitude, double longitude){
if(getParkingPoint() == null || view == null){
return false;
}
return tb.containsLatLon(latitude, longitude);
}
/**
* @param point
* @param parkingPosition
* is in this case not necessarily has to be a list, but it's also used in method
* <link>collectObjectsFromPoint(PointF point, List<Object> o)</link>
*/
private void getParkingFromPoint(RotatedTileBox tb, PointF point, List<? super LatLon> parkingPosition) {
LatLon parkingPoint = getParkingPoint();
if (parkingPoint != null && view != null) {
int ex = (int) point.x;
int ey = (int) point.y;
LatLon position = plugin.getParkingPosition();
int x = (int) tb.getPixXFromLatLon(position.getLatitude(), position.getLongitude());
int y = (int) tb.getPixYFromLatLon(position.getLatitude(), position.getLongitude());
// the width of an image is 40 px, the height is 60 px -> radius = 20,
// the position of a parking point relatively to the icon is at the center of the bottom line of the image
int rad = (int) (radius * tb.getDensity());
if (Math.abs(x - ex) <= rad && (ey - y) <= rad && (y - ey) <= 2.5 * rad) {
parkingPosition.add(parkingPoint);
}
}
}
@Override
public boolean isObjectMovable(Object o) {
return o == getParkingPoint();
}
@Override
public void applyNewObjectPosition(@NonNull Object o, @NonNull LatLon position,
@Nullable ContextMenuLayer.ApplyMovedObjectCallback callback) {
boolean result = false;
if (o == getParkingPoint()) {
plugin.setParkingPosition(position.getLatitude(), position.getLongitude());
result = true;
}
if (callback != null) {
callback.onApplyMovedObject(result, getParkingPoint());
}
}
}

View file

@ -17,6 +17,7 @@ import android.widget.TimePicker;
import net.osmand.data.FavouritePoint;
import net.osmand.data.LatLon;
import net.osmand.data.PointDescription;
import net.osmand.plus.ApplicationMode;
import net.osmand.plus.ContextMenuAdapter;
import net.osmand.plus.ContextMenuAdapter.ItemClickListener;
@ -31,7 +32,6 @@ import net.osmand.plus.UiUtilities;
import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.dashboard.tools.DashFragmentData;
import net.osmand.plus.mapcontextmenu.MapContextMenu;
import net.osmand.plus.settings.BaseSettingsFragment;
import net.osmand.plus.views.AnimateDraggingMapThread;
import net.osmand.plus.views.MapInfoLayer;
import net.osmand.plus.views.OsmandMapLayer.DrawSettings;
@ -65,7 +65,6 @@ public class ParkingPositionPlugin extends OsmandPlugin {
private LatLon parkingPosition;
private OsmandApplication app;
private ParkingPositionLayer parkingLayer;
private TextInfoWidget parkingPlaceControl;
private final CommonPreference<Float> parkingLat;
private final CommonPreference<Float> parkingLon;
@ -87,7 +86,6 @@ public class ParkingPositionPlugin extends OsmandPlugin {
parkingPosition = constructParkingPosition();
}
public LatLon getParkingPosition() {
return parkingPosition;
}
@ -188,29 +186,16 @@ public class ParkingPositionPlugin extends OsmandPlugin {
@Override
public void registerLayers(MapActivity activity) {
// remove old if existing after turn
if(parkingLayer != null) {
activity.getMapView().removeLayer(parkingLayer);
}
parkingLayer = new ParkingPositionLayer(activity, this);
activity.getMapView().addLayer(parkingLayer, 5.5f);
registerWidget(activity);
}
@Override
public void updateLayers(OsmandMapTileView mapView, MapActivity activity) {
if (isActive()) {
if (parkingLayer == null) {
registerLayers(activity);
}
if (parkingPlaceControl == null) {
registerWidget(activity);
}
} else {
if (parkingLayer != null) {
activity.getMapView().removeLayer(parkingLayer);
parkingLayer = null;
}
MapInfoLayer mapInfoLayer = activity.getMapLayers().getMapInfoLayer();
if (mapInfoLayer != null && parkingPlaceControl != null) {
mapInfoLayer.removeSideWidget(parkingPlaceControl);
@ -270,16 +255,18 @@ public class ParkingPositionPlugin extends OsmandPlugin {
}
void showContextMenuIfNeeded(final MapActivity mapActivity, boolean animated) {
if (parkingLayer != null) {
MapContextMenu menu = mapActivity.getContextMenu();
if (menu.isVisible()) {
menu.hide(animated);
menu.show(new LatLon(parkingPosition.getLatitude(), parkingPosition.getLongitude()),
parkingLayer.getObjectName(parkingPosition), parkingPosition);
}
getObjectName(parkingPosition), parkingPosition);
}
}
public PointDescription getObjectName(Object o) {
return new PointDescription(PointDescription.POINT_TYPE_PARKING_MARKER,
app.getString(R.string.osmand_parking_position_name));
}
/**
* Method creates confirmation dialog for deletion of a parking location.
*/
@ -351,7 +338,7 @@ public class ParkingPositionPlugin extends OsmandPlugin {
}
long timeInMillis = cal.getTimeInMillis() + hourOfDay * 60 * 60 * 1000 + minute * 60 * 1000;
textView.setText(mapActivity.getString(R.string.osmand_parking_position_description_add)
+ " " + parkingLayer.getFormattedTime(timeInMillis));
+ " " + getFormattedTime(timeInMillis));
}
});
@ -421,24 +408,17 @@ public class ParkingPositionPlugin extends OsmandPlugin {
/**
* Method sets a parking point on a ParkingLayer.
* @param mapActivity
* @param latitude
* @param longitude
* @param isLimited
*/
void setParkingPosition(final MapActivity mapActivity, final double latitude, final double longitude, boolean isLimited) {
void setParkingPosition(final double latitude, final double longitude, boolean isLimited) {
setParkingPosition(latitude, longitude);
setParkingType(isLimited);
setParkingStartTime(Calendar.getInstance().getTimeInMillis());
if (parkingLayer != null) {
parkingLayer.refresh();
}
}
private void cancelParking() {
if (parkingLayer != null) {
parkingLayer.refresh();
}
clearParkingPosition();
}
@ -455,8 +435,7 @@ public class ParkingPositionPlugin extends OsmandPlugin {
@Override
public boolean updateInfo(DrawSettings drawSettings) {
if (parkingLayer != null) {
LatLon parkingPoint = parkingLayer.getParkingPoint();
LatLon parkingPoint = getParkingPosition();
if (parkingPoint != null && !map.getRoutingHelper().isFollowingMode()) {
OsmandMapTileView view = map.getMapView();
int d = 0;
@ -485,7 +464,6 @@ public class ParkingPositionPlugin extends OsmandPlugin {
setText(null, null);
return true;
}
}
return false;
}
@ -529,7 +507,7 @@ public class ParkingPositionPlugin extends OsmandPlugin {
return R.drawable.ic_action_parking_dark;
}
String getFormattedTime(long timeInMillis, Activity ctx) {
String getFormattedTime(long timeInMillis) {
StringBuilder timeStringBuilder = new StringBuilder();
Time time = new Time();
time.set(timeInMillis);
@ -537,8 +515,8 @@ public class ParkingPositionPlugin extends OsmandPlugin {
timeStringBuilder.append(":");
int minute = time.minute;
timeStringBuilder.append(minute < 10 ? "0" + minute : minute);
if (!DateFormat.is24HourFormat(ctx)) {
timeStringBuilder.append(time.hour >= 12 ? ctx.getString(R.string.osmand_parking_pm) : ctx
if (!DateFormat.is24HourFormat(app)) {
timeStringBuilder.append(time.hour >= 12 ? app.getString(R.string.osmand_parking_pm) : app
.getString(R.string.osmand_parking_am));
}
return timeStringBuilder.toString();
@ -574,7 +552,7 @@ public class ParkingPositionPlugin extends OsmandPlugin {
if (getParkingType()) {
title.append(ctx.getString(R.string.pick_up_till)).append(" ");
long endTime = getParkingTime();
title.append(getFormattedTime(endTime, ctx));
title.append(getFormattedTime(endTime));
} else {
title.append(ctx.getString(R.string.osmand_parking_position_name));
}
@ -583,7 +561,7 @@ public class ParkingPositionPlugin extends OsmandPlugin {
public String getParkingStartDesc(Activity ctx) {
StringBuilder parkingStartDesc = new StringBuilder();
String startTime = getFormattedTime(getStartParkingTime(), ctx);
String startTime = getFormattedTime(getStartParkingTime());
if (getParkingType()) {
parkingStartDesc.append(ctx.getString(R.string.osmand_parking_position_name));
parkingStartDesc.append(", ");
@ -618,7 +596,7 @@ public class ParkingPositionPlugin extends OsmandPlugin {
public String getParkingDescription(Activity ctx) {
StringBuilder timeLimitDesc = new StringBuilder();
timeLimitDesc.append(ctx.getString(R.string.osmand_parking_position_description_add_time) + " ");
timeLimitDesc.append(getFormattedTime(getStartParkingTime(), ctx) + ".");
timeLimitDesc.append(getFormattedTime(getStartParkingTime()) + ".");
if (getParkingType()) {
// long parkingTime = settings.getParkingTime();
// long parkingStartTime = settings.getStartParkingTime();
@ -634,7 +612,7 @@ public class ParkingPositionPlugin extends OsmandPlugin {
// map.getString(R.string.osmand_parking_am));
// }
timeLimitDesc.append(ctx.getString(R.string.osmand_parking_position_description_add) + " ");
timeLimitDesc.append(getFormattedTime(getParkingTime(),ctx));
timeLimitDesc.append(getFormattedTime(getParkingTime()));
}
return ctx.getString(R.string.osmand_parking_position_description, timeLimitDesc.toString());
}

View file

@ -64,12 +64,12 @@ public class ParkingTypeBottomSheetDialogFragment extends MenuBottomSheetDialogF
plugin.showDeleteEventWarning(mapActivity);
}
if (limited) {
plugin.setParkingPosition(mapActivity, latitude, longitude, true);
plugin.setParkingPosition(latitude, longitude, true);
plugin.showSetTimeLimitDialog(mapActivity, new Dialog(getContext()));
mapActivity.refreshMap();
} else {
plugin.addOrRemoveParkingEvent(false);
plugin.setParkingPosition(mapActivity, latitude, longitude, false);
plugin.setParkingPosition(latitude, longitude, false);
plugin.showContextMenuIfNeeded(mapActivity, true);
mapActivity.refreshMap();
}