Browse Source
[android] Localize play time units (#3045)
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3045
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: PavelBARABANOV <pavelbarabanov94@gmail.com>
Co-committed-by: PavelBARABANOV <pavelbarabanov94@gmail.com>
pull/2987/head
PavelBARABANOV
1 month ago
committed by
crueter
No known key found for this signature in database
GPG Key ID: 425ACD2D4830EBC6
2 changed files with
9 additions and
7 deletions
-
src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GamePropertiesFragment.kt
-
src/android/app/src/main/res/values/strings.xml
|
|
@ -145,13 +145,12 @@ class GamePropertiesFragment : Fragment() { |
|
|
val seconds = playTimeSeconds % 60 |
|
|
val seconds = playTimeSeconds % 60 |
|
|
|
|
|
|
|
|
val readablePlayTime = when { |
|
|
val readablePlayTime = when { |
|
|
hours > 0 -> "${hours}h ${minutes}m ${seconds}s" |
|
|
|
|
|
minutes > 0 -> "${minutes}m ${seconds}s" |
|
|
|
|
|
else -> "${seconds}s" |
|
|
|
|
|
|
|
|
hours > 0 -> "$hours${getString(R.string.hours_abbr)} $minutes${getString(R.string.minutes_abbr)} $seconds${getString(R.string.seconds_abbr)}" |
|
|
|
|
|
minutes > 0 -> "$minutes${getString(R.string.minutes_abbr)} $seconds${getString(R.string.seconds_abbr)}" |
|
|
|
|
|
else -> "$seconds${getString(R.string.seconds_abbr)}" |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
append(getString(R.string.playtime)) |
|
|
|
|
|
append(readablePlayTime) |
|
|
|
|
|
|
|
|
append(getString(R.string.playtime) + " " + readablePlayTime) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
binding.playtime.setOnClickListener { |
|
|
binding.playtime.setOnClickListener { |
|
|
|
|
|
@ -716,6 +716,9 @@ |
|
|
<string name="edit_playtime">Edit Playtime</string> |
|
|
<string name="edit_playtime">Edit Playtime</string> |
|
|
<string name="hours">Hours</string> |
|
|
<string name="hours">Hours</string> |
|
|
<string name="minutes">Minutes</string> |
|
|
<string name="minutes">Minutes</string> |
|
|
|
|
|
<string name="hours_abbr">h</string> |
|
|
|
|
|
<string name="minutes_abbr">m</string> |
|
|
|
|
|
<string name="seconds_abbr">s</string> |
|
|
<string name="hours_must_be_between_0_and_9999">Hours must be between 0 and 9999</string> |
|
|
<string name="hours_must_be_between_0_and_9999">Hours must be between 0 and 9999</string> |
|
|
<string name="minutes_must_be_between_0_and_59">Minutes must be between 0 and 59</string> |
|
|
<string name="minutes_must_be_between_0_and_59">Minutes must be between 0 and 59</string> |
|
|
<string name="seconds_must_be_between_0_and_59">Seconds must be between 0 and 59</string> |
|
|
<string name="seconds_must_be_between_0_and_59">Seconds must be between 0 and 59</string> |
|
|
|