From 777f2d11bc5da1aa35d7ae5fac878803ce33806b Mon Sep 17 00:00:00 2001 From: sspanak Date: Sat, 12 Apr 2025 12:44:38 +0300 Subject: [PATCH] nicer number format on the language selection screen --- .../io/github/sspanak/tt9/db/entities/WordFile.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/io/github/sspanak/tt9/db/entities/WordFile.java b/app/src/main/java/io/github/sspanak/tt9/db/entities/WordFile.java index ecdc557f..5611150c 100644 --- a/app/src/main/java/io/github/sspanak/tt9/db/entities/WordFile.java +++ b/app/src/main/java/io/github/sspanak/tt9/db/entities/WordFile.java @@ -153,10 +153,15 @@ public class WordFile extends AssetFile { public String getFormattedWords(String suffix) { if (getWords() > 1000000) { - return String.format(Locale.ROOT, "%1.2fM %s", getWords() / 1000000.0, suffix); - } else { + return String + .format(Locale.ROOT, "%1.2fM %s", getWords() / 1000000.0, suffix) + .replace("0M ", "M "); + } else if (getWords() > 1000) { return getWords() / 1000 + "k " + suffix; + } else { + return getWords() + " " + suffix; } + } @@ -184,7 +189,9 @@ public class WordFile extends AssetFile { public String getFormattedSize() { - return String.format(Locale.ROOT, "%1.2f Mb", getSize() / 1048576.0); + return String + .format(Locale.ROOT, "%1.2f Mb", getSize() / 1048576.0) + .replace("0 ", " "); }