diff --git a/.clabot b/.clabot index 024f23401..2758f6ec3 100644 --- a/.clabot +++ b/.clabot @@ -22,7 +22,9 @@ "thgoebel", "pt2121", "Jean-BaptisteC", - "Bnyro" + "Bnyro", + "mesinger", + "newhinton" ], "label": "cla-signed ✔️", "message": "Thank you for your pull request and welcome to our community! We require contributors to sign our [Contributor License Agreement](https://github.com/grote/Transportr/blob/master/CLA.md), and we don't seem to have the user {{usersWithoutCLA}} on file. In order for your code to get reviewed and merged, please explicitly state that you accept the agreement. Alternatively, you can add a commit that adds yourself to https://github.com/grote/Transportr/blob/master/.clabot" diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0d173d064..6f91b1848 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,12 +8,12 @@ on: jobs: build: - runs-on: macos-latest # to be able to run Android emulator, see https://github.com/marketplace/actions/android-emulator-runner + runs-on: macos-13 # to be able to run Android emulator, see https://github.com/marketplace/actions/android-emulator-runner strategy: fail-fast: false matrix: - api-level: [21, 29, 31] + api-level: [21, 29, 33] steps: - uses: actions/checkout@v3 @@ -21,7 +21,7 @@ jobs: - uses: actions/setup-java@v3 with: distribution: 'adopt' - java-version: 11 + java-version: 17 - name: Get AVD arch uses: ./.github/actions/get-avd-arch id: avd-arch diff --git a/README.md b/README.md index d838de12d..1fecb6491 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Transportr The public transport companion that respects your privacy and your freedom. Transportr is a non-profit app developed by people around the world to make using public transport as easy as possible wherever you are. -[![Transportr Logo](/app/src/main/res/mipmap-xhdpi/ic_launcher.png)](https://transportr.app) +[![Transportr Logo](./app/src/main/res/mipmap-xhdpi/ic_launcher.png)](https://transportr.app) [![Build and test](https://github.com/grote/Transportr/actions/workflows/build.yml/badge.svg)](https://github.com/grote/Transportr/actions/workflows/build.yml) Please **[visit the website](https://transportr.app)** for more information! @@ -18,8 +18,8 @@ The upstream repository is at: https://github.com/grote/Transportr Get Transportr -------------- -[![Available on F-Droid](/artwork/f-droid.png)](https://f-droid.org/repository/browse/?fdid=de.grobox.liberario) -[![Available on Google Play](/artwork/google-play.png)](https://play.google.com/store/apps/details?id=de.grobox.liberario) +[![Available on F-Droid](./artwork/f-droid.png)](https://f-droid.org/repository/browse/?fdid=de.grobox.liberario) +[![Available on Google Play](./artwork/google-play.png)](https://play.google.com/store/apps/details?id=de.grobox.liberario) Pre-releases and beta versions for advanced users are available via [a special F-Droid repository](http://grobox.de/fdroid/). @@ -57,3 +57,11 @@ will. Specifically you can redistribute and/or modify it under the terms of the [GNU General Public License](https://www.gnu.org/licenses/gpl.html) as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. + + +Acknowledgements +---------------- + + + +[JawgMaps](https://www.jawg.io) is a provider of online custom maps, geocoding and routing based on OpenStreetMap data. We would like to thank them for providing their vector map tile service to Transportr free of charge. diff --git a/app/build.gradle b/app/build.gradle index 9a3565cd8..508fd8df8 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,13 +8,13 @@ apply from: 'witness.gradle' android { defaultConfig { - versionCode 123 - versionName "2.1.5" + versionCode 125 + versionName "2.2.1" applicationId "de.grobox.liberario" minSdkVersion 21 - compileSdkVersion 33 - targetSdkVersion 32 + compileSdk 33 + targetSdkVersion 33 testInstrumentationRunner 'de.grobox.transportr.MockTestRunner' javaCompileOptions { @@ -124,7 +124,7 @@ dependencies { implementation 'com.squareup.okhttp3:okhttp:3.12.13' implementation 'com.github.omadahealth:swipy:1.2.3' implementation 'de.cketti.library.changelog:ckchangelog:1.2.2' - implementation 'com.google.android:flexbox:0.3.2' + implementation 'com.google.android.flexbox:flexbox:3.0.0' implementation 'com.mikepenz:materialdrawer:6.1.1' implementation 'com.mikepenz:aboutlibraries:6.2.0' implementation "com.mikepenz:fastadapter:$fastadapterVersion" @@ -142,7 +142,7 @@ dependencies { exclude module: 'failureaccess' exclude group: 'com.google.j2objc' } - implementation('com.gitlab.opentransitmap:public-transport-enabler:902b26d6') { + implementation('com.gitlab.opentransitmap:public-transport-enabler:c64494b1') { exclude group: 'com.google.guava' // included above exclude group: 'org.json', module: 'json' // provided by Android exclude group: 'net.sf.kxml', module: 'kxml2' // provided by Android diff --git a/app/src/androidTest/java/de/grobox/transportr/ScreengrabTest.kt b/app/src/androidTest/java/de/grobox/transportr/ScreengrabTest.kt index 2d013f4b6..3675d7a4a 100644 --- a/app/src/androidTest/java/de/grobox/transportr/ScreengrabTest.kt +++ b/app/src/androidTest/java/de/grobox/transportr/ScreengrabTest.kt @@ -51,17 +51,13 @@ abstract class ScreengrabTest { Screengrab.setDefaultScreenshotStrategy(UiAutomatorScreenshotStrategy()) } - val networkId: NetworkId = when(Locale.forLanguageTag(getTestLocale())) { + val networkId: NetworkId = when(Locale.forLanguageTag(getTestLocale() ?: "de")) { Locale.FRANCE -> NetworkId.PARIS - Locale.US -> NetworkId.TLEM - Locale.forLanguageTag("pt-BR") -> NetworkId.BRAZIL else -> NetworkId.DB } val departureStation = when(networkId) { NetworkId.PARIS -> "Gare De Lyon" - NetworkId.TLEM -> "Waterloo Station" - NetworkId.BRAZIL -> "Republica" else -> "Berlin Hbf" } @@ -72,18 +68,6 @@ abstract class ScreengrabTest { 2 -> WrapLocation(STATION, "stop_area:OIF:SA:8727100", 48880372, 2356597, null, "Gare Du Nord", null) else -> throw RuntimeException() } - NetworkId.TLEM -> when(i) { - 0 -> WrapLocation(STATION, "1000119", 51503449, -152036, "London", "Hyde Park Corner", null) - 1 -> getLocation("Blackfriars Pier") - 2 -> getLocation("Moorgate") - else -> throw RuntimeException() - } - NetworkId.BRAZIL -> when(i) { - 0 -> WrapLocation(STATION, "stop_point:OSA:SP:2600672", -23555071, -46662131, "São Paulo", "Paulista", null) - 1 -> getLocation("Pinheiros") - 2 -> getLocation("Vila Madalena") - else -> throw RuntimeException() - } else -> when(i) { 0 -> WrapLocation(STATION, "8011155", 52521481, 13410962, null, "Berlin Alexanderplatz", null) 1 -> getLocation("Zoologischer Garten") @@ -99,18 +83,6 @@ abstract class ScreengrabTest { 2 -> WrapLocation(STATION, "stop_area:OIF:SA:59290", 48866800, 2334338, "Paris", "Pyramides", null) else -> throw RuntimeException() } - NetworkId.TLEM -> when(i) { - 0 -> WrapLocation(STATION, "1000238", 51509829, -76797, "London", "Tower Hill", null) - 1 -> getLocation("Westminster") - 2 -> getLocation("Temple") - else -> throw RuntimeException() - } - NetworkId.BRAZIL -> when(i) { - 0 -> WrapLocation(STATION, "stop_point:OSA:SP:18876", -23543118, -46589599, "São Paulo", "Belem", null) - 1 -> getLocation("Trianon Masp") - 2 -> getLocation("Anhangabaú") - else -> throw RuntimeException() - } else -> when(i) { 0 -> WrapLocation(STATION, "730874", 52507278, 13331992, null, "Checkpoint Charlie", null) 1 -> getLocation("Bundestag") diff --git a/app/src/main/java/de/grobox/transportr/map/PositionController.kt b/app/src/main/java/de/grobox/transportr/map/PositionController.kt index fb24c483d..5459c9c54 100644 --- a/app/src/main/java/de/grobox/transportr/map/PositionController.kt +++ b/app/src/main/java/de/grobox/transportr/map/PositionController.kt @@ -80,16 +80,14 @@ import java.util.concurrent.TimeUnit @RequiresPermission(ACCESS_FINE_LOCATION) override fun onActive() { - for (provider in LOCATION_PROVIDERS) { + for (provider in LOCATION_PROVIDERS.filter(locationManager::isProviderEnabled)) { locationManager.requestLocationUpdates(provider, MIN_UPDATE_INTERVAL, MIN_UPDATE_DISTANCE, this, Looper.getMainLooper()) } } @RequiresPermission(ACCESS_FINE_LOCATION) override fun onInactive() { - for (provider in LOCATION_PROVIDERS) { - locationManager.removeUpdates(this) - } + locationManager.removeUpdates(this) } override fun onLocationChanged(location: Location) { diff --git a/app/src/main/java/de/grobox/transportr/networks/TransportNetworks.kt b/app/src/main/java/de/grobox/transportr/networks/TransportNetworks.kt index 0ee086545..f59acbb7b 100644 --- a/app/src/main/java/de/grobox/transportr/networks/TransportNetworks.kt +++ b/app/src/main/java/de/grobox/transportr/networks/TransportNetworks.kt @@ -20,6 +20,7 @@ package de.grobox.transportr.networks import android.annotation.SuppressLint +import android.util.Base64 import android.content.Context import de.grobox.transportr.R import de.grobox.transportr.networks.TransportNetwork.Status.ALPHA @@ -83,11 +84,11 @@ private val networks = arrayOf( factory = { BayernProvider() } ), TransportNetwork( - id = NetworkId.AVV, + id = NetworkId.AVV_AUGSBURG, + name = R.string.np_name_avv, description = R.string.np_desc_avv, logo = R.drawable.network_avv_logo, - status = BETA, - factory = { AvvProvider() } + factory = { AvvAugsburgProvider("{\"type\":\"AID\",\"aid\":\"jK91AVVZU77xY5oH\"}") } ), TransportNetwork( id = NetworkId.MVV, @@ -159,7 +160,7 @@ private val networks = arrayOf( id = NetworkId.VVO, description = R.string.np_desc_vvo, logo = R.drawable.network_vvo_logo, - factory = { VvoProvider("http://efaproxy.fahrinfo.uptrade.de/standard/".toHttpUrlOrNull()) } + factory = { VvoProvider() } ), TransportNetwork( id = NetworkId.NASA, @@ -231,6 +232,12 @@ private val networks = arrayOf( logo = R.drawable.network_vgs_logo, factory = { VgsProvider("{\"type\":\"AID\",\"aid\":\"51XfsVqgbdA6oXzHrx75jhlocRg6Xe\"}", "HJtlubisvxiJxss".toByteArray(Charsets.UTF_8)) } ), + TransportNetwork( + id = NetworkId.VRS, + description = R.string.np_desc_vrs, + logo = R.drawable.network_vrs_logo, + factory = { VrsProvider(VRS) } + ), TransportNetwork( id = NetworkId.VMT, description = R.string.np_desc_vmt, @@ -281,13 +288,13 @@ private val networks = arrayOf( logo = R.drawable.network_stv_logo, factory = { StvProvider() } ),*/ - /*TransportNetwork( + TransportNetwork( id = NetworkId.WIEN, name = R.string.np_name_wien, description = R.string.np_desc_wien, logo = R.drawable.network_wien_logo, factory = { WienProvider() } - ),*/ + ), // see https://github.com/grote/Transportr/issues/817 /*TransportNetwork( id = NetworkId.VMOBIL, @@ -312,6 +319,13 @@ private val networks = arrayOf( ), Country( R.string.np_region_switzerland, flag = "🇨🇭", networks = listOf( + TransportNetwork( + id = NetworkId.SEARCHCH, + name = R.string.np_name_sbb, + description = R.string.np_desc_sbb, + logo = R.drawable.network_sbb_logo, + factory = { CHSearchProvider() } + ), TransportNetwork( id = NetworkId.VBL, description = R.string.np_desc_vbl, @@ -412,16 +426,6 @@ private val networks = arrayOf( ) ) ), - Country( - R.string.np_region_ireland, flag = "🇮🇪", networks = listOf( - TransportNetwork( - id = NetworkId.TFI, - description = R.string.np_desc_tfi, - logo = R.drawable.network_tfi_logo, - factory = { TfiProvider() } - ) - ) - ), Country( R.string.np_name_it, flag = "🇮🇹", networks = listOf( TransportNetwork( @@ -578,7 +582,10 @@ private val networks = arrayOf( private const val NAVITIA = "87a37b95-913a-4cb4-ba52-eb0bc0b304ca" private const val VAO = "{\"aid\":\"hf7mcf9bv3nv8g5f\",\"pw\":\"87a6f8ZbnBih32\",\"type\":\"USER\",\"user\":\"mobile\"}" - +private val VRS: ByteArray = Base64.decode( + "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", + Base64.DEFAULT +) internal fun getContinentItems(context: Context): List { return List(networks.size) { i -> networks[i].getItem(context) diff --git a/app/src/main/java/de/grobox/transportr/settings/SettingsFragment.kt b/app/src/main/java/de/grobox/transportr/settings/SettingsFragment.kt index f72f78c73..57a0cc0ff 100644 --- a/app/src/main/java/de/grobox/transportr/settings/SettingsFragment.kt +++ b/app/src/main/java/de/grobox/transportr/settings/SettingsFragment.kt @@ -60,9 +60,9 @@ class SettingsFragment : PreferenceFragmentCompat() { // Fill in current transport network if available networkPref = findPreference("pref_key_network")!! - manager.transportNetwork.observe(this, Observer { + manager.transportNetwork.observe(this) { onTransportNetworkChanged(it) - }) + } networkPref.setOnPreferenceClickListener { if (activity == null || view == null) return@setOnPreferenceClickListener false diff --git a/app/src/main/java/de/grobox/transportr/settings/SettingsManager.kt b/app/src/main/java/de/grobox/transportr/settings/SettingsManager.kt index c1f9cc628..521a509d6 100644 --- a/app/src/main/java/de/grobox/transportr/settings/SettingsManager.kt +++ b/app/src/main/java/de/grobox/transportr/settings/SettingsManager.kt @@ -24,8 +24,10 @@ import android.content.SharedPreferences import android.content.res.Configuration import android.content.res.Resources import android.os.Build +import android.os.PowerManager import android.preference.PreferenceManager import androidx.appcompat.app.AppCompatDelegate.* +import androidx.core.content.ContextCompat import de.grobox.transportr.R import de.schildbach.pte.NetworkId import de.schildbach.pte.NetworkProvider.Optimize @@ -67,8 +69,14 @@ class SettingsManager @Inject constructor(private val context: Context) { val isDarkTheme: Boolean get() { - return (context.resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK == Configuration.UI_MODE_NIGHT_YES) or - (theme == MODE_NIGHT_YES) + return when(theme) { + MODE_NIGHT_YES -> true + MODE_NIGHT_NO -> false + else -> if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) + context.resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK == Configuration.UI_MODE_NIGHT_YES + else + ContextCompat.getSystemService(context, PowerManager::class.java)?.isPowerSaveMode ?: false + } } val walkSpeed: WalkSpeed diff --git a/app/src/main/java/de/grobox/transportr/ui/TimeDateFragment.kt b/app/src/main/java/de/grobox/transportr/ui/TimeDateFragment.kt index 0ded2f25e..a4e28a218 100755 --- a/app/src/main/java/de/grobox/transportr/ui/TimeDateFragment.kt +++ b/app/src/main/java/de/grobox/transportr/ui/TimeDateFragment.kt @@ -21,6 +21,7 @@ package de.grobox.transportr.ui import android.app.DatePickerDialog import android.app.DatePickerDialog.OnDateSetListener +import android.os.Build import android.os.Bundle import android.text.format.DateFormat.getDateFormat import android.view.LayoutInflater @@ -162,8 +163,15 @@ class TimeDateFragment : DialogFragment(), OnDateSetListener, OnTimeChangedListe @Suppress("DEPRECATION") private fun showTime(c: Calendar) { - timePicker.currentHour = c.get(HOUR_OF_DAY) - timePicker.currentMinute = c.get(MINUTE) + val hour = c.get(HOUR_OF_DAY) + val min = c.get(MINUTE) + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + timePicker.hour = hour + timePicker.minute = min + } else { + timePicker.currentHour = hour + timePicker.currentMinute = min + } } private fun showDate(c: Calendar) { diff --git a/app/src/main/res/drawable/network_tfi_logo.xml b/app/src/main/res/drawable/network_tfi_logo.xml deleted file mode 100644 index 2d10e1900..000000000 --- a/app/src/main/res/drawable/network_tfi_logo.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/list_item_trip.xml b/app/src/main/res/layout/list_item_trip.xml index 1d14bc5a6..62e7dd2d6 100644 --- a/app/src/main/res/layout/list_item_trip.xml +++ b/app/src/main/res/layout/list_item_trip.xml @@ -88,7 +88,9 @@ app:flexWrap="wrap" app:layout_constraintStart_toStartOf="@+id/fromLocation" app:layout_constraintEnd_toEndOf="@+id/fromLocation" - app:layout_constraintTop_toBottomOf="@+id/fromLocation"> + app:layout_constraintTop_toBottomOf="@+id/fromLocation" + app:alignItems="stretch" + app:alignContent="stretch"> diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 29ffe0a46..63ecc94da 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -67,7 +67,6 @@ i sempre saber on ets per no perdre on baixar de l\'autobús. ]]> Sortides Sobre Biblioteques - © 2013 – 2021 Torsten Grote\nFree Software License: GPLv3+ Transportr és un assistent de transport públic desenvolupat per persones de tot el món per fer que utilitzar el transport públic sigui el més fàcil possible allà on estiguis. Avís No es garanteix la correcció de les dades (donades externament). Utilitza aquesta aplicació només sota el teu propi risc. @@ -284,6 +283,7 @@ i sempre saber on ets per no perdre on baixar de l\'autobús. ]]> Mecklenburg-Vorpommern, Schwerin Baden-Württemberg, Rhineland-Palatinate, Mannheim, Mainz, Trier Rin del Nord-Westfàlia, Köln, Bonn, Essen, Dortmund, Düsseldorf, Münster, Paderborn, Höxter + Cologne, Bonn Swabia, Mittelschwaben, Krumbach, Günzburg, Memmingen Saxònia, Dresden Baden-Württemberg, Stuttgart @@ -306,7 +306,6 @@ i sempre saber on ets per no perdre on baixar de l\'autobús. ]]> Nova Zelanda Nova Zelanda, Wellington, Auckland Polònia - Transports municipals de Polònia Espanya Madrid, Barcelona, Euskadi, Val ència, Alacant, Mallorca, Menorca, Tenerife, La Palma, Navarra diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index d581dbfc0..5d2804d16 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -45,7 +45,6 @@ Tato aplikace využívá data různých místních dopravních agentur a poskytu Odjezdy O aplikaci Knihovny - © 2013 – 2021 Torsten Grote\nSvobodná softwarová licence: GPLv3+ Transportr je společník veřejné dopravy vyvinutý všemi lidmi po celém světě, aby využil veřejnou dopravu co nejjednodušší, ať jste kdekoli. Upozornění Neexistuje žádná záruka správnosti údajů (externě poskytovaných). Použijte tuto aplikaci pouze na vlastní nebezpečí. @@ -264,6 +263,7 @@ Tato aplikace využívá data různých místních dopravních agentur a poskytu Meklenbursko-Přední Pomořansko, Schwerin Bádensko-Württembersko, Porýní-Falc, Mannheim, Mohuč, Trier Severní Porýní-Vestfálsko, Kolín nad Rýnem, Bonn, Essen, Dortmund, Dusseldorf, Munster, Paderborn, Höxter + Kolín nad Rýnem, Bonn Švábsko, Střední Švábsko, Krumbach, Günzburg, Memmingen Sasko, Drážďany Bádensko-Württembersko, Stuttgart @@ -286,7 +286,6 @@ Tato aplikace využívá data různých místních dopravních agentur a poskytu Nový Zéland Nový Zéland, Wellington, Auckland Polsko - Městská doprava Polska Španělsko Madrid, Barcelona, ​​Baskicko, Valencia, Alicante, Mallorca, Menorca, Tenerife, La Palma, Navarra Maďarsko diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 36b055ae7..a59fe8659 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -63,7 +63,6 @@ og ved altid hvor du er for ikke at glemme hvor du skal stige af bussen. Afgange Om Biblioteker - © 2013 – 2018 Torsten Grote\nGratis Software Licens: GPLv3+ Transportr er en offentlig transport ledsager udviklede af folk overalt fra jorden for at gøre brugen af offentlig transport så nemt så muligt hvor end du er. Advarsel Der er ingen garanti for rigtigheden af (ekstern leveret) data. Brug kun denne app på egen bekostning. @@ -269,6 +268,7 @@ og ved altid hvor du er for ikke at glemme hvor du skal stige af bussen. Mecklenburg-Vorpommern, Schwerin Baden-Württemberg, Rhineland-Palatinate, Mannheim, Mainz, Trier Nord Rhine-Westphalia, Cologne, Bonn, Essen, Dortmund, Düsseldorf, Münster, Paderborn, Höxter + Cologne, Bonn Swabia, Mittelschwaben, Krumbach, Günzburg, Memmingen Saxony, Dresden Baden-Württemberg, Stuttgart @@ -291,7 +291,6 @@ og ved altid hvor du er for ikke at glemme hvor du skal stige af bussen. New Zealand New-Zealand, Wellington, Auckland Polen - Municipal Transports of Poland Spanien Madrid, Barcelona, Basque Country, Valencia, Alicante, Mallorca, Menorca, Tenerife, La Palma, Navarra Ungarn diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index e143f9d39..26357dd51 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -63,7 +63,7 @@ und weiß immer, wo man aussteigen muss. Abfahrten Über Bibliotheken - © 2013 – 2021 Torsten Grote\nFree Software License: GPLv3+ + © 2013 – 2023 Torsten Grote\nFree Software License: GPLv3+ Transportr ist ein Begleiter im öffentlichen Verkehr, der von Menschen auf der ganzen Welt entwickelt wurde, um die Benutzung öffentlicher Verkehrsmittel so einfach wie möglich zu machen, egal wo Sie sich gerade befinden. Warnung Es wird keine Gewähr für die Richtigkeit der (extern zur Verfügung gestellten) Daten übernommen. Bitte benutzen Sie diese App nur auf eigene Gefahr. @@ -280,6 +280,7 @@ und weiß immer, wo man aussteigen muss. Mecklenburg-Vorpommern, Schwerin Baden-Württemberg, Rheinland-Pfalz, Mannheim, Mainz, Trier Nordrhein-Westfalen, Köln, Bonn, Essen, Dortmund, Düsseldorf, Münster, Paderborn, Höxter + Köln, Bonn Schwaben, Mittelschwaben, Krumbach, Günzburg, Memmingen Sachsen, Dresden Baden-Württemberg, Stuttgart @@ -302,9 +303,6 @@ und weiß immer, wo man aussteigen muss. Neuseeland Neuseeland, Wellington, Auckland Polen - Stadtverkehr in Polen - Bromberg, Elk, Danzig, Gizycko, Gorzow, Krakau, Lodz, Lomza, Lublin, Posen, Przemysl, Radom, Rybnik, Rzeszow, Sanok, Stolp, Stettin, Swinemünde, Warschau, Breslau - A21 Długołęka, DLA Kąty Wrocławskie, DLA Miękinia, DLA Wisznia Mała, GZK Bystry, Koleje Małopolskie, Komunikacja Autobusowa w Świnoujściu, Komunikacja Gminy Tarnowo Podgórne TPBUS Sp. z o.o., Kórnickie Przedsiębiorstwo Autobusowe KOMBUS Sp. z o.o., KŁOSOK Długołęka, MKS Sanok, MPK Autobusy, MPK Przemyśl / Urząd Miasta Przemyśla, MPK S.A. w Krakowie, MPK Tramwaje, MPK ZB w Łomży, MPK-Łódź Spółka z o.o., MZDiK Radom, MZK Ełk, MZK Gorzów, Miejskie Przedsiębiorstwo Komunikacyjne Sp. z o.o. w Poznaniu, PKP Szybka Kolej Miejska w Trójmieście Sp. z o.o., Przedsiębiorstwo Transportowe Translub Sp. z o.o., Przedsiębiorstwo Usług Komunalnych Komorniki sp. z o.o., Przedsiębiorstwo Wielobranżowe TRANSKOM Sp. z o.o., Swarzędzkie Przedsiębiorstwo Komunalne Sp. z o.o., Urząd Gminy Dopiewo, Warszawski Transport Publiczny, ZDMiKP Bydgoszcz, ZDiTM Szczecin, ZKM Gdynia, ZTM Gdańsk, ZTM Lublin, ZTM Rzeszów, ZTP Kraków, ZTZ Rybnik, Zakład Komunalny w Kleszczewie Sp. z o.o., Zakład Komunikacji Publicznej Suchy Las Sp. z o.o., Zakład Usług Komunikacyjnych ROKBUS Sp. z o.o., Zarząd Infrastruktury Miejskiej, Zarząd Transportu Miejskiego w Gdańsku, Łódzka Kolej Aglomeracyjna Spanien Madrid, Barcelona, Baskenland, Valencia, Alicante, Mallorca, Menorca, Teneriffa, La Palma, Navarra Ungarn diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 7daeb375b..63ff6e027 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -61,7 +61,6 @@ Αναχωρήσεις Σχετικά Βιβλιοθήκες - © 2013 – 2018 Torsten Grote\nFree Software License: GPLv3+\nΑρχική μετάφραση: Βαγγέλης Σκαρμούτσος Το Transportr είναι ένα εγχειρίδιο δημόσιων μεταφορών που αναπτύχθηκε από ανθρώπους σε όλο τον κόσμο για να κάνει τις δημόσιες μεταφορές όσο γίνεται πιο εύκολες όπου κι αν είστε. Προειδοποίηση Δεν υπάρχει εγγύηση για την ορθότητα των (εξωτερικώς παρεχόμενων) δεδομένων. Παρακαλώ χρησιμοποιήστε αυτή την εφαρμογή μόνο με δική σας ευθύνη. @@ -257,6 +256,7 @@ Μεκλεμβούργο-Δυτικής Πομερανίας, Schwerin Μπάντεν-Βυρτεμβέργη, Ρηνανία-Παλατινάτο, Μανχάιμ, Mainz, Trier Βόρεια Ρηνανία-Βεστφαλία, Κολωνία, Βόνη, Έσσεν, Ντόρτμουντ, Ντίσελντορφ, Μόναχο, Πάντερμπορν, Χόκερ + Κολωνία, Βόνη Σβάμπα, Κεντρική Σβάμπα,, Krumbach, Günzburg, Memmingen Σαξονία, Δρέσδη Μπάντεν-Βυρτεμβέργη, Στουτγάρδη diff --git a/app/src/main/res/values-eo/strings.xml b/app/src/main/res/values-eo/strings.xml index 3c850df4b..bfcce4341 100644 --- a/app/src/main/res/values-eo/strings.xml +++ b/app/src/main/res/values-eo/strings.xml @@ -44,7 +44,6 @@ Tiu ĉi aplikaĵo uzas datumojn de diversaj lokaj firmaoj de publika transporto Forveturoj Pri Bibliotekoj - © 2013 – 2021 Torsten GROTE\nProgramo laŭ la libera permesilo: GPLv3+ Transportr estas publik-transporta helpilo programita de homoj ĉirkaŭ la mondo por igi uzadon de publika transporto kiel eble facile, kie ajn vi estas. Averto Estas neniu garantio pri korekteco de (ekstere-provizataj) datumoj. Bonvolu uzi tiun ĉi aplikaĵon nur sub via risko. @@ -261,6 +260,7 @@ Tiu ĉi aplikaĵo uzas datumojn de diversaj lokaj firmaoj de publika transporto Meklenburg-Antaŭpomerio, Schwerin Baden-Virtembergo, Rejnland-Palatinato, Manhejmo, Majenco, Treviro Nordrejn-Vestfalujo, Kolonjo, Bonn, Essen, Dortmund, Duseldorfo, Münster, Paderborn, Höxter + Kolonjo, Bonn Ŝvabujo, Mittelschwaben, Krumbach, Günzburg, Memmingen Saksujo, Dresdeno Baden-Virtembergo, Stutgarto @@ -283,7 +283,6 @@ Tiu ĉi aplikaĵo uzas datumojn de diversaj lokaj firmaoj de publika transporto Nov-Zelando Nov-Zelando, Velingtono, Auckland Polujo - Urbaj transport-retoj en Polujo Hispanujo Madrido, Barcelono, Eŭskujo, Valencio, Alakanto, Majorko, Minorko, Tenerifo, La Palma, Navaro Hungarujo diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 24e3d2c97..0e90d5866 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -268,6 +268,7 @@ Inténtelo de nuevo más tarde, por favor. Mecklemburgo-Antepomerania, Schwerin Baden-Wurtemberg, Renania-Palatinado, Mannheim, Maguncia, Tréveris Renania del Norte-Westfalia, Colonia, Bonn, Essen, Dortmund, Düsseldorf, Münster, Paderborn, Höxter + Cologne, Bonn Suabia, Mittelschwaben, Krumbach, Gunzburgo, Memmingen Sajonia, Dresde Baden-Württemberg, Stuttgart @@ -290,7 +291,6 @@ Inténtelo de nuevo más tarde, por favor. Nueva Zelanda Nueva Zelanda, Wellington, Auckland Polonia - Transportes municipales de Polonia España Madrid, Barcelona, Euskadi - País Vasco, Valencia, Alicante, Mallorca, Menorca, Tenerife, La Palma, Navarra Hungría diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index 6c8737ea0..7f4d32712 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -275,6 +275,7 @@ eta beti daki non zauden autobusetik non jaitsi jakin dezazun. Mecklenburg-Vorpommern, Schwerin Baden-Württemberg, Renania-Palatinatua, Mannheim, Mainz, Trier Ipar Rhine-Westphalia, Kolonia, Bonn, Essen, Dortmund, Düsseldorf, Münster, Paderborn, Höxter + Kolonia, Bonn Swabia, Mittelschwaben, Krumbach, Günzburg, Memmingen Saxonia, Dresden Baden-Württemberg, Stuttgart @@ -297,7 +298,6 @@ eta beti daki non zauden autobusetik non jaitsi jakin dezazun. Zeelanda Berria Zeelanda Berria, Wellington, Auckland Polonia - Poloniako garraio munizipalak Espainia Madril, Bartzelona, Euskadi, Nafarroa, Valentzia, Alacant, Mallorca, Menorca, Tenerife, La Palma Hungaria diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index 0427bd9dc..40e93a19f 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -61,8 +61,6 @@ Transportr مکان ها و سفر های انجام شده متداول را ذ حرکت ها درباره کتابخانه ها - © 2013 – 2018 تورستن گروت -لایسنس نرم افزار آزاد: +GPLv3 Transportr یک همران حمل و نقل عمومی است که توسط افرادی در سرتاسر دنیا ایجاد شده تا حمل و نقل عمومی را تا جای ممکن در هرجایی که هستید آسان کند. هشدار هیچ گارانتی برای درسی داده ها ( داده های از بیرون تامین شده ) وجود ندارد. لطفا با در نظر گرفتن ریسک از این برنامه استفاده کنید. @@ -271,6 +269,7 @@ Transportr مکان ها و سفر های انجام شده متداول را ذ مکلنبورگ-فورپومرن، شورین بادن-وورتمبرگ، راینلاند-فالتس، مانهایم، ماینتس، تری‌یر نوردراین-وستفالن، کلن، بن، اسن، دورتموند، دوسلدورف، مونستر، پادربورن، هخستر + کلن، بن شوابن، میتلشوابن، کرومباخ، گونتسبورگ، ممینگن زاکسن، درسدن بادن-وورتمبرگ، اشتوتگارت @@ -293,7 +292,6 @@ Transportr مکان ها و سفر های انجام شده متداول را ذ نیوزلند نیوزیلند، ولینگتون، آوکلند لهستان - حمل و نقل های شهری لهستان اسپانیا مادرید، بارسلون، سرزمین باسک، والنسیا، آلیکانته، مایورکا، مینورکا، تنریف، لا پالما، نابارا مجارستان diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index fd33764b1..333aacc15 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -53,7 +53,6 @@ Elle n’utilise pas non plus des outils de suivi comme Google Analytics pour vo Départs À propos Bibliothèques - © 2013 à 2021 Torsten Grote\nLicence de logiciel libre : GPLv3+ Transportr est un compagnon de transports en commun développé par des personnes partout dans le monde afin de faciliter autant que possible l’utilisation des transports en commun où que vous soyez. Avertissement Il n’existe aucune garantie quant à l’exactitude des données (provenant de sources externes). Veuillez utiliser cette appli à vos propres risques. @@ -271,6 +270,7 @@ Elle n’utilise pas non plus des outils de suivi comme Google Analytics pour vo Mecklembourg-Poméranie antérieure, Schwerin Bade-Wurtemberg, Rhénanie-Palatinat, Mannheim, Mayence, Trèves Rhénanie-du-Nord-Westphalie, Cologne, Bonn, Essen, Dortmund, Düsseldorf, Münster, Paderborn, Höxter + Cologne, Bonn Souabe, Souabe centrale, Krumbach, Guntzbourg, Memmingen Saxe, Dresden Bade-Wurtemberg, Stuttgart @@ -293,7 +293,6 @@ Elle n’utilise pas non plus des outils de suivi comme Google Analytics pour vo Nouvelle-Zélande Nouvelle-Zélande, Wellington, Auckland Pologne - Transports municipaux de Pologne Espagne Madrid, Barcelone, Pays basque, Valence, Alicante, Majorque, Minore, Tenerife, La Palma, Navarre Hongrie diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 94b4c9fbb..9f31b6f92 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -67,7 +67,6 @@ hogy hol kell leszállnia a buszról… Indulások Névjegy Programkönyvtárak - © 2013 – 2021 Torsten Grote\nSzabad szoftver licenc: GPLv3+ A Transportr egy olyan tömegközlekedési segéd, amelyet az emberek a világ minden tájáról azért fejlesztenek, hogy a tömegközlekedést a lehető legegyszerűbbé tegyek, bárhol is legyen. Figyelmeztetés Nincs garancia a (kívülről érkező) adatok helyességére. Ezt az alkalmazást csak saját felelősségére használja! @@ -284,6 +283,7 @@ hogy hol kell leszállnia a buszról… Mecklenburg-Elő-Pomeránia, Schwerin Baden-Württemberg, Rajna-vidék-Pfalz, Mannheim, Mainz, Trier Észak-Rajna-Vesztfália, Köln, Bonn, Essen, Dortmund, Düsseldorf, Münster, Paderborn, Höxter + Köln, Bonn Svábia, Középső-Svábia, Krumbach, Günzburg, Memmingen Szászország, Drezda Baden-Württemberg, Stuttgart @@ -306,7 +306,6 @@ hogy hol kell leszállnia a buszról… Új-Zéland Új-Zéland, Welligton, Auckland Lengyelország - Lengyel városi közlekedés Spanyolország Madrid, Barcelona, Baszkföld, Valencia, Alicante, Mallorca, Menorca, Tenerife, La Palma, Navarra Magyarország diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index a1ab3031f..0129a8c9d 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -59,7 +59,6 @@ Inoltre, non usa strumenti di tracciamento come Google Analytics per spiarti. Partenze Informazioni Librerie - © 2013 – 2021 Torsten Grote\nLicenza libera del software: GPLv3+ Transportr è un\'app di trasporto pubblico sviluppata da persone di tutto il mondo per rendere il trasporto pubblico il più semplice possibile ovunque tu sia. Attenzione Non c\'è alcuna garanzia per la correttezza dei dati (di terze parti). Usa quest\'app a tuo rischio. @@ -277,6 +276,7 @@ Inoltre, non usa strumenti di tracciamento come Google Analytics per spiarti. Meclemburgo-Pomerania anteriore, Schwerin Baden-Württemberg, Renania-Palatinato, Mannheim, Magonza, Treviri Renania Settentrionale-Vestfalia, Colonia, Bonn, Essen, Dortmund, Düsseldorf, Münster, Paderborn, Höxter + Colonia, Bonn Svevia, Medio Svevia, Krumbach, Günzburg, Memmingen Sassonia, Dresda Baden-Württemberg, Stoccarda @@ -299,7 +299,6 @@ Inoltre, non usa strumenti di tracciamento come Google Analytics per spiarti. Nuova Zelanda Nuova Zelanda, Wellington, Auckland Polonia - Trasporti comunali della Polonia Spagna Madrid, Barcellona, Paesi Baschi, Valencia, Alicante, Maiorca, Menorca, Tenerife, La Palma, Navarra Ungheria diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 8bd6d2400..6526367f6 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -271,6 +271,7 @@ Transportr は頻繁に使用される場所や旅行を保存します。 メクレンブルク=フォアポンメルン州、シュヴェリーン バーデン・ヴュルテンベルク州、ラインランド・プファルツ州、マンハイム、マインツ、トリアー ノルトライン・ヴェストファーレン、ケルン、ボン、エッセン、ドルトムント、デュッセルドルフ、ミュンスター、パーダーボルン、ホクスター + ケルン、ボン シュヴァーベン、ミッテルシュヴァーベン、クルムバッハ、ギュンツブルク、メミンゲン ザクセン、ドレスデン バーデン=ヴュルテンベルク州、シュトゥットガルト @@ -293,7 +294,6 @@ Transportr は頻繁に使用される場所や旅行を保存します。 ニュージーランド ニュージーランド、ウェリントン、オークランド ポーランド - ポーランドの都市交通 スペイン マドリード、バルセロナ、バスク地方、バレンシア、アリカンテ、マヨルカ、メノルカ、テネリフェ、ラ・パルマ、ナバラ ハンガリー diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml index c341f29d9..67d1a026d 100644 --- a/app/src/main/res/values-nb/strings.xml +++ b/app/src/main/res/values-nb/strings.xml @@ -200,6 +200,7 @@ Mecklenburg-Vorpommern, Schwerin Baden-Württemberg, Rheinland-Pfalz, Mannheim, Mainz, Trier Nordrhein-Westfalen, Köln, Bonn, Essen, Dortmund, Düsseldorf, Münster, Paderborn, Höxter + Köln, Bonn Schwaben, Mittelschwaben, Krum, Günzburg, Memmingen Fristaten Saksen, Dresden Baden-Württemberg, Stuttgart diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index ecba0f27f..ed900ec97 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -44,7 +44,7 @@ Deze app gebruikt de gegevens van verschillende lokale openbaar vervoersaanbiede Vertrekken Over Bibliotheken - © 2013 – 2021 Torsten Grote\nVrije softwarelicentie: GPLv3+ + © 2013 – 2023 Torsten Grote\nVrije softwarelicentie: GPLv3+ Transportr is een openbaar vervoer-hulpmiddel, ontwikkeld door mensen van over de hele wereld om het gebruik van openbaar vervoer zo makkelijk mogelijk te maken. Waarschuwing Wij geven geen garantie op de (extern aangeleverde) gegevens. Gebruik de app op eigen risico. @@ -261,6 +261,7 @@ Deze app gebruikt de gegevens van verschillende lokale openbaar vervoersaanbiede Mecklenburg-Voor-Pommeren, Schwerin Baden-Württemberg, Rijnland-Palts, Mannheim, Mainz, Trier Noordrijn-Westfalen, Keulen, Bonn, Essen, Dortmund, Düsseldorf, Münster, Paderborn, Höxter + Keulen, Bonn Zwaben, Mittelschwaben, Krumbach, Günzburg, Memmingen Saksen, Dresden Baden-Württemberg, Stuttgart @@ -283,7 +284,6 @@ Deze app gebruikt de gegevens van verschillende lokale openbaar vervoersaanbiede Nieuw-Zeeland Nieuw-Zeeland, Wellington, Auckland Polen - Gemeentelijk vervoer in Polen Spanje Madrid, Barcelona, Baskenland, Valencia, Alicante, Mallorca, Menorca, Tenerife, La Palma, Navarra Hongarije diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 49041e005..4fbd4333a 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -255,6 +255,7 @@ Ta aplikacja korzysta z wielu dostawców danych transportu publicznego i dostarc Meklemburgia-Pomorze Przednie, Schwerin Badenia-Wirtembergia, Nadrenia-Palatynat, Mannheim, Moguncja, Trewir Nadrenia Północna-Westfalia, Kolonia, Bonn, Essen, Dortmund, Düsseldorf, Münster, Paderborn, Höxter + Kolonia, Bonn Szwabia, Mittelschwaben, Krumbach, Günzburg, Memmingen Saksonia, Drezno Badenia-Wirtembergia, Stuttgart @@ -277,7 +278,6 @@ Ta aplikacja korzysta z wielu dostawców danych transportu publicznego i dostarc Nowa Zelandia Nowa Zelandia, Wellington, Auckland Polska - Transport miejski w Polsce Hiszpania Madryt, Barcelona, Kraj Basków, Walencja, Alicante, Majorka, Minorka, Teneryfa, La Palma, Nawarra Węgry diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 838c3cb1a..75560ca89 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -24,7 +24,6 @@ Partidas Sobre Bibliotecas - © 2013 – 2018 Torsten Grote\nLicença Software Livre: GPLv3+ Transportr é o seu companheiro de transporte público desenvolvido por pessoas ao redor do mundo para deixar o transporte público o mais simples possível, não importa onde você estiver. Aviso Não existem garantias para a exatidão dos dados (fornecidos por terceiros). Por favor, use este aplicativo por sua conta e risco. @@ -104,6 +103,7 @@ %d m %d Paradas + %d Paradas %d Paradas @@ -216,6 +216,7 @@ Mecklenburg-Vorpommern, Schwerin Baden-Württemberg, Renânia-Palatinado, Mannheim, Mainz, Tréveris Renânia do Norte - Vestfália, Colônia, Bonn, Essen, Dortmund, Düsseldorf, Münster, Paderborn, Höxter + Colônia, Bonn Suábia, Saxônia, Dresden Baden-Württemberg, Stuttgart @@ -237,7 +238,6 @@ Nova Zelândia Nova Zelândia, Welligton, Auckland Polônia - Transportes Municipais da Polônia Espanha Hungria Budapeste, Miskolc diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index e27e9a6e4..0fc846213 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -58,7 +58,6 @@ De asemenea nu foloseşte tool-uri precum Google Analytics pentru a te spiona. Plecări Despre Librării - © 2013 – 2021 Torsten Grote\nFree Software License: GPLv3+ Transportr este un companion pentru transportul în comun dezvoltat de multiple persoane din jurul lumii, cu scopul de a face transportul public cât se poate de ușor, oriunde te-ai afla. Avertisment Nu este nici-o garanție pentru corectitudinea datelor (ce sunt procurate din afara aplicației). Vă rugăm să folosiți această aplicație pe riscul propriu. @@ -298,7 +297,6 @@ De asemenea nu foloseşte tool-uri precum Google Analytics pentru a te spiona. Noua Zeelandă Noua Zeelandă, Wellington, Auckland Polonia - Transport municipal în Polonia Spania Madrid, Barcelona, Țara Bascilor, Valencia, Alicante, Mallorca, Menorca, Tenerife, La Palma, Navarra Ungaria diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index fb6e52a3b..40603b11f 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -63,7 +63,6 @@ Transportr сохраняет часто используемые местопо Отправление О приложении Библиотека - © 2013 – 2018 Torsten Grote\nFree Software License: GPLv3+ Transportr является помощником общественного транспорта, разработанный людьми по всему миру, чтобы сделать использование общественного транспорта как можно проще там, где вы находитесь. Предупреждение Нет никакой гарантии правильности (предоставленных) данных. Пожалуйста, используйте это приложение только на свой страх и риск. @@ -262,6 +261,7 @@ Transportr сохраняет часто используемые местопо Мекленбург-Передняя Померания, Шверин Баден-Вюртемберг, Rhineland-Palatinate, Мангейм, Майнц, Трир Северный Рейн-Вестфалия, Кельн, Бонн, Эссен, Дортмунд, Дюссельдорф, Мюнстер, Падерборн, Хекстер + Кельн, Бонн Швабия, центральная Швабия, Крумбах, Гюнцбург, Мемминген Саксония, Дрезден Баден-Вюртемберг, Штутгарт @@ -284,7 +284,6 @@ Transportr сохраняет часто используемые местопо Новая Зеландия Новая Зеландия, Веллингтон, Окленд Польша - Городской транспорт Польши Испания Мадрид, Барселона, Страна Басков, Валенсия, Аликанте, Майорка, Менорка, Тенерифе, Ла-Пальма, Наварра Венгрия diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index f5b4edb33..e9ca15263 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -273,6 +273,7 @@ och vet alltid var du inte ska missa var du ska gå av bussen. Mecklenburg-Vorpommern, Schwerin Baden-Württemberg, Rheinland-Pfalz, Mannheim, Mainz, Trier Nordrhein-Westfalen, Köln, Bonn, Essen, Dortmund, Düsseldorf, Münster, Paderborn, Höxter + Köln, Bonn Swabia, Mellersta Swabia, Krumbach, Günzburg, Memmingen Sachsen, Dresden Baden-Württemberg, Stuttgart @@ -295,7 +296,6 @@ och vet alltid var du inte ska missa var du ska gå av bussen. Nya Zeeland Nya Zeeland, Wellington, Auckland Polen - Kommunala transportmedel i Polen Spanien Madrid, Barcelona, Baskien, Valencia, Alicante, Mallorca, Menorca, Teneriffa, La Palma, Navarra Ungern diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 25e161337..b7f038053 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -1,5 +1,7 @@ + Transportr - Açık Kaynak Toplu Taşıma + Reklamlar veya Takip Etme olmaksızın Özgür ve Ücretsiz Toplu Taşıma Asistanı Ayarlar Sürüm Notları Hakkında @@ -20,10 +22,10 @@ Gelişler Hakkında Kütüphaneler - © 2013 – 2018 Torsten Grote\nÖzgür Yazılım Lisansı: GPLv3+ Uyarı Bu uygulama Özgür Yazılımdır, öyle ki özgürce kullanabilir, paylaşabilir ve geliştirebilirsiniz. Katkılar teşvik ve takdir edilir. Siz de katkınızı sunmak isterseniz lütfen daha fazla bilgi için ana sayfayı ziyaret ediniz. Websitesini Ziyaret Edin + Bu haritayı iyileştir Nereden Nereye İle @@ -63,11 +65,15 @@ Tema Açık Koyu + Sistem varsayılanı Dil - Hızlı Yürü + En Az Süre + En Az Yürüme + Yürüme Hızı Yavaş Normal Hızlı + Ekran kilitliyken bile geziyi göster Kilitli ekran üzerinde göster Hata İnternet bağlantısı gerekmektedir. Lütfen internet bağlantınızın çalıştığından emin olunuz. @@ -77,23 +83,31 @@ Yakın duraklar bulunamıyor Herhangi bir kalkış bulunamadı Takvim yüklenmedi :( + Harici harita yüklenmedi :( Konum bulunamadı. Lütfen farklı konumları kullanarak arama yapınız. \'Başlangıç\' ve \'Varış\' konumları birbirine çok yakın. \'Başlangıç\' konumu bulunamadı. Lütfen farklı bir konumu deneyiniz. + \'İle\' konumu bulunamadı. Lütfen farklı bir konumu deneyiniz. \'Varış\' konumu bulunamadı. Lütfen farklı bir konumu deneyiniz. Sağlanan adres bulunamadı. Lütfen farklı bir adres deneyiniz. Hiçbir bağlantı bulunamadı :( + Belirtilen arama tarihi veri sağlayıcı tarafından şu anda desteklenmemektedir. Lütfen başka bir tarih seçiniz. + Veri sağlayıcıya şu anda ulaşılamamakta :(\n Lütfen daha sonra tekrar deneyin. Bu hatayı bildirmek isterseniz lütfen %1$s \'e doğrudan bildiriniz. Bu bağlantı ile ilgili bir sorun olabilir. + İmkansız veya iptal edilmiş Tekrar Deneyiniz + %d m %d Durak %d Durak + (Platform %s) Sistem Varsayılanı Tarih: %s + (Dikkat: Zamanlar bildirilmiş gecikmeleri içerebilir) %s tarafından oluşturulmuştur Ev Ev Konumunu Ayarla @@ -103,8 +117,11 @@ Aramaya Ekle Dönüş turu ara Değiştir + Başlatıcı Kısayolunu Ekle Mevcut Konumu Kullan Bulunduğunuz yer henüz tespit edilemedi. + Konumunuza erişim izni vermediniz, dolayısıyla bu işlev çalışmayacaktır. Lütfen uygulama ayarlarından erişim izni veriniz. + Konum kapalı. Lütfen ayarlardan konum servisini açınız. Yüksek Hızlı Tren Bölgesel Tren Banliyö Treni @@ -147,9 +164,12 @@ Florianópolis Kanada Ontario + Ontario, Ottawa, Toronto, Mississauga, Hamilton, Waterloo Bölgesi Quebec Deux-Montagnes, Laval, L\'Assomption, Outaouais, Sud-Ouest, Quebec, Haut-Saint-Laurent, Lanaudière, La Presqu\'Île, Laurentides, Montreal, Les Moulins, Vallée du Richelieu, Chambly-Richelieu-Carignan, Roussillon, Sorel-Varennes, Le Richelain, Sherbrooke, Sainte-Julie British Columbia + BC\'de toplu taşıma + Translink (Metro Vancouver) ve BC Transit (BC\'nin geri kalanı) Danimarka Danimarka, Kopenhag Avrupa @@ -173,6 +193,8 @@ Birmingham Almanya Augsburg + AVV + Aachen Bavarya, Würzburg, Regensburg Braunschweig, Wolfsburg Berlin @@ -189,13 +211,17 @@ Baden-Württemberg, Konstanz, Basel, Basel-Stadt, Reutlingen, Rottweil, Tübingen, Sigmaringen Hesse, Frankfurt am Main, Kassel Rostock + NAH.SH + Schleswig-Holstein, Kiel, Flensburg, Lübeck Brandenburg, Berlin Lower Saxony, Bremen, Bremerhaven, Oldenburg (Oldenburg), Osnabrück Nuremberg, Fürth, Erlangen, Bayreuth, Bamberg, Schwabach + saarVV Saarland, Saarbrücken Mecklenburg-Vorpommern, Schwerin Baden-Württemberg, Rhineland-Palatinate, Mannheim, Mainz, Trier Kuzey Rhine-Westphalia, Köln, Bonn, Essen, Dortmund, Düsseldorf, Münster, Paderborn, Höxter + Köln, Bonn Swabia, Mittelschwaben, Krumbach, Günzburg, Memmingen Saksonya, Dresden Baden-Württemberg, Stuttgart @@ -208,6 +234,7 @@ İtalya Roma, Milan, Turin, Venedik, Palermo, Trento Lihtenştayn + VVV Lihtenştayn, Vorarlberg, Bregenz Lüksemburg Lüksemburg @@ -227,13 +254,17 @@ İsveç, Stockholm İsviçre + SBB İsviçre + Luzern Zürih Birleşik Arap Emirlikleri Dubai Birleşik Arap Emirlikleri, Dubai Amerika Birleşik Devletleri Chicago + San Francisco + Austin New York ve New-Jersey Eyaletleri Kaliforniya Kaliforniya\'da toplu taşıma (ABD) diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 2c5c7ce62..c69d00153 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -63,7 +63,6 @@ Transportr зберігає часто використовувані місця Відправлення Про Бібліотеки - © 2013 – 2018 Torsten Grote\nЛіцензія на вільне програмне забезпечення: GPLv3+ Transportr - супутник громадського транспорту, розроблений людьми по всьому світу, щоб зробити використання громадського транспорту якомога простішим, де б ви не знаходились. Попередження Немає гарантії правильності (наданих ззовні) даних. Користуйтеся цим додатком на свій страх і ризик. @@ -268,6 +267,7 @@ Transportr зберігає часто використовувані місця Мекленбург-Передня Померанія, Шверін Баден-Вюртемберг, Рейнланд-Пфальц, Мангейм, Майнц, Трір Північний Рейн-Вестфалія, Кельн, Бонн, Ессен, Дортмунд, Дюссельдорф, Мюнстер, Падерборн, Хекстер + Кельн, Бонн Швабія, Центральна Швабія, Крумбах, Гюнцбург, Меммінген Саксонія, Дрезден Баден-Вюртемберг, Штутгарт @@ -290,7 +290,6 @@ Transportr зберігає часто використовувані місця Нова Зеландія Нова Зеландія, Веллінгтон, Окленд Польща - Муніципальні перевезення Польщі Іспанія Мадрид, Барселона, Країна Басків, Валенсія, Аліканте, Майорка, Менорка, Тенеріфе, Ла Пальма, Наварра Угорщина diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index d1e1ca5c1..31e90947f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -314,8 +314,9 @@ and always knows where you are to not miss where to get off the bus. Birmingham Germany + AVV Augsburg - AVV + AVV Aachen BEG Bavaria, Würzburg, Regensburg @@ -349,6 +350,7 @@ and always knows where you are to not miss where to get off the bus. Mecklenburg-Vorpommern, Schwerin Baden-Württemberg, Rhineland-Palatinate, Mannheim, Mainz, Trier North Rhine-Westphalia, Cologne, Bonn, Essen, Dortmund, Düsseldorf, Münster, Paderborn, Höxter + Cologne, Bonn Swabia, Mittelschwaben, Krumbach, Günzburg, Memmingen Saxony, Dresden Baden-Württemberg, Stuttgart @@ -384,9 +386,6 @@ and always knows where you are to not miss where to get off the bus. Go Wellington, Tranz Metro, Auckland Transport Poland - Municipal Transports of Poland - Bydgoszcz, Ełk, Gdańsk, Giżycko, Gorzów, Kraków, Lódź, Łomża, Lublin, Poznań, Przemyśl, Radom, Rybnik, Rzeszów, Sanok, Słupsk, Szczecin, Świnoujscie, Warszawa, Wrocław - A21 Długołęka, DLA Kąty Wrocławskie, DLA Miękinia, DLA Wisznia Mała, GZK Bystry, Koleje Małopolskie, Komunikacja Autobusowa w Świnoujściu, Komunikacja Gminy Tarnowo Podgórne TPBUS Sp. z o.o., Kórnickie Przedsiębiorstwo Autobusowe KOMBUS Sp. z o.o., KŁOSOK Długołęka, MKS Sanok, MPK Autobusy, MPK Przemyśl / Urząd Miasta Przemyśla, MPK S.A. w Krakowie, MPK Tramwaje, MPK ZB w Łomży, MPK-Łódź Spółka z o.o., MZDiK Radom, MZK Ełk, MZK Gorzów, Miejskie Przedsiębiorstwo Komunikacyjne Sp. z o.o. w Poznaniu, PKP Szybka Kolej Miejska w Trójmieście Sp. z o.o., Przedsiębiorstwo Transportowe Translub Sp. z o.o., Przedsiębiorstwo Usług Komunalnych Komorniki sp. z o.o., Przedsiębiorstwo Wielobranżowe TRANSKOM Sp. z o.o., Swarzędzkie Przedsiębiorstwo Komunalne Sp. z o.o., Urząd Gminy Dopiewo, Warszawski Transport Publiczny, ZDMiKP Bydgoszcz, ZDiTM Szczecin, ZKM Gdynia, ZTM Gdańsk, ZTM Lublin, ZTM Rzeszów, ZTP Kraków, ZTZ Rybnik, Zakład Komunalny w Kleszczewie Sp. z o.o., Zakład Komunikacji Publicznej Suchy Las Sp. z o.o., Zakład Usług Komunikacyjnych ROKBUS Sp. z o.o., Zarząd Infrastruktury Miejskiej, Zarząd Transportu Miejskiego w Gdańsku, Łódzka Kolej Aglomeracyjna Spain Madrid, Barcelona, Basque Country, Valencia, Alicante, Mallorca, Menorca, Tenerife, La Palma, Navarra diff --git a/app/src/main/res/xml/changelog_master.xml b/app/src/main/res/xml/changelog_master.xml index ad6844712..ba2a41ccd 100644 --- a/app/src/main/res/xml/changelog_master.xml +++ b/app/src/main/res/xml/changelog_master.xml @@ -2,6 +2,24 @@ + + Fix app crash at startup when no network-backed location provider was available (thanks Altonss!) + Make sure all parts of the app follow theme settings consistently + + + + Switch map library to MapLibre - finally bringing Transportr back to F-Droid! + Remember preferred means of transport for future searches (thanks Prat!) + Fix minor issues on About page and with the time picker (thanks Altonss!) + Fix and re-add formerly broken regions: SBB (thanks Tobias!), VVO, AVV (Augsburg), GVH, VRS + Remove regions where information is no longer available: VOR, STV, VVV, SNCB, 9292, TFI + Remove regions that are no longer served by Navitia: Finland, Portugal, Hungary, Czech Republic, Ghana, California, Oregon, New York, Ontario, Quebec, British Colombia, Costa Rica, Nicaragua, Florianópolis (Brazil), Brazil, New Zealand + + diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index 8dfa735f1..172952f0e 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -49,7 +49,7 @@ app:iconSpaceReserved="false"> + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fastlane/Fastfile b/fastlane/Fastfile index 3e75066bf..9b39218c7 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -54,6 +54,11 @@ platform :android do changelog = File.read("metadata/android/en-US/changelogs/#{version_code}.txt") puts "Changelog:\n" + changelog + # Build + gradle(task: "assemble", build_type: "Release") + apk = lane_context[SharedValues::GRADLE_APK_OUTPUT_PATH] + puts "APK: " + apk + # Tag release add_git_tag( tag: version_name, @@ -61,11 +66,6 @@ platform :android do sign: true ) - # Build - gradle(task: "assemble", build_type: "Release") - apk = lane_context[SharedValues::GRADLE_APK_OUTPUT_PATH] - puts "APK: " + apk - # Github: Ensure that tag exists and push it git_tag_exists(tag: version_name) push_git_tags(tag: version_name) @@ -88,8 +88,8 @@ platform :android do system "cp #{apk} #{fdroid_repo}/repo/#{package_name}_#{version_code}.apk" # F-Droid: set current version to releasae - system "sed -i 's/^Current Version:.*$/Current Version:#{version_name}/' #{fdroid_repo}/metadata/#{package_name}.yml" - system "sed -i 's/^Current Version Code:.*$/Current Version Code:#{version_code}/' #{fdroid_repo}/metadata/#{package_name}.yml" + system "sed -i 's/^CurrentVersion:.*$/CurrentVersion: #{version_name}/' #{fdroid_repo}/metadata/#{package_name}.yml" + system "sed -i 's/^CurrentVersionCode:.*$/CurrentVersionCode: #{version_code}/' #{fdroid_repo}/metadata/#{package_name}.yml" # F-Droid: publish repo update system "cd #{fdroid_repo} && fdroid update -v" diff --git a/fastlane/metadata/android/ca/title.txt b/fastlane/metadata/android/ca/title.txt index d22f23faf..e310907e9 100644 --- a/fastlane/metadata/android/ca/title.txt +++ b/fastlane/metadata/android/ca/title.txt @@ -1 +1 @@ -Transportr - Open Source Public Transit \ No newline at end of file +Transportr \ No newline at end of file diff --git a/fastlane/metadata/android/cs-CZ/title.txt b/fastlane/metadata/android/cs-CZ/title.txt index 1e37cae45..e310907e9 100644 --- a/fastlane/metadata/android/cs-CZ/title.txt +++ b/fastlane/metadata/android/cs-CZ/title.txt @@ -1 +1 @@ -Transportr - Open-source veřejná doprava \ No newline at end of file +Transportr \ No newline at end of file diff --git a/fastlane/metadata/android/de-DE/title.txt b/fastlane/metadata/android/de-DE/title.txt index eb16006e2..e310907e9 100644 --- a/fastlane/metadata/android/de-DE/title.txt +++ b/fastlane/metadata/android/de-DE/title.txt @@ -1 +1 @@ -Transportr - Freier öffentlicher Nahverkehr \ No newline at end of file +Transportr \ No newline at end of file diff --git a/fastlane/metadata/android/el-GR/title.txt b/fastlane/metadata/android/el-GR/title.txt index 7210cd794..e310907e9 100644 --- a/fastlane/metadata/android/el-GR/title.txt +++ b/fastlane/metadata/android/el-GR/title.txt @@ -1 +1 @@ -Transportr - Δημόσιες μεταφορές ανοιχτού κώδικα \ No newline at end of file +Transportr \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/124.txt b/fastlane/metadata/android/en-US/changelogs/124.txt new file mode 100644 index 000000000..ec24687e8 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/124.txt @@ -0,0 +1,6 @@ +* Switch map library to MapLibre - finally bringing Transportr back to F-Droid! +* Remember preferred means of transport for future searches (thanks Prat!) +* Fix minor issues on About page and with the time picker (thanks Altonss!) +* Fix and re-add formerly broken regions: SBB (thanks Tobias!), VVO, AVV (Augsburg), GVH, VRS +* Remove regions where information is no longer available: VOR, STV, VVV, SNCB, 9292, TFI +* Remove a long list of regions that are no longer served by Navitia \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/125.txt b/fastlane/metadata/android/en-US/changelogs/125.txt new file mode 100644 index 000000000..3163e1945 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/125.txt @@ -0,0 +1,2 @@ +* Fix app crash at startup when no network-backed location provider was available (thanks Altonss!) +* Make sure all parts of the app follow theme settings consistently diff --git a/fastlane/metadata/android/en-US/title.txt b/fastlane/metadata/android/en-US/title.txt index d22f23faf..0d8b9ba98 100644 --- a/fastlane/metadata/android/en-US/title.txt +++ b/fastlane/metadata/android/en-US/title.txt @@ -1 +1 @@ -Transportr - Open Source Public Transit \ No newline at end of file +Transportr - Public Transit \ No newline at end of file diff --git a/fastlane/metadata/android/es-ES/title.txt b/fastlane/metadata/android/es-ES/title.txt index bab7e4e36..e310907e9 100644 --- a/fastlane/metadata/android/es-ES/title.txt +++ b/fastlane/metadata/android/es-ES/title.txt @@ -1 +1 @@ -Transportr - Transporte público de código abierto \ No newline at end of file +Transportr \ No newline at end of file diff --git a/fastlane/metadata/android/eu-ES/title.txt b/fastlane/metadata/android/eu-ES/title.txt index f0ae612ab..e310907e9 100644 --- a/fastlane/metadata/android/eu-ES/title.txt +++ b/fastlane/metadata/android/eu-ES/title.txt @@ -1 +1 @@ -Transportr - Garraio publiko librea \ No newline at end of file +Transportr \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/title.txt b/fastlane/metadata/android/fr-FR/title.txt index 533498839..e310907e9 100644 --- a/fastlane/metadata/android/fr-FR/title.txt +++ b/fastlane/metadata/android/fr-FR/title.txt @@ -1 +1 @@ -Transportr — Appli libre de transport en commun \ No newline at end of file +Transportr \ No newline at end of file diff --git a/fastlane/metadata/android/hu-HU/title.txt b/fastlane/metadata/android/hu-HU/title.txt index eb6a77c10..e310907e9 100644 --- a/fastlane/metadata/android/hu-HU/title.txt +++ b/fastlane/metadata/android/hu-HU/title.txt @@ -1 +1 @@ -Transportr – Nyílt forráskódú tömegközlekedés \ No newline at end of file +Transportr \ No newline at end of file diff --git a/fastlane/metadata/android/it-IT/title.txt b/fastlane/metadata/android/it-IT/title.txt index 11e9450bf..e310907e9 100644 --- a/fastlane/metadata/android/it-IT/title.txt +++ b/fastlane/metadata/android/it-IT/title.txt @@ -1 +1 @@ -Transportr - trasporto pubblico open source \ No newline at end of file +Transportr \ No newline at end of file diff --git a/fastlane/metadata/android/ja-JP/title.txt b/fastlane/metadata/android/ja-JP/title.txt index f2ae15493..e310907e9 100644 --- a/fastlane/metadata/android/ja-JP/title.txt +++ b/fastlane/metadata/android/ja-JP/title.txt @@ -1 +1 @@ -Transportr - オープンソース公共交通機関 \ No newline at end of file +Transportr \ No newline at end of file diff --git a/fastlane/metadata/android/nl-NL/title.txt b/fastlane/metadata/android/nl-NL/title.txt index 09ceb8dd7..e310907e9 100644 --- a/fastlane/metadata/android/nl-NL/title.txt +++ b/fastlane/metadata/android/nl-NL/title.txt @@ -1 +1 @@ -Transportr - open-bron Openbaar Vervoer \ No newline at end of file +Transportr \ No newline at end of file diff --git a/fastlane/metadata/android/ru-RU/title.txt b/fastlane/metadata/android/ru-RU/title.txt index 3a6a646f6..e310907e9 100644 --- a/fastlane/metadata/android/ru-RU/title.txt +++ b/fastlane/metadata/android/ru-RU/title.txt @@ -1 +1 @@ -Transportr - транспорт с открытым кодом \ No newline at end of file +Transportr \ No newline at end of file