diff --git a/OsmAnd-java/src/net/osmand/binary/BinaryInspector.java b/OsmAnd-java/src/net/osmand/binary/BinaryInspector.java
index 7a256a46eb..e6c718a67b 100644
--- a/OsmAnd-java/src/net/osmand/binary/BinaryInspector.java
+++ b/OsmAnd-java/src/net/osmand/binary/BinaryInspector.java
@@ -66,15 +66,16 @@ public class BinaryInspector {
// test cases show info
if(args.length == 1 && "test".equals(args[0])) {
in.inspector(new String[]{
- "-vpoi",
-// "-vmap", "-vmapobjects", // "-vmapcoordinates",
+// "-vpoi",
+ "-vmap", "-vmapobjects", // "-vmapcoordinates",
// "-vrouting",
// "-vaddress", "-vcities","-vstreetgroups",
// "-vstreets", "-vbuildings", "-vintersections",
// "-zoom=15",
// "-bbox=1.74,51.17,1.75,51.16",
// "-vstats",
- "/Users/victorshcherb/osmand/maps/Synthetic_test_rendering.obf"
+ "/Users/victorshcherb/osmand/temp/Germany_bremen_europe_15_08_00.obf"
+// "/Users/victorshcherb/osmand/maps/Synthetic_test_rendering.obf"
// "/Users/victorshcherb/osmand/maps/Map.obf"
// "/Users/victorshcherb/osmand/temp/Czech-republic_jihovychod_europe_2.road.obf"
});
@@ -813,6 +814,7 @@ public class BinaryInspector {
} catch (IOException e) {
throw new RuntimeException(e);
}
+// } else if(obj.getId() >> 1 == 205743436l) {
} else {
printMapDetails(obj, b, vInfo.vmapCoordinates);
println(b.toString());
diff --git a/OsmAnd/build.gradle b/OsmAnd/build.gradle
index cba2ebe41a..1681e0199b 100644
--- a/OsmAnd/build.gradle
+++ b/OsmAnd/build.gradle
@@ -301,8 +301,8 @@ repositories {
dependencies {
compile project(path: ":OsmAnd-java", configuration: "android")
compile project(":eclipse-compile:design")
- compile project(":cardview")
- compile project(":recyclerview")
+ compile project(":eclipse-compile:cardview")
+// compile project(":eclipse-compile:recyclerview")
compile fileTree(
dir: "libs",
include: ["*.jar"],
@@ -312,12 +312,13 @@ dependencies {
"OsmAndCore_android.jar",
"OsmAndCore_wrapper.jar"])
// compile "com.github.ksoichiro:android-observablescrollview:1.5.0"
-// compile "com.android.support:appcompat-v7:22.2.1"
+ // compile "com.android.support:appcompat-v7:22.2.1"
// compile "com.github.shell-software:fab:1.0.5"
+ // compile 'com.android.support:design:22.2.1'
legacyCompile "net.osmand:OsmAndCore_android:0.1-SNAPSHOT@jar"
qtcoredebugCompile "net.osmand:OsmAndCore_androidNativeDebug:0.1-SNAPSHOT@aar"
qtcoredebugCompile "net.osmand:OsmAndCore_android:0.1-SNAPSHOT@aar"
qtcoreCompile "net.osmand:OsmAndCore_androidNativeRelease:0.1-SNAPSHOT@aar"
qtcoreCompile "net.osmand:OsmAndCore_android:0.1-SNAPSHOT@aar"
-// compile 'com.android.support:design:22.2.1'
+
}
diff --git a/OsmAnd/project.properties b/OsmAnd/project.properties
index 146000a0b5..1b49bef156 100644
--- a/OsmAnd/project.properties
+++ b/OsmAnd/project.properties
@@ -14,3 +14,4 @@ target=android-21
dex.force.jumbo=true
android.library.reference.1=../eclipse-compile/appcompat
android.library.reference.2=../eclipse-compile/design
+android.library.reference.3=../eclipse-compile/cardview
diff --git a/OsmAnd/res/values-be/strings.xml b/OsmAnd/res/values-be/strings.xml
index 408e492bc5..5987f9c401 100644
--- a/OsmAnd/res/values-be/strings.xml
+++ b/OsmAnd/res/values-be/strings.xml
@@ -2058,4 +2058,10 @@
Нас вельмі цікавіць ваша меркаваньне і нам важна пачуць вас.
Тлусты абрыс
Небясьпека
-
+ OsmAnd
+ Аўтаномныя мапы\nі навігацыя
+Опцыі Панэлі кіраваньня
+ Картка схавана
+ Вярнуць
+ Прапусьціць
+
diff --git a/OsmAnd/res/values-ca/phrases.xml b/OsmAnd/res/values-ca/phrases.xml
index e936320d97..978b5989a6 100644
--- a/OsmAnd/res/values-ca/phrases.xml
+++ b/OsmAnd/res/values-ca/phrases.xml
@@ -1031,4 +1031,20 @@
Rebuig (bosses de negres)
Embalatge de paper
Tetra Pak
+ Mercuri
+ Paper d\'alumini
+ Poliestirè extrudit
+ Runa
+ Aglomerat
+ Plaques de guix
+ Bolquers
+ Supervisat
+ No supervisat
+ Encreuament senyalitzat
+ Encreuament no controlat
+ Encreuament no senyalitzat
+
+ Cartró d\'embalar
+ Envasos de cartró de begudes
+ Xapa metàl·lica
diff --git a/OsmAnd/res/values-ca/strings.xml b/OsmAnd/res/values-ca/strings.xml
index ad342fdd83..71f43a8dc3 100644
--- a/OsmAnd/res/values-ca/strings.xml
+++ b/OsmAnd/res/values-ca/strings.xml
@@ -2089,4 +2089,10 @@ Per retornar a l\'estil habitual dels mapes d\'OsmAnd, només cal desactivar aqu
"Valorem molt la vostra opinió i és important per nosaltres disposar dels vostres comentaris."
Contorn destacat
Perill informat
-
+ Opcions del tauler
+ La tarja era amagada
+ Desfés
+ Omet
+ OsmAnd
+ Mapes fora de línia\n& Navegació
+
diff --git a/OsmAnd/res/values-da/strings.xml b/OsmAnd/res/values-da/strings.xml
index eb31f20733..e4bb26efd1 100644
--- a/OsmAnd/res/values-da/strings.xml
+++ b/OsmAnd/res/values-da/strings.xml
@@ -2103,4 +2103,10 @@
Vi er meget interesseret i din mening, og det er vigtigt for os at høre fra dig.
Fed kontur
Fare
-
+ Betjeningspanel indstillinger
+ Kortet blev skjult
+ FORTRYD
+ Spring over
+ OsmAnd
+ Offline kort\n& navigation
+
diff --git a/OsmAnd/res/values-es-rAR/phrases.xml b/OsmAnd/res/values-es-rAR/phrases.xml
index a7def291bc..94eb3ec37d 100644
--- a/OsmAnd/res/values-es-rAR/phrases.xml
+++ b/OsmAnd/res/values-es-rAR/phrases.xml
@@ -1040,4 +1040,5 @@
Cartón
Escombros
+ Conglomerado
diff --git a/OsmAnd/res/values-es-rAR/strings.xml b/OsmAnd/res/values-es-rAR/strings.xml
index 77075189d3..8f0407dacf 100644
--- a/OsmAnd/res/values-es-rAR/strings.xml
+++ b/OsmAnd/res/values-es-rAR/strings.xml
@@ -2018,4 +2018,10 @@
Nos interesa mucho y es importante oír su opinión.
Borde remarcado
Advertencia de riesgo
-
+ Opciones del panel
+ La tarjeta estaba oculta
+ Deshacer
+ Omitir
+ OsmAnd
+ Mapas y navegación sin conexión
+
diff --git a/OsmAnd/res/values-es/phrases.xml b/OsmAnd/res/values-es/phrases.xml
index 4f193e84ed..5409413da6 100644
--- a/OsmAnd/res/values-es/phrases.xml
+++ b/OsmAnd/res/values-es/phrases.xml
@@ -1043,4 +1043,5 @@
Desmarcado
Escombros
+ Aglomerado
diff --git a/OsmAnd/res/values-es/strings.xml b/OsmAnd/res/values-es/strings.xml
index d8bdcb71fb..a3460432ff 100644
--- a/OsmAnd/res/values-es/strings.xml
+++ b/OsmAnd/res/values-es/strings.xml
@@ -2156,4 +2156,10 @@
Nos interesa mucho y es importante para nosotros oír su opinión.
Borde remarcado
Advertencia de riesgo
-
+ Opciones del panel
+ La tarjeta estaba oculta
+ Deshacer
+ Omitir
+ OsmAnd
+ Mapas y navegación fuera de línea
+
diff --git a/OsmAnd/res/values-hr/strings.xml b/OsmAnd/res/values-hr/strings.xml
index 9dbe3ce179..f4d35985b8 100644
--- a/OsmAnd/res/values-hr/strings.xml
+++ b/OsmAnd/res/values-hr/strings.xml
@@ -1549,11 +1549,24 @@
Odredište
Wikipedia
Zatvori promjene
-
+ Pijemonte
Unutarnja memorija
U mnogim zemljama (Njemačka, Francuska, Italija, i druge) Korištenje upozorenja za nadolazeće uređaje za mjerenje brzine nije dopušteno zakonom. OsmAnd ne preuzima nikakvu odgovornost ako kršite zakon. Molimo kliknite da samo ako ste sigurni da želite koristiti ovu značajku.
zakasnio
OsMo (OSM Monitoring)
Prikaži
Lokalno
-
+ Opasnost
+ Nema dostupnih ažuriranja
+ Zadano (13)
+ Zadana (svijetlo plava)
+ Bojanje prema OSMC
+ Želite li da OsmAnd kopira svoje podatke na novo odredište?
+ Karte se ne mogu stvoriti u navedenoj mapi
+ OSM asistent za mapiranje
+ Bilježenje putovanja
+ Stil ceste
+ Točke
+ Visoki kontrast ceste
+ Nemojte koristiti pravila usmjeravanje uvedena u v1.9
+
diff --git a/OsmAnd/res/values-it/strings.xml b/OsmAnd/res/values-it/strings.xml
index 2172a15bab..d133c6d03d 100644
--- a/OsmAnd/res/values-it/strings.xml
+++ b/OsmAnd/res/values-it/strings.xml
@@ -2139,4 +2139,11 @@ Si consiglia di aggiungere uno o più punti intermedi per migliorarne le prestaz
Ci teniamo molto alla tua opinione, è molto importante avere un tuo rimando.
Contorno in grassetto
Pericolo
+ Opzioni pannello di controllo
+ La carta era nascosta
+ Annulla azione
+ Salta
+ OsmAnd
+ Mappe offline & Navigazione
+Newa / Bhasa del Nepal
diff --git a/OsmAnd/res/values-ja/strings.xml b/OsmAnd/res/values-ja/strings.xml
index 322342d256..598266de61 100644
--- a/OsmAnd/res/values-ja/strings.xml
+++ b/OsmAnd/res/values-ja/strings.xml
@@ -1115,7 +1115,7 @@ POIの更新は利用できません
変更を削除する
非同期OSMの編集:
保存済みOSM POIとバグ
- まず、ルートを検索して下さい
+ 最初にルートを検索して下さい
"計算されたルートを使用してシミュレーション "
GPXファイルに保存された経路を使用してシミュレーション
選択を記憶
@@ -1694,7 +1694,7 @@ POIの更新は利用できません
ナビゲーション指示を繰り返す間隔の設定
目的地周辺でのアナウンスタイミング
どのタイミングで目的地周辺のアナウンスをするか設定
- "このプラグインはOsMoと呼ばれる高度なライブモニタリング機能を提供します、http://osmo.mobiを参照して下さい。\n\n参加しているグループ全てのデバイス経路をリアルタイムで追跡することが出来るので、互いにコミュニケーションを取ることができます。期間を限定した追跡、または永続的な追跡のためにさまざまなオプションが付属しています。\n\n匿名のグループは簡単に作成できますが、指定された数日間いくつかの機能が制限されており、その場合遠隔操作は出来ずグループ管理者は存在しません。完全な機能のグループはウェブサイト上で別に作成する必要があり、登録ユーザーのみがそれらにアクセスすることができます。 "
+ "このプラグインはOsMoと呼ばれる高度なライブモニタリング機能を提供します、http://osmo.mobiを参照して下さい。\n\n参加しているグループ全てのデバイス経路をリアルタイムで追跡することが出来るので、互いにコミュニケーションを取ることができます。期間を限定した追跡、または恒久的な追跡のためにさまざまなオプションが付属しています。\n\n匿名のグループは簡単に作成できますが、指定された数日間いくつかの機能が制限されており、その場合遠隔操作は出来ずグループ管理者は存在しません。完全な機能のグループはウェブサイト上で別に作成する必要があり、登録ユーザーのみがそれらにアクセスすることができます。 "
OsMo(OSMモニタリング)
位置を常に中央表示
音声
@@ -2115,4 +2115,14 @@ POIの更新は利用できません
このアプリの変更して欲しい箇所を教えて下さい。
ルート範囲に応じてカラー変更
OSMCに応じてカラー変更
-
+ 通行注意
+ 太線
+ 更新はありません
+ ライブ更新
+ 私達は常にユーザーを気に掛け、個々の意見を参考にすることを重要視しています。
+ アップロードに失敗しました
+ 変更を削除します
+ 正常にアップロードされました {0}/{1}
+ 再試行
+ エラー: {0}
+
diff --git a/OsmAnd/res/values-ka/strings.xml b/OsmAnd/res/values-ka/strings.xml
index cccd9a11a8..1373331dfb 100644
--- a/OsmAnd/res/values-ka/strings.xml
+++ b/OsmAnd/res/values-ka/strings.xml
@@ -1,4 +1,5 @@
-OsmAnd-ით ნავიგაცია გათიშულ რეჟიმში დროებით მიუწვდომელია.
+
+OsmAnd-ით ნავიგაცია გათიშულ რეჟიმში დროებით მიუწვდომელია.
მარცხენა ხელით ტარება
აირჩიეთ მარცხენა მხარეს საჭის გამომყენებელი ქვეყნებისათვის
@@ -20,7 +21,7 @@
მიმდინარე და დაქეშირებული ნაწილოვანი რუკების წყაროების გამართვა
- დამატება ამსუბუქებს სხვადასხვა მიმდინარე ან ქეშირებულ ნაწილოვან რუკებს. ისინი შეიძლება მომზადდეს როგორც გათიშული რუკები და შეინახოს OsmAnd-ის დასტაში.
+ "დამატება ამსუბუქებს სხვადასხვა მიმდინარე ან ქეშირებულ ნაწილოვან რუკებს. ისინი შეიძლება მომზადდეს როგორც გათიშული რუკები და შეინახოს OsmAnd-ის დასტაში. "
დამატება გაძლევთ საშუალებს დევნის ან ნავიგაციის მოწყობილობის ძილის დროს პერიოდულად GPS ჩიპის გააქტიურების საშუალებით.
დამატება მართავს სპეციალური წვდომის შესაძლებლობებს.
@@ -29,7 +30,7 @@
დამატება გაძლევთ საშუალებას განახორციელოთ შეცდომების კონტროლი და განვითარება მახასიათებლებისა როგორიცაა ანიმირებული ნავიგაცია.
დამატებათა გამმართველი
- დამატება გაძლევთ საშუალებას გამოიყენოთ აპლიკაციისათვის თანმოყოლილი ფუნქციები როგორიცაა ნაწილოვანი რუკები, თვალის დევნება, ძილის დროის ოპერაციები და სხვა.
+ დამატება გაძლევთ საშუალებას გამოიყენოთ აპლიკაციისათვის თანმოყოლილი ფუნქციები როგორიცაა ნაწილოვანი რუკები, თვალის დევნება, ძილის დროის ოპერაციები და სხვა
დამატების მმართველი
"ცვლილებები 0.8.0-ში :
\n\t- დამატების შესაძლებლობები\n\t- რუკის გათიშულ რეჟიმში გამოყენების ახალი ფორმატი\n\t- გამოსწორებულია ბევრი შეცდომა "
@@ -186,7 +187,8 @@
დღე/ღამის არჩევა
OSM-ს მონაცემების გაუმჯობესება
- \tOsmAnd იყენებს რუკებს, რომლებიც ეყრდნობა Openstreetmap.org (OSM)-ის მონაცემებს და ასევე ანახლებს მათ. თქვენ ადვილად შეგიძლიათ შექმნათ POI-ები და ატვირთოთ ისინი. ასევე შესაძლებელია OSM-ის ხოჭოების შესახებ შეტყობინებების შექმნა მხოლოდ რამოდენიმე წკაპით!\n\tამისათვის საჭიროა შეიყვანოთ OSM-ის მომხმარებლის სახელი და პაროლი. \'პარამეტრები\' -> \'მთავარი პარამეტრები\' -> \'OSM-ის გამართვა\'. \n\tახალი POI-ის შესაქმნელად აირჩიეთ ფუნქცია \'POI-ის შექმნა\' კონტექსტურ მენიუში. ინფორმაციის შეყვანის შემდეგ დააჭირეთ \'ახალი POI-ის შექმნა\'.\n\tრუკის შეცდომები შეგიძლიათ მომენტალურად შეატყობინოთ OSM-ს. ეს დაეხმარება მათ ამ შეცდომების ჩასწორებაში.\n\tOSM-ის ხოჭოს დასამატებლად აირჩიეთ \'OSM-ის ხოჭოს რეპორტის გახსნა\' კონტექსტური მენიუდან. მონაცემების შეყვანის შემდეგ დააჭირეთ დამატების ღილაკს.\n\tშენიშვნა: OSM POI-ის დასამატებლად და ხოჭოების რეპორტის გასახსნელად საჭიროა ინტერნეტ-შეერთება.
+ "OsmAnd იყენებს რუკებს, რომლებიც ეყრდნობა Openstreetmap.org (OSM)-ის მონაცემებს და ასევე ანახლებს მათ. თქვენ ადვილად შეგიძლიათ შექმნათ POI-ები და ატვირთოთ ისინი. ასევე შესაძლებელია OSM-ის ხოჭოების შესახებ შეტყობინებების შექმნა მხოლოდ რამოდენიმე წკაპით!\n\tამისათვის საჭიროა შეიყვანოთ OSM-ის მომხმარებლის სახელი და პაროლი. \'პარამეტრები\' -> \'მთავარი პარამეტრები\' -> \'OSM-ის გამართვა\'.
+\n\tახალი POI-ის შესაქმნელად აირჩიეთ ფუნქცია \'POI-ის შექმნა\' კონტექსტურ მენიუში. ინფორმაციის შეყვანის შემდეგ დააჭირეთ \'ახალი POI-ის შექმნა\'.\n\tრუკის შეცდომები შეგიძლიათ მომენტალურად შეატყობინოთ OSM-ს. ეს დაეხმარება მათ ამ შეცდომების ჩასწორებაში.\n\tOSM-ის ხოჭოს დასამატებლად აირჩიეთ \'OSM-ის ხოჭოს რეპორტის გახსნა\' კონტექსტური მენიუდან. მონაცემების შეყვანის შემდეგ დააჭირეთ დამატების ღილაკს.\n\tშენიშვნა: OSM POI-ის დასამატებლად და ხოჭოების რეპორტის გასახსნელად საჭიროა ინტერნეტ-შეერთება "
არასაკმარისი ადგილი %1$s მბ-ის გადმოსაწერად (თავისუფალია: %2$s).
თავისუფალი ადგილი {2} მბ! გადმოვწერო {0} ფაილი ზომით ({1} მბ)?
@@ -1037,7 +1039,7 @@
ხმოვანი/ვიდეო შენიშვნები
OsmAnd-ის დამატება გათიშული კონტურული ხაზებისათვის
- ეს დამატება უზრუნველყოფს კონტურულ ხაზებს, რომლებიც შეიძლება ნაჩვენები იქნას OsmAnd-ის გათიშულ რუკებზე. გლობალური მონაცემები (70 გრადუს ჩრდილოეთსა და 70 გრადუს სამხრეთს შორის) ემყარება SRTM (Shuttle Radar Topography Mission) და ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer)-ის მონაცემებს, რომელიც წარმოადგენს ფოტოკამერას Terra-ზე, NASA-ს წამყვან თანამგზავრზე, რომელიც ემსახურება დედამიწის დათვალიერების სისტემას. ASTER წარმოადგენს ერთობლივ პროექტს NASA-ს, იაპონიის ეკონომიკის სამინისტროს, ვაჭრობისა და ინდუსტრიის (METI), და იაპონიის კოსმოსურ სისტემებს (J-spacesystems) შორის.
+ "ეს დამატება უზრუნველყოფს კონტურულ ხაზებს, რომლებიც შეიძლება ნაჩვენები იქნას OsmAnd-ის გათიშულ რუკებზე. გლობალური მონაცემები (70 გრადუს ჩრდილოეთსა და 70 გრადუს სამხრეთს შორის) ემყარება SRTM (Shuttle Radar Topography Mission) და ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer)-ის მონაცემებს, რომელიც წარმოადგენს ფოტოკამერას Terra-ზე, NASA-ს წამყვან თანამგზავრზე, რომელიც ემსახურება დედამიწის დათვალიერების სისტემას. ASTER წარმოადგენს ერთობლივ პროექტს NASA-ს, იაპონიის ეკონომიკის სამინისტროს, ვაჭრობისა და ინდუსტრიის (METI), და იაპონიის კოსმოსურ სისტემებს (J-spacesystems) შორის. "
@@ -1220,7 +1222,7 @@
OsmAnd რუკები & ნავიგაცია
OsmAnd+ რუკები & ნავიგაცია
შემომწირეთ აპლიკაციაში ახალი მახასიათებლების სანახავად
- ჩამოტვირთვა…
+ ჩამოტვირთვა
OSM პაროლი(არასავალდებულო)
კამერის ფოკუსის ტიპი
აირჩიეთ შიდა კამერის ფოკუსის ტიპი
@@ -1232,4 +1234,62 @@
კამერა განაგრძობს ფოკუსის დაჭერას
ფოტოს გადაღებისას ხმის გამოცემა
აირჩიეთ ფოტოების გადაღებისას ხმის გამოსაცემად
-
\ No newline at end of file
+საშიშროება
+ განახლებები ნაპოვნი არაა
+ ცოცხალი განახლებები
+ ნაგულისხმევი (13)
+ GPX-ის ფერი
+ GPX-ის სიგანე
+ წითელი
+ გამჭირვალე წითელი
+ ფორთოხლისფერი
+ გამჭირვალე ფორთოხლისფერი
+ ყვითელი
+ გამჭირვალე ყვითელი
+ ღია მწვანე
+ გამჭირვალე ღია მწვანე
+ მწვანე
+ გამჭირვალე მწვანე
+ ღია ლურჯი
+ გამჭირვალე ღია ლურჯი
+ ლურჯი
+ გამჭირვალე ლურჯი
+ მუქი წითელი
+ გამჭირვალე მუქლი წითელი
+ ცვლილებების ძალაში მთლიანად შესასვლელად საჭიროა ხელით გადატვირთოთ აპლიკაცია.
+ ღია
+ მუქი
+ პიემონტური
+ ბენგალური
+ ტაგალური
+ სერბო-ხორვატიული
+ აზერბაიჯანული
+ ბრეტონული
+ ალბანური
+ ისლანდიური
+ ბიშნუპრიული
+ ნავაჯიური
+ ირლანდიური
+ ლათინური
+ ქურთული
+ თამილური
+ მალაიამური
+ ლუქსემბურგული
+ ოსური
+ ესპერანტო
+ არგენტინული ესპანური
+ ნორვეგიული ბოქმაალი
+ ვოლაპუკური
+ ტაილანდური
+ ნაგულისხმევი (გამჭირვალე მუქი წითელი)
+ ტელუგური
+ ნორვეგიული (ნინორსკი)
+ ნევარული / ნეპალური ბასა
+ მალაიზიური
+ ჰაიტური
+ გალიციური
+ ესტონური
+ ჩებუანური
+ თქვენ გაქვთ ძველი, შეუთავსებელი მონაცემები ვიკიპედიიდან. გნებავთ მათი დაარქივება?
+ გნებავთ ვიკიპედიიდან დამატებითი მონაცემების ჩამოტვირთვა (%1$s მბ) ?
+
diff --git a/OsmAnd/res/values-pl/strings.xml b/OsmAnd/res/values-pl/strings.xml
index c6ea507883..454d2b314b 100644
--- a/OsmAnd/res/values-pl/strings.xml
+++ b/OsmAnd/res/values-pl/strings.xml
@@ -441,16 +441,16 @@
Pokaż na mapie przystanki transportu publicznego
Pokaż przystanki
Program do nawigacji satelitarnej OsmAnd
- Dane POI zaktualizowane ({0} zostało załadowanych)
- Błąd podczas uaktualniania lokalnej listy POI
- Błąd podczas pobierania danych z serwera
- Brak danych offline o POI dla tego rejonu
+ Uaktualniono dane POI (wczytano {0})
+ Błąd uaktualniania lokalnej listy POI
+ Błąd pobierania danych z serwera
+ Brak danych offline POI dla tego rejonu
Uaktualnianie POI jest niedostępne dla małych poziomów przybliżenia
Uaktualnij POI
Uaktualnić dane lokalne przez Internet?
Miasto: {0}
Ulica: {0}, {1}
- Przecięcie: {0} x {1} in {2}
+ Przecięcie: {0} x {1} w {2}
Budynek: {0}, {1}, {2}
Ulubione
Wyczyść wszystko
@@ -509,13 +509,13 @@
Wystąpił błąd podczas obliczania trasy
Wyznaczono pustą trasę
Obliczono nową trasę, dystans
- Dotarłeś do celu
- Pozycje są niepoprawne!
+ Osiągnięto cel
+ Koordynaty są nieprawidłowe!
Wróć do mapy OsmAnd
Zamknij
Wczytywanie danych…
Wczytywanie danych lokalnych…
- Program poprzednio uległ awarii. Log z informacjami jest w {0}. Wyślij zgłoszenie i załącz ten plik.
+ Program wcześniej uległ awarii. Dziennik z informacjami znajduje się w {0}. Proszę wysłać zgłoszenie błędu i załączyć plik dziennika.
Zapisywanie śladów GPX na kartę SD…
Zakończono
@@ -528,7 +528,7 @@
Hasło konta OSM
Skonfiguruj ustawienia dotyczące potrzebne do wysyłania danych do Openstreetmap.org (OSM)
- Ustaw język, pobierz/przeładuj dane
+ Ustaw język, pobierz/wczytaj ponownie dane
Dane
Edycja OSM
@@ -546,7 +546,7 @@
Zapisuje ślady do katalogu śladów podczas nawigacji
Zapisywanie śladu do pliku GPX podczas nawigacji
Uaktualnij mapę
- Przeładuj kafelki
+ Wczytaj ponownie kafelki
Wymagane do wysyłania danych na openstreetmap.org
Nazwa użytkownika OSM
Cel
@@ -1523,7 +1523,7 @@ Afganistan, Afryka Południowa, Albania, Algieria, Andora, Angola, Anguilla, Ant
lub
Zapamiętanie wyboru
- Proszę najpierw dokonać przeliczenia trasy
+ Proszę najpierw przeliczyć trasę
Pokaż używając obliczonej trasy
Pokaż używając śladu GPX
@@ -2189,7 +2189,13 @@ Afganistan, Afryka Południowa, Albania, Algieria, Andora, Angola, Anguilla, Ant
Czy lubisz OsmAnd?
Naprawdę nam zależy
Oceń tę aplikację
- Określ jakość OsmAnd w witrynie Google Play
+ Oceń OsmAnd w sklepie Google Play
Powiedz nam, dlaczego.
Powiedz, co zmieniłbyś w aplikacji.
+Brak dostępnych aktualizacji
+ Nie udało się wysłać
+ Usuń zmianę
+ Wysłano {0}/{1}
+ Spróbuj ponownie
+ Błąd: {0}
diff --git a/OsmAnd/res/values-pt-rBR/strings.xml b/OsmAnd/res/values-pt-rBR/strings.xml
index ae8184ce22..5a2cec2b3b 100644
--- a/OsmAnd/res/values-pt-rBR/strings.xml
+++ b/OsmAnd/res/values-pt-rBR/strings.xml
@@ -1787,4 +1787,10 @@
Nos preocupamos muito com sua opinião e é importante para nós ouvi-lo.
Títulos com contornos
Perigo
-
+ Painel de opções
+ Cartão estava escondido
+ Desfazer
+ Pular
+ OsmAnd
+ Mapas & Navegação\nOffline
+
diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml
index bde239edb8..8c01bea599 100644
--- a/OsmAnd/res/values-ru/strings.xml
+++ b/OsmAnd/res/values-ru/strings.xml
@@ -1782,7 +1782,7 @@
Локальные
Зона
Остановки транспорта
- Отклонить
+ Удалить
Вы хотите загрузить оффлайн карты?
Загружено карт: %1$s
Загрузить новую карту
diff --git a/OsmAnd/res/values-sc/strings.xml b/OsmAnd/res/values-sc/strings.xml
index 0995ed349e..0de594a39b 100644
--- a/OsmAnd/res/values-sc/strings.xml
+++ b/OsmAnd/res/values-sc/strings.xml
@@ -2052,4 +2052,8 @@
Errore: {0}
Oru in grassetu
Perìgulu
-
+ Optziones de su pannellu
+ Brinca
+ OsmAnd
+ Mapas non in lìnia\ne Nàvigu
+
diff --git a/OsmAnd/res/values-sk/strings.xml b/OsmAnd/res/values-sk/strings.xml
index fea87d7d0d..560aef6b96 100644
--- a/OsmAnd/res/values-sk/strings.xml
+++ b/OsmAnd/res/values-sk/strings.xml
@@ -2169,7 +2169,7 @@ Afganistan, Albánsko, Alžírsko, Andora, Angola, Anguilla, Antigua a Barbuda,
Zdieľať moju polohu
Odhlásiť
Vypnuté
- Zafarbenie podľa rozsahu trasy
+ Zafarbenie podľa dôležitosti trasy
Zafarbenie podľa OSMC
Odstrániť OSM zmenu
Prečítať celý článok (online)
@@ -2252,4 +2252,10 @@ Afganistan, Albánsko, Alžírsko, Andora, Angola, Anguilla, Antigua a Barbuda,
Chyba: {0}
Nebezpečenstvo
Hrubý obrys
-
+ Nastavenia úvodného panela
+ Karta bola skrytá
+ KROK SPÄŤ
+ Preskočiť
+ OsmAnd
+ Offline mapy\n& Navigácia
+
diff --git a/OsmAnd/res/values-sv/strings.xml b/OsmAnd/res/values-sv/strings.xml
index 2d3e9d2650..3edfbdb9a9 100644
--- a/OsmAnd/res/values-sv/strings.xml
+++ b/OsmAnd/res/values-sv/strings.xml
@@ -1963,4 +1963,9 @@
Inga uppdateringar tillgängliga
Vi bryr oss mycket om vad du tycker och det är viktigt för oss att höra din åsikt.
Fet kontur
-
+ Offline-kartor\noch navigering
+Kortet har dolts
+ ÅNGRA
+ Hoppa över
+ OsmAnd
+
diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml
index f7c7a864a1..ffaca91829 100644
--- a/OsmAnd/res/values-zh-rTW/strings.xml
+++ b/OsmAnd/res/values-zh-rTW/strings.xml
@@ -149,7 +149,7 @@
PM
AM
停車地點
- 停車位置外掛元件讓您記住停車地點和還剩多少停車時間(如果有時間限制)。\n位置和時間這兩者均可在 OsmAnd 操控板,地圖螢幕上的小工具看見。警報可以增加到 Android 的日曆作為提醒。
+ 停車位置外掛元件讓您記住停車地點和還剩多少停車時間(如果有時間限制)。\n在地圖螢幕上,位置和時間這兩者均可見於 OsmAnd 儀表板的小工具。警報可以增加到 Android 的日曆作為提醒。
停車地點
標記為停車地點
刪除停車標記
@@ -2075,4 +2075,10 @@
我們很在乎您的意見,並且聽到您的反映對我們來說是很重要的。
粗外框
危險
-
+ 儀表板選項
+ 卡為隱藏
+ 復原
+ 跳過
+ OsmAnd
+ 離線地圖\n和導航
+
diff --git a/OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java b/OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java
index 8b89251afd..704e506dc0 100644
--- a/OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java
+++ b/OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java
@@ -45,7 +45,6 @@ import net.osmand.plus.OsmandSettings;
import net.osmand.plus.R;
import net.osmand.plus.activities.IntermediatePointsDialog;
import net.osmand.plus.activities.MapActivity;
-import net.osmand.plus.audionotes.AudioVideoNotesPlugin;
import net.osmand.plus.audionotes.DashAudioVideoNotesFragment;
import net.osmand.plus.dashboard.tools.DashFragmentData;
import net.osmand.plus.dashboard.tools.DashboardSettingsDialogFragment;
@@ -58,13 +57,9 @@ import net.osmand.plus.helpers.AndroidUiHelper;
import net.osmand.plus.helpers.WaypointDialogHelper;
import net.osmand.plus.helpers.WaypointHelper.LocationPointWrapper;
import net.osmand.plus.monitoring.DashTrackFragment;
-import net.osmand.plus.monitoring.OsmandMonitoringPlugin;
import net.osmand.plus.osmedit.DashOsmEditsFragment;
-import net.osmand.plus.osmedit.OsmEditingPlugin;
import net.osmand.plus.osmo.DashOsMoFragment;
-import net.osmand.plus.osmo.OsMoPlugin;
import net.osmand.plus.parkingpoint.DashParkingFragment;
-import net.osmand.plus.parkingpoint.ParkingPositionPlugin;
import net.osmand.plus.routing.RoutingHelper;
import net.osmand.plus.views.DownloadedRegionsLayer;
import net.osmand.plus.views.OsmandMapTileView;
@@ -92,32 +87,22 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks {
private static final DashFragmentData.ShouldShowFunction chooseAppDirShouldShow = new ChooseAppDirShouldShow();
private static final DashFragmentData[] fragmentsData = new DashFragmentData[]{
- new DashFragmentData(DashRateUsFragment.TAG, DashRateUsFragment.class, "Rate us",
- rateUsShouldShow, new CanNotHideFunction()),
- new DashFragmentData(DashFirstTimeFragment.TAG, DashFirstTimeFragment.class, "First time",
- firstTimeShouldShow, new CanNotHideFunction()),
- new DashFragmentData(DashChooseAppDirFragment.TAG, DashChooseAppDirFragment.class, "Choose app dir",
- chooseAppDirShouldShow, new CanNotHideFunction()),
- new DashFragmentData(DashErrorFragment.TAG, DashErrorFragment.class, "Error",
- errorShouldShow, new CanNotHideFunction()),
+ new DashFragmentData(DashRateUsFragment.TAG, DashRateUsFragment.class, "Rate us", rateUsShouldShow, true),
+ new DashFragmentData(DashFirstTimeFragment.TAG, DashFirstTimeFragment.class, "First time", firstTimeShouldShow, true),
+ new DashFragmentData(DashChooseAppDirFragment.TAG, DashChooseAppDirFragment.class, "Choose app dir", chooseAppDirShouldShow, true),
+ new DashFragmentData(DashErrorFragment.TAG, DashErrorFragment.class, "Error", errorShouldShow, true),
new DashFragmentData(DashNavigationFragment.TAG, DashNavigationFragment.class, "Navigation", defaultShouldShow),
- new DashFragmentData(DashParkingFragment.TAG, DashParkingFragment.class, "Parking",
- defaultShouldShow, new CanHideIfPluginEnabled(ParkingPositionPlugin.class)),
+ new DashFragmentData(DashParkingFragment.TAG, DashParkingFragment.class, "Parking", defaultShouldShow),
new DashFragmentData(DashWaypointsFragment.TAG, DashWaypointsFragment.class, "Waypoints", defaultShouldShow),
new DashFragmentData(DashSearchFragment.TAG, DashSearchFragment.class, "Search", defaultShouldShow),
new DashFragmentData(DashRecentsFragment.TAG, DashRecentsFragment.class, "Recent places", defaultShouldShow),
new DashFragmentData(DashFavoritesFragment.TAG, DashFavoritesFragment.class, "Favourites", defaultShouldShow),
- new DashFragmentData(DashAudioVideoNotesFragment.TAG, DashAudioVideoNotesFragment.class, "Notes",
- defaultShouldShow, new CanHideIfPluginEnabled(AudioVideoNotesPlugin.class)),
- new DashFragmentData(DashTrackFragment.TAG, DashTrackFragment.class, "Track",
- defaultShouldShow, new CanHideIfPluginEnabled(OsmandMonitoringPlugin.class)),
- new DashFragmentData(DashOsMoFragment.TAG, DashOsMoFragment.class, "OsMo",
- defaultShouldShow, new CanHideIfPluginEnabled(OsMoPlugin.class)),
- new DashFragmentData(DashOsmEditsFragment.TAG, DashOsmEditsFragment.class, "OsmEdits",
- defaultShouldShow, new CanHideIfPluginEnabled(OsmEditingPlugin.class)),
+ new DashFragmentData(DashAudioVideoNotesFragment.TAG, DashAudioVideoNotesFragment.class, "Notes", defaultShouldShow),
+ new DashFragmentData(DashTrackFragment.TAG, DashTrackFragment.class, "Track", defaultShouldShow),
+ new DashFragmentData(DashOsMoFragment.TAG, DashOsMoFragment.class, "OsMo", defaultShouldShow),
+ new DashFragmentData(DashOsmEditsFragment.TAG, DashOsmEditsFragment.class, "OsmEdits", defaultShouldShow),
new DashFragmentData(DashPluginsFragment.TAG, DashPluginsFragment.class, "Plugins", defaultShouldShow),
- new DashFragmentData(DashSimulateFragment.TAG, DashSimulateFragment.class, "Simulate",
- simulateShouldShow, new CanHideIfPluginEnabled(OsmandDevelopmentPlugin.class)),
+ new DashFragmentData(DashSimulateFragment.TAG, DashSimulateFragment.class, "Simulate", simulateShouldShow),
};
private MapActivity mapActivity;
@@ -1001,24 +986,4 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks {
&& super.shouldShow(settings, activity, tag);
}
}
-
- private static class CanNotHideFunction implements DashFragmentData.CanHideFunction {
- @Override
- public boolean canHide() {
- return false;
- }
- }
-
- private static class CanHideIfPluginEnabled implements DashFragmentData.CanHideFunction {
- private final Class extends OsmandPlugin> pluginClass;
-
- public CanHideIfPluginEnabled(Class extends OsmandPlugin> pluginClass) {
- this.pluginClass = pluginClass;
- }
-
- @Override
- public boolean canHide() {
- return OsmandPlugin.getEnabledPlugin(pluginClass) != null;
- }
- }
}
diff --git a/OsmAnd/src/net/osmand/plus/dashboard/tools/DashFragmentData.java b/OsmAnd/src/net/osmand/plus/dashboard/tools/DashFragmentData.java
index 7964d671a7..84224b332f 100644
--- a/OsmAnd/src/net/osmand/plus/dashboard/tools/DashFragmentData.java
+++ b/OsmAnd/src/net/osmand/plus/dashboard/tools/DashFragmentData.java
@@ -9,16 +9,16 @@ public final class DashFragmentData {
public final Class extends DashBaseFragment> fragmentClass;
public final String title;
public final ShouldShowFunction shouldShowFunction;
- public final CanHideFunction canHideFunction;
+ public final boolean customDeletionLogic;
public DashFragmentData(String tag, Class extends DashBaseFragment> fragmentClass,
String title, ShouldShowFunction shouldShowFunction,
- CanHideFunction canHideFunction) {
+ boolean customDeletionLogic) {
this.tag = tag;
this.fragmentClass = fragmentClass;
this.title = title;
this.shouldShowFunction = shouldShowFunction;
- this.canHideFunction = canHideFunction;
+ this.customDeletionLogic = customDeletionLogic;
}
public DashFragmentData(String tag, Class extends DashBaseFragment> fragmentClass,
@@ -27,14 +27,10 @@ public final class DashFragmentData {
this.fragmentClass = fragmentClass;
this.title = title;
this.shouldShowFunction = shouldShowFunction;
- this.canHideFunction = null;
+ customDeletionLogic = false;
}
public interface ShouldShowFunction {
boolean shouldShow(OsmandSettings settings, MapActivity activity, String tag);
}
-
- public interface CanHideFunction {
- boolean canHide();
- }
}
diff --git a/OsmAnd/src/net/osmand/plus/dashboard/tools/DashboardSettingsDialogFragment.java b/OsmAnd/src/net/osmand/plus/dashboard/tools/DashboardSettingsDialogFragment.java
index a93700ed9b..7df0fc7d90 100644
--- a/OsmAnd/src/net/osmand/plus/dashboard/tools/DashboardSettingsDialogFragment.java
+++ b/OsmAnd/src/net/osmand/plus/dashboard/tools/DashboardSettingsDialogFragment.java
@@ -34,8 +34,7 @@ public class DashboardSettingsDialogFragment extends DialogFragment {
mapActivity = (MapActivity) activity;
ArrayList fragmentsList = new ArrayList<>();
for(DashFragmentData fragmentData : mapActivity.getDashboard().getFragmentsData()) {
- if (fragmentData.canHideFunction == null || fragmentData.canHideFunction.canHide())
- fragmentsList.add(fragmentData);
+ if (!fragmentData.customDeletionLogic) fragmentsList.add(fragmentData);
}
fragmentsData = fragmentsList.toArray(new DashFragmentData[fragmentsList.size()]);
}
diff --git a/OsmAnd/src/net/osmand/plus/osmedit/EditingPOIDialogProvider.java b/OsmAnd/src/net/osmand/plus/osmedit/EditingPOIDialogProvider.java
index 82c9e40d31..3ba7302529 100644
--- a/OsmAnd/src/net/osmand/plus/osmedit/EditingPOIDialogProvider.java
+++ b/OsmAnd/src/net/osmand/plus/osmedit/EditingPOIDialogProvider.java
@@ -6,11 +6,14 @@ import android.app.AlertDialog.Builder;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.content.DialogInterface;
+import android.content.Intent;
import android.content.res.Resources;
+import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
+import android.text.method.LinkMovementMethod;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
@@ -391,15 +394,15 @@ public class EditingPOIDialogProvider implements DialogProvider {
closeChange.setVisibility(isLocalEdit ? View.GONE : View.VISIBLE);
-// TextView linkToOsmDoc = (TextView) view.findViewById(R.id.LinkToOsmDoc);
-// linkToOsmDoc.setOnClickListener(new View.OnClickListener() {
-//
-// @Override
-// public void onClick(View v) {
-// activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://wiki.openstreetmap.org/wiki/Map_Features")));
-// }
-// });
-// linkToOsmDoc.setMovementMethod(LinkMovementMethod.getInstance());
+ TextView linkToOsmDoc = (TextView) view.findViewById(R.id.LinkToOsmDoc);
+ linkToOsmDoc.setOnClickListener(new View.OnClickListener() {
+
+ @Override
+ public void onClick(View v) {
+ activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://wiki.openstreetmap.org/wiki/Map_Features")));
+ }
+ });
+ linkToOsmDoc.setMovementMethod(LinkMovementMethod.getInstance());
final Amenity amenity = (Amenity) args.getSerializable(KEY_AMENITY);
final Node node = (Node) args.getSerializable(KEY_AMENITY_NODE);
diff --git a/OsmAnd/src/net/osmand/plus/osmedit/OsmEditingPlugin.java b/OsmAnd/src/net/osmand/plus/osmedit/OsmEditingPlugin.java
index 387ef47950..dbbdd5820f 100644
--- a/OsmAnd/src/net/osmand/plus/osmedit/OsmEditingPlugin.java
+++ b/OsmAnd/src/net/osmand/plus/osmedit/OsmEditingPlugin.java
@@ -69,7 +69,7 @@ public class OsmEditingPlugin extends OsmandPlugin {
private OsmBugsLayer osmBugsLayer;
private OsmEditsLayer osmEditsLayer;
-// private EditingPOIDialogProvider poiActions;
+ private EditingPOIDialogProvider poiActions;
@Override
public void updateLayers(OsmandMapTileView mapView, MapActivity activity) {
@@ -120,8 +120,8 @@ public class OsmEditingPlugin extends OsmandPlugin {
@Override
public void mapActivityCreate(MapActivity activity) {
// Always create new actions !
-// poiActions = new EditingPOIDialogProvider(activity, this);
-// activity.addDialogProvider(getPoiActions(activity));
+ poiActions = new EditingPOIDialogProvider(activity, this);
+ activity.addDialogProvider(getPoiActions(activity));
activity.addDialogProvider(getBugsLayer(activity));
}
@@ -131,12 +131,12 @@ public class OsmEditingPlugin extends OsmandPlugin {
return SettingsOsmEditingActivity.class;
}
-// public EditingPOIDialogProvider getPoiActions(MapActivity activity) {
-// if (poiActions == null) {
-// poiActions = new EditingPOIDialogProvider(activity, this);
-// }
-// return poiActions;
-// }
+ public EditingPOIDialogProvider getPoiActions(MapActivity activity) {
+ if (poiActions == null) {
+ poiActions = new EditingPOIDialogProvider(activity, this);
+ }
+ return poiActions;
+ }
@Override
public void registerMapContextMenuActions(final MapActivity mapActivity,
@@ -149,11 +149,8 @@ public class OsmEditingPlugin extends OsmandPlugin {
public boolean onContextMenuClick(ArrayAdapter> adapter, int resId, int pos, boolean isChecked) {
if (resId == R.string.context_menu_item_create_poi) {
//getPoiActions(mapActivity).showCreateDialog(latitude, longitude);
- EditPoiFragment editPoiFragment =
- EditPoiFragment.createAddPoiInstance(latitude, longitude,
- mapActivity.getMyApplication());
mapActivity.getSupportFragmentManager().beginTransaction()
- .add(R.id.fragmentContainer, editPoiFragment, EditPoiFragment.TAG)
+ .add(R.id.fragmentContainer, new EditPoiFragment(), EditPoiFragment.TAG)
.addToBackStack(null)
.commit();
} else if (resId == R.string.context_menu_item_open_bug) {
@@ -162,11 +159,9 @@ public class OsmEditingPlugin extends OsmandPlugin {
}
osmBugsLayer.openBug(latitude, longitude);
} else if (resId == R.string.poi_context_menu_delete) {
- // TODO implement delete
-// getPoiActions(mapActivity).showDeleteDialog((Amenity) selectedObj);
+ getPoiActions(mapActivity).showDeleteDialog((Amenity) selectedObj);
} else if (resId == R.string.poi_context_menu_modify) {
- // TODO implement edit
-// getPoiActions(mapActivity).showEditDialog((Amenity) selectedObj);
+ getPoiActions(mapActivity).showEditDialog((Amenity) selectedObj);
}
return true;
}
diff --git a/eclipse-compile/cardview/.classpath b/eclipse-compile/cardview/.classpath
new file mode 100644
index 0000000000..92ab9b2c93
--- /dev/null
+++ b/eclipse-compile/cardview/.classpath
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/eclipse-compile/cardview/.gitignore b/eclipse-compile/cardview/.gitignore
new file mode 100644
index 0000000000..cb2011b87e
--- /dev/null
+++ b/eclipse-compile/cardview/.gitignore
@@ -0,0 +1,4 @@
+/bin
+/gen
+/R
+/classes
diff --git a/eclipse-compile/cardview/.project b/eclipse-compile/cardview/.project
new file mode 100644
index 0000000000..105072983e
--- /dev/null
+++ b/eclipse-compile/cardview/.project
@@ -0,0 +1,33 @@
+
+
+ android-cardview
+
+
+
+
+
+ com.android.ide.eclipse.adt.ResourceManagerBuilder
+
+
+
+
+ com.android.ide.eclipse.adt.PreCompilerBuilder
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ com.android.ide.eclipse.adt.ApkBuilder
+
+
+
+
+
+ com.android.ide.eclipse.adt.AndroidNature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/eclipse-compile/cardview/AndroidManifest.xml b/eclipse-compile/cardview/AndroidManifest.xml
new file mode 120000
index 0000000000..ca5aa004cc
--- /dev/null
+++ b/eclipse-compile/cardview/AndroidManifest.xml
@@ -0,0 +1 @@
+src/main/AndroidManifest.xml
\ No newline at end of file
diff --git a/cardview/build.gradle b/eclipse-compile/cardview/build.gradle
similarity index 100%
rename from cardview/build.gradle
rename to eclipse-compile/cardview/build.gradle
diff --git a/cardview/libs/android-support-v7-cardview.jar b/eclipse-compile/cardview/libs/android-support-v7-cardview.jar
similarity index 100%
rename from cardview/libs/android-support-v7-cardview.jar
rename to eclipse-compile/cardview/libs/android-support-v7-cardview.jar
diff --git a/eclipse-compile/cardview/project.properties b/eclipse-compile/cardview/project.properties
new file mode 100644
index 0000000000..17e2d080fd
--- /dev/null
+++ b/eclipse-compile/cardview/project.properties
@@ -0,0 +1,16 @@
+# This file is automatically generated by Android Tools.
+# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
+#
+# This file must be checked in Version Control Systems.
+#
+# To customize properties used by the Ant build system edit
+# "ant.properties", and override values to adapt the script to your
+# project structure.
+#
+# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
+#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
+
+# Project target.
+target=android-21
+android.library=true
+android.library.reference.1=../appcompat
diff --git a/eclipse-compile/cardview/res b/eclipse-compile/cardview/res
new file mode 120000
index 0000000000..c378ac05d9
--- /dev/null
+++ b/eclipse-compile/cardview/res
@@ -0,0 +1 @@
+src/main/res
\ No newline at end of file
diff --git a/cardview/src/main/AndroidManifest.xml b/eclipse-compile/cardview/src/main/AndroidManifest.xml
similarity index 100%
rename from cardview/src/main/AndroidManifest.xml
rename to eclipse-compile/cardview/src/main/AndroidManifest.xml
diff --git a/cardview/src/main/res/values/attrs.xml b/eclipse-compile/cardview/src/main/res/values/attrs.xml
similarity index 100%
rename from cardview/src/main/res/values/attrs.xml
rename to eclipse-compile/cardview/src/main/res/values/attrs.xml
diff --git a/cardview/src/main/res/values/colors.xml b/eclipse-compile/cardview/src/main/res/values/colors.xml
similarity index 100%
rename from cardview/src/main/res/values/colors.xml
rename to eclipse-compile/cardview/src/main/res/values/colors.xml
diff --git a/cardview/src/main/res/values/dimens.xml b/eclipse-compile/cardview/src/main/res/values/dimens.xml
similarity index 100%
rename from cardview/src/main/res/values/dimens.xml
rename to eclipse-compile/cardview/src/main/res/values/dimens.xml
diff --git a/cardview/src/main/res/values/styles.xml b/eclipse-compile/cardview/src/main/res/values/styles.xml
similarity index 100%
rename from cardview/src/main/res/values/styles.xml
rename to eclipse-compile/cardview/src/main/res/values/styles.xml
diff --git a/cardview/src/main/resources/.readme b/eclipse-compile/cardview/src/main/resources/.readme
similarity index 100%
rename from cardview/src/main/resources/.readme
rename to eclipse-compile/cardview/src/main/resources/.readme
diff --git a/eclipse-compile/design/.classpath b/eclipse-compile/design/.classpath
index bb77a7f28f..92ab9b2c93 100644
--- a/eclipse-compile/design/.classpath
+++ b/eclipse-compile/design/.classpath
@@ -1,6 +1,5 @@
-
diff --git a/eclipse-compile/design/.gitignore b/eclipse-compile/design/.gitignore
index 455a9fb758..d94c11bf1b 100644
--- a/eclipse-compile/design/.gitignore
+++ b/eclipse-compile/design/.gitignore
@@ -1,3 +1,4 @@
/build
/R
/bin
+/gen
diff --git a/eclipse-compile/design/bin/AndroidManifest.xml b/eclipse-compile/design/bin/AndroidManifest.xml
deleted file mode 100644
index 012c7bf894..0000000000
--- a/eclipse-compile/design/bin/AndroidManifest.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
diff --git a/eclipse-compile/design/bin/jarlist.cache b/eclipse-compile/design/bin/jarlist.cache
deleted file mode 100644
index 0565465f22..0000000000
--- a/eclipse-compile/design/bin/jarlist.cache
+++ /dev/null
@@ -1,3 +0,0 @@
-# cache for current jar dependency. DO NOT EDIT.
-# format is
-# Encoding is UTF-8
diff --git a/eclipse-compile/design/gen/.gitignore b/eclipse-compile/design/gen/.gitignore
deleted file mode 100644
index 3015774bfa..0000000000
--- a/eclipse-compile/design/gen/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/android/
diff --git a/eclipse-compile/design/gen/android/support/design/BuildConfig.java b/eclipse-compile/design/gen/android/support/design/BuildConfig.java
deleted file mode 100644
index 454f6da7a2..0000000000
--- a/eclipse-compile/design/gen/android/support/design/BuildConfig.java
+++ /dev/null
@@ -1,6 +0,0 @@
-/** Automatically generated file. DO NOT MODIFY */
-package android.support.design;
-
-public final class BuildConfig {
- public final static boolean DEBUG = true;
-}
\ No newline at end of file
diff --git a/recyclerview/.gitignore b/eclipse-compile/recyclerview/.gitignore
similarity index 100%
rename from recyclerview/.gitignore
rename to eclipse-compile/recyclerview/.gitignore
diff --git a/recyclerview/build.gradle b/eclipse-compile/recyclerview/build.gradle
similarity index 100%
rename from recyclerview/build.gradle
rename to eclipse-compile/recyclerview/build.gradle
diff --git a/settings.gradle b/settings.gradle
index 7c72cf7a1a..1472966a6f 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -1,6 +1,8 @@
-include ':OsmAnd-java', ':eclipse-compile:design', ':recyclerview', ":cardview"
-include ':OsmAnd'
+include ':OsmAnd-java'
+include ':eclipse-compile:cardview'
+include ':eclipse-compile:design'
include ':eclipse-compile:appcompat'
+include ':OsmAnd'
include ':plugins:OsmAnd-AddressPlugin'
include ':plugins:Osmand-ParkingPlugin'
include ':plugins:Osmand-Sherpafy'