LocationItem: localize departure time preview (#1294)

* localize departure time preview

* use plurals

* use plural format string correctly
This commit is contained in:
Christoph 2025-03-23 20:39:42 +01:00 committed by GitHub
parent daa601e9fc
commit 162ee870b9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 15 additions and 2 deletions

View File

@ -453,8 +453,11 @@ fun LocationItem(
java.time.LocalTime.now(),
nextDeparture.time + (nextDeparture.delay
?: Duration.ZERO)
).toMinutes()
if (timeLeft < 1) "now" else "in $timeLeft min"
).toMinutes().toInt()
if (timeLeft < 1)
context.getString(R.string.departure_time_now)
else
context.resources.getQuantityString(R.plurals.departure_time_in, timeLeft, timeLeft)
}
Text(

View File

@ -813,4 +813,9 @@
<string name="reset_icon">Symbol zurücksetzen</string>
<string name="preference_compact_tags">Kompakte Tags</string>
<string name="preference_compact_tags_summary">Beschriftungen oder Symbole von Tags ausblenden um den von Tags eingenommenen Platz zu reduzieren</string>
<string name="departure_time_now">Sofort</string>
<plurals name="departure_time_in">
<item quantity="one">in einer Minute</item>
<item quantity="other">in %1$d Minuten</item>
</plurals>
</resources>

View File

@ -1014,4 +1014,9 @@
<string name="weather_forecast_humidity">Humidity</string>
<string name="weather_forecast_wind">Wind</string>
<string name="weather_forecast_precipitation">Precipitation</string>
<string name="departure_time_now">now</string>
<plurals name="departure_time_in">
<item quantity="one">in one minute</item>
<item quantity="other">in %1$d minutes</item>
</plurals>
</resources>