diff --git a/OsmAnd-api/.gitignore b/OsmAnd-api/.gitignore new file mode 100644 index 0000000000..5497b8f2a1 --- /dev/null +++ b/OsmAnd-api/.gitignore @@ -0,0 +1,10 @@ +# Android Studio +*/.idea +*/*.iml + +# Gradle +*/.gradle +*/local.properties + +# Output files +*/build \ No newline at end of file diff --git a/OsmAnd-api/AndroidManifest.xml b/OsmAnd-api/AndroidManifest.xml new file mode 100644 index 0000000000..cfede22a2a --- /dev/null +++ b/OsmAnd-api/AndroidManifest.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/OsmAnd-api/build.gradle b/OsmAnd-api/build.gradle new file mode 100644 index 0000000000..cc5a9f9af4 --- /dev/null +++ b/OsmAnd-api/build.gradle @@ -0,0 +1,41 @@ +apply plugin: 'com.android.library' +apply plugin: 'com.github.dcendents.android-maven' + +group = 'com.github.osmandapp.osmand' +version = '2.0.0' + +android { + compileSdkVersion 27 + buildToolsVersion "27.0.3" + + defaultConfig { + minSdkVersion 14 + targetSdkVersion 26 + versionCode 2 + versionName "2.0" + } + lintOptions { + abortOnError false + } + sourceSets { + main { + manifest.srcFile "AndroidManifest.xml" + aidl.srcDirs = ["src"] + java.srcDirs = ["src"] + } + } +} + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation 'com.android.support:support-annotations:27.1.1' +} + +task sourcesJar(type: Jar) { + classifier = 'sources' + from android.sourceSets.main.java.srcDirs +} + +artifacts { + archives sourcesJar +} \ No newline at end of file diff --git a/OsmAnd-api/res/values/strings.xml b/OsmAnd-api/res/values/strings.xml new file mode 100644 index 0000000000..e4dbe2e964 --- /dev/null +++ b/OsmAnd-api/res/values/strings.xml @@ -0,0 +1,3 @@ + + OsmAnd-api + diff --git a/OsmAnd-api/src/net/osmand/aidlapi/AidlParams.java b/OsmAnd-api/src/net/osmand/aidlapi/AidlParams.java new file mode 100644 index 0000000000..6024c5fcae --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/AidlParams.java @@ -0,0 +1,35 @@ +package net.osmand.aidlapi; + +import android.os.Bundle; +import android.os.Parcel; +import android.os.Parcelable; + +public abstract class AidlParams implements Parcelable { + + @Override + public final void writeToParcel(Parcel dest, int flags) { + Bundle bundle = new Bundle(); + writeToBundle(bundle); + dest.writeBundle(bundle); + } + + public final void readFromParcel(Parcel in) { + Bundle bundle = in.readBundle(getClass().getClassLoader()); + if (bundle != null) { + readFromBundle(bundle); + } + } + + protected void writeToBundle(Bundle bundle) { + + } + + protected void readFromBundle(Bundle bundle) { + + } + + @Override + public int describeContents() { + return 0; + } +} \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/IOsmAndAidlCallback.aidl b/OsmAnd-api/src/net/osmand/aidlapi/IOsmAndAidlCallback.aidl similarity index 86% rename from OsmAnd-telegram/src/net/osmand/aidl/IOsmAndAidlCallback.aidl rename to OsmAnd-api/src/net/osmand/aidlapi/IOsmAndAidlCallback.aidl index f15fe8f44b..1d7f954815 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/IOsmAndAidlCallback.aidl +++ b/OsmAnd-api/src/net/osmand/aidlapi/IOsmAndAidlCallback.aidl @@ -1,9 +1,9 @@ -package net.osmand.aidl; +package net.osmand.aidlapi; -import net.osmand.aidl.search.SearchResult; -import net.osmand.aidl.gpx.AGpxBitmap; -import net.osmand.aidl.navigation.ADirectionInfo; -import net.osmand.aidl.navigation.OnVoiceNavigationParams; +import net.osmand.aidlapi.search.SearchResult; +import net.osmand.aidlapi.gpx.AGpxBitmap; +import net.osmand.aidlapi.navigation.ADirectionInfo; +import net.osmand.aidlapi.navigation.OnVoiceNavigationParams; interface IOsmAndAidlCallback { @@ -46,7 +46,7 @@ interface IOsmAndAidlCallback { * @param layerId - id of layer point and button associated with */ void onContextMenuButtonClicked(in int buttonId, String pointId, String layerId); - + /** * Callback for {@link IOsmAndAidlInterface} registerForVoiceRouterMessages() method. */ diff --git a/OsmAnd-telegram/src/net/osmand/aidl/IOsmAndAidlInterface.aidl b/OsmAnd-api/src/net/osmand/aidlapi/IOsmAndAidlInterface.aidl similarity index 88% rename from OsmAnd-telegram/src/net/osmand/aidl/IOsmAndAidlInterface.aidl rename to OsmAnd-api/src/net/osmand/aidlapi/IOsmAndAidlInterface.aidl index 541194e18d..702904584d 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/IOsmAndAidlInterface.aidl +++ b/OsmAnd-api/src/net/osmand/aidlapi/IOsmAndAidlInterface.aidl @@ -1,97 +1,96 @@ -package net.osmand.aidl; +package net.osmand.aidlapi; -import net.osmand.aidl.map.ALatLon; -import net.osmand.aidl.map.SetMapLocationParams; +import net.osmand.aidlapi.map.ALatLon; +import net.osmand.aidlapi.map.SetMapLocationParams; -import net.osmand.aidl.favorite.group.AFavoriteGroup; -import net.osmand.aidl.favorite.group.AddFavoriteGroupParams; -import net.osmand.aidl.favorite.group.RemoveFavoriteGroupParams; -import net.osmand.aidl.favorite.group.UpdateFavoriteGroupParams; +import net.osmand.aidlapi.favorite.group.AFavoriteGroup; +import net.osmand.aidlapi.favorite.group.AddFavoriteGroupParams; +import net.osmand.aidlapi.favorite.group.RemoveFavoriteGroupParams; +import net.osmand.aidlapi.favorite.group.UpdateFavoriteGroupParams; -import net.osmand.aidl.favorite.AFavorite; -import net.osmand.aidl.favorite.AddFavoriteParams; -import net.osmand.aidl.favorite.RemoveFavoriteParams; -import net.osmand.aidl.favorite.UpdateFavoriteParams; +import net.osmand.aidlapi.favorite.AFavorite; +import net.osmand.aidlapi.favorite.AddFavoriteParams; +import net.osmand.aidlapi.favorite.RemoveFavoriteParams; +import net.osmand.aidlapi.favorite.UpdateFavoriteParams; -import net.osmand.aidl.mapmarker.AMapMarker; -import net.osmand.aidl.mapmarker.AddMapMarkerParams; -import net.osmand.aidl.mapmarker.RemoveMapMarkerParams; -import net.osmand.aidl.mapmarker.UpdateMapMarkerParams; +import net.osmand.aidlapi.mapmarker.AMapMarker; +import net.osmand.aidlapi.mapmarker.AddMapMarkerParams; +import net.osmand.aidlapi.mapmarker.RemoveMapMarkerParams; +import net.osmand.aidlapi.mapmarker.UpdateMapMarkerParams; -import net.osmand.aidl.calculateroute.CalculateRouteParams; +import net.osmand.aidlapi.calculateroute.CalculateRouteParams; -import net.osmand.aidl.gpx.ImportGpxParams; -import net.osmand.aidl.gpx.ShowGpxParams; -import net.osmand.aidl.gpx.StartGpxRecordingParams; -import net.osmand.aidl.gpx.StopGpxRecordingParams; -import net.osmand.aidl.gpx.HideGpxParams; -import net.osmand.aidl.gpx.ASelectedGpxFile; +import net.osmand.aidlapi.gpx.ImportGpxParams; +import net.osmand.aidlapi.gpx.ShowGpxParams; +import net.osmand.aidlapi.gpx.StartGpxRecordingParams; +import net.osmand.aidlapi.gpx.StopGpxRecordingParams; +import net.osmand.aidlapi.gpx.HideGpxParams; +import net.osmand.aidlapi.gpx.ASelectedGpxFile; -import net.osmand.aidl.mapwidget.AMapWidget; -import net.osmand.aidl.mapwidget.AddMapWidgetParams; -import net.osmand.aidl.mapwidget.RemoveMapWidgetParams; -import net.osmand.aidl.mapwidget.UpdateMapWidgetParams; +import net.osmand.aidlapi.mapwidget.AMapWidget; +import net.osmand.aidlapi.mapwidget.AddMapWidgetParams; +import net.osmand.aidlapi.mapwidget.RemoveMapWidgetParams; +import net.osmand.aidlapi.mapwidget.UpdateMapWidgetParams; -import net.osmand.aidl.maplayer.point.AMapPoint; -import net.osmand.aidl.maplayer.point.AddMapPointParams; -import net.osmand.aidl.maplayer.point.RemoveMapPointParams; -import net.osmand.aidl.maplayer.point.UpdateMapPointParams; -import net.osmand.aidl.maplayer.AMapLayer; -import net.osmand.aidl.maplayer.AddMapLayerParams; -import net.osmand.aidl.maplayer.RemoveMapLayerParams; -import net.osmand.aidl.maplayer.UpdateMapLayerParams; +import net.osmand.aidlapi.maplayer.point.AMapPoint; +import net.osmand.aidlapi.maplayer.point.AddMapPointParams; +import net.osmand.aidlapi.maplayer.point.RemoveMapPointParams; +import net.osmand.aidlapi.maplayer.point.UpdateMapPointParams; +import net.osmand.aidlapi.maplayer.AMapLayer; +import net.osmand.aidlapi.maplayer.AddMapLayerParams; +import net.osmand.aidlapi.maplayer.RemoveMapLayerParams; +import net.osmand.aidlapi.maplayer.UpdateMapLayerParams; -import net.osmand.aidl.navigation.NavigateParams; -import net.osmand.aidl.navigation.NavigateGpxParams; +import net.osmand.aidlapi.navigation.NavigateParams; +import net.osmand.aidlapi.navigation.NavigateGpxParams; -import net.osmand.aidl.note.TakePhotoNoteParams; -import net.osmand.aidl.note.StartVideoRecordingParams; -import net.osmand.aidl.note.StartAudioRecordingParams; -import net.osmand.aidl.note.StopRecordingParams; +import net.osmand.aidlapi.note.TakePhotoNoteParams; +import net.osmand.aidlapi.note.StartVideoRecordingParams; +import net.osmand.aidlapi.note.StartAudioRecordingParams; +import net.osmand.aidlapi.note.StopRecordingParams; -import net.osmand.aidl.gpx.RemoveGpxParams; +import net.osmand.aidlapi.gpx.RemoveGpxParams; -import net.osmand.aidl.maplayer.point.ShowMapPointParams; +import net.osmand.aidlapi.maplayer.point.ShowMapPointParams; -import net.osmand.aidl.navdrawer.SetNavDrawerItemsParams; -import net.osmand.aidl.navdrawer.NavDrawerFooterParams; -import net.osmand.aidl.navdrawer.NavDrawerHeaderParams; +import net.osmand.aidlapi.navdrawer.SetNavDrawerItemsParams; +import net.osmand.aidlapi.navdrawer.NavDrawerFooterParams; +import net.osmand.aidlapi.navdrawer.NavDrawerHeaderParams; -import net.osmand.aidl.navigation.PauseNavigationParams; -import net.osmand.aidl.navigation.ResumeNavigationParams; -import net.osmand.aidl.navigation.StopNavigationParams; -import net.osmand.aidl.navigation.MuteNavigationParams; -import net.osmand.aidl.navigation.UnmuteNavigationParams; +import net.osmand.aidlapi.navigation.PauseNavigationParams; +import net.osmand.aidlapi.navigation.ResumeNavigationParams; +import net.osmand.aidlapi.navigation.StopNavigationParams; +import net.osmand.aidlapi.navigation.MuteNavigationParams; +import net.osmand.aidlapi.navigation.UnmuteNavigationParams; -import net.osmand.aidl.IOsmAndAidlCallback; +import net.osmand.aidlapi.IOsmAndAidlCallback; -import net.osmand.aidl.search.SearchResult; -import net.osmand.aidl.search.SearchParams; -import net.osmand.aidl.navigation.NavigateSearchParams; +import net.osmand.aidlapi.search.SearchResult; +import net.osmand.aidlapi.search.SearchParams; +import net.osmand.aidlapi.navigation.NavigateSearchParams; -import net.osmand.aidl.customization.SetWidgetsParams; -import net.osmand.aidl.customization.OsmandSettingsParams; -import net.osmand.aidl.customization.OsmandSettingsInfoParams; -import net.osmand.aidl.customization.CustomizationInfoParams; +import net.osmand.aidlapi.customization.SetWidgetsParams; +import net.osmand.aidlapi.customization.OsmandSettingsParams; +import net.osmand.aidlapi.customization.OsmandSettingsInfoParams; +import net.osmand.aidlapi.customization.CustomizationInfoParams; -import net.osmand.aidl.gpx.AGpxFile; -import net.osmand.aidl.gpx.AGpxFileDetails; -import net.osmand.aidl.gpx.CreateGpxBitmapParams; -import net.osmand.aidl.gpx.GpxColorParams; +import net.osmand.aidlapi.gpx.AGpxFile; +import net.osmand.aidlapi.gpx.AGpxFileDetails; +import net.osmand.aidlapi.gpx.CreateGpxBitmapParams; -import net.osmand.aidl.tiles.ASqliteDbFile; +import net.osmand.aidlapi.tiles.ASqliteDbFile; -import net.osmand.aidl.plugins.PluginParams; -import net.osmand.aidl.copyfile.CopyFileParams; +import net.osmand.aidlapi.plugins.PluginParams; +import net.osmand.aidlapi.copyfile.CopyFileParams; -import net.osmand.aidl.navigation.ANavigationUpdateParams; -import net.osmand.aidl.navigation.ANavigationVoiceRouterMessageParams; +import net.osmand.aidlapi.navigation.ANavigationUpdateParams; +import net.osmand.aidlapi.navigation.ANavigationVoiceRouterMessageParams; -import net.osmand.aidl.contextmenu.ContextMenuButtonsParams; -import net.osmand.aidl.contextmenu.UpdateContextMenuButtonsParams; -import net.osmand.aidl.contextmenu.RemoveContextMenuButtonsParams; +import net.osmand.aidlapi.contextmenu.ContextMenuButtonsParams; +import net.osmand.aidlapi.contextmenu.UpdateContextMenuButtonsParams; +import net.osmand.aidlapi.contextmenu.RemoveContextMenuButtonsParams; -import net.osmand.aidl.mapmarker.RemoveMapMarkersParams; +import net.osmand.aidlapi.mapmarker.RemoveMapMarkersParams; // NOTE: Add new methods at the end of file!!! @@ -305,6 +304,13 @@ interface IOsmAndAidlInterface { */ boolean addFavoriteGroup(in AddFavoriteGroupParams params); + /** + * Remove favorite group with given name. + * + * @param name (String) - name of favorite group. + */ + boolean removeFavoriteGroup(in RemoveFavoriteGroupParams params); + /** * Update favorite group with given params. * @@ -315,13 +321,6 @@ interface IOsmAndAidlInterface { * @param colorNew (String) - group color (new). * @param visibleNew (boolean) - group visibility (new). */ - boolean removeFavoriteGroup(in RemoveFavoriteGroupParams params); - - /** - * Remove favorite group with given name. - * - * @param name (String) - name of favorite group. - */ boolean updateFavoriteGroup(in UpdateFavoriteGroupParams params); /** @@ -338,6 +337,16 @@ interface IOsmAndAidlInterface { */ boolean addFavorite(in AddFavoriteParams params); + /** + * Remove favorite at given location with given params. + * + * @param lat (double) - latitude. + * @param lon (double) - longitude. + * @param name (String) - name of favorite item. + * @param category (String) - category of favorite item. + */ + boolean removeFavorite(in RemoveFavoriteParams params); + /** * Update favorite at given location with given params. * @@ -356,16 +365,6 @@ interface IOsmAndAidlInterface { * "lightgreen", "green", "lightblue", "blue", "purple", "pink", "brown". * @param visibleNew (boolean) - should new category be visible after creation. */ - boolean removeFavorite(in RemoveFavoriteParams params); - - /** - * Remove favorite at given location with given params. - * - * @param lat (double) - latitude. - * @param lon (double) - longitude. - * @param name (String) - name of favorite item. - * @param category (String) - category of favorite item. - */ boolean updateFavorite(in UpdateFavoriteParams params); /** @@ -817,10 +816,10 @@ interface IOsmAndAidlInterface { * */ boolean setCustomization(in CustomizationInfoParams params); - + /** * Method to register for Voice Router voice messages during navigation. Notifies user about voice messages. - * + * * @params subscribeToUpdates (boolean) - boolean flag to subscribe or unsubscribe from messages * @params callbackId (long) - id of callback, needed to unsubscribe from messages * @params callback (IOsmAndAidlCallback) - callback to notify user on voice message @@ -832,18 +831,4 @@ interface IOsmAndAidlInterface { * Empty class of params */ boolean removeAllActiveMapMarkers(in RemoveMapMarkersParams params); - - /** - * Method to get color name for gpx. - * - * @param fileName (String) - name of gpx file. - * - * @param gpxColor (String) - color name of gpx. Can be one of: "red", "orange", "lightblue", - * "blue", "purple", "translucent_red", "translucent_orange", - * "translucent_lightblue", "translucent_blue", "translucent_purple" - * Which used in {@link #importGpx(in ImportGpxParams params) importGpx} - * Or color hex if gpx has custom color. - * - */ - boolean getGpxColor(inout GpxColorParams params); -} +} \ No newline at end of file diff --git a/OsmAnd/src/net/osmand/plus/OsmAndCustomizationConstants.java b/OsmAnd-api/src/net/osmand/aidlapi/OsmAndCustomizationConstants.java similarity index 98% rename from OsmAnd/src/net/osmand/plus/OsmAndCustomizationConstants.java rename to OsmAnd-api/src/net/osmand/aidlapi/OsmAndCustomizationConstants.java index 2fba261800..a863364318 100644 --- a/OsmAnd/src/net/osmand/plus/OsmAndCustomizationConstants.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/OsmAndCustomizationConstants.java @@ -1,9 +1,8 @@ -package net.osmand.plus; +package net.osmand.aidlapi; public interface OsmAndCustomizationConstants { // Navigation Drawer: - String DRAWER_ITEM_ID_SCHEME = "drawer.action."; String DRAWER_DASHBOARD_ID = DRAWER_ITEM_ID_SCHEME + "dashboard"; String DRAWER_MAP_MARKERS_ID = DRAWER_ITEM_ID_SCHEME + "map_markers"; @@ -23,7 +22,6 @@ public interface OsmAndCustomizationConstants { String DRAWER_DIVIDER_ID = DRAWER_ITEM_ID_SCHEME + "divider"; // Configure Map: - String CONFIGURE_MAP_ITEM_ID_SCHEME = "map.configure."; String SHOW_ITEMS_ID_SCHEME = CONFIGURE_MAP_ITEM_ID_SCHEME + "show."; String RENDERING_ITEMS_ID_SCHEME = CONFIGURE_MAP_ITEM_ID_SCHEME + "rendering."; @@ -42,6 +40,7 @@ public interface OsmAndCustomizationConstants { String RECORDING_LAYER = SHOW_ITEMS_ID_SCHEME + "recording_layer"; String MAPILLARY = SHOW_ITEMS_ID_SCHEME + "mapillary"; String OSM_NOTES = SHOW_ITEMS_ID_SCHEME + "osm_notes"; + String OSM_EDITS = SHOW_ITEMS_ID_SCHEME + "osm_edits"; String OVERLAY_MAP = SHOW_ITEMS_ID_SCHEME + "overlay_map"; String UNDERLAY_MAP = SHOW_ITEMS_ID_SCHEME + "underlay_map"; String CONTOUR_LINES = SHOW_ITEMS_ID_SCHEME + "contour_lines"; @@ -60,7 +59,6 @@ public interface OsmAndCustomizationConstants { String ROUTES_ID = RENDERING_ITEMS_ID_SCHEME + "routes"; // Map Controls: - String HUD_BTN_ID_SCHEME = "map.view."; String LAYERS_HUD_ID = HUD_BTN_ID_SCHEME + "layers"; String COMPASS_HUD_ID = HUD_BTN_ID_SCHEME + "compass"; @@ -99,5 +97,4 @@ public interface OsmAndCustomizationConstants { String PLUGIN_RASTER_MAPS = "osmand.rastermaps"; String PLUGIN_SKI_MAPS = "skimaps.plugin"; String PLUGIN_SRTM = "osmand.srtm"; - -} +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/OsmandAidlConstants.java b/OsmAnd-api/src/net/osmand/aidlapi/OsmandAidlConstants.java new file mode 100644 index 0000000000..13eedb53c9 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/OsmandAidlConstants.java @@ -0,0 +1,36 @@ +package net.osmand.aidlapi; + +public interface OsmandAidlConstants { + + int OK_RESPONSE = 0; + + int MIN_UPDATE_TIME_MS = 1000; + long COPY_FILE_PART_SIZE_LIMIT = 256 * 1024; + long COPY_FILE_MAX_LOCK_TIME_MS = 10000; + + int CANNOT_ACCESS_API_ERROR = -5; + int UNKNOWN_API_ERROR = -2; + + int MIN_UPDATE_TIME_MS_ERROR = -1; + + int COPY_FILE_PARAMS_ERROR = -1001; + int COPY_FILE_PART_SIZE_LIMIT_ERROR = -1002; + int COPY_FILE_WRITE_LOCK_ERROR = -1003; + int COPY_FILE_IO_ERROR = -1004; + int COPY_FILE_UNSUPPORTED_FILE_TYPE_ERROR = -1005; + + int TURN_TYPE_C = 1; //"C"; // continue (go straight) + int TURN_TYPE_TL = 2; // turn left + int TURN_TYPE_TSLL = 3; // turn slightly left + int TURN_TYPE_TSHL = 4; // turn sharply left + int TURN_TYPE_TR = 5; // turn right + int TURN_TYPE_TSLR = 6; // turn slightly right + int TURN_TYPE_TSHR = 7; // turn sharply right + int TURN_TYPE_KL = 8; // keep left + int TURN_TYPE_KR = 9; // keep right + int TURN_TYPE_TU = 10; // U-turn + int TURN_TYPE_TRU = 11; // Right U-turn + int TURN_TYPE_OFFR = 12; // Off route + int TURN_TYPE_RNDB = 13; // Roundabout + int TURN_TYPE_RNLB = 14; // Roundabout left +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/calculateroute/CalculateRouteParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/calculateroute/CalculateRouteParams.aidl new file mode 100644 index 0000000000..4c695b9e9d --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/calculateroute/CalculateRouteParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.calculateroute; + +parcelable CalculateRouteParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/calculateroute/CalculateRouteParams.java b/OsmAnd-api/src/net/osmand/aidlapi/calculateroute/CalculateRouteParams.java new file mode 100644 index 0000000000..8a6d9ed4f3 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/calculateroute/CalculateRouteParams.java @@ -0,0 +1,101 @@ +package net.osmand.aidlapi.calculateroute; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; +import net.osmand.aidlapi.map.ALatLon; + +import java.util.ArrayList; +import java.util.List; + +public class CalculateRouteParams extends AidlParams { + + private ALatLon startPoint; + private String startPointName; + private ALatLon endPoint; + private String endPointName; + private ArrayList intermediatePoints = new ArrayList<>(); + private ArrayList intermediateNames = new ArrayList<>(); + + public CalculateRouteParams(ALatLon startPoint, String startPointName, + ALatLon endPoint, String endPointName, + List intermediatePoints, List intermediateNames) { + + if (endPoint == null) { + throw new IllegalArgumentException("endPoint cannot be null"); + } + + this.startPoint = startPoint; + this.startPointName = startPointName; + this.endPoint = endPoint; + this.endPointName = endPointName; + if (intermediatePoints != null) { + this.intermediatePoints.addAll(intermediatePoints); + } + if (intermediateNames != null) { + this.intermediateNames.addAll(intermediateNames); + } + } + + public CalculateRouteParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public CalculateRouteParams createFromParcel(Parcel in) { + return new CalculateRouteParams(in); + } + + @Override + public CalculateRouteParams[] newArray(int size) { + return new CalculateRouteParams[size]; + } + }; + + public ALatLon getStartPoint() { + return startPoint; + } + + public String getStartPointName() { + return startPointName; + } + + public ALatLon getEndPoint() { + return endPoint; + } + + public String getEndPointName() { + return endPointName; + } + + public List getIntermediatePoints() { + return intermediatePoints; + } + + public List getIntermediateNames() { + return intermediateNames; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putParcelable("startPoint", startPoint); + bundle.putString("startPointName", startPointName); + bundle.putParcelable("endPoint", endPoint); + bundle.putString("endPointName", endPointName); + bundle.putParcelableArrayList("intermediatePoints", intermediatePoints); + bundle.putStringArrayList("intermediateNames", intermediateNames); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(ALatLon.class.getClassLoader()); + startPoint = bundle.getParcelable("startPoint"); + startPointName = bundle.getString("startPointName"); + endPoint = bundle.getParcelable("endPoint"); + endPointName = bundle.getString("endPointName"); + intermediatePoints = bundle.getParcelableArrayList("intermediatePoints"); + intermediateNames = bundle.getStringArrayList("intermediateNames"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/contextmenu/AContextMenuButton.aidl b/OsmAnd-api/src/net/osmand/aidlapi/contextmenu/AContextMenuButton.aidl new file mode 100644 index 0000000000..0492a45d8d --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/contextmenu/AContextMenuButton.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.contextmenu; + +parcelable AContextMenuButton; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/contextmenu/AContextMenuButton.java b/OsmAnd-api/src/net/osmand/aidlapi/contextmenu/AContextMenuButton.java similarity index 60% rename from OsmAnd-telegram/src/net/osmand/aidl/contextmenu/AContextMenuButton.java rename to OsmAnd-api/src/net/osmand/aidlapi/contextmenu/AContextMenuButton.java index b235116999..38643e174f 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/contextmenu/AContextMenuButton.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/contextmenu/AContextMenuButton.java @@ -1,9 +1,11 @@ -package net.osmand.aidl.contextmenu; +package net.osmand.aidlapi.contextmenu; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; -public class AContextMenuButton implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class AContextMenuButton extends AidlParams { private int buttonId; @@ -61,7 +63,7 @@ public class AContextMenuButton implements Parcelable { return rightIconName; } - public boolean isNeedColorizeIcon() { + public boolean isTintIcon() { return needColorizeIcon; } @@ -69,33 +71,25 @@ public class AContextMenuButton implements Parcelable { return enabled; } - public static Creator getCREATOR() { - return CREATOR; + @Override + public void writeToBundle(Bundle bundle) { + bundle.putInt("buttonId", buttonId); + bundle.putString("leftTextCaption", leftTextCaption); + bundle.putString("rightTextCaption", rightTextCaption); + bundle.putString("leftIconName", leftIconName); + bundle.putString("rightIconName", rightIconName); + bundle.putBoolean("needColorizeIcon", needColorizeIcon); + bundle.putBoolean("enabled", enabled); } @Override - public void writeToParcel(Parcel dest, int f) { - dest.writeInt(buttonId); - dest.writeString(leftTextCaption); - dest.writeString(rightTextCaption); - dest.writeString(leftIconName); - dest.writeString(rightIconName); - dest.writeInt(needColorizeIcon ? 1 : 0); - dest.writeInt(enabled ? 1 : 0); - } - - private void readFromParcel(Parcel in) { - buttonId = in.readInt(); - leftTextCaption = in.readString(); - rightTextCaption = in.readString(); - leftIconName = in.readString(); - rightIconName = in.readString(); - needColorizeIcon = in.readInt() != 0; - enabled = in.readInt() != 0; - } - - @Override - public int describeContents() { - return 0; + protected void readFromBundle(Bundle bundle) { + buttonId = bundle.getInt("buttonId"); + leftTextCaption = bundle.getString("leftTextCaption"); + rightTextCaption = bundle.getString("rightTextCaption"); + leftIconName = bundle.getString("leftIconName"); + rightIconName = bundle.getString("rightIconName"); + needColorizeIcon = bundle.getBoolean("needColorizeIcon"); + enabled = bundle.getBoolean("enabled"); } } \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/contextmenu/ContextMenuButtonsParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/contextmenu/ContextMenuButtonsParams.aidl new file mode 100644 index 0000000000..bfde3cfda7 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/contextmenu/ContextMenuButtonsParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.contextmenu; + +parcelable ContextMenuButtonsParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/contextmenu/ContextMenuButtonsParams.java b/OsmAnd-api/src/net/osmand/aidlapi/contextmenu/ContextMenuButtonsParams.java similarity index 59% rename from OsmAnd-telegram/src/net/osmand/aidl/contextmenu/ContextMenuButtonsParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/contextmenu/ContextMenuButtonsParams.java index 0bdfb25feb..0d26f40f38 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/contextmenu/ContextMenuButtonsParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/contextmenu/ContextMenuButtonsParams.java @@ -1,12 +1,14 @@ -package net.osmand.aidl.contextmenu; +package net.osmand.aidlapi.contextmenu; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; + +import net.osmand.aidlapi.AidlParams; import java.util.ArrayList; import java.util.List; -public class ContextMenuButtonsParams implements Parcelable { +public class ContextMenuButtonsParams extends AidlParams { private AContextMenuButton leftButton; private AContextMenuButton rightButton; @@ -17,7 +19,7 @@ public class ContextMenuButtonsParams implements Parcelable { private long callbackId = -1L; - private List pointsIds = new ArrayList<>(); + private ArrayList pointsIds = new ArrayList<>(); public ContextMenuButtonsParams(AContextMenuButton leftButton, AContextMenuButton rightButton, String id, String appPackage, String layerId, long callbackId, List pointsIds) { this.leftButton = leftButton; @@ -26,7 +28,9 @@ public class ContextMenuButtonsParams implements Parcelable { this.appPackage = appPackage; this.layerId = layerId; this.callbackId = callbackId; - this.pointsIds = pointsIds; + if (pointsIds != null) { + this.pointsIds.addAll(pointsIds); + } } public ContextMenuButtonsParams(Parcel in) { @@ -78,28 +82,25 @@ public class ContextMenuButtonsParams implements Parcelable { } @Override - public void writeToParcel(Parcel dest, int flags) { - dest.writeParcelable(leftButton, flags); - dest.writeParcelable(rightButton, flags); - dest.writeString(id); - dest.writeString(appPackage); - dest.writeString(layerId); - dest.writeLong(callbackId); - dest.writeStringList(pointsIds); - } - - private void readFromParcel(Parcel in) { - leftButton = in.readParcelable(AContextMenuButton.class.getClassLoader()); - rightButton = in.readParcelable(AContextMenuButton.class.getClassLoader()); - id = in.readString(); - appPackage = in.readString(); - layerId = in.readString(); - callbackId = in.readLong(); - in.readStringList(pointsIds); + public void writeToBundle(Bundle bundle) { + bundle.putParcelable("leftButton", leftButton); + bundle.putParcelable("rightButton", rightButton); + bundle.putString("id", id); + bundle.putString("appPackage", appPackage); + bundle.putString("layerId", layerId); + bundle.putLong("callbackId", callbackId); + bundle.putStringArrayList("pointsIds", pointsIds); } @Override - public int describeContents() { - return 0; + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(AContextMenuButton.class.getClassLoader()); + leftButton = bundle.getParcelable("leftButton"); + rightButton = bundle.getParcelable("rightButton"); + id = bundle.getString("id"); + appPackage = bundle.getString("appPackage"); + layerId = bundle.getString("layerId"); + callbackId = bundle.getLong("callbackId"); + pointsIds = bundle.getStringArrayList("pointsIds"); } } \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/contextmenu/RemoveContextMenuButtonsParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/contextmenu/RemoveContextMenuButtonsParams.aidl similarity index 51% rename from OsmAnd-telegram/src/net/osmand/aidl/contextmenu/RemoveContextMenuButtonsParams.aidl rename to OsmAnd-api/src/net/osmand/aidlapi/contextmenu/RemoveContextMenuButtonsParams.aidl index 557a8e5113..0f13a9d455 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/contextmenu/RemoveContextMenuButtonsParams.aidl +++ b/OsmAnd-api/src/net/osmand/aidlapi/contextmenu/RemoveContextMenuButtonsParams.aidl @@ -1,3 +1,3 @@ -package net.osmand.aidl.contextmenu; +package net.osmand.aidlapi.contextmenu; parcelable RemoveContextMenuButtonsParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/contextmenu/RemoveContextMenuButtonsParams.java b/OsmAnd-api/src/net/osmand/aidlapi/contextmenu/RemoveContextMenuButtonsParams.java new file mode 100644 index 0000000000..c0182211a5 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/contextmenu/RemoveContextMenuButtonsParams.java @@ -0,0 +1,53 @@ +package net.osmand.aidlapi.contextmenu; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class RemoveContextMenuButtonsParams extends AidlParams { + + private String paramsId; + private long callbackId = -1L; + + public RemoveContextMenuButtonsParams(String paramsId, long callbackId) { + this.paramsId = paramsId; + this.callbackId = callbackId; + } + + public RemoveContextMenuButtonsParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public RemoveContextMenuButtonsParams createFromParcel(Parcel in) { + return new RemoveContextMenuButtonsParams(in); + } + + @Override + public RemoveContextMenuButtonsParams[] newArray(int size) { + return new RemoveContextMenuButtonsParams[size]; + } + }; + + public String getParamsId() { + return paramsId; + } + + public long getCallbackId() { + return callbackId; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("paramsId", paramsId); + bundle.putLong("callbackId", callbackId); + } + + @Override + protected void readFromBundle(Bundle bundle) { + paramsId = bundle.getString("paramsId"); + callbackId = bundle.getLong("callbackId"); + } +} \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/contextmenu/UpdateContextMenuButtonsParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/contextmenu/UpdateContextMenuButtonsParams.aidl similarity index 51% rename from OsmAnd-telegram/src/net/osmand/aidl/contextmenu/UpdateContextMenuButtonsParams.aidl rename to OsmAnd-api/src/net/osmand/aidlapi/contextmenu/UpdateContextMenuButtonsParams.aidl index f5482b3452..100d909c13 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/contextmenu/UpdateContextMenuButtonsParams.aidl +++ b/OsmAnd-api/src/net/osmand/aidlapi/contextmenu/UpdateContextMenuButtonsParams.aidl @@ -1,3 +1,3 @@ -package net.osmand.aidl.contextmenu; +package net.osmand.aidlapi.contextmenu; parcelable UpdateContextMenuButtonsParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/contextmenu/UpdateContextMenuButtonsParams.java b/OsmAnd-api/src/net/osmand/aidlapi/contextmenu/UpdateContextMenuButtonsParams.java new file mode 100644 index 0000000000..8bbef5eff0 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/contextmenu/UpdateContextMenuButtonsParams.java @@ -0,0 +1,46 @@ +package net.osmand.aidlapi.contextmenu; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class UpdateContextMenuButtonsParams extends AidlParams { + + private ContextMenuButtonsParams buttonsParams; + + public UpdateContextMenuButtonsParams(ContextMenuButtonsParams widget) { + this.buttonsParams = widget; + } + + public UpdateContextMenuButtonsParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public UpdateContextMenuButtonsParams createFromParcel(Parcel in) { + return new UpdateContextMenuButtonsParams(in); + } + + @Override + public UpdateContextMenuButtonsParams[] newArray(int size) { + return new UpdateContextMenuButtonsParams[size]; + } + }; + + public ContextMenuButtonsParams getContextMenuButtonsParams() { + return buttonsParams; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putParcelable("buttonsParams", buttonsParams); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(ContextMenuButtonsParams.class.getClassLoader()); + buttonsParams = bundle.getParcelable("buttonsParams"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/copyfile/CopyFileParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/copyfile/CopyFileParams.aidl new file mode 100644 index 0000000000..72f2e95d61 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/copyfile/CopyFileParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.copyfile; + +parcelable CopyFileParams; diff --git a/OsmAnd-telegram/src/net/osmand/aidl/copyfile/CopyFileParams.java b/OsmAnd-api/src/net/osmand/aidlapi/copyfile/CopyFileParams.java similarity index 66% rename from OsmAnd-telegram/src/net/osmand/aidl/copyfile/CopyFileParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/copyfile/CopyFileParams.java index e795d5b7b7..2b18172717 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/copyfile/CopyFileParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/copyfile/CopyFileParams.java @@ -1,10 +1,13 @@ -package net.osmand.aidl.copyfile; +package net.osmand.aidlapi.copyfile; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; import android.support.annotation.NonNull; -public class CopyFileParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class CopyFileParams extends AidlParams { + private String fileName; private byte[] filePartData; private long startTime; @@ -17,6 +20,22 @@ public class CopyFileParams implements Parcelable { this.done = done; } + protected CopyFileParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public CopyFileParams createFromParcel(Parcel in) { + return new CopyFileParams(in); + } + + @Override + public CopyFileParams[] newArray(int size) { + return new CopyFileParams[size]; + } + }; + public String getFileName() { return fileName; } @@ -33,29 +52,20 @@ public class CopyFileParams implements Parcelable { return startTime; } - protected CopyFileParams(Parcel in) { - fileName = in.readString(); - filePartData = in.createByteArray(); - startTime = in.readLong(); - done = in.readByte() == 0; + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("fileName", fileName); + bundle.putByteArray("filePartData", filePartData); + bundle.putLong("startTime", startTime); + bundle.putBoolean("done", done); } - public static final Creator CREATOR = new Creator() { - @Override - public CopyFileParams createFromParcel(Parcel in) { - return new CopyFileParams(in); - } - - @Override - public CopyFileParams[] newArray(int size) { - return new CopyFileParams[size]; - } - }; - - @Override - public int describeContents() { - return 0; + protected void readFromBundle(Bundle bundle) { + fileName = bundle.getString("fileName"); + filePartData = bundle.getByteArray("filePartData"); + startTime = bundle.getLong("startTime"); + done = bundle.getBoolean("done"); } @Override @@ -67,12 +77,4 @@ public class CopyFileParams implements Parcelable { ", done=" + done + " }"; } - - @Override - public void writeToParcel(Parcel dest, int flags) { - dest.writeString(fileName); - dest.writeByteArray(filePartData); - dest.writeLong(startTime); - dest.writeByte((byte) (done ? 0 : 1)); - } -} +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/customization/CustomizationInfoParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/customization/CustomizationInfoParams.aidl new file mode 100644 index 0000000000..b055e6d135 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/customization/CustomizationInfoParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.customization; + +parcelable CustomizationInfoParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/customization/CustomizationInfoParams.java b/OsmAnd-api/src/net/osmand/aidlapi/customization/CustomizationInfoParams.java similarity index 57% rename from OsmAnd-telegram/src/net/osmand/aidl/customization/CustomizationInfoParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/customization/CustomizationInfoParams.java index 0e83f7f41c..ea5ef81771 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/customization/CustomizationInfoParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/customization/CustomizationInfoParams.java @@ -1,18 +1,18 @@ -package net.osmand.aidl.customization; +package net.osmand.aidlapi.customization; -import android.annotation.SuppressLint; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; -import net.osmand.aidl.navdrawer.NavDrawerFooterParams; -import net.osmand.aidl.navdrawer.NavDrawerHeaderParams; -import net.osmand.aidl.navdrawer.SetNavDrawerItemsParams; -import net.osmand.aidl.plugins.PluginParams; +import net.osmand.aidlapi.AidlParams; +import net.osmand.aidlapi.navdrawer.NavDrawerFooterParams; +import net.osmand.aidlapi.navdrawer.NavDrawerHeaderParams; +import net.osmand.aidlapi.navdrawer.SetNavDrawerItemsParams; +import net.osmand.aidlapi.plugins.PluginParams; import java.util.ArrayList; import java.util.List; -public class CustomizationInfoParams implements Parcelable { +public class CustomizationInfoParams extends AidlParams { private OsmandSettingsParams settingsParams; @@ -25,10 +25,10 @@ public class CustomizationInfoParams implements Parcelable { private ArrayList pluginsParams = new ArrayList<>(); - private List featuresEnabledIds = new ArrayList<>(); - private List featuresDisabledIds = new ArrayList<>(); - private List featuresEnabledPatterns = new ArrayList<>(); - private List featuresDisabledPatterns = new ArrayList<>(); + private ArrayList featuresEnabledIds = new ArrayList<>(); + private ArrayList featuresDisabledIds = new ArrayList<>(); + private ArrayList featuresEnabledPatterns = new ArrayList<>(); + private ArrayList featuresDisabledPatterns = new ArrayList<>(); public CustomizationInfoParams(OsmandSettingsParams settingsParams, NavDrawerHeaderParams navDrawerHeaderParams, @@ -130,43 +130,44 @@ public class CustomizationInfoParams implements Parcelable { } @Override - public void writeToParcel(Parcel out, int flags) { - out.writeParcelable(settingsParams, flags); + public void writeToBundle(Bundle bundle) { + bundle.putParcelable("settingsParams", settingsParams); - out.writeParcelable(navDrawerHeaderParams, flags); - out.writeParcelable(navDrawerFooterParams, flags); - out.writeParcelable(navDrawerItemsParams, flags); + bundle.putParcelable("navDrawerHeaderParams", navDrawerHeaderParams); + bundle.putParcelable("navDrawerFooterParams", navDrawerFooterParams); + bundle.putParcelable("navDrawerItemsParams", navDrawerItemsParams); - out.writeTypedList(visibilityWidgetsParams); - out.writeTypedList(availabilityWidgetsParams); - out.writeTypedList(pluginsParams); + bundle.putParcelableArrayList("visibilityWidgetsParams", visibilityWidgetsParams); + bundle.putParcelableArrayList("availabilityWidgetsParams", availabilityWidgetsParams); + bundle.putParcelableArrayList("pluginsParams", pluginsParams); - out.writeStringList(featuresEnabledIds); - out.writeStringList(featuresDisabledIds); - out.writeStringList(featuresEnabledPatterns); - out.writeStringList(featuresDisabledPatterns); - } - - @SuppressLint("ParcelClassLoader") - private void readFromParcel(Parcel in) { - settingsParams = in.readParcelable(OsmandSettingsParams.class.getClassLoader()); - - navDrawerHeaderParams = in.readParcelable(NavDrawerHeaderParams.class.getClassLoader()); - navDrawerFooterParams = in.readParcelable(NavDrawerFooterParams.class.getClassLoader()); - navDrawerItemsParams = in.readParcelable(SetNavDrawerItemsParams.class.getClassLoader()); - - in.readTypedList(visibilityWidgetsParams, SetWidgetsParams.CREATOR); - in.readTypedList(availabilityWidgetsParams, SetWidgetsParams.CREATOR); - in.readTypedList(pluginsParams, PluginParams.CREATOR); - - in.readStringList(featuresEnabledIds); - in.readStringList(featuresDisabledIds); - in.readStringList(featuresEnabledPatterns); - in.readStringList(featuresDisabledPatterns); + bundle.putStringArrayList("featuresEnabledIds", featuresEnabledIds); + bundle.putStringArrayList("featuresDisabledIds", featuresDisabledIds); + bundle.putStringArrayList("featuresEnabledPatterns", featuresEnabledPatterns); + bundle.putStringArrayList("featuresDisabledPatterns", featuresDisabledPatterns); } @Override - public int describeContents() { - return 0; + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(OsmandSettingsParams.class.getClassLoader()); + settingsParams = bundle.getParcelable("settingsParams"); + + bundle.setClassLoader(NavDrawerHeaderParams.class.getClassLoader()); + navDrawerHeaderParams = bundle.getParcelable("navDrawerHeaderParams"); + bundle.setClassLoader(NavDrawerFooterParams.class.getClassLoader()); + navDrawerFooterParams = bundle.getParcelable("navDrawerFooterParams"); + bundle.setClassLoader(SetNavDrawerItemsParams.class.getClassLoader()); + navDrawerItemsParams = bundle.getParcelable("navDrawerItemsParams"); + + bundle.setClassLoader(SetWidgetsParams.class.getClassLoader()); + visibilityWidgetsParams = bundle.getParcelableArrayList("visibilityWidgetsParams"); + availabilityWidgetsParams = bundle.getParcelableArrayList("availabilityWidgetsParams"); + bundle.setClassLoader(PluginParams.class.getClassLoader()); + pluginsParams = bundle.getParcelableArrayList("pluginsParams"); + + featuresEnabledIds = bundle.getStringArrayList("featuresEnabledIds"); + featuresDisabledIds = bundle.getStringArrayList("featuresDisabledIds"); + featuresEnabledPatterns = bundle.getStringArrayList("featuresEnabledPatterns"); + featuresDisabledPatterns = bundle.getStringArrayList("featuresDisabledPatterns"); } } \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/customization/OsmandSettingsInfoParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/customization/OsmandSettingsInfoParams.aidl new file mode 100644 index 0000000000..261a2c96ea --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/customization/OsmandSettingsInfoParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.customization; + +parcelable OsmandSettingsInfoParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/customization/OsmandSettingsInfoParams.java b/OsmAnd-api/src/net/osmand/aidlapi/customization/OsmandSettingsInfoParams.java similarity index 64% rename from OsmAnd-telegram/src/net/osmand/aidl/customization/OsmandSettingsInfoParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/customization/OsmandSettingsInfoParams.java index ba4285af1d..c7cf7e16c5 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/customization/OsmandSettingsInfoParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/customization/OsmandSettingsInfoParams.java @@ -1,11 +1,12 @@ -package net.osmand.aidl.customization; +package net.osmand.aidlapi.customization; -import android.annotation.SuppressLint; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; import android.support.annotation.NonNull; -public class OsmandSettingsInfoParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class OsmandSettingsInfoParams extends AidlParams { private String sharedPreferencesName; @@ -34,17 +35,12 @@ public class OsmandSettingsInfoParams implements Parcelable { } @Override - public void writeToParcel(Parcel out, int flags) { - out.writeString(sharedPreferencesName); - } - - @SuppressLint("ParcelClassLoader") - private void readFromParcel(Parcel in) { - sharedPreferencesName = in.readString(); + public void writeToBundle(Bundle bundle) { + bundle.putString("sharedPreferencesName", sharedPreferencesName); } @Override - public int describeContents() { - return 0; + protected void readFromBundle(Bundle bundle) { + sharedPreferencesName = bundle.getString("sharedPreferencesName"); } } \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/customization/OsmandSettingsParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/customization/OsmandSettingsParams.aidl new file mode 100644 index 0000000000..859fc34ada --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/customization/OsmandSettingsParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.customization; + +parcelable OsmandSettingsParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/customization/OsmandSettingsParams.java b/OsmAnd-api/src/net/osmand/aidlapi/customization/OsmandSettingsParams.java similarity index 60% rename from OsmAnd-telegram/src/net/osmand/aidl/customization/OsmandSettingsParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/customization/OsmandSettingsParams.java index bff8c68018..dead6bbd2f 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/customization/OsmandSettingsParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/customization/OsmandSettingsParams.java @@ -1,20 +1,20 @@ -package net.osmand.aidl.customization; +package net.osmand.aidlapi.customization; -import android.annotation.SuppressLint; import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; import android.support.annotation.NonNull; import android.support.annotation.Nullable; -public class OsmandSettingsParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class OsmandSettingsParams extends AidlParams { private String sharedPreferencesName; - private Bundle bundle; + private Bundle bundleSettings; public OsmandSettingsParams(@NonNull String sharedPreferencesName, @Nullable Bundle bundle) { this.sharedPreferencesName = sharedPreferencesName; - this.bundle = bundle; + this.bundleSettings = bundle; } public OsmandSettingsParams(Parcel in) { @@ -38,23 +38,18 @@ public class OsmandSettingsParams implements Parcelable { } public Bundle getBundle() { - return bundle; + return bundleSettings; } @Override - public void writeToParcel(Parcel out, int flags) { - out.writeString(sharedPreferencesName); - out.writeBundle(bundle); - } - - @SuppressLint("ParcelClassLoader") - private void readFromParcel(Parcel in) { - sharedPreferencesName = in.readString(); - bundle = in.readBundle(); + public void writeToBundle(Bundle bundle) { + bundle.putString("sharedPreferencesName", sharedPreferencesName); + bundle.putBundle("bundleSettings", bundleSettings); } @Override - public int describeContents() { - return 0; + protected void readFromBundle(Bundle bundle) { + sharedPreferencesName = bundle.getString("sharedPreferencesName"); + bundleSettings = bundle.getBundle("bundleSettings"); } -} +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/customization/SetWidgetsParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/customization/SetWidgetsParams.aidl new file mode 100644 index 0000000000..6b6c47cfe2 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/customization/SetWidgetsParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.customization; + +parcelable SetWidgetsParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/customization/SetWidgetsParams.java b/OsmAnd-api/src/net/osmand/aidlapi/customization/SetWidgetsParams.java new file mode 100644 index 0000000000..ed9755710a --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/customization/SetWidgetsParams.java @@ -0,0 +1,59 @@ +package net.osmand.aidlapi.customization; + +import android.os.Bundle; +import android.os.Parcel; +import android.support.annotation.Nullable; + +import net.osmand.aidlapi.AidlParams; + +import java.util.ArrayList; +import java.util.List; + +public class SetWidgetsParams extends AidlParams { + + private String widgetKey; + private ArrayList appModesKeys = new ArrayList<>(); + + public SetWidgetsParams(String widgetKey, @Nullable List appModesKeys) { + this.widgetKey = widgetKey; + if (appModesKeys != null) { + this.appModesKeys.addAll(appModesKeys); + } + } + + public SetWidgetsParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public SetWidgetsParams createFromParcel(Parcel in) { + return new SetWidgetsParams(in); + } + + @Override + public SetWidgetsParams[] newArray(int size) { + return new SetWidgetsParams[size]; + } + }; + + public String getWidgetKey() { + return widgetKey; + } + + public List getAppModesKeys() { + return appModesKeys; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("widgetKey", widgetKey); + bundle.putStringArrayList("appModesKeys", appModesKeys); + } + + @Override + protected void readFromBundle(Bundle bundle) { + widgetKey = bundle.getString("widgetKey"); + appModesKeys = bundle.getStringArrayList("appModesKeys"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/favorite/AFavorite.aidl b/OsmAnd-api/src/net/osmand/aidlapi/favorite/AFavorite.aidl new file mode 100644 index 0000000000..9a3605a28e --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/favorite/AFavorite.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.favorite; + +parcelable AFavorite; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/favorite/AFavorite.java b/OsmAnd-api/src/net/osmand/aidlapi/favorite/AFavorite.java new file mode 100644 index 0000000000..1e645d2fae --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/favorite/AFavorite.java @@ -0,0 +1,94 @@ +package net.osmand.aidlapi.favorite; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class AFavorite extends AidlParams { + + private double lat; + private double lon; + private String name; + private String description; + private String category; + private String color; + private boolean visible; + + public AFavorite(double lat, double lon, String name, String description, + String category, String color, boolean visible) { + this.lat = lat; + this.lon = lon; + this.name = name; + this.description = description; + this.category = category; + this.color = color; + this.visible = visible; + } + + public AFavorite(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public AFavorite createFromParcel(Parcel in) { + return new AFavorite(in); + } + + @Override + public AFavorite[] newArray(int size) { + return new AFavorite[size]; + } + }; + + public double getLat() { + return lat; + } + + public double getLon() { + return lon; + } + + public String getName() { + return name; + } + + public String getDescription() { + return description; + } + + public String getCategory() { + return category; + } + + public String getColor() { + return color; + } + + public boolean isVisible() { + return visible; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putDouble("lat", lat); + bundle.putDouble("lon", lon); + bundle.putString("name", name); + bundle.putString("description", description); + bundle.putString("category", category); + bundle.putString("color", color); + bundle.putBoolean("visible", visible); + } + + @Override + protected void readFromBundle(Bundle bundle) { + lat = bundle.getDouble("lat"); + lon = bundle.getDouble("lon"); + name = bundle.getString("name"); + description = bundle.getString("description"); + category = bundle.getString("category"); + color = bundle.getString("color"); + visible = bundle.getBoolean("visible"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/favorite/AddFavoriteParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/favorite/AddFavoriteParams.aidl new file mode 100644 index 0000000000..07c0b0da86 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/favorite/AddFavoriteParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.favorite; + +parcelable AddFavoriteParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/favorite/AddFavoriteParams.java b/OsmAnd-api/src/net/osmand/aidlapi/favorite/AddFavoriteParams.java new file mode 100644 index 0000000000..40545fe43d --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/favorite/AddFavoriteParams.java @@ -0,0 +1,46 @@ +package net.osmand.aidlapi.favorite; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class AddFavoriteParams extends AidlParams { + + private AFavorite favorite; + + public AddFavoriteParams(AFavorite favorite) { + this.favorite = favorite; + } + + public AddFavoriteParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public AddFavoriteParams createFromParcel(Parcel in) { + return new AddFavoriteParams(in); + } + + @Override + public AddFavoriteParams[] newArray(int size) { + return new AddFavoriteParams[size]; + } + }; + + public AFavorite getFavorite() { + return favorite; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putParcelable("favorite", favorite); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(AFavorite.class.getClassLoader()); + favorite = bundle.getParcelable("favorite"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/favorite/RemoveFavoriteParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/favorite/RemoveFavoriteParams.aidl new file mode 100644 index 0000000000..a6896b1645 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/favorite/RemoveFavoriteParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.favorite; + +parcelable RemoveFavoriteParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/favorite/RemoveFavoriteParams.java b/OsmAnd-api/src/net/osmand/aidlapi/favorite/RemoveFavoriteParams.java new file mode 100644 index 0000000000..9144d2ba38 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/favorite/RemoveFavoriteParams.java @@ -0,0 +1,46 @@ +package net.osmand.aidlapi.favorite; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class RemoveFavoriteParams extends AidlParams { + + private AFavorite favorite; + + public RemoveFavoriteParams(AFavorite favorite) { + this.favorite = favorite; + } + + public RemoveFavoriteParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public RemoveFavoriteParams createFromParcel(Parcel in) { + return new RemoveFavoriteParams(in); + } + + @Override + public RemoveFavoriteParams[] newArray(int size) { + return new RemoveFavoriteParams[size]; + } + }; + + public AFavorite getFavorite() { + return favorite; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putParcelable("favorite", favorite); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(AFavorite.class.getClassLoader()); + favorite = bundle.getParcelable("favorite"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/favorite/UpdateFavoriteParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/favorite/UpdateFavoriteParams.aidl new file mode 100644 index 0000000000..8b2438dc65 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/favorite/UpdateFavoriteParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.favorite; + +parcelable UpdateFavoriteParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/favorite/UpdateFavoriteParams.java b/OsmAnd-api/src/net/osmand/aidlapi/favorite/UpdateFavoriteParams.java new file mode 100644 index 0000000000..0d2d226a4b --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/favorite/UpdateFavoriteParams.java @@ -0,0 +1,54 @@ +package net.osmand.aidlapi.favorite; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class UpdateFavoriteParams extends AidlParams { + + private AFavorite favoritePrev; + private AFavorite favoriteNew; + + public UpdateFavoriteParams(AFavorite favoritePrev, AFavorite favoriteNew) { + this.favoritePrev = favoritePrev; + this.favoriteNew = favoriteNew; + } + + public UpdateFavoriteParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public UpdateFavoriteParams createFromParcel(Parcel in) { + return new UpdateFavoriteParams(in); + } + + @Override + public UpdateFavoriteParams[] newArray(int size) { + return new UpdateFavoriteParams[size]; + } + }; + + public AFavorite getFavoritePrev() { + return favoritePrev; + } + + public AFavorite getFavoriteNew() { + return favoriteNew; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putParcelable("favoritePrev", favoritePrev); + bundle.putParcelable("favoriteNew", favoriteNew); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(AFavorite.class.getClassLoader()); + favoritePrev = bundle.getParcelable("favoritePrev"); + favoriteNew = bundle.getParcelable("favoriteNew"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/AFavoriteGroup.aidl b/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/AFavoriteGroup.aidl new file mode 100644 index 0000000000..6c687297f1 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/AFavoriteGroup.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.favorite.group; + +parcelable AFavoriteGroup; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/AFavoriteGroup.java b/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/AFavoriteGroup.java new file mode 100644 index 0000000000..3f04ab5ebc --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/AFavoriteGroup.java @@ -0,0 +1,61 @@ +package net.osmand.aidlapi.favorite.group; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class AFavoriteGroup extends AidlParams { + + private String name; + private String color; + private boolean visible; + + public AFavoriteGroup(String name, String color, boolean visible) { + this.name = name; + this.color = color; + this.visible = visible; + } + + public AFavoriteGroup(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public AFavoriteGroup createFromParcel(Parcel in) { + return new AFavoriteGroup(in); + } + + @Override + public AFavoriteGroup[] newArray(int size) { + return new AFavoriteGroup[size]; + } + }; + + public String getName() { + return name; + } + + public String getColor() { + return color; + } + + public boolean isVisible() { + return visible; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("name", name); + bundle.putString("color", color); + bundle.putBoolean("visible", visible); + } + + @Override + protected void readFromBundle(Bundle bundle) { + name = bundle.getString("name"); + color = bundle.getString("color"); + visible = bundle.getBoolean("visible"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/AddFavoriteGroupParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/AddFavoriteGroupParams.aidl new file mode 100644 index 0000000000..4d10ed6cb0 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/AddFavoriteGroupParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.favorite.group; + +parcelable AddFavoriteGroupParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/AddFavoriteGroupParams.java b/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/AddFavoriteGroupParams.java new file mode 100644 index 0000000000..232c0862a1 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/AddFavoriteGroupParams.java @@ -0,0 +1,46 @@ +package net.osmand.aidlapi.favorite.group; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class AddFavoriteGroupParams extends AidlParams { + + private AFavoriteGroup favoriteGroup; + + public AddFavoriteGroupParams(AFavoriteGroup favoriteGroup) { + this.favoriteGroup = favoriteGroup; + } + + public AddFavoriteGroupParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public AddFavoriteGroupParams createFromParcel(Parcel in) { + return new AddFavoriteGroupParams(in); + } + + @Override + public AddFavoriteGroupParams[] newArray(int size) { + return new AddFavoriteGroupParams[size]; + } + }; + + public AFavoriteGroup getFavoriteGroup() { + return favoriteGroup; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putParcelable("favoriteGroup", favoriteGroup); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(AFavoriteGroup.class.getClassLoader()); + favoriteGroup = bundle.getParcelable("favoriteGroup"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/RemoveFavoriteGroupParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/RemoveFavoriteGroupParams.aidl new file mode 100644 index 0000000000..855f344776 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/RemoveFavoriteGroupParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.favorite.group; + +parcelable RemoveFavoriteGroupParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/RemoveFavoriteGroupParams.java b/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/RemoveFavoriteGroupParams.java new file mode 100644 index 0000000000..3f2716823c --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/RemoveFavoriteGroupParams.java @@ -0,0 +1,46 @@ +package net.osmand.aidlapi.favorite.group; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class RemoveFavoriteGroupParams extends AidlParams { + + private AFavoriteGroup favoriteGroup; + + public RemoveFavoriteGroupParams(AFavoriteGroup favoriteGroup) { + this.favoriteGroup = favoriteGroup; + } + + public RemoveFavoriteGroupParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public RemoveFavoriteGroupParams createFromParcel(Parcel in) { + return new RemoveFavoriteGroupParams(in); + } + + @Override + public RemoveFavoriteGroupParams[] newArray(int size) { + return new RemoveFavoriteGroupParams[size]; + } + }; + + public AFavoriteGroup getFavoriteGroup() { + return favoriteGroup; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putParcelable("favoriteGroup", favoriteGroup); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(AFavoriteGroup.class.getClassLoader()); + favoriteGroup = bundle.getParcelable("favoriteGroup"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/UpdateFavoriteGroupParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/UpdateFavoriteGroupParams.aidl new file mode 100644 index 0000000000..b7b46bf6ca --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/UpdateFavoriteGroupParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.favorite.group; + +parcelable UpdateFavoriteGroupParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/UpdateFavoriteGroupParams.java b/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/UpdateFavoriteGroupParams.java new file mode 100644 index 0000000000..cab176560b --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/favorite/group/UpdateFavoriteGroupParams.java @@ -0,0 +1,54 @@ +package net.osmand.aidlapi.favorite.group; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class UpdateFavoriteGroupParams extends AidlParams { + + private AFavoriteGroup favoriteGroupPrev; + private AFavoriteGroup favoriteGroupNew; + + public UpdateFavoriteGroupParams(AFavoriteGroup favoriteGroup, AFavoriteGroup favoriteGroupNew) { + this.favoriteGroupPrev = favoriteGroup; + this.favoriteGroupNew = favoriteGroupNew; + } + + public UpdateFavoriteGroupParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public UpdateFavoriteGroupParams createFromParcel(Parcel in) { + return new UpdateFavoriteGroupParams(in); + } + + @Override + public UpdateFavoriteGroupParams[] newArray(int size) { + return new UpdateFavoriteGroupParams[size]; + } + }; + + public AFavoriteGroup getFavoriteGroupPrev() { + return favoriteGroupPrev; + } + + public AFavoriteGroup getFavoriteGroupNew() { + return favoriteGroupNew; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putParcelable("favoriteGroupPrev", favoriteGroupPrev); + bundle.putParcelable("favoriteGroupNew", favoriteGroupNew); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(AFavoriteGroup.class.getClassLoader()); + favoriteGroupPrev = bundle.getParcelable("favoriteGroupPrev"); + favoriteGroupNew = bundle.getParcelable("favoriteGroupNew"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/gpx/AGpxBitmap.aidl b/OsmAnd-api/src/net/osmand/aidlapi/gpx/AGpxBitmap.aidl new file mode 100644 index 0000000000..abbc03669c --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/AGpxBitmap.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.gpx; + +parcelable AGpxBitmap; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/gpx/AGpxBitmap.java b/OsmAnd-api/src/net/osmand/aidlapi/gpx/AGpxBitmap.java new file mode 100644 index 0000000000..6ba3f8ea4b --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/AGpxBitmap.java @@ -0,0 +1,48 @@ +package net.osmand.aidlapi.gpx; + +import android.graphics.Bitmap; +import android.os.Bundle; +import android.os.Parcel; +import android.support.annotation.NonNull; + +import net.osmand.aidlapi.AidlParams; + +public class AGpxBitmap extends AidlParams { + + private Bitmap bitmap; + + public AGpxBitmap(@NonNull Bitmap bitmap) { + this.bitmap = bitmap; + } + + public AGpxBitmap(Parcel in) { + readFromParcel(in); + } + + public Bitmap getBitmap() { + return bitmap; + } + + public static final Creator CREATOR = new Creator() { + @Override + public AGpxBitmap createFromParcel(Parcel in) { + return new AGpxBitmap(in); + } + + @Override + public AGpxBitmap[] newArray(int size) { + return new AGpxBitmap[size]; + } + }; + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putParcelable("bitmap", bitmap); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(Bitmap.class.getClassLoader()); + bitmap = bundle.getParcelable("bitmap"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/gpx/AGpxFile.aidl b/OsmAnd-api/src/net/osmand/aidlapi/gpx/AGpxFile.aidl new file mode 100644 index 0000000000..4027c70c66 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/AGpxFile.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.gpx; + +parcelable AGpxFile; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/gpx/AGpxFile.java b/OsmAnd-api/src/net/osmand/aidlapi/gpx/AGpxFile.java new file mode 100644 index 0000000000..e293875f10 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/AGpxFile.java @@ -0,0 +1,88 @@ +package net.osmand.aidlapi.gpx; + +import android.os.Bundle; +import android.os.Parcel; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; + +import net.osmand.aidlapi.AidlParams; + +public class AGpxFile extends AidlParams { + + private String fileName; + private long modifiedTime; + private long fileSize; + private boolean active; + private String color; + private AGpxFileDetails details; + + public AGpxFile(@NonNull String fileName, long modifiedTime, long fileSize, boolean active, String color, @Nullable AGpxFileDetails details) { + this.fileName = fileName; + this.modifiedTime = modifiedTime; + this.fileSize = fileSize; + this.active = active; + this.color = color; + this.details = details; + } + + public AGpxFile(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public AGpxFile createFromParcel(Parcel in) { + return new AGpxFile(in); + } + + @Override + public AGpxFile[] newArray(int size) { + return new AGpxFile[size]; + } + }; + + public String getFileName() { + return fileName; + } + + public long getModifiedTime() { + return modifiedTime; + } + + public long getFileSize() { + return fileSize; + } + + public boolean isActive() { + return active; + } + + public String getColor() { + return color; + } + + public AGpxFileDetails getDetails() { + return details; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("fileName", fileName); + bundle.putLong("modifiedTime", modifiedTime); + bundle.putLong("fileSize", fileSize); + bundle.putBoolean("active", active); + bundle.putParcelable("details", details); + bundle.putString("color", color); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(AGpxFileDetails.class.getClassLoader()); + fileName = bundle.getString("fileName"); + modifiedTime = bundle.getLong("modifiedTime"); + fileSize = bundle.getLong("fileSize"); + active = bundle.getBoolean("active"); + details = bundle.getParcelable("details"); + color = bundle.getString("color"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/gpx/AGpxFileDetails.aidl b/OsmAnd-api/src/net/osmand/aidlapi/gpx/AGpxFileDetails.aidl new file mode 100644 index 0000000000..278dae038d --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/AGpxFileDetails.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.gpx; + +parcelable AGpxFileDetails; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/gpx/AGpxFileDetails.java b/OsmAnd-api/src/net/osmand/aidlapi/gpx/AGpxFileDetails.java new file mode 100644 index 0000000000..1c2cbe2130 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/AGpxFileDetails.java @@ -0,0 +1,197 @@ +package net.osmand.aidlapi.gpx; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +import java.util.ArrayList; +import java.util.List; +import java.util.Set; + +public class AGpxFileDetails extends AidlParams { + + private float totalDistance = 0; + private int totalTracks = 0; + private long startTime = Long.MAX_VALUE; + private long endTime = Long.MIN_VALUE; + private long timeSpan = 0; + private long timeMoving = 0; + private float totalDistanceMoving = 0; + + private double diffElevationUp = 0; + private double diffElevationDown = 0; + private double avgElevation = 0; + private double minElevation = 99999; + private double maxElevation = -100; + + private float minSpeed = Float.MAX_VALUE; + private float maxSpeed = 0; + private float avgSpeed; + + private int points; + private int wptPoints = 0; + + private ArrayList wptCategoryNames = new ArrayList<>(); + + public AGpxFileDetails(float totalDistance, int totalTracks, + long startTime, long endTime, + long timeSpan, long timeMoving, float totalDistanceMoving, + double diffElevationUp, double diffElevationDown, + double avgElevation, double minElevation, double maxElevation, + float minSpeed, float maxSpeed, float avgSpeed, + int points, int wptPoints, Set wptCategoryNames) { + this.totalDistance = totalDistance; + this.totalTracks = totalTracks; + this.startTime = startTime; + this.endTime = endTime; + this.timeSpan = timeSpan; + this.timeMoving = timeMoving; + this.totalDistanceMoving = totalDistanceMoving; + this.diffElevationUp = diffElevationUp; + this.diffElevationDown = diffElevationDown; + this.avgElevation = avgElevation; + this.minElevation = minElevation; + this.maxElevation = maxElevation; + this.minSpeed = minSpeed; + this.maxSpeed = maxSpeed; + this.avgSpeed = avgSpeed; + this.points = points; + this.wptPoints = wptPoints; + if (wptCategoryNames != null) { + this.wptCategoryNames.addAll(wptCategoryNames); + } + } + + public AGpxFileDetails(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public AGpxFileDetails createFromParcel(Parcel in) { + return new AGpxFileDetails(in); + } + + @Override + public AGpxFileDetails[] newArray(int size) { + return new AGpxFileDetails[size]; + } + }; + + public float getTotalDistance() { + return totalDistance; + } + + public int getTotalTracks() { + return totalTracks; + } + + public long getStartTime() { + return startTime; + } + + public long getEndTime() { + return endTime; + } + + public long getTimeSpan() { + return timeSpan; + } + + public long getTimeMoving() { + return timeMoving; + } + + public float getTotalDistanceMoving() { + return totalDistanceMoving; + } + + public double getDiffElevationUp() { + return diffElevationUp; + } + + public double getDiffElevationDown() { + return diffElevationDown; + } + + public double getAvgElevation() { + return avgElevation; + } + + public double getMinElevation() { + return minElevation; + } + + public double getMaxElevation() { + return maxElevation; + } + + public float getMinSpeed() { + return minSpeed; + } + + public float getMaxSpeed() { + return maxSpeed; + } + + public float getAvgSpeed() { + return avgSpeed; + } + + public int getPoints() { + return points; + } + + public int getWptPoints() { + return wptPoints; + } + + public List getWptCategoryNames() { + return wptCategoryNames; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putFloat("totalDistance", totalDistance); + bundle.putInt("totalTracks", totalTracks); + bundle.putLong("startTime", startTime); + bundle.putLong("endTime", endTime); + bundle.putLong("timeSpan", timeSpan); + bundle.putLong("timeMoving", timeMoving); + bundle.putFloat("totalDistanceMoving", totalDistanceMoving); + bundle.putDouble("diffElevationUp", diffElevationUp); + bundle.putDouble("diffElevationDown", diffElevationDown); + bundle.putDouble("avgElevation", avgElevation); + bundle.putDouble("minElevation", minElevation); + bundle.putDouble("maxElevation", maxElevation); + bundle.putFloat("minSpeed", minSpeed); + bundle.putFloat("maxSpeed", maxSpeed); + bundle.putFloat("avgSpeed", avgSpeed); + bundle.putInt("points", points); + bundle.putInt("wptPoints", wptPoints); + bundle.putStringArrayList("wptCategoryNames", wptCategoryNames); + } + + @Override + protected void readFromBundle(Bundle bundle) { + totalDistance = bundle.getFloat("totalDistance"); + totalTracks = bundle.getInt("totalTracks"); + startTime = bundle.getLong("startTime"); + endTime = bundle.getLong("endTime"); + timeSpan = bundle.getLong("timeSpan"); + timeMoving = bundle.getLong("timeMoving"); + totalDistanceMoving = bundle.getFloat("totalDistanceMoving"); + diffElevationUp = bundle.getDouble("diffElevationUp"); + diffElevationDown = bundle.getDouble("diffElevationDown"); + avgElevation = bundle.getDouble("avgElevation"); + minElevation = bundle.getDouble("minElevation"); + maxElevation = bundle.getDouble("maxElevation"); + minSpeed = bundle.getFloat("minSpeed"); + maxSpeed = bundle.getFloat("maxSpeed"); + avgSpeed = bundle.getFloat("avgSpeed"); + points = bundle.getInt("points"); + wptPoints = bundle.getInt("wptPoints"); + wptCategoryNames = bundle.getStringArrayList("wptCategoryNames"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/gpx/ASelectedGpxFile.aidl b/OsmAnd-api/src/net/osmand/aidlapi/gpx/ASelectedGpxFile.aidl new file mode 100644 index 0000000000..57568e7249 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/ASelectedGpxFile.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.gpx; + +parcelable ASelectedGpxFile; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/gpx/ASelectedGpxFile.java b/OsmAnd-api/src/net/osmand/aidlapi/gpx/ASelectedGpxFile.java new file mode 100644 index 0000000000..fc7e60cedb --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/ASelectedGpxFile.java @@ -0,0 +1,76 @@ +package net.osmand.aidlapi.gpx; + +import android.os.Bundle; +import android.os.Parcel; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; + +import net.osmand.aidlapi.AidlParams; + +public class ASelectedGpxFile extends AidlParams { + + private String fileName; + private long modifiedTime; + private long fileSize; + private AGpxFileDetails details; + + public ASelectedGpxFile(@NonNull String fileName) { + this.fileName = fileName; + } + + public ASelectedGpxFile(@NonNull String fileName, long modifiedTime, long fileSize, @Nullable AGpxFileDetails details) { + this.fileName = fileName; + this.modifiedTime = modifiedTime; + this.fileSize = fileSize; + this.details = details; + } + + public ASelectedGpxFile(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public ASelectedGpxFile createFromParcel(Parcel in) { + return new ASelectedGpxFile(in); + } + + @Override + public ASelectedGpxFile[] newArray(int size) { + return new ASelectedGpxFile[size]; + } + }; + + public String getFileName() { + return fileName; + } + + public long getModifiedTime() { + return modifiedTime; + } + + public long getFileSize() { + return fileSize; + } + + public AGpxFileDetails getDetails() { + return details; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("fileName", fileName); + bundle.putLong("modifiedTime", modifiedTime); + bundle.putLong("fileSize", fileSize); + bundle.putParcelable("details", details); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(AGpxFileDetails.class.getClassLoader()); + fileName = bundle.getString("fileName"); + modifiedTime = bundle.getLong("modifiedTime"); + fileSize = bundle.getLong("fileSize"); + details = bundle.getParcelable("details"); + } +} \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/CreateGpxBitmapParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/gpx/CreateGpxBitmapParams.aidl similarity index 51% rename from OsmAnd-telegram/src/net/osmand/aidl/gpx/CreateGpxBitmapParams.aidl rename to OsmAnd-api/src/net/osmand/aidlapi/gpx/CreateGpxBitmapParams.aidl index b02d5c6e70..afbc7a812f 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/CreateGpxBitmapParams.aidl +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/CreateGpxBitmapParams.aidl @@ -1,3 +1,3 @@ -package net.osmand.aidl.gpx; +package net.osmand.aidlapi.gpx; parcelable CreateGpxBitmapParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/CreateGpxBitmapParams.java b/OsmAnd-api/src/net/osmand/aidlapi/gpx/CreateGpxBitmapParams.java similarity index 52% rename from OsmAnd-telegram/src/net/osmand/aidl/gpx/CreateGpxBitmapParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/gpx/CreateGpxBitmapParams.java index b6af1d354c..8287e8915f 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/CreateGpxBitmapParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/CreateGpxBitmapParams.java @@ -1,12 +1,14 @@ -package net.osmand.aidl.gpx; +package net.osmand.aidlapi.gpx; import android.net.Uri; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; + +import net.osmand.aidlapi.AidlParams; import java.io.File; -public class CreateGpxBitmapParams implements Parcelable { +public class CreateGpxBitmapParams extends AidlParams { private File gpxFile; private Uri gpxUri; @@ -35,16 +37,17 @@ public class CreateGpxBitmapParams implements Parcelable { readFromParcel(in); } - public static final Creator CREATOR = new - Creator() { - public CreateGpxBitmapParams createFromParcel(Parcel in) { - return new CreateGpxBitmapParams(in); - } + public static final Creator CREATOR = new Creator() { + @Override + public CreateGpxBitmapParams createFromParcel(Parcel in) { + return new CreateGpxBitmapParams(in); + } - public CreateGpxBitmapParams[] newArray(int size) { - return new CreateGpxBitmapParams[size]; - } - }; + @Override + public CreateGpxBitmapParams[] newArray(int size) { + return new CreateGpxBitmapParams[size]; + } + }; public File getGpxFile() { return gpxFile; @@ -70,32 +73,28 @@ public class CreateGpxBitmapParams implements Parcelable { return color; } - public void writeToParcel(Parcel out, int flags) { - if (gpxFile != null) { - out.writeString(gpxFile.getAbsolutePath()); - } else { - out.writeString(null); - } - out.writeParcelable(gpxUri, flags); - out.writeFloat(density); - out.writeInt(widthPixels); - out.writeInt(heightPixels); - out.writeInt(color); + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("gpxAbsolutePath", gpxFile != null ? gpxFile.getAbsolutePath() : null); + bundle.putParcelable("gpxUri", gpxUri); + bundle.putFloat("density", density); + bundle.putInt("widthPixels", widthPixels); + bundle.putInt("heightPixels", heightPixels); + bundle.putInt("color", color); } - private void readFromParcel(Parcel in) { - String gpxAbsolutePath = in.readString(); + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(Uri.class.getClassLoader()); + + String gpxAbsolutePath = bundle.getString("gpxAbsolutePath"); if (gpxAbsolutePath != null) { gpxFile = new File(gpxAbsolutePath); } - gpxUri = in.readParcelable(Uri.class.getClassLoader()); - density = in.readFloat(); - widthPixels = in.readInt(); - heightPixels = in.readInt(); - color = in.readInt(); - } - - public int describeContents() { - return 0; + gpxUri = bundle.getParcelable("gpxUri"); + density = bundle.getFloat("density"); + widthPixels = bundle.getInt("widthPixels"); + heightPixels = bundle.getInt("heightPixels"); + color = bundle.getInt("color"); } } \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/gpx/HideGpxParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/gpx/HideGpxParams.aidl new file mode 100644 index 0000000000..ea355895bb --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/HideGpxParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.gpx; + +parcelable HideGpxParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/gpx/HideGpxParams.java b/OsmAnd-api/src/net/osmand/aidlapi/gpx/HideGpxParams.java new file mode 100644 index 0000000000..9f1f3d1897 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/HideGpxParams.java @@ -0,0 +1,45 @@ +package net.osmand.aidlapi.gpx; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class HideGpxParams extends AidlParams { + + private String fileName; + + public HideGpxParams(String fileName) { + this.fileName = fileName; + } + + public HideGpxParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public HideGpxParams createFromParcel(Parcel in) { + return new HideGpxParams(in); + } + + @Override + public HideGpxParams[] newArray(int size) { + return new HideGpxParams[size]; + } + }; + + public String getFileName() { + return fileName; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("fileName", fileName); + } + + @Override + protected void readFromBundle(Bundle bundle) { + fileName = bundle.getString("fileName"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/gpx/ImportGpxParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/gpx/ImportGpxParams.aidl new file mode 100644 index 0000000000..3b0f455708 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/ImportGpxParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.gpx; + +parcelable ImportGpxParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/ImportGpxParams.java b/OsmAnd-api/src/net/osmand/aidlapi/gpx/ImportGpxParams.java similarity index 52% rename from OsmAnd-telegram/src/net/osmand/aidl/gpx/ImportGpxParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/gpx/ImportGpxParams.java index 6d2ed2cb88..603b95e468 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/ImportGpxParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/ImportGpxParams.java @@ -1,12 +1,14 @@ -package net.osmand.aidl.gpx; +package net.osmand.aidlapi.gpx; import android.net.Uri; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; + +import net.osmand.aidlapi.AidlParams; import java.io.File; -public class ImportGpxParams implements Parcelable { +public class ImportGpxParams extends AidlParams { private File gpxFile; private Uri gpxUri; @@ -40,16 +42,17 @@ public class ImportGpxParams implements Parcelable { readFromParcel(in); } - public static final Creator CREATOR = new - Creator() { - public ImportGpxParams createFromParcel(Parcel in) { - return new ImportGpxParams(in); - } + public static final Creator CREATOR = new Creator() { + @Override + public ImportGpxParams createFromParcel(Parcel in) { + return new ImportGpxParams(in); + } - public ImportGpxParams[] newArray(int size) { - return new ImportGpxParams[size]; - } - }; + @Override + public ImportGpxParams[] newArray(int size) { + return new ImportGpxParams[size]; + } + }; public File getGpxFile() { return gpxFile; @@ -75,32 +78,28 @@ public class ImportGpxParams implements Parcelable { return show; } - public void writeToParcel(Parcel out, int flags) { - if (gpxFile != null) { - out.writeString(gpxFile.getAbsolutePath()); - } else { - out.writeString(null); - } - out.writeParcelable(gpxUri, flags); - out.writeString(sourceRawData); - out.writeString(destinationPath); - out.writeString(color); - out.writeByte((byte) (show ? 1 : 0)); - } + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(Uri.class.getClassLoader()); - private void readFromParcel(Parcel in) { - String gpxAbsolutePath = in.readString(); + String gpxAbsolutePath = bundle.getString("gpxAbsolutePath"); if (gpxAbsolutePath != null) { gpxFile = new File(gpxAbsolutePath); } - gpxUri = in.readParcelable(Uri.class.getClassLoader()); - sourceRawData = in.readString(); - destinationPath = in.readString(); - color = in.readString(); - show = in.readByte() == 1; + gpxUri = bundle.getParcelable("gpxUri"); + sourceRawData = bundle.getString("sourceRawData"); + destinationPath = bundle.getString("destinationPath"); + color = bundle.getString("color"); + show = bundle.getBoolean("show"); } - public int describeContents() { - return 0; + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("gpxAbsolutePath", gpxFile != null ? gpxFile.getAbsolutePath() : null); + bundle.putParcelable("gpxUri", gpxUri); + bundle.putString("sourceRawData", sourceRawData); + bundle.putString("destinationPath", destinationPath); + bundle.putString("color", color); + bundle.putBoolean("show", show); } } \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/gpx/RemoveGpxParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/gpx/RemoveGpxParams.aidl new file mode 100644 index 0000000000..d061759842 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/RemoveGpxParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.gpx; + +parcelable RemoveGpxParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/gpx/RemoveGpxParams.java b/OsmAnd-api/src/net/osmand/aidlapi/gpx/RemoveGpxParams.java new file mode 100644 index 0000000000..bb45e67cfe --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/RemoveGpxParams.java @@ -0,0 +1,45 @@ +package net.osmand.aidlapi.gpx; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class RemoveGpxParams extends AidlParams { + + private String fileName; + + public RemoveGpxParams(String fileName) { + this.fileName = fileName; + } + + public RemoveGpxParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public RemoveGpxParams createFromParcel(Parcel in) { + return new RemoveGpxParams(in); + } + + @Override + public RemoveGpxParams[] newArray(int size) { + return new RemoveGpxParams[size]; + } + }; + + public String getFileName() { + return fileName; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("fileName", fileName); + } + + @Override + protected void readFromBundle(Bundle bundle) { + fileName = bundle.getString("fileName"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/gpx/ShowGpxParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/gpx/ShowGpxParams.aidl new file mode 100644 index 0000000000..946c43a744 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/ShowGpxParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.gpx; + +parcelable ShowGpxParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/gpx/ShowGpxParams.java b/OsmAnd-api/src/net/osmand/aidlapi/gpx/ShowGpxParams.java new file mode 100644 index 0000000000..3162895999 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/ShowGpxParams.java @@ -0,0 +1,45 @@ +package net.osmand.aidlapi.gpx; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class ShowGpxParams extends AidlParams { + + private String fileName; + + public ShowGpxParams(String fileName) { + this.fileName = fileName; + } + + public ShowGpxParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public ShowGpxParams createFromParcel(Parcel in) { + return new ShowGpxParams(in); + } + + @Override + public ShowGpxParams[] newArray(int size) { + return new ShowGpxParams[size]; + } + }; + + public String getFileName() { + return fileName; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("fileName", fileName); + } + + @Override + protected void readFromBundle(Bundle bundle) { + fileName = bundle.getString("fileName"); + } +} \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/StartGpxRecordingParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/gpx/StartGpxRecordingParams.aidl similarity index 52% rename from OsmAnd-telegram/src/net/osmand/aidl/gpx/StartGpxRecordingParams.aidl rename to OsmAnd-api/src/net/osmand/aidlapi/gpx/StartGpxRecordingParams.aidl index 14f4871540..2d5462de95 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/StartGpxRecordingParams.aidl +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/StartGpxRecordingParams.aidl @@ -1,3 +1,3 @@ -package net.osmand.aidl.gpx; +package net.osmand.aidlapi.gpx; parcelable StartGpxRecordingParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/StartGpxRecordingParams.java b/OsmAnd-api/src/net/osmand/aidlapi/gpx/StartGpxRecordingParams.java similarity index 62% rename from OsmAnd-telegram/src/net/osmand/aidl/gpx/StartGpxRecordingParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/gpx/StartGpxRecordingParams.java index 139eac8ea3..e66e9e368d 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/StartGpxRecordingParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/StartGpxRecordingParams.java @@ -1,9 +1,10 @@ -package net.osmand.aidl.gpx; +package net.osmand.aidlapi.gpx; import android.os.Parcel; -import android.os.Parcelable; -public class StartGpxRecordingParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class StartGpxRecordingParams extends AidlParams { public StartGpxRecordingParams() { @@ -24,17 +25,4 @@ public class StartGpxRecordingParams implements Parcelable { return new StartGpxRecordingParams[size]; } }; - - @Override - public void writeToParcel(Parcel out, int flags) { - } - - private void readFromParcel(Parcel in) { - - } - - @Override - public int describeContents() { - return 0; - } -} +} \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/StopGpxRecordingParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/gpx/StopGpxRecordingParams.aidl similarity index 52% rename from OsmAnd-telegram/src/net/osmand/aidl/gpx/StopGpxRecordingParams.aidl rename to OsmAnd-api/src/net/osmand/aidlapi/gpx/StopGpxRecordingParams.aidl index db08f1811a..8f92254f02 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/StopGpxRecordingParams.aidl +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/StopGpxRecordingParams.aidl @@ -1,3 +1,3 @@ -package net.osmand.aidl.gpx; +package net.osmand.aidlapi.gpx; parcelable StopGpxRecordingParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/StopGpxRecordingParams.java b/OsmAnd-api/src/net/osmand/aidlapi/gpx/StopGpxRecordingParams.java similarity index 62% rename from OsmAnd-telegram/src/net/osmand/aidl/gpx/StopGpxRecordingParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/gpx/StopGpxRecordingParams.java index ada47db418..7248d3ffdc 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/StopGpxRecordingParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/gpx/StopGpxRecordingParams.java @@ -1,9 +1,10 @@ -package net.osmand.aidl.gpx; +package net.osmand.aidlapi.gpx; import android.os.Parcel; -import android.os.Parcelable; -public class StopGpxRecordingParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class StopGpxRecordingParams extends AidlParams { public StopGpxRecordingParams() { @@ -24,17 +25,4 @@ public class StopGpxRecordingParams implements Parcelable { return new StopGpxRecordingParams[size]; } }; - - @Override - public void writeToParcel(Parcel out, int flags) { - } - - private void readFromParcel(Parcel in) { - - } - - @Override - public int describeContents() { - return 0; - } -} +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/map/ALatLon.aidl b/OsmAnd-api/src/net/osmand/aidlapi/map/ALatLon.aidl new file mode 100644 index 0000000000..c41d173bb5 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/map/ALatLon.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.map; + +parcelable ALatLon; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/map/ALatLon.java b/OsmAnd-api/src/net/osmand/aidlapi/map/ALatLon.java similarity index 52% rename from OsmAnd-telegram/src/net/osmand/aidl/map/ALatLon.java rename to OsmAnd-api/src/net/osmand/aidlapi/map/ALatLon.java index 377344fd6a..0ba9ee8cbd 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/map/ALatLon.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/map/ALatLon.java @@ -1,9 +1,11 @@ -package net.osmand.aidl.map; +package net.osmand.aidlapi.map; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; -public class ALatLon implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class ALatLon extends AidlParams { private double longitude; private double latitude; @@ -17,25 +19,26 @@ public class ALatLon implements Parcelable { readFromParcel(in); } - public static final Parcelable.Creator CREATOR = new - Parcelable.Creator() { - public ALatLon createFromParcel(Parcel in) { - return new ALatLon(in); - } + public static final Creator CREATOR = new Creator() { + @Override + public ALatLon createFromParcel(Parcel in) { + return new ALatLon(in); + } - public ALatLon[] newArray(int size) { - return new ALatLon[size]; - } - }; + @Override + public ALatLon[] newArray(int size) { + return new ALatLon[size]; + } + }; @Override public int hashCode() { final int prime = 31; int result = 1; int temp; - temp = (int)Math.floor(latitude * 10000); + temp = (int) Math.floor(latitude * 10000); result = prime * result + temp; - temp = (int)Math.floor(longitude * 10000); + temp = (int) Math.floor(longitude * 10000); result = prime * result + temp; return result; } @@ -56,7 +59,7 @@ public class ALatLon implements Parcelable { @Override public String toString() { - return "Lat " + ((float)latitude) + " Lon " + ((float)longitude); + return "Lat " + ((float) latitude) + " Lon " + ((float) longitude); } public double getLatitude() { @@ -67,17 +70,15 @@ public class ALatLon implements Parcelable { return longitude; } - public void writeToParcel(Parcel out, int flags) { - out.writeDouble(latitude); - out.writeDouble(longitude); + @Override + public void writeToBundle(Bundle bundle) { + bundle.putDouble("latitude", latitude); + bundle.putDouble("longitude", longitude); } - public void readFromParcel(Parcel in) { - latitude = in.readDouble(); - longitude = in.readDouble(); + @Override + protected void readFromBundle(Bundle bundle) { + latitude = bundle.getDouble("latitude"); + longitude = bundle.getDouble("longitude"); } - - public int describeContents() { - return 0; - } -} +} \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/map/SetMapLocationParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/map/SetMapLocationParams.aidl similarity index 50% rename from OsmAnd-telegram/src/net/osmand/aidl/map/SetMapLocationParams.aidl rename to OsmAnd-api/src/net/osmand/aidlapi/map/SetMapLocationParams.aidl index 9edde4f616..715d68eb5c 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/map/SetMapLocationParams.aidl +++ b/OsmAnd-api/src/net/osmand/aidlapi/map/SetMapLocationParams.aidl @@ -1,3 +1,3 @@ -package net.osmand.aidl.map; +package net.osmand.aidlapi.map; parcelable SetMapLocationParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/map/SetMapLocationParams.java b/OsmAnd-api/src/net/osmand/aidlapi/map/SetMapLocationParams.java new file mode 100644 index 0000000000..9da5ee83f0 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/map/SetMapLocationParams.java @@ -0,0 +1,69 @@ +package net.osmand.aidlapi.map; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class SetMapLocationParams extends AidlParams { + + private double latitude; + private double longitude; + private int zoom; + private boolean animated; + + public SetMapLocationParams(double latitude, double longitude, int zoom, boolean animated) { + this.latitude = latitude; + this.longitude = longitude; + this.zoom = zoom; + this.animated = animated; + } + + public SetMapLocationParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public SetMapLocationParams createFromParcel(Parcel in) { + return new SetMapLocationParams(in); + } + + @Override + public SetMapLocationParams[] newArray(int size) { + return new SetMapLocationParams[size]; + } + }; + + public double getLatitude() { + return latitude; + } + + public double getLongitude() { + return longitude; + } + + public int getZoom() { + return zoom; + } + + public boolean isAnimated() { + return animated; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putDouble("latitude", latitude); + bundle.putDouble("longitude", longitude); + bundle.putInt("zoom", zoom); + bundle.putBoolean("animated", animated); + } + + @Override + protected void readFromBundle(Bundle bundle) { + latitude = bundle.getDouble("latitude"); + longitude = bundle.getDouble("longitude"); + zoom = bundle.getInt("zoom"); + animated = bundle.getBoolean("animated"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/maplayer/AMapLayer.aidl b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/AMapLayer.aidl new file mode 100644 index 0000000000..01e745862a --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/AMapLayer.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.maplayer; + +parcelable AMapLayer; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/AMapLayer.java b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/AMapLayer.java similarity index 58% rename from OsmAnd-telegram/src/net/osmand/aidl/maplayer/AMapLayer.java rename to OsmAnd-api/src/net/osmand/aidlapi/maplayer/AMapLayer.java index f1c982fa3c..72d6a925c6 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/AMapLayer.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/AMapLayer.java @@ -1,16 +1,18 @@ -package net.osmand.aidl.maplayer; +package net.osmand.aidlapi.maplayer; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; -import net.osmand.aidl.maplayer.point.AMapPoint; +import net.osmand.aidlapi.AidlParams; +import net.osmand.aidlapi.maplayer.point.AMapPoint; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; -public class AMapLayer implements Parcelable { +public class AMapLayer extends AidlParams { + private String id; private String name; private float zOrder = 5.5f; @@ -39,16 +41,17 @@ public class AMapLayer implements Parcelable { readFromParcel(in); } - public static final Parcelable.Creator CREATOR = new - Parcelable.Creator() { - public AMapLayer createFromParcel(Parcel in) { - return new AMapLayer(in); - } + public static final Creator CREATOR = new Creator() { + @Override + public AMapLayer createFromParcel(Parcel in) { + return new AMapLayer(in); + } - public AMapLayer[] newArray(int size) { - return new AMapLayer[size]; - } - }; + @Override + public AMapLayer[] newArray(int size) { + return new AMapLayer[size]; + } + }; public String getId() { return id; @@ -138,39 +141,40 @@ public class AMapLayer implements Parcelable { return bigPointMaxZoom; } - public void writeToParcel(Parcel out, int flags) { - out.writeString(id); - out.writeString(name); - out.writeFloat(zOrder); - out.writeTypedList(new ArrayList<>(points.values())); - out.writeByte((byte) (imagePoints ? 1 : 0)); - out.writeInt(circlePointMinZoom); - out.writeInt(circlePointMaxZoom); - out.writeInt(smallPointMinZoom); - out.writeInt(smallPointMaxZoom); - out.writeInt(bigPointMinZoom); - out.writeInt(bigPointMaxZoom); + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("id", id); + bundle.putString("name", name); + bundle.putFloat("zOrder", zOrder); + bundle.putParcelableArrayList("points", new ArrayList<>(points.values())); + bundle.putBoolean("imagePoints", imagePoints); + bundle.putInt("circlePointMinZoom", circlePointMinZoom); + bundle.putInt("circlePointMaxZoom", circlePointMaxZoom); + bundle.putInt("smallPointMinZoom", smallPointMinZoom); + bundle.putInt("smallPointMaxZoom", smallPointMaxZoom); + bundle.putInt("bigPointMinZoom", bigPointMinZoom); + bundle.putInt("bigPointMaxZoom", bigPointMaxZoom); } - private void readFromParcel(Parcel in) { - id = in.readString(); - name = in.readString(); - zOrder = in.readFloat(); - List pointList = new ArrayList<>(); - in.readTypedList(pointList, AMapPoint.CREATOR); - for (AMapPoint p : pointList) { - this.points.put(p.getId(), p); + @Override + protected void readFromBundle(Bundle bundle) { + id = bundle.getString("id"); + name = bundle.getString("name"); + zOrder = bundle.getFloat("zOrder"); + imagePoints = bundle.getBoolean("imagePoints"); + circlePointMinZoom = bundle.getInt("circlePointMinZoom"); + circlePointMaxZoom = bundle.getInt("circlePointMaxZoom"); + smallPointMinZoom = bundle.getInt("smallPointMinZoom"); + smallPointMaxZoom = bundle.getInt("smallPointMaxZoom"); + bigPointMinZoom = bundle.getInt("bigPointMinZoom"); + bigPointMaxZoom = bundle.getInt("bigPointMaxZoom"); + + bundle.setClassLoader(AMapPoint.class.getClassLoader()); + List pointList = bundle.getParcelableArrayList("points"); + if (pointList != null) { + for (AMapPoint p : pointList) { + this.points.put(p.getId(), p); + } } - imagePoints = in.readByte() == 1; - circlePointMinZoom = in.readInt(); - circlePointMaxZoom = in.readInt(); - smallPointMinZoom = in.readInt(); - smallPointMaxZoom = in.readInt(); - bigPointMinZoom = in.readInt(); - bigPointMaxZoom = in.readInt(); } - - public int describeContents() { - return 0; - } -} +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/maplayer/AddMapLayerParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/AddMapLayerParams.aidl new file mode 100644 index 0000000000..fe3a15d72a --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/AddMapLayerParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.maplayer; + +parcelable AddMapLayerParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/maplayer/AddMapLayerParams.java b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/AddMapLayerParams.java new file mode 100644 index 0000000000..7cd52748e1 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/AddMapLayerParams.java @@ -0,0 +1,46 @@ +package net.osmand.aidlapi.maplayer; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class AddMapLayerParams extends AidlParams { + + private AMapLayer layer; + + public AddMapLayerParams(AMapLayer layer) { + this.layer = layer; + } + + public AddMapLayerParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public AddMapLayerParams createFromParcel(Parcel in) { + return new AddMapLayerParams(in); + } + + @Override + public AddMapLayerParams[] newArray(int size) { + return new AddMapLayerParams[size]; + } + }; + + public AMapLayer getLayer() { + return layer; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putParcelable("layer", layer); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(AMapLayer.class.getClassLoader()); + layer = bundle.getParcelable("layer"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/maplayer/RemoveMapLayerParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/RemoveMapLayerParams.aidl new file mode 100644 index 0000000000..0c88fdf48b --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/RemoveMapLayerParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.maplayer; + +parcelable RemoveMapLayerParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/maplayer/RemoveMapLayerParams.java b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/RemoveMapLayerParams.java new file mode 100644 index 0000000000..b778a49fcc --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/RemoveMapLayerParams.java @@ -0,0 +1,45 @@ +package net.osmand.aidlapi.maplayer; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class RemoveMapLayerParams extends AidlParams { + + private String id; + + public RemoveMapLayerParams(String id) { + this.id = id; + } + + public RemoveMapLayerParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public RemoveMapLayerParams createFromParcel(Parcel in) { + return new RemoveMapLayerParams(in); + } + + @Override + public RemoveMapLayerParams[] newArray(int size) { + return new RemoveMapLayerParams[size]; + } + }; + + public String getId() { + return id; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("id", id); + } + + @Override + protected void readFromBundle(Bundle bundle) { + id = bundle.getString("id"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/maplayer/UpdateMapLayerParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/UpdateMapLayerParams.aidl new file mode 100644 index 0000000000..632739ec29 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/UpdateMapLayerParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.maplayer; + +parcelable UpdateMapLayerParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/maplayer/UpdateMapLayerParams.java b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/UpdateMapLayerParams.java new file mode 100644 index 0000000000..d32c2aed83 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/UpdateMapLayerParams.java @@ -0,0 +1,46 @@ +package net.osmand.aidlapi.maplayer; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class UpdateMapLayerParams extends AidlParams { + + private AMapLayer layer; + + public UpdateMapLayerParams(AMapLayer layer) { + this.layer = layer; + } + + public UpdateMapLayerParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public UpdateMapLayerParams createFromParcel(Parcel in) { + return new UpdateMapLayerParams(in); + } + + @Override + public UpdateMapLayerParams[] newArray(int size) { + return new UpdateMapLayerParams[size]; + } + }; + + public AMapLayer getLayer() { + return layer; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putParcelable("layer", layer); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(AMapLayer.class.getClassLoader()); + layer = bundle.getParcelable("layer"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/AMapPoint.aidl b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/AMapPoint.aidl new file mode 100644 index 0000000000..a00221d142 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/AMapPoint.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.maplayer.point; + +parcelable AMapPoint; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/AMapPoint.java b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/AMapPoint.java similarity index 52% rename from OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/AMapPoint.java rename to OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/AMapPoint.java index a47e8ccfe9..8b63c6ec55 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/AMapPoint.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/AMapPoint.java @@ -1,16 +1,18 @@ -package net.osmand.aidl.maplayer.point; +package net.osmand.aidlapi.maplayer.point; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; -import net.osmand.aidl.map.ALatLon; +import net.osmand.aidlapi.AidlParams; +import net.osmand.aidlapi.map.ALatLon; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; -public class AMapPoint implements Parcelable { +public class AMapPoint extends AidlParams { + public static final String POINT_IMAGE_URI_PARAM = "point_image_uri_param"; public static final String POINT_SPEED_PARAM = "point_speed_param"; public static final String POINT_TYPE_ICON_NAME_PARAM = "point_type_icon_name_param"; @@ -24,10 +26,10 @@ public class AMapPoint implements Parcelable { private String layerId; private int color; private ALatLon location; - private List details = new ArrayList<>(); - private Map params = new HashMap<>(); + private ArrayList details = new ArrayList<>(); + private HashMap params = new HashMap<>(); - public AMapPoint(String id, String shortName, String fullName, String typeName, String layerId, + public AMapPoint(String id, String shortName, String fullName, String typeName, String layerId, int color, ALatLon location, List details, Map params) { this.id = id; this.shortName = shortName; @@ -48,16 +50,17 @@ public class AMapPoint implements Parcelable { readFromParcel(in); } - public static final Creator CREATOR = new - Creator() { - public AMapPoint createFromParcel(Parcel in) { - return new AMapPoint(in); - } + public static final Creator CREATOR = new Creator() { + @Override + public AMapPoint createFromParcel(Parcel in) { + return new AMapPoint(in); + } - public AMapPoint[] newArray(int size) { - return new AMapPoint[size]; - } - }; + @Override + public AMapPoint[] newArray(int size) { + return new AMapPoint[size]; + } + }; public String getId() { return id; @@ -95,31 +98,31 @@ public class AMapPoint implements Parcelable { return params; } - public void writeToParcel(Parcel out, int flags) { - out.writeString(id); - out.writeString(shortName); - out.writeString(fullName); - out.writeString(typeName); - out.writeInt(color); - out.writeParcelable(location, flags); - out.writeStringList(details); - out.writeMap(params); - out.writeString(layerId); + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("id", id); + bundle.putString("shortName", shortName); + bundle.putString("fullName", fullName); + bundle.putString("typeName", typeName); + bundle.putInt("color", color); + bundle.putParcelable("location", location); + bundle.putStringArrayList("details", details); + bundle.putSerializable("params", params); + bundle.putString("layerId", layerId); } - private void readFromParcel(Parcel in) { - id = in.readString(); - shortName = in.readString(); - fullName = in.readString(); - typeName = in.readString(); - color = in.readInt(); - location = in.readParcelable(ALatLon.class.getClassLoader()); - in.readStringList(details); - in.readMap(params, HashMap.class.getClassLoader()); - layerId = in.readString(); - } + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(ALatLon.class.getClassLoader()); - public int describeContents() { - return 0; + id = bundle.getString("id"); + shortName = bundle.getString("shortName"); + fullName = bundle.getString("fullName"); + typeName = bundle.getString("typeName"); + color = bundle.getInt("color"); + location = bundle.getParcelable("location"); + details = bundle.getStringArrayList("details"); + params = (HashMap) bundle.getSerializable("params"); + layerId = bundle.getString("layerId"); } -} +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/AddMapPointParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/AddMapPointParams.aidl new file mode 100644 index 0000000000..9d4d5d1ae0 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/AddMapPointParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.maplayer.point; + +parcelable AddMapPointParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/AddMapPointParams.java b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/AddMapPointParams.java new file mode 100644 index 0000000000..5e4c8177df --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/AddMapPointParams.java @@ -0,0 +1,55 @@ +package net.osmand.aidlapi.maplayer.point; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class AddMapPointParams extends AidlParams { + + private String layerId; + private AMapPoint point; + + public AddMapPointParams(String layerId, AMapPoint point) { + this.layerId = layerId; + this.point = point; + } + + public AddMapPointParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public AddMapPointParams createFromParcel(Parcel in) { + return new AddMapPointParams(in); + } + + @Override + public AddMapPointParams[] newArray(int size) { + return new AddMapPointParams[size]; + } + }; + + public String getLayerId() { + return layerId; + } + + public AMapPoint getPoint() { + return point; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("layerId", layerId); + bundle.putParcelable("point", point); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(AMapPoint.class.getClassLoader()); + + layerId = bundle.getString("layerId"); + point = bundle.getParcelable("point"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/RemoveMapPointParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/RemoveMapPointParams.aidl new file mode 100644 index 0000000000..7e346391ec --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/RemoveMapPointParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.maplayer.point; + +parcelable RemoveMapPointParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/RemoveMapPointParams.java b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/RemoveMapPointParams.java new file mode 100644 index 0000000000..620c13bc10 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/RemoveMapPointParams.java @@ -0,0 +1,55 @@ +package net.osmand.aidlapi.maplayer.point; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class RemoveMapPointParams extends AidlParams { + + private String layerId; + private String pointId; + + public RemoveMapPointParams(String layerId, String pointId) { + this.layerId = layerId; + this.pointId = pointId; + } + + public RemoveMapPointParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public RemoveMapPointParams createFromParcel(Parcel in) { + return new RemoveMapPointParams(in); + } + + @Override + public RemoveMapPointParams[] newArray(int size) { + return new RemoveMapPointParams[size]; + } + }; + + public String getLayerId() { + return layerId; + } + + public String getPointId() { + return pointId; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("layerId", layerId); + bundle.putString("pointId", pointId); + } + + @Override + protected void readFromBundle(Bundle bundle) { + super.readFromBundle(bundle); + + layerId = bundle.getString("layerId"); + pointId = bundle.getString("pointId"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/ShowMapPointParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/ShowMapPointParams.aidl new file mode 100644 index 0000000000..a4f1591dc9 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/ShowMapPointParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.maplayer.point; + +parcelable ShowMapPointParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/ShowMapPointParams.java b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/ShowMapPointParams.java new file mode 100644 index 0000000000..08be287088 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/ShowMapPointParams.java @@ -0,0 +1,54 @@ +package net.osmand.aidlapi.maplayer.point; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class ShowMapPointParams extends AidlParams { + + private String layerId; + private AMapPoint point; + + public ShowMapPointParams(String layerId, AMapPoint point) { + this.layerId = layerId; + this.point = point; + } + + public ShowMapPointParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public ShowMapPointParams createFromParcel(Parcel in) { + return new ShowMapPointParams(in); + } + + @Override + public ShowMapPointParams[] newArray(int size) { + return new ShowMapPointParams[size]; + } + }; + + public String getLayerId() { + return layerId; + } + + public AMapPoint getPoint() { + return point; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("layerId", layerId); + bundle.putParcelable("point", point); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(AMapPoint.class.getClassLoader()); + layerId = bundle.getString("layerId"); + point = bundle.getParcelable("point"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/UpdateMapPointParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/UpdateMapPointParams.aidl new file mode 100644 index 0000000000..e4f80785da --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/UpdateMapPointParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.maplayer.point; + +parcelable UpdateMapPointParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/UpdateMapPointParams.java b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/UpdateMapPointParams.java new file mode 100644 index 0000000000..77f85e180f --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/maplayer/point/UpdateMapPointParams.java @@ -0,0 +1,62 @@ +package net.osmand.aidlapi.maplayer.point; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class UpdateMapPointParams extends AidlParams { + + private String layerId; + private AMapPoint point; + private boolean updateOpenedMenuAndMap; + + public UpdateMapPointParams(String layerId, AMapPoint point, boolean updateOpenedMenuAndMap) { + this.layerId = layerId; + this.point = point; + this.updateOpenedMenuAndMap = updateOpenedMenuAndMap; + } + + public UpdateMapPointParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public UpdateMapPointParams createFromParcel(Parcel in) { + return new UpdateMapPointParams(in); + } + + @Override + public UpdateMapPointParams[] newArray(int size) { + return new UpdateMapPointParams[size]; + } + }; + + public String getLayerId() { + return layerId; + } + + public AMapPoint getPoint() { + return point; + } + + public boolean isUpdateOpenedMenuAndMap() { + return updateOpenedMenuAndMap; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("layerId", layerId); + bundle.putParcelable("point", point); + bundle.putBoolean("updateOpenedMenuAndMap", updateOpenedMenuAndMap); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(AMapPoint.class.getClassLoader()); + layerId = bundle.getString("layerId"); + point = bundle.getParcelable("point"); + updateOpenedMenuAndMap = bundle.getBoolean("updateOpenedMenuAndMap"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/AMapMarker.aidl b/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/AMapMarker.aidl new file mode 100644 index 0000000000..26de4179b1 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/AMapMarker.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.mapmarker; + +parcelable AMapMarker; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/AMapMarker.java b/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/AMapMarker.java new file mode 100644 index 0000000000..5424d95145 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/AMapMarker.java @@ -0,0 +1,61 @@ +package net.osmand.aidlapi.mapmarker; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; +import net.osmand.aidlapi.map.ALatLon; + +public class AMapMarker extends AidlParams { + + private ALatLon latLon; + private String name; + + public AMapMarker(ALatLon latLon, String name) { + if (latLon == null) { + throw new IllegalArgumentException("latLon cannot be null"); + } + if (name == null) { + name = ""; + } + this.latLon = latLon; + this.name = name; + } + + public AMapMarker(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public AMapMarker createFromParcel(Parcel in) { + return new AMapMarker(in); + } + + @Override + public AMapMarker[] newArray(int size) { + return new AMapMarker[size]; + } + }; + + public ALatLon getLatLon() { + return latLon; + } + + public String getName() { + return name; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putParcelable("latLon", latLon); + bundle.putString("name", name); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(ALatLon.class.getClassLoader()); + latLon = bundle.getParcelable("latLon"); + name = bundle.getString("name"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/AddMapMarkerParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/AddMapMarkerParams.aidl new file mode 100644 index 0000000000..7dd95ebf94 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/AddMapMarkerParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.mapmarker; + +parcelable AddMapMarkerParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/AddMapMarkerParams.java b/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/AddMapMarkerParams.java new file mode 100644 index 0000000000..25bd529929 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/AddMapMarkerParams.java @@ -0,0 +1,46 @@ +package net.osmand.aidlapi.mapmarker; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class AddMapMarkerParams extends AidlParams { + + private AMapMarker marker; + + public AddMapMarkerParams(AMapMarker marker) { + this.marker = marker; + } + + public AddMapMarkerParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public AddMapMarkerParams createFromParcel(Parcel in) { + return new AddMapMarkerParams(in); + } + + @Override + public AddMapMarkerParams[] newArray(int size) { + return new AddMapMarkerParams[size]; + } + }; + + public AMapMarker getMarker() { + return marker; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putParcelable("marker", marker); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(AMapMarker.class.getClassLoader()); + marker = bundle.getParcelable("marker"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/RemoveMapMarkerParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/RemoveMapMarkerParams.aidl new file mode 100644 index 0000000000..174bffb9b4 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/RemoveMapMarkerParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.mapmarker; + +parcelable RemoveMapMarkerParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/RemoveMapMarkerParams.java b/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/RemoveMapMarkerParams.java new file mode 100644 index 0000000000..6c8db4fdb2 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/RemoveMapMarkerParams.java @@ -0,0 +1,59 @@ +package net.osmand.aidlapi.mapmarker; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class RemoveMapMarkerParams extends AidlParams { + + private AMapMarker marker; + private boolean ignoreCoordinates; + + public RemoveMapMarkerParams(AMapMarker marker) { + this.marker = marker; + this.ignoreCoordinates = false; + } + + public RemoveMapMarkerParams(AMapMarker marker, boolean ignoreCoordinates) { + this.marker = marker; + this.ignoreCoordinates = ignoreCoordinates; + } + + public RemoveMapMarkerParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public RemoveMapMarkerParams createFromParcel(Parcel in) { + return new RemoveMapMarkerParams(in); + } + + @Override + public RemoveMapMarkerParams[] newArray(int size) { + return new RemoveMapMarkerParams[size]; + } + }; + + public AMapMarker getMarker() { + return marker; + } + + public boolean getIgnoreCoordinates() { + return ignoreCoordinates; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putParcelable("marker", marker); + bundle.putBoolean("ignoreCoordinates", ignoreCoordinates); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(AMapMarker.class.getClassLoader()); + marker = bundle.getParcelable("marker"); + ignoreCoordinates = bundle.getBoolean("ignoreCoordinates"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/RemoveMapMarkersParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/RemoveMapMarkersParams.aidl new file mode 100644 index 0000000000..abcaadd543 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/RemoveMapMarkersParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.mapmarker; + +parcelable RemoveMapMarkersParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/RemoveMapMarkersParams.java b/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/RemoveMapMarkersParams.java new file mode 100644 index 0000000000..d47d9f202c --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/RemoveMapMarkersParams.java @@ -0,0 +1,28 @@ +package net.osmand.aidlapi.mapmarker; + +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class RemoveMapMarkersParams extends AidlParams { + + public RemoveMapMarkersParams() { + + } + + public RemoveMapMarkersParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public RemoveMapMarkersParams createFromParcel(Parcel in) { + return new RemoveMapMarkersParams(in); + } + + @Override + public RemoveMapMarkersParams[] newArray(int size) { + return new RemoveMapMarkersParams[size]; + } + }; +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/UpdateMapMarkerParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/UpdateMapMarkerParams.aidl new file mode 100644 index 0000000000..99f3f97674 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/UpdateMapMarkerParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.mapmarker; + +parcelable UpdateMapMarkerParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/UpdateMapMarkerParams.java b/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/UpdateMapMarkerParams.java new file mode 100644 index 0000000000..6324b33365 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/mapmarker/UpdateMapMarkerParams.java @@ -0,0 +1,68 @@ +package net.osmand.aidlapi.mapmarker; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class UpdateMapMarkerParams extends AidlParams { + + private AMapMarker markerPrev; + private AMapMarker markerNew; + private boolean ignoreCoordinates; + + public UpdateMapMarkerParams(AMapMarker markerPrev, AMapMarker markerNew) { + this.markerPrev = markerPrev; + this.markerNew = markerNew; + this.ignoreCoordinates = false; + } + + public UpdateMapMarkerParams(AMapMarker markerPrev, AMapMarker markerNew, boolean ignoreCoordinates) { + this.markerPrev = markerPrev; + this.markerNew = markerNew; + this.ignoreCoordinates = ignoreCoordinates; + } + + public UpdateMapMarkerParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public UpdateMapMarkerParams createFromParcel(Parcel in) { + return new UpdateMapMarkerParams(in); + } + + @Override + public UpdateMapMarkerParams[] newArray(int size) { + return new UpdateMapMarkerParams[size]; + } + }; + + public AMapMarker getMarkerPrev() { + return markerPrev; + } + + public AMapMarker getMarkerNew() { + return markerNew; + } + + public boolean getIgnoreCoordinates() { + return ignoreCoordinates; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putParcelable("markerPrev", markerPrev); + bundle.putParcelable("markerNew", markerNew); + bundle.putBoolean("ignoreCoordinates", ignoreCoordinates); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(AMapMarker.class.getClassLoader()); + markerPrev = bundle.getParcelable("markerPrev"); + markerNew = bundle.getParcelable("markerNew"); + ignoreCoordinates = bundle.getBoolean("ignoreCoordinates"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/AMapWidget.aidl b/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/AMapWidget.aidl new file mode 100644 index 0000000000..30d13e158a --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/AMapWidget.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.mapwidget; + +parcelable AMapWidget; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/AMapWidget.java b/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/AMapWidget.java new file mode 100644 index 0000000000..8ff1debe9b --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/AMapWidget.java @@ -0,0 +1,112 @@ +package net.osmand.aidlapi.mapwidget; + +import android.content.Intent; +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class AMapWidget extends AidlParams { + private String id; + private String menuIconName; + private String menuTitle; + private String lightIconName; + private String darkIconName; + private String text; + private String description; + private int order; + private Intent intentOnClick; + + public AMapWidget(String id, String menuIconName, String menuTitle, + String lightIconName, String darkIconName, String text, String description, + int order, Intent intentOnClick) { + this.id = id; + this.menuIconName = menuIconName; + this.menuTitle = menuTitle; + this.lightIconName = lightIconName; + this.darkIconName = darkIconName; + this.text = text; + this.description = description; + this.order = order; + this.intentOnClick = intentOnClick; + } + + public AMapWidget(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public AMapWidget createFromParcel(Parcel in) { + return new AMapWidget(in); + } + + @Override + public AMapWidget[] newArray(int size) { + return new AMapWidget[size]; + } + }; + + public String getId() { + return id; + } + + public String getMenuIconName() { + return menuIconName; + } + + public String getMenuTitle() { + return menuTitle; + } + + public String getLightIconName() { + return lightIconName; + } + + public String getDarkIconName() { + return darkIconName; + } + + public String getText() { + return text; + } + + public String getDescription() { + return description; + } + + public int getOrder() { + return order; + } + + public Intent getIntentOnClick() { + return intentOnClick; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("id", id); + bundle.putString("menuIconName", menuIconName); + bundle.putString("menuTitle", menuTitle); + bundle.putString("lightIconName", lightIconName); + bundle.putString("darkIconName", darkIconName); + bundle.putString("text", text); + bundle.putString("description", description); + bundle.putInt("order", order); + bundle.putParcelable("intentOnClick", intentOnClick); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(Intent.class.getClassLoader()); + id = bundle.getString("id"); + menuIconName = bundle.getString("menuIconName"); + menuTitle = bundle.getString("menuTitle"); + lightIconName = bundle.getString("lightIconName"); + darkIconName = bundle.getString("darkIconName"); + text = bundle.getString("text"); + description = bundle.getString("description"); + order = bundle.getInt("order"); + intentOnClick = bundle.getParcelable("intentOnClick"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/AddMapWidgetParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/AddMapWidgetParams.aidl new file mode 100644 index 0000000000..6759bef32e --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/AddMapWidgetParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.mapwidget; + +parcelable AddMapWidgetParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/AddMapWidgetParams.java b/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/AddMapWidgetParams.java new file mode 100644 index 0000000000..fc039c05e4 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/AddMapWidgetParams.java @@ -0,0 +1,46 @@ +package net.osmand.aidlapi.mapwidget; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class AddMapWidgetParams extends AidlParams { + + private AMapWidget widget; + + public AddMapWidgetParams(AMapWidget widget) { + this.widget = widget; + } + + public AddMapWidgetParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public AddMapWidgetParams createFromParcel(Parcel in) { + return new AddMapWidgetParams(in); + } + + @Override + public AddMapWidgetParams[] newArray(int size) { + return new AddMapWidgetParams[size]; + } + }; + + public AMapWidget getWidget() { + return widget; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putParcelable("widget", widget); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(AMapWidget.class.getClassLoader()); + widget = bundle.getParcelable("widget"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/RemoveMapWidgetParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/RemoveMapWidgetParams.aidl new file mode 100644 index 0000000000..8801dad3f5 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/RemoveMapWidgetParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.mapwidget; + +parcelable RemoveMapWidgetParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/RemoveMapWidgetParams.java b/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/RemoveMapWidgetParams.java new file mode 100644 index 0000000000..adbc6fc48d --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/RemoveMapWidgetParams.java @@ -0,0 +1,45 @@ +package net.osmand.aidlapi.mapwidget; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class RemoveMapWidgetParams extends AidlParams { + + private String id; + + public RemoveMapWidgetParams(String id) { + this.id = id; + } + + public RemoveMapWidgetParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public RemoveMapWidgetParams createFromParcel(Parcel in) { + return new RemoveMapWidgetParams(in); + } + + @Override + public RemoveMapWidgetParams[] newArray(int size) { + return new RemoveMapWidgetParams[size]; + } + }; + + public String getId() { + return id; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("id", id); + } + + @Override + protected void readFromBundle(Bundle bundle) { + id = bundle.getString("id"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/UpdateMapWidgetParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/UpdateMapWidgetParams.aidl new file mode 100644 index 0000000000..bce32c0668 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/UpdateMapWidgetParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.mapwidget; + +parcelable UpdateMapWidgetParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/UpdateMapWidgetParams.java b/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/UpdateMapWidgetParams.java new file mode 100644 index 0000000000..7e6166b54a --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/mapwidget/UpdateMapWidgetParams.java @@ -0,0 +1,46 @@ +package net.osmand.aidlapi.mapwidget; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class UpdateMapWidgetParams extends AidlParams { + + private AMapWidget widget; + + public UpdateMapWidgetParams(AMapWidget widget) { + this.widget = widget; + } + + public UpdateMapWidgetParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public UpdateMapWidgetParams createFromParcel(Parcel in) { + return new UpdateMapWidgetParams(in); + } + + @Override + public UpdateMapWidgetParams[] newArray(int size) { + return new UpdateMapWidgetParams[size]; + } + }; + + public AMapWidget getWidget() { + return widget; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putParcelable("widget", widget); + } + + @Override + protected void readFromBundle(Bundle bundle) { + bundle.setClassLoader(AMapWidget.class.getClassLoader()); + widget = bundle.getParcelable("widget"); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/navdrawer/NavDrawerFooterParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/navdrawer/NavDrawerFooterParams.aidl new file mode 100644 index 0000000000..47948ad135 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/navdrawer/NavDrawerFooterParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.navdrawer; + +parcelable NavDrawerFooterParams; diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navdrawer/NavDrawerFooterParams.java b/OsmAnd-api/src/net/osmand/aidlapi/navdrawer/NavDrawerFooterParams.java similarity index 63% rename from OsmAnd-telegram/src/net/osmand/aidl/navdrawer/NavDrawerFooterParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/navdrawer/NavDrawerFooterParams.java index 9bfd70193f..667016c5e0 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/navdrawer/NavDrawerFooterParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/navdrawer/NavDrawerFooterParams.java @@ -1,11 +1,13 @@ -package net.osmand.aidl.navdrawer; +package net.osmand.aidlapi.navdrawer; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; import android.support.annotation.NonNull; import android.support.annotation.Nullable; -public class NavDrawerFooterParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class NavDrawerFooterParams extends AidlParams { @NonNull private String packageName; @@ -30,28 +32,14 @@ public class NavDrawerFooterParams implements Parcelable { } public NavDrawerFooterParams(@NonNull String packageName, @Nullable String intent, - @Nullable String appName) { + @Nullable String appName) { this.packageName = packageName; this.intent = intent; this.appName = appName; } protected NavDrawerFooterParams(Parcel in) { - packageName = in.readString(); - intent = in.readString(); - appName = in.readString(); - } - - @Override - public void writeToParcel(Parcel dest, int flags) { - dest.writeString(packageName); - dest.writeString(intent); - dest.writeString(appName); - } - - @Override - public int describeContents() { - return 0; + readFromParcel(in); } public static final Creator CREATOR = new Creator() { @@ -65,4 +53,18 @@ public class NavDrawerFooterParams implements Parcelable { return new NavDrawerFooterParams[size]; } }; -} + + @Override + protected void readFromBundle(Bundle bundle) { + packageName = bundle.getString("packageName", ""); + intent = bundle.getString("intent"); + appName = bundle.getString("appName"); + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("packageName", packageName); + bundle.putString("intent", intent); + bundle.putString("appName", appName); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/navdrawer/NavDrawerHeaderParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/navdrawer/NavDrawerHeaderParams.aidl new file mode 100644 index 0000000000..2a39fdd31f --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/navdrawer/NavDrawerHeaderParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.navdrawer; + +parcelable NavDrawerHeaderParams; diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navdrawer/NavDrawerHeaderParams.java b/OsmAnd-api/src/net/osmand/aidlapi/navdrawer/NavDrawerHeaderParams.java similarity index 62% rename from OsmAnd-telegram/src/net/osmand/aidl/navdrawer/NavDrawerHeaderParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/navdrawer/NavDrawerHeaderParams.java index c88950fd10..3ea2d45eaf 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/navdrawer/NavDrawerHeaderParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/navdrawer/NavDrawerHeaderParams.java @@ -1,11 +1,13 @@ -package net.osmand.aidl.navdrawer; +package net.osmand.aidlapi.navdrawer; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; import android.support.annotation.NonNull; import android.support.annotation.Nullable; -public class NavDrawerHeaderParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class NavDrawerHeaderParams extends AidlParams { @NonNull private String imageUri; @@ -30,28 +32,14 @@ public class NavDrawerHeaderParams implements Parcelable { } public NavDrawerHeaderParams(@NonNull String imageUri, @NonNull String packageName, - @Nullable String intent) { + @Nullable String intent) { this.imageUri = imageUri; this.packageName = packageName; this.intent = intent; } public NavDrawerHeaderParams(Parcel in) { - imageUri = in.readString(); - packageName = in.readString(); - intent = in.readString(); - } - - @Override - public void writeToParcel(Parcel dest, int flags) { - dest.writeString(imageUri); - dest.writeString(packageName); - dest.writeString(intent); - } - - @Override - public int describeContents() { - return 0; + readFromParcel(in); } public static final Creator CREATOR = new Creator() { @@ -65,4 +53,18 @@ public class NavDrawerHeaderParams implements Parcelable { return new NavDrawerHeaderParams[size]; } }; -} + + @Override + protected void readFromBundle(Bundle bundle) { + imageUri = bundle.getString("imageUri", ""); + packageName = bundle.getString("packageName", ""); + intent = bundle.getString("intent"); + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("imageUri", imageUri); + bundle.putString("packageName", packageName); + bundle.putString("intent", intent); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/navdrawer/NavDrawerItem.aidl b/OsmAnd-api/src/net/osmand/aidlapi/navdrawer/NavDrawerItem.aidl new file mode 100644 index 0000000000..a4c9a72089 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/navdrawer/NavDrawerItem.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.navdrawer; + +parcelable NavDrawerItem; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navdrawer/NavDrawerItem.java b/OsmAnd-api/src/net/osmand/aidlapi/navdrawer/NavDrawerItem.java similarity index 66% rename from OsmAnd-telegram/src/net/osmand/aidl/navdrawer/NavDrawerItem.java rename to OsmAnd-api/src/net/osmand/aidlapi/navdrawer/NavDrawerItem.java index aedc585b65..e865a540f8 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/navdrawer/NavDrawerItem.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/navdrawer/NavDrawerItem.java @@ -1,11 +1,13 @@ -package net.osmand.aidl.navdrawer; +package net.osmand.aidlapi.navdrawer; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; import android.support.annotation.NonNull; import android.support.annotation.Nullable; -public class NavDrawerItem implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class NavDrawerItem extends AidlParams { private String name; private String uri; @@ -24,12 +26,21 @@ public class NavDrawerItem implements Parcelable { } protected NavDrawerItem(Parcel in) { - name = in.readString(); - uri = in.readString(); - iconName = in.readString(); - flags = in.readInt(); + readFromParcel(in); } + public static final Creator CREATOR = new Creator() { + @Override + public NavDrawerItem createFromParcel(Parcel in) { + return new NavDrawerItem(in); + } + + @Override + public NavDrawerItem[] newArray(int size) { + return new NavDrawerItem[size]; + } + }; + public String getName() { return name; } @@ -47,27 +58,18 @@ public class NavDrawerItem implements Parcelable { } @Override - public void writeToParcel(Parcel dest, int f) { - dest.writeString(name); - dest.writeString(uri); - dest.writeString(iconName); - dest.writeInt(flags); + protected void readFromBundle(Bundle bundle) { + name = bundle.getString("name"); + uri = bundle.getString("uri"); + iconName = bundle.getString("iconName"); + flags = bundle.getInt("flags"); } @Override - public int describeContents() { - return 0; + public void writeToBundle(Bundle bundle) { + bundle.putString("name", name); + bundle.putString("uri", uri); + bundle.putString("iconName", iconName); + bundle.putInt("flags", flags); } - - public static final Creator CREATOR = new Creator() { - @Override - public NavDrawerItem createFromParcel(Parcel in) { - return new NavDrawerItem(in); - } - - @Override - public NavDrawerItem[] newArray(int size) { - return new NavDrawerItem[size]; - } - }; -} +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/navdrawer/SetNavDrawerItemsParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/navdrawer/SetNavDrawerItemsParams.aidl new file mode 100644 index 0000000000..f92a0fb10b --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/navdrawer/SetNavDrawerItemsParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.navdrawer; + +parcelable SetNavDrawerItemsParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navdrawer/SetNavDrawerItemsParams.java b/OsmAnd-api/src/net/osmand/aidlapi/navdrawer/SetNavDrawerItemsParams.java similarity index 57% rename from OsmAnd-telegram/src/net/osmand/aidl/navdrawer/SetNavDrawerItemsParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/navdrawer/SetNavDrawerItemsParams.java index 783a76eb7b..9609b558ae 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/navdrawer/SetNavDrawerItemsParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/navdrawer/SetNavDrawerItemsParams.java @@ -1,26 +1,26 @@ -package net.osmand.aidl.navdrawer; +package net.osmand.aidlapi.navdrawer; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; import android.support.annotation.NonNull; +import net.osmand.aidlapi.AidlParams; + import java.util.ArrayList; import java.util.List; -public class SetNavDrawerItemsParams implements Parcelable { +public class SetNavDrawerItemsParams extends AidlParams { private String appPackage; - private List items; + private ArrayList items = new ArrayList<>(); public SetNavDrawerItemsParams(@NonNull String appPackage, @NonNull List items) { this.appPackage = appPackage; - this.items = items; + this.items.addAll(items); } protected SetNavDrawerItemsParams(Parcel in) { - appPackage = in.readString(); - items = new ArrayList<>(); - in.readTypedList(items, NavDrawerItem.CREATOR); + readFromParcel(in); } public String getAppPackage() { @@ -32,14 +32,16 @@ public class SetNavDrawerItemsParams implements Parcelable { } @Override - public void writeToParcel(Parcel dest, int flags) { - dest.writeString(appPackage); - dest.writeTypedList(new ArrayList<>(items)); + protected void readFromBundle(Bundle bundle) { + appPackage = bundle.getString("appPackage"); + bundle.setClassLoader(NavDrawerItem.class.getClassLoader()); + items = bundle.getParcelableArrayList("items"); } @Override - public int describeContents() { - return 0; + public void writeToBundle(Bundle bundle) { + bundle.putString("appPackage", appPackage); + bundle.putParcelableArrayList("items", items); } public static final Creator CREATOR = new Creator() { @@ -53,4 +55,4 @@ public class SetNavDrawerItemsParams implements Parcelable { return new SetNavDrawerItemsParams[size]; } }; -} +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/navigation/ADirectionInfo.aidl b/OsmAnd-api/src/net/osmand/aidlapi/navigation/ADirectionInfo.aidl new file mode 100644 index 0000000000..19d7a7e5f1 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/ADirectionInfo.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.navigation; + +parcelable ADirectionInfo; diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/ADirectionInfo.java b/OsmAnd-api/src/net/osmand/aidlapi/navigation/ADirectionInfo.java similarity index 67% rename from OsmAnd-telegram/src/net/osmand/aidl/navigation/ADirectionInfo.java rename to OsmAnd-api/src/net/osmand/aidlapi/navigation/ADirectionInfo.java index a5e7074f0e..91c59dfb29 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/ADirectionInfo.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/ADirectionInfo.java @@ -1,9 +1,11 @@ -package net.osmand.aidl.navigation; +package net.osmand.aidlapi.navigation; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; -public class ADirectionInfo implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class ADirectionInfo extends AidlParams { private int distanceTo; //distance to next turn private int turnType; //turn type @@ -16,9 +18,7 @@ public class ADirectionInfo implements Parcelable { } protected ADirectionInfo(Parcel in) { - distanceTo = in.readInt(); - turnType = in.readInt(); - isLeftSide = in.readByte() != 0; + readFromParcel(in); } public static final Creator CREATOR = new Creator() { @@ -58,16 +58,16 @@ public class ADirectionInfo implements Parcelable { } @Override - public int describeContents() { - return 0; + protected void readFromBundle(Bundle bundle) { + distanceTo = bundle.getInt("distanceTo"); + turnType = bundle.getInt("turnType"); + isLeftSide = bundle.getBoolean("isLeftSide"); } @Override - public void writeToParcel(Parcel dest, int flags) { - dest.writeInt(distanceTo); - dest.writeInt(turnType); - dest.writeByte((byte) (isLeftSide ? 1 : 0)); + public void writeToBundle(Bundle bundle) { + bundle.putInt("distanceTo", distanceTo); + bundle.putInt("turnType", turnType); + bundle.putBoolean("isLeftSide", isLeftSide); } - - -} +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/navigation/ANavigationUpdateParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/navigation/ANavigationUpdateParams.aidl new file mode 100644 index 0000000000..ccdbc4b4ab --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/ANavigationUpdateParams.aidl @@ -0,0 +1,4 @@ + +package net.osmand.aidlapi.navigation; + +parcelable ANavigationUpdateParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/ANavigationUpdateParams.java b/OsmAnd-api/src/net/osmand/aidlapi/navigation/ANavigationUpdateParams.java similarity index 64% rename from OsmAnd-telegram/src/net/osmand/aidl/navigation/ANavigationUpdateParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/navigation/ANavigationUpdateParams.java index 38c8f5ffe4..aad9958e9d 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/ANavigationUpdateParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/ANavigationUpdateParams.java @@ -1,16 +1,35 @@ -package net.osmand.aidl.navigation; +package net.osmand.aidlapi.navigation; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; -public class ANavigationUpdateParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class ANavigationUpdateParams extends AidlParams { private boolean subscribeToUpdates = true; private long callbackId = -1L; public ANavigationUpdateParams() { + } + protected ANavigationUpdateParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public ANavigationUpdateParams createFromParcel(Parcel in) { + return new ANavigationUpdateParams(in); + } + + @Override + public ANavigationUpdateParams[] newArray(int size) { + return new ANavigationUpdateParams[size]; + } + }; + public long getCallbackId() { return callbackId; } @@ -27,31 +46,15 @@ public class ANavigationUpdateParams implements Parcelable { return subscribeToUpdates; } - protected ANavigationUpdateParams(Parcel in) { - callbackId = in.readLong(); - subscribeToUpdates = in.readByte() != 0; + @Override + protected void readFromBundle(Bundle bundle) { + callbackId = bundle.getLong("callbackId"); + subscribeToUpdates = bundle.getBoolean("subscribeToUpdates"); } @Override - public void writeToParcel(Parcel dest, int flags) { - dest.writeLong(callbackId); - dest.writeByte((byte) (subscribeToUpdates ? 1 : 0)); + public void writeToBundle(Bundle bundle) { + bundle.putLong("callbackId", callbackId); + bundle.putBoolean("subscribeToUpdates", subscribeToUpdates); } - - @Override - public int describeContents() { - return 0; - } - - public static final Creator CREATOR = new Creator() { - @Override - public ANavigationUpdateParams createFromParcel(Parcel in) { - return new ANavigationUpdateParams(in); - } - - @Override - public ANavigationUpdateParams[] newArray(int size) { - return new ANavigationUpdateParams[size]; - } - }; -} +} \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/ANavigationVoiceRouterMessageParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/navigation/ANavigationVoiceRouterMessageParams.aidl similarity index 55% rename from OsmAnd-telegram/src/net/osmand/aidl/navigation/ANavigationVoiceRouterMessageParams.aidl rename to OsmAnd-api/src/net/osmand/aidlapi/navigation/ANavigationVoiceRouterMessageParams.aidl index 6dfbe239ae..84fd5c2c3a 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/ANavigationVoiceRouterMessageParams.aidl +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/ANavigationVoiceRouterMessageParams.aidl @@ -1,3 +1,3 @@ -package net.osmand.aidl.navigation; +package net.osmand.aidlapi.navigation; parcelable ANavigationVoiceRouterMessageParams; diff --git a/OsmAnd-api/src/net/osmand/aidlapi/navigation/ANavigationVoiceRouterMessageParams.java b/OsmAnd-api/src/net/osmand/aidlapi/navigation/ANavigationVoiceRouterMessageParams.java new file mode 100644 index 0000000000..4c4ce890d5 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/ANavigationVoiceRouterMessageParams.java @@ -0,0 +1,60 @@ +package net.osmand.aidlapi.navigation; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +public class ANavigationVoiceRouterMessageParams extends AidlParams { + + private long callbackId = -1L; + private boolean subscribeToUpdates = true; + + public ANavigationVoiceRouterMessageParams() { + + } + + protected ANavigationVoiceRouterMessageParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public ANavigationVoiceRouterMessageParams createFromParcel(Parcel in) { + return new ANavigationVoiceRouterMessageParams(in); + } + + @Override + public ANavigationVoiceRouterMessageParams[] newArray(int size) { + return new ANavigationVoiceRouterMessageParams[size]; + } + }; + + public long getCallbackId() { + return callbackId; + } + + public void setCallbackId(long callbackId) { + this.callbackId = callbackId; + } + + public void setSubscribeToUpdates(boolean subscribeToUpdates) { + this.subscribeToUpdates = subscribeToUpdates; + } + + public boolean isSubscribeToUpdates() { + return subscribeToUpdates; + } + + @Override + protected void readFromBundle(Bundle bundle) { + callbackId = bundle.getLong("callbackId"); + subscribeToUpdates = bundle.getBoolean("subscribeToUpdates"); + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putLong("callbackId", callbackId); + bundle.putBoolean("subscribeToUpdates", subscribeToUpdates); + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/navigation/MuteNavigationParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/navigation/MuteNavigationParams.aidl new file mode 100644 index 0000000000..99834c101e --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/MuteNavigationParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.navigation; + +parcelable MuteNavigationParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/MuteNavigationParams.java b/OsmAnd-api/src/net/osmand/aidlapi/navigation/MuteNavigationParams.java similarity index 60% rename from OsmAnd-telegram/src/net/osmand/aidl/navigation/MuteNavigationParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/navigation/MuteNavigationParams.java index 8965c415fa..e23d243eec 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/MuteNavigationParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/MuteNavigationParams.java @@ -1,9 +1,10 @@ -package net.osmand.aidl.navigation; +package net.osmand.aidlapi.navigation; import android.os.Parcel; -import android.os.Parcelable; -public class MuteNavigationParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class MuteNavigationParams extends AidlParams { public MuteNavigationParams() { } @@ -23,16 +24,4 @@ public class MuteNavigationParams implements Parcelable { return new MuteNavigationParams[size]; } }; - - @Override - public void writeToParcel(Parcel out, int flags) { - } - - private void readFromParcel(Parcel in) { - } - - @Override - public int describeContents() { - return 0; - } -} +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/navigation/NavigateGpxParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/navigation/NavigateGpxParams.aidl new file mode 100644 index 0000000000..8bfcac4266 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/NavigateGpxParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.navigation; + +parcelable NavigateGpxParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/NavigateGpxParams.java b/OsmAnd-api/src/net/osmand/aidlapi/navigation/NavigateGpxParams.java similarity index 64% rename from OsmAnd-telegram/src/net/osmand/aidl/navigation/NavigateGpxParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/navigation/NavigateGpxParams.java index 6e8fb8efe7..8b4901b35e 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/NavigateGpxParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/NavigateGpxParams.java @@ -1,10 +1,12 @@ -package net.osmand.aidl.navigation; +package net.osmand.aidlapi.navigation; import android.net.Uri; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; -public class NavigateGpxParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class NavigateGpxParams extends AidlParams { private String data; private Uri uri; @@ -49,21 +51,16 @@ public class NavigateGpxParams implements Parcelable { } @Override - public void writeToParcel(Parcel out, int flags) { - out.writeString(data); - out.writeParcelable(uri, flags); - out.writeByte((byte) (force ? 1 : 0)); - } - - private void readFromParcel(Parcel in) { - data = in.readString(); - uri = in.readParcelable(Uri.class.getClassLoader()); - force = in.readByte() != 0; + public void writeToBundle(Bundle bundle) { + bundle.putString("data", data); + bundle.putParcelable("uri", uri); + bundle.putBoolean("force", force); } @Override - public int describeContents() { - return 0; + protected void readFromBundle(Bundle bundle) { + data = bundle.getString("data"); + uri = bundle.getParcelable("uri"); + force = bundle.getBoolean("force"); } - -} +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/navigation/NavigateParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/navigation/NavigateParams.aidl new file mode 100644 index 0000000000..3780bda111 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/NavigateParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.navigation; + +parcelable NavigateParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/NavigateParams.java b/OsmAnd-api/src/net/osmand/aidlapi/navigation/NavigateParams.java similarity index 60% rename from OsmAnd-telegram/src/net/osmand/aidl/navigation/NavigateParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/navigation/NavigateParams.java index 8b0bdeb1eb..6dff82b7e4 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/NavigateParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/NavigateParams.java @@ -1,17 +1,21 @@ -package net.osmand.aidl.navigation; +package net.osmand.aidlapi.navigation; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; -public class NavigateParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; +public class NavigateParams extends AidlParams { + + private String profile; + private String destName; private String startName; + private double startLat; private double startLon; - private String destName; private double destLat; private double destLon; - private String profile; + private boolean force; public NavigateParams(String startName, double startLat, double startLon, String destName, double destLat, double destLon, String profile, boolean force) { @@ -74,31 +78,26 @@ public class NavigateParams implements Parcelable { } @Override - public void writeToParcel(Parcel out, int flags) { - out.writeString(startName); - out.writeDouble(startLat); - out.writeDouble(startLon); - out.writeString(destName); - out.writeDouble(destLat); - out.writeDouble(destLon); - out.writeString(profile); - out.writeByte((byte) (force ? 1 : 0)); - } - - private void readFromParcel(Parcel in) { - startName = in.readString(); - startLat = in.readDouble(); - startLon = in.readDouble(); - destName = in.readString(); - destLat = in.readDouble(); - destLon = in.readDouble(); - profile = in.readString(); - force = in.readByte() != 0; + public void writeToBundle(Bundle bundle) { + bundle.putString("startName", startName); + bundle.putDouble("startLat", startLat); + bundle.putDouble("startLon", startLon); + bundle.putString("destName", destName); + bundle.putDouble("destLat", destLat); + bundle.putDouble("destLon", destLon); + bundle.putString("profile", profile); + bundle.putBoolean("force", force); } @Override - public int describeContents() { - return 0; + protected void readFromBundle(Bundle bundle) { + startName = bundle.getString("startName"); + startLat = bundle.getDouble("startLat"); + startLon = bundle.getDouble("startLon"); + destName = bundle.getString("destName"); + destLat = bundle.getDouble("destLat"); + destLon = bundle.getDouble("destLon"); + profile = bundle.getString("profile"); + force = bundle.getBoolean("force"); } - -} +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/navigation/NavigateSearchParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/navigation/NavigateSearchParams.aidl new file mode 100644 index 0000000000..8c4acb192f --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/NavigateSearchParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.navigation; + +parcelable NavigateSearchParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/NavigateSearchParams.java b/OsmAnd-api/src/net/osmand/aidlapi/navigation/NavigateSearchParams.java similarity index 56% rename from OsmAnd-telegram/src/net/osmand/aidl/navigation/NavigateSearchParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/navigation/NavigateSearchParams.java index b092bcd4eb..d548dab2f3 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/NavigateSearchParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/NavigateSearchParams.java @@ -1,22 +1,26 @@ -package net.osmand.aidl.navigation; +package net.osmand.aidlapi.navigation; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; -public class NavigateSearchParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; +public class NavigateSearchParams extends AidlParams { + + private String profile; private String startName; + private String searchQuery; + private double startLat; private double startLon; - private String searchQuery; private double searchLat; private double searchLon; - private String profile; + private boolean force; public NavigateSearchParams(String startName, double startLat, double startLon, - String searchQuery, double searchLat, double searchLon, - String profile, boolean force) { + String searchQuery, double searchLat, double searchLon, + String profile, boolean force) { this.startName = startName; this.startLat = startLat; this.startLon = startLon; @@ -76,31 +80,26 @@ public class NavigateSearchParams implements Parcelable { } @Override - public void writeToParcel(Parcel out, int flags) { - out.writeString(startName); - out.writeDouble(startLat); - out.writeDouble(startLon); - out.writeString(searchQuery); - out.writeString(profile); - out.writeByte((byte) (force ? 1 : 0)); - out.writeDouble(searchLat); - out.writeDouble(searchLon); - } - - private void readFromParcel(Parcel in) { - startName = in.readString(); - startLat = in.readDouble(); - startLon = in.readDouble(); - searchQuery = in.readString(); - profile = in.readString(); - force = in.readByte() != 0; - searchLat = in.readDouble(); - searchLon = in.readDouble(); + public void writeToBundle(Bundle bundle) { + bundle.putString("startName", startName); + bundle.putDouble("startLat", startLat); + bundle.putDouble("startLon", startLon); + bundle.putString("searchQuery", searchQuery); + bundle.putString("profile", profile); + bundle.putBoolean("force", force); + bundle.putDouble("searchLat", searchLat); + bundle.putDouble("searchLon", searchLon); } @Override - public int describeContents() { - return 0; + protected void readFromBundle(Bundle bundle) { + startName = bundle.getString("startName"); + startLat = bundle.getDouble("startLat"); + startLon = bundle.getDouble("startLon"); + searchQuery = bundle.getString("searchQuery"); + profile = bundle.getString("profile"); + force = bundle.getBoolean("force"); + searchLat = bundle.getDouble("searchLat"); + searchLon = bundle.getDouble("searchLon"); } - -} +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/navigation/OnVoiceNavigationParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/navigation/OnVoiceNavigationParams.aidl new file mode 100644 index 0000000000..107f69c53b --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/OnVoiceNavigationParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.navigation; + +parcelable OnVoiceNavigationParams; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/navigation/OnVoiceNavigationParams.java b/OsmAnd-api/src/net/osmand/aidlapi/navigation/OnVoiceNavigationParams.java new file mode 100644 index 0000000000..3c745684dd --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/OnVoiceNavigationParams.java @@ -0,0 +1,70 @@ +package net.osmand.aidlapi.navigation; + +import android.os.Bundle; +import android.os.Parcel; + +import net.osmand.aidlapi.AidlParams; + +import java.util.ArrayList; +import java.util.List; + +public class OnVoiceNavigationParams extends AidlParams { + + private ArrayList cmds = new ArrayList<>(); + private ArrayList played = new ArrayList<>(); + + public OnVoiceNavigationParams() { + + } + + public OnVoiceNavigationParams(List cmds, List played) { + if (cmds != null) { + this.cmds.addAll(cmds); + } + if (played != null) { + this.played.addAll(played); + } + } + + public OnVoiceNavigationParams(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public OnVoiceNavigationParams createFromParcel(Parcel in) { + return new OnVoiceNavigationParams(in); + } + + @Override + public OnVoiceNavigationParams[] newArray(int size) { + return new OnVoiceNavigationParams[size]; + } + }; + + public List getCommands() { + return cmds; + } + + public List getPlayed() { + return played; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putStringArrayList("cmds", cmds); + bundle.putStringArrayList("played", played); + } + + @Override + protected void readFromBundle(Bundle bundle) { + cmds = bundle.getStringArrayList("cmds"); + if (cmds == null) { + cmds = new ArrayList<>(); + } + played = bundle.getStringArrayList("played"); + if (played == null) { + played = new ArrayList<>(); + } + } +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/navigation/PauseNavigationParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/navigation/PauseNavigationParams.aidl new file mode 100644 index 0000000000..6fa3386080 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/PauseNavigationParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.navigation; + +parcelable PauseNavigationParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/PauseNavigationParams.java b/OsmAnd-api/src/net/osmand/aidlapi/navigation/PauseNavigationParams.java similarity index 61% rename from OsmAnd-telegram/src/net/osmand/aidl/navigation/PauseNavigationParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/navigation/PauseNavigationParams.java index 5a28538039..f5a6cea1f8 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/PauseNavigationParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/PauseNavigationParams.java @@ -1,11 +1,13 @@ -package net.osmand.aidl.navigation; +package net.osmand.aidlapi.navigation; import android.os.Parcel; -import android.os.Parcelable; -public class PauseNavigationParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class PauseNavigationParams extends AidlParams { public PauseNavigationParams() { + } public PauseNavigationParams(Parcel in) { @@ -23,16 +25,4 @@ public class PauseNavigationParams implements Parcelable { return new PauseNavigationParams[size]; } }; - - @Override - public void writeToParcel(Parcel out, int flags) { - } - - private void readFromParcel(Parcel in) { - } - - @Override - public int describeContents() { - return 0; - } -} +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/navigation/ResumeNavigationParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/navigation/ResumeNavigationParams.aidl new file mode 100644 index 0000000000..3029d59d6a --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/ResumeNavigationParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.navigation; + +parcelable ResumeNavigationParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/ResumeNavigationParams.java b/OsmAnd-api/src/net/osmand/aidlapi/navigation/ResumeNavigationParams.java similarity index 61% rename from OsmAnd-telegram/src/net/osmand/aidl/navigation/ResumeNavigationParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/navigation/ResumeNavigationParams.java index d1032dc914..65d121ce20 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/ResumeNavigationParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/ResumeNavigationParams.java @@ -1,11 +1,13 @@ -package net.osmand.aidl.navigation; +package net.osmand.aidlapi.navigation; import android.os.Parcel; -import android.os.Parcelable; -public class ResumeNavigationParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class ResumeNavigationParams extends AidlParams { public ResumeNavigationParams() { + } public ResumeNavigationParams(Parcel in) { @@ -23,16 +25,4 @@ public class ResumeNavigationParams implements Parcelable { return new ResumeNavigationParams[size]; } }; - - @Override - public void writeToParcel(Parcel out, int flags) { - } - - private void readFromParcel(Parcel in) { - } - - @Override - public int describeContents() { - return 0; - } -} +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/navigation/StopNavigationParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/navigation/StopNavigationParams.aidl new file mode 100644 index 0000000000..a7f05536c5 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/StopNavigationParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.navigation; + +parcelable StopNavigationParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/StopNavigationParams.java b/OsmAnd-api/src/net/osmand/aidlapi/navigation/StopNavigationParams.java similarity index 61% rename from OsmAnd-telegram/src/net/osmand/aidl/navigation/StopNavigationParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/navigation/StopNavigationParams.java index e87d6ed2da..7be6fe5a4b 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/StopNavigationParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/StopNavigationParams.java @@ -1,11 +1,13 @@ -package net.osmand.aidl.navigation; +package net.osmand.aidlapi.navigation; import android.os.Parcel; -import android.os.Parcelable; -public class StopNavigationParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class StopNavigationParams extends AidlParams { public StopNavigationParams() { + } public StopNavigationParams(Parcel in) { @@ -23,16 +25,4 @@ public class StopNavigationParams implements Parcelable { return new StopNavigationParams[size]; } }; - - @Override - public void writeToParcel(Parcel out, int flags) { - } - - private void readFromParcel(Parcel in) { - } - - @Override - public int describeContents() { - return 0; - } -} +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/navigation/UnmuteNavigationParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/navigation/UnmuteNavigationParams.aidl new file mode 100644 index 0000000000..e58995ca47 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/UnmuteNavigationParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.navigation; + +parcelable UnmuteNavigationParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/UnmuteNavigationParams.java b/OsmAnd-api/src/net/osmand/aidlapi/navigation/UnmuteNavigationParams.java similarity index 61% rename from OsmAnd-telegram/src/net/osmand/aidl/navigation/UnmuteNavigationParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/navigation/UnmuteNavigationParams.java index 36819db065..c6ff661e58 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/UnmuteNavigationParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/navigation/UnmuteNavigationParams.java @@ -1,11 +1,13 @@ -package net.osmand.aidl.navigation; +package net.osmand.aidlapi.navigation; import android.os.Parcel; -import android.os.Parcelable; -public class UnmuteNavigationParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class UnmuteNavigationParams extends AidlParams { public UnmuteNavigationParams() { + } public UnmuteNavigationParams(Parcel in) { @@ -23,16 +25,4 @@ public class UnmuteNavigationParams implements Parcelable { return new UnmuteNavigationParams[size]; } }; - - @Override - public void writeToParcel(Parcel out, int flags) { - } - - private void readFromParcel(Parcel in) { - } - - @Override - public int describeContents() { - return 0; - } -} +} \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/note/StartAudioRecordingParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/note/StartAudioRecordingParams.aidl similarity index 53% rename from OsmAnd-telegram/src/net/osmand/aidl/note/StartAudioRecordingParams.aidl rename to OsmAnd-api/src/net/osmand/aidlapi/note/StartAudioRecordingParams.aidl index bb16dea140..5b3bf05b16 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/note/StartAudioRecordingParams.aidl +++ b/OsmAnd-api/src/net/osmand/aidlapi/note/StartAudioRecordingParams.aidl @@ -1,3 +1,3 @@ -package net.osmand.aidl.note; +package net.osmand.aidlapi.note; parcelable StartAudioRecordingParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/note/StartAudioRecordingParams.java b/OsmAnd-api/src/net/osmand/aidlapi/note/StartAudioRecordingParams.java similarity index 65% rename from OsmAnd-telegram/src/net/osmand/aidl/note/StartAudioRecordingParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/note/StartAudioRecordingParams.java index c2800feb9c..21350d42ac 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/note/StartAudioRecordingParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/note/StartAudioRecordingParams.java @@ -1,9 +1,11 @@ -package net.osmand.aidl.note; +package net.osmand.aidlapi.note; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; -public class StartAudioRecordingParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class StartAudioRecordingParams extends AidlParams { private double latitude; private double longitude; @@ -38,19 +40,14 @@ public class StartAudioRecordingParams implements Parcelable { } @Override - public void writeToParcel(Parcel out, int flags) { - out.writeDouble(latitude); - out.writeDouble(longitude); - } - - private void readFromParcel(Parcel in) { - latitude = in.readDouble(); - longitude = in.readDouble(); + public void writeToBundle(Bundle bundle) { + bundle.putDouble("latitude", latitude); + bundle.putDouble("longitude", longitude); } @Override - public int describeContents() { - return 0; + protected void readFromBundle(Bundle bundle) { + latitude = bundle.getDouble("latitude"); + longitude = bundle.getDouble("longitude"); } - -} +} \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/note/StartVideoRecordingParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/note/StartVideoRecordingParams.aidl similarity index 53% rename from OsmAnd-telegram/src/net/osmand/aidl/note/StartVideoRecordingParams.aidl rename to OsmAnd-api/src/net/osmand/aidlapi/note/StartVideoRecordingParams.aidl index 082b68e09c..aa5902909d 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/note/StartVideoRecordingParams.aidl +++ b/OsmAnd-api/src/net/osmand/aidlapi/note/StartVideoRecordingParams.aidl @@ -1,3 +1,3 @@ -package net.osmand.aidl.note; +package net.osmand.aidlapi.note; parcelable StartVideoRecordingParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/note/StartVideoRecordingParams.java b/OsmAnd-api/src/net/osmand/aidlapi/note/StartVideoRecordingParams.java similarity index 65% rename from OsmAnd-telegram/src/net/osmand/aidl/note/StartVideoRecordingParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/note/StartVideoRecordingParams.java index aee86ea9de..f66528f9c0 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/note/StartVideoRecordingParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/note/StartVideoRecordingParams.java @@ -1,9 +1,11 @@ -package net.osmand.aidl.note; +package net.osmand.aidlapi.note; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; -public class StartVideoRecordingParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class StartVideoRecordingParams extends AidlParams { private double latitude; private double longitude; @@ -38,19 +40,14 @@ public class StartVideoRecordingParams implements Parcelable { } @Override - public void writeToParcel(Parcel out, int flags) { - out.writeDouble(latitude); - out.writeDouble(longitude); - } - - private void readFromParcel(Parcel in) { - latitude = in.readDouble(); - longitude = in.readDouble(); + public void writeToBundle(Bundle bundle) { + bundle.putDouble("latitude", latitude); + bundle.putDouble("longitude", longitude); } @Override - public int describeContents() { - return 0; + protected void readFromBundle(Bundle bundle) { + latitude = bundle.getDouble("latitude"); + longitude = bundle.getDouble("longitude"); } - -} +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/note/StopRecordingParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/note/StopRecordingParams.aidl new file mode 100644 index 0000000000..08d6328da2 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/note/StopRecordingParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.note; + +parcelable StopRecordingParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/note/StopRecordingParams.java b/OsmAnd-api/src/net/osmand/aidlapi/note/StopRecordingParams.java similarity index 61% rename from OsmAnd-telegram/src/net/osmand/aidl/note/StopRecordingParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/note/StopRecordingParams.java index b56a42504b..d5ab25940f 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/note/StopRecordingParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/note/StopRecordingParams.java @@ -1,9 +1,10 @@ -package net.osmand.aidl.note; +package net.osmand.aidlapi.note; import android.os.Parcel; -import android.os.Parcelable; -public class StopRecordingParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class StopRecordingParams extends AidlParams { public StopRecordingParams() { @@ -24,19 +25,4 @@ public class StopRecordingParams implements Parcelable { return new StopRecordingParams[size]; } }; - - @Override - public void writeToParcel(Parcel out, int flags) { - - } - - private void readFromParcel(Parcel in) { - - } - - @Override - public int describeContents() { - return 0; - } - } \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/note/TakePhotoNoteParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/note/TakePhotoNoteParams.aidl new file mode 100644 index 0000000000..a961f2754a --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/note/TakePhotoNoteParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.note; + +parcelable TakePhotoNoteParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/note/TakePhotoNoteParams.java b/OsmAnd-api/src/net/osmand/aidlapi/note/TakePhotoNoteParams.java similarity index 63% rename from OsmAnd-telegram/src/net/osmand/aidl/note/TakePhotoNoteParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/note/TakePhotoNoteParams.java index 254516e080..ea255dddb1 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/note/TakePhotoNoteParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/note/TakePhotoNoteParams.java @@ -1,9 +1,11 @@ -package net.osmand.aidl.note; +package net.osmand.aidlapi.note; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; -public class TakePhotoNoteParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class TakePhotoNoteParams extends AidlParams { private double latitude; private double longitude; @@ -38,19 +40,14 @@ public class TakePhotoNoteParams implements Parcelable { } @Override - public void writeToParcel(Parcel out, int flags) { - out.writeDouble(latitude); - out.writeDouble(longitude); - } - - private void readFromParcel(Parcel in) { - latitude = in.readDouble(); - longitude = in.readDouble(); + public void writeToBundle(Bundle bundle) { + bundle.putDouble("latitude", latitude); + bundle.putDouble("longitude", longitude); } @Override - public int describeContents() { - return 0; + protected void readFromBundle(Bundle bundle) { + latitude = bundle.getDouble("latitude"); + longitude = bundle.getDouble("longitude"); } - -} +} \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/plugins/PluginParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/plugins/PluginParams.aidl similarity index 57% rename from OsmAnd-telegram/src/net/osmand/aidl/plugins/PluginParams.aidl rename to OsmAnd-api/src/net/osmand/aidlapi/plugins/PluginParams.aidl index beff693f5a..3005c31269 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/plugins/PluginParams.aidl +++ b/OsmAnd-api/src/net/osmand/aidlapi/plugins/PluginParams.aidl @@ -1,5 +1,5 @@ // PluginParams.aidl -package net.osmand.aidl.plugins; +package net.osmand.aidlapi.plugins; parcelable PluginParams; diff --git a/OsmAnd-telegram/src/net/osmand/aidl/plugins/PluginParams.java b/OsmAnd-api/src/net/osmand/aidlapi/plugins/PluginParams.java similarity index 61% rename from OsmAnd-telegram/src/net/osmand/aidl/plugins/PluginParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/plugins/PluginParams.java index 028bd8676a..7c61e6a0d8 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/plugins/PluginParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/plugins/PluginParams.java @@ -1,9 +1,11 @@ -package net.osmand.aidl.plugins; +package net.osmand.aidlapi.plugins; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; -public class PluginParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class PluginParams extends AidlParams { private String pluginId; private int newState; //0- off, 1 - on @@ -22,19 +24,19 @@ public class PluginParams implements Parcelable { } protected PluginParams(Parcel in) { - pluginId = in.readString(); - newState = in.readInt(); + readFromParcel(in); } @Override - public void writeToParcel(Parcel dest, int flags) { - dest.writeString(pluginId); - dest.writeInt(newState); + public void writeToBundle(Bundle bundle) { + bundle.putString("pluginId", pluginId); + bundle.putInt("newState", newState); } @Override - public int describeContents() { - return 0; + protected void readFromBundle(Bundle bundle) { + pluginId = bundle.getString("pluginId"); + newState = bundle.getInt("newState"); } public static final Creator CREATOR = new Creator() { @@ -48,4 +50,4 @@ public class PluginParams implements Parcelable { return new PluginParams[size]; } }; -} +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/search/SearchParams.aidl b/OsmAnd-api/src/net/osmand/aidlapi/search/SearchParams.aidl new file mode 100644 index 0000000000..3fd420433b --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/search/SearchParams.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.search; + +parcelable SearchParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/search/SearchParams.java b/OsmAnd-api/src/net/osmand/aidlapi/search/SearchParams.java similarity index 64% rename from OsmAnd-telegram/src/net/osmand/aidl/search/SearchParams.java rename to OsmAnd-api/src/net/osmand/aidlapi/search/SearchParams.java index 303cecb25c..5bbecfb488 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/search/SearchParams.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/search/SearchParams.java @@ -1,9 +1,11 @@ -package net.osmand.aidl.search; +package net.osmand.aidlapi.search; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; -public class SearchParams implements Parcelable { +import net.osmand.aidlapi.AidlParams; + +public class SearchParams extends AidlParams { public static final int SEARCH_TYPE_POI = 1; public static final int SEARCH_TYPE_ADDRESS = 2; @@ -66,26 +68,22 @@ public class SearchParams implements Parcelable { } @Override - public void writeToParcel(Parcel out, int flags) { - out.writeString(searchQuery); - out.writeInt(searchType); - out.writeDouble(latitude); - out.writeDouble(longitude); - out.writeInt(radiusLevel); - out.writeInt(totalLimit); - } - - private void readFromParcel(Parcel in) { - searchQuery = in.readString(); - searchType = in.readInt(); - latitude = in.readDouble(); - longitude = in.readDouble(); - radiusLevel = in.readInt(); - totalLimit = in.readInt(); + public void writeToBundle(Bundle bundle) { + bundle.putString("searchQuery", searchQuery); + bundle.putInt("searchType", searchType); + bundle.putDouble("latitude", latitude); + bundle.putDouble("longitude", longitude); + bundle.putInt("radiusLevel", radiusLevel); + bundle.putInt("totalLimit", totalLimit); } @Override - public int describeContents() { - return 0; + protected void readFromBundle(Bundle bundle) { + searchQuery = bundle.getString("searchQuery"); + searchType = bundle.getInt("searchType"); + latitude = bundle.getDouble("latitude"); + longitude = bundle.getDouble("longitude"); + radiusLevel = bundle.getInt("radiusLevel"); + totalLimit = bundle.getInt("totalLimit"); } -} +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/search/SearchResult.aidl b/OsmAnd-api/src/net/osmand/aidlapi/search/SearchResult.aidl new file mode 100644 index 0000000000..54b7487a72 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/search/SearchResult.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.search; + +parcelable SearchResult; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/search/SearchResult.java b/OsmAnd-api/src/net/osmand/aidlapi/search/SearchResult.java similarity index 55% rename from OsmAnd-telegram/src/net/osmand/aidl/search/SearchResult.java rename to OsmAnd-api/src/net/osmand/aidlapi/search/SearchResult.java index ef28063355..863b90b073 100644 --- a/OsmAnd-telegram/src/net/osmand/aidl/search/SearchResult.java +++ b/OsmAnd-api/src/net/osmand/aidlapi/search/SearchResult.java @@ -1,12 +1,14 @@ -package net.osmand.aidl.search; +package net.osmand.aidlapi.search; +import android.os.Bundle; import android.os.Parcel; -import android.os.Parcelable; + +import net.osmand.aidlapi.AidlParams; import java.util.ArrayList; import java.util.List; -public class SearchResult implements Parcelable { +public class SearchResult extends AidlParams { private double latitude; private double longitude; @@ -15,18 +17,18 @@ public class SearchResult implements Parcelable { private String localTypeName; private String alternateName; - private List otherNames = new ArrayList<>(); + private ArrayList otherNames = new ArrayList<>(); public SearchResult(double latitude, double longitude, String localName, String localTypeName, - String alternateName, List otherNames) { + String alternateName, List otherNames) { this.latitude = latitude; this.longitude = longitude; this.localName = localName; this.localTypeName = localTypeName; this.alternateName = alternateName; if (otherNames != null) { - this.otherNames = otherNames; + this.otherNames.addAll(otherNames); } } @@ -71,26 +73,22 @@ public class SearchResult implements Parcelable { } @Override - public void writeToParcel(Parcel out, int flags) { - out.writeDouble(latitude); - out.writeDouble(longitude); - out.writeString(localName); - out.writeString(localTypeName); - out.writeString(alternateName); - out.writeStringList(otherNames); - } - - private void readFromParcel(Parcel in) { - latitude = in.readDouble(); - longitude = in.readDouble(); - localName = in.readString(); - localTypeName = in.readString(); - alternateName = in.readString(); - in.readStringList(otherNames); + public void writeToBundle(Bundle bundle) { + bundle.putDouble("latitude", latitude); + bundle.putDouble("longitude", longitude); + bundle.putString("localName", localName); + bundle.putString("localTypeName", localTypeName); + bundle.putString("alternateName", alternateName); + bundle.putStringArrayList("otherNames", otherNames); } @Override - public int describeContents() { - return 0; + protected void readFromBundle(Bundle bundle) { + latitude = bundle.getDouble("latitude"); + longitude = bundle.getDouble("longitude"); + localName = bundle.getString("localName"); + localTypeName = bundle.getString("localTypeName"); + alternateName = bundle.getString("alternateName"); + otherNames = bundle.getStringArrayList("otherName"); } -} +} \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/tiles/ASqliteDbFile.aidl b/OsmAnd-api/src/net/osmand/aidlapi/tiles/ASqliteDbFile.aidl new file mode 100644 index 0000000000..59135d4167 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/tiles/ASqliteDbFile.aidl @@ -0,0 +1,3 @@ +package net.osmand.aidlapi.tiles; + +parcelable ASqliteDbFile; \ No newline at end of file diff --git a/OsmAnd-api/src/net/osmand/aidlapi/tiles/ASqliteDbFile.java b/OsmAnd-api/src/net/osmand/aidlapi/tiles/ASqliteDbFile.java new file mode 100644 index 0000000000..1ea8c70e60 --- /dev/null +++ b/OsmAnd-api/src/net/osmand/aidlapi/tiles/ASqliteDbFile.java @@ -0,0 +1,70 @@ +package net.osmand.aidlapi.tiles; + +import android.os.Bundle; +import android.os.Parcel; +import android.support.annotation.NonNull; + +import net.osmand.aidlapi.AidlParams; + +public class ASqliteDbFile extends AidlParams { + + private String fileName; + private long modifiedTime; + private long fileSize; + private boolean active; + + public ASqliteDbFile(@NonNull String fileName, long modifiedTime, long fileSize, boolean active) { + this.fileName = fileName; + this.modifiedTime = modifiedTime; + this.fileSize = fileSize; + this.active = active; + } + + public ASqliteDbFile(Parcel in) { + readFromParcel(in); + } + + public static final Creator CREATOR = new Creator() { + @Override + public ASqliteDbFile createFromParcel(Parcel in) { + return new ASqliteDbFile(in); + } + + @Override + public ASqliteDbFile[] newArray(int size) { + return new ASqliteDbFile[size]; + } + }; + + public String getFileName() { + return fileName; + } + + public long getModifiedTime() { + return modifiedTime; + } + + public long getFileSize() { + return fileSize; + } + + public boolean isActive() { + return active; + } + + @Override + public void writeToBundle(Bundle bundle) { + bundle.putString("fileName", fileName); + bundle.putLong("modifiedTime", modifiedTime); + bundle.putLong("fileSize", fileSize); + bundle.putBoolean("active", active); + } + + @Override + protected void readFromBundle(Bundle bundle) { + fileName = bundle.getString("fileName"); + modifiedTime = bundle.getLong("modifiedTime"); + fileSize = bundle.getLong("fileSize"); + active = bundle.getBoolean("active"); + } +} \ No newline at end of file diff --git a/OsmAnd-java/src/main/java/net/osmand/binary/RouteDataObject.java b/OsmAnd-java/src/main/java/net/osmand/binary/RouteDataObject.java index 08e32be36b..d70d83cf3a 100644 --- a/OsmAnd-java/src/main/java/net/osmand/binary/RouteDataObject.java +++ b/OsmAnd-java/src/main/java/net/osmand/binary/RouteDataObject.java @@ -469,8 +469,6 @@ public class RouteDataObject { } return pointNameTypes[ind]; } - - public int[] getPointTypes(int ind) { if (pointTypes == null || ind >= pointTypes.length) { @@ -489,17 +487,17 @@ public class RouteDataObject { RouteTypeRule r = region.quickGetEncodingRule(types[i]); if (r != null && r.conditional()) { int vl = r.conditionalValue(conditionalTime); - if(vl != 0) { + if (vl != 0) { RouteTypeRule rtr = region.quickGetEncodingRule(vl); String nonCondTag = rtr.getTag(); int ks; - for(ks = 0; ks < types.length; ks++) { + for (ks = 0; ks < types.length; ks++) { RouteTypeRule toReplace = region.quickGetEncodingRule(types[ks]); - if(toReplace != null && toReplace.getTag().equals(nonCondTag)) { + if (toReplace != null && toReplace.getTag().equals(nonCondTag)) { break; } } - if(ks == types.length) { + if (ks == types.length) { int[] ntypes = new int[types.length + 1]; System.arraycopy(types, 0, ntypes, 0, types.length); types = ntypes; @@ -508,6 +506,41 @@ public class RouteDataObject { } } } + + if (pointTypes != null) { + for (int i = 0; i < pointTypes.length; i++) { + if (pointTypes[i] != null) { + int[] pTypes = pointTypes[i]; + int pSz = pTypes.length; + if (pSz > 0) { + for (int j = 0; j < pSz; j++) { + RouteTypeRule r = region.quickGetEncodingRule(pTypes[j]); + if (r != null && r.conditional()) { + int vl = r.conditionalValue(conditionalTime); + if (vl != 0) { + RouteTypeRule rtr = region.quickGetEncodingRule(vl); + String nonCondTag = rtr.getTag(); + int ks; + for (ks = 0; ks < pointTypes[i].length; ks++) { + RouteTypeRule toReplace = region.quickGetEncodingRule(pointTypes[i][j]); + if (toReplace != null && toReplace.getTag().contentEquals(nonCondTag)) { + break; + } + } + if (ks == pTypes.length) { + int[] ntypes = new int[pTypes.length + 1]; + System.arraycopy(pTypes, 0, ntypes, 0, pTypes.length); + pTypes = ntypes; + } + pTypes[ks] = vl; + } + } + } + } + pointTypes[i] = pTypes; + } + } + } } public float getMaximumSpeed(boolean direction) { diff --git a/OsmAnd-java/src/main/java/net/osmand/map/OsmandRegions.java b/OsmAnd-java/src/main/java/net/osmand/map/OsmandRegions.java index 1e0238159c..ca7e67ab43 100644 --- a/OsmAnd-java/src/main/java/net/osmand/map/OsmandRegions.java +++ b/OsmAnd-java/src/main/java/net/osmand/map/OsmandRegions.java @@ -710,7 +710,7 @@ public class OsmandRegions { return getSmallestBinaryMapDataObjectAt(mapDataObjects); } - public BinaryMapDataObject getSmallestBinaryMapDataObjectAt(List mapDataObjects) throws IOException { + public BinaryMapDataObject getSmallestBinaryMapDataObjectAt(List mapDataObjects) { BinaryMapDataObject res = null; double smallestArea = -1; for (BinaryMapDataObject o : mapDataObjects) { diff --git a/OsmAnd-java/src/main/java/net/osmand/map/TileSourceManager.java b/OsmAnd-java/src/main/java/net/osmand/map/TileSourceManager.java index 409b188b93..08727db2b5 100644 --- a/OsmAnd-java/src/main/java/net/osmand/map/TileSourceManager.java +++ b/OsmAnd-java/src/main/java/net/osmand/map/TileSourceManager.java @@ -486,7 +486,7 @@ public class TileSourceManager { return templates; } - private static TileSourceTemplate createTileSourceTemplate(Map attrs) { + public static TileSourceTemplate createTileSourceTemplate(Map attrs) { TileSourceTemplate template = null; String rule = attrs.get("rule"); if(rule == null){ diff --git a/OsmAnd-java/src/main/java/net/osmand/render/RenderingRuleStorageProperties.java b/OsmAnd-java/src/main/java/net/osmand/render/RenderingRuleStorageProperties.java index e4d65a7386..7b785c4e5e 100644 --- a/OsmAnd-java/src/main/java/net/osmand/render/RenderingRuleStorageProperties.java +++ b/OsmAnd-java/src/main/java/net/osmand/render/RenderingRuleStorageProperties.java @@ -10,6 +10,7 @@ public class RenderingRuleStorageProperties { public static final String UI_CATEGORY_HIDDEN = "ui_hidden"; public static final String A_ENGINE_V1 = "engine_v1"; public static final String A_APP_MODE= "appMode"; + public static final String A_BASE_APP_MODE = "baseAppMode"; public static final String A_DEFAULT_COLOR = "defaultColor"; public static final String A_SHADOW_RENDERING = "shadowRendering"; diff --git a/OsmAnd-java/src/main/java/net/osmand/router/GeneralRouter.java b/OsmAnd-java/src/main/java/net/osmand/router/GeneralRouter.java index 2a3a7403a1..de8aeac47c 100644 --- a/OsmAnd-java/src/main/java/net/osmand/router/GeneralRouter.java +++ b/OsmAnd-java/src/main/java/net/osmand/router/GeneralRouter.java @@ -38,6 +38,7 @@ public class GeneralRouter implements VehicleRouter { public static final String MAX_SPEED = "max_speed"; public static final String VEHICLE_HEIGHT = "height"; public static final String VEHICLE_WEIGHT = "weight"; + public static final String VEHICLE_WIDTH = "width"; private final RouteAttributeContext[] objectAttributes; public final Map attributes; diff --git a/OsmAnd-java/src/main/java/net/osmand/router/RouteResultPreparation.java b/OsmAnd-java/src/main/java/net/osmand/router/RouteResultPreparation.java index a729fc3345..a26220193c 100644 --- a/OsmAnd-java/src/main/java/net/osmand/router/RouteResultPreparation.java +++ b/OsmAnd-java/src/main/java/net/osmand/router/RouteResultPreparation.java @@ -1026,7 +1026,7 @@ public class RouteResultPreparation { return MAX_SPEAK_PRIORITY; } if (highway.endsWith("_link") || highway.endsWith("unclassified") || highway.endsWith("road") - || highway.endsWith("living_street") || highway.endsWith("residential") ) { + || highway.endsWith("living_street") || highway.endsWith("residential") || highway.endsWith("tertiary") ) { return 1; } return 0; diff --git a/OsmAnd-java/src/main/java/net/osmand/router/RoutingContext.java b/OsmAnd-java/src/main/java/net/osmand/router/RoutingContext.java index 3ede1df697..5f548408e6 100644 --- a/OsmAnd-java/src/main/java/net/osmand/router/RoutingContext.java +++ b/OsmAnd-java/src/main/java/net/osmand/router/RoutingContext.java @@ -6,10 +6,13 @@ import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.Date; +import java.util.HashMap; +import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; +import java.util.Set; import java.util.Map.Entry; import org.apache.commons.logging.Log; @@ -33,6 +36,7 @@ import net.osmand.router.BinaryRoutePlanner.FinalRouteSegment; import net.osmand.router.BinaryRoutePlanner.RouteSegment; import net.osmand.router.BinaryRoutePlanner.RouteSegmentVisitor; import net.osmand.router.RoutePlannerFrontEnd.RouteCalculationMode; +import net.osmand.util.Algorithms; public class RoutingContext { @@ -107,8 +111,7 @@ public class RoutingContext { // old planner public FinalRouteSegment finalRouteSegment; - - + RoutingContext(RoutingContext cp) { this.config = cp.config; this.map.putAll(cp.map); @@ -272,17 +275,12 @@ public class RoutingContext { public RouteSegment loadRouteSegment(int x31, int y31, int memoryLimit) { long tileId = getRoutingTile(x31, y31, memoryLimit, OPTION_SMART_LOAD); TLongObjectHashMap excludeDuplications = new TLongObjectHashMap(); - TLongSet excludeIds = new TLongHashSet(); RouteSegment original = null; List subregions = indexedSubregions.get(tileId); if (subregions != null) { - for (RoutingSubregionTile rs : subregions) { - // TODO - original = rs.loadRouteSegment(x31, y31, this, excludeDuplications, excludeIds, - original); - if(rs.excludedIds != null) { - excludeIds.addAll(rs.excludedIds); - } + for (int j = 0; j < subregions.size(); j++) { + original = subregions.get(j).loadRouteSegment(x31, y31, this, excludeDuplications, + original, subregions, j); } } return original; @@ -654,7 +652,7 @@ public class RoutingContext { } private RouteSegment loadRouteSegment(int x31, int y31, RoutingContext ctx, - TLongObjectHashMap excludeDuplications, TLongSet excludeIds, RouteSegment original) { + TLongObjectHashMap excludeDuplications, RouteSegment original, List subregions, int subregionIndex) { access++; if (routes != null) { long l = (((long) x31) << 31) + (long) y31; @@ -662,8 +660,8 @@ public class RoutingContext { while (segment != null) { RouteDataObject ro = segment.road; RouteDataObject toCmp = excludeDuplications.get(calcRouteId(ro, segment.getSegmentStart())); - if ((toCmp == null || toCmp.getPointsLength() < ro.getPointsLength()) - && !excludeIds.contains(ro.id)) { + if (!isExcluded(ro.id, subregions, subregionIndex) + && (toCmp == null || toCmp.getPointsLength() < ro.getPointsLength())) { excludeDuplications.put(calcRouteId(ro, segment.getSegmentStart()), ro); RouteSegment s = new RouteSegment(ro, segment.getSegmentStart()); s.next = original; @@ -676,6 +674,15 @@ public class RoutingContext { } return original; } + + private static boolean isExcluded(long id, List subregions, int subregionIndex) { + for (int i = 0; i < subregionIndex; i++ ) { + if (subregions.get(i).excludedIds != null && subregions.get(i).excludedIds.contains(id)) { + return true; + } + } + return false; + } public boolean isLoaded() { return isLoaded > 0; diff --git a/OsmAnd-java/src/main/java/net/osmand/search/SearchUICore.java b/OsmAnd-java/src/main/java/net/osmand/search/SearchUICore.java index 2d10ecd2e7..8857ec035e 100644 --- a/OsmAnd-java/src/main/java/net/osmand/search/SearchUICore.java +++ b/OsmAnd-java/src/main/java/net/osmand/search/SearchUICore.java @@ -872,9 +872,11 @@ public class SearchUICore { if (st1 != st2) { return Algorithms.compare(st1, st2); } + String localeName1 = o1.localeName == null ? "" : o1.localeName; + String localeName2 = o2.localeName == null ? "" : o2.localeName; if (o1.parentSearchResult != null && o2.parentSearchResult != null) { if (o1.parentSearchResult == o2.parentSearchResult) { - int cmp = collator.compare(o1.localeName, o2.localeName); + int cmp = collator.compare(localeName1, localeName2); if (cmp != 0) { return cmp; } @@ -883,7 +885,7 @@ public class SearchUICore { double s2 = o2.getSearchDistance(loc, 1); return Double.compare(s1, s2); } - int cmp = collator.compare(o1.localeName, o2.localeName); + int cmp = collator.compare(localeName1, localeName2); if (cmp != 0) { return cmp; } @@ -893,12 +895,12 @@ public class SearchUICore { Amenity a2 = (Amenity) o2.object; String type1 = a1.getType().getKeyName(); String type2 = a2.getType().getKeyName(); - String subType1 = a1.getSubType(); - String subType2 = a2.getSubType(); cmp = collator.compare(type1, type2); if (cmp != 0) { return cmp; } + String subType1 = a1.getSubType() == null ? "" : a1.getSubType(); + String subType2 = a2.getSubType() == null ? "" : a2.getSubType(); cmp = collator.compare(subType1, subType2); if (cmp != 0) { return cmp; diff --git a/OsmAnd-java/src/main/java/net/osmand/util/OpeningHoursParser.java b/OsmAnd-java/src/main/java/net/osmand/util/OpeningHoursParser.java index f4475cb464..d680e89407 100644 --- a/OsmAnd-java/src/main/java/net/osmand/util/OpeningHoursParser.java +++ b/OsmAnd-java/src/main/java/net/osmand/util/OpeningHoursParser.java @@ -374,9 +374,16 @@ public class OpeningHoursParser { String openingTime = ""; ArrayList rules = getRules(sequenceIndex); cal.add(Calendar.DAY_OF_MONTH, 1); + Calendar openingTimeCal = null; for (OpeningHoursRule r : rules) { if (r.containsDay(cal) && r.containsMonth(cal)) { - openingTime = r.getTime(cal, false, WITHOUT_TIME_LIMIT, true); + if (r.containsDay(cal) && r.containsMonth(cal)) { + String time = r.getTime(cal, false, WITHOUT_TIME_LIMIT, true); + if (Algorithms.isEmpty(time) || openingTimeCal == null || cal.before(openingTimeCal)) { + openingTime = time; + } + openingTimeCal = (Calendar) cal.clone(); + } } } return openingTime; @@ -1622,7 +1629,8 @@ public class OpeningHoursParser { TOKEN_HOLIDAY(7), TOKEN_DAY_WEEK(7), TOKEN_HOUR_MINUTES (8), - TOKEN_OFF_ON(9); + TOKEN_OFF_ON(9), + TOKEN_COMMENT(10); public final int ord; @@ -1666,22 +1674,8 @@ public class OpeningHoursParser { } public static void parseRuleV2(String r, int sequenceIndex, List rules) { - String comment = null; - int q1Index = r.indexOf('"'); - if (q1Index >= 0) { - int q2Index = r.indexOf('"', q1Index + 1); - if (q2Index >= 0) { - comment = r.substring(q1Index + 1, q2Index); - String a = r.substring(0, q1Index); - String b = ""; - if (r.length() > q2Index + 1) { - b = r.substring(q2Index + 1); - } - r = a + b; - } - } - r = r.toLowerCase().trim(); - + r = r.trim(); + final String[] daysStr = new String[]{"mo", "tu", "we", "th", "fr", "sa", "su"}; final String[] monthsStr = new String[]{"jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep", "oct", "nov", "dec"}; final String[] holidayStr = new String[]{"ph", "sh", "easter"}; @@ -1690,10 +1684,9 @@ public class OpeningHoursParser { String endOfDay = "24:00"; r = r.replace('(', ' '); // avoid "(mo-su 17:00-20:00" r = r.replace(')', ' '); - String localRuleString = r.replaceAll("sunset", sunset).replaceAll("sunrise", sunrise) + String localRuleString = r.replaceAll("(?i)sunset", sunset).replaceAll("(?i)sunrise", sunrise) .replaceAll("\\+", "-" + endOfDay); BasicOpeningHourRule basic = new BasicOpeningHourRule(sequenceIndex); - basic.setComment(comment); boolean[] days = basic.getDays(); boolean[] months = basic.getMonths(); //boolean[][] dayMonths = basic.getDayMonths(); @@ -1707,6 +1700,8 @@ public class OpeningHoursParser { } List tokens = new ArrayList<>(); int startWord = 0; + StringBuilder commentStr = new StringBuilder(); + boolean comment = false; for (int i = 0; i <= localRuleString.length(); i++) { char ch = i == localRuleString.length() ? ' ' : localRuleString.charAt(i); boolean delimiter = false; @@ -1719,11 +1714,25 @@ public class OpeningHoursParser { del = new Token(TokenType.TOKEN_DASH, "-"); } else if (ch == ',') { del = new Token(TokenType.TOKEN_COMMA, ","); + } else if (ch == '"') { + if (comment) { + if (commentStr.length() > 0) { + tokens.add(new Token(TokenType.TOKEN_COMMENT, commentStr.toString())); + } + startWord = i + 1; + commentStr.setLength(0); + comment = false; + } else { + comment = true; + continue; + } } - if (delimiter || del != null) { + if (comment) { + commentStr.append(ch); + } else if (delimiter || del != null) { String wrd = localRuleString.substring(startWord, i).trim(); - if(wrd.length() > 0) { - tokens.add(new Token(TokenType.TOKEN_UNKNOWN, wrd)); + if (wrd.length() > 0) { + tokens.add(new Token(TokenType.TOKEN_UNKNOWN, wrd.toLowerCase())); } startWord = i + 1; if (del != null) { @@ -1921,6 +1930,11 @@ public class OpeningHoursParser { if (l[0] != null && l[0].mainNumber == 0) { basic.off = true; } + } else if (currentParse == TokenType.TOKEN_COMMENT) { + Token[] l = listOfPairs.get(0); + if (l[0] != null && !Algorithms.isEmpty(l[0].text)) { + basic.comment = l[0].text; + } } else if (currentParse == TokenType.TOKEN_YEAR) { Token[] l = listOfPairs.get(0); if (l[0] != null && l[0].mainNumber > 1000) { diff --git a/OsmAnd-java/src/test/java/net/osmand/util/OpeningHoursParserTest.java b/OsmAnd-java/src/test/java/net/osmand/util/OpeningHoursParserTest.java index 2791874152..a0c223f489 100644 --- a/OsmAnd-java/src/test/java/net/osmand/util/OpeningHoursParserTest.java +++ b/OsmAnd-java/src/test/java/net/osmand/util/OpeningHoursParserTest.java @@ -117,7 +117,11 @@ public class OpeningHoursParserTest { try { Locale.setDefault(Locale.forLanguageTag("en-US")); - OpeningHours hours = parseOpenedHours("2019 Apr 1 - 2020 Apr 1"); + OpeningHours hours = parseOpenedHours("Mo-Fr 08:00-12:30, Mo-We 12:30-16:30 \"Sur rendez-vous\", Fr 12:30-15:30 \"Sur rendez-vous\""); + System.out.println(hours); + testInfo("13.10.2019 18:00", hours, "Will open tomorrow at 08:00"); + + hours = parseOpenedHours("2019 Apr 1 - 2020 Apr 1"); System.out.println(hours); testOpened("01.04.2018 15:00", hours, false); testOpened("01.04.2019 15:00", hours, true); diff --git a/OsmAnd-telegram/build.gradle b/OsmAnd-telegram/build.gradle index 4b215af1ad..f2152adba9 100644 --- a/OsmAnd-telegram/build.gradle +++ b/OsmAnd-telegram/build.gradle @@ -138,6 +138,7 @@ afterEvaluate { dependencies { implementation project(path: ':OsmAnd-java', configuration: 'android') implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation project(':OsmAnd-api') implementation( "org.jetbrains.kotlin:kotlin-stdlib:1.2.71") { exclude group: 'org.jetbrains', module: 'annotations' diff --git a/OsmAnd-telegram/res/values-ast/strings.xml b/OsmAnd-telegram/res/values-ast/strings.xml index 044db09a7f..a776c3fd4f 100644 --- a/OsmAnd-telegram/res/values-ast/strings.xml +++ b/OsmAnd-telegram/res/values-ast/strings.xml @@ -158,4 +158,66 @@ Data Altitú Aplicar + Tiempu de movimientu + Amosar n\'OsmAnd + Últimu allugamientu anováu: + Unviada y anovada correutamente + Nun se puede unviar a les charres de Telegram: + Unviando l\'alluganientu + unviaos (%1$d nel búfer) + %1$d puntos + Collechaos + Puntos GPS + Unviao + Actualiza OsmAnd pa ver los datos nel mapa + Anovar + Telegram + Telegram (l\'aplicación de mensaxería) emplégase pa coneutar y comunicase cola xente. + El rastrexador d\'OsmAnd ye unu de los clientes qu\'emplega la plataforma abierta Telegram. Los tos contautos pueden emplegar cualquier otru cliente de Telegram. + Al primir siguir, aceutes les condiciones de la Política d\'intimidá de Telegram y la Política d\'intimidá d\'OsmAnd. + Aceutar + Política d\'intimidá de Telegram + Política d\'intimidá d\'OsmAnd + Puntos GPX recibíos: %1$s + Apariencia + Amosar la cantidá de puntos GPS recibíos y unviaos. + Aceutar + Desactivar el siguimientu + Grabación del allugamientu activada + Rastrexador d\'OsmAnd + Guetar contautos + Guetar ente los tos grupos y contautos. + Escribe\'l nome del contautu o grupu + Guetar + Direición + Precisión + Rumbu + Clave + Contraseña + Nome d\'usuariu + Credenciales + Puertu + Sirvidor + Conexón + Activar + Tipu de proxy + Coneutáu + Desconeutáu + Configuración de proxy + Proxy + Intimidá + Esbillar + Distancia mínima de grabación + Filtru: distancia mínima pa grabar un puntu nuevu + Precisión mínima de grabación + Filtru: nun grabar mentanto nun se llogre esta precisión + Velocidá mínima de grabación + Filtru: nun grabar per baxo de la velocidá seleicionada + Configuración GPX + Nun recoyimos datos pal día seleicionáu + Nun hai datos + Final + Principiu + Seleiciona la hora de visualización + Data d\'Aniciu — Fin \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-eu/strings.xml b/OsmAnd-telegram/res/values-eu/strings.xml index 82f7f206bb..260e4522bf 100644 --- a/OsmAnd-telegram/res/values-eu/strings.xml +++ b/OsmAnd-telegram/res/values-eu/strings.xml @@ -164,4 +164,26 @@ GPX ezarpenak Ez dugu bildutako daturik hautatutako egunarentzat Daturik ez + Jasotako GPX puntuak: %1$s + Erakutsi bildutako eta bidalitako GPS puntu kopurua. + Eguneratu OsmAnd mapan datuak ikusteko + bidalita (%1$d tarteko memorian) + %1$d puntu + Bilduta + Monitorizazioa gaituta dago + Monitorizazioa desgaituta dago + Denbora mugimenduan + Batezbesteko garaiera + Batezbesteko abiadura + Bidali kokapena honela + Hautatu nola ikusiko diren zure kokapena daramaten mezuak. + Hautatu dagoeneko erabili ez duzun izen bat + %1$s gehituta. + Eman izena zure gailuari gehienez 200 karaktere erabilita. + Desgaituta + Amaiera + Hasiera + Aplikatu + Hautatu bistaratzeko denbora + Hasiera — Amaiera data \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-fa/strings.xml b/OsmAnd-telegram/res/values-fa/strings.xml index 9cf5642cf6..2528e3b201 100644 --- a/OsmAnd-telegram/res/values-fa/strings.xml +++ b/OsmAnd-telegram/res/values-fa/strings.xml @@ -22,7 +22,7 @@ وضعیت بستن نشان نده - غیرفعال‌کردن + غیرفعال ذخیره نام مرتب‌سازی @@ -64,7 +64,7 @@ خُب جست‌وجو ارتفاع - فعال‌کردن + فعال انتخاب به‌کارگیری nmi/h diff --git a/OsmAnd-telegram/res/values-pt-rPT/strings.xml b/OsmAnd-telegram/res/values-pt-rPT/strings.xml new file mode 100644 index 0000000000..7e854f67e4 --- /dev/null +++ b/OsmAnd-telegram/res/values-pt-rPT/strings.xml @@ -0,0 +1,252 @@ + + + Posicionando… + Milhas náuticas por hora (nó) + Você precisa instalar a versão gratuita ou paga do OsmAnd primeiro + Telegram + Entrar + Data de início - fim + Registro no Telegram + Por favor, ligue \"Localização\" nas configurações do sistema + Sem dados + enviando localização + Selecione os contatos e grupos com os quais você deseja compartilhar sua localização. + Aguardando resposta do Telegram + Conta conectada + Política de privacidade do OsmAnd + %1$d m + Última localização disponível + OsmAnd Tracker + OsmAnd tracker é um dos clientes que usam a Plataforma aberta do Telegram . Seus contatos podem usar qualquer outro cliente Telegram. + Quilômetros/metros + no %1$s + Texto + Boas vindas + Bate-papos ativos + Minutos por quilômetro + Funcionamento em segundo plano + Ocultar contatos que não foram movidos em um determinado momento. + Configurações de GPX + Digite o nome do contato ou do grupo + min/m + Senha do telegrama + Última localização atualizada: + Parado + Mostrar quantidade de pontos de GPS coletados e enviados. + Você precisa de uma conta e número de telefone registrados no Telegram + Filtro: sem registro abaixo da velocidade selecionada + Ordenar por + Enviado + min/km + Mostrar pontos de GPS + Enviado e atualizado com sucesso + Escolha como as mensagens com sua localização serão exibidas. + Conexão + Se você deseja conectar vários aparelhos a uma conta de telegrama, é necessário usar um aparelho diferente para compartilhar sua localização. + Palavra-passe + Autorização + Selecionar + Definir tempo + Ativar + Robô + Altitude média + Data de início + Contatos e grupos compartilhando o local para você. + Todos + Pontos GPX recebidos: %1$s + Aparência + Nome + Pela distância + Desativar o compartilhamento de local + Coletado + Escolha um nome que você ainda não usou + Adicionar + Mostrar utilitadoes no mapa + Digite o código de autenticação + Precisão mínima de registro + Ao vivo agora + Pesquisar contatos + Compartilhar localização + Política de privacidade do Telegram + Conectar OsmAnd + Por favor, instale o Telegram e configure uma conta. + Quilômetros por hora + Senha + Distância mínima de registro + Salvar + Iniciar + Adicionar aparelho + Não foi possível adicionar novo aparelho + Cronologia + Conectado + m + O compartilhamento está ativado (desativado) + Eu não tenho conta Telegram + Você precisa de uma conta do Telegram para usar o compartilhamento de local. + Desativar todo o compartilhamento + Status de compartilhamento + Fim + Defina o intervalo mínimo para o compartilhamento de local. + Como desativar o OsmAnd Tracker para Telegram + Monitoramento está desativado + Mais tarde + Minha localização + Instalar OsmAnd + Telegrama (o aplicativo de mensagens) é usado para conectar e se comunicar com as pessoas. + Não é possível enviar para bate-papo do Telegram: + Ainda não enviado + %1$d pontos + + OsmAnd Tracker permite que partilhe a sua localização e veja a dos outros no OsmAnd.
+
O app usa a API Telegram e você precisa de uma conta Telegram.
+ Filtro: distância mínima para registrar um novo ponto + O nome do aparelho não pode estar vazio + yd + Pesquisa: Grupo ou contato + Nome do aparelho + %1$s adicionado. + Port + Precisão + Expira + Enviar localização como + Sair + O aplicativo não tem permissão para acessar os dados de localização. + Milhas por hora + Pode criar e visualizar o ID do aparelho no cliente de telegrama usando o bot de bate-papo %1$s. %2$s + Voltar + Digite o código + Abrir OsmAnd + Aplicar + Número de telefone no formato internacional + Atualizar + m/s + OsmAnd Tracker é executado em segundo plano com o ecrã desligado. + enviado (%1$d em buffer) + Gravação de localização ativada + %1$d h + Ocultar + mn + Aceitar + Fechando + Histórico de localização + Modo em segundo plano + Ok + Mapa + Selecione um dos provedores de localização para compartilhar sua localização. + Configurações de proxy + Pesquise em todos os seus grupos e contatos. + mi + Desative a otimização da bateria do OsmAnd Tracker para que ele não seja desligado repentinamente quando estiver em segundo plano. + Ainda não encontrado + Mapa e texto + mn/h + Por favor, atualize o OsmAnd para ver os dados no mapa + Hora visível para todos + Filtro: sem registro, a menos que a precisão seja atingida + A última vez que um contato foi movido. + Credenciais + Pesquisar + Desligue todos + Sem conexão com a internet + Conta + seg + min + %1$d h %2$d m + Nome do aparelho muito longo + Pontos de GPS + Ative o monitoramento para salvar todos os locais no histórico. + Mostrar no mapa + Enviar minha localização + Compartilhar localização como + Data final + mph + Minutos por milha + Última atualização do Telegram + Tem certeza de que deseja sair do OsmAnd Tracker para que você não possa compartilhar o local ou ver a localização de outras pessoas\? + Servidor + Metros por segundo + Compartilhamento: Ativado + Por nome + Posição + Última resposta + Milhas/metros + Nome de utilizador + Chave + Cancelar + Conecte-se à Internet para efetuar a saída do Telegram corretamente. + Código de Autenticação + Desativa o compartilhamento de local para todos os bate-papos selecionados (%1$d). + Altitude + Fechar + Desativado + Direção + Tempo em movimento + Milhas náuticas + Instalar + Altere as configurações de otimização da bateria para estabilizar o compartilhamento de local. + Compartilhando em segundo plano + Sair do OsmAnd Tracker\? + Compartilhar localização + h + Como desativar o OsmAnd Tracker para Telegram + Nós não coletamos dados para o dia selecionado + Tempo de compartilhamento + você não está logado no + Ativar \"Localização\"\? + Tipo de proxy + Iniciando + Para revogar o acesso ao compartilhamento de local. Abra o Telegram, vá para Configurações → Privacidade e Segurança → Sessões e termine a sessão do OsmAnd Tracker. + Por grupo + Por favor, insira o número de telefone do seu Telegram em formato internacional + Definir tempo visível para todos + Número de telefone + Ao clicar em continuar, você concorda com as condições da política de privacidade do Telegram e da política de privacidade da OsmAnd. + Milhas/pés + Monitoramento está ativado + Escolha a versão OsmAnd que OsmAnd Tracker usa para exibir posições. + Selecionar a hora para exibir + Logotipo do OsmAnd + Velocidade média + Situação + km/h + Então você pode usar este aplicativo. + Configurações + Vá para as configurações + Uma faixa GPX é salva automaticamente durante a navegação. + Linha do tempo é um recurso disponível agora gratuitamente. + Vivo + Defina a hora em que seus contatos e grupos selecionados verão sua localização em tempo real. + Compartilhando localização + atrás + Rolamento + Continuar + km + Ordenar + Distância + Sem conexão GPS + Data + OsmAnd Online GPS Tracker + Nomeie seu novo aparelho no máximo 200 símbolos. + Serviço OsmAnd Tracker + Reenvie o local + Compartilhar + Digite a palavra-passe + Privacidade + Mostrar no OsmAnd + Saindo + Sair + Desabilitar + Digite o número de telefone + Velocidade mínima de registro + Desconectado + Conectando-se à Internet + ft + Como funciona + Grupo + Proxy + Desativar monitoramento + Selecione a versão do OsmAnd para usar + Selecione a versão OsmAnd, onde os contatos serão exibidos no mapa. + Milhas/jardas + Iniciando +
\ No newline at end of file diff --git a/OsmAnd-telegram/res/values-pt/strings.xml b/OsmAnd-telegram/res/values-pt/strings.xml new file mode 100644 index 0000000000..057637d09b --- /dev/null +++ b/OsmAnd-telegram/res/values-pt/strings.xml @@ -0,0 +1,251 @@ + + + Sem dados + Selecionar + Distância mínima de registro + Filtro: distância mínima para registrar um novo ponto + Precisão mínima de registro + Filtro: sem registro, a menos que a precisão seja atingida + Velocidade mínima de registro + Filtro: sem registro abaixo da velocidade selecionada + Palavra-passe + Nome de utilizador + Ativar + Privacidade + Direção + Altitude + Pesquisar + Ok + OsmAnd Tracker + Telegram + Aparência + Atualizar + Data + Tempo em movimento + Altitude média + Velocidade média + Data de início + Mapa + Texto + Adicionar + Ocultar + Mais tarde + Situação + Ordenar por + Fim + Iniciar + Aplicar + Selecionar a hora para exibir + Data de início - fim + Nós não coletamos dados para o dia selecionado + Configurações de GPX + Chave + Credenciais + Port + Servidor + Conexão + Tipo de proxy + Conectado + Desconectado + Configurações de proxy + Proxy + Precisão + Rolamento + Pesquisar contatos + Pesquise em todos os seus grupos e contatos. + Digite o nome do contato ou do grupo + Linha do tempo é um recurso disponível agora gratuitamente. + Desativar monitoramento + Gravação de localização ativada + Ative o monitoramento para salvar todos os locais no histórico. + Telegrama (o aplicativo de mensagens) é usado para conectar e se comunicar com as pessoas. + OsmAnd tracker é um dos clientes que usam a Plataforma aberta do Telegram . Seus contatos podem usar qualquer outro cliente Telegram. + Ao clicar em continuar, você concorda com as condições da política de privacidade do Telegram e da política de privacidade da OsmAnd. + Aceitar + Política de privacidade do Telegram + Política de privacidade do OsmAnd + Como funciona + Pontos GPX recebidos: %1$s + Mostrar pontos de GPS + Mostrar quantidade de pontos de GPS coletados e enviados. + Por favor, atualize o OsmAnd para ver os dados no mapa + enviado (%1$d em buffer) + %1$d pontos + Coletado + Pontos de GPS + Enviado + Monitoramento está ativado + Monitoramento está desativado + Mostrar no OsmAnd + Data final + Enviar localização como + Escolha como as mensagens com sua localização serão exibidas. + Mapa e texto + Última atualização do Telegram + Escolha um nome que você ainda não usou + %1$s adicionado. + Não foi possível adicionar novo aparelho + Nomeie seu novo aparelho no máximo 200 símbolos. + Nome do aparelho muito longo + O nome do aparelho não pode estar vazio + Nome do aparelho + Pode criar e visualizar o ID do aparelho no cliente de telegrama usando o bot de bate-papo %1$s. %2$s + Se você deseja conectar vários aparelhos a uma conta de telegrama, é necessário usar um aparelho diferente para compartilhar sua localização. + Última localização atualizada: + Enviado e atualizado com sucesso + Não é possível enviar para bate-papo do Telegram: + Aguardando resposta do Telegram + enviando localização + Iniciando + Posicionando… + Conectando-se à Internet + Altere as configurações de otimização da bateria para estabilizar o compartilhamento de local. + Funcionamento em segundo plano + Desative a otimização da bateria do OsmAnd Tracker para que ele não seja desligado repentinamente quando estiver em segundo plano. + Compartilhando em segundo plano + Vá para as configurações + Ainda não enviado + Ainda não encontrado + Reenvie o local + Última localização disponível + Status de compartilhamento + Compartilhamento: Ativado + Sem conexão GPS + Sem conexão com a internet + Desativar + Gravar + Adicionar aparelho + Compartilhar localização como + Contatos e grupos compartilhando o local para você. + Tem certeza de que deseja sair do OsmAnd Tracker para que você não possa compartilhar o local ou ver a localização de outras pessoas\? + Sair do OsmAnd Tracker\? + Nome + Pela distância + Por nome + Por grupo + Ordenar + Selecione a versão OsmAnd, onde os contatos serão exibidos no mapa. + Selecione a versão do OsmAnd para usar + Desativa o compartilhamento de local para todos os bate-papos selecionados (%1$d). + Desativar todo o compartilhamento + Desligue todos + Sair + atrás + Última resposta + Grupo + Conecte-se à Internet para efetuar a saída do Telegram corretamente. + Fechar + Para revogar o acesso ao compartilhamento de local. Abra o Telegram, vá para Configurações → Privacidade e Segurança → Sessões e termine a sessão do OsmAnd Tracker. + Como desativar o OsmAnd Tracker para Telegram + Como desativar o OsmAnd Tracker para Telegram + Conta conectada + Conta + no %1$s + Escolha a versão OsmAnd que OsmAnd Tracker usa para exibir posições. + Conectar OsmAnd + Ocultar contatos que não foram movidos em um determinado momento. + Histórico de localização + A última vez que um contato foi movido. + Parado + Defina o intervalo mínimo para o compartilhamento de local. + Enviar minha localização + Posição + Tempo de compartilhamento + Expira + O compartilhamento está ativado (desativado) + Desativar o compartilhamento de local + Abrir OsmAnd + Vivo + Robô + Registro no Telegram + Você precisa de uma conta do Telegram para usar o compartilhamento de local. + Por favor, instale o Telegram e configure uma conta. + Então você pode usar este aplicativo. + Todos + Desligado + Você precisa de uma conta e número de telefone registrados no Telegram + Eu não tenho conta Telegram + Digite o número de telefone + Digite o código de autenticação + Definir tempo visível para todos + %1$d h %2$d m + %1$d m + %1$d h + Instalar + Partilhar + Voltar + Hora visível para todos + Defina a hora em que seus contatos e grupos selecionados verão sua localização em tempo real. + Definir tempo + Selecione os contatos e grupos com os quais você deseja compartilhar sua localização. + Pesquisa: Grupo ou contato + Compartilhar localização + Mostrar no mapa + OsmAnd Online GPS Tracker + Número de telefone + Número de telefone no formato internacional + Palavra-passe + Digite o código + Código de Autenticação + Uma faixa GPX é salva automaticamente durante a navegação. + Digite a palavra-passe + Senha do telegrama + Entrar + Sair + Iniciando + Saindo + Fechando + Ativar \"Localização\"\? + você não está logado no + Continuar + Cancelar + Configurações + O aplicativo não tem permissão para acessar os dados de localização. + Por favor, ligue \"Localização\" nas configurações do sistema + Selecione um dos provedores de localização para compartilhar sua localização. + Modo de fundo + OsmAnd Tracker é executado em segundo plano com o ecrã desligado. + Distância + Compartilhar localização + Compartilhando localização + Serviço OsmAnd Tracker + Logotipo do OsmAnd + Você precisa instalar a versão gratuita ou paga do OsmAnd primeiro + Instalar OsmAnd + Mostrar utilitadoes no mapa + Bate-papos ativos + Autorização + Por favor, insira o número de telefone do seu Telegram em formato internacional + Boas vindas + yd + ft + mi + km + m + mn + min/m + min/km + mn/h + m/s + km/h + mph + Quilómetros por hora + Milhas por hora + Metros por segundo + Minutos por quilómetro + Minutos por milha + Milhas náuticas por hora (nó) + Milhas/pés + Milhas/jardas + Quilómetros/metros + Milhas náuticas + Milhas/metros + h + min + seg + O OsmAnd Tracker permite que partilhe sua localização e veja a dos outros no OsmAnd.
+
O app usa a API Telegram e você precisa de uma conta da Telegram.
+ Minha localização + Ao vivo agora + Cronologia +
\ No newline at end of file diff --git a/OsmAnd-telegram/res/values-ru/strings.xml b/OsmAnd-telegram/res/values-ru/strings.xml index 654f74dde6..3ce6fbe095 100644 --- a/OsmAnd-telegram/res/values-ru/strings.xml +++ b/OsmAnd-telegram/res/values-ru/strings.xml @@ -142,7 +142,7 @@ Статус Отсутствует GPS Отсутствует интернет - Отключить + Выкл. Сохранить Добавить устройство Перейти в настройки @@ -230,4 +230,5 @@ Нет данных Применить Дата начала - окончания + Вкл. \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-sr/strings.xml b/OsmAnd-telegram/res/values-sr/strings.xml index f934e3a170..36d52f1fba 100644 --- a/OsmAnd-telegram/res/values-sr/strings.xml +++ b/OsmAnd-telegram/res/values-sr/strings.xml @@ -48,4 +48,5 @@ Километри/метри Наутичке миље Миље/метри + Примени \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/calculateroute/CalculateRouteParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/calculateroute/CalculateRouteParams.aidl deleted file mode 100644 index 017dd5e944..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/calculateroute/CalculateRouteParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.calculateroute; - -parcelable CalculateRouteParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/calculateroute/CalculateRouteParams.java b/OsmAnd-telegram/src/net/osmand/aidl/calculateroute/CalculateRouteParams.java deleted file mode 100644 index 3cc660ec8a..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/calculateroute/CalculateRouteParams.java +++ /dev/null @@ -1,100 +0,0 @@ -package net.osmand.aidl.calculateroute; - -import android.os.Parcel; -import android.os.Parcelable; - -import net.osmand.aidl.map.ALatLon; - -import java.util.ArrayList; -import java.util.List; - -public class CalculateRouteParams implements Parcelable { - - private ALatLon startPoint; - private String startPointName; - private ALatLon endPoint; - private String endPointName; - private List intermediatePoints = new ArrayList<>(); - private List intermediateNames = new ArrayList<>(); - - public CalculateRouteParams(ALatLon startPoint, String startPointName, - ALatLon endPoint, String endPointName, - List intermediatePoints, List intermediateNames) { - - if (endPoint == null) { - throw new IllegalArgumentException("endPoint cannot be null"); - } - - this.startPoint = startPoint; - this.startPointName = startPointName; - this.endPoint = endPoint; - this.endPointName = endPointName; - if (intermediatePoints != null) { - this.intermediatePoints.addAll(intermediatePoints); - } - if (intermediateNames != null) { - this.intermediateNames.addAll(intermediateNames); - } - } - - public CalculateRouteParams(Parcel in) { - readFromParcel(in); - } - - public static final Parcelable.Creator CREATOR = new - Parcelable.Creator() { - public CalculateRouteParams createFromParcel(Parcel in) { - return new CalculateRouteParams(in); - } - - public CalculateRouteParams[] newArray(int size) { - return new CalculateRouteParams[size]; - } - }; - - public ALatLon getStartPoint() { - return startPoint; - } - - public String getStartPointName() { - return startPointName; - } - - public ALatLon getEndPoint() { - return endPoint; - } - - public String getEndPointName() { - return endPointName; - } - - public List getIntermediatePoints() { - return intermediatePoints; - } - - public List getIntermediateNames() { - return intermediateNames; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeParcelable(startPoint, flags); - out.writeString(startPointName); - out.writeParcelable(endPoint, flags); - out.writeString(endPointName); - out.writeTypedList(intermediatePoints); - out.writeStringList(intermediateNames); - } - - private void readFromParcel(Parcel in) { - startPoint = in.readParcelable(ALatLon.class.getClassLoader()); - startPointName = in.readString(); - endPoint = in.readParcelable(ALatLon.class.getClassLoader()); - endPointName = in.readString(); - in.readTypedList(intermediatePoints, ALatLon.CREATOR); - in.readStringList(intermediateNames); - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/contextmenu/AContextMenuButton.aidl b/OsmAnd-telegram/src/net/osmand/aidl/contextmenu/AContextMenuButton.aidl deleted file mode 100644 index 4a8cbee665..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/contextmenu/AContextMenuButton.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.contextmenu; - -parcelable AContextMenuButton; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/contextmenu/ContextMenuButtonsParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/contextmenu/ContextMenuButtonsParams.aidl deleted file mode 100644 index cf05b9db9c..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/contextmenu/ContextMenuButtonsParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.contextmenu; - -parcelable ContextMenuButtonsParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/contextmenu/RemoveContextMenuButtonsParams.java b/OsmAnd-telegram/src/net/osmand/aidl/contextmenu/RemoveContextMenuButtonsParams.java deleted file mode 100644 index 33f3ab400c..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/contextmenu/RemoveContextMenuButtonsParams.java +++ /dev/null @@ -1,53 +0,0 @@ -package net.osmand.aidl.contextmenu; - -import android.os.Parcel; -import android.os.Parcelable; - -public class RemoveContextMenuButtonsParams implements Parcelable { - - private String paramsId; - - private long callbackId = -1L; - - public RemoveContextMenuButtonsParams(String paramsId, long callbackId) { - this.paramsId = paramsId; - this.callbackId = callbackId; - } - - public RemoveContextMenuButtonsParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new - Creator() { - public RemoveContextMenuButtonsParams createFromParcel(Parcel in) { - return new RemoveContextMenuButtonsParams(in); - } - - public RemoveContextMenuButtonsParams[] newArray(int size) { - return new RemoveContextMenuButtonsParams[size]; - } - }; - - public String getParamsId() { - return paramsId; - } - - public long getCallbackId() { - return callbackId; - } - - public void writeToParcel(Parcel dest, int flags) { - dest.writeString(paramsId); - dest.writeLong(callbackId); - } - - private void readFromParcel(Parcel in) { - paramsId = in.readString(); - callbackId = in.readLong(); - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/contextmenu/UpdateContextMenuButtonsParams.java b/OsmAnd-telegram/src/net/osmand/aidl/contextmenu/UpdateContextMenuButtonsParams.java deleted file mode 100644 index ce4d4a637c..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/contextmenu/UpdateContextMenuButtonsParams.java +++ /dev/null @@ -1,43 +0,0 @@ -package net.osmand.aidl.contextmenu; - -import android.os.Parcel; -import android.os.Parcelable; - -public class UpdateContextMenuButtonsParams implements Parcelable { - private ContextMenuButtonsParams buttonsParams; - - public UpdateContextMenuButtonsParams(ContextMenuButtonsParams widget) { - this.buttonsParams = widget; - } - - public UpdateContextMenuButtonsParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new - Creator() { - public UpdateContextMenuButtonsParams createFromParcel(Parcel in) { - return new UpdateContextMenuButtonsParams(in); - } - - public UpdateContextMenuButtonsParams[] newArray(int size) { - return new UpdateContextMenuButtonsParams[size]; - } - }; - - public ContextMenuButtonsParams getContextMenuButtonsParams() { - return buttonsParams; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeParcelable(buttonsParams, flags); - } - - private void readFromParcel(Parcel in) { - buttonsParams = in.readParcelable(ContextMenuButtonsParams.class.getClassLoader()); - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/copyfile/CopyFileParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/copyfile/CopyFileParams.aidl deleted file mode 100644 index a786325e98..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/copyfile/CopyFileParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.copyfile; - -parcelable CopyFileParams; diff --git a/OsmAnd-telegram/src/net/osmand/aidl/customization/CustomizationInfoParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/customization/CustomizationInfoParams.aidl deleted file mode 100644 index e72d2d47dc..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/customization/CustomizationInfoParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.customization; - -parcelable CustomizationInfoParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/customization/OsmandSettingsInfoParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/customization/OsmandSettingsInfoParams.aidl deleted file mode 100644 index 80d0fa56ed..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/customization/OsmandSettingsInfoParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.customization; - -parcelable OsmandSettingsInfoParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/customization/OsmandSettingsParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/customization/OsmandSettingsParams.aidl deleted file mode 100644 index 770070bb46..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/customization/OsmandSettingsParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.customization; - -parcelable OsmandSettingsParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/customization/SetWidgetsParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/customization/SetWidgetsParams.aidl deleted file mode 100644 index 235a4abe51..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/customization/SetWidgetsParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.customization; - -parcelable SetWidgetsParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/customization/SetWidgetsParams.java b/OsmAnd-telegram/src/net/osmand/aidl/customization/SetWidgetsParams.java deleted file mode 100644 index d9343b920e..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/customization/SetWidgetsParams.java +++ /dev/null @@ -1,93 +0,0 @@ -package net.osmand.aidl.customization; - -import android.os.Parcel; -import android.os.Parcelable; -import android.support.annotation.Nullable; - -import java.util.ArrayList; -import java.util.List; - -public class SetWidgetsParams implements Parcelable { - - private String widgetKey; - private List appModesKeys; - - public SetWidgetsParams(String widgetKey, @Nullable List appModesKeys) { - this.widgetKey = widgetKey; - this.appModesKeys = appModesKeys; - } - - public SetWidgetsParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new Creator() { - @Override - public SetWidgetsParams createFromParcel(Parcel in) { - return new SetWidgetsParams(in); - } - - @Override - public SetWidgetsParams[] newArray(int size) { - return new SetWidgetsParams[size]; - } - }; - - public String getWidgetKey() { - return widgetKey; - } - - public List getAppModesKeys() { - return appModesKeys; - } - - @Override - public void writeToParcel(Parcel out, int flags) { - out.writeString(widgetKey); - writeStringList(out, appModesKeys); - } - - private void readFromParcel(Parcel in) { - widgetKey = in.readString(); - appModesKeys = readStringList(in); - } - - @Override - public int describeContents() { - return 0; - } - - private void writeStringList(Parcel out, List val) { - if (val == null) { - out.writeInt(-1); - return; - } - int N = val.size(); - int i = 0; - out.writeInt(N); - while (i < N) { - out.writeString(val.get(i)); - i++; - } - } - - private List readStringList(Parcel in) { - List list = new ArrayList<>(); - int M = list.size(); - int N = in.readInt(); - if (N == -1) { - return null; - } - int i = 0; - for (; i < M && i < N; i++) { - list.set(i, in.readString()); - } - for (; i < N; i++) { - list.add(in.readString()); - } - for (; i < M; i++) { - list.remove(N); - } - return list; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/favorite/AFavorite.aidl b/OsmAnd-telegram/src/net/osmand/aidl/favorite/AFavorite.aidl deleted file mode 100644 index afd535fbe8..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/favorite/AFavorite.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.favorite; - -parcelable AFavorite; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/favorite/AFavorite.java b/OsmAnd-telegram/src/net/osmand/aidl/favorite/AFavorite.java deleted file mode 100644 index b7fc057249..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/favorite/AFavorite.java +++ /dev/null @@ -1,96 +0,0 @@ -package net.osmand.aidl.favorite; - -import android.os.Parcel; -import android.os.Parcelable; - -public class AFavorite implements Parcelable { - - private double lat; - private double lon; - private String name; - private String description; - private String category; - private String color; - private boolean visible; - - public AFavorite(double lat, double lon, String name, String description, - String category, String color, boolean visible) { - this.lat = lat; - this.lon = lon; - this.name = name; - this.description = description; - this.category = category; - this.color = color; - this.visible = visible; - } - - public AFavorite(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new Creator() { - @Override - public AFavorite createFromParcel(Parcel in) { - return new AFavorite(in); - } - - @Override - public AFavorite[] newArray(int size) { - return new AFavorite[size]; - } - }; - - public double getLat() { - return lat; - } - - public double getLon() { - return lon; - } - - public String getName() { - return name; - } - - public String getDescription() { - return description; - } - - public String getCategory() { - return category; - } - - public String getColor() { - return color; - } - - public boolean isVisible() { - return visible; - } - - @Override - public void writeToParcel(Parcel out, int flags) { - out.writeDouble(lat); - out.writeDouble(lon); - out.writeString(name); - out.writeString(description); - out.writeString(category); - out.writeString(color); - out.writeByte((byte) (visible ? 1 : 0)); - } - - private void readFromParcel(Parcel in) { - lat = in.readDouble(); - lon = in.readDouble(); - name = in.readString(); - description = in.readString(); - category = in.readString(); - color = in.readString(); - visible = in.readByte() != 0; - } - - @Override - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/favorite/AddFavoriteParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/favorite/AddFavoriteParams.aidl deleted file mode 100644 index c546992b10..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/favorite/AddFavoriteParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.favorite; - -parcelable AddFavoriteParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/favorite/AddFavoriteParams.java b/OsmAnd-telegram/src/net/osmand/aidl/favorite/AddFavoriteParams.java deleted file mode 100644 index 87baeb5a99..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/favorite/AddFavoriteParams.java +++ /dev/null @@ -1,47 +0,0 @@ -package net.osmand.aidl.favorite; - -import android.os.Parcel; -import android.os.Parcelable; - -public class AddFavoriteParams implements Parcelable { - - private AFavorite favorite; - - public AddFavoriteParams(AFavorite favorite) { - this.favorite = favorite; - } - - public AddFavoriteParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new Creator() { - @Override - public AddFavoriteParams createFromParcel(Parcel in) { - return new AddFavoriteParams(in); - } - - @Override - public AddFavoriteParams[] newArray(int size) { - return new AddFavoriteParams[size]; - } - }; - - public AFavorite getFavorite() { - return favorite; - } - - @Override - public void writeToParcel(Parcel out, int flags) { - out.writeParcelable(favorite, flags); - } - - private void readFromParcel(Parcel in) { - favorite = in.readParcelable(AFavorite.class.getClassLoader()); - } - - @Override - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/favorite/RemoveFavoriteParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/favorite/RemoveFavoriteParams.aidl deleted file mode 100644 index 37c08cd374..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/favorite/RemoveFavoriteParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.favorite; - -parcelable RemoveFavoriteParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/favorite/RemoveFavoriteParams.java b/OsmAnd-telegram/src/net/osmand/aidl/favorite/RemoveFavoriteParams.java deleted file mode 100644 index 15e2ca74bd..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/favorite/RemoveFavoriteParams.java +++ /dev/null @@ -1,47 +0,0 @@ -package net.osmand.aidl.favorite; - -import android.os.Parcel; -import android.os.Parcelable; - -public class RemoveFavoriteParams implements Parcelable { - - private AFavorite favorite; - - public RemoveFavoriteParams(AFavorite favorite) { - this.favorite = favorite; - } - - public RemoveFavoriteParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new Creator() { - @Override - public RemoveFavoriteParams createFromParcel(Parcel in) { - return new RemoveFavoriteParams(in); - } - - @Override - public RemoveFavoriteParams[] newArray(int size) { - return new RemoveFavoriteParams[size]; - } - }; - - public AFavorite getFavorite() { - return favorite; - } - - @Override - public void writeToParcel(Parcel out, int flags) { - out.writeParcelable(favorite, flags); - } - - private void readFromParcel(Parcel in) { - favorite = in.readParcelable(AFavorite.class.getClassLoader()); - } - - @Override - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/favorite/UpdateFavoriteParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/favorite/UpdateFavoriteParams.aidl deleted file mode 100644 index ba4a9364d3..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/favorite/UpdateFavoriteParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.favorite; - -parcelable UpdateFavoriteParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/favorite/UpdateFavoriteParams.java b/OsmAnd-telegram/src/net/osmand/aidl/favorite/UpdateFavoriteParams.java deleted file mode 100644 index 43fdfc13bd..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/favorite/UpdateFavoriteParams.java +++ /dev/null @@ -1,55 +0,0 @@ -package net.osmand.aidl.favorite; - -import android.os.Parcel; -import android.os.Parcelable; - -public class UpdateFavoriteParams implements Parcelable { - - private AFavorite favoritePrev; - private AFavorite favoriteNew; - - public UpdateFavoriteParams(AFavorite favoritePrev, AFavorite favoriteNew) { - this.favoritePrev = favoritePrev; - this.favoriteNew = favoriteNew; - } - - public UpdateFavoriteParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new Creator() { - @Override - public UpdateFavoriteParams createFromParcel(Parcel in) { - return new UpdateFavoriteParams(in); - } - - @Override - public UpdateFavoriteParams[] newArray(int size) { - return new UpdateFavoriteParams[size]; - } - }; - - public AFavorite getFavoritePrev() { - return favoritePrev; - } - - public AFavorite getFavoriteNew() { - return favoriteNew; - } - - @Override - public void writeToParcel(Parcel out, int flags) { - out.writeParcelable(favoritePrev, flags); - out.writeParcelable(favoriteNew, flags); - } - - private void readFromParcel(Parcel in) { - favoritePrev = in.readParcelable(AFavorite.class.getClassLoader()); - favoriteNew = in.readParcelable(AFavorite.class.getClassLoader()); - } - - @Override - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/AFavoriteGroup.aidl b/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/AFavoriteGroup.aidl deleted file mode 100644 index baec925474..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/AFavoriteGroup.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.favorite.group; - -parcelable AFavoriteGroup; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/AFavoriteGroup.java b/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/AFavoriteGroup.java deleted file mode 100644 index e9b6348468..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/AFavoriteGroup.java +++ /dev/null @@ -1,63 +0,0 @@ -package net.osmand.aidl.favorite.group; - -import android.os.Parcel; -import android.os.Parcelable; - -public class AFavoriteGroup implements Parcelable { - - private String name; - private String color; - private boolean visible; - - public AFavoriteGroup(String name, String color, boolean visible) { - this.name = name; - this.color = color; - this.visible = visible; - } - - public AFavoriteGroup(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new Creator() { - @Override - public AFavoriteGroup createFromParcel(Parcel in) { - return new AFavoriteGroup(in); - } - - @Override - public AFavoriteGroup[] newArray(int size) { - return new AFavoriteGroup[size]; - } - }; - - public String getName() { - return name; - } - - public String getColor() { - return color; - } - - public boolean isVisible() { - return visible; - } - - @Override - public void writeToParcel(Parcel out, int flags) { - out.writeString(name); - out.writeString(color); - out.writeByte((byte) (visible ? 1 : 0)); - } - - private void readFromParcel(Parcel in) { - name = in.readString(); - color = in.readString(); - visible = in.readByte() != 0; - } - - @Override - public int describeContents() { - return 0; - } -} \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/AddFavoriteGroupParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/AddFavoriteGroupParams.aidl deleted file mode 100644 index 5850b5cd34..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/AddFavoriteGroupParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.favorite.group; - -parcelable AddFavoriteGroupParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/AddFavoriteGroupParams.java b/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/AddFavoriteGroupParams.java deleted file mode 100644 index 7cb3228572..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/AddFavoriteGroupParams.java +++ /dev/null @@ -1,47 +0,0 @@ -package net.osmand.aidl.favorite.group; - -import android.os.Parcel; -import android.os.Parcelable; - -public class AddFavoriteGroupParams implements Parcelable { - - private AFavoriteGroup favoriteGroup; - - public AddFavoriteGroupParams(AFavoriteGroup favoriteGroup) { - this.favoriteGroup = favoriteGroup; - } - - public AddFavoriteGroupParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new Creator() { - @Override - public AddFavoriteGroupParams createFromParcel(Parcel in) { - return new AddFavoriteGroupParams(in); - } - - @Override - public AddFavoriteGroupParams[] newArray(int size) { - return new AddFavoriteGroupParams[size]; - } - }; - - public AFavoriteGroup getFavoriteGroup() { - return favoriteGroup; - } - - @Override - public void writeToParcel(Parcel out, int flags) { - out.writeParcelable(favoriteGroup, flags); - } - - private void readFromParcel(Parcel in) { - favoriteGroup = in.readParcelable(AFavoriteGroup.class.getClassLoader()); - } - - @Override - public int describeContents() { - return 0; - } -} \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/RemoveFavoriteGroupParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/RemoveFavoriteGroupParams.aidl deleted file mode 100644 index e8b0710a01..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/RemoveFavoriteGroupParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.favorite.group; - -parcelable RemoveFavoriteGroupParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/RemoveFavoriteGroupParams.java b/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/RemoveFavoriteGroupParams.java deleted file mode 100644 index 0b17274440..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/RemoveFavoriteGroupParams.java +++ /dev/null @@ -1,47 +0,0 @@ -package net.osmand.aidl.favorite.group; - -import android.os.Parcel; -import android.os.Parcelable; - -public class RemoveFavoriteGroupParams implements Parcelable { - - private AFavoriteGroup favoriteGroup; - - public RemoveFavoriteGroupParams(AFavoriteGroup favoriteGroup) { - this.favoriteGroup = favoriteGroup; - } - - public RemoveFavoriteGroupParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new Creator() { - @Override - public RemoveFavoriteGroupParams createFromParcel(Parcel in) { - return new RemoveFavoriteGroupParams(in); - } - - @Override - public RemoveFavoriteGroupParams[] newArray(int size) { - return new RemoveFavoriteGroupParams[size]; - } - }; - - public AFavoriteGroup getFavoriteGroup() { - return favoriteGroup; - } - - @Override - public void writeToParcel(Parcel out, int flags) { - out.writeParcelable(favoriteGroup, flags); - } - - private void readFromParcel(Parcel in) { - favoriteGroup = in.readParcelable(AFavoriteGroup.class.getClassLoader()); - } - - @Override - public int describeContents() { - return 0; - } -} \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/UpdateFavoriteGroupParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/UpdateFavoriteGroupParams.aidl deleted file mode 100644 index e9001a8c5e..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/UpdateFavoriteGroupParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.favorite.group; - -parcelable UpdateFavoriteGroupParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/UpdateFavoriteGroupParams.java b/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/UpdateFavoriteGroupParams.java deleted file mode 100644 index 0ea52e1fda..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/favorite/group/UpdateFavoriteGroupParams.java +++ /dev/null @@ -1,55 +0,0 @@ -package net.osmand.aidl.favorite.group; - -import android.os.Parcel; -import android.os.Parcelable; - -public class UpdateFavoriteGroupParams implements Parcelable { - - private AFavoriteGroup favoriteGroupPrev; - private AFavoriteGroup favoriteGroupNew; - - public UpdateFavoriteGroupParams(AFavoriteGroup favoriteGroup, AFavoriteGroup favoriteGroupNew) { - this.favoriteGroupPrev = favoriteGroup; - this.favoriteGroupNew = favoriteGroupNew; - } - - public UpdateFavoriteGroupParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new Creator() { - @Override - public UpdateFavoriteGroupParams createFromParcel(Parcel in) { - return new UpdateFavoriteGroupParams(in); - } - - @Override - public UpdateFavoriteGroupParams[] newArray(int size) { - return new UpdateFavoriteGroupParams[size]; - } - }; - - public AFavoriteGroup getFavoriteGroupPrev() { - return favoriteGroupPrev; - } - - public AFavoriteGroup getFavoriteGroupNew() { - return favoriteGroupNew; - } - - @Override - public void writeToParcel(Parcel out, int flags) { - out.writeParcelable(favoriteGroupPrev, flags); - out.writeParcelable(favoriteGroupNew, flags); - } - - private void readFromParcel(Parcel in) { - favoriteGroupPrev = in.readParcelable(AFavoriteGroup.class.getClassLoader()); - favoriteGroupNew = in.readParcelable(AFavoriteGroup.class.getClassLoader()); - } - - @Override - public int describeContents() { - return 0; - } -} \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/AGpxBitmap.aidl b/OsmAnd-telegram/src/net/osmand/aidl/gpx/AGpxBitmap.aidl deleted file mode 100644 index 128f5e6b94..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/AGpxBitmap.aidl +++ /dev/null @@ -1,4 +0,0 @@ -package net.osmand.aidl.gpx; - -parcelable AGpxBitmap; - diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/AGpxBitmap.java b/OsmAnd-telegram/src/net/osmand/aidl/gpx/AGpxBitmap.java deleted file mode 100644 index f4bdef433d..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/AGpxBitmap.java +++ /dev/null @@ -1,46 +0,0 @@ -package net.osmand.aidl.gpx; - -import android.graphics.Bitmap; -import android.os.Parcel; -import android.os.Parcelable; -import android.support.annotation.NonNull; - -public class AGpxBitmap implements Parcelable { - - private Bitmap bitmap; - - public AGpxBitmap(@NonNull Bitmap bitmap) { - this.bitmap = bitmap; - } - - public AGpxBitmap(Parcel in) { - readFromParcel(in); - } - - public Bitmap getBitmap() { - return bitmap; - } - - public static final Creator CREATOR = new - Creator() { - public AGpxBitmap createFromParcel(Parcel in) { - return new AGpxBitmap(in); - } - - public AGpxBitmap[] newArray(int size) { - return new AGpxBitmap[size]; - } - }; - - public void writeToParcel(Parcel out, int flags) { - out.writeParcelable(bitmap, flags); - } - - private void readFromParcel(Parcel in) { - bitmap = in.readParcelable(Bitmap.class.getClassLoader()); - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/AGpxFile.aidl b/OsmAnd-telegram/src/net/osmand/aidl/gpx/AGpxFile.aidl deleted file mode 100644 index 413d34a571..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/AGpxFile.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.gpx; - -parcelable AGpxFile; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/AGpxFile.java b/OsmAnd-telegram/src/net/osmand/aidl/gpx/AGpxFile.java deleted file mode 100644 index 028c0a628a..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/AGpxFile.java +++ /dev/null @@ -1,88 +0,0 @@ -package net.osmand.aidl.gpx; - -import android.os.Parcel; -import android.os.Parcelable; -import android.support.annotation.NonNull; -import android.support.annotation.Nullable; - -public class AGpxFile implements Parcelable { - - private String fileName; - private long modifiedTime; - private long fileSize; - private boolean active; - private AGpxFileDetails details; - - public AGpxFile(@NonNull String fileName, long modifiedTime, long fileSize, boolean active, @Nullable AGpxFileDetails details) { - this.fileName = fileName; - this.modifiedTime = modifiedTime; - this.fileSize = fileSize; - this.active = active; - this.details = details; - } - - public AGpxFile(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new - Creator() { - public AGpxFile createFromParcel(Parcel in) { - return new AGpxFile(in); - } - - public AGpxFile[] newArray(int size) { - return new AGpxFile[size]; - } - }; - - public String getFileName() { - return fileName; - } - - public long getModifiedTime() { - return modifiedTime; - } - - public long getFileSize() { - return fileSize; - } - - public boolean isActive() { - return active; - } - - public AGpxFileDetails getDetails() { - return details; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeString(fileName); - out.writeLong(modifiedTime); - out.writeLong(fileSize); - out.writeByte((byte) (active ? 1 : 0)); - - out.writeByte((byte) (details != null ? 1 : 0)); - if (details != null) { - out.writeParcelable(details, flags); - } - } - - private void readFromParcel(Parcel in) { - fileName = in.readString(); - modifiedTime = in.readLong(); - fileSize = in.readLong(); - active = in.readByte() != 0; - - boolean hasDetails = in.readByte() != 0; - if (hasDetails) { - details = in.readParcelable(AGpxFileDetails.class.getClassLoader()); - } else { - details = null; - } - } - - public int describeContents() { - return 0; - } -} \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/AGpxFileDetails.aidl b/OsmAnd-telegram/src/net/osmand/aidl/gpx/AGpxFileDetails.aidl deleted file mode 100644 index 1e2cdec2b1..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/AGpxFileDetails.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.gpx; - -parcelable AGpxFileDetails; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/AGpxFileDetails.java b/OsmAnd-telegram/src/net/osmand/aidl/gpx/AGpxFileDetails.java deleted file mode 100644 index 3fe755135e..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/AGpxFileDetails.java +++ /dev/null @@ -1,196 +0,0 @@ -package net.osmand.aidl.gpx; - -import android.os.Parcel; -import android.os.Parcelable; - -import java.util.ArrayList; -import java.util.List; -import java.util.Set; - -public class AGpxFileDetails implements Parcelable { - - private float totalDistance = 0; - private int totalTracks = 0; - private long startTime = Long.MAX_VALUE; - private long endTime = Long.MIN_VALUE; - private long timeSpan = 0; - private long timeMoving = 0; - private float totalDistanceMoving = 0; - - private double diffElevationUp = 0; - private double diffElevationDown = 0; - private double avgElevation = 0; - private double minElevation = 99999; - private double maxElevation = -100; - - private float minSpeed = Float.MAX_VALUE; - private float maxSpeed = 0; - private float avgSpeed; - - private int points; - private int wptPoints = 0; - - private List wptCategoryNames = new ArrayList<>(); - - public AGpxFileDetails(float totalDistance, int totalTracks, - long startTime, long endTime, - long timeSpan, long timeMoving, float totalDistanceMoving, - double diffElevationUp, double diffElevationDown, - double avgElevation, double minElevation, double maxElevation, - float minSpeed, float maxSpeed, float avgSpeed, - int points, int wptPoints, Set wptCategoryNames) { - this.totalDistance = totalDistance; - this.totalTracks = totalTracks; - this.startTime = startTime; - this.endTime = endTime; - this.timeSpan = timeSpan; - this.timeMoving = timeMoving; - this.totalDistanceMoving = totalDistanceMoving; - this.diffElevationUp = diffElevationUp; - this.diffElevationDown = diffElevationDown; - this.avgElevation = avgElevation; - this.minElevation = minElevation; - this.maxElevation = maxElevation; - this.minSpeed = minSpeed; - this.maxSpeed = maxSpeed; - this.avgSpeed = avgSpeed; - this.points = points; - this.wptPoints = wptPoints; - if (wptCategoryNames != null) { - this.wptCategoryNames = new ArrayList<>(wptCategoryNames); - } - } - - public AGpxFileDetails(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new - Creator() { - public AGpxFileDetails createFromParcel(Parcel in) { - return new AGpxFileDetails(in); - } - - public AGpxFileDetails[] newArray(int size) { - return new AGpxFileDetails[size]; - } - }; - - public float getTotalDistance() { - return totalDistance; - } - - public int getTotalTracks() { - return totalTracks; - } - - public long getStartTime() { - return startTime; - } - - public long getEndTime() { - return endTime; - } - - public long getTimeSpan() { - return timeSpan; - } - - public long getTimeMoving() { - return timeMoving; - } - - public float getTotalDistanceMoving() { - return totalDistanceMoving; - } - - public double getDiffElevationUp() { - return diffElevationUp; - } - - public double getDiffElevationDown() { - return diffElevationDown; - } - - public double getAvgElevation() { - return avgElevation; - } - - public double getMinElevation() { - return minElevation; - } - - public double getMaxElevation() { - return maxElevation; - } - - public float getMinSpeed() { - return minSpeed; - } - - public float getMaxSpeed() { - return maxSpeed; - } - - public float getAvgSpeed() { - return avgSpeed; - } - - public int getPoints() { - return points; - } - - public int getWptPoints() { - return wptPoints; - } - - public List getWptCategoryNames() { - return wptCategoryNames; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeFloat(totalDistance); - out.writeInt(totalTracks); - out.writeLong(startTime); - out.writeLong(endTime); - out.writeLong(timeSpan); - out.writeLong(timeMoving); - out.writeFloat(totalDistanceMoving); - out.writeDouble(diffElevationUp); - out.writeDouble(diffElevationDown); - out.writeDouble(avgElevation); - out.writeDouble(minElevation); - out.writeDouble(maxElevation); - out.writeFloat(minSpeed); - out.writeFloat(maxSpeed); - out.writeFloat(avgSpeed); - out.writeInt(points); - out.writeInt(wptPoints); - out.writeStringList(wptCategoryNames); - } - - private void readFromParcel(Parcel in) { - totalDistance = in.readFloat(); - totalTracks = in.readInt(); - startTime = in.readLong(); - endTime = in.readLong(); - timeSpan = in.readLong(); - timeMoving = in.readLong(); - totalDistanceMoving = in.readFloat(); - diffElevationUp = in.readDouble(); - diffElevationDown = in.readDouble(); - avgElevation = in.readDouble(); - minElevation = in.readDouble(); - maxElevation = in.readDouble(); - minSpeed = in.readFloat(); - maxSpeed = in.readFloat(); - avgSpeed = in.readFloat(); - points = in.readInt(); - wptPoints = in.readInt(); - in.readStringList(wptCategoryNames); - } - - public int describeContents() { - return 0; - } -} \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/ASelectedGpxFile.aidl b/OsmAnd-telegram/src/net/osmand/aidl/gpx/ASelectedGpxFile.aidl deleted file mode 100644 index 23fc3312b4..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/ASelectedGpxFile.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.gpx; - -parcelable ASelectedGpxFile; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/ASelectedGpxFile.java b/OsmAnd-telegram/src/net/osmand/aidl/gpx/ASelectedGpxFile.java deleted file mode 100644 index 6ffc6e2a70..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/ASelectedGpxFile.java +++ /dev/null @@ -1,85 +0,0 @@ -package net.osmand.aidl.gpx; - -import android.os.Parcel; -import android.os.Parcelable; -import android.support.annotation.NonNull; -import android.support.annotation.Nullable; - -public class ASelectedGpxFile implements Parcelable { - - private String fileName; - private long modifiedTime; - private long fileSize; - private AGpxFileDetails details; - - public ASelectedGpxFile(@NonNull String fileName) { - this.fileName = fileName; - } - - public ASelectedGpxFile(@NonNull String fileName, long modifiedTime, long fileSize, @Nullable AGpxFileDetails details) { - this.fileName = fileName; - this.modifiedTime = modifiedTime; - this.fileSize = fileSize; - this.details = details; - } - - public ASelectedGpxFile(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new - Creator() { - public ASelectedGpxFile createFromParcel(Parcel in) { - return new ASelectedGpxFile(in); - } - - public ASelectedGpxFile[] newArray(int size) { - return new ASelectedGpxFile[size]; - } - }; - - public String getFileName() { - return fileName; - } - - public long getModifiedTime() { - return modifiedTime; - } - - public long getFileSize() { - return fileSize; - } - - public AGpxFileDetails getDetails() { - return details; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeString(fileName); - out.writeLong(modifiedTime); - out.writeLong(fileSize); - - out.writeByte((byte) (details != null ? 1 : 0)); - if (details != null) { - out.writeParcelable(details, flags); - } - } - - private void readFromParcel(Parcel in) { - fileName = in.readString(); - modifiedTime = in.readLong(); - fileSize = in.readLong(); - - boolean hasDetails= in.readByte() != 0; - if (hasDetails) { - details = in.readParcelable(AGpxFileDetails.class.getClassLoader()); - } else { - details = null; - } - } - - public int describeContents() { - return 0; - } -} - diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/GpxColorParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/gpx/GpxColorParams.aidl deleted file mode 100644 index bd26e19344..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/GpxColorParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.gpx; - -parcelable GpxColorParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/GpxColorParams.java b/OsmAnd-telegram/src/net/osmand/aidl/gpx/GpxColorParams.java deleted file mode 100644 index cd039ec0cc..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/GpxColorParams.java +++ /dev/null @@ -1,66 +0,0 @@ -package net.osmand.aidl.gpx; - -import android.os.Parcel; -import android.os.Parcelable; -import android.support.annotation.NonNull; - -public class GpxColorParams implements Parcelable { - - private String fileName; - private String gpxColor; - - public GpxColorParams() { - - } - - public GpxColorParams(@NonNull String fileName) { - this.fileName = fileName; - } - - public GpxColorParams(@NonNull String fileName, String gpxColor) { - this.fileName = fileName; - this.gpxColor = gpxColor; - } - - public GpxColorParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new - Creator() { - public GpxColorParams createFromParcel(Parcel in) { - return new GpxColorParams(in); - } - - public GpxColorParams[] newArray(int size) { - return new GpxColorParams[size]; - } - }; - - public String getFileName() { - return fileName; - } - - public String getGpxColor() { - return gpxColor; - } - - public void setGpxColor(String gpxColor) { - this.gpxColor = gpxColor; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeString(fileName); - out.writeString(gpxColor); - } - - public void readFromParcel(Parcel in) { - fileName = in.readString(); - gpxColor = in.readString(); - } - - public int describeContents() { - return 0; - } -} - diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/HideGpxParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/gpx/HideGpxParams.aidl deleted file mode 100644 index 4c8992552c..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/HideGpxParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.gpx; - -parcelable HideGpxParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/HideGpxParams.java b/OsmAnd-telegram/src/net/osmand/aidl/gpx/HideGpxParams.java deleted file mode 100644 index 5e37c66f80..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/HideGpxParams.java +++ /dev/null @@ -1,45 +0,0 @@ -package net.osmand.aidl.gpx; - -import android.os.Parcel; -import android.os.Parcelable; - -public class HideGpxParams implements Parcelable { - - private String fileName; - - public HideGpxParams(String fileName) { - this.fileName = fileName; - } - - public HideGpxParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new - Creator() { - public HideGpxParams createFromParcel(Parcel in) { - return new HideGpxParams(in); - } - - public HideGpxParams[] newArray(int size) { - return new HideGpxParams[size]; - } - }; - - public String getFileName() { - return fileName; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeString(fileName); - } - - private void readFromParcel(Parcel in) { - fileName = in.readString(); - } - - public int describeContents() { - return 0; - } -} - diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/ImportGpxParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/gpx/ImportGpxParams.aidl deleted file mode 100644 index 23ecdb6ff3..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/ImportGpxParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.gpx; - -parcelable ImportGpxParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/RemoveGpxParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/gpx/RemoveGpxParams.aidl deleted file mode 100644 index e9025f7a19..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/RemoveGpxParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.gpx; - -parcelable RemoveGpxParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/RemoveGpxParams.java b/OsmAnd-telegram/src/net/osmand/aidl/gpx/RemoveGpxParams.java deleted file mode 100644 index 2253fa3616..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/RemoveGpxParams.java +++ /dev/null @@ -1,48 +0,0 @@ -package net.osmand.aidl.gpx; - -import android.os.Parcel; -import android.os.Parcelable; - -public class RemoveGpxParams implements Parcelable { - - private String fileName; - - public RemoveGpxParams(String fileName) { - this.fileName = fileName; - } - - public RemoveGpxParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new - Creator() { - @Override - public RemoveGpxParams createFromParcel(Parcel in) { - return new RemoveGpxParams(in); - } - - @Override - public RemoveGpxParams[] newArray(int size) { - return new RemoveGpxParams[size]; - } - }; - - public String getFileName() { - return fileName; - } - - @Override - public void writeToParcel(Parcel out, int flags) { - out.writeString(fileName); - } - - private void readFromParcel(Parcel in) { - fileName = in.readString(); - } - - @Override - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/ShowGpxParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/gpx/ShowGpxParams.aidl deleted file mode 100644 index 217f600c4e..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/ShowGpxParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.gpx; - -parcelable ShowGpxParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/gpx/ShowGpxParams.java b/OsmAnd-telegram/src/net/osmand/aidl/gpx/ShowGpxParams.java deleted file mode 100644 index 4d385a65a4..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/gpx/ShowGpxParams.java +++ /dev/null @@ -1,44 +0,0 @@ -package net.osmand.aidl.gpx; - -import android.os.Parcel; -import android.os.Parcelable; - -public class ShowGpxParams implements Parcelable { - - private String fileName; - - public ShowGpxParams(String fileName) { - this.fileName = fileName; - } - - public ShowGpxParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new - Creator() { - public ShowGpxParams createFromParcel(Parcel in) { - return new ShowGpxParams(in); - } - - public ShowGpxParams[] newArray(int size) { - return new ShowGpxParams[size]; - } - }; - - public String getFileName() { - return fileName; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeString(fileName); - } - - private void readFromParcel(Parcel in) { - fileName = in.readString(); - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/map/ALatLon.aidl b/OsmAnd-telegram/src/net/osmand/aidl/map/ALatLon.aidl deleted file mode 100644 index 33d5930f02..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/map/ALatLon.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.map; - -parcelable ALatLon; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/map/SetMapLocationParams.java b/OsmAnd-telegram/src/net/osmand/aidl/map/SetMapLocationParams.java deleted file mode 100644 index 929c817d9d..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/map/SetMapLocationParams.java +++ /dev/null @@ -1,68 +0,0 @@ -package net.osmand.aidl.map; - -import android.os.Parcel; -import android.os.Parcelable; - -public class SetMapLocationParams implements Parcelable { - - private double latitude; - private double longitude; - private int zoom; - private boolean animated; - - public SetMapLocationParams(double latitude, double longitude, int zoom, boolean animated) { - this.latitude = latitude; - this.longitude = longitude; - this.zoom = zoom; - this.animated = animated; - } - - public SetMapLocationParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new - Creator() { - public SetMapLocationParams createFromParcel(Parcel in) { - return new SetMapLocationParams(in); - } - - public SetMapLocationParams[] newArray(int size) { - return new SetMapLocationParams[size]; - } - }; - - public double getLatitude() { - return latitude; - } - - public double getLongitude() { - return longitude; - } - - public int getZoom() { - return zoom; - } - - public boolean isAnimated() { - return animated; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeDouble(latitude); - out.writeDouble(longitude); - out.writeInt(zoom); - out.writeByte((byte) (animated ? 1 : 0)); - } - - private void readFromParcel(Parcel in) { - latitude = in.readDouble(); - longitude = in.readDouble(); - zoom = in.readInt(); - animated = in.readByte() != 0; - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/AMapLayer.aidl b/OsmAnd-telegram/src/net/osmand/aidl/maplayer/AMapLayer.aidl deleted file mode 100644 index 745f49f1a5..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/AMapLayer.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.maplayer; - -parcelable AMapLayer; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/AddMapLayerParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/maplayer/AddMapLayerParams.aidl deleted file mode 100644 index 8116760a45..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/AddMapLayerParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.maplayer; - -parcelable AddMapLayerParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/AddMapLayerParams.java b/OsmAnd-telegram/src/net/osmand/aidl/maplayer/AddMapLayerParams.java deleted file mode 100644 index 38e9e53667..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/AddMapLayerParams.java +++ /dev/null @@ -1,44 +0,0 @@ -package net.osmand.aidl.maplayer; - -import android.os.Parcel; -import android.os.Parcelable; -import android.os.Parcelable.Creator; - -public class AddMapLayerParams implements Parcelable { - private AMapLayer layer; - - public AddMapLayerParams(AMapLayer layer) { - this.layer = layer; - } - - public AddMapLayerParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new - Creator() { - public AddMapLayerParams createFromParcel(Parcel in) { - return new AddMapLayerParams(in); - } - - public AddMapLayerParams[] newArray(int size) { - return new AddMapLayerParams[size]; - } - }; - - public AMapLayer getLayer() { - return layer; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeParcelable(layer, flags); - } - - private void readFromParcel(Parcel in) { - layer = in.readParcelable(AMapLayer.class.getClassLoader()); - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/RemoveMapLayerParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/maplayer/RemoveMapLayerParams.aidl deleted file mode 100644 index 20a972ee95..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/RemoveMapLayerParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.maplayer; - -parcelable RemoveMapLayerParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/RemoveMapLayerParams.java b/OsmAnd-telegram/src/net/osmand/aidl/maplayer/RemoveMapLayerParams.java deleted file mode 100644 index 3e87627445..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/RemoveMapLayerParams.java +++ /dev/null @@ -1,44 +0,0 @@ -package net.osmand.aidl.maplayer; - -import android.os.Parcel; -import android.os.Parcelable; -import android.os.Parcelable.Creator; - -public class RemoveMapLayerParams implements Parcelable { - private String id; - - public RemoveMapLayerParams(String id) { - this.id = id; - } - - public RemoveMapLayerParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new - Creator() { - public RemoveMapLayerParams createFromParcel(Parcel in) { - return new RemoveMapLayerParams(in); - } - - public RemoveMapLayerParams[] newArray(int size) { - return new RemoveMapLayerParams[size]; - } - }; - - public String getId() { - return id; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeString(id); - } - - private void readFromParcel(Parcel in) { - id = in.readString(); - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/UpdateMapLayerParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/maplayer/UpdateMapLayerParams.aidl deleted file mode 100644 index eafe8ef464..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/UpdateMapLayerParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.maplayer; - -parcelable UpdateMapLayerParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/UpdateMapLayerParams.java b/OsmAnd-telegram/src/net/osmand/aidl/maplayer/UpdateMapLayerParams.java deleted file mode 100644 index a2f6e16498..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/UpdateMapLayerParams.java +++ /dev/null @@ -1,44 +0,0 @@ -package net.osmand.aidl.maplayer; - -import android.os.Parcel; -import android.os.Parcelable; -import android.os.Parcelable.Creator; - -public class UpdateMapLayerParams implements Parcelable { - private AMapLayer layer; - - public UpdateMapLayerParams(AMapLayer layer) { - this.layer = layer; - } - - public UpdateMapLayerParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new - Creator() { - public UpdateMapLayerParams createFromParcel(Parcel in) { - return new UpdateMapLayerParams(in); - } - - public UpdateMapLayerParams[] newArray(int size) { - return new UpdateMapLayerParams[size]; - } - }; - - public AMapLayer getLayer() { - return layer; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeParcelable(layer, flags); - } - - private void readFromParcel(Parcel in) { - layer = in.readParcelable(AMapLayer.class.getClassLoader()); - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/AMapPoint.aidl b/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/AMapPoint.aidl deleted file mode 100644 index 53fb86b788..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/AMapPoint.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.maplayer.point; - -parcelable AMapPoint; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/AddMapPointParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/AddMapPointParams.aidl deleted file mode 100644 index d41d6b69ca..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/AddMapPointParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.maplayer.point; - -parcelable AddMapPointParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/AddMapPointParams.java b/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/AddMapPointParams.java deleted file mode 100644 index 0d575a38d9..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/AddMapPointParams.java +++ /dev/null @@ -1,51 +0,0 @@ -package net.osmand.aidl.maplayer.point; - -import android.os.Parcel; -import android.os.Parcelable; - -public class AddMapPointParams implements Parcelable { - private String layerId; - private AMapPoint point; - - public AddMapPointParams(String layerId, AMapPoint point) { - this.layerId = layerId; - this.point = point; - } - - public AddMapPointParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new - Creator() { - public AddMapPointParams createFromParcel(Parcel in) { - return new AddMapPointParams(in); - } - - public AddMapPointParams[] newArray(int size) { - return new AddMapPointParams[size]; - } - }; - - public String getLayerId() { - return layerId; - } - - public AMapPoint getPoint() { - return point; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeString(layerId); - out.writeParcelable(point, flags); - } - - private void readFromParcel(Parcel in) { - layerId = in.readString(); - point = in.readParcelable(AMapPoint.class.getClassLoader()); - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/RemoveMapPointParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/RemoveMapPointParams.aidl deleted file mode 100644 index 68a5fdcf11..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/RemoveMapPointParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.maplayer.point; - -parcelable RemoveMapPointParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/RemoveMapPointParams.java b/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/RemoveMapPointParams.java deleted file mode 100644 index 797556b1e3..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/RemoveMapPointParams.java +++ /dev/null @@ -1,51 +0,0 @@ -package net.osmand.aidl.maplayer.point; - -import android.os.Parcel; -import android.os.Parcelable; - -public class RemoveMapPointParams implements Parcelable { - private String layerId; - private String pointId; - - public RemoveMapPointParams(String layerId, String pointId) { - this.layerId = layerId; - this.pointId = pointId; - } - - public RemoveMapPointParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new - Creator() { - public RemoveMapPointParams createFromParcel(Parcel in) { - return new RemoveMapPointParams(in); - } - - public RemoveMapPointParams[] newArray(int size) { - return new RemoveMapPointParams[size]; - } - }; - - public String getLayerId() { - return layerId; - } - - public String getPointId() { - return pointId; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeString(layerId); - out.writeString(pointId); - } - - private void readFromParcel(Parcel in) { - layerId = in.readString(); - pointId = in.readString(); - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/ShowMapPointParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/ShowMapPointParams.aidl deleted file mode 100644 index 54ff9b2075..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/ShowMapPointParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.maplayer.point; - -parcelable ShowMapPointParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/ShowMapPointParams.java b/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/ShowMapPointParams.java deleted file mode 100644 index 5b6e0c17c9..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/ShowMapPointParams.java +++ /dev/null @@ -1,56 +0,0 @@ -package net.osmand.aidl.maplayer.point; - -import android.os.Parcel; -import android.os.Parcelable; - -public class ShowMapPointParams implements Parcelable { - - private String layerId; - private AMapPoint point; - - public ShowMapPointParams(String layerId, AMapPoint point) { - this.layerId = layerId; - this.point = point; - } - - public ShowMapPointParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new - Creator() { - @Override - public ShowMapPointParams createFromParcel(Parcel in) { - return new ShowMapPointParams(in); - } - - @Override - public ShowMapPointParams[] newArray(int size) { - return new ShowMapPointParams[size]; - } - }; - - public String getLayerId() { - return layerId; - } - - public AMapPoint getPoint() { - return point; - } - - @Override - public void writeToParcel(Parcel out, int flags) { - out.writeString(layerId); - out.writeParcelable(point, flags); - } - - private void readFromParcel(Parcel in) { - layerId = in.readString(); - point = in.readParcelable(AMapPoint.class.getClassLoader()); - } - - @Override - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/UpdateMapPointParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/UpdateMapPointParams.aidl deleted file mode 100644 index d81ea87253..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/UpdateMapPointParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.maplayer.point; - -parcelable UpdateMapPointParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/UpdateMapPointParams.java b/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/UpdateMapPointParams.java deleted file mode 100644 index a7b871a1d4..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/maplayer/point/UpdateMapPointParams.java +++ /dev/null @@ -1,59 +0,0 @@ -package net.osmand.aidl.maplayer.point; - -import android.os.Parcel; -import android.os.Parcelable; - -public class UpdateMapPointParams implements Parcelable { - private String layerId; - private AMapPoint point; - private boolean updateOpenedMenuAndMap; - - public UpdateMapPointParams(String layerId, AMapPoint point, boolean updateOpenedMenuAndMap) { - this.layerId = layerId; - this.point = point; - this.updateOpenedMenuAndMap = updateOpenedMenuAndMap; - } - - public UpdateMapPointParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new - Creator() { - public UpdateMapPointParams createFromParcel(Parcel in) { - return new UpdateMapPointParams(in); - } - - public UpdateMapPointParams[] newArray(int size) { - return new UpdateMapPointParams[size]; - } - }; - - public String getLayerId() { - return layerId; - } - - public AMapPoint getPoint() { - return point; - } - - public boolean isUpdateOpenedMenuAndMap() { - return updateOpenedMenuAndMap; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeString(layerId); - out.writeParcelable(point, flags); - out.writeInt(updateOpenedMenuAndMap ? 1 : 0); - } - - private void readFromParcel(Parcel in) { - layerId = in.readString(); - point = in.readParcelable(AMapPoint.class.getClassLoader()); - updateOpenedMenuAndMap = in.readInt() != 0; - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/AMapMarker.aidl b/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/AMapMarker.aidl deleted file mode 100644 index 4721b1812b..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/AMapMarker.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.mapmarker; - -parcelable AMapMarker; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/AMapMarker.java b/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/AMapMarker.java deleted file mode 100644 index 083b5bbb37..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/AMapMarker.java +++ /dev/null @@ -1,63 +0,0 @@ -package net.osmand.aidl.mapmarker; - -import android.os.Parcel; -import android.os.Parcelable; - -import net.osmand.aidl.map.ALatLon; - -public class AMapMarker implements Parcelable { - - private ALatLon latLon; - private String name; - - public AMapMarker(ALatLon latLon, String name) { - - if (latLon == null) { - throw new IllegalArgumentException("latLon cannot be null"); - } - - if (name == null) { - name = ""; - } - - this.latLon = latLon; - this.name = name; - } - - public AMapMarker(Parcel in) { - readFromParcel(in); - } - - public static final Parcelable.Creator CREATOR = new - Parcelable.Creator() { - public AMapMarker createFromParcel(Parcel in) { - return new AMapMarker(in); - } - - public AMapMarker[] newArray(int size) { - return new AMapMarker[size]; - } - }; - - public ALatLon getLatLon() { - return latLon; - } - - public String getName() { - return name; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeParcelable(latLon, flags); - out.writeString(name); - } - - private void readFromParcel(Parcel in) { - latLon = in.readParcelable(ALatLon.class.getClassLoader()); - name = in.readString(); - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/AddMapMarkerParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/AddMapMarkerParams.aidl deleted file mode 100644 index eef370b4e2..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/AddMapMarkerParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.mapmarker; - -parcelable AddMapMarkerParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/AddMapMarkerParams.java b/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/AddMapMarkerParams.java deleted file mode 100644 index cc707006e4..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/AddMapMarkerParams.java +++ /dev/null @@ -1,44 +0,0 @@ -package net.osmand.aidl.mapmarker; - -import android.os.Parcel; -import android.os.Parcelable; - -public class AddMapMarkerParams implements Parcelable { - - private AMapMarker marker; - - public AddMapMarkerParams(AMapMarker marker) { - this.marker = marker; - } - - public AddMapMarkerParams(Parcel in) { - readFromParcel(in); - } - - public static final Parcelable.Creator CREATOR = new - Parcelable.Creator() { - public AddMapMarkerParams createFromParcel(Parcel in) { - return new AddMapMarkerParams(in); - } - - public AddMapMarkerParams[] newArray(int size) { - return new AddMapMarkerParams[size]; - } - }; - - public AMapMarker getMarker() { - return marker; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeParcelable(marker, flags); - } - - private void readFromParcel(Parcel in) { - marker = in.readParcelable(AMapMarker.class.getClassLoader()); - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/RemoveMapMarkerParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/RemoveMapMarkerParams.aidl deleted file mode 100644 index e5b5b126ad..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/RemoveMapMarkerParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.mapmarker; - -parcelable RemoveMapMarkerParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/RemoveMapMarkerParams.java b/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/RemoveMapMarkerParams.java deleted file mode 100644 index 08f489922c..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/RemoveMapMarkerParams.java +++ /dev/null @@ -1,44 +0,0 @@ -package net.osmand.aidl.mapmarker; - -import android.os.Parcel; -import android.os.Parcelable; - -public class RemoveMapMarkerParams implements Parcelable { - - private AMapMarker marker; - - public RemoveMapMarkerParams(AMapMarker marker) { - this.marker = marker; - } - - public RemoveMapMarkerParams(Parcel in) { - readFromParcel(in); - } - - public static final Parcelable.Creator CREATOR = new - Parcelable.Creator() { - public RemoveMapMarkerParams createFromParcel(Parcel in) { - return new RemoveMapMarkerParams(in); - } - - public RemoveMapMarkerParams[] newArray(int size) { - return new RemoveMapMarkerParams[size]; - } - }; - - public AMapMarker getMarker() { - return marker; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeParcelable(marker, flags); - } - - private void readFromParcel(Parcel in) { - marker = in.readParcelable(AMapMarker.class.getClassLoader()); - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/RemoveMapMarkersParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/RemoveMapMarkersParams.aidl deleted file mode 100644 index ee5f4936d7..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/RemoveMapMarkersParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.mapmarker; - -parcelable RemoveMapMarkersParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/RemoveMapMarkersParams.java b/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/RemoveMapMarkersParams.java deleted file mode 100644 index cf0ea8d00c..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/RemoveMapMarkersParams.java +++ /dev/null @@ -1,37 +0,0 @@ -package net.osmand.aidl.mapmarker; - -import android.os.Parcel; -import android.os.Parcelable; - -public class RemoveMapMarkersParams implements Parcelable { - - - public RemoveMapMarkersParams() { - } - - public RemoveMapMarkersParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new - Creator() { - public RemoveMapMarkersParams createFromParcel(Parcel in) { - return new RemoveMapMarkersParams(in); - } - - public RemoveMapMarkersParams[] newArray(int size) { - return new RemoveMapMarkersParams[size]; - } - }; - - - public void writeToParcel(Parcel out, int flags) { - } - - private void readFromParcel(Parcel in) { - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/UpdateMapMarkerParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/UpdateMapMarkerParams.aidl deleted file mode 100644 index 2a17fa9369..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/UpdateMapMarkerParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.mapmarker; - -parcelable UpdateMapMarkerParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/UpdateMapMarkerParams.java b/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/UpdateMapMarkerParams.java deleted file mode 100644 index d03bc0d7f6..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/mapmarker/UpdateMapMarkerParams.java +++ /dev/null @@ -1,52 +0,0 @@ -package net.osmand.aidl.mapmarker; - -import android.os.Parcel; -import android.os.Parcelable; - -public class UpdateMapMarkerParams implements Parcelable { - - private AMapMarker markerPrev; - private AMapMarker markerNew; - - public UpdateMapMarkerParams(AMapMarker markerPrev, AMapMarker markerNew) { - this.markerPrev = markerPrev; - this.markerNew = markerNew; - } - - public UpdateMapMarkerParams(Parcel in) { - readFromParcel(in); - } - - public static final Parcelable.Creator CREATOR = new - Parcelable.Creator() { - public UpdateMapMarkerParams createFromParcel(Parcel in) { - return new UpdateMapMarkerParams(in); - } - - public UpdateMapMarkerParams[] newArray(int size) { - return new UpdateMapMarkerParams[size]; - } - }; - - public AMapMarker getMarkerPrev() { - return markerPrev; - } - - public AMapMarker getMarkerNew() { - return markerNew; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeParcelable(markerPrev, flags); - out.writeParcelable(markerNew, flags); - } - - private void readFromParcel(Parcel in) { - markerPrev = in.readParcelable(AMapMarker.class.getClassLoader()); - markerNew = in.readParcelable(AMapMarker.class.getClassLoader()); - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/AMapWidget.aidl b/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/AMapWidget.aidl deleted file mode 100644 index 7798986483..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/AMapWidget.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.mapwidget; - -parcelable AMapWidget; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/AMapWidget.java b/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/AMapWidget.java deleted file mode 100644 index f6fac08942..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/AMapWidget.java +++ /dev/null @@ -1,110 +0,0 @@ -package net.osmand.aidl.mapwidget; - -import android.content.Intent; -import android.os.Parcel; -import android.os.Parcelable; - -public class AMapWidget implements Parcelable { - private String id; - private String menuIconName; - private String menuTitle; - private String lightIconName; - private String darkIconName; - private String text; - private String description; - private int order; - private Intent intentOnClick; - - public AMapWidget(String id, String menuIconName, String menuTitle, - String lightIconName, String darkIconName, String text, String description, - int order, Intent intentOnClick) { - this.id = id; - this.menuIconName = menuIconName; - this.menuTitle = menuTitle; - this.lightIconName = lightIconName; - this.darkIconName = darkIconName; - this.text = text; - this.description = description; - this.order = order; - this.intentOnClick = intentOnClick; - } - - public AMapWidget(Parcel in) { - readFromParcel(in); - } - - public static final Parcelable.Creator CREATOR = new - Parcelable.Creator() { - public AMapWidget createFromParcel(Parcel in) { - return new AMapWidget(in); - } - - public AMapWidget[] newArray(int size) { - return new AMapWidget[size]; - } - }; - - public String getId() { - return id; - } - - public String getMenuIconName() { - return menuIconName; - } - - public String getMenuTitle() { - return menuTitle; - } - - public String getLightIconName() { - return lightIconName; - } - - public String getDarkIconName() { - return darkIconName; - } - - public String getText() { - return text; - } - - public String getDescription() { - return description; - } - - public int getOrder() { - return order; - } - - public Intent getIntentOnClick() { - return intentOnClick; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeString(id); - out.writeString(menuIconName); - out.writeString(menuTitle); - out.writeString(lightIconName); - out.writeString(darkIconName); - out.writeString(text); - out.writeString(description); - out.writeInt(order); - out.writeParcelable(intentOnClick, flags); - } - - private void readFromParcel(Parcel in) { - id = in.readString(); - menuIconName = in.readString(); - menuTitle = in.readString(); - lightIconName = in.readString(); - darkIconName = in.readString(); - text = in.readString(); - description = in.readString(); - order = in.readInt(); - intentOnClick = in.readParcelable(Intent.class.getClassLoader()); - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/AddMapWidgetParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/AddMapWidgetParams.aidl deleted file mode 100644 index 891d338eb8..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/AddMapWidgetParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.mapwidget; - -parcelable AddMapWidgetParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/AddMapWidgetParams.java b/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/AddMapWidgetParams.java deleted file mode 100644 index 69b337209e..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/AddMapWidgetParams.java +++ /dev/null @@ -1,43 +0,0 @@ -package net.osmand.aidl.mapwidget; - -import android.os.Parcel; -import android.os.Parcelable; - -public class AddMapWidgetParams implements Parcelable { - private AMapWidget widget; - - public AddMapWidgetParams(AMapWidget widget) { - this.widget = widget; - } - - public AddMapWidgetParams(Parcel in) { - readFromParcel(in); - } - - public static final Parcelable.Creator CREATOR = new - Parcelable.Creator() { - public AddMapWidgetParams createFromParcel(Parcel in) { - return new AddMapWidgetParams(in); - } - - public AddMapWidgetParams[] newArray(int size) { - return new AddMapWidgetParams[size]; - } - }; - - public AMapWidget getWidget() { - return widget; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeParcelable(widget, flags); - } - - private void readFromParcel(Parcel in) { - widget = in.readParcelable(AMapWidget.class.getClassLoader()); - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/RemoveMapWidgetParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/RemoveMapWidgetParams.aidl deleted file mode 100644 index 445b0c994d..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/RemoveMapWidgetParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.mapwidget; - -parcelable RemoveMapWidgetParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/RemoveMapWidgetParams.java b/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/RemoveMapWidgetParams.java deleted file mode 100644 index e1433d530c..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/RemoveMapWidgetParams.java +++ /dev/null @@ -1,43 +0,0 @@ -package net.osmand.aidl.mapwidget; - -import android.os.Parcel; -import android.os.Parcelable; - -public class RemoveMapWidgetParams implements Parcelable { - private String id; - - public RemoveMapWidgetParams(String id) { - this.id = id; - } - - public RemoveMapWidgetParams(Parcel in) { - readFromParcel(in); - } - - public static final Parcelable.Creator CREATOR = new - Parcelable.Creator() { - public RemoveMapWidgetParams createFromParcel(Parcel in) { - return new RemoveMapWidgetParams(in); - } - - public RemoveMapWidgetParams[] newArray(int size) { - return new RemoveMapWidgetParams[size]; - } - }; - - public String getId() { - return id; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeString(id); - } - - private void readFromParcel(Parcel in) { - id = in.readString(); - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/UpdateMapWidgetParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/UpdateMapWidgetParams.aidl deleted file mode 100644 index b92f94c008..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/UpdateMapWidgetParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.mapwidget; - -parcelable UpdateMapWidgetParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/UpdateMapWidgetParams.java b/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/UpdateMapWidgetParams.java deleted file mode 100644 index 07114ad16e..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/mapwidget/UpdateMapWidgetParams.java +++ /dev/null @@ -1,43 +0,0 @@ -package net.osmand.aidl.mapwidget; - -import android.os.Parcel; -import android.os.Parcelable; - -public class UpdateMapWidgetParams implements Parcelable { - private AMapWidget widget; - - public UpdateMapWidgetParams(AMapWidget widget) { - this.widget = widget; - } - - public UpdateMapWidgetParams(Parcel in) { - readFromParcel(in); - } - - public static final Parcelable.Creator CREATOR = new - Parcelable.Creator() { - public UpdateMapWidgetParams createFromParcel(Parcel in) { - return new UpdateMapWidgetParams(in); - } - - public UpdateMapWidgetParams[] newArray(int size) { - return new UpdateMapWidgetParams[size]; - } - }; - - public AMapWidget getWidget() { - return widget; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeParcelable(widget, flags); - } - - private void readFromParcel(Parcel in) { - widget = in.readParcelable(AMapWidget.class.getClassLoader()); - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navdrawer/NavDrawerFooterParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/navdrawer/NavDrawerFooterParams.aidl deleted file mode 100644 index fc1271a8ca..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/navdrawer/NavDrawerFooterParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.navdrawer; - -parcelable NavDrawerFooterParams; diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navdrawer/NavDrawerHeaderParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/navdrawer/NavDrawerHeaderParams.aidl deleted file mode 100644 index c230824841..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/navdrawer/NavDrawerHeaderParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.navdrawer; - -parcelable NavDrawerHeaderParams; diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navdrawer/NavDrawerItem.aidl b/OsmAnd-telegram/src/net/osmand/aidl/navdrawer/NavDrawerItem.aidl deleted file mode 100644 index 082061b7f1..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/navdrawer/NavDrawerItem.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.navdrawer; - -parcelable NavDrawerItem; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navdrawer/SetNavDrawerItemsParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/navdrawer/SetNavDrawerItemsParams.aidl deleted file mode 100644 index 1d34a5cdc5..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/navdrawer/SetNavDrawerItemsParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.navdrawer; - -parcelable SetNavDrawerItemsParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/ADirectionInfo.aidl b/OsmAnd-telegram/src/net/osmand/aidl/navigation/ADirectionInfo.aidl deleted file mode 100644 index b0793d6e1a..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/ADirectionInfo.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.navigation; - -parcelable ADirectionInfo; diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/ANavigationUpdateParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/navigation/ANavigationUpdateParams.aidl deleted file mode 100644 index 43f370d024..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/ANavigationUpdateParams.aidl +++ /dev/null @@ -1,4 +0,0 @@ - -package net.osmand.aidl.navigation; - -parcelable ANavigationUpdateParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/ANavigationVoiceRouterMessageParams.java b/OsmAnd-telegram/src/net/osmand/aidl/navigation/ANavigationVoiceRouterMessageParams.java deleted file mode 100644 index 196380729f..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/ANavigationVoiceRouterMessageParams.java +++ /dev/null @@ -1,56 +0,0 @@ -package net.osmand.aidl.navigation; - -import android.os.Parcel; -import android.os.Parcelable; - -public class ANavigationVoiceRouterMessageParams implements Parcelable{ - private boolean subscribeToUpdates = true; - private long callbackId = -1L; - - public ANavigationVoiceRouterMessageParams() { - } - - public long getCallbackId() { - return callbackId; - } - - public void setCallbackId(long callbackId) { - this.callbackId = callbackId; - } - - public void setSubscribeToUpdates(boolean subscribeToUpdates) { - this.subscribeToUpdates = subscribeToUpdates; - } - - public boolean isSubscribeToUpdates() { - return subscribeToUpdates; - } - - protected ANavigationVoiceRouterMessageParams(Parcel in) { - callbackId = in.readLong(); - subscribeToUpdates = in.readByte() != 0; - } - - @Override - public void writeToParcel(Parcel dest, int flags) { - dest.writeLong(callbackId); - dest.writeByte((byte) (subscribeToUpdates ? 1 : 0)); - } - - @Override - public int describeContents() { - return 0; - } - - public static final Creator CREATOR = new Creator() { - @Override - public ANavigationVoiceRouterMessageParams createFromParcel(Parcel in) { - return new ANavigationVoiceRouterMessageParams(in); - } - - @Override - public ANavigationVoiceRouterMessageParams[] newArray(int size) { - return new ANavigationVoiceRouterMessageParams[size]; - } - }; -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/MuteNavigationParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/navigation/MuteNavigationParams.aidl deleted file mode 100644 index d1205adaf3..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/MuteNavigationParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.navigation; - -parcelable MuteNavigationParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/NavigateGpxParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/navigation/NavigateGpxParams.aidl deleted file mode 100644 index dea59ed048..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/NavigateGpxParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.navigation; - -parcelable NavigateGpxParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/NavigateParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/navigation/NavigateParams.aidl deleted file mode 100644 index f9b51d7a8c..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/NavigateParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.navigation; - -parcelable NavigateParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/NavigateSearchParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/navigation/NavigateSearchParams.aidl deleted file mode 100644 index 57433b8fde..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/NavigateSearchParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.navigation; - -parcelable NavigateSearchParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/OnVoiceNavigationParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/navigation/OnVoiceNavigationParams.aidl deleted file mode 100644 index 53ab4f6a5c..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/OnVoiceNavigationParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.navigation; - -parcelable OnVoiceNavigationParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/OnVoiceNavigationParams.java b/OsmAnd-telegram/src/net/osmand/aidl/navigation/OnVoiceNavigationParams.java deleted file mode 100644 index 20fd34e13e..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/OnVoiceNavigationParams.java +++ /dev/null @@ -1,57 +0,0 @@ -package net.osmand.aidl.navigation; - -import android.os.Parcel; -import android.os.Parcelable; - -import java.util.ArrayList; -import java.util.List; - -public class OnVoiceNavigationParams implements Parcelable { - - private List cmds; - private List played; - - public OnVoiceNavigationParams() { - cmds = new ArrayList<>(); - played = new ArrayList<>(); - } - - public OnVoiceNavigationParams(List cmds, List played) { - this.cmds = cmds; - this.played = played; - } - - public OnVoiceNavigationParams(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new Creator() { - @Override - public OnVoiceNavigationParams createFromParcel(Parcel in) { - return new OnVoiceNavigationParams(in); - } - - @Override - public OnVoiceNavigationParams[] newArray(int size) { - return new OnVoiceNavigationParams[size]; - } - }; - - @Override - public void writeToParcel(Parcel out, int flags) { - out.writeStringList(cmds); - out.writeStringList(played); - } - - private void readFromParcel(Parcel in) { - cmds = new ArrayList<>(); - in.readStringList(cmds); - played = new ArrayList<>(); - in.readStringList(played); - } - - @Override - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/PauseNavigationParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/navigation/PauseNavigationParams.aidl deleted file mode 100644 index 0a18566304..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/PauseNavigationParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.navigation; - -parcelable PauseNavigationParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/ResumeNavigationParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/navigation/ResumeNavigationParams.aidl deleted file mode 100644 index 4dcf619aaa..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/ResumeNavigationParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.navigation; - -parcelable ResumeNavigationParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/StopNavigationParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/navigation/StopNavigationParams.aidl deleted file mode 100644 index 5ba45bdf50..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/StopNavigationParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.navigation; - -parcelable StopNavigationParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/navigation/UnmuteNavigationParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/navigation/UnmuteNavigationParams.aidl deleted file mode 100644 index 7512bbcf34..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/navigation/UnmuteNavigationParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.navigation; - -parcelable UnmuteNavigationParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/note/StopRecordingParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/note/StopRecordingParams.aidl deleted file mode 100644 index 4111efbcb6..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/note/StopRecordingParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.note; - -parcelable StopRecordingParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/note/TakePhotoNoteParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/note/TakePhotoNoteParams.aidl deleted file mode 100644 index 3c09d62c41..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/note/TakePhotoNoteParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.note; - -parcelable TakePhotoNoteParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/search/SearchParams.aidl b/OsmAnd-telegram/src/net/osmand/aidl/search/SearchParams.aidl deleted file mode 100644 index dfda88c493..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/search/SearchParams.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.search; - -parcelable SearchParams; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/search/SearchResult.aidl b/OsmAnd-telegram/src/net/osmand/aidl/search/SearchResult.aidl deleted file mode 100644 index caecc7721b..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/search/SearchResult.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.search; - -parcelable SearchResult; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/tiles/ASqliteDbFile.aidl b/OsmAnd-telegram/src/net/osmand/aidl/tiles/ASqliteDbFile.aidl deleted file mode 100644 index 319cfd5035..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/tiles/ASqliteDbFile.aidl +++ /dev/null @@ -1,3 +0,0 @@ -package net.osmand.aidl.tiles; - -parcelable ASqliteDbFile; \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/aidl/tiles/ASqliteDbFile.java b/OsmAnd-telegram/src/net/osmand/aidl/tiles/ASqliteDbFile.java deleted file mode 100644 index ac6f5e55d2..0000000000 --- a/OsmAnd-telegram/src/net/osmand/aidl/tiles/ASqliteDbFile.java +++ /dev/null @@ -1,69 +0,0 @@ -package net.osmand.aidl.tiles; - -import android.os.Parcel; -import android.os.Parcelable; -import android.support.annotation.NonNull; - -public class ASqliteDbFile implements Parcelable { - - private String fileName; - private long modifiedTime; - private long fileSize; - private boolean active; - - public ASqliteDbFile(@NonNull String fileName, long modifiedTime, long fileSize, boolean active) { - this.fileName = fileName; - this.modifiedTime = modifiedTime; - this.fileSize = fileSize; - this.active = active; - } - - public ASqliteDbFile(Parcel in) { - readFromParcel(in); - } - - public static final Creator CREATOR = new - Creator() { - public ASqliteDbFile createFromParcel(Parcel in) { - return new ASqliteDbFile(in); - } - - public ASqliteDbFile[] newArray(int size) { - return new ASqliteDbFile[size]; - } - }; - - public String getFileName() { - return fileName; - } - - public long getModifiedTime() { - return modifiedTime; - } - - public long getFileSize() { - return fileSize; - } - - public boolean isActive() { - return active; - } - - public void writeToParcel(Parcel out, int flags) { - out.writeString(fileName); - out.writeLong(modifiedTime); - out.writeLong(fileSize); - out.writeByte((byte) (active ? 1 : 0)); - } - - private void readFromParcel(Parcel in) { - fileName = in.readString(); - modifiedTime = in.readLong(); - fileSize = in.readLong(); - active = in.readByte() != 0; - } - - public int describeContents() { - return 0; - } -} diff --git a/OsmAnd-telegram/src/net/osmand/telegram/helpers/OsmandAidlHelper.kt b/OsmAnd-telegram/src/net/osmand/telegram/helpers/OsmandAidlHelper.kt index 6ff7d5fe80..456cd1f8fe 100644 --- a/OsmAnd-telegram/src/net/osmand/telegram/helpers/OsmandAidlHelper.kt +++ b/OsmAnd-telegram/src/net/osmand/telegram/helpers/OsmandAidlHelper.kt @@ -7,44 +7,44 @@ import android.content.ServiceConnection import android.net.Uri import android.os.IBinder import android.os.RemoteException -import net.osmand.aidl.IOsmAndAidlCallback -import net.osmand.aidl.IOsmAndAidlInterface -import net.osmand.aidl.contextmenu.AContextMenuButton -import net.osmand.aidl.contextmenu.ContextMenuButtonsParams -import net.osmand.aidl.contextmenu.RemoveContextMenuButtonsParams -import net.osmand.aidl.favorite.AFavorite -import net.osmand.aidl.favorite.AddFavoriteParams -import net.osmand.aidl.favorite.RemoveFavoriteParams -import net.osmand.aidl.favorite.UpdateFavoriteParams -import net.osmand.aidl.favorite.group.AFavoriteGroup -import net.osmand.aidl.favorite.group.AddFavoriteGroupParams -import net.osmand.aidl.favorite.group.RemoveFavoriteGroupParams -import net.osmand.aidl.favorite.group.UpdateFavoriteGroupParams -import net.osmand.aidl.gpx.* -import net.osmand.aidl.map.ALatLon -import net.osmand.aidl.map.SetMapLocationParams -import net.osmand.aidl.maplayer.AMapLayer -import net.osmand.aidl.maplayer.AddMapLayerParams -import net.osmand.aidl.maplayer.RemoveMapLayerParams -import net.osmand.aidl.maplayer.UpdateMapLayerParams -import net.osmand.aidl.maplayer.point.* -import net.osmand.aidl.mapmarker.AMapMarker -import net.osmand.aidl.mapmarker.AddMapMarkerParams -import net.osmand.aidl.mapmarker.RemoveMapMarkerParams -import net.osmand.aidl.mapmarker.UpdateMapMarkerParams -import net.osmand.aidl.mapwidget.AMapWidget -import net.osmand.aidl.mapwidget.AddMapWidgetParams -import net.osmand.aidl.mapwidget.RemoveMapWidgetParams -import net.osmand.aidl.mapwidget.UpdateMapWidgetParams -import net.osmand.aidl.navdrawer.NavDrawerItem -import net.osmand.aidl.navdrawer.SetNavDrawerItemsParams -import net.osmand.aidl.navigation.* -import net.osmand.aidl.note.StartAudioRecordingParams -import net.osmand.aidl.note.StartVideoRecordingParams -import net.osmand.aidl.note.StopRecordingParams -import net.osmand.aidl.note.TakePhotoNoteParams -import net.osmand.aidl.search.SearchParams -import net.osmand.aidl.search.SearchResult +import net.osmand.aidlapi.IOsmAndAidlCallback +import net.osmand.aidlapi.IOsmAndAidlInterface +import net.osmand.aidlapi.contextmenu.AContextMenuButton +import net.osmand.aidlapi.contextmenu.ContextMenuButtonsParams +import net.osmand.aidlapi.contextmenu.RemoveContextMenuButtonsParams +import net.osmand.aidlapi.favorite.AFavorite +import net.osmand.aidlapi.favorite.AddFavoriteParams +import net.osmand.aidlapi.favorite.RemoveFavoriteParams +import net.osmand.aidlapi.favorite.UpdateFavoriteParams +import net.osmand.aidlapi.favorite.group.AFavoriteGroup +import net.osmand.aidlapi.favorite.group.AddFavoriteGroupParams +import net.osmand.aidlapi.favorite.group.RemoveFavoriteGroupParams +import net.osmand.aidlapi.favorite.group.UpdateFavoriteGroupParams +import net.osmand.aidlapi.gpx.* +import net.osmand.aidlapi.map.ALatLon +import net.osmand.aidlapi.map.SetMapLocationParams +import net.osmand.aidlapi.maplayer.AMapLayer +import net.osmand.aidlapi.maplayer.AddMapLayerParams +import net.osmand.aidlapi.maplayer.RemoveMapLayerParams +import net.osmand.aidlapi.maplayer.UpdateMapLayerParams +import net.osmand.aidlapi.maplayer.point.* +import net.osmand.aidlapi.mapmarker.AMapMarker +import net.osmand.aidlapi.mapmarker.AddMapMarkerParams +import net.osmand.aidlapi.mapmarker.RemoveMapMarkerParams +import net.osmand.aidlapi.mapmarker.UpdateMapMarkerParams +import net.osmand.aidlapi.mapwidget.AMapWidget +import net.osmand.aidlapi.mapwidget.AddMapWidgetParams +import net.osmand.aidlapi.mapwidget.RemoveMapWidgetParams +import net.osmand.aidlapi.mapwidget.UpdateMapWidgetParams +import net.osmand.aidlapi.navdrawer.NavDrawerItem +import net.osmand.aidlapi.navdrawer.SetNavDrawerItemsParams +import net.osmand.aidlapi.navigation.* +import net.osmand.aidlapi.note.StartAudioRecordingParams +import net.osmand.aidlapi.note.StartVideoRecordingParams +import net.osmand.aidlapi.note.StopRecordingParams +import net.osmand.aidlapi.note.TakePhotoNoteParams +import net.osmand.aidlapi.search.SearchParams +import net.osmand.aidlapi.search.SearchResult import net.osmand.telegram.TelegramApplication import net.osmand.telegram.helpers.ShowLocationHelper.Companion.MAP_LAYER_ID import java.io.File @@ -263,7 +263,7 @@ class OsmandAidlHelper(private val app: TelegramApplication) { private fun bindService(packageName: String): Boolean { return if (mIOsmAndAidlInterface == null) { - val intent = Intent("net.osmand.aidl.OsmandAidlService") + val intent = Intent("net.osmand.aidl.OsmandAidlServiceV2") intent.`package` = packageName app.bindService(intent, mConnection, Context.BIND_AUTO_CREATE) } else { @@ -1231,18 +1231,4 @@ class OsmandAidlHelper(private val app: TelegramApplication) { } return false } - - fun getGpxColor(filename: String): String? { - if (mIOsmAndAidlInterface != null) { - try { - val gpxColorParams = GpxColorParams(filename) - if (mIOsmAndAidlInterface!!.getGpxColor(gpxColorParams)) { - return gpxColorParams.gpxColor - } - } catch (e: RemoteException) { - e.printStackTrace() - } - } - return null - } -} +} \ No newline at end of file diff --git a/OsmAnd-telegram/src/net/osmand/telegram/helpers/ShowLocationHelper.kt b/OsmAnd-telegram/src/net/osmand/telegram/helpers/ShowLocationHelper.kt index b5dac721f1..f93b7c7aa9 100644 --- a/OsmAnd-telegram/src/net/osmand/telegram/helpers/ShowLocationHelper.kt +++ b/OsmAnd-telegram/src/net/osmand/telegram/helpers/ShowLocationHelper.kt @@ -6,10 +6,10 @@ import android.os.AsyncTask import android.text.TextUtils import net.osmand.GPXUtilities import net.osmand.PlatformUtil -import net.osmand.aidl.gpx.AGpxFile -import net.osmand.aidl.map.ALatLon -import net.osmand.aidl.maplayer.point.AMapPoint -import net.osmand.aidl.mapmarker.AMapMarker +import net.osmand.aidlapi.gpx.AGpxFile +import net.osmand.aidlapi.map.ALatLon +import net.osmand.aidlapi.maplayer.point.AMapPoint +import net.osmand.aidlapi.mapmarker.AMapMarker import net.osmand.telegram.R import net.osmand.telegram.TelegramApplication import net.osmand.telegram.helpers.OsmandAidlHelper.ContextMenuButtonsListener @@ -301,7 +301,7 @@ class ShowLocationHelper(private val app: TelegramApplication) { val aGpxFile = importedGpxFiles.firstOrNull { it.fileName == name } if (aGpxFile != null) { - val color = osmandAidlHelper.getGpxColor(aGpxFile.fileName) + val color = aGpxFile.color if (!color.isNullOrEmpty()) { gpxFile.extensionsToWrite["color"] = color } diff --git a/OsmAnd-telegram/src/net/osmand/telegram/ui/UserGpxInfoFragment.kt b/OsmAnd-telegram/src/net/osmand/telegram/ui/UserGpxInfoFragment.kt index 2e8d6d381c..355c4916a1 100644 --- a/OsmAnd-telegram/src/net/osmand/telegram/ui/UserGpxInfoFragment.kt +++ b/OsmAnd-telegram/src/net/osmand/telegram/ui/UserGpxInfoFragment.kt @@ -24,7 +24,7 @@ import android.widget.TextView import android.widget.Toast import net.osmand.GPXUtilities import net.osmand.PlatformUtil -import net.osmand.aidl.gpx.AGpxBitmap +import net.osmand.aidlapi.gpx.AGpxBitmap import net.osmand.telegram.R import net.osmand.telegram.TelegramApplication import net.osmand.telegram.TelegramSettings diff --git a/OsmAnd-telegram/src/net/osmand/telegram/utils/OsmandLocationUtils.kt b/OsmAnd-telegram/src/net/osmand/telegram/utils/OsmandLocationUtils.kt index 9bbd0b29e2..8b585185dc 100644 --- a/OsmAnd-telegram/src/net/osmand/telegram/utils/OsmandLocationUtils.kt +++ b/OsmAnd-telegram/src/net/osmand/telegram/utils/OsmandLocationUtils.kt @@ -68,8 +68,8 @@ object OsmandLocationUtils { try { val content = message.content when { - replyMarkup.rows[0].size > 1 -> deviceName = replyMarkup.rows[0][1].text.split("\\s".toRegex())[1] content is TdApi.MessageText -> deviceName = content.text.text.lines().firstOrNull()?.removePrefix(DEVICE_PREFIX) ?: "" + content is TdApi.MessageLocation && replyMarkup.rows[0].size > 1 -> deviceName = replyMarkup.rows[0][0].text.split("\\s".toRegex())[1] content is MessageOsmAndBotLocation -> deviceName = content.deviceName } } catch (e: Exception) { diff --git a/OsmAnd/AndroidManifest.xml b/OsmAnd/AndroidManifest.xml index c77d6116e4..cc60ffa520 100644 --- a/OsmAnd/AndroidManifest.xml +++ b/OsmAnd/AndroidManifest.xml @@ -18,6 +18,7 @@ + @@ -116,6 +117,19 @@ + + + + + + + + + + + + + @@ -867,6 +881,13 @@ + + + + + + + - - - - \ No newline at end of file diff --git a/OsmAnd/res/anim/slide_out_top.xml b/OsmAnd/res/anim/slide_out_top.xml deleted file mode 100644 index f50ed1818f..0000000000 --- a/OsmAnd/res/anim/slide_out_top.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - \ No newline at end of file diff --git a/OsmAnd/res/drawable-hdpi/ic_action_display_position_bottom.png b/OsmAnd/res/drawable-hdpi/ic_action_display_position_bottom.png new file mode 100644 index 0000000000..2c1cbc9785 Binary files /dev/null and b/OsmAnd/res/drawable-hdpi/ic_action_display_position_bottom.png differ diff --git a/OsmAnd/res/drawable-hdpi/ic_action_display_position_center.png b/OsmAnd/res/drawable-hdpi/ic_action_display_position_center.png new file mode 100644 index 0000000000..3a7d8c4557 Binary files /dev/null and b/OsmAnd/res/drawable-hdpi/ic_action_display_position_center.png differ diff --git a/OsmAnd/res/drawable-hdpi/ic_action_openstreetmap_logo.png b/OsmAnd/res/drawable-hdpi/ic_action_openstreetmap_logo.png index 546d3cbbd8..9eb04b9eaf 100644 Binary files a/OsmAnd/res/drawable-hdpi/ic_action_openstreetmap_logo.png and b/OsmAnd/res/drawable-hdpi/ic_action_openstreetmap_logo.png differ diff --git a/OsmAnd/res/drawable-hdpi/ic_action_utv.png b/OsmAnd/res/drawable-hdpi/ic_action_utv.png new file mode 100644 index 0000000000..7c34c8c326 Binary files /dev/null and b/OsmAnd/res/drawable-hdpi/ic_action_utv.png differ diff --git a/OsmAnd/res/drawable-hdpi/ic_action_width_limit.png b/OsmAnd/res/drawable-hdpi/ic_action_width_limit.png new file mode 100644 index 0000000000..9e26514e13 Binary files /dev/null and b/OsmAnd/res/drawable-hdpi/ic_action_width_limit.png differ diff --git a/OsmAnd/res/drawable-hdpi/ic_sdcard.png b/OsmAnd/res/drawable-hdpi/ic_sdcard.png index b8b5e25574..c72f6aec99 100644 Binary files a/OsmAnd/res/drawable-hdpi/ic_sdcard.png and b/OsmAnd/res/drawable-hdpi/ic_sdcard.png differ diff --git a/OsmAnd/res/drawable-hdpi/image_text_openstreetmap.png b/OsmAnd/res/drawable-hdpi/image_text_openstreetmap.png old mode 100644 new mode 100755 index 5ac5e53824..97baccaa34 Binary files a/OsmAnd/res/drawable-hdpi/image_text_openstreetmap.png and b/OsmAnd/res/drawable-hdpi/image_text_openstreetmap.png differ diff --git a/OsmAnd/res/drawable-hdpi/map_action_utv.png b/OsmAnd/res/drawable-hdpi/map_action_utv.png new file mode 100644 index 0000000000..7c34c8c326 Binary files /dev/null and b/OsmAnd/res/drawable-hdpi/map_action_utv.png differ diff --git a/OsmAnd/res/drawable-large-hdpi/map_action_utv.png b/OsmAnd/res/drawable-large-hdpi/map_action_utv.png new file mode 100755 index 0000000000..6bf13b2a85 Binary files /dev/null and b/OsmAnd/res/drawable-large-hdpi/map_action_utv.png differ diff --git a/OsmAnd/res/drawable-large-xhdpi/map_action_utv.png b/OsmAnd/res/drawable-large-xhdpi/map_action_utv.png new file mode 100755 index 0000000000..e93b45be5c Binary files /dev/null and b/OsmAnd/res/drawable-large-xhdpi/map_action_utv.png differ diff --git a/OsmAnd/res/drawable-large/map_action_utv.png b/OsmAnd/res/drawable-large/map_action_utv.png new file mode 100755 index 0000000000..7c34c8c326 Binary files /dev/null and b/OsmAnd/res/drawable-large/map_action_utv.png differ diff --git a/OsmAnd/res/drawable-mdpi/ic_action_display_position_bottom.png b/OsmAnd/res/drawable-mdpi/ic_action_display_position_bottom.png new file mode 100644 index 0000000000..9f82ccc238 Binary files /dev/null and b/OsmAnd/res/drawable-mdpi/ic_action_display_position_bottom.png differ diff --git a/OsmAnd/res/drawable-mdpi/ic_action_display_position_center.png b/OsmAnd/res/drawable-mdpi/ic_action_display_position_center.png new file mode 100644 index 0000000000..f1571740ca Binary files /dev/null and b/OsmAnd/res/drawable-mdpi/ic_action_display_position_center.png differ diff --git a/OsmAnd/res/drawable-mdpi/ic_action_openstreetmap_logo.png b/OsmAnd/res/drawable-mdpi/ic_action_openstreetmap_logo.png old mode 100644 new mode 100755 index f1ec5f4784..8283adb943 Binary files a/OsmAnd/res/drawable-mdpi/ic_action_openstreetmap_logo.png and b/OsmAnd/res/drawable-mdpi/ic_action_openstreetmap_logo.png differ diff --git a/OsmAnd/res/drawable-mdpi/ic_action_utv.png b/OsmAnd/res/drawable-mdpi/ic_action_utv.png new file mode 100755 index 0000000000..c65fd59dfa Binary files /dev/null and b/OsmAnd/res/drawable-mdpi/ic_action_utv.png differ diff --git a/OsmAnd/res/drawable-mdpi/ic_action_width_limit.png b/OsmAnd/res/drawable-mdpi/ic_action_width_limit.png new file mode 100755 index 0000000000..a55525dc2b Binary files /dev/null and b/OsmAnd/res/drawable-mdpi/ic_action_width_limit.png differ diff --git a/OsmAnd/res/drawable-mdpi/image_text_openstreetmap.png b/OsmAnd/res/drawable-mdpi/image_text_openstreetmap.png old mode 100644 new mode 100755 index 415d8be6c7..df76dd0088 Binary files a/OsmAnd/res/drawable-mdpi/image_text_openstreetmap.png and b/OsmAnd/res/drawable-mdpi/image_text_openstreetmap.png differ diff --git a/OsmAnd/res/drawable-mdpi/map_action_utv.png b/OsmAnd/res/drawable-mdpi/map_action_utv.png new file mode 100755 index 0000000000..c65fd59dfa Binary files /dev/null and b/OsmAnd/res/drawable-mdpi/map_action_utv.png differ diff --git a/OsmAnd/res/drawable-xhdpi/ic_action_display_position_bottom.png b/OsmAnd/res/drawable-xhdpi/ic_action_display_position_bottom.png new file mode 100644 index 0000000000..edae19ee20 Binary files /dev/null and b/OsmAnd/res/drawable-xhdpi/ic_action_display_position_bottom.png differ diff --git a/OsmAnd/res/drawable-xhdpi/ic_action_display_position_center.png b/OsmAnd/res/drawable-xhdpi/ic_action_display_position_center.png new file mode 100644 index 0000000000..3e8dbb001b Binary files /dev/null and b/OsmAnd/res/drawable-xhdpi/ic_action_display_position_center.png differ diff --git a/OsmAnd/res/drawable-xhdpi/ic_action_openstreetmap_logo.png b/OsmAnd/res/drawable-xhdpi/ic_action_openstreetmap_logo.png old mode 100644 new mode 100755 index 6e1783b1a3..5556cf200f Binary files a/OsmAnd/res/drawable-xhdpi/ic_action_openstreetmap_logo.png and b/OsmAnd/res/drawable-xhdpi/ic_action_openstreetmap_logo.png differ diff --git a/OsmAnd/res/drawable-xhdpi/ic_action_utv.png b/OsmAnd/res/drawable-xhdpi/ic_action_utv.png new file mode 100755 index 0000000000..6bf13b2a85 Binary files /dev/null and b/OsmAnd/res/drawable-xhdpi/ic_action_utv.png differ diff --git a/OsmAnd/res/drawable-xhdpi/ic_action_width_limit.png b/OsmAnd/res/drawable-xhdpi/ic_action_width_limit.png new file mode 100755 index 0000000000..ccdd283c09 Binary files /dev/null and b/OsmAnd/res/drawable-xhdpi/ic_action_width_limit.png differ diff --git a/OsmAnd/res/drawable-xhdpi/image_text_openstreetmap.png b/OsmAnd/res/drawable-xhdpi/image_text_openstreetmap.png old mode 100644 new mode 100755 index 993bd794fc..bdd6389e15 Binary files a/OsmAnd/res/drawable-xhdpi/image_text_openstreetmap.png and b/OsmAnd/res/drawable-xhdpi/image_text_openstreetmap.png differ diff --git a/OsmAnd/res/drawable-xhdpi/map_action_utv.png b/OsmAnd/res/drawable-xhdpi/map_action_utv.png new file mode 100755 index 0000000000..6bf13b2a85 Binary files /dev/null and b/OsmAnd/res/drawable-xhdpi/map_action_utv.png differ diff --git a/OsmAnd/res/drawable-xxhdpi/ic_action_display_position_bottom.png b/OsmAnd/res/drawable-xxhdpi/ic_action_display_position_bottom.png new file mode 100644 index 0000000000..c4d396049b Binary files /dev/null and b/OsmAnd/res/drawable-xxhdpi/ic_action_display_position_bottom.png differ diff --git a/OsmAnd/res/drawable-xxhdpi/ic_action_display_position_center.png b/OsmAnd/res/drawable-xxhdpi/ic_action_display_position_center.png new file mode 100644 index 0000000000..29d23032be Binary files /dev/null and b/OsmAnd/res/drawable-xxhdpi/ic_action_display_position_center.png differ diff --git a/OsmAnd/res/drawable-xxhdpi/ic_action_openstreetmap_logo.png b/OsmAnd/res/drawable-xxhdpi/ic_action_openstreetmap_logo.png old mode 100644 new mode 100755 index cf79a126f2..11213d2703 Binary files a/OsmAnd/res/drawable-xxhdpi/ic_action_openstreetmap_logo.png and b/OsmAnd/res/drawable-xxhdpi/ic_action_openstreetmap_logo.png differ diff --git a/OsmAnd/res/drawable-xxhdpi/ic_action_utv.png b/OsmAnd/res/drawable-xxhdpi/ic_action_utv.png new file mode 100755 index 0000000000..e93b45be5c Binary files /dev/null and b/OsmAnd/res/drawable-xxhdpi/ic_action_utv.png differ diff --git a/OsmAnd/res/drawable-xxhdpi/ic_action_width_limit.png b/OsmAnd/res/drawable-xxhdpi/ic_action_width_limit.png new file mode 100755 index 0000000000..ae27e1df86 Binary files /dev/null and b/OsmAnd/res/drawable-xxhdpi/ic_action_width_limit.png differ diff --git a/OsmAnd/res/drawable-xxhdpi/image_text_openstreetmap.png b/OsmAnd/res/drawable-xxhdpi/image_text_openstreetmap.png old mode 100644 new mode 100755 index dfb5da6e03..53db5506cf Binary files a/OsmAnd/res/drawable-xxhdpi/image_text_openstreetmap.png and b/OsmAnd/res/drawable-xxhdpi/image_text_openstreetmap.png differ diff --git a/OsmAnd/res/drawable-xxhdpi/map_action_utv.png b/OsmAnd/res/drawable-xxhdpi/map_action_utv.png new file mode 100755 index 0000000000..e93b45be5c Binary files /dev/null and b/OsmAnd/res/drawable-xxhdpi/map_action_utv.png differ diff --git a/OsmAnd/res/drawable-xxxhdpi/ic_action_display_position_bottom.png b/OsmAnd/res/drawable-xxxhdpi/ic_action_display_position_bottom.png new file mode 100644 index 0000000000..c16e924b7a Binary files /dev/null and b/OsmAnd/res/drawable-xxxhdpi/ic_action_display_position_bottom.png differ diff --git a/OsmAnd/res/drawable-xxxhdpi/ic_action_display_position_center.png b/OsmAnd/res/drawable-xxxhdpi/ic_action_display_position_center.png new file mode 100644 index 0000000000..459525e0ae Binary files /dev/null and b/OsmAnd/res/drawable-xxxhdpi/ic_action_display_position_center.png differ diff --git a/OsmAnd/res/drawable-xxxhdpi/ic_action_openstreetmap_logo.png b/OsmAnd/res/drawable-xxxhdpi/ic_action_openstreetmap_logo.png new file mode 100755 index 0000000000..a839fa92e6 Binary files /dev/null and b/OsmAnd/res/drawable-xxxhdpi/ic_action_openstreetmap_logo.png differ diff --git a/OsmAnd/res/drawable-xxxhdpi/ic_action_utv.png b/OsmAnd/res/drawable-xxxhdpi/ic_action_utv.png new file mode 100755 index 0000000000..8d9b9aab8e Binary files /dev/null and b/OsmAnd/res/drawable-xxxhdpi/ic_action_utv.png differ diff --git a/OsmAnd/res/drawable-xxxhdpi/ic_action_width_limit.png b/OsmAnd/res/drawable-xxxhdpi/ic_action_width_limit.png new file mode 100755 index 0000000000..7bd5635afd Binary files /dev/null and b/OsmAnd/res/drawable-xxxhdpi/ic_action_width_limit.png differ diff --git a/OsmAnd/res/drawable-xxxhdpi/image_text_openstreetmap.png b/OsmAnd/res/drawable-xxxhdpi/image_text_openstreetmap.png old mode 100644 new mode 100755 index d6677005a7..5638c2f5b4 Binary files a/OsmAnd/res/drawable-xxxhdpi/image_text_openstreetmap.png and b/OsmAnd/res/drawable-xxxhdpi/image_text_openstreetmap.png differ diff --git a/OsmAnd/res/drawable-xxxhdpi/map_action_utv.png b/OsmAnd/res/drawable-xxxhdpi/map_action_utv.png new file mode 100755 index 0000000000..8d9b9aab8e Binary files /dev/null and b/OsmAnd/res/drawable-xxxhdpi/map_action_utv.png differ diff --git a/OsmAnd/res/layout-land/map_hud_top.xml b/OsmAnd/res/layout-land/map_hud_top.xml index 55bc73daac..f017986c92 100644 --- a/OsmAnd/res/layout-land/map_hud_top.xml +++ b/OsmAnd/res/layout-land/map_hud_top.xml @@ -457,6 +457,7 @@ android:layout_width="@dimen/map_address_height" android:layout_height="@dimen/map_address_height" android:background="@drawable/btn_circle_transparent" + android:layout_gravity="center_vertical" android:src="@drawable/ic_overflow_menu_white"/> @@ -606,6 +608,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" + android:animateLayoutChanges="true" android:visibility="gone"/> diff --git a/OsmAnd/res/layout/bottom_sheet_change_data_storage.xml b/OsmAnd/res/layout/bottom_sheet_change_data_storage.xml new file mode 100644 index 0000000000..8702a1cb65 --- /dev/null +++ b/OsmAnd/res/layout/bottom_sheet_change_data_storage.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/OsmAnd/res/layout/bottom_sheet_dialog.xml b/OsmAnd/res/layout/bottom_sheet_dialog.xml new file mode 100644 index 0000000000..412a51f9ab --- /dev/null +++ b/OsmAnd/res/layout/bottom_sheet_dialog.xml @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/OsmAnd/res/layout/bottom_sheet_dialog_button_big.xml b/OsmAnd/res/layout/bottom_sheet_dialog_button_big.xml new file mode 100644 index 0000000000..7a8d1ee9a9 --- /dev/null +++ b/OsmAnd/res/layout/bottom_sheet_dialog_button_big.xml @@ -0,0 +1,28 @@ + + + + + + + + + + \ No newline at end of file diff --git a/OsmAnd/res/layout/bottom_sheet_item_btn_with_icon_and_text.xml b/OsmAnd/res/layout/bottom_sheet_item_btn_with_icon_and_text.xml new file mode 100644 index 0000000000..6adcae70ac --- /dev/null +++ b/OsmAnd/res/layout/bottom_sheet_item_btn_with_icon_and_text.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/OsmAnd/res/layout/bottom_sheet_select_folder.xml b/OsmAnd/res/layout/bottom_sheet_select_folder.xml new file mode 100644 index 0000000000..9db0e3a044 --- /dev/null +++ b/OsmAnd/res/layout/bottom_sheet_select_folder.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/OsmAnd/res/layout/data_storage_list_item.xml b/OsmAnd/res/layout/data_storage_list_item.xml new file mode 100644 index 0000000000..4e8a231449 --- /dev/null +++ b/OsmAnd/res/layout/data_storage_list_item.xml @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/OsmAnd/res/layout/data_storage_memory_used_item.xml b/OsmAnd/res/layout/data_storage_memory_used_item.xml new file mode 100644 index 0000000000..abcb38edff --- /dev/null +++ b/OsmAnd/res/layout/data_storage_memory_used_item.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/OsmAnd/res/layout/card_download_detailed_map.xml b/OsmAnd/res/layout/download_detailed_map_widget.xml similarity index 62% rename from OsmAnd/res/layout/card_download_detailed_map.xml rename to OsmAnd/res/layout/download_detailed_map_widget.xml index b20741d3d6..51dbd287a9 100644 --- a/OsmAnd/res/layout/card_download_detailed_map.xml +++ b/OsmAnd/res/layout/download_detailed_map_widget.xml @@ -1,9 +1,10 @@ @@ -19,15 +20,33 @@ android:layout_height="wrap_content" android:orientation="horizontal"> - + android:orientation="vertical"> + + + + + + - - + android:layout_height="wrap_content" + android:gravity="center_vertical"> @@ -383,7 +385,8 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" - android:visibility="gone"/> + android:animateLayoutChanges="true" + android:visibility="gone"/> + + + + + + + \ No newline at end of file diff --git a/OsmAnd/res/layout/profile_preference_toolbar.xml b/OsmAnd/res/layout/profile_preference_toolbar.xml index 9850799fc7..125581fdb7 100644 --- a/OsmAnd/res/layout/profile_preference_toolbar.xml +++ b/OsmAnd/res/layout/profile_preference_toolbar.xml @@ -28,9 +28,8 @@ + + + + + + + + Vermy ongeteerde paaie Vermy veerbote Vermy… - Vermy tolpaaie, grondpaaie, veerbote Helder roetes Liniaal diff --git a/OsmAnd/res/values-ar/strings.xml b/OsmAnd/res/values-ar/strings.xml index caabe49eaf..fe3ebe563f 100644 --- a/OsmAnd/res/values-ar/strings.xml +++ b/OsmAnd/res/values-ar/strings.xml @@ -89,7 +89,6 @@ تجنب الطرق غير المعبدة تجنب العبارات التجنب - تجنب الطرق ذات الرسوم، وغير المعبدة، والعبارات GPS إيقاظ الفاصل الزمني: %s متواصل لفتح قفل الشاشة اضغط على أيقونة القفل @@ -2841,7 +2840,6 @@ الوعورة كنت تستخدم {0} الخريطة وهي مدعومة من osmand.هل تريد من osmand إطلاق النسخة الكاملة؟ تشغيل osmand؟ - تبديل البداية والوجهة الوقت من اليوم بواسطة %1$s خطوة بخطوة diff --git a/OsmAnd/res/values-ast/phrases.xml b/OsmAnd/res/values-ast/phrases.xml index a6b3daec93..8f54bce23a 100644 --- a/OsmAnd/res/values-ast/phrases.xml +++ b/OsmAnd/res/values-ast/phrases.xml @@ -1,2 +1,142 @@ - \ No newline at end of file + + Tipu de combustible + Tipu de combustible (avia) + Tipu de pagu + Tarxetes pa carburantes + Adicional + Tipu d\'accesu a Internet + Tipu de máquines de venta + Serviciu pa bicicletes + Tipu de ropa + Tipu de calzáu + Tipu + Posición + Orixe del agua + Tipu de pagu + Soníu + Tipu + Suelu táctil + Serviciu + Ensin escobes + Autoserviciu + Automáticu + Tipu + Cubiertu + Estación de metro + Mercancíes + Tipu + Tresporte de bicicletes + Calefacción + Bomba + Categoría + Tipu + Tipu + Tipu + Capital + Dispensa recetes + Especialidá + Carauterístiques + Tipu + Valoración por estrelles + Relixón + Denominación + Tipu + Conteníu + Adicional + Campamentu scout + Acampada llibre + Tipu + Dificultá de la pista + Cuidaos de la pista + Xéneru + Terraza + Tasa + Fumadores + Entrega + Carril de compra + Serviciu nel automóvil + Pa llevar + Cócteles + Cervecería artesanal + Serviciu + Tipu + Residuos aceutaos + Tipu + Llar + Estacional + Tipu d\'agua + Superficie + Nudismu + Réxime + Especialidá sanitaria + Tipu de masaxe + Tiendes de campaña + Llavadora + Caravanes + Suministru eléctricu + Sistema médicu + Visites a domiciliu + Platu + Forma de pagu (tresporte) + Tipu + Grupu destinatariu + Aire comprimíu + Aspiradora + Carauterístiques + Cafetería + Tipu + Servicios + Tipos de motos + Animales aceutaos + Finalidá + Embarcaciones d\'alquiler + Estau operativu + Tipu d\'abastecimientu d\'agua + Depuración d\'agua + Estilu d\'escalada + Conector + Conector CHAdeMO + Conector tipu 2 + Conector combináu tipu 2 + Conector tipu 3 + Conector CEE azul + Conector Schuko + Serviciu pa automóviles + Tipu de glaciar + Tipu de puntu de control + Venta al por mayor + Tipu + Llibros + Denotación + Aparcamientu disuasoriu + Categoría de dificultá + Toma de bomberos + Monederos electrónicos + Combustible AdBlue + Producción: avícola + Civilización: nuráxica (s. 18 eC – s. 2 dC) + Balka (pequeñu valle) + Graderíu + Direición: a la izquierda (antihoraria) + magre + Conector: Tipu 1 + Códigu + Perforadora + Clases de llicencia + н/к + Escuela d\'escalada + + Accesu pa motos de nieve + Accesu p\'autobuses + Accesu pa caravanes + Accesu p\'autocaravanes + Accesu pa remolques (trailer) + Accesu pa motocicletes + Accesu pa ciclomotores + Accesu pa bicimotos + Accesu pa vehículos pesaos + Accesu pa furgonetes + Accesu pa motos de neve: non + Si + \ No newline at end of file diff --git a/OsmAnd/res/values-az/strings.xml b/OsmAnd/res/values-az/strings.xml index 5c5169df16..79604ab5ff 100644 --- a/OsmAnd/res/values-az/strings.xml +++ b/OsmAnd/res/values-az/strings.xml @@ -992,7 +992,6 @@ Naviqasiya zamanı mövqeni yollara bərkit. Yola bərkit Asfaltsız yollardan yayın - Pullu və asfaltsız yollardan, bərələrdən yayın. Pullu yollardan yayın Başlanğıc nöqtə ən yaxın yoldan çox uzaqdır. Yollar diff --git a/OsmAnd/res/values-b+ast/strings.xml b/OsmAnd/res/values-b+ast/strings.xml index f2aa616f20..d02f7a3d5e 100644 --- a/OsmAnd/res/values-b+ast/strings.xml +++ b/OsmAnd/res/values-b+ast/strings.xml @@ -83,8 +83,8 @@ Nun s\'activó\'l serviciu d\'allugamientu. ¿Activalu\? Wikipedia Wikipedia - ¿Copiar los ficheros d\'OsmAnd al destín nuevu\? - Falló la copia de ficheros + ¿Mover los ficheros d\'OsmAnd al destín nuevu\? + Fallu al mover los ficheros Almacenamientu esternu Almacenamientu multiusuariu Memoria interna @@ -100,7 +100,7 @@ Axustes de la navegación Axustes xenerales - Val + Aceutar Encaboxar Nun usar @@ -273,7 +273,7 @@ Rumanu Rusu Sardu - Serbiu + Serbiu (cirílicu) Chinu simplificáu Eslovacu Eslovenu @@ -828,7 +828,7 @@ Ascendente/descendente Panel Amosar la posición nel centru siempres - Serbiu llatín + Serbiu (llatín) Chinu (Ḥong Kong) Guaraní Esbilla\'l destín @@ -1218,7 +1218,6 @@ Capacidá Anchor Altor - Intercambiar l\'aniciu y destín Amiestu d\'un puntu d\'aniciu Puntu intermediu Consigui OsmAnd pa desbloquiar toles caratuerístiques: Anovamientos diarios del mapa con descargues ensin llende, tolos plugins de pagu y de baldre, Wikipedia, Wikivoyage y muncho más. @@ -1345,7 +1344,7 @@ Formigón Grava Grava fino - Pasu a pasu + Xiru a xiru Esbillar primero la ciudá Modifica la consulta de gueta. Teclexa una ciudá o villa @@ -1373,7 +1372,7 @@ De frente Andadura Superficie - Unidaes de midida angular + Unidá angular Camuda en qué se mide l\'acimut. Ruta anterior A pie @@ -1389,4 +1388,15 @@ \nL\'allugamientu y el tiempu son visibles nel panel d\'OsmAnd amás de nun widget na pantalla del mapa. Pue amestase una alarma al calendariu d\'Android como recordatoriu. Traducción Planificar una ruta + Guetar + Guetando GPS + Díes + De baldre + Consigui %1$d %2$s con un %3$s de descuentu. + %1$s los primeros %2$s + %1$s los primeros %2$s + llueu %1$s + Tolos axustes qu\'apaecen darréu afeuten únicamente al perfil escoyíu. + Exemplu + Hora d\'activamientu \ No newline at end of file diff --git a/OsmAnd/res/values-b+be+Latn/strings.xml b/OsmAnd/res/values-b+be+Latn/strings.xml index bb20586859..9d7354a95e 100644 --- a/OsmAnd/res/values-b+be+Latn/strings.xml +++ b/OsmAnd/res/values-b+be+Latn/strings.xml @@ -631,7 +631,6 @@ Zachod: %2$s Paźbiahać daroh biez pakryćcia Paźbiahać paromaŭ Paźbiahać… - Pazbiahać, napryklad, platnych i daroh biez pakryccia, paromaŭ. Lumіniescentnyja maršruty Liniejka Kіrunak pohladu @@ -2876,7 +2875,6 @@ Praparcyjnaj pamiacі %4$s MB (Abmiežavańnie Android %5$s MB, Dalvik %6$s MB). Abjom Šyrynia Vyšynia - Pamianiać miescami pačatkovy punkt i punkt pryznačennia Dadać punkt pryznačennia Dadać pramiežkavy punkt Dadać pačatkovy punkt diff --git a/OsmAnd/res/values-b+hsb/strings.xml b/OsmAnd/res/values-b+hsb/strings.xml index d50d50c7b7..ba52acc8fd 100644 --- a/OsmAnd/res/values-b+hsb/strings.xml +++ b/OsmAnd/res/values-b+hsb/strings.xml @@ -473,7 +473,6 @@ Njewobkrućene puće wobeńć Přewozy wobeńć Wobeńdź… - Wěsty typy pućow wobeńć. Měra Směr hladanja pokazać Słužbu w pozadku\n zapinyć diff --git a/OsmAnd/res/values-b+sr+Latn/strings.xml b/OsmAnd/res/values-b+sr+Latn/strings.xml index 0d4c705078..ef24407d53 100644 --- a/OsmAnd/res/values-b+sr+Latn/strings.xml +++ b/OsmAnd/res/values-b+sr+Latn/strings.xml @@ -174,7 +174,6 @@ Bez rotacije (sever je gore) Orjentacija mape - Izbegavaj naplatne rampe, ne asfaltirane puteve, trajekte Lenjir Uvezi diff --git a/OsmAnd/res/values-be/phrases.xml b/OsmAnd/res/values-be/phrases.xml index 48ae29e9eb..2af23af16e 100644 --- a/OsmAnd/res/values-be/phrases.xml +++ b/OsmAnd/res/values-be/phrases.xml @@ -2434,7 +2434,7 @@ Без пыласоса Пыласос Вольны палёт (спорт) - Стойка для рамонту ровараў + Стойка для рамонту ровараў; стойка для самастойнага рамонту ровараў Вадаправодны кран Уключаецца кнопкай: так Уключаецца кнопкай: не diff --git a/OsmAnd/res/values-be/strings.xml b/OsmAnd/res/values-be/strings.xml index 74b2161e3c..713b060250 100644 --- a/OsmAnd/res/values-be/strings.xml +++ b/OsmAnd/res/values-be/strings.xml @@ -294,7 +294,6 @@ Пазбягаць дарог без пакрыцця Пазбягаць паромаў Пазбягаць… - Пазбягаць, напрыклад, платных і дарог без пакрыцця, паромаў. Люмінесцэнтныя маршруты Лінейка Накірунак погляду @@ -518,7 +517,7 @@ Вікіпедыя (пазасеціўная) Вызначанае карыстальнікам Файл з экспартаванымі ўлюбёнымі ўжо існуе. Замяніць яго\? - Налады профіля + Налады профілю Навігацыя Вызначыць параметры навігацыі. Агульныя налады @@ -1913,7 +1912,7 @@ Дзякуй вам за падтрымку OsmAnd! \nКаб актываваць усе новыя функцыі, неабходна перазапусціць OsmAnd. Частка вашага ахвяравання будзе накіроўвацца OSM-карыстальнікам, якія ўнеслі змены ў мапу гэтага рэгіёна. - Адаслаць вашую OSM-нататку ананімна альбо праз свой профіль OpenStreetMap.org. + Запампаваць вашую OSM-нататку ананімна альбо праз свой профіль OpenStreetMap.org. Адаслаць OSM-нататку Справаздача Перамясціць ↑ @@ -2488,7 +2487,7 @@ Дадаць пункт перад Дадаць пункт пасля Параметры - OsmAnd злучыць пункты з маршрутам для абранага профіля. + OsmAnd злучыць пункты з маршрутам для абранага профілю. Захаваць пункты як пункты маршруту ці як лінію. Абраць профіль навігацыі Дадаць пункты маршруту @@ -2883,7 +2882,7 @@ Аб’ём Шырыня Вышыня - Памяняць месцамі пачатковы пункт і пункт прызначэння + Памяняць месцамі пачатковы пункт і пункт прызначэння Дадаць пункт прызначэння Дадаць прамежкавы пункт Дадаць пачатковы пункт @@ -3048,7 +3047,7 @@ Віджэт каардынат Бездарожжа Наладзіць профіль - У кожнага профіля свае налады + У кожнага профілю свае налады Вызначце час, цягам якога экран уключыцца. Выкарыстоўваць датчык адлегласці Правядзіце рукой па верхняй частцы экрана, каб уключыць яго падчас навігацыі. @@ -3067,9 +3066,9 @@ НЛА Дакладнасць па гарызанталі: %1$s, па вертыкалі: %2$s Дакладнасць па гарызанталі: %s - Абярыце прадвызначаныя параметры мапы для профіля - Абярыце прадвызначаныя параметры экрана для профіля - Абярыце прадвызначаныя налады навігацыі для профіля + Абярыце прадвызначаныя параметры мапы для профілю + Абярыце прадвызначаныя параметры экрана для профілю + Абярыце прадвызначаныя налады навігацыі для профілю Вызначце максімальную колькасць змен Колькасць змен Калі ласка, выдаткуйце нам 30 секунд, пакінце водгук і ацаніце нашу працу на Google Play. @@ -3107,7 +3106,7 @@ Абярыце, якімі данымі вы будзеце дзяліцца з намі Не, дзякуй Дазволіць - Назва профіля + Назва профілю Тып навігацыі Таксі Рэйсавы аўтобус @@ -3126,9 +3125,9 @@ Тып: %s Базавы профіль Абярыце тып навігацыі - Калі ласка, абярыце тып навігацыі для новага профіля праграмы - Увядзіце назву профіля - Назва профіля не можа быць пустой! + Калі ласка, абярыце тып навігацыі для новага профілю дадатку + Увядзіце назву профілю + Назва профілю не можа быць пустой! Дублікат назвы Ужо ёсць профіль з такой назвай Вы не можаце выдаліць базавыя профілі OsmAnd @@ -3146,8 +3145,8 @@ BRouter (па-за сецівам) Адвольны профіль маршрутызацыі Адмысловая маршрутызацыя - Абярыце профілі, што будуць бачныя ў праграме. - Профілі праграмы + Абярыце профілі, што будуць бачныя ў дадатку. + Профілі дадатку Лыжныя туры Трасы для гарналыжных тураў. Санкі @@ -3195,10 +3194,10 @@ пасля %1$s Скасаваць падпіску %1$s • Эканомія %2$s - Усе пададзеныя ніжэй налады датычацца толькі абранага профіля. + Усе пададзеныя ніжэй налады датычацца толькі абранага профілю. OsmAnd выкарыстоўвае фармат UTM Standard, які падобны, але не ідэнтычны фармату UTM Nato. Прыклад - Налады профіля + Налады профілю Змяніць профіль Буфер logcat UTM Standard @@ -3207,7 +3206,7 @@ Параметр прадвызначана абраны для профіляў: %s Змяніць прадвызначаныя налады Адкінуць змены - Ужыць да бягучага профіля %1$s + Ужыць да бягучага профілю %1$s Ужыць да ўсіх профіляў Паведамленне падчас запуску Аналітыка @@ -3259,7 +3258,7 @@ Аксітанская Пікап Паказваць мапу падчас навігацыі па-над заблакаваным экранам. - Гэтыя налады ўплываюць на пабудову маршруту. Ужываюцца толькі да абранага профіля: %1$s. + Гэтыя налады ўплываюць на пабудову маршруту. Ужываюцца толькі да абранага профілю: %1$s. Час абуджэння Адзінкі вымярэння і фарматы Выгляд @@ -3275,7 +3274,7 @@ Кіраванне профілямі дадатку… Уплывае на ўвесь дадатак Налады OsmAnd - Скапіяваць з іншага профіля + Скапіяваць з іншага профілю Уключыць экран Мапа падчас навігацыі Мапа падчас навігацыі @@ -3288,4 +3287,9 @@ Экранныя апавяшчэнні Наладзіць параметры маршруту Параметры маршруту + Прадвызначана + Перамясціць файлы даных OsmAnd у новае месца\? +\n%1$s > %2$s + Увядзіце шлях да каталога + Абраць каталог \ No newline at end of file diff --git a/OsmAnd/res/values-bg/strings.xml b/OsmAnd/res/values-bg/strings.xml index 1f6d928dfe..badcfbd084 100644 --- a/OsmAnd/res/values-bg/strings.xml +++ b/OsmAnd/res/values-bg/strings.xml @@ -254,7 +254,6 @@ Само асфалтирани пътища Без фериботи Избягване на… - Избягване на платени пътища, пътища без настилка, фериботи Светещи маршрути Линийка diff --git a/OsmAnd/res/values-ca/strings.xml b/OsmAnd/res/values-ca/strings.xml index 3a312a67cf..8f283ad993 100644 --- a/OsmAnd/res/values-ca/strings.xml +++ b/OsmAnd/res/values-ca/strings.xml @@ -192,7 +192,6 @@ S\'ocuparà una memòria de {1} MB Informació de dia/nit Carrils Evita els ferris - Evita p. ex. vies de peatge, no pavimentades, ferris. S\'ha afegit una notificació a la vostra agenda perquè traieu el vostre cotxe. Hi seguirà fins que l\'elimineu manualment. Mantingueu-vos a l\'esquerra i continueu Mantingueu-vos a la dreta i continueu @@ -2897,7 +2896,6 @@ Abasta l\'àrea: %1$s x %2$s Mode Diürn Mode Nocturn Canvia mode Diürn/Nocturn - Bescanvia sortida i arribada Afegeix destinació Afegeix punt intermedi Afegeix el punt inicial @@ -3264,4 +3262,37 @@ Abasta l\'àrea: %1$s x %2$s Canvia de perfil El perfil de l\'aplicació ha canviat a \"%s\" Configuració del connector + Predeterminat + Baixeu el mapa detallat %s per veure aquesta àrea. + Paràmetres de la ruta + Voleu moure els arxius de dades OsmAnd a una nova destinació\? +\n%1$s > %2$s + Introduïu el camí a la carpeta + Seleccioneu la carpeta + Enganxa el camí a la carpeta amb les dades d\'OsmAnd + Voleu canviar la carpeta de dades de OsmAnd\? + Desplaça a la nova destinació + Evita determinades rutes i tipus de carretera + Emmagatzematge intern, amagat a l\'usuari i a les altres aplicacions, de manera que només OsmAnd pot accedir a les vostres dades + Canvia la carpeta d\'emmagatzematge de dades + Parc de neu + Trineu + Costat a costat + "• S\'ha actualitzat la configuració de l\'aplicació i dels perfils. Convenient arrangement of settings by type, ability to customize each profile +\n +\n • Diàleg nou de baixades de mapa que suggereix un mapa per baixar-lo mentre es navega +\n +\n • Correccions al tema nocturn +\n +\n • Corregits problemes de ruta a tot el món +\n +\n • S\'ha actualitzat el mapa base amb una xarxa de vies més detallat +\n +\n • S\'han corregit les àrees inundades de tot el món +\n +\n • Rutes d\'esquí: s\'han afegit perfils d\'alçada i de complexitat de la ruta en els detalls de ruta +\n +\n • Altres correccions d\'errors +\n +\n" \ No newline at end of file diff --git a/OsmAnd/res/values-cs/strings.xml b/OsmAnd/res/values-cs/strings.xml index e5df0a8906..9f844385b2 100644 --- a/OsmAnd/res/values-cs/strings.xml +++ b/OsmAnd/res/values-cs/strings.xml @@ -770,7 +770,6 @@ Proporcionální paměť %4$s MB (limit Androidu %5$s MB, Dalvik %6$s MB).Vyhnout se nezpevněným cestám Vyhnout se trajektům Vyhnout se… - Vyhnout se např. trajektům, placeným a nezpevněným cestám. Zobrazit upozornění… Nastavit dopravní varování (omezení rychlosti, značky stop, retardéry, tunely), rychlostní radary a jízdní pruhy. Měřítko @@ -2861,7 +2860,6 @@ Zobrazená oblast: %1$s x %2$s Kapacita Šířka Výška - Prohodit start a cíl Přidat cíl Přidat mezicíl Přidat počáteční bod diff --git a/OsmAnd/res/values-cy/strings.xml b/OsmAnd/res/values-cy/strings.xml index d0205bda5d..c802d35ce2 100644 --- a/OsmAnd/res/values-cy/strings.xml +++ b/OsmAnd/res/values-cy/strings.xml @@ -1,5 +1,4 @@ Osgoi… -Osgoi tollffyrdd, ffyrdd garw, fferïau Dangos larymau… Dangos cyfyngiad cyflymder, camerâu cyflymder a thwmpathau traffig Lliwiau fflwroleuol diff --git a/OsmAnd/res/values-da/phrases.xml b/OsmAnd/res/values-da/phrases.xml index 0c3ec44f6c..3fd7bbab3e 100644 --- a/OsmAnd/res/values-da/phrases.xml +++ b/OsmAnd/res/values-da/phrases.xml @@ -3727,4 +3727,12 @@ Udpeget Kælderindgang Helsekost + Bygger + Destilleri + Snedker + Gulvlægger + Bager + Møbelsnedker + Gebyr + Kæledyrspleje \ No newline at end of file diff --git a/OsmAnd/res/values-da/strings.xml b/OsmAnd/res/values-da/strings.xml index 9d6831d61c..6058eb73c6 100644 --- a/OsmAnd/res/values-da/strings.xml +++ b/OsmAnd/res/values-da/strings.xml @@ -146,7 +146,6 @@ Undgå grusveje Undgå færger Undgå… - Undgå fx. betalingsveje, grusveje, færger. Fluorescerende ruter Lineal Synsretning @@ -2903,7 +2902,6 @@ Repræsenterer område: %1$s x %2$s Højde Vej Vælg den sporfil, der skal følges - Skift start og destination Stemmemeddelelser Ankommer %1$s Tryk på genvejsknappen skifter mellem dag- og nattilstand @@ -3263,7 +3261,7 @@ Repræsenterer område: %1$s x %2$s Vågnetid Enheder & formater Udseende - ikoner, moduler + Kortets udseende Kortets udseende Liste over installerede udvidelser Konfigurer navigation @@ -3295,4 +3293,48 @@ Repræsenterer område: %1$s x %2$s Programprofil ændret til \"%s\" Logcat-buffer Udvidelsesindstillinger + Som standard + Hent detaljeret %s kort, for at se området. + Hent detaljeret %s kort, for at se området. + Flyt datafiler til den nye destination\? +\n%1$s>%2$s + Indtast sti til mappen + Vælg mappe + Indsæt sti til mappen med data + Skift datamappe\? + Flyt til den nye destination + Internt lager, skjult fra brugere og andre programmer, så ingen undtagen OsmAnd kan få adgang til data + Skift datalagringsmappe + Snowpark + Kane + Kælk + Vandretur + Forbindelse + Skitour + Styrtløb + Nordisk + Pistetype + Begynder + Let + Mellem + Avanceret + Ekspert + Freeride + Ekstreme + Ikke defineret + Pistesværhedsgrad + Breddegrænse + Angiv tilladt køretøjsbredde på ruter. + Undgå visse ruter og vejtyper + Side om side + Lift + Forbindelse + Beregn + OsmAnd brug + Fliser + Kort + %1$s TB + %1$s GB + %1$s MB + %1$s KB \ No newline at end of file diff --git a/OsmAnd/res/values-de/phrases.xml b/OsmAnd/res/values-de/phrases.xml index 198624c45c..c201a10b9c 100644 --- a/OsmAnd/res/values-de/phrases.xml +++ b/OsmAnd/res/values-de/phrases.xml @@ -363,7 +363,7 @@ Sportplatz Kleingartensiedlung Farm - Kultstätte + Anbetungsstätte Buddhismus Christentum Hinduismus @@ -3722,4 +3722,13 @@ ausgewiesen Kellereingang Gesundes Essen + Bauunternehmer + Brennerei + Tischler + Bodenleger + Backstube + Möbeltischler + Gebühr + Haustierpflege + Geldausgabeautomat: ja \ No newline at end of file diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml index 07e9fed376..b00bec7aae 100644 --- a/OsmAnd/res/values-de/strings.xml +++ b/OsmAnd/res/values-de/strings.xml @@ -200,7 +200,7 @@ Hilfe Barrierefreiheit-Modus Schaltet die Eingabehilfen-Funktionen für beeinträchtige Benutzer ein. - An + Ein Aus Wie Android Systemeinstellung Zurück zum Menü @@ -928,7 +928,6 @@ Proportionaler Speicher %4$s MB (Android Limit %5$s MB, Dalvik %6$s MB).Unbefestigte Wege vermeiden Fähren vermeiden Vermeiden von … - Mautstraßen, unbefestigte Straßen, Fähren, usw. vermeiden. Routen in Leuchtfarbe Maßstab Blickrichtung einblenden @@ -2461,8 +2460,13 @@ Abgedeckte Fläche: %1$s x %2$s max/min Zurücksetzen Aufstieg/Abstieg + Track Speicherort + Tracks können im Rec Ordner oder in Monats- bzw. Tagesordnern gespeichert werden. + Aufgezeichnete Tracks im Rec Ordner speichern Aufgezeichnete Tracks in Monatsordnern speichern Aufgezeichnete Tracks in nach Aufzeichnungsmonat benannten Unterordnern speichern (z. B. 2018-01). + Aufgezeichnete Tracks in Tagesordnern speichern + Aufgezeichnete Tracks in nach Aufzeichnungstag benannten Unterordnern speichern (z. B. 2018-01). Zirkel %1$d von %2$d Zeit in Bewegung @@ -2887,7 +2891,7 @@ Abgedeckte Fläche: %1$s x %2$s Nacht-Modus Schalter Tag/Nacht Modus Sie verwenden {0} Karte, die von OsmAnd unterstützt wird. Möchten Sie die OsmAnd Vollversion starten\? - Start und Ziel tauschen + Start und Ziel tauschen Ziel hinzufügen Zwischenpunkt hinzufügen Startpunkt hinzufügen @@ -3263,7 +3267,7 @@ Abgedeckte Fläche: %1$s x %2$s Aufwachzeit Einheiten und Formate Aussehen - Symbole, Widgets + Kartendarstellung Kartendarstellung Liste installierter Module Navigation konfigurieren @@ -3295,4 +3299,80 @@ Abgedeckte Fläche: %1$s x %2$s Anwendungsprofilwechsel auf „%s“ Logcat-Puffer Plugin-Einstellungen + Standardmäßig + "Detaillierte Karte %s herunterladen, um diesen Bereich zu sehen." + Laden Sie die detaillierte %s-Karte herunter, um diesen Bereich zu sehen. + OsmAnd-Datendateien an das neue Ziel verschieben\? +\n%1$s > %2$s + Geben Sie den Pfad zum Ordner ein + Ordner auswählen + Einfügen des Pfades zum Ordner mit OsmAnd-Daten + OsmAnd-Datenordner ändern\? + Zum neuen Ziel verschieben + Interner Speicher, versteckt vor Benutzern und anderen Anwendungen, sodass niemand außer OsmAnd Zugriff auf Ihre Daten erhalten kann + Ändern des Datenspeicherordners + Winter-Funpark + Schlitten + Schlitten + Wandern + Verbindung + Skitour + Downhill + Nordisch + Pistentyp + Anfänger + Einfach + Mittel + Fortgeschritten + Experte + Freeride + Extrem + Undefiniert + Pisten-Schwierigkeitsgrad + Breitenbegrenzung + Geben Sie die zulässige Fahrzeugbreitenbegrenzung auf Routen an. + Vermeiden von bestimmten Routen und Straßentypen + Nebeneinander + Seilbahn + Verbindung + Berechnen + OsmAnd Nutzung + Karten + %1$s TB + %1$s GB + %1$s MB + %1$s kB + Kacheln + %1$s • %2$s + %1$s GB frei - Insgesamt %2$s GB + %1$s TB verwendet + %1$s GB verwendet + %1$s MB verwendet + %1$s kB verwendet + Höhenlinien und Schummerung + Unbefestigte Straßen bevorzugen + Unbefestigte Straßen bevorzugen. + Alle Karten aktualisieren + Sind Sie sicher, dass Sie alle (%1$d) Karten aktualisieren möchten\? + • Verbesserte Anwendungs- und Profileinstellungen. Komfortable Anordnung der Einstellungen nach Typ, Möglichkeit, jedes Profil anzupassen +\n +\n • Neuer Karten-Download-Dialog, der während des Stöberns eine Karte zum Download vorschlägt +\n +\n • Korrekturen am Nachtmodus +\n +\n • Behebung einiger Probleme mit der Routenführung rund um den Globus +\n +\n • Verbesserte Basiskarte mit detailierterem Straßennetz +\n +\n • Überschwemmungsgebiete auf der Welt korrigiert +\n +\n • Ski-Routing: Höhenprofil und Routenschwierigkeitsgrad in den Routendetails ergänzt +\n +\n • Weitere Fehlerlösungen +\n +\n + Sie können diese Änderung auf alle oder nur auf ausgewählte Profile anwenden. + Geteilt + Unbefestigte Straßen bevorzugen + Unbefestigte Straßen bevorzugen. \ No newline at end of file diff --git a/OsmAnd/res/values-el/strings.xml b/OsmAnd/res/values-el/strings.xml index 131e56bddb..85cfae56ac 100644 --- a/OsmAnd/res/values-el/strings.xml +++ b/OsmAnd/res/values-el/strings.xml @@ -73,7 +73,6 @@ Αποφυγή χωματόδρομων Αποφυγή πορθμείων Αποφυγή… - Αποφυγή π.χ.: διοδίων, χωματόδρομων, πορθμείων. Φωτεινές διαδρομές Χάρακας Κατεύθυνση επισκόπησης @@ -3005,7 +3004,6 @@ Χωρητικότητα Πλάτος Ύψος - Εναλλαγή έναρξης και προορισμού Προσθήκη προορισμού Προσθήκη ενδιάμεσου σημείου Προσθήκη σημείου έναρξης diff --git a/OsmAnd/res/values-eo/phrases.xml b/OsmAnd/res/values-eo/phrases.xml index fffb0044e9..8a81bf8361 100644 --- a/OsmAnd/res/values-eo/phrases.xml +++ b/OsmAnd/res/values-eo/phrases.xml @@ -2335,7 +2335,7 @@ Akvokrano Butonprema: jes Butonprema: ne - Bicikla mem-riparejo + Bicikla mem-riparejo;memriparejo bicikla;riparejo bicikla;pumpilo bicikla;aerpumpilo bicikla Aersportoj elteriĝejo surteriĝejo @@ -3712,4 +3712,13 @@ destinita Enirejo al kelo Saniga manĝaĵo + Oficejo de konstruisto + Alkohol-distilejo + Laborejo de lignaĵisto + Oficejo de plank‑metisto + Bakejo (ne vendejo) + Laborejo de meblisto + Pago + Dombesta beligejo + Bankaŭtomato: jes \ No newline at end of file diff --git a/OsmAnd/res/values-eo/strings.xml b/OsmAnd/res/values-eo/strings.xml index fe99ccb914..bd3796cc0b 100644 --- a/OsmAnd/res/values-eo/strings.xml +++ b/OsmAnd/res/values-eo/strings.xml @@ -1103,7 +1103,6 @@ Lon: %2$s
Eviti tervojojn Eviti pramojn Eviti… - Eviti ekz. pagendajn vojojn, tervojojn, pramojn. Rebrilaj kursoj Viddirekto Diafanaj fenestraĵoj @@ -2438,8 +2437,8 @@ Indikas lokon: %1$s x %2$s"
Uzantnomo Filtri bildojn laŭ alŝutinto, laŭ dato aŭ laŭ tipo; aktivaj nur je pligrandigo. Reagordi - Konservi registritajn spurojn en monataj dosierujoj - Konservi registritajn spurojn en dosierujoj por registrita monato (kiel 2018-01). + Konservi spurojn en monataj dosierujoj + Konservi registritajn spurojn en subdosierujoj laŭ monato (ekz. 2018-01). Mezumo %1$d el %2$d Supreniroj/malsupreniroj @@ -2865,7 +2864,6 @@ Indikas lokon: %1$s x %2$s"
Taga reĝimo Nokta reĝimo Taga/nokta reĝimo - Interŝanĝi komencon por celo Aldoni celon Aldoni intercelon Aldoni komencpunkton @@ -3241,7 +3239,7 @@ Indikas lokon: %1$s x %2$s"
Tempo de irado Unuoj kaj formoj Aspekto - Emblemoj, fenestraĵoj + Alĝustigi mapon Map‑aspekto Listo de instalitaj kromprogramoj Alĝustigi navigadon @@ -3271,4 +3269,84 @@ Indikas lokon: %1$s x %2$s"
Profilo de aplikaĵo ŝanĝita al “%s” Bufro logcat Agordoj pri kromprogramo + Implicite + Elŝutu la detalan mapon %s, por vidi tiun ĉi areon. + Ĉu movi datum‑dosierojn OsmAnd al la nova loko\? +\n%1$s → %2$s + Entajpu dosier‑indikon + Elektu dosierujon + Algluu dosier‑indikon por dosierujo de OsmAnd‑datumoj + Ĉu ŝanĝi datum‑dosierujon OsmAnd\? + Movi al la nova loko + Interna konservejo, kaŝita de uzanto kaj de aliaj aplikaĵoj, do nur OsmAnd povas aliri viajn datumojn + Ŝanĝi dosierujon por konservi datumojn + neĝ‑parko + glitveturado (tirata de hundoj) + glitveturado (motora) + marŝado + ligilo + ski‑ekskurso + alpa (malsuprenira) + nordia (skikurada) + Speco de skivojo + facilega (por novuloj) + facila + meza + malfacila + malfacilega + tre malfacilega + ekstrema + nedifinita + Facilo de skivojo + Limigo de larĝo + Difini permesatan limigon de larĝo de veturilo. + Eviti difinitajn kursojn kaj specojn de vojoj + Ĉiuteren‑veturilo (UTV) + kablovojo + ligilo + Kalkuli + Uzado de OsmAnd + Kaheloj + Mapoj + %1$s TB + %1$s GB + %1$s MB + %1$s kB + %1$s • %2$s + Libera: %1$s GB • Tute: %2$s GB + Dosierujo por konservi spurojn + Povas konservi registritajn spurojn en unu dosierujo aŭ en dosierujoj laŭ monato aŭ tago. + Konservi spurojn en unu dosierujo + Konservi spurojn en tagaj dosierujoj + Konservi registritajn spurojn en subdosierujoj laǔ tago (ekz. 2018-01-01). + Uzita: %1$s TB + Uzita %1$s GB + Uzita %1$s MB + Uzita %1$s kB + Nivelkurboj kaj nivelombrumo + Preferi tervojojn + Preferi vojojn sen firma pavimo. + Ĝisdatigi ĉiujn mapojn + Ĉu vi certe volas ĝisdatigi ĉiujn (%1$d) mapojn\? + "• ĝisdatigitaj agordoj de aplikaĵo kaj de profiloj: oportuna ordigo laŭ speco, eblaĵo alĝustigi ĉiun profilon +\n +\n• nova ekrano de map‑elŝuto, propono elŝuti rilatan mapon dum foliumi mapon +\n +\n• plibonigoj al nokta reĝimo +\n +\n• riparitaj kelkaj problemoj pri difinado de vojo +\n +\n• aktualigita fundamenta mapo de mondo, pli detala reto de vojoj +\n +\n• riparitaj problemoj pri superakvitaj arenoj tra la mondo +\n +\n• skiado: aldonita profilo de altitudo kaj kompliko de skivojo al detaloj pri skivojo +\n +\n• riparoj de aliaj eraroj +\n +\n" + Vi povas apliki tiun ĉi ŝanĝon al ĉiuj profiloj aŭ nur al la elektitaj. + Komuna + Preferi tervojojn + Preferi vojojn sen firma pavimo. \ No newline at end of file diff --git a/OsmAnd/res/values-es-rAR/phrases.xml b/OsmAnd/res/values-es-rAR/phrases.xml index 0fc0099802..c771c1b0df 100644 --- a/OsmAnd/res/values-es-rAR/phrases.xml +++ b/OsmAnd/res/values-es-rAR/phrases.xml @@ -3726,4 +3726,13 @@ Designado Entrada de la bodega Comida saludable; Dietética + Albañil;Constructor + Destilería + Carpintero + Constructor de pisos + Taller de panadería + Ebanista + Cargo + Cuidado de mascotas + Cajero automático: sí \ No newline at end of file diff --git a/OsmAnd/res/values-es-rAR/strings.xml b/OsmAnd/res/values-es-rAR/strings.xml index fecc1e5a6b..de48bcbfab 100644 --- a/OsmAnd/res/values-es-rAR/strings.xml +++ b/OsmAnd/res/values-es-rAR/strings.xml @@ -809,7 +809,6 @@ Lon %2$s
Evitar caminos sin pavimentar Evitar ferris Evitar… - Evita caminos con peajes, sin pavimentar, transbordadores o ferris y otros. Rutas fluorescentes Escala Dirección de visualización @@ -867,7 +866,7 @@ Lon %2$s
Tiempo limitado Tiempo ilimitado Añadir una notificación al calendario - Estacionamiento de tiempo limitado + Tiempo limitado Estacionamiento de tiempo ilimitado Ubicación del vehículo estacionado. %1$s Buscar el vehículo a las: @@ -2881,7 +2880,6 @@ Lon %2$s
Modo diurno Modo nocturno Alternar modos diurno/nocturno - Intercambiar inicio y destino Añadir destino Añadir punto intermedio Añadir punto de partida @@ -3046,10 +3044,10 @@ Lon %2$s
Valorar Política de privacidad ¡Ayúdanos a mejorar OsmAnd! - Permitir a OsmAnd recopilar y procesar datos de uso anónimos de la aplicación. No recopilamos ni almacenamos datos sobre la ubicación, ni sobre las ubicaciones que ve en el mapa. + Permite a OsmAnd recopilar y procesar datos de uso anónimos de la aplicación. No recopilamos ni almacenamos datos sobre la ubicación, ni sobre las ubicaciones que ve en el mapa. \n \nPuedes cambiar la selección en cualquier momento en «Ajustes > Privacidad y seguridad». - Elegir los tipos de datos a compartir: + Elige los tipos de datos a compartir: Mapas descargados Pantallas visitadas Datos recopilados @@ -3058,7 +3056,7 @@ Lon %2$s Nos ayuda a entender qué características de OsmAnd son las más populares. Al pulsar en «Permitir», aceptas nuestras %1$s Privacidad y seguridad - Elegir los datos a compartir con nosotros + Elige los datos a compartir con nosotros No, gracias Permitir Nombre del perfil @@ -3256,10 +3254,10 @@ Lon %2$s
Análisis Mostrar el mapa durante la navegación, sobre la pantalla de bloqueo. Estos ajustes afectan a la construcción de la ruta. Se aplicará sólo al perfil elegido: %1$s. - Tiempo para activar + Duración del encendido Unidades y formatos Aspecto - iconos, widgets + Apariencia del mapa Aspecto del mapa Lista de complementos instalados Configurar la navegación @@ -3289,4 +3287,94 @@ Lon %2$s
Perfil de aplicación cambiado a «%s» Búfer de Logcat Ajustes del complemento + Predefinido + Descarga el mapa detallado de «%s», para ver esta área. + Descarga el mapa detallado de «%s», para ver esta área. + ¿Mover los archivos de datos de OsmAnd al nuevo destino\? +\n%1$s > %2$s + Ingresa la ruta a la carpeta + Elegir carpeta + Pegar la ruta a la carpeta con los datos de OsmAnd + ¿Cambiar la carpeta de datos de OsmAnd\? + Mover al nuevo destino + Almacenamiento interno, oculto para el usuario y otras aplicaciones, para que nadie excepto OsmAnd pueda acceder a sus datos + Cambiar la carpeta de almacenamiento de datos + Parque de nieve + Trineo + Trineo + Caminata + Conexión + Esquí de travesía + Descenso + Nórdico + Tipo de pista + Novato;Principiante + Fácil + Intermedio + Avanzado + Experto + Estilo libre + Extremo + Indefinido + Dificultad de la pista + Límite de anchura + Especifica el límite de anchura del vehículo permitido en rutas. + Evita ciertas rutas y tipos de caminos + En paralelo + Vía aérea + Conexión + Calcular + Uso de OsmAnd + Teselas + Mapas + %1$s TB + %1$s GB + %1$s MB + %1$s kB + %1$s • %2$s + Libre %1$s GB • Total %2$s GB + Directorio de almacenamiento de trazas + Las trazas pueden almacenarse en una carpeta de grabación o en carpetas mensuales o diarias. + Almacenar las trazas grabadas en la carpeta de grabación + Almacenar las trazas grabadas en carpetas diarias + Almacena las trazas grabadas en subcarpetas por día de grabación (como 2018-01-01). + Usado %1$s TB + Usado %1$s GB + Usado %1$s MB + Usado %1$s kB + Curvas de nivel y sombreados + Preferir caminos sin pavimentar + Prefiere caminos sin pavimentar. + Actualizar todos los mapas + ¿Actualizar todos los mapas (%1$d)\? + • Ajustes de la aplicación y del perfil actualizados. Cómoda distribución de los ajustes por tipo y posibilidad de personalizar cada perfil +\n +\n • Nuevo cuadro de diálogo de descarga de mapas que sugiere un mapa para descargar mientras se navega +\n +\n • Arreglos en el tema nocturno +\n +\n • Se corrigieron algunos problemas de enrutamiento en todo el mundo +\n +\n • Se ha actualizado el mapa base con más detalles en la red de caminos. +\n +\n • Se corrigieron las zonas inundadas en todo el mundo +\n +\n • Enrutamiento de esquí: perfil de altura y complejidad de la ruta añadidos a los detalles de la ruta +\n +\n • Otras correcciones de errores +\n +\n + Puedes aplicar este cambio a todos los perfiles o sólo a los marcados. + Compartido + Preferir caminos sin pavimentar + Prefiere caminos sin pavimentar. + Ediciones de OSM + Al pulsar este botón de acción se muestran u ocultan las curvas de nivel en el mapa + Mostrar curvas de nivel + Ocultar curvas de nivel + Alternar curvas de nivel + Al pulsar este botón de acción muestra u oculta la sombra de una colina en el mapa + Mostrar sombreados + Ocultar sombreados + Alternar sombreados \ No newline at end of file diff --git a/OsmAnd/res/values-es-rUS/phrases.xml b/OsmAnd/res/values-es-rUS/phrases.xml index 483ce35560..767cbde50a 100644 --- a/OsmAnd/res/values-es-rUS/phrases.xml +++ b/OsmAnd/res/values-es-rUS/phrases.xml @@ -3726,4 +3726,13 @@ Designado Entrada de la bodega Comida saludable; Dietética + Albañil;Constructor + Destilería + Carpintero + Constructor de pisos + Taller de panadería + Ebanista + Cargo + Cuidado de mascotas + Cajero automático: sí \ No newline at end of file diff --git a/OsmAnd/res/values-es-rUS/strings.xml b/OsmAnd/res/values-es-rUS/strings.xml index 5155429e7a..7b85d8c916 100644 --- a/OsmAnd/res/values-es-rUS/strings.xml +++ b/OsmAnd/res/values-es-rUS/strings.xml @@ -809,7 +809,6 @@ Lon %2$s
Evitar caminos sin pavimentar Evitar ferris Evitar… - Evita caminos con peajes, sin pavimentar, transbordadores o ferris y otros. Rutas fluorescentes Escala Dirección de visualización @@ -2882,14 +2881,13 @@ Lon %2$s
Modo diurno Modo nocturno Alternar modos diurno/nocturno - Intercambiar inicio y destino Añadir destino Añadir punto intermedio Añadir punto de partida Punto intermedio Transbordos A pie - Ruta + Trayecto Puntos de interés (PDI) Calculando la ruta… Transporte público @@ -3257,10 +3255,10 @@ Lon %2$s
Análisis Mostrar el mapa durante la navegación, sobre la pantalla de bloqueo. Estos ajustes afectan a la construcción de la ruta. Se aplicará sólo al perfil elegido: %1$s. - Tiempo para activar + Duración del encendido Unidades y formatos Aspecto - iconos, widgets + Apariencia del mapa Aspecto del mapa Lista de complementos instalados Configurar la navegación @@ -3290,4 +3288,85 @@ Lon %2$s
Perfil de aplicación cambiado a «%s» Búfer de Logcat Ajustes del complemento + Predefinido + Descarga el mapa detallado de «%s», para ver esta área. + Descarga el mapa detallado de «%s», para ver esta área. + ¿Mover los archivos de datos de OsmAnd al nuevo destino\? +\n%1$s > %2$s + Ingresa la ruta a la carpeta + Elegir carpeta + Pegar la ruta a la carpeta con los datos de OsmAnd + ¿Cambiar la carpeta de datos de OsmAnd\? + Mover al nuevo destino + Almacenamiento interno, oculto para el usuario y otras aplicaciones, para que nadie excepto OsmAnd pueda acceder a sus datos + Cambiar la carpeta de almacenamiento de datos + Parque de nieve + Trineo + Trineo + Caminata + Conexión + Esquí de travesía + Descenso + Nórdico + Tipo de pista + Novato;Principiante + Fácil + Intermedio + Avanzado + Experto + Estilo libre + Extremo + Indefinido + Dificultad de la pista + Límite de anchura + Especifica el límite de anchura del vehículo permitido en rutas. + Evita ciertas rutas y tipos de caminos + %1$s • %2$s + Libre %1$s GB • Total %2$s GB + En paralelo + Vía aérea + Conexión + Calcular + Uso de OsmAnd + Teselas + Mapas + %1$s TB + %1$s GB + %1$s MB + %1$s kB + Directorio de almacenamiento de trazas + Las trazas pueden almacenarse en una carpeta de grabación o en carpetas mensuales o diarias. + Almacenar las trazas grabadas en la carpeta de grabación + Almacenar las trazas grabadas en carpetas diarias + Almacena las trazas grabadas en subcarpetas por día de grabación (como 2018-01-01). + Usado %1$s TB + Usado %1$s GB + Usado %1$s MB + Usado %1$s kB + Curvas de nivel y sombreados + Preferir caminos sin pavimentar + Prefiere caminos sin pavimentar. + Actualizar todos los mapas + ¿Actualizar todos los mapas (%1$d)\? + • Ajustes de la aplicación y del perfil actualizados. Cómoda distribución de los ajustes por tipo y posibilidad de personalizar cada perfil +\n +\n • Nuevo cuadro de diálogo de descarga de mapas que sugiere un mapa para descargar mientras se navega +\n +\n • Arreglos en el tema nocturno +\n +\n • Se corrigieron algunos problemas de enrutamiento en todo el mundo +\n +\n • Se ha actualizado el mapa base con más detalles en la red de caminos. +\n +\n • Se corrigieron las zonas inundadas en todo el mundo +\n +\n • Enrutamiento de esquí: perfil de altura y complejidad de la ruta añadidos a los detalles de la ruta +\n +\n • Otras correcciones de errores +\n +\n + Puedes aplicar este cambio a todos los perfiles o sólo a los marcados. + Compartido + Preferir caminos sin pavimentar + Prefiere caminos sin pavimentar. \ No newline at end of file diff --git a/OsmAnd/res/values-es/strings.xml b/OsmAnd/res/values-es/strings.xml index 03c53098e3..f2adf33da4 100644 --- a/OsmAnd/res/values-es/strings.xml +++ b/OsmAnd/res/values-es/strings.xml @@ -5,7 +5,6 @@ Evitar caminos sin asfaltar Evitar ferris Evitar… - Evita caminos con peajes, sin pavimentar, transbordadores o ferris y otros. Mostrar alertas… Configura advertencias de tráfico (límites de velocidad, paradas forzosas, badenes, túneles), radares de velocidad, e información de carriles. Rutas fluorescentes @@ -2904,7 +2903,6 @@ Modo diurno Modo nocturno Alternar modos diurno/nocturno - Intercambiar inicio y destino Añadir destino Añadir punto intermedio Añadir punto de partida @@ -3040,7 +3038,7 @@ Evita usar los trenes Evitar metros Evita transporte en metro y en tren ligero - Evitar los ferris + Evitar ferris Evita usar los ferris o transbordadores • Mostrar el tiempo entre transbordos en transporte público \n @@ -3254,11 +3252,11 @@ Años Tres meses Gratis - Consigue %1$d %2$s a %3$s de descuento. + Consigue %1$d %2$s con un %3$s de descuento. Empieza tu %1$d %2$s de prueba gratis. - %1$s para el primer %2$s - %1$s para el primer %2$s - a continuación, %1$s + %1$s durante el primer %2$s + %1$s durante el primer %2$s + luego %1$s Cancelar la suscripción %1$s • Ahorra %2$s Todas las opciones que figuran a continuación afectan únicamente al perfil seleccionado. @@ -3276,10 +3274,10 @@ Analítica Mostrar mapa durante la navegación por encima de la pantalla de bloqueo. Estos ajustes afectan a la construcción de la ruta. Se aplicará solo al perfil seleccionado: %1$s. - Hora de despertar + Tiempo de encendido Unidades y formatos Apariencia - iconos, controles + Apariencia del mapa Vista del mapa Lista de complementos instalados Configurar la navegación @@ -3307,4 +3305,63 @@ Configura los parámetros de ruta Parámetros de ruta Perfil de aplicación cambiado a \"%s\" + Ajustes de plugin + Por defecto + Descarga el mapa detallado de %s para ver este área. + Seleccionar carpeta + Mover al nuevo destino + Cambiar la carpeta de almacenamiento de datos + Parque de nieve + Trineo + Trineo + Tipo de pista + Principiante + Fácil + Intermedia + Experto + Extrema + Indefinida + Dificultad de pista + Límite de anchura + Especifica el límite permitido de anchura del vehículo en rutas. + • Ajustes de la aplicación y del perfil actualizados. Cómoda distribución de los ajustes por tipo y posibilidad de personalizar cada perfil +\n +\n • Nuevo cuadro de diálogo de descarga de mapas que sugiere un mapa para descargar mientras se navega +\n +\n • Arreglos en el tema nocturno +\n +\n • Se corrigieron algunos problemas de enrutamiento en todo el mundo +\n +\n • Se ha actualizado el mapa base con más detalles en la red de caminos. +\n +\n • Se corrigieron las zonas inundadas en todo el mundo +\n +\n • Enrutamiento de esquí: perfil de altura y complejidad de la ruta añadidos a los detalles de la ruta +\n +\n • Otras correcciones de errores +\n +\n + "Mover los archivos de datos de OsmAnd al nuevo destino\? +\n%1$s > %2$s" + %1$s • %2$s + Libre %1$s GB • Total %2$s GB + ¿Cambiar la carpeta de datos de Osmand\? + Caminata + Conexión + Evitar ciertas rutas y tipos de carreteras + Conexión + Calcular + Mapas + %1$s TB + %1$s GB + %1$s MB + %1$s kB + Usado %1$s TB + Usado %1$s GB + Usado %1$s MB + Usado %1$s kB + Preferir caminos sin asfaltar + Preferir caminos sin asfaltar. + Actualizar todos los mapas + ¿Estás seguro de que quieres actualizar todos (%1$d) los mapas\? \ No newline at end of file diff --git a/OsmAnd/res/values-eu/strings.xml b/OsmAnd/res/values-eu/strings.xml index 0c82171577..2b1cb4f121 100644 --- a/OsmAnd/res/values-eu/strings.xml +++ b/OsmAnd/res/values-eu/strings.xml @@ -295,7 +295,6 @@ Saihestu asfaltatu gabeko bideak Saihestu ferryak Saihestu… - Saihestu adibidez bidesariak, asfaltatu gabekoak, ferryak. Ibilbide fluoreszenteak Erregela Ikuspegiaren norabidea @@ -436,7 +435,7 @@ Irisgarritasun modua Ezgaitasunak dituzten erabiltzaileentzako ezaugarriak gaitzen ditu. On - Ezgaituta + Desgaituta Android sistemako ezarpenaren arabera Itzuli menura Urrundu @@ -1651,9 +1650,9 @@ Eskuragarri {2} MB besterik ez daude. Mugitu mapa markatzailearen posizioa aldatzeko Jarraitu gaitzazu - Audio bidezko argibideak + Audio bidezko jarraibideak Helburura norabidearen berri eman soinu bidez. - Argibide haptikoak + Jarraibide haptikoak Helburura norabidearen berri eman dardararen bidez. Gaitu nabigazioa OSM Live aldaketentzako (beta). OsmAnd Live nabigazioa @@ -2275,7 +2274,7 @@ Area honi dagokio: %1$s x %2$s
Maparen letra-tipoak Pausatua "OsmAnd (OSM Automated Navigation Directions) mapa eta nabigazio aplikazio bat da. Doako, mundu osoko eta kalitate altuko OpenStreetMap (OSM) mapak eskura jartzen dizkizuna. -\n +\n \nGozatu ahots bidezko nabigazioa edo nabigazio grafikoa, ikusi interesezko puntuak (POI), sortu eta kudeatu GPX lorratzak, erabili sestra-kurbak eta garaiera datuak (gehigarri baten bidez), aukeratu kotxe, bizikleta eta oinezko moduen artean, editatu OSM, eta askoz gehiago." Idatzi helbidea GPS nabigazioa @@ -2879,7 +2878,6 @@ Area honi dagokio: %1$s x %2$s Abiatu OsmAnd darabilen {0} mapa erabiltzen ari zara eta. OsmAnd bertsio osoa abiatu nahi duzu\? Abiatu OsmAnd\? - Aldatu jatorria eta helburua Gehitu helburua Gehitu tarteko puntua Gehitu abiapuntua @@ -2905,7 +2903,7 @@ Area honi dagokio: %1$s x %2$s
Ibilbidea kalkulatzen… Erakutsi ibilbidean zehar Hautatu lorratz fitxategia jarraitzeko - Klasea + Errepide mota Gainazala Lausotasuna Aldapa @@ -2918,7 +2916,7 @@ Area honi dagokio: %1$s x %2$s
OsmAnd Live garraio publikoa Eguneko ordua Egilea: %1$s - Urratsez urrats + Biraz bira Bide motak Irten hemen Muntatu honako geltokian @@ -3182,6 +3180,148 @@ Area honi dagokio: %1$s x %2$s
"Oinarritu zure profil pertsonala lehenetsitako aplikazio profil batean, hau da, oinarrizko konfigurazioa, widgeten eta abiadura eta distantziaren lehenetsitako ikusgarritasuna definitzen duena. Hauek dira aplikazio profil lehenetsiak, profil pertsonalizatuen adibideekin batera:" Motoa Lehenetsia - + Egun Egunak + • Aplikazioaren profilak: sortu profil pertsonalizatua zure beharretarako, ikono eta kolore pertsonalizatuarekin +\n +\n • Aldatu edozein profileko lehenetsitako abiadura maximo eta minimoa +\n +\n • Uneko koordenatuen trepeta gehitu da +\n +\n • Mapan ipar-orratza eta erradioen erregela erakusteko aukerak gehitu dira +\n +\n • Lorratza bigarren planoan gordetzea konponduta +\n +\n • Bigarren planoan mapak deskargatzea hobetua +\n +\n • \'Piztu pantaila\' aukera itzuli da +\n +\n • Wikipediaren hizkuntza hautaketa konpondu da +\n +\n • Nabigazioan ipar-orratzaren botoiaren portaera konpondu da +\n +\n • Arazo konponketa gehiago +\n +\n + Ibilbidea: distantzia %s, iraupena %s +\nKalkulua: %.1f s, %d errepide, %d lauza) + Okzitaniera + Bagoia + Egun + Aste + Aste + Aste + Hilabete + Hilabete + Hilabete + Urte + Urte + Urte + Hiru hilabete + Doan + Eskuratu %1$d %2$s %3$s(e)ko deskontuarekin. + Hasi zure %1$d %2$s doako proba. + %1$s lehen %2$s + %1$s lehen %2$s + gero %1$s + Ezeztatu harpidetza + %1$s • Aurreztu %2$s + Beheko ezarpen guztiak aukeratutako profilari eragiten diote besterik ez. + OsmAnd-ek UTM Estandarra formatua darabil, UTN Nato formatua antzekoa da baina ez berdina. + Adibidea + UTM Estandarra + Ireki kokaleku kodea + Hautatutako formatua aplikazioko toki guztietan aplikatuko da. + Ezarpen hau lehenetsita hautatuta dago profiletan: %s + Aldatu lehenetsitako ezarpenak + Baztertu aldaketak + "Aplikatu uneko %1s profilari" + Aplikatu profil guztiei + Hasierako mezua + Analitikak + Erakutsi mapa nabigazioan zehar blokeo pantailaren gainean. + Ezarpen hauek ibilbidearen sorrerari eragiten diote. Hautatutako profilean besterik ez dira aplikatuko: %1$s. + Esnatze ordua + Unitate eta formatuak + Itxura + Maparen itxura + Maparen bista + Instalatutako gehigarrien zerrenda + Konfiguratu nabigazioa + Aplikazioaren gaia, unitateak, eskualdea + Konfiguratu profila + Alertak pantailaren behe-ezkerreko erpinean erakutsiko dira nabigazioan. + Aldatu profila + Hizkuntza eta irteera + Leheneratu lehenetsikoetara + Sortu, inportatu, editatu profilak + Kudeatu aplikazioaren profilak… + Aplikazio osoari eragiten dio + OsmAnd ezarpenak + Kopiatu beste profiletik + Piztu pantaila + Mapa nabigazioan zehar + Mapa nabigazioan zehar + Beste bat + Pisua, altuera, abiadura + Ibilgailuaren parametroak + Ahots iragarpenak nabigazioan zehar egiten dira soilik. + Nabigazio argibideak eta iragarpenak + Ahots iragarpenak + Pantailako alertak + Konfiguratu ibilbidearen parametroak + Ibilbidearen parametroak + Aplikazioaren profila \"%s\" izatera aldatu da + Logcat bufferra + Gehigarriaren ezarpenak + Lehenetsita + Deskargatu %s(e)ko mapa xehetsua ingurune hau ikusteko. + Eraman OsmAnd datu fitxategiak xede berrira\? +\n%1$s > %2$s + Sartu karpetara bidea + Hautatu karpeta + Itsatsi OsmAnd datuak dituen karpetara bidea + Aldatu OsmAnd datuen karpeta\? + Eraman xede berrira + Barne biltegiratzea, erabiltzaileari eta beste aplikazioei ezkutatuta, OsmAnd aplikazioa ez den beste inork ezin ditu zure datuak atzitu + Aldatu datuak biltegiratzeko karpeta + Elur parkea + Lera + Lera + Ibilaldia + Konexioa + Eski ibilaldia + Maldan behera + Nordikoa + Pista mota + Hasiberria + Erraza + Tartekoa + Aurreratua + Aditua + Ibilbide librea + Muturrekoa + Zehaztu gabea + Pistaren zailtasuna + Zabalera muga + Zehaztu baimendutako ibilgailuaren zabalera muga ibilbideetan. + Saihestu ibilbide eta errepide mota batzuk + "• \'Jarraibideak\' pantaila berria: Etxea eta lana botoiak bistaratzen ditu, \'aurreko ibilbidea\' lasterbidea, GPX lorratz eta markatzaile aktiboen zerrenda, bilaketa historiala +\n +\n • Informazio gehigarria \'Ibilbidearen xehetasunak\' atalean: errepide motak, zoladura, maldak, xamurtasuna +\n +\n • Garraio publiko bidezko nabigazioak mota guztietako garraioak onartzen ditu: metroa, autobusa, tranbia, eta abar +\n +\n • Ekintza azkar berria lorratzak erakutzi edo ezkutatzeko eta egun7gau moduetarako +\n +\n • Alemania, Hego Afrika eta Quebec-en urpetuta agertzen ziren zonaldeak konponduta +\n +\n • KML eta KMZ inportaziorako euskarri gehigarria +\n +\n • Garraio publiko batzuk irekitzean gertatzen ziren kraskatzeak konponduta +\n +\n • Facebook eta Firebase analitikak kendu dira doako bertsiotik (OsmAnd+ bertsioak ez ditu) +\n +\n" + Kamioneta irekia \ No newline at end of file diff --git a/OsmAnd/res/values-fa/phrases.xml b/OsmAnd/res/values-fa/phrases.xml index 58ee4e2e74..6280db9264 100644 --- a/OsmAnd/res/values-fa/phrases.xml +++ b/OsmAnd/res/values-fa/phrases.xml @@ -121,7 +121,7 @@ پنچرگیری معاینه فنی خودرو کارواش - پمپ بنزین; جایگاه سوخت; جایگاه سوخت‌گیری; جایگاه + پمپ بنزین; جایگاه سوخت; جایگاه سوخت‌گیری ایستگاه شارژ سطح شیب دار خودرو هوای فشرده @@ -665,7 +665,7 @@ حمل‌ونقل دوچرخه گرمایش پنجرگیری دوچرخه - رصدخانه + داروخانه رتبه‌بندی ستاره‌ای تنظیمات ساعت @@ -754,7 +754,7 @@ اورژانس حمل و نقل مانع جاده - پمپ بنزین + جایگاه سوخت حیوانات مجاز حمل و نقل شخصی حمل و نقل عمومی diff --git a/OsmAnd/res/values-fa/strings.xml b/OsmAnd/res/values-fa/strings.xml index 786bf76ac1..4261b58697 100644 --- a/OsmAnd/res/values-fa/strings.xml +++ b/OsmAnd/res/values-fa/strings.xml @@ -39,13 +39,13 @@ آیا ناوبری را قطع می‌کنید؟ آیا از پاک‌کردن مقصد (و مقصدهای میانی) مطمئن هستید؟ تغییر ترتیب - ضبط ویدئو - ضبط صدا + فیلم‌برداری + صدابرداری قالب خروجی ویدئو را انتخاب کنید. قالب خروجی ویدئو تنظیمات صدا/ویدئو استفاده از ضبط‌کنندهٔ سیستم - برای عکس‌گرفتن از برنامهٔ خود دستگاه استفاده شود. + برای عکس‌برداری از برنامهٔ سیستم استفاده شود. از برنامهٔ دوربین استفاده کن تنظیمات صدا و ویدئو را پیکربندی کنید. ضبط ناموفق بود @@ -109,7 +109,6 @@ دومین پیچ بعدی نقشه مسیر کوچک پرهیز از… - مثلاً، از جاده‌های عوارضی‌دار، جاده‌های روسازی‌نشده و فرابَرها پرهیز شود. صفحه قفل شد دوربین‌های کنترل سرعت هشدارهای ترافیکی @@ -167,7 +166,7 @@ حذف مسیر هیچ‌کدام افزونهٔ دراپ‌باکس - برای ویدئو از ضبط‌کنندهٔ خود دستگاه استفاده شود. + برای فیلم‌برداری از ضبط‌کنندهٔ سیستم استفاده شود. بازکردن پخش‌کنندهٔ خارجی موجود نیست اندازه‌گیری مسافت @@ -383,7 +382,7 @@ حذف اصلاحات ویرایش ناهمزمان OSM: شما می‌توانید %1$s نقشه دانلود یا به‌روز کنید. - نسخهٔ رایگان + ‎نسخهٔ رایگان نمایش توضیحات POI. آمریکای شمالی آمریکای شمالی - ایالات متحده @@ -485,9 +484,9 @@ جست‌وجوی POI (مکان‌های پرکاربرد) تغییر POI اجرا - منحنی‌های تراز - منحنی‌های تراز - منحنی‌های تراز + منحنی‌های میزان + منحنی‌های میزان + منحنی‌های میزان فقط جاده‌ها مرزهای مناطق را نشان نده (تقسیمات سیاسی سطح ۵–۹). جست‌وجوی حرف‌به‌حرف نام شهر @@ -521,21 +520,21 @@ عملیات‌های بیشتر ترجیح آزادراه‌ها آزادراه‌ها را ترجیح می‌دهم. - منحنی‌های تراز + منحنی‌های میزان محاسبهٔ مسیرهایی دقیق و بدون اشکال. البته این حالت محدودیت مسافت دارد و کُند است. نشان بده - عکس‌گرفتن + عکس‌برداری یادداشت عکسی با افزونهٔ دراپ‌باکس ردها و یادداشت‌های صوتی/تصویری را با حساب دراپ‌باکس خود همگام کنید. - لطفاً افزونهٔ منحنی‌های تراز را بخرید تا به توسعهٔ بیشتر نرم‌افزار کمک کنید. - افزونهٔ منحنی‌های تراز + لطفاً افزونهٔ منحنی‌های میزان را بخرید تا به توسعهٔ بیشتر نرم‌افزار کمک کنید. + افزونهٔ منحنی‌های میزان عملکرد پیش‌فرض ابزارک را انتخاب کنید. در حال ضبط صدا/ویدئو. توقف ضبط با لمس ابزارک صدا/ویدئو. صدایی از فایل ضبط‌شدهٔ موردنظر در حال پخش است. \n%1$s این مورد را پاک می‌کنید؟ در حال ضبط %1$s %3$s %2$s - افزونهٔ OsmAnd برای منحنی‌های تراز آفلاین + افزونهٔ OsmAnd برای منحنی‌های میزان آفلاین برای مقدار قطب‌نما به‌جای حسگر جهتی از حسگر مغناطیسی استفاده می‌کند. نشان‌دادن لایهٔ نقاط POI آخرین لایهٔ انتخاب‌شده از نقاط POI را روی نقشه نشان بده. @@ -579,7 +578,7 @@ پروفایل پیش‌فرض نمای نقشه و تنظیمات ناوبری برای هر پروفایل جداگانه ذخیره می‌شود. پروفایل پیش‌فرض خود را اینجا تنظیم کنید. تنظیمات مربوط به فعال‌سازی ردگیری و ناوبری در پس‌زمینه را نشان می‌دهد که با ارسال پیام‌های بیدارباش متناوب به جی‌پی‌اس دستگاه این کار را انجام می‌دهد (با نمایشگر خاموش). - انتخاب برحسب تقاضا + انتخاب هنگام استفاده مکانی برای یادداشت‌گذاری تعیین نشده. \nمکانی را مشخص و از منوی زمینه اقدام کنید. انتخاب کنید نقشه‌های فقط-جاده چه زمانی نشان داده شود: @@ -587,14 +586,14 @@ نقطهٔ پایانی از نزدیک‌ترین جاده خیلی دور است. خصوصیات رندر نقشه هنگام عکس‌برداری صدای شاتر پخش شود یا خیر. - نوع فوکوس دوربین - نوع فوکوس داخلی دوربین را انتخاب کنید. + شیوهٔ فوکوس دوربین + حالت فوکوس داخلی دوربین را انتخاب کنید. خودکار فراکانونی عمق میدان گسترده (EDOF) - روی بینهایت تنظیم شده + تنظیم روی بینهایت حالت ماکرو (از نزدیک) - دوربین پیوسته فوکوس را تنظیم می‌کند + دوربین فوکوس را پیوسته تنظیم کند تقاطع را انتخاب کنید ویرایش نقشهٔ OSM رد جاری را همین حالا در قالب فایل GPX ذخیره کن. @@ -682,9 +681,9 @@ تنظیمات مخصوص به پروفایلِ حالت پس‌زمینه زمانی که صفحه خاموش است OsmAnd در پس‌زمینه کار می‌کند. - فضای کافی برای دانلود %1$s مگابایت وجود ندارد (فضای خالی: %2$s). - آیا {0} فایل را دانلود می‌کنید؟ -\nحافظهٔ استفاده شده {1} مگابایت است. (حافظهٔ قابل‌استفاده {2} مگابایت است.) + فضای کافی برای دانلود %1$s مگابایت وجود ندارد (خالی: %2$s). + آیا {0} فایل را دانلود می‌کنید؟ +\nفضای ذخیرهٔ استفاده‌شده {1} مگابایت است. (فضای قابل‌استفاده {2} مگابایت است.) پوستهٔ شفاف کتابخانهٔ بومی بر روی این دستگاه پشتیبانی نمی‌شود. مقداردهی اولیهٔ کتابخانهٔ بومی… @@ -767,13 +766,13 @@ لایهٔ سایه‌روشن نقشه‌های اتحادیهٔ اروپا سایه‌روشن‌ها - این افزونه دو لایهٔ منحنی‌های تراز و سایه‌روشن (پستی‌بلندی‌ها) را روی نقشه‌‌های استاندارد OsmAnd نمایش می‌دهد. + این افزونه دو لایهٔ منحنی‌های میزان و سایه‌روشن (پستی‌بلندی‌ها) را روی نقشه‌‌های استاندارد OsmAnd نمایش می‌دهد. \nورزشکاران، راه‌پیمایان، کوله‌گردان و همهٔ کسانی که به ساختار پستی‌وبلندی‌های زمین علاقه‌مند هستند از این ویژگی بهره می‌برند. \nمبنای داده‌های جهانی یعنی بین ۷۰ درجهٔ شمالی و ۷۰ درجهٔ جنوبی اندازه‌گیری‌های SRTM (مأموریت توپوگرافی رادار شاتل) و ASTER (رادیومتر پیشرفتهٔ فضابرد بازتاب و گسیل حرارتی) است. \n \nاَستِر یک ابزار تصویربرداری است که بر روی ماهوارهٔ Terra نصب است و تِرا ماهوار‌ه‌ای فوق‌پیشرفته برای سامانهٔ دیده‌بانی زمینِ ناساست. \nاَستِر محصول تلاش مشترک ناسا، وزارت اقتصاد، صنعت و تجارت ژاپن و سامانه‌های فضایی ژاپن است. - این افزونه دو لایهٔ منحنی‌های تراز و سایه‌روشن (پستی‌بلندی‌ها) را روی نقشه‌‌های استاندارد OsmAnd نمایش می‌دهد. + این افزونه دو لایهٔ منحنی‌های میزان و سایه‌روشن (پستی‌بلندی‌ها) را روی نقشه‌‌های استاندارد OsmAnd نمایش می‌دهد. \nورزشکاران، راه‌پیمایان، کوله‌گردان و همهٔ کسانی که به ساختار پستی‌وبلندی‌های زمین علاقه‌مند هستند از این ویژگی بهره می‌برند. \nمبنای داده‌های جهانی یعنی بین ۷۰ درجهٔ شمالی و ۷۰ درجهٔ جنوبی اندازه‌گیری‌های SRTM (مأموریت توپوگرافی رادار شاتل) و ASTER (رادیومتر پیشرفتهٔ فضابرد بازتاب و گسیل حرارتی) است. \n @@ -784,8 +783,8 @@ چندضلعی‌ها حالت رندرگیری بهینه‌سازی نقشه برای - از این زوم نمایان شود (نیازمند داده‌های منحنی تراز): - نشان‌دادن منحنی‌های تراز + از این زوم نمایان شود (نیازمند داده‌های منحنی میزان): + نشان‌دادن منحنی‌های میزان جزئیات نقشه را افزایش دهید. داده‌های مسیریابی گذر از: @@ -844,7 +843,7 @@ دادهٔ گفتاری انتخاب‌شده خراب است دادهٔ گفتاری انتخاب‌شده موجود نیست کارت حافظه در حالت فقط‌خواندنی است. -\nبا این حساب تنها می‌توانید نقشه‌هایی را ببینید که قبلاً دریافت شده‌اند و نمی‌توانید مناطق جدیدی را دانلود کنید. +\nفقط می‌توانید نقشه‌هایی را ببینید که قبلاً دریافت شده‌اند و نمی‌توانید مناطق جدیدی را دانلود کنید. خدمات ناوبری OsmAnd بازهٔ بیدارباش سرویس پس‌زمینه را تنظیم کنید. بازهٔ زمانی بیدارباش GPS @@ -937,7 +936,7 @@ \n- کارایی کامل در حالت آفلاین (قابلیت ذخیره‌سازی نقشه‌های بُرداری یا کاشی در حافظهٔ دستگاه) \n- وجود نقشه‌های برداری و آفلاینِ سراسر جهان به‌صورت فشرده \n- امکان دانلود نقشهٔ یک کشور یا منطقه مستقیماً از طریق برنامه -\n- امکان قراردادن نقشه‌های مختلف بر روی هم در چند لایه؛ مانند ردهای GPX یا مسیرپیمایی، مکان‌های پرکاربرد یا POI، نقاط برگزیده، منحنی‌های تراز، ایستگاه‌های حمل‌ونقل عمومی، نقشه‌های دیگر با درصد شفافیت دلخواه +\n- امکان قراردادن نقشه‌های مختلف بر روی هم در چند لایه؛ مانند ردهای GPX یا مسیرپیمایی، مکان‌های پرکاربرد یا POI، نقاط برگزیده، منحنی‌های میزان، ایستگاه‌های حمل‌ونقل عمومی، نقشه‌های دیگر با درصد شفافیت دلخواه \n- جست‌وجوی آفلاین مکان‌ها (POIها) و نشانی‌ها \n- مسیریابی آفلاین برای مسافت‌های متوسط \n- نمایه‌های خودرو، دوچرخه و پیاده با قابلیت‌های اختیاری: @@ -966,7 +965,7 @@ \n- امکان دانلود نامحدود نقشه‌های کشوری یا منطقه‌ای مستقیماً از طریق برنامه \n- دسترسی به ویکی‌پدیا به‌صورت آفلاین (دانلود POIهای ویکی‌پدیا) که برای گردشگری بسیار مفید است \n -\n- امکان قراردادن نقشه‌های مختلف بر روی هم در چند لایه؛ مانند ردهای GPX یا مسیرپیمایی، مکان‌های پرکاربرد یا POI، نقاط برگزیده، منحنی‌های تراز، ایستگاه‌های حمل‌ونقل عمومی، نقشه‌های دیگر با درصد شفافیت دلخواه +\n- امکان قراردادن نقشه‌های مختلف بر روی هم در چند لایه؛ مانند ردهای GPX یا مسیرپیمایی، مکان‌های پرکاربرد یا POI، نقاط برگزیده، منحنی‌های میزان، ایستگاه‌های حمل‌ونقل عمومی، نقشه‌های دیگر با درصد شفافیت دلخواه \n \n- جست‌وجوی آفلاین مکان‌ها (POIها) و نشانی‌ها \n- مسیریابی آفلاین برای مسافت‌های متوسط @@ -975,7 +974,8 @@ \n \n- زوم وابسته به سرعت؛ \n- میزان‌کردن نقشه در جهت قطب‌نما یا در جهت حرکت؛ -\n- راهنمای خط عبوری، نمایش محدودیت سرعت، راهنمای گفتاری انسانی یا ماشینی +\n- راهنمای خط عبوری، نمایش محدودیت سرعت، راهنمای گفتاری انسانی یا ماشینی +\n دراسرع‌وقت با استفاده از این افزونه به انواع مختلفی از نقشه‌های آنلاین دسترسی پیدا می‌کنید (اصطلاحاً tile یا raster)؛ مانند کاشی‌های پیش‌فرض اوپن‌استریت‌مپ (مانند مَپنیک)، تصاویر ماهواره‌ای، لایه‌های خاص مانند نقشه‌های آب‌و‌هوایی، هواشناسی، جغرافیایی، لایه‌های سایه‌روشن و... . \n @@ -1011,7 +1011,7 @@ برای استفاده از نقشه‌های آفلاین، داده‌های «آفلاین» را دانلود کنید. " \n -\nبرای دسترسی به گزینه‌ها طولانی لمس کنید" +\nبرای گزینه‌ها طولانی لمس کنید" %1$d مورد از %2$d مورد غیرفعال شد. %1$d مورد از %2$d مورد حذف شد. %1$d مورد از %2$d مورد فعال شد. @@ -1367,7 +1367,7 @@ نقشهٔ آنلاین فقط راه‌ها سراشیبی‌های اسکی - حافظهٔ دستگاه + ‎حافظهٔ دستگاه آماده‌سازی پیست نمای اسکی برای نقشه نمای دریایی نقشه @@ -1422,7 +1422,7 @@ پیکربندی نقشه تا کاربر ناشناس - آخرین حدّ سرعت + تاب‌آوری محدودیت سرعت چاپ مسیر نام نقطهٔ برگزیده تکراری است اندازهٔ نوشته‌های نقشه را تنظیم کنید. @@ -1466,13 +1466,13 @@ شمارهٔ درگاه پروکسی را تنظیم کنید (مثلاً 8118). نام میزبان پروکسی را تنظیم کنید (مثلاً 127.0.0.1). برای نصب این افزونه به اینترنت وصل شوید. - غیرفعال‌کردن - فعال‌کردن + غیرفعال + فعال فعال غیرفعال صادرکردن پیام‌های گفتاری - هر موردی را لمس کنید تا توضیحات بیشتری ببینید، برای غیرفعال یا پاک‌کردن لمس کنید و نگه دارید. داده‌های فعلی روی دستگاه (%1$s آزاد): + هر موردی را لمس کنید تا توضیحات بیشتری ببینید، برای غیرفعال یا پاک‌کردن لمس کنید و نگه دارید. داده‌های فعلی روی دستگاه (%1$s خالی): محدودهٔ حداکثر سرعت را انتخاب کنید؛ با گذشتن از این مقدار، آوای هشدار پخش می‌شود. نام نقطهٔ برگزیده به %1$s تغییر کرد تا ذخیره‌سازی آن به‌همراه شکلک‌ها در فایل تسهیل شود. پلاک خانه‌ها @@ -1536,7 +1536,7 @@ نقاط مسیر تکه‌های رد نقاط رد - آزاد %1$s + خالی %1$s پیش‌فرض جاده‌ها با تضاد رنگی زیاد کاربر ناشناس نمی‌تواند: @@ -1784,7 +1784,7 @@ افزودن مقصد تغییر مقصد خطا - از اینکه منحنی‌های تراز عمق دریا را خریدید سپاسگزاریم + از اینکه منحنی‌های میزان عمق دریا را خریدید سپاسگزاریم آنالیز روی نقشه در حال نمایش بازیابی خریدها @@ -1819,7 +1819,7 @@ با لمس این دکمهٔ عملیاتی، زوم خودکار وابسته به سرعت را روشن/خاموش کنید. افزودن اولین میانی مشترک خبرنامهٔ ایمیلی ما شوید و ۳ نقشهٔ دیگر دانلود کنید! - منحنی‌های تراز عمق دریا + منحنی‌های میزان عمق دریا نقاط عمقی دریا در نیمکرهٔ جنوبی نقاط عمقی دریا در نیمکرهٔ شمالی نقشهٔ دریایی @@ -1841,12 +1841,12 @@ مسافت کل استفاده از داده‌های ارتفاعی فاکتور ارتفاع‌دهی عوارض (با استفاده از داده‌های SRTM،‏ ASTER و EU-DEM). - نمایش نقاط و خطوط تراز عمقی. - منحنی‌های تراز عمق دریا - تراکم منحنی تراز - تراکم منحنی تراز - عرض منحنی تراز - ضخامت منحنی تراز + نمایش نقاط و منحنی‌های میزان عمقی. + منحنی‌های میزان عمق دریا + تراکم منحنی میزان + تراکم منحنی میزان + عرض منحنی میزان + ضخامت منحنی میزان آزادراه مجاز باشد آزادراه‌ها مجاز باشد. مقالات ویکی‌پدیا دربارهٔ این حوالی @@ -1864,7 +1864,7 @@ ضبط‌شده ضبط‌کردن اطلاعاتی وجود ندارد - رنگ‌بندی منحنی‌های تراز + رنگ‌بندی منحنی‌های میزان کمترین سرعت برای ورود به سیستم کمترین دقت برای ثبت نقطهٔ POI کریسمس @@ -1872,7 +1872,7 @@ نقاط محبوبی (POI) که برچسب کریسمس دارند نمایش داده شود؟ قهوه‌ای روشن قهوه‌ای تیره - رنگ‌بندی منحنی‌های تراز + رنگ‌بندی منحنی‌های میزان یکپارچگی سطح جاده‌ها نام شهر، نشانی یا نام POI را بنویسید ویرایش دسته‌ها @@ -2052,9 +2052,9 @@ کدِ مکانی باز (OLC) کد OLC نامعتبر است \n - کد بیش از حد کوتاه است؛ + کد OLC کوتاه است؛ \nلطفاً کد کامل را بنویسید. - کد کامل و معتبر است؛ + کد OLC کامل و معتبر است؛ \nپهنهٔ متناظر: %1$s × %2$s محدودهٔ جست‌وجو را بزرگ‌تر کن عبارت جست‌وجو را اصلاح کنید یا محدودهٔ جست‌وجو را بزرگ‌تر کنید. @@ -2125,16 +2125,16 @@ جاده‌ها در حال دانلود - %1$d فایل نمایش بنر نسخهٔ رایگان - حتی در نسخهٔ خریداری‌شده هم بنر نسخهٔ رایگان را نشان بده. + در نسخهٔ خریداری‌شده نیز بنر نسخهٔ رایگان را نشان بده. خرید لطفاً افزونهٔ «نمای دریایی نقشه» را فعال کنید - لطفاً افزونهٔ «منحنی‌های تراز» را فعال کنید + لطفاً افزونهٔ «منحنی‌های میزان» را فعال کنید بعداً نسخهٔ کامل دانلودها نقشهٔ فقط-جاده لازم نیست، زیرا نقشهٔ استاندارد (کامل) را دارید. هنوز مایلید که دانلودش کنید؟ %1$.1f از %2$.1f مگابایت - %.1f م‌بـ + %.1f مگابایت به‌روزرسانی همه (%1$s مگابایت) دانلودهای رایگان استفاده‌شده تعداد دانلودهای رایگان باقیمانده را نشان می‌دهد. @@ -2326,11 +2326,11 @@ مرتب‌شده بر اساس مسافت جست‌وجو در نقاط برگزیده نقشهٔ سایه‌روشن را برای این منطقه دانلود کنید تا سایه‌روشن پستی‌بلندی‌ها را ببینید. - برای اینکه سایه‌روشن پستی‌بلندی‌ها را روی نقشه ببینید باید افزونهٔ منحنی‌های تراز را بخرید و نصب کنید + برای اینکه سایه‌روشن پستی‌بلندی‌ها را روی نقشه ببینید باید افزونهٔ منحنی‌های میزان را بخرید و نصب کنید از این زوم پنهان شود - نقشهٔ منحنی تراز این منطقه را دانلود کنید تا منحنی‌های تراز را روی نقشه ببینید. + نقشهٔ منحنی میزان این منطقه را برای استفاده دانلود کنید. افزونه - برای اینکه منحنی‌های تراز را روی نقشه ببینید باید افزونهٔ «منحنی‌های تراز» را بخرید و نصب کنید + برای اینکه منحنی‌های میزان را روی نقشه ببینید باید افزونهٔ «منحنی‌های میزان» را بخرید و نصب کنید رنگ‌بندی از این زوم آشکار شود مجازشمردن دسترسی خصوصی @@ -2343,8 +2343,8 @@ این دکمهٔ عملیاتی را لمس کنید تا مکان موجود در مرکز صفحه به‌عنوان اولین نقطهٔ میانی در نظر گرفته شود. بدون لایهٔ رویی بدون لایهٔ زیری - منحنی‌های تراز عمق دریا و نشانه‌های دریایی. - منحنی‌های تراز عمق دریا + منحنی‌های میزان عمق دریا و نشانه‌های دریایی. + منحنی‌های میزان عمق دریا آمار ناشناس مربوط به کارکرد برنامه را ارسال نکن ‏OsmAnd دربارهٔ قسمت‌هایی از برنامه که باز می‌کنید، اطلاعاتی جمع‌آوری می‌کند. موقعیت شما هرگز ارسال نمی‌شود و همچنین هر چیزی که در برنامه بنویسید یا جزئیات مناطقی که مشاهده، جست‌وجو یا دانلود می‌کنید، ارسال نمی‌شود. تخفیف‌های برنامه و اخبار اتفاقاتِ ویژهٔ محلی را نشان نمی‌دهد. @@ -2373,7 +2373,7 @@ فریسی غربی آلبانیایی (تُسک) لایهٔ سایه‌روشن غیرفعال شد - منحنی‌های تراز غیرفعال شد + منحنی‌های میزان غیرفعال شد مکان‌ها پرهیز از قطار خطی از قطار خطی پرهیز شود @@ -2443,7 +2443,7 @@ \nبا فعال‌کردن این نما، سبک نقشه به «زمستان و اسکی» تغییر می‌کند که همهٔ خصوصیات زمین را با ظاهر زمستانی نشان می‌دهد. برای غیرفعال‌کردن این نما افزونه را غیرفعال کنید یا اینکه از طریق منو ← پیکربندی نقشه ← سبک نقشه، سبک دلخواهتان را انتخاب کنید. برنامهٔ OsmAnd (مخفف OSM Automated Navigation Directions به‌معنی راهنمای خودکار ناوبری بر پایهٔ OSM) یک نرم‌افزار نقشه و ناوبری است که به گسترهٔ وسیعی از داده‌های نقشهٔ باز شهری (OpenStreetMap یا به‌صورت خلاصه OSM) دسترسی دارد. این داده‌های رایگان و جهانی با بالاترین کیفیت ارائه می‌شوند. \n -\nناوبری دیداری و شنیداری، مشاهدهٔ مکان‌های پرکاربرد (POIها یا Points of interest)، ایجاد و مدیریت ردهای GPX، استفاده از تصویرسازی منحنی‌های تراز و اطلاعات ارتفاع (با استفاده از افزونه)، انتخاب حالت‌های پیاده، دوچرخه، خودرو، امکان ویرایش مکان‌ها و... چیزهایی هستند که تجربهٔ مؤثر و لذت‌بخشی در کار با نقشه را برایتان به ارمغان می‌آورند. +\nناوبری دیداری و شنیداری، مشاهدهٔ مکان‌های پرکاربرد (POIها یا Points of interest)، ایجاد و مدیریت ردهای GPX، استفاده از تصویرسازی منحنی‌های میزان و اطلاعات ارتفاع (با استفاده از افزونه)، انتخاب حالت‌های پیاده، دوچرخه، خودرو، امکان ویرایش مکان‌ها و... چیزهایی هستند که تجربهٔ مؤثر و لذت‌بخشی در کار با نقشه را برایتان به ارمغان می‌آورند. ناوبری با GPS \n • امکان انتخاب بین حالت آنلاین و آفلاین؛ در حالت آفلاین هزینهٔ دیگری بابت اینترنت نمی‌پردازید و در حالت آنلاین عملکرد سریع‌تری را تجربه می‌کنید \n • راهنمای گام‌به‌گام گفتاری که در پیمودن مسیر راهنمایی‌تان می‌کند (با پیام‌های گفتاری انسانی و ماشینی) @@ -2485,7 +2485,7 @@ فایل GPX از موقعیت‌ها. برنامهٔ OsmAnd+‎ (مخفف OSM Automated Navigation Directions به‌معنی راهنمای خودکار ناوبری بر پایهٔ OSM) یک نرم‌افزار نقشه و ناوبری است که به گسترهٔ وسیعی از داده‌های نقشهٔ باز شهری (OpenStreetMap یا به‌صورت خلاصه OSM) دسترسی دارد. این داده‌های رایگان و جهانی با بالاترین کیفیت ارائه می‌شوند. \n -\nراهبر دیداری و شنیداری، مشاهدهٔ مکان‌های پرکاربرد (POIها یا Points of interest)، ایجاد و مدیریت ردهای GPX، استفاده از تصویرسازی منحنی‌های تراز و اطلاعات ارتفاع، انتخاب حالت‌های پیاده، دوچرخه، خودرو، امکان ویرایش مکان‌ها و... چیزهایی هستند که تجربهٔ مؤثر و لذت‌بخشی را در کار با نقشه برایتان به ارمغان می‌آورد. +\nراهبر دیداری و شنیداری، مشاهدهٔ مکان‌های پرکاربرد (POIها یا Points of interest)، ایجاد و مدیریت ردهای GPX، استفاده از تصویرسازی منحنی‌های میزان و اطلاعات ارتفاع، انتخاب حالت‌های پیاده، دوچرخه، خودرو، امکان ویرایش مکان‌ها و... چیزهایی هستند که تجربهٔ مؤثر و لذت‌بخشی را در کار با نقشه برایتان به ارمغان می‌آورد. \n \n‏OsmAnd+‎ نسخهٔ پولی این برنامه است. با خریدن آن از این پروژه حمایت می‌کنید، سرمایه‌ای برای توسعهٔ قابلیت‌های جدید فراهم می‌کنید و آخرین به‌روزرسانی‌ها در اختیارتان قرار می‌گیرد. \n @@ -2508,7 +2508,7 @@ \n • در حالت دوچرخه، مسیریابی GPS بر اساس مسیرهای دوچرخه انجام می‌شود \n • ارتفاع و سرعتتان را مشاهده کنید \n • با استفاده از ضبط GPX مسیر سفرتان را ضبط کنید و به‌اشتراک بگذارید -\n • با استفاده از یک افزونهٔ دیگر می‌توانید منحنی‌های تراز و سایه‌روشن‌ها را فعال کنید +\n • با استفاده از یک افزونهٔ دیگر می‌توانید منحنی‌های میزان و سایه‌روشن‌ها را فعال کنید پیاده‌روی، پیاده‌گردی و گردش در شهر \n • مسیرهای پیاده‌روی و پیاده‌گردی را نقشه نشانتان می‌دهد \n • هنگام گشت‌زدن در شهر، با ویکی‌پدیا اطلاعات مفیدی به زبان خودتان در مورد مکان‌ها به‌دست آورید @@ -2582,7 +2582,7 @@ \n • ایستگاه‌های حمل‌ونقل عمومی (اتوبوس، تراموا، قطار) همراه با نام خطوط \n • قابلیت ضبط سفر و ذخیره‌کردن مسیر در فایل GPX یا فرستادن به سرویس‌های آنلاین \n • قابلیت نمایش سرعت و ارتفاع -\n • امکان نمایش منحنی‌های تراز و سایه‌روشن‌ها (با نصب افزونه) +\n • امکان نمایش منحنی‌های میزان و سایه‌روشن‌ها (با نصب افزونه) مشارکت مستقیم در نقشهٔ باز شهری (OSM) \n • گزارش مشکل در داده‌ها \n • آپلود ردهای GPX به OSM مستقیماً از طریق برنامه @@ -2785,7 +2785,7 @@ شروع ویرایش گرفتن دسترسی نامحدود به ارزیابی همگانی نسخهٔ بتا خوش آمدید - نقشه‌های منحنی تراز و سایه‌روشن + منحنی‌های میزان و نقشه‌های سایه‌روشن مقاله‌های ویکی‌سفر %1$s را دانلود کنید تا آن‌ها را آفلاین بخوانید. دریافت داده‌های ویکی‌پدیا بازکردن مقالهٔ آنلاین @@ -2807,18 +2807,18 @@ پیوند در یک مرورگر باز می‌شود. نمایش توضیح کوتاه نمایش توضیح کامل - سبک مناسب برای ناوبری دریایی. -\nویژگی‌های اصلی: شناوه‌ها، فانوس‌های دریایی، راه‌های رودخانه‌ای، خطوط عبوری و نشانه‌های دریایی، بندرگاه‌ها، خدمات ساحلی و خطوط تراز عمقی. + سبک مناسب برای ناوبری دریایی. +\nویژگی‌های اصلی: شناوه‌ها، فانوس‌های دریایی، راه‌های رودخانه‌ای، خطوط عبوری و نشانه‌های دریایی، بندرگاه‌ها، خدمات ساحلی و منحنی‌های میزان عمقی. سبک اسکی. \nویژگی‌های اصلی: نمایش پیست‌ها، تله‌اسکی‌ها و سایر ویژگی‌های اسکی به‌شکلی ساده و مناسب. اجزای ثانویه و اضافی کمتر روی نقشه. سبکی ساده و پادنما برای ناوبری خودرویی. در حالت شب چشم را آزار نمی‌دهد. -\nویژگی‌های اصلی: خطوط تراز، راه‌هایی با رنگ نارنجی و متضاد، اجزای ثانویه و اضافی کمتر روی نقشه. - سبکی پادنما که مخصوص پیاده‌گردی، راه‌نوردی و دوچرخه‌سواری در طبیعت است و در روشنایی بیرون خواناست. -\nویژگی‌های اصلی: راه‌ها و عوارض طبیعیِ پادنما، انواع مختلف مسیرها، خطوط تراز با تنظیمات پیشرفته، جزئیات بیشتر نسبت به سبک پیشفرض در زوم‌های یکسان. نمایش انواع سطوح که در نتیجه راه‌ها را بر اساس کیفیت سطحشان مجزا می‌کند. حالت شب ندارد. +\nویژگی‌های اصلی: منحنی‌های میزان، جاده‌های نارنجی‌رنگ و پادنما، اجزای ثانویه و اضافی کمتر روی نقشه. + سبکی پادنما که مخصوص پیاده‌گردی، راه‌نوردی و دوچرخه‌سواری در طبیعت است و در روشنایی بیرون خواناست. +\nویژگی‌های اصلی: جاده‌ها و عوارض طبیعیِ پادنما، انواع مختلف مسیرها، منحنی‌های میزان با تنظیمات پیشرفته، جزئیات بیشتر نسبت به سبک پیشفرض در زوم‌های یکسان. نمایش انواع سطوح که در نتیجه راه‌ها را بر اساس کیفیت سطحشان مجزا می‌کند. حالت شب ندارد. سبک پیشفرض قدیمی که به‌سبک مپنیک است. \nویژگی‌های اصلی: رنگی و مشابه سبک مپنیک. سبکی مناسب برای استفادهٔ معمولی، با ظاهری ساده و تروتمیزتر برای شهرهای متراکم. -\nویژگی‌های اصلی: خطوط تراز، مسیرها، کیفیت سطوح، محدودیت‌های دسترسی، شمارهٔ راه‌ها، رسم مسیرها طبق درجه‌بندی SAC، خصوصیات ورزش‌های آب‌های خروشان. +\nویژگی‌های اصلی: منحنی‌های میزان، مسیرها، کیفیت سطوح، محدودیت‌های دسترسی، شمارهٔ راه‌ها، رسم مسیرها طبق درجه‌بندی SAC، خصوصیات ورزش‌های آب‌های خروشان. برای مطالعهٔ آفلاین مقاله‌های ویکی‌پدیا و ویکی‌سفر مشترک OsmAnd Live شوید. پیوند چطور باز شود؟ ویکی‌پدیا را آفلاین بخوانید @@ -2921,7 +2921,6 @@ حالت روز حالت شب تعویض حالت شب/روز - تعویض مبدأ و مقصد افزودن مقصد افزودن نقطهٔ میانی افزودن مبدأ @@ -3081,7 +3080,7 @@ محاسبهٔ مسیر پیاده نوع حمل‌ونقل ارسال گزارش - جست‌وجوی GPS + جست‌وجوی GPS‏ ابزارک مختصات لطفاً ۳۰ ثانیه از وقت خود را به ما بدهید و در گوگل‌پلی به کارمان نظر و امتیاز بدهید. امتیاز @@ -3090,7 +3089,7 @@ به OsmAnd اجازه بدهید دربارهٔ نحوهٔ استفاده از برنامه داده‌های ناشناس جمع‌آوری و پردازش کند. ما دربارهٔ موقعیت شما، یا دربارهٔ جاهایی که روی نقشه می‌بینید داده‌ای جمع‌آوری یا ذخیره نمی‌کنیم. \n \nهر زمان که بخواهید می‌توانید انتخاب خود را از بخش «تنظیمات > حریم خصوصی و امنیت» تغییر دهید. - انتخاب کنید چه داده‌هایی را مایل هستید به اشتراک بگذارید: + چه داده‌هایی را مایل هستید به اشتراک بگذارید: نقشه‌هایی که دانلود کرده‌اید صفحه‌هایی که دیده‌اید "مشخص کنید OsmAnd مجاز است چه داده‌هایی را به اشتراک بگذارد." @@ -3170,7 +3169,7 @@ تنظیم پروفایل پروفایل تنظیمات خودش را نگه می‌دارد انتخاب گزینه‌های پیشفرض نقشه برای پروفایل - "انتخاب گزینه‌های پیشفرض نمایشگر برای پروفایل" + گزینه‌های پیشفرض صفحه برای این پروفایل انتخاب تنظیمات پیشفرض ناوبری برای پروفایل بشقاب‌پرنده رانَک @@ -3272,8 +3271,8 @@ %1$s • %2$s ارزان‌تر همهٔ تنظیمات زیر فقط روی پروفایل انتخاب‌شده اثر می‌گذارند. مثال - استاندارد UTM - کد مکانی باز (OLC) + UTM Standard + Open Location Code قالب انتخابی در همه‌جای برنامه به کار خواهد رفت. پیام راه‌اندازی زمان بیدارباش @@ -3282,7 +3281,7 @@ چهرهٔ نقشه فهرست افزونه‌های نصب‌شده پیکربندی ناوبری - در هنگام ناوبری، هشدارها در گوشهٔ پایین چپ صفحه ظاهر می‌شوند. + در هنگام ناوبری، هشدارها در گوشهٔ پایین چپ ظاهر می‌شوند. تعویض پروفایل زبان و خروجی بازنشانی به پیشفرض @@ -3304,19 +3303,19 @@ ‏OsmAnd از قالب UTM Standard استفاده می‌کند که مشابه (اما نه یکسان) با قالب UTM Nato است. به‌کارگیری برای پروفایل کنونی: %1$s به‌کارگیری برای همهٔ پروفایل‌ها - نمادها، ابزارک‌ها + ظاهر نقشه پوستهٔ برنامه، یکاها، منطقه پیکربندی پروفایل پیام‌های گفتاری فقط در هنگام ناوبری پخش می‌شود. راهنما و پیام‌های ناوبری پیام‌های گفتاری - هشدارهای نمایشگر + هشدارهای تصویری پروفایل برنامه به «%s» تغییر کرد این تنظیم به‌طور پیشفرض برای این پروفایل‌ها انتخاب شده: %s تغییر تنظیمات پیشفرض انصراف از تغییرات در هنگام ناوبری، نقشه را روی صفحهٔ قفل نمایش بده. - این تنظیمات روی مسیریابی اثرگذار است. فقط برای پروفایل انتخاب‌شده به کار گرفته خواهد شد: %1$s. + این تنظیمات بر مسیریابی اثرگذار است. فقط برای پروفایل انتخاب‌شده به کار گرفته خواهد شد: %1$s. نمایشگر روشن شود نقشه در هنگام ناوبری نقشه در هنگام ناوبری @@ -3330,4 +3329,92 @@ کامیون پیک‌آپ تحلیل‌ها بافر لاگ‌کت + پیشفرض + برای دیدن این منطقه، نقشهٔ باجزئیات %s را دانلود کنید. + برای دیدن این منطقه، نقشهٔ پرجزئیات %s را دانلود کنید. + فایل‌های دادهٔ OsmAnd را به مقصد جدید انتقال می‌دهید؟ +\n%1$s > %2$s + مسیر پوشه را وارد کنید + انتخاب پوشه + مسیر پوشهٔ داده‌های OsmAnd را درج کنید + پوشهٔ داده‌های OsmAnd تغییر کند؟ + انتقال به مقصد جدید + ذخیره‌گاه داخلی از کاربر و سایر برنامک‌ها پنهان است، بنابراین جز OsmAnd کسی به داده‌های شما دسترسی نخواهد داشت + تغییر پوشهٔ ذخیره‌سازی داده‌ها + پارک برفی + سورتمه کالسکه‌ای + سورتمه + + تور اسکی + دان‌هیل + نوردیک + نوع پیست + مبتدی + آسان + متوسط + دشوار + حرفه‌ای + آزادرانی + خیلی دشوار + نامشخص + دشواری پیست + محدودیت عرض + محدودیت پهنای وسیله در مسیرها را مشخص کنید. + از مسیرهای بخصوص و انواع جاده‌ها بپرهیزید + %1$s • %2$s + خالی %1$s گیگابایت • کل %2$s گیگابایت + پهلو به پهلو + راه هوایی + محاسبه + کارکرد OsmAnd + کاشی‌ها + نقشه‌ها + %1$s ترابایت + %1$s گیگابایت + %1$s مگابایت + %1$s کیلوبایت + پوشهٔ ذخیره‌سازی رد + ردها را می‌توانید در پوشهٔ rec یا پوشه‌های ماهانه یا روزانه ذخیره کنید. + ردهای ضبط‌شده در پوشهٔ rec ذخیره شوند + ردهای ضبط‌شده در پوشه‌های روزانه ذخیره شوند + ردهای ضبط‌شده در زیرپوشهٔ مخصوص آن روز ذخیره می‌شود (مانند ‎2018-01-01). + استفاده‌شده %1$s ترابایت + استفاده‌شده %1$s گیگابایت + استفاده‌شده %1$s مگابایت + استفاده‌شده %1$s کیلوبایت + سایه‌روشن و منحنی‌های میزان + ترجیح جاده‌های روسازی‌نشده + جاده‌های روسازی‌نشده را ترجیح می‌دهم. + به‌روزرسانی همهٔ نقشه‌ها + آیا همهٔ نقشه‌ها (%1$d) را به‌روز می‌کنید؟ + "• تنظیمات برنامه و پروفایل‌ها به‌روز شد: آرایش دسترس‌پذیرتر تنظیمات بر اساس نوع و امکان شخصی‌سازی هر پروفایل. +\n +\n• کادر جدیدی برای دانلود نقشه اضافه شده که هنگام مرور، نقشه‌ها را پیشنهاد می‌کند. +\n +\n• اصلاحاتی در پوستهٔ شب انجام شد. +\n +\n• چند ایراد مسیریابی در سراسر جهان رفع شد. +\n +\n• نقشهٔ پایه با جزئیات بیشتر از شبکهٔ راه‌ها به‌روز شد. +\n +\n• مناطق آب‌گرفته در سراسر جهان اصلاح شد. +\n +\n• مسیریابی اسکی: پروفایل ارتفاعی و دشواری مسیر به جزئیات مسیرها افزوده شد. +\n +\n• اصلاح سایر باگ‌ها +\n +\n" + این تنظیم را می‌توانید بر همهٔ پروفایل‌ها یا فقط بر پروفایل انتخاب‌شده به کار ببندید. + مشترک + ترجیح جاده‌های روسازی‌نشده + جاده‌های روسازی‌نشده را ترجیح می‌دهم. + ویرایش‌های OSM + با لمس این دکمهٔ عملیاتی، منحنی‌های میزان را روی نقشه آشکار یا پنهان کنید. + نشان‌دادن منحنی‌های میزان + پنهان‌کردن منحنی‌های میزان + آشکار/پنهان کردن منحنی‌های میزان + با لمس این دکمهٔ عملیاتی، سایه‌روشن‌ها را روی نقشه آشکار یا پنهان کنید. + نشان‌دادن سایه‌روشن‌ها + پنهان‌کردن سایه‌روشن‌ها + آشکار/پنهان کردن سایه‌روشن‌ها \ No newline at end of file diff --git a/OsmAnd/res/values-fi/strings.xml b/OsmAnd/res/values-fi/strings.xml index 80b06183ec..aa66aba14f 100644 --- a/OsmAnd/res/values-fi/strings.xml +++ b/OsmAnd/res/values-fi/strings.xml @@ -46,7 +46,6 @@ Vältä päällystämättömiä teitä Vältä lauttoja Vältä… - Vältä tietulleja, päällystämättömiä, lauttoja Valaistut tiet Viivoitin Katseen suunta diff --git a/OsmAnd/res/values-fr/phrases.xml b/OsmAnd/res/values-fr/phrases.xml index 48722b30ba..bee0fd6d3d 100644 --- a/OsmAnd/res/values-fr/phrases.xml +++ b/OsmAnd/res/values-fr/phrases.xml @@ -95,13 +95,13 @@ Magasin de vêtements Club d\'art Association caritative - Échecs - Association cinéphile + Club d\'échecs + Ciné-club Association informatique Association motocycliste - Association musicale + Association de musique Association de tir - Association théâtrale + Association de théâtre Enseignement supérieur Tour de télécommunication Air comprimé @@ -433,7 +433,7 @@ Club d\'astronomie Club de sports Association de pêche - Association Linux + Association Linux (GUL) Club de chasse Cinéma Théâtre @@ -556,7 +556,7 @@ Patinage à roulettes Canon historique Club automobile - Association historique + Association d\'histoire Port Dock flottant Terrain militaire @@ -738,7 +738,7 @@ Table de pique-nique Cave à vin Établissement vinicole - Musée d\'art + Galerie d\'art Hanami Refuge pour randonnée équestre Wikipédia @@ -1366,7 +1366,7 @@ Architecture : contemporaine Architecture : art nouveau Architecture : néo-classique - Architecture : victorien + Architecture : victorienne Architecture : gothique Architecture : baroque Architecture : renaissance @@ -1576,7 +1576,7 @@ Matière : béton armé Matière : béton Matière : acier - Matière : roche + Matière : pierre Matière : maçonnerie Matière : brique Matière : plastique @@ -1917,7 +1917,7 @@ Usage : recherche Usage : espionnage Météorologique - Voltage + Tension électrique Puissance de sortie Station de pompage Affichage : oui @@ -2124,7 +2124,7 @@ Type : briqueterie Type : scierie Culture : herbe - Culture : volaille + Production : volaille Fourrure Borne routière historique Type de château : majestueux @@ -2243,7 +2243,7 @@ Enclos Enclos pour : chevaux Enclos pour : moutons - Station d\'auto-réparation de vélo + Station de réparation de vélo;Station d\'auto-réparation de vélo Brasserie Espace de cotravail Fontaine d\'eau courante @@ -2369,7 +2369,7 @@ Architecture : nouvelle objectivité Architecture : brutalisme Architecture : classicisme - Architecture : postconstructivisme + Architecture : post constructivisme École de musique École de langue Koshintō @@ -2765,9 +2765,9 @@ Service complet Pierre de taille Type d’œuvre : secours - Architecture : Cadre en bois + Architecture : pans de bois Architecture : russe ancien - Architecture : Style wilhelminien + Architecture : style wilhelminien Tunnel d\'eau Pont de voie navigable Minicash @@ -3533,15 +3533,15 @@ Affleurement Atoll Reddit - Atterrissage à un sommet + Point d’atterrissage sommital Râtelier Croix de Saint-André Croix de Saint-André : non Type de pompe : à balancier - Troika + Troïka Opérateur incendie Type : enclos - Spatioport + Centre spatial Aquatabs Qualité pour l\'escalade : solide Qualité pour l\'escalade : fragile @@ -3564,10 +3564,10 @@ Point de livraison Service des eaux Centre de jeux pour adultes - Changement d\'huile + Vidange d\'huile Carrosserie Électrique - Accrobranche + Parcours acrobatique en hauteur Course Classes de permis Sous-station de pipeline @@ -3632,4 +3632,30 @@ Oui Accès conçu pour les fauteuils roulants Oui + suspendu + accès-voiture : + accès-voiture : privé + accès-voiture : impossible + accès-voiture : possible + Accès aux automobiles:forestiers + accès-voiture : autorisé + Accès-voiture : privé + Accès aux véhicules à moteur : livraison + Accès-véhicules : agricoles + Accès aux automobiles:riverains + Accès aux automobiles:forestiers + Accès aux véhicules à moteurs:riverains + Accès véhicule à moteur:toléré + Accès au véhicule à moteur:clients + Accès aux véhicules à moteur:militaires + Accès aux véhicules à moteurs:forestiers + Entrée de cave + Magasin de diététique + Constructeur + Distillerie + Menuisier + Solier + Boulangerie (atelier) + Ébéniste + Toilettage pour animaux domestiques \ No newline at end of file diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml index b6c03fa3d2..64fccb4ca6 100644 --- a/OsmAnd/res/values-fr/strings.xml +++ b/OsmAnd/res/values-fr/strings.xml @@ -626,8 +626,8 @@ Aide Mode accessibilité Active les fonctionnalités d\'accessibilité. - Oui - Non + Actif + Inactif Selon les paramètres Android Retour au menu Zoom - @@ -772,7 +772,6 @@ Mémoire proportionnelle %4$s Mo (limite Android %5$s Mo, Dalvik %6$s Mo).Éviter les voies non revêtues Éviter les ferries Éviter - Éviter les routes à péage, les voies non revêtues, les bateaux ferries. Alertes visuelles… Paramétrer les avertissements de circulation (limites de vitesse, stops, ralentisseurs, tunnels), les radars et les informations sur les voies de circulation. Itinéraires fluorescents @@ -1077,7 +1076,7 @@ Mémoire proportionnelle %4$s Mo (limite Android %5$s Mo, Dalvik %6$s Mo).Veuillez d\'abord calculer un itinéraire
Simulation de l\'itinéraire calculé Simulation suivant une trace GPX - Vous allez supprimer %1$d modifications OSM. Êtes-vous certains \? + Vous allez supprimer %1$d modifications OSM. Êtes-vous certain \? Supprimer tout Randonnée Moto @@ -1551,7 +1550,7 @@ Mémoire proportionnelle %4$s Mo (limite Android %5$s Mo, Dalvik %6$s Mo).Wikipédia
Wikipédia Importer dans OsmAnd - Vous allez supprimer %1$d notes. Êtes-vous certains \? + Vous allez supprimer %1$d notes. Êtes-vous certain \? Le service de localisation est arrêté. Souhaitez-vous l’activer ? Met en pause l\'enregistrement de la trace GPX lors de l\'arrêt d\'OsmAnd (via les applications récentes) et supprime l\'icône OsmAnd de la barre de notification Android. Interdire la journalisation autonome @@ -2687,7 +2686,7 @@ représentant la zone : %1$s x %2$s
Explorer Utiliser une longitude à 2 chiffres Rechercher : Pays, Ville, Département - Lu + Lire Article supprimé Contenus Guides de voyage @@ -2757,7 +2756,7 @@ représentant la zone : %1$s x %2$s
Le lien s\'ouvrira dans votre navigateur Internet. Abonnez-vous à OsmAnd Live pour lire les articles Wikipedia et Wikivoyage hors-ligne. Comment ouvrir le lien ? - Lisez Wikipedia hors-ligne + Consultez Wikipédia hors-ligne Télécharger tout Masquer la description complète Afficher la description complète @@ -2857,7 +2856,6 @@ représentant la zone : %1$s x %2$s
Mode Nuit Bascule les modes Jour / Nuit Guarani - Inverser départ et arrivée Ajouter destination Ajouter étape Ajouter départ @@ -3111,7 +3109,7 @@ représentant la zone : %1$s x %2$s
Autoriser OsmAnd à collecter et analyser des données anonymes d\'utilisation de l\'application. Nous ne collectons aucune donnée liée à votre position et aucun emplacement consulté sur la carte. \n \nVous pouvez changer d\'avis à tout moment dans Paramètres > Vie privée et Sécurité. - Nous collectons ces données pour connaitre les pays et régions les plus populaires. + Nous collectons ces données pour connaître les pays et régions les plus populaires. En sélectionnant \"Autoriser\" vous acceptez nos %1$s. Mode utilisateur, dérive de : %s Merci de sélectionner un type de navigation pour le nouveau profil @@ -3246,7 +3244,7 @@ représentant la zone : %1$s x %2$s
Afficher la carte sur l\'écran de verrouillage pendant la navigation. Ces paramètres influencent le calcul de l\'itinéraire et s\'appliqueront au profil : %1$s. Heure de réveil - icônes, gadgets + Apparence de la carte Apparence de la carte Thème de l\'application, unités, région Restaurer les valeurs par défaut @@ -3256,4 +3254,95 @@ représentant la zone : %1$s x %2$s
Profil de l\'application basculé à \"%s\" Buffer Logcat Paramètres du greffon + Payez %1$d %2$s et gagnez %3$s. + Par défaut + Téléchargez la carte détaillée de %s pour voir cette zone. + Télécharger la carte détaillée %s pour voir cette zone. + Déplacer les fichiers de données OsmAnd vers la nouvelle destination \? +\n%1$s > %2$s + Saisissez le chemin du dossier + Sélectionner le dossier + Coller le chemin du dossier contenant les données OsmAnd + Modifier le dossier des données OsmAnd \? + Déplacer vers la nouvelle destination + Modifier le dossier de stockage des données + Snow park + Traîneau + Luge + Randonnée + Liaison + Skitour + Descente + Nordique + Type de piste + Débutant + Facile + Intermédiaire + Avancé + Expert + Freeride + Extrême + Non défini + Difficulté de la piste + Limite de largeur + Indique la limite de largeur autorisée sur les itinéraires. + Stockage interne, masqué à l\'utilisateur ainsi qu\'aux autres applications ce qui signifie que seul OsmAnd peut accéder à vos données + Éviter certains types de route + Côte à côte + Connexion + Transport par câble aérien + Calculer + Utilisation d\'OsmAnd + Tuiles + Cartes + %1$s TB + %1$s GB + %1$s MB + %1$s kB + %1$s • %2$s + Libre %1$s GB • Total %2$s GB + Surveiller le dossier de stockage + %1$s TB utilisés + %1$s GB utilisés + %1$s MB utilisés + %1$s kB utilisés + Courbes de niveaux et Ombrage du relief + Privilégier les routes non revêtues + Privilégier les routes non revêtues. + Mettre à jour toutes les cartes + Êtes-vous certain de vouloir mettre à jour les (%1$d) cartes \? + Les traces peuvent être enregistrée dans le dossier rec ou dans des dossiers mensuels ou journaliers. + Enregistrer les traces dans le dossier rec + Enregistrer les traces dans des dossiers journaliers + Enregistrer les traces dans des sous-dossiers journaliers (par exemple 2019-01-01). + • Updated application and profile Settings. Convenient arrangement of settings by type, ability to customize each profile +\n +\n • New map download dialog that suggests a map to download while browsing +\n +\n • Night theme fixes +\n +\n • Fixed few routing issues around the world +\n +\n • Updated basemap with more detailed road network +\n +\n • Fixed flooded areas around the world +\n +\n • Ski routing: added height profile and route complexity to the route details +\n +\n • Other bug fixes +\n +\n + Vous pouvez appliquer cette modification à tous les profils ou uniquement aux profils sélectionnés. + Partagé + Privilégier les routes non pavées + Privilégier les routes non pavées. + Modifications OSM + Ce bouton affiche ou masque les courbes de niveaux sur la carte + Afficher les courbes de niveaux + Masquer les courbes de niveaux + Afficher/Masquer les courbes de niveaux + Ce bouton affiche ou masque l\'ombrage du relief sur la carte + Afficher l\'ombrage du relief + Masquer l\'ombrage du relief + Afficher/Masquer l\'ombrage du relief \ No newline at end of file diff --git a/OsmAnd/res/values-gl/phrases.xml b/OsmAnd/res/values-gl/phrases.xml index b7ec13259b..b2235ba9a8 100644 --- a/OsmAnd/res/values-gl/phrases.xml +++ b/OsmAnd/res/values-gl/phrases.xml @@ -1725,7 +1725,7 @@ Ferramentas para a cadea: non Venda de bicicletas de segunda man Venda de bicicletas de segunda man: non - Estación de arranxado para bicicletas + Estación de arranxo para bicicletas Rampla para bicicletas: si Rampla para bicicletas: non Bicicletas @@ -3712,4 +3712,13 @@ Designado Entrada da adega Alimentación saudábel + Construtor ou albanel + Destilaría + Carpinteiro + Construtor de chans + Obradoiro de panadaría + Ebanista + Carga + Coidado de mascotas + Caixeiro automático: si \ No newline at end of file diff --git a/OsmAnd/res/values-gl/strings.xml b/OsmAnd/res/values-gl/strings.xml index 90eb19e76a..c4c576b943 100644 --- a/OsmAnd/res/values-gl/strings.xml +++ b/OsmAnd/res/values-gl/strings.xml @@ -560,7 +560,6 @@ Evita-las estradas sen asfaltar Evita-los ferris Evitar… - Evitar estradas de portaxe ou peaxe, sen asfaltar ou ferris e outros. Rotas fluorescentes Regra Dirección da vista @@ -900,8 +899,8 @@ Tamaño do tipo de letra do mapa Información de fallo de renderizado Amosar rendemento do renderizado. - Estasen a desempaquetar datos novos… - Hai un servizo de navegación con conexión seleccionadoo, mais non hai ningunha conexión á Internet. + Estanse a desempaquetar datos novos… + Hai un servizo de navegación con conexión seleccionado, mais non hai ningunha conexión á Internet. Esta lingua non está dispoñíbel A lingua elixida non está dispoñíbel no motor TTS (texto lido) do Android. Desexa procurar outro motor do TTS na Google Play\? Se non, tense que emprega-la lingua do TTS predeterminado. faltan datos @@ -2908,7 +2907,6 @@ Lon %2$s
Capacidade Anchura Altura - Trocar inicio e destino Engadir destino Engadir punto intermedio Engadir punto de partida @@ -3300,7 +3298,7 @@ Lon %2$s
Hora de espertado Unidades e formatos Aparencia - iconas, trebellos + Aparencia do mapa Aparencia do mapa Listaxe de engadidos instalados Configurar a navegación @@ -3329,4 +3327,86 @@ Lon %2$s
Parámetros de rota Perfil da aplicación mudado a \"%s\" Búfer de Logcat + Predefinido + Axustes do engadido + Baixa o mapa detallado de %s, para poder ollar esta área. + Baixa o mapa detallado de %s para ollar esta área. + Mover os ficheiros de datos do OsmAnd ó novo destino\? +\n%1$s > %2$s + Insire a ruta do cartafol + Escoller cartafol + Colar ou pegar a ruta do cartafol cos datos do OsmAnd + Mudar o cartafol de datos do OsmAnd\? + Mover ó novo destino + Almacenamento interno, agochado para o usuario e outras aplicacións, para que ninguén agás o OsmAnd poida acceder ós teus datos + Mudar o cartafol de almacenamento dos datos + Parque de neve + Zorra + Zorra + Camiñada + Conexión + Esquí de travesía + Descendemento + Nórdico + Tipo de pista + Novato + Doado + Intermedio + Avanzado + Experto + Estilo libre + Extremo + Indefinido + Dificuldade da pista + Límite de largura + Especifica o límite permitido de largura do vehículo nas rutas. + Evitar certas rutas e tipos de estradas + Lado a lado + Vía aeroportuaria + Conexión + Calcular + Uso do OsmAnd + Teselas + Mapas + %1$s TB + %1$s GB + %1$s MB + %1$s kB + %1$s • %2$s + Libre %1$s GB • Total %2$s GB + Cartafol de almacenamento de pistas + As pistas poden almacenarse nun cartafol de gravación, en cartafoles mensuais ou diarios. + Almacenar as pistas gravadas no cartafol de gravación + Almacenar as pistas gravadas en cartafoles diarios + Almacena as pistas gravadas en subcartafoles por día de gravación (coma 2018-01-01). + Usado %1$s TB + Usado %1$s GB + Usado %1$s GB + Usado %1$s kB + Curvas do nivel e Sombras do relevo + Preferir estradas sen pavementar + Preferir estradas sen pavementar. + Actualizar todos os mapas + Actualizar todos os mapas (%1$d)\? + • Axustes da aplicación e do perfil actualizados. Cómoda distribución dos axustes por tipo e posibilidade de personalizar cada perfil +\n +\n • Novo cadro de diálogo de descarga de mapas que suxire un mapa para baixar mentras se procura un +\n +\n • Arranxos no tema de noite +\n +\n • Corrixíronse algúns problemas de enrutamento en todo o mundo +\n +\n • Actualizouse o mapa de base con máis detalles na rede de estradas +\n +\n • Corrixíronse as zonas inundadas en todo o mundo +\n +\n • Enrutamento de esquí: perfil de altura e complexidade da ruta engadidos ós detalles da ruta +\n +\n • Outras correccións de erros +\n +\n + Podes aplicar esta mudanza a todos os perfís ou só ós escollidos. + Compartillado + Preferir estradas sen pavementar + Preferir estradas sen pavementar. \ No newline at end of file diff --git a/OsmAnd/res/values-he/strings.xml b/OsmAnd/res/values-he/strings.xml index be446ee163..60f5a3f913 100644 --- a/OsmAnd/res/values-he/strings.xml +++ b/OsmAnd/res/values-he/strings.xml @@ -64,7 +64,6 @@ המנעות מדרכים שאינן סלולות המנעות ממעבורות המנעות… - הימנעות מכבישי אגרה, בלתי סלולים ומעבורות למשל. סרגל כיוון הצפייה וידג׳טים שקופים @@ -2870,7 +2869,6 @@ המפה שבשימוש היא {0} שמוגשת על ידי OsmAnd. להפעיל את הגרסה המלאה של OsmAnd\? להפעיל את OsmAnd\? גוארני - החלפת היעד עם המוצא הוספת יעד הוספת נקודת ביניים הוספת נקודת התחלה @@ -3227,7 +3225,7 @@ זמן התעוררות יחידות ותבניות מראה - סמלים, וידג׳טים + מראה המפה מראה המפה רשימת התוספים המותקנים הגדרת ניווט @@ -3273,4 +3271,92 @@ הגדרה זו נבחרת כבררת מחדל על הפרופילים: %s החלפת הגדרות בררת מחדל "זיכרון זמני יומנים" + כבררת מחדל + הגדרות תוסף + הורדת המפה המפורטת %s, כדי לצפות באזור זה. + הורדת מפת %s מפורטת כדי לצפות באזור הזה. + ללא מסלול + להעביר את קובצי הנתונים של OsmAnd ליעד החדש\? +\n%1$s > %2$s + נא לספק נתיב לתיקייה + בחירת תיקייה + נא להדביק את הנתיב לתיקייה עם הנתונים של OsmAnd + להחליף את תיקיית הנתונים של OsmAnd\? + העברה ליעד החדש + אחסון פנימי, נסתר מהמשתמש ומיישומונים אחרים, לכן אף אחד למעט OsmAnd יכולים לגשת לנתונים שלך + החלפת תיקיית אחסון הנתונים + פארק שלג + מזחלת נגררת + מזחלת עצמאית + טיול + חיבור + סיור סקי + במורד ההר + נורדי + סוג מסלול + מתחילים + קל + בינוניים + מתקדמים + מומחים + גלישה חופשית + אקסטרים + אין הגדרה + דרגת קושי מסלול + מגבלת רוחב + ציון מגבלת רוחב מכונית אפשרי בנתיבים. + הימנעות מסוגים מסוימים של מסלולים וכבישים + זה לצד זה + דרך אווירית + חיבור + חישוב + שימוש ב־OsmAnd + אריחים + מפות + %1$s ט״ב + %1$s ג״ב + %1$s מ״ב + %1$s ק״ב + תיקיית אחסון מסלולים + %1$s ט״ב בשימוש + %1$s ג״ב בשימוש + %1$s מ״ב בשימוש + %1$s ק״ב בשימוש + קווי מתאר והצללות תוואי שטח + להעדיף דרכים בלתי סלולות + להעדיף דרכים בלתי סלולות. + עדכון כל המפות + לעדכן את כל (%1$d) המפות\? + %1$s • %2$s + %1$s ג״ב פנויים • %2$s ג״ב סה״כ + ניתן לאחסן מסלולים בתיקיית rec או בתיקיות חודשיות או יומיות. + אחסון מסלולים שהוקלטו בתיקיית rec + אחסון מסלולים שהוקלטו בתיקיות יומיות + אחסון מסלולים שהוקלטו בתת־תיקיות לפי יום ההקלטה (למשל: 2019-01-01). + • הגדרות הפרופיל של היישומון עודכנו: מעתה ההגדרות מסודרות לפי סוג. ניתן להתאים כל פרופיל בנפרד. +\n +\n • חלונית הורדת מפה חדשה שמציעה להוריד מפה בזמן עיון +\n +\n • תיקונים לערכת העיצוב הלילית +\n +\n • תוקנו בעיות ניווט ברחבי העולם +\n +\n • בסיס המפה עודכן לשיפור פירוט רשת הכבישים +\n +\n • שיפור מיפוי האזורים המוצפים ברחבי העולם +\n +\n • ניווט סקי: נוספו פרופיל גובה ומורכבות מסלול לפרטי המסלול +\n +\n • תיקוני תקלות נוספים +\n +\n + ניתן להחיל את השינוי הזה לכל הפרופילים או רק לאלו שנבחרו. + משותף + להעדיף דרכים לא סלולות + להעדיף דרכים לא סלולות. + עריכות OSM + נגיעה בכפתור פעולה זה מציגה או מסתירה קווי מתאר במפה + הצגת קווי מתאר + הסתרת קווי מתאר + הצגה/הסתרה של קווי מתאר \ No newline at end of file diff --git a/OsmAnd/res/values-hr/strings.xml b/OsmAnd/res/values-hr/strings.xml index 5bb2de8c59..7a27033da8 100644 --- a/OsmAnd/res/values-hr/strings.xml +++ b/OsmAnd/res/values-hr/strings.xml @@ -108,7 +108,6 @@ Izbjegavaj neasfaltirane ceste Izbjegavaj trajekte Izbjegavati… - Izbjegavaj ceste s naplatom cestarine, neasfaltirane ceste, trajekte Smjer kretanja Transparentna tema Omogući\n stanje mirovanja diff --git a/OsmAnd/res/values-hu/strings.xml b/OsmAnd/res/values-hu/strings.xml index 561c52b246..d94dea5ff3 100644 --- a/OsmAnd/res/values-hu/strings.xml +++ b/OsmAnd/res/values-hu/strings.xml @@ -769,7 +769,6 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Futtatás\n háttérben
Háttérben futás\n leállítása Elkerülés… - Például fizetős utak, kompok, földutak elkerülése. Figyelmeztetések megjelenítése… Közlekedési figyelmeztetések (sebességkorlátozás, közúti ellenőrzés, fekvőrendőr, alagút), traffipaxriasztás és sávinformációk. Élénk színű utak @@ -1112,7 +1111,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Autópályák elkerülése
Autópályák elkerülése Súlykorlátozás - Add meg az utakon megengedett járműtömeget korlátot. + Add meg az utakon engedélyezett járműtömeg korlátot. Az Android 4.4 (KitKat) verzió óta nem lehet térképet letölteni és frissíteni a korábbi tárolási helyre (%s). Másoljuk az összes OsmAnd fájlt az új helyre? \n 1. megjegyzés: a régi fájlok érintetlenül maradnak (de kézzel törölhetők). \n 2. megjegyzés: az új tárolóhelyen nem lehetséges az OsmAnd és OsmAnd+ között fájlokat megosztani. @@ -1547,7 +1546,7 @@ Hosszúság: %2$s
Házszámok Országhatár átlépésének elkerülése Magasságkorlátozás - Az utakon engedélyezett járműmagasság megadása. + Add meg az utakon engedélyezett járműmegasság korlátot. Intelligens útvonal újraszámítás Hosszú utaknál csak az útvonal kezdeti részének újraszámítása. Naplózás ki @@ -2775,7 +2774,6 @@ Kérlek adj meg egy teljes kódot Kapacitás Szélesség Magasság - Kiindulási és célpont felcserélése Célpont hozzáadása Köztes célpont hozzáadása Kiindulópont hozzáadása @@ -3135,4 +3133,59 @@ Kérlek adj meg egy teljes kódot Az ilyen nehézségű pályák részesülnek előnyben, azonban az útvonalba továbbra is bekerülhetnek nehezebb vagy könnyebb pályák, ha úgy rövidebb. Pályán kívül A freeride és pályán kívüli utak nem hivatalos útvonalak és átjárók. Általában nem egyengetik el őket, nincsenek karbantartva, este pedig nem ellenőrzik őket. Belépés csak saját felelősségre. + "Az összes alábbi beállítás csak a kiválasztott profil beállításait módosítja." + A kiválasztott formátum az alkalmazás összes területén alkalmazva lesz. + Alapértelmezett beállítások módosítása + Változtatások elvetése + Alkalmazás a jelenlegi %1$s profilra + Alkalmazás az összes profilra + Indítási üzenet + Analitika + Térkép megjelenítése navigáció közben a lezárási képernyő felett. + Ezek a beállítások az útvonaltervezést befolyásolják. A kiválasztott profilban kerülnek alkalmazásra: %1$s. + Felébresztési idő + Mértékegységek és formátumok + Megjelenés + Térkép megjelenés + Telepített bővítmények + Navigáció testreszabása + Téma, mértékegység, régió + Profil testreszabása + A riasztások a képernyő bal alsó sarkában fognak megjelenni a navigáció közben. + Nyelv és kimenet + Profilok létrehozása, importálása, szerkesztése + Alkalmazásprofilok kezelése… + Kijelző bekapcsolása + Térkép navigáció közben + Térkép navigáció közben + Egyéb + Tömeg, magasság, sebesség + Jármű paraméterek + A hangbemondások csak navigáció közben kerülnek lejátszásra. + Navigációs utasítások és bejelentések + Hangbemondások + Képernyő riasztások + Útvonal paraméterek testreszabása + Útvonal paraméterek + Bővítmény beállítások + Töltsd le a részletes %s térképet a terület megtekintéséhez. + Belső tároló, a felhasználó és a többi alkalmazás számára rejtett, tehát az OsmAnd kivételével senki nem tud hozzáférni az adataidhoz + Adattárolás könyvtárának módosítása + Szélességkorlátozás + Add meg az utakon engedélyezett járműszélesség korlátot. + Bizonyos útvonalak és úttípusok elkerülése + OsmAnd használat + Csempék + Térképek + Felhasznált %1$s TB + Felhasznált %1$s GB + Felhasznált %1$s MB + Felhasznált %1$s kB + Szintvonalak és domborzatárnyékolás + Burkolatlan utak előnyben részesítése + Burkolatlan utak előnyben részesítése. + Ezt a módosítást alkalmazhatod az összes profilra vagy csak a kiválasztottra. + Megosztott + Burkolatlan utak előnyben részesítése + Burkolatlan utak előnyben részesítése. \ No newline at end of file diff --git a/OsmAnd/res/values-hy/strings.xml b/OsmAnd/res/values-hy/strings.xml index 5355d99eb7..b3c86a16a0 100644 --- a/OsmAnd/res/values-hy/strings.xml +++ b/OsmAnd/res/values-hy/strings.xml @@ -1499,7 +1499,6 @@ Խուսափել չմշակված ճանապարհներից Խուսափել լաստանավերից Երթուղին կառուցման ժամանակ խուսափել… - Խուսափել վճարովի ճանապարհներից, երկաթգծերից և լաստանավերից։ Լյումինեսցենտային երթուղիներ Քանոն Տեսակետի ուղղությունը diff --git a/OsmAnd/res/values-id/strings.xml b/OsmAnd/res/values-id/strings.xml index 57c6ba260c..a0856f2411 100644 --- a/OsmAnd/res/values-id/strings.xml +++ b/OsmAnd/res/values-id/strings.xml @@ -727,7 +727,6 @@ Oleh OsmAnd Langganan Tampilkan hanya gambar 360° - Tukar awal dan tujuan Tambah tujuan Tambah titik awal Berjalan kaki diff --git a/OsmAnd/res/values-is/phrases.xml b/OsmAnd/res/values-is/phrases.xml index 91bda9dbe2..bfe9fc8b3e 100644 --- a/OsmAnd/res/values-is/phrases.xml +++ b/OsmAnd/res/values-is/phrases.xml @@ -2311,7 +2311,7 @@ Yfirborð: mold Sala á notuðum reiðhjólum Sala á notuðum reiðhjólum: nei - Stöð til að gera sjálf við reiðhjól + Reiðhjólaviðgerðastöð;Stöð til að gera sjálf við reiðhjól Athugasemd Módelflugsvæði Sögulegur kílómetrasteinn @@ -3704,4 +3704,13 @@ Sérstakt Kjallarainngangur Heilsufæði + Byggingafyrirtæki + Eimingarstöð + Trésmíði + Gólflagnafyrirtæki + Bökunarfyrirtæki + Skápasmíði + Gjald + Snyrting fyrir gæludýr + Hraðbanki: já \ No newline at end of file diff --git a/OsmAnd/res/values-is/strings.xml b/OsmAnd/res/values-is/strings.xml index 3cde31a9ea..ed318f7e6e 100644 --- a/OsmAnd/res/values-is/strings.xml +++ b/OsmAnd/res/values-is/strings.xml @@ -1139,7 +1139,6 @@ Sólsetur: %2$s Forðast vegi með óbundnu slitlagi Forðast ferjur Forðast… - Forðast t.d. gjaldskyldu, óbundið slitlag, ferjur. Gegnsæir viðmótshlutar Keyra forrit í bakgrunni @@ -2892,7 +2891,6 @@ Stendur fyrir svæði: %1$s x %2$s Rýmd Breidd Hæð - Skipta á upphafi og áfangastað Bæta við áfangastað Bæta við milliáfanga Bæta við upphafspunkti @@ -2919,8 +2917,8 @@ Stendur fyrir svæði: %1$s x %2$s Yfirborð Áferð Bratti - Bæta við heima - Bæta við vinnu + Bæta við \"Heim\" + Bæta við \"Vinna\" Vinna Fyrri leið Bættu fyrst við áfangastað @@ -3272,7 +3270,7 @@ Stendur fyrir svæði: %1$s x %2$s Vökutími Einingar og snið þeirra Útlit - táknmyndir, viðmótshlutar (widgets) + Útlit landakorts Útlit korts Listi yfir uppsettar viðbætur Stilla leiðsögn @@ -3302,4 +3300,94 @@ Stendur fyrir svæði: %1$s x %2$s Forritssniði breytt í \"%s\" Logcat biðminni Stillingar á forritsviðbót + Sjálfgefið + Sæktu nákvæma %s kortið til að skoða þetta svæði. + Sæktu nákvæma %s kortið til að skoða þetta svæði. + Færa gagnaskrár OsmAnd á nýjan stað\? +\n%1$s > %2$s + Settu inn slóð á möppu + Veldu möppu + Límdu slóð á möppuna með OsmAnd-gögnum + Skipta um OsmAnd-gagnamöppu\? + Færa á nýja staðinn + Innri gagnageymsla, falin fyrir notandanum og öðrum forritum þannig að enginn nema OsmAnd getur fengið aðgang að gögnunum þínum + Breyta gagnageymslumöppu + Snjógerði + Sleðar + Snjóþotur + Gönguferðir + Tenging + Skíðaferðir + Brun + Gönguskíði + Gerð brautar + Byrjendur + Auðvelt + Miðlungs + Vanir + Mjög vanir + Frjáls aðferð + Ofur + Óskilgreint + Erfiðleikastig brautar + Takmörkun breiddar + Tilgreindu takmörk á breidd farartækja á leiðum. + Forðast tilteknar leiðir og gerðir af vegum + %1$s • %2$s + Laust %1$s GB • Alls %2$s GB + Hlið við hlið + Víralyfta + Tenging + Reikna + Notkun OsmAnd + Kortatíglar + Kort + %1$s TB + %1$s GB + %1$s MB + %1$s kB + Geymslumappa fyrir ferla + Ferla er hægt að geyma í rec-möppunni eða í mánaðarlegum eða daglegum möppum. + Geymdu skráða ferla í rec-möppu + Geyma skráða ferla í daglegum möppum + Geyma skráða ferla í undirmöppum á hvern upptökudag (eins og t.d. 2018-01-01). + Notað %1$s TB + Notað %1$s GB + Notað %1$s MB + Notað %1$s kB + Hæðarlínur og hæðaskygging + Velja vegi með óbundnu slitlagi + Velja frekar vegi með óbundnu slitlagi. + Uppfæra öll kort + Ertu viss um að þú viljir uppfæra öll (%1$d) kort\? + • Uppfærðar stillingar fyrir forrit og notkunarsnið: Stillingar eru núna flokkaðar eftir gerð þeirra. Hægt er að sérsníða hvert notkunarsnið sérstaklega. +\n +\n • Nýr niðurhalsgluggi fyrir landakort sem stingur upp á hvaða kort ætti að sækja +\n +\n • Lagfæringar á næturþema +\n +\n • Löguð vandamál við leiðagerð víðsvegar um heiminn +\n +\n • Uppfært grunnkort með nákvæmara vegakerfi +\n +\n • Lagfærð flóðasvæði víðsvegar um heiminn +\n +\n • Skíðaleiðir: bætt við hæðarsniði og flækjustigi leiða í nákvæmari eiginleika leiðar +\n +\n • Auk ýmissa annarra lagfæringa +\n +\n + Þú getur virkjað þessa breytingu í öll notkunarsnið eða einungis þau sem eru valin. + Sameiginlegt + Velja vegi með óbundnu slitlagi + Velja frekar vegi með óbundnu slitlagi. + OSM-breytingar + Ef ýtt er á þennan aðgerðahnapp mun það birta eða fela hæðarlínur á kortinu + Birta hæðarlínur + Fela hæðarlínur + Birta/Fela hæðarlínur + Ef ýtt er á þennan aðgerðahnapp mun það birta eða fela hæðaskyggingu á kortinu + Birta hæðaskyggingu + Fela hæðaskyggingu + Birta/Fela hæðaskyggingu \ No newline at end of file diff --git a/OsmAnd/res/values-it/strings.xml b/OsmAnd/res/values-it/strings.xml index 38facebf76..c0bd7c9f7b 100644 --- a/OsmAnd/res/values-it/strings.xml +++ b/OsmAnd/res/values-it/strings.xml @@ -750,7 +750,6 @@ Memoria in proporzione %4$s MB (limite di Android %5$s MB, Dalvik %6$s MB).Evita le strade non asfaltate Evita i traghetti Evita… - Evita es. strade a pagamento, sterrate, traghetti. Mostra avvisi… Configura gli avvisi sul traffico (limiti velocità, fermate forzate, dossi rallentatori, tunnel), avvisi autovelox e indicazioni di corsia. Itinerari fluorescenti @@ -2879,7 +2878,6 @@ Rappresenta l\'area: %1$s x %2$s Capacità Larghezza Altezza - Inverti partenza e destinazione Aggiungi destinazione Aggiungi punto intermedio Aggiungi punto di partenza @@ -3253,7 +3251,7 @@ Rappresenta l\'area: %1$s x %2$s Statistiche Mostra la mappa durante la navigazione sopra al salvaschermo Queste impostazioni riguardano il calcolo del percorso. Verranno applicate solo al profilo: %1$s. - Ora di risveglio + Tempo di accensione Unità e formati Aspetto Icone, widget diff --git a/OsmAnd/res/values-ja/strings.xml b/OsmAnd/res/values-ja/strings.xml index 7645433704..d4ded23f23 100644 --- a/OsmAnd/res/values-ja/strings.xml +++ b/OsmAnd/res/values-ja/strings.xml @@ -217,7 +217,7 @@ MB)をダウンロードしますか? トラックボールを使用 位置修正用の待ち時間をセットします 待ち時間 - 現在地を表示\? + 現在地を表示 OsmAnd ナビゲーションサービス ネットワーク GPS @@ -374,7 +374,7 @@ POIの更新は利用できません マップを自動ズーム 追加設定 マップの表示とナビゲーション設定はプロファイルごとに記憶されます。標準で使用するプロファイルを指定してください - 標準プロファイル + デフォルト表示プロファイル 設定 現在の経路を今すぐメモリーカードに保存します。 現在の経路を保存 @@ -596,7 +596,7 @@ POIの更新は利用できません 陰影起伏図 等高線 音声/動画データ - 検索したルートを却下してナビゲーションを終了しますか? + ナビゲーションを停止させますか? 本当に目的地(とその経由地点)を削除しますか? グリッチ無しの正確なルート計算を有効化します。現段階では距離が限定されて尚且つ遅いです。 正確なルーティング(アルファ) @@ -716,7 +716,6 @@ POIの更新は利用できません 未舗装の道路を使用しない フェリーを使用しない 使用しない道路の指定… - 有料道路、未舗装道路、フェリー等、使用しない経路を設定します 使用ルートを明滅させる 距離測定 視線方向 @@ -1231,7 +1230,7 @@ POIの更新は利用できません ナビゲーション指示の繰り返し ナビゲーション指示を繰り返す間隔を設定します 目的地周辺でのアナウンスタイミング - 目的地周辺でのアナウンスをするタイミングを設定します\? + 目的地周辺でのアナウンスをするタイミングを設定します。 移動時、現在地を画面中央よりに表示 音声関連設定 その他の設定 @@ -2916,7 +2915,6 @@ POIの更新は利用できません 容量 高さ - 出発地点と目的地を入れ替える 目的地の追加 経由地点の追加 出発地点の追加 @@ -3030,14 +3028,14 @@ POIの更新は利用できません 砂利や土などの圧縮舗装 石畳や敷石の道を避ける 移動時に石畳や敷石の道を通らないようにします - ローラーブレードやスケボーができる滑らかさ - ロードバイクを含め車両全般が走行可能 + ローラーブレードやスケボーなども走行可 + ロードバイクを含め車両全般が走行可 シティバイク、スポーツカー、車椅子、スクーター及びオフロードバイクや車も走行可能 - クロスバイク、普通車、人力車などなら走行可能 - 車高の高い車、軽装オフロード車なら走行可能 - 重装備のオフロード車なら走行可能 - トラクター、ATV、戦車、MTBなど荒れた道でも問題無いもののみ走行可能 - 2輪4輪問わず車両は走行不可能 + クロスバイク、普通車、人力車などなら走行可 + 車高の高い車、軽装オフロード車なら走行可 + 重装備のオフロード車なら走行可 + トラクター、ATV、戦車、MTBなど荒れた道でも問題無いもののみ走行可 + 2輪4輪問わず車両は走行不可 高速道路、自動車専用道路 街路 歩道 @@ -3237,4 +3235,166 @@ POIの更新は利用できません ゲレンデ外 フリーライドやゲレンデ外は非公式のルートです。通常は手入れされていないうえ、職員によってメンテナンスされておらずクローズ時間にもチェックされません。禁止されている場所には決して入らず自己責任で利用してください。 道路種別 + ここでなされた設定は、選択されたプロファイル使用時に反映されます。 + UTM Nato形式に似ていますが、OsmAndはUTMの標準フォーマットを使用しています。 + + UTM標準 + Open Location Code(OLC) + 選択した形式は、アプリ内すべての場面に適用されます。 + この設定で選択されたプロファイル\"%s\"が起動時にデフォルト表示されます + デフォルト設定の変更 + 変更を取消 + この選択を%1$sプロファイルに適用 + すべてのプロファイルに適用 + 起動メッセージ + ユーザー解析 + ナビゲーション中ではロック画面上でも地図を表示します。 + これらの設定は選択したプロファイル\"%1$s\"にのみ適用され、ルート検索時に反映されます。 + 起床時間 + 単位と形式 + 外観 + マップの見た目に関する設定です + マップ外観 + インストール済みプラグインリスト + ナビゲーション設定 + アプリテーマ、ユニット、リージョン + プロファイルの構築 + プロファイル切替 + アプリケーションプロファイルが\"%s\"に切り替えられました + Logcat用バッファー + プラグイン設定 + 標準設定 + このエリアを表示するには、より詳細な%s ップをダウンロードしてください。 + OsmAndデータファイルを新しい保存場所に移動しますか? +\n%1$s > %2$s + %1$s • %2$s + 空き容量 %1$s GB • 総容量 %2$s GB + フォルダーのパスを入力 + フォルダーを選択 + OsmAndデータのあるフォルダーへのパスを貼りつけ + OsmAndデータフォルダーを変更しますか? + 新しい保存場所に移動する + ユーザーや他アプリから隠されている内部ストレージ。他のユーザーやOsmAnd以外のアプリからはアクセスできません + データ保存フォルダーを変更 + 雪遊び広場 + 牽引式そり乗り場 + そり専用ゲレンデ + ノルディックスキーまたはハイキング用ゲレンデ + リフト間接続 + スキーツアー用コース + ダウンヒル + ノルディック用 + ゲレンデタイプ + 初心者向け + 初級者向け + 中級者向け + 上級者向け + 熟練者向け + フリーライド用 + エクストリーム用 + 定義なし + ゲレンデ難易度 + 特定のルートや特定の道路種別を避けるよう設定ができます + 横並び(サイドバイサイド)形式 + 索道(リフトやロープウェイなど) + リフト間接続 + 計算 + OsmAndの使い方 + タイル + マップ + %1$s TB + %1$s GB + %1$s MB + %1$s kB + 経路保存フォルダー + 記録した経路は保存フォルダー内に月または日付ごとに分けて保存ができます。 + 記録した経路はRECフォルダーに保存 + 記録した経路は日付ごとのフォルダーに保存 + 記録した経路は日付ごとにサブフォルダー(例: 2018-01-01)へ保存されます。 + %1$s TB使用 + %1$s GB使用 + %1$s MB使用 + %1$s kB 使用 + 等高線と陰影起伏図 + 未舗装道路を優先 + 未舗装道路を好んで進みたい場合の設定です。 + すべてのマップを更新 + すべてのマップ(%1$d個)を更新しますか? + • アプリケーションとプロファイルの設定を更新。移動手段に即した各設定、各プロファイルのカスタマイズ機能を搭載 +\n +\n• ダウンロードすべきマップを提案する新しいダウンロードダイアログの採用 +\n +\n• 夜間テーマの修正 +\n +\n• 各国においていくつかのルーティングに関する問題の修正 +\n +\n• ベースマップをより詳細な道路網のものに更新 +\n +\n• 各国の浸水地域を修正 +\n +\n• スキー用ルーティング: ルート詳細に高さに関するプロファイルとルート難易度を追加 +\n +\n• その他バグ修正など +\n +\n + + + + + + + + + + + + 三ヶ月 + 無料 + ナビゲーション中のアラート(注意や警告)は、画面の左下に表示されます。 + 言語と出力 + 標準設定に戻す + プロファイルの作成、インポート、編集 + アプリケーションプロファイルの管理… + アプリケーション全体に影響します + OsmAnd設定 + 他のプロファイルからコピー + 画面をオンに + ナビゲーション中のマップ表示 + ナビゲーション中のマップ表示 + その他 + 重量、高さ、速度 + 車両パラメーター + 音声案内は、ナビゲーション中にのみ再生されます。 + ナビゲーション指示と音声案内 + 音声案内 + 画面アラート + ルートパラメーターの構成 + ルートパラメーター + ギャップを埋める + ワゴン車 + ピックアップトラック + + サブスクリプションの解除 + ここでなされた変更は、すべてのプロファイルまたは選択したプロファイルのみにも適用できます。 + 現在の設定 + 未舗装道路を優先 + 未舗装道路を優先してルートを検索します。 + OSM受信者 + "ルート: 距離 %s、検索時間 %s +\n検索時間: %.1f秒、道 %d、タイル %d" + %1$s • %2$s 割引 + 幅制限 + ルート検索時に考慮する車幅を指定します。 + + 停留所標識 + オック語 + OSM編集域 + このアクションボタンをタップすると、マップ上の等高線の表示/非表示を切り替えられます + 等高線を表示 + 等高線を非表示 + 等高線を表示/非表示 + このアクションボタンをタップすると、マップ上の陰影起伏図の表示/非表示を切り替えられます + 陰影起伏図を表示 + 陰影起伏図を非表示 + 陰影起伏図の表示/非表示 \ No newline at end of file diff --git a/OsmAnd/res/values-ka/strings.xml b/OsmAnd/res/values-ka/strings.xml index e23c1359c7..c64c7f7acc 100644 --- a/OsmAnd/res/values-ka/strings.xml +++ b/OsmAnd/res/values-ka/strings.xml @@ -903,7 +903,6 @@ მოუკირწყლავი გზებისათვის თავის არიდება ბორნისათვის თავის არიდება თავის არიდება… -ცუდი გზებისათვის თავის არიდება გაფრთხილებების ჩვენება… სიჩქარის ლიმიტის, კამერებისა და საცობების ჩვენება მანათობელი გზები diff --git a/OsmAnd/res/values-ko/strings.xml b/OsmAnd/res/values-ko/strings.xml index 3f46f1fa0d..3a9ef7c54e 100644 --- a/OsmAnd/res/values-ko/strings.xml +++ b/OsmAnd/res/values-ko/strings.xml @@ -945,7 +945,6 @@ 비포장 도로 회피 뱃길 회피 회피하기… - 유료도로, 비포장, 뱃길 회피하기 깜박이는 경로 축척(Ruler) 방향 보기 diff --git a/OsmAnd/res/values-large/sizes.xml b/OsmAnd/res/values-large/sizes.xml index 892b4c3048..58975895e0 100644 --- a/OsmAnd/res/values-large/sizes.xml +++ b/OsmAnd/res/values-large/sizes.xml @@ -1,5 +1,6 @@ + 42dp 120dp 35sp 33sp @@ -13,8 +14,6 @@ 510dp 496dp - 42dp - 60dp 78dp 66dp diff --git a/OsmAnd/res/values-lt/strings.xml b/OsmAnd/res/values-lt/strings.xml index f386df52eb..005bf5a4e8 100644 --- a/OsmAnd/res/values-lt/strings.xml +++ b/OsmAnd/res/values-lt/strings.xml @@ -773,7 +773,6 @@ Tam prireiks {1} MB pastoviam saugojimui. Vengti negrįstų kelių Vengti keltų Vengti… - Vengti mokamų, negrįstų kelių ir keltų. Rodyti įspėjimus… Rodyti srauto perspėjimus (greičio ribojimus, greičio ribojimo gūbrelius, tunelius), greičio matuoklių aptikimo pranešimus, kelio juostos informaciją. Fluorescenciniai maršrutai @@ -2658,7 +2657,6 @@ Tai yra puikus būdas paremti OsmAnd ir OSM, jei jie jums patinka. Talpa Plotis Aukštis - Sukeisti vietomis pradžią ir tikslą Pridėti tikslą Pridėti tarpinį Pridėti pradžios tašką diff --git a/OsmAnd/res/values-lv/strings.xml b/OsmAnd/res/values-lv/strings.xml index df43e81d26..cf50656985 100644 --- a/OsmAnd/res/values-lv/strings.xml +++ b/OsmAnd/res/values-lv/strings.xml @@ -767,7 +767,6 @@ Izvairīties no grants ceļiem Izvairīties no pārceltuvēm Izvairīties no… - Izvairīties no maksas vai grants ceļiem un prāmjiem. Rādīt signālus… Satiksmes ierobežojumus (ātruma limitus, stopzīmes, rampas), gājēju pārejas, fotoradarus, ceļa joslas Fluorescējošs maršruts @@ -2059,7 +2058,7 @@ kas tiks pievienots jūsu Kategorijas sadaļai. Serbu (latīņu) Ķīniešu (Honkongas) Nerādīt ūdenstilpnes - Atvērt Lokācijas Kodu (OLC) + Atvērtais Lokācijas Kods (OLC) Nepareizs OLC Nepilnīgs OLC @@ -2199,14 +2198,14 @@ Apraksta laukumu: %1$s x %2$s Berberu Rādīt OSM piezīmes Nerādīt OSM piezīmes - Nospiežot pogu, tiks rādītas vai slēptas OEM piezīmes uz kartes. + Nospiežot darbības pogu, tiek rādītas vai slēptas OEM piezīmes uz kartes. Sakārtots pēc distances - Izlases meklēšana + Meklēt Izlasē Lai attēlotu reljefa griezumu kartē, ir nepieciešams lejupielādēt reljefa virsklāja karti šim reğionam. Lai attēlotu reljefa griezumu kartē, ir nepieciešams iegādāties un instalēt Kontūrlīniju spraudni - Lai redzētu kontūrlīnijas uz kartes, nepieciešams lejupielādēt kontūrlīniju karti šim reğionam. + "Lejupielādējiet \"Kontūrlīnijas\" karti šim reğionam." Spraudnis - Lai redzētu kontūrlīnijas kartē, ir nepieciešams nopirkt un instalēt Kontūrlīniju spraudni + Lai redzētu kontūrlīnijas uz kartes, jums ir nepieciešams nopirkt un instalēt \"Kontūrlīniju\" spraudni Krāsu shēma Privātās teritorijas Nosaukums @@ -2224,21 +2223,21 @@ Apraksta laukumu: %1$s x %2$s Izvēlieties pasta kodu Kartes automātiskā tālummaiņa iesl/izsl Automātiski - Galamērķis atrodas privātā teritorijā. Vai atļaut maršrutā iekļaut ierobežotas pieejamības ceļus? + Galamērķis atrodas privātas teritorijas vietā. Vai iekļaut maršrutā ierobežotas piekļuves ceļus\? Meklēt atkārtoti Paplašināt meklēšanas rādiusu - Neko neatradu :( + Neko neatrada Meklējiet pēc cita vārda vai palieliniet meklēšanas rādiusu. Rādīt/nerādīt OSM piezīmes Atļaut piekļūšanu privātajām teritorijām. - Maršruta gaitā rādīt kustīgu animāciju manā atrašanās vietā. - Spiežot darbības pogu, tiks ieslēgta vai izslēgta automātiskā kartes mērogošana, atkarībā no kustības ātruma. + Maršruta gaitā iespējot kartes pagriešanas animāciju no manas atrašanās vietas. + Darbības pogas nospiešana ieslēdz vai izslēdz kartes auto mērogošanu pēc kustības ātruma. Pievienot mērķi Nomainīt mērķi Pievienot pirmo starppunktu - Spiežot darbības pogu, kartes centrā tiks izveidots jauns galamērķis, bet iepriekšējais galamērķis tiks pārveidots par pēdējo starppunktu. - "Spiežot darbības pogu, nomainīsies mērķis uz pašreizējo ekrāna centra punktu." - Spiežot darbības pogu, tiks pievienots pirmais starppunkts ekrāna centrā. + Spiežot šo darbības pogu, ekrāna centrs kļūst par galamērķi, bet iepriekš izvēlētais galamērķis par pēdējo starppunktu. + "Spiežot šo darbības pogu, ekrāna centrs kļūst par jauno galamērķi, nomainot iepriekšējo (ja tāds bija)." + Spiežot šo darbības pogu, ekrāna centrs kļūst par pirmo starppunku maršrutā. Nav virsklāja Nav apakšklāja Kļūda @@ -2411,17 +2410,15 @@ No Afganistānas līdz Zimbabvei, no Austrālijas līdz ASV, Argentīna, Brazīl \n OsmAnd ir atvērtā koda un aktīvā izstrādē esoša lietotne. Ikviens var piedalīties tā veidošanā, ziņojot par kļūdām, uzlabojot tulkojumus vai kodējot jaunas iespējas. Projekts atrodas patstāvīgā mijiedarbībā starp izstrādātājiem un lietotnes lietotājiem. Tāpat arī projekta progress balstās uz finansiālajiem ziedojumiem aplikācijas kodēšanai un jauno iespēju testēšanai \n Pievienot fotogrāfijas - Pievienojiet savus ielas līmeņa skatus ar Mapillary. + Pievienojiet savus šīs vietas ielas līmeņa skatus caur Mapillary. Mapillary logrīks - Ātrā piekļuve Mapillary. + Ļauj ātri piekļūt Mapillary. Tiešsaistes ielas līmeņa fotoattēli ikvienam. Atklājiet vietas, kopīgojiet, iemūžiniet pasauli. Mapillary Atvērt Mapillary Instalēt Uzlabot bilžu pārklājumu ar Mapillary - Uzņemiet vienu vai vairākus fotoattēlus un pievienojiet vietām uz kartes. -\n -\nLai to darītu, instalējiet Mapillary aplikāciju no Google Play. + Instalējiet Mapillary, lai pievienotu vienu vai vairākas forogrāfijas uz šīs vietas kartē. Tiešsaistes fotoattēli Mums nav fotogrāfiju šai vietai. Ielas līmeņa fotoattēli ikvienam - atklājiet vietas, kopīgojiet, iemūžiniet pasauli. @@ -2433,13 +2430,13 @@ No Afganistānas līdz Zimbabvei, no Austrālijas līdz ASV, Argentīna, Brazīl Lūdzu pievienojiet vismaz vienu punktu. GPX faila vārds: Pēc saglabāšanas rādīt uz kartes - Atsākt/pauzēt navigāciju + Pauzēt/atsākt navigāciju Pieskarieties pogai, lai nopauzētu vai atsāktu navigāciju. Rādīt Navigācija pabeigta dialogu Sākt/apturēt navigāciju Pieskarieties šai pogai, lai sāktu vai apturētu navigācijas norādes. Saglabāt treka ierakstus mēneša mapēs - Ierakstītie treki tiks saglabāti apakšmapēs pēc mēneša datuma (piemēram, 2017-01). + Saglabā Ierakstītos trekus apakš-mapēs pēc mēneša datuma (piemēram, 2017-01). Rādiusa lineāls Nepareiza ievade Ievadiet jaunu vārdu @@ -2485,7 +2482,7 @@ No Afganistānas līdz Zimbabvei, no Austrālijas līdz ASV, Argentīna, Brazīl Pēc datuma Kārtot pēc: OsmAnd apvienos punktus ar maršrutiem izvēlētajam profilam. - Jūs varat saglabāt punktus vai nu kā maršruta punktus vai kā līniju. + Saglabā punktus kā maršruta punktus vai kā līniju. Pārlūkojiet karti un pievienojiet punktus Mērīt attālumu Pieskāriens uz kartes ieslēdz pogas un logrīkus. @@ -2512,7 +2509,7 @@ No Afganistānas līdz Zimbabvei, no Austrālijas līdz ASV, Argentīna, Brazīl Pārvietot visu uz vēsturi Distances indikācija Kārtot pēc - Nelietot animāciju + Nelietot animācijas Neanimēt darbības uz ekrāna. Turpināt rādīt uz kartes Aizvērt bez saglabāšanas? @@ -2529,15 +2526,15 @@ No Afganistānas līdz Zimbabvei, no Austrālijas līdz ASV, Argentīna, Brazīl Pārlādēt Atjaunot flīzes, lai redzētu aktuālos datus. Bilžu kešatmiņa - Nepareizs lietotājvārds! + Nepareizs lietotājvārds Līdz No - Skatīt bildes, kas pievienotas noteiktā laikaposmā. - Datumi + Skatīt bildes pēc datuma + Datums Ievadiet lietotājvārdu - Skatīt bildes, kuras pievienojis konkrēts lietotājs. + Skatīt lietotāja bildes Lietotājvārds - Jūs varat filtrēt bildes pēc lietotāja vai datuma. Filtri tiek lietoti tikai tuvos mērogos. + "Filtrē bildes pēc iesūtītāja, datuma vai tipa. Filtri darbojas tikai tuvos mērogos." Distance ir koriģēta Tumši dzeltens Caurspīdīgs rozā @@ -2638,7 +2635,7 @@ No Afganistānas līdz Zimbabvei, no Austrālijas līdz ASV, Argentīna, Brazīl Punkts %1$s izdzēsts Pasaule Mēs nosūtīsim jūsu meklēšanas pieprasījumu: \"%1$s\", kā arī atrašanās vietas datus.
-
" Personīgā informācija netiek iekļauta, šie dati tiek izmantoti vienīgi meklēšanas algoritma uzlabošanai. "
+
" Personīgā informācija netiks iekļauta, šie dati tiks izmantoti vienīgi meklēšanas algoritma uzlabošanai. "
Sūtīt meklēšanas pieprasījumu\? Paldies par Jūsu atsauksmi @@ -2671,7 +2668,6 @@ No Afganistānas līdz Zimbabvei, no Austrālijas līdz ASV, Argentīna, Brazīl Daļa no iemaksām aiziet OpenStreetMap izstrādātājiem. Izstrādāts ar OsmAnd Abonomenti - Samainīt vietām startu ar galamērķi Pievienot galamērķi Pievienot starppunktu Pievienot starta punktu @@ -3145,4 +3141,83 @@ No Afganistānas līdz Zimbabvei, no Austrālijas līdz ASV, Argentīna, Brazīl Dot priekšroku izvēlētajai grūtības pakāpei, lai arī vieglāki un grūtāki maršruti joprojām ir iespējami, ja tie ir pietiekami īsi. Beztrases Brīvā stila un beztrases ir neoficiālie maršruti un pārejas. Parasti neiebraukti un oficiāli netiek neuzturēti. Brauciet tikai uz savu risku. + • Rāda laiku starp pārsēšanām sabiedriskajā transportā +\n +\n • Izlabota lietotāja saskarsme maršruta detaļās +\n +\n • Salabota tumšā tēma Norādījumu izvēlnē un Maršruta Detaļās +\n +\n • Rāda azimutu iekš Mērīt Attālumu +\n +\n + "• Lietotnes profili: veidojiet personisku profilu savām vajadzībām, izvēlieties ikonu un krāsu +\n +\n • Tagad mainiet katra profila noklusējumus un min/max ātrumus +\n +\n • pievienots tekošo koordināšu logrīks +\n +\n • Pievienota opcija rādīt kompasu un rādiusa lineālu uz kartes +\n +\n • Salabota treka logošana fonā +\n +\n • Uzlabota karšu lejupielāde fonā +\n +\n • Atgriezta \"ieslēgt ekrānu\" opcija +\n +\n • Salabota Vikipēdijas valodas izvēlne +\n +\n • Salabota kompasa pogas darbība navigācijas laikā +\n +\n • Citi kļūdu labojumi +\n +\n" + Visi zemāk esošie iestatījumi attiecas tikai uz izvēlēto profilu. + OsmAnd lieto UTM standarta formātu, kas ir līdzīgs, bet ne vienāds ar UTM NATO formātu. + Piemērs + UTM standarts + Open Location Code + Izvēlētais formāts tiks piemērots visās lietotnes sadaļās. + Iestatījums ir izvēlēts kā noklusētais sekojošiem profiliem: %s + Mainīt noklusētos iestatījumus + Atcelt izmaiņas + Pielietot %1$s profilam + Pielietot visiem profiliem + Startēšanas ziņa + Analītika + Navigācijas laikā rādīt karti bloķēšanas ekrānā. + Šie parametri ietekmēs maršruta izveidošanu. Tiks piemēroti tikai izvēlētajam profilam: %1$s. + Pamošanās laiks + Mērvienības un formāti + Izskats + Ikonas, logrīki + Kartes skats + Instalēto spraudņu saraksts + Konfigurēt navigāciju + Lietotnes tēma, mērvienības, reģions + Iestatīt profilu + Tiks rādīti paziņojumi navigācijas laikā ekrāna apakšā kreisajā pusē. + Mainīt profilu + Valoda un izvade + Atiestatīt uz noklusējumiem + Veidot, importēt un labot profilus + Pārvaldīt lietotnes profilus… + Ietekmē visu aplikāciju + OsmAnd iestatījumi + Kopēt no cita profila + Ieslēgt ekrānu + Karte navigācijas laikā + Karte navigācijas laikā + Citi + Svars, augstums, ātrums + Transportlīdzekļa parametri + Balss uzvednes tiek atskaņotas tikai navigācijas laikā. + Navigācijas instrukcijas un uzvednes + Balss uzvednes + Ekrāna paziņojumi + Konfigurēt maršruta parametrus + Maršruta parametri + Lietotnes profils nomainīts uz \"%s\" + Logcat buferis + Spraudņu iestatījumi + Pēc noklusējuma
\ No newline at end of file diff --git a/OsmAnd/res/values-ml/strings.xml b/OsmAnd/res/values-ml/strings.xml index 5ca8c36a38..99ef4ad7f6 100644 --- a/OsmAnd/res/values-ml/strings.xml +++ b/OsmAnd/res/values-ml/strings.xml @@ -461,7 +461,6 @@ " ടാര്‍ ചെയ്യാത്ത(പാകാത്ത) റോഡുകള്‍ ഒഴിവാക്കുക " "കടത്ത് ഒഴിവാക്കുക" ഒഴിവാക്കുക… - "ടോള്‍ റോഡുകള്‍ , ടാര്‍ ചെയ്യാത്ത(പാകാത്ത) റോഡുകള്‍, കടത്ത് .... എന്നിവ ഒഴിവാക്കുക " ടോള്‍ റോഡുകള്‍ ഒഴിവാക്കുക "സംഭവ്യമായ അത്രയും വേഗതയില്‍ " പ്രാപ്യത വിധം @@ -2685,7 +2684,6 @@ പകല്‍ മോഡ് രാത്രി മോഡ് പകല്‍/രാത്രി മോഡ് മാറ്റുക - ആരംഭവും ലക്ഷ്യവും വച്ച്മാറ്റുക ലക്ഷ്യസ്ഥാനം ചേര്‍ക്കുക ഇടലക്ഷ്യസ്ഥാനം ചേര്‍ക്കുക ആരംഭസ്ഥാനം ചേർക്കുക diff --git a/OsmAnd/res/values-my/strings.xml b/OsmAnd/res/values-my/strings.xml index c33c4af523..3d26472419 100644 --- a/OsmAnd/res/values-my/strings.xml +++ b/OsmAnd/res/values-my/strings.xml @@ -13,8 +13,313 @@ သွားမည် အလျင်က အတွင်း - လမ်းညွှန်ခြင်းရပ်ထား + လမ်းညွှန်ခြင်းရပ်မြည် နေ့/ည ပတ်သက်သောအချက်များ နေထွက်/နေဝင် POI + နောက်သို့ + အကန့်အသတ်မဲ့သုံးခွင့်ရှိ + အလကား + အောက်ဖော်ပြပါ settings အားလုံးသည်ရွေးချယ်ထားသောပရိုဖိုင်းကိုသာထိခိုက်သည်။ + ဥပမာ + မူလက settings များကိုပြောင်းမြည် + ပြောင်းလဲထားချက်များကို ဖယ်ရှားမြည် + နိုးချိန် + ပရိုဖိုင်းကိုပြုပြင်မြည် + ပရိုဖိုင်းကိုပြောင်းလဲမည် + OsmAnd အချက်အလက်ဖိုင်များကိုနေရာအသစ်သို့ရွှေ့ပါ။ \n%1$s > %2$s + folder ကိုရှိနေရာကိုရိုက်ထည့်ပါ + ဖိုလ်ဒါကိုရွေးပါ + OsmAnd ဒေတာရှိသော ဖိုလ်ဒါနေရာကိုကူးထည့်ပါ + OsmAnd data folder ကိုပြောင်းမြည်\? + နေရာအသစ်ကိုပြောင်းမြည် + OsmAnd data folder ကိုပြောင်းမြည် + နှင်းပန်းခြံ + ခရီးဝေးလမ်းရှောက် + တောင်ဂုံးဆင်း + "နှင်းတောင်ပေါ် ski စီးလမ်းအမြိုး" + လွယ်တယ် + မြေပုံ orientation ကန့်သတ်နေရာ + ဒီနေ့ + မနေ့ + ထည့်သွင်းပါ + ကိုယ်ပိုင်သုံးခွင့်ရှိ + အရောင်ပြောင်းပါ + လမ်းရွေးပါ + လိပ်စာရိုက်ပါ + မြို့ကြီးသို့မဟုတ်မြို့ရိုက်ထည့်ပါ + စာပို့သင်္ကေတရိုက်ထည့်ပါ + အနီးဆုံးမြို့ကြီးများ + မြို့ကြီးရွေးချယ်ပါ + စာပို့သင်္ကေတကိုရွေးချယ်ပါ + ညာလက်မောင်း + အော်တိုမက်တစ် + တောင်ကုန်း + မြေညီ + လမ်းကြောင်းတိုများ + တန်းတူရည်တူ + မောင်းနှင်မှုပုံစံ + မြင့်အတက်အကျကိုရွေးချယ်ပါ + အဝေးပြေးလမ်းမသုံးခွင့်ပြု + အညိုရောင်နုနု + အညိုေရာင်ရင့် + ရွေးချယ်ထားသောအမျိုးအစားများ + စိတ်ကြိုက်ရှာဖွေခြင်း + filter များကိုအသုံးပြုပါ + filter ကိုသိမ်းပါ + filter ကိုဖျက်ပါ + Miles/meters + အခြားဒေသတစ်ခုကိုရွေးပါ + သင်၏တည်နေရာကို OsmAnd ကဆုံးဖြတ်ခွင့်ပေးပြီး ထိုဒေသအတွက်မြေပုံများကိုဆွဲယူမြည်။ + တည်နေရာကိုမတွေ့ပါ + အင်တာနက်ဆက်သွယ်မှုမရှိပါ + မြေပုံများကို download လုပ်ရန်လိုအပ်သည်။ + စတင်ပါ + စာပို့သင်္ကေတ + မှ + နယ်မြေဒေသ + ရပ်ကွက်ထဲ + ၂၄/၇ ဖွင့်လှစ် + ဘတ်စ်ကား + ရထား + ဘက်ထရီအဆင့် + သံလိုက် ဦးတည်ရာ + ကိုယ်နဲ့နှိုင်း ယှဉ် ဦးတည်ရာ + အခြားအမှတ်အသားများ + Widgets + မြေပုံအမှတ်အသားများ + ဖယ်ရှားပါ + ရွေးချယ်ပါ + အသံ + လိပ်စာဆုံးဖြတ်မရ + အနီး + မြန်နှုန်းယူနစ် + nmi + ရေကြောင်းမိုင် + တစ်နာရီမိုင် + တစ်စက္ကန့်ကိုမီတာ + တစ်မိနစ်မှာ ကီလိုမီတာနှုန်း + တစ်မိနစ်မှာမိုင် + မိနစ် / မီတာ + မိနစ် / ကီလိုမီတာ + မီတာ / စက္ကန့် + လိပ်စာရှာဖွေနေသည် + စိတ်တိုင်းကျ filter ကိုဖန်တီးပါ + OsmAnd သည် UTM Standard format ကိုအသုံးပြုသည် UTM Nato format နှင့်ဆင်တူသော်လည်းမတူပါ။ + UTM စံသတ်မှတ်ချက် + ရွေးချယ်ထားသည့်ပုံစံသည် application နေရာအားလုံးသို့သက်ရောက်လိမ့်မည်။ + ဤသတ်မှတ်ချက်ကိုပရိုဖိုင်း %s အတွက်ပုံမှန်အားဖြင့်ရွေးထားသည် + လက်ရှိပရိုဖိုင်း %1$s ကိုပြုပြင်မြည် + ပရိုဖိုင်းအားလုံးကိုပြောင်းလဲမည် + စစခြင်းမက်ဆေ့ခ်ျ + မြေပုံကို screen သော့ခတ်မျက်နှာပြင်အပေါ်ထက်မှာပြမြည်။ + ပုံပန်းမျက်နှာပြင် + မြေပုံမျက်နှာပြင် + Installed လုတ်ထားသောပလပ်အင်များ + လမ်းညွှန်ခြင်းဖွဲ့စည်းပုံ + သတိပေးချက်များကို navigation လုပ်စဉ် screen ၏ဘယ်ဘက်အောက်ထောင့်တွင်အချက်ပြလိမ့်မည်။ + ဘာသာစကားနှင့်ထွက်ရှိမှု + မူလပုံမှန်ကိုပြန်ပြောင်းမြည် + profile များကိုဖန်တီးခြင်း၊ တင်သွင်းခြင်း၊ တည်းဖြတ်ခြင်း + Application ပရိုဖိုင်းကို \"%s\" သို့ပြောင်းခဲ့သည် + မူလပုံမှန် + ဤဒေသရဲ့အသေးစိတ်် %s မြေပုံကို download ပြီးကြည့်ပါ။ + သုံးစွဲသူနှင့်အခြားအက်ပလီကေးရှင်းများမှသိမ်းဆည်းထားသောအတွင်းသိုလှောင်မှုဖြစ်သောကြောင့် OsmAnd မှလွဲ၍ မည်သူမျှသင့်အချက်အလက်များကိုလက်လှမ်းမမီနိုင်ပါ + စကင်ဒနေဗီးယားနိုင်ငံများ + ဝါနုသူ + ဝါလတ် + ဝါအမြင့် + ဝါရင့် + အစွန်းရောက် + နှင်းတောင် ski အခက်အခဲ + ပန်းခရမ်းရောင် + မြေပုံတည်နေရာကိုပြောင်းလဲရန်နောက်တစ်ကြိမ်အသာပုတ်ပါ + မူလအရှိန် settings များကိုပြောင်းမြည် + အနှေး /အမြန်နှုန်း ကိုသတ်မှတ်ပါ + ပရိုဖိုင်းအသစ် + OsmAnd ၏နောက်ဆုံးပစ်လွှတ်မှုမအောင်မြင်ပါ ကျေးဇူးပြုပြီးကျွန်ုပ်တို့က OsmAnd ကိုတိုးတက်စေရန်အမှားသတင်းစကားကိုဝေမျှပါ။ + နေ့ + နေ့ရက်များ + နေ့ရက်များ + အပတ် + အပတ်များ + အပတ်များ + + လများ + လများ + နှစ် + နှစ်များ + နှစ်များ + သုံးလ + ပြီးရင် %1$s + ကြေးပေးသွင်းမှုကိုပယ်ဖျက်ပါ + OsmA အပြင်အဆင်များ + အခြားပရိုဖိုင်းမှကူးယူပါ + မျက်နှာပြင်ဖွင့်ပါ + လမ်းညွှန်နေစဉ်မြေပုံ + လမ်းညွှန်နေစဉ်မြေပုံ + အခြား + အလေးချိန်၊ အမြင့်၊ အမြန်နှုန်း + ယာဉ်သတ်မှတ်ချက်များ + အသံကြေငြာချက်များသည် လမ်းညွှန်အတွင်းသာလာမြည်။ + လမ်းညွှန်ညွှန်ကြားချက်နှင့်ကြေငြာ + အသံကြေငြာ + ဖန်သားပြင်သတိပေးချက်များ + လမ်းကြောင်း parameters များကိုပြုပြင်ပါ + လမ်းကြောင်း parameters များ + လမ်းလျှောက် + tag ၏အများဆုံးအရှည်မှအက္ခရာာ %s လုံးဖြစ်သည်။ +\nကျေးဇူးပြုပြီးတိုပေးပါ။ + လမ်းညွှန်ရန် မသုံးမြည့်ပြည်သူပို့ဆောင်ရေးအမျိုးအစားများကိုရွေးပါ။ + ရှောင်ထားသောပို့ဆောင်ရေးအမျိုးအစားများ + ဒီဂရီ + Milliradians + လမ်းရထားများကိုရှောင်ပါ + လမ်းရထားများကိုရှောင် + ဘတ်စ်ကားများကိုရှောင် + ဘတ်စ်ကားနှင့် trolleyဘတ်စ်များကိုရှောင် + စုပေါင်းစီးတက္ကစီကိုရှောင် + စုပေါင်းစီးတက္ကစီကိုရှောင် + ရထားတွေကိုရှောင် + ရထားတွေကိုရှောင် + မြေအောက်ရထားတွေကိုရှောင် + မြေအောက်ရထားနှင့်ရထားများကိုရှောင် + သင်္ဘောများကိုရှောင် + သင်္ဘောများကိုရှောင် + log ပို့ပါ + %1$d ဖိုင်များ (%2$s) ပြောင်းထားသည်။ + %1$d ဖိုင်များကို (%2$s) ကူးယူထားသည်။ + မြေပုံများကိုရွှေ့ပါ + မရွှေ့ရ + ခြေလျင်ဖြင့်သွားသောလမ်းကြောင်းသည်ခန့်မှန်းခြေအားဖြင့် %1$s ဖြစ်ပြီးပြည်သူပို့ဆောင်ရေးထက်ပိုမြန်လိမ့်မည် + OsmAnd သည်သင်၏ဆက်တင်များနှင့်အံဝင်ခွင်ကျဖြစ်မည့်လမ်းကြောင်းကိုရှာမတွေ့ပါ။ + လမ်းလျှောက်လမ်းကြောင်းကိုတွက်ချက်မြည် + သယ်ယူပို့ဆောင်ရေးအမျိုးအစား + GPS ရှာဖွေခြင်း + Coordinates ဝစ်ဂျက် + စက္ကန့် ၃၀လောက်အချိန်ပေးပြီး Google Play မှာ ကျွန်ုပ်တို့၏ application ကို သင်၏ထင်မြင်ချက်များ တင်ပြပေးပါ။ + သတ်မှတ်ချက် + တစ်ကိုယ်ရေ မူဝါဒ + ကျွန်တော်တို့ရဲ့ OsmAnd ကိုပိုကောင်းအောင်ကူညီပါ! + သင်မျှဝေလိုသည့်အချက်အလက်အမျိုးအစားကိုရွေးချယ်ပါ။ + ဒေါင်းလုပ်လုပ်ထားသောမြေပုံများ + သွားရောက်ကြည့်ရှုခဲ့ဖန်သားပြင်မျာ + မည်သည့် OsmAnd အင်္ဂါရပ်များသည်လူကြိုက်အများဆုံးဖြစ်ကြောင်းနားလည်ရန်ကျွန်ုပ်တို့ကိုကူညီပါ။ + Allow ကိုနှိပ်ရင် ကျွန်ုပ်တို့၏ %1$s ကိုသင်သဘောတူသည် + မည်သည့်ဒေတာကိုကျွန်ုပ်တို့နှင့်မျှဝေနေသည်ကိုရွေးချယ်ပါ + ခွင့်ပြုပါ + လမ်းညွှန်အမျိုးအစား + တက္ကစီ + မြေအောက်ရထား + မြင်း + ရဟတ်ယာဉ် + ..osmand / routing တွင်သင့်ကိုယ်ပိုင်ပြင်ဆင်ထားသော routing.xml ဖိုင်ကို ထည့်သွင်းနိုင်သည် + နှင်းလျှောစီး + နှင်းလျှောစီး + သံလိုက်အိမ်မြှောင်ကိုဖော်ပြ + သံလိုက်အိမ်မြှောင်ကိုဖြောက်လိုက် + အိုင်ကွန်ကိုရွေးပါ + mode: %s + နှင်းလျှောစီး + အမျိုးအစား: %s + အခြေခံပရိုဖိုင်း + လမ်းညွှန်အမျိုးအစားကိုရွေးပါ + application ပရိုဖိုင်းအသစ်အတွက် လမ်းညွှန်အမျိုးအစားရွေးပါ + ပရိုဖိုင်းအမည်ရိုက်ထည့်ပါ + ပရိုဖိုင်းအမည်မှာဗလာမဖြစ်သင့်ပါ! + နာမည် နှခုထပ် + အဲဒီနာမည်နဲ့ပရိုဖိုင်းရှိပြီးသားဖြစ်သည် + OsmAnd ၏အခြေခံ ပရိုဖိုင်းများကိုဖျက်လို့မရပါ + ပြောင်းလဲမှုများကိုသိမ်းပါ + ရှေ့ဆက်မသွားမီပရိုဖိုင်းသို့ပြောင်းလဲမှုများကိုအရင်သိမ်းထားရန်လိုအပ်သည် + ပရိုဖိုင်းကိုဖျက်မည် + %s ပရိုဖိုင်းကိုသင်ဖျက်လိုကြောင်းသေချာပါလား + အခြေခံပရိုဖိုင်းကိုရွေးချယ်ပါ + လမ်းညွှန်အမျိုးအစားကိုရွေးပါ + ကား၊ ထရပ်ကား၊ ဆိုင်ကယ် + MTB, moped, မြင်း + လမ်းလျှောက်, တောင်တက်, အပြေး + ပြည်သူပို့ဆောင်ရေးအမျိုးအားလုံး + သင်္ဘော၊ လှေလှော်ခြင်း၊ ရွက်လွှင့်ခြင်း + လေယာဉ်ပျံ၊ စက်မဲ့လေယာဉ်ပျံ + Geocoding + လမ်းဖြောင့် + Osmand လမ်းကြောင်း + စိတ်တိုင်းကျလမ်းကြောင်းပရိုဖိုင်း + အထူးလမ်းကြောင်း + အက်ပလီကေးရှင်းထဲတွင်မြင်နိုင်သောပရိုဖိုင်းများကိုရွေးချယ်ပါ။ + အက်ပလီကေးရှင်းပရိုဖိုင်းများ + %1$d လွှဲပြောင်းမှု + အစနှင့်အဆုံးမှတ်နေရာများကိုထည့်ပါ + အစနေရာထည့်ပါ + အစနေရာကိုရွေးပါ + လမ်းခင်းမရှိ + သဲ + မြက်ပင် + မြက်ခင်းပုံ + မြေပြင် + ဖုန် + ရွှံ့ + ရေခဲပြင် + ဆားငန် + နှင်း + ကတ္တရာ + လမ်းခင်း + ကွန်ကရစ် + လမ်းခင်းကျောက်ခဲ + ကျောက်ပြားခင်း + ပြည်သူပို့ဆောင်ရေးလမ်းညွှန်သည်လက်ရှိတွင် beta စမ်းသပ်ခြင်းဖြစ်၍၊ အမှားအယွင်းများနှင့်အမှားများရှိနိင်သည်။ + ကြားရပ်နေရာထည့်ပါ + + အမြင့် + နေအိမ်ကိုထည့်ပါ + အလုပ်နေရာထည့်ပါ + အလုပ် + ယခင်လမ်းကြောင်း + ကျောက်ခဲ + သံ + သစ်သား + ကျောက်စရစ် + ကျောက်စရစ်အသေး + ကျစ်လစ် + အကောင်းဆုံး + အကောင်းစား + အလယ်အလတ် + မကောင်း + အရမ်းဆိုးဝါး + အဆိုးဆုံး + လမ်းသွားမရ + လမ်းမ + လမ်း + အဆင့် ၁ + အဆင့် ၂ + အဆင့် ၃ + အဆင့် ၄ + အဆင့် ၅ + အစီအစဉ် & စျေးနှုန်း + လစဉ် + သုံးလတစ်ကြိမ် + နှစ်စဉ် + %1$s / လ + လက်ရှိကြေးပေးသွင်းခြင်း + လစဉ်သက်တမ်းတိုး + သုံးလတစ်ကြိမ်သက်တမ်းတိုး + နှစ်စဉ်သက်တမ်းတိုး + သင့်အတွက်အဆင်ပြေမည့်ငွေပေးချေမှုကာလကိုရွေးချယ်ပါ။ + ၀င်ငွေ၏တစိတ်တပိုင်းသည် OpenStreetMap ထောက်ပံ့သူများထံသို့သွားသည်။ + OsmAnd မှ + ဦး တည်ရာကိုထည့်ပါ + ကြားရပ်နေရာထည့်ပါ + အစနေရာထည့်ပါ + ကြားရပ်နေရာ + ခြေလျင် + လမ်း + စိတ်ဝင်စားဖွယ်နေရာများ + လမ်းကြောင်းကိုတွက်ချက်မြည်… + ပြည်သူပို့ဆောင်ရေး + ရှောင်သွားလိုသည့်လမ်းကြောင်းကိုမြေပုံပေါ် (သို့) အောက်ပါစာရင်းမှရွေးချယ်ပါ။ + လမ်းကြောင်းတစ်လျှောက်ပြ + အသုံးပြုချင်သောလမ်းကြောင်းဖိုင်ရွေးပါ + အသံကြေငြာချက်များ + ကြားရပ်နေရာများ \ No newline at end of file diff --git a/OsmAnd/res/values-nb/strings.xml b/OsmAnd/res/values-nb/strings.xml index 3e8c5a71f9..719c1306b3 100644 --- a/OsmAnd/res/values-nb/strings.xml +++ b/OsmAnd/res/values-nb/strings.xml @@ -56,7 +56,6 @@ Unngå veier uten fast dekke Unngå ferger Unngå… - Unngå f.eks. bomveier, veier uten fast dekke, ferger. Fluorescerende ruter Målestokk Gatenavn @@ -769,9 +768,9 @@ Vis noen vektorkartdetaljer (veier etc.) allerede ved lavere zoomnivåer. Utdata for taleveiledning Velg høyttaleren til å avspille taleveiledningen. - Telefonanropslyd (også for å avbryte bluetooth-bilstereo) + Telefonanropslyd (for å avbryte Blåtanns-bilstereo) Varslingslyd - Media-/musikklyd + Media-/navigasjonslyd Bruk rasterkart for alt utover dette nivået. Minste vektorielle forstørrelsesnivå ufullstendig @@ -807,7 +806,7 @@ Rosa Brun Beregn rute mellom punkter - Serbisk + Serbisk (kyrillisk) Kinesisk (forenklet) Kinesisk (tradisjonell) Legg til som påfølgende reisemål @@ -1762,7 +1761,7 @@ Nautisk mil i timen (knop) Stopp simulering av din posisjon. Simuler din posisjon ved bruk av en beregnet rute eller et GPX-spor som er tatt opp. - GPX-fil med plasseringsnotater. + GPX-fil med plasseringer. GPX-farge Du har gamle, inkompatible Wikipediadata. Arkiver disse? Last ned ytterligere Wikipedia-data (%1$s MB)? @@ -2427,7 +2426,7 @@ Åpner Uten navn Laotisk - Serbisk (Latin) + Serbisk (latinsk) Interessepunktendringer i programmet påvirker ikke nedlastede kartfiler, endringer lagres som en fil på enheten din i stedet. Eng. mil/fot Eng. mil/yard @@ -2880,7 +2879,6 @@ Nattmodus Veksle dag-/nattmodus Offentlig transport - Bytt utgangspunkt og reisemål Legg til reisemål Legg til mellomliggende Legg til startpunkt @@ -2902,7 +2900,7 @@ Kapasitet Bredde Høyde - Klasse + Veitype Overflate Jevnhet Stigning @@ -3046,15 +3044,15 @@ Vurder Personvernspraksis Hjelp oss å forbedre OsmAnd. - Tillat OsmAnd å samle inn og behandle anonym programbruksdata. Vi samler ikke inn eller lagrer data om din plassering, eller om plasseringene du ser på på kartet. -\n + Tillat OsmAnd å samle inn og behandle anonym programbruksdata. Vi samler ikke inn eller lagrer data om din plassering, eller om plasseringer ser på på kartet. +\n \nDu kan alltid endre ditt valg i Innstillinger > Personvern og sikkerhet. Velg hvilken type data du ønsker å dele: Nedlastede kart Besøkte skjermer - Liste over data du ønsker å dele med OsmAnd. - Denne dataen samles inn for å forstå hvilke kart og hvilke regioner og land som er mest populære. - Denne dataen samles inn for å forstå hvilke funksjoner i OsmAnd som er mest populære. + Definer hvilken data du ønsker å dele med OsmAnd. + Hjelp oss å forstå hvilke kart over hvilke regioner og land som er mest populære. + Hjelp oss å forstå hvilke OsmAnd-funksjoner som er mest populære. Ved å trykke \"Tillat\", samtykker du til vår %1$s Personvern og sikkerhet Velg data til deling @@ -3065,7 +3063,7 @@ Drosje Hest Helikopter - Du kan legge til din egen endrede versjon av routing.xml til i ..osmand/routing + Du kan legge til din egen endrede versjon av filen routing.xml til i ..osmand/routing Skikjøring Skikjøring Vis kompasslinjal @@ -3077,16 +3075,16 @@ Type: %s Grunnprofil Velg navigasjonstype - Du må velge navigasjonstype for å opprette en ny programprofil + Du må velge navigasjonstype for den nye programprofilen Skriv inn profilnavn Profilnavn kan ikke være tomt. Duplikatnavn Det finnes allerede en profil med dette navnet - Du kan ikke slette OsmAnd-grunnprofiler + Du kan ikke slette OsmAnd sine grunnprofiler Lagre endringer Du må lagre endringer før du kan fortsette Slett profil - Er du sikker på at du ønsker å slette profilen %s + Er du sikker på at du ønsker å slette %s-profilen Velg grunnprofil Velg navigasjonstype Bil, lastebil, motorsykkel @@ -3116,7 +3114,7 @@ OsmAnd nedlastingstjeneste Magenta Ikon - Innsamlet data + Data innsamlet Trykk igjen for å endre kartorientering Terreng Sett opp profil @@ -3219,9 +3217,32 @@ Kjøretøyparameter Skjermvarsler Logcat-mellomlager - ikoner, miniprogrammer + Kartutseende Kartutseende Programdrakt, enheter, region Språk og utdata Programtilleggsinnstillinger + Som forvalg + Last ned detaljert %s-kart, for å vise dette området. + Ingen + Flytt OsmAnd-datafiler til det nye målet\? +\n%1$s > %2$s + %1$s • %2$s + %1$s GB ledig • %2$s GB totalt + Velg mappe + Endre OsmAnd-datamappe\? + Flytt til det nye målet + Breddebegrensning + Velg tillatt kjøretøybredde på ruter. + Unngå visse ruter og veityper + Side om side + Beregn + OsmAnd-bruk + Flis + Kart + %1$s TB + %1$s GB + %1$s MB + %1$s KB + Oksitansk \ No newline at end of file diff --git a/OsmAnd/res/values-nl/phrases.xml b/OsmAnd/res/values-nl/phrases.xml index 7148dc6331..f9ba100c01 100644 --- a/OsmAnd/res/values-nl/phrases.xml +++ b/OsmAnd/res/values-nl/phrases.xml @@ -1778,7 +1778,7 @@ Soort brug: beweegbaar Soort brug: klapbrug Soort brug: draaibrug - Soort brug: + Soort brug: hefbrug Verlicht: ja Verlicht: nee Oppervlak: hout @@ -2764,4 +2764,105 @@ Ja Ja Ja + Soort brug: vlonderpad + Beweegbare brug type: afzinkbaar + Roltrap: ja + Spraaktherapie + Acupunctuur + Homeopathie + Type: wegdek + Hardlopen + Karten + Explosie: kraterdiameter + Ebola: ja + Ebola: nee + AIDS: ja + AIDS: nee + Stoep + Parkeerplaats + Straat + Ondergronds + DIepte + Zout + Zout: nee + Zomerkamp + Ventilatieschacht + Telescoop + Optisch + Radio + Gamma + Diameter + Spectrum + Doel: educatief + Doel: spionage + Doel: onderzoek + Doel: spionage + Meteorologisch + Voltage + Barometer + Barometer: nee + Thermometer + Thermometer: nee + Hygrometer + Hygrometer: nee + Minimumleeftijd + Wikipedia + Kerst + Kerstmarkt + Kerstboom + Loterij + Locomotief + Wijn: ja + Vogels + Reptielen + Richting: noord + Richting: noord-noordoost + Richting: noordoost + Richting: oost-noordoost + Richting: oost + Richting: oost-zuidoost + Richting: zuidoost + Richting: zuid-zuidoost + Richting: zuid + Richting: zuid-zuidwest + Richting: zuidwest + Richting: west-zuidwest + Richting: west + Richting: west-noordwest + Richting: noordwest + Richting: noord-noordwest + Richting: vooruit + Richting: achteruit + Richting: met de klok mee + Richting: tegen de klok in + Richting: omhoog + Richting: omlaag + "Richting: alle" + Klei + Open + Gesloten + Auto: ja + Auto: nee + Vrachtwagen: ja + Vrachtwagen: nee + Radioactief gevaar + Erosiegevaar + Lawinegevaar + Gladde weg + Overstromingsgevaar + Mijnenveld + Ruïne + Heuvel + Medisch laboratorium + Bloeddonatie + Gevaar + Toegang sneeuwscooters + Toegang bussen + Toegang caravans + Toegang aanhangwagens + Toegang motoren + Toegang brommers + Toegang motorfietsen + Toegang vrachtwagens + Toegang licht goederenvervoer \ No newline at end of file diff --git a/OsmAnd/res/values-nl/strings.xml b/OsmAnd/res/values-nl/strings.xml index b51392e942..8d9542fdcf 100644 --- a/OsmAnd/res/values-nl/strings.xml +++ b/OsmAnd/res/values-nl/strings.xml @@ -5,7 +5,6 @@ Vermijd onverharde wegen Vermijd veerboten Vermijd… - Wel of geen tolwegen, onverharde wegen, veerboten Toon waarschuwingen… Wel of geen rijstroken, snelheidslimieten, snelheidscamera\'s en verkeersdrempels Fluorescerende routes @@ -1211,8 +1210,8 @@ Wil je een nieuwe map maken op de toegestane locatie en de OsmAnd-bestanden daar Dashboard Stuur tracking-data naar een webservice als een GPX-track wordt gemaakt. Online tracking (GPX vereist) - Start online tracking - Stop online tracking + Start online tracken + Stop online tracken Start GPX-opname Stop GPX-opname Start nieuw segment @@ -1468,7 +1467,7 @@ Wil je een nieuwe map maken op de toegestane locatie en de OsmAnd-bestanden daar Geluid Video Foto - Stel in hoe lang het routeplanning-scherm getoond wordt voordat de navigatie start + Stel in hoe lang het routeplanning-scherm getoond wordt voordat de navigatie start. Start navigatie na… Start Actietoets aanmaken @@ -1890,7 +1889,7 @@ Lengtegraad:\t\t%2$s Niet genoeg opslagruimte! Tijdelijk is {3} MB nodig en permanent {1} MB extra Nu is maar {2} MB beschikbaar. - {0} bestanden downloaden\? Tijdelijk is {3} MB nodig en permanent {1} MB. Er is nu {2} MB beschikbaar. + {0} bestanden downloaden\? Tijdelijk is {3} MB nodig en permanent {1} MB. (Er is nu {2} MB beschikbaar.) Je kunt OSM Opmerkingen anoniem uploaden of je OpenStreetMap.org profiel gebruiken. Upload OSM-notitie Eerste Markeervlaggetje @@ -2325,7 +2324,8 @@ voor Gebied: %1$s x %2$s \n • Japan & Korea: *** \n • Midden-Oosten: ** \n • Afrika: ** -\n • Antarctica: * Van bijna alle landen is een kaart te downloaden: van Afghanistan tot Zimbabwe, Australië tot de VS, Nederland, Duitsland, Spanje, Japan, … +\n • Antarctica: * Van bijna alle landen is een kaart te downloaden: van Afghanistan tot Zimbabwe, Australië tot de VS, Nederland, Duitsland, Spanje, Japan, … +\n Naam bevat erg veel hoofdletters, toch doorgaan? Zoek Favorieten OSM-opmerkingen tonen/verbergen @@ -2856,7 +2856,6 @@ voor Gebied: %1$s x %2$s Capaciteit Breedte Hoogte - Wissel vertrekpunt en bestemming Voeg bestemming toe Voeg tussenpunt toe Voeg vertrekpunt toe diff --git a/OsmAnd/res/values-oc/phrases.xml b/OsmAnd/res/values-oc/phrases.xml index 2bc5e1b2ba..92139141e5 100644 --- a/OsmAnd/res/values-oc/phrases.xml +++ b/OsmAnd/res/values-oc/phrases.xml @@ -930,4 +930,135 @@ Accès per veïculs pesants Accès per veïculs de carga leugiers Accès per deficients fisics + Bòia laterala + Bòia d’airau segur + Bòia especiala + Marca diürna + Indicador de distància + Bacin de carenatge + Pontin flotant + Senhau de nebla + Bacin portuari + Pòrt + Amira + Fuòc nautic + Fuòc nautic màger + Fuòc nautic minor + Bòia lumenosa + Vaissèu far + Senhau nautic + Torreta + Radar transponedor + Emetedor de ràdio, senhau maritim + Semafòr de transit nautic + Semafòr d’avertiment nautic + Installacions per barquetas + Escuelh remarcable + Avariá + Autura maximala + Autura maximala (barrat) + Autura maximala (dobèrt) + Amplor maximala + Zòna militària + Basa aeriana militària + Casemata + Casèrna + Airau perilhós (tir) + Terren militar + Administracion militara + Basa navala militara + Luòc d’explosion nucleara + Viquédia + Wiki en anglés + Wiki en arab + "Wiki bielorussa" + Wiki catalana + Wiki francesa + Viquí occitana + Bitassa + Barriera per bicicletas + Barrieras per mòtos + Blòc + Passatge per bus, carris + Torniquet aut + Alentidor + Barriera generala + Fracham, escombre + Limitador d’autor + Portalet + Portanèu viradís + Torniquet + Fracha + Intrada principala + Intrada + Sortida + Passatge pedonier + Nos d’un malhum ciclista internacionau + Nos d’un malhum ciclista nacionau + Nos d’un malhum ciclista regionau + Nos d’un malhum ciclista locau + Orari de dobertura + Orari de levada + Descripcion + Telefòn + Sit oèb + Corrier electronic + Facs + Facebook + Twitter + YouTube + Instagram + Orari de servici + Autor maximala + Pes maximau + Autor + Amplor + Autor subre lo nivèu de mar + Abandonat + Objèctes perduts + Desafectat + Operador + Marca + Òc + Non + Òc + Non + Susvelhat + Non susvelhat + Òc + Non + Sason seca + Sason umida + Prima + Estiu + Auton + Ivèrn + Amb lumes de circulacion + Crosada non regulada + Crosada non marcada + Data de començament + Acessibilitat en cadiera de ròdas + Òc + Non + Limitat + Venda en gròs + Accès privat + Accès interdit + Accès reservat ai ribairòus + Accès autorisat + Accès per la practica + Accès per liurasons + Contengut: aiga + Contengut: aiga de femorier + Contengut: petròli + Contengut: carburant + Contengut: fems + Contengut: vin + Contengut: aigas grassas + Contengut: gas + Contengut: biomassa + Contengut: culhida + Contengut: ferratge + Contengut: cervesa + Contengut: sau \ No newline at end of file diff --git a/OsmAnd/res/values-oc/strings.xml b/OsmAnd/res/values-oc/strings.xml index 06e12f2660..af7bddc280 100644 --- a/OsmAnd/res/values-oc/strings.xml +++ b/OsmAnd/res/values-oc/strings.xml @@ -159,7 +159,6 @@ Capacitat Ample Auçada - Inversar partença e destinacion Ajustar una destinacion Ajustar un ponch intermediari Ajustar un ponch de partença diff --git a/OsmAnd/res/values-pl/phrases.xml b/OsmAnd/res/values-pl/phrases.xml index ddff7e8b51..806f8c76e6 100644 --- a/OsmAnd/res/values-pl/phrases.xml +++ b/OsmAnd/res/values-pl/phrases.xml @@ -1932,7 +1932,7 @@ Akwakultura Szklarnie Rozdzielnia telefoniczna - Miejsce do samodzielnej naprawy rowerów + Stacja naprawy rowerów; Stacja samodzielnej naprawy rowerów. Miejsce do bezpiecznego wytracenia prędkości Obiekt zabytkowy Zabytkowe lotnisko @@ -3716,4 +3716,11 @@ Przeznaczony Tak Przeznaczony + Zdrowe jedzenie + Gorzelnia + Stolarz + Piekarnia + Stolarz meblowy + Pielęgnacja zwierząt + ATM: tak \ No newline at end of file diff --git a/OsmAnd/res/values-pl/strings.xml b/OsmAnd/res/values-pl/strings.xml index d6ac5cc77a..5af9b73ad0 100644 --- a/OsmAnd/res/values-pl/strings.xml +++ b/OsmAnd/res/values-pl/strings.xml @@ -779,7 +779,6 @@ Dróg nieutwardzonych Promów Omijanie… - Unika m.in. dróg płatnych, nieutwardzonych, promów. Wyświetlanie ostrzeżeń… Wyświetla ostrzeżenia ruchu drogowego (ograniczenia prędkości, znaki \"stop\", progi zwalniające, tunele), ostrzeżenia o fotoradarach i informacje o pasach ruchu. Mapy dla całego świata i nawigacja działająca w oparciu o stacjonarne jak i sieciowe mapy OSM @@ -2886,7 +2885,6 @@ Reprezentuje obszar: %1$s x %2$s Pojemność Szerokość Wysokość - Odwróć początek i cel Dodaj cel trasy Dodaj punkt pośredni Dodaj punkt początkowy @@ -3259,7 +3257,7 @@ Reprezentuje obszar: %1$s x %2$s Zastosuj we wszystkich profilach Jednostki i formaty Wygląd - ikony, widżety + Wygląd mapy Wygląd mapy Lista zainstalowanych wtyczek Styl aplikacji, jednostki, region @@ -3296,4 +3294,80 @@ Reprezentuje obszar: %1$s x %2$s Uzyskaj %1$d %2$s taniej o %3$s. Język i wyjście Ustawienia wtyczki + Domyślnie + Pobierz szczegółową mapę %S, aby zobaczyć ten obszar. + Przenieść pliki danych OsmAnd do nowego położenia\? +\n%1$s > %2$s + Proszę wprowadzić ścieżkę do katalogu + Wybierz katalog + Wklej ścieżkę do katalogu z danymi OsmAnd + Zmienić katalog danych OsmAnd\? + Przenieś do nowego miejsca przeznaczenia + Wewnętrzna pamięć masowa, ukryta przed użytkownikiem i innymi aplikacjami, dzięki czemu nikt oprócz OsmAnd nie może uzyskać dostępu do Twoich danych + Zmień katalog przechowywania danych + Trasa - park śnieżny + Sanie + Sanki + Wspinaczka + Połączenia + Zjazd + Skandynawski + Rodzaj trasy + Nowicjusz + Łatwa + Średnia + Zaawansowane + Ekspert + Bardzo trudna + Ekstremalna + Niezdefiniowana + Trudność stoku + Granica szerokości + Określ dozwoloną szerokość pojazdu na trasach. + Unikaj określonych tras i typów dróg + Strona po stronie + Lotnisko + Połączenia + Oblicz + Użyj OsmAnd + Mapy + %1$s TB + %1$s GB + %1$s MB + %1$s kB + %1$s • %2$s + Wolne %1$s GB • Razem %2$s GB + Wycieczka + Kafelki + Śledź katalog pamięci + Ślady mogą być przechowywane w folderze rec lub w folderach miesięcznych lub dziennych. + Przechowuj nagrane ślady w folderze rec + Przechowuj nagrane ślady w folderach dziennych + Przechowuj nagrane ślady w podfolderach na dzień nagrania (np. 2018-01-01). + Wykorzystuje %1$s TB + Wykorzystuje %1$s GB + Wykorzystuje %1$s MB + Wykorzystuje %1$s kB + Linie konturowe i Hillshade + Preferuj drogi nieutwardzone + Preferuj drogi nieutwardzone. + Zaktualizuj wszystkie mapy + Czy na pewno chcesz zaktualizować wszystkie mapy (%1$d\? + • Zaktualizowano ustawienia aplikacji i profilu. Wygodny układ ustawień według rodzaju, możliwość dostosowania każdego profilu +\n +\n • Nowe okno dialogowe pobierania mapy, które sugeruje pobranie mapy podczas przeglądania +\n +\n • Poprawki motywów nocnych +\n +\n • Naprawiono kilka problemów z routingiem na całym świecie +\n +\n • Zaktualizowana mapa bazowa z bardziej szczegółową siecią dróg +\n +\n • Naprawiono zalane obszary na całym świecie +\n +\n • Trasy narciarskie: dodano profil wysokości i złożoność trasy do szczegółów trasy +\n +\n • Inne poprawki błędów +\n +\n \ No newline at end of file diff --git a/OsmAnd/res/values-pt-rBR/phrases.xml b/OsmAnd/res/values-pt-rBR/phrases.xml index 6c8d5bd5ed..99da31eb17 100644 --- a/OsmAnd/res/values-pt-rBR/phrases.xml +++ b/OsmAnd/res/values-pt-rBR/phrases.xml @@ -2486,7 +2486,7 @@ Religião Denominação Tipo - Conteúdos + Conteúdo Adicional Tipo Gênero @@ -2604,7 +2604,7 @@ Sim Cobrança: sim Cobrança: não - Estação de auto-reparo de bicicletas + Estação de reparação de bicicletas Sim Medicina paliativa Voo livre (esporte) @@ -3169,8 +3169,8 @@ Peças: não Pneus Pneus: não - Roupas para moto - Roupas para moto: não + Roupas para motociclistas + Roupas para motociclistas: não Lambreta Esportiva Chopper @@ -3719,4 +3719,13 @@ Destino Entrada da adega Alimentação saudável + Construtora + Destilaria + Marceneiro + Assentador de piso + Padaria + Marceneiro + Pagamento + Cuidado de animais + Caixa automático: sim \ No newline at end of file diff --git a/OsmAnd/res/values-pt-rBR/strings.xml b/OsmAnd/res/values-pt-rBR/strings.xml index a257d281df..c7370f807c 100644 --- a/OsmAnd/res/values-pt-rBR/strings.xml +++ b/OsmAnd/res/values-pt-rBR/strings.xml @@ -349,7 +349,7 @@ A fonte da quadrícula %1$s foi salva Moderadores de tráfego Rota a partir daqui - Explorar + Explorar mapa Dados de Áudio/Vídeo Confirma que quer parar a navegação? h @@ -359,7 +359,7 @@ Todos Marcos do trajeto Baixar mapas que faltam %1$s (%2$d MB)? - Explorar + Explorar mapa Carro Bicicleta A pé @@ -399,8 +399,8 @@ Não há arquivos GPX selecionados. Selecione um com um toque longo. Selecione para mostrar Intervalo de divisão - Ordenar por distância - Ordenar por nome + Por distância + Por nome Mostrar botões de zoom durante a navegação. Mostrar botões de zoom Salvar como grupo do Favoritos @@ -612,7 +612,6 @@ Nascer do Sol: %1$s Pôr do Sol: %2$s Evitar vias não pavimentadas - Evitar p.ex. vias pedagiadas, não pavimentadas, balsas. Ativar\n modo segundo plano Radares Alertas de trânsito @@ -782,7 +781,7 @@ Pôr do Sol: %2$s Minutos O carro foi estacionado em Gerenciar mapas - Pesquisar nas proximidades + Pesquisar entorno Gerenciar mapas. Usar posição… Exibir rota @@ -1365,7 +1364,7 @@ Pôr do Sol: %2$s Vire levemente à esquerda e siga Aguardando sinal… Pesquisar próximo ao centro do mapa - Pesquisar nas proximidades + Pesquisar entorno Mesma do aparelho Vertical Horizontal @@ -1945,7 +1944,7 @@ Pôr do Sol: %2$s Formato de coordenada Ônibus Trem - Mudar posição do marcador + Mover marcador Notificar somente quando a direção para o alvo mudar. Intervalo mínimo entre anúncios. Cor padrão @@ -2583,7 +2582,7 @@ Pôr do Sol: %2$s Notas OSM Abre amanhã às Rótulos POI - desligado + fechado Inverno e esqui Vista de turismo Náutico @@ -2793,8 +2792,8 @@ Pôr do Sol: %2$s Mundo Obrigado por seus comentários Nó ou caminho não pode ser encontrado. - Nenhum resultado de pesquisa\? -\nMande-nos o seu comentário + Nenhum resultado de pesquisa\? +\nMande-nos o seu feedback Enviando caminho… Aumentar raio de pesquisa para %1$s Enviar consulta de pesquisa? @@ -2829,8 +2828,8 @@ Pôr do Sol: %2$s Mensal A cada três meses Anualmente - %1$s ao mês - %1$.2f %2$s ao mês + %1$s / mês + %1$.2f %2$s / mês Menos %1$s. Assinatura atual Renova mensalmente @@ -2861,7 +2860,6 @@ Pôr do Sol: %2$s Exibir só imagens 360° Iniciar Iniciar OsmAnd\? - Inverter partida e destino Adicionar destino Adicionar intermediário Adicionar ponto de partida @@ -3248,7 +3246,7 @@ Pôr do Sol: %2$s Tempo de despertar Unidades e formatos Aparência - Ícones, widgets + Aparência do mapa Aparência do mapa Lista de plugins instalados Configurar navegação @@ -3274,4 +3272,86 @@ Pôr do Sol: %2$s Parâmetros de rota Perfil do aplicativo alterado para \"%s\" Buffer de Logcat + Pré-definido + Configurações do plugin + Faça o download do mapa %s detalhado, para visualizar esta área. + Faça o download do mapa %s detalhado, para visualizar esta área. + Mover arquivos de dados OsmAnd para o novo destino\? +\n%1$s > %2$s + Digite o caminho para a pasta + Selecionar pasta + Cole o caminho para a pasta com os dados OsmAnd + Alterar pasta de dados OsmAnd\? + Mover para o novo destino + Armazenamento interno, oculto do usuário e de outros aplicativos, para que ninguém, exceto OsmOnd, não consiga acessar seus dados + Alterar pasta de armazenamento de dados + Parque de neve + Trenó + Trenó + Caminhada + Conexão + Passeio de esqui + Descida + Nórdico + Tipo de pista + Novato + Fácil + Intermediária + Avançado + Perito + Freeride + Extremo + Indefinido + Dificuldade da pista + Limite de largura + Especifique o limite permitido de largura do veículo nas rotas. + Evitar certas rotas e tipos de estradas + Lado a lado + Maneira aérea + Conexão + Calcular + Uso do Osmand + Quadrículas + Mapas + %1$s TB + %1$s GB + %1$s MB + %1$s kB + %1$s • %2$s + Livre %1$s GB • Total %2$s GB + Diretório de armazenamento de trilhas + As trilhas podem ser armazenadas na pasta \"rec\" ou em pastas mensais ou diárias. + Armazenar trilhas gravadas na pasta \"rec\" + Armazenar trilhas gravadas em pastas diárias + Armazenar as trilhas gravadas em subpastas por dia de gravação (como 2018-01-01). + Usado %1$s TB + Usado %1$s GB + Usado %1$s MB + Usado %1$s kB + Curvas de nível e Sombras de relevo + Preferir estradas não pavimentadas + Preferir estradas não pavimentadas. + Atualizar todos os mapas + Tem certeza de que deseja atualizar todos os mapas (%1$d)\? + "• Configurações atualizadas de aplicativos e perfis. Organização conveniente de configurações por tipo, capacidade de personalizar cada perfil +\n +\n  • Nova caixa de diálogo de download de mapa que sugere um mapa para baixar enquanto navega +\n +\n  • Correções do tema noturno +\n +\n  • Corrigidos alguns problemas de roteamento em todo o mundo +\n +\n  • Mapa base atualizado com rede rodoviária mais detalhada +\n +\n  • Áreas inundadas fixas em todo o mundo +\n +\n  • Roteamento de esqui: perfil de altura e complexidade de rota adicionados aos detalhes da rota +\n +\n  • Outras correções de bugs +\n +\n" + Você pode aplicar essa alteração a todos os perfis ou apenas aos selecionados. + Compartilhado + Preferir estradas não pavimentadas + Preferir estradas não pavimentadas. \ No newline at end of file diff --git a/OsmAnd/res/values-pt/phrases.xml b/OsmAnd/res/values-pt/phrases.xml index c7c887a011..3436839727 100644 --- a/OsmAnd/res/values-pt/phrases.xml +++ b/OsmAnd/res/values-pt/phrases.xml @@ -1221,7 +1221,7 @@ Rota regional de caminhada Rota local de caminhada Referência de rota de caminhada - Horário de funcionamento + Horas de abertura Horário de coleta Descrição Telefone @@ -2014,7 +2014,7 @@ Venda de bicicletas de segunda mão: não Cobrança: sim Cobrança: não - Estação de auto-reparo de bicicletas + Estação de reparação de bicicletas; Estação da auto-reparação da bicicleta Observatório de vida selvagem Treinamento: idioma Treinamento: música @@ -3704,4 +3704,13 @@ Designado Entrada da adega Alimentação saudável + Construtor + Destilaria + Marceneiro + Assentador de piso + Padaria + Marceneiro + Cobrança + Asseio de animais + Caixa automática: sim \ No newline at end of file diff --git a/OsmAnd/res/values-pt/strings.xml b/OsmAnd/res/values-pt/strings.xml index a642ea4b0f..52ca5b6fc9 100644 --- a/OsmAnd/res/values-pt/strings.xml +++ b/OsmAnd/res/values-pt/strings.xml @@ -208,7 +208,7 @@ Interseção : {0} x {1} dans {2} Edifício : {0}, {1}, {2} Favorito - Apagar tudo + Limpar tudo Histórico Enviando dados… Enviando… @@ -570,7 +570,7 @@ Rota guardada como \'%1$s\'. Nome de ficheiro: Já existe um ficheiro com o mesmo nome. - Guardar + Gravar Enviar ficheiros de GPX para a comunidade OSM, para ajudar a melhorar os mapas. %1$d de %2$d items enviados. Enviar para OSM @@ -581,7 +581,7 @@ Casa Amigos Locais - Name + Nome Categoria Não, obrigado Descarregue o mapa base do mundo para obter uma visão geral cobrindo o mundo inteiro em níveis baixos de zoom. @@ -655,8 +655,8 @@ Anterior Alterar unidade de medida de distância. Unidades de comprimento - Milhas/Pés - Milhas/Jardas + Milhas/pés + Milhas/jardas Quilómetros/metros yd ft @@ -786,7 +786,6 @@ Evitar estradas não pavimentadas Evite ferries Evitar… - Evitar por exemplo estradas com portagem, não pavimentadas, balsas. Rotas fluorescentes Regua A direção da visão @@ -1476,7 +1475,7 @@ m/s Gravar viagem Navegação - mni + mn Atualizar Por favor especifique o tipo de POI correto ou ignore-o. O botão do menu lança o painel de controlo em vez do menu @@ -1832,7 +1831,7 @@ A minha posição Terminar Planear percurso - Classificar + Ordenar Introdução de coordenada Exporte os seus marcadores para um ficheiro que pode especificar aqui: Guardar como ficheiro GPX @@ -2137,9 +2136,7 @@ \nDê-nos a sua opinião Cometendo caminho… Aumentar o raio de pesquisa para %1$s - Enviaremos a sua consulta de pesquisa: \"%1$s\" e a sua localização.
-
Nenhuma informação pessoal é recolhida. Os dados de pesquisa só servem para melhorar o algoritmo de pesquisa.
-
+ string name=\"lat_lon_pattern\">Lat: %1$.5f Lon: %2$.5f</string Enviar a consulta de pesquisa? Mundo Ponto %1$s eliminado @@ -2885,7 +2882,6 @@ Capacidade Largura Altura - Inverter o início e o destino Adicionar destino Adicionar ponto intermédio Adicionar ponto de partida @@ -2915,7 +2911,7 @@ Comprimento do valor de \"%s Saiba mais sobre como o OsmAnd calcula as rotas no nosso blogue. A navegação em transportes públicos está atualmente em testes beta, podem ocorrer erros e imprecisões. - Adicionar ponto intermédio + Adicionar ponto intermediário %1$d transbordos Adicionar pontos de início e fim Adicionar ponto de partida @@ -3255,7 +3251,7 @@ Tempo de despertar Unidades e formatos Aspeto - Ícones, widgets + Aparência do mapa Aspeto do mapa Lista de plugins instalados Configurar a navegação @@ -3287,4 +3283,84 @@ Configurações de Plugins Campista Autocaravana + Por predefinição + Descarregue o mapa detalhado de %s para ver esta área. + Mover ficheiros de dados OsmAnd para o novo destino\? +\n%1$s > %2$s + Insira o caminho para a pasta + Selecionar pasta + Colar caminho para a pasta com dados OsmAnd + Alterar a pasta de dados OsmAnd\? + Mover para o novo destino + Armazenamento interno, escondido do utilizador e outros apps, por isso ninguém, exceto OsmAnd, pode ter acesso aos seus dados + Alterar pasta de armazenamento de dados + Parque de neve + Trenó + Trenó + Caminhada + Conexão + Passeio de esqui + Descida + Nórdico + Tipo de pista + Novato + Fácil + Intermediário + Avançado + Especialista + Freeride + Extremo + Indefinido + Dificuldade da pista + Limite de largura + Especifique o limite permitido de largura do veículo nas rotas. + Evitar determinadas categorias de rotas e estradas + Lado a Lado + Conexão + Calcular + Uso de OsmAnd + Azulejos + Mapas + %1$s TB + %1$s GB + %1$s MB + %1$s kB + Via aérea + Diretório de Armazenamento de Caminhos + Os caminhos podem ser armazenados na pasta rec ou em pastas mensais, ou diárias. + Armazenar os caminhos gravados na pasta rec + Armazenar caminhos gravados em pastas diárias + Armazenar caminhos gravados em subpastas por dia de gravação (como 2018-01-01). + %1$s • %2$s + Livre %1$s GB • Total %2$s GB + %1$s TB usado(s) + %1$s GB usado(s) + %1$s MB usado(s) + %1$s kB usado(s) + Curvas de nível e Sombras de relevo + Preferir estradas não pavimentadas + Preferir estradas não pavimentadas. + Atualizar todos os mapas + Tem certeza de que deseja atualizar todos os mapas (%1$d)\? + "- Configurações de aplicativo e perfil atualizados. Arranjo conveniente de configurações por tipo, com capacidade de personalizar cada perfil +\n +\n - Nova caixa de diálogo de descarregamento de mapas que sugere um mapa para descarregamento durante a navegação +\n +\n - Correções do tema noturno +\n +\n - Poucos problemas de roteamento em todo o mundo corrigidos +\n +\n - Basemap atualizado com uma rede rodoviária mais detalhada +\n +\n - Áreas inundadas corrigidas em todo o mundo +\n +\n - Roteamento de esqui: perfil de altura e complexidade da rota adicionados aos detalhes da rota +\n +\n - Outras correções de bugs +\n +\n" + Pode aplicar essa modificação a todos os perfis ou apenas aos selecionados. + Partilhado + Preferir estradas não pavimentadas + Preferir estradas não pavimentadas. \ No newline at end of file diff --git a/OsmAnd/res/values-ro/strings.xml b/OsmAnd/res/values-ro/strings.xml index 2890c1314d..896ce11c06 100644 --- a/OsmAnd/res/values-ro/strings.xml +++ b/OsmAnd/res/values-ro/strings.xml @@ -68,7 +68,6 @@ Evită drumurile nepavate Evită ferry Evitare drumuri… - Evită drumuri cu taxă, nepavate, ferry Rute fluorescente Scara hărții Direcția de deplasare @@ -2219,7 +2218,6 @@ Capacitate Lățime Înălțime - Schimbați startul și destinația Adăugați destinație Adăugați intermediar Adăugați punctul de plecare diff --git a/OsmAnd/res/values-ru/phrases.xml b/OsmAnd/res/values-ru/phrases.xml index 3b5c71436b..4cf22c2798 100644 --- a/OsmAnd/res/values-ru/phrases.xml +++ b/OsmAnd/res/values-ru/phrases.xml @@ -603,7 +603,7 @@ Крематорий Интернет-кафе;Интернет-салон;Киберкафе Банк - Банкомат + Банкомат Ростовщик Ломбард Обмен валют @@ -2426,7 +2426,7 @@ Надпись:З Надпись:СЗ В процессе строительства - С банкоматом + С банкоматом;Банкомат Без банкомата Место для разведения огня Распределительный шкаф @@ -2489,7 +2489,7 @@ Без пылесоса Пылесос Свободный полёт (спорт) - Стойка для ремонта велосипедов + Стойка для ремонта велосипедов;Стойка для самостоятельного ремонта велосипедов Водопроводный кран Включается кнопкой: да Включается кнопкой: нет @@ -3487,5 +3487,6 @@ Пекарня Краснодеревщик + Сумма оплаты \ No newline at end of file diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml index f79aeb24ff..2fb0a4a1b2 100644 --- a/OsmAnd/res/values-ru/strings.xml +++ b/OsmAnd/res/values-ru/strings.xml @@ -60,7 +60,7 @@ Имя группы Изменить цвет Изменить имя - Возможно, потребуется очень много времени для локального (оффлайн) расчета маршрута. Пожалуйста, добавьте один или более промежуточных пунктов на маршруте, если расчет не закончен через 10 или более минут. + Для больших расстояний: пожалуйста, добавьте промежуточные пункты назначения, если маршрут не найден в течение 10 минут. Разрешить частный доступ Разрешить доступ на частную территорию. Обзор @@ -611,7 +611,7 @@ Версия локальной карты \"\"{0}\"\" не поддерживается Автономная навигация OsmAnd является экспериментальной и не работает на расстояния более 20 километров.\n\nВ этом случае для прокладывания маршрута используется online-сервис CloudMade. Невозможно найти указанную директорию. - Каталог для хранения данных + Каталог хранилища данных У вас имеется предыдущая версия OsmAnd. Все локальные данные поддерживаются новой версией. Однако избранные точки нужно выгрузить из предыдущей версии приложения и загрузить в новую. Сборка {0} успешно установлена ({1}). Загружается сборка… @@ -1103,7 +1103,6 @@ Избегать проселочных дорог Избегать паромов Избегать при прокладке маршрута… - Избегать платных и проселочных дорог, паромов. Настройка оповещений (ограничения скорости, вынужденные остановки, искусственные неровности, тоннели), камеры скорости, информацию о полосах. Флуоресцентные маршруты Показывать сигналы… @@ -1542,7 +1541,7 @@ Арабский Персидский Сардинский - Сербский + Сербский (кириллица) Китайский (упрощенный) Китайский (традиционный) Маршруты метро @@ -1592,7 +1591,7 @@ Знак остановки Снизьте скорость Скоростной радар - Ограничение скорости + Дорожные предупреждения Выберите допустимое значение превышения скорости выше которого вы получите голосовое предупреждение. Допустимое превышение скорости Название избранной точки было изменено на %1$s для возможности сохранения строки со смайликом в файл. @@ -1683,8 +1682,8 @@ УДАЛИТЬ ТЕГ Редактировать группу Вам необходимо Интернет соединение для установки этого плагина. - Включить - Отключить + Вкл. + Выкл. Получить Лыжные карты Морские карты @@ -1825,11 +1824,11 @@ Указать вручную Хранилище карт Копировать - Скопировать файлы данных Osmand в новое место назначения\? + Переместить файлы данных Osmand в новое место назначения\? Напечатайте для поиска Номера домов Избегать пересечения национальных границ - Ограничение высоты + Ограничение по высоте Укажите высоту автомобиля для учета при построении маршрута. Умный перерасчет маршрута Перерасчет только начальной части маршрута для длительных поездок. @@ -2898,7 +2897,7 @@ Гуарани Вы используете {0} карту, которая поставляется OsmAnd. Хотите запустить полную версию Osmand\? Запустить OsmAnd\? - Поменять местами пункты отправления и назначения + Поменять местами пункты отправления и назначения Добавить пункт назначения Добавить промежуточный пункт Добавить пункт отправления @@ -2923,7 +2922,7 @@ пешком Показывать вдоль маршрута Поверхность - Класс + Тип дороги Крутизна Добавить дом Добавить работу @@ -3021,7 +3020,7 @@ Избегать булыжники и брусчатку Избегать булыжники и брусчатку Миллирадианы - Угловые единицы измерения + Угловые единицы Изменить, в чем измеряется азимут. Градусы Избегать трамваев @@ -3059,20 +3058,21 @@ %1$d файлов (%2$s) присутствуют в предыдущем местоположении \'%3$s\'. Переместить карты Не перемещать - Маршрут пешком составляет примерно %1$s и он может быть быстрее, чем на общественном транспорте - Политика конфиденциальности + Маршрут пешком составляет примерно %1$s и может быть быстрее, чем на общественном транспорте + политикой конфиденциальности Помогите нам сделать OsmAnd лучше! - Разрешить OsmAnd собирать и обрабатывать анонимные данные об использовании приложения. Мы не собираем и не храним данные о вашем местоположении или о местоположениях, которые вы просматриваете на карте. + "Разрешите OsmAnd собирать и обрабатывать анонимные данные об использовании приложения. Мы не собираем и не храним данные о вашем местоположении или о любых местах, которые вы просматриваете на карте. \n -\nВы всегда можете изменить свой выбор в Настройки > Конфиденциальность и безопасность. +\n +\nВы можете изменить свой выбор в любое время в Настройки > Конфиденциальность и безопасность." Выберите тип данных, которыми вы хотите поделиться: Загруженные карты Посещаемые экраны Собранные данные Список данных, которыми вы хотите поделиться с OsmAnd. - Мы собираем эти данные, чтобы понять, какие регионы и страны наиболее популярны. - Мы собираем эти данные, чтобы понять какие функции OsmAnd наиболее популярны. - Нажимая кнопку \"Разрешить\", вы соглашаетесь с нашими %1$s + Помогает нам понять, какие карты регионов и стран наиболее популярны. + Помогает нам понять, какие функции OsmAnd наиболее популярны. + Нажимая кнопку \"Разрешить\", вы соглашаетесь с нашей %1$s Конфиденциальность и безопасность Нет, спасибо Разрешить @@ -3093,7 +3093,7 @@ Имя профиля не должно быть пустым! Уже есть профиль с таким именем Пожалуйста, уделите нам 30 секунд, оставьте отзыв и оцените нашу работу в Google Play. - Выберите ваши данные, чтобы поделиться с нами + Выберите данные, которые будут нам доступны Лыжи Лыжи Вы не можете удалить базовые профили OsmAnd @@ -3118,11 +3118,11 @@ Значок Собранные данные Нажмите еще раз, чтобы изменить ориентацию карты - "Последний запуск OsmAnd завершился с ошибкой. Помогите нам улучшить OsmAnd. Пожалуйста, поделитесь с нами сообщением об ошибке." + Последний запуск OsmAnd завершился с ошибкой. Пожалуйста, помогите нам улучшить OsmAnd, поделившись сообщением об ошибке. Режим: %s Режим пользователя, полученный из: %s Повторяющееся имя - BRouter (Оффлайн) + BRouter (оффлайн) Альпийские/горные лыжи Склоны для катания на альпийских или горных лыжах и доступ к подъемникам. Лыжные туры @@ -3225,7 +3225,7 @@ Профиль изменён на\"%s\" Все приведенные ниже настройки относятся только к выбранному профилю. Единицы измерения и форматы - иконки, виджеты + Внешний вид карты Список установленных плагинов Тема приложения, единицы измерения, регион Создание, импорт и редактирование профилей @@ -3240,14 +3240,14 @@ Внешний вид Настроить навигацию Оповещения будут отображаться в левом нижнем углу экрана во время навигации. - Влияет на всё приложение + Влияют на всё приложение Настройки OsmAnd Копировать из другого профиля Включить экран Карта во время навигации Карта во время навигации Вес, высота, скорость - Параметры автомобиля + Параметры транспортного средства Голосовые объявления воспроизводятся только во время навигации. Навигационные инструкции и объявления Голосовые объявления @@ -3257,4 +3257,68 @@ Буфер Logcat Настройки плагинов Язык и вывод + Переместить файлы данных OsmAnd в новое место назначения\? +\n%1$s > %2$s + По умолчанию + %1$s • %2$s + "Свободно %1$s ГБ • Всего %2$s ГБ" + Введите путь к папке + Выберите папку + Вставите путь к папке с данными OsmAnd + Изменить папку данных OsmAnd\? + Переместить в новое место назначения + Внутреннее хранилище, скрытое от пользователя и других приложений, поэтому никто, кроме OsmAnd не может получить доступ к вашим данным + Изменение папки хранилища данных + Избегать определенные маршруты и типы дорог + Использовано %1$sТБ + Использовано %1$s ГБ + Использовано %1$s МБ + Использовано %1$s кБ + Предпочитать дороги без покрытия + Предпочитать дороги без покрытия + Прочее + Загрузить подробную карту %s, чтобы просмотреть эту область. + Снежный парк + Сани + Сложность трассы + Ограничение по ширине + Укажите ширину автомобиля для учета при построении маршрута. + Мотовездеход + Рассчитать + Использовано OsmAnd + Тайлы + Карты + %1$s ТБ + %1$s ГБ + %1$s МБ + %1$s кБ + Каталог хранилища треков + Треки могут храниться в папке rec или в ежемесячных или ежедневных папках. + Сохранять записанные треки в папку rec + Сохранять записанные треки в папках подневно + Сохранять записанные треки в подпапках в день записи (например, 2018-01-01). + Обновить все карты + • Обновлены настройки приложения и профиля. Удобное расположение настроек по типу, возможность настройки каждого профиля +\n +\n • Новый диалог загрузки карты, предлагающий загрузить карту во время просмотра +\n +\n • Исправление темной темы +\n +\n • Исправлено несколько проблем с маршрутизацией по всему миру +\n +\n • Обновленная базовая карта с более подробной дорожной сетью +\n +\n • Исправлены затопленные районы по всему миру +\n +\n • Горнолыжная трасса: добавлены высотный профиль и сложность маршрута +\n +\n • Другие исправления ошибок +\n +\n + Контурные линии и затенение рельефа + Предпочитать грунтовые дороги + Предпочитать грунтовые дороги. + Вы уверены, что хотите обновить все карты (%1$d)\? + Вы можете применить это изменение ко всем профилям или только к выбранным. + Общий \ No newline at end of file diff --git a/OsmAnd/res/values-sc/phrases.xml b/OsmAnd/res/values-sc/phrases.xml index 50a999b3ea..9f9c5a0590 100644 --- a/OsmAnd/res/values-sc/phrases.xml +++ b/OsmAnd/res/values-sc/phrases.xml @@ -2188,7 +2188,7 @@ Superfìtzie: nie Càrriga: eja Càrriga: nono - Istatzione pro s\'acontzu a sa sola de bitzicletas + Istatzione pro s\'acontzu de bitzicletas;Istatzione pro s\'acontzu a sa sola de bitzicletas Infrastrutura de emergèntzia Tiru cun s\'arcu Hockey in s\'astra @@ -3717,4 +3717,13 @@ Designadu Intrada a sa cantina Màndigu pro sa salude + Impresa edile + Distilleria + Mastru de linna + Pamentadore + Furru de su pane + Ebanista + Tarifa + Toeletadura pro animales domèsticos + ATM: eja \ No newline at end of file diff --git a/OsmAnd/res/values-sc/strings.xml b/OsmAnd/res/values-sc/strings.xml index 185b2685dd..4a3ed9c770 100644 --- a/OsmAnd/res/values-sc/strings.xml +++ b/OsmAnd/res/values-sc/strings.xml @@ -465,7 +465,6 @@ Instransi sos caminos no asfaltados Istransi sos traghetos Istransi… - Istransi pro es. sos caminos a pagamentu, sos isterrados, sos traghetos. Camineras fluorescentes Righellu Diretzione de sa visuale @@ -2893,7 +2892,6 @@ Pro praghere iscrie su còdighe intreu Capatzidade Largària Artària - Cuncàmbia sa partèntzia e sa destinatzione Annanghe unu puntu de coladòrgiu Annanghe unu puntu de incumintzu Puntu de coladòrgiu @@ -2924,7 +2922,7 @@ Pro praghere iscrie su còdighe intreu Rastas ammustradas Ora de sa die Tràmite %1$s - Passu pro passu + Bortada pro bortada Casta de àndalas Essi in Sede·ti in sa firmada @@ -3270,7 +3268,7 @@ Pro praghere iscrie su còdighe intreu Custas impostatziones pertocant a su càlculu de s\'àndala. Ant a bènnere aplicadas petzi a custu profilu: %1$s. Tempus de ischidada Unidades e formados - iconas, widgets + Aparèntzia de sa mapa Aparèntzia de sa mapa Cunfigura sa navigatzione Tema de s\'aplicatzione, unidades, regione @@ -3294,4 +3292,83 @@ Pro praghere iscrie su còdighe intreu Cunfigura sos paràmetros de s\'àndala Paràmetros de s\'àndala Profilu de s\'aplicatzione mudadu in \"%s\" + Buffer de Logcat + Predefinidu + Impostatziones de s\'estensione + Iscàrriga sa mapa de %s fata a sa minuda pro pompiare cust\'àrea. + Iscàrriga sa mapa de %s fata a sa minuda pro pompiare cust\'àrea. + Tramudare sos datos de OsmAnd in sa destinatzione noa\? +\n%1$s > %2$s + Inserta s\'àndala pro sa cartella + Ischerta sa cartella + Incolla s\'àndala pro sa cartella cun sos datos de OsmAnd + Mudare sa cartella de sos datos de OsmAnd\? + Tràmuda a sa destinatzione noa + Memòria interna, cuada dae s\'impreadore e dae sas àteras aplicatziones, in manera chi nemos francu OsmAnd potzat tènnere atzessu a sos datos tuos + Muda sa cartella de archiviatzione de datos de OsmAnd + Parcu de nie + Islita tragiada + Islita + Escursionismu + Connessione + Iscì-alpinismu + Iscì alpinu + Iscì nòrdicu + Casta de pista + Printzipiantes + Fàtzile + Intermèdia + Avantzada + Espertos + Movimentu lìberu (freeride) + Estrema + Non dessinida + Dificultade de sa pista + Lìmite de largària + Dislinda su lìmite de largària permìtidu in sas àndalas. + Istransi castas isseberadas de àndalas e caminos + %1$s • %2$s + Lìberu %1$s GB • Totale %2$s GB + Costa a costa + Isciovia + Connessione + Càlcula + Impreu de OsmAnd + Tasseddos + Mapas + %1$s TB + %1$s GB + %1$s MB + %1$s kB + Cartella de sarvamentu de sos arrastamentos + Sas rastas podent èssere sarvadas in sa cartella de registratzione (rec) o in cartellas pro cada die o mese. + Sarva sas rastas registradas in sa cartella rec + Sarva sas rastas registradas in cartellas diferentes pro cada die + Sarva sas rastas registradas in suta-cartellas diferentes pro die de registratzione (es. 2018-01-01). + %1$s TB impreados + %1$s GB impreados + %1$s MB impreados + %1$s kB impreados + Curvas de livellu e umbradura de sos rilievos + Privilègia sos caminos non apamentados + Privilègia sos caminos non apamentados. + Agiorna totu sas mapas + Ses seguru de chèrrere agiornare totu (%1$d) sas mapas\? + • Impostatziones de s\'aplicatzione e de profilu agiornadas. Partzidura discansosa de sas impostatziones pro casta e possibilidade de personalizare cada profilu +\n +\n • Diàlogu de iscarrigamentu nou chi cussigiat una mapa de iscarrigare durante s\'esploratzione +\n +\n • Acontzos a su tema pro sa note +\n +\n • Problemas de s\'àndalas in totu su mundu acontzados +\n +\n • Mapa de base agiornada cun una retza de caminos fata prus a sa minuda +\n +\n • Àreas alluvionadas de su mundu acontzadas +\n +\n • Càlculu de sas àndalas pro s\'iscì: profilu de artària e cumplessidade de s\'àndalas annànghidos a sos detàllios de s\'àndala +\n +\n • Àteros errores acontzados +\n +\n \ No newline at end of file diff --git a/OsmAnd/res/values-sk/phrases.xml b/OsmAnd/res/values-sk/phrases.xml index 72a4cad133..4731363db6 100644 --- a/OsmAnd/res/values-sk/phrases.xml +++ b/OsmAnd/res/values-sk/phrases.xml @@ -3220,7 +3220,7 @@ Atol Starostlivosť o deti Prírodný monument - Výbuch + Význam Miesto na spolujazdu autom Bankomat Hromada @@ -3371,4 +3371,130 @@ Prístup nákladným autom Prístup dodávkovým autom Prístup pre vozíčkárov + Ľadová čiapka + Ľadové pole + Náhorná plošina + Údolný ľadovec + Splaz + Dosahujúci oceán + Horský + Previs + Ľadopád + Skalnatý + Šelfový + Pozostatok + Ľadový jazyk + Najvyšší bod + Najnižší bod + Priemerný sklon + Orientačný bod + Prístup vozidiel: áno + Prístup vozidiel: súkromný + Prístup vozidiel: nie + Prístup vozidiel: návštevníci cieľa + Prístup vozidiel: dovolený + Prístup vozidiel: zákazníci + Prístup vozidiel: vojenské + Prístup vozidiel: zásobovanie + Prístup vozidiel: lesnícke + Prístup áut: + Prístup áut: súkromný + Prístup áut: nie + Prístup áut: návštevníci cieľa + Prístup áut: dovolený + Prístup áut: zákazníci + Prístup áut: lesnícke + Prístup motorových vozidiel: áno + Prístup motorových vozidiel: súkromné + Prístup motorových vozidiel: nie + Prístup motorových vozidiel: návštevníci cieľa + Prístup motorových vozidiel: dovolený + Prístup motorových vozidiel: zákazníci + Prístup motorových vozidiel: vojenské + Prístup motorových vozidiel: zásobovanie + Prístup motorových vozidiel: lesnícke + Prístup motorových vozidiel: poľnohospodárske + Prístup nákladných vozidiel: súkromné + Prístup nákladných vozidiel: nie + Prístup nákladných vozidiel: poľnohospodárske + Prístup nákladných vozidiel: neodporúčaný + Prístup nákladných vozidiel: nevhodný + Prístup ľahkých nákladných vozidiel: nie + Prístup motocyklov: súkromné + Prístup motocyklov: nie + Prístup mopedov: nie + Prístup malých mopedov: nie + Prístup bicyklov: súkromný + Prístup bicyklov: zosadnúť z bicykla + Prístup bicyklov: návštevníci cieľa + Prístup bicyklov: dovolený + Prístup bicyklov: zákazníci + Prístup koní: súkromný + Prístup koní: návštevníci cieľa + Prístup koní: dovolený + Prístup koní: lesnícke + Prístup chodcov: áno + Prístup chodcov: súkromný + Prístup chodcov: nie + Prístup chodcov: návštevníci cieľa + Prístup chodcov: dovolený + Prístup chodcov: zákazníci + Prístup karavanov: nie + Prístup obytných vozidiel: nie + Prístup ťahačov: nie + Prístup vozidiel verejnej prepravy osôb: áno + Prístup vozidiel verejnej prepravy osôb: určený + Prístup vozidiel verejnej prepravy osôb: nie + Prístup autobusov: nie + Prístup turistických autobusov: áno + Prístup turistických autobusov: určený + Prístup turistických autobusov: nie + Prístup diaľkových autobusov: áno + Prístup diaľkových autobusov: nie + Prístup lyžiarov: áno + Prístup lyžiarov: nie + Prístup snežných skútrov: súkromný + Prístup snežných skútrov: nie + Prístup poľnohospodárskych vozidiel: áno + Prístup poľnohospodárskych vozidiel: nie + Prístup taxíkov: áno + Prístup taxíkov: určený + Prístup taxíkov: nie + Prístup pre vozíčkarov: nie + Áno + Určené + Dovolené + Áno + Určené + Áno + Určené + Áno + Určené + Áno + Určené + Áno + Dovolené + Návštevníci cieľa + Určené + Áno + Určené + Áno + Určené + Áno + Návštevníci cieľa + Dovolené + Určené + Zásobovanie + Áno + Určené + Áno + Určené + Zdravé jedlo + Staviteľ + Pálenica/Výrobca destilátov + Stolár + Podlahár + Pekáreň + Nábytkár + Salón pre zvieratá \ No newline at end of file diff --git a/OsmAnd/res/values-sk/strings.xml b/OsmAnd/res/values-sk/strings.xml index 8ae6191927..14cec7f15e 100644 --- a/OsmAnd/res/values-sk/strings.xml +++ b/OsmAnd/res/values-sk/strings.xml @@ -40,7 +40,6 @@ Nespevneným cestám Trajektom Vyhnúť sa… - Obísť napr. spoplatnené cesty, nespevnené cesty, trajekty. Zobraziť varovania… Nastaviť dopravné varovania (rýchlostné obmedzenia, značky stop, spomaľovače, tunely), rýchlostné radary a jazdné pruhy. Fluorescentné trasy @@ -1077,7 +1076,7 @@ Proporčná pamäť %4$s MB (Limit Androidu %5$s MB, Dalvik %6$s MB). Vyhnúť sa diaľniciam Vyhnúť sa diaľniciam Hmotnostný limit - Zadajte povolenú hmotnosť vozidla na cestách. + Zadajte hmotnosť vozidla, ktorá musí byť povolená na cestách. Vybrať GPX… Vybrať cieľ Predvoľby trasy @@ -2872,7 +2871,6 @@ Zodpovedá oblasti: %1$s x %2$s Kapacita Šírka Výška - Vymeniť štart a cieľ Pridať cieľ Pridať medzicieľ Pridať štartovací bod @@ -3216,4 +3214,145 @@ Zodpovedá oblasti: %1$s x %2$s potom %@ Zrušiť predplatné %1$s • Ušetrite %2$s + Deň + Dni + Dní + Týždeň + Týždne + Týždňov + Mesiac + Mesiace + Mesiacov + Rok + Roky + Rokov + Tri mesiace + Všetky nasledovné nastavenia ovplyvnia len zvolený profil. + OsmAnd používa formát UTM Standard, ktorý je podobný ale nie identický s formátom UTM Nato. + Príklad + UTM Standard + Open Location Code + Zvolený formát bude použitý na všetkých miestach aplikácie. + Toto nastavenie bude predvolené v profiloch: %s + Zmeniť predvolené nastavenia + Zahodiť zmeny + Použiť na aktuálny profil %1$s + Použiť na všetky profily + Správa po spustení + Analýzy + Zobraziť mapu počas navigácie nad zamknutou obrazovkou. + Tieto nastavenia ovplyvnia tvorbu trasy. Použijú sa len na zvolený profil: %1$s. + Čas zobudenia + Jednotky & formáty + Zobrazenie + Zobrazenie mapy + Vzhľad mapy + Zoznam nainštalovaných modulov + Nastaviť navigáciu + Vzhľad aplikácie, jednotky, oblasť + Nastaviť profil + Varovania budú zobrazené počas navigácie v ľavom dolnom rohu obrazovky. + Prepnúť profil + Jazyk a výstup + Obnoviť do základného nastavenia + Vytvoriť, importovať, upraviť profily + Spravovať profily aplikácie… + Ovplyvní celú aplikáciu + Nastavenia OsmAnd + Kopírovať z iného profilu + Zapnúť obrazovku + Mapa počas navigácie + Mapa počas navigácie + Iné + Hmotnosť, výška, rýchlosť + Parametre vozidla + Hlasové oznámenia sú prehrávané len počas navigácie. + Navigačné pokyny a oznámenia + Hlasové oznámenia + Varovania na obrazovke + Nastaviť parametre trasy + Parametre trasy + Profil aplikáce sa zmenil na \"%s\" + Zásobník logcat + Nastavenia modulu + Predvolene + Pre zobrazenie tejto oblasti si stiahnite podrobnú mapu %s. + Presunúť dátové súbory OsmAnd do nového umiestnenia\? +\n%1$s > %2$s + Zadajte cestu k priečinku + Zvoľte priečinok + Vložte cestu k priečinku s dátami OsmAnd + Zmeniť dátový priečinok OsmAnd\? + Presunúť do nového umiestnenia + Interné úložisko, skryté pred používateľom a inými aplikáciami, kde k dátam môže pristupovať len OsmAnd + Zmeniť priečinok na ukladanie dát + Areál zimných športov + Sane v záprahu + Sánkovanie + Putovanie + Spojnica + Lyžiarsky okruh + Zjazd + Beh na lyžiach + Typ zjazdovky + Pre začiatočníkov + Ľahká + Stredná + Pokročilí + Pre expertov + Voľný zjazd + Extrémna + Neurčená + Obtiažnosť zjazdovky + Limit šírky + Zadajte šírku vozidla, ktorá musí byť povolená na cestách. + Vyhnúť sa niektorým trasám a typom ciest + %1$s • %2$s + Voľné %1$s GB • Celkom %2$s GB + Terénna úžitková štvorkolka + Lanovka + Spojnica + Vypočítať + Využitie OsmAndom + Dlaždice + Mapy + %1$s TB + %1$s GB + %1$s MB + %1$s kB + Priečinok na ukladanie stôp + Stopy môžu byť ukladané v priečinku \'rec\' alebo v mesačných či denných priečinkoch. + Ukladať zaznamenané stopy v priečinku \'rec\' + Ukladať zaznamenané stopy v denných priečinkoch + "Ukladať zaznamenané stopy podpriečinkoch za každý deň (napr. 2018-01-01)." + Použité %1$s TB + Použité %1$s GB + Použité %1$s MB + Použité %1$s kB + Vrstevnice a tieňované svahy + Preferovať nespevnené cesty + Preferovať cesty s nespevneným povrchom. + Aktualizovať všetky mapy + Naozaj chcete aktualizovať všetky (%1$d) mapy\? + • Vylepšené nastavenia aplikácie a profilov. Pohodlné usporiadanie nastavení podľa typu a možnosť upravenia každého profilu +\n +\n • Nový dialóg sťahovania máp, ktorý navrhuje mapy na stiahnutie počas prehliadania +\n +\n • Opravy nočného vzhľadu +\n +\n • Opravené niektoré chyby navigácie +\n +\n • Aktualizovaná základná mapa s podrobnejšou cestnou sieťou +\n +\n • Opravené \'zaplavené\' územia po svete +\n +\n • Lyžiarska navigácia: do detailov trasy bol pridaný výškový profil a obtiažnosť +\n +\n • Opravy iných chýb +\n +\n + Túto zmenu môžete aplikovať na zvolený profil alebo na všetky. + Zdieľané + Preferovať nespevnené cesty + Preferovať cesty s nespevneným povrchom. \ No newline at end of file diff --git a/OsmAnd/res/values-sl/strings.xml b/OsmAnd/res/values-sl/strings.xml index 3ce345c6a1..40962796e0 100644 --- a/OsmAnd/res/values-sl/strings.xml +++ b/OsmAnd/res/values-sl/strings.xml @@ -294,7 +294,6 @@ Izogibanje … Izogni se trajektom Izogni se neasfaltiranim potem - Izogibanje cestninam, makadamskim potem, trajektom. Fluorescentne poti Merilo Smer gledanja @@ -2859,7 +2858,6 @@ Koda predstavlja območje: %1$s x %2$s Prejmite prispevke z Wikipedija o %1$s za pregled brez povezave. Pritisnite na gumb in poslušajte glasovni odziv za ugotavljanje manjkajočih oziroma napačnih navodil. Naročnine - Zamenjaj začetek in konec poti Dodaj cilj Dodaj vmesni cilj Dodaj začetno točko diff --git a/OsmAnd/res/values-sr/phrases.xml b/OsmAnd/res/values-sr/phrases.xml index 52808497ce..26e2d476d0 100644 --- a/OsmAnd/res/values-sr/phrases.xml +++ b/OsmAnd/res/values-sr/phrases.xml @@ -16,13 +16,13 @@ Звук Врста Одржавање - Садржаји + Садржај Додатно Камп извиђача Тип Тежина стазе Равнање стазе - Жанр + Род Спољашња клупа Накнада Пушење @@ -30,13 +30,13 @@ Драјв ин За понети Коктели - Микропивара + Тип - Прихваћени отпад + Дозвољени отпад Тип Камин Сезонски - Карактеристике воде + Особине воде Подлога Нудизам Тип масаже @@ -51,32 +51,32 @@ Усисивач Самоуслуга Аутоматизовано - Тип + Врста Прекривен Подземна станица Терет - Тип + Врста Превоз бициклом Грејање Пумпа - Тип - Тип - Тип + Врста + Врста + ТипВрста Главни град Специјализација - Карактеристика - Тип + Особина + Врста Број звездица - Религија - Тип + Вероисповест + Врста Драјв тру Јело Тип плаћања (превоз) - Карактеристика + Особина Кафић Тип Тип мотоцикла - Прихваћене животиње + Дозвољене животиње Сврха Изнајмљивање чамаца Пречишћавање воде @@ -86,7 +86,7 @@ Тип глечера Превоз Препрека на путу - Бензинска пумпа + Црпна станица Лични превоз Јавни превоз Ваздушни превоз @@ -1410,25 +1410,25 @@ Апостолска црква Реформисти Врста горива (авиа) - Додирна поставка + Вођице за слабовиде Без четкица Одредиште Апотека (на рецепт) - Деноминација - Рурални део + Вероисповест + Забит Услуга Храна - Специјалитет здрави + Здравствене услуге Извор напајања Услуге - Функционални статус + Радно стање Тип доставе воде Место приступа води Тип контролног места Продавница - Продавница потребштина и маркет + Продавница потребштина и самоуслуга Хитна помоћ - Инфраструктура хитне помоћи + Служба хитне помоћи Пешачки/бициклистички мрежни чворови Ограничење саобраћаја Направљено ручно @@ -2499,4 +2499,9 @@ Барометар Барометар: не Роштиљ: да + Продавница на велико + Књиге + Парк и вожња + Да + Приступ возилима за снег \ No newline at end of file diff --git a/OsmAnd/res/values-sr/strings.xml b/OsmAnd/res/values-sr/strings.xml index 3323f5e54e..68392a9be4 100644 --- a/OsmAnd/res/values-sr/strings.xml +++ b/OsmAnd/res/values-sr/strings.xml @@ -150,7 +150,6 @@ Брисање POI Без ротације (север је увек горе) Оријентација карте - Избегавај на прм. наплатне рампе, неасфалтиране путеве, трајекте. Лењир Увези GPX не може да се учита @@ -756,7 +755,7 @@ Светска карта Небеска карта Бошњачки - Српски + Српски (ћирилица) Словеначки Додај као пролазно одредиште Изаберите одредиште @@ -1105,7 +1104,7 @@ Изаберите где желите складиштити карте и остале податке. Потпуно зауставља било какву музику приликом гласовних упита (не само да је утишава). Заустави музику - Звук садржаја/музике + Звук мултимедије/навођења Молим, додајте ознаке карата на карти Остале ознаке Додати све тачке у ознаке на карти? @@ -2898,7 +2897,7 @@ Капацитет Ширина Висина - Замени почетак и циљ + Замени почетак и циљ Додај одредиште Додај успутну станицу Додај почетну тачку @@ -2916,7 +2915,7 @@ Гласовне најаве Успутна одредишта "Долазак у %1$s " - Класа + Тип пута Подлога Углачаност Нагиб @@ -2982,7 +2981,7 @@ Недефинисано Доба дана До %1$s - Корак по корак + Корак-по-корак Типови путева Излаз на Замени @@ -3147,4 +3146,230 @@ Прикажи зоне ниске емисије загађења. Не утиче на рутирање. Прикажи зоне ниске емисије загађења Укључи у обзир и привремена ограничења + • Нови екран за \'Упутства\': Приказује дугмиће за одредиште Кућа и Посао, \'претходна стаза\' пречицу, списак активних GPX стаза и маркера, историјат претраге +\n +\n • Додатне информације испод \'Детаљи пута\': тип пута, подлога, нагиб, углачаност +\n +\n • Навођење јавним превозом са подршком за свакакве типове превоза: метро, аутобус, трамвај, итд. +\n +\n • Нова брза радња за приказивање/скривање путања и дневног/ноћног режима +\n +\n • Исправљене области приказане као поплављене у Немачкој, Јужној Африци и Квебеку +\n +\n • Додатна подршка за увоз KML и KMZ фајлова +\n +\n • Исправке рушења приликом отварања некиј станица јавног превоза +\n +\n • Уклоњена Facebook и Firebase аналитика из бесплатне верзије (OsmAnd+ је не укључује) +\n +\n + Посветите нам 30 секунди тако што ћете поделити Ваше искуство са нама и оценити наш рад на Google Play продавници. + Дозволи OsmAnd апликацији да сакупља и обрађује анонимне податке о коришћењу апликације. Не сакупљамо нити складиштимо податке о Вашој локацији, или о било којој локацији коју гледате на карти. +\n +\nМожете променити Ваш избор у сваком тренутку са Поставке > Приватност и Безбедност. + Можете додати Вашу сопствену измењену верзију фајла routing.xml у ..osmand/routing + Прикажи лењир компас + Сакриј лењир компас + Базирајте Ваш произвољни профил на једном од подразумеваних профила, овим се одређују основне поставке као што су подразуемвана видљивост справица или јединице брзине и даљине. Ово су подразумевани апликативни профили, заједно са примерима произвољних профила којима се може проширити: + Морате додати бар једну ставку на поставкама у Брзим радњама + Алпско/спуст скијање + Падине алпског скијања или спуста и приступ ски лифтовима. + Крос-кантри/нордијско скијање + Путеви за нордијско или крос-кантри скијање. + Ски туре + Путање ски тура. + Санке + Падине за санкање. + Дозволи успутне путеве + Тежи путеви са стрмијим деловима. Генерално гледано, неке препреке које треба избегавати. + Дозволи напредне путеве + Тежи путеви, са опасним препрекама и стрмим деловима. + Дозволи експертске путеве + Ужасно тешки путеви, са опасним препрекама и околином. + Дозволи путеве само за клизање + Путеви спремљени за слободни стил или само клизање без класичних путања. + Дозволи само класичне путеве + Стазе припремљене за класични стил без путева за клизање. Ово укључује и стате припремљене малим возилима за снег и путањама које су скијаши направили. + Преферирај стазе ове тежине, али остави могуће навођење преко тежих или лакших стаза ако је краће. + • Апликативни профили: креирање произвољних профила за сопствене потребе, са произвољном иконицом и бојом +\n +\n • Постави произвољне мин/макс брзине на подразумеване профиле +\n +\n • Додата справица за тренутне координате +\n +\n • Додата опција да се приказује компас и лењир за пречник на карти +\n +\n • Поправљено позадинско логовање путања +\n +\n • Унапређено позадинско преузимање карата +\n +\n • Враћена опција \'Укључивање екрана\' +\n +\n • Поправљен избор језика на Википедији +\n +\n • Исправљено понашање дугмета за компас приликом навођења +\n +\n • Остале исправке грешака +\n +\n + Квалитет 1 + Квалитет 2 + Квалитет 3 + Квалитет 4 + Квалитет 5 + Одаберите уређај као што је тастатура или WunderLINQ за контролу споља. + Отвори путању + Путања %s сачувана + Спој размаке + Подразумевано + Пут: удаљеност %s, време пута %s +\nРачуница: %.1f сек %d пута, %d сличица) + Окситански + Вагон + Камион доставе + Дан + Дана + Дана + Недеља + Недеље + Недеља + Месец + Месеца + Месеци + Година + Године + Година + Три месеца + Бесплатно + Набавите %1$d %2$s за %3$s ниже. + Започните %1$d %2$s бесплатну пробу. + %1$s првих %2$s + %1$s првих %2$s + онда %1$s + Поништи претплату + %1$s • Уштеди %2$s + Све поставке испод дотичу само одабрани профил. + OsmAnd користи UTM Standard format који је сличан, али није истоветан као UTM Nato format. + Пример + UTM Standard + Отворени код локације (OLC) + Означени формат ће бити примењен на сва места у апликацији. + Ова поставка је подразумевано одабрана за профиле: %s + Промени подразумеване поставке + Одбаци промене + Примени на тренутни профил %1$s + Примени на све профиле + Порука по отварању + Аналитике + Прикажи карту за време навођења изнад закључаног екрана. + Ове поставке утичу на креирање пута. Биће примењене само на означени профил: %1$s. + Време буђења + Јединице & формати + Изглед + Изглед карте + Изглед карте + Списак инсталираних додатака + Подеси навођење + Тема апликације, јединице, регија + Конфигуриши профил + Упозорења ће за време навођења бити приказивана у доњем левом углу екрана. + Замени профил + Језик и улаз + Ресетуј на подразумевано + Направи, увези, измени профиле + Управљај апликативним профилима… + Утиче на целу апликацију + Osmand поставке + Копирај из другог профила + Укључивање екрана + Карта за време навођења + Карта за време навођења + Остало + Тежина, висина, брзина + Параметри возика + Гласовна обавештења се пуштају само за време навођења. + Инструкције и обавештења приликом навођења + Гласовна обавештења + Упозорења на екрану + Конфигуриши параметре пута + Параметри пута + Апликативни профил промењен на „%s“ + Logcat бафер + Поставке додатака + Подразумевано + Преузми детаљну карту места %s, да видите ову област. + Премести OsmAnd фајлове података на ново одредиште\? +\n%1$s > %2$s + %1$s • %2$s + Слободно %1$s GB • Укупно %2$s GB + Унесите путању до фасцикле + Одаберите фасциклу + Уметни путању до фасцикле са OsmAnd подацима + Промени OsmAnd фасциклу са подацима\? + Премести на ново одредиште + Интерно складиште, скривено од корисника и других апликација, тако да нико осим OsmAnd-а нема приступ Вашим подацима + Промени фасциклу складишта података + Зимски парк + Саонице + Санке + Пешачење + PisteВеза + Скитура + Низбрдо + Нордијска + Тип стазе + Почетничка + Лака + Средња + Напредна + Експертска + Слободна вожња + Екстремна + Недефинисано + Тежина стазе + Ограничење ширине + Назначите дозвољену ширину возила на путу. + Избегавај одређене путеве и типове путева + Упоредно + Ваздушни пут + Веза + Израчунај + Коришћење OsmAnd-а + Сличице + Карте + %1$s TB + %1$s GB + %1$s MB + %1$s kB + Складишни директоријум стаза + Стазе могу бити складиштене у фасциклу за снимање или у месечним или дневним фасциклама. + Прикажи снимљене стазе у фасцикли за снимање + Ускладишти снимљене стазе у дневним фасциклама + Складишти снимљене стазе у подфасцикле по дану снимања (нпр. 2018-01-01). + Искоришћено %1$s TB + Искоришћено %1$s GB + Искоришћено %1$s MB + Искоришћено %1$s kB + Изохипсе и рељеф + Предност неасфалтираним путевима + Предност неасфалтираним путевима. + Ажурирај све карте + Да ли сте сигурни да желите да ажурирате све (%1$d) карте\? + • Ажуриране поставке апликација и профила. Згодно ређање поставки по њиховом типу, и могућности да мењају сваки профил +\n +\n • Нови дијалог за преузимање карти који препоручује карте за преузимање док се разгледа карта +\n +\n • Поправке за ноћну тему +\n +\n • Исправљено неколико грешака у навигацији свуда по свету +\n +\n • Ажурирана основна карта са детаљнијом мрежом путева +\n +\n • Пправљене поплављене области свуда по свету +\n +\n • Ски навигација: додати висински профили и комплексност стаза приликом гледања детаља стаза +\n +\n • Остале исправке грешака +\n +\n \ No newline at end of file diff --git a/OsmAnd/res/values-sv/phrases.xml b/OsmAnd/res/values-sv/phrases.xml index d27fc992b4..4306fea7c0 100644 --- a/OsmAnd/res/values-sv/phrases.xml +++ b/OsmAnd/res/values-sv/phrases.xml @@ -12,7 +12,7 @@ Lufttransport Transport på vatten Transport med cykel - Bensinstation + Tankstation Luftvägstransport Nätverksnoder för hajk/cykling Bränsletyp @@ -936,7 +936,7 @@ Samåkning Båtdelning Kaj - Toalett + Vilorum;Toaletter Dusch Bastu Bordell @@ -2002,7 +2002,7 @@ Butikshandel med begagnade cyklar: nej Laddning: ja Laddning: nej - Cykel-själv-reparation station + Cykelreparationsstation; Cykel självreparationsstation Plats för att observera vilda djur Utbildning: språk Utbildning: musik @@ -2582,7 +2582,7 @@ Hanggliding Hanggliding: nej Stelt - + Fritt flygande styv: nej Frittflygandeorientering: N Frittflygandeorientering: NÖ Frittflygandeorientering: Ö diff --git a/OsmAnd/res/values-sv/strings.xml b/OsmAnd/res/values-sv/strings.xml index 0e1fb690de..d4c5d79a1a 100644 --- a/OsmAnd/res/values-sv/strings.xml +++ b/OsmAnd/res/values-sv/strings.xml @@ -36,7 +36,6 @@ Undvik oasfalterade vägar Undvik färjor Undvik… - Undvik t.ex. vägtullar, oasfalterade vägar, färjor. Linjal Färdriktning Genomskinliga widgetar @@ -2759,7 +2758,6 @@ Vänligen tillhandahåll fullständig kod Kapacitet Bredd Höjd - Växla start och mål Lägg till destination Lägg till hållplats Lägg till startpunkt @@ -2777,32 +2775,32 @@ Vänligen tillhandahåll fullständig kod Röstmeddelanden Mellanliggande destinationer Ankomst klockan %1$s - Vänligen ge oss 30 sekunder, dela återkoppling och betygsätt vårt arbete på Google Play. + Vänligen ge oss 30 sekunder genom att dela din återkoppling och betygsätta vårt arbete på Google Play. Betygsätt Sekretesspolicy Hjälp oss att göra OsmAnd bättre! - Tillåt OsmAnd att samla in och bearbeta anonyma användningsdata. Vi samlar inte in eller lagrar data om din plats, eller om de platser som du ser på kartan. -\n -\nDu kan alltid ändra ditt val i Inställningar > Sekretess och säkerhet. + Tillåt OsmAnd att samla in och bearbeta anonyma applikationsanvändningsdata. Vi samlar inte in eller lagrar data om din position, eller om några platser du ser på kartan. +\n +\nDu kan när som helst ändra ditt val i Inställningar > Sekretess och säkerhet. Välj vilken typ av data du vill dela: - Hämtade Kartor + Kartor nedladdade Besökta skärmar - Lista över data du vill dela med OsmAnd. - Vi samlar in dessa data för att förstå kartorna över vilka regioner och länder som är mest populära. - Vi samlar in dessa data för att förstå de mest populära funktionerna i OsmAnd. - Genom att klicka på \"Tillåt\" godkänner du våra %1$s - Integritet och säkerhet - Välj dina data för att dela med oss + Definiera vilka data du tillåter OsmAnd att dela. + Hjälper oss att förstå vilka kartor över vilka regioner och länder som är de mest populära. + Hjälper oss att förstå vilka OsmAnd-funktioner som är de mest populära. + Genom att trycka på \"Tillåt\" godkänner du våra %1$s + Sekretess och säkerhet + Välj vilka data du delar med oss Nej, tack Tillåt Profilnamn - Navigationstyp + Navigeringstyp Taxi Pendelbuss Tunnelbana Häst Helikopter - Du kan lägga till egen modifierad version av routing.xml till ..osmand/routing + Du kan lägga till din egenmodifierade version av filen routing.xml i ..osmand/routing Skidning Skidning Välj ikon @@ -2812,7 +2810,7 @@ Vänligen tillhandahåll fullständig kod Typ: %s Basprofil Välj navigeringstyp - Du måste välja Navigeringstyp för att skapa ny applikationsprofil + Välj en navigeringstyp för den nya applikationsprofilen Ange profilnamn Profilnamnet ska inte vara tomt! Det finns redan profil med sådant namn @@ -2900,7 +2898,7 @@ Vänligen tillhandahåll fullständig kod Vakentid Enheter & format Utseende - ikoner, moduler + Kartans utseende Kartans utseende Lista med installerade tillägg Konfigurera navigation @@ -2930,4 +2928,5 @@ Vänligen tillhandahåll fullständig kod Programprofil ändrat till \"%s\" Logcat-buffert Tilläggsinställningar + Sida vid sida \ No newline at end of file diff --git a/OsmAnd/res/values-te/strings.xml b/OsmAnd/res/values-te/strings.xml index 7b73f027f8..e5a1671601 100644 --- a/OsmAnd/res/values-te/strings.xml +++ b/OsmAnd/res/values-te/strings.xml @@ -14,7 +14,6 @@ సామర్ధ్యం వెడల్పు ఎత్తు - గమ్యస్థానము మూలాస్థానమును ఒకదానికి ఒకటి మార్చు గమ్యస్థానమును జోడించండి కనిష్ట వేగం ఘరిష్ట వేగం diff --git a/OsmAnd/res/values-tr/phrases.xml b/OsmAnd/res/values-tr/phrases.xml index fcbab5b3f2..9f7bd06c10 100644 --- a/OsmAnd/res/values-tr/phrases.xml +++ b/OsmAnd/res/values-tr/phrases.xml @@ -193,7 +193,7 @@ Lastikler Araç muayene Oto yıkama - Benzin istasyonu; Gaz istasyonu, Dolum istastonu; Petrol istasyonu + Gaz istasyonu;Benzin istasyonu;Dolum istasyonu;Petrol istasyonu Dizel GTL dizel TIR dizel @@ -1111,4 +1111,806 @@ Buzul tipi Kontrol noktası tipi Toplu satın alma + Nükleer atık + Terkedilmiş endüstriyel bölge + Spor pisti + Çoklu spor + Sırp ortodoks + Kaynak + Kumarhane + Fast food + İçme suyu + Sepet yapıcı + Arıcı + Çilingir + Anahtarcı + Gözlükçü + Çatı ustası + Çamaşırhane + Duş + Sauna + Koy + Fiyort + Resif + Vadi + Adacık + Demirleme yeri + Çapa rıhtımı + Yanal şamandıra + Yüzer iskele + Sis sinyali + Liman havzası + Liman + Sinyal istasyonu, trafik + Sinyal istasyonu, uyarı + Havai kaldırma direği + Elektrik direği + Soğutma kulesi + Basamak-taşlı köprü + Ticari arazi + Perakende kullanım amaçlı arazi + Pediatri + İnternet erişimi: evet + İnternet erişimi: hayır + İnternet erişimi - ücretli + İnternet erişimi - ücretsiz + Uçak yakıtı istasyonu + Tarihi uçak + Bal dükkanı + 91UL yakıt + 100LL yakıt + AdBlue yakıt + Yakıt: odun + Yakıt: odun kömürü + Yakıt: kömür + Kaçış şeridi + Mason Köşkü + Yelken kulübü + İzci kulübü + Otogaz + Jet A-1 yakıtı + Buz hokeyi + Dini ürünler + Baharat dükkanı + Sanat ve el sanatları tedarik mağazası + Tekneler için benzin istasyonu + Acil durum altyapısı + Kilit havzası + ATM + Tür + Kitaplar + Anlam + Zorluk kategorisi + Tırmanma kayalığı + Evet + Tarihi tank + Kar aracı erişimi + Otobüs erişimi + Karavan erişimi + Motokaravan erişimi + Treyler erişimi + Motosiklet erişimi + Moped erişimi + Engelli erişimi + Bunker silosu + Yemek bölümü + Metal konstrüksiyon zanaatı + Sürüş paylaşım noktası + Park ve sürüş + Mofa erişimi + Ağır vasıta erişimi + Hafif ticari araç erişimi + Demirleme yeri + Yükleme şamandırası + Şamandıra, izole tehlike + Almanca wiki + Estonca wiki + İspanyolca wiki + Fince wiki + Fransızca wiki + Japonca wiki + Korece wiki + Litvanyaca wiki + Portekizce wiki + Slovakça wiki + Sırpça wiki + İsveççe wiki + Telugu dilinde wiki + Tayca wiki + Türkçe wiki + Ukraynaca wiki + Vietnamca wiki + Volapük wiki + Yükseklik kısıtlayıcı + Çit basamağı + Turnike + Bir duvar veya çit içinde geçit + Ana giriş + Giriş + Çıkış + Otoyol geçişi + Uluslararası bisiklet ağı düğümü + Ulusal bisiklet ağı düğümü + Bölgesel bisiklet ağı düğümü + E-posta + Moloz + Beton bariyer + Afrikanca wiki + Alsasça wiki + Azerice wiki + Bengalce wiki + Bishnupriya wiki + Bretonca wiki + Boşnakça wiki + Galce wiki + Esperanto wiki + Baskça wiki + Farsça wiki + Frizce wiki + İrlandaca wiki + Ermenice wiki + İzlandaca wiki + Gürcüce wiki + Kürtçe wiki + Latince wiki + Lüksemburgca wiki + Makedonca wiki + Malayalamca wiki + Marathi wiki + Aşağı Saksonca wiki + Navahoca wiki + Osetçe wiki + Piyemontece wiki + Sardunyaca wiki + Sırp-Hırvatça wiki + Arnavutça wiki + Tamilce wiki + Filipince wiki + Waray dilinde wiki + Minangkabau wiki + Kazakça wiki + Özbekçe wiki + Çeçence wiki + Urduca wiki + Oksitanca wiki + Güney Min dilinde wiki + Malgaşça wiki + Tatarca wiki + Cavaca wiki + Kırgızca wiki + Kantonca wiki + Astur-Leonese wiki + Tacikçe wiki + Başkurtça wiki + İskoçça wiki + Pencapça wiki + Çuvaşça wiki + Lombardca wiki + Birmanca wiki + Yorubaca wiki + Aragonca wiki + Nepalce wiki + Guceratça wiki + Sicilyaca wiki + Bavyeraca wiki + Moğolca wiki + Napolitence wiki + Reddit + Servis zamanları + Maksimum yükseklik + Marka + Hayır + Evet + Hayır + Kuru mevsim + Yağışlı mevsim + İlkbahar + Başlangıç tarihi + İzin verilen erişim + Müşteri erişimi + Teslimat erişimi + Tarımsal erişim + İçerik: silaj + İçerik: su + İçerik: bulamaç + İçerik: yakıt + İçerik: gübre + İçerik: şarap + İçerik: kanalizasyon + İçerik: gaz + İçerik: biyokütle + İçerik: atık su + İçerik: mahsul + İçerik: yem + İçerik: bira + İçerik: tuz + İçerik: tahıl + Toptan + İzin veriliyor + Yasak + Zorunlu + Alışılmış + Serbest + Yükseklik + Deniz seviyesinden yükseklik + Hayır + Sınırlı + Genişlik + Tekerlekli sandalye erişilebilirliği + Evet + Inşaat malzemeleri + Tesisat malzemeleri + Ahşap malzemeleri + Ziraat malzemeleri + Döşeme malzemeleri + Nüfus + Yeraltı + Çok katlı + Standlar + Duvar döngüleri + Raf + Özel bina + Baba + Gayri resmi + Geniş yapraklı + İğne yapraklı + Karışık + Yapraksız + Zeytin + Elma + Palmiye yağı + Portakal + Badem + Muz + Fındık + Hindistan cevizi + Trabzon hurması + Kiraz + Ceviz + Erik + Şeftali + Çay + Koka + Kivi + Ağaçlı çayır + Nektarin + Mango + Kauçuk + Hurma + Kahve + Nar + Kentsel + Kırsal + Koltuk + Arkalık: evet + Arkalık: hayır + Aralıklı + Enerji kaynağı: kömür + Enerji kaynağı: gaz + Enerji kaynağı: nükleer + Enerji kaynağı: güneş + Enerji kaynağı: hidro + Enerji kaynağı: rüzgar + Enerji kaynağı: jeotermal + Enerji kaynağı: petrol + Enerji kaynağı: dizel + Uluslararası isim + Ulusal isim + Bölgesel isim + Yerel isim + Eski isim + Alternatif isim + Manuel + Enerjili + Pompa yok + Mineral + Su karakteristiği: çamur + Sülfürik + Su noktası + Türler + Cins + Sınıf + İşaret direği + Tahta + Harita + Ofis + Yol işaretçisi + Terminal + Rota işaretleyici + Yürüyüş haritası + Doğa + Geçmiş + Sesli rehber + Bisiklet haritası + Dokunsal model + Dokunsal harita + İlan panosu + Bitkiler + Jeoloji + Toplu taşıma + Teknoloji + Astronomi + Evet + Şömine yok + Evet + Kapalı değil + İzin verilmemekte + Sadece dışarıda + İzin veriliyor + Ayrı bir odada + İzole edilmiş bir odada + Sigara içenler için ayrılmış + Ücretli + Ücret yok + Evet + Dokunsal kaldırım olmadan + Evet + Hayır + Sadece yürümeye izin verildiğinde + Ağır vasıta geçiş ücreti + Kurtarma istasyonu + Çapalar + Servis alanı + Mini döner kavşak + Demiryolu geçidi + Hemzemin geçit + Kuşları gözlemlemek için yer + At binme + Ortak eğlence alanı + Bahçe + Fundalık + Çimen + Çayır + Maki + Tarım arazisi + Kum + Ölü odun + Geçiş yeri + Seviye + RTSA ölçeği + Kolay + Orta düzey + İleri + Acemi + Uzman + Serbest sürüş + Klasik + Klasik+paten + Scooter + Paten + Hayır + Tümsek + Bahçe tipi: konut + Bahçe tipi: topluluk + Bahçe tipi: özel + Bahçe tipi: botanik + Bahçe tarzı: mutfak + Bahçe tarzı: gül bahçesi + Bahçe tarzı: Fransız + Bahçe tarzı: İngiliz + Bahçe tarzı: Japon + Kapasite + Evet + Engelliler için ayrılmış yer yok + Engelliler için ayrılmış yerler + Kadınlar için ayrılmış yerler + Kadınlar için ayrılmış yer yok + Kadınlar için ayrılmış yerler + Öğrenciler için ayrılmış yerler + Öğretmenler için ayrılmış yerler + Ebeveynler için ayrılmış yerler + Ebeveynler için ayrılmış yer yok + Ebeveynler için ayrılmış yerler + Kabin/sandalye/araç kapasitesi + Saat başına kapasite + Ortalama seyahat süresi, dakika + Hayvan barınağı + Evet + Yaban hayatı + At + Memeliler + Balıklar + Enerji kaynağı: biyokütle + İçerik: petrol + Baraka + Tabela + Kerestecilik + Taşra + Evet + Isıtma yok + İzin veriliyor + Bisiklet: izin verilmiyor + Sadece yaz aylarında izin veriliyor + Sadece giriş + Sadece çıkış + Giriş ve çıkış + Yaz aylarında erişim: sadece giriş + Yaz aylarında erişim: sadece çıkış + Yaz aylarında erişim: giriş ve çıkış + 1 (Turist) + 1S (Üstün Turist) + 2 (Standart) + 2S (Üstün Standart) + 3 (Konfor) + 3S (Üstün Konfor) + 4 (Birinci Sınıf) + 4S (Üstün Birinci Sınıf) + 5 (Lüks) + 5S (Üstün Lüks) + Odalar + Aşk oteli + Madeni para + Madeni para kabul edilmiyor + 50 sent, 1€, ve 2€ madeni paralar + Telefon kartları + Telefon kartları kabul edilmiyor + Kredi kartları + Kredi kartları kabul edilmiyor + Banknot + Banknot kabul edilmiyor + Elektronik cüzdanlar + Elektronik cüzdanlar kabul edilmiyor + Nakit + Nakit kabul edilmiyor + Banka kartları + Banka kartları kabul edilmiyor + Bitcoin + Bitcoin kabul edilmiyor + Visa + Visa kartları kabul edilmiyor + MasterCard + MasterCard kabul edilmiyor + Hesap kartları + Hesap kartları kabul edilmiyor + Maestro kartları + Maestro kartları kabul edilmiyor + American Express (AMEX) + American Express (AMEX) kartları kabul edilmiyor + Diners Club + Diners Club kartları kabul edilmiyor + DKV + DKV kabul edilmiyor + UTA + UTA kartları kabul edilmiyor + Efectivo + Efectivo kabul edilmiyor + Girocard + Girocard kabul edilmiyor + Discover Card + Discover Card kabul edilmiyor + Visa Electron + Visa Electron kartları kabul edilmiyor + Litecoin + Litecoin kabul edilmiyor + Çek + Çek kabul edilmiyor + PIKEPASS + PIKEPASS kabul edilmiyor + PIKEPASS (belirlenmiş) + Visa Banka kartları + Visa Banka kartları kabul edilmiyor + Kripto paralar kabul edilmiyor + Diğerleri + Diğer ödeme yöntemleri kabul edilmiyor + Routex + Routex yakıt kartları kabul edilmiyor + Bancomat + Bancomat kabul edilmiyor + IC Stored Fare + IC Stored Fare kartları kabul edilmiyor + Ön ödemeli biletler + JCB + JCB kartları kabul edilmiyor + Laser + Laser kartları kabul edilmiyor + Quick + Quick kartları kabul edilmiyor + Eurowag + Eurowag kartları kabul edilmiyor + E‑ZPass + E-ZPass kabul edilmiyor + Euroshell + Euroshell yakıt kartları kabul edilmiyor + KITCard + KITCard kabul edilmiyor + Westfalen + Westfalen kartları kabul edilmiyor + V PAY + V PAY kartları kabul edilmiyor + Dogecoin + Dogecoin kabul edilmiyor + Cibus + Cibus kartları kabul edilmiyor + Banka havalesi + Banka havalesi kabul edilmiyor + Nakit kartı (Geldkarte) + Nakit kartı (Geldkarte) kabul edilmiyor + Proton + Proton kartları kabul edilmiyor + AvantCard + AvantCard kabul edilmiyor + MEP + MEP kabul edilmiyor + Minipay + Minipay kabul edilmiyor + MiniCash + MiniCash kabul edilmiyor + Moneo + Moneo kabul edilmiyor + Monedero 4B + Monedero 4B kabul edilmiyor + Monedero + Monedero kabul edilmiyor + BankAxess + BankAxess kabul edilmiyor + Coinkite + Coinkite kabul edilmiyor + Roadrunner + Roadrunner kartları kabul edilmiyor + SVG + SVG kabul edilmiyor + SMS ödemeleri + SMS ödemeleri kabul edilmiyor + Oyster + Oyster kartları kabul edilmiyor + SUBE + SUBE kartları kabul edilmiyor + Via Verde + Via Verde kabul edilmiyor + Yemek kuponları + Yemek kuponları kabul edilmiyor + PayPal + PayPal kabul edilmiyor + U-Key + U-Key kabul edilmiyor + Jeton + Jeton kabul edilmiyor + Hediye kartları + Hediye kartları kabul edilmiyor + Golden Crown + Golden Crown kartları kabul edilmiyor + PRO100 + PRO100 kartları kabul edilmiyor + Union Card + Union Card kabul edilmiyor + MTS-Money + MTS-Money kabul edilmiyor + Yandex.Money + Yandex.Money kabul edilmiyor + Ödeme açıklaması + OV-Chipkaart + OV-Chipkaart kabul edilmiyor + Etkinlik mekanı + Sadece vejetaryen + Vejetaryen + Vejetaryen diyet: hayır + Sadece Vegan + Vegan + Vegan diyet: hayır + Sadece glutensiz + Glutensiz + Glutensiz diyet: hayır + Sadece kosher + Kosher + Kosher diyet: hayır + Sadece helal + Helal + Helal diyet: hayır + Sadece laktozsuz + Laktozsuz + Laktozsuz diyet: hayır + Pesketaryen + Evet + Arabalı servis: hayır + Evet + Arabaya servis: hayır + Bira fabrikası adı + Evet + Mikro bira fabrikası yok + Paket servisi + Paket servisi yok + Sadece paket servisi + Teslimat + Teslimat yok + Sadece teslimat + Açık havada oturma: evet + Açık havada oturma yok + Açık havada oturma: teras + Açık havada oturma: kaldırım + Açık havada oturma: yaya bölgesi + Açık havada oturma: bahçe + Açık havada oturma: veranda + Evet + İkinci el ürünler + İkinci el ürün yok + Sadece ikinci el ürünler + Evet + Evet + Vejetaryen + Vegan + Glutensiz + Kosher + Helal + Laktozsuz + Evet + Vejetaryen (birkaç) + Açıklık yüksekliği + Açıklık yüksekliği (kapalı) + Açıklık yüksekliği (açık) + Açıklık genişliği + 0.5$ madeni para + Satıcı + Onarım + Onarım yok + Elektrikli araçların tamiri + Motosiklet tamiri + Evet + Self servis yok + Evet + Otomatik değil + Tam servis + Evet + Fırçasız: hayır + Hamam + Erkek + Erkeklere yasak + Kadın + Kadınlara yasak + İç mekan + Dış mekan + Evet + Tuvaletsiz + Tekerlekli sandalyeler için tuvaletlere erişim: evet + Tekerlekli sandalyeler için tuvaletlere erişim: hayır + Tuvaletlere erişim: müşteriler + Tuvalet erişimi: serbest + Tuvalet erişimi: topluluk + Tuvalet erişimi: genel + Bebek bezi değiştirme masası + Bebek bezi değiştirme masası yok + Bebek bezi değiştirme odası + Araba yıkama: hayır + Park süresi sınırı + Park etme bileti + Sigara + Dışkı torbası + Toplu taşıma bileti + İçecek + Tatlılar + Paket alma ve postalama + Prezervatif + Pul + Bisiklet iç lastiği + Yiyecek + İçecek ve yiyecek + Yakıt otomatı + Paket alma + Paket postalama + Süt + Hatıra parası + Ekmek + Sakız + Park etme bileti; toplu taşıma bileti + Kahve + Geçiş ücreti otomatı + Bilet otomatı + Su otomatı + Telefon kuponları + Hayvan yiyeceği + Toplu taşıma planları + İçecek ve tatlılar + Kupon + DVD + Mum + Oyuncak + Dondurma + SIM-kart + Şube + Savaş anıtı + Levha + Heykel + Taş + Dikili direk + Büst + Koshinto + Mavi levha + Jizo + Haç şeklinde + Araç + Dikilitaş + Yazıt + Tarihi taş ocağı + Toplama + Antimon + Asbest + Barit + Bazalt + Boksit + Beril + Bizmut + Kromit + Kil + Kömür + Bakır + Elmas + Boyut taşı + Dolomit + Gaz + Altın + Grafit + Çakıl + Alçı taşı + Demir cevheri + Kurşun + Linyit + Kireçtaşı + Mermer + Civa + Mika + Madeni yağ + Nikel + Petrol + Opal + Turba + Platin + Radyum + Yakut + Rutil + Tuz + Kum + Kumtaşı + Silis + Gümüş + Kayrak;demir cevheri;bakır + Kayrak + Taş + Kalay + Tüf + Uranyum + Vanadyum + Su + Çinko + Zirkon + Islak çayır + Bataklık alan + Sulak alan + Sazlık + Bataklık + Tuzla + Gelgit düzlüğü + Tuzlu sulak alan + Mangrov + Engebeli bataklık alan + Düz bataklık alan + Palsa bataklığı + Kum + İnce çakıl + Kayalık + Çamur + Baca + Bayrak direği + Evet + Toplu taşıma + Piknik + Hava + Stolperstein + Sütun + Stupa + Prasat + Cephe dekorasyonu + Sepet ile + Sepet olmadan + Bebek bezi masası sayısı + Wi-Fi + Terminal + Kablolu + İnternet erişim tipi: genel + İnternet erişim tipi: servis + İnternet erişimi yok + Maksimum genişlik + IATA kodu + ICAO kodu + FAA kodu + Sanat eseri türü: heykel + İnternet erişimi var \ No newline at end of file diff --git a/OsmAnd/res/values-tr/strings.xml b/OsmAnd/res/values-tr/strings.xml index 0454c751e2..564a4feaf1 100644 --- a/OsmAnd/res/values-tr/strings.xml +++ b/OsmAnd/res/values-tr/strings.xml @@ -1,11 +1,11 @@ Değişiklik listesini kapat - ZXing Barcode Scanner uygulaması kurulu değil. Uygulama marketinde aramak ister misiniz? + ZXing Barcode Scanner uygulaması yüklü değil. Google Play\'de ara\? Yol renk şemasını seç: Yol renk şeması Hedef yönü göster - Konum kayıt tutma hizmetlerini (GPX kaydı tutma, çevrim içi tracking) kullanmak için seyahat kaydetme eklentisini etkinleştir + Konum günlüğü hizmetlerini kullanmak için \"Yolculuk kaydı\" eklentisini etkinleştirin (GPX günlüğü, çevrimiçi izleme) Uzak hedefler için tahmini rotayı hesapla Lütfen GPS\'yi ayarlardan açık konuma getirin Log servisi @@ -15,13 +15,13 @@ Intermediate hedef %1$s Son ara nokta olarak ekle İlk ara hedef eklemek - Son ara nokta olarak ekle - İlk ara nokta olarak ekle + Son ara varış noktası olarak ekle + İlk ara varış noktası olarak ekle Varış noktasını değiştir Varış noktası halihazırda ayarlı: Varış noktaları Ara hedef %1$s çok uzak en yakın yol var. - Ara hedefine ulaştın + Ara hedefe ulaşıldı Ara hedef olarak eklemek Seyahatte ara hedef Bitiş noktası en yakın yoldan çok uzakta. @@ -41,7 +41,7 @@ Uyarıları göster… Pusulayı kullan Otoyollardan geçme - Hızınıza göre haritayı kendiliğinden yakınlaştırma (geçerli konum ile haritanız eşzamanlandığında) + Hızınıza göre zoom seviyesi (harita mevcut konumla senkronize edilirken). Haritayı kendiliğinden yakınlaştır POI filtresi yarat Ulaşım modu: @@ -52,7 +52,7 @@ Aktifleştir\nUygulamayı arka planda Durdur\nArka planda çalışan Uygulamayı Devam et - Ekran kilidini açmak için kilit simgesine basın + Ekran kilidini açmak için kilit simgesine dokunun Sokak ismi Neredeyim Ekran kilidi @@ -75,44 +75,44 @@ Takvim uygulamasına bir bildirim ekle ÖS ÖÖ - Park noktası - Uygulamayı güvenli kipte çalıştır (sisteme özgü kod yerine yavaş Android kodu kullanılarak). + Park yeri + Uygulamayı güvenli modda çalıştırın (yerel kod yerine daha yavaş Android kullanarak). Güvenli kip - Uygulama güvenli kipte çalışıyor (Ayarlar menüsünden kapatabilirsiniz). - Osmand arka plan hizmeti hala çalışıyor. Sen de bunu durdurmak istiyor musunuz? + Uygulama güvenli modda çalışıyor (\'Ayarlar\'dan kapatın). + OsmAnd arka plan hizmeti hala çalışıyor. Onu da durdur\? Ses/Video verisi Navigasyonu durdurmak istediğinize emin misiniz? Hedefi (ve ara hedefleri) temizlemek istediğinize emin misiniz\? Hassas yönlendirme (alfa) Göster - %2$s fotoğrafın %1$s cisi + Fotoğraf %1$s %2$s Fotoğraf çek Fotoğraf çek - Dropbox eklentisi, yol tariflerini ve ses/video notlarını dropbox hesabınızla eşitlemenize olanak verir. + Dropbox eklentisi, yol-izlerini ve ses/video notlarını Dropbox hesabınızla eşitlemenize olanak sağlar. Dropbox eklentisi Sıralamayı değiştir - Programın geliştirilebilmesi için lütfen çevreleme çizgileri eklentisini Mağazadan almayı da düşünün. + Lütfen geliştirmenin devamını desteklemek için \'Eşyükselti çizgileri\' eklentisini satın almayı düşünün. Çevreleme çizgileri eklentisi Video çek Ses kaydet - Varsayılan eklenti eylemini seçin + Varsayılan widget eylemini seçin. Varsayılan eklenti eylemi Video çıkış formatını seçin. Video formatı - Video için dahili kaydediciyi kullan + Video için sistem kayıt cihazını kullanın. Dahili kaydediciyi kullan Ses ve video ayarlarını yapılandır. Ses/Video ayarları - Kayıt sırasında hata oluştu - Kamera kullanılabilir değil + Kayıt başarısız + Kamera mevcut değil AB Açık haritası Kusursuz ve hassas rota hesapla. Henüz uzaklık kısıtlıdır ve yavaştır. Fotoğraflar için sistem uygulamasını kullan. Kamera uygulamasını kullan - Ses/Video kayıt ediliyor. Durdurmak için bu AV ikonuna basın. + Ses/video kaydediliyor. AV widget\'ine dokunarak durdurun. Belirtilen kayıttan bir ses çalınıyor.\n%1$s Harici oynatıcı aç - Bu kaydı silmek istiyor musunuz? + Bu ögeyi sil\? kullanılamaz Sesli bir not al Bir video notu al @@ -120,20 +120,24 @@ Kayıt oynatılamaz Kayıt sil Kayıt %3$s nın %1$s %2$s - kayıt + Kayıt Durdur Başlat Ses/video notları Çevrim dışı çevreleme çizgileri için OsmAnd eklentisi - "Bu eklenti OsmAnd çevrimdışı haritalarda eşyükseltileri (kabartma olarak) ve gölgeli yamaçları gösterir. Bu özellik çoğunlukla sporcular, uzun yürüyüşcüler, yürüyüşçüler ve tabii ki bir manzaranın kabartma yapısıyla ilgilenen herkesin takdirinedir.\n\nGlobal veri (70 derece kuzey ve 70 derece güney arasındaki) SRTM (Mekik Radar Topografi Misyonu) ve ASTER (Gelişmiş Uzay Termal Yayılma ve Yansıma Radyometre), bir görüntüleme aracı onboard Terra, NASA&#39;nın Earth Gözlem amiral gemisi uydudan ölçümleri esas Sistemi. ASTER NASA arasında bir kooperatif çabadır, Ekonomi, Ticaret ve Sanayi Odası (METI) ve Japonya Uzay Sistemleri (J-spacesystems) Japonya Bakanlığı. " + Bu eklenti OsmAnd çevrimdışı haritalarda eşyükseltileri (kabartma olarak) ve gölgeli yamaçları gösterir. Bu özellik çoğunlukla sporcular, uzun yürüyüşcüler, doğa yürüyüşçüleri ve tabii ki bir manzaranın kabartma yapısıyla ilgilenen herkes tarafından takdir edilecektir. +\n +\nGlobal veriler (70° kuzey ve 70° güney arasındaki) SRTM (Shuttle Radar Topography Mission) ve ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), NASA\'nın Dünya Gözlem Sisteminin amiral uydusu olan Terra üzerindeki bir görüntüleme aracı, tarafından yapılan ölçümlere dayanmaktadır. ASTER NASA, Japonya Ekonomi, Ticaret ve Sanayi Bakanlığı (METI) , ve Japon Uzay Sistemleri (J-spacesystems) arasında ortak bir efordur. Mesafe ölçümü - Notu ile ilişkilendirmek Yer henüz tanımlanmamıştır. &quot;Konumu kullan ...&quot; Belirtilen yere not atamak + Notla ilişkilendirilecek konum henüz tanımlanmadı. Belirtilen konuma bir not atamak için \"Konumu kullan...\". Sesli notlar Ses / video eklentisi harita üzerinde herhangi bir pozisyon için harita ekranında bir düğme veya doğrudan bağlam menüsünü kullanarak, bir yolculuk sırasında ses / fotoğraf / video notlar almak için işlevsellik sağlar belirtiyor. Ses/video notları bölümler Çevreleme çizgileri - "Bu eklenti OsmAnd çevrimdışı haritalarda eşyükseltileri (kabartma olarak) ve gölgeli yamaçları gösterir. Bu özellik çoğunlukla sporcular, uzun yürüyüşcüler, yürüyüşçüler ve tabii ki bir manzaranın kabartma yapısıyla ilgilenen herkesin takdirinedir. " + Bu eklenti OsmAnd çevrimdışı haritalarda eşyükseltileri (kabartma olarak) ve gölgeli yamaçları gösterir. Bu özellik çoğunlukla sporcular, uzun yürüyüşcüler, doğa yürüyüşçüleri ve tabii ki bir manzaranın kabartma yapısıyla ilgilenen herkes tarafından takdir edilecektir. (Lütfen, eşyükselti çizgisi ve/veya kabartma verilerinin ayrı olduğunu, eklentiyi etkinleştirdikten sonra ek indirmeler bulunduğunu unutmayın.) +\n +\nGlobal veriler (70° kuzey ve 70° güney arasındaki) SRTM (Shuttle Radar Topography Mission) ve ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), NASA\'nın Dünya Gözlem Sisteminin amiral uydusu olan Terra üzerindeki bir görüntüleme aracı, tarafından yapılan ölçümlere dayanmaktadır. ASTER NASA, Japonya Ekonomi, Ticaret ve Sanayi Bakanlığı (METI) , ve Japon Uzay Sistemleri (J-spacesystems) arasında ortak bir efordur. Eşyükselti çizgileri Diğer haritalar Sadece yollar @@ -141,21 +145,62 @@ Standart Harita Yalnızca yolları gösteren harita Sınırlar - Bölgesel sınırların gösterimini sakla (admin düzeyleri 5-9) + Bölgesel sınırların gösterilmesini önle (yönetici düzeyleri 5-9). Hız sınırı Enlem %1$.3f, boylam %2$.3f Bina bulunmadı. Adım adım şehiri arama - + Daha fazla köy/posta kodu ara sadece haritalar görüntülemek için seç-sadece haritalar: Yollar-sadece haritalar - Trafik uyarıları (hız sınırları, zorunlu duruşlar, hız tümsekleri), hız kamerası uyarıları ve şerit bilgilerini yapılandırma - + Trafik uyarıları (hız sınırları, zorunlu duruşlar, hız tümsekleri, tüneller), hız kamerası uyarıları ve şerit bilgilerini yapılandır. + Başka bir başlık algılanmadığında pusulayı kullan. Navigasyon sırasında konumu yola uydur. Yola tuttur - " ↵ →→OsmAnd (OSM Otomatik Navigasyon Var)↵ ↵ →→OsmAnd küresel bir yelpazede erişimi olan açık kaynak kodlu bir navigasyon uygulaması OpenStreetMap (OSM) verileri.Tüm harita verisi ( vektör veya kiremit haritaları ) çevrimdışı kullanım içintelefon hafıza kartında saklanabilir .OsmAnd da turn - by-turn sesli rehberlik dahil offline ve online yönlendirme işlevselliği sunuyor.↵ ↵ →→Çekirdek özelliklerden bazıları:↵ →→- Komple isimli işlevselliği (seçilebilir bir klasöre mağaza indirilen vektör veya kiremit haritaları)↵ →→- Kompakt isimli vektör mevcuttüm dünya için haritalar↵ →→- Ülkenin veya bölgenin indirinapp doğrudan harita ↵ →→- GPX veya navigasyon parça , Görülecek Yerler gibi olası çeşitli harita katmanları , Yerleşimi, sık , kontur çizgileri , toplu taşıma durakları , özelleştirilebilir şeffaflık ek haritaları↵ →→- Adresler ve yerler için çevrimdışı arama (POIs)↵ →→- Kısa mesafeler için Çevrimdışı yönlendirme (deneysel)↵ →→- Ile otomobil , bisiklet ve yaya modları:↵ →→- İsteğe bağlı otomatik gündüz / gece görünümü anahtarlama↵ →→- İsteğe bağlı hız bağımlı harita yakınlaştırma↵ →→- hareket pusula veya yöne göre isteğe haritası hizalama↵ →→- İsteğe bağlı şerit rehberlik , hız sınırı göstergesi , kaydedilmiş ve TTS sesler↵ ↵ →→OsmAnd bu ücretsiz sürümü Sınırlamaları:↵ →→- Sınırlı harita indirilme sayısı↵ →→- Wikipedia erişim isimli POIs yok↵ ↵ →→OsmAnd aktif gelişmiş ve bizim proje ve daha fazla ilerlemegelişimini finanse etmek için mali katkılar dayanır ve yeni işlevler testdriving ediliyor .Osmand.net üzerinde genel bir bağış OsmAnd satın alma , ya da belirli yeni özellikler fon veya yapmayı düşünün lütfen.↵ → " + OsmAnd (OSM Automated Navigation Directions) +\n +\n OsmAnd, çok geniş ölçekte global OpenStreetMap (OSM) verilerine erişim sağlayan açık kaynaklı bir yazılımsal navigasyon uygulamasıdır. Tüm harita verileri (vektör veya karo haritaları) çevrimdışı kullanım için telefonun hafıza kartında saklanabilir. Sırayla sesli rehberlik de dahil olmak üzere çevrimdışı ve çevrimiçi yönlendirme işlevi de sunulmaktadır. +\n +\n Temel özelliklerden bazıları: +\n - Eksiksiz çevrimdışı işlevsellik (indirilen vektör veya karo haritalarını aygıt deposunda saklayın) +\n - Tüm dünya için kompakt çevrimdışı vektör haritaları +\n - Doğrudan uygulamadan ülke veya bölge haritalarının indirilmesi +\n - GPX veya navigasyon rotaları, Points of Interest, Sık Kullanılanlar, eşyükselti çizgileri, toplu taşıma durakları, özelleştirilebilir şeffaflığa sahip ek haritalar gibi birkaç harita katmanının üst üste konması +\n - Adresleri ve yerleri çevrimdışı arama (POI\'ler) +\n - Orta menzilli mesafeler için çevrimdışı yönlendirme +\n - İsteğe bağlı olarak araba, bisiklet ve yaya modları: +\n - Otomatik gündüz/gece görünümü değiştirme +\n - Hıza bağlı harita yakınlaştırma +\n - Pusulaya veya hareket yönüne göre harita hizalama +\n - Şerit yönlendirme, hız sınırı göstergesi, kaydedilmiş ve TTS sesleri +\n +\n OsmAnd\'ın bu ücretsiz sürümünün sınırlamaları: +\n - Harita indirme sayısı sınırlı +\n - Wikipedia POI\'lerine çevrimdışı erişim yok +\n +\n OsmAnd aktif olarak geliştirilmektedir ve projemiz ve devam eden ilerlemesi, yeni işlevsellik geliştirmek ve test etmek için finansal katkılara dayanmaktadır. Lütfen OsmAnd+ ürününü satın almayı ya da belirli yeni özellikleri finanse etmeyi veya https://osmand.net adresinden genel bağışta bulunmayı düşünün. Küresel Mobil Harita Görüntüleme & Yolbul için Çevrim Dışı ve Çevrim İçi OSM Haritaları - " OsmAnd (OSM Automated Gezinti Tarifi) OsmAnd küresel OpenStreetMap (OSM) veri çok çeşitli erişimi olan bir açık kaynak navigasyon bir uygulamadır. Tüm harita verisi (vektör veya kiremit harita) çevrimdışı kullanım için telefonun hafıza kartında saklanabilir. OsmAnd zamanda turn-by-turn sesli yönlendirme dahil olmak üzere çevrimiçi ve çevrimdışı yönlendirme işlevselliği sunuyor. OsmAnd Eğer, projeyi destekleyen yeni özellikler geliştirme fonu, ve en son güncellemeleri almak onu satın alarak, ücretli uygulama sürümüdür. Temel özelliklerden bazıları: - Komple çevrimdışı işlevsellik (seçilebilir klasör deposu indirilen vektör veya kiremit harita) - Mevcut tüm dünya için Kompakt çevrimdışı vektör haritaları - doğrudan app ülke veya bölge haritaları Sınırsız indirme - Çevrimdışı Vikipedi özelliği (indir İÇN Wikipedia), gezi için büyük - adresleri ve yerleri (POI) için Çevrimdışı arama - GPX veya navigasyon parçaları, İlgi Çekici Nokta, sık, kontür çizgileri, toplu taşıma durakları, özelleştirilebilir şeffaflık ek haritalar gibi olası birçok harita katmanları Yerleşimi, - - İsteğe bağlı otomatik gündüz / gece görüntüsüyle anahtarlama - yakınlaştırma opsiyonel hız bağımlı haritası - hareket pusula veya yönüne göre opsiyonel harita hizalama - İsteğe bağlı şerit takibi, hız: Otomobil, bisiklet ve yaya ile modları - Kısa mesafelerde (deneysel) için Çevrimdışı yönlendirme sınırı göstergesi kaydedilmeli ve TTS sesleri " + OsmAnd+ (OSM Automated Navigation Directions) +\n +\n OsmAnd+, çok geniş ölçekte global OpenStreetMap (OSM) verilerine erişim sağlayan açık kaynaklı bir yazılımsal navigasyon uygulamasıdır. Tüm harita verileri (vektör veya karo haritaları) çevrimdışı kullanım için telefonun hafıza kartında saklanabilir. Sırayla sesli rehberlik de dahil olmak üzere çevrimdışı ve çevrimiçi yönlendirme işlevi de sunulmaktadır. +\n +\n OsmAnd+, uygulamanın ücretli versiyonudur, onu satın alarak projeyi desteklemekte, yeni özelliklerin gelişimini finanse etmekte ve en son güncellemeleri almaktasınız +\n. +\n Temel özelliklerden bazıları: +\n - Eksiksiz çevrimdışı işlevsellik (indirilen vektör veya karo haritalarını aygıt deposunda saklayın) +\n - Tüm dünya için kompakt çevrimdışı vektör haritaları +\n - Doğrudan uygulamadan sınırsız olarak ülke veya bölge haritalarının indirilmesi +\n - Çevrimdışı Wikipedia özelliği (Wikipedia POI\'lerini indir), gezip görmek için harikadır +\n - GPX veya navigasyon rotaları, Points of Interest, Sık Kullanılanlar, eşyükselti çizgileri, toplu taşıma durakları, özelleştirilebilir şeffaflığa sahip ek haritalar gibi birkaç harita katmanının üst üste konması +\n +\n - Adresleri ve yerleri çevrimdışı arama (POI\'ler) +\n - Orta menzilli mesafeler için çevrimdışı yönlendirme +\n - İsteğe bağlı olarak araba, bisiklet ve yaya modları: +\n - Otomatik gündüz/gece görünümü değiştirme +\n - Hıza bağlı harita yakınlaştırma +\n - Pusulaya veya hareket yönüne göre harita hizalama +\n - Şerit yönlendirme, hız sınırı göstergesi, kaydedilmiş ve TTS sesleri +\n Gün doğumu:%1$s \nGün batımı:%2$s Öznitelikleri oluşturma @@ -165,7 +210,6 @@ Asfaltsız yollardan kaçın Feribotlardan kaçın Kaçın… - Paralı yollardan, asfaltsız yollardan, feribotlardan kaçın Floresan rotalar Cetvel Şeffaf widget\'lar @@ -182,7 +226,7 @@ e-posta Araba şu zamanda park edildi Başlangıç noktası en yakın yoldan çok uzakta. - Arabayı park ettiğiniz konumu silmek istiyor musunuz? + Park yeri işaretleyicisini sil\? Zaman-sınırlı Zaman-sınırsız Süresi kısıtlı park @@ -192,23 +236,23 @@ Sağda kalın ve devam edin Haritayı daha detaylı göster Adres arama - Favorileri arama - Başlangıç noktası henüz belirtilmedi + Sık Kullanılanları aramanın bir yolu + Başlangıç noktası henüz belirlenmedi Konum henüz bilinmiyor - Dosya indirirken iptal etmek istiyor musunuz? - Hiçbir şey bulunamadı. Eğer bölgenizi bulamıyorsanız, kendiniz yapabilirsiniz (bakınız: http://osmand.net). + Dosya indirmeyi iptal et\? + Hiçbir şey bulunamadı. Eğer bölgenizi bulamıyorsanız, kendiniz yapabilirsiniz (bakınız: https://osmand.net). Standart haritalar (vektör) Çevrim içi haritalar Destek Yardım Açık Kapalı - Menüye Geri Dön + Menüye dön Uzaklaştır Yaklaştır kuzey Buradayım - POI açıklaması göster + POI açıklamasını göster. Avrupa Avrupa - Fransa Avrupa - Almanya @@ -239,20 +283,20 @@ Hayır, teşekkürler İndir Yeni Arama - Haritadaki yer adları için yazı boyutunu seçin + Haritadaki adlar için metin boyutunu seçin. Harita yazı karakteri boyutu - Dil desteklenmemektedir + Desteklenmeyen dil Kayıp data - Harita zaten yüklenmiş, Ayarlar güncellenecek - Çevrim dışı aramada hata oluştu - Coğrafi konum ara + Harita zaten kurulu, \'Ayarlar\' güncellenecek. + Çevrimdışı arama gerçekleştirilemedi. + Coğrafi konuma göre ara Sistem - Ekran dilini seç (değiştirdikten sonra lütfen OsmAnd\'ı yeniden başlatın) + Ekran dilini seçin (OsmAnd yeniden başlatıldığında etkinleşir). Ekran dili Tamamlanmamış Sonraki Önceki - Uzunluk ve hız birimlerini değiştir + Mesafe ölçüm birimini değiştirin. Kilometre/metre Eğitim Acil durum @@ -274,10 +318,10 @@ Yüksek çözünürlüklü ekran Kaydedilen Ses Vektör haritalar yüklenmedi - Çevrim dışı vektör haritaları + Çevrimdışı vektör haritaları POI sil - Favoriler şuraya başarıyla kaydedildi: {0} - Kaydedecek favori noktalar yok + Sık Kullanılanlar {0} konumuna kaydedildi + Kaydedilecek Sık Kullanılan nokta yok Rapor gönder Herhangi Yandex Trafik @@ -301,7 +345,7 @@ Sola hafifçe dönün ve ilerleyin U dönüşü yapın ve ilerleyin Sonra - Sinyal aranıyor… + Sinyal bekleniyor… Rotalar Ok Hepsini temizle @@ -311,7 +355,7 @@ Yolbul hizmeti Adres İndirildi - İÇN yükleniyor… + POI yükleniyor… başarısız Posta kodları yükleniyor… Şehirler yükleniyor… @@ -328,10 +372,10 @@ Ayarlar Haritayı güncelle "Hedef " - Favorilere ekle - Haritalarda ingilizce yer adlarını kullan - 3D harita görünümünü etkinleştir - POI göster + \'Sık Kullanılanlar\'a ekle + Haritalarda İngilizce isimler kullanın + Haritanın 3D görünümünü etkinleştirin. + POI yerleşimini göster Harita kaynağı İnterneti kullan Pozisyonunuzu göster @@ -341,9 +385,9 @@ POI seç Daha fazla bul Varsayılan - Araba - Bisiklet - Yaya + Araba sürme + Bisiklet sürme + Yürüme Merkez Haritada göster Adres seç @@ -355,16 +399,16 @@ Ekle Hayır Favori - Favoriyi sil + Sık Kullanılanı sil Mesaj Yazar adı - Yorum başarıyla eklendi - İstisnai durum oluştu: yorum eklenemedi + Yorum eklendi + Yorum eklenemedi POI düzenle POI oluştur POI sil Sil - POI başarıyla silindi + POI silindi ekle değiştir @@ -373,31 +417,30 @@ ACİL Oynat Uyandırma aralığı ayarlayın: - Önceki navigasyon bitmemiş. Onu izlemeye devam et? (%1$s saniye) - Pozisyon bulundu sonra rota hesaplanacak + Önceki bitmemiş navigasyonu izlemeye devam et\? (%1$s saniye) + Rotayı hesaplamak için pozisyon bekleniyor Rota hızlanma animasyonu seçin Ayrılan bellek %1$s MB(Android sınırı %2$s MB, Dalvik %3$s MB). - Uygulaması tarafından ayrılan toplam yerel bellek %1$s MB (Dalvik %2$s MB, diğer %3$s MB. tarafından tahsis. Orantılı bellek %4$s MB (Android limiti %5$s MB, Dalvik %6$s MB). + Uygulama tarafından ayrılan toplam yerel bellek %1$s MB (Dalvik %2$s MB, diğer %3$s MB). Oransal bellek %4$s MB (Android limiti %5$s MB, Dalvik %6$s MB). Paylaşılan konum Park yerinden arabayı almak - Aracını almak için Bildirim önceden takvimine eklendi.Onu elden silinceye kadar orada kalacaktır. - Park etme süre sınırı ayarla + Aracınızı almaya ilişkin bir bildirim takviminize eklendi. Manuel olarak silene kadar orada kalacaktır. + Park süresi limitini ayarla Bir park etme işareti sil Park etme türü seç Zaman-sınırsız park et - De arabayı almak için: - Park yeri konumu eklentisi arabanızın nerede park edildiğini ve (eğer zaman limiti varsa) ne kadar park süresi kaldığını hatırlamanızı sağlar. -\n -\nPark konumu ve park süresi OsmAnd kontrol panelinde ve harita ekranındaki widget ta görüntülenir. Android takvimine hatırlatıcı olarak bir alarm eklenebilir. + Aracı almak için: + Park yeri eklentisi, aracınızın nereye park edildiğini ve ne kadar park süresi kaldığını (bir süre sınırı varsa) kaydetmenizi sağlar. +\nHem konum hem de zaman OsmAnd gösterge panelinde ve harita ekranındaki bir widget\'ta görünür. Android takvimine hatırlatıcı olarak alarm eklenebilir. Park Etme Konumu - Bir park etme işareti sil + Park etme işaretini sil Halk Teşhis edilebilir Takip edilebilir Özel - Yaklaşık yuvarlak olarak: al %1$d çık ve git - Haritadaki tüm alansal arazi özelliklerini şeffaf Yap - + Döner kavşak: %1$d çıkışa girin ve devam edin + Tüm arazi alan özelliklerini harita üzerinde şeffaf hale getirin. + Çokgenler işleme modu Için haritayı optimize et Yakınlaştırma düzeyindenekran(gerektirir kontur veriler): @@ -409,43 +452,47 @@ Koordinatlar Toplu taşıma arama OsmAnd çevrim dışı yolbul geçici olarak kullanılamıyor. - Soldan-direksiyonlu araç sürüşü - Sol taraftan akan trafiğe sahip ülkeler için seçin + Soldan akan trafik + İnsanların yolun sol tarafında araba kullandığı ülkeler için. "Şeffaflık değiştir(0 -Şeffaf,255-opak) " - OsmAnd kullandığınız için teşekkür ederiz. Bu uygulamanın bir çok özelliği için \'Ayarlar\' → \'Veri Yönetimi\' kısmından edinebileceğiniz bölgesel çevrim dışı veriye ihtiyacınız var. Daha sonra haritaları görebilir, adres bulabilir, POI (İhtiyaç Noktalarına) bakabilir ve toplu taşıma bulabilirsiniz. - Baz haritası doğru uygulama çalışması için gereklidir ve indirmek için seçildi. + OsmAnd\'ı kullandığınız için teşekkür ederiz. Haritaları görüntülemek, adresleri bulmak, POI\'leri aramak, toplu taşıma araçlarını bulmak ve daha fazlasını yapmak için \'Ayarlar\' → \'Harita dosyalarını yönet\' ile çevrimdışı kullanım için bölgesel verileri indirin. + Uygulamanın çalışması için gerekli Temel Harita indirme için seçildi. Çevrim içi ve önbelleğe alınan döşeme haritalar - Aygıtınızda saklanan çevrim dışı harita dosyaları yönet ve indir - Farklı harita kaynaklarını seçmek için Online haritalar eklentisi etkinleştirme + Cihazınızda depolanan çevrimdışı harita dosyalarını indirin ve yönetin. + Farklı harita kaynaklarını seçmek için \'Çevrimiçi haritalar\' eklentisini etkinleştirin Çevrimiçi ve çini harita - Çevrimiçi haritalar kullan (SD kart üzerine indirme ve önbellek verisi) - Çevrimiçi veya önbelleğe alınmış çini harita kaynaklarını yapılandırın - "Bu eklenti ile bir çok çevirimiçi (karo ya da raster) haritaya erişebilirsiniz, önceden tanımlanmış Openstreetmap karolarından (Mapnik gibi) uydu görüntülerine, hava haritaları gibi özel amaçlı katmanları, iklim haritaları, jeolojik haritalar, tepe katmanları, vb\n\nHerhangi bir harita ana (taban) olarak kullanılabilir ve OsmAnd ana harita ekranında gösterilir, veya başka bir ana haritaya üstlük, ya da altlık olabilir (normal OsmAnd çevrimdışı haritalar gibi). Herhangi bir altlık haritayı daha görünür yapmak, veya istediğiniz unsurları gizlemek için ‘Haritayı yapılandır’ bölümünden seçilebilir.\n\nKaro haritalar doğrudan çevrimiçi edinilebilir, veya çevrimdışı kullanmak için sqlite veritabanı üçüncü parti harita hazırlama araçları ile oluşturup hazırlanabilir (OsmAnd klasörüne elle kopyalamak gerekir). " - Bu eklenti Osmand doğrudan cihazın erişilebilirlik özellikleri kullanılabilir hale getirir. Bu, örneğin kolaylaştırır TTS sesler konuşma hızını, yön-pad ekran navigasyon yapılandırmak yakınlaştırma kontrolü için bir topunu kullanarak, ya da konumunu duyuran oto için olduğu gibi, text-to-speech geribildirim kullanarak ayarlama. + Çevrimiçi haritalar kullanın (döşemeleri bellek kartına indir ve önbelleğe al). + Çevrimiçi veya önbelleğe alınmış karo harita kaynaklarını yapılandırın. + Bu eklenti ile, önceden tanımlanmış OpenStreetMap karolarından (Mapnik gibi) uydu görüntülerine, ve hava haritaları, iklim haritaları, jeolojik haritalar, hillshade katmanları, vb. gibi özel amaçlı katmanlara kadar birçok çevirimiçi (karo ya da raster) haritaya erişebilirsiniz. +\n +\nHerhangi bir harita ana (temel) olarak kullanılabilir ve OsmAnd ana harita ekranında gösterilir, ya da başka bir temel haritaya üst, ya da alt katman olabilir (OsmAnd\'ın standart çevrimdışı haritaları gibi). Herhangi bir alt katman haritayı daha görünür yapmak için, ‘Haritayı yapılandır’ menüsünden OsmAnd vektör haritalarının belirli elemanları intenildiği şekilde kolaylıkla gizlenebilir. +\n +\nKaro haritalar doğrudan çevrimiçi kaynaklardan edinilebilir, ya da çeşitli 3. parti harita hazırlama araçları tarafından üretilebilen bir SQLite veritabanı olarak çevrimdışı kullanım için (ve manuel olarak OsmAnd\'ın veri klasörüne kopyalanabilir) hazırlanabilir. + Bu eklenti, cihazın erişilebilirlik özelliklerini doğrudan OsmAnd\'da kullanılabilir kılar. Örneğin; TTS sesleri için konuşma hızını ayarlamak, yön tuş takımı ekranı navigasyonunu yapılandırmak, zoom kontrolü için hareket topunu kullanmak veya örneğin konumunuzu otomatik olarak duyurmak için metinden konuşmaya geri bildirim. Bu eklenti geliştirme ve hata ayıklama özellikleri için ayarları test etmek ya da isteyen yönlendirme, ekran render performansı veya ses simüle etmek istiyorum gösterir. Bu ayarlar geliştiriciler için tasarlanmıştır ve genel kullanıcı için gerekli değildir. Eklentiler Eklentiler gelişmiş ayarları ve ek işlevselliği etkinleştirir. Eklentiler - Bu eklenti Osmand aracılığıyla oluşturma veya değiştirme OSM POI nesneleri açma veya OSM hataları yorumlama ve kaydedilen GPX dosyaları katkıda gibi OSM katkıda bulunmak için kullanılabilir. OSM bir topluluk odaklı, küresel kamu malı haritalama projesidir. Detaylar için https://openstreetmap.org başvurun. Aktif katılım takdir ve app kişisel OSM kimlik belirtirseniz katkıları, Osmand doğrudan yapılabilir. + Bu eklenti aracılığıyla OsmAnd, OSM POI nesneleri oluşturmak veya değiştirmek, OSM Notlarını açmak veya yorumlamak ve kaydedilmiş GPX dosyalarıyla katkıda bulunmak gibi OSM\'ye katkı yapmak için kullanılabilir. OSM, topluluk odaklı, global bir kamu malı haritalama projesidir. Ayrıntılar için lütfen https://openstreetmap.org adresine bakın. Aktif katılım takdir edilmektedir, ve uygulamada kişisel OSM kimlik bilgilerinizi belirtmeniz halinde doğrudan OsmAnd\'dan katkı sağlanabilir. Vektörel haritalar daha hızlı görüntülenir. Bazı aygıtlarda düzgün çalışmayabilir. - Seçili ses komutları oynat + Bir ses seçin ve promptları oynatarak test edin OsmAnd gelişimi Yerel render etme Sesli uyarıları dene - Bu konum için mevcut çevrim dışı vektör haritası yok. Ayarlar biri (harita dosyalarını yönetme) indirmek veya çevrimiçi haritalar (bunun için eklentisi çevrimiçi haritalar etkinleştirmek) geçiş yapabilirsiniz. + Bu konum için çevrimdışı vektör haritası yok. \'Ayarlar\'dan (\' Harita dosyalarını yönet \') birini indirin ya da \'Çevrimiçi haritalar\'eklentisine geçin. GPX dosyalarını OSM ye gönder? Görünürlük Etiketler Tanım - OSM kullanıcı adı ve GPX dosyaları yüklemek için şifre belirtin. + GPX dosyalarını yüklemek için lütfen OSM kullanıcı adınızı ve şifrenizi belirtin. Yeni özellikler Destekle - Uygulamada uygulanan yeni özellikleri görmek için bağış yap + Uygulamada hayata geçirilen yeni özellikleri görmek için bağış yapın. Ekran cetveli Bilgi - Konuma geri dön + Konuma dön Erişilebilirlik modu - Erişilebilirlik özelliklerine dön - Global sistem ayarına göre + Engelli kullanıcılar için özellikleri açar. + Android sistem ayarına göre Yakınlaştırma düzeyi kuzey-kuzey-doğu kuzey-doğu @@ -478,34 +525,34 @@ Yandaki akıllı (8 sektör) Saat Yönünde (12 sektör) Yön stili - Hareket ederken göreceli yönleri ifade etmek için bir stil seçin + Hareket ederken göreceli yönleri ifade etmek için bir stil seçin. Duyuruyu otomatik başlat Duyuruyu otomatik durdur - Yatay topunu hamle ile yakınlaştırarak haritayı değiştirme + Yatay trackball hareketi ile harita yakınlaştırmayı değiştirin. Zoom kontrolü için topunu kullan - Erişilebilirlik ile ilgili tercihler + Erişilebilirlikle ilgili tercihler. Erişilebilirlik Seçilen alanı görüntülemek için işlem belleği yeterli değil Floresan bindirmeleri - Parkur ve güzergah görüntülemek için floresan renkler kullan + Parkur ve rotaları görüntülemek için floresan renkler kullanın. Çevrim dışı düzenleme - Her zaman çevrim dışı düzenlemeyi kullan - Uygulama içinde POI değişiklikleri indirilen harita dosyaları etkilemez, bunun yerine yerel bir dosyaya kaydedilir. - Yükleniyor … + Her zaman çevrimdışı düzenlemeyi kullanın. + Uygulama içinde POI değişiklikleri indirilen harita dosyalarını etkilemez, bunun yerine değişiklikler cihazınızda bir dosya olarak kaydedilir. + Yükleniyor… {0} POI / Notlar yüklendi tümünü yükle OSM modifikasyonu yükle modifikasyonu sil Asenkron OSM düzenleme: - Yerel OSM POIler / Notlar kurtardı - Yerel veritabanında belirtilmiş POIler/Hataları OSMde gösterme ve yönetme - Canlı izleme aralığı belirtin + OSM POI\'leri/Cihazda kayıtlı notlar + Cihazdaki veritabanında belirtilen OSM POI\'lerini/Notlarını göster ve yönet. + Çevrimiçi izleme aralığını belirtin. Canlı izleme aralığı - "Parametre sözdizimi ile web adresini belirtin: Enlem={0}, Boylam={1}, Damga zamanı={2}, HDOP={3}, Rakım={4}, Hız={5}, bearing={6} " + Parametre sözdizimi ile web adresini belirtin: enlem={0}, boylam={1}, zaman damgası={2}, hdop={3}, rakım={4}, Hız={5}, bearing={6}. Web adresinden izlemeyi canlı izlemek Track\'ın kaydını GPX widget\'ı kullanarak ya da \'Seyahat kaydetme\' ayarları aracılığıyla tut. Geçerli izi göster - Bu ücretsiz OsmAnd sürümü %1$s indirmeyle sınırlanmıştır ve çevrim dışı Vikipedi maddelerini desteklemez. + %1$s haritayı indirebilir ya da güncelleyebilirsin. Ücretsiz sürüm Kuzey Amerika Kuzey Amerika - Amerika Birleşik Devletleri @@ -515,26 +562,26 @@ Avustralya ve Okyanusya Dünya ve konu haritaları Dünya Wikipedia POIleri - Daha önce dışarıdan alınan favorili dosya zaten var. Bunu değiştirmek istiyor musunuz? + Daha önce dışa aktarılan Sık Kullanılanları içeren dosya zaten var. Değiştir\? Profile Özel Ayarlar Harita görünümü ve navigasyon ayarları kullanılan profile göre hatırlanır. Varsayılan profilinizi burada ayarlayın. Navigasyon - Yolbul için seçenekleri belirtin + Navigasyon seçeneklerini belirtin. Genel ayarlar Harita dosyalarını yönet Genel - Uygulama için ekran ve ortak ayarları yapılandırma + Uygulama için ekran ve ortak ayarları yapılandırın. Genel uygulama ayarları OSM kullanıcı adınız - Openstreetmap.org gönderimler için gereklidir + openstreetmap.org gönderimleri için gereklidir. Arka plan modu - Ekran kapalı iken Osmand arka planda çalışır + OsmAnd ekran kapalıyken arka planda çalışır. {0} dosya(lar) indirilsin mi? {1} MB depolama alanı kullanılmaktadır. (Şu anda kullanılabilir alanda {2} MB vardır.) Şeffaf tema Yerel kütüphane bu aygıtta desteklenmiyor. Yerel kütüphane başlatılıyor… Harita görünümünü otomatik olarak ortala - Geçerli konum ile harita görünümünü eşzamanlamaya kadar geçecek süre + Harita görünümünün geçerli konumla senkronize edilmesine kadar geçen süre. Otomatik-sadece merkezi nav Otomatik-navigasyon yaparken sadece merkezi harita görünümü. Haritayı kullanırken görünümü otomatik olarak ortala. @@ -566,30 +613,30 @@ POI veri dosyası \'%1$s\' gereksiz ve silinebilir. POI değişikliklerinin kaydedilebileceği yerel dosya bulunamadı ve oluşturulamadı. OsmAnd+\'a Yükselt - Sunucuda yüklü haritalar uygulamanın versiyonuyla uyumlu değil. Bunları kullanabilmek için uygulama sürümünüzü yükseltmelisiniz. + Yeni harita dosyalarını kullanabilmek için uygulamanın yeni sürümünü indirin. Konum aranıyor… Benim Konum (bulundu) Tanımlanmamış Güncel harita merkezi Menşei: - Buraya yakın ara + Yakınlarda ara Yeni GPX dosyası olarak kaydet Rota \'%1$s\' olarak kaydedildi. - "Dosya adı: " - OSM Comunity üzerine haritaları geliştirmek için kullanılacak GPX dosyaları yükleyin. - %2$d/%1$d nesne yüklendi. + Dosya adı: + GPX dosyalarını OSM topluluğuna yükleyin ve haritaları iyileştirin. + %1$d/%2$d öge yüklendi. OSM\'ye Gönder Daha fazla harita detayı - Favari nokta(lar) silindi. - %1$d favori ve %2$d favori grubunu silmek istediğinize emin misiniz? + Sık kullanılan noktalar silindi. + %1$d Sık Kullanılan ve %2$d Sık Kullanılan grubu sileceksiniz. Emin misiniz\? " \n -\nAyarlar için ekrana uzun basın" +\nAyarlar için uzun basın" Yerel Versiyon - %1$d/%2$d nesne pasifleştirildi. - %1$d/%2$d nesne silindi. - %1$d/%2$d nesne aktifleştirildi. - Harita dosyalarını yönetin + %1$d/%2$d öge devre dışı bırakıldı. + %1$d/%2$d öge silindi. + %1$d/%2$d öge aktifleştirildi. + Harita dosyalarını yönetin. Aktifleştir Pasifleştir POI Verisi @@ -602,9 +649,9 @@ POI Verisi TTS sesi Hata ayıklama bilgisi dönüştürülüyor - Dönüştürme performansını göster + Rendering performansını görüntüleyin. Yeni veri(ler) açılıyor… - Çevrimiçi navigasyon servisi seçildi ancak İnternet bağlantısı kullanılabilir değil. + Bir çevrimiçi navigasyon servisi seçili ancak İnternet’e bağlı değilsiniz. Tepe gölgesi katmanı FPS hata ayıklama bilgisi Sürüş bölgesini seç: ABD, Avrupa, İngiltere, Asya ve Diğerleri. @@ -615,12 +662,12 @@ Avrupa, Asya, Latin Amerika ve benzeri Birleşik Krallık (İngiltere), Hindistan ve benzerleri Bildir… - Sokak isimleri, trafik uyarıları (zorunlu duruşlar, hız tümsekleri), hız kamerası uyarıları, hız sınırları bildirimini ayarla + Sokak isimlerini, trafik uyarılarını (zorunlu duruşlar, hız tümsekleri), hız kamerası uyarılarını, hız sınırlarını anonslamak için yapılandırın. Cadde isimleri (TTS) Hız sınırı Hız kameraları Trafik uyarıları - Lütfen OSM kullanıcı adı ve şifrenizi Ayarlar bölümünde belirtin + Lütfen OSM kullanıcı adı ve şifrenizi \'Ayarlar\' bölümünde belirtin Yol tarifi Yol tarifi Harita: @@ -632,7 +679,7 @@ Önce şehir ya da sokak seç Komşu şehirlerdeki sokak için ara kapıdan kapıya sırala - OSM değişiklik dosyası başarıyla oluşturuldu + OSM değişiklik dosyası oluşturuldu %1$s OSM değişiklikleri yedeklenemedi Mevkiyi sil süre @@ -669,11 +716,11 @@ Uygulama gövdesi Erişilebilirlik ayarları Adres seç - Favoriyi seç + Sık Kullanılan seç OSM değişiklikleri Diğer komutlar Kontür çizgileri - Sürüm : + Versiyon: Hakkında Sürüm bilgisi, lisanslar, proje üyeleri Sona erecek (dakika): %1$s @@ -685,21 +732,21 @@ Adres Varolanı seçin… Tanımla/Düzenle… - + Ara hedefleri temizle Ara hedefler tutun Zaten ara hedefleri belirlemişsiniz. - Ara hedefler sıralarına hedef geçerli konumdan giden yolda en iyi duruma getirmek için başvurdu. + Hedefe giden rota üzerindeki ara hedeflerin optimize edilmiş sırası. GPX dosyası {0} konumuna kaydedildi - * Nokta belirlemek için basın.\n - * Önceki noktayı silmek için basılı tutun.\n - * Noktayı görüntülemek ve açıklama eklemek için basılı tutun.\n - * Daha fazla eylem için ölçüm aracına tıklayın. + * Bir noktayı işaretlemek için dokunun. +\n * Bir önceki noktayı silmek için haritaya uzun dokunun. +\n * Açıklama görüntülemek ve eklemek için bir noktaya uzun dokunun. +\n * Daha fazla eylem görmek için ölçüm widget\'ine dokunun. %1$d dosya kaldı İndirilecek %1$d dosya kaldı - Periyodik GPS cihazı uyanma aracılığıyla arka planda izleme ve navigasyon (kapalı ekranı) modunu etkinleştirmek için ayarları gösterir. + GPS cihazını periyodik olarak uyandırarak (ekran kapalıyken) arka plan izlemeyi ve gezinmeyi açmak için ayarları gösterir. Yol tarifleri Harita katmanları - GPS Durum uygulaması yüklenmedi, mağazada arayın? + GPS durum uygulaması yüklü değil. Mağazada ara\? En yakın POI İdari Engel @@ -722,15 +769,15 @@ Enlem Boylam Mevcut harita konumu yakınlarında ara - Yakınlaştırmalarda biraz daha vektör harita ayrıntısı göster (yollar gibi) - Seçilen dil için veri yüklü değil. Yüklemek için mağazaya gitmek ister misiniz? + Zaten daha düşük zoom seviyelerinde bazı vektör harita detaylarını (yollar vb.) gösterin. + Seçilen dili indirmek için mağazaya git\? Mevcut varış noktasını kullan Bildirim sesi - Ortam/müzik sesi - Uygulama %1$s harita katmanını indiremiyor, lütfen tekrar yüklemeyi deneyin. - Katman şeffaflığını değiştir + Medya/Navigasyon sesi + Uygulama %1$s harita katmanını indiremiyor, tekrar yüklemek yardımcı olabilir. + Üst katman şeffaflığını değiştirin. Katman şeffaflığı - İşlem için gerekli genel ağ (internet) bağlantısı mevcut değil + İnternet bağlantısı olmadan işlem yapılamıyor. Daha fazla yükle… Mil/fit mph @@ -740,31 +787,31 @@ Konum paylaş Arazi Ulaşım - G/Ç hatası + I/O hatası km km/h m Özel süzgeç Belirtilen klasörü bulamıyor. Veri depolama dizini - Önceki bir OsmAnd sürümü yüklü. Tüm çevrimdışı veri yeni uygulama tarafından desteklenecek. Fakat Favori noktalar eski uygulamada dışa aktarılıp, sonra yeni uygulamada içe aktarılmalıdır. - {0} yapımı başarıyla yüklendi ({1}). + Eski yüklü uygulamadaki tüm çevrimdışı veriler yenisi tarafından desteklenecektir, ancak Sık Kullanılan noktalar eski uygulamadan dışa aktarılmalı ve ardından yenisinde içe aktarılmalıdır. + {0} derlemesi başarıyla yüklendi ({1}). Yapı indiriliyor… OsmAnd yapı listesi alınırken başarısız olundu OsmAnd yapıları yükleniyor… Yüklemek için OsmAnd yapısı seçin - Sesli yönlendirme mevcut değil. Lütfen \'ayarlar\' --> \'Sesle yönlendirme\' ye gidin ve ses veri paketi seçin ya da indirin. + Sesli yönlendirme mevcut değil, lütfen \'Ayarlar\' → \'Navigasyon ayarları\' → \'Sesli yönlendirme\' seçeneğine gidin ve bir sesli uyarı paketi seçin veya indirin. Işık algılayıcısı - Gündüz/gece değişim kipi kuralını seçin + Gece ve gündüz modu arasında geçiş yapma mantığını seçin. {0} dosya indirilecek ({1} MB)? {0} öğe seçildi İndirilen - "Hızlı güzergah hesaplamayı etkinleştir ya da yakıt tasarrufu için devre dışı bırak. " + En hızlı rotayı hesaplamayı etkinleştirin veya yakıt tasarrufu rotası için devre dışı bırakın. Devamlı işleme - Seçilen alanın işlemesi yapılırken hata oluştu - Konum kullan … - İşleyici başarıyla yüklendi - Özel durum oluştu: işleyici yüklenmedi + Seçilen alan çizilemedi + Konumu kullan… + Oluşturucu yüklendi + Oluşturucu yüklenemedi İÇN websitesini göster İÇN telefonunu göster süzmek için yazın @@ -772,25 +819,25 @@ Ulaştırma sonuçları (hedef yok): Ulaşım sonuçları (hedefe {0}): Taşıma aramasını sıfırla - GPX dosyaları /tracks dizininde bulunamadı - GPX verisi okunamıyor + Tracks klasöründe GPX dosyası bulunamadı + GPX verileri okunamadı İÇN düzenle - Pusulaya - Hareket yönüne - Döndürülmesin (kuzey yukarıda) - Harita ekran hizalamasını seçin + Pusula yönü + Hareket yönü + Dönme yok (kuzey her zaman yukarı doğru) + Harita ekranı hizalamasını seçin. Güzergah ayrıntıları İçe Aktar - GPX yüklenirken hata oluştu - Bölgeler için SD kart üzerinde çevrim dışı veri bulunamadı. İnternetten bölgeleri indirin. - İÇN bulmak için sorgu girişi yapın + GPX yüklenemedi + Hafıza kartında herhangi bir indirilen harita bulunamadı. + POI bulmak için yazın Trafik bilgileri için Yandex\'e teşekkürler. - İÇN… - Arka planda konum düzeltmesi için azami bekleme süresini belirleyin + POI yerleşimi… + Her arka plan konumu düzeltmesi için izin verilen en yüksek bekleme süresini ayarlar. Düzeltme için azami bekleme GPS Konum sağlayıcı - Ekran kapalıyken konumu izlemek için OsmAnd\'ı arka planda çalıştırır + Ekran kapalıyken konumunuzu izler. Arka planda Osmand başlat Arka plan navigasyon hizmeti açık olması bir konum sağlayıcı gerektirir. Süzgeci gizle @@ -801,14 +848,16 @@ Ses verisinin desteklenmeyen sürümü Belirtilen ses verisi hatalı Seçilen ses verisi mevcut değil - SD kart ulaşılabilir değil.\nHaritaları göremez ve bir şeyler arayamazsınız. - SD kart sadece okunabilir.\nSadece önceden yüklenen haritaları görebilirsiniz ve genel ağdan (internetten) indiremezsiniz. + Hafıza kartı erişilebilir değil. +\nHaritaları göremez veya bir şeyler bulamazsınız. + Hafıza kartı salt okunur. +\nŞimdi sadece önceden yüklenmiş haritayı görmek mümkün, yeni alanları indirmek mümkün değil. Bölgeleri indir Yakınlarda ara Aygıt ile aynı Dikey Yatay - Dikey, yatay veya aygıt + Dikey, yatay veya aygıt. Yeni kural ekle Durak durak @@ -843,7 +892,7 @@ https://osmand.net adresinden bölge listesi alınamadı. Değiştir Güzergahı göster - Gezintiyi başlat + Yönlendirmeyi başlatın Lütfen ilk olarak varış noktası seçin Açılış saatleri Yetkilendirme başarısız @@ -857,7 +906,7 @@ Yeni güzergah hesaplandı, mesafe Yerel veri okunuyor… GPX dosyası kaydediliyor… - Dil belirleyin, veri indirin/tekrar yükleyin + Dili belirtin, verileri indirin/yeniden yükleyin. OSM düzenleme Uygulama ayarları Adres ara @@ -866,59 +915,59 @@ Şehir veya posta kodu seçin Ülke seç 3B Harita Görüntüsü - Harita üzerinde GPS koordinatlarını göster - Gezinti uygulaması + Haritada GPS koordinatlarını göster + Navigasyon uygulaması Listeden bölge seçin Yakın noktalar Alt OSM şifresi (isteğe bağlı) - {0} olayı başarıyla tamamlandı. + {0} eylemi tamamlandı. Temizle Süzgeç Seçilen süzgeç silinsin mi? {0} süzgeci silindi {0} süzgeci oluşturuldu Kamera odaklama tipi - Dahili kamera odaklama tipini seçin + Dahili kamera odak modunu seçin. Kendiliğinden odaklama Genişletilmiş alan derinliği (EDOF) Sonsuzlukta odaklansın Makro (yakın çekim) odak kipi Kamera devamlı odaklamaya çalışıyor Fotoğraf çekiminde ses çal - Fotoğrafları çekerken çalınacak sesi seçin - Küçük yakınlaştırmalarda tüm dünyayı kaplayan temel dünya haritası eksik. Tam deneyim için lütfen World_basemap_x.obf indirin. + Fotoğraf çekerken ses çalıp çalmayacağını seçin. + Düşük zoom seviyelerinde tüm dünyayı kapsayan bir genel bakış elde etmek için ana dünya haritasını indirin. %1$s\'a öğe yok - Seçtiğiniz dil yüklü olan Android TTS (yazıdan-sese) motoru tarafından desteklenmiyor. Mağazada başka TTS motoruna bakmak ister misiniz? Aksi halde önceden yüklenen TTS dili kullanılacak. + Seçilen dil, yüklü Android TTS (text-to-speech) motoru tarafından desteklenmemektedir. Mağazada başka bir TTS motoru arayın\? Aksi halde önceden ayarlanmış TTS dili kullanılacaktır. GPX yönünü tersine çevir Bu konum için çevrimdışı vektör haritası. \n\t\n\tKullanmak için \'Menü\' → \'Harita Katmanları\' → \'Harita Kaynağı…\' → \'Çevrimdışı vektör haritalar\'. Sesli yönlendirme çıktısı - Sesli yönlendirmenin oynatılacağı hoparlörü seç - Sesli çağrı sesi (araç BT setini engellemeyi de dener) - Temel harita saydamlığını değiştirin + Sesli yönlendirmenin oynatılacağı hoparlörü seçin. + Telefon görüşmesi sesi (araç BT stereolarını kesmek için) + Temel harita şeffaflığını değiştirin. Temel harita saydamlığı Hiçbiri Alt katman harita - Alt katman harita seç + Alt katman haritasını seçin. Üst katman harita… Üst katman harita - Üst katman harita seç - Vektör haritaların kullanımı için asgari yaklaştırma seviyesi - Asgari vektör yakınlaştırma seviyesi + Üst katman haritasını seçin. + Bu seviyenin ötesindeki her şey için raster haritaları kullanın. + Minimum vektör yakınlaştırma seviyesi Otoyolları tercih et Otoyolları tercih et Paralı yollardan sakın Paralı yollardan sakın Asfaltsız yollardan sakın - Asfaltsız yollardan kaçın + Asfaltsız yollardan kaçının. Feribotlardan sakın Feribotlardan sakın Otoyollardan sakın Otoyollardan sakın Ağırlık sınırı - Güzergahlara uygun olmak için araç ağırlığını belirt + Yollarda izin verilen araç ağırlık sınırını belirtin. Kopyalama Osmand veri dosyaları … - Çevrimdışı yol hesaplama Osmand + Çevrimdışı OsmAnd rota hesaplama Kamyon (%s) dosyası yeni hedefine kopyalanıyor… OsmAnd veri dosyaları yeni hedef (%s) \'e kopyalanıyor… @@ -927,10 +976,10 @@ TTS için konuşma hızını belirle. Hoparlör yerleşimi Hızlı rota hesaplama ( $1%s) başarısız oldu , hesaplama yavaş çare . - Araba navigasyonu için 2 fazlı yönlendirmesi devre dışı bırakın + Araba navigasyonu için iki fazlı yönlendirmeyi devre dışı bırakın. Karmaşık yönlendirmesi devre dışı bırakın Mark Deniz - + Uygulamada görünecek profilleri seçin. Uygulama Profilleri Harita oluşturma Yürüyüş @@ -953,10 +1002,10 @@ Dünya Haritası Zvmhay indirildi : %1$s Döşeme verisi : %1$s - Kaydedilen Çini kaynağı %1$s - maksimum Yakınlaştırma + Tilesource %1$s kaydedildi + Maksimum zoom Haritalar belirtilen dizinde oluşturulamadı - Dosyaları kopyalama başarısız oldu + Dosyaları taşıma başarısız oldu Dış depolama Çok kullanıcılı depolama Dahili uygulama belleği @@ -980,7 +1029,7 @@ Hoş Geldiniz Şu anki rota Silmek için işaretle - Geçmişi temizlemek istiyor musunuz? + Geçmişi temizle\? Kullanılabilir güncelleme yok Canlı güncelleştirmeler Varsayılan (13) @@ -1003,7 +1052,7 @@ Yarı saydam açık mavi Mor Yarı saydam mor - Değişikliklerin tam olarak uygulanabilmesi için uygulamanın elle yeniden başlatılması gereklidir. + Tüm değişiklikleri uygulamak için uygulamayı manuel olarak yeniden başlatın. Açık Koyu Piyemontece @@ -1012,15 +1061,15 @@ Lütfen bize bu uygulamada ne değişklikler olmasını istediğinizi söyleyin. Yükleme başarısız oldu Değişikliği sil - Başarıyla yüklendi {0}/{1} + {0}/{1} yüklendi Tekrar deneyin - Daha önce eski ve uyumsuz Wikipedia verisi indirmişsiniz. Bunları arşivlemek ister misiniz? - Ekstra Wikipedia verisi indirmek ister misiniz? (%1$s MB)? - Konum servisi devre dışı. Ektinleştirmek ister misiniz? + Eski uyumsuz Wikipedia verileriniz var. Arşivle\? + Ekstra Wikipedia verilerini indir (%1$s MB)\? + Konum servisi etkin değil. Aç\? Ayrıntıları göster Devre dışı Ev kapı numaraları - Çoğu ülkelerde (Almanya, Fransa, İtalya ve diğerleri) hız kamerası uyarılarının kullanımı yasaktır. OsmAnd yasaları çiğnemeniz durumunda sorumluluk kabul etmez. Eğer bu özellik sizin için uygunsa evet\'e tıklayın. + Çoğu ülkede (Almanya, Fransa, İtalya ve diğerleri) hız kamerası uyarılarının kullanımı yasal değildir. OsmAnd yasaları çiğnemeniz durumunda sorumluluk kabul etmez. Eğer bu özelliği kullanmak sizin için uygunsa \'Evet\'e tıklayın. Git Eylem oluştur Eylem düzenle @@ -1033,7 +1082,7 @@ Sık sorulan sorular, son değişiklikler ve diğerleri. Navigasyon ayarları Genel ayarlar - Kullanma + Kullanmayın Etkinleştir Devre dışı bırak Aktif @@ -1052,7 +1101,7 @@ Adres Konumum Yerlerim - Favorilerim + Sık Kullanılanlar Ses Vidyo Fotoğraf @@ -1073,7 +1122,7 @@ Standart Yaya geçidi Yaya geçitleri - Çevrim dışı haritalar indirmek istiyor musunuz? + Çevrimdışı haritaları indirin\? %1$s harita indirdiniz Yeni harita indir Yönet @@ -1099,7 +1148,7 @@ Her zaman sor OsmAnd\'a aktar Tüm metni oku (çevrim içi) - OSMC göre olan boyama + OSMC yürüyüş sembolüne göre renk %1$d notu silmek üzeresiniz. Emin misiniz? %1%d düzenlemeyi OSM\'ye yüklemek üzeresiniz. Emin misiniz? Deniz haritası görünümü @@ -1124,15 +1173,15 @@ Yol kalitesi göster Uzaklığa göre sırala İsme göre sırala - "Ortalama hız: %1$s " + Ortalama hız: %1$s Maksimum hız: %1$s Ortalama yükseklik: %1$s Pembe Kahverengi - Not yerleri ile GPX dosyası + Konumlu GPX dosyası. Lokasyonlar Eklentiler - Mekik treninden kaçın + Shuttle trenleri kullanmaktan kaçının Tehlike Kalın anahat Bengalce @@ -1153,36 +1202,37 @@ Osetçe Esperanto dili İspanyolca (Arjantin) - Norveççe (Bokmål) + Norveççe Bokmål Volapük Tayca Telugu dili - Norveç dili (Nynorsk) + Norveççe Nynorsk Malezyalı Haitice Galiçyaca Estonca Sabuan dili Tek başına günlüğe eklemeyi önle - Uygulama kapatılırsa (son uygulamalardan) GPX iz kaydına ara verilecektir. (OsmAnd Uyku modu simgesi Bildirim alanından kaybolur) + Uygulama kapatılırsa (son uygulamalardan) GPX iz kaydına ara verilecektir. (OsmAnd arka plan göstergesi Android bildirim çubuğundan kaybolur.) Mekik treninden kaçın Vikipedi OSM düzeltmesini sil - Rota kapsamına göre Boyama + Ağ bağlantısına göre renk Oturumu kapat - OsmAnd\'ın aynı zamanda veri dosyalarınıda yeni varış noktasına kopyalamasını ister misiniz? + OsmAnd veri dosyalarını yeni hedefe taşı\? Doğru trafik işaretleri ve düzenlemeleri yansıtmak için sürüş bölgenizi seçin: - OsmAnd küresel çevrim dışı harita tarama ve küresel çevrim dışı yolbul sunar! + OsmAnd, global çevrimdışı harita tarama ve çevrimdışı navigasyon sağlamaktadır. OSM değişiklikleri yerel değişiklik kümesine eklendi Rota planlama ekranındayken beklenecek süreyi belirtin. - Sonra adım-adım navigasyona başla… + Sonra adım-adım yönlendirmeyi başlat… süresi geçmiş Zaman sınırlı otopark Sonra ziyaret edin Önce ziyaret et Konumunuzu simüle et Düz liste - Enl %1$s\nBoyl %2$s + Enlem %1$s +\nBoylam %2$s Vazgeç seçili @@ -1195,7 +1245,9 @@ İz bölümü İz noktası Seyahat kaydetme - "Bu eklenti harita ekranında zımbırtıya elle donunca GPX iz oluşturma ve saklama özelliğini etkinleştirir, ya da GPX izini navigasyon boyunca otomatik olarak saklayabilir.\n\nKaydedilen izler arkadaşlarınızla veya OSM katkıcılarıyla paylaşılabilir. Atletler çalışmalarını izlemek için iz kaydedebilir. Basit iz analizi OsmAnd içinden yapılabilir, misal tur zamanı, ortalama hız vs., ve izler tabii ki daha sonra üçüncü parti araçlarla da analiz edilebilir. " + "Bu eklenti, harita ekranındaki GPX günlüğü widget\'ına manuel olarak dokunarak gezinme rotalarınızı kaydetme işlevini, ya da tüm navigasyon rotalarınızı bir GPX dosyasına otomatik olarak kaydetme özelliğini etkinleştirir. +\n +\nKaydedilen rotalar arkadaşlarınızla veya OSM\'ye katkıda bulunanlarla paylaşılabilir. Atletler antremanlarını izlemek kayıtlı rotaları kullanabilir. Tur zamanı, ortalama hız vs. gibi bazı basit rota analizi doğrudan OsmAnd içinde yapılabilir, ve tabii ki daha sonra özel üçüncü parti araçlarla da analiz edilebilir." Harita gezinti görünümü Nevar / Nepal Bhasa Yeni ekle @@ -1207,7 +1259,7 @@ Dakika / kilometre Mil/saat Lütfen doğru POI türünü belirtin veya bu aşamayı atlayın. - Menü düğmesi kontrol panelini başlatır, menüyü değil. + Menü düğmesi, menü yerine gösterge panelini başlatır Haritadan Erişim \'Kapalı\' doğrudan harita ekranını başlatır. Başlangıçta göster @@ -1225,10 +1277,10 @@ Yorum ekle Notu yeniden aç Notu kapat - Not başarıyla oluşturuldu - İstisnai durum oluştu: not oluşturulamadı - Not başarıyla kapatıldı - İstisnai durum oluştu: not kapatılmamıştı + Not oluşturuldu + Not oluşturulamadı + Not kapatıldı + Not kapatılamadı Yap GPX waypoint\'i silinsin mi? GPX waypoint\'i düzenle @@ -1242,22 +1294,22 @@ Yenilikler neler Önerilen nesneler Güncelle - Karşıya Yükle + Karşıya yükle Oluşturulmuş OSM POI\'si - Dünya temel haritası (küçük görüntü yakınlaştırmalarda tüm dünyayı kapsar) eksik veya eskidir. Dünya çapında genel görünüm için lütfen indirmeyi düşünün. - QR Kodu + Dünya temel haritası (düşük zoom seviyesinde tüm dünyayı kaplayan) eksik veya eskidir. Global genel görünüm için lütfen indirmeyi düşünün. + QR kodu İndirilen harita - %1$s haritası indirildi. Artık kullanmaya başlayabilirsiniz. - Haritayı görüntüle - İlk uygulama başlatma belirten bayrağı ayarlar değişmeden tüm diğer ayarlar tutar + %1$s haritası kullanıma hazır. + Haritayı göster + İlk uygulama başlangıcını gösteren bayrağını ayarlar, diğer tüm ayarlar değişmeden kalır. Uygulamayı İlk Ayarlarına Getir Konumu paylaş Gönder - Belirtilen kategori adı zaten var. Lütfen başka bir ad kullanınız. + Lütfen daha önce mevcut olmayan bir kategori adı kullanın. Kategori Adı Yeni kategori ekle Bölgeler - Öncelikle esnek pano veya statik menü üzerinden app kontrol etmek için yeni bir seçim var. Seçiminiz her zaman pano ayarlarında değiştirilebilir. + Uygulamayı öncelikle esnek kontrol paneli veya statik bir menü aracılığıyla kontrol etmek için bir seçenek sunulur. Seçiminiz gösterge paneli ayarlarından her zaman değiştirilebilir. Kullanım pano Kullanım menüsü Dashboard ve menü kontrolü @@ -1265,44 +1317,44 @@ Teknik makaleler Sürümler Görüşleriniz - Bize Ulaşın + İletişim Harita İşaretleri - Gerçekten POI türünü belirtmeden POI\' yi kaydetmek istiyor musunuz? + Türü olmadan POI\'yi gerçekten kaydetmek istiyor musunuz\? OSM değişikliği değiştirme Yeni Sürüm OsmAnd ile ilk adımları Özellikler - Osmand geliştirmek için bize yardım edin + OsmAnd\'ın geliştirilmesine yardımcı olun Diğer Eklentiler İlk kullanım - Haritalar nasıl indirilsin, temel ayarları belirle - Navigasyon Kurulum + Harita indirme, temel ayarları yapma. + Navigasyonu ayarla. Bir seyahat planlama SSS Sık Sorulan Sorular Harita görüntüleme - Harita arama + Haritada arama Haritaları ve diğer veri dosyalarını kaydetmek istediğiniz yeri seçin. Ülke adı girin - Eğer zaten standart (tam) harita var olsa bile, yollar sadece harita indirmek istediğinizden emin misiniz? + Standart (tam) haritanız olduğu için sadece-yol haritası gerekli değildir. Yine de indirin\? %1$.1f of %2$.1f MB %.1f MB Tüm güncelleyin (%1$s MB) - Satın Al - Seamarks eklentisi aktif ediniz - SRTM eklentisi aktif ediniz + Satın al + Lütfen \'Deniz haritası görünümü\' eklentisini etkinleştirin + Lütfen \'Eşyükselti çizgileri\' eklentisini etkinleştirin Daha Sonra Tam Sürüm Yüklemeler Kullanılan Ücretsiz indirme - Kullanılan ücretsiz indirmeleri görüntüler + Kalan ücretsiz indirme miktarını görüntüler. Yollar İndiriliyor -%1$d dosya Ücretsiz sürümü banner göster - Sürüm ödemiş olsa bile yine ücretsiz sürümü banner görebilirsiniz + Ücretli sürümde bile ücretsiz sürümün afişini göster. Yaptığınız değişiklikleri karşıya kez POI silinecektir - Göster GPX + GPX verilerini göster Hatlarının Sayısı Emin misiniz? Herhangi kaydedilmemiş değişiklikler kaybolur. Devam? @@ -1332,52 +1384,52 @@ İş Günleri Son Gidilen Yerler Sık Kullanılanlar - %1$s: Başarıyla kaydedilmiş + Şimdi kaydedildi: %1$s Yeniden Açmak POI Değişen Tüm diğer etiketler korunur İşlemek Hiperodak odak Kamera Resim Boyutu - İç kamera Resim Boyutu seçin + Dahili kamera resim boyutunu seçin. Geçersiz format:%s - Bu eklentiyi yüklemek için bir internet bağlantısına ihtiyacınız vardır. + Bu eklentiyi yüklemek için İnternete bağlı olmanız gerekir. Al Akıllı rota yeniden hesaplama Uzun seyahatler için rotanın yalnızca ilk bölümünü yeniden hesapla. OsmAnd\'ı Sevdinizmi? - Hakkımızdaki düşünceleriniz uygulamayı geliştirmek için önemlidir. + Fikrinizi önemsiyoruz ve görüşleriniz bizim için önemlidir. Bu Uygulamayı Oyla "Osmand\'a Google Play\'de puan verin" Pano Yapılandırma Kart gizlidir - UNDO + Geri al Atla OsmAnd Çevrim Dışı Haritalar\n& Yolbul - Yerli ve İngilizce isimleri arasında seçin + Yerel ve İngilizce isimler arasında seçim yapın. Ekran görüntüleme yönü - POI\'leri harita üzerinde göster (kullanımının son seçilen filtre) - Online veya önbelleğe alınmış harita fayans kaynağını seç + Haritada en son seçilen POI üst katmanını göster. + Çevrimiçi veya önbelleğe alınmış harita döşemelerinin kaynağını seçin. Çini harita kaynağı - Eksik harita fayans indirmek için interneti kullanın + Eksik harita döşemelerini indirin Arama sokak aşamalı Arama binası aşamalı Sokağa kesişen seç DDD.DD DDD MM.MM DDD MM SS.SS - En sevdiğiniz adını girin - En sevdiğim nokta \'\' {0} \'başarıyla eklendi. + Sık Kullanılan adı girin + Sık kullanılan nokta \'\'{0}\'\' eklendi. Sık kullanılanlara ekle - Düzenleme favori - Favori nokta \'%s\' Sil ? - En sevdiğim nokta {0} başarıyla silindi. + Sık Kullanılanı düzenle + Sık Kullanılan \'%s\' noktasını sil\? + Sık Kullanılan {0} noktası silindi. Düğüm bulunamadı ya da başlıca tek bir düğüm değil, olabilir - Sil {0} (Yorumunuzu Girin)? + {0} sil (yorum)\? Sil - Eylem {0} yaparken beklenmeyen bir hata oluştu. - I / O hatası eylemi yaparken oluştu {0}. + {0} eylemi gerçekleştirilemedi. + {0} eylemi gerçekleştirilirken I/O hatası. Düğüm hakkında bilgi yüklü değildi İnternetten yerel bilgilerinizi güncelleyin\? Kesişim: {0} x {1} {2} içinde @@ -1386,51 +1438,53 @@ Max. Online zoom Çevrim içi harita döşemelerinin bundan sonraki yakınlaştırma düzeylerine göz atmayın. En sevdiğim nokta düzenlendi - Hiçbir favori noktalar var - Changeset Açılış … - Changeset Kapanış … - Düğüm işlemek … - Yerli / İngilizce adları dönüştürülüyor … + Sık Kullanılanlara eklenen nokta bulunmuyor + Değişiklik listesi açılıyor… + Değişiklik listesi kapatılıyor… + Düğüm işleniyor … + Yerel/İngilizce isimler dönüştürülüyor… Son Osmand çalıştırmak çöktü. Log dosya {0} olduğunu. Sorunu bildirmek ve günlük dosyasını ekleyiniz. - OSM gönderimler için gerekli Openstreetmap.org (OSM) ayarlarını belirtin + OSM gönderimleri için gereken OpenStreetMap.org (OSM) ayarlarını belirtin. Sayfaya kiremit - Hours formatını Açılış düzenleme için desteklenmiyor + Açılış saatleri formatı değiştirilemez Kurtulmak için durdurmak seçin Önceki mesafe Sonraki mesafe geçmek için durur Yakınlaştırma, İÇN\'leri güncellemenizi sağlar Güncelleme POI - Favoriler başarıyla içe aktarıldı - Veri GPX dosyası olarak kaydetmek veya yol işaretleri için sık kullanılanları almak? - Sık Kullanılanlar içeren GPX dosyası {0} bulunamadı + Sık Kullanılanlar içe aktarıldı + Verileri GPX dosyası olarak kaydedin ya da ara noktaları \'Sık Kullanılanlar\'a aktarın\? + {0} konumunda Sık Kullanılanlar içeren GPX dosyası bulunamadı Sık Osmand üzerinden paylaşılan (Çevrimiçi) OSM Notları - Haritayı hareket ettirmek için parmağınızı kaydırın kullanın + Haritayı hareket ettirmek için bir hareket topu aygıtı kullanın. Kullanım topunu - Arka plan hizmeti tarafından kullanılan Set uyandırma aralık - Arka plan hizmeti tarafından kullanılan konum sağlayıcı seçin - + Arka plan servisi tarafından kullanılan uyanma aralığını ayarlayın. + Arka plan servisi tarafından kullanılan konum yöntemini seçin. + Baş Ekran yönlendirme Hiçbir adres belirlenmedi Sesli uyarılar - GPX parça … + GPX dosyaları… Durakta Arama taşımacılığı Harita yönlendirme Endeksin versiyonu \'\' {0} \'desteklenmiyor - Osmand çevrimdışı gezinme deneysel bir özelliktir ve daha yaklaşık 20 km\'lik mesafelerde çalışmıyor.\n\nNavigasyon hizmeti geçici olarak çevrimiçi CloudMade geçer. - Eğer Osmand yüklemek istiyor musunuz - {0} {1} {2} MB? + OsmAnd çevrimdışı navigasyon deneysel bir özelliktir ve yaklaşık 20 km\'den daha uzun mesafelerde çalışmaz. +\n +\nNavigasyon geçici olarak çevrimiçi CloudMade servisine geçti. + OsmAnd Yükle - {1} {2} üzerinden {0} MB \? Yakınlaştırma {0} indirmek {1} fayans ({2} MB) Preload maksimum zoom seçin - Bir defada yerine görüntünün sürekli render görüntüler + Bir kerede görüntü yerine sürekli görüntü oluşturmayı göster. vektör render - Görünüm render seç - Yüksek yoğunluklu ekranlarda harita fayans streç (ve bulanıklık) etmeyin + Render görünümünü seçin. + Yüksek yoğunluklu ekranlarda harita karolarını uzatmayın (ve bulanıklaştırmayın). Dizin Oluşturma adresi … Dizin Oluşturma haritası … Dizin Oluşturma POI … Dizin Oluşturma taşımacılığı … - \'{0}\' desteklenmiyor onaylanmamaktadır harita veri formatı \' + Artık kullanılmayan harita veri formatı \'\'{0}\'\', desteklenmiyor Çevrimiçi Name Finder Önbelleğe fayans okunuyor … Index \'\' {0} \'belleğe sığmadı @@ -1438,30 +1492,30 @@ yd ft mi - Konumu web tarayıcısı bağlantı %1$s ya da android niyet bağlantı %2$s izleyin görmek için - GPX Mevki \'\' {0} \'başarıyla eklendi + Konumu görmek için %1$s web linkini ya da %2$s Android niyet linkini takip edin + GPX Yol-işareti \'\'{0}\'\' eklendi Kaydedilen GPX parçaya yol noktasını ekle GPX yol noktası ekle Geocache Boş Tüm yol-izi boyunca geç - Underlay haritası … - Seç (kiremit) yüklemek veya güncellemek haritalar - <u> Online OSM </ u> görüntüleri ile harita sınıflandırmaOnline OSM map classification with images - Coğrafi niyet ayrıştırılamadı \'%s\' - Ölçü birimi + Alt katman harita… + Yüklenecek veya güncellenecek (karo) haritaları seçin. + Resimlerle Çevrimiçi OSM harita sınıflandırması. + Coğrafi niyet ayrıştırılamadı \'%s\'. + Uzunluk birimleri Yalnızca elle ayarlama (oka basın) - Yolbul yönergelerini düzenli aralıklarla yeniden bildir + Navigasyon talimatlarını düzenli aralıklarla yeniden duyurun. Navigasyon yönergelerini tekrarla özellikle online olarak Diğerleri - Önceden yüklenmiş (\'çevrim dışı\') veri SD kart üzerinde değil. Haritaları internet olmadan çevrim dışı kullanabilmek için lütfen önceden indirmeyi düşünün. + Haritaları çevrimdışı kullanmak için (\'çevrimdışı\') verilerini indirin. Çıkış Siz %1$s %2$s kalem (ler) üzeresiniz. Devam? Avrupa - Hollanda Rotayı GPX dosyası olarak paylaşın Rotayı Osmand üzerinden paylaşın - Daha fazla ayrıntı, basın görmek ve devre dışı bırakmak veya silmek için basılı tutun Varolan herhangi bir öğeyi tıklatın. Aygıtın (%1$s ücretsiz) Cari veriler: + Daha fazla ayrıntı görmek için mevcut ögelere dokunun, devre dışı bırakmak ya da silmek için uzun dokunun. Cihazdaki güncel veriler (%1$s boş): Erken Normal Geç @@ -1469,26 +1523,26 @@ Varış bildirisi Varış bildirimini ne yakınlıkta istiyorsun? Alp yürüyüş ölçeği (SAC) - + SAC ölçeğine göre yolları oluşturun. Sembol bindirme Yürüyüş - + OSMC izlerine göre yolları oluşturun. GPX - Sesli uyarılar süresince her müziği tümüyle duraklatır (yalnızca sesini azaltmakla kalmaz) + Sesli uyarılar, yalnızca bastırmak yerine müzik çalmayı duraklatır. Müziği duraklat Wikipedia - Görüntülenen yol-izini navigasyon için kullanmak istiyor musunuz? - Son varış noktası olarak ekle + Navigasyon için gösterilen rotayı kullan\? + Sonraki hedef olarak ekle GPX Seçiniz … Varış Noktası seç Güzergah tercihleri - Güzergah bilgileri + Güzergah bilgisi Merdivenlerden sakın - Merdivenlerden kaçın - Sınır geçişinden sakın - Başka bir ülkeye sınır geçisinden kaçın. + Merdivenlerden kaçının + Sınır geçişlerinden kaçının + Ulusal sınırları geçmekten kaçının Yükseklik sınırı - Güzergahlara uygun olmak için araç yüksekliğini belirt - En az yakınlaştırma + Yollarda izin verilecek araç yüksekliğini belirtin. + Minimum zoom Varış yeri OSM değişikliği olarak yedekle Bulgaristan @@ -1512,14 +1566,14 @@ Letonya Litvanya Marathi - Norveççe + Norveççe Bokmål Farsça Polonya Portekizce Romen Rusça Sardunyalı - Sırpça + Sırpça (kiril) Basitleştirilmiş Çince Slovakça Sloven @@ -1533,7 +1587,7 @@ Kuzey Amerika - Kanada Avrupa - İtalya Avrupa - İngiltere - İnternet olmadan OsmAnd rota bölümünü hesaplayın + OsmAnd rota segmentinin çevrimdışı hesaplanması Rotanın ilk ve son bölümleri için OsmAnd rotası hesapla Ödemeler Bitcoin Dünya Dünya genel bakış haritası @@ -1557,7 +1611,7 @@ Dünya rakım düzeltme Dünya deniz işaretleri Varış noktaları seçin - + POI yardımcı etiketleri %1$s yükleniyor … Şimdiki zaman Mevki @@ -1565,11 +1619,11 @@ \n \nGörmek için harita üzerinde basılı tutun" Otomatik dönüş rehberlik dönüş başlayın - "Subtracks:%1$s " - "Yol işaretleri:%1$s " - "Mesafe:%1$s (%2$s puan) " - "Başlangıç saati:%1$tF,%1$tT " - "Bitiş saati:%1$tF,%1$tT " + Alt-rotalar: %1$s + Yol işaretleri: %1$s + Mesafe: %1$s (%2$s puan) + Başlangıç zamanı: %1$tF, %1$tT + Bitiş zamanı: %1$tF, %1$tT Rakım aralığı:%1$s İniş / çıkış:%1$s Zaman aralığı:%1$s @@ -1580,35 +1634,37 @@ %1$s\nRota%2$s işaret %1$s\nPoints %1$s\nParça%2$s - GPX boş parça + Boş GPX dosyası Ekran rengi Günler Bağlamak At yolları - Dosyalar bulunamadı, internet bağlantınızı kontrol ediniz. - Hiçbir GPX dosyaları seçilmedi. Amacıyla seçmek için ve mevcut yolda tutun. + İndirme bulunamadı, lütfen İnternet bağlantınızı kontrol edin. + GPX dosyası seçilmedi. Uzun dokunarak birini seçin. Göstermek için seçin Bölünmüş aralık Navigasyon sırasında görüntü yakınlaştırma düğmelerini göster. Yakınlaştırma düğmeleri göster - Sık grup olarak kaydet - Android sürümü 4.4 (KitKat) beri indirebilir ve önceki depolama klasörüne (%s) haritalar güncelleme olamaz. Eğer izin verilen depolama konumuna değiştirmek ve orada tüm Osmand dosyaları kopyalamak istiyor musunuz?\n  Not 1: Eski dosyaları bakir kalır (ancak elle silinebilir).\n  Not 2: yeni depolama konumu o Osmand ve Osmand + arasında dosya paylaşmak mümkün olmayacaktır. + Sık Kullanılanlar grubu olarak kaydet + Android versiyon 4.4\'ten (KitKat) itibaren haritaları eski depolama klasörüne (%s) indirip güncelleyemezsiniz. Tüm OsmAnd dosyalarını yeni depolama konumuna kopyala\? +\n Not 1: Eski dosyalarınız dokunulmadan kalacaktır (fakat manuel olarak silinebilir). +\n Not 2: Yeni depolama konumunda OsmAnd ve OsmAnd + arasında dosya paylaşımı mümkün olmayacaktır. Yer: Bölge çapında haritalar Dünya Haritaları - + Hillshade katmanı devre dışı Kontur hatları devre dışı nmi Kilometre/saat Dakika / mil Deniz mili/saat (knot) - deniz mili/saat + kn dk/m dk/km m/s Seyahat kayıt Navigasyon - Arka planda çalışan + Arka planda çalıştır GPS uyanma aralığı Sık Kullanılan bilgisi Konumunuzu simüle etmeyi durdurun. @@ -1617,10 +1673,26 @@ GPX renk GPX genişliği Wikipedia - "Bu görünüm etkinleştirilmesi \'Touring görünümü\' için Osmand haritasında tarzını değiştirir, bu seyahat ve profesyonel sürücüler için özel yüksek detay görünümüdür.\n\nBu görüş, herhangi bir harita zoom sağlar, harita verilerinin mevcut seyahat ayrıntıları maksimum miktarı (özellikle yollar, parça, yolları ve yönlendirme işaretleri).\n\nAynı zamanda açıkça net bir şekilde yararlıdır, örneğin bir renk kodlama ile yolların her türlü tasvir Büyük araçlar sürüş.\n\nVe bu bisiklet yolları veya Alp dağ yolları gösteren gibi özel turne seçenekleri sağlar.\n\nÖzel bir harita indir görünümü standart haritalar oluşturulur, gerekli değildir.\n\nBu görünüm, ya tekrar buraya de aktive ya da istediğiniz gibi \'Yapılandırma haritası\' başlığı altında \'Harita stilini\' değiştirilerek tarafından geri alınabilir. " - "Bu eklenti aynı zamanda kürek, yelken, su sporları ve diğer türleri için deniz haritalar üretmek için Osmand haritası ve navigasyon uygulaması zenginleştirir.\n\nÖzel bir harita add-on Osmand için yurtiçinde hem de yakın kıyı navigasyon için navigasyon işaretleri ve grafik sembolleri, tüm denizcilik sağlayacaktır. Her navigasyon işareti açıklaması onları ve anlamlarını (vb kategori, şekil, renk, dizi, referans) tanımlamak için gerekli ayrıntıları sağlar.\n\nOsmand konvansiyonel harita stilleri birine geri dönmek için, basitçe tekrar ya da bu eklenti de-etkinleştirmek veya istediğiniz gibi \'Yapılandırma haritası\' başlığı altında \'Harita stilini\' değiştirin. " - "Osmand Bu eklenti, küresel yokuş aşağı kayak pistleri, kros kayak pistleri, Alp kayak yolları, teleferik ve telesiyej sizin parmaklarınızın ayrıntıları koyar. Rotalar ve pistler renk kodlu zorluk tarafından gösterilen ve kar renkli kış manzara özümlediği özel \'Kış\' harita tarzında tasvir edilmektedir.\n\nBu görünüm etkinleştirilmesi kış koşullarında tüm peyzaj özellikler gösteren, \'Kış ve kayak\' harita stilini değiştirir. Bu görünüm, ya tekrar buraya de aktive ya da istediğiniz gibi \'Yapılandırma haritası\' başlığı altında \'Harita stilini\' değiştirilerek tarafından geri alınabilir. " - Bu eklenti bir gezi planı ve nokta arasındaki mesafeyi ölçmek için, mevcut GPX dosyalarını harita üzerinde dokunarak yolları oluşturmak veya kullanmak veya değiştirmek için izin veren bir harita ekranı widget\'ı sağlar. Sonuçlar daha sonra rehberlik için kullanılabilecek bir GPX dosyası olarak kaydedilebilir. + Bu görünümü etkinleştirmek \'Gezi görünümü\' için Osmand\'ın harita tarzını değiştirir, bu gezginler ve profesyonel sürücüler için özel yüksek detay görünümüdür. +\n +\nBu görünüm, herhangi bir harita zoomunda, harita verilerinde mevcut maksimum miktarda seyahat ayrıntılarını gösterir (özellikle yollar, izler, patikalar ve yönlendirme işaretleri). +\n +\nAyrıca her türlü yolu açıkça, renk kodlarıyla net bir şekilde gösterir; örn. büyük araçlar kullanırken faydalıdır. +\n +\nVe bisiklet yolları veya Alp dağ yollarını gösterme gibi özel gezi seçenekleri sağlar. +\n +\nÖzel bir harita indirme işlemi gerekli değildir, görünüm standart haritalarımızdan oluşturulmuştur. +\n +\nBu görünüm, burada tekrar devre dışı bırakılarak ya da \'Harita yapılandır\' altındaki \'Harita stilini\' istediğiniz gibi değiştirerek geri döndürülebilir. + Bu eklenti, bot, yelken ve diğer su sporları türleri için deniz haritaları üretmesi için OsmAnd harita ve navigasyon uygulamasını zenginleştirir. +\n +\nOsmAnd için özel bir harita eklentisi, tüm deniz navigasyon işaretlerini ve harita sembollerini, hem kıyıdan uzak hem de yakın navigasyon için sağlayacaktır. Her gezinme işaretinin açıklaması, onları tanımlamak için gereken ayrıntıları ve anlamlarını (kategori, şekil, renk, sıra, referans vb.) sağlar. +\n +\nOsmAnd\'ın geleneksel harita stillerinden birine geri dönmek için, bu eklentiyi tekrar devre dışı bırakın ya da \'Haritayı yapılandırın\' altında \'Harita stilini\' istediğiniz gibi değiştirin. + OsmAnd için bu eklenti, global yokuş aşağı kayak pistlerinin, kros kayağı pistlerinin, Alp kayak pistlerinin, teleferiklerin ve telesiyejlerin ayrıntılarını parmaklarınızın ucuna getirir. Yollar ve pistler, zorluk derecesine göre renk kodlu olarak gösterilir ve kar renginde bir kış manzarasına benzeyen özel bir \'Kış\' harita tarzında gösterilir. +\n +\nBu görünümü etkinleştirmek, kış koşullarında tüm peyzaj özelliklerini gösteren harita stilini \'Kış ve kayak\' olarak değiştirir. Bu görünüm, burada tekrar devre dışı bırakılarak veya \'Harita yapılandır\' altındaki \'Harita stilini\' istediğiniz gibi değiştirerek geri döndürülebilir. + Bu eklenti, bir gezi planlamak ve noktalar arasındaki mesafeyi ölçmek için haritaya dokunarak veya mevcut GPX dosyalarını kullanarak veya değiştirerek yolların oluşturulmasına izin veren bir harita ekranı widget\'ı sunar. Sonuçlar daha sonra rehberlik amacıyla kullanılabilecek bir GPX dosyası olarak kaydedilebilir. Yeniden adlandırma başarısız oldu. Yer: \nEnl %1$s @@ -1631,31 +1703,31 @@ Kayak haritalarını görüntülemek için, özel çevrim dışı harita indirimek gerekiyor Deniz haritalarını görüntülemek için, özel çevrim dışı harita indirmek gerekiyor Etiketi Kaldır - Yenilemesini indir + Gecelik derlemeleri indir. kurar Sokak Aydınlatma Vekil sunucu - Vekil sunucu internet iletişimi kurun + Bir proxy sunucusu belirtin. Gizlilik Yol-izi boyunca navigasyon başlat? - Kaçınılacak yolları seçerek bir başka güzergah başlatabilirsin + Kaçınılması gereken yolları seçerek alternatif bir rota tetikleyin Yaya geçitleri Yol tarzı Alman yol atlası Yüksek kontrastlı yolları Demiryolu geçidi - Demiryolu geçitleri göster + Demiryolu geçitleri Amerikan yol atlası Hiçbir v1.9 yönlendirme kuralları - V1.9 tanıtılan yönlendirme kuralları kullanmayın + V1.9\'da tanıtılan yönlendirme kuralları kullanmayın. Ulaşım durakları Bölge Kuzeye doğru katedilen mesafe doğuya doğru yönelme - İndirme mümkün değil, internet bağlantınızı kontrol ediniz. + İndirilemedi, lütfen İnternet bağlantınızı kontrol edin. Kullanım OpenGL render - Donanım hızlandırmalı OpenGL render (bazı cihazlarda çalışmayabilir) kullanın. - Bulunamadı baypas + Donanım hızlandırmalı OpenGL renderleme kullanın (daha fazla pil kullanabilir, ya da çok eski cihazlarda çalışmayabilir). + Bypass bulunamadı Arama Otobüs, troleybüs, mekik yolları Tramvay ve tren yolları @@ -1674,44 +1746,44 @@ Taşıma Diğer harita özellikleri Kalan unsurlar - Yakınında - Bir anonim kullanıcı şunları yapamaz: -\n- Grupları oluşturmak; -\n- Grupları ve aygıtları sunucu ile senkronize etmek; -\n- Web sitesindeki kişisel dashboard\'da grupları ve aygıtları yönetmek. + İçinde + Bir anonim kullanıcı şunları yapamaz: +\n- Grup oluşturmak; +\n- Grupları ve aygıtları sunucu ile senkronize etmek; +\n- Web sitesindeki kişisel kontrol panelinde grupları ve aygıtları yönetmek. Anonim Kullanıcı %1$s olarak giriş Üzerine çıktığınızda sesli uyarı alacağınız hız sınırı payı seçin. - Favori noktası adı bir dosyaya ifadeleri ile dize tasarrufu düzgün kolaylaştırmak için %1$s için modifiye edilmiştir. + Sık Kullanılan adı, emoticon içeren metnin dosyaya doğru olarak kaydedilmesini kolaylaştırmak için %1$s olarak değiştirildi. Yazdırma yolu Favori noktası adı yinelenen - Belirtilen favori isim zaten kullanımda , tekrarından kaçınmak için %1$s değiştirildi. + Belirtilen Sık Kullanılan adı zaten kullanımda, tekrarından kaçınmak için %1$s değiştirildi. Sınır kontrolü Gişe Trafik-hızı-yavaşlatıcı-düzenek GPS arka plan modunu durdur? Dur - (Haritada GPX günlüğü widget üzerinden etkin) kayıt genel pist için oturum aralığını seçin + (Haritadaki GPX kayıt widget\'ı aracılığıyla etkinleştirilen) genel rota kaydı için kayıt aralığını seçin. Genel kayıt tutma aralığı GPS Uyandırma aralık GPS arka plan modunu etkinleştirin GPX dosyası parça Log İsteğe bağlı olarak günlük takip - GPX dosyası günlüğü Genel pozisyon veya harita ekranında GPX günlük Widget kullanarak kapalı olabilir - Şimdi SD geçerli parçayı kaydet - Geçerli GPX parçayı kaydet - Navigasyon sırasında GPX dosyası parça Log - Parçalar navigasyon sırasında parça klasörüne kaydedilecektir + GPX dosyasına genel pozisyon kaydı, harita ekranındaki GPX kayıt widget\'ı kullanılarak açılabilir veya kapatılabilir. + Geçerli rotayı şimdi GPX dosyası olarak kaydedin. + Mevcut rotayı kaydet + Navigasyon sırasında rotayı otomatik kaydet + Navigasyon sırasında GPX rotası otomatik olarak rotalar klasörüne kaydedilir. Günlük aralığı Navigasyon sırasında aralığı Günlüğü - Navigasyon sırasında iz kaydı için oturum aralığını seçin + Navigasyon sırasında rota kaydı için kayıt aralığını seçin. Navigasyon için sesli yönlendirme seç. - HTTP vekil sunucuyu etkinleştir - Tüm ağ istekleri için HTTP vekil sunucusu yapılandır + HTTP proxy\'sini etkinleştir + Tüm ağ istekleri için bir HTTP proxy\'si yapılandırın. Vekil sunucu ana bilgisayarı - Vekil sunucunuzun ana bilgisayar adını yapılandırın (ör 127.0.0.1) + Proxy\'nizin ana bilgisayar adını yapılandırın (ör. 127.0.0.1). Vekil sunucu bağlantı noktası - Vekil sunucunuzun bağlantı noktasını yapılandırın (ör 8118) + Proxy\'nizin port numarasını yapılandırın (ör. 8118). h Turlar Tüm @@ -1720,7 +1792,7 @@ Haritaya göz at Binalar türüne göre renk kodu Devam et - Harita üzerindeki etiketler için tercih edilen dil (eğer mevcut değilse İngilizce veya yerel adlara geçilecektir) + Haritadaki etiketler için tercih edilen dil (mevcut değilse, İngilizce ya da yerel adlar kullanılacaktır). Tercih edilen harita dili Svahili dili İbranice @@ -1733,19 +1805,19 @@ Dur GPX günlüğü Yeni bir segment başlat Araç olmayan otoyollar - Ahşap ve scrubs gizle + Ahşap ve scrubs Binalar üzerinde yakınlaştırma 15 Erişim kısıtlamaları Geçiş hakkındaki kısıtlamaları ve geçiş ücretlerini göster Yol yüzeyi göster Döngüsü yolları göster Bütün Güncellemler - Sadece WiFi üzerinden İndir + Sadece Wi-Fi üzerinden indir Canlı güncelleştirme Mesafe: Zaman: Şimdi güncelle - App SD kartı kullanma iznine sahip değil + OsmAnd hafıza kartını kullanma iznine sahip değil Sesli yönlendirme seç Diliniz için sesli yönlendirme seçin veya indirin. Navigasyon esnasında kaçınmak istediğiniz yolları seçiniz. @@ -1758,8 +1830,8 @@ Son güncelleme: %s Güncelleme zamanı Seçilmedi - - + Kaydedici Bölmesi + Kaydedici Bölmesini Kullan Kullanılan alan depolama alanı boyutunu aştığında klipleri yeniden yaz. klip uzunluğu Kaydedilen klipler için üst süre limiti. @@ -1775,11 +1847,11 @@ Ayı ve ülke seçin Öğe kaldırıldı öğeler silindi - TÜMÜNÜ GERİ AL - + Tümünü geri al + Tür Başlangıç noktası Kaldır - İndirilen güncelleştirmeleri kaldırabilir ve özgün harita sürümüne geri dönebilirsiniz + İndirilen güncelleştirmeleri kaldırın ve orjinal harita sürümüne geri dönün Zaman aralığı ekle Yol kapalı Seç @@ -1796,29 +1868,29 @@ Devamını oku Çokgenleri göster Park yeri bul - MTB rotaları göster + MTB yollarını göster İlk harita işaretleyicisi İkinci harita işaretleyicisi Araç çubuğu Widget\'lar - İşaretlerini eşlemek için tüm noktaları eklemek istiyor musunuz? + Tüm noktaları harita işaretleyicisi olarak ekle\? Harita belirteçleri ekle Harita işaretleyicilerini seçin Ters sıralama Harita işaretleyici özelliğini etkinleştir. - Tüm etkin işaretleri silmek istiyor musunuz? - İşaretleyici geçmişini temizlemek istiyor musunuz? + Tüm aktif işaretleri kaldır\? + İşaretleyici geçmişini temizle\? Etkin işaretleyiciler Harita işaretleyicileri Harita işaretleyici - Bu çokgenler işleme kapalı açmak için tavsiye edilir. + Poligon görüntülemeyi kapatmanız önerilir. Bağışlar Alıcıların sayısı %1$s , rütbe %2$s , toplam düzenlemeleri %3$s düzenler OSM editörleri sıralaması OsmAnd Live aboneliği - Abone Ol - Katkılar hakkında size bilgi verilmesine gerek duyuldu. + Abone ol + Yapılan katkılar hakkında size bilgi vermek için gerekli. Herkese Açık Ad Adımı raporlarda gösterme Destek bölgesi @@ -1826,41 +1898,42 @@ Aylık ödeme Aktif Etkin olmayan - Geçerli e-posta adresi giriniz - Lütfen herkese açık ad girin - Canlı güncellemeler için abone için teşekkür ederiz! - Bağışınızın bir bölümü, bu bölgede değişiklik yapan OSM kullanıcılarına gönderilecek + Lütfen geçerli bir e-posta adresi girin + Lütfen herkese açık isim girin + OsmAnd\'ı desteklediğiniz için teşekkür ederiz! +\nTüm yeni özellikleri etkinleştirmek için OsmAnd\'ı yeniden başlatmanız gerekmektedir. + Bağışınızın bir kısmı, o bölgede değişiklikler yapan OSM kullanıcılarına gönderilecektir. Abonelik ayarları - Lütfen ilk olarak OSM canlı abonelik satın alın - Bu abonelik, dünya çapındaki tüm haritalar için saatlik güncellemeleri etkinleştirir. Gelirin bir bölümü OSM topluluğuna gitmektedir ve her OSM katkısı için ödenmektedir. Eğer OsmAnd\'ı ve OSM\'yi seviyor ve onları desteklemek istiyorsanız, bu bunu yapmak için en iyi yoldur. - Harita işaretleyicisini seçin + Lütfen önce OsmAnd Live aboneliği satın alın + Bu abonelik, dünya çapındaki tüm haritalar için saatlik güncellemeleri etkinleştirir. Gelirin bir bölümü OSM topluluğuna gitmektedir ve her OSM katkısı için ödenmektedir. Eğer OsmAnd\'ı ve OSM\'yi seviyor ve onları desteklemek ve onlar tarafından desteklenmek istiyorsanız, bu bunu yapmak için en iyi yoldur. + Harita işaretçisi seç Diğer işaretleyiciler Anonim olarak yükle Şeffaflık seekbar göster Yeterli alan yok! İhtiyaç duyulan depolama alanı {3} MB geçici olarak ve {1} MB kalıcı olarak gereklidir. Şu anda kullanılabilir alan olarak yalnızca (2 MB) mevcuttur. - {0} dosya(ları) indirilsin? Kullanılan depolama alanı geçici olarak {3} MB ve kalıcı olarak {1} MB. (Kullanılabilir alan {2} MB. \'dir.) - OpenStreetMap.org kullanıyorsanız OSM notunuzu anonim olarak profilinize yükleyebilirsiniz. + {0} dosya indirilsin mi\? Kullanılan depolama alanı geçici olarak {3} MB, kalıcı olarak {1} MB. ({2} MB alan mevcut.) + OSM Notunuzu anonim olarak ya da OpenStreetMap.org profilinizi kullanarak yükleyin. OSM Not yükle - Yukarı Taşı - Aşağı taşı + Taşı ↑ + Taşı ↓ Gezintiyi bitir Yoldan sakın - Seçili veri depolama klasörü salt okunur. Depolama klasörü geçici olarak dahili hafızaya geçirildi. Lütfen geçerli depolama dizini seçin. + Seçilen veri saklama klasörü salt okunur olduğu için dahili hafızaya geçildi. Lütfen yazılabilir bir depolama dizini seçin. Paylaşılan bellek Üst menü Rota yeniden hesapla Rapor - Varış noktası ayarlanmadı + Hedef ayarlanmadı Rota terkedildiğinde yeniden hesaplanmasın - Rotanızı takip etmeyi bıraktıktan sonra rota yeniden-hesaplama önlensin. + Rotadan çıkıldıktan sonra rota yeniden hesaplanmaz. Aksi yönde iken rota yeniden-hesaplanmasın - Aksi yönde ilerlerken otomatik rota yeniden-hesaplama önlensin. + Sadece ters yönde hareket ederken rota yeniden hesaplanmaz. Varsayılan renk Kategori seç Ad gir Kategori gir Tanım girin. - Harita konuma linklidir + Harita konuma bağlı Boş liste Ağaç görünümü Yüklü değil @@ -1871,9 +1944,9 @@ İnce Orta Kalın - Şimdi uygulamaya harici kayıt yerine yazma izni verildi. Elle uygulamanın baştan başlatılması gereklidir. + Uygulamanın şimdi harici depolamaya yazma izni var, ancak bunu yapmak için yeniden başlatılması gerekir. Tam rapor - OpenStreetMap oturum açma ve parola + OpenStreetMap kullanıcı adı ve parolası Dosya adı uygunsuz karakter içeriyor 7/24 açık Bellek kartı @@ -1883,24 +1956,24 @@ Tren Şimdiki yol Pil düzeyi - İşaretleyicinin konumunu değiştir + İşaretleyici konumunu değiştir Bizi takip edin Nispi yön - İnternet bağlantısı olmadan yönerge al ve yeni yerler keşfet + İnternet bağlantısı olmadan yol tarifleri alın ve yeni yerler keşfedin Başlat Konum aranıyor… OsmAnd\'ın konumunuzu bulmasına ve o bölge için harita indirmeyi önermesine izin verin. Başka bölge seç - OsmAnd\'ın veri deposu (haritalar, izler, vb.): %1$s. + OsmAnd\'ın veri deposu (haritalar, GPX dosyaları vb. için): %1$s. Değiştir Al Mil/metre Yakıt-tasarruflu yol Yakıt tasarruflu yolu kullan (çoğunlukla daha kısadır). Yeni klasör ekle - Nokta(lar) başarıyla silindi. + Nokta(lar) silindi. Takip et - Bu rotadaki dikkate değer noktalar + Waypointler, ilgi noktaları, adlandırılmış özellikler Azami hız Ortalama hız Azami @@ -1922,18 +1995,18 @@ OSM Notlarını Gizle Eylem düğmesine dokunulduğunda, OSM Notları haritada gösterilir veya gizlenir. Mesafeye göre sıralandı - Ekrandaki konumunu değiştirmek için düğmeye uzun dokunun ve sürükleyin. + Düğmeye uzunca basıp sürüklemek, ekrandaki konumunu değiştirir. Aramayı yeniden başlat Arama yarıçapını artır Hiçbir şey bulunamadı Arama sorgusunu değiştir veya arama yarıçapını arttır. Sık Kullanılanları ara - Harita üzerinde kabartmalı gölgelendirme görmek için, bu bölgeye ait gölgelendirme bindirme haritasını indirmeniz gerekir. - Rahatlamanın dağınıklığını haritada görmek için, Contour Lines eklentisini satın almanız ve kurmanız gerekiyor + Harita üzerinde kabartmalı gölgelendirme görmek için, bu bölgeye ait gölgelendirme bindirme haritasını indirin. + Harita üzerinde kabartmalı gölgelendirme görmek için, \'Contour Lines\' eklentisini satın almanız ve yüklemeniz gerekmektedir Zum seviyesinden gizle - Haritadaki kontur çizgileri için bu bölgenin kontur çizgisini indirmeniz gerekiyor. + Bu bölgede kullanmak için \'Contour Line\' haritasını indirin. Eklenti - Kontur hatlarını harita üzerinde görmek için Contour Lines eklentisini satın almanız ve kurmanız gerekiyor + Kontur hatlarını harita üzerinde görmek için \'Contour Lines\' eklentisini satın almanız ve yüklemeniz gerekmektedir Renk düzeni Zum düzeyinden görüntüleme Özel-arazi erişimine izin ver @@ -1943,7 +2016,7 @@ Renk değiştir Adı düzenle Konumumu animasyonla canlandır - Navigasyon sırasında Konumum için harita kaydırma animasyonunu etkinleştir. + Navigasyon sırasında \'Konumum\' için hareketli harita kaydırmasını etkinleştir. Genel bakış Sokağı seçin Adresi yazın @@ -1953,7 +2026,7 @@ Tekrar yükle Güncel verileri görmek için döşemeleri yeniden yükleyin. Karo önbellek - Yanlış kullanıcı adı! + Yanlış kullanıcı adı Buraya Yalnızca eklenmiş görüntüleri görüntüleyin Tarih @@ -1965,26 +2038,26 @@ Posta-kodu seç Varış noktası ekle Varış noktasını yenisiyle değiştir - - Denizel derinlik konturları - Güney yarı küre denizel derinlik noktaları - Kuzey yarı küre denizel derinlik noktaları + \'Deniz derinlik eğrilerini\' satın aldığınız için teşekkür ederiz + Deniz derinlik eğrileri + Güney yarımküre deniz derinlik noktaları + Kuzey yarımküre deniz derinlik noktaları Denizel derinlik konturları Deniz haritaları - Harita için yazı tipleri + Harita yazı tipleri Denizel derinlik konturları Kategorileri düzenle Alt kategoriler Seçilen kategoriler - Lütfen yeni süzgeç için bir ad girin, bu Kategoriler sekmenize eklenecek. - Abonelik ücreti her ay kesilecektir. Aboneliğinizi istediğiniz zaman Google Play\'den iptal edebilirsiniz. + Lütfen yeni süzgeç için bir ad girin, bu \'Kategoriler\' sekmenize eklenecek. + Abonelik aylık ücretlendirilir. İstediğiniz zaman Google Play\'den iptal edin. OpenStreetMap topluluğuna bağış - Bağışınızın bir bölümü, OpenStreetMap\'e değişiklik yapan OSM kullanıcılarına gönderilir. Abonelik ücretiniz aynı kalır. + Bağışınızın bir kısmı, OpenStreetMap\'e değişiklik gönderen OSM kullanıcılarına gönderilir. Abonelik ücretiniz aynı kalır. Abonelik; tüm küresel haritalar için sınırsız indirmeyi ve saatlik, günlük, haftalık güncellemeleri etkinleştirir. - Sınırsız harita indirme edin, ve ayda birden çok harita güncellemesi al: haftalık, günlük veya saatlik. + Sınırsız harita indirme ve güncellemelerini ayda bir defadan fazla alın: haftalık, günlük ya da saatlik. Sınırsız harita indirmeleri, güncellemeleri ve Wikipedia eklentisi. Haritaları indirmeyi atla - Kurulu hiçbir çevrim dışı haritanız yok. Menü - %1$s aracılığıyla daha sonra listeden bir harita seçmeyi veya indirmeyi isteyebilirsiniz. + Kurulu bir çevrimdışı haritanız yok. Listeden bir harita seçebilir ya da daha sonra \'Menu - %1$s\' aracılığıyla haritaları indirebilirsiniz. Haritalar aranıyor… Konum bulunamadı İnternet bağlantısı yok @@ -1997,22 +2070,22 @@ Ses açık/kapalı Eylem ekle Eylem ekle - Belirlenen hızlı eylem adı zaten kullanımda, ikizliği engellemek için %1$s olarak adlandırıldı. + Belirlenen hızlı eylem adı zaten kullanımda, ikiliği önlemek için %1$s olarak değiştirildi. Öge oluştur - Haritada göstermek için bir veya daha çok POI kategorisi ekleyebilirsiniz. + Haritada görüntülemek için bir veya daha fazla POI kategorisi ekleyin. Yol Haritayı göster Rota hesaplandı Gidiş-Dönüş seyahat Bu fonksiyonu kullanmak için en az bir tane işaretleyici eklemeniz gereklidir. - Olağandışı durum: not değiştirilmedi + Not değiştirilemedi Notu değiştir OSM notunu değiştir Başlangıç noktasının bir kopyasını varış noktası olarak ekle. Gidiş-dönüş seyahat yap - Koordinat biçimi + Koordinat formatı Sistemde tanımlı klavyeyi kullan - Koordinat giriş biçimini seç. Bunu her zaman Seçenekler\'den değiştirebilirsiniz. + Koordinat giriş formatını seç. Bunu her zaman \'Seçenekler\'den değiştirebilirsiniz. Hızlı koordinat girişi Buzlu yollardan, nehir geçişlerinden kaçın Buzlu yollardan ve sığ sulu geçit geçişlerinden kaçınılsın. @@ -2027,7 +2100,7 @@ Eklendi İşaretleyici %s aktifleştirildi. İçerik menüsünü açmadan, harita üzerinde bir belirtecin üzerine bas ve aktif belirteçlerin üzerine sürükle. - Tek basış aktif + \'Tek basış\' aktif Notlar al! Widget veya içerik menüsünü kullanarak, harita üzerinde her nokta için ses, video veya fotoğraf notları al. Tarihe göre notlar @@ -2037,9 +2110,9 @@ Harita üzerinde görünüş Favoriler kategorisi Grup ekle - Grupları, favorilerden veya işaretleri takip etden alabilirsiniz. + Grupları Sık Kullanılanlar ya da GPX referans noktalarından içe aktarın. Harita işaretleyicileri oluştur! - Yerler üzerinde uzun veya kısa basıp, sonra bayrak butonuna bas. + Uzun ya da kısa \'Yerler\'e, ardından işaretçi bayrağı butonuna dokunun. Grupları al İki Bir @@ -2049,10 +2122,10 @@ Sol Yapıştır %1$d hane - Sonraki alana git + Sonraki alan İşaretçiyi yeniden adlandır Tam ekran modu - Sık kullanılanlar olarak içeri aktar + Sık Kullanılanlar olarak içe aktar Dosyayı içe aktar Yanlış girdi Yeni isim gir @@ -2068,7 +2141,7 @@ Tarih eklendi Sıralama: Arama sorgusunu değiştir. - İşaretleyicilere eklemek için bir sık kullanılanlar kategorisi seçiniz. + İşaretleyicilere eklemek için bir Sık Kullanılanlar kategorisi seçin. GPX dosyası olarak içe aktar Rotayı planla Liste @@ -2088,8 +2161,8 @@ Kaydettikten sonra haritada göster Uzaklığı ölç Rakam tuşları panelini göster - Mükemmel rotayı planlamak için konumunuzu ilk nokta olarak ekleyin. - Uygulamanın yeniden başlatılmasının ardından Grup kaldırılacaktır. + Mükemmel rotayı planlamak için konumunuzu başlangıç noktası olarak ekleyin. + Uygulamayı bir sonraki başlatışınızda grup gitmiş olacak. Harita işaretleyicilerinden kaldır Tüm harita işaretleyicileri Geçmiş\'e taşındı Harita işaretleyici Geçmiş\'e taşındı @@ -2104,9 +2177,7 @@ İzinler OsmAnd dosyayı içe aktaramıyor. Lütfen OsmAnd\'ın dosyanın konumundan okuma izni olduğunu kontrol ediniz. Mapillary ile fotoğraf kapsama alanını geliştir - Kendi fotoğraflarınızı ya da bir dizi fotoğrafınızı çekebilir ve bu harita lokasyonuna ekleyebilirsiniz. -\n -\nBunu yapabilmek için Google Play Store\'dan Mapillary uygulamasını kurmalısınız. + Bu harita konumuna bir ya da daha fazla fotoğraf eklemek için Mapillary yükleyin. Çevrim-içi fotoğraflar Fotoğraf ekle Bu lokasyon için fotoğrafa sahip değiliz. @@ -2120,9 +2191,9 @@ Harita üzerinde analiz et Görünür Otomatik - App\'in anonim uygulama istatistikleri gönderilmesin - OsmAnd uygulamanın hangi parçalarının açıldığına dair bilgi toplar. Konum bilginiz asla gönderilmez ya da uygulamaya girdiğiniz hiçbir şey veya görüntülediğiniz bölgelerin detayları, arama ya da indirmeleriniz gönderilmez. - Başlangıçta iletileri gösterme + Anonim uygulama kullanım istatistiklerini gönderme + OsmAnd uygulamanın hangi kısımlarını açtığınızla ilgili bilgi toplar. Konum bilginiz, ya da uygulamaya girdiğiniz herhangi bir şey veya görüntülediğiniz, aradığınız ya da indirdiğiniz bölgelerin detayları asla gönderilmez. + Başlangıç mesajlarını gösterme daha kısa rotalar %1$d nokta(lar) sileceksiniz. Emin misiniz? Yakındaki Wikipedia makaleleri @@ -2140,13 +2211,13 @@ Süzgeci sil Yeni süzgeç İzin ver - Konuma erişime izin ver + Konum erişimine izin ver Konumumu bul Güncelleme göstertme - Şimdi bütün haritaları güncelleştirmek istiyor musun? - Sık kullanılanlardan %1$s \'ı yenisiyle değiştirmek istediğine emin misin? + Tüm haritaları şimdi güncelle\? + Sık kullanılanlardan %1$s \'ı yenisiyle değiştirmek istediğinize emin misiniz\? Aramaya geri dön - Seçilmiş nesneleri Geçmişten silmek istiyor musunuz? + Seçilen ögeler \'Geçmiş’ten kaldırılsın mı\? %1$s \'ı haritada göster OsmAnd üzerinden paylaşıldı Posta-kodu @@ -2161,16 +2232,16 @@ Harita üzerinde göstermeye devam et Aktif işaretleyicilere olan uzaklığın nasıl gösterileceğini seçin. %1$d ondalık basamaklar girildikten sonra sonraki alana otomatik olarak geç. - Harita üzerine dokunarak basmak kontrol düğmeleri ve widget\'lara geçiş yapmayı sağlar. + Harita üzerine dokunarak basmak kontrol butonları ve widget\'lara geçiş yapmayı sağlar. Waypoint\'ler harita işaretleyicilerine eklendi - Burada belirtilecek dosyaya işaretleyicilerinizi dışa aktarabilirsiniz: - Track olarak kaydet + İşaretleyicilerinizi şu GPX dosyasına aktarın: + GPX dosyası olarak kaydet Haritada yön gösterici okları göster OsmAnd seçilmiş profil için rotalı noktalara bağlanacak. Lütfen en az bir nokta ekleyiniz. Haritayı görüntüle ve nokta ekle Kaydedilmiş track\'ları aylık klasörlerde depola - Resimleri yükleyicisine göre veya tarihe göre süzebilirsiniz. Süzgeçler yalnızca yakınlaştırılmış görüntü yaklaştırmada uygulanır. + Resimleri göndericiye, tarihe ya da türüne göre filtreleyin. Sadece yakınlaştırılmış zoomda etkin. Düzeltilmiş uzaklık Mapillary görüntüsü Mapillary\'yi aç @@ -2189,43 +2260,59 @@ Özel süzgeç oluştur Sürüm güncelleştirmeler veya OsmAnd ile ilgili indirimler kontrol edilmesin. öncesinde %1$s durak(lar) - İşaretleyicinin konumunu değiştirmek için haritayı hareket ettirin + İşaretleyici konumunu değiştirmek için haritayı hareket ettirin Hedef nokta yönünü sesle belirt. Hedef nokta yönünü titreşimle belirt. Bildirimler arasındaki minimum zaman aralığı. - "GPS navigasyon • Offline -çevrimdışı-(yurtdışındayken internet roaming ücreti yansıtılmaz) ya da online -çevrimiçi-(daha hızlıdır) modlarından birini seçebilirsiniz. • Rotadan her saptığınızda rota tekrar oluşturulur • Yol gidiş şeridi, cadde adları ve tahmini varış zamanı yol boyunca yardımcı olacaktır. • Seyahatinizi daha güvenli kılmak için, gündüz/gece modları otomatik olarak değişir. • Hız limitlerini göstermeyi seçebilirsiniz ve eğer limiti aşarsanız uyarılar alabilirsiniz. • Harita görüntü yakınlaştırma özelliği hızınıza göre uyarlanır. • Gidilecek yerleri (varış noktası) adrese göre, türe göre (örneğin: park yeri, restoran, otel, benzin istasyonu, müze) ya da coğrafi koordinatlar ile arayabilirsiniz. • Kendinizinkini kaydedebilir ya da bir GPX track\'ı yükleyerek onu takip edebilirsiniz" - Bisiklet sürüşü • Haritada bisiklet yolları bulabilirsiniz • Bisiklet sürüşü modunda GPS navigasyonu rotanızı bisiklet yollarını kullanarak oluşturur. • Hızınızı ve rakım\'ınızı görebilirsiniz • GPS kaydetme özelliği size seyahatlerinizi kaydetme ve paylaşma imkanı verir. • İlave eklenti aracılığıyla contour line\'ları ve hill shading\'leri görüntüleyebilirsiniz - Uğranacak-ara-noktalara sahip yol-izleri aranıyor - uğrama-ara-noktaları işaretleyicilere eklemek için bir yol izi seçin (yalnızca uğrama-ara-noktaları olan yol-izleri listelenir.) - Sık Kullanılanlar noktası ya da yol-izi dosyası olarak içe aktarılabilir. - Kılavuz çizgilerini göster + GPS navigasyon +\n • Çevrimdışı (yurt dışındayken dolaşım ücreti alınmaz) veya çevrimiçi (daha hızlı) mod arasında seçim yapın. +\n • Adım adım sesli rehberlik sizi yol boyunca yönlendirir (kaydedilmiş ve sentezlenmiş sesler) +\n • Rota, saptığınız anda yeniden kurulur +\n • Şerit kılavuzu, cadde adları ve tahmini varış zamanı yol boyunca yardımcı olacaktır +\n • Seyahatinizi daha güvenli hale getirmek için gece/gündüz modu otomatik olarak değişir +\n • Hız sınırlarını gösterin ve aşarsanız hatırlatmaları alın +\n • Harita yakınlaştırma hızınıza göre ayarlanır +\n • Varış yerlerini adres, tür (ör. Park, restoran, otel, benzin istasyonu, müze) veya coğrafi koordinatlara göre arayın +\n • Seyahat planınızdaki ara noktaları destekler +\n • Kendinizinkini kaydedin ya da bir GPX rotası yükleyin ve takip edin +\n + Bisiklet sürme +\n • Haritadaki bisiklet yollarını bulun +\n • Bisiklet modunda GPS navigasyonu, bisiklet yollarını kullanarak rotanızı oluşturur +\n • Hızınızı ve yüksekliğinizi görün +\n • GPX kayıt seçeneği seyahatinizi kaydetmenizi ve paylaşmanızı sağlar +\n • Ek bir eklenti aracılığıyla eşyükselti çizgilerini ve tepe gölgelemeyi etkinleştirebilirsiniz + Uğranacak-ara-noktalara sahip yollar aranıyor + Uğrama-ara-noktalarını işaretleyicilere eklemek için bir yol seçin. + Sık Kullanılanlar ya da GPX dosyası olarak içe aktarılabilir. + Yön çizgilerini göster Geçilmiş-olanı göster Geçilmiş-olanı gizle Harita ekranında harita işaretleyicilerine olan uzaklık ve yönün nasıl belirtileceğini seçin: Harita oryantasyon eşiği - Harita oryantasyonunun hangi hızda \"Hareket yönüne\" doğrudan \"Pusula yönüne\" doğruya döndürüleceğini aşağıda seçiniz. + Harita oryantasyonunun \'Hareket yönü\'nden \'Pusula yönü\'ne değişim hızını aşağıdan seçiniz. Rota noktaları olarak kaydet Öncesinde nokta ekle Sonrasında nokta ekle Yarıçap cetveli Mapillary aracılığıyla, bu konuma ait kendi sokak seviyesi görüntülerinizle katkıda bulunun. Şehir ya da kasaba yazınız - Aksyion düğmesine basmak hızınıza bağlı olarak otomatik harita görüntü-yakınlaştırma özelliğini açar/kapatır. + Bu eylem butonuna dokunmak, otomatik zoom haritasını hızınıza göre açar/kapatır. Seyahatteki ilk ara-noktayı ekleyin - Aksiyon düğmesine basmak; ekranın merkezi noktasına varış noktası ekleyecek. Önceden ayarladığınız \'varış noktası\' ise \'seyahatte-ara-nokta\' olarak uğranacak yer haline gelecek. - Aksiyon düğmesine basmak \'varış noktası\'nı ekranın merkezi noktası ile değiştirecek. - Aksiyon düğmesine basmak ekranın merkezi noktasında seyahatte-ilk-ara-nokta\'yı ekleyecek. + Bu eylem butonuna dokunmak, ekranın ortasını rota hedefi haline getirir, daha önce seçilen herhangi bir hedef, son ara hedef haline gelir. + Bu eylem butonuna dokunmak, ekranın ortasını daha önce seçilen hedefi (varsa) değiştirerek yeni rota hedefi haline getirir. + Bu eylem butonuna dokunmak, ekranın merkezini ilk ara hedef haline getirir. Sağdan-direksiyonlu araç sürüşü Tepelikli Az tepelikli Düzlük Dengeli Ana yol harici yan yolları tercih et - Tercih edilen arazi: düzlük ya da tepelikli. + Tercih edilen arazi: düz ya da engebeli. Yokuş Hareket zamanı Zaman aralığı - Yol-izi klasörü seç + GPX dosya klasörü seç Yol-izleri Rota yüksekliği yükselikte azalma @@ -2234,44 +2321,44 @@ Ortalama yükseklik Yükseklikte dalgalanma seçin Yükseklik verisi kullan - SRTM, ASTER ve EU-DEM tarafından sağlanan arazi yükseklik verisini kullan. + Arazi kotunda faktör (SRTM, ASTER ve EU-DEM verileri aracılığıyla). Şehir ya da bölge ara %1$d çıkışa gir ve ilerle - Henüz yol-izleriniz yok - Ayrıca klasöre yol-izleri ekleyeblirisiniz - Yol-izi ekle + Henüz GPX dosyanız yok + Ayrıca klasöre GPX dosyaları ekleyebilirsiniz + Daha fazla ekle… Görünüş Kaydetme hızlı başlatmayı etkinleştir Kayıt-tutma minimum hızı - Süzgeç: Noktanın kaydedilmesi için minimum hız. - Süzgeç: Kayıt etmek için noktanın son konumundan minimum uzaklığını ayarla. - Süzgeç: Bir noktanın kaydının tutulması için minimum kesinliği ayarlayın. + Filtre: Bu hızın altında nokta kaydı yok. + Filtre: Yenisini kaydetmek için bir noktadan minimum mesafeyi ayarlayın. + Filtre: Bu doğruluğa ulaşılmadıkça log kaydı olmaz. Yol yüzeyi sağlamlığı Şehir, adres, POI adı yazın %1$s uzağında ara İlçe Mahalle - İstikamet sesli geribildirim - İstikamet titreşimli bildirim - Yalnızca hedef noktaya istikamet değişirse uyar. + Sesli yön tarifleri + Dokunsal yön tarifleri + Sadece hedef noktaya yön değiştiğinde bildir. Otomatik-sesli-bildirim periyodu Uğranacak-ara-noktalar bulunamadı İspanyolca (Amerikan) Hareket Zamanı Plan seçin - Seyahat makalelerini çevrimdışı okumak için, aşağıdakilerden birini satın alın: + Çevrimdışı seyahat rehberi işlevselliğini almak için aşağıdakilerden birini satın alın: Uygun nesneyi seçin: Yapma Yap Sadece Kablosuz\'la - Resimleri İndir - "Makalelerdeki resimler çevrim dışı kullanım için indirilebilir. -\n Bu ayarı her zaman \'Gezinti\' → \'Seçenekler\' den değiştirebilirsiniz." + Resimleri indir + "Makalelerdeki resimler çevrimdışı kullanım için indirilebilir. +\nBu ayar her zaman \'Gezinti\' → \'Seçenekler\' de bulunabilir." Sadece Kablosuz\'la - Seyahat kitabı seçin + Bir seyahat kitabı seçin Seyahat kitabı Sayfa yalnızca çevrim içi kullanılabilir. Tarayıcıda açılsın mı? - Resimler önbelleği + Resim önbelleği Arama geçmisini sil Resimleri indir Seyahat rehberleri @@ -2286,8 +2373,8 @@ Toplam Tüm başlangıç noktalarını temizle Grup silindi - Uzaklık: En uzak önce - Uzaklık: En yakın önce + Uzaklık: önce en uzak + Uzaklık: önce en yakın Sınırsız erişim alın DD,DDDDDD° Enlem ve boylam girin @@ -2303,7 +2390,7 @@ Geçerli Ara durak ekler GPX dosyaları - %1$d dosyaları taşındı (%2$s). + %1$d dosya taşındı (%2$s). %1$d dosya kopyalandı (%2$s). %1$d dosya kopyalanamadı (%2$s). Taşıma @@ -2328,7 +2415,7 @@ Geçersiz taşıma tipleri… Yürü Toplu taşıma rotaları beta aşamasındadır. - Ara varış noktası ekle + Ara nokta ekle Başlangıç ve bitiş noktası ekle Başlangıç noktası ekle Başlangıç noktasını seç @@ -2374,8 +2461,8 @@ Gps izlerini göster/gizle Gps izlerini gizle Gps izlerini göster - Ev Adresi Ekle - İş adresi ekle + Ev ekle + Iş ekle İş Kapasite @@ -2387,7 +2474,7 @@ Rota hesaplanıyor… Toplu taşıma Rotayı göster - Navigasyon simülasyonu + Navigasyonu simüle et Sesli yönlendirmeler Ara varış noktaları Açıklamalar @@ -2410,7 +2497,7 @@ Açıklamayı gizle Açıklamayı göster Haritaları taşı - Yaya navigasyonu dene + Yaya navigasyonunu deneyin. Ayarları değiştirmeyi dene. Restore et Nokta yada yol bulunamadı. @@ -2431,19 +2518,19 @@ Favorilere ekle Favorileri göster Parke taşından kaçın - Lütfen bize 30 saniyenizi ayırın, geri bildirimlerinizi paylaşın ve çalışmalarımızı Google Play\'de değerlendirin. + Lütfen geri bildirimlerinizi paylaşarak ve çalışmalarımızı Google Play\'de oylayarak bize 30 saniyenizi ayırın. Gizlilik Politikası OsmAnd\'ı daha iyi duruma getirmemize yardımcı olun! Ne tür verileri paylaşmak istediğinizi seçin: - İndirilen Haritalar + İndirilen haritalar Ziyaret edilen ekranlar - OsmAnd ile paylaşmak istediğiniz verilerin listesi. - OsmAnd\'ın en sevilen özelliklerini anlamak için bu verileri topluyoruz. - Gizlilik ve Güvenlik - Bizimle paylaşmak için verilerinizi seçin + OsmAnd\'ın hangi verileri paylaşmasına izin verdiğinizi tanımlayın. + Hangi OsmAnd özelliklerinin en popüler olduğunu anlamamıza yardım edin. + Gizlilik ve güvenlik + Bizimle hangi verileri paylaştığınızı seçin Hayır, teşekkürler İzin ver - Profil Adı + Profil adı Taksi Servis otobüsü Metro @@ -2453,34 +2540,34 @@ Kayak Simge seçin Kip: %s - Türetilmiş kullanıcı kipi: %s + Kullanıcı modu, türetilmiş: %s Kayak Tür: %s - Temel Profil + Temel profil Gezinim türünü seçin - Profil Adı Girin + Profil adı girin Profil adı boş bırakılamaz! Yinelenen ad - OsmAnd temel profillerini silemezsiniz - Değişiklikleri Kaydet - Devam etmeden önce değişiklikleri Profile kaydetmelisin - Profili Sil + OsmAnd\'ın temel profillerini silemezsiniz + Değişiklikleri kaydet + Devam etmeden önce değişiklikleri profile kaydetmeniz gerekmektedir + Profili sil %s profilini silmek istediğinizden emin misiniz\? - Temel profili seçin + Temel bir profil seçin Gezinme türünü seçin - Araba, Kamyon, Motorsiklet - Dağ Bisikleti, Mobilet, At - Yürüme, Yürüyüş, Koşu - Tekne, Kürek, Yelken - Uçak, Planör + Araba, kamyon, motorsiklet + Dağ bisikleti, moped, at + Yürüme, doğa yürüyüşü, koşu + Tekne, kürek, yelken + Uçak, planör Coğrafi Kodlama - Düz Çizgi + Düz çizgi Uygulamada görünecek profilleri seçin. Uygulama profilleri OsmAnd indirme hizmeti Eflatun Simge - Toplanmış Veri + Toplanan veriler Harita yönünü değiştirmek için tekrar dokunun En düşük hız En yüksek hız @@ -2515,7 +2602,7 @@ Uyanma zamanı Birimler ve formatlar Görünüm - simgeler, widget\'lar + Harita Görünümü Harita görünümü Yüklü eklentilerin listesi Navigasyonu yapılandır @@ -2530,4 +2617,701 @@ Uygulama profili \"%s\" olarak değiştirildi Logcat tamponu Eklenti ayarları - + OsmAnd+ (OSM Automated Navigation Directions), ücretsiz, dünya çapında ve yüksek kaliteli OpenStreetMap (OSM) verilerine erişim sağlayan bir harita ve navigasyon uygulamasıdır. +\n Sesli ve görüntülü navigasyonun, POI\'leri (points of interest) görüntülemenin, GPX yol-izleri oluşturma ve yönetmenin, eşyükselti çizgileri görselleştirmenin ve irtifa bilgilerini kullanmanın, araç, bisiklet, yaya modları arasında tercih yapmanın, OSM düzenleme ve daha fazlasının keyfini çıkarın. +\n +\n OsmAnd+ uygulamanın ücretli versiyonudur. Satın alarak, projeyi desteklemekte, yeni özelliklerin geliştirilmesini finanse etmekte ve en son güncellemeleri almaktasınız. +\n +\n Ana özelliklerden bazıları: + Puan ver + OsmAnd\'ın anonim uygulama kullanım verilerini toplamasına ve işlemesine izin verin. Konumunuz ya da haritada görüntülediğiniz diğer konumlar hakkında veri toplamıyoruz veya saklamıyoruz. +\n +\nSeçiminizi istediğiniz zaman Ayarlar > Gizlilik ve Güvenlik bölümünden değiştirebilirsiniz. + Hangi bölge ve ülkelerin hangi haritalarının en popüler olduğunu anlamamıza yardımcı olur. + \"İzin Ver\" tuşuna dokunarak %1$\'larımızla aynı fikirde olursunuz + Navigasyon türü + routing.xml dosyasının değiştirilmiş versiyonunu ..osmand/routing dizinine ekleyebilirsiniz + Pusula cetvelini göster + Pusula cetvelini gizle + Lütfen yeni uygulama profili için bir navigasyon türü seçin + Bu isimde zaten bir profil var + OsmAnd\'ın son başlatılması başarısız oldu. Lütfen hata mesajını paylaşarak OsmAnd\'ı iyileştirmemize yardımcı olun. + UFO + • Uygulama profilleri: Özel bir simge ve renk ile kendi ihtiyaçlarınız için özel bir profil oluşturun +\n +\n • Şimdi herhangi bir profilin varsayılan ve minimum/maksimum hızlarını özelleştirin +\n +\n • Mevcut koordinatlar için bir widget eklendi +\n +\n • Pusulayı ve haritadaki yarıçap cetvelini göstermek için seçenekler eklendi +\n +\n • Arkaplan izleme kaydı düzeltildi +\n +\n • Arka plan harita indirmeleri iyileştirildi +\n +\n • \'Ekranı Aç\' seçeneği geri döndü +\n +\n • Wikipedia dil seçimi düzeltildi +\n +\n • Navigasyon sırasında pusula butonu davranışı düzeltildi +\n +\n • Diğer hata düzeltmeleri +\n +\n + Tek tekerlekli + Hassasiyet yatay olarak: %1$s, dikey olarak: %2$s + Yatay olarak hassasiyet: %s + Offroad + Profil kurun + Profil kendi ayarlarını korur + Profil için varsayılan harita seçeneklerini seçin + Profil için varsayılan ekran seçeneklerini seçin + Profil için varsayılan navigasyon ayarlarını seçin + Maksimum değişiklik sayısını belirtin + Değişiklik sayısı + Dönüşte uyan + Ekranın açılacağı zamanı ayarlayın. + Yakınlık sensörü kullan + Gezinirken ekranı açmak için elinizi ekranın üstünde sallayın. + Bu ayarı kullanmak için lütfen en az bir uygulama profilini açın. + Kış yolu + Buz yolu + Kış ve buz yolları + Sert (asfalt) + Sert (asfaltsız) + Çoğunlukla sert + Çoğunlukla yumuşak + Yumuşak + Yüzey sertliği + %s kaydedildi + Yol-izini aç + %s yol-izi kaydedildi + Boşlukları birleştir + Kampçı + Kampçı minibüsü + Haritada Düşük Emisyon bölgelerini göster. Yönlendirmeyi etkilemez. + Düşük Emisyon Bölgelerini göster + Geçici sınırlamaları göz önünde bulundurun + Varsayılan + Vagon + Kamyonet + Hafta + Ay + Ay + Ay + Yıl + Yıl + Yıl + Üç ay + Ücretsiz + %3$s indirimli olarak %1$d %2$s alın. + %1$d %2$s ücretsiz denemenizi başlatın. + İlk %2$s için %1$s + İlk %2$s için %1$s + sonra %1$s + Aboneliği iptal et + %1$s • %2$s tasarruf edin + Tüm uygulamayı etkile + OsmAnd ayarları + Diğer profilden kopyala + Ekranı aç + Navigasyon sırasında harita + Navigasyon sırasında harita + Diğer + Ağırlık, yükseklik, hız + Araç parametreleri + Sesli duyurular sadece navigasyon sırasında çalınır. + Navigasyon talimatı ve duyurular + Sesli duyurular + Ekran uyarıları + Rota parametrelerini yapılandır + Rota parametreleri + Varsayılan olarak + Bu alanı görüntülemek için detaylı %s haritasını indirin. + Yukarı git + Akıllı otomatik duyuru + Manyetik hareket + OsmAnd Live değişiklikleri için navigasyonu etkinleştirin. + Macarca (resmi) + Kannada dili + İngilizce (Birleşik Krallık) + Asturyasça + Sorbca (Yukarı) + Yer üstü nesneleri + Tüm döşemeleri temizle + %1$s için alın + %1$s ay için alın + Cezayir Berbericesi + İsimlere harf çevirisi yap + %1$s adı eksikse harf çevirisi yap + Açık kahverengi + Koyu kahverengi + Eşyükselti çizgileri renk şeması + Noel POI + Noel ve Yeni Yıl tatilleri öncesinde, Noel ile ilişkili POI’leri görüntülemeyi seçebilirsiniz: Noel ağaçları, marketler, vb. + Noel POI\'lerini göster\? + Kaydedilen minimum yer değiştirme + Kayıt tutma minimum hassasiyeti + Eşyükselti çizgileri renk şeması + İyi + Sırpça (latin) + Belarusça (Latin) + Çince (Hong Kong) + Eşyükselti çizgisi genişliği + Eşyükselti çizgisi genişliği + Eşyükselti çizgisi yoğunluğu + Eşyükselti çizgisi yoğunluğu + Suyu gizle + Açık Konum Kodu (Open Location Code - OLC) + Geçersiz OLC +\n + Kısa OLC +\nLütfen tam bir kod girin + Geçerli tam OLC +\nTemsil ettiği alan: %1$s x %2$s + Boşluktan sonra kayıtları otomatik bölme + 6 dakikalık aralıktan sonra yeni segmenti, 2 saatlik aralıktan sonra yeni yol-izini veya tarih değiştiyse daha uzun aralıktan sonra yeni dosyayı başlatın. + Derinlik çizgilerini ve noktalarını göster. + Bu rotadan geçmek için döner + Berberice + Uygulama indirimlerini ve özel yerel etkinlik mesajlarını gösterme. + Satın alımları geri yükle + Deniz eşderinlik çizgileri ve deniz işaretleri. + Uygulama indirimleri ile ilgili e-posta listemize abone olun ve 3 harita indirmesi daha elde edin! + Kaplama yok + Altlık yok + Ortalama + %1$d / %2$d + Çıkış/İniş + Max/Min + Min/Max + Şeffaf pembe + Çizgi olarak kaydet + Noktaları rota noktaları veya çizgi olarak kaydedin. + Harita işaretleyici aktif duruma geçti + İşaret geçildi + Konumunuzdan aktif işaretleyici konumlarına yön çizgisini gösterin. + Etkin işaretleyicilerin yönünü belirten bir veya iki ok gösterin. + Sık kullanılan grupları ya da ara noktaları işaretleyici olarak içe aktarın. + Geçildi olarak işaretlenen işaretleyiciler bu ekranda görünecektir. + Koordinatlar ve seçilen notların verileri olan GPX dosyası. + Koordinatlar ve tüm notların verileri olan GPX dosyası. + %1$s düzenleme, toplam %2$s mBTC + Burada ne var: + park edilmiş + Kadar al + Zaman sınırı olmadan + Makalenin tamamını oku + Makaleyi oku + Grubun tüm noktaları + Ek eylemler + Eylemler + İşaretleyici + Dan açık + Kadar açık + Kapanır + Açılır + Açılır + İsim olmadan + Laoca + POI etiketleri + Yarın şu saatte açılıyor + Kapalı notları göster + Haritada OSM notlarını göster/gizle. + GPX - JOSM veya diğer OSM editörlerine aktarmak için uygundur. + OSC - OpenStreetMap’e aktarmak için uygundur. + OSC dosyası + Dosya türünü seçin + Dışa aktarma türünü seçin: OSM notları, POI veya her ikisi de. + Bütün veriler + OSM Notları + İlk durağı ekler + Hedefi yukarı taşı ve oluştur + İçinde yakındaki rotalar + İçinde + DD°MM′SS″ + DD.DDDDD° + DD°MM.MMMM′ + DD°MM.MMM′ + Boylam girin + Enlem girin + Akarsu sporları + Yol-izinin tüm ara noktalarını ekleyin, ya da ayrı kategoriler seçin. + Hiçbir şey bulunamadı: + Harita işaretleyicilerinden kaldırılan ara noktalar + Çift basamaklı boylam kullanın + Wikivoyage + Dünya çapında Wikivoyage makaleleri + Uygulama içi satın alma + Tek seferlik ödeme + Bir kere satın alındıktan sonra, kalıcı olarak kullanımınıza sunulacak. + Satın al - %1$s + Abone ol - %1$s + Çevrimdışı Wikivoyage + Sınırsız indirme + Çevrimdışı Wikipedia + Tüm OsmAnd özelliklerinin kilidini açın + Harita güncellemeleri: her ay + Harita güncellemeleri: her saat + Yeni Wikivoyage verileri mevcut, keyfini çıkarmak için güncelleyin. + İnternet bağlantısı olmadan dünyadaki yerler hakkındaki makaleleri görüntülemek için Wikivoyage seyahat rehberlerini indirin. + Güncelleme mevcut + Dosyayı indir + Herkesin düzenleyebileceği ücretsiz dünya çapında seyahat rehberi. + Seyahat rehberleri şu anda Wikivoyage\'ı temel almaktadır. Açık beta testi sırasında tüm özellikleri ücretsiz test edin. Daha sonra seyahat rehberleri OsmAnd Unlimited aboneleri ve OsmAnd+ sahipleri için mevcut olacaktır. + Wikivoyage üzerindeki herhangi bir makaleyi düzenleyebilirsiniz. Bilgi, deneyim, yetenek ve dikkatinizi paylaşın + Düzenlemeye başla + Açık betaya hoş geldiniz + Eşyükselti çizgileri ve Tepe gölgeleri haritaları + Ücretli uygulama + Ücretli eklenti + Popüler yerler + OsmAnd ekibi + İşaretlediğiniz makaleleri dayanarak, aşağıdaki haritaları indirmeniz tavsiye edilmektedir: + İhtiyacınız olan haritalar + Uygulamayı yeniden başlatma + Resimleri göster + OsmAnd Live aboneliğinizi iptal ettiniz + Tüm özellikleri kullanmaya devam etmek için aboneliği yenileyin: + Hepsini indir + Wikipedia linkini çevrimiçi aç + Link bir web tarayıcısında açılacaktır. + Wikipedia ve Wikivoyage makalelerini çevrimdışı olarak okumak için OsmAnd Live üyeliği alın. + Link nasıl açılır\? + Wikipedia\'yı çevrimdışı olarak oku + Deniz navigasyon tarzı. Anahtar özellikler: Şamandıralar, deniz fenerleri, nehir yolları, deniz yolları ve işaretler, limanlar, deniz kenarı hizmetleri, derinlik hatları. + Kayak tarzı. Anahtar özellikler: Pistleri, telesiyejleri ve diğer kayak özelliklerini elverişli bir şekilde oluşturur. Daha az rahatsız edici ikincil harita nesneleri. + Araba navigasyonu için basit ve zıt stil. Gece modunda gözleri rahatsız etmez. Anahtar özellikler: Eşyükselti çizgileri, karşıt renkte turuncu tarzdaki yollar, daha az rahatsız edici ikincil harita nesneleri. + Öncelikle doğada yürüyüş, trekking ve bisiklete binme için tasarlanan kontrast stili. Karmaşık dış aydınlatmada iyi okunabilirlik. Anahtar özellikler: Karşıt renkte yollar ve doğal nesneler, farklı rota türleri, gelişmiş ayarlara sahip eşyükselti çizgileri, karşılık gelen yakınlaştırma seviyelerinde varsayılan stile göre daha fazla ayrıntı. Yüzey bütünlüğü seçeneği, yol yüzey kalitesini ayırt etmenizi sağlar. Gece modu yok. + Eski \'Mapnik\' tarzı varsayılan görüntü oluşturma stili. Anahtar özellikler: Renkler, \'Mapnik\' tarzına benzer. + Genel amaçlı stil. Yoğun nüfuslu şehirlerde basitleştirilmiş net rendering. Anahtar özellikler: Eşyükselti çizgileri, rotalar, yüzey kalitesi, erişim kısıtlamaları, yol numaraları, SAC ölçeğine göre görüntülenen yollar, whitewater sporu özellikleri. + Tur amaçlı yüksek detay tarzı. Varsayılan stildeki tüm yapılandırma seçeneklerini içerir, ayrıca: Mümkün olduğunca fazla ayrıntı, özellikle de tüm yollar, patikalar ve seyahat edilecek diğer yolları görüntüler. Pek çok gezi atlasını hatırlatan, tüm farklı yol türleri arasındaki açık görsel ayrım. Dışarıda kullanım için yüksek kontrastlı renk şeması, gündüz ve gece modu. + Arazi sürüşü sırasında kullanım için uygundur. Alt katman haritası olarak yeşil uydu görüntüleri ile kullanım için uygundur. Anahtar noktalar: Azaltılmış ana yol kalınlığı, artan yol-izi, patikalar, bisiklet ve diğer rotaların kalınlığı. \'Topo\' tarzına dayalı. + Yaya ve bisiklet yollarının kontrastını artırmak için varsayılan stilin değiştirilmesi. Eski Mapnik renklerini kullanır. + GPX dosyası + Yol-izi ara noktaları + Seyahat Rehberleri + İnternete bağlantısı olmadan, OsmAnd\'ın içinde, gezegendeki en ilgi çekici yerlere ait rehberler. + Tüm özelliklerin kilidini açmak için OsmAnd Live\'ı edinin: Sınırsız indirilebilen günlük harita güncellemeleri, tüm ücretli ve ücretsiz eklentiler, Wikipedia, Wikivoyage ve daha fazlası. + Eylemleri düzenle + Lütfen bu bildirimin ekran görüntüsünü support@osmand.net adresine gönderin + Yol-izi olarak kaydet + %1$s nokta eklediniz. Bir dosya adı yazın ve \"Kaydet\"e dokunun. + Konumunuzun yanı sıra arama sorgunuzu göndereceğiz: \"%1$s\".

Hiçbir kişisel bilgi toplanmamakta, arama verileri yalnızca arama algoritmasını geliştirmek için kullanılmaktadır.
+ Arama yarıçapını %1$s değerine yükseltin + Lütfen devam etmek için OsmAnd\'a konum erişim izni verin. + Siyah + Bu durakta daha fazla ulaşım aracı var. + Geçti olarak işaretlenmiş, bir Sık Kullanılanlar grubu ya da GPX ara noktaları olarak eklenen işaretleyiciler haritada kalacaktır. Grup aktif değilse, işaretleyiciler haritadan kaybolacaktır. + Geçmiş işaretleyicileri haritada tut + \'%s\' harita işaretleyicisini sil\? + Harita işaretleyicisini düzenle + Plan ve Fiyatlandırma + %1$s tasarruf edin. + Mevcut abonelik + Üç ayda bir yeniler + %1$.2f %2$s + Size uygun ödeme periyodunu seçin: + OsmAnd tarafından + Başlat + Guaraní dili + Ara nokta + Transferler + Yürüyerek + Yol + İlgi noktaları (POI) + Haritada veya aşağıdaki listeden navigasyon sırasında kaçınmak istediğiniz bir yol seçin: + İzlenecek yol-izi dosyasını seçin + %1$s\'de ulaş + t + Önceki rota + Görüntülenen yol-izleri + Günün zamanı + %1$s ile + Adım adım + Burada çık + Durakta bin + Bu eylem butonuna basmak, haritada seçilen GPX yol-izlerini gösterir ya da gizler + Lütfen önce Hedef ekleyin + • Yeni \'Yol Tarifleri\' ekranı: Ev ve İş hedefi düğmelerini, \'önceki rota\' kısayolunu, etkin GPX yol-izlerinin ve işaretleyicilerin listesini, arama geçmişini görüntüler +\n +\n • \'Rota detayları\' altındaki ilave bilgiler: yol tipleri, yüzey, diklik, pürüzsüzlük +\n +\n • Her türlü taşımayı destekleyen toplu taşıma navigasyonu: metro, otobüs, tramvay vb. +\n +\n • Yol-izi gösterme/gizleme ve gündüz/gece modları için yeni Hızlı eylem +\n +\n • Almanya, Güney Afrika ve Quebec’te sular altında gösterilen alanlar düzeltildi +\n +\n • KML ve KMZ içe aktarma için ek destek +\n +\n • Bazı toplu taşıma duraklarını açarken meydana gelen çökmeler düzeltildi +\n +\n • Ücretsiz sürümden Facebook ve Firebase analizleri kaldırıldı (OsmAnd+ bunu içermez) +\n +\n + OsmAnd Live değişiklikleri için toplu taşıma araçlarını etkinleştirin. + OsmAnd Live toplu taşıma + %1$d transfer + Çimen kaldırım + Toprak + Kaldırım taşı + Geçilmez + Gezinti yolu + Basamak + Patika + OsmAnd\'ın rotaları nasıl hesapladığı hakkında blogumuzda daha fazla bilgi edinin. + \"%s\" etiketinin maksimum uzunluğu 255 karakterdir. +\nDevam etmek için lütfen kısaltın. + \"%s\" değerinin uzunluğu + Miliradyan + Açısal birim + Azimut\'un ölçüm birimini değiştirin. + • Toplu taşıma araçlarında aktarmalar arasındaki süreyi göster +\n +\n • Rota Ayrıntıları için kullanıcı arayüzü düzeltildi +\n +\n • Yön menüsünde ve Rota Ayrıntılarında koyu tema düzeltildi +\n +\n • Mesafe Ölçümünde azimutu göster +\n +\n + %1$d dosya (%2$s) önceki \'%3$s\' konumunda mevcut. + Yürüme rotası yaklaşık %1$s\'dir ve toplu taşıma araçlarına göre daha hızlı olabilir + Ne yazık ki, OsmAnd ayarlarınıza uygun bir rota bulamadı. + GPS aranıyor + Koordinatlar widget\'ı + Özel profilinizi varsayılan uygulama profillerinden birine dayandırın, bu widget\'ların varsayılan görünürlüğü ile hız ve mesafe birimleri gibi temel ayarları tanımlar. Bunlar, genişletilebilecekleri özel profillerin örnekleri ile birlikte varsayılan uygulama profilleridir: + Tüm toplu taşıma türleri + BRouter (çevrimdışı) + OsmAnd yönlendirme + Özel yönlendirme profili + Özel yönlendirme + Üçüncü taraf yönlendirmesi + 1. sınıf + 2. sınıf + 3. sınıf + 4. sınıf + 5. sınıf + Oksitanca + Avustralya + %d eylemi + %d ekranı + Harita işaretleyici ekle + POI ekle + Harita stilini değiştir + Harita stili \"%s\" olarak değiştirildi. + Sesi Aç + Sesi Kapat + GPX ara noktası ekle + Eylemi düzenle + Eylemi sil + \"%s\" eylemini silmek istediğinize emin misiniz\? + İsim hazır ayarı + " kaydedildi " + Yer + Hızlı eylem adı yinelenen + Sık Kullanılanları göster/gizle + Sık Kullanılanları göster + Sık Kullanılanları gizle + POI göster/gizle + %1$s göster + %1$s gizle + Kategori ekle + Haritayı yapılandır + Navigasyon + Mesaj + POI listesi + Harita stili ekle + Tüm parametreleri doldur + Harita stilleri + Harita üst katmanını değiştir + Harita üst katmanları + Üst katman ekle + Harita alt katmanını değiştir + Harita alt katmanları + Alt katman ekle + Harita kaynağını değiştir + Harita kaynakları + Harita kaynağı ekle + Harita kaynağı \"%s\" olarak değiştirildi. + Bu eylem butonuna basmak, ekranın ortasındaki konuma bir harita işaretleyici ekler. + Bu eylem butonuna basmak, ekranın ortasına bir GPX ara noktası ekleyecektir. + Bu eylem butonuna basmak, ekranın ortasına sesli bir not ekler. + Bu eylem butonuna basmak, ekranın ortasına bir video notu ekler. + Bu eylem butonuna basmak, ekranın ortasına bir fotoğraf notu ekler. + Bu eylem butonuna basmak, ekranın ortasına bir OSM notu ekler. + Bu eylem butonuna basmak, ekranın ortasına bir POI ekler. + Bu eylem butonuna basmak, navigasyon sırasında sesli yönlendirmeyi devre dışı bırakır veya etkinleştirir. + Bu eylem butonuna basmak, ekranın ortasına bir park yeri ekler. + Bu eylem butonuna basmak, haritada Sık Kullanılan noktaları gösterir veya gizler. + Bu eylem butonuna düğmesine basmak, haritada POI\'leri gösterir veya gizler. + Bu mesaj yorum alanına dahil edilmiştir. + Sık Kullanılanı kaydetmek için kategoriyi seçin. + İsteğe bağlı bir kategori seçin. + Adresi veya yer adını kullanmak için boş bırakın. + Geçici bir iletişim kutusu göster + Harita üst katmanı \"%s\" olarak değiştirildi. + Harita alt katmanı \"%s\" olarak değiştirildi. + Bu eylem butonuna basmak, aşağıdaki listeyi sayfalar halinde gösterir. + OsmAnd (OSM Automated Navigation Directions) ücretsiz, dünya çapında ve yüksek kaliteli OpenStreetMap (OSM) verilerine erişim sağlayan bir harita ve navigasyon uygulamasıdır. +\n +\n Sesli ve optik yönlendiricinin, POI\'leri (ilgi çekici noktaları) görüntülemenin, GPX yol-izleri oluşturma ve yönetmenin, eşyükselti çizgileri görselleştirme ve irtifa bilgilerinin (eklenti aracılığıyla), sürüş, bisiklet, yaya modları arasında seçim yapmanın, OSM düzenleme ve daha pek çok seçeneğin tadını çıkarın. + Harita +\n • Çevrenizdeki POI\'leri (ilgi çekici noktalar) gösterir +\n • Haritayı hareket yönünüze (veya pusulaya) göre ayarlar +\n • Bulunduğunuz yeri ve aradığınız yönü gösterir +\n • Arkadaşlarınızın sizi bulabilmesi için konumunuzu paylaşın +\n • En önemli yerlerinizi \'Sık kullanılanlar\'da saklar +\n • Haritada adların nasıl görüntüleneceğini seçmenize izin verir: İngilizce, yerel veya fonetik yazım +\n • Özel çevrimiçi döşemeleri, uydu görüntüsünü (Bing\'den), tur/navigasyon GPX yol-izleri gibi farklı üst katmanları ve ayarlanabilir şeffaflığı olan ek katmanları görüntüler +\n + Kayak yapma +\n OsmAnd kayak haritaları eklentisi, kayak pistlerini karmaşıklık seviyesi ve asansörlerin ve diğer tesislerin konumu gibi bazı ek bilgileri ile birlikte görmenizi sağlar. + Yürüyüş, doğa yürüyüşü, şehir turu +\n • Harita size yürüyüş ve doğa yürüyüşü yollarını gösterir. +\n • Tercih ettiğiniz dilde Wikipedia, şehir gezisi sırasında size çok şey söyleyebilir +\n • Hat isimleri de dahil olmak üzere toplu taşıma durakları (otobüs, tramvay, tren) yeni bir şehirde gezinmeye yardımcı olur +\n • Yaya modunda GPS navigasyonu, yürüyüş yollarını kullanarak rotanızı oluşturur +\n • Bir GPX rotası yükleyin ve izleyin veya kendinizinkini kaydedin ve paylaşın. +\n + OSM\'ye katkıda bulunun +\n • Veri hatalarını bildirin +\n • Doğrudan uygulamadan GPX yol-izlerini OSM\'ye yükleyin +\n • POI ekleyin ve onları doğrudan OSM’ye yükleyin (veya çevrimdışıysa daha sonra) +\n + OsmAnd aktif olarak geliştirilen açık kaynaklı bir yazılımdır. Herkes hataları bildirerek, çevirileri iyileştirerek veya yeni özellikler kodlayarak uygulamaya katkıda bulunabilir. Ek olarak, proje kodlama ve yeni işlevselliklerin test edilmesine fon sağlama konusunda finansal katkılara dayanmaktadır. +\n Yaklaşık harita kapsamı ve kalitesi: +\n • Batı Avrupa: **** +\n • Doğu Avrupa: *** +\n • Rusya: *** +\n • Kuzey Amerika: *** +\n • Güney Amerika: ** +\n • Asya: ** +\n • Japonya ve Kore: *** +\n • Orta Doğu: ** +\n • Afrika: ** +\n • Antarktika: * +\n Dünyadaki çoğu ülke indirmeye hazır! +\n Ülkenizde güvenilir bir kılavuz edinin - Fransa, Almanya, Meksika, İngiltere, İspanya, Hollanda, ABD, Rusya, Brezilya veya başka bir ülke. + Navigasyon +\n • Çevrimiçi (hızlı) veya çevrimdışı çalışır (yurtdışındayken dolaşım ücreti almaz) +\n • Adım adım sesli yönlendirme (kaydedilmiş ve sentezlenmiş sesler) +\n • İsteğe bağlı şerit kılavuzu, cadde adı ekranı ve tahmini varış zamanı +\n • Seyahat planınızdaki ara noktaları destekler +\n • Rotadan her saptığınızda otomatik yeniden rota hesaplama +\n • Yerleri adrese göre, türe göre (ör. Restoran, otel, benzin istasyonu, müze) veya coğrafi koordinatlarla arayın +\n + Harita Görüntüleme +\n • Konumunuzu ve yönünüzü gösterin +\n • İsteğe bağlı olarak resmi pusulaya veya hareket yönünüze göre hizalayın +\n • En önemli yerlerinizi Sık Kullanılanlar olarak kaydedin +\n • Çevrenizdeki POI\'leri (ilgi çekici noktalar) görüntüleyin +\n • Özel çevrimiçi döşemeleri, uydu görüntüsünü (Bing\'den), tur/gezinme GPX parkurları gibi farklı üst katmanları ve ayarlanabilir şeffaflığı olan ek katmanları görüntüleyin +\n • İsteğe bağlı olarak yer adlarını İngilizce, yerel veya fonetik yazım biçiminde görüntüleyin +\n + OSM ve Wikipedia Verilerini Kullanın +\n • Dünyanın en iyi iş birliğine dayalı projelerinden yüksek kalitede bilgi +\n • Her ülke veya bölge için mevcut OSM verileri +\n • Wikipedia POI\'leri, gezi için harika +\n • Doğrudan uygulamadan sınırsız ücretsiz indirme +\n • En az ayda bir kez güncellenen kompakt çevrimdışı vektör haritaları +\n +\n • Tam bölge verileri ve sadece yol ağı arasında seçim (Örnek: Japonya\'nın tamamı 700 MB iken sadece yol ağı için 200 MB\'dır) + Güvenlik özellikleri +\n • İsteğe bağlı otomatik gece/gündüz görünümü değiştirme +\n • İsteğe bağlı hız sınırı göstergesi, aşmanız halinde hatırlatma ile birlikte +\n • İsteğe bağlı hıza göre yakınlaştırma +\n • Arkadaşlarınızın sizi bulabilmesi için konumunuzu paylaşma +\n + Bisiklet ve Yaya Özellikleri +\n • Açık hava etkinlikleri için mükemmel olan yaya, yürüyüş ve bisiklet yollarını görüntüleme +\n • Bisiklet ve yaya için özel yönlendirme ve görüntüleme modları +\n • İsteğe bağlı hat isimleri dahil toplu taşıma durakları (otobüs, tramvay, tren) +\n • İsteğe bağlı yerel GPX dosyasına veya çevrimiçi hizmete gezi kaydı +\n • İsteğe bağlı hız ve irtifa göstergesi +\n • Eşyükselti çizgileri ve tepe gölgelendirme (ek eklenti aracılığıyla) gösterimi + Doğrudan OSM\'ye katkıda bulunun +\n • Veri hatalarını bildirin +\n • Doğrudan uygulamadan GPX yol-izlerini OSM\'ye yükleyin +\n • POI ekleyin ve onları doğrudan OSM’ye yükleyin (veya çevrimdışıysa daha sonra) +\n • İsteğe bağlı arka plan modunda da gezi kaydı (cihaz uyku modundayken) +\n OsmAnd aktif olarak geliştirilen açık kaynaklı bir yazılımdır. Herkes hataları bildirerek, çevirileri iyileştirerek veya yeni özellikler kodlayarak uygulamaya katkıda bulunabilir. Ek olarak, proje kodlama ve yeni işlevselliklerin test edilmesine fon sağlama konusunda finansal katkılara dayanmaktadır. +\n + Yaklaşık harita kapsamı ve kalitesi: +\n • Batı Avrupa: **** +\n • Doğu Avrupa: *** +\n • Rusya: *** +\n • Kuzey Amerika: *** +\n • Güney Amerika: ** +\n • Asya: ** +\n • Japonya ve Kore: *** +\n • Orta Doğu: ** +\n • Afrika: ** +\n • Antarktika: * +\n Dünya üzerindeki çoğu ülke indirme olarak mevcut +\n Afganistan\'dan Zimbabve\'ye, Avustralya\'dan ABD\'ye. Arjantin, Brezilya, Kanada, Fransa, Almanya, Meksika, İngiltere, İspanya, … +\n + İsim çok fazla büyük harf içermektedir. Devam et\? + Uzun mesafeler için: 10 dakika içinde hiçbir rota bulunmuyorsa, lütfen ara hedefleri ekleyin. + Çevrimiçi izleme için zaman tamponu + Bağlantı olmadan gönderilecek konumları tutmak için bir zaman tamponu belirtin + Mapillary\'daki fotoğrafları görüntülemek için İnternete bağlı olmanız gerekmektedir. + Tekrar dene + Ara Nokta Ekle + GPX Ara Noktasını Kaydet + Rota Noktasını Kaydet + 1. ara nokta + 1. rota noktası + Rota Noktaları Ekle + Hat Ekle + GPX dosyaları ekle + GPX dosyalarını içe aktarın veya yol-izlerini kaydedin. + Sık Kullanılanlara ekle + Sık Kullanılanları içe aktarın veya haritadaki işaretleme noktalarından ekleyin. + GPX dosyasını içe aktar + %1$s dosyası ara noktalar içermiyor, yol-izi olarak içe aktar\? + Hareket Noktası + GPX dosyasına ekle + OSM alıcıları + Toplam bağış + kapalı + Kış ve kayak + Gezi görünümü + Deniz + Nokta/POI adını kopyala + İsimsiz konum + İleride tünel var + Tüneller + Çevrimdışı okumak için Wikipedia makalelerini %1$s için indirin. + Wikipedia verilerini indir + Makaleyi çevrimiçi aç + Makaleyi bir web tarayıcısında görüntüleyin. + bu bölge + İlgili wiki makalesi aranıyor + Makale bulunamadı + Wikipedia makaleleri nasıl açılır\? + Orta varış zamanı + Orta zaman + Bir butona dokunun ve eksik veya hatalı komutları belirlemek için ilgili sesli uyarıyı dinleyin. + OsmAnd tarafından desteklenen {0} Haritasını kullanıyorsunuz. OsmAnd\'ın tam sürümünü başlatmak ister misiniz\? + OsmAnd\'ı başlat\? + Bu eylem butonuna basmak, OsmAnd için Gündüz ve Gece modları arasında geçiş yapar + Gündüz Modu + Gece modu + Gündüz/Gece modunu değiştir + Parke ve kaldırım taşından kaçının + \'Hızlı Eylem\' Ayarlarında listelemek için en az bir Öge eklemeniz gerekmektedir + Alp/yokuş aşağı kayak + Alp veya yokuş aşağı kayak ve kayak teleferiklerine erişim için yamaçlar. + Kros/İskandinav kayak + İskandinav veya kros kayağı pistleri. + Kayak turu + Kayak turu rotaları. + Kızak + Kızak kullanımı için yokuşlar. + Ara rotalara izin ver + Daha dik bölümlere sahip daha zor rotalar. Genellikle kaçınılması gereken bazı engeller. + İleri seviyedeki rotalara izin ver + Tehlikeli engeller ve dik bölümlere sahip zorlu rotalar. + Uzman rotalara izin ver + Tehlikeli engeller ve çevreye sahip son derece zor rotalar. + Sadece-paten rotalarına izin ver + Klasik yollar olmadan serbest stil ya da sadece paten için düzenlenmiş rotalar. + Sadece-klasik rotalarına izin ver + Paten yolları olmadan sadece klasik stil için düzenlenmiş rotalar. Buna daha gevşek bir palete sahip daha küçük bir kar arabasıyla düzenlenen rotalar ve kayakçılar tarafından manuel olarak yapılan pistler dahildir. + Tercih edilen zorluk + Daha zor ya da daha kolay pistler üzerinde yönlendirme daha kısa ise hala mümkün olmasına rağmen, bu zorluktaki yolları tercih edin. + Pist dışı + Serbest ve pist dışı sürüşler, resmi olmayan yollar ve geçitlerdir. Tipik olarak düzenlenmemiş, yetkililer tarafından bakımı yapılmamış ve akşamları kontrol edilmemiştir. Riski göze alarak girin. + Harici giriş cihazları + Harici kontroller için genel klavye veya WunderLINQ gibi bir cihaz seçin. + Yok + Genel Klavye + WunderLINQ + Parrot + Yol türü + Yüzey + Pürüzsüzlük + Diklik + Rota: mesafe %s, yönlendirici zamanı %s +\nHesaplama: %.1f sn, %d yol, %d döşeme) + OsmAnd veri dosyaları yeni hedefe taşınsın mı\? +\n%1$s > %2$s + Klasörün yolunu girin + Klasör seç + OsmAnd verilerinin bulunduğu klasörün yolunu yapıştırın + OsmAnd veri klasörü değiştirilsin mi\? + Yeni hedefe taşı + Dahili depolama, kullanıcılardan ve diğer uygulamalardan gizlenir, böylece OsmAnd dışında kimse verilerinize erişemez + Veri depolama klasörünü değiştir + Kar parkı + Atlı kızak + Kızak + Yürüyüş + Bağlantı + Kayak turu + Yokuş aşağı + Nord + Pist tipi + Acemi + Kolay + Orta düzey + İleri + Uzman + Serbest sürüş + Ekstrem + Tanımlanmamış + Pist zorluğu + Genişlik sınırı + Rotalarda izin verilen araç genişlik sınırını belirtin. + Belirli rotalardan ve yol türlerinden kaçının + Yan yana + Hava yolu + Bağlantı + Hesapla + OsmAnd Kullanımı + Döşemeler + Haritalar + %1$s TB + %1$s GB + %1$s MB + %1$s kB + %1$s • %2$s + Boş %1$s GB • Toplam %2$s GB + Yol-izi Depolama Dizini + Yol-izleri rec dizininde ya da aylık veya günlük dizinlerde depolanabilir. + Kaydedilen yol-izlerini rec dizininde depola + Kaydedilen yol-izlerini günlük dizinlerde depola + Kaydedilen yol-izlerini kayıt gününe göre alt-dizinlerde depola (2018-01-01 gibi). + Kullanılan %1$s TB + Kullanılan %1$s GB + Kullanılan %1$s MB + Kullanılan %1$s kB + Eşyükselti çizgileri ve Tepe gölgeleri + Asfaltsız yolları tercih edin + Asfaltsız yolları tercih edin. + Tüm haritaları güncelle + Tüm (%1$d) haritaları güncellemek istediğinizden emin misiniz\? + • Güncellenmiş uygulama ve profil ayarları. Türlere göre ayarların uygun şekilde düzenlenmesi, her profili kişiselleştirme imkanı +\n +\n • Gezinirken indirilecek bir haritayı öneren yeni harita indirme iletişim kutusu +\n +\n • Gece teması düzeltmeleri +\n +\n • Dünyanın çeşitli yerlerindeki birkaç yönlendirme sorunu düzeltildi +\n +\n • Daha ayrıntılı yol ağıyla güncellenmiş temel harita +\n +\n • Dünyanın çeşitli yerlerinde su altındaki alanlar düzeltildi +\n +\n • Kayak rotası: rota detaylarına yükseklik profili ve rota karmaşıklığı eklendi +\n +\n • Diğer hata düzeltmeleri +\n +\n + Bu değişikliği tüm profillere veya yalnızca seçili olanlara uygulayabilirsiniz. + Paylaşılan + Asfaltsız yolları tercih edin + Asfaltsız yolları tercih edin. + \ No newline at end of file diff --git a/OsmAnd/res/values-uk/phrases.xml b/OsmAnd/res/values-uk/phrases.xml index 74d0efc259..c917117e75 100644 --- a/OsmAnd/res/values-uk/phrases.xml +++ b/OsmAnd/res/values-uk/phrases.xml @@ -2177,7 +2177,7 @@ Oyster Так Сіль - Стійка для самостійного ремонту велосипедів + Стійка для ремонту / самостійного ремонту велосипедів Карнавальні костюми Міні-футбол Інструкції для гостей: немає @@ -3594,5 +3594,5 @@ Джерело енергії: біомаса Доступ для снігоходів Доступ для автобусів - Доступ для будинків на колесах + Доступ для автопричепів \ No newline at end of file diff --git a/OsmAnd/res/values-uk/strings.xml b/OsmAnd/res/values-uk/strings.xml index 4acacfb30a..bbc03f74c1 100644 --- a/OsmAnd/res/values-uk/strings.xml +++ b/OsmAnd/res/values-uk/strings.xml @@ -904,7 +904,6 @@ Уникати польових доріг Уникати поромів Уникати… - Уникати, наприклад, платні дороги, дороги без покриття, пороми. Флуоресцентні маршрути Лінійка Прозорі віджети @@ -1923,7 +1922,7 @@ Не активний Будь ласка, введіть дійсну електронну адресу Налаштування підписки - Виберіть позначку + Оберіть позначку на мапі Вивантажено анонімно Показати прозору пошукову панель Звіт @@ -2907,7 +2906,7 @@ Об\'єм Ширина Висота - Поміняти місцями пункти відправлення та призначення + Поміняти місцями пункти відправлення та призначення Додати пункт призначення Додати проміжний пункт Додати пункт відправлення @@ -3303,4 +3302,5 @@ Інструкції і попередження при навігації Буфер logcat Налаштування втулка + Типово \ No newline at end of file diff --git a/OsmAnd/res/values-zh-rCN/strings.xml b/OsmAnd/res/values-zh-rCN/strings.xml index 71b341930e..126e0c6aa3 100644 --- a/OsmAnd/res/values-zh-rCN/strings.xml +++ b/OsmAnd/res/values-zh-rCN/strings.xml @@ -38,7 +38,6 @@ 運輸方式: 選擇傳輸模式 地图风格 - 避开收费公路、土路、渡轮 熒光路線 統治者 觀察方向 @@ -961,7 +960,7 @@ 分钟/英里 海里/小时 (节) 浬里/时 - + 分/公里 米/秒 导航 @@ -2559,7 +2558,6 @@ 前方隧道 隧道 下载 %1$s 的维基百科条目以离线阅读。 - 交换出发地和目的地 添加目的地 仅显示 360° 图像 搜索对应的维基条目 @@ -2747,4 +2745,38 @@ 默认速率 默认 之间 + 隐私政策 + 帮助我们让 OsmAnd 变得更好! + 不,谢谢 + 允许 + 导航类型 + 出租车 + OsmAnd 下载服务 + 崩溃 + 使用接近传感器 + 冬季道路 + 免费 + 取消订阅 + 单位和格式 + 外观 + 已安装插件列表 + 配置导航 + 应用主题、单位、区域 + 语言和输出 + 重置为默认值 + OsmAnd 设置 + 其它 + 插件设置 + 选择文件夹 + 计算 + OsmAnd 用法 + 已使用 %1$s TB + 已使用 %1$s GB + 已使用 %1$s MB + 已使用 %1$s kB + 轮廓线和山体阴影 + 偏好未铺装道路 + 偏好未铺装道路。 + 更新所有地图 + 您确认要更新全部(%1$d)地图吗? \ No newline at end of file diff --git a/OsmAnd/res/values-zh-rTW/phrases.xml b/OsmAnd/res/values-zh-rTW/phrases.xml index bb46dbff38..5c0d9ecc92 100644 --- a/OsmAnd/res/values-zh-rTW/phrases.xml +++ b/OsmAnd/res/values-zh-rTW/phrases.xml @@ -2340,7 +2340,7 @@ 尿布更換台數量 充電︰有 充電︰沒有 - 自行車自行維修站 + 自行車維修站;自行車自行維修站 是的 歷史時期:古典(新時代 IV,西元 374 年 - 西元 900 年) 歷史時期︰帝國 (新時代 V,西元 900 年 — 西元 1200 年) @@ -3603,4 +3603,128 @@ 歷史坦克 水煙休息室 能量來源:生質 + 雪地摩托車進入 + 巴士進入 + 露營車進入 + 豪華露營車進入 + 拖車進入 + 摩托車進入 + 非機動車進入 + 非機動車進入 + 大貨車進入 + 小貨車進入 + 無障礙空間 + 計程車辦公室 + 車輛進入:是 + 車輛進入:私人 + 車輛進入:否 + 車輛進入:目的地 + 車輛進入:許可 + 車輛進入:顧客 + 車輛進入:軍事 + 車輛進入:送貨 + 車輛進入:林業 + 汽車進入: + 汽車進入:私人 + 汽車進入:否 + 汽車進入:目的地 + 汽車進入:許可 + 汽車進入:顧客 + 汽車進入:林業 + 機動車輛進入:是 + 機動車輛進入:私人 + 機動車輛進入:否 + 機動車輛進入:目的地 + 機動車輛進入:許可 + 機動車輛進入:顧庫 + 機動車輛進入:軍事 + 機動車輛進入:送貨 + 機動車輛進入:林業 + 機動車輛進入:農業 + 大貨車進入:私人 + 大貨車進入:否 + 大貨車進入:農業 + 大貨車進入:不鼓勵 + 大貨車進入:不適合 + 小貨車進入:否 + 摩托車進入:私人 + 摩托車進入:否 + 非機動車輛進入:否 + 非機動車輛進入:否 + 腳踏車進入:私人 + 腳踏車進入:下車 + 腳踏車進入:目的地 + 腳踏車進入:許可 + 腳踏車進入:顧客 + 馬進入:私人 + 馬進入:目的地 + 馬進入:許可 + 馬進入:林業 + 行人進入:是 + 行人進入:私人 + 行人進入:否 + 行人進入:目的地 + 行人進入:許可 + 行人進入:顧客 + 露營車進入:否 + 豪華露營車進入:否 + 拖車進入:否 + 公車進入:是 + 公車進入:指定 + 公車進入:否 + 巴士進入:否 + 遊覽車進入:是 + 遊覽車進入:指定 + 遊覽車進入:否 + 長途公車進入:是 + 長途公車進入:否 + 滑雪進入:是 + 滑雪進入:否 + 雪地摩托車進入:私人 + 雪地摩托車進入:否 + 農用車進入:是 + 農用車進入:否 + 計程車進入:是 + 計程車進入:指定 + 計程車進入:否 + 無障礙通道:否 + + 指定 + 許可 + + 指定 + + 指定 + + 指定 + + 指定 + + 許可 + 目的地 + 指定 + + 指定 + + 指定 + + 目的地 + 許可 + 指定 + 送貨 + + 指定 + + 指定 + 地窖入口 + 健康食品 + 建築師 + 酒廠 + 木匠 + 鋪地板的人 + 烘焙坊 + 櫥櫃製造商 + 充電 + 寵物美容 + ATM:是 \ No newline at end of file diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml index 66c1b29015..356cd76990 100644 --- a/OsmAnd/res/values-zh-rTW/strings.xml +++ b/OsmAnd/res/values-zh-rTW/strings.xml @@ -98,7 +98,6 @@ 避開未鋪面道路 避開渡輪 避開… - 避開例如收費道路、顛頗路面、渡輪。 螢光導航路線 比例尺 目視方向 @@ -1438,7 +1437,7 @@ 取消選擇 取消全選 清除 - 全部清除 + 清除全部 儲存 另存為新的 GPX 檔案 更名 @@ -2864,7 +2863,6 @@ 您正在使用裝有 OsmAnd 的 {0} 地圖。是否要啟動完整版本的 OsmAnd? 啟動 OsmAnd? 瓜拉尼語 - 替換開始和目的地 增加目的地 增加中轉 新增起始點 @@ -2895,8 +2893,8 @@ 路面 平坦 坡度 - 新增首頁 - 新增工作 + 新增住家 + 新增工作地點 工作 請先增加目的地 前一個路線 @@ -3249,7 +3247,7 @@ 喚醒時間 單位與格式 外觀 - 圖示、小工具 + 地圖外觀 地圖外觀 已安裝外掛程式清單 設定導航 @@ -3279,4 +3277,84 @@ 應用程式設定檔變更為「%s」 Logcat 緩衝 外掛程式設定 + 預設值 + 下載更詳細的 %s 地圖以檢視此區域。 + 移動 OsmAnd 資料檔案到新目的地? +\n%1$s > %2$s + 輸入到資料夾的路徑 + 選取資料夾 + 貼上有 OsmAnd 資料的資料夾路徑 + 變更 OsmAnd 資料夾? + 移動到新目的地 + 內部儲存空間,對其他使用者與其他應用程式隱藏,所以除了 OsmAnd 以外都不能存取您的資料 + 變更資料儲存資料夾 + 雪園 + 雪橇 + 平底雪橇 + 遠足 + 連線 + 滑雪旅行 + 下坡 + 北歐風 + 軌道類型 + 新手 + 簡單 + 中等 + 進階 + 專家 + 自由滑雪 + 極度 + 未定義 + 滑雪難度 + 寬度限制 + 在路線當指定允許的車輛寬度限制。 + 避開特定路線與道路類型 + 並排 + 空中航道 + 連線 + 計算 + OsmAnd 用法 + 圖磚 + 地圖 + %1$s TB + %1$s GB + %1$s MB + %1$s kB + %1$s • %2$s + 剩餘 %1$s GB • 總共 %2$s GB + 軌跡儲存目錄 + 軌跡可以儲存在 rec 資料夾或每月或每日資料夾。 + 將已紀錄的軌跡存在 rec 資料夾中 + 將已紀錄的軌跡存在每日資料夾中 + 將已紀錄的軌姬儲存在紀錄日期的子資料夾中(如 2018-01-01)。 + 已用 %1$s TB + 已用 %1$s GB + 已用 %1$s MB + 已用 %1$s kB + 等高線與地形陰影 + 偏好未鋪設路面 + 偏好未鋪設路面。 + 更新所有地圖 + 您確定您想要更新所有 (%1$d) 地圖嗎? + • 更新的應用程式與設定檔設定。方便地按照類型排列,並可自訂每個設定檔 +\n +\n • 新的在瀏覽時建議下載地圖的對話框 +\n +\n • 夜間主題修復 +\n +\n • 修復世界各地的路徑規劃問題 +\n +\n • 更新有更詳細路網的底圖 +\n +\n • 修復世界各地淹水的地方 +\n +\n • 滑雪路徑:新增高度設定檔與路徑複雜度到路徑詳細資訊中 +\n +\n • 其他臭蟲修復 +\n +\n + 您可以套用此變更到所有設定或只套用到選定的。 + 共享 + 偏好未鋪設的路面 + 偏好未鋪設的路面。 \ No newline at end of file diff --git a/OsmAnd/res/values/colors.xml b/OsmAnd/res/values/colors.xml index 7166b2fcc6..868c5346ec 100644 --- a/OsmAnd/res/values/colors.xml +++ b/OsmAnd/res/values/colors.xml @@ -12,15 +12,15 @@ #e6e6e6 #2c3033 #f0f0f0 - #17181a + #121212 #eaf0f0f0 #ea17181a #ffffff - #222526 + #1E1F20 #ff8800 - #101112 + #252727 #e68200 - #101112 + #232525 #0f67eb #b87114 diff --git a/OsmAnd/res/values/phrases.xml b/OsmAnd/res/values/phrases.xml index 9b5d5fc266..ddec07f1ec 100644 --- a/OsmAnd/res/values/phrases.xml +++ b/OsmAnd/res/values/phrases.xml @@ -1054,7 +1054,6 @@ Internet cafe Bank - ATM ATM Payment terminal Money lender @@ -2171,7 +2170,7 @@ Retail sale of second-hand bicycles: no Charging: yes Charging: no - Bicycle self-repair station + Bicycle repair station;Bicycle self-repair station Place to observe wildlife @@ -2730,7 +2729,7 @@ Inscription:NE Under construction - ATM: yes + ATM: yes ATM: no Firepit @@ -4108,5 +4107,8 @@ Bakehouse Cabinetmaker + Charge + + Pet grooming diff --git a/OsmAnd/res/values/sizes.xml b/OsmAnd/res/values/sizes.xml index 1472afb0eb..f1b65b58c8 100644 --- a/OsmAnd/res/values/sizes.xml +++ b/OsmAnd/res/values/sizes.xml @@ -1,6 +1,7 @@ + 28dp 16dp 60dp 72dp @@ -19,8 +20,6 @@ 24dp 12dp 3dp - - 28dp 36dp 6dp diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml index fc7cfa9bbc..cf7506fc1d 100644 --- a/OsmAnd/res/values/strings.xml +++ b/OsmAnd/res/values/strings.xml @@ -11,10 +11,88 @@ Thx - Hardy --> + Cannot initialize TTS engine + OSM Edits + Tapping this action button shows or hides contour lines on the map + Show contour lines + Hide contour lines + Show/Hide contour lines + Tapping this action button shows or hides hillshade on the map + Show hillshade + Hide hillshade + Show/Hide hillshade + You can apply this change to all profiles or only to selected. + Shared + Prefer unpaved roads + Prefer unpaved roads. + + • Updated application and profile Settings: Settings are now arrangement by type. Each profile can be customized separately.\n\n + • New map download dialog which suggests a map to download while browsing\n\n + • Night theme fixes\n\n + • Fixed several routing issues around the world\n\n + • Updated basemap with more detailed road network\n\n + • Fixed flooded areas around the world\n\n + • Ski routing: added height profile and route complexity to the route details\n\n + • Other bug fixes\n\n + + Used %1$s TB + Used %1$s GB + Used %1$s MB + Used %1$s kB + Contour lines and Hillshade + Prefer unpaved roads + Prefer unpaved roads. + Update all maps + Are you sure you want to update all (%1$d) maps? + Track Storage Directory + Tracks can be stored in rec folder or in monthly or daily folders. + Store recorded tracks in rec folder + Store recorded tracks in daily folders + Store recorded tracks in sub-folders per recording day (like 2018-01-01). + Calculate + OsmAnd Usage + Tiles + Maps + %1$s TB + %1$s GB + %1$s MB + %1$s kB + Side by Side + Aerialway + Connection + Avoid certain routes and road types + Move OsmAnd data files to the new destination?\n%1$s > %2$s + %1$s • %2$s + Free %1$s GB • Total %2$s GB + Enter path to the folder + Select folder + Paste path to the folder with OsmAnd data + Change OsmAnd data folder? + Move to the new destination + Internal storage, hidden from user and other apps, so no one except OsmAnd can’t get access to your data + Change data storage folder + Snow park + Sleigh + Sled + Hike + Connection + Skitour + Downhill + Nordic + Piste type + Novice + Easy + Intermediate + Advanced + Expert + Freeride + Extreme + Undefined + Piste difficulty + Download detailed %s map, to view this area. By default Plugin settings Logcat buffer - Download detailed %s map, to view this area. App profile changed to \"%s\" Switch profile Configure profile @@ -36,7 +114,7 @@ Wake time Units & formats Appearance - icons, widgets + Map Appearance Map look Installed plugins Configure navigation @@ -345,7 +423,7 @@ Сapacity Width Height - Swap start and destination + Swap start and destination Add destination Add intermediate Add starting point @@ -1290,6 +1368,7 @@ Favorite info Stop simulating your position. Simulate your position using a calculated route or a recorded GPX track. + Simulate your position using a recorded GPX track. Looking up address GPX file with locations. Locations @@ -1888,6 +1967,8 @@ Avoid crossing national borders Weight limit Specify permitted vehicle weight limit on routes. + Width limit + Specify permitted vehicle width limit on routes. Height limit Specify vehicle height to be permitted on routes. Since Android version 4.4 (KitKat) you cannot download and update maps to the old storage folder (%s). Copy all OsmAnd files to new storage location? @@ -2366,7 +2447,6 @@ Avoid unpaved roads Avoid ferries Avoid… - Avoid e.g. toll roads, unpaved, ferries. Fluorescent routes Ruler Viewing direction diff --git a/OsmAnd/res/values/styles.xml b/OsmAnd/res/values/styles.xml index 27c6246948..0c5caa220e 100644 --- a/OsmAnd/res/values/styles.xml +++ b/OsmAnd/res/values/styles.xml @@ -647,11 +647,6 @@ @anim/shrink_from_top - -