diff options
| author | JosJuice <josjuice@gmail.com> | 2020-10-14 18:34:45 +0200 |
|---|---|---|
| committer | JosJuice <josjuice@gmail.com> | 2020-10-19 14:30:47 +0200 |
| commit | d100c1dc37596bce348d93e376b00d4a56458613 (patch) | |
| tree | b5347056c1dc3b5763cb63e74082d79ce212c067 /Source/Core/DiscIO/CompressedBlob.cpp | |
| parent | c9b2fbb64b94c6b79958f5d69af8e7c891794a39 (diff) | |
DiscIO: Make use of fmt where applicable
Once nice benefit of fmt is that we can use positional arguments
in localizable strings. This a feature which has been
requested for the Korean translation of strings like
"Errors were found in %zu blocks in the %s partition."
and which will no doubt be useful for other languages too.
Diffstat (limited to 'Source/Core/DiscIO/CompressedBlob.cpp')
| -rw-r--r-- | Source/Core/DiscIO/CompressedBlob.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Source/Core/DiscIO/CompressedBlob.cpp b/Source/Core/DiscIO/CompressedBlob.cpp index 4486b54827..58ce4ce912 100644 --- a/Source/Core/DiscIO/CompressedBlob.cpp +++ b/Source/Core/DiscIO/CompressedBlob.cpp @@ -15,6 +15,8 @@ #include <string> #include <utility> #include <vector> + +#include <fmt/format.h> #include <zlib.h> #include "Common/Assert.h" @@ -24,7 +26,6 @@ #include "Common/Hash.h" #include "Common/Logging/Log.h" #include "Common/MsgHandler.h" -#include "Common/StringUtil.h" #include "DiscIO/Blob.h" #include "DiscIO/CompressedBlob.h" #include "DiscIO/DiscScrubber.h" @@ -256,8 +257,8 @@ static ConversionResultCode Output(OutputParameters parameters, File::IOFile* ou parameters.inpos == 0 ? 0 : static_cast<int>(100 * *position / parameters.inpos); const std::string text = - StringFromFormat(Common::GetStringT("%i of %i blocks. Compression ratio %i%%").c_str(), - parameters.block_number, num_blocks, ratio); + fmt::format(Common::GetStringT("{0} of {1} blocks. Compression ratio {2}%"), + parameters.block_number, num_blocks, ratio); const float completion = static_cast<float>(parameters.block_number) / num_blocks; |
