From 0191bce2c2ac90c11fe37a84b36dfe6a56f64a17 Mon Sep 17 00:00:00 2001 From: PavelBARABANOV Date: Wed, 19 Nov 2025 01:30:56 +0300 Subject: [PATCH] [android] Localize play time units --- .../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 7d0579155e..c77bcb9a5e 100644 --- a/src/android/app/src/main/res/values/strings.xml +++ b/src/android/app/src/main/res/values/strings.xml @@ -706,7 +706,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? @@ -714,6 +714,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