summaryrefslogtreecommitdiff
path: root/src/wx
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-10-16 16:30:11 +0100
committerCarl Hetherington <cth@carlh.net>2014-10-16 16:30:11 +0100
commit0b6c6de07f9a3aa28c2e8ca8ef30340e3fa1bfc6 (patch)
tree075a7a604bbd4e072ec1b07481d4eb82ed7ffd34 /src/wx
parent42a122334d594b824c666e5263168386a76801cc (diff)
parent016a98b18d01276a1e603885a25785e7389f14d9 (diff)
Merge branch 'master' into 12bit
Diffstat (limited to 'src/wx')
-rw-r--r--src/wx/about_dialog.cc12
-rw-r--r--src/wx/audio_plot.cc8
-rw-r--r--src/wx/colour_conversion_editor.cc4
-rw-r--r--src/wx/config_dialog.cc181
-rw-r--r--src/wx/dolby_certificate_dialog.cc48
-rw-r--r--src/wx/dolby_certificate_dialog.h4
-rw-r--r--src/wx/doremi_certificate_dialog.cc13
-rw-r--r--src/wx/doremi_certificate_dialog.h2
-rw-r--r--src/wx/editable_list.h21
-rw-r--r--src/wx/film_editor.cc78
-rw-r--r--src/wx/film_editor.h8
-rw-r--r--src/wx/film_viewer.cc6
-rw-r--r--src/wx/film_viewer.h2
-rw-r--r--src/wx/hints_dialog.cc33
-rw-r--r--src/wx/job_manager_view.cc15
-rw-r--r--src/wx/job_manager_view.h1
-rw-r--r--src/wx/job_wrapper.cc1
-rw-r--r--src/wx/kdm_dialog.cc19
-rw-r--r--src/wx/po/de_DE.po276
-rw-r--r--src/wx/po/es_ES.po254
-rw-r--r--src/wx/po/fr_FR.po344
-rw-r--r--src/wx/po/it_IT.po256
-rw-r--r--src/wx/po/nl_NL.po360
-rw-r--r--src/wx/po/sv_SE.po256
-rw-r--r--src/wx/properties_dialog.cc6
-rw-r--r--src/wx/subtitle_panel.cc47
-rw-r--r--src/wx/subtitle_panel.h6
-rw-r--r--src/wx/timecode.cc10
-rw-r--r--src/wx/timecode.h1
-rw-r--r--src/wx/timing_panel.cc162
-rw-r--r--src/wx/video_panel.cc27
-rw-r--r--src/wx/wscript3
-rw-r--r--src/wx/wx_util.cc20
-rw-r--r--src/wx/wx_util.h1
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