diff --git a/OsmAnd/res/drawable-hdpi/ic_small_warning.png b/OsmAnd/res/drawable-hdpi/ic_small_warning.png new file mode 100644 index 0000000000..97c711aa54 Binary files /dev/null and b/OsmAnd/res/drawable-hdpi/ic_small_warning.png differ diff --git a/OsmAnd/res/drawable-mdpi/ic_small_warning.png b/OsmAnd/res/drawable-mdpi/ic_small_warning.png new file mode 100644 index 0000000000..37bc1b2fbb Binary files /dev/null and b/OsmAnd/res/drawable-mdpi/ic_small_warning.png differ diff --git a/OsmAnd/res/drawable-xhdpi/ic_small_warning.png b/OsmAnd/res/drawable-xhdpi/ic_small_warning.png new file mode 100644 index 0000000000..31637b59ed Binary files /dev/null and b/OsmAnd/res/drawable-xhdpi/ic_small_warning.png differ diff --git a/OsmAnd/res/drawable-xxhdpi/ic_small_warning.png b/OsmAnd/res/drawable-xxhdpi/ic_small_warning.png new file mode 100644 index 0000000000..eac498dafa Binary files /dev/null and b/OsmAnd/res/drawable-xxhdpi/ic_small_warning.png differ diff --git a/OsmAnd/res/values-ar/strings.xml b/OsmAnd/res/values-ar/strings.xml index 741d114d49..2c2b4ae1e5 100644 --- a/OsmAnd/res/values-ar/strings.xml +++ b/OsmAnd/res/values-ar/strings.xml @@ -36,7 +36,7 @@ بيانات الصوت / الفيديو هل أنت متأكد أنك تريد إيقاف الملاحة؟ - هل أنت متأكد أنك تريد مسح نقطة الوجهة (والوجهات الوسيطية) ؟ + هل أنت متأكد أنك تريد مسح نقطة الوجهة (والوجهات المتوسطة) ؟ التوجيه الدقيق (ألفا) التقاط صورة ملحق دروب بوكس @@ -76,7 +76,7 @@ أظهر إتجاه المقصد خدمات التسجيل لا طريق - إزالة وجهة + إزالة الوجهة لقد حددت نقطة وجهة سابقا: الوجهات الوضع المتقدم… @@ -103,7 +103,7 @@ تجنب الطرق ذات الرسوم، وغير المعبدة، والعبارات - GPS إيقاظ الفاصل الزمني: %s + الفاصل الزمني لإستيقاظ نظام تحديد المواقع: %s متواصل لفتح قفل الشاشة اضغط على أيقونة القفل اسم الشارع @@ -322,7 +322,7 @@ قابل للتنزيل: %1$s أقصى تكبير: %1$s أدنى تكبير: %1$s - تعريف/تحرير… + تعريف/تعديل… ضبط إعدادات نطق أسماء الشوارع، وتحذيرات المرور (توقيفات الإجبارية، ومطبات السرعة)، و تحذيرات كاميرات السرعة، و السرعة القصوى @@ -370,7 +370,7 @@ اختر نظام ألوان الطريق: نظام ألوان الطريق الوجهة %1$s - الوجهة الوسيطة %1$s + الوجهة المتوسطة %1$s أضف كآخر وجهة وسيطة أضف كأول وجهة وسيطة @@ -404,7 +404,7 @@ أضف وسما ضبط تحذيرات المرور ( حدود السرعة، والتوقف القسري، والمطبات الصناعية ) ، وتحذيرات كاميرا السرعة ، ومعلومات الممرات - التقريبات المُنزّلة: %1$s + التكبيرات المُنزّلة: %1$s معلومات التّجانب: %1$s حُفِظ المصدر التّجانبي %1$s بنجاح استخدم البوصلة عندما لا تكون هناك أي وجهة محددة @@ -445,7 +445,7 @@ المنعطف التالي (صغير) المنعطف الثاني - خريطة الطريق مصغرة + خريطة طريق مصغرة تعيين الفاصل الزمني للتنبيه: المسار السابق لم يكتمل. هل تريد متابعته؟ (%1$s ثانية) سيعاد احتساب المسار حالما يتم العثور على الموقع @@ -469,7 +469,7 @@ فعّل هذا في حال رغبتك بسماع نغمة التقاط الصّور نموذج مركتور البيضوي - خط عرض %1$.3f، طول %2$.3f + خط عرض %1$.3f، خط طول %2$.3f @@ -550,7 +550,7 @@ إدارة بيانات الخرائط عام ضبط العرض والإعدادات العامة للتطبيق - مطلوب للمساهمة في openstreetmap.org + مطلوب لطلبات openstreetmap.org يرفع … رفع الكل @@ -629,18 +629,8 @@ حاكي باستخدام المسار المحتسب حاكي باستخدام مسار GPX تذكر اختياري - - - - - - - - - - المساحة المحجوزة من الذّاكرة الأصلية %1$s MB (Dalvik %2$s MB, other %3$s MB). - الذّاكرة النّسبية %4$s MB (الأقصى لأندرويد %5$s MB, Dalvik %6$s MB). + إجمالي الذاكرة الأصلية المخصصة من قبل التطبيق %1$s ميغابايت (Dalvik %2$s ميغابايت، الأخرى %3$s ميغابايت). الذاكرة النسبية %4$s ميغابايت (حد الجهاز %5$s ميغابايت Dalvik %6$s ميغابايت). مشي دراجة نارية قارب @@ -967,7 +957,7 @@ OsmAnd هو المصدر المفتوح و التي يجري تطويرها بن عطّل حدّث من sdcard - تنزيل + تحميل بيانات POI بيانات العناوين بيانات وسائل النقل العام @@ -1086,7 +1076,7 @@ OsmAnd هو المصدر المفتوح و التي يجري تطويرها بن رياضة رزق سياحة - يفهرس العنوان… + فهرسة العنوان… يفهرس الخريطة… يفهرس POI… جاري فهرسة وسائل النقل… @@ -1185,7 +1175,7 @@ OsmAnd هو المصدر المفتوح و التي يجري تطويرها بن ملاحظة 1 : الملفات القديمة ستبقى كما هي دون لمس (ولكن يمكن حذفها يدويا). ملاحظة 2 : لا يمكن مشاركة الملفات بين OsmAnd و +OsmAnd في مكان التخزين الجديد. - ينسخ الملف (%s) إلى مساره الجديد… + نسخ الملف (%s) إلى مساره الجديد… إخطار الوصول هل تريد أن يعلمك البرنامج عند الوصول إلى مقصدك؟ أبدًا @@ -1221,7 +1211,7 @@ OsmAnd هو المصدر المفتوح و التي يجري تطويرها بن بحث عرض الوصف رسالة - تنزيل الخرائط + تحميل الخرائط لعرض إشارات وقواعد المرور بشكل صحيح، من فضلك اختر منطقة القيادة: إضافة إلى المواقع المفضلة مواقعي @@ -1251,7 +1241,7 @@ OsmAnd هو المصدر المفتوح و التي يجري تطويرها بن الإعدادات العامة موافق - تجاهل + انصراف لا تستخدم تفعيل تعطيل @@ -1325,7 +1315,7 @@ OsmAnd هو المصدر المفتوح و التي يجري تطويرها بن لم يتم العثور على نقاط أماكن مفضلة للقيام بالاحتفاظ بها تم تحرير النقطة المفضلة لا وجود لأية نقطة مفضلة - تحرير المفضلة + تعديل المفضلة حذف المفضلة إزالة النقطة المفضلة \'%s\' ؟ تم بنجاح حذف النقطة المفضلة {0}. @@ -1408,7 +1398,7 @@ OsmAnd هو المصدر المفتوح و التي يجري تطويرها بن حد السرعة "إيقاف وضع GPS المفعل في الخلفية ؟" إيقاف - دائماً اسأل + إسأل دائماً الفاصل الزمني العام للتسجيل الفاصل الزمني لإيقاظ GPS تفعيل وضع GPS في الخلفية @@ -1865,7 +1855,7 @@ OsmAnd هو المصدر المفتوح و التي يجري تطويرها بن اضغط لمعاينة معرف المتعقب إرسال الموقع تطبيق الملاحة أوسماند OSMAnd - خطأ أثناء تحميل البيانات من الخادم + حدث خطأ أثناء تحميل البيانات من السيرفر تحديث البيانات المحلية عبر الإنترنت ؟ الشارع : {0}، {1} تقاطع : {0} x {1} في {2} @@ -1920,7 +1910,7 @@ OsmAnd هو المصدر المفتوح و التي يجري تطويرها بن ميزات ساعدنا على تحسين أوسماند OSMAnd أول استخدام - كيفية تحميل الخرائط وتعيين الإعدادات الأساسية + كيفية تحميل الخرائط، تعيين الإعدادات الأساسية التخطيط لرحلة الأسئلة المتداولة الأسئلة المتداولة @@ -2047,7 +2037,7 @@ OsmAnd هو المصدر المفتوح و التي يجري تطويرها بن أشياء تحت الأرض البيانات غير متوفرة إقرأ المزيد - الطريق محظورة + طريق مسدود حدد إعكس نقطة الانطلاق و الوصول أيقونات ال POI @@ -2161,7 +2151,7 @@ OsmAnd هو المصدر المفتوح و التي يجري تطويرها بن (المساحة المتوفرة هي {2} مب.) مسافة المسلك خطأ تحيين القائمة المحلية للPOI - تحيين الPOI + تحديث POI يمكنك رفع ملاحظات OSM الخاصة بك بصفة مخفية أو استخدام حسابك على openstreetmap.org . هل تريد اضافة جميع النقاط الى العلامات الموضعية؟ هل تريد مسح جميع محفوظات العلامات الموضعية؟ @@ -2261,7 +2251,7 @@ OsmAnd هو المصدر المفتوح و التي يجري تطويرها بن المسافة الإجمالية %1$s، مدة السفر %2$d سا و %3$d د. العودة إلى البحث من المستحسن إيقاف عرض المضلعات. - يطلق زر القائمة لوحة التحكم و ليس القائمة بحد ذاتها + زر القائمة يشغل لوحة التحكم و ليس القائمة بحد ذاتها هل تريد حذف العناصر المحددة من السجل؟ توجيه رد فعل الهزاز يرجى تحديد نوع POI الصحيح أو تخطيه @@ -2558,7 +2548,7 @@ OsmAnd هو المصدر المفتوح و التي يجري تطويرها بن أحصل على التوجيهات واكتشف أماكن جديدة دون إنترنت البحث في موقعي تحصل عليه بـ %1$s - تحصل عليه لـ %1$s أشهر + تحصل عليه بـ %1$s في الشهر تحصل على عدد غير محدود من تنزيلات الخرائط والتحديثات في الشهر : أسبوعيا، يوميا أو كل ساعة. نسخة كاملة من تطبيق أواسام آند مع تنزيل غير محدود وتحديثات شهرية للخرائط . أميال/أمتار diff --git a/OsmAnd/res/values-az/phrases.xml b/OsmAnd/res/values-az/phrases.xml index 3dfa9bf592..2f98302831 100644 --- a/OsmAnd/res/values-az/phrases.xml +++ b/OsmAnd/res/values-az/phrases.xml @@ -81,4 +81,10 @@ Açıq havada mağaza Boya mağazası Ev heyvanı mağazası + Almaz + Qızıl + Qrafit + Çınqıl + Gips + Dəmir filizi diff --git a/OsmAnd/res/values-az/strings.xml b/OsmAnd/res/values-az/strings.xml index 587c6486b8..5862e18c31 100644 --- a/OsmAnd/res/values-az/strings.xml +++ b/OsmAnd/res/values-az/strings.xml @@ -89,9 +89,7 @@ Zəhmət olmasa düzgün E-poçt ünvanı daxil edin Abunəlik parametrləri Anonim olaraq yüklə - {0} fayl endirilsin? -{1} MB yaddaş istifədə olunub. -({2} MB boş yaddaş var.) + {0} fayl endirilsin? {1} MB yaddaş istifadə edir. ({2} MB boş yer var.) OSM qeyd yüklə Alətlər paneli Widget-lər @@ -200,7 +198,7 @@ Düzəlişləriniz Sonra ziyarət et Öncə ziyarət et - Çox soruşulan suallar, son dəyişikliklər və digərləri + Tez-tez verilən suallar, son dəyişikliklər və digərləri OK Ləğv et @@ -756,7 +754,7 @@ Xüsusiyyətlər Digər İlk istifadə - Çox soruşulan suallar + Tez-tez verilən suallar Versiyalar Bizimlə əlaqə Menyu istifadə et @@ -961,7 +959,7 @@ Onlayn şəkillər Şəkillər əlavə et Canlı yeniləmələr - + Menyu düyməsi menyunu yox, alət panelini açır Albanca (Tosk) Regionlar gün əvvəl @@ -977,7 +975,7 @@ Proqramın endirimləri haqqında e-poçt siyahımıza abunə olun və əlavə 3 xəritə endirməsi əldə edin! Dəniz dərinliyi konturlarını aldığınız üçün təşəkkürlər! Dəniz dərinliyi konturları - + Dəniz dərinliyi cənub yarımkürəsində göstərilir Dəniz dərinliyi konturları Dəniz xəritələri Anonim proqram istifadəsi statistikalarını göndərmə @@ -1093,7 +1091,7 @@ Saat istiqamətində (12 sektor) İstiqamət stili Hərəkət zamanı nisbi istiqamətləri ifadə etmək üçün stil seçin - + Xüsusi imkanlarla əlaqəli seçimlər Seçilən sahəni göstərmək üçün kifayət qədər proses yaddaşı yoxdur Bu pulsuz OsmAnd versiyası %1$s endirmə ilə məhdudlaşır və offlayn Vikipediya məqalələrini dəstəkləmir. Ümumdünya və mövzu xəritələri @@ -1229,7 +1227,7 @@ Əsas parametrlər İmtina et I/O səhvi baş verdi - + Yığışdır Marşrut nöqtələri Kontur xətləri Nöqtələr @@ -1251,7 +1249,7 @@ %1$s xəritəsi endirildi, indi istifadə etməyə başlaya bilərsiniz. Xəritəni göstər Göstərilən kateqoriya adı artıq mövcuddur. Fərqli ad istifadə edin. - + Region xəritələri Kontur xətləri sönülüdür Sürət vahidi təyin edin Sürət vahidi @@ -1393,7 +1391,7 @@ Kontur xətləri Yeni bir alt iz başlat GPS cihazını vaxtaşırı oyadaraq arxa fon (ekran sönülü) rejimində naviqasiya və izləməni aktivləşdirmək üçün parametrləri göstərir. - Dropbox qoşması sizə izləri və səs/video qeydlərini Dropbox hesabınızla sinxorizasiya etməyə imkan verir. + Dropbox qoşması sizə izləri və səs/video qeydlərini Dropbox hesabınızla sinxronlaşdırmağa imkan verir. Mövqe qeydiyyatı xidmətini (GPX qeydiyyatı, onlayn izləmə) istifadə etmək üçün Səyahət qeydetmə qoşmasını aktivləşdirin İzlənə bilən GPX widget və ya “Səyahət qeydetmə” parametri ilə izləri qeyd et. @@ -1430,8 +1428,8 @@ Pilləkənlərdən yayın Sərhəd keçidlərindən yayın Başqa ölkə ilə sərhəd kəsişmələrindən yayın - Marşrutlarda icazə veriləcək avtomobil çəkisini təyin edin - Marşrutlarda icazə veriləcək avtomobil hündürlüyünü təyin edin + Marşrutlarda icazə veriləcək nəqliyyat vasitəsinin çəkisini təyin edin + Marşrutlarda icazə veriləcək nəqliyyat vasitəsinin hündürlüyünü təyin edin OsmAnd offlayn marşrut hesabla Yük maşını TTS üçün danışıq sürəti təyin edin @@ -1531,4 +1529,46 @@ TTS səsi Onlayn naviqasiya xidməti seçildi, amma internet bağlantısı yoxdur. Hazırki təyinat nöqtəsini istifadə et + Alət paneli + Alət panelini tənzimlə + Alət panelini istifadə et + Alət paneli va ya menyu idarə etməsi + Proqramı, əsasən, dəyişkən alət paneli və ya sabit menyu vasitəsilə idarə etmək üçün yeni seçim var. Seçiminizi alət paneli parametrlərində hər zaman dəyişə bilərsiniz. + Anonim istifadəçi: +\n- qruplar yarada; +\n- qrupları və cihazları server ilə sinxronlaşdıra; +\n- qrupları və cihazları veb-saytdakı şəxsi alət panelində idarə edə bilməz. + Xəritədən giriş + Xüsusi imkanlar + Xüsusi imkanlar seçimləri + Xüsusi imkanlar rejimi + Xüsusi imkanlar xüsusiyyətlərini aktivləşdirir + Dəniz dərinliyi şimal yarımkürəsində göstərilir + Yol nöqtələri tapılmadı + GPX yol nöqtəsi silinsin? + GPX nöqtəsinə düzəliş et + Yol nöqtələri + GPX yol nöqtələri + GPX yol nöqtəsi “{0}” uğurla əlavə edildi + GPX yol nöqtəsi əlavə et + Məlumatlar GPX faylı olaraq saxlansın yoxsa yol nöqtələri Favoritlərə idxal edilsin? + GPX yol nöqtəsi əlavə et + Kompasa görə + Hərəkət istiqamətində + POI-yə düzəliş et + Xəritə işarələyici seçin + Digər işarələyicilər + Yeraltı obyektlər + Məlumatlar mövcud deyil + Başlanğıc nöqtə + At marşrutları + “Sönülü” birbaşa xəritə ekranını başladır + Offlayn saxla + Səhv baş verdi: qeyd yaradılmadı + Səhv baş verdi: qeyd bağladılmadı + Səhv baş verdi: rəy əlavə edilmədi + OSM düzəlişləri OsmAnd ilə paylaşılıb + Təklif olunan obyektlər + %1$d qeydi silmək üzrəsiniz. Əminsiniz? + %1$d dəyişikliyi OSM-a yükləmək üzrəsiniz. Əminsiniz? diff --git a/OsmAnd/res/values-et/strings.xml b/OsmAnd/res/values-et/strings.xml index 02377aed2b..0dc8094f97 100644 --- a/OsmAnd/res/values-et/strings.xml +++ b/OsmAnd/res/values-et/strings.xml @@ -148,4 +148,12 @@ Suurenda otsingu raadiust Midagi ei leitud :( Muuda otsingu päringut või suurenda otsingu raadiust + Kahe punkti vaheline kaugus + Load + OsmAnd ei saa faili importida. Palun veendu, et OsmAnd\'il on õigus lugeda faili selle asukohast. + Kaugus parandatud + Mapillary pilt + Ava Mapillary + Paigalda + Veebi fotod diff --git a/OsmAnd/res/values-hu/phrases.xml b/OsmAnd/res/values-hu/phrases.xml index 6c792887ed..27939af0f2 100644 --- a/OsmAnd/res/values-hu/phrases.xml +++ b/OsmAnd/res/values-hu/phrases.xml @@ -3404,4 +3404,6 @@ Motoros ruha Motoros ruha: nincs Robogó + Kifutó + Solymászat diff --git a/OsmAnd/res/values-hu/strings.xml b/OsmAnd/res/values-hu/strings.xml index 54e996e604..f6dd5d54e4 100644 --- a/OsmAnd/res/values-hu/strings.xml +++ b/OsmAnd/res/values-hu/strings.xml @@ -126,7 +126,7 @@ openstreetmap.org felé történő adatküldéshez szükséges OSM jelszavad - Háttér mód + Háttérmód Az OsmAnd háttérben fut, ha ki van kapcsolava a képernyő @@ -260,11 +260,11 @@ Ehhez {1} MB helyre van szükség. Üzenetjel hangcsatorna Zene hangcsatorna %1$s térkép réteget nem tudja az alkalmazás letölteni, meg kell próbálni újratelepíteni. - Rátét áttetszőség megváltoztatása - Rátét áttetszőség - Alaptérkép áttetszőség megváltoztatása - Térkép áttetszőség - Áttetszőség megváltoztatása (0 - átlátszó, 255 - átlátszatlan) + Rátét átlátszóságának módosítása + Rátét átlátszósága + Alaptérkép átlátszóságának módosítása + Alaptérkép átlátszósága + Átlátszóság módosítása (0 - átlátszó, 255 - átlátszatlan) Alátét térkép… Alátét térkép Alátét térkép kiválasztás @@ -418,7 +418,7 @@ Ehhez {1} MB helyre van szükség. Közlekedés keresése a célnál - POI módosítás + POI módosítása POI törlés Iránytű alapján Mozgás alapján @@ -1115,7 +1115,7 @@ Néhány fontosabb funkció: Kisegítő lehetőségek Cím kiválasztása Kedvenc kiválasztása - OSM módosítások + OSM-módosítások További műveletek Jelenleg nincs Wi-Fi kapcsolat. Szeretnéd a jelenlegi Internetkapcsolatot használni a letöltéshez? Útvonal elvetése @@ -1632,7 +1632,7 @@ Néhány fontosabb funkció: Egy meglévő elem adatainak megtekintéséhez kattints rá, a deaktiváláshoz és törléshez nyomd meg hosszan. Jelenlegi adatok az eszközön (%1$s szabad): Sebességhatár tolerancia Válaszd ki a sebességkorlát toleranciájának határát, amely fölött hangos figyelmeztetést fogsz kapni. - A kedvenc hely neve módosítva lett erre: %1$s, lehetővé téve a hangulatjeleket tartalmazó szöveg fájlba mentését. + A kedvenc hely neve erre módosult: %1$s, hogy lehetővé váljék a hangulatjeleket tartalmazó szöveg fájlba mentése. Útvonal nyomtatása Eszköz nem található Nem sikerült csatlakozni az OsMo szerverhez: @@ -1915,7 +1915,7 @@ Afganisztán, Albánia, Algéria, Amerikai Egyesült Államok, Andorra, Anglia, Helyzet:\n Szélesség %1$s\n Hosszúság %2$s Útvonal pontok Létrehozás művelet - Módosítás művelet + Módosítási művelet Törlés művelet OSM szerkesztések ó @@ -2260,7 +2260,7 @@ Hosszúság: %2$s Útstílus Újranyitás Biztosan elmented a POI-t típus nélkül? - OSM szerkesztés módosítása + OSM-szerkesztés módosítása " • Új, környezetérzékeny menü térképre tapintáskor \n \n • Az alkalmazás már közvetlenül a térkép képernyővel indul a műszerfal helyett @@ -2345,7 +2345,7 @@ Hosszúság: %2$s Ne jelenjen meg a nevem a jelentésekben Támogatott régió Havi költség - Havi kifizetés + Havi fizetés Aktív Inaktív Kérlek, érvényes email címet adj meg @@ -2362,7 +2362,7 @@ Ha szereted az OsmAndot és az OSM-et, és szeretnéd támogatni a fejlődésük Térképjelölő kiválasztása Egyéb jelölők Feltöltés névtelenül - Átlátszóság csúszka megjelenítése + Átlátszóságcsúszka megjelenítése Nincs elég hely! A művelethez {3} MB ideiglenes és {1} MB végleges hely szükséges. Jelenleg csak {2} MB érhető el. @@ -2435,7 +2435,7 @@ Jelenleg csak {2} MB érhető el. Az alkalmazás már tud írni a külső tárolóra. Egy kézi alkalmazás újraindítás szükséges. Klippek elvágása, ha a felhasznált hely túllépi a tárolási méretet Az egyes felvett klippek hossza nem lesz hosszabb a megadott időnél - Az összes klipp által elfoglalható hely + Az összes klip által elfoglalható hely Kérlek, vegyél fel jelölőket a térképen Nem találhatók útpontok Relatív irány @@ -2914,7 +2914,7 @@ Kérlek adj meg egy teljes kódot Keresés újraindítása Keresett terület szélesítése Nincs találat :( - Módosítsd a keresőkifejezést vagy növeld a keresési sugarat + Módosítsd a keresőkifejezést vagy növeld a keresés sugarát Mapillary Fényképek hozzáadása Erről a helyről nincsenek fényképeink diff --git a/OsmAnd/res/values-is/phrases.xml b/OsmAnd/res/values-is/phrases.xml index 88c0912093..21c07242cc 100644 --- a/OsmAnd/res/values-is/phrases.xml +++ b/OsmAnd/res/values-is/phrases.xml @@ -2039,4 +2039,168 @@ Ástralskur fótbolti Hestaíþróttir Skautar á ís + Tegund + Þjónusta + Tegund bifhjóls + +Víngerð + + Listaklúbbur + Tölvuklúbbur + Borðleikjaklúbbur + Íþróttafélag + Leikjaklúbbur + Skákfélag + Kvikmyndaklúbbur + Aðdáendaklúbbur + Fiskveiðiklúbbur + Linux-áhugamannaklúbbur + Leiklistarfélag + Sagnfræðifélag + Tónlistarklúbbur + Ljósmyndaklúbbur + Skotfimifélag + Góðgerðafélag + Frímúrarastúka + Siglingaklúbbur + Skátafélag + + Hlað + Eftirlaunasjóður + Stjórnsýsluskrifstofa + Einangraður bústaður + Lögbókandi + Skrifstofa skattaráðgjafa + + Ratleikir + Svifdrekaflug + Rúgbýsamband + Rúgbýdeild + Hjólabretti + Fornminjar + Sýslusteinn + Borgarhlið + Fiskabúr + Þemagarður + + Ferðamannastaður + Dýrasýning + Hringekja + Ferðamannalest + Smáhýsi + Tilbeiðslustaður + Kristindómur + Gyðingdómur + Íslam + Sikhismi + Búddismi + Hindúismi + Shinto + Taóismi + Vúdú + Fjöltrúar + Spírítismi + Baháí + Vísindatrú + Heiðni + Tenrikyo + Kaþólskur + Baptismi + Rómversk-kaþólska + Rétttrúnaðarkirkja + Lúterska + Súnní + Mótmælenda + Meþódista + Presbýterismi + Rússneska rétttrúnaðarkirkjan + Mormón + Vottar Jehóva + Gríska rétttrúnaðarkirkjan + Sjöunda dags aðventistar + Enska biskupakirkjan + Grísk-kaþólska + Hjálpræðisherinn + Kvekarar + Aðventistar + Serbneska rétttrúnaðarkirkjan + Síðari-daga-heilögu + Shingon búddismi + Maronítar + Mahayana + + Helgistaður + Vegakross + Vegaskrín + Dráttarlest + Bílaklúbbur + Skotveiðiklúbbur + Gönguskíðabraut + Gönguskíðaleið + Gönguleið + Sleðaleið + Skautar + Félagsmiðstöð + Listagallerí + Næturklúbbur + Strandbær + Hundagarður + Leikvöllur + Landbúnaðarvélar + Körfugerð + Býflugnabóndi + Teppalagning + Veisluþjónusta + Klukkusmiður + Klæðskeri + Gler og speglar + Handverk + Kynding, loftræsting, loftkæling + Einangrun + Parkettlagning + Gifsari + Seglagerð + Sögunarmylla + Stillansar + Úrsmiður + Gluggasmíði + + Húðflúrstofa + Veðlánari + Hernaðarsvæði + Hættusvæði + Ómerkt + Vatnspóstur + + Hefðbundið + Úr alfaraleið + Skautar + Blaðra + Engin blaðra + Herbergi + + Reiðufé + Ekki tekið við reiðufé + Debetkort + Ekki tekið við debetkortum + Bitcoin + Ekki tekið við Bitcoin + Maestro-greiðslukort + Ekki tekið við Maestro-kortum + OV-Chipkaart + Ekki tekið við OV-Chipkaart + Glútenlaust + Einungis glútenlaust + Glútenlaust + Glútenlaus matur: nei + Ekki sjálfvirkt + Burstalaust: nei + Bílaþvottur: nei + + + Karlar + Bannað körlum + Konur + Bannað konum + Án salerna diff --git a/OsmAnd/res/values-is/strings.xml b/OsmAnd/res/values-is/strings.xml index a8ae46582e..92430be7e1 100644 --- a/OsmAnd/res/values-is/strings.xml +++ b/OsmAnd/res/values-is/strings.xml @@ -22,7 +22,7 @@ Mílur/metrar Laust pláss Skipta um - " deilt með OsmAnd" + deilt með OsmAnd Flokkar Póstnúmer frá @@ -321,9 +321,9 @@ Hleð inn %1$s… Núverandi tími Leiðarpunktur - "Leiðarpunktar: %1$s " + Leiðarpunktar: %1$s Bútur - " %1$s punktar" + %1$s punktar Punktur %1$s Fylgja Skrá inn @@ -417,7 +417,7 @@ Ástralía Tilkynna… Hraðatakmörk - "Kort: " + Kort: Áfangastaður Til: Um: @@ -573,7 +573,7 @@ Núverandi miðja korts Upphaf: Leita nálægt þessu - "Skráarheiti: " + Skráarheiti: Heima Vinir Staðir @@ -867,7 +867,7 @@ Nettengt kort Einungis vegir Skíðabrekkur - "Laust %1$s " + Laust %1$s Minni tækis Verið að troða leið Bílastæði @@ -891,7 +891,7 @@ Hraðamyndavél Skrifa feril í GPX-skrá Vista núverandi GPX-feril - "Undirferlar: %1$s " + Undirferlar: %1$s %1$s Ferill %2$s GPX-ferill er tómur @@ -1146,7 +1146,7 @@ Ferill %2$s Ljósmynd %1$s %2$s Dropbox-viðbót Breyta stillingum hljóð- og myndmerkja - "Stillingar hljóð- og myndmerkja " + Stillingar hljóð- og myndskeiða Eyða upptöku Mæling vegalengda Hljóð-minnispunktar @@ -1537,9 +1537,9 @@ Len %2$s Byrja GPX-skráningu Stöðva GPX-skráningu Innskráning á OsMo mistókst - "Fjarlægð: %1$s (%2$s punktar) " + Vegalengd: %1$s (%2$s punktar) Millibil skráninga - "Villa kom upp á meðan upptöku stóð " + Villa kom upp á meðan upptöku stóð Myndavél er ekki tiltæk Opna utanaðkomandi spilara Viltu eyða þessari upptöku? @@ -1645,10 +1645,10 @@ Len %2$s Ýta og halda til að sjá valkosti - "Upphafstími: %1$tF, %1$tT " - "Lokatími: %1$tF, %1$tT " - "Meðalhraði: %1$s " - "Hámarkshraði: %1$s " + Upphafstími: %1$tF, %1$tT + Lokatími: %1$tF, %1$tT + Meðalhraði: %1$s + Hámarkshraði: %1$s Meðalhæð: %1$s Hæðarsvið: %1$s Lækkun/Hækkun: %1$s @@ -1671,8 +1671,8 @@ Punktar Senda staðsetningar mínar Flýtiaðgangur OsMo Setuteikn: %1$s - "Tengingu komið á: %1$s " - "Vandamál í OsMo-tengingu: " + Tengingu komið á: %1$s + Vandamál í OsMo-tengingu: Reikna leið milli punkta Endurræsa OsMo-setu Stöðva OsMo-setu @@ -1706,7 +1706,7 @@ Punktar Lykla samgöngur… Veldu reglu til að skipta um dags/næturham - "Virkja til að reikna hröðustu leið eða gera óvirkt til að reikna hagkvæmustu leið " + Virkja til að reikna hröðustu leið eða gera óvirkt til að reikna hagkvæmustu leið Við aðdráttinn {0} skal sækja {1} tígla ({2} MB) Veldu hámarksaðdrátt fyrir forhleðslu Það tókst ekki að hlaða inn kortinu @@ -2101,7 +2101,7 @@ Stendur fyrir svæði: %1$s x %2$s Viltu setja upp OsmAnd - {0} af {1} {2} MB ? Yfirlagi kortsins var breytt yfir í \"%s\". Undirlagi kortsins var breytt yfir í \"%s\". - "Sendar %1$d staðsetningar (í biðminni %2$d) " + Sendar %1$d staðsetningar (í biðminni %2$d) Bæta við sem áfangastað í framhaldinu Stillingar leiðavals Gera flókið leiðaval óvirkt @@ -2126,11 +2126,11 @@ Stendur fyrir svæði: %1$s x %2$s Velja þegar birta á kort einungis með vegum: Stilla umferðaraðvaranir (hraðatakmarkanir, lokanir, umferðarhnúta, hraðahindranir), aðvaranir um hraðamyndavélar og upplýsingar um akreinaskiptingar Almenn skoðun landakorta í farsíma og flakk á ónettengdum sem nettengdum OSM-landakortum - " Leggðu þitt fram til OSM • Tilkynntu um villur í gögnum • Sendu inn GPX-ferla til OSM beint úr forritinu • Bættu við merkisstöðum og sendu þá beint inn til OSM (eða síðar ef engin nettenging er til staðar) " - " OsmAnd er opinn hugbúnaður og í stöðugri þróun. Hver sem er getur tekið þátt í gerð forritsins, til dæmis með því að tilkynna um hnökra, bæta þýðingar eða forrita nýja eiginleika. Lífleg staða verkefnisins og sífelldar endurbætur má þannig rekja til margra þátta samspils milli notenda og hönnuða. Verkefnið styðst líka við fjárhagslega styrki frá notendum sem nýtast til að fjármagna viðameiri forritun og prófanir. -\n Gæði og áætluð þekja landakorta: • Vestur-Evrópa: **** • Austur-Evrópa: *** • Rússland: *** • Norður-Ameríka: *** • Suður-Ameríka: ** • Asía: ** • Japan & Kórea: *** • Miðausturlönd: ** • Afríka: ** • Suðurskautslandið: * Hægt er að sækja kort frá flestum heimsins löndum á netinu! Frá Afghanistan til Zimbabwe, frá Ástralíu til BNA. Argentína, Brasilía, Kanada, Frakkland, Þýskaland, Mexíkó, Spánn, eða eitthvað annað. " + Leggðu þitt fram til OSM • Tilkynntu um villur í gögnum • Sendu inn GPX-ferla til OSM beint úr forritinu • Bættu við merkisstöðum og sendu þá beint inn til OSM (eða síðar ef engin nettenging er til staðar) + OsmAnd er opinn hugbúnaður og í stöðugri þróun. Hver sem er getur tekið þátt í gerð forritsins, til dæmis með því að tilkynna um hnökra, bæta þýðingar eða forrita nýja eiginleika. Lífleg staða verkefnisins og sífelldar endurbætur má þannig rekja til margra þátta samspils milli notenda og hönnuða. Verkefnið styðst líka við fjárhagslega styrki frá notendum sem nýtast til að fjármagna viðameiri forritun og prófanir. +\n Gæði og áætluð þekja landakorta: • Vestur-Evrópa: **** • Austur-Evrópa: *** • Rússland: *** • Norður-Ameríka: *** • Suður-Ameríka: ** • Asía: ** • Japan & Kórea: *** • Miðausturlönd: ** • Afríka: ** • Suðurskautslandið: * Hægt er að sækja kort frá flestum heimsins löndum á netinu! Frá Afghanistan til Zimbabwe, frá Ástralíu til BNA. Argentína, Brasilía, Kanada, Frakkland, Þýskaland, Mexíkó, Spánn, eða eitthvað annað. Almenn skoðun landakorta í farsíma og flakk á ónettengdum sem nettengdum OSM-landakortum - " Leggðu þitt fram til OSM • Tilkynntu um villur í gögnum • Sendu inn GPX-ferla til OSM beint úr forritinu • Bættu við merkisstöðum og sendu þá beint inn til OSM (eða síðar ef engin nettenging er til staðar) OsmAnd er opinn hugbúnaður og í stöðugri þróun. Hver sem er getur tekið þátt í gerð forritsins, til dæmis með því að tilkynna um hnökra, bæta þýðingar eða forrita nýja eiginleika. Lífleg staða verkefnisins og sífelldar endurbætur má þannig rekja til margra þátta samspils milli notenda og hönnuða. Verkefnið styðst líka við fjárhagslega styrki frá notendum sem nýtast til að fjármagna viðameiri forritun og prófanir. " + Leggðu þitt fram til OSM • Tilkynntu um villur í gögnum • Sendu inn GPX-ferla til OSM beint úr forritinu • Bættu við merkisstöðum og sendu þá beint inn til OSM (eða síðar ef engin nettenging er til staðar) OsmAnd er opinn hugbúnaður og í stöðugri þróun. Hver sem er getur tekið þátt í gerð forritsins, til dæmis með því að tilkynna um hnökra, bæta þýðingar eða forrita nýja eiginleika. Lífleg staða verkefnisins og sífelldar endurbætur má þannig rekja til margra þátta samspils milli notenda og hönnuða. Verkefnið styðst líka við fjárhagslega styrki frá notendum sem nýtast til að fjármagna viðameiri forritun og prófanir. Ekki tókst að þátta \'%s\' geo-virkniskipun (intent) Til að sjá staðsetninguna, fylgdu veftenglinum %1$s eða Android-virkniskipunatenglinum %2$s Ekki er stuðningur við \'\'{0}\'\' útgáfu af vísi @@ -2216,4 +2216,10 @@ Stendur fyrir svæði: %1$s x %2$s Mapillary græja Mapillary Mapillary mynd + Tveggja-punkta mælistika + Mælistika út frá miðju hrings + Heimildir + Leiðrétt fjarlægð + Bæta ljósmyndaþekju með Mapillary + Fela í aðdráttarstigi diff --git a/OsmAnd/res/values-ja/strings.xml b/OsmAnd/res/values-ja/strings.xml index 9dab659744..bfe1f60d2c 100644 --- a/OsmAnd/res/values-ja/strings.xml +++ b/OsmAnd/res/values-ja/strings.xml @@ -2464,7 +2464,7 @@ OsmAndとOSMをサポートする方法として現状最適な方法である 案内されたルートから大きく離れた場合、自動的にルートの再計算をしないようにします 検索に戻る 選択された履歴を削除しますか? - マップ上の%1$sへ移動 + マップ上に%1$sを表示 " • 新しくなって、より強化されたフリーワード検索 \n \n • Bluetooth関連の改善多数 diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml index 3c49f0f54d..19ab74101f 100644 --- a/OsmAnd/res/values-ru/strings.xml +++ b/OsmAnd/res/values-ru/strings.xml @@ -2400,4 +2400,5 @@ Уличные онлайн фотографии для всех. Исследуйте места, сотрудничайте, снимайте мир. Mapillary Уличные фотографии для всех. Исследуйте места, сотрудничайте, снимайте мир. + Название содержит слишком много заглавных букв. Вы действительно хотите продолжить? diff --git a/OsmAnd/res/values-zh-rCN/strings.xml b/OsmAnd/res/values-zh-rCN/strings.xml index df8ec78ad2..729ad3c7aa 100644 --- a/OsmAnd/res/values-zh-rCN/strings.xml +++ b/OsmAnd/res/values-zh-rCN/strings.xml @@ -1231,19 +1231,19 @@ 分享 暂停 通知 - " • 地图上可点击的图标 -\n -\n • 强大的兴趣点过滤搜索:例如,根据菜肴搜索餐馆,或者具有特定设施的场所 -\n -\n • 新的 Topo 地图风格,为骑行爱好者和登山者设计 -\n -\n • 增强的旅途记录功能 -\n -\n • 改进了导航提醒功能(Android Wear) -\n -\n • 许多其它改进和缺陷修复 -\n -\n 还有更多待你发现…… " + \\022 地图上可点击的图标 +\n +\n • 强大的兴趣点过滤搜索:例如,根据菜肴搜索餐馆,或者具有特定设施的场所 +\n +\n • 新的 Topo 地图风格,为骑行爱好者和登山者设计 +\n +\n • 增强的旅途记录功能 +\n +\n • 改进了导航提醒功能(Android Wear) +\n +\n • 许多其它改进和缺陷修复 +\n +\n 还有更多待你发现…… 圣诞兴趣点 显示圣诞兴趣点? 输入城市、地址、兴趣点名称 @@ -1634,21 +1634,21 @@ 返回到搜索 你想要从历史中删除所选的项目吗? 在地图上显示 %1$s - " • 新加入非常强大的自由文本查找 -\n + \\022 新加入非常强大的自由文本查找 +\n \n • 透过蓝牙集成汽车音响系统 / 电话扬声器 -\n +\n \n • 改进的路线引导、 语音提示,和转弯道指示 -\n +\n \n • 改进了运输层与路线绘制 -\n +\n \n • 增加了更多的语言环境,现在支持区域的语言环境 -\n +\n \n • 许多其它的改善和修正错误 -\n -\n 以及更多… " +\n +\n 以及更多… 搜索 %1$s 离开 - " 通过 OsmAnd 分享" + 通过 OsmAnd 分享 邮政编码 @@ -1765,27 +1765,27 @@ "阿尔巴尼亚 (Tosk)" 世界底图(涵盖整个世界的缩小版)可能存在丢失或过期。请考虑下载它的全球概览。 已下载 %1$s 的地图,你现在可以开始使用它。 - " • 新功能:快速动作按钮 -\n + "\\022 新功能:快速动作按钮 +\n \n • 改进了触摸屏幕手势的回应(同时平移和缩放) -\n +\n \n • 新的地图字体覆盖了更多的语言环境 -\n +\n \n • 支持 TTS 不同版本的区域语言(和语法) -\n +\n \n • 在一些地图样式和维基百科的清晰度增强 -\n +\n \n • 支持开放位置码 (OLC) -\n +\n \n • 为记录的 GPX 轨迹和预测的路线显示海拔、坡度和速度的概貌 -\n +\n \n • 在自行车路线中\"驾驶样式\"设置和逻辑的改进 -\n +\n \n • 在自行车路线中使用高度数据的设置 -\n +\n \n • 一些其它的改进和错误修复 -\n -\n 和更多… " +\n +\n 以及更多…" 设置标志,指示第一个应用程序启动,保持所有其他设置保持不变 指定的类别名称已存在。请使用一个不同的名称。 旅行记录 @@ -2604,6 +2604,6 @@ 地图来源已更改为\"%s\"。 更改按钮的位置 长按并拖动按钮来改变其在屏幕上的位置 - 连接模式 - 半径模式 + 两点量尺 + 半径量尺 diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml index 233abe8bcf..070b47939d 100644 --- a/OsmAnd/res/values-zh-rTW/strings.xml +++ b/OsmAnd/res/values-zh-rTW/strings.xml @@ -2868,6 +2868,6 @@ Facebook:https://www.facebook.com/osmandapp 距離已校正 權限 OsmAnd 無法匯入檔案。 請檢查 OsmAnd 是否有權限從該位置去讀取檔案。 - 兩點劃線 - 半徑劃線 + 兩點直尺 + 半徑直尺 diff --git a/OsmAnd/src/net/osmand/plus/development/TestVoiceActivity.java b/OsmAnd/src/net/osmand/plus/development/TestVoiceActivity.java index 97704586ae..77ae072040 100644 --- a/OsmAnd/src/net/osmand/plus/development/TestVoiceActivity.java +++ b/OsmAnd/src/net/osmand/plus/development/TestVoiceActivity.java @@ -25,6 +25,7 @@ import net.osmand.plus.voice.AbstractPrologCommandPlayer; import net.osmand.plus.voice.TTSCommandPlayerImpl; import net.osmand.plus.voice.CommandBuilder; import net.osmand.plus.voice.CommandPlayer; +import net.osmand.plus.routing.VoiceRouter; import net.osmand.util.Algorithms; import java.io.File; @@ -190,7 +191,14 @@ public class TestVoiceActivity extends OsmandActionBarActivity { } return new Struct(""); } + private Term street(CommandPlayer p, String name, String ref, String destName, String currentName) { + // Pass all test strings through our character replacement method + ref = VoiceRouter.getSpeakablePointName(ref); + name = VoiceRouter.getSpeakablePointName(name); + destName = VoiceRouter.getSpeakablePointName(destName); + currentName = VoiceRouter.getSpeakablePointName(currentName); + if(p.supportsStructuredStreetNames()) { Struct next = new Struct(new Term[] { getTermString(ref), getTermString(name), diff --git a/OsmAnd/src/net/osmand/plus/mapcontextmenu/other/TrackDetailsMenu.java b/OsmAnd/src/net/osmand/plus/mapcontextmenu/other/TrackDetailsMenu.java index a487e35cef..67d96baff6 100644 --- a/OsmAnd/src/net/osmand/plus/mapcontextmenu/other/TrackDetailsMenu.java +++ b/OsmAnd/src/net/osmand/plus/mapcontextmenu/other/TrackDetailsMenu.java @@ -10,7 +10,6 @@ import android.widget.ImageView; import android.widget.TextView; import com.github.mikephil.charting.charts.LineChart; -import com.github.mikephil.charting.components.YAxis; import com.github.mikephil.charting.data.Entry; import com.github.mikephil.charting.data.LineData; import com.github.mikephil.charting.highlight.Highlight; @@ -18,7 +17,6 @@ import com.github.mikephil.charting.interfaces.datasets.ILineDataSet; import com.github.mikephil.charting.listener.ChartTouchListener.ChartGesture; import com.github.mikephil.charting.listener.OnChartGestureListener; import com.github.mikephil.charting.listener.OnChartValueSelectedListener; -import com.github.mikephil.charting.utils.ViewPortHandler; import net.osmand.data.LatLon; import net.osmand.data.QuadRect; @@ -288,15 +286,18 @@ public class TrackDetailsMenu { Highlight[] highlights = chart.getHighlighted(); LatLon location = null; - ViewPortHandler handler = chart.getViewPortHandler(); - float minimumVisibleXValue = (float) chart.getValuesByTouchPoint(handler.contentLeft(), handler.contentBottom(), YAxis.AxisDependency.LEFT).x; - float maximumVisibleXValue = (float) chart.getValuesByTouchPoint(handler.contentRight(), handler.contentBottom(), YAxis.AxisDependency.LEFT).x; + float minimumVisibleXValue = chart.getLowestVisibleX(); + float maximumVisibleXValue = chart.getHighestVisibleX(); if (highlights != null && highlights.length > 0) { - if (highlights[0].getX() < minimumVisibleXValue) { - gpxItem.chartHighlightPos = minimumVisibleXValue; - } else if (highlights[0].getX() > maximumVisibleXValue) { - gpxItem.chartHighlightPos = maximumVisibleXValue; + if (minimumVisibleXValue != 0 && maximumVisibleXValue != 0) { + if (highlights[0].getX() < minimumVisibleXValue) { + gpxItem.chartHighlightPos = minimumVisibleXValue; + } else if (highlights[0].getX() > maximumVisibleXValue) { + gpxItem.chartHighlightPos = maximumVisibleXValue; + } else { + gpxItem.chartHighlightPos = highlights[0].getX(); + } } else { gpxItem.chartHighlightPos = highlights[0].getX(); } @@ -572,7 +573,8 @@ public class TrackDetailsMenu { if (gpxItem.chartHighlightPos != -1) { chart.highlightValue(gpxItem.chartHighlightPos, 0); } else { - chart.highlightValue(null); + gpxItem.chartHighlightPos = chart.getLowestVisibleX(); + chart.highlightValue(chart.getLowestVisibleX(), 0); } } diff --git a/OsmAnd/src/net/osmand/plus/myplaces/TrackSegmentFragment.java b/OsmAnd/src/net/osmand/plus/myplaces/TrackSegmentFragment.java index f266f08e7d..99395a0515 100644 --- a/OsmAnd/src/net/osmand/plus/myplaces/TrackSegmentFragment.java +++ b/OsmAnd/src/net/osmand/plus/myplaces/TrackSegmentFragment.java @@ -720,6 +720,8 @@ public class TrackSegmentFragment extends OsmAndListFragment { addOptionSplit(300, false, groups); addOptionSplit(600, false, groups); addOptionSplit(900, false, groups); + addOptionSplit(1800, false, groups); + addOptionSplit(3600, false, groups); } private void updateSplit(List groups, SelectedGpxFile sf) { diff --git a/OsmAnd/src/net/osmand/plus/routing/VoiceRouter.java b/OsmAnd/src/net/osmand/plus/routing/VoiceRouter.java index 3fd91ca894..b1ac9d9a85 100644 --- a/OsmAnd/src/net/osmand/plus/routing/VoiceRouter.java +++ b/OsmAnd/src/net/osmand/plus/routing/VoiceRouter.java @@ -618,18 +618,18 @@ public class VoiceRouter { return empty; } - public String getSpeakablePointName(String pn) { - // Replace characters which may produce unwanted tts sounds: + public static String getSpeakablePointName(String pn) { + // Replace characters which may produce unwanted TTS sounds: if (pn != null) { pn = pn.replace('-', ' '); pn = pn.replace(':', ' '); pn = pn.replace(";", ", "); // Trailing blank prevents punctuation being pronounced. Replace by comma for better intonation. pn = pn.replace("/", ", "); // Slash is actually pronounced by many TTS engines, ceeating an awkward voice prompt, better replace by comma. if ((player != null) && (!player.getLanguage().equals("de"))) { - pn = pn.replace("\u00df", "ss"); // Helps non-German tts voices to pronounce German Strasse (=street) + pn = pn.replace("\u00df", "ss"); // Helps non-German TTS voices to pronounce German Straße (=street) } if ((player != null) && (player.getLanguage().startsWith("en"))) { - pn = pn.replace("SR", "S R"); // Avoid SR (as for State Route or Strada Regionale) be pronounced as "Senior" in English tts voice + pn = pn.replace("SR", "S R"); // Avoid SR (as for State Route or Strada Regionale) be pronounced as "Senior" in English TTS voice pn = pn.replace("Dr.", "Dr "); // Avoid pause many English TTS voices introduce after period } } diff --git a/OsmAnd/src/net/osmand/plus/views/GPXLayer.java b/OsmAnd/src/net/osmand/plus/views/GPXLayer.java index cf505b47c9..7f87363af1 100644 --- a/OsmAnd/src/net/osmand/plus/views/GPXLayer.java +++ b/OsmAnd/src/net/osmand/plus/views/GPXLayer.java @@ -12,6 +12,8 @@ import android.graphics.PointF; import android.graphics.PorterDuff; import android.graphics.PorterDuff.Mode; import android.graphics.PorterDuffColorFilter; +import android.graphics.Rect; +import android.graphics.RectF; import android.os.AsyncTask; import android.support.annotation.ColorInt; import android.support.annotation.NonNull; @@ -81,8 +83,10 @@ public class GPXLayer extends OsmandMapLayer implements ContextMenuLayer.IContex private Map pointFileMap = new HashMap<>(); private MapTextLayer textLayer; + private Paint paintOuterRect; private Paint paintInnerRect; + private Paint paintGridOuterCircle; private Paint paintGridCircle; private Paint paintTextIcon; @@ -139,11 +143,22 @@ public class GPXLayer extends OsmandMapLayer implements ContextMenuLayer.IContex textLayer = view.getLayerByClass(MapTextLayer.class); paintInnerRect = new Paint(); - paintInnerRect.setStyle(Style.FILL_AND_STROKE); + paintInnerRect.setStyle(Style.FILL); paintInnerRect.setAntiAlias(true); + paintOuterRect = new Paint(); + paintOuterRect.setStyle(Style.STROKE); + paintOuterRect.setAntiAlias(true); + paintOuterRect.setColor(Color.WHITE); + paintOuterRect.setStrokeWidth(3); + paintOuterRect.setAlpha(255); paintGridCircle = new Paint(); paintGridCircle.setStyle(Style.FILL_AND_STROKE); paintGridCircle.setAntiAlias(true); + paintGridOuterCircle = new Paint(); + paintGridOuterCircle.setStyle(Style.FILL_AND_STROKE); + paintGridOuterCircle.setAntiAlias(true); + paintGridOuterCircle.setColor(Color.WHITE); + paintGridOuterCircle.setAlpha(204); paintIcon = new Paint(); pointSmall = BitmapFactory.decodeResource(view.getResources(), R.drawable.map_white_shield_small); @@ -307,14 +322,17 @@ public class GPXLayer extends OsmandMapLayer implements ContextMenuLayer.IContex if (ind > 0) { nm = nm.substring(0, ind); } - float nmWidth = paintTextIcon.measureText(nm); - canvas.drawRect( - x - nmWidth / 2 - 2 * (float) Math.ceil(tileBox.getDensity()), - y - r / 2 - 2 * (float) Math.ceil(tileBox.getDensity()), - x + nmWidth / 2 + 2 * (float) Math.ceil(tileBox.getDensity()), - y + r / 2 + 3 * (float) Math.ceil(tileBox.getDensity()), - paintInnerRect); - canvas.drawText(nm, x, y + r / 2, paintTextIcon); + Rect bounds = new Rect(); + paintTextIcon.getTextBounds(nm, 0, nm.length(), bounds); + int nmWidth = bounds.width(); + int nmHeight = bounds.height(); + RectF rect = new RectF(x - nmWidth / 2 - 2 * (float) Math.ceil(tileBox.getDensity()), + y + nmHeight / 2 + 3 * (float) Math.ceil(tileBox.getDensity()), + x + nmWidth / 2 + 3 * (float) Math.ceil(tileBox.getDensity()), + y - nmHeight / 2 - 2 * (float) Math.ceil(tileBox.getDensity())); + canvas.drawRoundRect(rect, 5, 5, paintInnerRect); + canvas.drawRoundRect(rect, 5, 5, paintOuterRect); + canvas.drawText(nm, x, y + nmHeight / 2, paintTextIcon); } } } @@ -396,6 +414,7 @@ public class GPXLayer extends OsmandMapLayer implements ContextMenuLayer.IContex trackChartPoints.setSegmentColor(color); } paintGridCircle.setColor(color); + paintGridCircle.setAlpha(255); QuadRect latLonBounds = tileBox.getLatLonBounds(); List xAxisPoints = trackChartPoints.getXAxisPoints(); float r = 3 * tileBox.getDensity(); @@ -407,6 +426,7 @@ public class GPXLayer extends OsmandMapLayer implements ContextMenuLayer.IContex && axisPoint.getLongitude() <= latLonBounds.right) { float x = tileBox.getPixXFromLatLon(axisPoint.getLatitude(), axisPoint.getLongitude()); float y = tileBox.getPixYFromLatLon(axisPoint.getLatitude(), axisPoint.getLongitude()); + canvas.drawCircle(x, y, r + 2 * (float) Math.ceil(tileBox.getDensity()), paintGridOuterCircle); canvas.drawCircle(x, y, r + (float) Math.ceil(tileBox.getDensity()), paintGridCircle); } } diff --git a/OsmAnd/src/net/osmand/plus/views/RouteLayer.java b/OsmAnd/src/net/osmand/plus/views/RouteLayer.java index 809724abd3..ce9cf273b4 100644 --- a/OsmAnd/src/net/osmand/plus/views/RouteLayer.java +++ b/OsmAnd/src/net/osmand/plus/views/RouteLayer.java @@ -51,6 +51,7 @@ public class RouteLayer extends OsmandMapLayer { private Paint paintIcon; private Paint paintIconAction; + private Paint paintGridOuterCircle; private Paint paintGridCircle; private Paint paintIconSelected; @@ -99,6 +100,12 @@ public class RouteLayer extends OsmandMapLayer { paintGridCircle.setStyle(Paint.Style.FILL_AND_STROKE); paintGridCircle.setAntiAlias(true); paintGridCircle.setColor(attrs.defaultColor); + paintGridCircle.setAlpha(255); + paintGridOuterCircle = new Paint(); + paintGridOuterCircle.setStyle(Paint.Style.FILL_AND_STROKE); + paintGridOuterCircle.setAntiAlias(true); + paintGridOuterCircle.setColor(Color.WHITE); + paintGridOuterCircle.setAlpha(204); } @Override @@ -179,6 +186,7 @@ public class RouteLayer extends OsmandMapLayer { && axisPoint.getLongitude() <= latLonBounds.right) { float x = tileBox.getPixXFromLatLon(axisPoint.getLatitude(), axisPoint.getLongitude()); float y = tileBox.getPixYFromLatLon(axisPoint.getLatitude(), axisPoint.getLongitude()); + canvas.drawCircle(x, y, r + 2 * (float) Math.ceil(tileBox.getDensity()), paintGridOuterCircle); canvas.drawCircle(x, y, r + (float) Math.ceil(tileBox.getDensity()), paintGridCircle); } }