[libromdata] ADX: Don't use ostringstream for the sample rate; use "%u Hz" instead.

Consolidate "%u Hz" from SNDH into the RomData context.
This commit is contained in:
David Korth 2024-07-20 12:13:43 -04:00
parent e0ef013299
commit b502eca35d
11 changed files with 14 additions and 18 deletions

View File

@ -1821,7 +1821,7 @@ msgstr ""
#: ../src/libromdata/Audio/SNDH.cpp:842
#, c-format
msgctxt "SNDH"
msgctxt "RomData"
msgid "%u Hz"
msgstr ""

View File

@ -1819,7 +1819,7 @@ msgstr "# von Untertönen"
#: ../src/libromdata/Audio/SNDH.cpp:842
#, c-format
msgctxt "SNDH"
msgctxt "RomData"
msgid "%u Hz"
msgstr "%u Hz"

View File

@ -1829,7 +1829,7 @@ msgstr "# de subtonos"
#: ../src/libromdata/Audio/SNDH.cpp:842
#, c-format
msgctxt "SNDH"
msgctxt "RomData"
msgid "%u Hz"
msgstr ""

View File

@ -1776,7 +1776,7 @@ msgstr ""
#: ../src/libromdata/Audio/SNDH.cpp:842
#, c-format
msgctxt "SNDH"
msgctxt "RomData"
msgid "%u Hz"
msgstr "%u Hz"

View File

@ -1824,7 +1824,7 @@ msgstr "Numero di Sottobrani"
#: ../src/libromdata/Audio/SNDH.cpp:842
#, c-format
msgctxt "SNDH"
msgctxt "RomData"
msgid "%u Hz"
msgstr "%u Hz"

View File

@ -1814,7 +1814,7 @@ msgstr ""
#: ../src/libromdata/Audio/SNDH.cpp:842
#, c-format
msgctxt "SNDH"
msgctxt "RomData"
msgid "%u Hz"
msgstr ""

View File

@ -1805,7 +1805,7 @@ msgstr ""
#: ../src/libromdata/Audio/SNDH.cpp:842
#, c-format
msgctxt "SNDH"
msgctxt "RomData"
msgid "%u Hz"
msgstr ""

View File

@ -1853,7 +1853,7 @@ msgstr ""
#: ../src/libromdata/Audio/SNDH.cpp:842
#, c-format
msgctxt "SNDH"
msgctxt "RomData"
msgid "%u Hz"
msgstr ""

View File

@ -1825,7 +1825,7 @@ msgstr ""
#: ../src/libromdata/Audio/SNDH.cpp:842
#, c-format
msgctxt "SNDH"
msgctxt "RomData"
msgid "%u Hz"
msgstr ""

View File

@ -16,7 +16,6 @@ using namespace LibRpFile;
using namespace LibRpText;
// C++ STL classes
using std::ostringstream;
using std::string;
namespace LibRomData {
@ -292,10 +291,8 @@ int ADX::loadFieldData(void)
const uint32_t sample_count = be32_to_cpu(adxHeader->sample_count);
// Sample rate
// NOTE: Using ostringstream for localized numeric formatting.
ostringstream oss;
oss << sample_rate << " Hz";
d->fields.addField_string(C_("RomData|Audio", "Sample Rate"), oss.str());
d->fields.addField_string(C_("RomData|Audio", "Sample Rate"),
rp_sprintf(C_("RomData", "%u Hz"), sample_rate));
// Length. (non-looping)
d->fields.addField_string(C_("RomData|Audio", "Length"),
@ -305,9 +302,8 @@ int ADX::loadFieldData(void)
// High-pass cutoff
// TODO: What does this value represent?
// FIXME: Disabling until I figure this out.
oss.str("");
oss << be16_to_cpu(adxHeader->high_pass_cutoff) << " Hz";
d->fields.addField_string(C_("ADX", "High-Pass Cutoff"), oss.str());
d->fields.addField_string(C_("ADX", "High-Pass Cutoff"),
rp_sprintf(C_("RomData", "%u Hz"), adxHeader->high_pass_cutoff));
#endif
// Translated strings

View File

@ -839,7 +839,7 @@ int SNDH::loadFieldData(void)
// VBL *before* timers. We'll list it before timers.
// VBlank frequency.
const char *const s_hz = C_("SNDH", "%u Hz");
const char *const s_hz = C_("RomData", "%u Hz");
if (tags.vblank_freq != 0) {
d->fields.addField_string(C_("SNDH", "VBlank Freq"),
rp_sprintf(s_hz, tags.vblank_freq));