diff options
| author | Carl Hetherington <cth@carlh.net> | 2014-10-16 16:30:11 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2014-10-16 16:30:11 +0100 |
| commit | 0b6c6de07f9a3aa28c2e8ca8ef30340e3fa1bfc6 (patch) | |
| tree | 075a7a604bbd4e072ec1b07481d4eb82ed7ffd34 /src/wx | |
| parent | 42a122334d594b824c666e5263168386a76801cc (diff) | |
| parent | 016a98b18d01276a1e603885a25785e7389f14d9 (diff) | |
Merge branch 'master' into 12bit
Diffstat (limited to 'src/wx')
34 files changed, 1512 insertions, 973 deletions
diff --git a/src/wx/about_dialog.cc b/src/wx/about_dialog.cc index 090f109a2..49e245318 100644 --- a/src/wx/about_dialog.cc +++ b/src/wx/about_dialog.cc @@ -102,6 +102,8 @@ AboutDialog::AboutDialog (wxWindow* parent) translated_by.Add (wxT ("Theo Kooijmans")); translated_by.Add (wxT ("Max Aeschlimann")); translated_by.Add (wxT ("Carsten Kurz")); + translated_by.Add (wxT ("Grégoire Ausina")); + translated_by.Add (wxT ("Cherif Ben Brahim")); add_section (_("Translated by"), translated_by); wxArrayString artwork_by; @@ -111,22 +113,29 @@ AboutDialog::AboutDialog (wxWindow* parent) wxArrayString supported_by; supported_by.Add (wxT ("Manual AC")); supported_by.Add (wxT ("Kambiz Afshar")); + supported_by.Add (wxT ("Alex Asp")); supported_by.Add (wxT ("Louis Belloisy")); supported_by.Add (wxT ("Mike Blakesley")); supported_by.Add (wxT ("Jeff Boot")); supported_by.Add (wxT ("Kieran Carroll")); + supported_by.Add (wxT ("Matt Carter")); supported_by.Add (wxT ("Frank Cianciolo")); supported_by.Add (wxT ("Cinema Clarici")); supported_by.Add (wxT ("Adam Colt")); supported_by.Add (wxT ("Matthias Damm")); + supported_by.Add (wxT ("Alexey Derevyanko")); + supported_by.Add (wxT ("Unwana Essien")); supported_by.Add (wxT ("Andres Fink")); supported_by.Add (wxT ("Evan Freeze")); supported_by.Add (wxT ("Silvio Giuliano")); + supported_by.Add (wxT ("Alan Gouger")); supported_by.Add (wxT ("Flor Guillaume")); + supported_by.Add (wxT ("Antonio Ruiz Hernandez")); supported_by.Add (wxT ("Jonathan Jensen")); supported_by.Add (wxT ("Chris Kay")); supported_by.Add (wxT ("Adam Klotblixt")); supported_by.Add (wxT ("Filip Kovcin")); + supported_by.Add (wxT ("Cihan Kulaber")); supported_by.Add (wxT ("Carsten Kurz")); supported_by.Add (wxT ("Lilian Lefranc")); supported_by.Add (wxT ("Sean Leigh")); @@ -141,15 +150,18 @@ AboutDialog::AboutDialog (wxWindow* parent) supported_by.Add (wxT ("Tim O'Brien")); supported_by.Add (wxT ("Ivan Pullman")); supported_by.Add (wxT ("Mark Rolfe")); + supported_by.Add (wxT ("David Rozenthal")); supported_by.Add (wxT ("Andrä Steiner")); supported_by.Add (wxT ("Jussi Siponen")); supported_by.Add (wxT ("Lasse Salling")); supported_by.Add (wxT ("Mike Stiebing")); supported_by.Add (wxT ("Randy Stankey")); + supported_by.Add (wxT ("Bruce Taylor")); supported_by.Add (wxT ("Wolfgang Woehl")); supported_by.Add (wxT ("Wolfram Weber")); supported_by.Add (wxT ("Frank de Wulf")); supported_by.Add (wxT ("Pavel Zhdanko")); + supported_by.Add (wxT ("Daniel Židek")); add_section (_("Supported by"), supported_by); wxArrayString tested_by; diff --git a/src/wx/audio_plot.cc b/src/wx/audio_plot.cc index c4e5d992f..641ddd503 100644 --- a/src/wx/audio_plot.cc +++ b/src/wx/audio_plot.cc @@ -159,7 +159,7 @@ AudioPlot::paint () gc->DrawText (std_to_wx (String::compose ("%1dB", i)), 0, y - (db_label_height / 2)); } - gc->SetPen (*wxLIGHT_GREY_PEN); + gc->SetPen (wxPen (wxColour (200, 200, 200))); gc->StrokePath (grid); gc->DrawText (_("Time"), data_width, metrics.height - metrics.y_origin + db_label_height / 2); @@ -171,7 +171,7 @@ AudioPlot::paint () plot_peak (p, c, metrics); } wxColour const col = _colours[c]; - gc->SetPen (*wxThePenList->FindOrCreatePen (wxColour (col.Red(), col.Green(), col.Blue(), col.Alpha() / 2), 1, wxPENSTYLE_SOLID)); + gc->SetPen (wxPen (wxColour (col.Red(), col.Green(), col.Blue(), col.Alpha() / 2), 1, wxPENSTYLE_SOLID)); gc->StrokePath (p); } } @@ -183,7 +183,7 @@ AudioPlot::paint () plot_rms (p, c, metrics); } wxColour const col = _colours[c]; - gc->SetPen (*wxThePenList->FindOrCreatePen (col, 1, wxPENSTYLE_SOLID)); + gc->SetPen (wxPen (col, 1, wxPENSTYLE_SOLID)); gc->StrokePath (p); } } @@ -192,7 +192,7 @@ AudioPlot::paint () axes.MoveToPoint (metrics.db_label_width, 0); axes.AddLineToPoint (metrics.db_label_width, metrics.height - metrics.y_origin); axes.AddLineToPoint (metrics.db_label_width + data_width, metrics.height - metrics.y_origin); - gc->SetPen (*wxBLACK_PEN); + gc->SetPen (wxPen (wxColour (0, 0, 0))); gc->StrokePath (axes); delete gc; diff --git a/src/wx/colour_conversion_editor.cc b/src/wx/colour_conversion_editor.cc index 6617b66d6..4a1e5074f 100644 --- a/src/wx/colour_conversion_editor.cc +++ b/src/wx/colour_conversion_editor.cc @@ -21,12 +21,12 @@ #include <wx/spinctrl.h> #include <wx/gbsizer.h> #include "lib/colour_conversion.h" +#include "lib/safe_stringstream.h" #include "wx_util.h" #include "colour_conversion_editor.h" using std::string; using std::cout; -using std::stringstream; using boost::shared_ptr; using boost::lexical_cast; @@ -110,7 +110,7 @@ ColourConversionEditor::set (ColourConversion conversion) _input_gamma_linearised->SetValue (conversion.input_gamma_linearised); for (int i = 0; i < 3; ++i) { for (int j = 0; j < 3; ++j) { - stringstream s; + SafeStringStream s; s.setf (std::ios::fixed, std::ios::floatfield); s.precision (7); s << conversion.matrix (i, j); diff --git a/src/wx/config_dialog.cc b/src/wx/config_dialog.cc index 086e1be4e..816602355 100644 --- a/src/wx/config_dialog.cc +++ b/src/wx/config_dialog.cc @@ -61,6 +61,14 @@ public: {} protected: + wxPanel* make_panel (wxWindow* parent) + { + wxPanel* panel = new wxPanel (parent, wxID_ANY, wxDefaultPosition, _panel_size); + wxBoxSizer* s = new wxBoxSizer (wxVERTICAL); + panel->SetSizer (s); + return panel; + } + wxSize _panel_size; int _border; }; @@ -75,13 +83,11 @@ public: wxWindow* CreateWindow (wxWindow* parent) { - wxPanel* panel = new wxPanel (parent); - wxBoxSizer* s = new wxBoxSizer (wxVERTICAL); - panel->SetSizer (s); + wxPanel* panel = make_panel (parent); wxFlexGridSizer* table = new wxFlexGridSizer (2, DCPOMATIC_SIZER_X_GAP, DCPOMATIC_SIZER_Y_GAP); table->AddGrowableCol (1, 1); - s->Add (table, 1, wxALL | wxEXPAND, _border); + panel->GetSizer()->Add (table, 1, wxALL | wxEXPAND, _border); _set_language = new wxCheckBox (panel, wxID_ANY, _("Set language")); table->Add (_set_language, 1); @@ -238,13 +244,11 @@ public: wxWindow* CreateWindow (wxWindow* parent) { - wxPanel* panel = new wxPanel (parent); - wxBoxSizer* s = new wxBoxSizer (wxVERTICAL); - panel->SetSizer (s); + wxPanel* panel = make_panel (parent); wxFlexGridSizer* table = new wxFlexGridSizer (2, DCPOMATIC_SIZER_X_GAP, DCPOMATIC_SIZER_Y_GAP); table->AddGrowableCol (1, 1); - s->Add (table, 1, wxALL | wxEXPAND, _border); + panel->GetSizer()->Add (table, 1, wxALL | wxEXPAND, _border); { add_label_to_sizer (table, panel, _("Default duration of still images"), true); @@ -266,6 +270,10 @@ public: add_label_to_sizer (table, panel, _("Default ISDCF name details"), true); _isdcf_metadata_button = new wxButton (panel, wxID_ANY, _("Edit...")); table->Add (_isdcf_metadata_button); + + add_label_to_sizer (table, panel, _("Default scale to"), true); + _scale = new wxChoice (panel, wxID_ANY); + table->Add (_scale); add_label_to_sizer (table, panel, _("Default container"), true); _container = new wxChoice (panel, wxID_ANY); @@ -297,10 +305,6 @@ public: _issuer = new wxTextCtrl (panel, wxID_ANY); table->Add (_issuer, 1, wxEXPAND); - add_label_to_sizer (table, panel, _("Default creator"), true); - _creator = new wxTextCtrl (panel, wxID_ANY); - table->Add (_creator, 1, wxEXPAND); - Config* config = Config::instance (); _still_length->SetRange (1, 3600); @@ -312,26 +316,31 @@ public: _isdcf_metadata_button->Bind (wxEVT_COMMAND_BUTTON_CLICKED, boost::bind (&DefaultsPage::edit_isdcf_metadata_clicked, this, parent)); - vector<Ratio const *> ratio = Ratio::all (); - int n = 0; - for (vector<Ratio const *>::iterator i = ratio.begin(); i != ratio.end(); ++i) { - _container->Append (std_to_wx ((*i)->nickname ())); - if (*i == config->default_container ()) { - _container->SetSelection (n); + vector<VideoContentScale> scales = VideoContentScale::all (); + for (size_t i = 0; i < scales.size(); ++i) { + _scale->Append (std_to_wx (scales[i].name ())); + if (scales[i] == config->default_scale ()) { + _scale->SetSelection (i); + } + } + + vector<Ratio const *> ratios = Ratio::all (); + for (size_t i = 0; i < ratios.size(); ++i) { + _container->Append (std_to_wx (ratios[i]->nickname ())); + if (ratios[i] == config->default_container ()) { + _container->SetSelection (i); } - ++n; } + _scale->Bind (wxEVT_COMMAND_CHOICE_SELECTED, boost::bind (&DefaultsPage::scale_changed, this)); _container->Bind (wxEVT_COMMAND_CHOICE_SELECTED, boost::bind (&DefaultsPage::container_changed, this)); vector<DCPContentType const *> const ct = DCPContentType::all (); - n = 0; - for (vector<DCPContentType const *>::const_iterator i = ct.begin(); i != ct.end(); ++i) { - _dcp_content_type->Append (std_to_wx ((*i)->pretty_name ())); - if (*i == config->default_dcp_content_type ()) { - _dcp_content_type->SetSelection (n); + for (size_t i = 0; i < ct.size(); ++i) { + _dcp_content_type->Append (std_to_wx (ct[i]->pretty_name ())); + if (ct[i] == config->default_dcp_content_type ()) { + _dcp_content_type->SetSelection (i); } - ++n; } _dcp_content_type->Bind (wxEVT_COMMAND_CHOICE_SELECTED, boost::bind (&DefaultsPage::dcp_content_type_changed, this)); @@ -344,10 +353,8 @@ public: _audio_delay->SetValue (config->default_audio_delay ()); _audio_delay->Bind (wxEVT_COMMAND_SPINCTRL_UPDATED, boost::bind (&DefaultsPage::audio_delay_changed, this)); - _issuer->SetValue (std_to_wx (config->dcp_metadata().issuer)); + _issuer->SetValue (std_to_wx (config->dcp_issuer ())); _issuer->Bind (wxEVT_COMMAND_TEXT_UPDATED, boost::bind (&DefaultsPage::issuer_changed, this)); - _creator->SetValue (std_to_wx (config->dcp_metadata().creator)); - _creator->Bind (wxEVT_COMMAND_TEXT_UPDATED, boost::bind (&DefaultsPage::creator_changed, this)); return panel; } @@ -380,6 +387,12 @@ private: { Config::instance()->set_default_still_length (_still_length->GetValue ()); } + + void scale_changed () + { + vector<VideoContentScale> scale = VideoContentScale::all (); + Config::instance()->set_default_scale (scale[_scale->GetSelection()]); + } void container_changed () { @@ -395,16 +408,7 @@ private: void issuer_changed () { - libdcp::XMLMetadata m = Config::instance()->dcp_metadata (); - m.issuer = wx_to_std (_issuer->GetValue ()); - Config::instance()->set_dcp_metadata (m); - } - - void creator_changed () - { - libdcp::XMLMetadata m = Config::instance()->dcp_metadata (); - m.creator = wx_to_std (_creator->GetValue ()); - Config::instance()->set_dcp_metadata (m); + Config::instance()->set_dcp_issuer (wx_to_std (_issuer->GetValue ())); } wxSpinCtrl* _j2k_bandwidth; @@ -416,10 +420,10 @@ private: #else wxDirPickerCtrl* _directory; #endif + wxChoice* _scale; wxChoice* _container; wxChoice* _dcp_content_type; wxTextCtrl* _issuer; - wxTextCtrl* _creator; }; class EncodingServersPage : public wxPreferencesPage, public Page @@ -443,12 +447,10 @@ public: wxWindow* CreateWindow (wxWindow* parent) { - wxPanel* panel = new wxPanel (parent, wxID_ANY, wxDefaultPosition, _panel_size); - wxBoxSizer* s = new wxBoxSizer (wxVERTICAL); - panel->SetSizer (s); + wxPanel* panel = make_panel (parent); _use_any_servers = new wxCheckBox (panel, wxID_ANY, _("Use all servers")); - s->Add (_use_any_servers, 0, wxALL, _border); + panel->GetSizer()->Add (_use_any_servers, 0, wxALL, _border); vector<string> columns; columns.push_back (wx_to_std (_("IP address / host name"))); @@ -460,7 +462,7 @@ public: boost::bind (&EncodingServersPage::server_column, this, _1) ); - s->Add (_servers_list, 1, wxEXPAND | wxALL, _border); + panel->GetSizer()->Add (_servers_list, 1, wxEXPAND | wxALL, _border); _use_any_servers->SetValue (Config::instance()->use_any_servers ()); _use_any_servers->Bind (wxEVT_COMMAND_CHECKBOX_CLICKED, boost::bind (&EncodingServersPage::use_any_servers_changed, this)); @@ -504,9 +506,7 @@ public: #endif wxWindow* CreateWindow (wxWindow* parent) { - wxPanel* panel = new wxPanel (parent, wxID_ANY, wxDefaultPosition, _panel_size); - wxBoxSizer* s = new wxBoxSizer (wxVERTICAL); - panel->SetSizer (s); + wxPanel* panel = make_panel (parent); vector<string> columns; columns.push_back (wx_to_std (_("Name"))); @@ -519,7 +519,7 @@ public: 300 ); - s->Add (list, 1, wxEXPAND | wxALL, _border); + panel->GetSizer()->Add (list, 1, wxEXPAND | wxALL, _border); return panel; } @@ -551,13 +551,11 @@ public: wxWindow* CreateWindow (wxWindow* parent) { - wxPanel* panel = new wxPanel (parent, wxID_ANY, wxDefaultPosition, _panel_size); - wxBoxSizer* s = new wxBoxSizer (wxVERTICAL); - panel->SetSizer (s); + wxPanel* panel = make_panel (parent); wxFlexGridSizer* table = new wxFlexGridSizer (2, DCPOMATIC_SIZER_X_GAP, DCPOMATIC_SIZER_Y_GAP); table->AddGrowableCol (1, 1); - s->Add (table, 1, wxALL | wxEXPAND, _border); + panel->GetSizer()->Add (table, 1, wxALL | wxEXPAND, _border); add_label_to_sizer (table, panel, _("IP address"), true); _tms_ip = new wxTextCtrl (panel, wxID_ANY); @@ -638,18 +636,18 @@ public: wxWindow* CreateWindow (wxWindow* parent) { +#ifdef DCPOMATIC_OSX /* We have to force both width and height of this one */ -#ifdef DCPOMATIC_OSX wxPanel* panel = new wxPanel (parent, wxID_ANY, wxDefaultPosition, wxSize (480, 128)); -#else +#else wxPanel* panel = new wxPanel (parent); -#endif +#endif wxBoxSizer* s = new wxBoxSizer (wxVERTICAL); panel->SetSizer (s); wxFlexGridSizer* table = new wxFlexGridSizer (2, DCPOMATIC_SIZER_X_GAP, DCPOMATIC_SIZER_Y_GAP); table->AddGrowableCol (1, 1); - s->Add (table, 1, wxEXPAND | wxALL, _border); + panel->GetSizer()->Add (table, 1, wxEXPAND | wxALL, _border); add_label_to_sizer (table, panel, _("Outgoing mail server"), true); _mail_server = new wxTextCtrl (panel, wxID_ANY); @@ -669,6 +667,10 @@ public: font.SetPointSize (font.GetPointSize() - 1); plain->SetFont (font); table->AddSpacer (0); + + add_label_to_sizer (table, panel, _("Subject"), true); + _kdm_subject = new wxTextCtrl (panel, wxID_ANY); + table->Add (_kdm_subject, 1, wxEXPAND | wxALL); add_label_to_sizer (table, panel, _("From address"), true); _kdm_from = new wxTextCtrl (panel, wxID_ANY); @@ -677,12 +679,16 @@ public: add_label_to_sizer (table, panel, _("CC address"), true); _kdm_cc = new wxTextCtrl (panel, wxID_ANY); table->Add (_kdm_cc, 1, wxEXPAND | wxALL); + + add_label_to_sizer (table, panel, _("BCC address"), true); + _kdm_bcc = new wxTextCtrl (panel, wxID_ANY); + table->Add (_kdm_bcc, 1, wxEXPAND | wxALL); _kdm_email = new wxTextCtrl (panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize (480, 128), wxTE_MULTILINE); - s->Add (_kdm_email, 1.5, wxEXPAND | wxALL, _border); + panel->GetSizer()->Add (_kdm_email, 1, wxEXPAND | wxALL, _border); _reset_kdm_email = new wxButton (panel, wxID_ANY, _("Reset to default text")); - s->Add (_reset_kdm_email, 0, wxEXPAND | wxALL, _border); + panel->GetSizer()->Add (_reset_kdm_email, 0, wxEXPAND | wxALL, _border); Config* config = Config::instance (); _mail_server->SetValue (std_to_wx (config->mail_server ())); @@ -691,12 +697,16 @@ public: _mail_user->Bind (wxEVT_COMMAND_TEXT_UPDATED, boost::bind (&KDMEmailPage::mail_user_changed, this)); _mail_password->SetValue (std_to_wx (config->mail_password ())); _mail_password->Bind (wxEVT_COMMAND_TEXT_UPDATED, boost::bind (&KDMEmailPage::mail_password_changed, this)); + _kdm_subject->SetValue (std_to_wx (config->kdm_subject ())); + _kdm_subject->Bind (wxEVT_COMMAND_TEXT_UPDATED, boost::bind (&KDMEmailPage::kdm_subject_changed, this)); _kdm_from->SetValue (std_to_wx (config->kdm_from ())); _kdm_from->Bind (wxEVT_COMMAND_TEXT_UPDATED, boost::bind (&KDMEmailPage::kdm_from_changed, this)); _kdm_cc->SetValue (std_to_wx (config->kdm_cc ())); _kdm_cc->Bind (wxEVT_COMMAND_TEXT_UPDATED, boost::bind (&KDMEmailPage::kdm_cc_changed, this)); + _kdm_bcc->SetValue (std_to_wx (config->kdm_bcc ())); + _kdm_bcc->Bind (wxEVT_COMMAND_TEXT_UPDATED, boost::bind (&KDMEmailPage::kdm_bcc_changed, this)); _kdm_email->Bind (wxEVT_COMMAND_TEXT_UPDATED, boost::bind (&KDMEmailPage::kdm_email_changed, this)); - _kdm_email->SetValue (wx_to_std (Config::instance()->kdm_email ())); + _kdm_email->SetValue (std_to_wx (Config::instance()->kdm_email ())); _reset_kdm_email->Bind (wxEVT_COMMAND_BUTTON_CLICKED, boost::bind (&KDMEmailPage::reset_kdm_email, this)); return panel; @@ -717,6 +727,11 @@ private: { Config::instance()->set_mail_password (wx_to_std (_mail_password->GetValue ())); } + + void kdm_subject_changed () + { + Config::instance()->set_kdm_subject (wx_to_std (_kdm_subject->GetValue ())); + } void kdm_from_changed () { @@ -727,6 +742,11 @@ private: { Config::instance()->set_kdm_cc (wx_to_std (_kdm_cc->GetValue ())); } + + void kdm_bcc_changed () + { + Config::instance()->set_kdm_bcc (wx_to_std (_kdm_bcc->GetValue ())); + } void kdm_email_changed () { @@ -742,8 +762,10 @@ private: wxTextCtrl* _mail_server; wxTextCtrl* _mail_user; wxTextCtrl* _mail_password; + wxTextCtrl* _kdm_subject; wxTextCtrl* _kdm_from; wxTextCtrl* _kdm_cc; + wxTextCtrl* _kdm_bcc; wxTextCtrl* _kdm_email; wxButton* _reset_kdm_email; }; @@ -759,14 +781,11 @@ public: wxWindow* CreateWindow (wxWindow* parent) { - wxPanel* panel = new wxPanel (parent); - - wxBoxSizer* s = new wxBoxSizer (wxVERTICAL); - panel->SetSizer (s); + wxPanel* panel = make_panel (parent); wxFlexGridSizer* table = new wxFlexGridSizer (2, DCPOMATIC_SIZER_X_GAP, DCPOMATIC_SIZER_Y_GAP); table->AddGrowableCol (1, 1); - s->Add (table, 1, wxALL | wxEXPAND, _border); + panel->GetSizer()->Add (table, 1, wxALL | wxEXPAND, _border); { add_label_to_sizer (table, panel, _("Maximum JPEG2000 bandwidth"), true); @@ -781,18 +800,26 @@ public: table->Add (_allow_any_dcp_frame_rate, 1, wxEXPAND | wxALL); table->AddSpacer (0); - add_label_to_sizer (table, panel, _("Log"), true); - _log_general = new wxCheckBox (panel, wxID_ANY, _("General")); - table->Add (_log_general, 1, wxEXPAND | wxALL); - _log_warning = new wxCheckBox (panel, wxID_ANY, _("Warnings")); - table->AddSpacer (0); - table->Add (_log_warning, 1, wxEXPAND | wxALL); - _log_error = new wxCheckBox (panel, wxID_ANY, _("Errors")); - table->AddSpacer (0); - table->Add (_log_error, 1, wxEXPAND | wxALL); - _log_timing = new wxCheckBox (panel, wxID_ANY, S_("Config|Timing")); - table->AddSpacer (0); - table->Add (_log_timing, 1, wxEXPAND | wxALL); +#ifdef __WXOSX__ + wxStaticText* m = new wxStaticText (panel, wxID_ANY, _("Log:")); + table->Add (m, 0, wxALIGN_TOP | wxLEFT | wxRIGHT | wxEXPAND | wxALL | wxALIGN_RIGHT, 6); +#else + wxStaticText* m = new wxStaticText (panel, wxID_ANY, _("Log")); + table->Add (m, 0, wxALIGN_TOP | wxLEFT | wxRIGHT | wxEXPAND | wxALL, 6); +#endif + + { + wxBoxSizer* t = new wxBoxSizer (wxVERTICAL); + _log_general = new wxCheckBox (panel, wxID_ANY, _("General")); + t->Add (_log_general, 1, wxEXPAND | wxALL); + _log_warning = new wxCheckBox (panel, wxID_ANY, _("Warnings")); + t->Add (_log_warning, 1, wxEXPAND | wxALL); + _log_error = new wxCheckBox (panel, wxID_ANY, _("Errors")); + t->Add (_log_error, 1, wxEXPAND | wxALL); + _log_timing = new wxCheckBox (panel, wxID_ANY, S_("Config|Timing")); + t->Add (_log_timing, 1, wxEXPAND | wxALL); + table->Add (t, 0, wxALL, 6); + } Config* config = Config::instance (); @@ -861,7 +888,7 @@ create_config_dialog () the containing window doesn't shrink too much when we select those panels. This is obviously an unpleasant hack. */ - wxSize ps = wxSize (480, -1); + wxSize ps = wxSize (520, -1); int const border = 16; #else wxSize ps = wxSize (-1, -1); diff --git a/src/wx/dolby_certificate_dialog.cc b/src/wx/dolby_certificate_dialog.cc index e5bb18962..5e094844d 100644 --- a/src/wx/dolby_certificate_dialog.cc +++ b/src/wx/dolby_certificate_dialog.cc @@ -21,13 +21,13 @@ #include <curl/curl.h> #include "lib/compose.hpp" #include "lib/internet.h" +#include "lib/ui_signaller.h" #include "dolby_certificate_dialog.h" #include "wx_util.h" using std::list; using std::string; using std::vector; -using std::stringstream; using std::cout; using boost::optional; using boost::algorithm::split; @@ -75,8 +75,17 @@ DolbyCertificateDialog::setup_countries () _country->Append (_("Fetching...")); _country->SetSelection (0); - run_gui_loop (); - + +#ifdef DCPOMATIC_OSX + /* See DoremiCertificateDialog for discussion about this daft delay */ + wxMilliSleep (200); +#endif + ui_signaller->when_idle (boost::bind (&DolbyCertificateDialog::finish_setup_countries, this)); +} + +void +DolbyCertificateDialog::finish_setup_countries () +{ list<string> const countries = get_dir (""); _country->Clear (); for (list<string>::const_iterator i = countries.begin(); i != countries.end(); ++i) { @@ -90,8 +99,16 @@ DolbyCertificateDialog::country_selected () _cinema->Clear (); _cinema->Append (_("Fetching...")); _cinema->SetSelection (0); - run_gui_loop (); - + +#ifdef DCPOMATIC_OSX + wxMilliSleep (200); +#endif + ui_signaller->when_idle (boost::bind (&DolbyCertificateDialog::finish_country_selected, this)); +} + +void +DolbyCertificateDialog::finish_country_selected () +{ list<string> const cinemas = get_dir (wx_to_std (_country->GetStringSelection())); _cinema->Clear (); for (list<string>::const_iterator i = cinemas.begin(); i != cinemas.end(); ++i) { @@ -105,8 +122,16 @@ DolbyCertificateDialog::cinema_selected () _serial->Clear (); _serial->Append (_("Fetching...")); _serial->SetSelection (0); - run_gui_loop (); +#ifdef DCPOMATIC_OSX + wxMilliSleep (200); +#endif + ui_signaller->when_idle (boost::bind (&DolbyCertificateDialog::finish_cinema_selected, this)); +} + +void +DolbyCertificateDialog::finish_cinema_selected () +{ string const dir = String::compose ("%1/%2", wx_to_std (_country->GetStringSelection()), wx_to_std (_cinema->GetStringSelection())); list<string> const zips = get_dir (dir); @@ -130,8 +155,17 @@ void DolbyCertificateDialog::download () { _message->SetLabel (_("Downloading certificate")); - run_gui_loop (); +#ifdef DCPOMATIC_OSX + wxMilliSleep (200); +#endif + + ui_signaller->when_idle (boost::bind (&DolbyCertificateDialog::finish_download, this)); +} + +void +DolbyCertificateDialog::finish_download () +{ string const zip = string_client_data (_serial->GetClientObject (_serial->GetSelection ())); string const file = String::compose ( diff --git a/src/wx/dolby_certificate_dialog.h b/src/wx/dolby_certificate_dialog.h index 194150363..e9bbffda0 100644 --- a/src/wx/dolby_certificate_dialog.h +++ b/src/wx/dolby_certificate_dialog.h @@ -27,9 +27,13 @@ public: private: void download (); + void finish_download (); void setup_countries (); + void finish_setup_countries (); void country_selected (); + void finish_country_selected (); void cinema_selected (); + void finish_cinema_selected (); void serial_selected (); std::list<std::string> get_dir (std::string) const; diff --git a/src/wx/doremi_certificate_dialog.cc b/src/wx/doremi_certificate_dialog.cc index b4cd14eaf..4b5d58b37 100644 --- a/src/wx/doremi_certificate_dialog.cc +++ b/src/wx/doremi_certificate_dialog.cc @@ -21,6 +21,7 @@ #include <zip.h> #include "lib/compose.hpp" #include "lib/util.h" +#include "lib/ui_signaller.h" #include "lib/internet.h" #include "doremi_certificate_dialog.h" #include "wx_util.h" @@ -51,8 +52,18 @@ DoremiCertificateDialog::download () } _message->SetLabel (_("Downloading certificate")); - run_gui_loop (); +#ifdef DCPOMATIC_OSX + /* This is necessary on OS X, otherwise the SetLabel() above has no visible effect */ + wxMilliSleep (200); +#endif + + ui_signaller->when_idle (boost::bind (&DoremiCertificateDialog::finish_download, this, serial)); +} + +void +DoremiCertificateDialog::finish_download (string serial) +{ /* Try dcp2000, imb and ims prefixes (see mantis #375) */ optional<string> error = get_from_zip_url ( diff --git a/src/wx/doremi_certificate_dialog.h b/src/wx/doremi_certificate_dialog.h index 281184726..b249736ec 100644 --- a/src/wx/doremi_certificate_dialog.h +++ b/src/wx/doremi_certificate_dialog.h @@ -28,5 +28,7 @@ private: void download (); void set_sensitivity (); + void finish_download (std::string serial); + wxTextCtrl* _serial; }; diff --git a/src/wx/editable_list.h b/src/wx/editable_list.h index 470be2d09..5772f6391 100644 --- a/src/wx/editable_list.h +++ b/src/wx/editable_list.h @@ -61,6 +61,8 @@ public: wxSizer* s = new wxBoxSizer (wxVERTICAL); _add = new wxButton (this, wxID_ANY, _("Add...")); s->Add (_add, 0, wxTOP | wxBOTTOM, 2); + _copy = new wxButton (this, wxID_ANY, _("Copy...")); + s->Add (_copy, 0, wxTOP | wxBOTTOM, 2); _edit = new wxButton (this, wxID_ANY, _("Edit...")); s->Add (_edit, 0, wxTOP | wxBOTTOM, 2); _remove = new wxButton (this, wxID_ANY, _("Remove")); @@ -74,6 +76,7 @@ public: } _add->Bind (wxEVT_COMMAND_BUTTON_CLICKED, boost::bind (&EditableList::add_clicked, this)); + _copy->Bind (wxEVT_COMMAND_BUTTON_CLICKED, boost::bind (&EditableList::copy_clicked, this)); _edit->Bind (wxEVT_COMMAND_BUTTON_CLICKED, boost::bind (&EditableList::edit_clicked, this)); _remove->Bind (wxEVT_COMMAND_BUTTON_CLICKED, boost::bind (&EditableList::remove_clicked, this)); @@ -121,6 +124,23 @@ private: dialog->Destroy (); } + void copy_clicked () + { + int item = _list->GetNextItem (-1, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED); + if (item == -1) { + return; + } + + std::vector<T> all = _get (); + assert (item >= 0 && item < int (all.size ())); + + T copy (all[item]); + add_to_control (copy); + + all.push_back (copy); + _set (all); + } + void edit_clicked () { int item = _list->GetNextItem (-1, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED); @@ -174,6 +194,7 @@ private: boost::function<std::string (T, int)> _column; wxButton* _add; + wxButton* _copy; wxButton* _edit; wxButton* _remove; wxListCtrl* _list; diff --git a/src/wx/film_editor.cc b/src/wx/film_editor.cc index 854877ece..e73b27267 100644 --- a/src/wx/film_editor.cc +++ b/src/wx/film_editor.cc @@ -45,6 +45,7 @@ #include "lib/playlist.h" #include "lib/content.h" #include "lib/content_factory.h" +#include "lib/safe_stringstream.h" #include "timecode.h" #include "wx_util.h" #include "film_editor.h" @@ -57,7 +58,6 @@ using std::string; using std::cout; -using std::stringstream; using std::pair; using std::fixed; using std::setprecision; @@ -70,7 +70,7 @@ using boost::dynamic_pointer_cast; using boost::lexical_cast; /** @param f Film to edit */ -FilmEditor::FilmEditor (shared_ptr<Film> f, wxWindow* parent) +FilmEditor::FilmEditor (wxWindow* parent) : wxPanel (parent) , _menu (this) , _generally_sensitive (true) @@ -86,7 +86,6 @@ FilmEditor::FilmEditor (shared_ptr<Film> f, wxWindow* parent) make_dcp_panel (); _main_notebook->AddPage (_dcp_panel, _("DCP"), false); - set_film (f); connect_to_widgets (); JobManager::instance()->ActiveJobsChanged.connect ( @@ -94,7 +93,8 @@ FilmEditor::FilmEditor (shared_ptr<Film> f, wxWindow* parent) ); Config::instance()->Changed.connect (boost::bind (&FilmEditor::config_changed, this)); - + + set_film (shared_ptr<Film> ()); SetSizerAndFit (s); } @@ -115,11 +115,6 @@ FilmEditor::make_dcp_panel () grid->Add (_name, wxGBPosition(r, 1), wxDefaultSpan, wxEXPAND | wxLEFT | wxRIGHT); ++r; - add_label_to_grid_bag_sizer (grid, _dcp_panel, _("DCP Name"), true, wxGBPosition (r, 0)); - _dcp_name = new wxStaticText (_dcp_panel, wxID_ANY, wxT ("")); - grid->Add (_dcp_name, wxGBPosition(r, 1), wxDefaultSpan, wxALIGN_CENTER_VERTICAL); - ++r; - int flags = wxALIGN_CENTER_VERTICAL; #ifdef __WXOSX__ flags |= wxALIGN_RIGHT; @@ -131,6 +126,11 @@ FilmEditor::make_dcp_panel () grid->Add (_edit_isdcf_button, wxGBPosition (r, 1), wxDefaultSpan); ++r; + add_label_to_grid_bag_sizer (grid, _dcp_panel, _("DCP Name"), true, wxGBPosition (r, 0)); + _dcp_name = new wxStaticText (_dcp_panel, wxID_ANY, wxT ("")); + grid->Add (_dcp_name, wxGBPosition(r, 1), wxDefaultSpan, wxALIGN_CENTER_VERTICAL); + ++r; + add_label_to_grid_bag_sizer (grid, _dcp_panel, _("Container"), true, wxGBPosition (r, 0)); _container = new wxChoice (_dcp_panel, wxID_ANY); grid->Add (_container, wxGBPosition (r, 1), wxDefaultSpan, wxEXPAND); @@ -238,6 +238,7 @@ FilmEditor::connect_to_widgets () _content->Bind (wxEVT_COMMAND_LIST_ITEM_SELECTED, boost::bind (&FilmEditor::content_selection_changed, this)); _content->Bind (wxEVT_COMMAND_LIST_ITEM_DESELECTED, boost::bind (&FilmEditor::content_selection_changed, this)); _content->Bind (wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK, boost::bind (&FilmEditor::content_right_click, this, _1)); + _content->Bind (wxEVT_DROP_FILES, boost::bind (&FilmEditor::content_files_dropped, this, _1)); _content_add_file->Bind (wxEVT_COMMAND_BUTTON_CLICKED, boost::bind (&FilmEditor::content_add_file_clicked, this)); _content_add_folder->Bind (wxEVT_COMMAND_BUTTON_CLICKED, boost::bind (&FilmEditor::content_add_folder_clicked, this)); _content_remove->Bind (wxEVT_COMMAND_BUTTON_CLICKED, boost::bind (&FilmEditor::content_remove_clicked, this)); @@ -308,6 +309,8 @@ FilmEditor::make_content_panel () _panels.push_back (_subtitle_panel); _timing_panel = new TimingPanel (this); _panels.push_back (_timing_panel); + + _content->DragAcceptFiles (true); } /** Called when the name widget has been changed */ @@ -420,7 +423,7 @@ FilmEditor::film_changed (Film::Property p) return; } - stringstream s; + SafeStringStream s; for (list<FilmEditorPanel*>::iterator i = _panels.begin(); i != _panels.end(); ++i) { (*i)->film_changed (p); @@ -471,6 +474,7 @@ FilmEditor::film_changed (Film::Property p) case Film::USE_ISDCF_NAME: checked_set (_use_isdcf_name, _film->use_isdcf_name ()); setup_dcp_name (); + use_isdcf_name_changed (); break; case Film::ISDCF_METADATA: setup_dcp_name (); @@ -534,6 +538,8 @@ FilmEditor::film_content_changed (int property) setup_content (); } else if (property == ContentProperty::POSITION) { setup_content (); + } else if (property == VideoContentProperty::VIDEO_SCALE) { + setup_dcp_name (); } } @@ -703,6 +709,18 @@ FilmEditor::use_isdcf_name_toggled () } void +FilmEditor::use_isdcf_name_changed () +{ + bool const i = _film->use_isdcf_name (); + + if (!i) { + _film->set_name (_film->isdcf_name (true)); + } + + _edit_isdcf_button->Enable (i); +} + +void FilmEditor::edit_isdcf_button_clicked () { if (!_film) { @@ -836,8 +854,8 @@ void FilmEditor::content_remove_clicked () { ContentList c = selected_content (); - if (c.size() == 1) { - _film->remove_content (c.front ()); + for (ContentList::iterator i = c.begin(); i != c.end(); ++i) { + _film->remove_content (*i); } content_selection_changed (); @@ -864,21 +882,32 @@ FilmEditor::setup_content_sensitivity () VideoContentList video_selection = selected_video_content (); AudioContentList audio_selection = selected_audio_content (); - _content_remove->Enable (selection.size() == 1 && _generally_sensitive); + _content_remove->Enable (!selection.empty() && _generally_sensitive); _content_earlier->Enable (selection.size() == 1 && _generally_sensitive); _content_later->Enable (selection.size() == 1 && _generally_sensitive); _content_timeline->Enable (!_film->content().empty() && _generally_sensitive); - _video_panel->Enable (video_selection.size() > 0 && _generally_sensitive); - _audio_panel->Enable (audio_selection.size() > 0 && _generally_sensitive); + _video_panel->Enable (!video_selection.empty() && _generally_sensitive); + _audio_panel->Enable (!audio_selection.empty() && _generally_sensitive); _subtitle_panel->Enable (selection.size() == 1 && dynamic_pointer_cast<FFmpegContent> (selection.front()) && _generally_sensitive); - _timing_panel->Enable (selection.size() == 1 && _generally_sensitive); + _timing_panel->Enable (!selection.empty() && _generally_sensitive); } ContentList FilmEditor::selected_content () { ContentList sel; + + if (!_film) { + return sel; + } + + /* The list was populated using a sorted content list, so we must sort it here too + so that we can look up by index and get the right thing. + */ + ContentList content = _film->content (); + sort (content.begin(), content.end(), ContentSorter ()); + long int s = -1; while (true) { s = _content->GetNextItem (s, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED); @@ -887,7 +916,7 @@ FilmEditor::selected_content () } if (s < int (_film->content().size ())) { - sel.push_back (_film->content()[s]); + sel.push_back (content[s]); } } @@ -978,7 +1007,7 @@ FilmEditor::set_selection (weak_ptr<Content> wc) if (content[i] == wc.lock ()) { _content->SetItemState (i, wxLIST_STATE_SELECTED, wxLIST_STATE_SELECTED); } else { - _content->SetItemState (i, 0, wxLIST_STATE_SELECTED | wxLIST_STATE_FOCUSED); + _content->SetItemState (i, 0, wxLIST_STATE_SELECTED); } } } @@ -1049,3 +1078,16 @@ FilmEditor::setup_frame_rate_widget () _frame_rate_sizer->Layout (); } + +void +FilmEditor::content_files_dropped (wxDropFilesEvent& event) +{ + if (!_film) { + return; + } + + wxString* paths = event.GetFiles (); + for (int i = 0; i < event.GetNumberOfFiles(); i++) { + _film->examine_and_add_content (content_factory (_film, wx_to_std (paths[i]))); + } +} diff --git a/src/wx/film_editor.h b/src/wx/film_editor.h index 96cae3900..ba9ff6fa0 100644 --- a/src/wx/film_editor.h +++ b/src/wx/film_editor.h @@ -32,6 +32,7 @@ class wxNotebook; class wxListCtrl; class wxListEvent; +class wxGridBagSizer; class Film; class TimelineDialog; class Ratio; @@ -45,7 +46,7 @@ class SubtitleContent; class FilmEditor : public wxPanel { public: - FilmEditor (boost::shared_ptr<Film>, wxWindow *); + FilmEditor (wxWindow *); void set_film (boost::shared_ptr<Film>); void set_selection (boost::weak_ptr<Content>); @@ -67,6 +68,8 @@ public: AudioContentList selected_audio_content (); SubtitleContentList selected_subtitle_content (); FFmpegContentList selected_ffmpeg_content (); + + void content_add_file_clicked (); private: void make_dcp_panel (); @@ -78,11 +81,11 @@ private: void use_isdcf_name_toggled (); void edit_isdcf_button_clicked (); void content_selection_changed (); - void content_add_file_clicked (); void content_add_folder_clicked (); void content_remove_clicked (); void content_earlier_clicked (); void content_later_clicked (); + void content_files_dropped (wxDropFilesEvent& event); void container_changed (); void dcp_content_type_changed (); void scaler_changed (); @@ -103,6 +106,7 @@ private: /* Handle changes to the model */ void film_changed (Film::Property); void film_content_changed (int); + void use_isdcf_name_changed (); void set_general_sensitivity (bool); void setup_dcp_name (); diff --git a/src/wx/film_viewer.cc b/src/wx/film_viewer.cc index 112736b67..54cd3e77d 100644 --- a/src/wx/film_viewer.cc +++ b/src/wx/film_viewer.cc @@ -53,7 +53,7 @@ using boost::dynamic_pointer_cast; using boost::weak_ptr; using libdcp::Size; -FilmViewer::FilmViewer (shared_ptr<Film> f, wxWindow* p) +FilmViewer::FilmViewer (wxWindow* p) : wxPanel (p) , _panel (new wxPanel (this)) , _slider (new wxSlider (this, wxID_ANY, 0, 0, 4096)) @@ -103,8 +103,8 @@ FilmViewer::FilmViewer (shared_ptr<Film> f, wxWindow* p) _back_button->Bind (wxEVT_COMMAND_BUTTON_CLICKED, boost::bind (&FilmViewer::back_clicked, this)); _forward_button->Bind (wxEVT_COMMAND_BUTTON_CLICKED, boost::bind (&FilmViewer::forward_clicked, this)); - set_film (f); - + set_film (shared_ptr<Film> ()); + JobManager::instance()->ActiveJobsChanged.connect ( bind (&FilmViewer::active_jobs_changed, this, _1) ); diff --git a/src/wx/film_viewer.h b/src/wx/film_viewer.h index 1e5b6d34d..337b68446 100644 --- a/src/wx/film_viewer.h +++ b/src/wx/film_viewer.h @@ -49,7 +49,7 @@ class PlayerVideoFrame; class FilmViewer : public wxPanel { public: - FilmViewer (boost::shared_ptr<Film>, wxWindow *); + FilmViewer (wxWindow *); void set_film (boost::shared_ptr<Film>); diff --git a/src/wx/hints_dialog.cc b/src/wx/hints_dialog.cc index 668d71321..74ac05508 100644 --- a/src/wx/hints_dialog.cc +++ b/src/wx/hints_dialog.cc @@ -20,8 +20,12 @@ #include <boost/algorithm/string.hpp> #include <wx/richtext/richtextctrl.h> #include "lib/film.h" +#include "lib/ratio.h" #include "hints_dialog.h" +using boost::shared_ptr; +using boost::dynamic_pointer_cast; + HintsDialog::HintsDialog (wxWindow* parent, boost::weak_ptr<Film> f) : wxDialog (parent, wxID_ANY, _("Hints")) , _film (f) @@ -44,6 +48,7 @@ HintsDialog::HintsDialog (wxWindow* parent, boost::weak_ptr<Film> f) boost::shared_ptr<Film> film = _film.lock (); if (film) { film->Changed.connect (boost::bind (&HintsDialog::film_changed, this)); + film->ContentChanged.connect (boost::bind (&HintsDialog::film_changed, this)); } film_changed (); @@ -71,13 +76,39 @@ HintsDialog::film_changed () _text->Newline (); } + ContentList content = film->content (); + int flat_or_narrower = 0; + int scope = 0; + for (ContentList::const_iterator i = content.begin(); i != content.end(); ++i) { + shared_ptr<VideoContent> vc = dynamic_pointer_cast<VideoContent> (*i); + if (vc) { + Ratio const * r = vc->scale().ratio (); + if (r && r->id() == "239") { + ++scope; + } else if (r && r->id() != "239" && r->id() != "full-frame") { + ++flat_or_narrower; + } + } + } + + if (scope && !flat_or_narrower && film->container()->id() == "185") { + hint = true; + _text->WriteText (_("All of your content is in Scope (2.39:1) but your DCP's container is Flat (1.85:1). This will letter-box your content inside a Flat (1.85:1) frame. You may prefer to set your DCP's container to Scope (2.39:1) in the \"DCP\" tab.")); + _text->Newline (); + } + + if (!scope && flat_or_narrower && film->container()->id() == "239") { + hint = true; + _text->WriteText (_("All of your content is at 1.85:1 or narrower but your DCP's container is Scope (2.39:1). This will pillar-box your content inside a Flat (1.85:1) frame. You may prefer to set your DCP's container to Flat (1.85:1) in the \"DCP\" tab.")); + _text->Newline (); + } + if (film->video_frame_rate() != 24 && film->video_frame_rate() != 48) { hint = true; _text->WriteText (wxString::Format (_("Your DCP frame rate (%d fps) may cause problems in a few (mostly older) projectors. Use 24 or 48 frames per second to be on the safe side."), film->video_frame_rate())); _text->Newline (); } - ContentList content = film->content (); int vob = 0; for (ContentList::const_iterator i = content.begin(); i != content.end(); ++i) { if (boost::algorithm::starts_with ((*i)->path(0).filename().string(), "VTS_")) { diff --git a/src/wx/job_manager_view.cc b/src/wx/job_manager_view.cc index 1b9e281a7..5146243b4 100644 --- a/src/wx/job_manager_view.cc +++ b/src/wx/job_manager_view.cc @@ -49,7 +49,8 @@ public: int n = 0; _name = new wxStaticText (panel, wxID_ANY, ""); - _name->SetLabelMarkup ("<b>" + _job->name () + "</b>"); + string const jn = "<b>" + _job->name () + "</b>"; + _name->SetLabelMarkup (std_to_wx (jn)); table->Insert (n, _name, 0, wxALIGN_CENTER_VERTICAL | wxALL, 6); ++n; @@ -201,15 +202,25 @@ JobManagerView::JobManagerView (wxWindow* parent, Buttons buttons) _panel->SetSizer (_table); SetScrollRate (0, 32); + EnableScrolling (false, true); Bind (wxEVT_TIMER, boost::bind (&JobManagerView::periodic, this)); _timer.reset (new wxTimer (this)); _timer->Start (1000); - + + Bind (wxEVT_SIZE, boost::bind (&JobManagerView::sized, this, _1)); JobManager::instance()->JobAdded.connect (bind (&JobManagerView::job_added, this, _1)); } void +JobManagerView::sized (wxSizeEvent& ev) +{ + _table->FitInside (_panel); + _table->Layout (); + ev.Skip (); +} + +void JobManagerView::job_added (weak_ptr<Job> j) { shared_ptr<Job> job = j.lock (); diff --git a/src/wx/job_manager_view.h b/src/wx/job_manager_view.h index c4bb1e218..83ce4ee5a 100644 --- a/src/wx/job_manager_view.h +++ b/src/wx/job_manager_view.h @@ -43,6 +43,7 @@ public: private: void job_added (boost::weak_ptr<Job>); void periodic (); + void sized (wxSizeEvent &); wxPanel* _panel; wxFlexGridSizer* _table; diff --git a/src/wx/job_wrapper.cc b/src/wx/job_wrapper.cc index df4aa7d2e..4c4ef049b 100644 --- a/src/wx/job_wrapper.cc +++ b/src/wx/job_wrapper.cc @@ -17,7 +17,6 @@ */ -#include <sstream> #include "lib/film.h" #include "lib/exceptions.h" #include "job_wrapper.h" diff --git a/src/wx/kdm_dialog.cc b/src/wx/kdm_dialog.cc index 8df94de9c..ebecd234c 100644 --- a/src/wx/kdm_dialog.cc +++ b/src/wx/kdm_dialog.cc @@ -161,9 +161,11 @@ KDMDialog::KDMDialog (wxWindow* parent, boost::shared_ptr<const Film> film) add_label_to_sizer (table, this, _("KDM type"), true); _type = new wxChoice (this, wxID_ANY); - _type->Append ("Modified Transitional 1"); - _type->Append ("DCI Any"); - _type->Append ("DCI Specific"); + _type->Append ("Modified Transitional 1", ((void *) libdcp::KDM::MODIFIED_TRANSITIONAL_1)); + if (!film->interop ()) { + _type->Append ("DCI Any", ((void *) libdcp::KDM::DCI_ANY)); + _type->Append ("DCI Specific", ((void *) libdcp::KDM::DCI_SPECIFIC)); + } table->Add (_type, 1, wxEXPAND); _type->SetSelection (0); @@ -491,16 +493,7 @@ KDMDialog::write_to () const libdcp::KDM::Formulation KDMDialog::formulation () const { - switch (_type->GetSelection()) { - case 0: - return libdcp::KDM::MODIFIED_TRANSITIONAL_1; - case 1: - return libdcp::KDM::DCI_ANY; - case 2: - return libdcp::KDM::DCI_SPECIFIC; - default: - assert (false); - } + return (libdcp::KDM::Formulation) reinterpret_cast<intptr_t> (_type->GetClientData (_type->GetSelection())); } void diff --git a/src/wx/po/de_DE.po b/src/wx/po/de_DE.po index 943da177d..324f266cc 100644 --- a/src/wx/po/de_DE.po +++ b/src/wx/po/de_DE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-06-24 14:53+0100\n" -"PO-Revision-Date: 2014-07-02 17:06+0100\n" +"POT-Creation-Date: 2014-10-03 22:31+0100\n" +"PO-Revision-Date: 2014-07-13 03:08+0100\n" "Last-Translator: Carsten Kurz\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: de\n" @@ -19,7 +19,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/wx/subtitle_panel.cc:48 src/wx/subtitle_panel.cc:57 -#: src/wx/subtitle_panel.cc:66 +#: src/wx/subtitle_panel.cc:66 src/wx/subtitle_panel.cc:75 msgid "%" msgstr "%" @@ -29,11 +29,11 @@ msgid "" msgstr "" "(C) 2012-2014 Carl Hetherington, Terrence Meiczinger, Paul Davis, Ole Laursen" -#: src/wx/config_dialog.cc:666 +#: src/wx/config_dialog.cc:664 msgid "(password will be stored on disk in plaintext)" msgstr "(Passwort wird im Klartext gespeichert!)" -#: src/wx/config_dialog.cc:98 +#: src/wx/config_dialog.cc:104 msgid "(restart DCP-o-matic to see language changes)" msgstr "(Programm zum Ändern der Sprache neu starten)" @@ -105,11 +105,11 @@ msgstr "Kino hinzufügen..." msgid "Add Screen..." msgstr "Saal hinzufügen..." -#: src/wx/film_editor.cc:279 +#: src/wx/film_editor.cc:280 msgid "Add file(s)..." msgstr "Datei(en) hinzufügen..." -#: src/wx/film_editor.cc:281 +#: src/wx/film_editor.cc:282 msgid "Add folder..." msgstr "Ordner hinzufügen..." @@ -117,11 +117,27 @@ msgstr "Ordner hinzufügen..." msgid "Add..." msgstr "Hinzufügen..." -#: src/wx/config_dialog.cc:780 +#: src/wx/hints_dialog.cc:102 +msgid "" +"All of your content is at 1.85:1 or narrower but your DCP's container is " +"Scope (2.39:1). This will pillar-box your content inside a Flat (1.85:1) " +"frame. You may prefer to set your DCP's container to Flat (1.85:1) in the " +"\"DCP\" tab." +msgstr "" + +#: src/wx/hints_dialog.cc:96 +msgid "" +"All of your content is in Scope (2.39:1) but your DCP's container is Flat " +"(1.85:1). This will letter-box your content inside a Flat (1.85:1) frame. " +"You may prefer to set your DCP's container to Scope (2.39:1) in the \"DCP\" " +"tab." +msgstr "" + +#: src/wx/config_dialog.cc:799 msgid "Allow any DCP frame rate" msgstr "Auch Nicht-Standard-Bildraten erlauben (Vorsicht!)" -#: src/wx/about_dialog.cc:109 +#: src/wx/about_dialog.cc:111 msgid "Artwork by" msgstr "Grafik von" @@ -153,7 +169,11 @@ msgstr "" "Der Ton von Kanal %d wird wird an den DCP Kanal %d mit %.1fdB Pegel " "weitergegeben." -#: src/wx/job_wrapper.cc:38 +#: src/wx/config_dialog.cc:683 +msgid "BCC address" +msgstr "BCC: Adresse" + +#: src/wx/job_wrapper.cc:37 #, c-format msgid "Bad setting for %s (%s)" msgstr "Falsche Einstellung für %s (%s)" @@ -182,7 +202,7 @@ msgstr "Aber ich nutze gegenwärtig Faderstellung" msgid "C" msgstr "C" -#: src/wx/config_dialog.cc:677 +#: src/wx/config_dialog.cc:679 msgid "CC address" msgstr "CC: Adresse" @@ -202,7 +222,7 @@ msgstr "CPL annotation text" msgid "Calculate..." msgstr "Berechne..." -#: src/wx/job_manager_view.cc:66 +#: src/wx/job_manager_view.cc:67 msgid "Cancel" msgstr "Abbrechen" @@ -210,8 +230,8 @@ msgstr "Abbrechen" msgid "Certificate" msgstr "Zertifikat" -#: src/wx/dolby_certificate_dialog.cc:157 -#: src/wx/doremi_certificate_dialog.cc:67 +#: src/wx/dolby_certificate_dialog.cc:191 +#: src/wx/doremi_certificate_dialog.cc:103 msgid "Certificate downloaded" msgstr "Zertifikat heruntergeladen" @@ -227,11 +247,11 @@ msgstr "Kanal Verstärkung (+/-)" msgid "Channels" msgstr "Kanäle" -#: src/wx/config_dialog.cc:114 +#: src/wx/config_dialog.cc:120 msgid "Check for testing updates as well as stable ones" msgstr "Zeige bei Updateprüfung auch Test-Versionen an" -#: src/wx/config_dialog.cc:110 +#: src/wx/config_dialog.cc:116 msgid "Check for updates on startup" msgstr "Beim Start auf Updates überprüfen." @@ -239,11 +259,11 @@ msgstr "Beim Start auf Updates überprüfen." msgid "Choose a file" msgstr "Datei auswählen" -#: src/wx/film_editor.cc:788 +#: src/wx/film_editor.cc:810 msgid "Choose a file or files" msgstr "Eine oder mehrere Dateien auswählen" -#: src/wx/content_menu.cc:175 src/wx/film_editor.cc:811 +#: src/wx/content_menu.cc:175 src/wx/film_editor.cc:833 msgid "Choose a folder" msgstr "Ordner wählen" @@ -251,7 +271,7 @@ msgstr "Ordner wählen" msgid "Cinema" msgstr "Kino" -#: src/wx/config_dialog.cc:496 +#: src/wx/config_dialog.cc:498 msgid "Colour Conversions" msgstr "Farbumwandlungen" @@ -260,7 +280,7 @@ msgstr "Farbumwandlungen" msgid "Colour conversion" msgstr "Farbumwandlung" -#: src/wx/config_dialog.cc:793 +#: src/wx/config_dialog.cc:819 msgid "Config|Timing" msgstr "Timing" @@ -290,6 +310,10 @@ msgstr "Inhalt Version" msgid "Content video is %dx%d (%.2f:1)\n" msgstr "Inhalt Video ist %dx%d (%.2f:1)\n" +#: src/wx/editable_list.h:64 +msgid "Copy..." +msgstr "" + #: src/wx/audio_dialog.cc:151 msgid "Could not analyse audio." msgstr "Ton konnte nicht analysiert werden" @@ -299,7 +323,7 @@ msgstr "Ton konnte nicht analysiert werden" msgid "Could not decode video for view (%s)" msgstr "Bild konnte nicht zur Vorschau dekodiert werden (%s)" -#: src/wx/job_wrapper.cc:40 +#: src/wx/job_wrapper.cc:39 #, c-format msgid "Could not make DCP: %s" msgstr "DCP konnte nicht erstellt werden: %s" @@ -330,7 +354,7 @@ msgstr "Eigene" msgid "DCP" msgstr "DCP" -#: src/wx/film_editor.cc:118 +#: src/wx/film_editor.cc:129 msgid "DCP Name" msgstr "DCP Name" @@ -347,43 +371,43 @@ msgstr "DCP-o-matic" msgid "DCP-o-matic audio - %s" msgstr "DCP-o-matic Ton - %s" -#: src/wx/config_dialog.cc:266 +#: src/wx/config_dialog.cc:270 msgid "Default ISDCF name details" msgstr "Standard ISDCF Name Details" -#: src/wx/config_dialog.cc:279 +#: src/wx/config_dialog.cc:287 msgid "Default JPEG2000 bandwidth" msgstr "Standard JPEG2000 Datenrate" -#: src/wx/config_dialog.cc:288 +#: src/wx/config_dialog.cc:296 msgid "Default audio delay" -msgstr "Standard Ton Verzögerung" +msgstr "Standard Ton Verzögerung (+/-)" -#: src/wx/config_dialog.cc:270 +#: src/wx/config_dialog.cc:278 msgid "Default container" msgstr "Standard Container" -#: src/wx/config_dialog.cc:274 +#: src/wx/config_dialog.cc:282 msgid "Default content type" msgstr "Standard Inhalt Typ" -#: src/wx/config_dialog.cc:300 -msgid "Default creator" -msgstr "Standard 'creator' (DCI)" - -#: src/wx/config_dialog.cc:258 +#: src/wx/config_dialog.cc:262 msgid "Default directory for new films" msgstr "Standard Ordner für neue Projekte" -#: src/wx/config_dialog.cc:250 +#: src/wx/config_dialog.cc:254 msgid "Default duration of still images" msgstr "Standard Länge für Standbilder" -#: src/wx/config_dialog.cc:296 +#: src/wx/config_dialog.cc:304 msgid "Default issuer" msgstr "Standard 'issuer' (DCI)" -#: src/wx/config_dialog.cc:229 +#: src/wx/config_dialog.cc:274 +msgid "Default scale to" +msgstr "" + +#: src/wx/config_dialog.cc:235 msgid "Defaults" msgstr "Vorgaben" @@ -391,7 +415,7 @@ msgstr "Vorgaben" msgid "Delay" msgstr "Verzögerung (+/-)" -#: src/wx/film_editor.cc:130 src/wx/job_manager_view.cc:78 +#: src/wx/film_editor.cc:125 src/wx/job_manager_view.cc:79 msgid "Details..." msgstr "Details..." @@ -409,11 +433,11 @@ msgstr "Dolby" msgid "Doremi" msgstr "Doremi" -#: src/wx/doremi_certificate_dialog.cc:48 +#: src/wx/doremi_certificate_dialog.cc:50 msgid "Doremi serial numbers must have 6 digits" msgstr "Doremi Seriennummern müssen aus 6 Zahlen bestehen!" -#: src/wx/film_editor.cc:287 +#: src/wx/film_editor.cc:288 msgid "Down" msgstr "Nach unten" @@ -425,8 +449,8 @@ msgstr "Download" msgid "Download certificate" msgstr "Lade Zertifikat" -#: src/wx/dolby_certificate_dialog.cc:132 -#: src/wx/doremi_certificate_dialog.cc:52 +#: src/wx/dolby_certificate_dialog.cc:157 +#: src/wx/doremi_certificate_dialog.cc:54 msgid "Downloading certificate" msgstr "Zertifikat wird heruntergeladen..." @@ -438,25 +462,25 @@ msgstr "Kino bearbeiten..." msgid "Edit Screen..." msgstr "Saal bearbeiten..." -#: src/wx/audio_mapping_view.cc:135 src/wx/config_dialog.cc:267 +#: src/wx/audio_mapping_view.cc:135 src/wx/config_dialog.cc:271 #: src/wx/video_panel.cc:155 src/wx/video_panel.cc:172 -#: src/wx/editable_list.h:64 +#: src/wx/editable_list.h:66 msgid "Edit..." msgstr "Bearbeiten..." #: src/wx/cinema_dialog.cc:31 msgid "Email address for KDM delivery" -msgstr "Absender Email Adresse" +msgstr "KDM Empfänger Email Adresse" #: src/wx/servers_list_dialog.cc:30 msgid "Encoding Servers" -msgstr "Enkodier Server" +msgstr "Encoding Server" #: src/wx/film_editor.cc:162 msgid "Encrypted" -msgstr "Verschlüsselt (-> KDM Erstellung)" +msgstr "Verschlüsselt (->für KDM Erstellung)" -#: src/wx/config_dialog.cc:790 +#: src/wx/config_dialog.cc:817 msgid "Errors" msgstr "Fehler" @@ -464,8 +488,9 @@ msgstr "Fehler" msgid "Facility (e.g. DLA)" msgstr "Hersteller (z.B. DXL)" -#: src/wx/dolby_certificate_dialog.cc:76 src/wx/dolby_certificate_dialog.cc:91 -#: src/wx/dolby_certificate_dialog.cc:106 +#: src/wx/dolby_certificate_dialog.cc:76 +#: src/wx/dolby_certificate_dialog.cc:100 +#: src/wx/dolby_certificate_dialog.cc:123 msgid "Fetching..." msgstr "Zugriff..." @@ -507,7 +532,7 @@ msgstr "" msgid "From" msgstr "Von" -#: src/wx/config_dialog.cc:673 +#: src/wx/config_dialog.cc:675 msgid "From address" msgstr "Absenderadresse" @@ -515,7 +540,7 @@ msgstr "Absenderadresse" msgid "Full" msgstr "Voll" -#: src/wx/timing_panel.cc:43 +#: src/wx/timing_panel.cc:45 msgid "Full length" msgstr "Gesamtlänge" @@ -536,7 +561,7 @@ msgstr "Abschwächung des Kanals %d im DCP Kanal %d" msgid "Gb" msgstr "Gb" -#: src/wx/config_dialog.cc:785 +#: src/wx/config_dialog.cc:813 msgid "General" msgstr "Allgemein" @@ -544,7 +569,7 @@ msgstr "Allgemein" msgid "HI" msgstr "HI" -#: src/wx/hints_dialog.cc:26 +#: src/wx/hints_dialog.cc:30 msgid "Hints" msgstr "Tipps" @@ -564,11 +589,11 @@ msgstr "Hz" msgid "I want to play this back at fader" msgstr "Ich möchte bei dieser Faderstellung spielen" -#: src/wx/config_dialog.cc:562 +#: src/wx/config_dialog.cc:560 msgid "IP address" msgstr "IP Adresse" -#: src/wx/config_dialog.cc:454 +#: src/wx/config_dialog.cc:456 msgid "IP address / host name" msgstr "IP Adresse / Host Name" @@ -592,17 +617,21 @@ msgstr "JPEG2000 Datenrate" msgid "Join" msgstr "Verbinden" -#: src/wx/config_dialog.cc:629 +#: src/wx/config_dialog.cc:627 msgid "KDM Email" msgstr "KDM Email" +#: src/wx/kdm_dialog.cc:162 +msgid "KDM type" +msgstr "" + #: src/wx/kdm_dialog.cc:99 msgid "KDM|Timing" msgstr "Zeitfenster" -#: src/wx/film_editor.cc:297 +#: src/wx/film_editor.cc:298 msgid "Keep video in sequence" -msgstr "Lücken automatisch schließen" +msgstr "Lücken in Zeitleiste automatisch schließen" #: src/wx/audio_mapping_view.cc:277 msgid "L" @@ -628,23 +657,27 @@ msgstr "Linearisiere Eingangs Gamma für niedrige Werte" msgid "Load from file..." msgstr "Lade aus Datei..." -#: src/wx/config_dialog.cc:784 +#: src/wx/config_dialog.cc:807 msgid "Log" msgstr "Log" +#: src/wx/config_dialog.cc:804 +msgid "Log:" +msgstr "" + #: src/wx/audio_mapping_view.cc:293 msgid "Ls" msgstr "SL" -#: src/wx/film_editor.cc:762 +#: src/wx/film_editor.cc:784 msgid "MISSING: " msgstr "FEHLT:" -#: src/wx/config_dialog.cc:662 +#: src/wx/config_dialog.cc:660 msgid "Mail password" msgstr "Mail Passwort" -#: src/wx/config_dialog.cc:658 +#: src/wx/config_dialog.cc:656 msgid "Mail user name" msgstr "Mail/SMTP Server Benutzername/Login" @@ -660,11 +693,11 @@ msgstr "Zielhelligkeit (z.B. '4fL' für 3D)" msgid "Matrix" msgstr "Matrix" -#: src/wx/config_dialog.cc:772 +#: src/wx/config_dialog.cc:791 msgid "Maximum JPEG2000 bandwidth" -msgstr "Maximale JPEG2000 Datenrate(Vorsicht!)" +msgstr "Maximale JPEG2000 Datenrate (Vorsicht!)" -#: src/wx/config_dialog.cc:283 src/wx/config_dialog.cc:776 +#: src/wx/config_dialog.cc:291 src/wx/config_dialog.cc:795 #: src/wx/film_editor.cc:185 msgid "Mbit/s" msgstr "Mbit/s" @@ -708,7 +741,7 @@ msgstr "Aus" msgid "Other" msgstr "Andere" -#: src/wx/config_dialog.cc:654 +#: src/wx/config_dialog.cc:652 msgid "Outgoing mail server" msgstr "Ausgehender/SMTP Mail Server" @@ -729,11 +762,11 @@ msgstr "DCP Paket Typ (z.B. OV)" msgid "Padded with black to %dx%d (%.2f:1)\n" msgstr "Mit Schwarz gefüllt auf %dx%d (%.2f:1)\n" -#: src/wx/config_dialog.cc:574 +#: src/wx/config_dialog.cc:572 msgid "Password" msgstr "Passwort" -#: src/wx/job_manager_view.cc:72 src/wx/job_manager_view.cc:164 +#: src/wx/job_manager_view.cc:73 src/wx/job_manager_view.cc:165 msgid "Pause" msgstr "Pause" @@ -745,7 +778,7 @@ msgstr "Spitze" msgid "Play" msgstr "Abspielen" -#: src/wx/timing_panel.cc:52 +#: src/wx/timing_panel.cc:54 msgid "Play length" msgstr "Abspiellänge" @@ -753,7 +786,7 @@ msgstr "Abspiellänge" msgid "Please wait; audio is being analysed..." msgstr "Bitte warten; Ton wird analysiert..." -#: src/wx/timing_panel.cc:40 +#: src/wx/timing_panel.cc:42 msgid "Position" msgstr "Startposition" @@ -781,8 +814,8 @@ msgstr "Rc" msgid "Red band" msgstr "Red band (USA, für explizite Inhalte)" -#: src/wx/content_menu.cc:54 src/wx/film_editor.cc:283 -#: src/wx/editable_list.h:66 +#: src/wx/content_menu.cc:54 src/wx/film_editor.cc:284 +#: src/wx/editable_list.h:68 msgid "Remove" msgstr "Entfernen" @@ -806,7 +839,7 @@ msgstr "Inhalt wiederholen" msgid "Repeat..." msgstr "Wiederhole..." -#: src/wx/config_dialog.cc:684 +#: src/wx/config_dialog.cc:690 msgid "Reset to default text" msgstr "Auf Standardtext zurücksetzen" @@ -814,7 +847,7 @@ msgstr "Auf Standardtext zurücksetzen" msgid "Resolution" msgstr "Auflösung" -#: src/wx/job_manager_view.cc:167 +#: src/wx/job_manager_view.cc:168 msgid "Resume" msgstr "Weiter" @@ -834,13 +867,9 @@ msgstr "SR" msgid "SMPTE" msgstr "SMPTE" -#: src/wx/subtitle_panel.cc:62 -msgid "Scale" -msgstr "Skalierer" - #: src/wx/video_panel.cc:132 msgid "Scale to" -msgstr "Skaliere zu" +msgstr "Skaliere auf" #: src/wx/video_panel.cc:316 #, c-format @@ -849,13 +878,13 @@ msgstr "Skaliert auf %dx%d (%.2f:1)\n" #: src/wx/film_editor.cc:195 msgid "Scaler" -msgstr "Skalierer" +msgstr "Skalierverfahren" #: src/wx/kdm_dialog.cc:60 msgid "Screens" msgstr "Saal" -#: src/wx/kdm_dialog.cc:515 +#: src/wx/kdm_dialog.cc:531 msgid "Select CPL XML file" msgstr "CPL XML Datei auswählen" @@ -863,7 +892,7 @@ msgstr "CPL XML Datei auswählen" msgid "Select Certificate File" msgstr "Zertifikat Datei auswählen" -#: src/wx/kdm_dialog.cc:175 +#: src/wx/kdm_dialog.cc:185 msgid "Send by email" msgstr "Per Email senden" @@ -879,19 +908,19 @@ msgstr "Server" msgid "Server manufacturer" msgstr "Server Hersteller" -#: src/wx/doremi_certificate_dialog.cc:35 +#: src/wx/doremi_certificate_dialog.cc:37 msgid "Server serial number" msgstr "Server Seriennummer" -#: src/wx/config_dialog.cc:434 +#: src/wx/config_dialog.cc:438 msgid "Servers" -msgstr "Server" +msgstr "Encoding Server" -#: src/wx/timecode.cc:65 src/wx/timing_panel.cc:61 +#: src/wx/timecode.cc:65 src/wx/timing_panel.cc:63 msgid "Set" msgstr "Setzen" -#: src/wx/config_dialog.cc:86 +#: src/wx/config_dialog.cc:92 msgid "Set language" msgstr "Sprache setzen" @@ -919,14 +948,18 @@ msgstr "Stabile Version" msgid "Standard" msgstr "Standard" -#: src/wx/audio_panel.cc:81 src/wx/subtitle_panel.cc:70 +#: src/wx/audio_panel.cc:81 src/wx/subtitle_panel.cc:79 msgid "Stream" -msgstr "Tonspur" +msgstr "Spur" #: src/wx/isdcf_metadata_dialog.cc:47 msgid "Studio (e.g. TCF)" msgstr "Studio (z.B. TCF)" +#: src/wx/config_dialog.cc:671 +msgid "Subject" +msgstr "" + #: src/wx/isdcf_metadata_dialog.cc:38 msgid "Subtitle Language (e.g. FR)" msgstr "Untertitel Sprache (z.B. EN)" @@ -935,7 +968,7 @@ msgstr "Untertitel Sprache (z.B. EN)" msgid "Subtitles" msgstr "Untertitel" -#: src/wx/about_dialog.cc:153 +#: src/wx/about_dialog.cc:164 msgid "Supported by" msgstr "Unterstützt durch" @@ -943,7 +976,7 @@ msgstr "Unterstützt durch" msgid "TMS" msgstr "TMS" -#: src/wx/config_dialog.cc:566 +#: src/wx/config_dialog.cc:564 msgid "Target path" msgstr "Zielpfad" @@ -959,7 +992,7 @@ msgstr "Gebiet (z.B. UK)" msgid "Test version " msgstr "Test Version" -#: src/wx/about_dialog.cc:198 +#: src/wx/about_dialog.cc:209 msgid "Tested by" msgstr "Getestet von" @@ -973,7 +1006,7 @@ msgstr "" "Entweder nochmals mit den richtigen Inhaltsdateien probieren oder Fehlende " "löschen." -#: src/wx/hints_dialog.cc:97 +#: src/wx/hints_dialog.cc:128 msgid "There are no hints: everything looks good!" msgstr "Keine Warnungen: Alles sieht gut aus!" @@ -981,7 +1014,7 @@ msgstr "Keine Warnungen: Alles sieht gut aus!" msgid "There is not enough free memory to do that." msgstr "Für diese Operation ist nicht genug freier Speicher verfügbar." -#: src/wx/kdm_dialog.cc:537 +#: src/wx/kdm_dialog.cc:553 msgid "This is not a valid CPL file" msgstr "Dies ist keine gültige CPL Datei" @@ -989,7 +1022,7 @@ msgstr "Dies ist keine gültige CPL Datei" msgid "Threads" msgstr "Threads" -#: src/wx/config_dialog.cc:105 +#: src/wx/config_dialog.cc:111 msgid "Threads to use for encoding on this host" msgstr "Auf diesem Rechner zu benutzende CPU-Threads" @@ -1001,11 +1034,11 @@ msgstr "Zeit" msgid "Timeline" msgstr "Zeitleiste" -#: src/wx/film_editor.cc:289 +#: src/wx/film_editor.cc:290 msgid "Timeline..." msgstr "Zeitleiste..." -#: src/wx/timing_panel.cc:35 +#: src/wx/timing_panel.cc:37 msgid "Timing|Timing" msgstr "Trimmen" @@ -1013,15 +1046,15 @@ msgstr "Trimmen" msgid "Top crop" msgstr "Oben beschneiden" -#: src/wx/about_dialog.cc:105 +#: src/wx/about_dialog.cc:107 msgid "Translated by" msgstr "Übersetzt von" -#: src/wx/timing_panel.cc:49 +#: src/wx/timing_panel.cc:51 msgid "Trim from end" msgstr "Schnitt vom Ende" -#: src/wx/timing_panel.cc:46 +#: src/wx/timing_panel.cc:48 msgid "Trim from start" msgstr "Schnitt vom Anfang" @@ -1029,7 +1062,7 @@ msgstr "Schnitt vom Anfang" msgid "Type" msgstr "Typ" -#: src/wx/dolby_certificate_dialog.cc:148 +#: src/wx/dolby_certificate_dialog.cc:182 msgid "Unexpected certificate filename form" msgstr "Ungültige Zertifikats-Datei" @@ -1041,7 +1074,7 @@ msgstr "Unbekannt" msgid "Until" msgstr "Bis" -#: src/wx/film_editor.cc:285 +#: src/wx/film_editor.cc:286 msgid "Up" msgstr "Nach oben" @@ -1049,11 +1082,11 @@ msgstr "Nach oben" msgid "Update" msgstr "Update" -#: src/wx/film_editor.cc:128 +#: src/wx/film_editor.cc:123 msgid "Use ISDCF name" msgstr "ISDCF Name benutzen" -#: src/wx/config_dialog.cc:450 +#: src/wx/config_dialog.cc:452 msgid "Use all servers" msgstr "Alle verfügbaren Server im Subnetz benutzen" @@ -1065,7 +1098,7 @@ msgstr "Beste benutzen" msgid "Use preset" msgstr "Preset benutzen" -#: src/wx/config_dialog.cc:570 +#: src/wx/config_dialog.cc:568 msgid "User name" msgstr "Benutzer Name" @@ -1077,11 +1110,11 @@ msgstr "VI" msgid "Video" msgstr "Bild" -#: src/wx/timing_panel.cc:57 +#: src/wx/timing_panel.cc:59 msgid "Video frame rate" msgstr "Bildwiederholrate" -#: src/wx/config_dialog.cc:787 +#: src/wx/config_dialog.cc:815 msgid "Warnings" msgstr "Warnungen" @@ -1089,7 +1122,7 @@ msgstr "Warnungen" msgid "With Subtitles" msgstr "Mit Untertitelung" -#: src/wx/kdm_dialog.cc:162 +#: src/wx/kdm_dialog.cc:172 msgid "Write to" msgstr "Speichern nach" @@ -1101,11 +1134,21 @@ msgstr "Geschrieben von" msgid "X Offset" msgstr "Horizontale Verschiebung" +#: src/wx/subtitle_panel.cc:62 +#, fuzzy +msgid "X Scale" +msgstr "Größe" + #: src/wx/subtitle_panel.cc:53 msgid "Y Offset" msgstr "Vertikale Verschiebung" -#: src/wx/hints_dialog.cc:90 +#: src/wx/subtitle_panel.cc:71 +#, fuzzy +msgid "Y Scale" +msgstr "Größe" + +#: src/wx/hints_dialog.cc:121 #, c-format msgid "" "You have %d files that look like they are VOB files from DVD. You should " @@ -1114,7 +1157,7 @@ msgstr "" "Sie haben %d Dateien die wie VOB Dateien einer DVD aussehen. Sie sollten sie " "verbinden um einen sanften Übergang zwischen den Dateien zu haben." -#: src/wx/hints_dialog.cc:76 +#: src/wx/hints_dialog.cc:108 #, c-format msgid "" "Your DCP frame rate (%d fps) may cause problems in a few (mostly older) " @@ -1124,7 +1167,7 @@ msgstr "" "Probleme verursachen. Um auf der sicheren Seite zu sein sollten Sie 24 oder " "48 Bilder/s benutzen." -#: src/wx/hints_dialog.cc:66 +#: src/wx/hints_dialog.cc:71 msgid "" "Your DCP has an odd number of audio channels. This is very likely to cause " "problems on playback." @@ -1132,7 +1175,7 @@ msgstr "" "Ihr DCP hat eine ungerade Anzahl an Tonkanälen. Das wird wahrscheinlich zu " "Abspielproblemen führen." -#: src/wx/hints_dialog.cc:70 +#: src/wx/hints_dialog.cc:75 msgid "" "Your DCP has fewer than 6 audio channels. This may cause problems on some " "projectors." @@ -1157,11 +1200,11 @@ msgid "dB" msgstr "dB" #. / TRANSLATORS: this is an abbreviation for milliseconds, the unit of time -#: src/wx/audio_panel.cc:78 src/wx/config_dialog.cc:292 +#: src/wx/audio_panel.cc:78 src/wx/config_dialog.cc:300 msgid "ms" msgstr "ms" -#: src/wx/config_dialog.cc:254 +#: src/wx/config_dialog.cc:258 msgid "s" msgstr "s" @@ -1171,12 +1214,15 @@ msgstr "Standbild" #: src/wx/repeat_dialog.cc:28 msgid "times" -msgstr "Zeiten" +msgstr "mal" #: src/wx/timeline.cc:241 msgid "video" msgstr "Bild" +#~ msgid "Default creator" +#~ msgstr "Standard 'creator' (DCI)" + #~ msgid "Audio Gain" #~ msgstr "Verstärkung" diff --git a/src/wx/po/es_ES.po b/src/wx/po/es_ES.po index d84e5355c..3d99cd3da 100644 --- a/src/wx/po/es_ES.po +++ b/src/wx/po/es_ES.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: libdcpomatic-wx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-06-24 14:53+0100\n" +"POT-Creation-Date: 2014-10-03 22:31+0100\n" "PO-Revision-Date: 2014-04-20 12:06-0500\n" "Last-Translator: Manuel AC <manuel.acevedo@civantos.>\n" "Language-Team: Manuel AC <manuel.acevedo@civantos.com>\n" @@ -18,7 +18,7 @@ msgstr "" "X-Generator: Poedit 1.6.4\n" #: src/wx/subtitle_panel.cc:48 src/wx/subtitle_panel.cc:57 -#: src/wx/subtitle_panel.cc:66 +#: src/wx/subtitle_panel.cc:66 src/wx/subtitle_panel.cc:75 msgid "%" msgstr "%" @@ -28,11 +28,11 @@ msgid "" msgstr "" "(C) 2012-2014 Carl Hetherington, Terrence Meiczinger, Paul Davis, Ole Laursen" -#: src/wx/config_dialog.cc:666 +#: src/wx/config_dialog.cc:664 msgid "(password will be stored on disk in plaintext)" msgstr "(claves guardadas como texto plano en el disco)" -#: src/wx/config_dialog.cc:98 +#: src/wx/config_dialog.cc:104 msgid "(restart DCP-o-matic to see language changes)" msgstr "(reinicia DCP-o-matic para ver el cambio de idioma)" @@ -106,11 +106,11 @@ msgstr "Añadir cine..." msgid "Add Screen..." msgstr "Añadir pantalla..." -#: src/wx/film_editor.cc:279 +#: src/wx/film_editor.cc:280 msgid "Add file(s)..." msgstr "Añadir fichero(s)..." -#: src/wx/film_editor.cc:281 +#: src/wx/film_editor.cc:282 msgid "Add folder..." msgstr "Añadir carpeta..." @@ -118,12 +118,28 @@ msgstr "Añadir carpeta..." msgid "Add..." msgstr "Añadir..." -#: src/wx/config_dialog.cc:780 +#: src/wx/hints_dialog.cc:102 +msgid "" +"All of your content is at 1.85:1 or narrower but your DCP's container is " +"Scope (2.39:1). This will pillar-box your content inside a Flat (1.85:1) " +"frame. You may prefer to set your DCP's container to Flat (1.85:1) in the " +"\"DCP\" tab." +msgstr "" + +#: src/wx/hints_dialog.cc:96 +msgid "" +"All of your content is in Scope (2.39:1) but your DCP's container is Flat " +"(1.85:1). This will letter-box your content inside a Flat (1.85:1) frame. " +"You may prefer to set your DCP's container to Scope (2.39:1) in the \"DCP\" " +"tab." +msgstr "" + +#: src/wx/config_dialog.cc:799 #, fuzzy msgid "Allow any DCP frame rate" msgstr "Velocidad de imagen" -#: src/wx/about_dialog.cc:109 +#: src/wx/about_dialog.cc:111 msgid "Artwork by" msgstr "Grafismo de" @@ -152,7 +168,12 @@ msgid "" "%.1fdB." msgstr "El audio del canal %d pasará al canal %d del DCP con ganancia %.1fdB." -#: src/wx/job_wrapper.cc:38 +#: src/wx/config_dialog.cc:683 +#, fuzzy +msgid "BCC address" +msgstr "Dirección IP" + +#: src/wx/job_wrapper.cc:37 #, c-format msgid "Bad setting for %s (%s)" msgstr "Configuración erronea para %s (%s)" @@ -181,7 +202,7 @@ msgstr "pero tengo que usar el fader a" msgid "C" msgstr "C" -#: src/wx/config_dialog.cc:677 +#: src/wx/config_dialog.cc:679 #, fuzzy msgid "CC address" msgstr "Dirección IP" @@ -203,7 +224,7 @@ msgstr "" msgid "Calculate..." msgstr "Calcular..." -#: src/wx/job_manager_view.cc:66 +#: src/wx/job_manager_view.cc:67 msgid "Cancel" msgstr "Cancelar" @@ -211,8 +232,8 @@ msgstr "Cancelar" msgid "Certificate" msgstr "Certificado" -#: src/wx/dolby_certificate_dialog.cc:157 -#: src/wx/doremi_certificate_dialog.cc:67 +#: src/wx/dolby_certificate_dialog.cc:191 +#: src/wx/doremi_certificate_dialog.cc:103 msgid "Certificate downloaded" msgstr "Certificado descargado" @@ -228,11 +249,11 @@ msgstr "Ganancia del canal" msgid "Channels" msgstr "Canales" -#: src/wx/config_dialog.cc:114 +#: src/wx/config_dialog.cc:120 msgid "Check for testing updates as well as stable ones" msgstr "Buscar actualizaciones de prueba y estables" -#: src/wx/config_dialog.cc:110 +#: src/wx/config_dialog.cc:116 msgid "Check for updates on startup" msgstr "Buscar actualizaciones al iniciar" @@ -240,11 +261,11 @@ msgstr "Buscar actualizaciones al iniciar" msgid "Choose a file" msgstr "Elige un fichero" -#: src/wx/film_editor.cc:788 +#: src/wx/film_editor.cc:810 msgid "Choose a file or files" msgstr "Elegir un fichero o ficheros" -#: src/wx/content_menu.cc:175 src/wx/film_editor.cc:811 +#: src/wx/content_menu.cc:175 src/wx/film_editor.cc:833 msgid "Choose a folder" msgstr "Elige una carpeta" @@ -252,7 +273,7 @@ msgstr "Elige una carpeta" msgid "Cinema" msgstr "Cine" -#: src/wx/config_dialog.cc:496 +#: src/wx/config_dialog.cc:498 msgid "Colour Conversions" msgstr "Conversiones de color" @@ -261,7 +282,7 @@ msgstr "Conversiones de color" msgid "Colour conversion" msgstr "Conversión de color" -#: src/wx/config_dialog.cc:793 +#: src/wx/config_dialog.cc:819 #, fuzzy msgid "Config|Timing" msgstr "Tiempo" @@ -292,6 +313,10 @@ msgstr "Versión del contenido" msgid "Content video is %dx%d (%.2f:1)\n" msgstr "El video es %dx%d (%.2f:1)\n" +#: src/wx/editable_list.h:64 +msgid "Copy..." +msgstr "" + #: src/wx/audio_dialog.cc:151 msgid "Could not analyse audio." msgstr "No se pudo analizar el audio." @@ -301,7 +326,7 @@ msgstr "No se pudo analizar el audio." msgid "Could not decode video for view (%s)" msgstr "No se pudo decodificar el vídeo para mostrarlo (%s)" -#: src/wx/job_wrapper.cc:40 +#: src/wx/job_wrapper.cc:39 #, c-format msgid "Could not make DCP: %s" msgstr "No se pudo crear el DCP: %s" @@ -332,7 +357,7 @@ msgstr "Personalizado" msgid "DCP" msgstr "DCP" -#: src/wx/film_editor.cc:118 +#: src/wx/film_editor.cc:129 msgid "DCP Name" msgstr "Nombre DCP" @@ -349,44 +374,44 @@ msgstr "DCP-o-matic" msgid "DCP-o-matic audio - %s" msgstr "Audio DCP-o-matic - %s" -#: src/wx/config_dialog.cc:266 +#: src/wx/config_dialog.cc:270 #, fuzzy msgid "Default ISDCF name details" msgstr "Detalles por defecto del nombre DCI" -#: src/wx/config_dialog.cc:279 +#: src/wx/config_dialog.cc:287 msgid "Default JPEG2000 bandwidth" msgstr "Ancho de banda JPEG2000 por defecto" -#: src/wx/config_dialog.cc:288 +#: src/wx/config_dialog.cc:296 msgid "Default audio delay" msgstr "Retardo de audio por defecto" -#: src/wx/config_dialog.cc:270 +#: src/wx/config_dialog.cc:278 msgid "Default container" msgstr "Contenedor por defecto" -#: src/wx/config_dialog.cc:274 +#: src/wx/config_dialog.cc:282 msgid "Default content type" msgstr "Tipo de contenido por defecto" -#: src/wx/config_dialog.cc:300 -msgid "Default creator" -msgstr "Creador por defecto" - -#: src/wx/config_dialog.cc:258 +#: src/wx/config_dialog.cc:262 msgid "Default directory for new films" msgstr "Carpeta por defecto para nuevas películas" -#: src/wx/config_dialog.cc:250 +#: src/wx/config_dialog.cc:254 msgid "Default duration of still images" msgstr "Duración por defecto de las imágenes fijas" -#: src/wx/config_dialog.cc:296 +#: src/wx/config_dialog.cc:304 msgid "Default issuer" msgstr "Emisor por defecto" -#: src/wx/config_dialog.cc:229 +#: src/wx/config_dialog.cc:274 +msgid "Default scale to" +msgstr "" + +#: src/wx/config_dialog.cc:235 msgid "Defaults" msgstr "Por defecto" @@ -395,7 +420,7 @@ msgstr "Por defecto" msgid "Delay" msgstr "Retardo del audio" -#: src/wx/film_editor.cc:130 src/wx/job_manager_view.cc:78 +#: src/wx/film_editor.cc:125 src/wx/job_manager_view.cc:79 msgid "Details..." msgstr "Detalles..." @@ -413,11 +438,11 @@ msgstr "Dolby" msgid "Doremi" msgstr "Doremi" -#: src/wx/doremi_certificate_dialog.cc:48 +#: src/wx/doremi_certificate_dialog.cc:50 msgid "Doremi serial numbers must have 6 digits" msgstr "Los números de serie de Doremi deben tener 6 cifras" -#: src/wx/film_editor.cc:287 +#: src/wx/film_editor.cc:288 msgid "Down" msgstr "Bajar" @@ -429,8 +454,8 @@ msgstr "Descargar" msgid "Download certificate" msgstr "Descargar certificado" -#: src/wx/dolby_certificate_dialog.cc:132 -#: src/wx/doremi_certificate_dialog.cc:52 +#: src/wx/dolby_certificate_dialog.cc:157 +#: src/wx/doremi_certificate_dialog.cc:54 msgid "Downloading certificate" msgstr "Descargando certificado" @@ -442,9 +467,9 @@ msgstr "Editar cine..." msgid "Edit Screen..." msgstr "Editar pantalla..." -#: src/wx/audio_mapping_view.cc:135 src/wx/config_dialog.cc:267 +#: src/wx/audio_mapping_view.cc:135 src/wx/config_dialog.cc:271 #: src/wx/video_panel.cc:155 src/wx/video_panel.cc:172 -#: src/wx/editable_list.h:64 +#: src/wx/editable_list.h:66 msgid "Edit..." msgstr "Editar..." @@ -460,7 +485,7 @@ msgstr "Servidores de codificación" msgid "Encrypted" msgstr "Encriptado" -#: src/wx/config_dialog.cc:790 +#: src/wx/config_dialog.cc:817 msgid "Errors" msgstr "" @@ -468,8 +493,9 @@ msgstr "" msgid "Facility (e.g. DLA)" msgstr "Compañía (ej. DLA)" -#: src/wx/dolby_certificate_dialog.cc:76 src/wx/dolby_certificate_dialog.cc:91 -#: src/wx/dolby_certificate_dialog.cc:106 +#: src/wx/dolby_certificate_dialog.cc:76 +#: src/wx/dolby_certificate_dialog.cc:100 +#: src/wx/dolby_certificate_dialog.cc:123 msgid "Fetching..." msgstr "Recuperando..." @@ -510,7 +536,7 @@ msgstr "" msgid "From" msgstr "De" -#: src/wx/config_dialog.cc:673 +#: src/wx/config_dialog.cc:675 #, fuzzy msgid "From address" msgstr "Dirección IP" @@ -519,7 +545,7 @@ msgstr "Dirección IP" msgid "Full" msgstr "Completo" -#: src/wx/timing_panel.cc:43 +#: src/wx/timing_panel.cc:45 msgid "Full length" msgstr "Duración completa" @@ -540,7 +566,7 @@ msgstr "Ganancia del canal %d en el canal %d del DCP" msgid "Gb" msgstr "Gb" -#: src/wx/config_dialog.cc:785 +#: src/wx/config_dialog.cc:813 msgid "General" msgstr "" @@ -548,7 +574,7 @@ msgstr "" msgid "HI" msgstr "HI" -#: src/wx/hints_dialog.cc:26 +#: src/wx/hints_dialog.cc:30 msgid "Hints" msgstr "Pistas" @@ -568,11 +594,11 @@ msgstr "Hz" msgid "I want to play this back at fader" msgstr "Quiero reproducir con el fader a" -#: src/wx/config_dialog.cc:562 +#: src/wx/config_dialog.cc:560 msgid "IP address" msgstr "Dirección IP" -#: src/wx/config_dialog.cc:454 +#: src/wx/config_dialog.cc:456 msgid "IP address / host name" msgstr "Dirección IP / nombre" @@ -597,16 +623,20 @@ msgstr "Ancho de banda JPEG2000" msgid "Join" msgstr "Unir" -#: src/wx/config_dialog.cc:629 +#: src/wx/config_dialog.cc:627 msgid "KDM Email" msgstr "Email KDM" +#: src/wx/kdm_dialog.cc:162 +msgid "KDM type" +msgstr "" + #: src/wx/kdm_dialog.cc:99 #, fuzzy msgid "KDM|Timing" msgstr "Tiempo" -#: src/wx/film_editor.cc:297 +#: src/wx/film_editor.cc:298 msgid "Keep video in sequence" msgstr "Mantener el video secuencia" @@ -634,23 +664,27 @@ msgstr "Hacer lineal la curva de gamma de entrada para valores bajos" msgid "Load from file..." msgstr "Cargar de fichero..." -#: src/wx/config_dialog.cc:784 +#: src/wx/config_dialog.cc:807 msgid "Log" msgstr "" +#: src/wx/config_dialog.cc:804 +msgid "Log:" +msgstr "" + #: src/wx/audio_mapping_view.cc:293 msgid "Ls" msgstr "Ls" -#: src/wx/film_editor.cc:762 +#: src/wx/film_editor.cc:784 msgid "MISSING: " msgstr "FALTA:" -#: src/wx/config_dialog.cc:662 +#: src/wx/config_dialog.cc:660 msgid "Mail password" msgstr "Clave del correo" -#: src/wx/config_dialog.cc:658 +#: src/wx/config_dialog.cc:656 msgid "Mail user name" msgstr "Usuario del correo" @@ -666,11 +700,11 @@ msgstr "" msgid "Matrix" msgstr "Matriz" -#: src/wx/config_dialog.cc:772 +#: src/wx/config_dialog.cc:791 msgid "Maximum JPEG2000 bandwidth" msgstr "Ancho de banda JPEG2000 máximo" -#: src/wx/config_dialog.cc:283 src/wx/config_dialog.cc:776 +#: src/wx/config_dialog.cc:291 src/wx/config_dialog.cc:795 #: src/wx/film_editor.cc:185 msgid "Mbit/s" msgstr "Mbit/s" @@ -714,7 +748,7 @@ msgstr "Off" msgid "Other" msgstr "Otros" -#: src/wx/config_dialog.cc:654 +#: src/wx/config_dialog.cc:652 msgid "Outgoing mail server" msgstr "Servidor de salida de correo" @@ -736,11 +770,11 @@ msgstr "Tipo de paquete (ej. OV)" msgid "Padded with black to %dx%d (%.2f:1)\n" msgstr "Completado con negro hasta %dx%d (%.2f:1)\n" -#: src/wx/config_dialog.cc:574 +#: src/wx/config_dialog.cc:572 msgid "Password" msgstr "Clave" -#: src/wx/job_manager_view.cc:72 src/wx/job_manager_view.cc:164 +#: src/wx/job_manager_view.cc:73 src/wx/job_manager_view.cc:165 msgid "Pause" msgstr "Pausa" @@ -752,7 +786,7 @@ msgstr "Pico" msgid "Play" msgstr "Reproducir" -#: src/wx/timing_panel.cc:52 +#: src/wx/timing_panel.cc:54 msgid "Play length" msgstr "Duración" @@ -760,7 +794,7 @@ msgstr "Duración" msgid "Please wait; audio is being analysed..." msgstr "Por favor espere, el audio está siendo analizado..." -#: src/wx/timing_panel.cc:40 +#: src/wx/timing_panel.cc:42 msgid "Position" msgstr "Posición" @@ -788,8 +822,8 @@ msgstr "Rc" msgid "Red band" msgstr "" -#: src/wx/content_menu.cc:54 src/wx/film_editor.cc:283 -#: src/wx/editable_list.h:66 +#: src/wx/content_menu.cc:54 src/wx/film_editor.cc:284 +#: src/wx/editable_list.h:68 msgid "Remove" msgstr "Quitar" @@ -813,7 +847,7 @@ msgstr "Repetir contenido" msgid "Repeat..." msgstr "Repetir..." -#: src/wx/config_dialog.cc:684 +#: src/wx/config_dialog.cc:690 msgid "Reset to default text" msgstr "" @@ -821,7 +855,7 @@ msgstr "" msgid "Resolution" msgstr "Resolución" -#: src/wx/job_manager_view.cc:167 +#: src/wx/job_manager_view.cc:168 msgid "Resume" msgstr "Continuar" @@ -841,11 +875,6 @@ msgstr "Rs" msgid "SMPTE" msgstr "SMPTE" -#: src/wx/subtitle_panel.cc:62 -#, fuzzy -msgid "Scale" -msgstr "Escalador" - #: src/wx/video_panel.cc:132 msgid "Scale to" msgstr "Redimensionar a" @@ -864,7 +893,7 @@ msgstr "Escalador" msgid "Screens" msgstr "Añadir pantalla..." -#: src/wx/kdm_dialog.cc:515 +#: src/wx/kdm_dialog.cc:531 #, fuzzy msgid "Select CPL XML file" msgstr "Seleccionar fichero de audio" @@ -873,7 +902,7 @@ msgstr "Seleccionar fichero de audio" msgid "Select Certificate File" msgstr "Seleccionar fichero de certificado" -#: src/wx/kdm_dialog.cc:175 +#: src/wx/kdm_dialog.cc:185 msgid "Send by email" msgstr "Enviar por email" @@ -890,19 +919,19 @@ msgstr "Servidor" msgid "Server manufacturer" msgstr "Número de serie del servidor" -#: src/wx/doremi_certificate_dialog.cc:35 +#: src/wx/doremi_certificate_dialog.cc:37 msgid "Server serial number" msgstr "Número de serie del servidor" -#: src/wx/config_dialog.cc:434 +#: src/wx/config_dialog.cc:438 msgid "Servers" msgstr "Servidores" -#: src/wx/timecode.cc:65 src/wx/timing_panel.cc:61 +#: src/wx/timecode.cc:65 src/wx/timing_panel.cc:63 msgid "Set" msgstr "Seleccionar" -#: src/wx/config_dialog.cc:86 +#: src/wx/config_dialog.cc:92 msgid "Set language" msgstr "Seleccionar idioma" @@ -930,7 +959,7 @@ msgstr "Versión estable" msgid "Standard" msgstr "Estandard" -#: src/wx/audio_panel.cc:81 src/wx/subtitle_panel.cc:70 +#: src/wx/audio_panel.cc:81 src/wx/subtitle_panel.cc:79 #, fuzzy msgid "Stream" msgstr "Flujo" @@ -939,6 +968,10 @@ msgstr "Flujo" msgid "Studio (e.g. TCF)" msgstr "Estudio (ej. TCF)" +#: src/wx/config_dialog.cc:671 +msgid "Subject" +msgstr "" + #: src/wx/isdcf_metadata_dialog.cc:38 msgid "Subtitle Language (e.g. FR)" msgstr "Idioma del subtítulo (ej. EN)" @@ -947,7 +980,7 @@ msgstr "Idioma del subtítulo (ej. EN)" msgid "Subtitles" msgstr "Subtítulos" -#: src/wx/about_dialog.cc:153 +#: src/wx/about_dialog.cc:164 msgid "Supported by" msgstr "Soportado por" @@ -955,7 +988,7 @@ msgstr "Soportado por" msgid "TMS" msgstr "TMS" -#: src/wx/config_dialog.cc:566 +#: src/wx/config_dialog.cc:564 msgid "Target path" msgstr "Ruta" @@ -972,7 +1005,7 @@ msgstr "Territorio (ej. ES)" msgid "Test version " msgstr "Versión en prueba" -#: src/wx/about_dialog.cc:198 +#: src/wx/about_dialog.cc:209 msgid "Tested by" msgstr "Comprobado por" @@ -985,7 +1018,7 @@ msgstr "" "El fichero(s) especificados no es el mismo que el ausente. Puedes probar de " "nuevo con el fichero correcto o eliminar el contenido ausente." -#: src/wx/hints_dialog.cc:97 +#: src/wx/hints_dialog.cc:128 msgid "There are no hints: everything looks good!" msgstr "No hay recomendaciones: ¡todo parece bien!" @@ -993,7 +1026,7 @@ msgstr "No hay recomendaciones: ¡todo parece bien!" msgid "There is not enough free memory to do that." msgstr "No hay suficiente memoria para hacer eso." -#: src/wx/kdm_dialog.cc:537 +#: src/wx/kdm_dialog.cc:553 msgid "This is not a valid CPL file" msgstr "" @@ -1001,7 +1034,7 @@ msgstr "" msgid "Threads" msgstr "Hilos" -#: src/wx/config_dialog.cc:105 +#: src/wx/config_dialog.cc:111 msgid "Threads to use for encoding on this host" msgstr "Hilos a utilizar para la codificación en esta máquina" @@ -1013,11 +1046,11 @@ msgstr "Tiempo" msgid "Timeline" msgstr "Línea de tiempo" -#: src/wx/film_editor.cc:289 +#: src/wx/film_editor.cc:290 msgid "Timeline..." msgstr "Linea de tiempo..." -#: src/wx/timing_panel.cc:35 +#: src/wx/timing_panel.cc:37 #, fuzzy msgid "Timing|Timing" msgstr "Tiempo" @@ -1026,15 +1059,15 @@ msgstr "Tiempo" msgid "Top crop" msgstr "Recortar arriba" -#: src/wx/about_dialog.cc:105 +#: src/wx/about_dialog.cc:107 msgid "Translated by" msgstr "Traducido por" -#: src/wx/timing_panel.cc:49 +#: src/wx/timing_panel.cc:51 msgid "Trim from end" msgstr "Recortar del final" -#: src/wx/timing_panel.cc:46 +#: src/wx/timing_panel.cc:48 msgid "Trim from start" msgstr "Recortar del inicio" @@ -1042,7 +1075,7 @@ msgstr "Recortar del inicio" msgid "Type" msgstr "Tipo" -#: src/wx/dolby_certificate_dialog.cc:148 +#: src/wx/dolby_certificate_dialog.cc:182 msgid "Unexpected certificate filename form" msgstr "Nombre inesperado del fichero de certificado" @@ -1054,7 +1087,7 @@ msgstr "Desconocido" msgid "Until" msgstr "Hasta" -#: src/wx/film_editor.cc:285 +#: src/wx/film_editor.cc:286 msgid "Up" msgstr "Subir" @@ -1062,12 +1095,12 @@ msgstr "Subir" msgid "Update" msgstr "Actualizar" -#: src/wx/film_editor.cc:128 +#: src/wx/film_editor.cc:123 #, fuzzy msgid "Use ISDCF name" msgstr "Usar el nombre DCI" -#: src/wx/config_dialog.cc:450 +#: src/wx/config_dialog.cc:452 msgid "Use all servers" msgstr "Usar todos los servidores" @@ -1079,7 +1112,7 @@ msgstr "Usar la mejor" msgid "Use preset" msgstr "Usar por defecto" -#: src/wx/config_dialog.cc:570 +#: src/wx/config_dialog.cc:568 msgid "User name" msgstr "Nombre de usuario" @@ -1091,11 +1124,11 @@ msgstr "VI" msgid "Video" msgstr "Vídeo" -#: src/wx/timing_panel.cc:57 +#: src/wx/timing_panel.cc:59 msgid "Video frame rate" msgstr "Velocidad de imagen" -#: src/wx/config_dialog.cc:787 +#: src/wx/config_dialog.cc:815 msgid "Warnings" msgstr "" @@ -1103,7 +1136,7 @@ msgstr "" msgid "With Subtitles" msgstr "Con subtítulos" -#: src/wx/kdm_dialog.cc:162 +#: src/wx/kdm_dialog.cc:172 msgid "Write to" msgstr "Escribe a" @@ -1116,12 +1149,22 @@ msgstr "Escrito por" msgid "X Offset" msgstr "Desplazamiento en X" +#: src/wx/subtitle_panel.cc:62 +#, fuzzy +msgid "X Scale" +msgstr "Escalador" + #: src/wx/subtitle_panel.cc:53 #, fuzzy msgid "Y Offset" msgstr "Desplazamiento en Y" -#: src/wx/hints_dialog.cc:90 +#: src/wx/subtitle_panel.cc:71 +#, fuzzy +msgid "Y Scale" +msgstr "Escalador" + +#: src/wx/hints_dialog.cc:121 #, c-format msgid "" "You have %d files that look like they are VOB files from DVD. You should " @@ -1130,7 +1173,7 @@ msgstr "" "Hay %d ficheros que parecen VOBs en el DVD. Deberías unirlos para asegurarte " "transiciones suaves." -#: src/wx/hints_dialog.cc:76 +#: src/wx/hints_dialog.cc:108 #, c-format msgid "" "Your DCP frame rate (%d fps) may cause problems in a few (mostly older) " @@ -1140,7 +1183,7 @@ msgstr "" "proyectores (sobre todo antiguos). Utiliza 24 o 48 imágenes por segundo " "para asegurarte." -#: src/wx/hints_dialog.cc:66 +#: src/wx/hints_dialog.cc:71 msgid "" "Your DCP has an odd number of audio channels. This is very likely to cause " "problems on playback." @@ -1148,7 +1191,7 @@ msgstr "" "Tu DCP tiene un número impar de canales de audio. Es muy probable que cause " "problemas de reproducción." -#: src/wx/hints_dialog.cc:70 +#: src/wx/hints_dialog.cc:75 msgid "" "Your DCP has fewer than 6 audio channels. This may cause problems on some " "projectors." @@ -1173,11 +1216,11 @@ msgid "dB" msgstr "dB" #. / TRANSLATORS: this is an abbreviation for milliseconds, the unit of time -#: src/wx/audio_panel.cc:78 src/wx/config_dialog.cc:292 +#: src/wx/audio_panel.cc:78 src/wx/config_dialog.cc:300 msgid "ms" msgstr "ms" -#: src/wx/config_dialog.cc:254 +#: src/wx/config_dialog.cc:258 msgid "s" msgstr "s" @@ -1193,6 +1236,9 @@ msgstr "veces" msgid "video" msgstr "vídeo" +#~ msgid "Default creator" +#~ msgstr "Creador por defecto" + #~ msgid "Audio Gain" #~ msgstr "Ganancia del audio" diff --git a/src/wx/po/fr_FR.po b/src/wx/po/fr_FR.po index 766bd3ad3..79c18feb2 100644 --- a/src/wx/po/fr_FR.po +++ b/src/wx/po/fr_FR.po @@ -7,18 +7,18 @@ msgid "" msgstr "" "Project-Id-Version: DCP-o-matic FRENCH\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-06-24 14:53+0100\n" -"PO-Revision-Date: 2014-06-20 16:08+0100\n" -"Last-Translator: \n" +"POT-Creation-Date: 2014-10-03 22:31+0100\n" +"PO-Revision-Date: 2014-07-14 11:27+0100\n" +"Last-Translator: Grégoire AUSINA <gregoire@gisele-productions.eu>\n" "Language-Team: \n" "Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.6.3\n" +"X-Generator: Poedit 1.6.6\n" #: src/wx/subtitle_panel.cc:48 src/wx/subtitle_panel.cc:57 -#: src/wx/subtitle_panel.cc:66 +#: src/wx/subtitle_panel.cc:66 src/wx/subtitle_panel.cc:75 msgid "%" msgstr "%" @@ -29,11 +29,11 @@ msgstr "" "(C) 2012-2014 par Carl Hetherington, Terrence Meiczinger, Paul Davis, Ole " "Laursen" -#: src/wx/config_dialog.cc:666 +#: src/wx/config_dialog.cc:664 msgid "(password will be stored on disk in plaintext)" msgstr "(le mot de passe sera enregistré sur le disque dur au format texte)" -#: src/wx/config_dialog.cc:98 +#: src/wx/config_dialog.cc:104 msgid "(restart DCP-o-matic to see language changes)" msgstr "(redémarrez DCP-o-matic pour appliquer le changement de langue)" @@ -105,11 +105,11 @@ msgstr "Ajout cinéma" msgid "Add Screen..." msgstr "Ajout une salle" -#: src/wx/film_editor.cc:279 +#: src/wx/film_editor.cc:280 msgid "Add file(s)..." msgstr "Ajout fichier(s)..." -#: src/wx/film_editor.cc:281 +#: src/wx/film_editor.cc:282 msgid "Add folder..." msgstr "Ajout dossier..." @@ -117,11 +117,27 @@ msgstr "Ajout dossier..." msgid "Add..." msgstr "Ajouter..." -#: src/wx/config_dialog.cc:780 +#: src/wx/hints_dialog.cc:102 +msgid "" +"All of your content is at 1.85:1 or narrower but your DCP's container is " +"Scope (2.39:1). This will pillar-box your content inside a Flat (1.85:1) " +"frame. You may prefer to set your DCP's container to Flat (1.85:1) in the " +"\"DCP\" tab." +msgstr "" + +#: src/wx/hints_dialog.cc:96 +msgid "" +"All of your content is in Scope (2.39:1) but your DCP's container is Flat " +"(1.85:1). This will letter-box your content inside a Flat (1.85:1) frame. " +"You may prefer to set your DCP's container to Scope (2.39:1) in the \"DCP\" " +"tab." +msgstr "" + +#: src/wx/config_dialog.cc:799 msgid "Allow any DCP frame rate" msgstr "Autoriser toutes cadences" -#: src/wx/about_dialog.cc:109 +#: src/wx/about_dialog.cc:111 msgid "Artwork by" msgstr "Thème par" @@ -153,14 +169,19 @@ msgstr "" "Le son du canal audio %d sera transféré au canal %d du DCP avec un gain de " "%.1fdB." -#: src/wx/job_wrapper.cc:38 +#: src/wx/config_dialog.cc:683 +#, fuzzy +msgid "BCC address" +msgstr "Adresse CC" + +#: src/wx/job_wrapper.cc:37 #, c-format msgid "Bad setting for %s (%s)" -msgstr "Mauvais paramètre pour %s (%s)" +msgstr "Mauvais réglage pour %s (%s)" #: src/wx/video_panel.cc:121 msgid "Bottom crop" -msgstr "Découpe bas" +msgstr "Rogner en bas" #: src/wx/dir_picker_ctrl.cc:37 src/wx/kdm_dialog.cc:134 msgid "Browse..." @@ -176,16 +197,15 @@ msgstr "Ar.D" #: src/wx/gain_calculator_dialog.cc:32 msgid "But I have to use fader" -msgstr "Je souhaite utiliser ce volume" +msgstr "Mais je dois mixer" #: src/wx/audio_mapping_view.cc:285 msgid "C" msgstr "C" -#: src/wx/config_dialog.cc:677 -#, fuzzy +#: src/wx/config_dialog.cc:679 msgid "CC address" -msgstr "Adresse IP" +msgstr "Adresse CC" #: src/wx/kdm_dialog.cc:125 src/wx/kdm_dialog.cc:131 msgid "CPL" @@ -203,7 +223,7 @@ msgstr "Commentaire CPL" msgid "Calculate..." msgstr "Calcul..." -#: src/wx/job_manager_view.cc:66 +#: src/wx/job_manager_view.cc:67 msgid "Cancel" msgstr "Annuler" @@ -211,8 +231,8 @@ msgstr "Annuler" msgid "Certificate" msgstr "Certificat" -#: src/wx/dolby_certificate_dialog.cc:157 -#: src/wx/doremi_certificate_dialog.cc:67 +#: src/wx/dolby_certificate_dialog.cc:191 +#: src/wx/doremi_certificate_dialog.cc:103 msgid "Certificate downloaded" msgstr "Certificat téléchargé" @@ -228,11 +248,11 @@ msgstr "Gain Canal" msgid "Channels" msgstr "Canaux" -#: src/wx/config_dialog.cc:114 +#: src/wx/config_dialog.cc:120 msgid "Check for testing updates as well as stable ones" msgstr "Recherche toutes mises à jour : test et stables." -#: src/wx/config_dialog.cc:110 +#: src/wx/config_dialog.cc:116 msgid "Check for updates on startup" msgstr "Recherche de mises à jour au démarrage." @@ -240,11 +260,11 @@ msgstr "Recherche de mises à jour au démarrage." msgid "Choose a file" msgstr "Choisissez un fichier" -#: src/wx/film_editor.cc:788 +#: src/wx/film_editor.cc:810 msgid "Choose a file or files" msgstr "Choisissez un ou plusieurs fichiers" -#: src/wx/content_menu.cc:175 src/wx/film_editor.cc:811 +#: src/wx/content_menu.cc:175 src/wx/film_editor.cc:833 msgid "Choose a folder" msgstr "Choisissez un dossier" @@ -252,7 +272,7 @@ msgstr "Choisissez un dossier" msgid "Cinema" msgstr "Cinéma" -#: src/wx/config_dialog.cc:496 +#: src/wx/config_dialog.cc:498 msgid "Colour Conversions" msgstr "Conversions Couleurs" @@ -261,10 +281,9 @@ msgstr "Conversions Couleurs" msgid "Colour conversion" msgstr "Espace Couleurs" -#: src/wx/config_dialog.cc:793 -#, fuzzy +#: src/wx/config_dialog.cc:819 msgid "Config|Timing" -msgstr "Durée" +msgstr "Temps" #: src/wx/film_editor.cc:134 msgid "Container" @@ -292,6 +311,10 @@ msgstr "Version du contenu" msgid "Content video is %dx%d (%.2f:1)\n" msgstr "Le contenu vidéo est %dx%d (%.2f:1)\n" +#: src/wx/editable_list.h:64 +msgid "Copy..." +msgstr "" + #: src/wx/audio_dialog.cc:151 msgid "Could not analyse audio." msgstr "Analyse du son impossible" @@ -301,15 +324,15 @@ msgstr "Analyse du son impossible" msgid "Could not decode video for view (%s)" msgstr "Décodage de la vidéo pour visualisation impossible (%s)" -#: src/wx/job_wrapper.cc:40 +#: src/wx/job_wrapper.cc:39 #, c-format msgid "Could not make DCP: %s" msgstr "Impossible de créer le DCP : %s" #: src/wx/screen_dialog.cc:95 -#, fuzzy, c-format +#, c-format msgid "Could not read certificate file (%s)" -msgstr "Ouverture du contenu impossible (%s)" +msgstr "Lecture du ficher de certificat (%s) impossible" #: src/wx/dolby_certificate_dialog.cc:39 msgid "Country" @@ -322,7 +345,7 @@ msgstr "Créer dans le dossier" #: src/wx/video_panel.cc:304 #, c-format msgid "Cropped to %dx%d (%.2f:1)\n" -msgstr "Découpe de %dx%d (%.2f:1)\n" +msgstr "Rognage de %dx%d (%.2f:1)\n" #: src/wx/video_panel.cc:244 msgid "Custom" @@ -332,7 +355,7 @@ msgstr "Personnalisé" msgid "DCP" msgstr "DCP" -#: src/wx/film_editor.cc:118 +#: src/wx/film_editor.cc:129 msgid "DCP Name" msgstr "Nom du DCP" @@ -349,52 +372,51 @@ msgstr "DCP-o-matic" msgid "DCP-o-matic audio - %s" msgstr "Son DCP-o-matic - %s" -#: src/wx/config_dialog.cc:266 +#: src/wx/config_dialog.cc:270 msgid "Default ISDCF name details" msgstr "Nom ISDCF par défaut" -#: src/wx/config_dialog.cc:279 +#: src/wx/config_dialog.cc:287 msgid "Default JPEG2000 bandwidth" msgstr "Qualité JPEG2000 par défaut" -#: src/wx/config_dialog.cc:288 +#: src/wx/config_dialog.cc:296 msgid "Default audio delay" -msgstr "Délais audio par défaut" +msgstr "Délai audio par défaut" -#: src/wx/config_dialog.cc:270 +#: src/wx/config_dialog.cc:278 msgid "Default container" msgstr "Format par défaut" -#: src/wx/config_dialog.cc:274 +#: src/wx/config_dialog.cc:282 msgid "Default content type" msgstr "Catégorie par défaut" -#: src/wx/config_dialog.cc:300 -msgid "Default creator" -msgstr "Créateur par défaut" - -#: src/wx/config_dialog.cc:258 +#: src/wx/config_dialog.cc:262 msgid "Default directory for new films" msgstr "Dossier par défaut pour les DCP" -#: src/wx/config_dialog.cc:250 +#: src/wx/config_dialog.cc:254 msgid "Default duration of still images" msgstr "Durée par défaut des images fixes" -#: src/wx/config_dialog.cc:296 +#: src/wx/config_dialog.cc:304 msgid "Default issuer" msgstr "Labo par défaut" -#: src/wx/config_dialog.cc:229 +#: src/wx/config_dialog.cc:274 +msgid "Default scale to" +msgstr "" + +#: src/wx/config_dialog.cc:235 msgid "Defaults" msgstr "Par défaut" #: src/wx/audio_panel.cc:67 -#, fuzzy msgid "Delay" -msgstr "Délai audio" +msgstr "Délai" -#: src/wx/film_editor.cc:130 src/wx/job_manager_view.cc:78 +#: src/wx/film_editor.cc:125 src/wx/job_manager_view.cc:79 msgid "Details..." msgstr "Détails..." @@ -412,11 +434,11 @@ msgstr "Dolby" msgid "Doremi" msgstr "Doremi" -#: src/wx/doremi_certificate_dialog.cc:48 +#: src/wx/doremi_certificate_dialog.cc:50 msgid "Doremi serial numbers must have 6 digits" msgstr "Les numéros de série Doremi doivent être composés de 6 chiffres" -#: src/wx/film_editor.cc:287 +#: src/wx/film_editor.cc:288 msgid "Down" msgstr "Descendre" @@ -428,8 +450,8 @@ msgstr "Télécharger" msgid "Download certificate" msgstr "Téléchargement Certificat" -#: src/wx/dolby_certificate_dialog.cc:132 -#: src/wx/doremi_certificate_dialog.cc:52 +#: src/wx/dolby_certificate_dialog.cc:157 +#: src/wx/doremi_certificate_dialog.cc:54 msgid "Downloading certificate" msgstr "Téléchargement Certificat en cours" @@ -441,9 +463,9 @@ msgstr "Éditer le cinéma" msgid "Edit Screen..." msgstr "Éditer la salle" -#: src/wx/audio_mapping_view.cc:135 src/wx/config_dialog.cc:267 +#: src/wx/audio_mapping_view.cc:135 src/wx/config_dialog.cc:271 #: src/wx/video_panel.cc:155 src/wx/video_panel.cc:172 -#: src/wx/editable_list.h:64 +#: src/wx/editable_list.h:66 msgid "Edit..." msgstr "Éditer..." @@ -459,7 +481,7 @@ msgstr "Serveurs Encodage" msgid "Encrypted" msgstr "Crypté" -#: src/wx/config_dialog.cc:790 +#: src/wx/config_dialog.cc:817 msgid "Errors" msgstr "Erreurs" @@ -467,8 +489,9 @@ msgstr "Erreurs" msgid "Facility (e.g. DLA)" msgstr "Laboratoire (ex. DLA)" -#: src/wx/dolby_certificate_dialog.cc:76 src/wx/dolby_certificate_dialog.cc:91 -#: src/wx/dolby_certificate_dialog.cc:106 +#: src/wx/dolby_certificate_dialog.cc:76 +#: src/wx/dolby_certificate_dialog.cc:100 +#: src/wx/dolby_certificate_dialog.cc:123 msgid "Fetching..." msgstr "Obtention..." @@ -508,22 +531,21 @@ msgstr "Création de DCP libre et gratuit depuis presque tout." msgid "From" msgstr "À partir du" -#: src/wx/config_dialog.cc:673 -#, fuzzy +#: src/wx/config_dialog.cc:675 msgid "From address" -msgstr "Adresse IP" +msgstr "Adresse source" #: src/wx/audio_mapping_view.cc:133 msgid "Full" msgstr "Plein" -#: src/wx/timing_panel.cc:43 +#: src/wx/timing_panel.cc:45 msgid "Full length" msgstr "Durée totale" #: src/wx/audio_panel.cc:52 msgid "Gain" -msgstr "" +msgstr "Gain" #: src/wx/gain_calculator_dialog.cc:27 msgid "Gain Calculator" @@ -538,7 +560,7 @@ msgstr "Gain pour le canal audio %d dans le canal du DCP %d" msgid "Gb" msgstr "Gb" -#: src/wx/config_dialog.cc:785 +#: src/wx/config_dialog.cc:813 msgid "General" msgstr "Général" @@ -546,9 +568,9 @@ msgstr "Général" msgid "HI" msgstr "HI" -#: src/wx/hints_dialog.cc:26 +#: src/wx/hints_dialog.cc:30 msgid "Hints" -msgstr "Avertissements" +msgstr "Conseils" #: src/wx/servers_list_dialog.cc:40 msgid "Host" @@ -564,13 +586,13 @@ msgstr "Hz" #: src/wx/gain_calculator_dialog.cc:29 msgid "I want to play this back at fader" -msgstr "Je veux le jouer à ce volume" +msgstr "Je veux lire avec une table de mixage" -#: src/wx/config_dialog.cc:562 +#: src/wx/config_dialog.cc:560 msgid "IP address" msgstr "Adresse IP" -#: src/wx/config_dialog.cc:454 +#: src/wx/config_dialog.cc:456 msgid "IP address / host name" msgstr "Adresse IP / Nom d'Hôte" @@ -580,7 +602,7 @@ msgstr "Nom ISDCF" #: src/wx/colour_conversion_editor.cc:44 msgid "Input gamma" -msgstr "Gamma entrée" +msgstr "gamma source" #: src/wx/film_editor.cc:228 msgid "Interop" @@ -594,18 +616,21 @@ msgstr "Qualité JPEG2000" msgid "Join" msgstr "Ajouter" -#: src/wx/config_dialog.cc:629 +#: src/wx/config_dialog.cc:627 msgid "KDM Email" msgstr "e-mail KDM" +#: src/wx/kdm_dialog.cc:162 +msgid "KDM type" +msgstr "" + #: src/wx/kdm_dialog.cc:99 -#, fuzzy msgid "KDM|Timing" -msgstr "Durée" +msgstr "Temps" -#: src/wx/film_editor.cc:297 +#: src/wx/film_editor.cc:298 msgid "Keep video in sequence" -msgstr "Garder la vidéo" +msgstr "Conserver la vidéo dans la séquence" #: src/wx/audio_mapping_view.cc:277 msgid "L" @@ -617,7 +642,7 @@ msgstr "CG" #: src/wx/video_panel.cc:88 msgid "Left crop" -msgstr "Découpe gauche" +msgstr "Rogner à gauche" #: src/wx/audio_mapping_view.cc:289 msgid "Lfe" @@ -625,29 +650,33 @@ msgstr "BF" #: src/wx/colour_conversion_editor.cc:49 msgid "Linearise input gamma curve for low values" -msgstr "Lisser la courbe gamma d'entrée pour les bas niveaux" +msgstr "Courbe gamma d'entrée linéaire pour les bas niveaux" #: src/wx/screen_dialog.cc:46 msgid "Load from file..." msgstr "Chargement depuis fichier..." -#: src/wx/config_dialog.cc:784 +#: src/wx/config_dialog.cc:807 msgid "Log" msgstr "Rapport" +#: src/wx/config_dialog.cc:804 +msgid "Log:" +msgstr "" + #: src/wx/audio_mapping_view.cc:293 msgid "Ls" msgstr "Sr.G" -#: src/wx/film_editor.cc:762 +#: src/wx/film_editor.cc:784 msgid "MISSING: " msgstr "MANQUANT:" -#: src/wx/config_dialog.cc:662 +#: src/wx/config_dialog.cc:660 msgid "Mail password" msgstr "Mot de passe Mail" -#: src/wx/config_dialog.cc:658 +#: src/wx/config_dialog.cc:656 msgid "Mail user name" msgstr "Nom Utilisateur Mail" @@ -663,11 +692,11 @@ msgstr "Luminance masterisée (ex: 4fl)" msgid "Matrix" msgstr "Matrice" -#: src/wx/config_dialog.cc:772 +#: src/wx/config_dialog.cc:791 msgid "Maximum JPEG2000 bandwidth" msgstr "Qualité JPEG2000 Maxi" -#: src/wx/config_dialog.cc:283 src/wx/config_dialog.cc:776 +#: src/wx/config_dialog.cc:291 src/wx/config_dialog.cc:795 #: src/wx/film_editor.cc:185 msgid "Mbit/s" msgstr "Mbit/s" @@ -711,9 +740,9 @@ msgstr "Eteint" msgid "Other" msgstr "Autre" -#: src/wx/config_dialog.cc:654 +#: src/wx/config_dialog.cc:652 msgid "Outgoing mail server" -msgstr "Serveurs de messagerie sortante" +msgstr "Serveurs de messagerie sortant" #: src/wx/kdm_dialog.cc:156 msgid "Output" @@ -732,11 +761,11 @@ msgstr "Type de paquet (ex. OV)" msgid "Padded with black to %dx%d (%.2f:1)\n" msgstr "Enveloppe noire de %dx%d (%.2f:1)\n" -#: src/wx/config_dialog.cc:574 +#: src/wx/config_dialog.cc:572 msgid "Password" msgstr "Mot de passe" -#: src/wx/job_manager_view.cc:72 src/wx/job_manager_view.cc:164 +#: src/wx/job_manager_view.cc:73 src/wx/job_manager_view.cc:165 msgid "Pause" msgstr "Pause" @@ -748,7 +777,7 @@ msgstr "Crête" msgid "Play" msgstr "Lecture" -#: src/wx/timing_panel.cc:52 +#: src/wx/timing_panel.cc:54 msgid "Play length" msgstr "Durée de lecture" @@ -756,7 +785,7 @@ msgstr "Durée de lecture" msgid "Please wait; audio is being analysed..." msgstr "Merci de patienter ; analyse de la piste son..." -#: src/wx/timing_panel.cc:40 +#: src/wx/timing_panel.cc:42 msgid "Position" msgstr "Position" @@ -784,8 +813,8 @@ msgstr "CD" msgid "Red band" msgstr "Red Band" -#: src/wx/content_menu.cc:54 src/wx/film_editor.cc:283 -#: src/wx/editable_list.h:66 +#: src/wx/content_menu.cc:54 src/wx/film_editor.cc:284 +#: src/wx/editable_list.h:68 msgid "Remove" msgstr "Supprimer" @@ -809,15 +838,15 @@ msgstr "Répéter le contenu" msgid "Repeat..." msgstr "Répéter..." -#: src/wx/config_dialog.cc:684 +#: src/wx/config_dialog.cc:690 msgid "Reset to default text" -msgstr "" +msgstr "texte par défaut" #: src/wx/film_editor.cc:175 msgid "Resolution" msgstr "Résolution" -#: src/wx/job_manager_view.cc:167 +#: src/wx/job_manager_view.cc:168 msgid "Resume" msgstr "Reprendre" @@ -827,7 +856,7 @@ msgstr "Cliquez droit pour modifier le gain." #: src/wx/video_panel.cc:99 msgid "Right crop" -msgstr "Découpe droite" +msgstr "Rogner à droite" #: src/wx/audio_mapping_view.cc:297 msgid "Rs" @@ -837,10 +866,6 @@ msgstr "Sr.D" msgid "SMPTE" msgstr "SMPTE" -#: src/wx/subtitle_panel.cc:62 -msgid "Scale" -msgstr "Mise à l'échelle" - #: src/wx/video_panel.cc:132 msgid "Scale to" msgstr "Mise à l'échelle" @@ -858,7 +883,7 @@ msgstr "Mise à l'échelle" msgid "Screens" msgstr "Ecrans" -#: src/wx/kdm_dialog.cc:515 +#: src/wx/kdm_dialog.cc:531 msgid "Select CPL XML file" msgstr "Sélectionner le fichier CPL.xml" @@ -866,7 +891,7 @@ msgstr "Sélectionner le fichier CPL.xml" msgid "Select Certificate File" msgstr "Sélectionner le certificat" -#: src/wx/kdm_dialog.cc:175 +#: src/wx/kdm_dialog.cc:185 msgid "Send by email" msgstr "Envoyé par e-mail" @@ -879,29 +904,28 @@ msgid "Server" msgstr "Serveur" #: src/wx/screen_dialog.cc:41 -#, fuzzy msgid "Server manufacturer" -msgstr "Numéro de Série du Serveur" +msgstr "Constructeur du serveur" -#: src/wx/doremi_certificate_dialog.cc:35 +#: src/wx/doremi_certificate_dialog.cc:37 msgid "Server serial number" msgstr "Numéro de Série du Serveur" -#: src/wx/config_dialog.cc:434 +#: src/wx/config_dialog.cc:438 msgid "Servers" msgstr "Serveurs" -#: src/wx/timecode.cc:65 src/wx/timing_panel.cc:61 +#: src/wx/timecode.cc:65 src/wx/timing_panel.cc:63 msgid "Set" msgstr "Sélection" -#: src/wx/config_dialog.cc:86 +#: src/wx/config_dialog.cc:92 msgid "Set language" -msgstr "Selectionnez la langue" +msgstr "Sélectionnez la langue" #: src/wx/audio_panel.cc:48 msgid "Show Audio..." -msgstr "Analyser le son..." +msgstr "Afficher le son..." #: src/wx/film_editor.cc:158 msgid "Signed" @@ -913,7 +937,7 @@ msgstr "Lissage" #: src/wx/timeline_dialog.cc:38 msgid "Snap" -msgstr "Echnager" +msgstr "Magnetisme" #: src/wx/update_dialog.cc:43 msgid "Stable version " @@ -923,7 +947,7 @@ msgstr "Version Stable" msgid "Standard" msgstr "Standard" -#: src/wx/audio_panel.cc:81 src/wx/subtitle_panel.cc:70 +#: src/wx/audio_panel.cc:81 src/wx/subtitle_panel.cc:79 msgid "Stream" msgstr "Flux" @@ -931,6 +955,10 @@ msgstr "Flux" msgid "Studio (e.g. TCF)" msgstr "Studio (ex. TCF)" +#: src/wx/config_dialog.cc:671 +msgid "Subject" +msgstr "" + #: src/wx/isdcf_metadata_dialog.cc:38 msgid "Subtitle Language (e.g. FR)" msgstr "Langue de sous-titres (ex. FR)" @@ -939,7 +967,7 @@ msgstr "Langue de sous-titres (ex. FR)" msgid "Subtitles" msgstr "Sous-titres" -#: src/wx/about_dialog.cc:153 +#: src/wx/about_dialog.cc:164 msgid "Supported by" msgstr "Soutenu par" @@ -947,13 +975,13 @@ msgstr "Soutenu par" msgid "TMS" msgstr "TMS" -#: src/wx/config_dialog.cc:566 +#: src/wx/config_dialog.cc:564 msgid "Target path" -msgstr "Chemin d'accès" +msgstr "Chemin cible" #: src/wx/isdcf_metadata_dialog.cc:56 msgid "Temp version" -msgstr "Version Temp" +msgstr "Version temporaire" #: src/wx/isdcf_metadata_dialog.cc:41 msgid "Territory (e.g. UK)" @@ -961,9 +989,9 @@ msgstr "Territoire (ex. FR)" #: src/wx/update_dialog.cc:48 msgid "Test version " -msgstr "Version Test" +msgstr "Version test" -#: src/wx/about_dialog.cc:198 +#: src/wx/about_dialog.cc:209 msgid "Tested by" msgstr "Testé par" @@ -974,10 +1002,10 @@ msgid "" "missing content." msgstr "" "Les fichiers de contenu que vous avez spécifiés ne sont pas les mêmes que " -"ceux detectés comme manquants. Vous pouvez réessayer avec les contenus " +"ceux détectés comme manquants. Vous pouvez réessayer avec les contenus " "corrects ou supprimer les contenus manquants." -#: src/wx/hints_dialog.cc:97 +#: src/wx/hints_dialog.cc:128 msgid "There are no hints: everything looks good!" msgstr "Il n'y a aucun avertissement: tout semble correct!" @@ -985,7 +1013,7 @@ msgstr "Il n'y a aucun avertissement: tout semble correct!" msgid "There is not enough free memory to do that." msgstr "Il n'y a pas assez de mémoire pour faire cela." -#: src/wx/kdm_dialog.cc:537 +#: src/wx/kdm_dialog.cc:553 msgid "This is not a valid CPL file" msgstr "Ceci n'est pas un fichier CPL valide" @@ -993,7 +1021,7 @@ msgstr "Ceci n'est pas un fichier CPL valide" msgid "Threads" msgstr "Processus" -#: src/wx/config_dialog.cc:105 +#: src/wx/config_dialog.cc:111 msgid "Threads to use for encoding on this host" msgstr "Nombre de processus à utiliser sur cet hôte" @@ -1005,36 +1033,35 @@ msgstr "Durée" msgid "Timeline" msgstr "Timeline" -#: src/wx/film_editor.cc:289 +#: src/wx/film_editor.cc:290 msgid "Timeline..." msgstr "Timeline..." -#: src/wx/timing_panel.cc:35 -#, fuzzy +#: src/wx/timing_panel.cc:37 msgid "Timing|Timing" -msgstr "Durée" +msgstr "Temps" #: src/wx/video_panel.cc:110 msgid "Top crop" -msgstr "Découpe haut" +msgstr "Rogner en haut" -#: src/wx/about_dialog.cc:105 +#: src/wx/about_dialog.cc:107 msgid "Translated by" msgstr "Traduit par" -#: src/wx/timing_panel.cc:49 +#: src/wx/timing_panel.cc:51 msgid "Trim from end" -msgstr "Exclure à la fin" +msgstr "Rogner par la fin" -#: src/wx/timing_panel.cc:46 +#: src/wx/timing_panel.cc:48 msgid "Trim from start" -msgstr "Exclure au début" +msgstr "Rogner au début" #: src/wx/audio_dialog.cc:55 src/wx/video_panel.cc:75 msgid "Type" msgstr "Type" -#: src/wx/dolby_certificate_dialog.cc:148 +#: src/wx/dolby_certificate_dialog.cc:182 msgid "Unexpected certificate filename form" msgstr "Nom de fichier certificat non conforme " @@ -1046,21 +1073,21 @@ msgstr "inconnu." msgid "Until" msgstr "Jusqu'au" -#: src/wx/film_editor.cc:285 +#: src/wx/film_editor.cc:286 msgid "Up" msgstr "Monter" #: src/wx/update_dialog.cc:27 msgid "Update" -msgstr "Mise à jour." +msgstr "Mise à jour" -#: src/wx/film_editor.cc:128 +#: src/wx/film_editor.cc:123 msgid "Use ISDCF name" msgstr "Utiliser le nom ISDCF" -#: src/wx/config_dialog.cc:450 +#: src/wx/config_dialog.cc:452 msgid "Use all servers" -msgstr "Utiliser tous les serveurs." +msgstr "Utiliser tous les serveurs" #: src/wx/film_editor.cc:152 msgid "Use best" @@ -1070,7 +1097,7 @@ msgstr "Automatique" msgid "Use preset" msgstr "Utiliser le préréglage" -#: src/wx/config_dialog.cc:570 +#: src/wx/config_dialog.cc:568 msgid "User name" msgstr "Nom d'utilisateur" @@ -1082,11 +1109,11 @@ msgstr "VI" msgid "Video" msgstr "Vidéo" -#: src/wx/timing_panel.cc:57 +#: src/wx/timing_panel.cc:59 msgid "Video frame rate" msgstr "Cadence vidéo" -#: src/wx/config_dialog.cc:787 +#: src/wx/config_dialog.cc:815 msgid "Warnings" msgstr "Avertissements" @@ -1094,7 +1121,7 @@ msgstr "Avertissements" msgid "With Subtitles" msgstr "Avec sous-titres" -#: src/wx/kdm_dialog.cc:162 +#: src/wx/kdm_dialog.cc:172 msgid "Write to" msgstr "Ecrire à" @@ -1104,13 +1131,23 @@ msgstr "Développé par" #: src/wx/subtitle_panel.cc:44 msgid "X Offset" -msgstr "Position Horizontale" +msgstr "Position horizontale" + +#: src/wx/subtitle_panel.cc:62 +#, fuzzy +msgid "X Scale" +msgstr "Mise à l'échelle" #: src/wx/subtitle_panel.cc:53 msgid "Y Offset" -msgstr "Position Verticale" +msgstr "Position verticale" + +#: src/wx/subtitle_panel.cc:71 +#, fuzzy +msgid "Y Scale" +msgstr "Mise à l'échelle" -#: src/wx/hints_dialog.cc:90 +#: src/wx/hints_dialog.cc:121 #, c-format msgid "" "You have %d files that look like they are VOB files from DVD. You should " @@ -1119,7 +1156,7 @@ msgstr "" "%d fichiers ressemblent à des fichiers VOB de DVD. Vous devriez les ajouter " "afin de vous assurer d'une jonction correcte entre vos fichiers." -#: src/wx/hints_dialog.cc:76 +#: src/wx/hints_dialog.cc:108 #, c-format msgid "" "Your DCP frame rate (%d fps) may cause problems in a few (mostly older) " @@ -1129,15 +1166,15 @@ msgstr "" "quelques projecteurs (anciens). Utilisez plutôt une cadence de 24 ou 48 " "images par seconde pour assurer une plus grande compatibilité." -#: src/wx/hints_dialog.cc:66 +#: src/wx/hints_dialog.cc:71 msgid "" "Your DCP has an odd number of audio channels. This is very likely to cause " "problems on playback." msgstr "" -"Votre DCP posséde un nombre impair de canaux audio. Cela peut créer des " +"Votre DCP possède un nombre impair de canaux audio. Cela peut créer des " "problèmes de lecture." -#: src/wx/hints_dialog.cc:70 +#: src/wx/hints_dialog.cc:75 msgid "" "Your DCP has fewer than 6 audio channels. This may cause problems on some " "projectors." @@ -1162,11 +1199,11 @@ msgid "dB" msgstr "dB" #. / TRANSLATORS: this is an abbreviation for milliseconds, the unit of time -#: src/wx/audio_panel.cc:78 src/wx/config_dialog.cc:292 +#: src/wx/audio_panel.cc:78 src/wx/config_dialog.cc:300 msgid "ms" msgstr "ms" -#: src/wx/config_dialog.cc:254 +#: src/wx/config_dialog.cc:258 msgid "s" msgstr "s" @@ -1182,6 +1219,9 @@ msgstr "fois" msgid "video" msgstr "vidéo" +#~ msgid "Default creator" +#~ msgstr "Créateur par défaut" + #~ msgid "Audio Gain" #~ msgstr "Gain audio" diff --git a/src/wx/po/it_IT.po b/src/wx/po/it_IT.po index 7789601a7..569f49975 100644 --- a/src/wx/po/it_IT.po +++ b/src/wx/po/it_IT.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: IT VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-06-24 14:53+0100\n" +"POT-Creation-Date: 2014-10-03 22:31+0100\n" "PO-Revision-Date: 2014-02-03 10:46+0100\n" "Last-Translator: William Fanelli <william.f@impronte.com>\n" "Language-Team: \n" @@ -18,7 +18,7 @@ msgstr "" "X-Generator: Poedit 1.6.3\n" #: src/wx/subtitle_panel.cc:48 src/wx/subtitle_panel.cc:57 -#: src/wx/subtitle_panel.cc:66 +#: src/wx/subtitle_panel.cc:66 src/wx/subtitle_panel.cc:75 msgid "%" msgstr "%" @@ -27,11 +27,11 @@ msgid "" "(C) 2012-2014 Carl Hetherington, Terrence Meiczinger, Paul Davis, Ole Laursen" msgstr "" -#: src/wx/config_dialog.cc:666 +#: src/wx/config_dialog.cc:664 msgid "(password will be stored on disk in plaintext)" msgstr "" -#: src/wx/config_dialog.cc:98 +#: src/wx/config_dialog.cc:104 msgid "(restart DCP-o-matic to see language changes)" msgstr "(riavviare DCP-o-matic per vedere i cambiamenti di lingua)" @@ -104,11 +104,11 @@ msgstr "Aggiungi Cinema" msgid "Add Screen..." msgstr "Aggiungi Schermo" -#: src/wx/film_editor.cc:279 +#: src/wx/film_editor.cc:280 msgid "Add file(s)..." msgstr "Aggiungi File" -#: src/wx/film_editor.cc:281 +#: src/wx/film_editor.cc:282 msgid "Add folder..." msgstr "Aggiungi cartella" @@ -116,12 +116,28 @@ msgstr "Aggiungi cartella" msgid "Add..." msgstr "Aggiungi..." -#: src/wx/config_dialog.cc:780 +#: src/wx/hints_dialog.cc:102 +msgid "" +"All of your content is at 1.85:1 or narrower but your DCP's container is " +"Scope (2.39:1). This will pillar-box your content inside a Flat (1.85:1) " +"frame. You may prefer to set your DCP's container to Flat (1.85:1) in the " +"\"DCP\" tab." +msgstr "" + +#: src/wx/hints_dialog.cc:96 +msgid "" +"All of your content is in Scope (2.39:1) but your DCP's container is Flat " +"(1.85:1). This will letter-box your content inside a Flat (1.85:1) frame. " +"You may prefer to set your DCP's container to Scope (2.39:1) in the \"DCP\" " +"tab." +msgstr "" + +#: src/wx/config_dialog.cc:799 #, fuzzy msgid "Allow any DCP frame rate" msgstr "Frequenza fotogrammi video" -#: src/wx/about_dialog.cc:109 +#: src/wx/about_dialog.cc:111 msgid "Artwork by" msgstr "" @@ -153,7 +169,12 @@ msgstr "" "L' audio sarà trasferito dal canale %d sorgente al canale %d DCP con " "guadagno di %.1fdB." -#: src/wx/job_wrapper.cc:38 +#: src/wx/config_dialog.cc:683 +#, fuzzy +msgid "BCC address" +msgstr "Indirizzo IP" + +#: src/wx/job_wrapper.cc:37 #, c-format msgid "Bad setting for %s (%s)" msgstr "Valore sbagliato per %s (%s)" @@ -182,7 +203,7 @@ msgstr "Ma dovrò riprodurre con il fader a" msgid "C" msgstr "C" -#: src/wx/config_dialog.cc:677 +#: src/wx/config_dialog.cc:679 #, fuzzy msgid "CC address" msgstr "Indirizzo IP" @@ -203,7 +224,7 @@ msgstr "" msgid "Calculate..." msgstr "Calcola..." -#: src/wx/job_manager_view.cc:66 +#: src/wx/job_manager_view.cc:67 msgid "Cancel" msgstr "Annulla" @@ -212,8 +233,8 @@ msgstr "Annulla" msgid "Certificate" msgstr "Seleziona il file del Certificato" -#: src/wx/dolby_certificate_dialog.cc:157 -#: src/wx/doremi_certificate_dialog.cc:67 +#: src/wx/dolby_certificate_dialog.cc:191 +#: src/wx/doremi_certificate_dialog.cc:103 #, fuzzy msgid "Certificate downloaded" msgstr "Seleziona il file del Certificato" @@ -230,11 +251,11 @@ msgstr "Guadagno audio" msgid "Channels" msgstr "Canali" -#: src/wx/config_dialog.cc:114 +#: src/wx/config_dialog.cc:120 msgid "Check for testing updates as well as stable ones" msgstr "Controlla per aggiornamenti test o stabili" -#: src/wx/config_dialog.cc:110 +#: src/wx/config_dialog.cc:116 msgid "Check for updates on startup" msgstr "Controlla gli aggiornamentio alla partenza" @@ -242,11 +263,11 @@ msgstr "Controlla gli aggiornamentio alla partenza" msgid "Choose a file" msgstr "Scegli un file" -#: src/wx/film_editor.cc:788 +#: src/wx/film_editor.cc:810 msgid "Choose a file or files" msgstr "Scegli uno o più file" -#: src/wx/content_menu.cc:175 src/wx/film_editor.cc:811 +#: src/wx/content_menu.cc:175 src/wx/film_editor.cc:833 msgid "Choose a folder" msgstr "Scegli una cartella" @@ -255,7 +276,7 @@ msgstr "Scegli una cartella" msgid "Cinema" msgstr "Aggiungi Cinema" -#: src/wx/config_dialog.cc:496 +#: src/wx/config_dialog.cc:498 #, fuzzy msgid "Colour Conversions" msgstr "Conversioni colore" @@ -265,7 +286,7 @@ msgstr "Conversioni colore" msgid "Colour conversion" msgstr "Conversione colore" -#: src/wx/config_dialog.cc:793 +#: src/wx/config_dialog.cc:819 msgid "Config|Timing" msgstr "" @@ -295,6 +316,10 @@ msgstr "Tipo di sorgente" msgid "Content video is %dx%d (%.2f:1)\n" msgstr "Il video originale è %dx%d (%.2f:1)\n" +#: src/wx/editable_list.h:64 +msgid "Copy..." +msgstr "" + #: src/wx/audio_dialog.cc:151 msgid "Could not analyse audio." msgstr "Non posso analizzare l'audio." @@ -304,7 +329,7 @@ msgstr "Non posso analizzare l'audio." msgid "Could not decode video for view (%s)" msgstr "Non posso decodificare il video per guardarlo (%s)" -#: src/wx/job_wrapper.cc:40 +#: src/wx/job_wrapper.cc:39 #, c-format msgid "Could not make DCP: %s" msgstr "Non posso creare il DCP: %s" @@ -335,7 +360,7 @@ msgstr "" msgid "DCP" msgstr "" -#: src/wx/film_editor.cc:118 +#: src/wx/film_editor.cc:129 msgid "DCP Name" msgstr "Nome del DCP" @@ -352,47 +377,46 @@ msgstr "DCP-o-matic" msgid "DCP-o-matic audio - %s" msgstr "Audio DCP-o-matic - %s" -#: src/wx/config_dialog.cc:266 +#: src/wx/config_dialog.cc:270 #, fuzzy msgid "Default ISDCF name details" msgstr "Dettagli del nome DCI predefinito" -#: src/wx/config_dialog.cc:279 +#: src/wx/config_dialog.cc:287 #, fuzzy msgid "Default JPEG2000 bandwidth" msgstr "Banda passante JPEG2000" -#: src/wx/config_dialog.cc:288 +#: src/wx/config_dialog.cc:296 msgid "Default audio delay" msgstr "Ritardo audio predefinito" -#: src/wx/config_dialog.cc:270 +#: src/wx/config_dialog.cc:278 msgid "Default container" msgstr "Contenitore predefinito" -#: src/wx/config_dialog.cc:274 +#: src/wx/config_dialog.cc:282 msgid "Default content type" msgstr "Tipo sorgente predefinito" -#: src/wx/config_dialog.cc:300 -#, fuzzy -msgid "Default creator" -msgstr "Contenitore predefinito" - -#: src/wx/config_dialog.cc:258 +#: src/wx/config_dialog.cc:262 msgid "Default directory for new films" msgstr "Cartella predefinita per i nuovi films" -#: src/wx/config_dialog.cc:250 +#: src/wx/config_dialog.cc:254 msgid "Default duration of still images" msgstr "Durata predefinita immagini statiche" -#: src/wx/config_dialog.cc:296 +#: src/wx/config_dialog.cc:304 #, fuzzy msgid "Default issuer" msgstr "Predefiniti" -#: src/wx/config_dialog.cc:229 +#: src/wx/config_dialog.cc:274 +msgid "Default scale to" +msgstr "" + +#: src/wx/config_dialog.cc:235 msgid "Defaults" msgstr "Predefiniti" @@ -401,7 +425,7 @@ msgstr "Predefiniti" msgid "Delay" msgstr "Ritardo dell'audio" -#: src/wx/film_editor.cc:130 src/wx/job_manager_view.cc:78 +#: src/wx/film_editor.cc:125 src/wx/job_manager_view.cc:79 msgid "Details..." msgstr "Dettagli" @@ -419,11 +443,11 @@ msgstr "" msgid "Doremi" msgstr "" -#: src/wx/doremi_certificate_dialog.cc:48 +#: src/wx/doremi_certificate_dialog.cc:50 msgid "Doremi serial numbers must have 6 digits" msgstr "" -#: src/wx/film_editor.cc:287 +#: src/wx/film_editor.cc:288 msgid "Down" msgstr "" @@ -435,8 +459,8 @@ msgstr "" msgid "Download certificate" msgstr "" -#: src/wx/dolby_certificate_dialog.cc:132 -#: src/wx/doremi_certificate_dialog.cc:52 +#: src/wx/dolby_certificate_dialog.cc:157 +#: src/wx/doremi_certificate_dialog.cc:54 msgid "Downloading certificate" msgstr "" @@ -448,9 +472,9 @@ msgstr "Modifica Cinema..." msgid "Edit Screen..." msgstr "Modifica Schermo..." -#: src/wx/audio_mapping_view.cc:135 src/wx/config_dialog.cc:267 +#: src/wx/audio_mapping_view.cc:135 src/wx/config_dialog.cc:271 #: src/wx/video_panel.cc:155 src/wx/video_panel.cc:172 -#: src/wx/editable_list.h:64 +#: src/wx/editable_list.h:66 msgid "Edit..." msgstr "Modifica..." @@ -467,7 +491,7 @@ msgstr "Servers di codifica" msgid "Encrypted" msgstr "Criptato" -#: src/wx/config_dialog.cc:790 +#: src/wx/config_dialog.cc:817 msgid "Errors" msgstr "" @@ -475,8 +499,9 @@ msgstr "" msgid "Facility (e.g. DLA)" msgstr "Facility (es. DLA)" -#: src/wx/dolby_certificate_dialog.cc:76 src/wx/dolby_certificate_dialog.cc:91 -#: src/wx/dolby_certificate_dialog.cc:106 +#: src/wx/dolby_certificate_dialog.cc:76 +#: src/wx/dolby_certificate_dialog.cc:100 +#: src/wx/dolby_certificate_dialog.cc:123 #, fuzzy msgid "Fetching..." msgstr "conteggio..." @@ -517,7 +542,7 @@ msgstr "" msgid "From" msgstr "Da" -#: src/wx/config_dialog.cc:673 +#: src/wx/config_dialog.cc:675 #, fuzzy msgid "From address" msgstr "Indirizzo IP" @@ -526,7 +551,7 @@ msgstr "Indirizzo IP" msgid "Full" msgstr "" -#: src/wx/timing_panel.cc:43 +#: src/wx/timing_panel.cc:45 msgid "Full length" msgstr "" @@ -547,7 +572,7 @@ msgstr "Guadagno per il canale sorgente %d nel canale DCP %d" msgid "Gb" msgstr "Gb" -#: src/wx/config_dialog.cc:785 +#: src/wx/config_dialog.cc:813 msgid "General" msgstr "" @@ -555,7 +580,7 @@ msgstr "" msgid "HI" msgstr "HI" -#: src/wx/hints_dialog.cc:26 +#: src/wx/hints_dialog.cc:30 msgid "Hints" msgstr "Suggerimenti" @@ -575,11 +600,11 @@ msgstr "Hz" msgid "I want to play this back at fader" msgstr "Sto usando il fader a" -#: src/wx/config_dialog.cc:562 +#: src/wx/config_dialog.cc:560 msgid "IP address" msgstr "Indirizzo IP" -#: src/wx/config_dialog.cc:454 +#: src/wx/config_dialog.cc:456 #, fuzzy msgid "IP address / host name" msgstr "Indirizzo IP" @@ -605,15 +630,19 @@ msgstr "Banda passante JPEG2000" msgid "Join" msgstr "" -#: src/wx/config_dialog.cc:629 +#: src/wx/config_dialog.cc:627 msgid "KDM Email" msgstr "" +#: src/wx/kdm_dialog.cc:162 +msgid "KDM type" +msgstr "" + #: src/wx/kdm_dialog.cc:99 msgid "KDM|Timing" msgstr "" -#: src/wx/film_editor.cc:297 +#: src/wx/film_editor.cc:298 msgid "Keep video in sequence" msgstr "Tieni i video in sequenza" @@ -641,24 +670,28 @@ msgstr "Linearizza la curva del gamma in ingresso per piccoli valori" msgid "Load from file..." msgstr "" -#: src/wx/config_dialog.cc:784 +#: src/wx/config_dialog.cc:807 msgid "Log" msgstr "" +#: src/wx/config_dialog.cc:804 +msgid "Log:" +msgstr "" + #: src/wx/audio_mapping_view.cc:293 msgid "Ls" msgstr "Ls" -#: src/wx/film_editor.cc:762 +#: src/wx/film_editor.cc:784 msgid "MISSING: " msgstr "MANCANTE:" -#: src/wx/config_dialog.cc:662 +#: src/wx/config_dialog.cc:660 #, fuzzy msgid "Mail password" msgstr "Password del TMS" -#: src/wx/config_dialog.cc:658 +#: src/wx/config_dialog.cc:656 #, fuzzy msgid "Mail user name" msgstr "Nome utente del TMS" @@ -675,12 +708,12 @@ msgstr "" msgid "Matrix" msgstr "Matrice" -#: src/wx/config_dialog.cc:772 +#: src/wx/config_dialog.cc:791 #, fuzzy msgid "Maximum JPEG2000 bandwidth" msgstr "Banda passante JPEG2000" -#: src/wx/config_dialog.cc:283 src/wx/config_dialog.cc:776 +#: src/wx/config_dialog.cc:291 src/wx/config_dialog.cc:795 #: src/wx/film_editor.cc:185 msgid "Mbit/s" msgstr "" @@ -724,7 +757,7 @@ msgstr "" msgid "Other" msgstr "" -#: src/wx/config_dialog.cc:654 +#: src/wx/config_dialog.cc:652 msgid "Outgoing mail server" msgstr "Mail server posta in uscita" @@ -746,12 +779,12 @@ msgstr "Tipo di Package (es. OV)" msgid "Padded with black to %dx%d (%.2f:1)\n" msgstr "Riempito con nero a %dx%d (%.2f:1)\n" -#: src/wx/config_dialog.cc:574 +#: src/wx/config_dialog.cc:572 #, fuzzy msgid "Password" msgstr "Password del TMS" -#: src/wx/job_manager_view.cc:72 src/wx/job_manager_view.cc:164 +#: src/wx/job_manager_view.cc:73 src/wx/job_manager_view.cc:165 msgid "Pause" msgstr "Pausa" @@ -763,7 +796,7 @@ msgstr "Picco" msgid "Play" msgstr "Riproduci" -#: src/wx/timing_panel.cc:52 +#: src/wx/timing_panel.cc:54 msgid "Play length" msgstr "" @@ -771,7 +804,7 @@ msgstr "" msgid "Please wait; audio is being analysed..." msgstr "Attendere prego; sto analizzando l'audio..." -#: src/wx/timing_panel.cc:40 +#: src/wx/timing_panel.cc:42 msgid "Position" msgstr "Posizione" @@ -799,8 +832,8 @@ msgstr "Rc" msgid "Red band" msgstr "" -#: src/wx/content_menu.cc:54 src/wx/film_editor.cc:283 -#: src/wx/editable_list.h:66 +#: src/wx/content_menu.cc:54 src/wx/film_editor.cc:284 +#: src/wx/editable_list.h:68 msgid "Remove" msgstr "Rimuovi" @@ -824,7 +857,7 @@ msgstr "Ripeti il contenuto" msgid "Repeat..." msgstr "" -#: src/wx/config_dialog.cc:684 +#: src/wx/config_dialog.cc:690 msgid "Reset to default text" msgstr "" @@ -832,7 +865,7 @@ msgstr "" msgid "Resolution" msgstr "Risoluzione" -#: src/wx/job_manager_view.cc:167 +#: src/wx/job_manager_view.cc:168 msgid "Resume" msgstr "" @@ -852,11 +885,6 @@ msgstr "Rs" msgid "SMPTE" msgstr "" -#: src/wx/subtitle_panel.cc:62 -#, fuzzy -msgid "Scale" -msgstr "Scaler" - #: src/wx/video_panel.cc:132 msgid "Scale to" msgstr "Scala a" @@ -875,7 +903,7 @@ msgstr "Scaler" msgid "Screens" msgstr "Aggiungi Schermo" -#: src/wx/kdm_dialog.cc:515 +#: src/wx/kdm_dialog.cc:531 #, fuzzy msgid "Select CPL XML file" msgstr "Seleziona file audio" @@ -884,7 +912,7 @@ msgstr "Seleziona file audio" msgid "Select Certificate File" msgstr "Seleziona il file del Certificato" -#: src/wx/kdm_dialog.cc:175 +#: src/wx/kdm_dialog.cc:185 msgid "Send by email" msgstr "Manda per email" @@ -900,20 +928,20 @@ msgstr "Server" msgid "Server manufacturer" msgstr "" -#: src/wx/doremi_certificate_dialog.cc:35 +#: src/wx/doremi_certificate_dialog.cc:37 msgid "Server serial number" msgstr "" -#: src/wx/config_dialog.cc:434 +#: src/wx/config_dialog.cc:438 #, fuzzy msgid "Servers" msgstr "Server" -#: src/wx/timecode.cc:65 src/wx/timing_panel.cc:61 +#: src/wx/timecode.cc:65 src/wx/timing_panel.cc:63 msgid "Set" msgstr "" -#: src/wx/config_dialog.cc:86 +#: src/wx/config_dialog.cc:92 msgid "Set language" msgstr "Seleziona la lingua" @@ -941,7 +969,7 @@ msgstr "Versione stabile" msgid "Standard" msgstr "" -#: src/wx/audio_panel.cc:81 src/wx/subtitle_panel.cc:70 +#: src/wx/audio_panel.cc:81 src/wx/subtitle_panel.cc:79 #, fuzzy msgid "Stream" msgstr "Traccia" @@ -950,6 +978,10 @@ msgstr "Traccia" msgid "Studio (e.g. TCF)" msgstr "Studio (es. TCF)" +#: src/wx/config_dialog.cc:671 +msgid "Subject" +msgstr "" + #: src/wx/isdcf_metadata_dialog.cc:38 msgid "Subtitle Language (e.g. FR)" msgstr "Lingua dei Sottotitoli (es. FR)" @@ -958,7 +990,7 @@ msgstr "Lingua dei Sottotitoli (es. FR)" msgid "Subtitles" msgstr "Sottotitoli" -#: src/wx/about_dialog.cc:153 +#: src/wx/about_dialog.cc:164 msgid "Supported by" msgstr "" @@ -966,7 +998,7 @@ msgstr "" msgid "TMS" msgstr "TMS" -#: src/wx/config_dialog.cc:566 +#: src/wx/config_dialog.cc:564 #, fuzzy msgid "Target path" msgstr "Percorso di destinazione del TMS" @@ -984,7 +1016,7 @@ msgstr "Nazione (es. UK)" msgid "Test version " msgstr "Versione di test" -#: src/wx/about_dialog.cc:198 +#: src/wx/about_dialog.cc:209 msgid "Tested by" msgstr "" @@ -997,7 +1029,7 @@ msgstr "" "Il/i file sorgenteo che hai specificato sono diversi da quelli mancanti. " "Riprova oppure rimuovi la sorgente mancante." -#: src/wx/hints_dialog.cc:97 +#: src/wx/hints_dialog.cc:128 msgid "There are no hints: everything looks good!" msgstr "Non ci sono suggerimenti: sembra tutto a posto!" @@ -1005,7 +1037,7 @@ msgstr "Non ci sono suggerimenti: sembra tutto a posto!" msgid "There is not enough free memory to do that." msgstr "" -#: src/wx/kdm_dialog.cc:537 +#: src/wx/kdm_dialog.cc:553 msgid "This is not a valid CPL file" msgstr "" @@ -1013,7 +1045,7 @@ msgstr "" msgid "Threads" msgstr "Threads" -#: src/wx/config_dialog.cc:105 +#: src/wx/config_dialog.cc:111 msgid "Threads to use for encoding on this host" msgstr "Threads da usare per codificare su questo host" @@ -1025,11 +1057,11 @@ msgstr "Tempo" msgid "Timeline" msgstr "Timeline" -#: src/wx/film_editor.cc:289 +#: src/wx/film_editor.cc:290 msgid "Timeline..." msgstr "" -#: src/wx/timing_panel.cc:35 +#: src/wx/timing_panel.cc:37 msgid "Timing|Timing" msgstr "" @@ -1037,15 +1069,15 @@ msgstr "" msgid "Top crop" msgstr "Taglio in alto" -#: src/wx/about_dialog.cc:105 +#: src/wx/about_dialog.cc:107 msgid "Translated by" msgstr "" -#: src/wx/timing_panel.cc:49 +#: src/wx/timing_panel.cc:51 msgid "Trim from end" msgstr "Taglia dalla fine" -#: src/wx/timing_panel.cc:46 +#: src/wx/timing_panel.cc:48 msgid "Trim from start" msgstr "Taglia dall'inizio" @@ -1053,7 +1085,7 @@ msgstr "Taglia dall'inizio" msgid "Type" msgstr "Tipo" -#: src/wx/dolby_certificate_dialog.cc:148 +#: src/wx/dolby_certificate_dialog.cc:182 #, fuzzy msgid "Unexpected certificate filename form" msgstr "Seleziona il file del Certificato" @@ -1067,7 +1099,7 @@ msgstr "sconosciuto" msgid "Until" msgstr "Fino a" -#: src/wx/film_editor.cc:285 +#: src/wx/film_editor.cc:286 msgid "Up" msgstr "Su" @@ -1075,12 +1107,12 @@ msgstr "Su" msgid "Update" msgstr "Aggiorna" -#: src/wx/film_editor.cc:128 +#: src/wx/film_editor.cc:123 #, fuzzy msgid "Use ISDCF name" msgstr "Usa nome DCI" -#: src/wx/config_dialog.cc:450 +#: src/wx/config_dialog.cc:452 msgid "Use all servers" msgstr "Usa tutti i server" @@ -1092,7 +1124,7 @@ msgstr "Usa la migliore" msgid "Use preset" msgstr "Usa predefinito" -#: src/wx/config_dialog.cc:570 +#: src/wx/config_dialog.cc:568 msgid "User name" msgstr "Nome utente" @@ -1104,11 +1136,11 @@ msgstr "VI" msgid "Video" msgstr "Video" -#: src/wx/timing_panel.cc:57 +#: src/wx/timing_panel.cc:59 msgid "Video frame rate" msgstr "Frequenza fotogrammi video" -#: src/wx/config_dialog.cc:787 +#: src/wx/config_dialog.cc:815 msgid "Warnings" msgstr "" @@ -1116,7 +1148,7 @@ msgstr "" msgid "With Subtitles" msgstr "Con sottotitoli" -#: src/wx/kdm_dialog.cc:162 +#: src/wx/kdm_dialog.cc:172 msgid "Write to" msgstr "" @@ -1128,11 +1160,21 @@ msgstr "" msgid "X Offset" msgstr "Spostamento X" +#: src/wx/subtitle_panel.cc:62 +#, fuzzy +msgid "X Scale" +msgstr "Scaler" + #: src/wx/subtitle_panel.cc:53 msgid "Y Offset" msgstr "Spostamento Y" -#: src/wx/hints_dialog.cc:90 +#: src/wx/subtitle_panel.cc:71 +#, fuzzy +msgid "Y Scale" +msgstr "Scaler" + +#: src/wx/hints_dialog.cc:121 #, c-format msgid "" "You have %d files that look like they are VOB files from DVD. You should " @@ -1141,7 +1183,7 @@ msgstr "" "Ci sono %d file che sembrano essere DVD VOB. Dovresti unirli per assicurare " "una giunta senza interruzioni tra i file." -#: src/wx/hints_dialog.cc:76 +#: src/wx/hints_dialog.cc:108 #, c-format msgid "" "Your DCP frame rate (%d fps) may cause problems in a few (mostly older) " @@ -1151,7 +1193,7 @@ msgstr "" "problemi in alcuni (per lo più vecchi) proiettori. Usa 24 o 48 frame al " "secondo se vuoi esssere sicuro." -#: src/wx/hints_dialog.cc:66 +#: src/wx/hints_dialog.cc:71 msgid "" "Your DCP has an odd number of audio channels. This is very likely to cause " "problems on playback." @@ -1159,7 +1201,7 @@ msgstr "" "Il vostro DCP ha un numero dispari di canali audio. Questo può causare " "problemi durante la riproduzione." -#: src/wx/hints_dialog.cc:70 +#: src/wx/hints_dialog.cc:75 msgid "" "Your DCP has fewer than 6 audio channels. This may cause problems on some " "projectors." @@ -1185,11 +1227,11 @@ msgid "dB" msgstr "dB" #. / TRANSLATORS: this is an abbreviation for milliseconds, the unit of time -#: src/wx/audio_panel.cc:78 src/wx/config_dialog.cc:292 +#: src/wx/audio_panel.cc:78 src/wx/config_dialog.cc:300 msgid "ms" msgstr "ms" -#: src/wx/config_dialog.cc:254 +#: src/wx/config_dialog.cc:258 msgid "s" msgstr "s" @@ -1206,6 +1248,10 @@ msgstr "" msgid "video" msgstr "Video" +#, fuzzy +#~ msgid "Default creator" +#~ msgstr "Contenitore predefinito" + #~ msgid "Audio Gain" #~ msgstr "Guadagno dell'audio" diff --git a/src/wx/po/nl_NL.po b/src/wx/po/nl_NL.po index b33e4a748..3df5b839d 100644 --- a/src/wx/po/nl_NL.po +++ b/src/wx/po/nl_NL.po @@ -7,19 +7,19 @@ msgid "" msgstr "" "Project-Id-Version: DCP-o-matic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-06-24 14:53+0100\n" -"PO-Revision-Date: 2014-03-30 19:40+0100\n" -"Last-Translator: Theo Kooijmans <tkooijmans@universaldv.nl>\n" +"POT-Creation-Date: 2014-10-03 22:31+0100\n" +"PO-Revision-Date: 2014-09-04 20:17+0100\n" +"Last-Translator: Cherif Ben Brahim <firehc@mac.com>\n" "Language-Team: UniversalDV <TKooijmans@universaldv.nl>\n" "Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.6.4\n" +"X-Generator: Poedit 1.6.9\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/wx/subtitle_panel.cc:48 src/wx/subtitle_panel.cc:57 -#: src/wx/subtitle_panel.cc:66 +#: src/wx/subtitle_panel.cc:66 src/wx/subtitle_panel.cc:75 msgid "%" msgstr "%" @@ -29,17 +29,17 @@ msgid "" msgstr "" "(C) 2012-2014 Carl Hetherington, Terrence Meiczinger, Paul Davis, Ole Laursen" -#: src/wx/config_dialog.cc:666 +#: src/wx/config_dialog.cc:664 msgid "(password will be stored on disk in plaintext)" msgstr "(wachtwoord wordt opgeslagen op disk in leesbare tekst)" -#: src/wx/config_dialog.cc:98 +#: src/wx/config_dialog.cc:104 msgid "(restart DCP-o-matic to see language changes)" msgstr "(herstart DCP-o-matic voor taal wijziging)" #: src/wx/audio_mapping_view.cc:134 msgid "-6dB" -msgstr "" +msgstr "-6dB" #: src/wx/colour_conversion_editor.cc:83 msgid "1 / " @@ -54,9 +54,8 @@ msgid "2D" msgstr "2D" #: src/wx/isdcf_metadata_dialog.cc:68 -#, fuzzy msgid "2D version of content available in 3D" -msgstr "Er zijn nieuwe versies van DCP -o- matic beschikbaar." +msgstr "2D versie van 3D content beschikbaar" #: src/wx/film_editor.cc:224 msgid "2K" @@ -72,16 +71,15 @@ msgstr "3D alternate" #: src/wx/video_panel.cc:201 msgid "3D left only" -msgstr "" +msgstr "3D enkel Links" #: src/wx/video_panel.cc:198 msgid "3D left/right" msgstr "3D links/rechts" #: src/wx/video_panel.cc:202 -#, fuzzy msgid "3D right only" -msgstr "3D links/rechts" +msgstr "3D enkel rechts" #: src/wx/video_panel.cc:199 msgid "3D top/bottom" @@ -107,11 +105,11 @@ msgstr "Voeg Bioscoop toe..." msgid "Add Screen..." msgstr "Voeg Scherm toe..." -#: src/wx/film_editor.cc:279 +#: src/wx/film_editor.cc:280 msgid "Add file(s)..." msgstr "Voeg bestande(n) toe..." -#: src/wx/film_editor.cc:281 +#: src/wx/film_editor.cc:282 msgid "Add folder..." msgstr "Voeg map toe..." @@ -119,12 +117,35 @@ msgstr "Voeg map toe..." msgid "Add..." msgstr "Toevoegen.." -#: src/wx/config_dialog.cc:780 -#, fuzzy +#: src/wx/hints_dialog.cc:102 +msgid "" +"All of your content is at 1.85:1 or narrower but your DCP's container is " +"Scope (2.39:1). This will pillar-box your content inside a Flat (1.85:1) " +"frame. You may prefer to set your DCP's container to Flat (1.85:1) in the " +"\"DCP\" tab." +msgstr "" +"All uw bronbestanden zijn 1.85:1 of smaller maar Uw doel DCP's container is " +"Scope (2.39:1). Dit heeft als gevolg dat er zwarte balken links en rechts " +"van het beeld zullen komen. U kan best de DCP's container instellen in Flat " +"(1.85:1) in de \"DCP\"tab." + +#: src/wx/hints_dialog.cc:96 +msgid "" +"All of your content is in Scope (2.39:1) but your DCP's container is Flat " +"(1.85:1). This will letter-box your content inside a Flat (1.85:1) frame. " +"You may prefer to set your DCP's container to Scope (2.39:1) in the \"DCP\" " +"tab." +msgstr "" +"All uw bronbestanden zijn Scope (2.39:1) maar Uw doel DCP's container is " +"Flat (1.85:1). Dit heeft als gevolg dat er zwarte balken onder en boven het " +"beeld zullen komen. U kan best de DCP's container instellen in Scope " +"(2.39:1) in de \"DCP\"tab." + +#: src/wx/config_dialog.cc:799 msgid "Allow any DCP frame rate" -msgstr "Video frame rate" +msgstr "Sta om het welke frame rate toe in DCP" -#: src/wx/about_dialog.cc:109 +#: src/wx/about_dialog.cc:111 msgid "Artwork by" msgstr "Artwork door" @@ -157,7 +178,11 @@ msgstr "" "Audio wordt doorgestuurd van content kanaal %d naar DCP kanaal %d met gain " "%1fdB." -#: src/wx/job_wrapper.cc:38 +#: src/wx/config_dialog.cc:683 +msgid "BCC address" +msgstr "BCC adres" + +#: src/wx/job_wrapper.cc:37 #, c-format msgid "Bad setting for %s (%s)" msgstr "Verkeede instellingen voor %s (%s)" @@ -186,29 +211,27 @@ msgstr "Maak ik gebruik een fader" msgid "C" msgstr "C" -#: src/wx/config_dialog.cc:677 -#, fuzzy +#: src/wx/config_dialog.cc:679 msgid "CC address" -msgstr "IP adres" +msgstr "CC adres" #: src/wx/kdm_dialog.cc:125 src/wx/kdm_dialog.cc:131 -#, fuzzy msgid "CPL" -msgstr "DCP" +msgstr "CPL" #: src/wx/kdm_dialog.cc:143 msgid "CPL ID" -msgstr "" +msgstr "CPL ID" #: src/wx/kdm_dialog.cc:146 msgid "CPL annotation text" -msgstr "" +msgstr "CPL opmerkingen tekst" #: src/wx/audio_panel.cc:63 msgid "Calculate..." msgstr "Bereken..." -#: src/wx/job_manager_view.cc:66 +#: src/wx/job_manager_view.cc:67 msgid "Cancel" msgstr "Afbreken" @@ -216,15 +239,14 @@ msgstr "Afbreken" msgid "Certificate" msgstr "certificaat" -#: src/wx/dolby_certificate_dialog.cc:157 -#: src/wx/doremi_certificate_dialog.cc:67 -#, fuzzy +#: src/wx/dolby_certificate_dialog.cc:191 +#: src/wx/doremi_certificate_dialog.cc:103 msgid "Certificate downloaded" -msgstr "certificaat" +msgstr "Certificaat gedownload" #: src/wx/isdcf_metadata_dialog.cc:65 msgid "Chain" -msgstr "" +msgstr "Ketting" #: src/wx/audio_gain_dialog.cc:26 msgid "Channel gain" @@ -234,11 +256,11 @@ msgstr "Kanaal versterking" msgid "Channels" msgstr "Kanalen" -#: src/wx/config_dialog.cc:114 +#: src/wx/config_dialog.cc:120 msgid "Check for testing updates as well as stable ones" msgstr "Selecteer voor Test updates en Stabiele versies " -#: src/wx/config_dialog.cc:110 +#: src/wx/config_dialog.cc:116 msgid "Check for updates on startup" msgstr "Selecteer voor updates controle bij startup" @@ -246,11 +268,11 @@ msgstr "Selecteer voor updates controle bij startup" msgid "Choose a file" msgstr "Kies een bestand" -#: src/wx/film_editor.cc:788 +#: src/wx/film_editor.cc:810 msgid "Choose a file or files" msgstr "Kies bestand(en)" -#: src/wx/content_menu.cc:175 src/wx/film_editor.cc:811 +#: src/wx/content_menu.cc:175 src/wx/film_editor.cc:833 msgid "Choose a folder" msgstr "Kies map" @@ -258,7 +280,7 @@ msgstr "Kies map" msgid "Cinema" msgstr "Bioscoop" -#: src/wx/config_dialog.cc:496 +#: src/wx/config_dialog.cc:498 msgid "Colour Conversions" msgstr "Colour Conversions" @@ -267,10 +289,9 @@ msgstr "Colour Conversions" msgid "Colour conversion" msgstr "Colour conversion" -#: src/wx/config_dialog.cc:793 -#, fuzzy +#: src/wx/config_dialog.cc:819 msgid "Config|Timing" -msgstr "Timing" +msgstr "Configureer|Timing" #: src/wx/film_editor.cc:134 msgid "Container" @@ -298,6 +319,10 @@ msgstr "Content versie" msgid "Content video is %dx%d (%.2f:1)\n" msgstr "Content video is %dx%d (%.2f:1)\n" +#: src/wx/editable_list.h:64 +msgid "Copy..." +msgstr "Kopieer..." + #: src/wx/audio_dialog.cc:151 msgid "Could not analyse audio." msgstr "Kan audio niet analyseren" @@ -307,15 +332,15 @@ msgstr "Kan audio niet analyseren" msgid "Could not decode video for view (%s)" msgstr "Kan video niet decoderen voor preview (%s)" -#: src/wx/job_wrapper.cc:40 +#: src/wx/job_wrapper.cc:39 #, c-format msgid "Could not make DCP: %s" msgstr "Kan geen DCP maken: %s" #: src/wx/screen_dialog.cc:95 -#, fuzzy, c-format +#, c-format msgid "Could not read certificate file (%s)" -msgstr "Kan video niet decoderen voor preview (%s)" +msgstr "Onleesbaar certificaat (%s)" #: src/wx/dolby_certificate_dialog.cc:39 msgid "Country" @@ -338,13 +363,13 @@ msgstr "aangepast" msgid "DCP" msgstr "DCP" -#: src/wx/film_editor.cc:118 +#: src/wx/film_editor.cc:129 msgid "DCP Name" msgstr "DCP naam" #: src/wx/kdm_dialog.cc:140 msgid "DCP directory" -msgstr "" +msgstr "DCP map" #: src/wx/about_dialog.cc:45 src/wx/wx_util.cc:87 src/wx/wx_util.cc:95 msgid "DCP-o-matic" @@ -355,53 +380,51 @@ msgstr "DCP-o-matic" msgid "DCP-o-matic audio - %s" msgstr "DCP-o-matic audio - %s" -#: src/wx/config_dialog.cc:266 -#, fuzzy +#: src/wx/config_dialog.cc:270 msgid "Default ISDCF name details" -msgstr "Standaard DCI naam details" +msgstr "Standaard ISDCF naam details" -#: src/wx/config_dialog.cc:279 +#: src/wx/config_dialog.cc:287 msgid "Default JPEG2000 bandwidth" msgstr "Standaard JPEG2000 bandbreedte" -#: src/wx/config_dialog.cc:288 +#: src/wx/config_dialog.cc:296 msgid "Default audio delay" msgstr "Standaard audio delay" -#: src/wx/config_dialog.cc:270 +#: src/wx/config_dialog.cc:278 msgid "Default container" msgstr "Standaard container" -#: src/wx/config_dialog.cc:274 +#: src/wx/config_dialog.cc:282 msgid "Default content type" msgstr "Standaard content type" -#: src/wx/config_dialog.cc:300 -msgid "Default creator" -msgstr "Standaard maker" - -#: src/wx/config_dialog.cc:258 +#: src/wx/config_dialog.cc:262 msgid "Default directory for new films" msgstr "Standaard map voor nieuwe films" -#: src/wx/config_dialog.cc:250 +#: src/wx/config_dialog.cc:254 msgid "Default duration of still images" msgstr "Standaard lengte van stills" -#: src/wx/config_dialog.cc:296 +#: src/wx/config_dialog.cc:304 msgid "Default issuer" msgstr "Standaard uitgever" -#: src/wx/config_dialog.cc:229 +#: src/wx/config_dialog.cc:274 +msgid "Default scale to" +msgstr "Standaard schaal naar" + +#: src/wx/config_dialog.cc:235 msgid "Defaults" msgstr "Standaard instellingen" #: src/wx/audio_panel.cc:67 -#, fuzzy msgid "Delay" -msgstr "Audio Delay" +msgstr "Vertraging" -#: src/wx/film_editor.cc:130 src/wx/job_manager_view.cc:78 +#: src/wx/film_editor.cc:125 src/wx/job_manager_view.cc:79 msgid "Details..." msgstr "Details..." @@ -419,11 +442,11 @@ msgstr "Dolby" msgid "Doremi" msgstr "Doremi" -#: src/wx/doremi_certificate_dialog.cc:48 +#: src/wx/doremi_certificate_dialog.cc:50 msgid "Doremi serial numbers must have 6 digits" msgstr "Doremi serial numbers moeten bestaan uit 6 digits" -#: src/wx/film_editor.cc:287 +#: src/wx/film_editor.cc:288 msgid "Down" msgstr "Naar beneden" @@ -435,8 +458,8 @@ msgstr "Download" msgid "Download certificate" msgstr "Download certificaat" -#: src/wx/dolby_certificate_dialog.cc:132 -#: src/wx/doremi_certificate_dialog.cc:52 +#: src/wx/dolby_certificate_dialog.cc:157 +#: src/wx/doremi_certificate_dialog.cc:54 msgid "Downloading certificate" msgstr "Downloading certificaat" @@ -448,9 +471,9 @@ msgstr "Edit Bioscoop" msgid "Edit Screen..." msgstr "Edit scherm" -#: src/wx/audio_mapping_view.cc:135 src/wx/config_dialog.cc:267 +#: src/wx/audio_mapping_view.cc:135 src/wx/config_dialog.cc:271 #: src/wx/video_panel.cc:155 src/wx/video_panel.cc:172 -#: src/wx/editable_list.h:64 +#: src/wx/editable_list.h:66 msgid "Edit..." msgstr "Edit..." @@ -466,16 +489,17 @@ msgstr "Encoding Servers" msgid "Encrypted" msgstr "Encrypted" -#: src/wx/config_dialog.cc:790 +#: src/wx/config_dialog.cc:817 msgid "Errors" -msgstr "" +msgstr "Fouten" #: src/wx/isdcf_metadata_dialog.cc:50 msgid "Facility (e.g. DLA)" msgstr "faciliteit (e.g. DLA)" -#: src/wx/dolby_certificate_dialog.cc:76 src/wx/dolby_certificate_dialog.cc:91 -#: src/wx/dolby_certificate_dialog.cc:106 +#: src/wx/dolby_certificate_dialog.cc:76 +#: src/wx/dolby_certificate_dialog.cc:100 +#: src/wx/dolby_certificate_dialog.cc:123 msgid "Fetching..." msgstr "Ophalen..." @@ -515,22 +539,21 @@ msgstr "Gratis, open-source DCP samensteller voor bijna alles." msgid "From" msgstr "Van" -#: src/wx/config_dialog.cc:673 -#, fuzzy +#: src/wx/config_dialog.cc:675 msgid "From address" -msgstr "IP adres" +msgstr "Van adres" #: src/wx/audio_mapping_view.cc:133 msgid "Full" msgstr "Volledig" -#: src/wx/timing_panel.cc:43 +#: src/wx/timing_panel.cc:45 msgid "Full length" msgstr "Volledige lengte" #: src/wx/audio_panel.cc:52 msgid "Gain" -msgstr "" +msgstr "Versterking" #: src/wx/gain_calculator_dialog.cc:27 msgid "Gain Calculator" @@ -545,15 +568,15 @@ msgstr "Gain voor content kanaal %d in DCP kanaal %d" msgid "Gb" msgstr "Gb" -#: src/wx/config_dialog.cc:785 +#: src/wx/config_dialog.cc:813 msgid "General" -msgstr "" +msgstr "Algemeen" #: src/wx/audio_mapping_view.cc:301 msgid "HI" msgstr "HI" -#: src/wx/hints_dialog.cc:26 +#: src/wx/hints_dialog.cc:30 msgid "Hints" msgstr "Tips" @@ -573,18 +596,17 @@ msgstr "Hz" msgid "I want to play this back at fader" msgstr "Ik wil dit afspelen met fader" -#: src/wx/config_dialog.cc:562 +#: src/wx/config_dialog.cc:560 msgid "IP address" msgstr "IP adres" -#: src/wx/config_dialog.cc:454 +#: src/wx/config_dialog.cc:456 msgid "IP address / host name" msgstr "IP adres / host naam" #: src/wx/isdcf_metadata_dialog.cc:30 -#, fuzzy msgid "ISDCF name" -msgstr "DCI naam" +msgstr "ISDCF naam" #: src/wx/colour_conversion_editor.cc:44 msgid "Input gamma" @@ -602,16 +624,19 @@ msgstr "JPEG2000 bandbreedte" msgid "Join" msgstr "Samenvoegen" -#: src/wx/config_dialog.cc:629 +#: src/wx/config_dialog.cc:627 msgid "KDM Email" msgstr "KDM Email" +#: src/wx/kdm_dialog.cc:162 +msgid "KDM type" +msgstr "soort KDM" + #: src/wx/kdm_dialog.cc:99 -#, fuzzy msgid "KDM|Timing" -msgstr "Timing" +msgstr "KDM|Timing" -#: src/wx/film_editor.cc:297 +#: src/wx/film_editor.cc:298 msgid "Keep video in sequence" msgstr "Behoud video in tijdlijn" @@ -639,23 +664,27 @@ msgstr "Linearise input gamma curve for low values" msgid "Load from file..." msgstr "Laad van bestand..." -#: src/wx/config_dialog.cc:784 +#: src/wx/config_dialog.cc:807 msgid "Log" +msgstr "Log" + +#: src/wx/config_dialog.cc:804 +msgid "Log:" msgstr "" #: src/wx/audio_mapping_view.cc:293 msgid "Ls" msgstr "Ls" -#: src/wx/film_editor.cc:762 +#: src/wx/film_editor.cc:784 msgid "MISSING: " msgstr "ONTBREEKT:" -#: src/wx/config_dialog.cc:662 +#: src/wx/config_dialog.cc:660 msgid "Mail password" msgstr "Mail wachtwoord" -#: src/wx/config_dialog.cc:658 +#: src/wx/config_dialog.cc:656 msgid "Mail user name" msgstr "Mail gebruikersnaam" @@ -665,17 +694,17 @@ msgstr "Maak KDM's" #: src/wx/isdcf_metadata_dialog.cc:71 msgid "Mastered luminance (e.g. 4fl)" -msgstr "" +msgstr "Gemasterde helderheid (bv. 4fl)" #: src/wx/colour_conversion_editor.cc:67 msgid "Matrix" msgstr "Matrix" -#: src/wx/config_dialog.cc:772 +#: src/wx/config_dialog.cc:791 msgid "Maximum JPEG2000 bandwidth" msgstr "Maximum JPEG2000 bandbreedte" -#: src/wx/config_dialog.cc:283 src/wx/config_dialog.cc:776 +#: src/wx/config_dialog.cc:291 src/wx/config_dialog.cc:795 #: src/wx/film_editor.cc:185 msgid "Mbit/s" msgstr "Mbit/s" @@ -721,14 +750,13 @@ msgstr "Uit" msgid "Other" msgstr "Andere" -#: src/wx/config_dialog.cc:654 +#: src/wx/config_dialog.cc:652 msgid "Outgoing mail server" msgstr "Uitgaande mail server" #: src/wx/kdm_dialog.cc:156 -#, fuzzy msgid "Output" -msgstr "Output gamma" +msgstr "Output" #: src/wx/colour_conversion_editor.cc:78 msgid "Output gamma" @@ -743,11 +771,11 @@ msgstr "Package Type (e.g. OV)" msgid "Padded with black to %dx%d (%.2f:1)\n" msgstr "Opgevuld met zwart tot %dx%d (%.2f:1)\n" -#: src/wx/config_dialog.cc:574 +#: src/wx/config_dialog.cc:572 msgid "Password" msgstr "Wachtwoord" -#: src/wx/job_manager_view.cc:72 src/wx/job_manager_view.cc:164 +#: src/wx/job_manager_view.cc:73 src/wx/job_manager_view.cc:165 msgid "Pause" msgstr "Pauze" @@ -759,7 +787,7 @@ msgstr "Piek" msgid "Play" msgstr "Afspelen" -#: src/wx/timing_panel.cc:52 +#: src/wx/timing_panel.cc:54 msgid "Play length" msgstr "Afspeellengte" @@ -767,13 +795,13 @@ msgstr "Afspeellengte" msgid "Please wait; audio is being analysed..." msgstr "Een ogenblik geduld, het audio wordt geanalyseerd..." -#: src/wx/timing_panel.cc:40 +#: src/wx/timing_panel.cc:42 msgid "Position" msgstr "Positie" #: src/wx/isdcf_metadata_dialog.cc:59 msgid "Pre-release" -msgstr "" +msgstr "Voor-uitgave" #: src/wx/audio_mapping_view.cc:281 msgid "R" @@ -793,10 +821,10 @@ msgstr "Rc" #: src/wx/isdcf_metadata_dialog.cc:62 msgid "Red band" -msgstr "" +msgstr "Rode tape" -#: src/wx/content_menu.cc:54 src/wx/film_editor.cc:283 -#: src/wx/editable_list.h:66 +#: src/wx/content_menu.cc:54 src/wx/film_editor.cc:284 +#: src/wx/editable_list.h:68 msgid "Remove" msgstr "Verwijder" @@ -820,15 +848,15 @@ msgstr "Herhaal content" msgid "Repeat..." msgstr "Herhaal..." -#: src/wx/config_dialog.cc:684 +#: src/wx/config_dialog.cc:690 msgid "Reset to default text" -msgstr "" +msgstr "Herinstellen oorspronkelijke tekst" #: src/wx/film_editor.cc:175 msgid "Resolution" msgstr "Resolutie" -#: src/wx/job_manager_view.cc:167 +#: src/wx/job_manager_view.cc:168 msgid "Resume" msgstr "Vervolg" @@ -848,11 +876,6 @@ msgstr "Rs" msgid "SMPTE" msgstr "SMPTE" -#: src/wx/subtitle_panel.cc:62 -#, fuzzy -msgid "Scale" -msgstr "Schaler" - #: src/wx/video_panel.cc:132 msgid "Scale to" msgstr "Schaal tot" @@ -867,19 +890,18 @@ msgid "Scaler" msgstr "Schaler" #: src/wx/kdm_dialog.cc:60 -#, fuzzy msgid "Screens" -msgstr "Voeg Scherm toe..." +msgstr "Schermen" -#: src/wx/kdm_dialog.cc:515 +#: src/wx/kdm_dialog.cc:531 msgid "Select CPL XML file" -msgstr "" +msgstr "Selekteer CPL XML bestand" #: src/wx/screen_dialog.cc:102 msgid "Select Certificate File" msgstr "Selecteer Certificaat bestand" -#: src/wx/kdm_dialog.cc:175 +#: src/wx/kdm_dialog.cc:185 msgid "Send by email" msgstr "Stuur per Email" @@ -892,23 +914,22 @@ msgid "Server" msgstr "Server" #: src/wx/screen_dialog.cc:41 -#, fuzzy msgid "Server manufacturer" -msgstr "Server serie nummer" +msgstr "Server fabrikant" -#: src/wx/doremi_certificate_dialog.cc:35 +#: src/wx/doremi_certificate_dialog.cc:37 msgid "Server serial number" msgstr "Server serie nummer" -#: src/wx/config_dialog.cc:434 +#: src/wx/config_dialog.cc:438 msgid "Servers" msgstr "Servers" -#: src/wx/timecode.cc:65 src/wx/timing_panel.cc:61 +#: src/wx/timecode.cc:65 src/wx/timing_panel.cc:63 msgid "Set" msgstr "Instellen" -#: src/wx/config_dialog.cc:86 +#: src/wx/config_dialog.cc:92 msgid "Set language" msgstr "Taal Instellen" @@ -936,15 +957,18 @@ msgstr "Stabiele versie" msgid "Standard" msgstr "Standaard" -#: src/wx/audio_panel.cc:81 src/wx/subtitle_panel.cc:70 -#, fuzzy +#: src/wx/audio_panel.cc:81 src/wx/subtitle_panel.cc:79 msgid "Stream" -msgstr "Audio Stream" +msgstr "Stroom" #: src/wx/isdcf_metadata_dialog.cc:47 msgid "Studio (e.g. TCF)" msgstr "Studio (e.g. TCF)" +#: src/wx/config_dialog.cc:671 +msgid "Subject" +msgstr "Onderwerp" + #: src/wx/isdcf_metadata_dialog.cc:38 msgid "Subtitle Language (e.g. FR)" msgstr "Ondertitel Taal (vb NL)" @@ -953,7 +977,7 @@ msgstr "Ondertitel Taal (vb NL)" msgid "Subtitles" msgstr "Ondertitels" -#: src/wx/about_dialog.cc:153 +#: src/wx/about_dialog.cc:164 msgid "Supported by" msgstr "Ondersteund door" @@ -961,14 +985,13 @@ msgstr "Ondersteund door" msgid "TMS" msgstr "TMS" -#: src/wx/config_dialog.cc:566 +#: src/wx/config_dialog.cc:564 msgid "Target path" msgstr "Doel pad" #: src/wx/isdcf_metadata_dialog.cc:56 -#, fuzzy msgid "Temp version" -msgstr "Test Versie" +msgstr "Tijdelijke Versie" #: src/wx/isdcf_metadata_dialog.cc:41 msgid "Territory (e.g. UK)" @@ -978,7 +1001,7 @@ msgstr "Grondgebied (vb NL)" msgid "Test version " msgstr "Test Versie" -#: src/wx/about_dialog.cc:198 +#: src/wx/about_dialog.cc:209 msgid "Tested by" msgstr "Getest door" @@ -992,7 +1015,7 @@ msgstr "" "ontbrekende bestanden. Probeer opnieuw met de goede content of verwijder de " "ontbrekende content. " -#: src/wx/hints_dialog.cc:97 +#: src/wx/hints_dialog.cc:128 msgid "There are no hints: everything looks good!" msgstr "Er zijn geen tips, alles lijkt goed!" @@ -1000,15 +1023,15 @@ msgstr "Er zijn geen tips, alles lijkt goed!" msgid "There is not enough free memory to do that." msgstr "Er is niet genoeg geheugen om dat te doen." -#: src/wx/kdm_dialog.cc:537 +#: src/wx/kdm_dialog.cc:553 msgid "This is not a valid CPL file" -msgstr "" +msgstr "Dit is geen geldig CPL bestand" #: src/wx/servers_list_dialog.cc:48 msgid "Threads" msgstr "CPU belasting" -#: src/wx/config_dialog.cc:105 +#: src/wx/config_dialog.cc:111 msgid "Threads to use for encoding on this host" msgstr "CPU cores beschikbaar voor encoding op deze host" @@ -1020,28 +1043,27 @@ msgstr "Tijd" msgid "Timeline" msgstr "Tijdlijn" -#: src/wx/film_editor.cc:289 +#: src/wx/film_editor.cc:290 msgid "Timeline..." msgstr "Tijdlijn..." -#: src/wx/timing_panel.cc:35 -#, fuzzy +#: src/wx/timing_panel.cc:37 msgid "Timing|Timing" -msgstr "Timing" +msgstr "Timing|Timing" #: src/wx/video_panel.cc:110 msgid "Top crop" msgstr "Top crop" -#: src/wx/about_dialog.cc:105 +#: src/wx/about_dialog.cc:107 msgid "Translated by" msgstr "Vertaald door" -#: src/wx/timing_panel.cc:49 +#: src/wx/timing_panel.cc:51 msgid "Trim from end" msgstr "Trim vanaf einde" -#: src/wx/timing_panel.cc:46 +#: src/wx/timing_panel.cc:48 msgid "Trim from start" msgstr "Trim vanaf begin" @@ -1049,7 +1071,7 @@ msgstr "Trim vanaf begin" msgid "Type" msgstr "Type" -#: src/wx/dolby_certificate_dialog.cc:148 +#: src/wx/dolby_certificate_dialog.cc:182 msgid "Unexpected certificate filename form" msgstr "Onverwachte certificaat bestandsnaam vorm" @@ -1061,7 +1083,7 @@ msgstr "Onbekend" msgid "Until" msgstr "Totdat" -#: src/wx/film_editor.cc:285 +#: src/wx/film_editor.cc:286 msgid "Up" msgstr "Omhoog" @@ -1069,12 +1091,11 @@ msgstr "Omhoog" msgid "Update" msgstr "Update" -#: src/wx/film_editor.cc:128 -#, fuzzy +#: src/wx/film_editor.cc:123 msgid "Use ISDCF name" -msgstr "Gebruik DCI naam" +msgstr "Gebruik ISDCF naam" -#: src/wx/config_dialog.cc:450 +#: src/wx/config_dialog.cc:452 msgid "Use all servers" msgstr "Gebruik alle servers" @@ -1086,7 +1107,7 @@ msgstr "Gebruik de beste" msgid "Use preset" msgstr "Gebruik preset" -#: src/wx/config_dialog.cc:570 +#: src/wx/config_dialog.cc:568 msgid "User name" msgstr "Gebruikersnaam" @@ -1098,19 +1119,19 @@ msgstr "VI" msgid "Video" msgstr "Video" -#: src/wx/timing_panel.cc:57 +#: src/wx/timing_panel.cc:59 msgid "Video frame rate" msgstr "Video frame rate" -#: src/wx/config_dialog.cc:787 +#: src/wx/config_dialog.cc:815 msgid "Warnings" -msgstr "" +msgstr "Waarschuwingen" #: src/wx/subtitle_panel.cc:39 msgid "With Subtitles" msgstr "Met ondertiteling" -#: src/wx/kdm_dialog.cc:162 +#: src/wx/kdm_dialog.cc:172 msgid "Write to" msgstr "Schrijf naar" @@ -1122,11 +1143,21 @@ msgstr "Geschreven door" msgid "X Offset" msgstr "X offset" +#: src/wx/subtitle_panel.cc:62 +#, fuzzy +msgid "X Scale" +msgstr "Schaal" + #: src/wx/subtitle_panel.cc:53 msgid "Y Offset" msgstr "Y offset" -#: src/wx/hints_dialog.cc:90 +#: src/wx/subtitle_panel.cc:71 +#, fuzzy +msgid "Y Scale" +msgstr "Schaal" + +#: src/wx/hints_dialog.cc:121 #, c-format msgid "" "You have %d files that look like they are VOB files from DVD. You should " @@ -1135,7 +1166,7 @@ msgstr "" "U hebt %d bestanden die lijken op VOB bestanden van DVD. U moet deze " "samenvoegen om soepele weergave mogelijk te maken." -#: src/wx/hints_dialog.cc:76 +#: src/wx/hints_dialog.cc:108 #, c-format msgid "" "Your DCP frame rate (%d fps) may cause problems in a few (mostly older) " @@ -1144,7 +1175,7 @@ msgstr "" "Uw DCP frame rate (%d fps) kan mogelijk problemen veroorzaken met oudere " "projectors. Gebruik 24 of 48 frames per seconde voor zekerheid." -#: src/wx/hints_dialog.cc:66 +#: src/wx/hints_dialog.cc:71 msgid "" "Your DCP has an odd number of audio channels. This is very likely to cause " "problems on playback." @@ -1152,7 +1183,7 @@ msgstr "" "Uw DCP heeft een oneven aantal audio kanalen. Dit geeft hoogstwaarschijnlijk " "problemen met weergave." -#: src/wx/hints_dialog.cc:70 +#: src/wx/hints_dialog.cc:75 msgid "" "Your DCP has fewer than 6 audio channels. This may cause problems on some " "projectors." @@ -1177,11 +1208,11 @@ msgid "dB" msgstr "dB" #. / TRANSLATORS: this is an abbreviation for milliseconds, the unit of time -#: src/wx/audio_panel.cc:78 src/wx/config_dialog.cc:292 +#: src/wx/audio_panel.cc:78 src/wx/config_dialog.cc:300 msgid "ms" msgstr "ms" -#: src/wx/config_dialog.cc:254 +#: src/wx/config_dialog.cc:258 msgid "s" msgstr "s" @@ -1197,6 +1228,9 @@ msgstr "tijden" msgid "video" msgstr "video" +#~ msgid "Default creator" +#~ msgstr "Standaard maker" + #~ msgid "Audio Gain" #~ msgstr "Audio Gain" diff --git a/src/wx/po/sv_SE.po b/src/wx/po/sv_SE.po index 657fe847a..7a75403ab 100644 --- a/src/wx/po/sv_SE.po +++ b/src/wx/po/sv_SE.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: DCP-o-matic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-06-24 14:53+0100\n" +"POT-Creation-Date: 2014-10-03 22:31+0100\n" "PO-Revision-Date: 2014-01-19 09:14+0100\n" "Last-Translator: Adam Klotblixt <adam.klotblixt@gmail.com>\n" "Language-Team: \n" @@ -18,7 +18,7 @@ msgstr "" "X-Generator: Poedit 1.6.3\n" #: src/wx/subtitle_panel.cc:48 src/wx/subtitle_panel.cc:57 -#: src/wx/subtitle_panel.cc:66 +#: src/wx/subtitle_panel.cc:66 src/wx/subtitle_panel.cc:75 msgid "%" msgstr "%" @@ -28,11 +28,11 @@ msgid "" msgstr "" "(C) 2012-2014 Carl Hetherington, Terrence Meiczinger, Paul Davis, Ole Laursen" -#: src/wx/config_dialog.cc:666 +#: src/wx/config_dialog.cc:664 msgid "(password will be stored on disk in plaintext)" msgstr "(lösenord sparas på disk i klartext)" -#: src/wx/config_dialog.cc:98 +#: src/wx/config_dialog.cc:104 msgid "(restart DCP-o-matic to see language changes)" msgstr "(starta om DCP-o-matic för att se språkändringar)" @@ -106,11 +106,11 @@ msgstr "Lägg till Cinema..." msgid "Add Screen..." msgstr "Lägg till Skärm..." -#: src/wx/film_editor.cc:279 +#: src/wx/film_editor.cc:280 msgid "Add file(s)..." msgstr "Lägg till fil(er)..." -#: src/wx/film_editor.cc:281 +#: src/wx/film_editor.cc:282 msgid "Add folder..." msgstr "Lägg till folder..." @@ -118,12 +118,28 @@ msgstr "Lägg till folder..." msgid "Add..." msgstr "Lägg till..." -#: src/wx/config_dialog.cc:780 +#: src/wx/hints_dialog.cc:102 +msgid "" +"All of your content is at 1.85:1 or narrower but your DCP's container is " +"Scope (2.39:1). This will pillar-box your content inside a Flat (1.85:1) " +"frame. You may prefer to set your DCP's container to Flat (1.85:1) in the " +"\"DCP\" tab." +msgstr "" + +#: src/wx/hints_dialog.cc:96 +msgid "" +"All of your content is in Scope (2.39:1) but your DCP's container is Flat " +"(1.85:1). This will letter-box your content inside a Flat (1.85:1) frame. " +"You may prefer to set your DCP's container to Scope (2.39:1) in the \"DCP\" " +"tab." +msgstr "" + +#: src/wx/config_dialog.cc:799 #, fuzzy msgid "Allow any DCP frame rate" msgstr "bildhastighet" -#: src/wx/about_dialog.cc:109 +#: src/wx/about_dialog.cc:111 msgid "Artwork by" msgstr "" @@ -156,7 +172,12 @@ msgstr "" "Audio kommer att överföras från innehållskanal %d till DCP-kanal %d med " "förstärkning %.1fdB." -#: src/wx/job_wrapper.cc:38 +#: src/wx/config_dialog.cc:683 +#, fuzzy +msgid "BCC address" +msgstr "IP-adress" + +#: src/wx/job_wrapper.cc:37 #, c-format msgid "Bad setting for %s (%s)" msgstr "Felaktig inställning för %s (%s)" @@ -185,7 +206,7 @@ msgstr "Men jag måste använda mixervolym" msgid "C" msgstr "C" -#: src/wx/config_dialog.cc:677 +#: src/wx/config_dialog.cc:679 #, fuzzy msgid "CC address" msgstr "IP-adress" @@ -207,7 +228,7 @@ msgstr "" msgid "Calculate..." msgstr "Beräkna..." -#: src/wx/job_manager_view.cc:66 +#: src/wx/job_manager_view.cc:67 msgid "Cancel" msgstr "Avbryt" @@ -216,8 +237,8 @@ msgstr "Avbryt" msgid "Certificate" msgstr "Välj certifikatfil" -#: src/wx/dolby_certificate_dialog.cc:157 -#: src/wx/doremi_certificate_dialog.cc:67 +#: src/wx/dolby_certificate_dialog.cc:191 +#: src/wx/doremi_certificate_dialog.cc:103 #, fuzzy msgid "Certificate downloaded" msgstr "Välj certifikatfil" @@ -234,11 +255,11 @@ msgstr "Kanalförstärkning" msgid "Channels" msgstr "Kanaler" -#: src/wx/config_dialog.cc:114 +#: src/wx/config_dialog.cc:120 msgid "Check for testing updates as well as stable ones" msgstr "sök efter både test- och stabila uppdateringar" -#: src/wx/config_dialog.cc:110 +#: src/wx/config_dialog.cc:116 msgid "Check for updates on startup" msgstr "Sök efter uppdateringar vid start" @@ -246,11 +267,11 @@ msgstr "Sök efter uppdateringar vid start" msgid "Choose a file" msgstr "Välj en fil" -#: src/wx/film_editor.cc:788 +#: src/wx/film_editor.cc:810 msgid "Choose a file or files" msgstr "Välj en fil eller filer" -#: src/wx/content_menu.cc:175 src/wx/film_editor.cc:811 +#: src/wx/content_menu.cc:175 src/wx/film_editor.cc:833 msgid "Choose a folder" msgstr "Välj en folder" @@ -259,7 +280,7 @@ msgstr "Välj en folder" msgid "Cinema" msgstr "Lägg till Cinema..." -#: src/wx/config_dialog.cc:496 +#: src/wx/config_dialog.cc:498 #, fuzzy msgid "Colour Conversions" msgstr "Färgkonverteringar" @@ -270,7 +291,7 @@ msgid "Colour conversion" msgstr "Färgkonvertering" # Svengelska -#: src/wx/config_dialog.cc:793 +#: src/wx/config_dialog.cc:819 #, fuzzy msgid "Config|Timing" msgstr "Tajming" @@ -301,6 +322,10 @@ msgstr "Innehållsversion" msgid "Content video is %dx%d (%.2f:1)\n" msgstr "Original-videon är %dx%d (%.2f:1)\n" +#: src/wx/editable_list.h:64 +msgid "Copy..." +msgstr "" + #: src/wx/audio_dialog.cc:151 msgid "Could not analyse audio." msgstr "Kunde inte analysera audio." @@ -310,7 +335,7 @@ msgstr "Kunde inte analysera audio." msgid "Could not decode video for view (%s)" msgstr "Kunde inte avkoda video för visning (%s)" -#: src/wx/job_wrapper.cc:40 +#: src/wx/job_wrapper.cc:39 #, c-format msgid "Could not make DCP: %s" msgstr "Kunde inte skapa DCP: %s" @@ -342,7 +367,7 @@ msgstr "Special" msgid "DCP" msgstr "DCP" -#: src/wx/film_editor.cc:118 +#: src/wx/film_editor.cc:129 msgid "DCP Name" msgstr "DCP-namn" @@ -359,46 +384,45 @@ msgstr "DCP-o-matic" msgid "DCP-o-matic audio - %s" msgstr "DCP-o-matic audio - %s" -#: src/wx/config_dialog.cc:266 +#: src/wx/config_dialog.cc:270 #, fuzzy msgid "Default ISDCF name details" msgstr "Detaljer om förvalda DCI-namn" -#: src/wx/config_dialog.cc:279 +#: src/wx/config_dialog.cc:287 msgid "Default JPEG2000 bandwidth" msgstr "Förvald JPEG2000-bandbredd" -#: src/wx/config_dialog.cc:288 +#: src/wx/config_dialog.cc:296 msgid "Default audio delay" msgstr "Förvald audiofördröjning" -#: src/wx/config_dialog.cc:270 +#: src/wx/config_dialog.cc:278 msgid "Default container" msgstr "Förvald innehållstyp" -#: src/wx/config_dialog.cc:274 +#: src/wx/config_dialog.cc:282 msgid "Default content type" msgstr "Förvald innehållstyp" -#: src/wx/config_dialog.cc:300 -#, fuzzy -msgid "Default creator" -msgstr "Förvald innehållstyp" - -#: src/wx/config_dialog.cc:258 +#: src/wx/config_dialog.cc:262 msgid "Default directory for new films" msgstr "Förvald katalog för nya filmer" -#: src/wx/config_dialog.cc:250 +#: src/wx/config_dialog.cc:254 msgid "Default duration of still images" msgstr "Förvald varaktighet på stillbilder" -#: src/wx/config_dialog.cc:296 +#: src/wx/config_dialog.cc:304 #, fuzzy msgid "Default issuer" msgstr "Standardval" -#: src/wx/config_dialog.cc:229 +#: src/wx/config_dialog.cc:274 +msgid "Default scale to" +msgstr "" + +#: src/wx/config_dialog.cc:235 msgid "Defaults" msgstr "Standardval" @@ -407,7 +431,7 @@ msgstr "Standardval" msgid "Delay" msgstr "Audio Fördröjning" -#: src/wx/film_editor.cc:130 src/wx/job_manager_view.cc:78 +#: src/wx/film_editor.cc:125 src/wx/job_manager_view.cc:79 msgid "Details..." msgstr "Detaljer..." @@ -425,11 +449,11 @@ msgstr "" msgid "Doremi" msgstr "" -#: src/wx/doremi_certificate_dialog.cc:48 +#: src/wx/doremi_certificate_dialog.cc:50 msgid "Doremi serial numbers must have 6 digits" msgstr "" -#: src/wx/film_editor.cc:287 +#: src/wx/film_editor.cc:288 msgid "Down" msgstr "Ner" @@ -442,8 +466,8 @@ msgstr "Ner" msgid "Download certificate" msgstr "" -#: src/wx/dolby_certificate_dialog.cc:132 -#: src/wx/doremi_certificate_dialog.cc:52 +#: src/wx/dolby_certificate_dialog.cc:157 +#: src/wx/doremi_certificate_dialog.cc:54 msgid "Downloading certificate" msgstr "" @@ -455,9 +479,9 @@ msgstr "Redigera Cinema..." msgid "Edit Screen..." msgstr "Redigera Skärm..." -#: src/wx/audio_mapping_view.cc:135 src/wx/config_dialog.cc:267 +#: src/wx/audio_mapping_view.cc:135 src/wx/config_dialog.cc:271 #: src/wx/video_panel.cc:155 src/wx/video_panel.cc:172 -#: src/wx/editable_list.h:64 +#: src/wx/editable_list.h:66 msgid "Edit..." msgstr "Redigera..." @@ -473,7 +497,7 @@ msgstr "Kodningsservrar" msgid "Encrypted" msgstr "Krypterad" -#: src/wx/config_dialog.cc:790 +#: src/wx/config_dialog.cc:817 msgid "Errors" msgstr "" @@ -481,8 +505,9 @@ msgstr "" msgid "Facility (e.g. DLA)" msgstr "Företag (ex. DLA)" -#: src/wx/dolby_certificate_dialog.cc:76 src/wx/dolby_certificate_dialog.cc:91 -#: src/wx/dolby_certificate_dialog.cc:106 +#: src/wx/dolby_certificate_dialog.cc:76 +#: src/wx/dolby_certificate_dialog.cc:100 +#: src/wx/dolby_certificate_dialog.cc:123 #, fuzzy msgid "Fetching..." msgstr "räknar..." @@ -524,7 +549,7 @@ msgstr "Fri, öppen-källkods DCP-generering från nästan vad som helst." msgid "From" msgstr "Avsändare" -#: src/wx/config_dialog.cc:673 +#: src/wx/config_dialog.cc:675 #, fuzzy msgid "From address" msgstr "IP-adress" @@ -533,7 +558,7 @@ msgstr "IP-adress" msgid "Full" msgstr "Full" -#: src/wx/timing_panel.cc:43 +#: src/wx/timing_panel.cc:45 msgid "Full length" msgstr "Full längd" @@ -554,7 +579,7 @@ msgstr "Förstärkning för innehållskanal %d i DCP-kanal %d" msgid "Gb" msgstr "Gb" -#: src/wx/config_dialog.cc:785 +#: src/wx/config_dialog.cc:813 msgid "General" msgstr "" @@ -562,7 +587,7 @@ msgstr "" msgid "HI" msgstr "HI" -#: src/wx/hints_dialog.cc:26 +#: src/wx/hints_dialog.cc:30 msgid "Hints" msgstr "Råd" @@ -582,11 +607,11 @@ msgstr "Hz" msgid "I want to play this back at fader" msgstr "Jag vill spela upp detta med mixervolym" -#: src/wx/config_dialog.cc:562 +#: src/wx/config_dialog.cc:560 msgid "IP address" msgstr "IP-adress" -#: src/wx/config_dialog.cc:454 +#: src/wx/config_dialog.cc:456 msgid "IP address / host name" msgstr "IP-adress / datornamn" @@ -611,11 +636,15 @@ msgstr "JPEG2000-bandbredd" msgid "Join" msgstr "Anslut" -#: src/wx/config_dialog.cc:629 +#: src/wx/config_dialog.cc:627 #, fuzzy msgid "KDM Email" msgstr "KDM mejl" +#: src/wx/kdm_dialog.cc:162 +msgid "KDM type" +msgstr "" + # Svengelska #: src/wx/kdm_dialog.cc:99 #, fuzzy @@ -623,7 +652,7 @@ msgid "KDM|Timing" msgstr "Tajming" # "sekvens" eller "ordning"? -#: src/wx/film_editor.cc:297 +#: src/wx/film_editor.cc:298 msgid "Keep video in sequence" msgstr "Behåll video i sekvens" @@ -651,23 +680,27 @@ msgstr "Linjärisera indatas gammakurva för låga värden" msgid "Load from file..." msgstr "" -#: src/wx/config_dialog.cc:784 +#: src/wx/config_dialog.cc:807 msgid "Log" msgstr "" +#: src/wx/config_dialog.cc:804 +msgid "Log:" +msgstr "" + #: src/wx/audio_mapping_view.cc:293 msgid "Ls" msgstr "Vs" -#: src/wx/film_editor.cc:762 +#: src/wx/film_editor.cc:784 msgid "MISSING: " msgstr "SAKNAS:" -#: src/wx/config_dialog.cc:662 +#: src/wx/config_dialog.cc:660 msgid "Mail password" msgstr "Mejl-lösenord" -#: src/wx/config_dialog.cc:658 +#: src/wx/config_dialog.cc:656 msgid "Mail user name" msgstr "Mejl-användarnamn" @@ -683,12 +716,12 @@ msgstr "" msgid "Matrix" msgstr "Matris" -#: src/wx/config_dialog.cc:772 +#: src/wx/config_dialog.cc:791 #, fuzzy msgid "Maximum JPEG2000 bandwidth" msgstr "JPEG2000-bandbredd" -#: src/wx/config_dialog.cc:283 src/wx/config_dialog.cc:776 +#: src/wx/config_dialog.cc:291 src/wx/config_dialog.cc:795 #: src/wx/film_editor.cc:185 msgid "Mbit/s" msgstr "" @@ -735,7 +768,7 @@ msgstr "Av" msgid "Other" msgstr "" -#: src/wx/config_dialog.cc:654 +#: src/wx/config_dialog.cc:652 msgid "Outgoing mail server" msgstr "Utgående mejlserver" @@ -757,11 +790,11 @@ msgstr "Förpackningstyp (ex. OV)" msgid "Padded with black to %dx%d (%.2f:1)\n" msgstr "Svarta kanter tillagda för %dx%d (%.2f:1)\n" -#: src/wx/config_dialog.cc:574 +#: src/wx/config_dialog.cc:572 msgid "Password" msgstr "Lösenord" -#: src/wx/job_manager_view.cc:72 src/wx/job_manager_view.cc:164 +#: src/wx/job_manager_view.cc:73 src/wx/job_manager_view.cc:165 msgid "Pause" msgstr "Pausa" @@ -773,7 +806,7 @@ msgstr "Topp" msgid "Play" msgstr "Spela" -#: src/wx/timing_panel.cc:52 +#: src/wx/timing_panel.cc:54 msgid "Play length" msgstr "Spellängd" @@ -781,7 +814,7 @@ msgstr "Spellängd" msgid "Please wait; audio is being analysed..." msgstr "Vänligen vänta; audio analyseras..." -#: src/wx/timing_panel.cc:40 +#: src/wx/timing_panel.cc:42 msgid "Position" msgstr "Position" @@ -809,8 +842,8 @@ msgstr "Hc" msgid "Red band" msgstr "" -#: src/wx/content_menu.cc:54 src/wx/film_editor.cc:283 -#: src/wx/editable_list.h:66 +#: src/wx/content_menu.cc:54 src/wx/film_editor.cc:284 +#: src/wx/editable_list.h:68 msgid "Remove" msgstr "Ta bort" @@ -835,7 +868,7 @@ msgstr "Repetera Innehåll" msgid "Repeat..." msgstr "Upprepa..." -#: src/wx/config_dialog.cc:684 +#: src/wx/config_dialog.cc:690 msgid "Reset to default text" msgstr "" @@ -843,7 +876,7 @@ msgstr "" msgid "Resolution" msgstr "Upplösning" -#: src/wx/job_manager_view.cc:167 +#: src/wx/job_manager_view.cc:168 msgid "Resume" msgstr "Fortsätt" @@ -863,11 +896,6 @@ msgstr "Hs" msgid "SMPTE" msgstr "SMPTE" -#: src/wx/subtitle_panel.cc:62 -#, fuzzy -msgid "Scale" -msgstr "Omskalare" - #: src/wx/video_panel.cc:132 msgid "Scale to" msgstr "Skala om till" @@ -886,7 +914,7 @@ msgstr "Omskalare" msgid "Screens" msgstr "Lägg till Skärm..." -#: src/wx/kdm_dialog.cc:515 +#: src/wx/kdm_dialog.cc:531 #, fuzzy msgid "Select CPL XML file" msgstr "Välj audiofil" @@ -895,7 +923,7 @@ msgstr "Välj audiofil" msgid "Select Certificate File" msgstr "Välj certifikatfil" -#: src/wx/kdm_dialog.cc:175 +#: src/wx/kdm_dialog.cc:185 msgid "Send by email" msgstr "Skicka med mejl" @@ -911,20 +939,20 @@ msgstr "Server" msgid "Server manufacturer" msgstr "" -#: src/wx/doremi_certificate_dialog.cc:35 +#: src/wx/doremi_certificate_dialog.cc:37 msgid "Server serial number" msgstr "" -#: src/wx/config_dialog.cc:434 +#: src/wx/config_dialog.cc:438 #, fuzzy msgid "Servers" msgstr "Server" -#: src/wx/timecode.cc:65 src/wx/timing_panel.cc:61 +#: src/wx/timecode.cc:65 src/wx/timing_panel.cc:63 msgid "Set" msgstr "Sätt" -#: src/wx/config_dialog.cc:86 +#: src/wx/config_dialog.cc:92 msgid "Set language" msgstr "Välj språk" @@ -953,7 +981,7 @@ msgstr "Stabil version" msgid "Standard" msgstr "Standard" -#: src/wx/audio_panel.cc:81 src/wx/subtitle_panel.cc:70 +#: src/wx/audio_panel.cc:81 src/wx/subtitle_panel.cc:79 #, fuzzy msgid "Stream" msgstr "Audioström" @@ -962,6 +990,10 @@ msgstr "Audioström" msgid "Studio (e.g. TCF)" msgstr "Studio (ex. TCF)" +#: src/wx/config_dialog.cc:671 +msgid "Subject" +msgstr "" + #: src/wx/isdcf_metadata_dialog.cc:38 msgid "Subtitle Language (e.g. FR)" msgstr "Undertextspråk (ex. SV)" @@ -970,7 +1002,7 @@ msgstr "Undertextspråk (ex. SV)" msgid "Subtitles" msgstr "Undertexter" -#: src/wx/about_dialog.cc:153 +#: src/wx/about_dialog.cc:164 msgid "Supported by" msgstr "Stöd från" @@ -978,7 +1010,7 @@ msgstr "Stöd från" msgid "TMS" msgstr "TMS" -#: src/wx/config_dialog.cc:566 +#: src/wx/config_dialog.cc:564 msgid "Target path" msgstr "Målsökväg" @@ -995,7 +1027,7 @@ msgstr "Område (ex. SV)" msgid "Test version " msgstr "Testversion" -#: src/wx/about_dialog.cc:198 +#: src/wx/about_dialog.cc:209 #, fuzzy msgid "Tested by" msgstr "Översatt av" @@ -1009,7 +1041,7 @@ msgstr "" "Innehållsfilerna du angav är inte samma som de som saknas. Försök igen med " "rätt innehållsfiler eller ta bort det saknade innehållet." -#: src/wx/hints_dialog.cc:97 +#: src/wx/hints_dialog.cc:128 msgid "There are no hints: everything looks good!" msgstr "Det finns inga råd: allt verkar bra!" @@ -1017,7 +1049,7 @@ msgstr "Det finns inga råd: allt verkar bra!" msgid "There is not enough free memory to do that." msgstr "" -#: src/wx/kdm_dialog.cc:537 +#: src/wx/kdm_dialog.cc:553 msgid "This is not a valid CPL file" msgstr "" @@ -1025,7 +1057,7 @@ msgstr "" msgid "Threads" msgstr "Trådar" -#: src/wx/config_dialog.cc:105 +#: src/wx/config_dialog.cc:111 msgid "Threads to use for encoding on this host" msgstr "Antal trådar att använda vid kodning på denna maskin" @@ -1037,12 +1069,12 @@ msgstr "Tid" msgid "Timeline" msgstr "Tidslinje" -#: src/wx/film_editor.cc:289 +#: src/wx/film_editor.cc:290 msgid "Timeline..." msgstr "Tidslinje..." # Svengelska -#: src/wx/timing_panel.cc:35 +#: src/wx/timing_panel.cc:37 #, fuzzy msgid "Timing|Timing" msgstr "Tajming" @@ -1051,15 +1083,15 @@ msgstr "Tajming" msgid "Top crop" msgstr "Övre beskärning" -#: src/wx/about_dialog.cc:105 +#: src/wx/about_dialog.cc:107 msgid "Translated by" msgstr "Översatt av" -#: src/wx/timing_panel.cc:49 +#: src/wx/timing_panel.cc:51 msgid "Trim from end" msgstr "Trimma från slut" -#: src/wx/timing_panel.cc:46 +#: src/wx/timing_panel.cc:48 msgid "Trim from start" msgstr "Trimma från start" @@ -1067,7 +1099,7 @@ msgstr "Trimma från start" msgid "Type" msgstr "Typ" -#: src/wx/dolby_certificate_dialog.cc:148 +#: src/wx/dolby_certificate_dialog.cc:182 #, fuzzy msgid "Unexpected certificate filename form" msgstr "Välj certifikatfil" @@ -1082,7 +1114,7 @@ msgstr "okänt" msgid "Until" msgstr "Tills" -#: src/wx/film_editor.cc:285 +#: src/wx/film_editor.cc:286 msgid "Up" msgstr "Upp" @@ -1090,12 +1122,12 @@ msgstr "Upp" msgid "Update" msgstr "Uppdatera" -#: src/wx/film_editor.cc:128 +#: src/wx/film_editor.cc:123 #, fuzzy msgid "Use ISDCF name" msgstr "Använd DCI-namnet" -#: src/wx/config_dialog.cc:450 +#: src/wx/config_dialog.cc:452 msgid "Use all servers" msgstr "Använd alla servrar" @@ -1107,7 +1139,7 @@ msgstr "Använd bästa" msgid "Use preset" msgstr "Använd förhandsinställning" -#: src/wx/config_dialog.cc:570 +#: src/wx/config_dialog.cc:568 msgid "User name" msgstr "Användarnamn" @@ -1119,11 +1151,11 @@ msgstr "VI" msgid "Video" msgstr "Video" -#: src/wx/timing_panel.cc:57 +#: src/wx/timing_panel.cc:59 msgid "Video frame rate" msgstr "bildhastighet" -#: src/wx/config_dialog.cc:787 +#: src/wx/config_dialog.cc:815 msgid "Warnings" msgstr "" @@ -1131,7 +1163,7 @@ msgstr "" msgid "With Subtitles" msgstr "Med Undertexter" -#: src/wx/kdm_dialog.cc:162 +#: src/wx/kdm_dialog.cc:172 msgid "Write to" msgstr "Skriv till" @@ -1144,12 +1176,22 @@ msgstr "Skriven av" msgid "X Offset" msgstr "Undertext Förskjutning" +#: src/wx/subtitle_panel.cc:62 +#, fuzzy +msgid "X Scale" +msgstr "Omskalare" + #: src/wx/subtitle_panel.cc:53 #, fuzzy msgid "Y Offset" msgstr "Undertext Förskjutning" -#: src/wx/hints_dialog.cc:90 +#: src/wx/subtitle_panel.cc:71 +#, fuzzy +msgid "Y Scale" +msgstr "Omskalare" + +#: src/wx/hints_dialog.cc:121 #, c-format msgid "" "You have %d files that look like they are VOB files from DVD. You should " @@ -1158,7 +1200,7 @@ msgstr "" "Du har %d filer som verkar vara VOB-filer från DVD. Du borde sammanfoga dom " "för att säkerställa jämna övergångar mellan filerna." -#: src/wx/hints_dialog.cc:76 +#: src/wx/hints_dialog.cc:108 #, c-format msgid "" "Your DCP frame rate (%d fps) may cause problems in a few (mostly older) " @@ -1167,7 +1209,7 @@ msgstr "" "Din DCP-bildhastighet (%d bps) kan orsaka problem i några få (äldre) " "projektorer. Använd 24 eller 48 bilder per sekund för att vara säker." -#: src/wx/hints_dialog.cc:66 +#: src/wx/hints_dialog.cc:71 msgid "" "Your DCP has an odd number of audio channels. This is very likely to cause " "problems on playback." @@ -1175,7 +1217,7 @@ msgstr "" "Din DCP har udda antal audiokanaler. Detta kommer troligen att ge problem " "vid uppspelning." -#: src/wx/hints_dialog.cc:70 +#: src/wx/hints_dialog.cc:75 msgid "" "Your DCP has fewer than 6 audio channels. This may cause problems on some " "projectors." @@ -1200,11 +1242,11 @@ msgid "dB" msgstr "dB" #. / TRANSLATORS: this is an abbreviation for milliseconds, the unit of time -#: src/wx/audio_panel.cc:78 src/wx/config_dialog.cc:292 +#: src/wx/audio_panel.cc:78 src/wx/config_dialog.cc:300 msgid "ms" msgstr "ms" -#: src/wx/config_dialog.cc:254 +#: src/wx/config_dialog.cc:258 msgid "s" msgstr "s" @@ -1221,6 +1263,10 @@ msgstr "tider" msgid "video" msgstr "video" +#, fuzzy +#~ msgid "Default creator" +#~ msgstr "Förvald innehållstyp" + #~ msgid "Audio Gain" #~ msgstr "Audio Förstärkning" diff --git a/src/wx/properties_dialog.cc b/src/wx/properties_dialog.cc index 28247bc33..53ca23755 100644 --- a/src/wx/properties_dialog.cc +++ b/src/wx/properties_dialog.cc @@ -22,11 +22,11 @@ #include <boost/bind.hpp> #include "lib/film.h" #include "lib/config.h" +#include "lib/safe_stringstream.h" #include "properties_dialog.h" #include "wx_util.h" using std::string; -using std::stringstream; using std::fixed; using std::setprecision; using boost::shared_ptr; @@ -48,7 +48,7 @@ PropertiesDialog::PropertiesDialog (wxWindow* parent, shared_ptr<Film> film) _frames->SetLabel (std_to_wx (lexical_cast<string> (_film->time_to_video_frames (_film->length())))); double const disk = double (_film->required_disk_space()) / 1073741824.0f; - stringstream s; + SafeStringStream s; s << fixed << setprecision (1) << disk << wx_to_std (_("Gb")); _disk->SetLabel (std_to_wx (s.str ())); @@ -58,7 +58,7 @@ PropertiesDialog::PropertiesDialog (wxWindow* parent, shared_ptr<Film> film) string PropertiesDialog::frames_already_encoded () const { - stringstream u; + SafeStringStream u; try { u << _film->encoded_frames (); } catch (boost::thread_interrupted &) { diff --git a/src/wx/subtitle_panel.cc b/src/wx/subtitle_panel.cc index 6470f657d..7953682fc 100644 --- a/src/wx/subtitle_panel.cc +++ b/src/wx/subtitle_panel.cc @@ -59,27 +59,37 @@ SubtitlePanel::SubtitlePanel (FilmEditor* e) } { - add_label_to_sizer (grid, this, _("Scale"), true); + add_label_to_sizer (grid, this, _("X Scale"), true); wxBoxSizer* s = new wxBoxSizer (wxHORIZONTAL); - _scale = new wxSpinCtrl (this); - s->Add (_scale); + _x_scale = new wxSpinCtrl (this); + s->Add (_x_scale); add_label_to_sizer (s, this, _("%"), false); grid->Add (s); } + { + add_label_to_sizer (grid, this, _("Y Scale"), true); + wxBoxSizer* s = new wxBoxSizer (wxHORIZONTAL); + _y_scale = new wxSpinCtrl (this); + s->Add (_y_scale); + add_label_to_sizer (s, this, _("%"), false); + grid->Add (s); + } + add_label_to_sizer (grid, this, _("Stream"), true); _stream = new wxChoice (this, wxID_ANY); grid->Add (_stream, 1, wxEXPAND); _x_offset->SetRange (-100, 100); _y_offset->SetRange (-100, 100); - _scale->SetRange (1, 1000); - _scale->SetValue (100); + _x_scale->SetRange (10, 1000); + _y_scale->SetRange (10, 1000); _with_subtitles->Bind (wxEVT_COMMAND_CHECKBOX_CLICKED, boost::bind (&SubtitlePanel::with_subtitles_toggled, this)); _x_offset->Bind (wxEVT_COMMAND_SPINCTRL_UPDATED, boost::bind (&SubtitlePanel::x_offset_changed, this)); _y_offset->Bind (wxEVT_COMMAND_SPINCTRL_UPDATED, boost::bind (&SubtitlePanel::y_offset_changed, this)); - _scale->Bind (wxEVT_COMMAND_SPINCTRL_UPDATED, boost::bind (&SubtitlePanel::scale_changed, this)); + _x_scale->Bind (wxEVT_COMMAND_SPINCTRL_UPDATED, boost::bind (&SubtitlePanel::x_scale_changed, this)); + _y_scale->Bind (wxEVT_COMMAND_SPINCTRL_UPDATED, boost::bind (&SubtitlePanel::y_scale_changed, this)); _stream->Bind (wxEVT_COMMAND_CHOICE_SELECTED, boost::bind (&SubtitlePanel::stream_changed, this)); } @@ -134,8 +144,10 @@ SubtitlePanel::film_content_changed (int property) checked_set (_x_offset, scs ? (scs->subtitle_x_offset() * 100) : 0); } else if (property == SubtitleContentProperty::SUBTITLE_Y_OFFSET) { checked_set (_y_offset, scs ? (scs->subtitle_y_offset() * 100) : 0); - } else if (property == SubtitleContentProperty::SUBTITLE_SCALE) { - checked_set (_scale, scs ? (scs->subtitle_scale() * 100) : 100); + } else if (property == SubtitleContentProperty::SUBTITLE_X_SCALE) { + checked_set (_x_scale, scs ? int (rint (scs->subtitle_x_scale() * 100)) : 100); + } else if (property == SubtitleContentProperty::SUBTITLE_Y_SCALE) { + checked_set (_y_scale, scs ? int (rint (scs->subtitle_y_scale() * 100)) : 100); } } @@ -162,7 +174,8 @@ SubtitlePanel::setup_sensitivity () _with_subtitles->Enable (h); _x_offset->Enable (j); _y_offset->Enable (j); - _scale->Enable (j); + _x_scale->Enable (j); + _y_scale->Enable (j); _stream->Enable (j); } @@ -207,11 +220,20 @@ SubtitlePanel::y_offset_changed () } void -SubtitlePanel::scale_changed () +SubtitlePanel::x_scale_changed () +{ + SubtitleContentList c = _editor->selected_subtitle_content (); + if (c.size() == 1) { + c.front()->set_subtitle_x_scale (_x_scale->GetValue() / 100.0); + } +} + +void +SubtitlePanel::y_scale_changed () { SubtitleContentList c = _editor->selected_subtitle_content (); if (c.size() == 1) { - c.front()->set_subtitle_scale (_scale->GetValue() / 100.0); + c.front()->set_subtitle_y_scale (_y_scale->GetValue() / 100.0); } } @@ -221,5 +243,6 @@ SubtitlePanel::content_selection_changed () film_content_changed (FFmpegContentProperty::SUBTITLE_STREAMS); film_content_changed (SubtitleContentProperty::SUBTITLE_X_OFFSET); film_content_changed (SubtitleContentProperty::SUBTITLE_Y_OFFSET); - film_content_changed (SubtitleContentProperty::SUBTITLE_SCALE); + film_content_changed (SubtitleContentProperty::SUBTITLE_X_SCALE); + film_content_changed (SubtitleContentProperty::SUBTITLE_Y_SCALE); } diff --git a/src/wx/subtitle_panel.h b/src/wx/subtitle_panel.h index 20d7c40c2..7f5d9239d 100644 --- a/src/wx/subtitle_panel.h +++ b/src/wx/subtitle_panel.h @@ -35,7 +35,8 @@ private: void with_subtitles_toggled (); void x_offset_changed (); void y_offset_changed (); - void scale_changed (); + void x_scale_changed (); + void y_scale_changed (); void stream_changed (); void setup_sensitivity (); @@ -43,6 +44,7 @@ private: wxCheckBox* _with_subtitles; wxSpinCtrl* _x_offset; wxSpinCtrl* _y_offset; - wxSpinCtrl* _scale; + wxSpinCtrl* _x_scale; + wxSpinCtrl* _y_scale; wxChoice* _stream; }; diff --git a/src/wx/timecode.cc b/src/wx/timecode.cc index ee5b5604b..166446d8c 100644 --- a/src/wx/timecode.cc +++ b/src/wx/timecode.cc @@ -122,6 +122,16 @@ Timecode::get (int fps) const } void +Timecode::clear () +{ + checked_set (_hours, ""); + checked_set (_minutes, ""); + checked_set (_seconds, ""); + checked_set (_frames, ""); + _fixed->SetLabel (""); +} + +void Timecode::changed () { _set_button->Enable (true); diff --git a/src/wx/timecode.h b/src/wx/timecode.h index 880b44a31..d0e8176f2 100644 --- a/src/wx/timecode.h +++ b/src/wx/timecode.h @@ -28,6 +28,7 @@ public: void set (Time, int); Time get (int) const; + void clear (); void set_editable (bool); diff --git a/src/wx/timing_panel.cc b/src/wx/timing_panel.cc index ef963bbfc..aa4f70a81 100644 --- a/src/wx/timing_panel.cc +++ b/src/wx/timing_panel.cc @@ -27,6 +27,7 @@ using std::cout; using std::string; +using std::set; using boost::shared_ptr; using boost::dynamic_pointer_cast; using libdcp::raw_convert; @@ -78,67 +79,118 @@ void TimingPanel::film_content_changed (int property) { ContentList cl = _editor->selected_content (); - shared_ptr<Content> content; - if (cl.size() == 1) { - content = cl.front (); - } - int const film_video_frame_rate = _editor->film()->video_frame_rate (); + + /* Here we check to see if we have exactly one different value of various + properties, and fill the controls with that value if so. + */ if (property == ContentProperty::POSITION) { - if (content) { - _position->set (content->position (), film_video_frame_rate); + + set<Time> check; + for (ContentList::const_iterator i = cl.begin (); i != cl.end(); ++i) { + check.insert ((*i)->position ()); + } + + if (check.size() == 1) { + _position->set (cl.front()->position(), film_video_frame_rate); } else { - _position->set (0, 24); + _position->clear (); } + } else if ( property == ContentProperty::LENGTH || property == VideoContentProperty::VIDEO_FRAME_RATE || property == VideoContentProperty::VIDEO_FRAME_TYPE ) { - if (content) { - _full_length->set (content->full_length (), film_video_frame_rate); - _play_length->set (content->length_after_trim (), film_video_frame_rate); + + set<Time> check; + for (ContentList::const_iterator i = cl.begin (); i != cl.end(); ++i) { + check.insert ((*i)->full_length ()); + } + + if (check.size() == 1) { + _full_length->set (cl.front()->full_length (), film_video_frame_rate); } else { - _full_length->set (0, 24); - _play_length->set (0, 24); + _full_length->clear (); } + } else if (property == ContentProperty::TRIM_START) { - if (content) { - _trim_start->set (content->trim_start (), film_video_frame_rate); - _play_length->set (content->length_after_trim (), film_video_frame_rate); + + set<Time> check; + for (ContentList::const_iterator i = cl.begin (); i != cl.end(); ++i) { + check.insert ((*i)->trim_start ()); + } + + if (check.size() == 1) { + _trim_start->set (cl.front()->trim_start (), film_video_frame_rate); } else { - _trim_start->set (0, 24); - _play_length->set (0, 24); + _trim_start->clear (); } + } else if (property == ContentProperty::TRIM_END) { - if (content) { - _trim_end->set (content->trim_end (), film_video_frame_rate); - _play_length->set (content->length_after_trim (), film_video_frame_rate); + + set<Time> check; + for (ContentList::const_iterator i = cl.begin (); i != cl.end(); ++i) { + check.insert ((*i)->trim_end ()); + } + + if (check.size() == 1) { + _trim_end->set (cl.front()->trim_end (), film_video_frame_rate); } else { _trim_end->set (0, 24); - _play_length->set (0, 24); + } + } + + if ( + property == ContentProperty::LENGTH || + property == ContentProperty::TRIM_START || + property == ContentProperty::TRIM_END || + property == VideoContentProperty::VIDEO_FRAME_RATE || + property == VideoContentProperty::VIDEO_FRAME_TYPE + ) { + + set<Time> check; + for (ContentList::const_iterator i = cl.begin (); i != cl.end(); ++i) { + check.insert ((*i)->length_after_trim ()); + } + + if (check.size() == 1) { + _play_length->set (cl.front()->length_after_trim (), film_video_frame_rate); + } else { + _play_length->clear (); } } if (property == VideoContentProperty::VIDEO_FRAME_RATE) { - if (content) { - shared_ptr<VideoContent> vc = dynamic_pointer_cast<VideoContent> (content); - if (vc) { - _video_frame_rate->SetValue (std_to_wx (raw_convert<string> (vc->video_frame_rate (), 5))); - } else { - _video_frame_rate->SetValue ("24"); + set<float> check; + shared_ptr<VideoContent> vc; + for (ContentList::const_iterator i = cl.begin (); i != cl.end(); ++i) { + shared_ptr<VideoContent> t = dynamic_pointer_cast<VideoContent> (*i); + if (t) { + check.insert (t->video_frame_rate ()); + vc = t; } + } + if (check.size() == 1) { + _video_frame_rate->SetValue (std_to_wx (raw_convert<string> (vc->video_frame_rate (), 5))); + _video_frame_rate->Enable (true); } else { - _video_frame_rate->SetValue ("24"); + _video_frame_rate->SetValue (""); + _video_frame_rate->Enable (false); } } - shared_ptr<VideoContent> vc = dynamic_pointer_cast<VideoContent> (content); - shared_ptr<ImageContent> ic = dynamic_pointer_cast<ImageContent> (content); - _full_length->set_editable (ic && ic->still ()); - _play_length->set_editable (!ic || !ic->still ()); - _video_frame_rate->Enable (vc); + bool have_still = false; + for (ContentList::const_iterator i = cl.begin (); i != cl.end(); ++i) { + shared_ptr<ImageContent> ic = dynamic_pointer_cast<ImageContent> (*i); + if (ic && ic->still ()) { + have_still = true; + } + } + + _full_length->set_editable (have_still); + _play_length->set_editable (!have_still); _set_video_frame_rate->Enable (false); } @@ -146,8 +198,8 @@ void TimingPanel::position_changed () { ContentList c = _editor->selected_content (); - if (c.size() == 1) { - c.front()->set_position (_position->get (_editor->film()->video_frame_rate ())); + for (ContentList::iterator i = c.begin(); i != c.end(); ++i) { + (*i)->set_position (_position->get (_editor->film()->video_frame_rate ())); } } @@ -155,8 +207,8 @@ void TimingPanel::full_length_changed () { ContentList c = _editor->selected_content (); - if (c.size() == 1) { - shared_ptr<ImageContent> ic = dynamic_pointer_cast<ImageContent> (c.front ()); + for (ContentList::iterator i = c.begin(); i != c.end(); ++i) { + shared_ptr<ImageContent> ic = dynamic_pointer_cast<ImageContent> (*i); if (ic && ic->still ()) { ic->set_video_length (rint (_full_length->get (_editor->film()->video_frame_rate()) * ic->video_frame_rate() / TIME_HZ)); } @@ -167,8 +219,8 @@ void TimingPanel::trim_start_changed () { ContentList c = _editor->selected_content (); - if (c.size() == 1) { - c.front()->set_trim_start (_trim_start->get (_editor->film()->video_frame_rate ())); + for (ContentList::iterator i = c.begin(); i != c.end(); ++i) { + (*i)->set_trim_start (_trim_start->get (_editor->film()->video_frame_rate ())); } } @@ -177,8 +229,8 @@ void TimingPanel::trim_end_changed () { ContentList c = _editor->selected_content (); - if (c.size() == 1) { - c.front()->set_trim_end (_trim_end->get (_editor->film()->video_frame_rate ())); + for (ContentList::iterator i = c.begin(); i != c.end(); ++i) { + (*i)->set_trim_end (_trim_end->get (_editor->film()->video_frame_rate ())); } } @@ -186,8 +238,8 @@ void TimingPanel::play_length_changed () { ContentList c = _editor->selected_content (); - if (c.size() == 1) { - c.front()->set_trim_end (c.front()->full_length() - _play_length->get (_editor->film()->video_frame_rate()) - c.front()->trim_start()); + for (ContentList::iterator i = c.begin(); i != c.end(); ++i) { + (*i)->set_trim_end ((*i)->full_length() - _play_length->get (_editor->film()->video_frame_rate()) - (*i)->trim_start()); } } @@ -201,8 +253,8 @@ void TimingPanel::set_video_frame_rate () { ContentList c = _editor->selected_content (); - if (c.size() == 1) { - shared_ptr<VideoContent> vc = dynamic_pointer_cast<VideoContent> (c.front ()); + for (ContentList::iterator i = c.begin(); i != c.end(); ++i) { + shared_ptr<VideoContent> vc = dynamic_pointer_cast<VideoContent> (*i); if (vc) { vc->set_video_frame_rate (raw_convert<float> (wx_to_std (_video_frame_rate->GetValue ()))); } @@ -213,16 +265,14 @@ TimingPanel::set_video_frame_rate () void TimingPanel::content_selection_changed () { - ContentList sel = _editor->selected_content (); - bool const single = sel.size() == 1; - - /* Things that are only allowed with single selections */ - _position->Enable (single); - _full_length->Enable (single); - _trim_start->Enable (single); - _trim_end->Enable (single); - _play_length->Enable (single); - _video_frame_rate->Enable (single); + bool const e = !_editor->selected_content().empty (); + + _position->Enable (e); + _full_length->Enable (e); + _trim_start->Enable (e); + _trim_end->Enable (e); + _play_length->Enable (e); + _video_frame_rate->Enable (e); film_content_changed (ContentProperty::POSITION); film_content_changed (ContentProperty::LENGTH); diff --git a/src/wx/video_panel.cc b/src/wx/video_panel.cc index 2d874b959..b33a97591 100644 --- a/src/wx/video_panel.cc +++ b/src/wx/video_panel.cc @@ -332,7 +332,7 @@ VideoPanel::setup_description () d << wxString::Format (_("Content frame rate %.4f\n"), vcs->video_frame_rate ()); ++lines; FrameRateChange frc (vcs->video_frame_rate(), _editor->film()->video_frame_rate ()); - d << std_to_wx (frc.description) << "\n"; + d << std_to_wx (frc.description ()) << "\n"; ++lines; for (int i = lines; i < 6; ++i) { @@ -363,18 +363,19 @@ VideoPanel::edit_colour_conversion_clicked () void VideoPanel::content_selection_changed () { - VideoContentList sel = _editor->selected_video_content (); - bool const single = sel.size() == 1; - - _left_crop->set_content (sel); - _right_crop->set_content (sel); - _top_crop->set_content (sel); - _bottom_crop->set_content (sel); - _frame_type->set_content (sel); - _scale->set_content (sel); - - /* Things that are only allowed with single selections */ - _filters_button->Enable (single); + VideoContentList video_sel = _editor->selected_video_content (); + FFmpegContentList ffmpeg_sel = _editor->selected_ffmpeg_content (); + + bool const single = video_sel.size() == 1; + + _left_crop->set_content (video_sel); + _right_crop->set_content (video_sel); + _top_crop->set_content (video_sel); + _bottom_crop->set_content (video_sel); + _frame_type->set_content (video_sel); + _scale->set_content (video_sel); + + _filters_button->Enable (single && !ffmpeg_sel.empty ()); _colour_conversion_button->Enable (single); film_content_changed (VideoContentProperty::VIDEO_CROP); diff --git a/src/wx/wscript b/src/wx/wscript index f26a91cbc..8bf2451c2 100644 --- a/src/wx/wscript +++ b/src/wx/wscript @@ -67,6 +67,9 @@ def configure(conf): conf.env.LIB_WXWIDGETS.append('Xxf86vm') conf.env.LIB_WXWIDGETS.append('Xext') conf.env.LIB_WXWIDGETS.append('X11') + + if conf.env.TARGET_CENTOS_7: + conf.env.LIB_WXWIDGETS.append('Xxf86vm') conf.in_msg = 1 wx_version = conf.check_cfg(package='', path=conf.options.wx_config, args='--version').strip() diff --git a/src/wx/wx_util.cc b/src/wx/wx_util.cc index 218a786b2..7f15217f1 100644 --- a/src/wx/wx_util.cc +++ b/src/wx/wx_util.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2012 Carl Hetherington <cth@carlh.net> + Copyright (C) 2012-2014 Carl Hetherington <cth@carlh.net> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -193,7 +193,7 @@ void checked_set (wxSpinCtrlDouble* widget, double value) { /* XXX: completely arbitrary epsilon */ - if (fabs (widget->GetValue() - value) < 1e-16) { + if (fabs (widget->GetValue() - value) > 1e-16) { widget->SetValue (value); } } @@ -280,6 +280,14 @@ dcpomatic_setup_i18n () locale->AddCatalogLookupPathPrefix (POSIX_LOCALE_PREFIX); #endif +#ifdef DCPOMATIC_LINUX + /* We have to include the wxWidgets .mo in our distribution, + so we rename it to avoid clashes with any other installation + of wxWidgets. + */ + locale->AddCatalog (wxT ("dcpomatic-wxstd")); +#endif + locale->AddCatalog (wxT ("libdcpomatic-wx")); locale->AddCatalog (wxT ("dcpomatic")); @@ -312,14 +320,6 @@ wx_get (wxSpinCtrlDouble* w) return w->GetValue (); } -void -run_gui_loop () -{ - while (wxTheApp->Pending ()) { - wxTheApp->Dispatch (); - } -} - /** @param s String of the form Context|String * @return translation, or String if no translation is available. */ diff --git a/src/wx/wx_util.h b/src/wx/wx_util.h index 6dfc0bf5c..f0e20be95 100644 --- a/src/wx/wx_util.h +++ b/src/wx/wx_util.h @@ -63,7 +63,6 @@ extern wxStaticText* add_label_to_grid_bag_sizer (wxGridBagSizer *, wxWindow *, extern std::string wx_to_std (wxString); extern wxString std_to_wx (std::string); extern void dcpomatic_setup_i18n (); -extern void run_gui_loop (); extern wxString context_translation (wxString); /** @class ThreadedStaticText |
