Skip to content

Commit

Permalink
fix: errors from Timex.Timezone.local() during switchover to DST. (#3848
Browse files Browse the repository at this point in the history
)

* Fix errors from Timex.Timezone.local() during switchover to DST.

* Update the gettext files to match.
  • Loading branch information
dyxyl committed Apr 17, 2024
1 parent f2ed8e4 commit 7a5625f
Show file tree
Hide file tree
Showing 19 changed files with 325 additions and 326 deletions.
3 changes: 1 addition & 2 deletions lib/teslamate_web/live/car_live/summary.html.heex
Original file line number Diff line number Diff line change
Expand Up @@ -214,8 +214,7 @@
finish_time =
Timex.add(current_time, Timex.Duration.from_hours(@summary.time_to_full_charge))
local_timezone = Timex.Timezone.local()
local_finish_time = Timex.Timezone.convert(finish_time, local_timezone)
local_finish_time = Timex.local(finish_time)
formatted_finish_time =
Timex.format!(local_finish_time, "%Y-%m-%d %H:%M:%S", :strftime) %>
Expand Down
36 changes: 18 additions & 18 deletions priv/gettext/da/LC_MESSAGES/default.po
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,17 @@ msgstr ""
msgid "Status"
msgstr "Status"

#: lib/teslamate_web/live/car_live/summary.html.heex:350
#: lib/teslamate_web/live/car_live/summary.html.heex:349
#, elixir-autogen, elixir-format
msgid "Speed"
msgstr "Hastighed"

#: lib/teslamate_web/live/car_live/summary.html.heex:340
#: lib/teslamate_web/live/car_live/summary.html.heex:339
#, elixir-autogen, elixir-format
msgid "State of Charge"
msgstr "Batteriniveau"

#: lib/teslamate_web/live/car_live/summary.html.heex:274
#: lib/teslamate_web/live/car_live/summary.html.heex:273
#, elixir-autogen, elixir-format
msgid "Charged"
msgstr "Opladet"
Expand Down Expand Up @@ -87,7 +87,7 @@ msgstr "Hjem"
msgid "Settings"
msgstr "Indstillinger"

#: lib/teslamate_web/live/car_live/summary.html.heex:289
#: lib/teslamate_web/live/car_live/summary.html.heex:288
#, elixir-autogen, elixir-format
msgid "Scheduled Charging"
msgstr "Planlagt opladning"
Expand All @@ -97,7 +97,7 @@ msgstr "Planlagt opladning"
msgid "Plugged In"
msgstr "Stikket sat i"

#: lib/teslamate_web/live/car_live/summary.html.heex:301
#: lib/teslamate_web/live/car_live/summary.html.heex:300
#, elixir-autogen, elixir-format
msgid "Charge Limit"
msgstr "Opladningsgrænse"
Expand Down Expand Up @@ -226,17 +226,17 @@ msgstr "Vagttilstand er aktiveret"
msgid "Driver present"
msgstr "Fører tilstede"

#: lib/teslamate_web/live/car_live/summary.html.heex:435
#: lib/teslamate_web/live/car_live/summary.html.heex:434
#, elixir-autogen, elixir-format
msgid "cancel sleep attempt"
msgstr "afbryd forsøg på at sove"

#: lib/teslamate_web/live/car_live/summary.html.heex:426
#: lib/teslamate_web/live/car_live/summary.html.heex:425
#, elixir-autogen, elixir-format
msgid "try to sleep"
msgstr "forsøg at sove"

#: lib/teslamate_web/live/car_live/summary.html.heex:261
#: lib/teslamate_web/live/car_live/summary.html.heex:260
#, elixir-autogen, elixir-format
msgid "Range (est.)"
msgstr "Rækkevidde (beregnet)"
Expand All @@ -256,12 +256,12 @@ msgstr "Krav"
msgid "Vehicle must be locked"
msgstr "Køretøjet skal være låst"

#: lib/teslamate_web/live/car_live/summary.html.heex:241
#: lib/teslamate_web/live/car_live/summary.html.heex:240
#, elixir-autogen, elixir-format
msgid "Range (rated)"
msgstr "Rækkevidde (nominel)"

#: lib/teslamate_web/live/car_live/summary.html.heex:280
#: lib/teslamate_web/live/car_live/summary.html.heex:279
#, elixir-autogen, elixir-format
msgid "Charger Power"
msgstr "Opladers effekt"
Expand All @@ -286,7 +286,7 @@ msgstr "ideel"
msgid "rated"
msgstr "nominel"

#: lib/teslamate_web/live/car_live/summary.html.heex:240
#: lib/teslamate_web/live/car_live/summary.html.heex:239
#, elixir-autogen, elixir-format
msgid "Range (ideal)"
msgstr "Rækkevidde (ideel)"
Expand All @@ -311,17 +311,17 @@ msgstr "Vinduer er åbne"
msgid "Delete '%{geo_fence}'?"
msgstr "Slet '%{geo_fence}'?"

#: lib/teslamate_web/live/car_live/summary.html.heex:375
#: lib/teslamate_web/live/car_live/summary.html.heex:374
#, elixir-autogen, elixir-format
msgid "Inside Temperature"
msgstr "Indetemperatur"

#: lib/teslamate_web/live/car_live/summary.html.heex:363
#: lib/teslamate_web/live/car_live/summary.html.heex:362
#, elixir-autogen, elixir-format
msgid "Outside Temperature"
msgstr "Udetemperatur"

#: lib/teslamate_web/live/car_live/summary.html.heex:400
#: lib/teslamate_web/live/car_live/summary.html.heex:399
#: lib/teslamate_web/live/settings_live/index.html.heex:311
#, elixir-autogen, elixir-format
msgid "Version"
Expand All @@ -337,7 +337,7 @@ msgstr "Sundhedscheck mislykkedes"
msgid "Unlocked"
msgstr "Ulåst"

#: lib/teslamate_web/live/car_live/summary.html.heex:223
#: lib/teslamate_web/live/car_live/summary.html.heex:222
#, elixir-autogen, elixir-format
msgid "Remaining Time"
msgstr "Tid tilbage"
Expand Down Expand Up @@ -389,7 +389,7 @@ msgstr "Timeout"
msgid "Reduced Battery Range"
msgstr "Batteri har reduceret rækkevidde"

#: lib/teslamate_web/live/car_live/summary.html.heex:334
#: lib/teslamate_web/live/car_live/summary.html.heex:333
#, elixir-autogen, elixir-format
msgid "≈ %{range} at 100%"
msgstr "≈ %{range} ved 100%"
Expand Down Expand Up @@ -523,7 +523,7 @@ msgstr "Udgifter til opladning"
msgid "Continue"
msgstr "Fortsæt"

#: lib/teslamate_web/live/car_live/summary.html.heex:388
#: lib/teslamate_web/live/car_live/summary.html.heex:387
#, elixir-autogen, elixir-format
msgid "Mileage"
msgstr "Kilometertal"
Expand Down Expand Up @@ -650,7 +650,7 @@ msgstr ""
msgid "Dog mode is enabled"
msgstr ""

#: lib/teslamate_web/live/car_live/summary.html.heex:232
#: lib/teslamate_web/live/car_live/summary.html.heex:231
#, elixir-autogen, elixir-format
msgid "Expected Finish Time"
msgstr ""
36 changes: 18 additions & 18 deletions priv/gettext/de/LC_MESSAGES/default.po
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,17 @@ msgstr ""
msgid "Status"
msgstr "Status"

#: lib/teslamate_web/live/car_live/summary.html.heex:350
#: lib/teslamate_web/live/car_live/summary.html.heex:349
#, elixir-autogen, elixir-format
msgid "Speed"
msgstr "Geschwindigkeit"

#: lib/teslamate_web/live/car_live/summary.html.heex:340
#: lib/teslamate_web/live/car_live/summary.html.heex:339
#, elixir-autogen, elixir-format
msgid "State of Charge"
msgstr "Ladestand"

#: lib/teslamate_web/live/car_live/summary.html.heex:274
#: lib/teslamate_web/live/car_live/summary.html.heex:273
#, elixir-autogen, elixir-format
msgid "Charged"
msgstr "Geladen"
Expand Down Expand Up @@ -87,7 +87,7 @@ msgstr "Home"
msgid "Settings"
msgstr "Einstellungen"

#: lib/teslamate_web/live/car_live/summary.html.heex:289
#: lib/teslamate_web/live/car_live/summary.html.heex:288
#, elixir-autogen, elixir-format
msgid "Scheduled Charging"
msgstr "Ladezeitpunkt"
Expand All @@ -97,7 +97,7 @@ msgstr "Ladezeitpunkt"
msgid "Plugged In"
msgstr "Eingesteckt"

#: lib/teslamate_web/live/car_live/summary.html.heex:301
#: lib/teslamate_web/live/car_live/summary.html.heex:300
#, elixir-autogen, elixir-format
msgid "Charge Limit"
msgstr "Ladelimit"
Expand Down Expand Up @@ -226,17 +226,17 @@ msgstr "Wächtermodus aktiviert"
msgid "Driver present"
msgstr "Fahrer anwesend"

#: lib/teslamate_web/live/car_live/summary.html.heex:435
#: lib/teslamate_web/live/car_live/summary.html.heex:434
#, elixir-autogen, elixir-format
msgid "cancel sleep attempt"
msgstr "Schlafversuch abbrechen"

#: lib/teslamate_web/live/car_live/summary.html.heex:426
#: lib/teslamate_web/live/car_live/summary.html.heex:425
#, elixir-autogen, elixir-format
msgid "try to sleep"
msgstr "versuchen zu schlafen"

#: lib/teslamate_web/live/car_live/summary.html.heex:261
#: lib/teslamate_web/live/car_live/summary.html.heex:260
#, elixir-autogen, elixir-format
msgid "Range (est.)"
msgstr "Reichweite (gesch.)"
Expand All @@ -256,12 +256,12 @@ msgstr "Voraussetzungen"
msgid "Vehicle must be locked"
msgstr "Fahrzeug muss verschlossen sein"

#: lib/teslamate_web/live/car_live/summary.html.heex:241
#: lib/teslamate_web/live/car_live/summary.html.heex:240
#, elixir-autogen, elixir-format
msgid "Range (rated)"
msgstr "Reichweite (rated)"

#: lib/teslamate_web/live/car_live/summary.html.heex:280
#: lib/teslamate_web/live/car_live/summary.html.heex:279
#, elixir-autogen, elixir-format
msgid "Charger Power"
msgstr "Ladeleistung"
Expand All @@ -286,7 +286,7 @@ msgstr "ideal"
msgid "rated"
msgstr "rated"

#: lib/teslamate_web/live/car_live/summary.html.heex:240
#: lib/teslamate_web/live/car_live/summary.html.heex:239
#, elixir-autogen, elixir-format
msgid "Range (ideal)"
msgstr "Reichweite (ideal)"
Expand All @@ -311,17 +311,17 @@ msgstr "Fenster geöffnet"
msgid "Delete '%{geo_fence}'?"
msgstr "'%{geo_fence}' löschen?"

#: lib/teslamate_web/live/car_live/summary.html.heex:375
#: lib/teslamate_web/live/car_live/summary.html.heex:374
#, elixir-autogen, elixir-format
msgid "Inside Temperature"
msgstr "Innentemperatur"

#: lib/teslamate_web/live/car_live/summary.html.heex:363
#: lib/teslamate_web/live/car_live/summary.html.heex:362
#, elixir-autogen, elixir-format
msgid "Outside Temperature"
msgstr "Außentemperatur"

#: lib/teslamate_web/live/car_live/summary.html.heex:400
#: lib/teslamate_web/live/car_live/summary.html.heex:399
#: lib/teslamate_web/live/settings_live/index.html.heex:311
#, elixir-autogen, elixir-format
msgid "Version"
Expand All @@ -337,7 +337,7 @@ msgstr "Health Check fehlgeschlagen"
msgid "Unlocked"
msgstr "nicht verschlossen"

#: lib/teslamate_web/live/car_live/summary.html.heex:223
#: lib/teslamate_web/live/car_live/summary.html.heex:222
#, elixir-autogen, elixir-format
msgid "Remaining Time"
msgstr "Restlaufzeit"
Expand Down Expand Up @@ -389,7 +389,7 @@ msgstr ""
msgid "Reduced Battery Range"
msgstr "Verringerte Reichweite"

#: lib/teslamate_web/live/car_live/summary.html.heex:334
#: lib/teslamate_web/live/car_live/summary.html.heex:333
#, elixir-autogen, elixir-format
msgid "≈ %{range} at 100%"
msgstr "≈ %{range} bei 100%"
Expand Down Expand Up @@ -523,7 +523,7 @@ msgstr "Ladekosten"
msgid "Continue"
msgstr "Weiter"

#: lib/teslamate_web/live/car_live/summary.html.heex:388
#: lib/teslamate_web/live/car_live/summary.html.heex:387
#, elixir-autogen, elixir-format
msgid "Mileage"
msgstr "Kilometerstand"
Expand Down Expand Up @@ -650,7 +650,7 @@ msgstr "Hundemodus"
msgid "Dog mode is enabled"
msgstr "Hundemodus ist aktiviert"

#: lib/teslamate_web/live/car_live/summary.html.heex:232
#: lib/teslamate_web/live/car_live/summary.html.heex:231
#, elixir-autogen, elixir-format
msgid "Expected Finish Time"
msgstr "Erwartete Endzeit"
Loading

0 comments on commit 7a5625f

Please sign in to comment.