feat: Dynamic endpoints and token to use official Tesla API (self-hosted or from third party provider) (#3903)

* feat: endpoints by env

* fix: typo

* fix: useless env

* fix: format

* fix: distinct auth domain and url

* format

* fix: force issuer url if needed

* feat: new streaming based on vin

* fix refresh

* revert

* up

* feat: no need for access token / refresh token if the TOKEN env var is present

* feat: update login if token env var exists

* feat: add ENV var to allow insecure wss

* fix: remove TESLA_CN

* fix(naming): TESLA_API_URL to TESLA_API_DOMAIN

* feat: add an env var to allo invalid certs on WSS

* doc: add API domains env vars description

* fix: typo

* feat: add env var to change log level

* fix: APP_LOG_LEVEL

* feat: add TOKEN documention and wording

* fix: refacto insecure param

* feat: naming and doc

* fix: missing env var usage

* fix: rebound variable issuer_url

* fix: compilation warning on the issuer_url variable

* fix: format code

* fix: issuer_url assignments

---------

Co-authored-by: Julien <julien@citio.digital>
This commit is contained in:
jlestel
2024-05-27 11:03:23 +02:00
committed by GitHub
parent ddafd091ad
commit 4313409323
27 changed files with 424 additions and 257 deletions

View File

@@ -178,7 +178,7 @@ msgstr "Gem"
#: lib/teslamate_web/live/charge_live/cost.html.heex:169
#: lib/teslamate_web/live/geofence_live/form.html.heex:130
#: lib/teslamate_web/live/signin_live/index.html.heex:60
#: lib/teslamate_web/live/signin_live/index.html.heex:84
#, elixir-autogen, elixir-format
msgid "Saving..."
msgstr "Gemmer..."
@@ -194,7 +194,7 @@ msgstr "Tid indtil forsøg på at sove"
msgid "min"
msgstr "min"
#: lib/teslamate_web/live/signin_live/index.ex:81
#: lib/teslamate_web/live/signin_live/index.ex:83
#, elixir-autogen, elixir-format
msgid "Signed in successfully"
msgstr "Logget ind"
@@ -460,7 +460,7 @@ msgid "Time zone"
msgstr "Tidszone"
#: lib/teslamate_web/live/signin_live/index.ex:13
#: lib/teslamate_web/live/signin_live/index.html.heex:51
#: lib/teslamate_web/live/signin_live/index.html.heex:70
#, elixir-autogen, elixir-format
msgid "Sign in"
msgstr "Log ind"
@@ -575,32 +575,32 @@ msgstr "Softwareopdatering tilgængelig (%{version})"
msgid "Sign out"
msgstr "Log Ud"
#: lib/teslamate_web/live/signin_live/index.html.heex:18
#: lib/teslamate_web/live/signin_live/index.html.heex:19
#, elixir-autogen, elixir-format
msgid "Access Token"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:34
#: lib/teslamate_web/live/signin_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Refresh Token"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:56
#: lib/teslamate_web/live/signin_live/index.ex:58
#, elixir-autogen, elixir-format
msgid "Tokens are invalid"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:74
#: lib/teslamate_web/live/signin_live/index.html.heex:99
#, elixir-autogen, elixir-format
msgid "Obtaining tokens through the Tesla API requires programming experience or a 3rd-party service. Information can be found %{here}."
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:67
#: lib/teslamate_web/live/signin_live/index.html.heex:92
#, elixir-autogen, elixir-format
msgid "here"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:59
#: lib/teslamate_web/live/signin_live/index.ex:61
#, elixir-autogen, elixir-format
msgid "Your Tesla account is locked due to too many failed sign in attempts. To unlock your account, reset your password"
msgstr ""
@@ -654,3 +654,8 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "Expected Finish Time"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "You are using the API key (%{token}) provided by %{url}. It will allow your TeslaMate to access the official Tesla Fleet API and Tesla Telemetry streaming."
msgstr ""

View File

@@ -178,7 +178,7 @@ msgstr "Speichern"
#: lib/teslamate_web/live/charge_live/cost.html.heex:169
#: lib/teslamate_web/live/geofence_live/form.html.heex:130
#: lib/teslamate_web/live/signin_live/index.html.heex:60
#: lib/teslamate_web/live/signin_live/index.html.heex:84
#, elixir-autogen, elixir-format
msgid "Saving..."
msgstr "Speichere..."
@@ -194,7 +194,7 @@ msgstr "Dauer des Schlafversuchs"
msgid "min"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:81
#: lib/teslamate_web/live/signin_live/index.ex:83
#, elixir-autogen, elixir-format
msgid "Signed in successfully"
msgstr "Erfolgreich angemeldet"
@@ -460,7 +460,7 @@ msgid "Time zone"
msgstr "Zeitzone"
#: lib/teslamate_web/live/signin_live/index.ex:13
#: lib/teslamate_web/live/signin_live/index.html.heex:51
#: lib/teslamate_web/live/signin_live/index.html.heex:70
#, elixir-autogen, elixir-format
msgid "Sign in"
msgstr "Anmelden"
@@ -575,32 +575,32 @@ msgstr "Software Update verfügbar (%{version})"
msgid "Sign out"
msgstr "Abmelden"
#: lib/teslamate_web/live/signin_live/index.html.heex:18
#: lib/teslamate_web/live/signin_live/index.html.heex:19
#, elixir-autogen, elixir-format
msgid "Access Token"
msgstr "Access Token"
#: lib/teslamate_web/live/signin_live/index.html.heex:34
#: lib/teslamate_web/live/signin_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Refresh Token"
msgstr "Refresh Token"
#: lib/teslamate_web/live/signin_live/index.ex:56
#: lib/teslamate_web/live/signin_live/index.ex:58
#, elixir-autogen, elixir-format
msgid "Tokens are invalid"
msgstr "Tokens sind ungültig"
#: lib/teslamate_web/live/signin_live/index.html.heex:74
#: lib/teslamate_web/live/signin_live/index.html.heex:99
#, elixir-autogen, elixir-format
msgid "Obtaining tokens through the Tesla API requires programming experience or a 3rd-party service. Information can be found %{here}."
msgstr "Der Abruf von Tokens über die Tesla-API erfordert Programmierkenntnisse oder einen Drittanbieterdienst. Informationen dazu sind %{here} verfügbar."
#: lib/teslamate_web/live/signin_live/index.html.heex:67
#: lib/teslamate_web/live/signin_live/index.html.heex:92
#, elixir-autogen, elixir-format
msgid "here"
msgstr "hier"
#: lib/teslamate_web/live/signin_live/index.ex:59
#: lib/teslamate_web/live/signin_live/index.ex:61
#, elixir-autogen, elixir-format
msgid "Your Tesla account is locked due to too many failed sign in attempts. To unlock your account, reset your password"
msgstr "Dein Tesla-Konto ist aufgrund von zu vielen fehlgeschlagenen Anmeldeversuchen gesperrt. Um das Konto zu entsperren, setze dein Kennwort zurück"
@@ -654,3 +654,8 @@ msgstr "Hundemodus ist aktiviert"
#, elixir-autogen, elixir-format
msgid "Expected Finish Time"
msgstr "Erwartete Endzeit"
#: lib/teslamate_web/live/signin_live/index.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "You are using the API key (%{token}) provided by %{url}. It will allow your TeslaMate to access the official Tesla Fleet API and Tesla Telemetry streaming."
msgstr ""

View File

@@ -178,7 +178,7 @@ msgstr ""
#: lib/teslamate_web/live/charge_live/cost.html.heex:169
#: lib/teslamate_web/live/geofence_live/form.html.heex:130
#: lib/teslamate_web/live/signin_live/index.html.heex:60
#: lib/teslamate_web/live/signin_live/index.html.heex:84
#, elixir-autogen, elixir-format
msgid "Saving..."
msgstr ""
@@ -194,7 +194,7 @@ msgstr ""
msgid "min"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:81
#: lib/teslamate_web/live/signin_live/index.ex:83
#, elixir-autogen, elixir-format
msgid "Signed in successfully"
msgstr ""
@@ -460,7 +460,7 @@ msgid "Time zone"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:13
#: lib/teslamate_web/live/signin_live/index.html.heex:51
#: lib/teslamate_web/live/signin_live/index.html.heex:70
#, elixir-autogen, elixir-format
msgid "Sign in"
msgstr ""
@@ -575,32 +575,32 @@ msgstr ""
msgid "Sign out"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:18
#: lib/teslamate_web/live/signin_live/index.html.heex:19
#, elixir-autogen, elixir-format
msgid "Access Token"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:34
#: lib/teslamate_web/live/signin_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Refresh Token"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:56
#: lib/teslamate_web/live/signin_live/index.ex:58
#, elixir-autogen, elixir-format
msgid "Tokens are invalid"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:74
#: lib/teslamate_web/live/signin_live/index.html.heex:99
#, elixir-autogen, elixir-format
msgid "Obtaining tokens through the Tesla API requires programming experience or a 3rd-party service. Information can be found %{here}."
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:67
#: lib/teslamate_web/live/signin_live/index.html.heex:92
#, elixir-autogen, elixir-format
msgid "here"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:59
#: lib/teslamate_web/live/signin_live/index.ex:61
#, elixir-autogen, elixir-format
msgid "Your Tesla account is locked due to too many failed sign in attempts. To unlock your account, reset your password"
msgstr ""
@@ -654,3 +654,8 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "Expected Finish Time"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:59
#, elixir-autogen, elixir-format
msgid "You are using the API key (%{token}) provided by %{url}. It will allow your TeslaMate to access the official Tesla Fleet API and Tesla Telemetry streaming."
msgstr ""

View File

@@ -178,7 +178,7 @@ msgstr ""
#: lib/teslamate_web/live/charge_live/cost.html.heex:169
#: lib/teslamate_web/live/geofence_live/form.html.heex:130
#: lib/teslamate_web/live/signin_live/index.html.heex:60
#: lib/teslamate_web/live/signin_live/index.html.heex:84
#, elixir-autogen, elixir-format
msgid "Saving..."
msgstr ""
@@ -194,7 +194,7 @@ msgstr ""
msgid "min"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:81
#: lib/teslamate_web/live/signin_live/index.ex:83
#, elixir-autogen, elixir-format
msgid "Signed in successfully"
msgstr ""
@@ -460,7 +460,7 @@ msgid "Time zone"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:13
#: lib/teslamate_web/live/signin_live/index.html.heex:51
#: lib/teslamate_web/live/signin_live/index.html.heex:70
#, elixir-autogen, elixir-format
msgid "Sign in"
msgstr ""
@@ -575,32 +575,32 @@ msgstr ""
msgid "Sign out"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:18
#: lib/teslamate_web/live/signin_live/index.html.heex:19
#, elixir-autogen, elixir-format
msgid "Access Token"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:34
#: lib/teslamate_web/live/signin_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Refresh Token"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:56
#: lib/teslamate_web/live/signin_live/index.ex:58
#, elixir-autogen, elixir-format
msgid "Tokens are invalid"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:74
#: lib/teslamate_web/live/signin_live/index.html.heex:99
#, elixir-autogen, elixir-format
msgid "Obtaining tokens through the Tesla API requires programming experience or a 3rd-party service. Information can be found %{here}."
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:67
#: lib/teslamate_web/live/signin_live/index.html.heex:92
#, elixir-autogen, elixir-format
msgid "here"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:59
#: lib/teslamate_web/live/signin_live/index.ex:61
#, elixir-autogen, elixir-format
msgid "Your Tesla account is locked due to too many failed sign in attempts. To unlock your account, reset your password"
msgstr ""
@@ -654,3 +654,8 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "Expected Finish Time"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "You are using the API key (%{token}) provided by %{url}. It will allow your TeslaMate to access the official Tesla Fleet API and Tesla Telemetry streaming."
msgstr ""

View File

@@ -178,7 +178,7 @@ msgstr "Guardar"
#: lib/teslamate_web/live/charge_live/cost.html.heex:169
#: lib/teslamate_web/live/geofence_live/form.html.heex:130
#: lib/teslamate_web/live/signin_live/index.html.heex:60
#: lib/teslamate_web/live/signin_live/index.html.heex:84
#, elixir-autogen, elixir-format
msgid "Saving..."
msgstr "Guardando..."
@@ -194,7 +194,7 @@ msgstr "Duración del intento de reposo"
msgid "min"
msgstr "min"
#: lib/teslamate_web/live/signin_live/index.ex:81
#: lib/teslamate_web/live/signin_live/index.ex:83
#, elixir-autogen, elixir-format
msgid "Signed in successfully"
msgstr "Sesión iniciada correctamente"
@@ -460,7 +460,7 @@ msgid "Time zone"
msgstr "Zona horaria"
#: lib/teslamate_web/live/signin_live/index.ex:13
#: lib/teslamate_web/live/signin_live/index.html.heex:51
#: lib/teslamate_web/live/signin_live/index.html.heex:70
#, elixir-autogen, elixir-format
msgid "Sign in"
msgstr "Iniciar sesión"
@@ -575,32 +575,32 @@ msgstr "Actualización de software disponible (%{version})"
msgid "Sign out"
msgstr "Cerrar Sesión"
#: lib/teslamate_web/live/signin_live/index.html.heex:18
#: lib/teslamate_web/live/signin_live/index.html.heex:19
#, elixir-autogen, elixir-format
msgid "Access Token"
msgstr "Token de acceso"
#: lib/teslamate_web/live/signin_live/index.html.heex:34
#: lib/teslamate_web/live/signin_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Refresh Token"
msgstr "Token de renovación"
#: lib/teslamate_web/live/signin_live/index.ex:56
#: lib/teslamate_web/live/signin_live/index.ex:58
#, elixir-autogen, elixir-format
msgid "Tokens are invalid"
msgstr "Tokens no válidos"
#: lib/teslamate_web/live/signin_live/index.html.heex:74
#: lib/teslamate_web/live/signin_live/index.html.heex:99
#, elixir-autogen, elixir-format
msgid "Obtaining tokens through the Tesla API requires programming experience or a 3rd-party service. Information can be found %{here}."
msgstr "La generación de tokens por medio del API de Tesla requiere habilidades de programación, o un servicio proporcionado por terceros. Se puede encontrar más información %{here}."
#: lib/teslamate_web/live/signin_live/index.html.heex:67
#: lib/teslamate_web/live/signin_live/index.html.heex:92
#, elixir-autogen, elixir-format
msgid "here"
msgstr "aquí"
#: lib/teslamate_web/live/signin_live/index.ex:59
#: lib/teslamate_web/live/signin_live/index.ex:61
#, elixir-autogen, elixir-format
msgid "Your Tesla account is locked due to too many failed sign in attempts. To unlock your account, reset your password"
msgstr "Su cuenta de Tesla se ha bloqueado por demasiados intentos fallidos de inicio de sesión. Para desbloquearla debe crear una nueva contraseña."
@@ -654,3 +654,8 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "Expected Finish Time"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "You are using the API key (%{token}) provided by %{url}. It will allow your TeslaMate to access the official Tesla Fleet API and Tesla Telemetry streaming."
msgstr ""

View File

@@ -178,7 +178,7 @@ msgstr "Tallenna"
#: lib/teslamate_web/live/charge_live/cost.html.heex:169
#: lib/teslamate_web/live/geofence_live/form.html.heex:130
#: lib/teslamate_web/live/signin_live/index.html.heex:60
#: lib/teslamate_web/live/signin_live/index.html.heex:84
#, elixir-autogen, elixir-format
msgid "Saving..."
msgstr "Tallentaa..."
@@ -194,7 +194,7 @@ msgstr "Lepotilaan menon kesto"
msgid "min"
msgstr "min"
#: lib/teslamate_web/live/signin_live/index.ex:81
#: lib/teslamate_web/live/signin_live/index.ex:83
#, elixir-autogen, elixir-format
msgid "Signed in successfully"
msgstr "Kirjauduttu sisään onnistuneesti"
@@ -460,7 +460,7 @@ msgid "Time zone"
msgstr "Aikavyöhyke"
#: lib/teslamate_web/live/signin_live/index.ex:13
#: lib/teslamate_web/live/signin_live/index.html.heex:51
#: lib/teslamate_web/live/signin_live/index.html.heex:70
#, elixir-autogen, elixir-format
msgid "Sign in"
msgstr "Kirjaudu sisään"
@@ -575,32 +575,32 @@ msgstr "Päivitys saatavilla (%{version})"
msgid "Sign out"
msgstr "Kirjaudu ulos"
#: lib/teslamate_web/live/signin_live/index.html.heex:18
#: lib/teslamate_web/live/signin_live/index.html.heex:19
#, elixir-autogen, elixir-format
msgid "Access Token"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:34
#: lib/teslamate_web/live/signin_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Refresh Token"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:56
#: lib/teslamate_web/live/signin_live/index.ex:58
#, elixir-autogen, elixir-format
msgid "Tokens are invalid"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:74
#: lib/teslamate_web/live/signin_live/index.html.heex:99
#, elixir-autogen, elixir-format
msgid "Obtaining tokens through the Tesla API requires programming experience or a 3rd-party service. Information can be found %{here}."
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:67
#: lib/teslamate_web/live/signin_live/index.html.heex:92
#, elixir-autogen, elixir-format
msgid "here"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:59
#: lib/teslamate_web/live/signin_live/index.ex:61
#, elixir-autogen, elixir-format
msgid "Your Tesla account is locked due to too many failed sign in attempts. To unlock your account, reset your password"
msgstr ""
@@ -654,3 +654,8 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "Expected Finish Time"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "You are using the API key (%{token}) provided by %{url}. It will allow your TeslaMate to access the official Tesla Fleet API and Tesla Telemetry streaming."
msgstr ""

View File

@@ -178,7 +178,7 @@ msgstr "Enregistrer"
#: lib/teslamate_web/live/charge_live/cost.html.heex:169
#: lib/teslamate_web/live/geofence_live/form.html.heex:130
#: lib/teslamate_web/live/signin_live/index.html.heex:60
#: lib/teslamate_web/live/signin_live/index.html.heex:84
#, elixir-autogen, elixir-format
msgid "Saving..."
msgstr "Enregistrement..."
@@ -194,7 +194,7 @@ msgstr "Temps avant d'essayer de dormir"
msgid "min"
msgstr "min"
#: lib/teslamate_web/live/signin_live/index.ex:81
#: lib/teslamate_web/live/signin_live/index.ex:83
#, elixir-autogen, elixir-format
msgid "Signed in successfully"
msgstr "Connecté avec succès"
@@ -460,7 +460,7 @@ msgid "Time zone"
msgstr "Fuseau horaire"
#: lib/teslamate_web/live/signin_live/index.ex:13
#: lib/teslamate_web/live/signin_live/index.html.heex:51
#: lib/teslamate_web/live/signin_live/index.html.heex:70
#, elixir-autogen, elixir-format
msgid "Sign in"
msgstr "Connexion"
@@ -575,32 +575,32 @@ msgstr "Mise à jour disponible (%{version})"
msgid "Sign out"
msgstr "Déconnexion"
#: lib/teslamate_web/live/signin_live/index.html.heex:18
#: lib/teslamate_web/live/signin_live/index.html.heex:19
#, elixir-autogen, elixir-format
msgid "Access Token"
msgstr "Jeton d'accès"
#: lib/teslamate_web/live/signin_live/index.html.heex:34
#: lib/teslamate_web/live/signin_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Refresh Token"
msgstr "Jeton d'actualisation"
#: lib/teslamate_web/live/signin_live/index.ex:56
#: lib/teslamate_web/live/signin_live/index.ex:58
#, elixir-autogen, elixir-format
msgid "Tokens are invalid"
msgstr "Les jetons ne sont pas valides"
#: lib/teslamate_web/live/signin_live/index.html.heex:74
#: lib/teslamate_web/live/signin_live/index.html.heex:99
#, elixir-autogen, elixir-format
msgid "Obtaining tokens through the Tesla API requires programming experience or a 3rd-party service. Information can be found %{here}."
msgstr "L'obtention de jetons via l'API Tesla nécessite une expérience de programmation ou un service tiers. Les informations peuvent être trouvées %{here}."
#: lib/teslamate_web/live/signin_live/index.html.heex:67
#: lib/teslamate_web/live/signin_live/index.html.heex:92
#, elixir-autogen, elixir-format
msgid "here"
msgstr "ici"
#: lib/teslamate_web/live/signin_live/index.ex:59
#: lib/teslamate_web/live/signin_live/index.ex:61
#, elixir-autogen, elixir-format
msgid "Your Tesla account is locked due to too many failed sign in attempts. To unlock your account, reset your password"
msgstr "Votre compte Tesla est verrouillé en raison d'un trop grand nombre de tentatives de connexion infructueuses. Pour déverrouiller votre compte, réinitialisez votre mot de passe"
@@ -654,3 +654,8 @@ msgstr "Le Mode Chien est actif"
#, elixir-autogen, elixir-format
msgid "Expected Finish Time"
msgstr "Fin de charge estimée"
#: lib/teslamate_web/live/signin_live/index.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "You are using the API key (%{token}) provided by %{url}. It will allow your TeslaMate to access the official Tesla Fleet API and Tesla Telemetry streaming."
msgstr ""

View File

@@ -178,7 +178,7 @@ msgstr "Salva"
#: lib/teslamate_web/live/charge_live/cost.html.heex:169
#: lib/teslamate_web/live/geofence_live/form.html.heex:130
#: lib/teslamate_web/live/signin_live/index.html.heex:60
#: lib/teslamate_web/live/signin_live/index.html.heex:84
#, elixir-autogen, elixir-format
msgid "Saving..."
msgstr "Salvataggio..."
@@ -194,7 +194,7 @@ msgstr "Tempo prima di provare a dormire"
msgid "min"
msgstr "min"
#: lib/teslamate_web/live/signin_live/index.ex:81
#: lib/teslamate_web/live/signin_live/index.ex:83
#, elixir-autogen, elixir-format
msgid "Signed in successfully"
msgstr "Accesso effettuato"
@@ -460,7 +460,7 @@ msgid "Time zone"
msgstr "Fuso orario"
#: lib/teslamate_web/live/signin_live/index.ex:13
#: lib/teslamate_web/live/signin_live/index.html.heex:51
#: lib/teslamate_web/live/signin_live/index.html.heex:70
#, elixir-autogen, elixir-format
msgid "Sign in"
msgstr "Accedi"
@@ -575,32 +575,32 @@ msgstr "Aggiornamento disponibile (%{version})"
msgid "Sign out"
msgstr "Uscire"
#: lib/teslamate_web/live/signin_live/index.html.heex:18
#: lib/teslamate_web/live/signin_live/index.html.heex:19
#, elixir-autogen, elixir-format
msgid "Access Token"
msgstr "Access Token"
#: lib/teslamate_web/live/signin_live/index.html.heex:34
#: lib/teslamate_web/live/signin_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Refresh Token"
msgstr "Refresh Token"
#: lib/teslamate_web/live/signin_live/index.ex:56
#: lib/teslamate_web/live/signin_live/index.ex:58
#, elixir-autogen, elixir-format
msgid "Tokens are invalid"
msgstr "Token non validi"
#: lib/teslamate_web/live/signin_live/index.html.heex:74
#: lib/teslamate_web/live/signin_live/index.html.heex:99
#, elixir-autogen, elixir-format
msgid "Obtaining tokens through the Tesla API requires programming experience or a 3rd-party service. Information can be found %{here}."
msgstr "Ottenre i token tramite le API Tesla richede esperienza nel campo della programmazione o un servizio ti terze parti. Si possono trovare maggiori informazioni %{here}."
#: lib/teslamate_web/live/signin_live/index.html.heex:67
#: lib/teslamate_web/live/signin_live/index.html.heex:92
#, elixir-autogen, elixir-format
msgid "here"
msgstr "qui"
#: lib/teslamate_web/live/signin_live/index.ex:59
#: lib/teslamate_web/live/signin_live/index.ex:61
#, elixir-autogen, elixir-format
msgid "Your Tesla account is locked due to too many failed sign in attempts. To unlock your account, reset your password"
msgstr "Il tuo account Tesla è bloccato a causa di troppi tentativi di accesso. Per sbloccare il tuo account, esegui il reset della tua password"
@@ -654,3 +654,8 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "Expected Finish Time"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "You are using the API key (%{token}) provided by %{url}. It will allow your TeslaMate to access the official Tesla Fleet API and Tesla Telemetry streaming."
msgstr ""

View File

@@ -178,7 +178,7 @@ msgstr "保存"
#: lib/teslamate_web/live/charge_live/cost.html.heex:169
#: lib/teslamate_web/live/geofence_live/form.html.heex:130
#: lib/teslamate_web/live/signin_live/index.html.heex:60
#: lib/teslamate_web/live/signin_live/index.html.heex:84
#, elixir-autogen, elixir-format
msgid "Saving..."
msgstr "保存中…"
@@ -194,7 +194,7 @@ msgstr "スリープ実行時間"
msgid "min"
msgstr "分"
#: lib/teslamate_web/live/signin_live/index.ex:81
#: lib/teslamate_web/live/signin_live/index.ex:83
#, elixir-autogen, elixir-format
msgid "Signed in successfully"
msgstr "サインイン成功"
@@ -460,7 +460,7 @@ msgid "Time zone"
msgstr "タイムゾーン"
#: lib/teslamate_web/live/signin_live/index.ex:13
#: lib/teslamate_web/live/signin_live/index.html.heex:51
#: lib/teslamate_web/live/signin_live/index.html.heex:70
#, elixir-autogen, elixir-format
msgid "Sign in"
msgstr "サインイン"
@@ -575,32 +575,32 @@ msgstr "ソフトウェアアップデートが可能です (%{version})"
msgid "Sign out"
msgstr "サインアウト"
#: lib/teslamate_web/live/signin_live/index.html.heex:18
#: lib/teslamate_web/live/signin_live/index.html.heex:19
#, elixir-autogen, elixir-format
msgid "Access Token"
msgstr "Access Token"
#: lib/teslamate_web/live/signin_live/index.html.heex:34
#: lib/teslamate_web/live/signin_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Refresh Token"
msgstr "Refresh Token"
#: lib/teslamate_web/live/signin_live/index.ex:56
#: lib/teslamate_web/live/signin_live/index.ex:58
#, elixir-autogen, elixir-format
msgid "Tokens are invalid"
msgstr "トークンが無効です"
#: lib/teslamate_web/live/signin_live/index.html.heex:74
#: lib/teslamate_web/live/signin_live/index.html.heex:99
#, elixir-autogen, elixir-format
msgid "Obtaining tokens through the Tesla API requires programming experience or a 3rd-party service. Information can be found %{here}."
msgstr "Tesla APIを介してトークンを取得するには、プログラミングの経験またはサードパーティのサービスが必要です。 情報は %{here} にあります"
#: lib/teslamate_web/live/signin_live/index.html.heex:67
#: lib/teslamate_web/live/signin_live/index.html.heex:92
#, elixir-autogen, elixir-format
msgid "here"
msgstr "ここ"
#: lib/teslamate_web/live/signin_live/index.ex:59
#: lib/teslamate_web/live/signin_live/index.ex:61
#, elixir-autogen, elixir-format
msgid "Your Tesla account is locked due to too many failed sign in attempts. To unlock your account, reset your password"
msgstr "サインインの試行に失敗した回数が多すぎるため、Teslaアカウントがロックされています。 アカウントのロックを解除するには、パスワードをリセットしてください"
@@ -654,3 +654,8 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "Expected Finish Time"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "You are using the API key (%{token}) provided by %{url}. It will allow your TeslaMate to access the official Tesla Fleet API and Tesla Telemetry streaming."
msgstr ""

View File

@@ -178,7 +178,7 @@ msgstr "저장"
#: lib/teslamate_web/live/charge_live/cost.html.heex:169
#: lib/teslamate_web/live/geofence_live/form.html.heex:130
#: lib/teslamate_web/live/signin_live/index.html.heex:60
#: lib/teslamate_web/live/signin_live/index.html.heex:84
#, elixir-autogen, elixir-format
msgid "Saving..."
msgstr "저장 중..."
@@ -194,7 +194,7 @@ msgstr "절전 시도 시간"
msgid "min"
msgstr "분"
#: lib/teslamate_web/live/signin_live/index.ex:81
#: lib/teslamate_web/live/signin_live/index.ex:83
#, elixir-autogen, elixir-format
msgid "Signed in successfully"
msgstr "로그인 성공"
@@ -460,7 +460,7 @@ msgid "Time zone"
msgstr "시간대"
#: lib/teslamate_web/live/signin_live/index.ex:13
#: lib/teslamate_web/live/signin_live/index.html.heex:51
#: lib/teslamate_web/live/signin_live/index.html.heex:70
#, elixir-autogen, elixir-format
msgid "Sign in"
msgstr "로그인"
@@ -575,32 +575,32 @@ msgstr "소프트웨어 업데이트 가능 (%{version})"
msgid "Sign out"
msgstr "로그아웃"
#: lib/teslamate_web/live/signin_live/index.html.heex:18
#: lib/teslamate_web/live/signin_live/index.html.heex:19
#, elixir-autogen, elixir-format
msgid "Access Token"
msgstr "엑세스 토큰"
#: lib/teslamate_web/live/signin_live/index.html.heex:34
#: lib/teslamate_web/live/signin_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Refresh Token"
msgstr "리프레시 토큰"
#: lib/teslamate_web/live/signin_live/index.ex:56
#: lib/teslamate_web/live/signin_live/index.ex:58
#, elixir-autogen, elixir-format
msgid "Tokens are invalid"
msgstr "토큰이 잘못되었습니다."
#: lib/teslamate_web/live/signin_live/index.html.heex:74
#: lib/teslamate_web/live/signin_live/index.html.heex:99
#, elixir-autogen, elixir-format
msgid "Obtaining tokens through the Tesla API requires programming experience or a 3rd-party service. Information can be found %{here}."
msgstr "Tesla API 토큰을 얻으러면 프로그래밍 경험이나 서드파티 서비스가 필요합니다. 관련된 정보는 %{here}에서 찾을 수 있습니다."
#: lib/teslamate_web/live/signin_live/index.html.heex:67
#: lib/teslamate_web/live/signin_live/index.html.heex:92
#, elixir-autogen, elixir-format
msgid "here"
msgstr "이곳"
#: lib/teslamate_web/live/signin_live/index.ex:59
#: lib/teslamate_web/live/signin_live/index.ex:61
#, elixir-autogen, elixir-format
msgid "Your Tesla account is locked due to too many failed sign in attempts. To unlock your account, reset your password"
msgstr "너무 많은 로그인 실패로 Tesla 계정이 잠겼습니다. 계정 잠금을 해제하려면 비밀번호를 재설정하세요."
@@ -654,3 +654,8 @@ msgstr "애견 모드가 켜져있습니다."
#, elixir-autogen, elixir-format
msgid "Expected Finish Time"
msgstr "예상 종료 시간"
#: lib/teslamate_web/live/signin_live/index.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "You are using the API key (%{token}) provided by %{url}. It will allow your TeslaMate to access the official Tesla Fleet API and Tesla Telemetry streaming."
msgstr ""

View File

@@ -179,7 +179,7 @@ msgstr "Lagre"
#: lib/teslamate_web/live/charge_live/cost.html.heex:169
#: lib/teslamate_web/live/geofence_live/form.html.heex:130
#: lib/teslamate_web/live/signin_live/index.html.heex:60
#: lib/teslamate_web/live/signin_live/index.html.heex:84
#, elixir-autogen, elixir-format
msgid "Saving..."
msgstr "Lagrer..."
@@ -195,7 +195,7 @@ msgstr "Tid for forsøk på dvale"
msgid "min"
msgstr "min"
#: lib/teslamate_web/live/signin_live/index.ex:81
#: lib/teslamate_web/live/signin_live/index.ex:83
#, elixir-autogen, elixir-format
msgid "Signed in successfully"
msgstr "Innlogget"
@@ -461,7 +461,7 @@ msgid "Time zone"
msgstr "Tidssone"
#: lib/teslamate_web/live/signin_live/index.ex:13
#: lib/teslamate_web/live/signin_live/index.html.heex:51
#: lib/teslamate_web/live/signin_live/index.html.heex:70
#, elixir-autogen, elixir-format
msgid "Sign in"
msgstr "Logg inn"
@@ -576,32 +576,32 @@ msgstr "Ny software tilgjengelig (%{version})"
msgid "Sign out"
msgstr "Logg ut"
#: lib/teslamate_web/live/signin_live/index.html.heex:18
#: lib/teslamate_web/live/signin_live/index.html.heex:19
#, elixir-autogen, elixir-format
msgid "Access Token"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:34
#: lib/teslamate_web/live/signin_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Refresh Token"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:56
#: lib/teslamate_web/live/signin_live/index.ex:58
#, elixir-autogen, elixir-format
msgid "Tokens are invalid"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:74
#: lib/teslamate_web/live/signin_live/index.html.heex:99
#, elixir-autogen, elixir-format
msgid "Obtaining tokens through the Tesla API requires programming experience or a 3rd-party service. Information can be found %{here}."
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:67
#: lib/teslamate_web/live/signin_live/index.html.heex:92
#, elixir-autogen, elixir-format
msgid "here"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:59
#: lib/teslamate_web/live/signin_live/index.ex:61
#, elixir-autogen, elixir-format
msgid "Your Tesla account is locked due to too many failed sign in attempts. To unlock your account, reset your password"
msgstr ""
@@ -655,3 +655,8 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "Expected Finish Time"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "You are using the API key (%{token}) provided by %{url}. It will allow your TeslaMate to access the official Tesla Fleet API and Tesla Telemetry streaming."
msgstr ""

View File

@@ -178,7 +178,7 @@ msgstr "Opslaan"
#: lib/teslamate_web/live/charge_live/cost.html.heex:169
#: lib/teslamate_web/live/geofence_live/form.html.heex:130
#: lib/teslamate_web/live/signin_live/index.html.heex:60
#: lib/teslamate_web/live/signin_live/index.html.heex:84
#, elixir-autogen, elixir-format
msgid "Saving..."
msgstr "Opslaan..."
@@ -194,7 +194,7 @@ msgstr "Tijd om te proberen te slapen"
msgid "min"
msgstr "min"
#: lib/teslamate_web/live/signin_live/index.ex:81
#: lib/teslamate_web/live/signin_live/index.ex:83
#, elixir-autogen, elixir-format
msgid "Signed in successfully"
msgstr "Succesvol ingelogd"
@@ -460,7 +460,7 @@ msgid "Time zone"
msgstr "Tijdzone"
#: lib/teslamate_web/live/signin_live/index.ex:13
#: lib/teslamate_web/live/signin_live/index.html.heex:51
#: lib/teslamate_web/live/signin_live/index.html.heex:70
#, elixir-autogen, elixir-format
msgid "Sign in"
msgstr "Log in"
@@ -575,32 +575,32 @@ msgstr "Software-update beschikbaar (%{version})"
msgid "Sign out"
msgstr "Uitloggen"
#: lib/teslamate_web/live/signin_live/index.html.heex:18
#: lib/teslamate_web/live/signin_live/index.html.heex:19
#, elixir-autogen, elixir-format
msgid "Access Token"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:34
#: lib/teslamate_web/live/signin_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Refresh Token"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:56
#: lib/teslamate_web/live/signin_live/index.ex:58
#, elixir-autogen, elixir-format
msgid "Tokens are invalid"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:74
#: lib/teslamate_web/live/signin_live/index.html.heex:99
#, elixir-autogen, elixir-format
msgid "Obtaining tokens through the Tesla API requires programming experience or a 3rd-party service. Information can be found %{here}."
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:67
#: lib/teslamate_web/live/signin_live/index.html.heex:92
#, elixir-autogen, elixir-format
msgid "here"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:59
#: lib/teslamate_web/live/signin_live/index.ex:61
#, elixir-autogen, elixir-format
msgid "Your Tesla account is locked due to too many failed sign in attempts. To unlock your account, reset your password"
msgstr ""
@@ -654,3 +654,8 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "Expected Finish Time"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "You are using the API key (%{token}) provided by %{url}. It will allow your TeslaMate to access the official Tesla Fleet API and Tesla Telemetry streaming."
msgstr ""

View File

@@ -178,7 +178,7 @@ msgstr "Spara"
#: lib/teslamate_web/live/charge_live/cost.html.heex:169
#: lib/teslamate_web/live/geofence_live/form.html.heex:130
#: lib/teslamate_web/live/signin_live/index.html.heex:60
#: lib/teslamate_web/live/signin_live/index.html.heex:84
#, elixir-autogen, elixir-format
msgid "Saving..."
msgstr "Sparar..."
@@ -194,7 +194,7 @@ msgstr "Tid för försök att gå ner i vila"
msgid "min"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:81
#: lib/teslamate_web/live/signin_live/index.ex:83
#, elixir-autogen, elixir-format
msgid "Signed in successfully"
msgstr "Inloggad"
@@ -460,7 +460,7 @@ msgid "Time zone"
msgstr "Tidszon"
#: lib/teslamate_web/live/signin_live/index.ex:13
#: lib/teslamate_web/live/signin_live/index.html.heex:51
#: lib/teslamate_web/live/signin_live/index.html.heex:70
#, elixir-autogen, elixir-format
msgid "Sign in"
msgstr "Logga in"
@@ -575,32 +575,32 @@ msgstr "Mjukvaruuppdatering tillgänglig (%{version})"
msgid "Sign out"
msgstr "Logga ut"
#: lib/teslamate_web/live/signin_live/index.html.heex:18
#: lib/teslamate_web/live/signin_live/index.html.heex:19
#, elixir-autogen, elixir-format
msgid "Access Token"
msgstr "Åtkomsttoken"
#: lib/teslamate_web/live/signin_live/index.html.heex:34
#: lib/teslamate_web/live/signin_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Refresh Token"
msgstr "Uppdatera token"
#: lib/teslamate_web/live/signin_live/index.ex:56
#: lib/teslamate_web/live/signin_live/index.ex:58
#, elixir-autogen, elixir-format
msgid "Tokens are invalid"
msgstr "Tokens är ogiltiga"
#: lib/teslamate_web/live/signin_live/index.html.heex:74
#: lib/teslamate_web/live/signin_live/index.html.heex:99
#, elixir-autogen, elixir-format
msgid "Obtaining tokens through the Tesla API requires programming experience or a 3rd-party service. Information can be found %{here}."
msgstr "För att få tokens via Tesla API krävs programmeringserfarenhet eller en tredjeparts tjänst. Information finns %{here}."
#: lib/teslamate_web/live/signin_live/index.html.heex:67
#: lib/teslamate_web/live/signin_live/index.html.heex:92
#, elixir-autogen, elixir-format
msgid "here"
msgstr "här"
#: lib/teslamate_web/live/signin_live/index.ex:59
#: lib/teslamate_web/live/signin_live/index.ex:61
#, elixir-autogen, elixir-format
msgid "Your Tesla account is locked due to too many failed sign in attempts. To unlock your account, reset your password"
msgstr "Ditt Tesla-konto är låst på grund av för många misslyckade inloggningsförsök. Återställ ditt lösenord för att låsa upp ditt konto"
@@ -654,3 +654,8 @@ msgstr "Hundläge är aktiverad"
#, elixir-autogen, elixir-format
msgid "Expected Finish Time"
msgstr "Förväntad sluttid"
#: lib/teslamate_web/live/signin_live/index.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "You are using the API key (%{token}) provided by %{url}. It will allow your TeslaMate to access the official Tesla Fleet API and Tesla Telemetry streaming."
msgstr ""

View File

@@ -178,7 +178,7 @@ msgstr "บันทึก"
#: lib/teslamate_web/live/charge_live/cost.html.heex:169
#: lib/teslamate_web/live/geofence_live/form.html.heex:130
#: lib/teslamate_web/live/signin_live/index.html.heex:60
#: lib/teslamate_web/live/signin_live/index.html.heex:84
#, elixir-autogen, elixir-format
msgid "Saving..."
msgstr "กำลังบันทึก..."
@@ -194,7 +194,7 @@ msgstr "จำนวนครั้งที่รถพยายามเข้
msgid "min"
msgstr "นาที"
#: lib/teslamate_web/live/signin_live/index.ex:81
#: lib/teslamate_web/live/signin_live/index.ex:83
#, elixir-autogen, elixir-format
msgid "Signed in successfully"
msgstr "ลงชื่อเข้าใช้เรียบร้อย"
@@ -459,7 +459,7 @@ msgid "Time zone"
msgstr "เขตเวลา"
#: lib/teslamate_web/live/signin_live/index.ex:13
#: lib/teslamate_web/live/signin_live/index.html.heex:51
#: lib/teslamate_web/live/signin_live/index.html.heex:70
#, elixir-autogen, elixir-format
msgid "Sign in"
msgstr "เข้าสู่ระบบ"
@@ -574,32 +574,32 @@ msgstr "มีการอัปเดตซอฟต์แวร์ (%{version}
msgid "Sign out"
msgstr "ออกจากระบบ"
#: lib/teslamate_web/live/signin_live/index.html.heex:18
#: lib/teslamate_web/live/signin_live/index.html.heex:19
#, elixir-autogen, elixir-format
msgid "Access Token"
msgstr "โทเค็นการเข้าถึง"
#: lib/teslamate_web/live/signin_live/index.html.heex:34
#: lib/teslamate_web/live/signin_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Refresh Token"
msgstr "รีเฟรชโทเค็น"
#: lib/teslamate_web/live/signin_live/index.ex:56
#: lib/teslamate_web/live/signin_live/index.ex:58
#, elixir-autogen, elixir-format
msgid "Tokens are invalid"
msgstr "โทเค็นไม่ถูกต้อง"
#: lib/teslamate_web/live/signin_live/index.html.heex:74
#: lib/teslamate_web/live/signin_live/index.html.heex:99
#, elixir-autogen, elixir-format
msgid "Obtaining tokens through the Tesla API requires programming experience or a 3rd-party service. Information can be found %{here}."
msgstr "การได้รับโทเค็นผ่าน Tesla API ต้องใช้ประสบการณ์การเขียนโปรแกรมหรือบริการของบุคคลที่สาม ข้อมูลสามารถพบได้ที่ %{here}"
#: lib/teslamate_web/live/signin_live/index.html.heex:67
#: lib/teslamate_web/live/signin_live/index.html.heex:92
#, elixir-autogen, elixir-format
msgid "here"
msgstr "ที่นี่"
#: lib/teslamate_web/live/signin_live/index.ex:59
#: lib/teslamate_web/live/signin_live/index.ex:61
#, elixir-autogen, elixir-format
msgid "Your Tesla account is locked due to too many failed sign in attempts. To unlock your account, reset your password"
msgstr "บัญชี Tesla ของคุณถูกล็อคเนื่องจากการพยายามลงชื่อเข้าใช้ที่ล้มเหลวหลายครั้งเกินไป หากต้องการปลดล็อคบัญชีของคุณ ให้รีเซ็ตรหัสผ่านของคุณ"
@@ -653,3 +653,8 @@ msgstr "เปิดใช้งานโหมดสำหรับสุนั
#, elixir-autogen, elixir-format
msgid "Expected Finish Time"
msgstr "เวลาที่คาดว่าจะเสร็จสิ้น"
#: lib/teslamate_web/live/signin_live/index.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "You are using the API key (%{token}) provided by %{url}. It will allow your TeslaMate to access the official Tesla Fleet API and Tesla Telemetry streaming."
msgstr ""

View File

@@ -178,7 +178,7 @@ msgstr "Kaydet"
#: lib/teslamate_web/live/charge_live/cost.html.heex:169
#: lib/teslamate_web/live/geofence_live/form.html.heex:130
#: lib/teslamate_web/live/signin_live/index.html.heex:60
#: lib/teslamate_web/live/signin_live/index.html.heex:84
#, elixir-autogen, elixir-format
msgid "Saving..."
msgstr "Kaydediliyor..."
@@ -194,7 +194,7 @@ msgstr "Uykuya Dalmayı Deneme Zamanı"
msgid "min"
msgstr "min"
#: lib/teslamate_web/live/signin_live/index.ex:81
#: lib/teslamate_web/live/signin_live/index.ex:83
#, elixir-autogen, elixir-format
msgid "Signed in successfully"
msgstr "Oturum başarıyla açıldı"
@@ -460,7 +460,7 @@ msgid "Time zone"
msgstr "Saat dilimi"
#: lib/teslamate_web/live/signin_live/index.ex:13
#: lib/teslamate_web/live/signin_live/index.html.heex:51
#: lib/teslamate_web/live/signin_live/index.html.heex:70
#, elixir-autogen, elixir-format
msgid "Sign in"
msgstr "Oturum aç"
@@ -575,32 +575,32 @@ msgstr "Yazılım Güncellemesi mevcut (%{version})"
msgid "Sign out"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:18
#: lib/teslamate_web/live/signin_live/index.html.heex:19
#, elixir-autogen, elixir-format
msgid "Access Token"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:34
#: lib/teslamate_web/live/signin_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Refresh Token"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:56
#: lib/teslamate_web/live/signin_live/index.ex:58
#, elixir-autogen, elixir-format
msgid "Tokens are invalid"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:74
#: lib/teslamate_web/live/signin_live/index.html.heex:99
#, elixir-autogen, elixir-format
msgid "Obtaining tokens through the Tesla API requires programming experience or a 3rd-party service. Information can be found %{here}."
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:67
#: lib/teslamate_web/live/signin_live/index.html.heex:92
#, elixir-autogen, elixir-format
msgid "here"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:59
#: lib/teslamate_web/live/signin_live/index.ex:61
#, elixir-autogen, elixir-format
msgid "Your Tesla account is locked due to too many failed sign in attempts. To unlock your account, reset your password"
msgstr ""
@@ -654,3 +654,8 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "Expected Finish Time"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "You are using the API key (%{token}) provided by %{url}. It will allow your TeslaMate to access the official Tesla Fleet API and Tesla Telemetry streaming."
msgstr ""

View File

@@ -178,7 +178,7 @@ msgstr "Зберегти"
#: lib/teslamate_web/live/charge_live/cost.html.heex:169
#: lib/teslamate_web/live/geofence_live/form.html.heex:130
#: lib/teslamate_web/live/signin_live/index.html.heex:60
#: lib/teslamate_web/live/signin_live/index.html.heex:84
#, elixir-autogen, elixir-format
msgid "Saving..."
msgstr "Зберігаю..."
@@ -194,7 +194,7 @@ msgstr "Час до спроби заснути"
msgid "min"
msgstr "мінімум"
#: lib/teslamate_web/live/signin_live/index.ex:81
#: lib/teslamate_web/live/signin_live/index.ex:83
#, elixir-autogen, elixir-format
msgid "Signed in successfully"
msgstr "Вхід успішний"
@@ -461,7 +461,7 @@ msgid "Time zone"
msgstr "Часовий пояс"
#: lib/teslamate_web/live/signin_live/index.ex:13
#: lib/teslamate_web/live/signin_live/index.html.heex:51
#: lib/teslamate_web/live/signin_live/index.html.heex:70
#, elixir-autogen, elixir-format
msgid "Sign in"
msgstr "Увійти"
@@ -577,32 +577,32 @@ msgstr "Доступне оновлення ПЗ (%{version})"
msgid "Sign out"
msgstr "Вийти"
#: lib/teslamate_web/live/signin_live/index.html.heex:18
#: lib/teslamate_web/live/signin_live/index.html.heex:19
#, elixir-autogen, elixir-format
msgid "Access Token"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:34
#: lib/teslamate_web/live/signin_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Refresh Token"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.ex:56
#: lib/teslamate_web/live/signin_live/index.ex:58
#, elixir-autogen, elixir-format
msgid "Tokens are invalid"
msgstr "Токени не дійсні"
#: lib/teslamate_web/live/signin_live/index.html.heex:74
#: lib/teslamate_web/live/signin_live/index.html.heex:99
#, elixir-autogen, elixir-format
msgid "Obtaining tokens through the Tesla API requires programming experience or a 3rd-party service. Information can be found %{here}."
msgstr "Для отримання токенів через API Tesla вимагає навичок програмування або доступ до інших сервісів. Інформацію можна знайти %{here}."
#: lib/teslamate_web/live/signin_live/index.html.heex:67
#: lib/teslamate_web/live/signin_live/index.html.heex:92
#, elixir-autogen, elixir-format
msgid "here"
msgstr "тут"
#: lib/teslamate_web/live/signin_live/index.ex:59
#: lib/teslamate_web/live/signin_live/index.ex:61
#, elixir-autogen, elixir-format
msgid "Your Tesla account is locked due to too many failed sign in attempts. To unlock your account, reset your password"
msgstr "Ваш аккаунт Тесла заблоковано через дуже велику кількість невдалих спроб входу. Щоб розблокувати свій аккаунт, відновіть свій пароль"
@@ -656,3 +656,8 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "Expected Finish Time"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "You are using the API key (%{token}) provided by %{url}. It will allow your TeslaMate to access the official Tesla Fleet API and Tesla Telemetry streaming."
msgstr ""

View File

@@ -179,7 +179,7 @@ msgstr "保存"
#: lib/teslamate_web/live/charge_live/cost.html.heex:169
#: lib/teslamate_web/live/geofence_live/form.html.heex:130
#: lib/teslamate_web/live/signin_live/index.html.heex:60
#: lib/teslamate_web/live/signin_live/index.html.heex:84
#, elixir-autogen, elixir-format
msgid "Saving..."
msgstr "保存中"
@@ -195,7 +195,7 @@ msgstr "尝试进入睡眠用时"
msgid "min"
msgstr "分钟"
#: lib/teslamate_web/live/signin_live/index.ex:81
#: lib/teslamate_web/live/signin_live/index.ex:83
#, elixir-autogen, elixir-format
msgid "Signed in successfully"
msgstr "登录成功"
@@ -461,7 +461,7 @@ msgid "Time zone"
msgstr "时区"
#: lib/teslamate_web/live/signin_live/index.ex:13
#: lib/teslamate_web/live/signin_live/index.html.heex:51
#: lib/teslamate_web/live/signin_live/index.html.heex:70
#, elixir-autogen, elixir-format
msgid "Sign in"
msgstr "登录"
@@ -576,32 +576,32 @@ msgstr "有可用更新 (%{version})"
msgid "Sign out"
msgstr "退出登录"
#: lib/teslamate_web/live/signin_live/index.html.heex:18
#: lib/teslamate_web/live/signin_live/index.html.heex:19
#, elixir-autogen, elixir-format
msgid "Access Token"
msgstr "令牌"
#: lib/teslamate_web/live/signin_live/index.html.heex:34
#: lib/teslamate_web/live/signin_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Refresh Token"
msgstr "刷新令牌"
#: lib/teslamate_web/live/signin_live/index.ex:56
#: lib/teslamate_web/live/signin_live/index.ex:58
#, elixir-autogen, elixir-format
msgid "Tokens are invalid"
msgstr "令牌 无效"
#: lib/teslamate_web/live/signin_live/index.html.heex:74
#: lib/teslamate_web/live/signin_live/index.html.heex:99
#, elixir-autogen, elixir-format
msgid "Obtaining tokens through the Tesla API requires programming experience or a 3rd-party service. Information can be found %{here}."
msgstr "通过 Tesla API 获得令牌需要有编程经验或者借助第三方服务。更多信息可以查看 %{here}。"
#: lib/teslamate_web/live/signin_live/index.html.heex:67
#: lib/teslamate_web/live/signin_live/index.html.heex:92
#, elixir-autogen, elixir-format
msgid "here"
msgstr "这里"
#: lib/teslamate_web/live/signin_live/index.ex:59
#: lib/teslamate_web/live/signin_live/index.ex:61
#, elixir-autogen, elixir-format
msgid "Your Tesla account is locked due to too many failed sign in attempts. To unlock your account, reset your password"
msgstr "您的 Tesla 帐户因登录尝试失败次数过多而被锁定。要解锁您的帐户,请重置您的密码"
@@ -655,3 +655,8 @@ msgstr "爱犬模式已激活"
#, elixir-autogen, elixir-format
msgid "Expected Finish Time"
msgstr "预计完成时间"
#: lib/teslamate_web/live/signin_live/index.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "You are using the API key (%{token}) provided by %{url}. It will allow your TeslaMate to access the official Tesla Fleet API and Tesla Telemetry streaming."
msgstr ""

View File

@@ -178,7 +178,7 @@ msgstr "保存"
#: lib/teslamate_web/live/charge_live/cost.html.heex:169
#: lib/teslamate_web/live/geofence_live/form.html.heex:130
#: lib/teslamate_web/live/signin_live/index.html.heex:60
#: lib/teslamate_web/live/signin_live/index.html.heex:84
#, elixir-autogen, elixir-format
msgid "Saving..."
msgstr "儲存中"
@@ -194,7 +194,7 @@ msgstr "嘗試進入睡眠"
msgid "min"
msgstr "分鐘"
#: lib/teslamate_web/live/signin_live/index.ex:81
#: lib/teslamate_web/live/signin_live/index.ex:83
#, elixir-autogen, elixir-format
msgid "Signed in successfully"
msgstr "登入成功"
@@ -459,7 +459,7 @@ msgid "Time zone"
msgstr "時區"
#: lib/teslamate_web/live/signin_live/index.ex:13
#: lib/teslamate_web/live/signin_live/index.html.heex:51
#: lib/teslamate_web/live/signin_live/index.html.heex:70
#, elixir-autogen, elixir-format
msgid "Sign in"
msgstr "登入"
@@ -573,32 +573,32 @@ msgstr "有可用更新 (%{version})"
msgid "Sign out"
msgstr "登出"
#: lib/teslamate_web/live/signin_live/index.html.heex:18
#: lib/teslamate_web/live/signin_live/index.html.heex:19
#, elixir-autogen, elixir-format
msgid "Access Token"
msgstr ""
#: lib/teslamate_web/live/signin_live/index.html.heex:34
#: lib/teslamate_web/live/signin_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Refresh Token"
msgstr "更新Token"
#: lib/teslamate_web/live/signin_live/index.ex:56
#: lib/teslamate_web/live/signin_live/index.ex:58
#, elixir-autogen, elixir-format
msgid "Tokens are invalid"
msgstr "Tokens無效"
#: lib/teslamate_web/live/signin_live/index.html.heex:74
#: lib/teslamate_web/live/signin_live/index.html.heex:99
#, elixir-autogen, elixir-format
msgid "Obtaining tokens through the Tesla API requires programming experience or a 3rd-party service. Information can be found %{here}."
msgstr "勾過 Tesla API 獲得Token需要有程式編寫經驗或者藉由第三方服務。更多資訊詳見 %{here}。"
#: lib/teslamate_web/live/signin_live/index.html.heex:67
#: lib/teslamate_web/live/signin_live/index.html.heex:92
#, elixir-autogen, elixir-format
msgid "here"
msgstr "這裡"
#: lib/teslamate_web/live/signin_live/index.ex:59
#: lib/teslamate_web/live/signin_live/index.ex:61
#, elixir-autogen, elixir-format
msgid "Your Tesla account is locked due to too many failed sign in attempts. To unlock your account, reset your password"
msgstr "您的 Tesla 帳號因登入失敗次數過多而被鎖定。要解鎖您的帳戶,請重置您的密碼"
@@ -652,3 +652,8 @@ msgstr "寵物模式開啓"
#, elixir-autogen, elixir-format
msgid "Expected Finish Time"
msgstr "預計充電完成時間"
#: lib/teslamate_web/live/signin_live/index.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "You are using the API key (%{token}) provided by %{url}. It will allow your TeslaMate to access the official Tesla Fleet API and Tesla Telemetry streaming."
msgstr ""