From 2516c0920f4fde5a1e6148acf003c569e49d4dc8 Mon Sep 17 00:00:00 2001 From: ssantos Date: Fri, 6 Nov 2020 08:22:24 +0000 Subject: [PATCH 01/14] Translated using Weblate (Portuguese) Currently translated at 100.0% (3525 of 3525 strings) --- OsmAnd/res/values-pt/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-pt/strings.xml b/OsmAnd/res/values-pt/strings.xml index 587dd8b707..79de04a245 100644 --- a/OsmAnd/res/values-pt/strings.xml +++ b/OsmAnd/res/values-pt/strings.xml @@ -3949,4 +3949,5 @@ Desporto Emergência Viagem + Deve adicionar pelo menos dois pontos. \ No newline at end of file From a98eaa6e2e7f5c4aee740341213db1c51897c441 Mon Sep 17 00:00:00 2001 From: Ldm Public Date: Thu, 5 Nov 2020 23:03:23 +0000 Subject: [PATCH 02/14] Translated using Weblate (French) Currently translated at 100.0% (3525 of 3525 strings) --- OsmAnd/res/values-fr/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml index 621bcc1627..cb2623e4f9 100644 --- a/OsmAnd/res/values-fr/strings.xml +++ b/OsmAnd/res/values-fr/strings.xml @@ -3926,4 +3926,5 @@ OsmAnd utilise le système de référence MDRS de l\'OTAN dérivé des formats UTM et UPS. MGRS MGRS + Vous devez ajouter, au moins, deux points. \ No newline at end of file From e6e25691059a7b5a79013e1ef3fa915d67668176 Mon Sep 17 00:00:00 2001 From: solokot Date: Fri, 6 Nov 2020 05:42:52 +0000 Subject: [PATCH 03/14] Translated using Weblate (Russian) Currently translated at 99.8% (3521 of 3525 strings) --- OsmAnd/res/values-ru/strings.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml index d873a03ba5..4f4c65f71f 100644 --- a/OsmAnd/res/values-ru/strings.xml +++ b/OsmAnd/res/values-ru/strings.xml @@ -3704,7 +3704,7 @@ Продолжить Мировая обзорная карта (подробная) Неподдерживаемый тип - OsmAnd сформировал GPX не совсем правильно, пожалуйста, свяжитесь со службой поддержки для дальнейшего расследования. + OsmAnd сформировал GPX не совсем правильно, пожалуйста, свяжитесь со службой поддержки для выяснения причин. Каждая навигационная инструкция включает экран. Инструкции по навигации Если функция «%1$s» включена, время работы будет зависеть от неё. @@ -3941,4 +3941,5 @@ MGRS OsmAnd использует MGRS, который похож на формат UTM NATO. Развитие местного общественного транспорта + Нужно добавить не менее двух точек. \ No newline at end of file From 8fef3c0df379a17bdafaeca9a61117f72e4f1b50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuz=20Ersen?= Date: Fri, 6 Nov 2020 10:28:04 +0000 Subject: [PATCH 04/14] Translated using Weblate (Turkish) Currently translated at 100.0% (3525 of 3525 strings) --- OsmAnd/res/values-tr/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-tr/strings.xml b/OsmAnd/res/values-tr/strings.xml index 3fd6a52de9..12d01ce727 100644 --- a/OsmAnd/res/values-tr/strings.xml +++ b/OsmAnd/res/values-tr/strings.xml @@ -3902,4 +3902,5 @@ Spor Acil Seyahat + En az iki nokta eklemelisiniz. \ No newline at end of file From b0ce482c52ff833168f365c32f8dd207872c2c3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Babos=20G=C3=A1bor?= Date: Thu, 5 Nov 2020 23:01:16 +0000 Subject: [PATCH 05/14] Translated using Weblate (Hungarian) Currently translated at 99.9% (3524 of 3525 strings) --- OsmAnd/res/values-hu/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-hu/strings.xml b/OsmAnd/res/values-hu/strings.xml index 5d656a709f..d82ea8991b 100644 --- a/OsmAnd/res/values-hu/strings.xml +++ b/OsmAnd/res/values-hu/strings.xml @@ -3938,4 +3938,5 @@ MGRS MGRS Az OsmAnd a NATO által is használt MGRS (Military Grid Reference System) koordinátákat alkamazza, amely hasonlít az UTM-formátumhoz. + Legalább két pontot kell hozzáadnia. \ No newline at end of file From ec09f0c2acff73389ca601426d3f9eb684ab8796 Mon Sep 17 00:00:00 2001 From: Ihor Hordiichuk Date: Thu, 5 Nov 2020 22:59:57 +0000 Subject: [PATCH 06/14] Translated using Weblate (Ukrainian) Currently translated at 100.0% (3525 of 3525 strings) --- OsmAnd/res/values-uk/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-uk/strings.xml b/OsmAnd/res/values-uk/strings.xml index 1e88f7ad89..5a9a051685 100644 --- a/OsmAnd/res/values-uk/strings.xml +++ b/OsmAnd/res/values-uk/strings.xml @@ -3943,4 +3943,5 @@ MGRS MGRS OsmAnd використовує MGRS, який подібний формату UTM NATO. + Додайте принаймні дві точки. \ No newline at end of file From e27b9359132d2969b5b0d612548d4aa5a383623f Mon Sep 17 00:00:00 2001 From: Mirco Zorzo Date: Fri, 6 Nov 2020 11:12:32 +0000 Subject: [PATCH 07/14] Translated using Weblate (Italian) Currently translated at 89.7% (3163 of 3525 strings) --- OsmAnd/res/values-it/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-it/strings.xml b/OsmAnd/res/values-it/strings.xml index 33315de637..35e535de91 100644 --- a/OsmAnd/res/values-it/strings.xml +++ b/OsmAnd/res/values-it/strings.xml @@ -3945,4 +3945,5 @@ Sport Emergenza Viaggio + Devi aggiungere almeno due punti. \ No newline at end of file From d261f8adc761bd4ae5139b9f947153627b1b1e2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allan=20Nordh=C3=B8y?= Date: Thu, 5 Nov 2020 23:00:25 +0000 Subject: [PATCH 08/14] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?= =?UTF-8?q?=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 48.4% (1708 of 3525 strings) --- OsmAnd/res/values-nb/strings.xml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/OsmAnd/res/values-nb/strings.xml b/OsmAnd/res/values-nb/strings.xml index 12e10abaef..599ebaebc6 100644 --- a/OsmAnd/res/values-nb/strings.xml +++ b/OsmAnd/res/values-nb/strings.xml @@ -3874,4 +3874,17 @@ Graf %1$s-data er tilgjengelig kun på veiene, du må beregne en rute med “Rut mellom punkter”. Spor rute + Spesiell + OsmAnd bruker MGRS, som ligner UTM NATO-format + MGRS + MGRS + For snøscooterkjøring med egne veier og løyper. + Lokale kart + Transport + Tjeneste + Symboler + Sport + Nødsfall + Reise + Du må legge til minst to punkter. \ No newline at end of file From 57f7e20462dfe15091eff06d90cb9bfda579280e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=BB=D0=B0=D0=BC=D0=B5=D0=BD?= Date: Fri, 6 Nov 2020 03:53:33 +0000 Subject: [PATCH 09/14] Translated using Weblate (Bulgarian) Currently translated at 48.3% (1704 of 3525 strings) --- OsmAnd/res/values-bg/strings.xml | 61 +++++++++++++++++++++----------- 1 file changed, 40 insertions(+), 21 deletions(-) diff --git a/OsmAnd/res/values-bg/strings.xml b/OsmAnd/res/values-bg/strings.xml index f225fb42df..600a876d77 100644 --- a/OsmAnd/res/values-bg/strings.xml +++ b/OsmAnd/res/values-bg/strings.xml @@ -99,7 +99,7 @@ Смяна на реда Можете да закупите добавката Contour lines чрез Market и да подпомогнете нейното бъдещо развитие. Добавка за контури (Contour lines) - Избери при заявка + При поискване\? Запиши видео Запиши аудио Изберете действие по подразбиране @@ -142,7 +142,8 @@ части Контури "Тази добавка осигурява показване на релефни контури върху офлайн картите на OsmAnd. Тази функционалност е много оценявана от спортисти, туристи, всички които се интересуват от ландшафта. -\n\nГлобалните данни (между 70 градуса северна ширина и 70 градуса южна ширина) се основават на измервания от SRTM и ASTER - радари намиращи се на борда на Terra - сателит на НАСА за наблюдение на НАСА. ASTER е съвместен проект между НАСА и Япония. " +\n +\nГлобалните данни (между 70 градуса северна ширина и 70 градуса южна ширина) се основават на измервания от SRTM и ASTER - радари намиращи се на борда на Terra - сателит на НАСА за наблюдение на НАСА. ASTER е съвместен проект между НАСА и Япония." Контурни линии Други карти Само пътища @@ -552,12 +553,12 @@ Информация за производителността Показване на производителността при изчертаване на картата Отваряне на нови данни… - Избрана е онлайн навигация, но няма връзка с интернет. + Навигацията онлайн не работи без връзка с интернет. Езикът не се поддържа - Избраният език не се поддържа от инсталираният Android TTS (синтез на глас). Искате ли да изтеглите друг TTS генератор на глас от Market? В противен случай ще бъде използван TTS по подразбиране. + Избраният език не се поддържа от инсталираният Android TTS (синтез на глас) и ще бъде използван TTS по подразбиране. Искате ли да изтеглите друг генератор на глас от Google Play\? Липсващи данни - Няма нищо инсталирано за съответния език. Искате ли да отидете в \'Market\' за да инсталирате? - Обръщане посоката на GPX + Искате ли да отидете в Google Play за да свалите избрания език\? + Обръщане посоката на трека Ползвай текущата крайна цел Преминахте по целия маршрут За този район има карта в офлайн режим.\n\t\n\tАктивирайте я от \'Меню\' → \'Настройки карта\' → \'Карта източник…\' → \'Офлайн векторни карти\'. @@ -1196,12 +1197,17 @@ Интервал за запис Търси Покажи всички - "Този изглед превключва OsmAnd към \'Touring view\'. Той е предназначен специално за пътуващи и професионални шофьори. -\n\nИзгледът предоставя при всякакво увеличение максимално количество подробности по картата (пътища, пътеки, ориентири). -\n\nВсички видове пътища са изобразени с отделен цвят, което е особено полезно при управление на големи превозни средства. -\n\nAnd it provides special touring options like showing bicycle routes or Alpine mountain routes. -\n\nНе се изисква специална карта, изгледът се създава от стандартните карти на приложението. -\n\nThis view can be reverted by either de-activating it again here, or by changing the \'Map style\' under \"Настройка на картата\" as desired. " + Активирането на този изглед превключва OsmAnd към \'Туристическа карта\' - предназначен специално за пътешественици и професионални шофьори. +\n +\nИзгледът предоставя при всякакво увеличение максимално количество подробности по картата (пътища, пътеки, ориентири). +\n +\nВсички видове пътища са изобразени с отделен цвят, което е особено полезно при управление на големи превозни средства. +\n +\nИзобразява вело-маршрути и маршрути за планинско катерене. +\n +\nНе се изисква специална карта, изгледът се създава от стандартните карти на приложението. +\n +\nМожете да деактивирате този изглед или тук или от \"Настройки на картата\" -> \"Стил на картата\" ЖП прелези Пешеходни пътеки Улично осветление @@ -1295,10 +1301,12 @@ Настройка на прокси сървър. Поверителност Точки - "Тази добавка позволява записване на изминатия път в GPX файл. Записът може да се активира чрез докосване на бутон на главния екран или автоматично при стартиране на навигацията.\n\nЗаписаните следи могат да бъдат споделяни или да се изпращат към OSM. Спортистите могат да използват записаните следи за да проследят своя напредък. Основните данни на следата можете да видите директно в OsmAnd, като междинни времена, средната скорост и т.н. По-късно можете да анализирате следите в специални приложения за целта. " + Тази добавка позволява записване на изминатия път в GPX файл. Записът може да се активира чрез докосване на бутон на главния екран или автоматично при стартиране на навигацията. +\n +\nЗаписаните следи могат да бъдат споделяни или да се изпращат към OSM. Спортистите могат да използват записаните следи за да проследят своя напредък. Основните данни на следата можете да видите директно в OsmAnd, като междинни времена, средната скорост и т.н. По-късно можете да анализирате следите в специални приложения за целта. Стартиране на навигацията по маршрута? Запис на следа при поискване - "Части: %1$s " + Сегменти: %1$s %1$s \nСледа %2$s Празен GPX файл @@ -1348,12 +1356,12 @@ розов Толеранс за скоростта Автоматично стартиране на напътствията - "Точки: %1$s " - "Разстояние: %1$s (%2$s точки) " - "Начало: %1$tF, %1$tT " - "Край: %1$tF, %1$tT " - "Средна скорост: %1$s " - "Макс.скорост: %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 @@ -1425,7 +1433,11 @@ Себуански Малайски Хаитянски - "Добавката обогатява приложението OsmAnd карти и навигация като създава карти за гребане, ветроходство и други водни спортове.\n\nСпециалната добавка за карти на OsmAnd добавя морски навигационни символи и диаграми за вътрешна и крайбрежна навигация. Описанието на всеки навигационен символ показва подробностите, необходими за разпознаването и значението му (категория, фигура, цвят, последователност, препратка и др.).\n\nЗа да се върнете към някой от обикновените режими на картите на OsmAnd, просто изключете добавката или сменете \"Стил на картата\" в менюто \"Настройка на картата\". " + Добавката обогатява приложението OsmAnd карти и навигация като създава карти за гребане, ветроходство и други водни спортове. +\n +\nСпециалната добавка за карти на OsmAnd добавя морски навигационни символи и диаграми за вътрешна и крайбрежна навигация. Описанието на всеки навигационен символ показва подробностите, необходими за разпознаването и значението му (категория, фигура, цвят, последователност, препратка и др.). +\n +\nЗа да се върнете към някой от обикновените режими на картите на OsmAnd, просто изключете добавката или сменете в менюто \"Настройки на картата\" -> \"Стил на картата\". Добавки цвят на GPX GPX ширина @@ -2224,4 +2236,11 @@ Име на файл Избрани файлове за проследяване: %s REC + Най-близката точка + Прикрепяне към пътищата + Изтриване на адрес + Добавете адрес + Въведете адрес + Подрязване преди + Подрязване след \ No newline at end of file From 7ca530ca90814cd34d6b2843775ca1274fa1d4dd Mon Sep 17 00:00:00 2001 From: Michal L Date: Thu, 5 Nov 2020 22:36:28 +0000 Subject: [PATCH 10/14] Translated using Weblate (Polish) Currently translated at 99.3% (3807 of 3830 strings) --- OsmAnd/res/values-pl/phrases.xml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-pl/phrases.xml b/OsmAnd/res/values-pl/phrases.xml index d2fcba034d..20c67e111f 100644 --- a/OsmAnd/res/values-pl/phrases.xml +++ b/OsmAnd/res/values-pl/phrases.xml @@ -3830,7 +3830,7 @@ Wibracja: nie Blok miejski Gmina - Daj pudełko + Give box (wystawka) Stan pompy: brak wiązki Strzałka: nie Winda @@ -3844,4 +3844,9 @@ Opóźnienie Tak Tablica odlotów: nie + Parking na dachu + Wieża radarowa + Wiaty parkingowe + Punkt GPX + Ul \ No newline at end of file From ba3a4fcb4abec871a953c1211ea148cca8a5cbc8 Mon Sep 17 00:00:00 2001 From: Franco Date: Fri, 6 Nov 2020 11:47:08 +0000 Subject: [PATCH 11/14] Translated using Weblate (Spanish (Argentina)) Currently translated at 99.9% (3524 of 3525 strings) --- OsmAnd/res/values-es-rAR/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-es-rAR/strings.xml b/OsmAnd/res/values-es-rAR/strings.xml index e29831c83a..f052206422 100644 --- a/OsmAnd/res/values-es-rAR/strings.xml +++ b/OsmAnd/res/values-es-rAR/strings.xml @@ -3951,4 +3951,5 @@ MGRS MGRS OsmAnd usa MGRS, similar al formato UTM de la OTAN. + Debes añadir al menos dos puntos. \ No newline at end of file From eafcf7a5a54809dde1fc3a918e033e5b60645bf8 Mon Sep 17 00:00:00 2001 From: Eduardo Addad de Oliveira Date: Fri, 6 Nov 2020 01:34:02 +0000 Subject: [PATCH 12/14] Translated using Weblate (Portuguese (Brazil)) Currently translated at 99.9% (3524 of 3525 strings) --- OsmAnd/res/values-pt-rBR/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-pt-rBR/strings.xml b/OsmAnd/res/values-pt-rBR/strings.xml index 8d0920e8af..724b721b2b 100644 --- a/OsmAnd/res/values-pt-rBR/strings.xml +++ b/OsmAnd/res/values-pt-rBR/strings.xml @@ -3941,4 +3941,5 @@ MGRS MGRS OsmAnd usa MGRS, que é semelhante ao formato UTM NATO. + Você deve adicionar pelo menos dois pontos. \ No newline at end of file From 2ee7ede599240db70a10d2204bca6697831ced32 Mon Sep 17 00:00:00 2001 From: Jeff Huang Date: Fri, 6 Nov 2020 02:19:58 +0000 Subject: [PATCH 13/14] Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (3525 of 3525 strings) --- OsmAnd/res/values-zh-rTW/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml index 9e00acd9a5..cfb72a0443 100644 --- a/OsmAnd/res/values-zh-rTW/strings.xml +++ b/OsmAnd/res/values-zh-rTW/strings.xml @@ -3942,4 +3942,5 @@ MGRS MGRS OsmAnd 使用 MGRS,其類似於 UTM NATO 格式。 + 您必須新增至少兩個點。 \ No newline at end of file From e9d00aef39c7a171ac757a82d4837a2a333566b7 Mon Sep 17 00:00:00 2001 From: Hardy Date: Sat, 7 Nov 2020 23:11:59 +0100 Subject: [PATCH 14/14] Enhace TTS initialization by better interpretation of BCP 47 language tags --- .../plus/voice/TTSCommandPlayerImpl.java | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/voice/TTSCommandPlayerImpl.java b/OsmAnd/src/net/osmand/plus/voice/TTSCommandPlayerImpl.java index 7a38c4198a..b6e2cd103f 100644 --- a/OsmAnd/src/net/osmand/plus/voice/TTSCommandPlayerImpl.java +++ b/OsmAnd/src/net/osmand/plus/voice/TTSCommandPlayerImpl.java @@ -191,12 +191,26 @@ public class TTSCommandPlayerImpl extends AbstractPrologCommandPlayer { final float speechRate = cSpeechRate; final String[] lsplit = (language + "____.").split("[\\_\\-]"); - // constructor supports lang_country_variant - Locale newLocale0 = new Locale(lsplit[0], lsplit[1], lsplit[2]); - // #3344: Try Locale builder instead of constructor (only available from API 21). Also supports script (for now supported as trailing x_x_x_Scrp) + // As per BCP 47: well formed scripts: [a-zA-Z]{4}, variants: [0-9][0-9a-zA-Z]{3} | [0-9a-zA-Z]{5,8}, countries/regions: [a-zA-Z]{2} | [0-9]{3} + String lregion = ""; + String lvariant = ""; + String lscript = ""; + for (int i=3; i>0; i--) { + if (lsplit[i].length() == 4 && !(lsplit[i] + "A").substring(0, 1).matches("[0-9]")) { + lscript = lsplit[i]; + } else if (lsplit[i].length() >= 4) { + lvariant = lsplit[i]; + } else { + lregion = lsplit[i]; + } + } + // Locale constructor supports 'language, region, variant'. + //Locale newLocale0 = new Locale(lsplit[0], lregion, lvariant); (Setting variant here seems to cause errors on some systems) + Locale newLocale0 = new Locale(lsplit[0], lregion); + // #3344: Try Locale builder instead (only available from API 21), also supports script (we support as 4 letters) if (android.os.Build.VERSION.SDK_INT >= 21) { try { - newLocale0 = new Locale.Builder().setLanguage(lsplit[0]).setScript(lsplit[3]).setRegion(lsplit[1]).setVariant(lsplit[2]).build(); + newLocale0 = new Locale.Builder().setLanguage(lsplit[0]).setScript(lscript).setRegion(lregion).setVariant(lvariant).build(); } catch (RuntimeException e) { // Falls back to constructor }