From 4d8aaed5791e7195acc74cecade878ebd866d20f Mon Sep 17 00:00:00 2001 From: Ivan Gonzalez Martin Date: Wed, 23 Jul 2014 09:17:36 +0200 Subject: [PATCH 01/27] Translated using Weblate (Spanish) Currently translated at 100.0% (1473 of 1473 strings) --- OsmAnd/res/values-es/strings.xml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-es/strings.xml b/OsmAnd/res/values-es/strings.xml index bb8020f5b9..448fbfa6da 100644 --- a/OsmAnd/res/values-es/strings.xml +++ b/OsmAnd/res/values-es/strings.xml @@ -1,4 +1,4 @@ - + Configura pantalla @@ -1822,4 +1822,10 @@ Afganistán, Albania, Alemania, Andorra, Angola, Anguila, Antigua y Barbuda, Ant Parar grabación GPX Iniciar nuevo segmento Persa + Albano + Árabe + Sardo + Serbio + Chino Simplificado + Chino Tradicional From 7f611190c980335fa7461ec1b6ec568a09560556 Mon Sep 17 00:00:00 2001 From: Evgenii Martynenko Date: Wed, 23 Jul 2014 09:37:04 +0200 Subject: [PATCH 02/27] Translated using Weblate (Russian) Currently translated at 99.0% (1459 of 1473 strings) --- OsmAnd/res/values-ru/strings.xml | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml index a912007a30..7641f06a19 100644 --- a/OsmAnd/res/values-ru/strings.xml +++ b/OsmAnd/res/values-ru/strings.xml @@ -1,4 +1,4 @@ - + Этот плагин позволяет загружать линии высот (Загрузка данных -> Меню -> "Другие карты") для использования оффлайн. Рассмотрите пожалуйста покупку плагина \"Линии высот\" на Market, чтобы поддержать последующую разработку. Линии высот @@ -191,10 +191,10 @@ Управление локальными POI/Bugs - Укажите интервал Live слежения - Интервал Live слежения + Укажите интервал онлайн слежения + Интервал онлайн слежения Укажите веб-адрес со следующими параметрами: lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6} - Web адрес Live слежения + Web адрес онлайн слежения Пожалуйста включите \'Записывать путь в GPX\' в Настройках. Показывать текущий путь Изменения в 0.7.0: @@ -1746,4 +1746,22 @@ OsmAnd - открытый источник и активно развается. Автоматическое подключение Сервис OsMo Местные названия + Начать запись GPX + Остановить запись GPX + Начать новый сегмент + Включить режим сна + Интервал пробуждения GPS + Оставить GPS включенным? + Выключить + Оставить + Отправлять отслеживание на указанный веб-сервис, если включена запись GPX. + Онлайн слежение (требуется GPX) + Начать онлайн слежение + Остановить онлайн слежение + Ошибка авторизации OsMo : %1$s.↵\n Это может быть временно недоступный сервис или срок вашей регистрации истек.↵\n Желаете продолжить с новой регистрацией. + Не удалось войти в OsMo + OsMo трек %1$s загружен. + Ничего не загружено, пожалуйста, проверьте подключение к Интернету. + + Точки OsMo %1$s загружены. From b9efcf232dff1ce49962849470d3ad7e3e0c2dbf Mon Sep 17 00:00:00 2001 From: Zahnstocher Date: Wed, 23 Jul 2014 09:38:34 +0200 Subject: [PATCH 03/27] Restore support for c:geo intent --- .../plus/activities/search/GeoIntentActivity.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/activities/search/GeoIntentActivity.java b/OsmAnd/src/net/osmand/plus/activities/search/GeoIntentActivity.java index f38e6096ec..66c580597d 100644 --- a/OsmAnd/src/net/osmand/plus/activities/search/GeoIntentActivity.java +++ b/OsmAnd/src/net/osmand/plus/activities/search/GeoIntentActivity.java @@ -320,6 +320,9 @@ public class GeoIntentActivity extends OsmandListActivity { } else { matcher = Pattern.compile(pattern).matcher(schemeSpecific); } + + final String pattern2 = "([\\-0-9.]+),([\\-0-9.]+)(?:.*)"; //c:geo + final Matcher matcher2 = Pattern.compile(pattern2).matcher(schemeSpecific); if (matcher.matches()) { @@ -333,11 +336,13 @@ public class GeoIntentActivity extends OsmandListActivity { { return new GeoPointSearch(lat, lon, Integer.valueOf(matcher.group(4))); } - } - else - { - return null; - } + } else if (matcher2.matches()) { + final double lat = Double.valueOf(matcher2.group(1)); + final double lon = Double.valueOf(matcher2.group(2)); + return new GeoPointSearch(lat, lon); + } else { + return null; + } } } return null; From 01403f2e372651c63c6323d0653b318cacdf5b87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D1=8F=D1=87=D0=B5=D1=81=D0=BB=D0=B0=D0=B2?= Date: Wed, 23 Jul 2014 09:38:29 +0200 Subject: [PATCH 04/27] Translated using Weblate (Russian) Currently translated at 99.2% (1462 of 1473 strings) --- OsmAnd/res/values-ru/strings.xml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml index 7641f06a19..a1f791611e 100644 --- a/OsmAnd/res/values-ru/strings.xml +++ b/OsmAnd/res/values-ru/strings.xml @@ -1762,6 +1762,8 @@ OsmAnd - открытый источник и активно развается. Не удалось войти в OsMo OsMo трек %1$s загружен. Ничего не загружено, пожалуйста, проверьте подключение к Интернету. - + Истекает Точки OsMo %1$s загружены. + Сессия недоступна, пожалуйста проверьте, что \"отправка местоположения\" включена. + Чтобы присоединиться к устройству %2$s, нажмите на ссылку %3$s или укажите ID трекера (%1$s) From 043de3091784fa9cdb73e9dcb90c20f3baef7c10 Mon Sep 17 00:00:00 2001 From: Zahnstocher Date: Wed, 23 Jul 2014 09:49:52 +0200 Subject: [PATCH 05/27] format --- .../plus/activities/search/GeoIntentActivity.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/activities/search/GeoIntentActivity.java b/OsmAnd/src/net/osmand/plus/activities/search/GeoIntentActivity.java index 66c580597d..134129bd9b 100644 --- a/OsmAnd/src/net/osmand/plus/activities/search/GeoIntentActivity.java +++ b/OsmAnd/src/net/osmand/plus/activities/search/GeoIntentActivity.java @@ -336,13 +336,13 @@ public class GeoIntentActivity extends OsmandListActivity { { return new GeoPointSearch(lat, lon, Integer.valueOf(matcher.group(4))); } - } else if (matcher2.matches()) { - final double lat = Double.valueOf(matcher2.group(1)); - final double lon = Double.valueOf(matcher2.group(2)); - return new GeoPointSearch(lat, lon); - } else { - return null; - } + } else if (matcher2.matches()) { + final double lat = Double.valueOf(matcher2.group(1)); + final double lon = Double.valueOf(matcher2.group(2)); + return new GeoPointSearch(lat, lon); + } else { + return null; + } } } return null; From e43da561c47404c1c34d5db92f5aab159b350767 Mon Sep 17 00:00:00 2001 From: Zahnstocher Date: Wed, 23 Jul 2014 11:33:16 +0200 Subject: [PATCH 06/27] Fix navigation intent regexp (c:geo and others) --- OsmAnd/src/net/osmand/plus/activities/MapActivity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/src/net/osmand/plus/activities/MapActivity.java b/OsmAnd/src/net/osmand/plus/activities/MapActivity.java index 45bb9660ae..ff2e996ee6 100644 --- a/OsmAnd/src/net/osmand/plus/activities/MapActivity.java +++ b/OsmAnd/src/net/osmand/plus/activities/MapActivity.java @@ -343,7 +343,7 @@ public class MapActivity extends AccessibleActivity { } else if ("google.navigation".equals(scheme) || "osmand.navigation".equals(scheme)) { final String schemeSpecificPart = data.getSchemeSpecificPart(); - final Matcher matcher = Pattern.compile("q=(.+?),(.+?)").matcher(schemeSpecificPart); + final Matcher matcher = Pattern.compile("(?:q|ll)=([\\-0-9.]+),([\\-0-9.]+)(?:.*)").matcher(schemeSpecificPart); if (matcher.matches()) { try { final double lat = Double.valueOf(matcher.group(1)); From 6852acfb200a03bd26bfaa72696184f219e756ba Mon Sep 17 00:00:00 2001 From: Michel GERDAY Date: Wed, 23 Jul 2014 10:33:19 +0200 Subject: [PATCH 07/27] Translated using Weblate (French) Currently translated at 99.9% (1472 of 1473 strings) --- OsmAnd/res/values-fr/strings.xml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml index ff3466a898..40a345e30a 100644 --- a/OsmAnd/res/values-fr/strings.xml +++ b/OsmAnd/res/values-fr/strings.xml @@ -1,4 +1,4 @@ - + Modifications hors-ligne Toujours utiliser l\'édition hors-ligne "Changements en 0.7.1 : @@ -1777,4 +1777,10 @@ Afghanistan, Albanie, Algérie, Allemagne, Andorre, Angola, Anguilla, Antigua-et Montrer la surface des routes Montrer les pistes cyclables perse + albanais + arabe + sarde + serbe + chinois simplifié + chinois traditionnel From 2bc2bd27f38a87d17dfd41c86a43cfaf44c41f5d Mon Sep 17 00:00:00 2001 From: cho bkwon Date: Wed, 23 Jul 2014 12:55:34 +0200 Subject: [PATCH 08/27] Translated using Weblate (Korean) Currently translated at 100.0% (1473 of 1473 strings) --- OsmAnd/res/values-ko/strings.xml | 226 ++++++++++++------------------- 1 file changed, 88 insertions(+), 138 deletions(-) diff --git a/OsmAnd/res/values-ko/strings.xml b/OsmAnd/res/values-ko/strings.xml index cbb731fb28..644956a992 100644 --- a/OsmAnd/res/values-ko/strings.xml +++ b/OsmAnd/res/values-ko/strings.xml @@ -1,4 +1,4 @@ - + 벡터 맵이 더욱 빠르게 표시됩니다. 하지만, 어떤 기기에서는 잘 작동하지 않을 수 있습니다. 현재 선택된 음성 명령을 재생합니다 @@ -93,7 +93,7 @@ 온라인 트래킹할 웹 주소를 지정합니다. 매개변수 형식 : 위도={0}, 경도={1}, 시간={2}, hdop={3}, 고도={4}, 속도={5}, bearing={6} 온라인 트래킹 웹 주소 \'Log track to GPX 파일\' 설정을 활성화하세요. - 현재 트랙을 보여줍니다 + 현재의 GPX트랙을 보여줍니다 0.7.0 버전에 대한 변경 사항들 : \n\t- 오프라인 위키피디아 기사 포함 데이터 \n\t- 업데이트된 맵들 @@ -124,11 +124,11 @@ 이전에 익스포트한 즐겨찾기에 대한 파일이 이미 존재합니다. 이 파일을 대체하시겠습니까? 특정 설정 프로필 기본 프로필 - 각 프로필마다 지도보기 와 운행설정을 기억합니다. 여기에 기본 프로필을 설정합니다. + 각 프로필마다 지도보기 와 길안내 설정을 기억합니다. 여기에 기본 프로필을 설정합니다. 길안내 - 운행을 위한 옵션을 지정합니다 + 길안내를 위한 옵션을 지정합니다 전체 설정 지도 관리 기기에 저장된 오프라인 지도를 다운로드하고 관리합니다 @@ -343,7 +343,7 @@ OsmAnd 는 Openstreetmap.org (OSM) 데이터 기반의 맵을 사용하며 -맵 GPX 길안내 반대로 가기 현재 목적지 사용 - 전체 트랙을 따라 이동 + 전체 GPX트랙을 따라 이동 이 위치에 대해 존재하는 오프라인 벡터 맵. \n\t\n\t사용하려면 \'메뉴\'->\'지도레이어\'->\'맵 소스…\'->\'오프라인 벡터 맵\' 을 활성화합니다. 음성 안내 출력 @@ -632,7 +632,7 @@ OsmAnd 는 Openstreetmap.org (OSM) 데이터 기반의 맵을 사용하며 -맵 필터 음성 켜짐 음성 꺼짐 - 운행을 위하여 음성 안내를 선택합니다 + 길안내를 위하여 음성 안내를 선택합니다 음성 안내 음성 데이터 초기화 중… 지원되지 않는 음성 데이터 버전 @@ -776,9 +776,9 @@ OsmAnd 는 Openstreetmap.org (OSM) 데이터 기반의 맵을 사용하며 -맵 설정 현재 트랙을 SD 카드에 저장합니다 현재의 GPX 트랙을 저장합니다 - 트랙을 저장하는 시간 주기를 선택합니다 + GPX트랙을 저장하는 시간 주기를 선택합니다 트랙로깅 간격 - 트랙이 날짜 단위로 구분된 폴더에 저장됩니다 + GPX트랙이 날짜 단위로 구분된 폴더에 저장됩니다 트랙을 GPX파일로 저장 맵 업데이트 타일 재로드 @@ -962,7 +962,7 @@ OsmAnd 는 Openstreetmap.org (OSM) 데이터 기반의 맵을 사용하며 -맵 유럽 - 영국 인터넷 연결없이 OsmAnd 루트구간 계산 첫번째와 마지막 루트구간 계산 - 길안내를 위해 GPX 트랙을 사용하시겠습니까? + 길안내를 위해 맵뷰어에 표시된 GPX트랙을 사용하시겠습니까? 목적지로 추가 GPX파일 선택… 목적지 선택 @@ -1009,7 +1009,7 @@ OsmAnd 는 Openstreetmap.org (OSM) 데이터 기반의 맵을 사용하며 -맵 모두 삭제하기 먼저 루트를 계산하세요 계산된 루트를 사용하여 모의주행하기 - GPX트랙파일을 이용하여 모의주행하기 + GPX트랙을 이용하여 모의주행하기 나의 선택을 기억하기 GPS 상태 그리고 @@ -1065,7 +1065,7 @@ OsmAnd 는 Openstreetmap.org (OSM) 데이터 기반의 맵을 사용하며 -맵 웨일스어 루트 선호도 길안내 선호도 - 자동차 운행에 대한 2길 길찾기(라우팅)을 사용하지 않도록 설정합니다 + 자동차 길안내에 대한 2길 길찾기(라우팅) 비활성화 앱에서 볼 수있는 사용자 프로필를 선택합니다 나머지 요소 : %1$d OSM 변경 사항을 삭제하려고 합니다. 확실합니까? @@ -1157,11 +1157,11 @@ GPX로 저장하여, GPX 루트를 계획할 수 있습니다.          \n\t* 나침반을 안정화하기 위해 추가 설정          \n\t* 지도 화면에서 좌상단 버튼는 메뉴버튼을 대체 - 트랙로깅 서비스 + 로깅 서비스 트랙을 기록하는 방법을 구성하고 절전 모드를 활성화합니다 - 절전모드(스크린 끄기)에서 트랙 및 길안내 활성화, 주기적으로 GPS 장치를 통해. 표시 설정은 로컬 GPX 파일이나 웹 서비스를 사용하는 온라인에 트랙을 기록하는 설비 가능. - 트랙로깅 서비스 - 주기적으로 GPS 장치를 깨어 통해 절전모드(스크린 끄기)에서 트랙 및 항법을 가능하게 하는 설정 표시. + 절전모드(스크린 끄기)에서 트래킹 및 길안내 활성화, 주기적으로 GPS 장치가 작동중일 때 . 표시 설정은 로컬 GPX 파일이나 웹 서비스를 사용하는 온라인에 트랙을 기록하는 설비 가능. + 로깅 서비스 + 주기적으로 GPS 장치를 깨어 절전모드(스크린 끄기)에서 트랙 및 길안내를 가능하게 하는 설정 표시. 앱 테마(색상)를 선택 앱 테마 접근성(내게 필요한) 옵션 @@ -1186,7 +1186,7 @@ GPX로 저장하여, GPX 루트를 계획할 수 있습니다. 등고선 데이터 오디오/비디오 데이터 - 운행을 중지하시겠습니까 ? + 길안내를 중지하시겠습니까 ? 목적지를 취소하시겠습니까? 고장 없이 정확한 루트를 계산할 수 있습니다(여전히 거리 제한 하고 느린 속도로). 정확한 길찾기:라우팅 (알파) @@ -1194,7 +1194,7 @@ GPX로 저장하여, GPX 루트를 계획할 수 있습니다. 사진 %1$s of %2$s 사진 찍기 사진 찍기 - 드롭박스 플러그인은 드롭박스 계정으로 트랙과 오디오/비디오 메모를 동기화 할 수 있습니다 . + 드롭박스 플러그인은 드롭박스 계정으로 GPX트랙과 오디오/비디오 메모를 동기화 할 수 있습니다 . 드롭박스 플러그인 순서 변경 등고선 추가 개발을 지원하기 위해 구글시장에서 플러그인을 구입하시기 바랍니다 . @@ -1212,14 +1212,14 @@ GPX로 저장하여, GPX 루트를 계획할 수 있습니다. 카메라 앱을 사용 오디오 및 비디오 설정을 구성합니다 오디오/비디오 설정 - 레코딩하는 동안 오류가 발생했습니다 + "기록하는 동안 오류가 발생했습니다 " 카메라는 사용할 수 없습니다 오디오/비디오는 기록 되고있다. 정지하려면 AV 위젯을 누르면 됩니다. 지정된 레코딩에서 오디오가 재생되고 있습니다.\n%1$s 외부 플레이어 열기 이 기록을 삭제하시겠습니까 ? - 사용할 수 없는 - 오디오 기록하기 + 사용 불가능 + 오디오 녹음하기 비디오 녹화하기 레코딩 레이어 레코딩을 재생할 수 없습니다 @@ -1262,17 +1262,12 @@ GPX로 저장하여, GPX 루트를 계획할 수 있습니다. 안전 모드 이 앱은 안전 모드에서 실행 중입니다(설정에서 비활성화). OsmAnd 절전 모드 서비스는 계속 실행 됩니다. 해제를 원하시나요? - 버전 1.0.0 의 변경 사항 : - \n\t* 향상된 라우팅(길찾기) : 더 빨리, 더 정확히, 최대 250km - \n\t* 도로 전용 지도 소개 - \n\t* 지도는 중단 후 위치 잠금을 잃지 않는다 - \n\t* 운행하는 동안 절전 모드 서비스를 활성화 - - 버전 0.8.4 의 변경 사항 : - →\n\t* 일부 버그 수정 - →\n\t* 지도는 중단 후 위치 잠금을 잃지 않는다 - →\n\t* 운행하는 동안 절전 모드 서비스를 활성화 - + "버전 1.0.0 의 변경 사항 : +\n\t* 향상된 라우팅(길찾기) : 더 빨리, 더 정확히, 최대 거리 250km +\n\t* 도로 전용 지도 소개 +\n\t* 지도는 중단 후 위치 잠금을 잃지 않는다 +\n\t* 길안내하는 동안 절전 모드 서비스를 활성화 " + "버전 0.8.4 의 변경 사항 : →\n\t* 일부 버그 수정 →\n\t* 지도는 중단 후 위치 잠금을 잃지 않는다 →\n\t* 길안내하는 동안 절전 모드 서비스를 활성화 " 변경세트 닫기 ZXing 바코드 스캐너 앱이 설치되어 있지 않습니다 . 구글시장에서 검색할까요 ? 도로 색상을 선택합니다: @@ -1281,7 +1276,7 @@ GPX로 저장하여, GPX 루트를 계획할 수 있습니다. 위치로깅서비스(GPX 기록, 온라인 트래킹)를 사용하여 트래킹 플러그인을 활성화 장거리를 가능하게 하는 비최적 루트 계산 설정에서 GPS를 활성화하십시오 - 트랙로깅 서비스 + 로깅 서비스 어떠한 루트도 없음 포인트 제거 목적지 %1$s @@ -1317,30 +1312,7 @@ GPX로 저장하여, GPX 루트를 계획할 수 있습니다. 도로에 밀착 OsmAnd 지도 및 네비게이션 글로벌 모바일 지도 보기 및 오프라인 및 온라인 OSM지도를 위한 길안내 - - OsmAnd (OSM 자동 운행 길안내 ) - -OsmAnd 글로벌 OpenStreetMap의 다양한 데이터에 접근할 수 있는 오픈 소스 탐색 응용 프로그램입니다. 모든 지도 데이터 (벡터 맵 또는 타일 맵 ) 오프라인 사용에 대한 휴대 전화 메모리 카드에 저장할 수 있습니다. OsmAnd는 또한 턴-바이-턴 음성 안내 등의 오프라인 및 온라인 라우팅(길찾기) 기능을 제공합니다. - - 핵심 기능 중 일부 : - - 전체 오프라인 기능 (선택한 폴더에 저장, 벡터지도 또는 타일지도 다운로드) - - 컴팩트한 오프라인 벡터는 전 세계에서 사용가능 - - 국가 또는 지역의 다운로드는 앱에서 직접 매핑 - - GPX 또는 탐색 트랙, 관광 명소 등 가능한 여러 지도 레이어의 중첩, 즐겨 찾기, 등고선, 대중 교통 정류장, 사용자 정의 투명성 추가 - - 주소 및 장소에 대한 오프라인 검색 장소(POI) - - 짧은 거리를 위한 오프라인 라우팅(실험) - - 자동차, 자전거, 보행자 모드 : - - 옵션으로 자동 주간/야간 지도 전환 - - 옵션으로 속도에 따라 지도 줌레벨 변경 - - 옴션으로 나침반이나 방향에 따라 맵 정렬 - - 옴션으로 차선 안내, 속도제한 표시, 녹음음성 및 TTS음성 - - OsmAnd 무료 버전 제한 사항 : - - 지도 다운로드 수 10회로 제한 - - 위키 백과 또는 오프라인 관심 장소에 액세스할 수 없음. - -OsmAnd 는 적극적으로 개발하고 우리의 프로젝트와 프로젝트의 추가 진행은 개발 자금을 재정 지원에 의존하고 새로운 기능을 testdriving 하고있다. OsmAnd+ 를 구입, 또는 특정 새로운 기능에 자금을 지원하거나 osmand.net 에 일반 후원을 부탁드립니다. - + " OsmAnd (OSM 자동 길안내 시스템) OsmAnd 글로벌 OpenStreetMap의 다양한 데이터에 접근할 수 있는 오픈 소스 탐색 응용 프로그램입니다. 모든 지도 데이터(벡터 맵 또는 타일 맵 ) 는 오프라인 사용을 위하여 휴대 전화 메모리 카드에 저장할 수 있습니다. OsmAnd는 또한 턴-바이-턴 음성 안내 등의 오프라인 및 온라인 라우팅(길찾기) 기능을 제공합니다. 핵심 기능 중 일부 : - 전체 오프라인 기능 (선택한 폴더에 저장, 벡터지도 또는 타일지도 다운로드 가능) - 컴팩트한 오프라인 벡터는 전 세계에서 사용가능 - 국가 또는 지역의 다운로드는 앱에서 직접 매핑 - GPX 또는 탐색 트랙, 관광 명소 등 가능한 여러 지도 레이어의 중첩, 즐겨 찾기, 등고선, 대중 교통 정류장, 사용자 정의 투명성 추가 - 주소 및 장소에 대한 오프라인 검색 장소(POI) - 짧은 거리를 위한 오프라인 라우팅 - 자동차, 자전거, 보행자 모드 : - 옵션으로 자동 주간/야간 지도 전환 - 옵션으로 속도에 따라 지도 줌레벨 변경 - 옴션으로 나침반이나 방향에 따라 맵 정렬 - 옴션으로 차선 안내, 속도제한 표시, 녹음음성 및 TTS음성 OsmAnd 무료 버전 제한 사항 : - 지도 다운로드 수 10회로 제한 - 위키 백과 또는 오프라인 관심 장소에 액세스할 수 없음. OsmAnd 는 적극적으로 개발하고 우리의 프로젝트와 프로젝트의 추가 진행은 개발 자금을 재정 지원에 의존하고 새로운 기능을 testdriving 하고있다. OsmAnd+ 를 구입, 또는 특정 새로운 기능에 자금을 지원하거나 osmand.net 에 일반 후원을 부탁드립니다. " OsmAnd+ 지도 및 네비게이션 글로벌 모바일 지도보기 및 오프라인 및 온라인 OSM지도를 위한 탐색 @@ -1489,20 +1461,19 @@ Afghanistan, Albania, Algeria, Andorra, Angola, Anguilla, Antigua and Barbuda, A 속도 카메라 표시 트래픽 경고 표시 유료 도로 회피 - 이전 운행은 아직 끝나지 안났습니다. 계속 운행하시겠습니까? (%1$s 초) + 이전 길안내는 아직 끝나지 안났습니다. 계속 길안내를 받으시겠습니까? (%1$s 초) 위치가 발견되면 루트를 찾을 것입니다 시간 자동차를 ~에 주차했습니다 : - Changes in 0.8.1: - \n\t* 더욱 정밀한 루트 찾기(좀 더 느려짐) More precise routes (a bit slower) - \n\t* 스마트 하고 빠른 루트 계산. Smart and fast Route recalculation - \n\t* 좁은 길로 길안내. Direction by lanes - \n\t* 속도 제한 정보, 속도 카메라, 속도위반에 관한 정보. Information about speed limits, speed cams, and speed bumps - \n\t* 고속도로에서 향상된 음성안내. Improved voice guidance on highways - \n\t* 주차 플러그인. Parking plugin (\'Where is my car parked at?\') - \n\t* 트랙로깅 위젯 활성화/비활성화. Enable/disable logging widget - + "Changes in 0.8.1: +\n\t* 더욱 정밀한 루트 찾기(좀 더 느려짐) More precise routes (a bit slower) +\n\t* 스마트 하고 빠른 루트 계산. Smart and fast Route recalculation +\n\t* 좁은 길로 길안내. Direction by lanes +\n\t* 속도 제한 정보, 속도 카메라, 속도위반에 관한 정보. +\n\t* 고속도로에서 향상된 음성안내. Improved voice guidance on highways +\n\t* 주차 플러그인. Parking plugin (\'Where is my car parked at?\') +\n\t* 트랙로깅 위젯 활성화/비활성화. Enable/disable logging widget " 루트 시뮬레이션의 속도를 선택합니다 할당된 메모리 %1$s MB (안드로이드 메모리 제한 %2$s MB, Dalvik %3$s MB). 할당된 메모리 @@ -1558,7 +1529,7 @@ Afghanistan, Albania, Algeria, Andorra, Angola, Anguilla, Antigua and Barbuda, A 교통 검색 즐겨 찾기 검색 검색한 기록 - OsmAnd 오프라인 운행은 일시적으로 사용할 수 없습니다. + OsmAnd 오프라인 길안내는 일시적으로 사용할 수 없습니다. 왼쪽좌석 운전 왼쪽좌석 운전 국가를 선택합니다 오프라인 데이터를 다운로드 하거나 업데이트 하려면 여기를 클릭하십시오. @@ -1642,17 +1613,16 @@ Afghanistan, Albania, Algeria, Andorra, Angola, Anguilla, Antigua and Barbuda, A 카메라 초점을 지속적으로 시도 사진찍을 때 소리재생 사진 찍을 때 소리를 재생할 것인지 선택 -Changes in 1.7: - \n\t* 중요한 지도는 2014년 2월 보다 새로운 지도 이어야 한다. IMPORTANT maps should be newer than February 2014. - \n\t* 완전히 업데이트된 길찾기(빠르고 정확하게). Completely updated routing (fast and precise) - - \n\t* 루트 플래닝에서 새로운 화면(더 직관적이고 더 강력하게). New screen with Route Planning (more intuitive and more powerful) - \n\t* 주의! GPS 루트파일은 루트 설정 버튼으로 이용할 수 있다. NOTE GPX route is available under Route Settings buttton - \n\t* 운행모드에서 자동 숨김 버튼. Auto hide buttons in navigation mode - \n\t* GPX 루트파일의 첫 포인트에서 오프라인 루트를 계산. Calculate offline route to the first point of GPX route (\'pass the whole track\' option) - \n\t* 터널에서 시뮬레이션 활성화. Active simulation in tunnels - \n\t* 많은 UX 개선 및 사용성 고정. Lots of small UX improvements & usability fixes - \n\t* 음성 속도 접근성 설정. Speech rate accessibility setting - +"Changes in 1.7: +\n\t* 중요한 지도는 2014년 2월 보다 새로운 지도 이어야 한다. +\n\t* 완전히 업데이트된 길찾기(빠르고 정확하게). +\n\t* 루트 플래닝에서 새로운 화면(더 직관적이고 더 강력하게). +\n\t* 주의! GPS 루트파일은 루트 설정 버튼으로 이용할 수 있다. +\n\t* 길안내모드에서 자동 숨김 버튼. +\n\t* GPX 루트파일의 첫 포인트에서 오프라인 루트를 계산. +\n\t* 터널에서 시뮬레이션 활성화. +\n\t* 많은 UX 개선 및 사용성 고정. +\n\t* 음성 속도 접근성 설정. " 필드의 확장된 깊이(EDoF ) 편집 지정없음 @@ -1663,26 +1633,21 @@ Afghanistan, Albania, Algeria, Andorra, Angola, Anguilla, Antigua and Barbuda, A * Tap to mark a point.\n * Press and hold on the map to delete previous point.\n 이전 포인트를 지우기 위해 지도에서 누르고 홀드하기 * Press and hold on point to view and attach description.\n 설명을 읽고 알리기 위해 포인트에서누르고 홀드하기 * Click on measurement widget to see more actions. 더 많은 액션을 보기 위해 측정위젯 클릭하기. - Fixes in 1.2.1: - \n\t*Fix Geo Intent (Foursquare, c:geo) -지오 인텐트 고정 - \n\t*Fix screen tremble during navigation -운행중 화면 떨림 고정 - \n\t*Other small fixes -다른 사소한 고정 - \n\nChanges in 1.2: - \n\t* Bug fixes (tuned routing, search, AV recording, voice prompts, some display improvements) - \n\t* Easier hillshade overlay configuration (requires Contour Lines plugin) - \n\t* Now accepts maps.google.com location links - \n\t* New widget (GPS info) - \n\t* Added multi-window support for recent Samsung devices - \n\t* Kalman filter for compass - \n\t* Pebble watch support - - Changes in 1.1.4: - \n\t* UI redesign. UI 재디자인 - \n\t* Bug fixes. 버그 수정 - + "Fixes in 1.2.1: +\n\t*Fix Geo Intent (Foursquare, c:geo) 지오 인텐트 고정 +\n\t*Fix screen tremble during navigation 길안내중 화면 떨림 고정 +\n\t*Other small fixes 다른 사소한 고정 +\n\nChanges in 1.2: +\n\t* Bug fixes (tuned routing, search, AV recording, voice prompts, some display improvements) +\n\t* Easier hillshade overlay configuration (requires Contour Lines plugin) +\n\t* Now accepts maps.google.com location links +\n\t* New widget (GPS info) +\n\t* Added multi-window support for recent Samsung devices +\n\t* Kalman filter for compass +\n\t* Pebble watch support " + "Changes in 1.1.4: +\n\t* UI 재디자인 +\n\t* 버그 수정 " Changes in 1.1.2: \n\t* Audio/video plugin enhancement (photos with EXIF information) 오디오/비디오 플러그인 개선사항 @@ -1693,33 +1658,20 @@ Afghanistan, Albania, Algeria, Andorra, Angola, Anguilla, Antigua and Barbuda, A \n\t* Bug fixes (suboptimal routing) 버그 수정 - Changes in 1.1.0: - \n\t* Distance calculator plugin - 거리 계산 플러그인 - \n\t* Audio/video notes plugin - 오디오/비디오 메모 플러그인 - \n\t* Contour lines plugin - 등고선 플러그인 - \n\t* Bug fixes - 버그 수정 - \n\t* \'Touring view\' map style option with more map details, new road styles, more contrast, and Alpine hiking (SAC scale) option - 지도 세부정보아 함께 지도 스타일 옵션, 새 도로 스타일, - \n\t* EGM96 geoid offset correction for GPS altitude readings - EGM96 geoid 오프셋 보정, GPS 고도 읽기 - + "Changes in 1.1.0: +\n\t* 거리 계산 플러그인 +\n\t* 오디오/비디오 메모 플러그인 +\n\t* 등고선 플러그인 +\n\t* 버그 수정 +\n\t* 지도 세부정보아 함께 지도 스타일 옵션, 새 도로 스타일, +\n\t* EGM96 geoid 오프셋 보정, GPS 고도 읽기 " 메모와 연결할 위치는 아직 정의되지 않았습니다. 지정된 위치에 메모를 할당하려면 \" 위치 사용…\" - Changes in 0.8.3: - \n\t* Waypoints - 포인트 - \n\t* Improved route guidance - 향상된 루트 안내 - \n\t* Added a setting which allows to avoid motorways while building a route - 루트를 만드는 동안 전용도로를 회피하는 것을 허락하는 설정을 추가 - \n\t* Added one more type of roads for bicycles to the map (Cycleway=track) - 지도(Cycleway=트랙)에 자전거 도로의 유형을 추가 - \n\t* Bug fixes - 버그 수정 - + "Changes in 0.8.3: +\n\t* 포인트 +\n\t* 향상된 루트 안내 +\n\t* 루트를 만드는 동안 전용도로를 회피하는 것을 허락하는 설정을 추가 +\n\t* 지도(Cycleway=트랙)에 자전거 도로의 유형을 추가 +\n\t* 버그 수정 " Changes in 0.8.2: \n\t* Improved Routing 향상된 길찾기 @@ -1958,11 +1910,8 @@ Vanuatu, Venezuela, Vietnam, Wallis and Futuna, Western Sahara, Yemen, Zambia, Z 허가를 기다리는 중... 위치 전송 %1$d (in buffer %2$d) 설정된 연결 : %1$s - Changes in 1.8: - * GPX 트랙의 루트 포인트 사이의 도로 계산 - * 다운로드에 대한 국가의 변경된 레이아웃 (support local names search) - - 루트포인트 사이의 경로를 계산 + "Changes in 1.8: * Calculate route between route points of GPX track * Changed layout of countries for downloads (support local names search) * Supports GPX/KML import (convert from KML to GPX) * GPX tracks has moved to \'My Data\' * You can split GPX track by distance and check altitude difference/ speed * Auto start navigation after delay " + 포인트 사이의 루트를 계산 OsMo 세션 재시작 디버그 정보 정보 @@ -2008,7 +1957,7 @@ Vanuatu, Venezuela, Vietnam, Wallis and Futuna, Western Sahara, Yemen, Zambia, Z 로그인 그룹을 만들려면 OsMo의 사용자 등록이 필요합니다. OsMo 자격증명이 유효하지 않습니다. - 개인 ID를 재발급 받으시겠습니까? 연결된 모든 장치는 더 이상 트랙을 기록할 수 없습니다. + 개인 ID를 재발급 받으시겠습니까? 연결된 모든 장치는 더 이상 GPX트랙을 기록할 수 없습니다. 사용자 ID 재생성 이동 목적지 취소 화면 센터 @@ -2022,9 +1971,9 @@ Vanuatu, Venezuela, Vietnam, Wallis and Futuna, Western Sahara, Yemen, Zambia, Z 사용자 %1$s 그룹 %2$s 남기다 그룹 알림 보기 사용자가 그룹에 참여 또는 해체 할때 토스트 메시지를 표시 - GPX 트랙이 비어있습니다 - 선택한 트랙 - 모든 트랙 + GPX트랙이 비어있습니다 + 선택한 GPX트랙 + 모든 GPX트랙 내 즐겨찾기 즐겨찾기 즐겨찾기 @@ -2044,8 +1993,8 @@ Vanuatu, Venezuela, Vietnam, Wallis and Futuna, Western Sahara, Yemen, Zambia, Z 기록 %1$s \n 루트 포인트 %2$s %1$s\n 포인트 - %1$s\n 트랙 %2$s - 현재 트랙 기록 + %1$s\n GPX트랙 %2$s + 현재 기록중인 GPX트랙 %1$s 불러오는 중… 현재 시간 중간지점 @@ -2060,7 +2009,7 @@ Vanuatu, Venezuela, Vietnam, Wallis and Futuna, Western Sahara, Yemen, Zambia, Z 포인트 레이블 길안내중에 줌 버튼 보기 줌 버튼 보이기 - "선택한 GPX 파일 없음. 사용 가능한 트랙을 선택 하려면 누르고 있어요." + "선택한 GPX 파일 없음. 사용 가능한 GPX트랙을 선택 하려면 누르고 있어요." 선택을 취소합니다. 보이기위해 선택 거리로 정렬 @@ -2071,14 +2020,15 @@ Vanuatu, Venezuela, Vietnam, Wallis and Futuna, Western Sahara, Yemen, Zambia, Z 인증 실패 OsMo 인증 오류가 발생 했습니다: %1$s.\n임시로 서비스가 다운되었거나 또는 등록 만료가 되었습니다.\n신규 등록을 진행 하시겠습니까?. 메시지를 입력하세요 - " -모든 생성된 그룹은 공용입니다! 익명으로 하려면 트랙 id 통해 직접 장치를 연결 합니다.\n -그룹는 16 명까지 등록 할 수 있습니다.\n -비활동성 또는 2 주 동안 단 1 사람 활동의 경우, 그룹는 삭제 됩니다.\n -관리 콘솔에 가야만 초대, 하지만 컨트롤 그룹으로 그룹 입구를 제한할 수 있습니다.\n -그룹을 만들고 그러나 다른 조건 http://osmo.mobi 연락 해야 할 경우" + " -모든 그룹은 공용입니다! 익명으로 하려면 트랙커 id 통해 직접 장치를 연결 합니다.\n -그룹는 16 명까지 등록 할 수 있습니다.\n -비활동적인 그룹이나 또는 2 주 동안 단 1 사람만 활동한 경우, 그룹는 삭제 됩니다.\n -컨트롤 그룹으로 그룹 입구를 제한할 수 있습니다. 관리 콘솔에 가는 것이 필요합니다. +\n -그룹을 만들고 싶으면 http://osmo.mobi 에 접속하세요" 그룹을 만들기 전에 읽어 보시기 바랍니다! OsMo 로그인 실패 OsMo 포인트 %1$s 다운로드됨. 응용 프로그램 시작 후 서비스에 자동으로 연결 자동 연결 OsMo 서비스 - OsMo 트랙 %1$s 다운로드됨. + OsMo GPX트랙 %1$s 다운로드됨. 건물 숨기기 비 차량 고속도로 숨기기 텍스트 숨기기 From 5664bfca7b4940abc887c410a50b5a9b7f337867 Mon Sep 17 00:00:00 2001 From: Evgenii Martynenko Date: Wed, 23 Jul 2014 09:41:34 +0200 Subject: [PATCH 09/27] Translated using Weblate (Russian) Currently translated at 99.7% (1469 of 1473 strings) --- OsmAnd/res/values-ru/strings.xml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml index a1f791611e..62e181e777 100644 --- a/OsmAnd/res/values-ru/strings.xml +++ b/OsmAnd/res/values-ru/strings.xml @@ -1766,4 +1766,11 @@ OsmAnd - открытый источник и активно развается. Точки OsMo %1$s загружены. Сессия недоступна, пожалуйста проверьте, что \"отправка местоположения\" включена. Чтобы присоединиться к устройству %2$s, нажмите на ссылку %3$s или укажите ID трекера (%1$s) - + Албанский + Арабский + Персидский + Сардинский + Сербский + Упрощенный китайский + Традиционный китайский + From 112146e4033b0670daceb911545261b1075cb177 Mon Sep 17 00:00:00 2001 From: Lu Ca Date: Wed, 23 Jul 2014 11:51:25 +0200 Subject: [PATCH 10/27] Translated using Weblate (Sardinian) Currently translated at 40.8% (602 of 1473 strings) --- OsmAnd/res/values-sc/strings.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/OsmAnd/res/values-sc/strings.xml b/OsmAnd/res/values-sc/strings.xml index f6e9d32fa4..95730b18a1 100644 --- a/OsmAnd/res/values-sc/strings.xml +++ b/OsmAnd/res/values-sc/strings.xml @@ -707,4 +707,10 @@ Si cussigiat de annànghere unu o prus puntos intermedios pro megiorare sas pres Intervallu de ischidada GPS: %s Sighidu " OsmAnd (OSM Automated Navigation Directions) OsmAnd est un aplicu pro su nàvigu chi impreat sa cantidade manna de datos a mitza aberta de OpenStreetMap (OSM). Totu sas mapas (vetoriales o a tasseddos) podent èssere sarbadas in s\'ischeda de su telèfono pro èssere impreadas sena lìnia. OsmAnd offridi fintzas sa funtzionalidade de su càlculu de s\'àndala in lìnia (online) e sena lìnia (offline) cumpresa sa boghe de ghia curva pro curva. Calicunas de sas caraterìsticas printzipales: - Funtzionalidade cumprida sena lìnia (Sarba sas mapas vetoriales o a tasseddos in una cartella isseberada) - Mapas sena lìnia cumpatas isgarrigàbiles pro totu su mundu - Igariiramentu de sas mapas de regiones o istados deretamente dae sa mapa - Possibilidade de sovrapposizione de diferentes istrados, comente rastas GPX o de nàvigu, puntos de interesse, preffèrridos, curvas de livellu, firmadas de sos mezos pùblicos, mapas annangàbiles cun trasparentzia pessonalizzàbile - Chirca sena lìnia pro indiritzos e locos (POIs) - Càlculu de s\'àndala pro distàntzias curtzas (isperimentale) - Modalidades màchina, bitzicleta, e pedone cun: - Mudadura automàtica optzionale de sa vista die/note - Zoom automàticu optzionale basau in supra de sa lestresa - Allineamentu de sa mapa basandesi in supra de sa diretzione o a de sa bùssola - indicatore de corsia optzionale, segnalatzione de su lìmite de lestresa, boghes registradas e TTS - Limitatziones de custa versione gratùita de OsmAnd: - Nùmeru limitadu de isgarrigamentu de mapas - Atzessu a Wikipedia pro sos POIs sena lìnia fartante- OsmAnd est totora in fase de isvilupu e su progetu nostru e su progressu suo si basada in supra de sos contributos finantziarios pro s\'isvilupu e s\'iscumprou (sa prova) de funtzionalidades noas. Pro piaghere cunsidera s\'optzione de comporare OsmAnd+, de finantziare novas funtziones didlindadas o de fàghere una donatzione generale a osmand.net. " + Albanesu + Àrabu + Sardu + Serbu + Tzinesu semplificau + Tzinesu traditzionale From f59645439df81dda5bba388863924731ef0db74a Mon Sep 17 00:00:00 2001 From: ezjerry liao Date: Wed, 23 Jul 2014 13:25:35 +0200 Subject: [PATCH 11/27] Translated using Weblate (Traditional Chinese) Currently translated at 100.0% (1473 of 1473 strings) --- OsmAnd/res/values-zh-rTW/strings.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml index a42e2d7eac..0902e46af0 100644 --- a/OsmAnd/res/values-zh-rTW/strings.xml +++ b/OsmAnd/res/values-zh-rTW/strings.xml @@ -1,4 +1,4 @@ - + 選擇道路的色彩調配: 道路的色彩調配 顯示目的地方向 @@ -300,7 +300,7 @@ 右前方 右邊 右後方 - 後方 + 往後 左後方 左邊 左前方 @@ -768,7 +768,7 @@ 選擇位置提供給休眠模式服務使用 位置提供者 當螢幕關閉時,在背景執行 OsmAnd 追蹤您的位置 - 背景執行 + 在背景執行 休眠模式導航服務,需要提供一個已開啟的位置。 隱藏篩選器 顯示篩選 From beba3b25497955f51b804d696353cd7223982002 Mon Sep 17 00:00:00 2001 From: josep constanti Date: Wed, 23 Jul 2014 14:34:44 +0200 Subject: [PATCH 12/27] Translated using Weblate (Catalan) Currently translated at 100.0% (1473 of 1473 strings) --- OsmAnd/res/values-ca/strings.xml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-ca/strings.xml b/OsmAnd/res/values-ca/strings.xml index 6ab9c4e7cc..e4190a5d7a 100644 --- a/OsmAnd/res/values-ca/strings.xml +++ b/OsmAnd/res/values-ca/strings.xml @@ -1,4 +1,4 @@ - + Mostra els missatges d\'avís… Rutes amb fluorescència Mostra el regle @@ -1909,4 +1909,10 @@ La llista de països inclosos (bàsicament tot el món!): Afganistan, Albània, Activar mode baixa activitat Interval d\'activació GPS Mantenir GPS activat? + Albanés + Àrab + Sard + Serbi + Xinès simplificat + Xinès tradicional From 0f953adef183e28075503eda95cd434c1d326dcf Mon Sep 17 00:00:00 2001 From: Denis Date: Wed, 23 Jul 2014 18:38:32 +0400 Subject: [PATCH 13/27] Fixed bug of usage String.isEmpty method which is prohibited for old android devices --- .../src/net/osmand/plus/activities/actions/StartGPSStatus.java | 2 +- .../src/net/osmand/plus/rastermaps/OsmandRasterMapsPlugin.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/activities/actions/StartGPSStatus.java b/OsmAnd/src/net/osmand/plus/activities/actions/StartGPSStatus.java index e7b91b57fa..ca61fc51f9 100644 --- a/OsmAnd/src/net/osmand/plus/activities/actions/StartGPSStatus.java +++ b/OsmAnd/src/net/osmand/plus/activities/actions/StartGPSStatus.java @@ -157,7 +157,7 @@ public class StartGPSStatus extends OsmAndAction { // if (g.activity.length() == 0) { PackageManager pm = mapActivity.getPackageManager(); try { - String appName = !g.paidAppName.isEmpty() && + String appName = !g.paidAppName.equals("") && g.installed(mapActivity, g.paidAppName) ? g.paidAppName : g.appName; intent = pm.getLaunchIntentForPackage(appName); } catch (RuntimeException e) { diff --git a/OsmAnd/src/net/osmand/plus/rastermaps/OsmandRasterMapsPlugin.java b/OsmAnd/src/net/osmand/plus/rastermaps/OsmandRasterMapsPlugin.java index ffe7df7af4..577adeb357 100644 --- a/OsmAnd/src/net/osmand/plus/rastermaps/OsmandRasterMapsPlugin.java +++ b/OsmAnd/src/net/osmand/plus/rastermaps/OsmandRasterMapsPlugin.java @@ -390,7 +390,7 @@ public class OsmandRasterMapsPlugin extends OsmandPlugin { r.setMinZoom(Integer.parseInt(minZoom.getText().toString())); r.setMaxZoom(Integer.parseInt(maxZoom.getText().toString())); r.setEllipticYTile(elliptic.isChecked()); - r.setUrlToLoad(urlToLoad.getText().toString().isEmpty() ? null : urlToLoad.getText().toString().replace("{$x}", "{1}") + r.setUrlToLoad(urlToLoad.getText().toString().equals("") ? null : urlToLoad.getText().toString().replace("{$x}", "{1}") .replace("{$y}", "{2}").replace("{$z}", "{0}")); if (r != null && r.getName().length() > 0) { if (settings.installTileSource(r)) { From 921f457e8ceaccde43b3c41dce1da5e542d8c1c0 Mon Sep 17 00:00:00 2001 From: Denis Date: Wed, 23 Jul 2014 18:40:13 +0400 Subject: [PATCH 14/27] Fixed null pointer exceptions --- .../plus/activities/AvailableGPXFragment.java | 8 +++- .../search/SearchAddressFragment.java | 8 ++-- .../search/SearchTransportFragment.java | 2 +- .../osmand/plus/helpers/GpxImportHelper.java | 2 +- .../osmand/plus/osmo/OsMoGroupsActivity.java | 40 ++++++++++++------- .../plus/views/TransportStopsLayer.java | 3 ++ 6 files changed, 40 insertions(+), 23 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/activities/AvailableGPXFragment.java b/OsmAnd/src/net/osmand/plus/activities/AvailableGPXFragment.java index bfd3b6ecfd..228d02be00 100644 --- a/OsmAnd/src/net/osmand/plus/activities/AvailableGPXFragment.java +++ b/OsmAnd/src/net/osmand/plus/activities/AvailableGPXFragment.java @@ -225,7 +225,9 @@ public class AvailableGPXFragment extends OsmandExpandableListFragment { } public void hideProgressBar() { - getSherlockActivity().setSupportProgressBarIndeterminateVisibility(false); + if (getSherlockActivity() != null){ + getSherlockActivity().setSupportProgressBarIndeterminateVisibility(false); + } } private void updateSelectionMode(ActionMode m) { @@ -963,7 +965,9 @@ public class AvailableGPXFragment extends OsmandExpandableListFragment { @Override protected void onPostExecute(Void result) { - getSherlockActivity().setProgressBarIndeterminateVisibility(false); + if (getSherlockActivity() != null){ + getSherlockActivity().setProgressBarIndeterminateVisibility(false); + } if (info.gpx != null){ getMyApplication().getSelectedGpxHelper().selectGpxFile(info.gpx, selected, true); listAdapter.notifyDataSetChanged(); diff --git a/OsmAnd/src/net/osmand/plus/activities/search/SearchAddressFragment.java b/OsmAnd/src/net/osmand/plus/activities/search/SearchAddressFragment.java index 81050b13a1..6c125ea29f 100644 --- a/OsmAnd/src/net/osmand/plus/activities/search/SearchAddressFragment.java +++ b/OsmAnd/src/net/osmand/plus/activities/search/SearchAddressFragment.java @@ -274,7 +274,7 @@ public class SearchAddressFragment extends SherlockFragment { String city = settings.getLastSearchedCityName(); String cityName = !Algorithms.isEmpty(postcode) ? postcode : city; ai.objectName = settings.getLastSearchedStreet(); - ai.historyName = MessageFormat.format(ctx. getString(R.string.search_history_int_streets), settings.getLastSearchedStreet(), + ai.historyName = MessageFormat.format(ctx != null ? ctx.getString(R.string.search_history_int_streets) : "", settings.getLastSearchedStreet(), settings.getLastSearchedIntersectedStreet(), cityName); ai.zoom = 17; return ai; @@ -287,7 +287,7 @@ public class SearchAddressFragment extends SherlockFragment { String cityName = !Algorithms.isEmpty(postcode) ? postcode : city; String street = settings.getLastSearchedStreet(); ai.objectName = street; - ai.historyName = MessageFormat.format(ctx.getString(R.string.search_history_street), street, cityName); + ai.historyName = MessageFormat.format(ctx != null ? ctx.getString(R.string.search_history_street) : "", street, cityName); ai.zoom = 16; return ai; } @@ -301,7 +301,7 @@ public class SearchAddressFragment extends SherlockFragment { String street = settings.getLastSearchedStreet(); String building = settings.getLastSearchedBuilding(); ai.objectName = street + " " + building; - ai.historyName = MessageFormat.format(ctx.getString(R.string.search_history_building), building, street, + ai.historyName = MessageFormat.format(ctx != null ? ctx.getString(R.string.search_history_building) : "", building, street, cityName); ai.zoom = 17; return ai; @@ -310,7 +310,7 @@ public class SearchAddressFragment extends SherlockFragment { public static AddressInformation buildCity(Context ctx, OsmandSettings settings){ AddressInformation ai = new AddressInformation(); String city = settings.getLastSearchedCityName(); - ai.historyName = MessageFormat.format(ctx.getString(R.string.search_history_city), city); + ai.historyName = MessageFormat.format(ctx != null ? ctx.getString(R.string.search_history_city) : "", city); ai.objectName = city; ai.zoom = 14; return ai; diff --git a/OsmAnd/src/net/osmand/plus/activities/search/SearchTransportFragment.java b/OsmAnd/src/net/osmand/plus/activities/search/SearchTransportFragment.java index f77184f833..55f2340a06 100644 --- a/OsmAnd/src/net/osmand/plus/activities/search/SearchTransportFragment.java +++ b/OsmAnd/src/net/osmand/plus/activities/search/SearchTransportFragment.java @@ -439,7 +439,7 @@ public class SearchTransportFragment extends SherlockFragment implements SearchA } public LatLon getEndStop(int position){ - if(position == -1){ + if(position < 0){ return lastKnownMapLocation; } RouteInfoLocation item = intermediateListAdapater.getItem(position); diff --git a/OsmAnd/src/net/osmand/plus/helpers/GpxImportHelper.java b/OsmAnd/src/net/osmand/plus/helpers/GpxImportHelper.java index 983b4139f1..91d08cd075 100644 --- a/OsmAnd/src/net/osmand/plus/helpers/GpxImportHelper.java +++ b/OsmAnd/src/net/osmand/plus/helpers/GpxImportHelper.java @@ -255,7 +255,7 @@ public class GpxImportHelper { private String saveImport(final GPXUtilities.GPXFile gpxFile, final String fileName) { final String warning; - if (gpxFile.isEmpty()) { + if (gpxFile.isEmpty() || fileName == null) { warning = application.getString(R.string.error_reading_gpx); } else { final File importDir = application.getAppPath(IndexConstants.GPX_IMPORT_DIR); diff --git a/OsmAnd/src/net/osmand/plus/osmo/OsMoGroupsActivity.java b/OsmAnd/src/net/osmand/plus/osmo/OsMoGroupsActivity.java index c0adbf11ae..ab497f2639 100644 --- a/OsmAnd/src/net/osmand/plus/osmo/OsMoGroupsActivity.java +++ b/OsmAnd/src/net/osmand/plus/osmo/OsMoGroupsActivity.java @@ -167,17 +167,23 @@ public class OsMoGroupsActivity extends OsmandExpandableListActivity implements header = getLayoutInflater().inflate(R.layout.osmo_groups_list_header, null); getExpandableListView().addHeaderView(header); CompoundButton trackr = (CompoundButton) header.findViewById(R.id.enable_tracker); - trackr.setChecked(osMoPlugin.getTracker().isEnabledTracker()); + if(osMoPlugin != null && osMoPlugin.getTracker() != null){ + trackr.setChecked(osMoPlugin.getTracker().isEnabledTracker()); + } trackr.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked) { - osMoPlugin.getTracker().enableTracker(); + if (osMoPlugin != null && osMoPlugin.getTracker() != null){ + osMoPlugin.getTracker().enableTracker(); + } app.startNavigationService(NavigationService.USED_BY_LIVE); app.getSettings().SERVICE_OFF_INTERVAL.set(0); } else { - osMoPlugin.getTracker().disableTracker(); + if (osMoPlugin != null && osMoPlugin.getTracker() != null){ + osMoPlugin.getTracker().disableTracker(); + } if (app.getNavigationService() != null) { app.getNavigationService().stopIfNeeded(app,NavigationService.USED_BY_LIVE); } @@ -449,8 +455,10 @@ public class OsMoGroupsActivity extends OsmandExpandableListActivity implements if(device != null) { Location location = device.getLastLocation(); MapActivity.getMapViewTrackingUtilities().setMapLinkedToLocation(false); - app.getSettings().setMapLocationToShow(location.getLatitude(), location.getLongitude(), app.getSettings().getLastKnownMapZoom(), - null, device.getVisibleName(), device); + if (location != null){ + app.getSettings().setMapLocationToShow(location.getLatitude(), location.getLongitude(), app.getSettings().getLastKnownMapZoom(), + null, device.getVisibleName(), device); + } OsMoPositionLayer.setFollowTrackerId(device); MapActivity.launchMapActivityMoveToTop(OsMoGroupsActivity.this); } @@ -496,17 +504,19 @@ public class OsMoGroupsActivity extends OsmandExpandableListActivity implements Builder bld = new AlertDialog.Builder(this); bld.setTitle(R.string.osmo_group); StringBuilder sb = new StringBuilder(); - setFields(sb, R.string.osmo_group_name, group.name); - if(group.description != null) { - setFields(sb, R.string.osmo_group_description, group.description); + if (group != null){ + setFields(sb, R.string.osmo_group_name, group.name); + if(group.description != null) { + setFields(sb, R.string.osmo_group_description, group.description); + } + if(group.expireTime != 0) { + setFields(sb, R.string.osmo_expire_group, new Date(group.expireTime).toString()); + } + if(group.policy != null) { + setFields(sb, R.string.osmo_group_policy, group.policy); + } + setFields(sb, R.string.osmo_connect_to_group_id, group.groupId); } - if(group.expireTime != 0) { - setFields(sb, R.string.osmo_expire_group, new Date(group.expireTime).toString()); - } - if(group.policy != null) { - setFields(sb, R.string.osmo_group_policy, group.policy); - } - setFields(sb, R.string.osmo_connect_to_group_id, group.groupId); ScrollView sv = new ScrollView(this); TextView tv = new TextView(this); sv.addView(tv); diff --git a/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java b/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java index b706ccae3d..71071b29ac 100644 --- a/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java +++ b/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java @@ -54,6 +54,9 @@ public class TransportStopsLayer extends OsmandMapLayer implements ContextMenuLa try { for (int i = 0; i < objects.size(); i++) { TransportStop n = objects.get(i); + if (n.getLocation() == null){ + return; + } int x = (int) tb.getPixXFromLatLon(n.getLocation().getLatitude(), n.getLocation().getLongitude()); int y = (int) tb.getPixYFromLatLon(n.getLocation().getLatitude(), n.getLocation().getLongitude()); if (Math.abs(x - ex) <= radius && Math.abs(y - ey) <= radius) { From 696b833bc765cb7c0034a01c8cd0ce6cbc7f49b3 Mon Sep 17 00:00:00 2001 From: Denis Date: Wed, 23 Jul 2014 18:38:32 +0400 Subject: [PATCH 15/27] Fixed bug of usage String.isEmpty method which is prohibited for old android devices --- .../src/net/osmand/plus/activities/actions/StartGPSStatus.java | 2 +- .../src/net/osmand/plus/rastermaps/OsmandRasterMapsPlugin.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/activities/actions/StartGPSStatus.java b/OsmAnd/src/net/osmand/plus/activities/actions/StartGPSStatus.java index e7b91b57fa..ca61fc51f9 100644 --- a/OsmAnd/src/net/osmand/plus/activities/actions/StartGPSStatus.java +++ b/OsmAnd/src/net/osmand/plus/activities/actions/StartGPSStatus.java @@ -157,7 +157,7 @@ public class StartGPSStatus extends OsmAndAction { // if (g.activity.length() == 0) { PackageManager pm = mapActivity.getPackageManager(); try { - String appName = !g.paidAppName.isEmpty() && + String appName = !g.paidAppName.equals("") && g.installed(mapActivity, g.paidAppName) ? g.paidAppName : g.appName; intent = pm.getLaunchIntentForPackage(appName); } catch (RuntimeException e) { diff --git a/OsmAnd/src/net/osmand/plus/rastermaps/OsmandRasterMapsPlugin.java b/OsmAnd/src/net/osmand/plus/rastermaps/OsmandRasterMapsPlugin.java index ffe7df7af4..577adeb357 100644 --- a/OsmAnd/src/net/osmand/plus/rastermaps/OsmandRasterMapsPlugin.java +++ b/OsmAnd/src/net/osmand/plus/rastermaps/OsmandRasterMapsPlugin.java @@ -390,7 +390,7 @@ public class OsmandRasterMapsPlugin extends OsmandPlugin { r.setMinZoom(Integer.parseInt(minZoom.getText().toString())); r.setMaxZoom(Integer.parseInt(maxZoom.getText().toString())); r.setEllipticYTile(elliptic.isChecked()); - r.setUrlToLoad(urlToLoad.getText().toString().isEmpty() ? null : urlToLoad.getText().toString().replace("{$x}", "{1}") + r.setUrlToLoad(urlToLoad.getText().toString().equals("") ? null : urlToLoad.getText().toString().replace("{$x}", "{1}") .replace("{$y}", "{2}").replace("{$z}", "{0}")); if (r != null && r.getName().length() > 0) { if (settings.installTileSource(r)) { From 431d705a229884cc2711dcef38c33a2396a47763 Mon Sep 17 00:00:00 2001 From: Denis Date: Wed, 23 Jul 2014 18:40:13 +0400 Subject: [PATCH 16/27] Fixed null pointer exceptions --- .../plus/activities/AvailableGPXFragment.java | 8 +++- .../search/SearchAddressFragment.java | 8 ++-- .../search/SearchTransportFragment.java | 2 +- .../osmand/plus/helpers/GpxImportHelper.java | 2 +- .../osmand/plus/osmo/OsMoGroupsActivity.java | 40 ++++++++++++------- .../plus/views/TransportStopsLayer.java | 3 ++ 6 files changed, 40 insertions(+), 23 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/activities/AvailableGPXFragment.java b/OsmAnd/src/net/osmand/plus/activities/AvailableGPXFragment.java index bfd3b6ecfd..228d02be00 100644 --- a/OsmAnd/src/net/osmand/plus/activities/AvailableGPXFragment.java +++ b/OsmAnd/src/net/osmand/plus/activities/AvailableGPXFragment.java @@ -225,7 +225,9 @@ public class AvailableGPXFragment extends OsmandExpandableListFragment { } public void hideProgressBar() { - getSherlockActivity().setSupportProgressBarIndeterminateVisibility(false); + if (getSherlockActivity() != null){ + getSherlockActivity().setSupportProgressBarIndeterminateVisibility(false); + } } private void updateSelectionMode(ActionMode m) { @@ -963,7 +965,9 @@ public class AvailableGPXFragment extends OsmandExpandableListFragment { @Override protected void onPostExecute(Void result) { - getSherlockActivity().setProgressBarIndeterminateVisibility(false); + if (getSherlockActivity() != null){ + getSherlockActivity().setProgressBarIndeterminateVisibility(false); + } if (info.gpx != null){ getMyApplication().getSelectedGpxHelper().selectGpxFile(info.gpx, selected, true); listAdapter.notifyDataSetChanged(); diff --git a/OsmAnd/src/net/osmand/plus/activities/search/SearchAddressFragment.java b/OsmAnd/src/net/osmand/plus/activities/search/SearchAddressFragment.java index 81050b13a1..6c125ea29f 100644 --- a/OsmAnd/src/net/osmand/plus/activities/search/SearchAddressFragment.java +++ b/OsmAnd/src/net/osmand/plus/activities/search/SearchAddressFragment.java @@ -274,7 +274,7 @@ public class SearchAddressFragment extends SherlockFragment { String city = settings.getLastSearchedCityName(); String cityName = !Algorithms.isEmpty(postcode) ? postcode : city; ai.objectName = settings.getLastSearchedStreet(); - ai.historyName = MessageFormat.format(ctx. getString(R.string.search_history_int_streets), settings.getLastSearchedStreet(), + ai.historyName = MessageFormat.format(ctx != null ? ctx.getString(R.string.search_history_int_streets) : "", settings.getLastSearchedStreet(), settings.getLastSearchedIntersectedStreet(), cityName); ai.zoom = 17; return ai; @@ -287,7 +287,7 @@ public class SearchAddressFragment extends SherlockFragment { String cityName = !Algorithms.isEmpty(postcode) ? postcode : city; String street = settings.getLastSearchedStreet(); ai.objectName = street; - ai.historyName = MessageFormat.format(ctx.getString(R.string.search_history_street), street, cityName); + ai.historyName = MessageFormat.format(ctx != null ? ctx.getString(R.string.search_history_street) : "", street, cityName); ai.zoom = 16; return ai; } @@ -301,7 +301,7 @@ public class SearchAddressFragment extends SherlockFragment { String street = settings.getLastSearchedStreet(); String building = settings.getLastSearchedBuilding(); ai.objectName = street + " " + building; - ai.historyName = MessageFormat.format(ctx.getString(R.string.search_history_building), building, street, + ai.historyName = MessageFormat.format(ctx != null ? ctx.getString(R.string.search_history_building) : "", building, street, cityName); ai.zoom = 17; return ai; @@ -310,7 +310,7 @@ public class SearchAddressFragment extends SherlockFragment { public static AddressInformation buildCity(Context ctx, OsmandSettings settings){ AddressInformation ai = new AddressInformation(); String city = settings.getLastSearchedCityName(); - ai.historyName = MessageFormat.format(ctx.getString(R.string.search_history_city), city); + ai.historyName = MessageFormat.format(ctx != null ? ctx.getString(R.string.search_history_city) : "", city); ai.objectName = city; ai.zoom = 14; return ai; diff --git a/OsmAnd/src/net/osmand/plus/activities/search/SearchTransportFragment.java b/OsmAnd/src/net/osmand/plus/activities/search/SearchTransportFragment.java index f77184f833..55f2340a06 100644 --- a/OsmAnd/src/net/osmand/plus/activities/search/SearchTransportFragment.java +++ b/OsmAnd/src/net/osmand/plus/activities/search/SearchTransportFragment.java @@ -439,7 +439,7 @@ public class SearchTransportFragment extends SherlockFragment implements SearchA } public LatLon getEndStop(int position){ - if(position == -1){ + if(position < 0){ return lastKnownMapLocation; } RouteInfoLocation item = intermediateListAdapater.getItem(position); diff --git a/OsmAnd/src/net/osmand/plus/helpers/GpxImportHelper.java b/OsmAnd/src/net/osmand/plus/helpers/GpxImportHelper.java index 983b4139f1..91d08cd075 100644 --- a/OsmAnd/src/net/osmand/plus/helpers/GpxImportHelper.java +++ b/OsmAnd/src/net/osmand/plus/helpers/GpxImportHelper.java @@ -255,7 +255,7 @@ public class GpxImportHelper { private String saveImport(final GPXUtilities.GPXFile gpxFile, final String fileName) { final String warning; - if (gpxFile.isEmpty()) { + if (gpxFile.isEmpty() || fileName == null) { warning = application.getString(R.string.error_reading_gpx); } else { final File importDir = application.getAppPath(IndexConstants.GPX_IMPORT_DIR); diff --git a/OsmAnd/src/net/osmand/plus/osmo/OsMoGroupsActivity.java b/OsmAnd/src/net/osmand/plus/osmo/OsMoGroupsActivity.java index c0adbf11ae..ab497f2639 100644 --- a/OsmAnd/src/net/osmand/plus/osmo/OsMoGroupsActivity.java +++ b/OsmAnd/src/net/osmand/plus/osmo/OsMoGroupsActivity.java @@ -167,17 +167,23 @@ public class OsMoGroupsActivity extends OsmandExpandableListActivity implements header = getLayoutInflater().inflate(R.layout.osmo_groups_list_header, null); getExpandableListView().addHeaderView(header); CompoundButton trackr = (CompoundButton) header.findViewById(R.id.enable_tracker); - trackr.setChecked(osMoPlugin.getTracker().isEnabledTracker()); + if(osMoPlugin != null && osMoPlugin.getTracker() != null){ + trackr.setChecked(osMoPlugin.getTracker().isEnabledTracker()); + } trackr.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked) { - osMoPlugin.getTracker().enableTracker(); + if (osMoPlugin != null && osMoPlugin.getTracker() != null){ + osMoPlugin.getTracker().enableTracker(); + } app.startNavigationService(NavigationService.USED_BY_LIVE); app.getSettings().SERVICE_OFF_INTERVAL.set(0); } else { - osMoPlugin.getTracker().disableTracker(); + if (osMoPlugin != null && osMoPlugin.getTracker() != null){ + osMoPlugin.getTracker().disableTracker(); + } if (app.getNavigationService() != null) { app.getNavigationService().stopIfNeeded(app,NavigationService.USED_BY_LIVE); } @@ -449,8 +455,10 @@ public class OsMoGroupsActivity extends OsmandExpandableListActivity implements if(device != null) { Location location = device.getLastLocation(); MapActivity.getMapViewTrackingUtilities().setMapLinkedToLocation(false); - app.getSettings().setMapLocationToShow(location.getLatitude(), location.getLongitude(), app.getSettings().getLastKnownMapZoom(), - null, device.getVisibleName(), device); + if (location != null){ + app.getSettings().setMapLocationToShow(location.getLatitude(), location.getLongitude(), app.getSettings().getLastKnownMapZoom(), + null, device.getVisibleName(), device); + } OsMoPositionLayer.setFollowTrackerId(device); MapActivity.launchMapActivityMoveToTop(OsMoGroupsActivity.this); } @@ -496,17 +504,19 @@ public class OsMoGroupsActivity extends OsmandExpandableListActivity implements Builder bld = new AlertDialog.Builder(this); bld.setTitle(R.string.osmo_group); StringBuilder sb = new StringBuilder(); - setFields(sb, R.string.osmo_group_name, group.name); - if(group.description != null) { - setFields(sb, R.string.osmo_group_description, group.description); + if (group != null){ + setFields(sb, R.string.osmo_group_name, group.name); + if(group.description != null) { + setFields(sb, R.string.osmo_group_description, group.description); + } + if(group.expireTime != 0) { + setFields(sb, R.string.osmo_expire_group, new Date(group.expireTime).toString()); + } + if(group.policy != null) { + setFields(sb, R.string.osmo_group_policy, group.policy); + } + setFields(sb, R.string.osmo_connect_to_group_id, group.groupId); } - if(group.expireTime != 0) { - setFields(sb, R.string.osmo_expire_group, new Date(group.expireTime).toString()); - } - if(group.policy != null) { - setFields(sb, R.string.osmo_group_policy, group.policy); - } - setFields(sb, R.string.osmo_connect_to_group_id, group.groupId); ScrollView sv = new ScrollView(this); TextView tv = new TextView(this); sv.addView(tv); diff --git a/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java b/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java index b706ccae3d..71071b29ac 100644 --- a/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java +++ b/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java @@ -54,6 +54,9 @@ public class TransportStopsLayer extends OsmandMapLayer implements ContextMenuLa try { for (int i = 0; i < objects.size(); i++) { TransportStop n = objects.get(i); + if (n.getLocation() == null){ + return; + } int x = (int) tb.getPixXFromLatLon(n.getLocation().getLatitude(), n.getLocation().getLongitude()); int y = (int) tb.getPixYFromLatLon(n.getLocation().getLatitude(), n.getLocation().getLongitude()); if (Math.abs(x - ex) <= radius && Math.abs(y - ey) <= radius) { From 4c9fe8809f6dbec9aea53904c037e710954968de Mon Sep 17 00:00:00 2001 From: vshcherb Date: Thu, 24 Jul 2014 05:19:23 +0200 Subject: [PATCH 17/27] Update no_translate.xml --- OsmAnd/res/values/no_translate.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/res/values/no_translate.xml b/OsmAnd/res/values/no_translate.xml index e1a50148a2..25e804ab19 100644 --- a/OsmAnd/res/values/no_translate.xml +++ b/OsmAnd/res/values/no_translate.xml @@ -1,6 +1,6 @@ - Sherpafy + OsmAnd~ 1.8 alpha UA-28342846-2 From ddef0bd77f951ca29fce9d7211dcaf1d146097b8 Mon Sep 17 00:00:00 2001 From: Lu Ca Date: Wed, 23 Jul 2014 21:40:50 +0200 Subject: [PATCH 18/27] Translated using Weblate (Sardinian) Currently translated at 40.9% (603 of 1473 strings) --- OsmAnd/res/values-sc/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-sc/strings.xml b/OsmAnd/res/values-sc/strings.xml index 95730b18a1..da6f4edd4c 100644 --- a/OsmAnd/res/values-sc/strings.xml +++ b/OsmAnd/res/values-sc/strings.xml @@ -713,4 +713,5 @@ Si cussigiat de annànghere unu o prus puntos intermedios pro megiorare sas pres Serbu Tzinesu semplificau Tzinesu traditzionale + " OsmAnd (OSM Automated Navigation Directions) est un aplicu pro su nàvigu chi impreat sa cantidade manna de datos a mitza aberta de OpenStreetMap (OSM). Totu sas mapas (vetoriales o a tasseddos) podent èssere sarbadas in s\'ischeda de su telèfono pro èssere impreadas sena lìnia. Impreande su GPS de su dispositivu OsmAnd ofèrridi su nàvigu cun, s\'in casu, sa ghia vocale, pro sa màchina, sa bitzicleta e a pedes. Totu sas funtzionalidades sunt disponìbiles siat in lìnia chi sena lìnia (non serbit connessione ad ìnternet).↵ ↵ Calicuna de sas caraterìsticas printzipales: Nàvigu - Funtziònada in lìnia (lestru) o sena lìnia (sena costos candu ses in s\'èstero) - Ghia bogale bortada pro bortada(boghes registradas e sintetizzadas) - Indicatzione de corsia optzionale, indicatzione de su nùmene de s\'istrada, indicatzione de su tempus de lòmpida istimadu - Suportada puntos mesanos in s\'àndala - Recàlculu automàticu cada borta chi èssis dae s\'àndala - Chirca pro indiritzu, pro gasta (es.: ristorante, albergu, istatzione de servìtziu, museu) e pro coordinatas geogràficas de sos locos Visualizatzione de sa mapa - Ammustra sa positzione e s\'orientamentu tuo in sa mapa - Allìnia optzionalmente sa mapa sighinde sa bùssola o sa diretzione de movimentu - Sarba sos locos prus importantes pro tie in sos Prefèrridos - Ammustra sos POIs (puntos de interesse) inghìriu a tie - Podet ammustrare mapas spetzializadas a tasseddos in lìnia - Podet ammustrare vistas satellitares (dae Bing) - Podet ammustrare istratos subraponìbiles diferentes, comente rastas GPX pro nàvigu e mapas additzionales cun trasparentzia pessonalizzàbile - Ammustra sos nùmenes in inglesu, limba locale, o pronùntzia fonètica Imprea datos OpenStreetMap e Wikipedia: - Datos de arta calidade dae sos mègius progetos collaborativos de su mundu - Mapas globales pro OpenStreetMap, disponìbiles pro istadu o regione - Wikipedia POIs, òtimos pro giros turìsticos (non disponìbiles in sa versione gratùita) - Isgarrigamentos gratuitos sena lìmites, diretamente dae s\'aplicu (lìmite de isgarrigamentu de 16 documentos de sa mapa in sa versione gratùita) - Mapas sèmpere agiornadas (a su mancu una borta a su mese) - Mapas vetoriales compatas sena lìnia - Issèbera intre mapas cumpridas e petzi istradales (es: totu su Giapone est 700 MB, o 200 MB pro petzi sas istradas) - Suportada fintzas mapas a tasseddos in lìnia o in sa cache Carateristicas pro sa segurantzia - Mudadura automàtica optzionale de sa vista die/note - Ammustradura optzionale de su lìmite de lestresa, cun avisos si lu barigas - Zoom automàticu optzionale basau in supra de sa lestresa - Cumpartzi sa positzione tua pro permìtere a sos amicos tuos de t\'agatare Funtziones pro sa bitzicleta e a pede - Sa mapa inclùidi àndalas prp bitzicleta, escursionimu e pedonales, òtimas pro sas atividades a s\'àera aberta - Modalidades ispetziales pro sa bitzicleta e a pedes - Firmadas de su trasportu pùblicu (postales, trams, trenos) optzionales, cun sos nùmenes de sas lìnias incluidos - Registratzione optionales in documentos GPX locales o servìtzios in lìnia - Ammustradura optzionale de sa lestresa e de s\'artaria - Ammustradura de sas lìnias de livellu e de sas umbraduras de su rilievu (impreande unu componente agiuntivu, o plugin, apòsitu) Contributzione dereta ad OpenStreetMap - Sinnala errores in sa mapa - Càrriga rastas GPX in OSM dderetamente dae s\'aplicu - Annanghe POIs e càrrigalos deretamente in OSM (o prus a tardu si ses sena lìnia) - Registratzione optzionale fintzas in modalidade \"in s\'isfondu\" (cando su dispositivu est in modalidade \"a reposu\") OsmAnd est unu progetu a mitza aberta e est ativamente isvilupau. Cadaunu podet cuntribuire a s\'aplicu marcande errores, megiorande sas bortaduras, o programmande funtzionalidades noas. Su progetu est totora in unu istadu sighidu e vitale de megioramentu pro mèdiu de totu custas formas de interatziones intre impitadores e isvilupadores. Su progetu andada in antis gràtzias fintzas a sas cuntributziones finantziarias, pro titu s\'isvilupu e s\'isperimentatzione de caraterìsticas noas. Comporande OsmAnd+ podes agiudare s\'aplicu a divènnere fintzas prus ispantosu! Est fintzas possìbile finantziare funtziones dislindadas, o fàghere una donatzione generale in osmand.net. Calidade e cubertura aprosimativa: - Western Europe: **** - Eastern Europe: *** - Russia: *** - North America: *** - South America: ** - Asia: ** - Japan & Korea: *** - Middle East: ** - Africa: ** - Antarctica: * Lista de sa regiones suportadas (praticamente totu su mundu!): Afghanistan, Albania, Algeria, Andorra, Angola, Anguilla, Antigua and Barbuda, Argentina, Armenia, Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belarus, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bonaire, Bosnia and Herzegovina, Botswana, Brazil, British Virgin Islands, Brunei, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Central African Republic, Chad, Chile, China, Colombia, Comoros, Congo, Costa Rica, Ivory Coast, Croatia, Cuba, Curaçao, Cyprus, Czech Republic, Denmark, Djibouti, Dominica, Dominican Republic, Ecuador, Egypt, El Salvador, Equatorial Guinea, Eritrea, Estonia, Ethiopia, Fiji, Finland, France, French Guiana, French Polynesia, Gabon, Gambia, Georgia, Germany, Ghana, Gibraltar, Greece, Greenland, Grenada, Guadeloupe, Guam, Guatemala, Guernsey, Guinea, Guinea-Bissau, Guyana, Haiti, Vatican, Honduras, Hong Kong, Hungary, Iceland, India, Indonesia, Iran, Iraq, Ireland, Isle of Man, Israel, Italy, Jamaica, Japan, Jersey, Jordan, Kazakhstan, Kenya, Kiribati, North Korea and South Korea, Kuwait, Kyrgyzstan, Laos, Latvia, Lebanon, Lesotho, Liberia, Libya, Liechtenstein, Lithuania, Luxembourg, Macao, Macedonia, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Martinique, Mauritania, Mauritius, Mayotte, Mexico, Micronesia, Moldova, Monaco, Mongolia, Montenegro, Montserrat, Morocco, Mozambique, Myanmar, Namibia, Nauru, Nepal, Netherlands, Netherlands Antilles, New Caledonia, New Zealand, Nicaragua, Niger, Nigeria, Norway, Oman, Pakistan, Palau, Palestinian Territory, Panama, Papua New Guinea, Paraguay, Peru, Philippines, Poland, Portugal, Puerto Rico, Qatar, Romania, Russia, Rwanda, Saint Barthelemy, Saint Helena, Saint Kitts and Nevis, Saint Lucia, Saint Martin, Saint Pierre and Miquelon, Saint Vincent and the Grenadines, Samoa, San Marino, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Slovakia, Slovenia, Somalia, South Africa, South Georgia, South Sudan, Spain, Sri Lanka, Sudan, Suriname, Swaziland, Sweden, Switzerland, Syria, Taiwan, Tajikistan, Tanzania, Thailand, Timor-Leste, Togo, Tokelau, Tonga, Trinidad and Tobago, Tunisia, Turkey, Turkmenistan, Tuvalu, Uganda, Ukraine, United Arab Emirates, United Kingdom (UK), United States of America (USA), Uruguay, Uzbekistan, Vanuatu, Venezuela, Vietnam, Wallis and Futuna, Western Sahara, Yemen, Zambia, Zimbabwe. " From fb6d016e47c1dcb77e81dd20bd81690c9d917bb3 Mon Sep 17 00:00:00 2001 From: ezjerry liao Date: Thu, 24 Jul 2014 03:57:23 +0200 Subject: [PATCH 19/27] Translated using Weblate (Traditional Chinese) Currently translated at 100.0% (1473 of 1473 strings) --- OsmAnd/res/values-zh-rTW/strings.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml index 0902e46af0..b1d46497f4 100644 --- a/OsmAnd/res/values-zh-rTW/strings.xml +++ b/OsmAnd/res/values-zh-rTW/strings.xml @@ -765,8 +765,8 @@ 分。 設定休眠模式背景喚醒間隔 喚醒間隔 - 選擇位置提供給休眠模式服務使用 - 位置提供者 + 選擇位置提供使用於休眠模式服務 + 位置提供 當螢幕關閉時,在背景執行 OsmAnd 追蹤您的位置 在背景執行 休眠模式導航服務,需要提供一個已開啟的位置。 @@ -1521,8 +1521,8 @@ OsmAnd 是開放原始碼,而且正在積極的開發。應用程式從報告 清除中間點 保留中間點 您已經有中間點設定。 - 指引到 - 指引來自 + 導引到 + 導引來自 地圖: 到: 經過: From ffde1ace865f808ebd19f035ebaf222096e562a0 Mon Sep 17 00:00:00 2001 From: Andriy Golovin Date: Wed, 23 Jul 2014 21:46:38 +0200 Subject: [PATCH 20/27] Translated using Weblate (Ukrainian) Currently translated at 99.9% (1472 of 1473 strings) --- OsmAnd/res/values-uk/strings.xml | 130 +++++++++++++++++++++++-------- 1 file changed, 96 insertions(+), 34 deletions(-) diff --git a/OsmAnd/res/values-uk/strings.xml b/OsmAnd/res/values-uk/strings.xml index 6d1d43ba19..a719f61d1e 100644 --- a/OsmAnd/res/values-uk/strings.xml +++ b/OsmAnd/res/values-uk/strings.xml @@ -38,7 +38,7 @@ Позиція ще не визначена Змінити прозорість (0 - прозорий, 255 - непрозорий) Перервати завантаження файлу? - Дякуємо вам за використання OsmAnd. Для роботи більшості основних можливостей програми потрібні детальні карти регіонів, які можна завантажити з Інтернету за допомогою пункту меню \'Налаштування\' → \'Дані\'. Після завантаження цих мап Ви зможете здійснювати пошук за адресою, POI і зупинок громадського транспорту. + Дякуємо вам за використання OsmAnd. Для роботи більшості основних можливостей програми потрібні детальні карти регіонів, які можна завантажити з Інтернету за допомогою пункту меню \'Налаштування\' → \'Управління мапами\'. Після завантаження цих мап Ви зможете здійснювати пошук за адресою, POI і зупинок громадського транспорту. Базова мапа необхідна для коректної роботи програми і автоматично була вибрана для завантаження. Нічого не знайдено. Якщо ви не знайшли свій регіон, ви можете створити карту самостійно (див. http://osmand.net). Онлайн мапи (растрові) @@ -83,7 +83,7 @@ Швидкий рендеринг Тестувати голосові підказки - Для поточної місцевості відсутні векторні оффлайн мапи. Ви можете завантажити їх в меню Налаштування (Дані), або використовувати онлайн мапи. + Для поточної місцевості відсутні векторні оффлайн мапи. Ви можете завантажити їх в меню Налаштування (Управління мапами), або використовувати онлайн мапи (для цього увімкніть відповідний втулок). Зміни 0.7.2 : \n\t- Швидкий рендеринг для всіх пристроїв \n\t- Редагування POI оффлайн @@ -210,7 +210,7 @@ Навігація Налаштування навігації Загальні налаштування - Управління даними + Управління мапами Загальні Налаштування екрану, локалізації, одиниці вимірювання і ін Загальні налаштування @@ -330,7 +330,7 @@ %1$d з %2$d об’єктів успішно активовано. Нема об’єктів в %1$s Ви дійсно хочете вилучити %1$s %2$s об\'єктів? - Дані + Управління мапами Активувати Деактивувати Вилучити @@ -388,14 +388,13 @@ З\'єднання з мережею Інтернет недоступне Завантажити ще… Оновлення локальних мап - Актуальні картографічні дані дуже важливі для автономного перегляду мапи та адресного пошуку. OsmAnd має вбудований менеджер даних, який може перевіряти наявність оновлень для автономних мап. - \n\nДля завантаження мап перейдіть до меню \'Налаштування\' → \'Керування даними\' → \'Завантаження автономних даних\'. - \n\nПісля завантаження списку регіонів з інтернету, натисніть на будь-який пункт для завантаження або оновлення файлу. Зверніть увагу, селектор типу файлу знаходиться у верхній частині екрану, щоб вибрати потрібний тип файлів для завантаження (мапи, шари рельєфу і т.д.) - \n\nВи можете показати тільки дані наявні на вашому пристрої \'Налаштування\' → \'Завантажені\', щоб пбачити оновлення тільки для даних, завантажений на ваш пристрій. - \n\n\t \'Зеленим\' показуються данні, що не потребують оновлення - \n\t \'Блакитним\' — наявані оновлення - \n\t Елементи показані курсивом — деактивовані дані на вашому пристрої - + "Актуальні картографічні дані дуже важливі для автономного перегляду мапи та адресного пошуку. OsmAnd має вбудований менеджер даних, який може перевіряти наявність оновлень для автономних мап. +\n\nДля завантаження мап перейдіть до меню \'Налаштування\' → \'Керування мапами\' → \'Завантаження\'. +\n\nПісля завантаження списку регіонів з інтернету, натисніть на будь-який пункт для завантаження або оновлення файлу. Зверніть увагу, селектор типу файлу знаходиться у верхній частині екрану, щоб вибрати потрібний тип файлів для завантаження (мапи, шари рельєфу і т.д.) +\n\nВи можете показати тільки дані наявні на вашому пристрої \'Налаштування\' → \'Завантажені\', щоб побачити оновлення тільки для даних, завантажений на ваш пристрій. +\n\n\t * \'Зеленим\' показуються данні, що не потребують оновлення +\n\t * \'Блакитним\' — наявні оновлення +\n\t * Елементи показані курсивом — деактивовані дані на вашому пристрої " Мінімальний масштаб для використання векторних мап Масштаб векторних мап Поділитись місцем @@ -403,11 +402,10 @@ \n\nПотім оберіть спосіб поширення. Це може бути: E-Mail, SMS(текст), чи навіть копіювання координат до буферу обміну. Збережені точки - Точки, що часто використовуються можуть бути додані в Закладки. - \n\nДля додавання точки до Закладок, відкрийте контекстне меню мапи, виберіть пункт \'Додати в Закладки\' та додайте назву закладки. - \n\nПісля додання до Закладок, вона буде доступна в \'Меню\' → \'Закладки\'. Довге натискання на закладку в меню \'Закладки\' надасть можливість встановити її в якості місця призначення, редагувати її чи вилучити. - \n\nДля показу всіх збережених точок на мапі, активуйте шар \'Закладки\' в \'Меню\' → \'Шари мапи\. - + "Точки, що часто використовуються можуть бути додані в Закладки. +\n\nДля додавання точки до Закладок, відкрийте контекстне меню мапи, виберіть пункт \'Додати в Закладки\' та додайте назву закладки. +\n\nПісля додання до Закладок, вона буде доступна в \'Меню\' → \'Мої місця\'. Довге натискання на закладку в меню \'Закладки\' надасть можливість встановити її в якості місця призначення, редагувати її чи вилучити. +\n\nДля показу всіх збережених точок на мапі, активуйте шар \'Закладки\' в \'Меню\' → \'Шари мапи\' " Помилка автономного пошуку Неможливо обробити запит \'%s\' Пошук адреси в локальних мапах @@ -793,7 +791,7 @@ Вихід Мапа Налаштування - Закладки + Мої місця Пошук Пошук Вибрати POI @@ -1013,7 +1011,7 @@ \n\t* доданий пакунок рельєфу місцевості для втулку Ізолінії висот \n\t* виправлено помилки (неоптимальної маршрутизації) - Ввімкнути точний маршрут для обчислення точних маршрутів без незначних збоїв. Цей режим працює на обмеженій відстані і не використовує власну бібліотеку. + Ввімкніть, для обчислення точних маршрутів без збоїв. Цей режим працює на обмеженій відстані та є повільним. Точний маршрут (alpha) Виберіть формат відео Формат відео @@ -1021,8 +1019,8 @@ Використовувати системну програму Використовувати системну програму для фото недоступно - стоп - запис + Стоп + Запис Аудіо/відео замітки Втулок OsmAnd для відображення рельєфу @@ -1039,7 +1037,7 @@ Вилучити запис Грати - стоп + Стоп Проміжна точка Неможливо відтворити запис Відбувається відтворення аудіо\n%1$s @@ -1063,7 +1061,7 @@ Аудіо/відео замітки частин Ізолінії висот - Втулок дозволяє завантажувати дані ізоліній висот (\'Налаштування\' → \'Управління даними\' → \'Завантажити\' → Виберіть потрібний тип мапи). + Втулок дозволяє завантажувати дані ізоліній висот (\'Налаштування\' → \'Управління мапами\' → \'Завантажити\' → Виберіть потрібний тип мапи). Втулок Ізолінії висот Інші мапи Тільки дороги @@ -1087,10 +1085,9 @@ Програму запущено в безпечному режимі (вимикається в Налаштуваннях). Поточне місцезнаходження для замітки не визначено. Використовуйте контекстне меню для прив’язки замітки до даної точки Втулок OsMoDroid має застарілу версію і потребує оновлення. - Більшість GPS пристроїв показують висоту відповідно до еліпсоїдної картографічної проекції WGS84, для визначення висоти над рівнем моря необхідно провести корекцію, яка залежить від вашого місцезнаходження. - \n\nДля кращого обчислення висоти використовується проекція EGM96. - \n\nOsmAnd покаже висоту над рівнем моря в EGM96 після завантаження файлу \'World Altitide Correction\' (WW15MGH.DAC), використовуючи \'Налаштування\'->\'Управління даними\' (http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/binary/WW15MGH.DAC). - + "Більшість GPS пристроїв показують висоту відповідно до еліпсоїдної картографічної проекції WGS84, для визначення висоти над рівнем моря необхідно провести корекцію, яка залежить від вашого місцезнаходження. +\n\nДля кращого обчислення висоти використовується проекція EGM96. +\n\nOsmAnd покаже висоту над рівнем моря в EGM96 після завантаження файлу \'World Altitide Correction\' (WW15MGH.DAC), використовуючи \'Налаштування\'->\'Управління мапами\' (http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/binary/WW15MGH.DAC). " старт Фоновий режим запущений. Ви хочете його відключити? Закрити набір змін @@ -1163,7 +1160,7 @@ Уникати платних і польових доріг, поромів Флуоресцентні маршрути Лінійка - Різне: + Інші елементи: Прозорість @@ -1351,8 +1348,8 @@ OsmAnd має відкриті сирці і активно розвиваєть Зупинити навігацію Вилучити пункт призначення Wi-Fi з’єднання відсутнє. Продовжити завантаження з поточним інтернет-з’єднанням? - Запис треків і сплячий режим - Запис треків і сплячий режим + Запис треків + Запис треків Налаштування допоміжних можливостей Редагування OSM Будь ласка, зачекайте завершення поточної задачі @@ -1575,9 +1572,8 @@ OsmAnd має відкриті сирці і активно розвиваєть Про Версія, ліцензії, учасники проекту Поради - \n\t* "Зміни в 1.6: - \n\t* Визначення/редагування онлайн-джерела квадратів мапи (вкажіть термін дії)" - + "Зміни в 1.6: +\n\t* Підтримка пристроїв з роздільною здатністю Full HD\n\t* Підтримка прозорого фону мапи\n\t* Показ завантажених мап і полегшення завантаження відсутніх мап безпосередньо з вікна огляду мап\n\t* Файли контурної лінії на мапі тепер в комплекті для країн/регіонів\n\t* Нова базова мапа з найбільшими дорогами, залізницями та основними елементами, наприклад, лісами\n\t* Масштабування мапи (тривале натискання на кнопку збільшення) - використовується як для векторних так і растрових мап\n\t* Введення/редагування онлайн джерела квадратів мапи (зазначення закінчення терміну дії)\n\t* Підтримка тимчасового обмеження швидкості (Нідерланди)\n\t* Прискорене введення пошуку адреси\n\t* Виправлення помилок маршрутизації та рендерінгу " Завантажені масштаби: %1$s Термін дії (у хвилинах): %1$s Завантажувані: %1$s @@ -1864,4 +1860,70 @@ OsmAnd має відкриті сирці і активно розвиваєть \n Примітка: старі фали залишаться недоторканими. \n Примітка: спільне користування фалами між OsmAnd та OsmAnd+ не можливе. " OsmAnd намагається перенести дані до нового місця. Ви згодні? - + Файл (%s) копіюється на нове місце… + Копіювання файлів OsmAnd до нового місця (%s) + Копіювання файлів OsmAnd + Розрахувати офлайн маршрут в OsmAnd + Вантажівка + Налаштування навігації + Налаштування маршрутизації + Вказати швидкість вимови для TTS + Швидкість вимови + "Зміни в 1.7: +\n\t* ВАЖЛИВО: мапи повинні бути не старіше ніж Лютий 2014. +\n\t* Повністю оновлена маршрутизація (швидше та точніше) - +\n\t* Новий екран Планування маршруту (більш інтуїтивний та продуктивний) +\n\t** ПРИМІТКА: Прокладання маршруту за GPX доступне в Налаштуваннях маршрутизації +\n\t* Автоматичне приховування кнопок в режимі навігації +\n\t* Розрахунок маршрутів оффлайн до першої точки маршруту GPX (опція \'пройти весь шлях\') +\n\t* Активна симуляція в тунелях +\n\t* Багато незначних покращень інтерфейсу +\n\t* Налаштування швидкості вимови " + Збій швидкого прокладання маршруту (%s), перемикання на повільний режим обчислення. + Вимикання 2-фазної маршрутизації для автомобільної навігації + Вимкнути складну маршрутизацію + Навігаційний знак + Виберіть профілі, видимі в застосунку + Профілі застосунку + Рендерінг мапи: + Піший туризм + Мотоцикл + Човен + Літак + Будь ласка, відвідайте https://code.google.com/p/osmand/wiki/FAQ для ознайомлення із частими запитаннями та відповідями на них. + Часті питання + Ви збираєтесь вилучити %1$d змін osm. Ви впевнені? + Вилучити все + Будь ласка, спочатку розрахуйте маршрут + "Симуляція використання розрахованого маршрута " + Симуляуція використання треку GPX + Запам’ятати мій вибір + Стан GPS + і + або + Можливо, буде потрібно дуже багато часу для локального (оффлайн) розрахунку маршруту понад 200 км. Для розрахунку, будь ласка, додайте одну або більше проміжних точок на маршруті. + Без автомасштабування + До крупного плану + До середнього плану + До дальнього плану + Оновити канали + Стежити за + Не стежити + + Переривати музику під час оголошення + Переривання музики + Поділитись маршрутом за допомоги файлу GPX + Маршрут наданий через OsmAnd + Оголошення прибуття + Як швидко ви бажаєте оголосити прибуття? + Ніколи + Повторювати навігаційні інструкціі регулярно + Повторювати навігаційні інструкціі + Експорт + Онлайнова OSM класифікація мапи із зображеннями + Зберегти як файл GPX або імпортувати в закладки? + Зберегти + Поділитись + Закладки, якими поділились через OsmAnd + Невірний формат: %s + From 9d0ba88d1e32ed766ea5f1fbfcedc278ea9f03c7 Mon Sep 17 00:00:00 2001 From: vshcherb Date: Thu, 24 Jul 2014 05:47:10 +0200 Subject: [PATCH 21/27] Update no_translate.xml From a7be229c9ce3ead38c9a0c21cb4c028c19912ec7 Mon Sep 17 00:00:00 2001 From: Denis Date: Thu, 24 Jul 2014 08:43:47 +0400 Subject: [PATCH 22/27] hotfix --- OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java b/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java index 71071b29ac..df174a4bb6 100644 --- a/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java +++ b/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java @@ -55,7 +55,7 @@ public class TransportStopsLayer extends OsmandMapLayer implements ContextMenuLa for (int i = 0; i < objects.size(); i++) { TransportStop n = objects.get(i); if (n.getLocation() == null){ - return; + continue; } int x = (int) tb.getPixXFromLatLon(n.getLocation().getLatitude(), n.getLocation().getLongitude()); int y = (int) tb.getPixYFromLatLon(n.getLocation().getLatitude(), n.getLocation().getLongitude()); From 7c5af8727a3384273d0bffca15090aa427d3b2e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Michalski?= Date: Thu, 24 Jul 2014 14:47:04 +0200 Subject: [PATCH 23/27] Translated using Weblate (Polish) Currently translated at 100.0% (1473 of 1473 strings) --- OsmAnd/res/values-pl/strings.xml | 55 ++++++++++++++++++++++++++------ 1 file changed, 45 insertions(+), 10 deletions(-) diff --git a/OsmAnd/res/values-pl/strings.xml b/OsmAnd/res/values-pl/strings.xml index dea7407490..893ae53b25 100644 --- a/OsmAnd/res/values-pl/strings.xml +++ b/OsmAnd/res/values-pl/strings.xml @@ -1,4 +1,5 @@ -"Zmiany w 0.6.9: \n\t- poprawiono renderowanie map offline \n\t- szybkie renderowanie natywne (wersja eksperymentalna - może nie działać na niektórych urządzeniach) \n\t- poprawki w interfejsie \n\t- dodano wyświetlanie informacji o wysokości (altitude) \n\t- nowe tłumaczenia (polskie, wietnamskie) \n\t- inne, mniejsze poprawki " + +"Zmiany w 0.6.9: \n\t- poprawiono renderowanie map offline \n\t- szybkie renderowanie natywne (wersja eksperymentalna - może nie działać na niektórych urządzeniach) \n\t- poprawki w interfejsie \n\t- dodano wyświetlanie informacji o wysokości (altitude) \n\t- nowe tłumaczenia (polskie, wietnamskie) \n\t- inne, mniejsze poprawki " Przezroczysty styl Biblioteka renderowania natywnego nie jest obsługiwana na tym urządzeniu. @@ -1252,10 +1253,10 @@ Motyw aplikacji Opcje ułatwień dostępu Wybierz motyw aplikacji - Usługi śledzenia i tryb uśpienia + Usługi śledzenia Skonfiguruj opcje zapisywania wycieczek oraz włącz tryb uśpienia Włącz śledzenie i nawigację w trybie uśpienia (zablokowany ekran) poprzez okresowe wybudzanie urządzenia GPS. Wyświetl ustawienia dotyczące nagrywania wycieczek do plików GPX lub usługi sieciowej. - Usługi śledzenia i tryb uśpienia + Usługi śledzenia Zmiany w 1.3: \n\t* Ponowna implementacja wsparcia dla tabletów i dużych ekranów \n\t* Motyw Holo (dostosowywanie) @@ -1700,11 +1701,7 @@ Afganistan, Afryka Południowa, Albania, Algieria, Andora, Angola, Anguilla, Ant Nieprawidłowy format: %s Unikatowy identyfikator urządzenia Skonfiguruj monitorowanie i ustaw osobisty kanał monitorowania - OpenStreetMap-Monitoring - Zaawansowany Monitoring na Żywo. Daje możliwość śledzenia innych urządzeń i vice versa. - Twórz anonimowe grupy, dziel się lokalizacją i prowadź komunikację. System ma wiele ustawień dla śledzenia w sesji lub stałego śledzenia. - Grupy anonimowe mają ograniczenia czasowe i funkcjonalne, np. nie ma zdalnej kontroli i administratora grupy. - W pełni funkcjonalne grupy powinny być tworzone przez witrynę, a dostęp zarezerwowany tylko dla zarejestrowanych użytkowników. - Więcej na http://osmo.mobi. + "OpenStreetMap zaawansowany monitoring na żywo - zobacz http://osmo.mobi. Daje możliwość śledzenia innych urządzeń i vice versa. Twórz anonimowe grupy, dziel się lokalizacją i prowadź komunikację. System ma wiele ustawień dla śledzenia w sesji lub stałego śledzenia. Grupy anonimowe mają ograniczenia czasowe i funkcjonalne, np. nie ma zdalnej kontroli i administratora grupy. W pełni funkcjonalne grupy powinny być tworzone przez witrynę, a dostęp zarezerwowany tylko dla zarejestrowanych użytkowników. " OsMo (Zaawansowany Monitoring na Żywo) OsMo Monitoring OpenStreetMap (beta) Nigdy @@ -1860,5 +1857,43 @@ Afganistan, Afryka Południowa, Albania, Algieria, Andora, Angola, Anguilla, Ant Pobrano %1$s ścieżek OsMo. Brak danych do pobrania, proszę sprawdź połączenie internetowe. Błąd autoryzacji - Wystąpił błąd autoryzacji : %1$s.↵\n Być może tymczasowy serwis jest zatrzymany lub straciła ważność twoja rejestracja.↵\n Chcesz kontynuować z nową rejestracją. - \ No newline at end of file + Wystąpił błąd autoryzacji : %1$s.\n Być może tymczasowy serwis jest zatrzymany lub straciła ważność twoja rejestracja.\n Chcesz kontynuować z nową rejestracją. + Utrzymuj + Stop + Włącz tryb uśpienia + Interwał wybudzania GPS + Czy trzymać włączony GPS? + Preferowany język dla etykiet na mapie (jeśli nie jest dostępny, a zostanie wybrany język angielski lub z lokalnymi nazwami) + Preferowany język map + Nazwy lokalne + Suahili + Hebrajski + Do przodu + Dom + Wysyłaj aktualną pozycję do określonej usługi internetowej, jeśli nagrywanie GPX jest włączone. + Śledzenia online (wymagane GPX) + Uruchom śledzenie online + Zatrzymaj śledzenie online + Uruchom nagrywanie GPX + Zatrzymaj nagrywanie GPX + Zacznij nowy segment + Ukryj budynki + Ukryj trasy niedostępne dla aut + Ukryj opisy + Ukryj drewna i zarośla + Budynki na przypliżeniu 15 + Więcej szczegółów + Mniej szczegółów + Ukryj typ dostępu + Pokaż typ dostępu + Pokaż jakość dróg + Pokaż nawierzchnię dróg + Pokaż ścieżki rowerowe + Albański + Arabski + Perski + Sardyński + Serbski + Chiński uproszczony + Chiński tradycyjny + From 7b10178d601ba8a7e2fd7171ffd4daff5bebbc27 Mon Sep 17 00:00:00 2001 From: Ludek M Date: Thu, 24 Jul 2014 08:07:27 +0200 Subject: [PATCH 24/27] Translated using Weblate (Czech) Currently translated at 99.1% (1461 of 1473 strings) --- OsmAnd/res/values-cs/strings.xml | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-cs/strings.xml b/OsmAnd/res/values-cs/strings.xml index 1e6a078cb1..a3cdecc98d 100644 --- a/OsmAnd/res/values-cs/strings.xml +++ b/OsmAnd/res/values-cs/strings.xml @@ -1646,7 +1646,7 @@ s často kladenými otázkami. Skrýt lesy a křoviny Ukázat povrchy cest Prosím čtěte před vytvářením skupiny! - " - Všechny vytvořené skupiny jsou veřejné! Pokud chcete být anonymní, připojte zařízení přímo přes ID\n - Do skupiny se může registrovat až 16 lidí. + " - Všechny vytvořené skupiny jsou veřejné! Pokud chcete být anonymní, připojte zařízení přímo přes ID.\n - Do skupiny se může registrovat až 16 lidí. \n - V případě neaktivity nebo aktivity pouze jedné osoby v průběhu dvou týdnů, bude skupina zrušena.\n - Můžete omezit vstup do skupiny pozvánkami, ale pro ovládání skupiny musíte použít administrátorskou konzoli.\n - Pokud potřebujete vytvořit skupinu s jinými podmínkami prosím kontaktujte http://osmo.mobi" Chyba při autorizaci OsMo: %1$s.\n Služba může být dočasně nedostupná nebo vám vypršela registrace. \n Chcete pokračovat v nové registraci. @@ -1654,4 +1654,27 @@ s často kladenými otázkami. Zobrazit cyklostezky Vpřed Domů + Ponechat + Zastavit + Zapnout režim spánku + Interval probouzení GPS + Udržovat GPS zapnutou? + Preferovaný jazyk pro nápisy na mapě (pokud není dostupný budou použité anglické nebo lokální názvy) + Preferovaný jazyk mapy + Lokální názvy + Pokud je zapnutý záznam GPX trasy, odesílat trasování určené webové službě. + Online záznam trasy (nutné GPX) + Zapnout online záznam trasy + Zastavit online záznam trasy + Zapnout záznam GPX + Zastavit záznam GPX + Začít nový segment + Skrýt cesty které nejsou pro vozidla + Budovy při přiblížení 15 + Více detailů + Méně detailů + Skrýt typ přístupu + Zobrazit typ přístupu + Zobrazit kvalitu cest + Vstoupit na pozvánku From 303a3cc12f1b3cd11f74d27b560ada0f90d09347 Mon Sep 17 00:00:00 2001 From: Hinagiku Zeppeki Date: Thu, 24 Jul 2014 11:59:22 +0200 Subject: [PATCH 25/27] Translated using Weblate (Japanese) Currently translated at 91.0% (1341 of 1473 strings) --- OsmAnd/res/values-ja/strings.xml | 55 ++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/OsmAnd/res/values-ja/strings.xml b/OsmAnd/res/values-ja/strings.xml index e2e71a3587..26f325d528 100644 --- a/OsmAnd/res/values-ja/strings.xml +++ b/OsmAnd/res/values-ja/strings.xml @@ -1858,4 +1858,59 @@ OsmAndはオープンソースであり、活発に開発が進められいま \n\nマップ上に表示するには長押ししてください ターン・バイ・ターン形式誘導を自動起動 選択済み + "サブトラック: %1$s " + "経由点: %1$s " + "距離: %1$s (%2$s 地点) " + "出発時間: %1$tF, %1$tT " + "到着時間: %1$tF, %1$tT " + "平均速度: %1$s " + "最高速度: %1$s " + 平均標高: %1$s + 標高差: %1$s + 上昇/下降: %1$s + 移動時間: %1$s + 全長時間: %1$s + セグメント + " %1$s 地点" + 地点 %1$s + 記録中 + %1$s ↵\nルート地点 %2$s + %1$s ↵\n地点 + %1$s ↵\nトラック %2$s + 現在記録中トラック + GPSトラックは空です + 選択されたトラック + 全てのトラック + お気に入り + お気に入り + お気に入り + ユーザー %1$sはグループ %2$sに参加しました + ユーザー %1$sはグループ %2$sから離れました + グループに関する通知を表示 + ユーザーがグループに参加もしくは離れると簡易メッセージを表示 + フォロー + サインイン + グループを作成するためには、OsMoの登録ユーザである必要があります。 + お使いのOsMoの登録情報が有効ではありません。 + あなたの個人IDを再作成してよろしいですか?再作成した場合接続されたすべてのデバイスは、あなたを追跡することができません。 + ユーザーIDを再作成する + 移動する目標をキャンセル + 画面上の中央 + 目標が移動すると設定する + 登録名 + ニックネーム + ユーザー + レッド + ピンク + オレンジ + ブラウン + イエロー + ライトブルー + ブルー + グリーン + + ユーザープロパティの変更 + 表示色 + インフォメーション + OsMoグループ From cf98131ab969fbaa3d8c8988766e2b8170036a01 Mon Sep 17 00:00:00 2001 From: ezjerry liao Date: Thu, 24 Jul 2014 13:57:10 +0200 Subject: [PATCH 26/27] Translated using Weblate (Traditional Chinese) Currently translated at 100.0% (1473 of 1473 strings) --- OsmAnd/res/values-zh-rTW/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml index b1d46497f4..05aff46455 100644 --- a/OsmAnd/res/values-zh-rTW/strings.xml +++ b/OsmAnd/res/values-zh-rTW/strings.xml @@ -1522,7 +1522,7 @@ OsmAnd 是開放原始碼,而且正在積極的開發。應用程式從報告 保留中間點 您已經有中間點設定。 導引到 - 導引來自 + 從此導引 地圖: 到: 經過: From b983284fa3ddaa119143c3f8294e3b672d37c468 Mon Sep 17 00:00:00 2001 From: Viktar Palstsiuk Date: Thu, 24 Jul 2014 21:12:06 +0200 Subject: [PATCH 27/27] Translated using Weblate (Belarusian) Currently translated at 100.0% (1473 of 1473 strings) --- OsmAnd/res/values-be/strings.xml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-be/strings.xml b/OsmAnd/res/values-be/strings.xml index 02f27972a2..92e37ebcc7 100644 --- a/OsmAnd/res/values-be/strings.xml +++ b/OsmAnd/res/values-be/strings.xml @@ -1,4 +1,4 @@ - + Без аўтаматычнага масштабіраваньня Зачыніць Для сярэдняга масштаба @@ -1906,4 +1906,10 @@ OsmAnd мае адкрыты зыходны код і актыўна разві Спыніць адсочваньне праз Інтэрнэт Адсочваньне праз Інтэрнэт (патрабуецца GPX) Адсылаць месцазнаходжаньне на пазначаны вэб сэрвіс пры ўключаным запісе GPX. + альбанская + арабская + сэрбская + кітайская спрошчаная + кітайская традыцыйная + сардынская