Browse Source

UI: Isolate filter localization strings

To prevent from causing confusion/issues for our most awesome and
respected locale editors, only localize and translate the relevant text
rather than the extensions of the filter.
jp9000 10 years ago
parent
commit
bbd48c7bf2
2 changed files with 9 additions and 3 deletions
  1. 2 1
      obs/data/locale/en-US.ini
  2. 7 2
      obs/window-basic-settings.cpp

+ 2 - 1
obs/data/locale/en-US.ini

@@ -255,7 +255,8 @@ Basic.Settings.Output.Adv.Recording.Type="Type"
 Basic.Settings.Output.Adv.Recording.Type.Standard="Standard"
 Basic.Settings.Output.Adv.Recording.Type.FFmpegOutput="Custom Output (FFmpeg)"
 Basic.Settings.Output.Adv.Recording.UseStreamEncoder="(Use stream encoder)"
-Basic.Settings.Output.Adv.FFmpeg.SaveFilter="Common recording formats (*.avi *.mp4 *.flv *.ts *.mkv *.wav *.aac);;All Files (*.*)"
+Basic.Settings.Output.Adv.FFmpeg.SaveFilter.Common="Common recording formats"
+Basic.Settings.Output.Adv.FFmpeg.SaveFilter.All="All Files"
 Basic.Settings.Output.Adv.FFmpeg.SavePathURL="File path or URL"
 Basic.Settings.Output.Adv.FFmpeg.VEncoder="Video Encoder (blank=default)"
 Basic.Settings.Output.Adv.FFmpeg.VEncoderSettings="Video Encoder Settings (if any)"

+ 7 - 2
obs/window-basic-settings.cpp

@@ -1264,10 +1264,15 @@ void OBSBasicSettings::on_advOutRecPathBrowse_clicked()
 
 void OBSBasicSettings::on_advOutFFPathBrowse_clicked()
 {
+	QString filter;
+	filter += QTStr("Basic.Settings.Output.Adv.FFmpeg.SaveFilter.Common");
+	filter += " (*.avi *.mp4 *.flv *.ts *.mkv *.wav *.aac);;";
+	filter += QTStr("Basic.Settings.Output.Adv.FFmpeg.SaveFilter.All");
+	filter += " (*.*)";
+
 	QString file = QFileDialog::getSaveFileName(this,
 			QTStr("Basic.Settings.Output.SelectFile"),
-			ui->simpleOutputPath->text(),
-			QTStr("Basic.Settings.Output.Adv.FFmpeg.SaveFilter"));
+			ui->simpleOutputPath->text(), filter);
 	if (file.isEmpty())
 		return;