From 74d4fef91e77c8ed11fbc580b87f1f3536ac8b8e Mon Sep 17 00:00:00 2001 From: Denis Date: Fri, 26 Sep 2014 13:42:34 +0300 Subject: [PATCH 01/10] Fixed issue with maps not being downloaded after tour download --- .../net/osmand/plus/OsmandApplication.java | 7 ++- .../plus/download/DownloadActivity.java | 55 +++++++++++++++++-- .../plus/download/DownloadIndexFragment.java | 50 ----------------- .../plus/sherpafy/SherpafyCustomization.java | 2 +- 4 files changed, 56 insertions(+), 58 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/OsmandApplication.java b/OsmAnd/src/net/osmand/plus/OsmandApplication.java index 3b1c2da2fd..5373bdbee8 100644 --- a/OsmAnd/src/net/osmand/plus/OsmandApplication.java +++ b/OsmAnd/src/net/osmand/plus/OsmandApplication.java @@ -19,6 +19,7 @@ import net.osmand.access.AccessibleAlertBuilder; import net.osmand.access.AccessibleToast; import net.osmand.plus.access.AccessibilityMode; import net.osmand.plus.activities.*; +import net.osmand.plus.download.DownloadActivity; import net.osmand.plus.download.DownloadIndexFragment; import net.osmand.plus.api.SQLiteAPI; import net.osmand.plus.api.SQLiteAPIImpl; @@ -111,7 +112,7 @@ public class OsmandApplication extends Application { BRouterServiceConnection bRouterServiceConnection; MapActivity mapActivity; - DownloadIndexFragment downloadActivity; + DownloadActivity downloadActivity; @Override public void onCreate() { @@ -879,11 +880,11 @@ public class OsmandApplication extends Application { this.mapActivity = mapActivity; } - public void setDownloadActivity(DownloadIndexFragment downloadActivity) { + public void setDownloadActivity(DownloadActivity downloadActivity) { this.downloadActivity = downloadActivity; } - public DownloadIndexFragment getDownloadActivity() { + public DownloadActivity getDownloadActivity() { return downloadActivity; } } diff --git a/OsmAnd/src/net/osmand/plus/download/DownloadActivity.java b/OsmAnd/src/net/osmand/plus/download/DownloadActivity.java index e33284ab7f..199572a4ab 100644 --- a/OsmAnd/src/net/osmand/plus/download/DownloadActivity.java +++ b/OsmAnd/src/net/osmand/plus/download/DownloadActivity.java @@ -30,10 +30,7 @@ import net.osmand.plus.voice.TTSCommandPlayerImpl; import java.io.File; import java.text.MessageFormat; -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; +import java.util.*; /** * Created by Denis on 08.09.2014. @@ -202,6 +199,7 @@ public class DownloadActivity extends SherlockFragmentActivity { @Override protected void onResume() { super.onResume(); + getMyApplication().setDownloadActivity(this); BasicProgressAsyncTask t = downloadListIndexThread.getCurrentRunningTask(); } @@ -476,4 +474,53 @@ public class DownloadActivity extends SherlockFragmentActivity { task.execute(); } + public void showDialogToDownloadMaps(Collection maps) { + int count = 0; + int sz = 0; + String s = ""; + for (IndexItem i : DownloadActivity.downloadListIndexThread.getCachedIndexFiles()) { + for (String map : maps) { + if ((i.getFileName().equals(map + ".obf.zip") || i.getFileName().equals(map + "_" + IndexConstants.BINARY_MAP_VERSION + ".obf.zip")) + && i.getType() == DownloadActivityType.NORMAL_FILE) { + final List de = i.createDownloadEntry(getMyApplication(), i.getType(), new ArrayList(1)); + for(DownloadEntry d : de ) { + count++; + sz += d.sizeMB; + } + if(s.length() > 0) { + s +=", "; + } + s += i.getVisibleName(getMyApplication(), getMyApplication().getResourceManager().getOsmandRegions()); + getEntriesToDownload().put(i, de); + } + } + } + if(count > 0){ + AlertDialog.Builder builder = new AlertDialog.Builder(this); + builder.setMessage(getString(R.string.download_additional_maps, s, sz)); + builder.setPositiveButton(R.string.default_buttons_yes, new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + downloadFilesCheckInternet(); + } + }); + builder.setNegativeButton(R.string.default_buttons_no, new DialogInterface.OnClickListener() { + + @Override + public void onClick(DialogInterface dialog, int which) { + getEntriesToDownload().clear(); + } + }); + builder.setOnCancelListener(new DialogInterface.OnCancelListener() { + + @Override + public void onCancel(DialogInterface dialog) { + getEntriesToDownload().clear(); + } + }); + builder.show(); + + } + } + } diff --git a/OsmAnd/src/net/osmand/plus/download/DownloadIndexFragment.java b/OsmAnd/src/net/osmand/plus/download/DownloadIndexFragment.java index 9012f65446..ca2109ef88 100644 --- a/OsmAnd/src/net/osmand/plus/download/DownloadIndexFragment.java +++ b/OsmAnd/src/net/osmand/plus/download/DownloadIndexFragment.java @@ -110,7 +110,6 @@ public class DownloadIndexFragment extends OsmandExpandableListFragment { @Override public void onResume() { super.onResume(); - getMyApplication().setDownloadActivity(this); getDownloadActivity().updateProgress(false); BasicProgressAsyncTask t = DownloadActivity.downloadListIndexThread.getCurrentRunningTask(); if(t instanceof DownloadIndexesThread.DownloadIndexesAsyncTask) { @@ -121,55 +120,6 @@ public class DownloadIndexFragment extends OsmandExpandableListFragment { } } - public void showDialogToDownloadMaps(Collection maps) { - int count = 0; - int sz = 0; - String s = ""; - for (IndexItem i : DownloadActivity.downloadListIndexThread.getCachedIndexFiles()) { - for (String map : maps) { - if (i.getFileName().equals(map + ".obf.zip") && i.getType() == DownloadActivityType.NORMAL_FILE) { - final List de = i.createDownloadEntry(getMyApplication(), i.getType(), new ArrayList(1)); - for(DownloadEntry d : de ) { - count++; - sz += d.sizeMB; - } - if(s.length() > 0) { - s +=", "; - } - s += i.getVisibleName(getMyApplication(), getMyApplication().getResourceManager().getOsmandRegions()); - getDownloadActivity().getEntriesToDownload().put(i, de); - } - } - } - if(count > 0){ - Builder builder = new AlertDialog.Builder(getDownloadActivity()); - builder.setMessage(getString(R.string.download_additional_maps, s, sz)); - builder.setPositiveButton(R.string.default_buttons_yes, new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - getDownloadActivity().downloadFilesCheckInternet(); - } - }); - builder.setNegativeButton(R.string.default_buttons_no, new DialogInterface.OnClickListener() { - - @Override - public void onClick(DialogInterface dialog, int which) { - getDownloadActivity().getEntriesToDownload().clear(); - } - }); - builder.setOnCancelListener(new DialogInterface.OnCancelListener() { - - @Override - public void onCancel(DialogInterface dialog) { - getDownloadActivity().getEntriesToDownload().clear(); - } - }); - builder.show(); - - } - } - - @Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == RELOAD_ID) { diff --git a/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyCustomization.java b/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyCustomization.java index ff7b8bf488..917574b447 100644 --- a/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyCustomization.java +++ b/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyCustomization.java @@ -229,7 +229,7 @@ public class SherpafyCustomization extends OsmAndAppCustomization { } this.tourPresent = tourPresent; if(!suggestToDownloadMap.isEmpty()) { - final DownloadIndexFragment da = app.getDownloadActivity(); + final DownloadActivity da = app.getDownloadActivity(); if (da != null) { app.runInUIThread(new Runnable() { From f2caf84e8b998fd1e81ba009e38993edaef41dbb Mon Sep 17 00:00:00 2001 From: Denis Date: Fri, 26 Sep 2014 14:02:11 +0300 Subject: [PATCH 02/10] Changes menu items order --- .../plus/sherpafy/SherpafyCustomization.java | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyCustomization.java b/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyCustomization.java index 917574b447..17c08b7ed4 100644 --- a/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyCustomization.java +++ b/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyCustomization.java @@ -582,18 +582,7 @@ public class SherpafyCustomization extends OsmAndAppCustomization { } }).reg(); } - final StageInformation stage = getSelectedStage(); - if (stage != null && !isStageVisited(stage.order)) { - adapter.item(R.string.complete_stage) - .icons(R.drawable.ic_action_finish_flag_dark, R.drawable.ic_action_finish_flag_light) - .position(adapter.length() - 1).listen(new OnContextMenuClick() { - @Override - public void onContextMenuClick(int itemId, int pos, boolean isChecked, DialogInterface dialog) { - markStageAsCompleted(stage); - showCompleteStageFragment(mapActivity, stage, false); - } - }).reg(); - } + //important info adapter.item(R.string.sherpafy_tour_info_txt).icons(R.drawable.ic_action_info_dark, R.drawable.ic_action_info_light).position(adapter.length() - 1) .listen(new OnContextMenuClick() { @Override @@ -603,7 +592,19 @@ public class SherpafyCustomization extends OsmAndAppCustomization { mapActivity.startActivity(newIntent); } }).reg(); - + //complete stage + final StageInformation stage = getSelectedStage(); + if (stage != null && !isStageVisited(stage.order)) { + adapter.item(R.string.complete_stage) + .icons(R.drawable.ic_action_finish_flag_dark, R.drawable.ic_action_finish_flag_light) + .position(adapter.length() - 1).listen(new OnContextMenuClick() { + @Override + public void onContextMenuClick(int itemId, int pos, boolean isChecked, DialogInterface dialog) { + markStageAsCompleted(stage); + showCompleteStageFragment(mapActivity, stage, false); + } + }).reg(); + } //share my location adapter.item(R.string.context_menu_item_share_location).icons( R.drawable.ic_action_gshare_dark, R.drawable.ic_action_gshare_light).listen(new OnContextMenuClick() { From b815e4c364dadcf352fd94416165ba2df5f49d01 Mon Sep 17 00:00:00 2001 From: Denis Date: Fri, 26 Sep 2014 14:38:48 +0300 Subject: [PATCH 03/10] Updated items order --- .../src/net/osmand/plus/sherpafy/SherpafyCustomization.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyCustomization.java b/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyCustomization.java index 17c08b7ed4..5dcdf86d6a 100644 --- a/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyCustomization.java +++ b/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyCustomization.java @@ -562,7 +562,6 @@ public class SherpafyCustomization extends OsmAndAppCustomization { if (osmandSettings.SHOW_POI_OVER_MAP.get()) { adapter.item(R.string.sherpafy_disable_poi).icons( R.drawable.ic_action_gremove_dark, R.drawable.ic_action_gremove_light) - .position(adapter.length() - 1) .listen(new OnContextMenuClick() { @Override public void onContextMenuClick(int itemId, int pos, boolean isChecked, DialogInterface dialog) { @@ -572,7 +571,6 @@ public class SherpafyCustomization extends OsmAndAppCustomization { }).reg(); } else { adapter.item(R.string.poi).icons(R.drawable.ic_action_layers_dark, R.drawable.ic_action_layers_light) - .position(adapter.length() - 1) .listen(new OnContextMenuClick() { @Override public void onContextMenuClick(int itemId, int pos, boolean isChecked, DialogInterface dialog) { @@ -583,7 +581,7 @@ public class SherpafyCustomization extends OsmAndAppCustomization { }).reg(); } //important info - adapter.item(R.string.sherpafy_tour_info_txt).icons(R.drawable.ic_action_info_dark, R.drawable.ic_action_info_light).position(adapter.length() - 1) + adapter.item(R.string.sherpafy_tour_info_txt).icons(R.drawable.ic_action_info_dark, R.drawable.ic_action_info_light) .listen(new OnContextMenuClick() { @Override public void onContextMenuClick(int itemId, int pos, boolean isChecked, DialogInterface dialog) { @@ -597,7 +595,7 @@ public class SherpafyCustomization extends OsmAndAppCustomization { if (stage != null && !isStageVisited(stage.order)) { adapter.item(R.string.complete_stage) .icons(R.drawable.ic_action_finish_flag_dark, R.drawable.ic_action_finish_flag_light) - .position(adapter.length() - 1).listen(new OnContextMenuClick() { + .listen(new OnContextMenuClick() { @Override public void onContextMenuClick(int itemId, int pos, boolean isChecked, DialogInterface dialog) { markStageAsCompleted(stage); From 26ebf8587bc9a8eb513925e09044cd9d89923cc5 Mon Sep 17 00:00:00 2001 From: Denis Date: Fri, 26 Sep 2014 15:15:08 +0300 Subject: [PATCH 04/10] Fixed actionBar title for stage info --- .../net/osmand/plus/sherpafy/SherpafyFavoriteFragment.java | 6 +++--- .../osmand/plus/sherpafy/SherpafyFavoritesListFragment.java | 6 +++--- .../src/net/osmand/plus/sherpafy/SherpafyStageFragment.java | 4 +++- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyFavoriteFragment.java b/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyFavoriteFragment.java index 77977d6c3e..b6d922414b 100644 --- a/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyFavoriteFragment.java +++ b/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyFavoriteFragment.java @@ -37,9 +37,9 @@ public class SherpafyFavoriteFragment extends SherpafyStageInfoFragment { int k = args.getInt(FAV_PARAM); if (stage != null) { fav = (StageFavorite) stage.getFavorites().get(k); - if (getSherlockActivity().getSupportActionBar() != null) { - getSherlockActivity().getSupportActionBar().setTitle(fav.getName()); - } +// if (getSherlockActivity().getSupportActionBar() != null) { +// getSherlockActivity().getSupportActionBar().setTitle(fav.getName()); +// } } } diff --git a/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyFavoritesListFragment.java b/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyFavoritesListFragment.java index 0538b51c8d..6d28a1d688 100644 --- a/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyFavoritesListFragment.java +++ b/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyFavoritesListFragment.java @@ -59,9 +59,9 @@ public class SherpafyFavoritesListFragment extends SherlockListFragment { @Override public void onResume() { super.onResume(); - if(tour != null) { - getSherlockActivity().getSupportActionBar().setTitle(tour.getName()); - } +// if(tour != null) { +// getSherlockActivity().getSupportActionBar().setTitle(tour.getName()); +// } } @Override diff --git a/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyStageFragment.java b/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyStageFragment.java index 3c1f7c23fa..bfba6c89f2 100644 --- a/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyStageFragment.java +++ b/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyStageFragment.java @@ -62,7 +62,9 @@ public class SherpafyStageFragment extends SherlockFragment { if(tour != null && tour.getStageInformation().size() > k) { stage = tour.getStageInformation().get(k); } - getSherlockActivity().getSupportActionBar().setTitle(getString(R.string.tab_stage) + " " + (k+1)); + if (stage != null){ + getSherlockActivity().getSupportActionBar().setTitle(stage.getName()); + } } From 2b76e878c8a6e07df5d7eb3757b5306c98bfc52b Mon Sep 17 00:00:00 2001 From: Leif Larsson Date: Fri, 26 Sep 2014 13:54:50 +0200 Subject: [PATCH 05/10] Translated using Weblate (Swedish) Currently translated at 99.4% (1514 of 1523 strings) --- OsmAnd/res/values-sv/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OsmAnd/res/values-sv/strings.xml b/OsmAnd/res/values-sv/strings.xml index 1610fd87db..3cae79d3be 100644 --- a/OsmAnd/res/values-sv/strings.xml +++ b/OsmAnd/res/values-sv/strings.xml @@ -18,11 +18,11 @@ Höjd Nästa sväng Visa larm … -Konfigurerar trafikvarningar (hastighetsgränser, stopp, vägbulor), varning för hastighetskameror samt körfältsinformation +Konfigurera trafikvarningar (hastighetsbegränsningar, stopp, vägbulor), varning för fartkameror samt körfältsinformation Använd kompassen när ingen riktning upptäcks på annat sätt Använd kompass Undvik motorvägar -Auto-zooma på kartan beroende på din hastighet (när kartan är synkroniserad med aktuell position) +Zooma in/ut automatiskt på kartan beroende på din hastighet (när kartan är synkroniserad med aktuell position) Automatisk kartzoomning "Förändringar i 0.8.3:\n\t* Waypoints\n\t* Förbättrad vägvisning\n\t* Inställning för att undvika motorvägar när man bygger en rutt\n\t* Lagt till ytterligare en typ av väg för cyklar till kartan (Cycleway=track)\n\t* Buggfixar " Fäst positionen på vägen under navigering From b50b78842d50d1b09fdee178a6c2f284b935d4a2 Mon Sep 17 00:00:00 2001 From: Denis Date: Fri, 26 Sep 2014 18:01:03 +0300 Subject: [PATCH 06/10] Fixed bug with updates not showing after rotation --- OsmAnd/src/net/osmand/plus/download/UpdatesIndexFragment.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OsmAnd/src/net/osmand/plus/download/UpdatesIndexFragment.java b/OsmAnd/src/net/osmand/plus/download/UpdatesIndexFragment.java index f0813a0cf9..f58be933c3 100644 --- a/OsmAnd/src/net/osmand/plus/download/UpdatesIndexFragment.java +++ b/OsmAnd/src/net/osmand/plus/download/UpdatesIndexFragment.java @@ -60,7 +60,8 @@ public class UpdatesIndexFragment extends SherlockListFragment { if(listAdapter == null){ return; } - listAdapter.setIndexFiles(items); + listAdapter = new UpdateIndexAdapter(getDownloadActivity(), R.layout.download_index_list_item, items); + setListAdapter(listAdapter); } @Override From ae8141c5d80a64b6238b3cbfd5f7de4bc4f855da Mon Sep 17 00:00:00 2001 From: Zahnstocher Date: Sat, 27 Sep 2014 00:24:07 +0200 Subject: [PATCH 07/10] Fix c:geo intent --- .../src/net/osmand/util/GeoPointParserUtil.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/OsmAnd-java/src/net/osmand/util/GeoPointParserUtil.java b/OsmAnd-java/src/net/osmand/util/GeoPointParserUtil.java index 2bb5216ba4..9f1c6d6b50 100644 --- a/OsmAnd-java/src/net/osmand/util/GeoPointParserUtil.java +++ b/OsmAnd-java/src/net/osmand/util/GeoPointParserUtil.java @@ -45,6 +45,13 @@ public class GeoPointParserUtil { actual = GeoPointParserUtil.parse("geo", url); assertGeoPoint(actual, new GeoParsedPoint(dlat, dlon, z, name)); + // geo:34.99,-106.61?q=34.99%2C-106.61 (Treasure Island) + z = GeoParsedPoint.NO_ZOOM; + url = "geo:" + dlat + "," + dlon + "?q=" + dlat + "%2C" + dlon + " (" + name + ")"; + System.out.println("url: " + url); + actual = GeoPointParserUtil.parse("geo", url); + assertGeoPoint(actual, new GeoParsedPoint(dlat, dlon, z, name)); + // 0,0?q=34,-106(Treasure Island) z = GeoParsedPoint.NO_ZOOM; url = "geo:0,0?q=" + ilat + "," + ilon + " (" + name + ")"; @@ -331,7 +338,7 @@ public class GeoPointParserUtil { * @return {@link GeoParsedPoint} */ public static GeoParsedPoint parse(final String scheme, final String uri) { - final URI data = URI.create(uri.replaceAll("\\s+", "+").replaceAll("%20", "+")); + final URI data = URI.create(uri.replaceAll("\\s+", "+").replaceAll("%20", "+").replaceAll("%2C", ",")); if ("http".equals(scheme) || "https".equals(scheme)) { final String schemeSpecific = data.getSchemeSpecificPart(); @@ -469,7 +476,7 @@ public class GeoPointParserUtil { } else { // geo:47.6,-122.3 // geo:47.6,-122.3?z=11 (Treasure Island) - final String pattern = "([+-]?\\d+(?:\\.\\d+)?),([+-]?\\d+(?:\\.\\d+)?)(?:\\?z=(\\d{1,2}))?[\\+]?(?:\\((.*?)\\))?"; + final String pattern = "([+-]?\\d+(?:\\.\\d+)?),([+-]?\\d+(?:\\.\\d+)?)(?:(?:\\?z=(\\d{1,2}))?|(?:\\?q=.*?)?)[\\+]?(?:\\((.*?)\\))?"; final Matcher matcher = Pattern.compile(pattern).matcher(schemeSpecific); if (matcher.matches()) { final double lat = Double.valueOf(matcher.group(1)); From 47f98eea226dc6f49f561b517acc8ce212b5c3c0 Mon Sep 17 00:00:00 2001 From: stephan 75 Date: Fri, 26 Sep 2014 16:11:30 +0200 Subject: [PATCH 08/10] Translated using Weblate (German) Currently translated at 99.9% (1522 of 1523 strings) --- OsmAnd/res/values-de/strings.xml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml index 44999d3a6e..2031160cb2 100644 --- a/OsmAnd/res/values-de/strings.xml +++ b/OsmAnd/res/values-de/strings.xml @@ -1839,11 +1839,7 @@ Afghanistan, Ägypten, Albanien, Algerien, Andorra, Angola, Anguilla, Antigua an Geräte-ID Konfigurieren der Überwachungs-Einstellungen und des persönlichen Überwachungs-Kanals - OpenStreetMap erweiterte Live-Überwachung, siehe http://osmo.mobi. Ermöglicht die Verfolgung des eigenen oder anderer Geräten. - Erstellen anonymer Gruppen, teilen des Standortes sowie Kommunizieren untereinander. Es gibt verschiedene Einstellungen für Sitzungs- oder Permanenet-Aufzeichnung. - Anonyme Gruppen sind-zeit-oder funktionslimitiert, ohne Fernkonfiguration oder Gruppen-Adminisrator - Voll funktionsfähige Gruppen müssen auf der Internetseite erstellt werden, auf diese haben nur registrierte Nutzer Zugriff. - + "Erweiterte OpenStreetMap-basierte Live-Überwachung, siehe http://osmo.mobi ... Ermöglicht die Positionsdarstellung in von einzelnen Geräten in Echtzeit. Bei anonym erstellten Gruppen sind die Optionen etwas eingeschränkt: Lebensdauer der Gruppe nur für einige Tage, auch ist keine zentrale Steuerung der Gruppe möglich. Es gibt verschiedene Einstellungen für zeitlich begrenzte oder Dauer-Aufzeichnung. Voll funktionsfähige Gruppen müssen auf der genannten Internetseite erstellt werden, auf die Gruppe haben nur registrierte Nutzer Zugriff. " OsMo (Erweiterte Live-Überwachung) OsMo OpenStreetMap-Überwachung OsMo Verbindungsproblem: @@ -1976,4 +1972,6 @@ Afghanistan, Ägypten, Albanien, Algerien, Andorra, Angola, Anguilla, Antigua an Speichern Sie Ihre Tracks mit einem Klick. Zeigt die Einstellung, wie Strecken aufgezeichnet werden – in lokale GPX-Dateien oder online via Web-Service. Antippen eines Elements um mehr Details zu erfahren, Tippen und Halten zum Deaktivieren oder Löschen des Elements. Aktuell auf dem Gerät vorhandene Daten (%1$s frei): - + Karten-Schriftgröße festlegen + Schriftgröße + From c6d2fbd6a1ca5afd0e88a6dd21caafebde5d74ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0tefan=20Baebler?= Date: Sat, 27 Sep 2014 08:14:06 +0200 Subject: [PATCH 09/10] Translated using Weblate (Slovenian) Currently translated at 99.9% (1522 of 1523 strings) --- OsmAnd/res/values-sl/strings.xml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-sl/strings.xml b/OsmAnd/res/values-sl/strings.xml index a2088a1a08..be27f124b7 100644 --- a/OsmAnd/res/values-sl/strings.xml +++ b/OsmAnd/res/values-sl/strings.xml @@ -1937,4 +1937,6 @@ Seznam držav (praktično ves svet!): Afganistan, Albanija, Alžirija, Andora, A Hitrostna kamera Ležeči policaj Kliknite katerikoli obstoječi element za ogled podrobnosti, pritisnite in držite za izklop ali izbris. Trenutni podatki na napravi (%1$s prosto): - + Nastavite velikost napisov na zemljevidu. + Velikost napisov + From ce93c13682be59d44d73b695a4968004b1796535 Mon Sep 17 00:00:00 2001 From: ezjerry liao Date: Sat, 27 Sep 2014 05:14:59 +0200 Subject: [PATCH 10/10] Translated using Weblate (Traditional Chinese) Currently translated at 100.0% (1523 of 1523 strings) --- OsmAnd/res/values-zh-rTW/strings.xml | 71 +++++++++++----------------- 1 file changed, 27 insertions(+), 44 deletions(-) diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml index 127311d0f1..f69db7cfa7 100644 --- a/OsmAnd/res/values-zh-rTW/strings.xml +++ b/OsmAnd/res/values-zh-rTW/strings.xml @@ -76,23 +76,7 @@ OsmAnd 正在積極開發我們的專案,並且它的更進一步發展依賴於提供資金的捐助,用以資助發展和新功能的駕駛測試。請考慮購買 OsmAnd +,或資助特定的新功能或在 osmand.net 網站上一般捐贈。 將離線與線上的 OSM 地圖,用在全球行動地圖檢視和導航 - - OsmAnd+ OsmAnd (OSM Automated Navigation Directions) - OsmAnd 是開放源碼導航應用程式,可以使用各式各樣的全球性 OpenStreetMap (簡稱 OSM 開放街道地圖) 資料。所有圖資(向量圖或地圖圖磚)可存放於裝置的記憶卡上,可作離線與線上圖資導航,包含轉向建議(turn by turn)語音導航。 - -主要功能: - - 完整離線功能 (存放下載的向量圖或地圖圖磚) - - 全球離線向量圖資 - - 直接由手機下載各國或區域圖資 - - 可疊加不同的多種地圖層於自訂的透明度,如 GPX 或導航軌跡、興趣點、我的最愛、等高線、公共運輸站 - - 離線查尋地址、場所(POI) - - 離線尋找導航路線 - - 汽車、自行車、步行模式有下列選項: - - 可選擇自動日/夜模式切換 - - 可選擇取決於速度的地圖縮放 - - 可選擇地圖正北朝上或或行進方向朝上 - - 可選擇車道引導、速限顯示、使用真人語音或 TTS 語音 - + " OsmAnd+ OsmAnd (OSM Automated Navigation Directions) OsmAnd 是開放源碼導航應用程式,可以使用各式各樣的全球性 OpenStreetMap (簡稱 OSM 開放街道地圖) 資料。所有圖資(向量圖或地圖圖磚)可存放於裝置的記憶卡上,可作離線與線上圖資導航,包含轉向建議(turn by turn)語音導航。 主要功能: - 完整離線功能 (存放下載的向量圖或地圖圖磚) - 全球離線向量圖資 - 直接由手機下載各國或區域圖資 - 可疊加不同的多種地圖層於自訂的透明度,如 GPX 或導航軌跡、興趣點、我的最愛、等高線、大眾運輸停靠站 - 離線查尋地址、場所(POI) - 離線尋找導航路線 - 汽車、自行車、步行模式有下列選項: - 自動日/夜模式切換選項 - 取決於速度的地圖縮放選項 - 地圖正北朝上或行進方向朝上選項 - 車道引導、速限顯示、使用真人語音或 TTS 語音選項 " 更新離線地圖 "離線地圖的查看與 POI/位址查尋,以及離線導航,有最新的圖資是不可或缺的。OsmAnd 提供了地圖檔案的管理用以下載那些離線圖資,並且檢查能用的更新。 \n\n下載圖資更新由\'設定\' -> \'管理地圖檔案\' -> \'下載\'。 @@ -166,7 +150,7 @@ 您的愛車停在: 選擇模擬路線速度 已配置記憶體 %1$s MB (Android 限制%2$s MB, Dalvik %3$s MB)。 - 已配置記憶 + 已配置記憶體 原生記憶體總計 重新載入列表 起始標點離最近的道路太遠。 @@ -224,8 +208,8 @@ 起始標點尚未決定 未知地理位置 調整透明度(0 - 透明, 255 - 不透明) - 您要中斷檔案下載嗎? - 感謝您使用 OsmAnd。對於此應用程式的許多功能,您需要一些地區的離線資料,您可以透過\'設定\' -> \'管理地圖檔案\'來下載。之後您可瀏覽地圖、位置地址、查尋興趣點以及尋找共公交通設施。 + 您要中斷下載中的檔案嗎? + 感謝您使用 OsmAnd。對於此應用程式的許多功能,您需要一些地區的離線資料,您可以透過\'設定\' -> \'管理地圖檔案\'來下載。之後您可瀏覽地圖、位置的地址、查看興趣點以及找到大眾運輸設施。 底圖為某些特別的應用功能必需使用的,並且預設為下載。 找不到任何資料。如果您不能在您的區域找到,您可以自行製作(參考http://osmand.net)。 線上地圖圖磚 @@ -257,7 +241,7 @@ 原生繪製 測試語音提示 該地區目前沒有離線向量地圖,您可在設定功能下載(管理地圖檔案)或切換成線上地圖(啟用線上地圖外掛元件)。 - 傳送 GPX 檔案到 OSM? + 傳送 GPX 檔案到 OSM 嗎? 能見度 旗標 敘述 @@ -385,12 +369,11 @@ 休眠模式 螢幕關閉時執行 OsmAnd 地圖方向 - 在地圖畫面上您可點選羅盤的圖示,可循環切換地圖旋轉顯示方式。 - \n\n選項有: - \n\t* \'不旋轉(正北朝上)\':地圖不旋轉,正北方永遠向上 - \n\t* \'行進方向\':地圖會不斷對準您的車頭方向 - \n\t* \'依羅盤\':地圖會不斷對準裝置的電子羅盤指示 - + "在地圖畫面上您可點選羅盤的圖示,可循環切換地圖旋轉顯示方式。 +\n\n選項有: +\n\t* \'不旋轉(正北朝上)\':地圖不旋轉,正北方永遠向上 +\n\t* \'行進方向朝上\':地圖會不斷對準您的車頭方向 +\n\t* \'依羅盤\':地圖會不斷對準裝置的電子羅盤指示 " 下載完成。 \n\t\n\t透過 \'選單\' -> \'地圖圖層\' -> \'地圖來源…\' -> \'離線向量地圖\'啟動使用。 @@ -662,7 +645,7 @@ 正在下載編譯… 您要安裝 OsmAnd - {0} 由{1} {2} MB ? 檢索 OsmAnd 編譯列表失敗 - 載入 OsmAnd 編譯… + 正在載入 OsmAnd 編譯… 選擇 OsmAnd 編譯安裝 安裝的版本 GPS 狀態工具未安裝,到 Play 商場找嗎? @@ -721,7 +704,7 @@ 修改興趣點 刪除興趣點 依羅盤旋轉 - 行進方向 + 行進方向朝上 不旋轉(正北朝上) 選擇地圖畫面對準方式 地圖方位 @@ -732,14 +715,14 @@ 沒有我的最愛標點要儲存 匯入 匯出 - 載入 GPX 時發生錯誤 + 在載入 GPX 時發生錯誤 傳送報告 在 SD 卡上沒有該地區離線資料。由網路下載資料。 輸入查尋條件以查尋興趣點 任何 交通路線 - 感謝Yandex提供交通資訊。 - Yandex交通資訊 + 感謝 Yandex 提供的交通資訊。 + Yandex 的交通資訊 導航路線 我的最愛 OSM 錯誤(線上) @@ -854,7 +837,7 @@ 存取發生錯誤 下載中… - 下載可以用的地區列表… + 正在下載可用的地區清單… 無法由 osmand.net 取得地區列表。 在地圖上顯示 我的最愛標點已被更改 @@ -869,14 +852,14 @@ 正在開啟異動清單… 正在結束異動清單… 送交節點… - 載入興趣點中… + 正在載入興趣點… 授權失敗 失敗 本地/英文名稱轉換中… - 載入道路/建物中… - 載入郵遞區號中… - 載入街道中… - 載入縣市中… + 正在載入道路/建物… + 正在載入郵遞區號… + 正在載入街道… + 正在載入縣市… 興趣點 儲存 GPX 時錯誤 @@ -888,7 +871,7 @@ 座標無效! 返回 OsmAnd 地圖 關閉 - 載入資料中… + 正在載入資料… 讀取裝置端資料中… 上次執行 OsmAnd 失敗!記錄檔為{0}。請回報這問題且附上該記錄檔。 儲存 GPX 軌跡到 SD 卡中… @@ -1069,7 +1052,7 @@ 排除路線 停止導航 清除目的地 - 現在 WiFi 並未連線。您想要使用目前的網際網路連線,繼續下載嗎? + 現在 WiFi 並未連線。您想要使用目前的網路連線繼續下載嗎? 街道 門牌號碼 旅程記錄 @@ -1205,8 +1188,8 @@ 捐贈後可在應用程式裡看到新的功能實現 沒有項目在 %1$s 未完成 - " OsmAnd (Automated Navigation Directions) 是一個地圖和導航的應用程式且免費,有世界各地和高品質的OpenStreetMap(簡稱 OSM 開放街道地圖)資料。所有地圖資料都可以存儲在您裝置的儲存卡上離線使用。透過您裝置的 GPS,OsmAnd 為汽車、自行車和行人,提供了路線、視覺和語音導航。所有的主要功能,工作於線上和離線這兩方面(無需網路連線)。 一些主要功能: 導航 - 工作在線上(快速)或是離線(當您在國外無需國際漫遊費用) - 轉向建議(turn by turn)語音導航(真人語音和合成音) - 可選的車道導引、街道名稱顯示和預計抵達時間 - 支援您的行程安排上的中途點 - 每當您偏離了行駛路線,自動重新改道規劃 - 查尋地點按照地址,類型(例如:餐廳、飯店、加油站、博物館),或以地圖地理位置坐標查看 地圖顯示 - 在地圖上顯示您的位置和方向 - 可以選擇地圖正北朝上或您的或行進方向朝上 - 儲存您最重要的地方,作為我的最愛 - 顯示您周遭的POI(興趣點) - 能顯示專用的線上地圖圖磚 - 可以顯示衛星視圖(來自 Bing) - 可顯示使用自訂不同透明度疊加的多種地圖層如遊覽/導航 GPX 軌跡 - 可選擇顯示地名於英文、裝置端或拼音拼法 使用 OpenStreetMap 和維基百科的資料: - 世界性最好的合作專案所得的高品質資訊 - 全球性的地圖 OpenStreetMap,可用在每個國家或地區 - 維基百科觀光景點,非常適合觀光旅遊(免費版本不提供) - 直接從應用程式,無限制的免費下載(在免費版下載限制 16 個地圖檔) - 始終保持最新的地圖(每月至少更新一次) - 簡潔細致的離線向量地圖 - 可在完整地圖資料還是只有公路網之間選擇(例如:全日本有700 MB或200 MB的公路網) - 還支援線上或快取地圖圖磚 安全功能 - 可選擇自動日/夜檢視切換 - 可選擇速限顯示功能,如果您超速了它會提醒 - 可選擇取決於速度的地圖縮放 - 分享您所在的位置的功能,這樣您的朋友能找到您 自行車和步行 - 地圖包括步行,徒步旅行,自行車道,非常適合戶外活動 - 特殊的自行車和行人的路線和顯示模式 - 可選的大眾運輸工具 (公共汽車、 電車、火車)包括線路名稱 - 可選的旅程記錄裝置端 GPX 檔案或線上服務 - 可選的速度和高度顯示 - 顯示等高線和地形陰影(經由附加的外掛元件) 直接提供給 OpenStreetMap - 報告地圖錯誤 - 直接從該應用程式上傳 GPX 軌跡到 OSM - 增加興趣點並直接上傳給 OSM(如果離線或在之後上傳) - 可選旅途中記錄而且在背景模式(當裝置處於休眠模式下) OsmAnd 是開放原始碼,而且正在積極的開發。應用程式從報告錯誤、改進翻譯或編寫新的功能,每個人都可以作出貢獻。透過所有的這些形成開發人員和使用者交互的作用下,讓該專案處於不斷改善的活絡狀態。專案的開發進度、編寫程式碼和測試新的功能,還是要依靠提供資金捐款資助。藉由您幫忙購買 OsmAnd +,或者在 osmand.net 上做一般捐贈,應用程式的道路會更平坦、更棒!但也有可能資助特定的新功能。 大概的地圖覆蓋區域和品質: -西歐: * * * -東歐: * * * -俄羅斯: * * * -北美: * * * -南美洲: * * -亞洲: * * -日本 & 韓國: * * * -中東: * * -非洲: * * -南極洲: * 支援的國家的名單 (基本上世界範圍內!): 阿富汗、阿爾巴尼亞、阿爾及利亞、安道爾、安哥拉、安圭拉、安地卡及巴布達、阿根廷、亞美尼亞、阿路巴、澳大利亞、奧地利、亞塞拜然、巴哈馬、巴林、孟加拉國、巴巴多斯、白俄羅斯、比利時、貝里斯、貝寧、百慕達、不丹、玻利維亞、博內爾、波士尼亞和黑塞哥維那、博茨瓦納、巴西、英屬維爾京群島、汶萊、保加利亞、布吉納法索、蒲隆地、柬埔寨、喀麥隆、加拿大、維德角、中非共和國、查德、智利、中國、哥倫比亞、科摩羅、剛果、哥斯大黎加、象牙海岸、克羅地亞、古巴、庫拉索、賽普勒斯、捷克共和國、丹麥、吉布地、多米尼克、多明尼加共和國、厄瓜多爾、埃及、薩爾瓦多、赤道幾內亞、厄立特里亞、愛沙尼亞、埃塞俄比亞、斐濟、芬蘭、法國、法屬圭亞那、法屬玻里尼西亞、加蓬、岡比亞、格魯吉亞、德國、加納、直布羅陀、希臘、格陵蘭島、格瑞那達、哥德洛普島、關島、瓜地馬拉、根西島、幾內亞、幾內亞比索、蓋亞納、海地、梵蒂岡、宏都拉斯、香港、匈牙利、冰島、印度、印尼、伊朗、伊拉克、愛爾蘭、曼城島、以色列、義大利、牙買加、日本、澤西島、約旦、哈薩克斯坦、肯雅、吉里巴斯、朝鮮和韓國、科威特、吉爾吉斯斯坦、老撾、拉脫維亞、黎巴嫩、賴索托、賴比瑞亞、利比亞、列支敦斯登、立陶宛、盧森堡、澳門、馬其頓、馬達加斯加、馬拉威、馬來西亞、馬爾地夫、馬里、馬爾他、馬丁尼克島、茅利塔尼亞、模里西斯、馬約特、墨西哥、密克羅尼西亞聯邦、摩爾多瓦、摩納哥、蒙古、黑山、蒙特塞拉特、摩洛哥、莫三比克、緬甸、納米比亞、瑙魯、尼泊爾、荷蘭、荷屬安地列斯群島、新赫里多尼亞、紐西蘭、尼加拉瓜、尼日爾、奈及利亞、挪威、阿曼、巴基斯坦、帕勞、巴勒斯坦領土、巴拿馬、巴布亞紐幾內亞、巴拉圭、秘魯、菲律賓、波蘭、葡萄牙、波多黎各、卡塔爾、羅馬尼亞、俄羅斯、盧安達、聖巴泰勒米、聖海倫娜、聖基茨和尼維斯、聖露西亞、聖馬丁島、聖匹島、聖文森及格瑞那丁、薩摩亞、聖馬利諾、沙烏地阿拉伯、塞內加爾、塞爾維亞、塞席爾、塞拉里昂、新加坡、斯洛伐克、斯洛維尼亞、索馬里、南非、格魯吉亞的南、南蘇丹、西班牙、斯里蘭卡、蘇丹、蘇利南、史瓦濟蘭、瑞典、瑞士、敘利亞、臺灣、塔吉克斯坦、坦尚尼亞、泰國、東帝汶、多哥、托克勞、湯加、特立尼達和多巴哥、突尼斯、土耳其、土庫曼斯坦、吐瓦魯、烏干達、烏克蘭、阿拉伯聯合大公國、英國、美國、烏拉圭、烏茲別克斯坦、瓦努阿圖、委內瑞拉、越南、瓦利斯群島和富圖納群島、西撒哈拉、葉門、尚比亞、辛巴威。 " - " OsmAnd + 是付費應用程式版本。經由您的購買來支援專案,資金用在開發新的功能和接收最新的更新。您可以在購買前,先安裝名稱為 OsmAnd 的免費版本去試用該應用程式。 一些主要功能: 導航 - 工作在線上(快速)或是離線(當您在國外無需國際漫遊費用) - 轉向建議(turn by turn)語音導航(真人語音和合成音) - 可選擇車道導引、街道名稱顯示和預計抵達時間 - 支援您的行程安排上的中途點 - 每當您偏離了行駛路線,自動重新改道規劃 - 查尋地點按照地址,類型(例如:餐廳、飯店、加油站、博物館),或以地圖地理位置坐標查看 地圖顯示 - 在地圖上顯示您的位置和方向 - 可以選擇地圖正北朝上或您的或行進方向朝上 - 儲存您最重要的地方,作為我的最愛 - 顯示您周遭的 POI(興趣點) - 能顯示專用的線上地圖圖磚 - 可以顯示衛星視圖(來自 Bing) - 可顯示使用自訂不同透明度疊加的多種地圖層如遊覽/導航 GPX 軌跡 - 可選擇顯示地名於英文、裝置端或拼音拼法 使用 OpenStreetMap 和維基百科的資料: - 世界性最好的合作專案所得的高品質資訊 - 全球性的地圖 OpenStreetMap,可用在每個國家或地區 - 維基百科觀光景點,非常適合觀光旅遊 - 直接從應用程式,無限制的免費下載 - 始終保持最新的地圖(每月至少更新一次) - 簡潔細致的離線向量地圖 - 可在完整地圖資料還是只有公路網之間選擇(例如:全日本有700 MB或200 MB的公路網) - 還支援線上或快取地圖圖磚 安全功能 - 可選的自動日/夜檢視切換 - 可選的速限顯示功能,如果您超速了它會提醒 - 可選的取決於速度的地圖縮放 - 分享您所在的位置的功能,這樣您的朋友能找到您 自行車和步行 - 地圖包括步行,徒步旅行,自行車道,非常適合戶外活動 - 特殊的自行車和行人的路線和顯示模式 - 可選的大眾運輸工具 (公共汽車、 電車、火車)包括線路名稱 - 可選擇旅程記錄到裝置端 GPX 檔案或線上服務 - 可選的速度和高度顯示 - 顯示等高線和地形陰影(經由附加的外掛元件) 直接提供給 OpenStreetMap - 報告地圖錯誤 - 直接從該應用程式上傳 GPX 軌跡到 OSM - 增加興趣點並直接上傳給 OSM (如果離線或在之後上傳) - 可選旅途中記錄而且在背景模式(當裝置處於休眠模式下) OsmAnd 是開放原始碼,而且正在積極的開發。應用程式從報告錯誤、改進翻譯或編寫新的功能,每個人都可以作出貢獻。透過所有的這些形成開發人員和使用者交互的作用下,讓該專案處於不斷改善的活絡狀態。專案的開發進度、編寫程式碼和測試新的功能,還是要依靠提供資金捐款資助。藉由您幫忙購買 OsmAnd +,或者在 osmand.net 上做一般捐贈,應用程式的道路會更平坦、更棒!但也有可能資助特定的新功能。 大概的地圖覆蓋區域和品質: -西歐: * * * -東歐: * * * -俄羅斯: * * * -北美: * * * -南美洲: * * -亞洲: * * -日本 & 韓國: * * * -中東: * * -非洲: * * -南極洲: * 支援的國家的名單 (基本上世界範圍內!): 阿富汗、阿爾巴尼亞、阿爾及利亞、安道爾、安哥拉、安圭拉、安地卡及巴布達、阿根廷、亞美尼亞、阿路巴、澳大利亞、奧地利、亞塞拜然、巴哈馬、巴林、孟加拉國、巴巴多斯、白俄羅斯、比利時、貝里斯、貝寧、百慕達、不丹、玻利維亞、博內爾、波士尼亞和黑塞哥維那、博茨瓦納、巴西、英屬維爾京群島、汶萊、保加利亞、布吉納法索、蒲隆地、柬埔寨、喀麥隆、加拿大、維德角、中非共和國、查德、智利、中國、哥倫比亞、科摩羅、剛果、哥斯大黎加、象牙海岸、克羅地亞、古巴、庫拉索、賽普勒斯、捷克共和國、丹麥、吉布地、多米尼克、多明尼加共和國、厄瓜多爾、埃及、薩爾瓦多、赤道幾內亞、厄立特里亞、愛沙尼亞、埃塞俄比亞、斐濟、芬蘭、法國、法屬圭亞那、法屬玻里尼西亞、加蓬、岡比亞、格魯吉亞、德國、加納、直布羅陀、希臘、格陵蘭島、格瑞那達、哥德洛普島、關島、瓜地馬拉、根西島、幾內亞、幾內亞比索、蓋亞納、海地、梵蒂岡、宏都拉斯、香港、匈牙利、冰島、印度、印尼、伊朗、伊拉克、愛爾蘭、曼城島、以色列、義大利、牙買加、日本、澤西島、約旦、哈薩克斯坦、肯雅、吉里巴斯、朝鮮和韓國、科威特、吉爾吉斯斯坦、老撾、拉脫維亞、黎巴嫩、賴索托、賴比瑞亞、利比亞、列支敦斯登、立陶宛、盧森堡、澳門、馬其頓、馬達加斯加、馬拉威、馬來西亞、馬爾地夫、馬里、馬爾他、馬丁尼克島、茅利塔尼亞、模里西斯、馬約特、墨西哥、密克羅尼西亞聯邦、摩爾多瓦、摩納哥、蒙古、黑山、蒙特塞拉特、摩洛哥、莫三比克、緬甸、納米比亞、瑙魯、尼泊爾、荷蘭、荷屬安地列斯群島、新赫里多尼亞、紐西蘭、尼加拉瓜、尼日爾、奈及利亞、挪威、阿曼、巴基斯坦、帕勞、巴勒斯坦領土、巴拿馬、巴布亞紐幾內亞、巴拉圭、秘魯、菲律賓、波蘭、葡萄牙、波多黎各、卡塔爾、羅馬尼亞、俄羅斯、盧安達、聖巴泰勒米、聖海倫娜、聖基茨和尼維斯、聖露西亞、聖馬丁島、聖匹島、聖文森及格瑞那丁、薩摩亞、聖馬利諾、沙烏地阿拉伯、塞內加爾、塞爾維亞、塞席爾、塞拉里昂、新加坡、斯洛伐克、斯洛維尼亞、索馬里、南非、格魯吉亞的南、南蘇丹、西班牙、斯里蘭卡、蘇丹、蘇利南、史瓦濟蘭、瑞典、瑞士、敘利亞、臺灣、塔吉克斯坦、坦尚尼亞、泰國、東帝汶、多哥、托克勞、湯加、特立尼達和多巴哥、突尼斯、土耳其、土庫曼斯坦、吐瓦魯、烏干達、烏克蘭、阿拉伯聯合大公國、英國、美國、烏拉圭、烏茲別克斯坦、瓦努阿圖、委內瑞拉、越南、瓦利斯群島和富圖納群島、西撒哈拉、葉門、尚比亞、辛巴威。 " + " OsmAnd (Automated Navigation Directions) 是一個地圖和導航的應用程式且免費,有世界各地和高品質的OpenStreetMap(簡稱 OSM 開放街道地圖)資料。所有地圖資料都可以存儲在您裝置的儲存卡上離線使用。透過您裝置的 GPS,OsmAnd 為汽車、自行車和行人,提供了路線、視覺和語音導航。所有的主要功能,工作於線上和離線這兩方面(無需網路連線)。 一些主要功能: 導航 - 工作在線上(快速)或是離線(當您在國外無需國際漫遊費用) - 轉向建議(turn by turn)語音導航(真人語音和合成音) - 可選的車道導引、街道名稱顯示和預計抵達時間 - 支援您的行程安排上的中途點 - 每當您偏離了行駛路線,自動重新改道規劃 - 查尋地點按照地址,類型(例如:餐廳、飯店、加油站、博物館),或以地圖地理位置坐標查看 地圖顯示 - 在地圖上顯示您的位置和方向 - 可以選擇地圖正北朝上或您的或行進方向朝上 - 儲存您最重要的地方,作為我的最愛 - 顯示您周遭的POI(興趣點) - 能顯示專用的線上地圖圖磚 - 可以顯示衛星視圖(來自 Bing) - 可顯示使用自訂不同透明度疊加的多種地圖層如遊覽/導航 GPX 軌跡 - 可選擇顯示地名於英文、裝置端或拼音拼法 使用 OpenStreetMap 和維基百科的資料: - 世界性最好的合作專案所得的高品質資訊 - 全球性的地圖 OpenStreetMap,可用在每個國家或地區 - 維基百科觀光景點,非常適合觀光旅遊(免費版本不提供) - 直接從應用程式,無限制的免費下載(在免費版下載限制 16 個地圖檔) - 始終保持最新的地圖(每月至少更新一次) - 簡潔細致的離線向量地圖 - 可在完整地圖資料還是只有公路網之間選擇(例如:全日本有700 MB或200 MB的公路網) - 還支援線上或快取地圖圖磚 安全功能 - 自動日/夜檢視切換選項 - 速限顯示功能選項,如果您超速了它會提醒 - 可選擇取決於速度的地圖縮放 - 分享您所在的位置的功能,這樣您的朋友能找到您 自行車和步行 - 地圖包括步行,徒步旅行,自行車道,非常適合戶外活動 - 特殊的自行車和行人的路線和顯示模式 - 大眾運輸工具選項 (公共汽車、 電車、火車)包括線路名稱 - 可選的旅程記錄裝置端 GPX 檔案或線上服務 - 速度和高度顯示選項 - 顯示等高線和地形陰影(經由附加的外掛元件) 直接提供給 OpenStreetMap - 報告地圖錯誤 - 直接從該應用程式上傳 GPX 軌跡到 OSM - 增加興趣點並直接上傳給 OSM(如果離線或在之後上傳) - 可選旅途中記錄而且在背景模式(當裝置處於休眠模式下) OsmAnd 是開放原始碼,而且正在積極的開發。應用程式從報告錯誤、改進翻譯或編寫新的功能,每個人都可以作出貢獻。透過所有的這些形成開發人員和使用者交互的作用下,讓該專案處於不斷改善的活絡狀態。專案的開發進度、編寫程式碼和測試新的功能,還是要依靠提供資金捐款資助。藉由您幫忙購買 OsmAnd +,或者在 osmand.net 上做一般捐贈,應用程式的道路會更平坦、更棒!但也有可能資助特定的新功能。 大概的地圖覆蓋區域和品質: -西歐: * * * -東歐: * * * -俄羅斯: * * * -北美: * * * -南美洲: * * -亞洲: * * -日本 & 韓國: * * * -中東: * * -非洲: * * -南極洲: * 支援的國家的名單 (基本上世界範圍內!): 阿富汗、阿爾巴尼亞、阿爾及利亞、安道爾、安哥拉、安圭拉、安地卡及巴布達、阿根廷、亞美尼亞、阿路巴、澳大利亞、奧地利、亞塞拜然、巴哈馬、巴林、孟加拉國、巴巴多斯、白俄羅斯、比利時、貝里斯、貝寧、百慕達、不丹、玻利維亞、博內爾、波士尼亞和黑塞哥維那、博茨瓦納、巴西、英屬維爾京群島、汶萊、保加利亞、布吉納法索、蒲隆地、柬埔寨、喀麥隆、加拿大、維德角、中非共和國、查德、智利、中國、哥倫比亞、科摩羅、剛果、哥斯大黎加、象牙海岸、克羅地亞、古巴、庫拉索、賽普勒斯、捷克共和國、丹麥、吉布地、多米尼克、多明尼加共和國、厄瓜多爾、埃及、薩爾瓦多、赤道幾內亞、厄立特里亞、愛沙尼亞、埃塞俄比亞、斐濟、芬蘭、法國、法屬圭亞那、法屬玻里尼西亞、加蓬、岡比亞、格魯吉亞、德國、加納、直布羅陀、希臘、格陵蘭島、格瑞那達、哥德洛普島、關島、瓜地馬拉、根西島、幾內亞、幾內亞比索、蓋亞納、海地、梵蒂岡、宏都拉斯、香港、匈牙利、冰島、印度、印尼、伊朗、伊拉克、愛爾蘭、曼城島、以色列、義大利、牙買加、日本、澤西島、約旦、哈薩克斯坦、肯雅、吉里巴斯、朝鮮和韓國、科威特、吉爾吉斯斯坦、老撾、拉脫維亞、黎巴嫩、賴索托、賴比瑞亞、利比亞、列支敦斯登、立陶宛、盧森堡、澳門、馬其頓、馬達加斯加、馬拉威、馬來西亞、馬爾地夫、馬里、馬爾他、馬丁尼克島、茅利塔尼亞、模里西斯、馬約特、墨西哥、密克羅尼西亞聯邦、摩爾多瓦、摩納哥、蒙古、黑山、蒙特塞拉特、摩洛哥、莫三比克、緬甸、納米比亞、瑙魯、尼泊爾、荷蘭、荷屬安地列斯群島、新赫里多尼亞、紐西蘭、尼加拉瓜、尼日爾、奈及利亞、挪威、阿曼、巴基斯坦、帕勞、巴勒斯坦領土、巴拿馬、巴布亞紐幾內亞、巴拉圭、秘魯、菲律賓、波蘭、葡萄牙、波多黎各、卡塔爾、羅馬尼亞、俄羅斯、盧安達、聖巴泰勒米、聖海倫娜、聖基茨和尼維斯、聖露西亞、聖馬丁島、聖匹島、聖文森及格瑞那丁、薩摩亞、聖馬利諾、沙烏地阿拉伯、塞內加爾、塞爾維亞、塞席爾、塞拉里昂、新加坡、斯洛伐克、斯洛維尼亞、索馬里、南非、格魯吉亞的南、南蘇丹、西班牙、斯里蘭卡、蘇丹、蘇利南、史瓦濟蘭、瑞典、瑞士、敘利亞、臺灣、塔吉克斯坦、坦尚尼亞、泰國、東帝汶、多哥、托克勞、湯加、特立尼達和多巴哥、突尼斯、土耳其、土庫曼斯坦、吐瓦魯、烏干達、烏克蘭、阿拉伯聯合大公國、英國、美國、烏拉圭、烏茲別克斯坦、瓦努阿圖、委內瑞拉、越南、瓦利斯群島和富圖納群島、西撒哈拉、葉門、尚比亞、辛巴威。 " + " OsmAnd + 是付費應用程式版本。經由您的購買來支援專案,資金用在開發新的功能和接收最新的更新。您可以在購買前,先安裝名稱為 OsmAnd 的免費版本去試用該應用程式。 一些主要功能: 導航 - 工作在線上(快速)或是離線(當您在國外無需國際漫遊費用) - 轉向建議(turn by turn)語音導航(真人語音和合成音) - 可選擇車道導引、街道名稱顯示和預計抵達時間 - 支援您的行程安排上的中途點 - 每當您偏離了行駛路線,自動重新改道規劃 - 查尋地點按照地址,類型(例如:餐廳、飯店、加油站、博物館),或以地圖地理位置坐標查看 地圖顯示 - 在地圖上顯示您的位置和方向 - 可以選擇地圖正北朝上或您的或行進方向朝上 - 儲存您最重要的地方,作為我的最愛 - 顯示您周遭的 POI(興趣點) - 能顯示專用的線上地圖圖磚 - 可以顯示衛星視圖(來自 Bing) - 可顯示使用自訂不同透明度疊加的多種地圖層如遊覽/導航 GPX 軌跡 - 可選擇顯示地名於英文、裝置端或拼音拼法 使用 OpenStreetMap 和維基百科的資料: - 世界性最好的合作專案所得的高品質資訊 - 全球性的地圖 OpenStreetMap,可用在每個國家或地區 - 維基百科觀光景點,非常適合觀光旅遊 - 直接從應用程式,無限制的免費下載 - 始終保持最新的地圖(每月至少更新一次) - 簡潔細致的離線向量地圖 - 可在完整地圖資料還是只有公路網之間選擇(例如:全日本有700 MB或200 MB的公路網) - 還支援線上或快取地圖圖磚 安全功能 - 自動日/夜檢視切換選項 - 速限顯示功能選項,如果您超速了它會提醒 - 取決於速度的地圖縮放選項 - 分享您所在的位置的功能,這樣您的朋友能找到您 自行車和步行 - 地圖包括步行,徒步旅行,自行車道,非常適合戶外活動 - 特殊的自行車和行人的路線和顯示模式 - 大眾運輸工具選項 (公共汽車、 電車、火車)包括線路名稱 - 可選擇旅程記錄到裝置端 GPX 檔案或線上服務 - 可選的速度和高度顯示 - 顯示等高線和地形陰影(經由附加的外掛元件) 直接提供給 OpenStreetMap - 報告地圖錯誤 - 直接從該應用程式上傳 GPX 軌跡到 OSM - 增加興趣點並直接上傳給 OSM (如果離線或在之後上傳) - 可選旅途中記錄而且在背景模式(當裝置處於休眠模式下) OsmAnd 是開放原始碼,而且正在積極的開發。應用程式從報告錯誤、改進翻譯或編寫新的功能,每個人都可以作出貢獻。透過所有的這些形成開發人員和使用者交互的作用下,讓該專案處於不斷改善的活絡狀態。專案的開發進度、編寫程式碼和測試新的功能,還是要依靠提供資金捐款資助。藉由您幫忙購買 OsmAnd +,或者在 osmand.net 上做一般捐贈,應用程式的道路會更平坦、更棒!但也有可能資助特定的新功能。 大概的地圖覆蓋區域和品質: -西歐: * * * -東歐: * * * -俄羅斯: * * * -北美: * * * -南美洲: * * -亞洲: * * -日本 & 韓國: * * * -中東: * * -非洲: * * -南極洲: * 支援的國家的名單 (基本上世界範圍內!): 阿富汗、阿爾巴尼亞、阿爾及利亞、安道爾、安哥拉、安圭拉、安地卡及巴布達、阿根廷、亞美尼亞、阿路巴、澳大利亞、奧地利、亞塞拜然、巴哈馬、巴林、孟加拉國、巴巴多斯、白俄羅斯、比利時、貝里斯、貝寧、百慕達、不丹、玻利維亞、博內爾、波士尼亞和黑塞哥維那、博茨瓦納、巴西、英屬維爾京群島、汶萊、保加利亞、布吉納法索、蒲隆地、柬埔寨、喀麥隆、加拿大、維德角、中非共和國、查德、智利、中國、哥倫比亞、科摩羅、剛果、哥斯大黎加、象牙海岸、克羅地亞、古巴、庫拉索、賽普勒斯、捷克共和國、丹麥、吉布地、多米尼克、多明尼加共和國、厄瓜多爾、埃及、薩爾瓦多、赤道幾內亞、厄立特里亞、愛沙尼亞、埃塞俄比亞、斐濟、芬蘭、法國、法屬圭亞那、法屬玻里尼西亞、加蓬、岡比亞、格魯吉亞、德國、加納、直布羅陀、希臘、格陵蘭島、格瑞那達、哥德洛普島、關島、瓜地馬拉、根西島、幾內亞、幾內亞比索、蓋亞納、海地、梵蒂岡、宏都拉斯、香港、匈牙利、冰島、印度、印尼、伊朗、伊拉克、愛爾蘭、曼城島、以色列、義大利、牙買加、日本、澤西島、約旦、哈薩克斯坦、肯雅、吉里巴斯、朝鮮和韓國、科威特、吉爾吉斯斯坦、老撾、拉脫維亞、黎巴嫩、賴索托、賴比瑞亞、利比亞、列支敦斯登、立陶宛、盧森堡、澳門、馬其頓、馬達加斯加、馬拉威、馬來西亞、馬爾地夫、馬里、馬爾他、馬丁尼克島、茅利塔尼亞、模里西斯、馬約特、墨西哥、密克羅尼西亞聯邦、摩爾多瓦、摩納哥、蒙古、黑山、蒙特塞拉特、摩洛哥、莫三比克、緬甸、納米比亞、瑙魯、尼泊爾、荷蘭、荷屬安地列斯群島、新赫里多尼亞、紐西蘭、尼加拉瓜、尼日爾、奈及利亞、挪威、阿曼、巴基斯坦、帕勞、巴勒斯坦領土、巴拿馬、巴布亞紐幾內亞、巴拉圭、秘魯、菲律賓、波蘭、葡萄牙、波多黎各、卡塔爾、羅馬尼亞、俄羅斯、盧安達、聖巴泰勒米、聖海倫娜、聖基茨和尼維斯、聖露西亞、聖馬丁島、聖匹島、聖文森及格瑞那丁、薩摩亞、聖馬利諾、沙烏地阿拉伯、塞內加爾、塞爾維亞、塞席爾、塞拉里昂、新加坡、斯洛伐克、斯洛維尼亞、索馬里、南非、格魯吉亞的南、南蘇丹、西班牙、斯里蘭卡、蘇丹、蘇利南、史瓦濟蘭、瑞典、瑞士、敘利亞、臺灣、塔吉克斯坦、坦尚尼亞、泰國、東帝汶、多哥、托克勞、湯加、特立尼達和多巴哥、突尼斯、土耳其、土庫曼斯坦、吐瓦魯、烏干達、烏克蘭、阿拉伯聯合大公國、英國、美國、烏拉圭、烏茲別克斯坦、瓦努阿圖、委內瑞拉、越南、瓦利斯群島和富圖納群島、西撒哈拉、葉門、尚比亞、辛巴威。 " 刪除標點 標點 清除所有的標點 @@ -1703,7 +1686,7 @@ %1$s \n個標點 %1$s \n軌跡 %2$s 正在錄制的軌跡 - 載入 %1$s … + 正在載入 %1$s … 目前時間 \n\n長按在地圖上查看 自動啟動轉向建議指引 @@ -1735,7 +1718,7 @@ OsMo 服務 OsMo 軌跡 %1$s 已下載。 輸入邀請 - " - 所有建立的群組都是公開的!如果您希望匿名,透過追蹤 IDS 直接連接裝置。\n - 群組可以註冊多達16人。\n - 假使閒置或僅一人於二個星期裡活動,那群組將會被刪除。\n - 因為只能靠邀請,您可以限制群組的進入,但要控管群組您需要去管理主控台。\n - 如果您需要建立一個群組,但是具有其它條件,請連絡 http://osmo.mobi" + " - 所有建立的群組都是公開的!如果您希望匿名,可透過追蹤的 IDS 直接連接裝置。\n - 群組可以註冊多達16人。\n - 假使閒置或僅一人於二個星期裡活動,那群組將會被刪除。\n - 因為只能靠邀請,您可以限制群組的進入,但要控管群組您需要去管理主控台。\n - 如果您需要建立一個群組,但是具有其它條件,請連絡 http://osmo.mobi" 請在建立群組之前,仔細閱讀! OsMo 登入失敗 授權失敗