From f3fbb3812fcc27020b15de0379a9dd5bd9f6a2dd Mon Sep 17 00:00:00 2001 From: PavelBARABANOV Date: Sat, 22 Nov 2025 20:54:40 +0100 Subject: [PATCH] [android] Localize play time units (#3045) Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3045 Reviewed-by: MaranBr Reviewed-by: crueter Co-authored-by: PavelBARABANOV Co-committed-by: PavelBARABANOV --- .../yuzu/yuzu_emu/fragments/GamePropertiesFragment.kt | 11 +++++------ src/android/app/src/main/res/values/strings.xml | 5 ++++- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GamePropertiesFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GamePropertiesFragment.kt index 6861916430..0aa2bf09e7 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GamePropertiesFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GamePropertiesFragment.kt @@ -145,13 +145,12 @@ class GamePropertiesFragment : Fragment() { val seconds = playTimeSeconds % 60 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 { diff --git a/src/android/app/src/main/res/values/strings.xml b/src/android/app/src/main/res/values/strings.xml index 233e5afd43..265b74d66e 100644 --- a/src/android/app/src/main/res/values/strings.xml +++ b/src/android/app/src/main/res/values/strings.xml @@ -708,7 +708,7 @@ Copy details Add-ons Toggle mods, updates and DLC - Playtime: + Playtime: Clear Playtime Reset the current game\'s playtime back to 0 seconds This will clear the current game\'s playtime data. Are you sure? @@ -716,6 +716,9 @@ Edit Playtime Hours Minutes + h + m + s Hours must be between 0 and 9999 Minutes must be between 0 and 59 Seconds must be between 0 and 59