diff options
3 files changed, 21 insertions, 11 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt index 75d994c9c..b1771b424 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt | |||
| @@ -109,9 +109,9 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener { | |||
| 109 | Toast.makeText( | 109 | Toast.makeText( |
| 110 | this, | 110 | this, |
| 111 | getString( | 111 | getString( |
| 112 | R.string.device_memory_inadequate_description, | 112 | R.string.device_memory_inadequate, |
| 113 | memoryUtil.getDeviceRAM(), | 113 | memoryUtil.getDeviceRAM(), |
| 114 | "8 GB" | 114 | "8 ${getString(R.string.memory_gigabyte)}" |
| 115 | ), | 115 | ), |
| 116 | Toast.LENGTH_LONG | 116 | Toast.LENGTH_LONG |
| 117 | ).show() | 117 | ).show() |
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/MemoryUtil.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/MemoryUtil.kt index 390767e47..18e5fa0b0 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/MemoryUtil.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/MemoryUtil.kt | |||
| @@ -5,22 +5,23 @@ package org.yuzu.yuzu_emu.utils | |||
| 5 | 5 | ||
| 6 | import android.app.ActivityManager | 6 | import android.app.ActivityManager |
| 7 | import android.content.Context | 7 | import android.content.Context |
| 8 | import org.yuzu.yuzu_emu.R | ||
| 8 | import java.util.Locale | 9 | import java.util.Locale |
| 9 | 10 | ||
| 10 | class MemoryUtil(context: Context) { | 11 | class MemoryUtil(val context: Context) { |
| 11 | 12 | ||
| 12 | private val Long.floatForm: String | 13 | private val Long.floatForm: String |
| 13 | get() = String.format(Locale.ROOT, "%.2f", this.toDouble()) | 14 | get() = String.format(Locale.ROOT, "%.2f", this.toDouble()) |
| 14 | 15 | ||
| 15 | private fun bytesToSizeUnit(size: Long): String { | 16 | private fun bytesToSizeUnit(size: Long): String { |
| 16 | return when { | 17 | return when { |
| 17 | size < Kb -> size.floatForm + " byte" | 18 | size < Kb -> "${size.floatForm} ${context.getString(R.string.memory_byte)}" |
| 18 | size < Mb -> (size / Kb).floatForm + " KB" | 19 | size < Mb -> "${(size / Kb).floatForm} ${context.getString(R.string.memory_kilobyte)}" |
| 19 | size < Gb -> (size / Mb).floatForm + " MB" | 20 | size < Gb -> "${(size / Mb).floatForm} ${context.getString(R.string.memory_megabyte)}" |
| 20 | size < Tb -> (size / Gb).floatForm + " GB" | 21 | size < Tb -> "${(size / Gb).floatForm} ${context.getString(R.string.memory_gigabyte)}" |
| 21 | size < Pb -> (size / Tb).floatForm + " TB" | 22 | size < Pb -> "${(size / Tb).floatForm} ${context.getString(R.string.memory_terabyte)}" |
| 22 | size < Eb -> (size / Pb).floatForm + " Pb" | 23 | size < Eb -> "${(size / Pb).floatForm} ${context.getString(R.string.memory_petabyte)}" |
| 23 | else -> (size / Eb).floatForm + " Eb" | 24 | else -> "${(size / Eb).floatForm} ${context.getString(R.string.memory_exabyte)}" |
| 24 | } | 25 | } |
| 25 | } | 26 | } |
| 26 | 27 | ||
diff --git a/src/android/app/src/main/res/values/strings.xml b/src/android/app/src/main/res/values/strings.xml index 7d37d2bee..85fc682f2 100644 --- a/src/android/app/src/main/res/values/strings.xml +++ b/src/android/app/src/main/res/values/strings.xml | |||
| @@ -270,7 +270,7 @@ | |||
| 270 | <string name="fatal_error">Fatal Error</string> | 270 | <string name="fatal_error">Fatal Error</string> |
| 271 | <string name="fatal_error_message">A fatal error occurred. Check the log for details.\nContinuing emulation may result in crashes and bugs.</string> | 271 | <string name="fatal_error_message">A fatal error occurred. Check the log for details.\nContinuing emulation may result in crashes and bugs.</string> |
| 272 | <string name="performance_warning">Turning off this setting will significantly reduce emulation performance! For the best experience, it is recommended that you leave this setting enabled.</string> | 272 | <string name="performance_warning">Turning off this setting will significantly reduce emulation performance! For the best experience, it is recommended that you leave this setting enabled.</string> |
| 273 | <string name="device_memory_inadequate_description">Device RAM: %1$s\nRecommended: %2$s</string> | 273 | <string name="device_memory_inadequate">Device RAM: %1$s\nRecommended: %2$s</string> |
| 274 | 274 | ||
| 275 | <!-- Region Names --> | 275 | <!-- Region Names --> |
| 276 | <string name="region_japan">Japan</string> | 276 | <string name="region_japan">Japan</string> |
| @@ -301,6 +301,15 @@ | |||
| 301 | <string name="language_traditional_chinese">Traditional Chinese (正體中文)</string> | 301 | <string name="language_traditional_chinese">Traditional Chinese (正體中文)</string> |
| 302 | <string name="language_brazilian_portuguese">Brazilian Portuguese (Português do Brasil)</string> | 302 | <string name="language_brazilian_portuguese">Brazilian Portuguese (Português do Brasil)</string> |
| 303 | 303 | ||
| 304 | <!-- Memory Sizes --> | ||
| 305 | <string name="memory_byte">Byte</string> | ||
| 306 | <string name="memory_kilobyte">KB</string> | ||
| 307 | <string name="memory_megabyte">MB</string> | ||
| 308 | <string name="memory_gigabyte">GB</string> | ||
| 309 | <string name="memory_terabyte">TB</string> | ||
| 310 | <string name="memory_petabyte">PB</string> | ||
| 311 | <string name="memory_exabyte">EB</string> | ||
| 312 | |||
| 304 | <!-- Renderer APIs --> | 313 | <!-- Renderer APIs --> |
| 305 | <string name="renderer_vulkan">Vulkan</string> | 314 | <string name="renderer_vulkan">Vulkan</string> |
| 306 | <string name="renderer_none">None</string> | 315 | <string name="renderer_none">None</string> |