UI: Make simple audio codec name translatable

Also adds "(Default)" to the AAC combobox option.
This commit is contained in:
tytan652
2023-03-23 08:13:53 +01:00
committed by Rodney
parent 04a4f2b725
commit 3c909558fa
3 changed files with 19 additions and 5 deletions

View File

@@ -1432,7 +1432,10 @@ bool OBSBasicSettings::ServiceSupportsCodecCheck()
cur_audio_name = ui->simpleOutStrAEncoder->itemText(
ui->simpleOutStrAEncoder->findData(cur_enc));
fb_audio_name = (cur_enc == "opus") ? "AAC" : "Opus";
fb_audio_name =
(cur_enc == "opus")
? QTStr("Basic.Settings.Output.Simple.Codec.AAC")
: QTStr("Basic.Settings.Output.Simple.Codec.Opus");
} else {
QString cur_enc = ui->advOutEncoder->currentData().toString();
QString fb_enc = get_adv_fallback(cur_enc);
@@ -1643,9 +1646,13 @@ void OBSBasicSettings::ResetEncoders(bool streamOnly)
if (service_supports_encoder(acodecs, "CoreAudio_AAC") ||
service_supports_encoder(acodecs, "libfdk_aac") ||
service_supports_encoder(acodecs, "ffmpeg_aac"))
ui->simpleOutStrAEncoder->addItem("AAC", "aac");
ui->simpleOutStrAEncoder->addItem(
QTStr("Basic.Settings.Output.Simple.Codec.AAC.Default"),
"aac");
if (service_supports_encoder(acodecs, "ffmpeg_opus"))
ui->simpleOutStrAEncoder->addItem("Opus", "opus");
ui->simpleOutStrAEncoder->addItem(
QTStr("Basic.Settings.Output.Simple.Codec.Opus"),
"opus");
#undef ENCODER_STR
/* ------------------------------------------------- */