nl_NL translation from Theo Kooijmans
authorCarl Hetherington <cth@carlh.net>
Sun, 30 Mar 2014 19:08:18 +0000 (20:08 +0100)
committerCarl Hetherington <cth@carlh.net>
Sun, 30 Mar 2014 19:08:18 +0000 (20:08 +0100)
platform/linux/dcpomatic.spec.in
platform/osx/make_dmg.sh
platform/windows/wscript
src/wx/about_dialog.cc
src/wx/config_dialog.cc

index b2005c47186f141e60603118cb9342e7a3928972..46a0d1ce4fd89d86767e63c93e0f142173af60bc 100644 (file)
@@ -44,6 +44,9 @@ digital projectors.
 %{_datadir}/locale/sv_SE/LC_MESSAGES/dcpomatic.mo
 %{_datadir}/locale/sv_SE/LC_MESSAGES/libdcpomatic-wx.mo
 %{_datadir}/locale/sv_SE/LC_MESSAGES/libdcpomatic.mo
+%{_datadir}/locale/nl_NL/LC_MESSAGES/dcpomatic.mo
+%{_datadir}/locale/nl_NL/LC_MESSAGES/libdcpomatic-wx.mo
+%{_datadir}/locale/nl_NL/LC_MESSAGES/libdcpomatic.mo
 
 %prep
 rm -rf $RPM_BUILD_DIR/dcpomatic-@version@
index 3664ceba9536fd71d49c5bef366399c879de61c2..52a6a710103ce0b0ae232bbaec5011b01c6a9bf9 100644 (file)
@@ -109,7 +109,7 @@ cp icons/servers.png $WORK/$resources
 cp icons/tms.png $WORK/$resources
 
 # i18n: .mo files
-for lang in de_DE es_ES fr_FR it_IT sv_SE; do
+for lang in de_DE es_ES fr_FR it_IT sv_SE nl_NL; do
   mkdir $WORK/$resources/$lang
   cp build/src/lib/mo/$lang/*.mo $WORK/$resources/$lang
   cp build/src/wx/mo/$lang/*.mo $WORK/$resources/$lang
index 7efa7d0caf012bdefa5403918d15c56421eea78d..7fc317e472679222b804e0f0eb76961a5b79406b 100644 (file)
@@ -147,6 +147,10 @@ SetOutPath "$INSTDIR\\locale\\de\\LC_MESSAGES"
 File "%binaries%/src/lib/mo/de_DE/libdcpomatic.mo"
 File "%binaries%/src/wx/mo/de_DE/libdcpomatic-wx.mo"
 File "%binaries%/src/tools/mo/de_DE/dcpomatic.mo"
+SetOutPath "$INSTDIR\\locale\\nl\\LC_MESSAGES"
+File "%binaries%/src/lib/mo/nl_NL/libdcpomatic.mo"
+File "%binaries%/src/wx/mo/nl_NL/libdcpomatic-wx.mo"
+File "%binaries%/src/tools/mo/nl_NL/dcpomatic.mo"
 
 WriteRegStr HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\DCP-o-matic" "DisplayName" "DCP-o-matic (remove only)"
 WriteRegStr HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\DCP-o-matic" "UninstallString" "$INSTDIR\\Uninstall.exe"
index 344f6b0929b26c404612a97cf7a0ff9a1f578856..acd610adeeca955539506b19195c1efa45948fa8 100644 (file)
@@ -99,6 +99,7 @@ AboutDialog::AboutDialog (wxWindow* parent)
        translated_by.Add (wxT ("Lilian Lefranc"));
        translated_by.Add (wxT ("Olivier Perriere"));
        translated_by.Add (wxT ("Markus Raab"));
+       translated_by.Add (wxT ("Theo Kooijmans"));
        add_section (_("Translated by"), translated_by);
 
        wxArrayString artwork_by;
index 545ba80b8dd7345e4345143f474f182d6a8511cc..baf455c3b6cb3d93b6790521ccc35ab5a9f2f23e 100644 (file)
@@ -86,12 +86,13 @@ public:
                _set_language = new wxCheckBox (panel, wxID_ANY, _("Set language"));
                table->Add (_set_language, 1);
                _language = new wxChoice (panel, wxID_ANY);
+               _language->Append (wxT ("Deutsch"));
                _language->Append (wxT ("English"));
+               _language->Append (wxT ("Español"));
                _language->Append (wxT ("Français"));
                _language->Append (wxT ("Italiano"));
-               _language->Append (wxT ("Español"));
+               _language->Append (wxT ("Nederlands"));
                _language->Append (wxT ("Svenska"));
-               _language->Append (wxT ("Deutsch"));
                table->Add (_language);
                
                wxStaticText* restart = add_label_to_sizer (table, panel, _("(restart DCP-o-matic to see language changes)"), false);
@@ -142,17 +143,19 @@ public:
                _set_language->SetValue (config->language ());
                
                if (config->language().get_value_or ("") == "fr") {
-                       _language->SetSelection (1);
+                       _language->SetSelection (3);
                } else if (config->language().get_value_or ("") == "it") {
-               _language->SetSelection (2);
+                       _language->SetSelection (4);
                } else if (config->language().get_value_or ("") == "es") {
-                       _language->SetSelection (3);
+                       _language->SetSelection (2);
                } else if (config->language().get_value_or ("") == "sv") {
-                       _language->SetSelection (4);
+                       _language->SetSelection (6);
                } else if (config->language().get_value_or ("") == "de") {
+                       _language->SetSelection (0);
+               } else if (config->language().get_value_or ("") == "nl") {
                        _language->SetSelection (5);
                } else {
-                       _language->SetSelection (0);
+                       _language->SetSelection (1);
                }
                
                setup_language_sensitivity ();
@@ -204,22 +207,25 @@ private:
        {
                switch (_language->GetSelection ()) {
                case 0:
-                       Config::instance()->set_language ("en");
+                       Config::instance()->set_language ("de");
                        break;
                case 1:
-                       Config::instance()->set_language ("fr");
+                       Config::instance()->set_language ("en");
                        break;
                case 2:
-                       Config::instance()->set_language ("it");
+                       Config::instance()->set_language ("es");
                        break;
                case 3:
-                       Config::instance()->set_language ("es");
+                       Config::instance()->set_language ("fr");
                        break;
                case 4:
-                       Config::instance()->set_language ("sv");
+                       Config::instance()->set_language ("it");
                        break;
                case 5:
-                       Config::instance()->set_language ("de");
+                       Config::instance()->set_language ("nl");
+                       break;
+               case 6:
+                       Config::instance()->set_language ("sv");
                        break;
                }
        }