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">
+
+
+
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