0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-19 20:32:15 +02:00

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

@ -987,6 +987,9 @@ Basic.Settings.Output.Simple.Encoder.Hardware.NVENC.HEVC="Hardware (NVENC, HEVC)
Basic.Settings.Output.Simple.Encoder.Hardware.Apple.H264="Hardware (Apple, H.264)"
Basic.Settings.Output.Simple.Encoder.Hardware.Apple.HEVC="Hardware (Apple, HEVC)"
Basic.Settings.Output.Simple.Encoder.SoftwareLowCPU="Software (x264 low CPU usage preset, increases file size)"
Basic.Settings.Output.Simple.Codec.AAC="AAC"
Basic.Settings.Output.Simple.Codec.AAC.Default="AAC (Default)"
Basic.Settings.Output.Simple.Codec.Opus="Opus"
Basic.Settings.Output.Simple.TwitchVodTrack="Twitch VOD Track (Uses Track 2)"
Basic.Settings.Output.Warn.EnforceResolutionFPS.Title="Incompatible Resolution/Framerate"
Basic.Settings.Output.Warn.EnforceResolutionFPS.Msg="This streaming service does not support your current output resolution and/or framerate. They will be changed to the closest compatible value:\n\n%1\n\nDo you want to continue?"

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
/* ------------------------------------------------- */

View File

@ -5130,9 +5130,13 @@ void OBSBasicSettings::FillSimpleRecordingValues()
if (EncoderAvailable("CoreAudio_AAC") ||
EncoderAvailable("libfdk_aac") || EncoderAvailable("ffmpeg_aac"))
ui->simpleOutRecAEncoder->addItem("AAC", "aac");
ui->simpleOutRecAEncoder->addItem(
QTStr("Basic.Settings.Output.Simple.Codec.AAC.Default"),
"aac");
if (EncoderAvailable("ffmpeg_opus"))
ui->simpleOutRecAEncoder->addItem("Opus", "opus");
ui->simpleOutRecAEncoder->addItem(
QTStr("Basic.Settings.Output.Simple.Codec.Opus"),
"opus");
#undef ADD_QUALITY
#undef ENCODER_STR