Merge remote-tracking branch 'origin/master'

This commit is contained in:
Weblate 2016-03-17 09:38:23 +01:00
commit 74d80a39f2
5 changed files with 52 additions and 53 deletions

View file

@ -423,6 +423,14 @@ public class GeoPointParserUtil {
actual = GeoPointParserUtil.parse(url);
assertGeoPoint(actual, new GeoParsedPoint(dlat, dlon, z));
// whatsapp
// https://maps.google.com/maps?q=loc:34.99393,-106.61568 (USER NAME)
z = GeoParsedPoint.NO_ZOOM;
url = "https://maps.google.com/maps?q=loc:" + dlat + "," + dlon + " (+55 99 99999-9999)";
System.out.println("url: " + url);
actual = GeoPointParserUtil.parse(url);
assertGeoPoint(actual, new GeoParsedPoint(dlat, dlon, z));
// whatsapp
// https://www.google.com/maps/search/34.99393,-106.61568/data=!4m4!2m3!3m1!2s-23.2776,-45.8443128!4b1
url = "https://maps.google.com/maps?q=loc:" + dlat + "," + dlon + "/data=!4m4!2m3!3m1!2s-23.2776,-45.8443128!4b1";
@ -972,7 +980,7 @@ public class GeoPointParserUtil {
if(opath.contains(pref)) {
opath = opath.substring(opath.lastIndexOf(pref) + pref.length());
}
final String postf = "\\s\\((\\p{L}|\\s)*\\)$";
final String postf = "\\s\\((\\p{L}|\\p{M}|\\p{Z}|\\p{S}|\\p{N}|\\p{P}|\\p{C})*\\)$";
opath = opath.replaceAll(postf, "");
System.out.println("opath=" + opath);
return parseGoogleMapsPath(opath, params);

View file

@ -14,7 +14,7 @@
<string name="av_video_quality_high">Высокое качество</string>
<string name="av_video_quality">Качество видео</string>
<string name="av_video_quality_descr">Выберите качество видео</string>
<string name="shared_string_commit">Подтвердить</string>
<string name="shared_string_commit">Подтвердить</string>
<string name="looking_up_address">Поиск адреса</string>
<string name="please_specify_poi_type_only_from_list">Пожалуйста, укажите корректный тип POI из списка, или оставьте его пустым</string>
<string name="av_audio_format">Формат аудио</string>
@ -22,24 +22,24 @@
<string name="av_audio_bitrate">Битрейт аудио</string>
<string name="av_audio_bitrate_descr">Выберите битрейт аудио</string>
<string name="shared_string_hide">Скрыть</string>
<string name="no_address_found">Адрес не определён</string>
<string name="shared_string_near">Около</string>
<string name="no_address_found">Адрес не определён</string>
<string name="shared_string_near">Около</string>
<string name="shared_string_location">Местоположение</string>
<string name="poi_context_menu_modify_osm_change">Редактировать POI</string>
<string name="osm_edit_reopened_note">Заметка OSM открыта снова</string>
<string name="osm_edit_commented_note">К заметке OSM добавлен комментарий</string>
<string name="osm_edit_removed_note">Заметка OSM удалена</string>
<string name="osm_edit_created_note">Заметка OSM создана</string>
<string name="osn_bug_name">Заметка OSM</string>
<string name="osn_add_dialog_title">Создать заметку</string>
<string name="osn_comment_dialog_title">Добавить комментарий</string>
<string name="osn_reopen_dialog_title">Повторно открыть заметку</string>
<string name="osn_close_dialog_title">Закрыть заметку</string>
<string name="osn_add_dialog_success">Заметка успешно создана</string>
<string name="osn_add_dialog_error">Ошибка: заметка не была создана</string>
<string name="osn_close_dialog_success">Заметка было успешно закрыта</string>
<string name="osn_close_dialog_error">Ошибка: заметка не была закрыта</string>
<string name="osm_edit_deleted_poi">OSM POI удалена</string>
<string name="osm_edit_created_note">Заметка OSM создана</string>
<string name="osn_bug_name">Заметка OSM</string>
<string name="osn_add_dialog_title">Создать заметку</string>
<string name="osn_comment_dialog_title">Добавить комментарий</string>
<string name="osn_reopen_dialog_title">Повторно открыть заметку</string>
<string name="osn_close_dialog_title">Закрыть заметку</string>
<string name="osn_add_dialog_success">Заметка успешно создана</string>
<string name="osn_add_dialog_error">Ошибка: заметка не была создана</string>
<string name="osn_close_dialog_success">Заметка было успешно закрыта</string>
<string name="osn_close_dialog_error">Ошибка: заметка не была закрыта</string>
<string name="osm_edit_deleted_poi">OSM POI удалена</string>
<string name="osm_edit_modified_poi">OSM POI отредактирована</string>
<string name="osm_save_offline">Сохранить локально</string>
<string name="context_menu_item_open_note">Добавить заметку OSM</string>
@ -124,7 +124,7 @@
<string name="map_online_data_descr">Использовать онлайн карты (загрузка и кэширование на SD-карте)</string>
<string name="shared_string_online_maps">Онлайн карты</string>
<string name="online_map_settings_descr">Настройки источников онлайн карт и слоёв</string>
<string name="osmand_rastermaps_plugin_description">"С помощью этого плагина можно получить доступ ко множеству видов онлайн-карт (тайловых или растровых), от предопределенных тайловых OpenStreetMap (Mapnik) до спутниковых снимков и слоев специального назначения, таких как карты погоды, климатические карты, геологических карты, слои затемнения высот и т. д.\n\nЛюбая из этих карт может быть использована в качестве основной (базовой) карты для отображения на экране OsmAnd или в виде наложения или подложки к другой базовой карте (например стандартной офлайн-карте OsmAnd). Чтобы сделать какую-либо подложку лучше видимой, некоторые элементы векторной карты OsmAnd могут быть по желанию легко скрыты через меню «Настройка карты».\n\nТайловые карты можно получить непосредственно с помощью онлайн-источников или подготовить для использования в автономном режиме (и вручную скопировать в папку данных OsmAnd) в виде базы данных sqlite, которая может быть создана с помощью различных инструментов подготовки карт сторонних производителей. "</string>
<string name="osmand_rastermaps_plugin_description">"С помощью этого плагина можно получить доступ ко множеству видов онлайн-карт (тайловых или растровых), от предопределенных тайловых OpenStreetMap (Mapnik) до спутниковых снимков и слоев специального назначения, таких как карты погоды, климатические карты, геологических карты, слои затемнения высот и т. д.\n\nЛюбая из этих карт может быть использована в качестве основной (базовой) карты для отображения на экране OsmAnd или в виде наложения или подложки к другой базовой карте (например стандартной офлайн-карте OsmAnd). Чтобы сделать какую-либо подложку лучше видимой, некоторые элементы векторной карты OsmAnd могут быть по желанию легко скрыты через меню «Настройка карты».\n\nТайловые карты можно получить непосредственно с помощью онлайн-источников или подготовить для использования в автономном режиме (и вручную скопировать в папку данных OsmAnd) в виде базы данных sqlite, которая может быть создана с помощью различных инструментов подготовки карт сторонних производителей. "</string>
<string name="osmand_background_plugin_description">Этот плагин предоставляет навигацию и запись маршрутов в энергосберегающем режиме. Плагин работает в фоновом режиме и периодически активизирует GPS для записи маршрута или воспроизведения голосовых команд.</string>
<string name="osmand_accessibility_description">"Плагин добавляет поддержку специальных возможностей устройства непосредственно в OsmAnd. Это облегчает, например, регулировку скорости речи для голоса TTS, настройку направленности экрана навигации, управление масштабом при помощи трекбола или использование голосовых команд обратной связи для авто аннотации вашего местоположения."</string>
<string name="osmand_development_plugin_description">Плагин отображает параметры для разработки и отладки функций, таких как, проверка или моделирование маршрута, отображение производительности отрисовки, проверка голосовых подсказок. Эти настройки предназначены для разработчиков и не требуются для обычного пользователя.</string>
@ -217,7 +217,7 @@
<string name="search_position_address">Адрес…</string>
<string name="search_position_favorites">Избранные…</string>
<string name="search_position_undefined">Неопределенно</string>
<string name="search_position_map_view">Текущий центр карты</string>
<string name="select_search_position">Начало:</string>
<string name="context_menu_item_search">Искать рядом</string>
@ -422,7 +422,7 @@
<string name="layer_gpx_layer">Трек GPX…</string>
<string name="error_reading_gpx">Ошибка чтения данных GPX</string>
<string name="vector_data">Локальные векторные карты</string>
<string name="poi_context_menu_modify">Редактировать POI</string>
<string name="poi_context_menu_delete">Удалить POI</string>
<string name="rotate_map_compass_opt">По направлению компаса</string>
@ -659,9 +659,9 @@
<string name="search_address_building">Дом</string>
<string name="search_address_building_option">Дом</string>
<string name="search_address_street_option">Пересечение улиц</string>
<string name="context_menu_item_update_map">Обновить карту</string>
<string name="context_menu_item_create_poi">Добавить POI</string>
<string name="shared_string_yes">Да</string>
<string name="shared_string_cancel">Отмена</string>
@ -673,19 +673,12 @@
<string name="favourites_context_menu_delete">Удалить точку</string>
<string name="favourites_remove_dialog_msg">Удалить точку \"%s\" из Избранных?</string>
<string name="favourites_remove_dialog_success">Точка {0} была успешно удалена из Избранных.</string>
<string name="osb_comment_dialog_success">Комментарий был успешно добавлен</string>
<string name="osb_comment_dialog_error">Возникло исключение: комментарий не добавлен</string>
<string name="osb_comment_dialog_message">Комментарий</string>
<string name="osb_comment_dialog_author">Автор</string>
<string name="poi_edit_title">Редактирование POI</string>
@ -933,7 +926,7 @@
<string name="enable_plugin_monitoring_services">"Включите плагин \"Запись поездки\" для использования сервисов мониторинга (запись GPX, сопровождение в реальном времени)"</string>
<string name="rendering_attr_roadColors_description">Выберите цветовую схему дорог:</string>
<string name="rendering_attr_roadColors_name">Цветовая схема дорог</string>
<string name="route_descr_lat_lon">Ш %1$.3f Д %2$.3f</string>
<string name="incomplete_locale">незавершенное</string>
<string name="map_widget_max_speed">Ограничение скорости</string>
@ -1253,13 +1246,12 @@
<string name="osmo_connect">Войти</string>
<string name="osmo_server_operation_failed">OsMo: не удалось правильно обработать команду</string>
<string name="import_file_favourites">Сохранить точки как файл GPX или импортировать их в избранное?</string>
<string name="rendering_value_pink_name">Розовый</string>
<string name="rendering_value_brown_name">Коричневый</string>
<string name="osmo_create_groups_confirm">Чтобы создавать группы Вы должны быть зарегистрированным пользователем OsMo.</string>
<string name="osmo_sign_in">Войти</string>
<string name="osmo_regenerate_login_ids_confirm">Вы уверены, что хотите пересоздать персональные ID? Все устройства, связанные с Вами, больше не будут отслеживать Вас.</string>
@ -1267,7 +1259,7 @@
<string name="osmo_use_server_name">Зарегистрированное имя</string>
<string name="osmo_connect_to_my_nickname">Ник</string>
<string name="osmo_user_name">Пользователь</string>
<string name="osmo_credentials_not_valid">Ваши учётные данные OsMo не верны.</string>
<string name="osmo_follow">Следить</string>
<string name="osmo_edit_device">Изменить пользовательские настройки</string>
@ -1351,7 +1343,7 @@
<string name="live_monitoring_m">Онлайн слежение (требуется GPX)</string>
<string name="live_monitoring_start">Начать онлайн слежение</string>
<string name="live_monitoring_stop">Остановить онлайн слежение</string>
<string name="osmo_auth_error">Ошибка авторизации OsMo : %1$s.↵\n Это может быть временно недоступный сервис или срок вашей регистрации истек.↵\n Желаете продолжить с новой регистрацией?</string>
<string name="osmo_auth_error">Ошибка авторизации OsMo : %1$s.↵\n Это может быть временно недоступный сервис или срок вашей регистрации истек.↵\n Желаете продолжить с новой регистрацией?</string>
<string name="osmo_not_signed_in">Не удалось войти в OsMo</string>
<string name="osmo_gpx_track_downloaded">OsMo трек %1$s загружен.</string>
<string name="no_index_file_to_download">Загрузок не найдено, проверьте подключение к Интернет.</string>
@ -1651,7 +1643,7 @@
<string name="application_dir_change_warning3">Переместить также файлы данных OsmAnd в новое место назначения?</string>
<string name="search_poi_category_hint">Напечатайте для поиска</string>
<string name="rendering_attr_hideHouseNumbers_name">Скрыть номера домов</string>
<string name="routing_attr_avoid_borders_description">Избегать пересечения границы с другой страной</string>
<string name="routing_attr_height_name">Ограничение высоты</string>
<string name="routing_attr_height_description">Укажите высоту автомобиля для учёта при построении маршрута</string>
@ -1856,12 +1848,12 @@
<string name="shared_string_update">Обновить</string>
<string name="shared_string_upload">Отправить</string>
<string name="osm_edit_created_poi">Создана OSM POI</string>
<string name="osmand_running_in_background">Работает в фоновом режиме</string>
<string name="av_locations">Места</string>
<string name="downloading_number_of_files">Загрузка файла - %1$d</string>
<string name="read_more">Подробнее</string>
<string name="read_more">Подробнее</string>
<string name="whats_new">Что нового в</string>
<string name="save_poi_without_poi_type_message">Вы действительно хотите сохранить POI без указания типа?</string>
<string name="route_distance">Расстояние:</string>
@ -1877,7 +1869,7 @@
<string name="only_download_over_wifi">Загружать только через WiFi</string>
<string name="update_now">Обновить сейчас</string>
<string name="missing_write_external_storage_permission">Приложению не разрешена запись на карту памяти</string>
<string name="available_maps">Доступные карты</string>
<string name="available_maps">Доступные карты</string>
<string name="starting_point">Начальный пункт</string>
<string name="shared_string_not_selected">Не выбрано</string>
<string name="rec_split_storage_size">Размер хранилища</string>
@ -1891,7 +1883,7 @@
<string name="daily">Ежедневно</string>
<string name="weekly">Еженедельно</string>
<string name="select_month_and_country">Выберите месяц и страну</string>
<string name="poi_dialog_reopen">Открыть повторно</string>
<string name="poi_dialog_reopen">Открыть повторно</string>
<string name="impassable_road_desc">Выберите дороги, которых следует избегать при навигации</string>
<string name="shared_string_undo_all">ОТМЕНИТЬ ВСЁ</string>
<string name="shared_string_type">Тип</string>
@ -1929,7 +1921,7 @@
<string name="osm_live_ask_for_purchase">Пожалуйста сначала приобретите подписку OSM Live</string>
<string name="osm_live_header">Эта подписка позволяет получать ежечасное обновление для всех карт мира. Основная часть доходов переводится в OSM сообщество и выплачивается за каждого взноса OSM. В случае, если вы любите OsmAnd и OSM и хотите поддержать его, это идеальный способ сделать это.</string>
<string name="select_map_marker">Выберите маркер</string>
<string name="map_markers_other">Другие маркеры</string>
<string name="upload_anonymously">Загрузить анонимно</string>
@ -1969,7 +1961,7 @@
<string name="live_update">Live обновление</string>
<string name="updates_size">Размер обновления</string>
<string name="reports_for">Отчет для</string>
<string name="storage_permission_restart_is_required">Приложение получило разрешение на запись во внешнее хранилище. Требуется перезагрузка приложения.</string>
<string name="storage_permission_restart_is_required">Приложение получило разрешение на запись во внешнее хранилище. Требуется перезагрузка приложения.</string>
<string name="release_2_3">" • OSM Live. Поддержка авторов и разработчиков карт и получение почасовых обновлений карты.\n\n• Маркеры. Новый способ для быстрого выбора мест на карте.\n\n• Более подробные OSM карты со специфическими дорожными знаками стран и с большим количеством новых функций.\n\n• Улучшен внешний вид и подготовка маршрута.\n\n• Множество улучшений в контекстном меню карты таких как поиск адреса.\n\nИ многое другое... "</string>
<string name="report">Отчёт</string>
<string name="shared_string_move_up">Переместить вверх</string>
@ -1979,4 +1971,4 @@
<string name="osm_live_user_public_name">Публичное имя</string>
<string name="osm_live_support_region">Поддерживаемый регион</string>
<string name="osm_live_enter_user_name">Пожалуйста введите имя</string>
</resources>
</resources>

View file

@ -80,7 +80,7 @@
<string name="osm_live_header">This subscription enables hourly updates for all maps around the world.
Major part of the income goes back to OSM community and is paid out per each OSM contribution.
In case you love OsmAnd and OSM and want to support it, this is a perfect way to do it.</string>
<string name="select_map_marker">Select map marker</string>
<string name="map_markers_other">Other markers</string>
<string name="upload_anonymously">Upload anonymously</string>
@ -2284,4 +2284,4 @@ If you need help with OsmAnd application, please contact our support team: suppo
<string name="number_of_edits">Number of edits</string>
<string name="reports_for">Report for</string>
<string name="file_name_containes_illegal_char">File name contains illegal character</string>
</resources>
</resources>

View file

@ -87,7 +87,6 @@ public class ExternalApiHelper {
public static final ApplicationMode DEFAULT_PROFILE = ApplicationMode.CAR;
public static final int RESULT_CODE_OK = 0;
public static final int RESULT_CODE_ERROR_UNKNOWN = -1;
public static final int RESULT_CODE_ERROR_NOT_IMPLEMENTED = -2;
@ -494,4 +493,4 @@ public class ExternalApiHelper {
LOG.error("Test failed", e);
}
}
}
}

View file

@ -22,6 +22,6 @@ android {
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.0'
compile 'com.android.support:design:23.0.0'
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.android.support:design:23.2.1'
}