Compare commits

..
8 Commits
Author SHA1 Message Date
johan12345 1f2635ba31 upgrade maplibre & car app library 2026-09-05 23:02:48 +02:00
fcf5393cfa Translated using Weblate (Catalan)
Currently translated at 100.0% (3 of 3 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (381 of 381 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (381 of 381 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (98 of 98 strings)

Translated using Weblate (Catalan)

Currently translated at 98.1% (374 of 381 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Catalan)

Currently translated at 86.0% (328 of 381 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (3 of 3 strings)

Translated using Weblate (Catalan)

Currently translated at 50.0% (1 of 2 strings)

Translated using Weblate (Catalan)

Currently translated at 66.6% (2 of 3 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Catalan)

Currently translated at 41.4% (158 of 381 strings)

Added translation using Weblate (Catalan)

Added translation using Weblate (Catalan)

Added translation using Weblate (Catalan)

Added translation using Weblate (Catalan)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Joan Montané <jmontane@gmail.com>
Co-authored-by: Johan von Forstner <johan.forstner@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/evmap/android-automotive/ca/
Translate-URL: https://hosted.weblate.org/projects/evmap/android-fdroid/ca/
Translate-URL: https://hosted.weblate.org/projects/evmap/android-google/ca/
Translate-URL: https://hosted.weblate.org/projects/evmap/android/ca/
Translate-URL: https://hosted.weblate.org/projects/evmap/app-store-metadata/ca/
Translation: EVMap/Android
Translation: EVMap/Android (strings specific to F-Droid variant)
Translation: EVMap/Android (strings specific to Google Play variant)
Translation: EVMap/Android (strings specific to the Android Automotive OS app)
Translation: EVMap/App Store metadata
2026-09-05 22:57:03 +02:00
Hosted WeblateandPixelcode 1f9da92465 Translated using Weblate (German)
Currently translated at 100.0% (381 of 381 strings)

Translated using Weblate (German)

Currently translated at 100.0% (381 of 381 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Pixelcode <{pixelcode|git}@pgp.forgoodeyesonly.eu>
Translate-URL: https://hosted.weblate.org/projects/evmap/android/de/
Translation: EVMap/Android
2026-09-05 22:57:03 +02:00
johan12345 986c3a2579 disable edge-to-edge on Android 6/7
because light navigation bar is not supported
2026-08-22 16:39:33 +02:00
johan12345 e9240cea0f fix Google Maps legacy renderer 2026-08-22 16:36:18 +02:00
johan12345 2283d21ffa add Let's Encrypt trust stores for Android 6&7 2026-08-22 16:27:15 +02:00
johan12345 92f67d36d4 improve error logging for CacheLiveData 2026-08-22 15:46:28 +02:00
johan12345 5d9b3a4a68 use GMS security provider if available 2026-08-22 15:45:06 +02:00
16 changed files with 527 additions and 9 deletions

No files matched your search

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="grant_on_phone">Permet</string>
<string name="auto_location_permission_needed">Per a fer funcionar EVMap en el vostre cotxe, heu de concedir accés a la vostre ubicació.</string>
</resources>
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="donate_paypal">Fes un donatiu amb PayPal</string>
<string name="data_sources_hint">Les dades cartogràfiques de l\'aplicació són proporcionades per OpenStreetMap.</string>
<string name="donations_info" formatted="false">Us ha semblat útil l\'EVMap? Doneu-nos suport per al seu desenvolupament enviant un donatiu al desenvolupador.</string>
</resources>
@@ -6,11 +6,26 @@ import android.util.Log
import com.google.android.gms.common.ConnectionResult
import com.google.android.gms.common.GoogleApiAvailability
import com.google.android.gms.maps.MapsInitializer
import com.google.android.gms.security.ProviderInstaller
import com.google.android.libraries.places.api.Places
fun init(context: Context) {
Places.initialize(context, context.getString(R.string.google_maps_key))
MapsInitializer.initialize(context, MapsInitializer.Renderer.LATEST, null)
ProviderInstaller.installIfNeededAsync(
context,
object : ProviderInstaller.ProviderInstallListener {
override fun onProviderInstalled() {
Log.d("EVMap", "Google Play Security provider installed")
}
override fun onProviderInstallFailed(
errorCode: Int,
recoveryIntent: android.content.Intent?
) {
Log.e("EVMap", "Google Play Security provider installation failed: $errorCode")
}
})
}
fun checkPlayServices(activity: Activity): Boolean {
+5
View File
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="donations_info" formatted="false">Us ha semblat útil l\'EVMap? Doneu suport al seu desenvolupament enviant un donatiu al desenvolupador.\n\nGoogle es queda un 15% en cada donatiu.</string>
<string name="data_sources_hint">A la configuració també podeu canviar entre Google Maps i OpenStreetMap per a les dades del mapa.</string>
</resources>
+7 -1
View File
@@ -46,7 +46,13 @@
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
android:theme="@style/AppTheme"
android:networkSecurityConfig="@xml/network_security_config">
<!-- required for Google Maps SDK legacy renderer (only on old devices that don't support the new renderer) -->
<uses-library
android:name="org.apache.http.legacy"
android:required="false" />
<meta-data
android:name="com.mapbox.ACCESS_TOKEN"
@@ -58,7 +58,10 @@ class MapsActivity : AppCompatActivity(),
override fun onCreate(savedInstanceState: Bundle?) {
val splashScreen = installSplashScreen()
super.onCreate(savedInstanceState)
WindowCompat.enableEdgeToEdge(window)
if (Build.VERSION.SDK_INT >= 26) {
// do not use edgeToEdge on Android API 24-25, because light navigation bar is not supported
WindowCompat.enableEdgeToEdge(window)
}
setContentView(R.layout.activity_maps)
@@ -94,7 +94,10 @@ class CacheLiveData<T>(
// Both cache and API have finished loading
value = when (api.status) {
Status.SUCCESS -> api
Status.ERROR -> Resource.error(api.message, cache.data)
Status.ERROR -> {
Log.e("CacheLiveData", "API returned an error: ${api.message}")
Resource.error(api.message, cache.data)
}
Status.LOADING -> api // should not occur
}
}
+31
View File
@@ -0,0 +1,31 @@
-----BEGIN CERTIFICATE-----
MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw
TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh
cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4
WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu
ZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY
MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc
h77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+
0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U
A5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW
T8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH
B5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC
B5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv
KBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn
OlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn
jh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw
qHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI
rU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV
HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq
hkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL
ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ
3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK
NFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5
ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur
TkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC
jNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc
oyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq
4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA
mRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d
emyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc=
-----END CERTIFICATE-----
+14
View File
@@ -0,0 +1,14 @@
-----BEGIN CERTIFICATE-----
MIICGzCCAaGgAwIBAgIQQdKd0XLq7qeAwSxs6S+HUjAKBggqhkjOPQQDAzBPMQsw
CQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2gg
R3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMjAeFw0yMDA5MDQwMDAwMDBaFw00
MDA5MTcxNjAwMDBaME8xCzAJBgNVBAYTAlVTMSkwJwYDVQQKEyBJbnRlcm5ldCBT
ZWN1cml0eSBSZXNlYXJjaCBHcm91cDEVMBMGA1UEAxMMSVNSRyBSb290IFgyMHYw
EAYHKoZIzj0CAQYFK4EEACIDYgAEzZvVn4CDCuwJSvMWSj5cz3es3mcFDR0HttwW
+1qLFNvicWDEukWVEYmO6gbf9yoWHKS5xcUy4APgHoIYOIvXRdgKam7mAHf7AlF9
ItgKbppbd9/w+kHsOdx1ymgHDB/qo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0T
AQH/BAUwAwEB/zAdBgNVHQ4EFgQUfEKWrt5LSDv6kviejM9ti6lyN5UwCgYIKoZI
zj0EAwMDaAAwZQIwe3lORlCEwkSHRhtFcP9Ymd70/aTSVaYgLXTWNLxBo1BfASdW
tL4ndQavEi51mI38AjEAi/V3bNTIZargCyzuFJ0nN6T5U6VR5CmD1/iQMVtCnwr1
/q4AaOeMSQ+2b1tbFfLn
-----END CERTIFICATE-----
+400
View File
@@ -0,0 +1,400 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">EVMap</string>
<string name="title_activity_maps">EVMap</string>
<string name="connectors">Connectors</string>
<string name="no_maps_app_found">Instal·leu primer una aplicació de navegació</string>
<string name="no_browser_app_found">Instal·leu primer un navegador web</string>
<string name="no_email_app_found">Instal·leu primer una aplicació de correu</string>
<string name="no_share_app_found">No s\'ha pogut trobar cap aplicació amb la qual compartir</string>
<string name="system_setting_not_supported">El vostre sistema no admet aquesta configuració</string>
<string name="address">Adreça</string>
<string name="operator">Operador</string>
<string name="network">Xarxa</string>
<string name="hours">Horaris d\'obertura</string>
<string name="open_247"><![CDATA[<b>Obert 24/7</b>]]></string>
<string name="closed"><![CDATA[<b>Tancat</b>]]></string>
<string name="open_closesat"><![CDATA[<b>Obert</b> · Tanca a %s]]></string>
<string name="closed_opensat"><![CDATA[<b>Tancat</b> · Obre a %s]]></string>
<string name="closed_unfmt">Tancat</string>
<string name="holiday">Festiu</string>
<string name="cost">Cost</string>
<string name="cost_detail"><![CDATA[<b>Recàrrega:</b> %1$s · <b>Aparcament:</b> %2$s]]></string>
<string name="cost_detail_charging"><![CDATA[<b>Recàrrega %s </b>]]></string>
<string name="cost_detail_parking"><![CDATA[<b>Aparcament %s</b>]]></string>
<string name="charging_free">de franc</string>
<string name="parking_free">de franc</string>
<string name="general_info">Informació general</string>
<string name="realtime_data_unavailable">Estat en temps real no disponible</string>
<string name="realtime_data_login_needed">Compte Tesla necessari per a les dades en temps real</string>
<string name="realtime_data_loading">S\'està comprovant l\'estat en temps real…</string>
<string name="search">Cerca</string>
<string name="menu_map">Mapa</string>
<string name="menu_favs">Preferits</string>
<string name="menu_filter">Filtre</string>
<string name="not_implemented">encara no s\'ha implementat</string>
<string name="about">Quant a</string>
<string name="version">Versió</string>
<string name="github_link_title">Codi font</string>
<string name="oss_licenses">Llicències</string>
<string name="settings">Configuració</string>
<string name="settings_ui">Interfície</string>
<string name="settings_map">Mapa</string>
<string name="copyright">Copyright</string>
<string name="other">Altres</string>
<string name="privacy">Privadesa</string>
<string name="fav_add">Desa com a preferit</string>
<string name="fav_remove">Suprimeix dels preferits</string>
<string name="pref_navigate_use_maps">Navegació immediata</string>
<string name="pref_navigate_use_maps_on">El botó de navegació inicia la guia de ruta amb Google Maps</string>
<string name="pref_navigate_use_maps_off">El botó de navegació obre l\'aplicació de mapes amb la ubicació del carregador</string>
<string name="coordinates">Coordenades</string>
<string name="share">Comparteix</string>
<string name="filter_free">Només carregadors gratuïts</string>
<string name="filter_min_power">Potència mínima</string>
<string name="filter_free_parking">Només carregadors amb aparcament gratuït</string>
<string name="filter_min_connectors">Nombre mínim de connectors</string>
<string name="filter_connectors">Connectors</string>
<string name="plug_type_1">Tipus 1</string>
<string name="plug_type_2">Tipus 2</string>
<string name="plug_type_3a">Tipus 3A</string>
<string name="plug_type_3c">Tipus 3C</string>
<string name="plug_ccs">CCS</string>
<string name="plug_schuko">Schuko</string>
<string name="plug_chademo">CHADEMO</string>
<string name="plug_cee_blau">CEE Blau</string>
<string name="plug_cee_rot">CEE Vermell</string>
<string name="plug_roadster_hpc">Tesla Roadster (2008) HPC</string>
<string name="plug_mcs">MCS</string>
<string name="all">tots</string>
<string name="none">cap</string>
<string name="show_more">més…</string>
<string name="show_less">menys…</string>
<string name="favorites_empty_state">Els carregadors desats es mostren aquí</string>
<string name="donation_successful">Gràcies</string>
<string name="map_type_normal">Per defecte</string>
<string name="map_type_satellite">Satèl·lit</string>
<string name="map_type_terrain">Terreny</string>
<string name="map_type">Tipus de mapa</string>
<string name="map_details">Detalls del mapa</string>
<string name="map_traffic">Trànsit</string>
<string name="faq">Preguntes freqüents</string>
<string name="menu_filters_active">Filtres actius</string>
<string name="filters_activated">Filtres activats</string>
<string name="filters_deactivated">Filtres desactivats</string>
<string name="menu_edit_filters">Edita els filtres</string>
<string name="menu_manage_filter_profiles">Gestiona els perfils de filtre</string>
<string name="go_to_chargeprice">Compara els preus</string>
<string name="filter_networks">Xarxes</string>
<string name="filter_operators">Operadors</string>
<string name="filter_chargecards">Formes de pagament</string>
<string name="number_selected">%d seleccionats</string>
<string name="edit">edita</string>
<string name="cancel">Cancel·la</string>
<string name="ok">D\'acord</string>
<string name="pref_language">Llengua de l\'aplicació</string>
<string name="pref_darkmode">Mode fosc</string>
<string name="connection_error">No s\'han pogut carregar les estacions de recàrrega</string>
<string name="location_error">No s\'ha pogut detectar la ubicació. Comproveu la configuració del sistema</string>
<string name="filter_open_247">Disponible 24/7</string>
<string name="filter_barrierfree">Usable sense registre</string>
<string name="filter_exclude_faults">Exclou els carregadors amb fallades denunciades</string>
<string name="pref_map_provider">Proveïdor de mapes</string>
<string name="twitter">Twitter</string>
<string name="mastodon">Mastodon</string>
<string name="goingelectric_forum">Fil del fòrum a GoingElectric.de</string>
<string name="tff_forum">Fil del fòrum a TFF-Forum.de</string>
<string name="contact">Contacte</string>
<string name="menu_report_new_charger">Carregador nou</string>
<string name="edit_at_datasource">Edita a %s</string>
<string name="categories">Categories</string>
<string name="category_service_on_motorway">Zona de servei (a l\'autopista)</string>
<string name="category_service_off_motorway">Zona de servei (fora de l\'autopista)</string>
<string name="category_railway_station">Estació de ferrocarril</string>
<string name="category_public_authorities">Administracions públiques</string>
<string name="category_camping">Lloc d\'acampada</string>
<string name="category_shopping_mall">Centre comercial</string>
<string name="category_airport">Aeroport</string>
<string name="category_amusement_park">Parc d\'atraccions</string>
<string name="category_hotel">Hotel</string>
<string name="category_cinema">Cinema</string>
<string name="category_church">Església</string>
<string name="category_hospital">Hospital</string>
<string name="category_museum">Museu</string>
<string name="category_private_charger">Carregador privat</string>
<string name="category_restaurant">Restaurant</string>
<string name="category_swimming_pool">Piscina</string>
<string name="category_supermarket">Supermercat</string>
<string name="category_parking_underground">Aparcament subterrani</string>
<string name="category_zoo">Zoo</string>
<string name="menu_apply">Aplica els filtres</string>
<string name="menu_save_profile">Desa com a perfil</string>
<string name="menu_reset">Restableix la configuració del filtre</string>
<string name="no_filters">Sense filtres</string>
<string name="filter_custom">Filtre modificat</string>
<string name="filter_favorites">Preferits</string>
<string name="reorder">reordena</string>
<string name="delete">Suprimeix</string>
<string name="auto_chargers_closeby">Carregadors a prop</string>
<string name="auto_favorites">Preferits</string>
<string name="auto_charging_level">Nivell de recàrrega</string>
<string name="auto_no_data">No disponible</string>
<string name="auto_speed">Velocitat</string>
<string name="auto_settings">Configuració</string>
<string name="referral_tesla">Tesla</string>
<string name="generic_connection_error">No s\'han pogut carregar les dades</string>
<string name="copied">S\'ha copiat al porta-retalls</string>
<string name="downloading_chargers_percent">S\'està baixant... %.0f%%</string>
<string name="status_available">Disponible</string>
<string name="status_occupied">Ocupat</string>
<string name="status_faulted">Fora de servei</string>
<string name="status_unknown">Estat desconegut</string>
<string name="status_since">%1$s des de %2$s</string>
<string name="charger_name">Nom del carregador</string>
<string name="pref_chargeprice_native_integration">Comparació de preus amb EVMap</string>
<string name="accessibility_public">Públic</string>
<string name="accessibility_visitors">Visitants</string>
<string name="accessibility_employees">Treballadors</string>
<string name="accessibility_by_appointment">Amb cita prèvia</string>
<string name="accessibility_residents">Residents</string>
<string name="chargeprice_removal_2025_dialog_title">Ho sento!</string>
<string name="category_rest_area">Àrea de descans</string>
<string name="category_petrol_station">Gasolinera</string>
<string name="save_as_profile">Desa com a perfil</string>
<string name="save_profile_enter_name">Introduïu el nom del perfil del filtre:</string>
<string name="filterprofile_name_not_unique">Ja hi ha un perfil de filtre amb aquest nom</string>
<string name="welcome_to_evmap">Benvingut a l\'EVMap</string>
<string name="welcome_1">Trobeu els carregadors de vehicles elèctrics al vostre voltant</string>
<string name="welcome_2_title">Teniu el poder</string>
<string name="welcome_2">El color de cada carregador correspon a la seva potència màxima de recàrrega</string>
<string name="welcome_2_detail">Això també es pot veure a «Quant a» → «Preguntes freqüents»</string>
<string name="donation_dialog_title">Gràcies per usar l\'EVMap</string>
<string name="donation_dialog_detail">L\'EVMap és de codi obert i gratuït. Les contribucions de codi a GitHub són molt apreciades. Per a ajudar a cobrir els costos d\'execució per a l\'accés a les dades, considereu donar una quantitat de la vostra elecció al desenvolupador.</string>
<string name="chargeprice_donation_dialog_detail">Feu un gran ús de la funció de comparació de preus. Ajudeu a cobrir els costos d\'aquestes dades donant suport a l\'EVMap amb un donatiu.</string>
<string name="deleted_item">S\'ha suprimit «%s»</string>
<string name="undo">Desfés</string>
<string name="rename">Canvia el nom</string>
<string name="charging_barrierfree">Usable sense registre</string>
<plurals name="charge_cards_compatible_num">
<item quantity="one">%d mètode de pagament compatible</item>
<item quantity="many">%d de mètodes de pagament compatibles</item>
<item quantity="other">%d mètodes de pagament compatibles</item>
</plurals>
<string name="navigate">Navega</string>
<string name="verified">verificat</string>
<string name="charge_price_format">%2$s%1$.2f</string>
<string name="charge_price_average_format">⌀ %1$.2f %2$s/kWh</string>
<string name="charge_price_kwh_format">%1$.2f %2$s/kWh</string>
<string name="charge_price_minute_format">%2$s%1$.2f/min</string>
<string name="chargeprice_select_connector">Trieu un connector</string>
<string name="edit_on_goingelectric_info">Inicieu sessió a GoingElectric.de si aquesta pàgina és buida</string>
<string name="percent_format">%.0f%%</string>
<string name="chargeprice_per_kwh">per kWh</string>
<string name="chargeprice_per_minute">per min</string>
<string name="chargeprice_blocking_fee">S\'està blocant la comissió ing%s</string>
<string name="chargeprice_no_tariffs_found">No hi ha plans de recàrrega per aquest carregador a Chargeprice.app</string>
<string name="chargeprice_min_spend">Despesa mínima: %2$s%1$.2f/mes</string>
<string name="settings_chargeprice">Comparació de preus</string>
<string name="pref_my_vehicle">Els meus vehicles</string>
<string name="chargeprice_select_car_first">Trieu primer el model de cotxe a la configuració</string>
<string name="chargeprice_battery_range_from">Recàrrega des de</string>
<string name="chargeprice_battery_range_to">a</string>
<string name="chargeprice_stats">(%1$.0f kWh, aprox. %2$s, , %3$.0f kW)</string>
<string name="chargeprice_vehicle">Vehicle</string>
<string name="chargeprice_price_not_available">Preu no disponible</string>
<string name="close">Tanca</string>
<string name="chargeprice_title">Preus</string>
<string name="chargeprice_connection_error">No s\'han pogut carregar els preus</string>
<string name="chargeprice_no_compatible_connectors">No hi ha connectors compatibles en aquesta estació de recàrrega</string>
<string name="pref_chargeprice_currency">Moneda</string>
<string name="pref_my_tariffs">Els meus plans de recàrrega</string>
<string name="chargeprice_all_tariffs_selected">tots els plans seleccionats</string>
<string name="license">Llicència</string>
<string name="settings_charger_data">Estacions de recàrrega</string>
<string name="pref_data_source">Font de dades</string>
<plurals name="chargeprice_some_tariffs_selected">
<item quantity="one">%d pla seleccionat</item>
<item quantity="many">%d de plans seleccionats</item>
<item quantity="other">%d plans seleccionats</item>
</plurals>
<string name="unknown_operator">Operador desconegut</string>
<string name="data_sources_description">Trieu una font de dades per a les estacions de recàrrega. Més tard es pot canviar a la configuració de l\'aplicació.</string>
<string name="data_source_goingelectric">GoingElectric.de</string>
<string name="data_source_nobil">NOBIL</string>
<string name="data_source_openstreetmap">OpenStreetMap</string>
<string name="data_source_openchargemap">Open Charge Map</string>
<string name="data_source_goingelectric_desc">Molt bo als països de parla alemanya. Descripcions en alemany. Mantingut a la comunitat.</string>
<string name="data_source_nobil_desc"><![CDATA[El govern obert i la comunitat van proporcionar dades a Suècia i Noruega.]]></string>
<string name="data_source_openchargemap_desc"><![CDATA[A tot el món, amb qualitats variables. Descripcions en anglès o en l\'idioma local. Dades de govern obertes i mantingudes per la comunitat en alguns països (per exemple, Amèrica del Nord, Regne Unit, França, Noruega).]]></string>
<string name="data_source_openstreetmap_desc">Suport experimental en EVMap, no totes les característiques són disponibles.</string>
<string name="next">següent</string>
<string name="get_started">Primers passos</string>
<string name="got_it">Entesos</string>
<string name="lets_go">Som-hi</string>
<string name="crash_report_text">L\'EVMap ha fallat. Envieu un informe de fallada al desenvolupador.</string>
<string name="crash_report_comment_prompt">Podeu afegir un comentari a continuació:</string>
<string name="powered_by_mapbox">funciona amb Mapbox</string>
<string name="pref_search_provider">Proveïdor de cerca</string>
<string name="pref_search_provider_info"><![CDATA[Les dades per a les cerques són cares d\'aconseguir, especialment des de Google Maps. Considereu de fer un donatiu a través de «Quant a» → «Fes un donatiu».]]></string>
<string name="github_sponsors">Patrocinadors a GitHub</string>
<string name="donate_desc">Doneu suport al desenvolupament de l\'EVMap amb una donatiu únic</string>
<string name="unnamed_filter_profile">Perfil de filtre sense nom</string>
<string name="privacy_link">https://ev-map.app/privacypolicy/</string>
<string name="faq_link">https://ev-map.app/faq/</string>
<string name="chargeprice_faq_link">https://ev-map.app/faq/-price-comparison-feature</string>
<string name="referral_link">https://ev-map.app/referrals/</string>
<string name="required">requerit</string>
<string name="edit_filter_profile">Edita «%s»</string>
<string name="pref_search_delete_recent">Suprimeix els resultats de cerca recents</string>
<string name="deleted_recent_search_results">S\'han eliminat els resultats de cerca recents</string>
<string name="settings_data_sources">Fonts de dades</string>
<string name="help">Ajuda</string>
<string name="settings_android_auto">Android Auto</string>
<string name="pref_chargeprice_allow_unbalanced_load_summary">Permet la càrrega de AC monofàsica amb més de 4,5 kW</string>
<string name="pref_map_rotate_gestures_enabled">Gir del mapa</string>
<string name="pref_map_rotate_gestures_on">Useu dos dits per a girar el mapa</string>
<string name="pref_map_rotate_gestures_off">Gir desactivat (nord sempre cap amunt)</string>
<string name="autocomplete_connection_error">No s\'han pogut carregar els suggeriments</string>
<string name="pref_language_device_default">Dispositiu per defecte</string>
<string name="pref_darkmode_device_default">Dispositiu per defecte</string>
<string name="pref_darkmode_always_on">sempre actiu</string>
<string name="pref_darkmode_always_off">sempre desactivat</string>
<string name="pref_provider_google_maps">Google Maps</string>
<string name="pref_provider_osm">OpenStreetMap</string>
<string name="pref_provider_osm_mapbox">OpenStreetMap (Mapbox)</string>
<string name="about_contributors">Col·laboradors</string>
<string name="about_contributors_text">Gràcies a tots els col·laboradors per les contribucions de codi i traducció a l\'EVMap:</string>
<string name="utilization_prediction">Predicció d\'ús</string>
<string name="powered_by_fronyx">funciona amb fronyx</string>
<string name="prediction_help">La predicció es basa en factors com el dia de la setmana, l\'hora del dia i l\'ús passat, de manera que es pot evitar carregadors superpoblats. No hi ha garantia.</string>
<string name="prediction_time_colon">%s:</string>
<plurals name="prediction_number_available">
<item quantity="one">%1$d/%2$d disponible</item>
<item quantity="many">%1$d/%2$d disponibles</item>
<item quantity="other">%1$d/%2$d disponibles</item>
</plurals>
<string name="pref_prediction_enabled">Mostra les prediccions d\'ús</string>
<string name="pref_prediction_enabled_summary">per als carregadors compatibles\n(actualment només DC a Alemanya)</string>
<string name="prediction_only">(%s només)</string>
<string name="prediction_dc_plugs_only">Endolls DC</string>
<string name="data_source_switched_to">Font de dades canviada a %s</string>
<string name="pref_applink_associate">Obre els enllaços admesos</string>
<string name="pref_applink_associate_summary">de goingelectric.de i openchargemap.org</string>
<string name="chargeprice_header_my_tariffs">Els meus itineraris</string>
<string name="chargeprice_header_other_tariffs">Altres plans</string>
<string name="developer_mode_enabled">Mode de desenvolupador activat</string>
<string name="developer_options">Opcions de desenvolupador</string>
<string name="disable_developer_mode">Desactiva el mode de desenvolupador</string>
<string name="developer_mode_disabled">Mode de desenvolupament desactivat</string>
<string name="gps">GPS</string>
<string name="compass">Brúixola</string>
<string name="charger_website">Lloc web</string>
<string name="location_status">Estat del proveïdor d\'ubicació</string>
<string name="pref_tesla_account">Compte Tesla</string>
<string name="pref_tesla_account_enabled">Sessió iniciada com a %s</string>
<string name="pref_tesla_account_disabled">Inicieu la sessió per veure dades en temps real per als Supercarregadors Tesla. No cal vehicle Tesla</string>
<string name="logging_in">S\'està iniciant sessió…</string>
<string name="logged_out">Sessió finalitzada</string>
<string name="login">Inicia sessió</string>
<string name="login_error">Ha fallat l\'inici de sessió</string>
<string name="tesla_pricing_owners">Només vehicles Tesla:</string>
<string name="tesla_pricing_members">Vehicles Tesla i membres:</string>
<string name="tesla_pricing_others">Altres clients:</string>
<string name="pricing_up_to">fins a %s</string>
<string name="tesla_pricing_other_times">Altres vegades:</string>
<string name="average_utilization">Ús mitjà</string>
<string name="website">Lloc web</string>
<string name="pref_map_scale">Mostra la barra d\'escala del mapa</string>
<string name="pref_map_scale_meters_and_miles">Milles i metres a la barra d\'escala del mapa</string>
<string name="pref_units">Unitats</string>
<string name="pref_units_default">Dispositiu per defecte</string>
<string name="pref_units_metric">Mètric</string>
<string name="pref_units_imperial">Imperial</string>
<string name="data_retrieved_at">Dades recuperades %s</string>
<string name="settings_caching">Memòria cau</string>
<string name="settings_cache_count">Mida de la memòria cau</string>
<string name="settings_cache_clear">Neteja la memòria cau</string>
<string name="settings_cache_clear_summary">Suprimeix tots els carregadors de la memòria cau excepte els preferits</string>
<string name="settings_cache_count_summary">%1$d carregadors en la memòria cau, %2$.1f MB</string>
<string name="auto_location_service">L\'EVMap s\'està executant amb Android Auto i usa la vostra ubicació.</string>
<string name="auto_no_chargers_found">No s\'ha trobat cap carregador proper</string>
<string name="auto_no_favorites_found">No s\'ha trobat cap preferit</string>
<string name="auto_location_permission_needed">Per a executar l\'EVMap a Android Auto, heu de concedir accés a la vostra ubicació.</string>
<string name="auto_vehicle_data_permission_needed">Per a aquesta funció, l\'EVMap necessita accés a les dades del vehicle.</string>
<string name="auto_chargers_near_location">Prop de %s</string>
<string name="auto_no_refresh_possible">No és possible fer més actualitzacions. Torneu enrere i reinicieu.</string>
<string name="auto_vehicle_data">Dades del vehicle</string>
<string name="auto_range">Autonomia</string>
<string name="sounds_cool">Sona bé</string>
<string name="auto_chargeprice_vehicle_unavailable">L\'EVMap no ha pogut determinar el vostre model de vehicle.</string>
<string name="auto_chargeprice_vehicle_unknown">Cap dels vehicles seleccionats a l\'aplicació coincideix amb aquest vehicle (%1$s %2$s).</string>
<string name="loading">S\'està carregant…</string>
<string name="auto_multipage_goto">Pàgina %d</string>
<string name="auto_multipage">(%1$d/%2$d)</string>
<string name="reload">Torna a carregar</string>
<string name="accept_privacy"><![CDATA[He llegit i accepto la política de privacitat de l\'<a href="%s">EVMap</a>.]]></string>
<string name="referrals">Enllaços de referits</string>
<string name="referrals_info">També podeu usar un dels enllaços de referits a continuació per a donar suport al desenvolupador amb la vostra compra.</string>
<string name="pref_chargeprice_native_integration_on">Les dades de preus es mostraran directament a l\'EVMap</string>
<string name="pref_chargeprice_native_integration_off">El botó de comparació de preus farà referència a l\'aplicació o lloc web de Chargeprice</string>
<string name="chargeprice_removal_2025_dialog_detail">Els costos per a l\'accés a les dades de pagament han augmentat bruscament i no es poden cobrir amb donatius, de manera que l\'EVMap ja no pot mostrar aquestes dades directament. Per ara, això obre el lloc web de Chargeprice. S\'està desenvolupant una solució alternativa, però portarà temps i pot començar amb característiques limitades. Gràcies per la vostra paciència i suport!</string>
<string name="auto_use_new_map_screen">Nova pantalla del mapa (beta)</string>
<string name="auto_confirm_delete_profile">Voleu suprimir el perfil de filtre «%s»?</string>
<string name="realtime_data_source">Font d\'estat en temps real (beta): %s</string>
<string name="source">Font: %s</string>
<string name="plug_type_2_tethered">Cable tipus 2</string>
<string name="plug_supercharger">Supercarregador Tesla</string>
<string name="donation_failed">Hi ha hagut un problema</string>
<string name="fault_report">Informe de fallada</string>
<string name="fault_report_date">Informe de fallada (última actualització: %s)</string>
<string name="filter_accessibility">Accessibilitat del carregador</string>
<string name="charge_cards">Formes de pagament</string>
<string name="category_holiday_home">Casa de vacances</string>
<string name="category_caravan_site">Lloc de caravanes</string>
<string name="filterprofiles_empty_state">No teniu perfils de filtre desats</string>
<string name="verified_desc">Una vegada s\'ha confirmat que el carregador funciona per un membre de la comunitat %s</string>
<string name="powered_by_chargeprice">funciona amb Chargeprice</string>
<string name="chargeprice_battery_range">Recàrrega de %1$.0f%% a %2$.0f%%</string>
<plurals name="pref_my_tariffs_summary">
<item quantity="one">(es destacarà en la comparació de preus)</item>
<item quantity="many">(es destacaran en la comparació de preus)</item>
<item quantity="other">(es destacaran en la comparació de preus)</item>
</plurals>
<string name="pref_chargeprice_allow_unbalanced_load">Permet la càrrega sense balanceig</string>
<string name="refresh_live_data">actualitza l\'estat en temps real</string>
<string name="log_out">Surt</string>
<string name="auto_fault_report_date">⚠️ Informe de fallada (%s)</string>
<string name="auto_prices">Preu</string>
<string name="auto_chargers_ahead">Només carregadors en la direcció de conducció</string>
<string name="settings_android_auto_chargeprice_range">Interval de recàrrega per a la comparació de preus</string>
<string name="auto_zoom_for_details">Amplieu per a veure els detalls</string>
<string name="amenities">Serveis</string>
<string name="donate">Fes un donatiu</string>
<string name="retry">Torna a intentar-ho</string>
<string name="and_n_others">i %d altres</string>
<string name="category_car_dealership">Concessionari de cotxes</string>
<string name="category_parking">Aparcament</string>
<string name="chargeprice_donation_dialog_title">Sou un bon caçador de gangues!</string>
<string name="chargeprice_session_fee">taxa per sessió</string>
<string name="chargeprice_base_fee">Taxa base: %2$s%1$.2f/mes</string>
<string name="pref_chargeprice_no_base_fee">Exclou plans amb taxes mensuals</string>
<string name="pref_chargeprice_show_provider_customer_tariffs">Inclou plans vinculats</string>
<string name="pref_chargeprice_show_provider_customer_tariffs_summary">Algunes companyies de serveis ofereixen preus especials per als seus clients</string>
<string name="github_sponsors_desc">Doneu suport a l\'EVMap a GitHub Sponsors</string>
<string name="tesla_pricing_blocking_fee">Taxa de bloqueig: %s</string>
<string name="open_in_app">Obre en l\'aplicació</string>
<string name="opened_on_phone">S\'ha obert al telèfon</string>
<string name="grant_on_phone">Permet al telèfon</string>
<string name="auto_heading">Direcció</string>
<string name="welcome_android_auto">Suport d\'Android Auto</string>
<string name="selecting_all">tots els elements seleccionats</string>
<string name="selecting_none">cap element seleccionat</string>
<string name="status_charging">Recarregant</string>
<string name="chargeprice_provider_customer_tariff">Només per a clients vinculats</string>
<string name="welcome_android_auto_detail">També podeu usar l\'EVMap des d\'Android Auto en cotxes compatibles. Simplement seleccioneu l\'aplicació EVMap al menú Android Auto.</string>
<string name="auto_chargeprice_vehicle_ambiguous">Múltiples vehicles seleccionats a l\'aplicació coincideixen amb aquest vehicle (%1$s %2$s).</string>
<string name="all_selected">Tota la selecció</string>
<string name="category_parking_multi">Aparcament de diverses plantes</string>
<string name="charging_paid">de pagament</string>
<string name="parking_paid">de pagament</string>
</resources>
+4 -4
View File
@@ -93,7 +93,7 @@
<string name="menu_manage_filter_profiles">Filterprofile verwalten</string>
<string name="go_to_chargeprice">Preisvergleich</string>
<string name="fault_report">Störungsmeldung</string>
<string name="fault_report_date">Störungsmeldung (Letztes Update: %s)</string>
<string name="fault_report_date">Störungsmeldung (letzte Aktualisierung: %s)</string>
<string name="filter_networks">Verbünde</string>
<string name="filter_operators">Betreiber</string>
<string name="filter_chargecards">Ladetarife</string>
@@ -261,7 +261,7 @@
<string name="help">Hilfe</string>
<string name="settings_android_auto">Android Auto</string>
<string name="pref_chargeprice_allow_unbalanced_load">Schieflast erlauben</string>
<string name="pref_chargeprice_allow_unbalanced_load_summary">Einphasiges Laden mit mehr als 4.5 kW erlauben</string>
<string name="pref_chargeprice_allow_unbalanced_load_summary">Einphasiges Laden mit mehr als 4,5 kW erlauben</string>
<string name="pref_map_rotate_gestures_enabled">Kartenrotation</string>
<string name="pref_map_rotate_gestures_on">Karte mit zwei Fingern rotieren</string>
<string name="pref_map_rotate_gestures_off">Karte immer nach Norden ausrichten</string>
@@ -301,7 +301,7 @@
<string name="compass">Kompass</string>
<string name="charger_website">Website</string>
<string name="location_status">Standortdienste-Status</string>
<string name="pref_tesla_account">Tesla-Account</string>
<string name="pref_tesla_account">Tesla-Konto</string>
<string name="pref_tesla_account_enabled">Angemeldet als %s</string>
<string name="pref_tesla_account_disabled">Anmelden, um Echtzeitdaten für Tesla Supercharger zu sehen. Kein Tesla-Fahrzeug notwendig</string>
<string name="logging_in">Anmelden…</string>
@@ -310,7 +310,7 @@
<string name="login">Anmelden</string>
<string name="login_error">Anmeldung fehlgeschlagen</string>
<string name="tesla_pricing_owners">Nur Tesla-Fahrzeuge:</string>
<string name="tesla_pricing_members">Tesla-Fahrzeuge &amp; Mitglieder:</string>
<string name="tesla_pricing_members">Tesla-Fahrzeuge &amp; -Mitglieder:</string>
<string name="tesla_pricing_others">Andere Kunden:</string>
<string name="pricing_up_to">bis zu %s</string>
<string name="tesla_pricing_other_times">Andere Zeiten:</string>
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="false">
<trust-anchors>
<certificates src="system" />
<certificates src="@raw/isrg_root_x1" />
<certificates src="@raw/isrg_root_x2" />
</trust-anchors>
</base-config>
</network-security-config>
@@ -0,0 +1,18 @@
Amb l'EVMap podeu trobar carregadors de vehicles elèctrics còmodament amb el vostre telèfon Android. Proporcioneu accés mòbil a les bases de dades impulsades per la comunitat de GoingElectric.de i Open Charge Map, que contenen informació sobre les ubicacions de recàrrega a tot el món. Per a molts punts de recàrrega a Europa, es pot veure informació d'estat en temps real.
Característiques:
- Disseny de material
- Mostra totes les estacions de recàrrega dels directoris GoingElectric.de i Open Charge Map
- Informació sobre disponibilitat en temps real (només a Europa)
- Comparació integrada de preus usant Chargeprice.app (només a Europa)
- Dades de mapa d'OpenStreetMap
- Cerca de llocs
- Opcions avançades de filtratge, inclosos perfils de filtratge desats
- Llista de preferits, també amb informació de disponibilitat
- Sense anuncis, de codi obert
L'EVMap és un projecte de codi obert i es pot trobar a https://github.com/ev-map/EVMap.
Aquesta aplicació no és un producte oficial de GoingElectric.de ni d'Open Charge Map, només usa les seves API públiques.
Una llista dels permisos necessaris amb explicacions està disponible aquí: https://ev-map.app/faq/:permissions
@@ -0,0 +1 @@
Trobeu estacions de recàrrega per a vehicles elèctrics
+1
View File
@@ -0,0 +1 @@
EVMap - carregadors per a VE
+2 -2
View File
@@ -27,12 +27,12 @@ coil = "2.7.0"
lottie = "6.6.10"
bimap = "1.1.0"
mapscaleview = "1.6.0"
carApp = "1.8.0-beta01"
carApp = "1.8.0-rc01"
anymaps = "596b491875"
playServicesMaps = "20.0.0"
places = "4.4.1" # last version that supports minSdkVersion 23
kotlinxCoroutinesPlayServices = "1.10.2"
mapLibre = "13.5.0"
mapLibre = "13.6.0"
mapboxServices = "5.8.0"
lifecycle = "2.9.2"
room = "2.7.2"