+ _enable_main_subtitle_language = new wxCheckBox (this, wxID_ANY, _("Main subtitle language"));
+ sizer->Add (_enable_main_subtitle_language, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, DCPOMATIC_SIZER_GAP);
+ vector<dcp::LanguageTag> subtitle_languages = film()->subtitle_languages();
+ _main_subtitle_language = new LanguageTagWidget(
+ this,
+ _("The main language that is displayed in the film's subtitles"),
+ subtitle_languages.empty() ? dcp::LanguageTag("en-US") : subtitle_languages.front()
+ );
+ sizer->Add (_main_subtitle_language->sizer(), 0, wxEXPAND);
+
+ {
+ int flags = wxALIGN_TOP | wxLEFT | wxRIGHT | wxTOP;
+#ifdef __WXOSX__
+ flags |= wxALIGN_RIGHT;
+#endif
+ wxStaticText* m = create_label (this, _("Additional subtitle languages"), true);
+ sizer->Add (m, 0, flags, DCPOMATIC_SIZER_GAP);
+ }
+
+ vector<EditableListColumn> columns;
+ columns.push_back (EditableListColumn("Language", 250, true));
+ _additional_subtitle_languages = new EditableList<dcp::LanguageTag, LanguageTagDialog> (
+ this,
+ columns,
+ boost::bind(&SMPTEMetadataDialog::additional_subtitle_languages, this),
+ boost::bind(&SMPTEMetadataDialog::set_additional_subtitle_languages, this, _1),
+ boost::bind(&additional_subtitle_language_column, _1, _2),
+ true,
+ false
+ );
+ sizer->Add (_additional_subtitle_languages, 1, wxEXPAND);
+