OSDN Git Service

Improve plugin system (#797) (4)
authorTakashi Sawanaka <sdottaka@users.sourceforge.net>
Mon, 21 Jun 2021 12:48:15 +0000 (21:48 +0900)
committerTakashi Sawanaka <sdottaka@users.sourceforge.net>
Mon, 21 Jun 2021 12:48:15 +0000 (21:48 +0900)
49 files changed:
Plugins/Plugins.xml
Src/HexMergeDoc.cpp
Src/ImgMergeFrm.cpp
Src/Merge.rc
Src/MergeDoc.cpp
Src/OptionsDef.h
Src/OptionsInit.cpp
Src/SelectPluginDlg.cpp
Src/SelectPluginDlg.h
Src/resource.h
Translations/TranslationsStatus.html
Translations/TranslationsStatus.md
Translations/TranslationsStatus.xml
Translations/WinMerge/Arabic.po
Translations/WinMerge/Basque.po
Translations/WinMerge/Brazilian.po
Translations/WinMerge/Bulgarian.po
Translations/WinMerge/Catalan.po
Translations/WinMerge/ChineseSimplified.po
Translations/WinMerge/ChineseTraditional.po
Translations/WinMerge/Croatian.po
Translations/WinMerge/Czech.po
Translations/WinMerge/Danish.po
Translations/WinMerge/Dutch.po
Translations/WinMerge/English.pot
Translations/WinMerge/Finnish.po
Translations/WinMerge/French.po
Translations/WinMerge/Galician.po
Translations/WinMerge/German.po
Translations/WinMerge/Greek.po
Translations/WinMerge/Hungarian.po
Translations/WinMerge/Italian.po
Translations/WinMerge/Japanese.po
Translations/WinMerge/Korean.po
Translations/WinMerge/Lithuanian.po
Translations/WinMerge/Norwegian.po
Translations/WinMerge/Persian.po
Translations/WinMerge/Polish.po
Translations/WinMerge/Portuguese.po
Translations/WinMerge/Romanian.po
Translations/WinMerge/Russian.po
Translations/WinMerge/Serbian.po
Translations/WinMerge/Sinhala.po
Translations/WinMerge/Slovak.po
Translations/WinMerge/Slovenian.po
Translations/WinMerge/Spanish.po
Translations/WinMerge/Swedish.po
Translations/WinMerge/Turkish.po
Translations/WinMerge/Ukrainian.po

index 69c3cea..8a3796e 100644 (file)
@@ -33,7 +33,7 @@
     <extended-properties value="ProcessType=Data Query;MenuCaption=Query CSV Data...;ArgumentsRequired" />
     <arguments value="&quot;SELECT * FROM -&quot;" />
     <unpack-file>
-      <command>cmd /c type "${SRC_FILE}" | "${WINMERGE_HOME}\Commands\q\q.bat" ${*} &gt; "${DST_FILE}"</command>
+      <command>cmd /c type "${SRC_FILE}" | "${WINMERGE_HOME}\Commands\q\q.bat" -d , ${*} &gt; "${DST_FILE}"</command>
     </unpack-file>
   </plugin>
   <plugin name="QueryTSV">
index 829ea4b..eef08fa 100644 (file)
@@ -833,7 +833,7 @@ void CHexMergeDoc::OnFileRecompareAs(UINT nID)
        if (ID_UNPACKERS_FIRST <= nID && nID <= ID_UNPACKERS_LAST)
        {
                infoUnpacker.SetPluginPipeline(CMainFrame::GetPluginPipelineByMenuId(nID, FileTransform::UnpackerEventNames, ID_UNPACKERS_FIRST));
-               nID = ID_MERGE_COMPARE_HEX;
+               nID = GetOptionsMgr()->GetBool(OPT_PLUGINS_OPEN_IN_SAME_FRAME_TYPE) ? ID_MERGE_COMPARE_HEX : -1;
        }
 
        CloseNow();
@@ -843,7 +843,7 @@ void CHexMergeDoc::OnFileRecompareAs(UINT nID)
 void CHexMergeDoc::OnOpenWithUnpacker()
 {
        CSelectPluginDlg dlg(m_infoUnpacker.GetPluginPipeline(),
-               strutils::join(m_filePaths.begin(), m_filePaths.end(), _T("|")), false, true);
+               strutils::join(m_filePaths.begin(), m_filePaths.end(), _T("|")), true, false);
        if (dlg.DoModal() == IDOK)
        {
                PackingInfo infoUnpacker(dlg.GetPluginPipeline());
@@ -851,7 +851,9 @@ void CHexMergeDoc::OnOpenWithUnpacker()
                DWORD dwFlags[3] = { FFILEOPEN_NOMRU, FFILEOPEN_NOMRU, FFILEOPEN_NOMRU };
                String strDesc[3] = { m_strDesc[0], m_strDesc[1], m_strDesc[2] };
                CloseNow();
-               GetMainFrame()->DoFileOpen(ID_MERGE_COMPARE_HEX, &paths, dwFlags, strDesc, _T(""), &infoUnpacker);
+               GetMainFrame()->DoFileOpen(
+                       GetOptionsMgr()->GetBool(OPT_PLUGINS_OPEN_IN_SAME_FRAME_TYPE) ? ID_MERGE_COMPARE_HEX : -1,
+                       &paths, dwFlags, strDesc, _T(""), &infoUnpacker);
        }
 }
 
index a34c362..abe055a 100644 (file)
@@ -958,7 +958,7 @@ void CImgMergeFrame::OnFileRecompareAs(UINT nID)
        if (ID_UNPACKERS_FIRST <= nID && nID <= ID_UNPACKERS_LAST)
        {
                infoUnpacker.SetPluginPipeline(CMainFrame::GetPluginPipelineByMenuId(nID, FileTransform::UnpackerEventNames, ID_UNPACKERS_FIRST));
-               nID = ID_MERGE_COMPARE_IMAGE;
+               nID = GetOptionsMgr()->GetBool(OPT_PLUGINS_OPEN_IN_SAME_FRAME_TYPE) ? ID_MERGE_COMPARE_IMAGE : -1;
        }
 
        CloseNow();
@@ -981,7 +981,9 @@ void CImgMergeFrame::OnOpenWithUnpacker()
                DWORD dwFlags[3] = { FFILEOPEN_NOMRU, FFILEOPEN_NOMRU, FFILEOPEN_NOMRU };
                String strDesc[3] = { m_strDesc[0], m_strDesc[1], m_strDesc[2] };
                CloseNow();
-               GetMainFrame()->DoFileOpen(ID_MERGE_COMPARE_IMAGE, &paths, dwFlags, strDesc, _T(""), &infoUnpacker);
+               GetMainFrame()->DoFileOpen(
+                       GetOptionsMgr()->GetBool(OPT_PLUGINS_OPEN_IN_SAME_FRAME_TYPE) ? ID_MERGE_COMPARE_IMAGE: -1,
+                       &paths, dwFlags, strDesc, _T(""), &infoUnpacker);
        }
 }
 
index 695b1ae..76fbde1 100644 (file)
@@ -1426,7 +1426,7 @@ BEGIN
     PUSHBUTTON      "Cancel",IDCANCEL,275,143,50,14\r
 END\r
 \r
-IDD_PLUGINS_SELECTPLUGIN DIALOGEX 0, 0, 318, 138\r
+IDD_PLUGINS_SELECTPLUGIN DIALOGEX 0, 0, 318, 152\r
 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU\r
 CAPTION "Select Plugin"\r
 FONT 8, "MS Shell Dlg", 0, 0, 0x1\r
@@ -1440,12 +1440,14 @@ BEGIN
     LTEXT           "Default arguments:",IDC_STATIC,7,78,83,10\r
     EDITTEXT        IDC_PLUGIN_ARGUMENTS,92,76,220,12,ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY\r
     CONTROL         "Display all unpackers, don't check the extension.",IDC_PLUGIN_ALLOW_ALL,\r
-                    "Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,92,90,220,12\r
-    LTEXT           "&Plugin Pipeline:",IDC_STATIC,7,104,83,10\r
-    CONTROL         "",IDC_PLUGIN_PIPELINE,"ComboBoxEx32",CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP,92,104,220,95\r
-    PUSHBUTTON      "&Add pipe",IDC_PLUGIN_ADDPIPE,136,120,70,14\r
-    DEFPUSHBUTTON   "OK",IDOK,210,120,50,14\r
-    PUSHBUTTON      "Cancel",IDCANCEL,264,120,50,14\r
+                    "Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,7,92,300,12\r
+    CONTROL         "&Open files in the same window type after unpacking.",IDC_PLUGIN_OPEN_IN_SAME_FRAME_TYPE,\r
+                    "Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,7,104,300,12\r
+    LTEXT           "&Plugin Pipeline:",IDC_STATIC,7,118,83,10\r
+    CONTROL         "",IDC_PLUGIN_PIPELINE,"ComboBoxEx32",CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP,92,116,220,95\r
+    PUSHBUTTON      "&Add pipe",IDC_PLUGIN_ADDPIPE,136,134,70,14\r
+    DEFPUSHBUTTON   "OK",IDOK,210,134,50,14\r
+    PUSHBUTTON      "Cancel",IDCANCEL,264,134,50,14\r
 END\r
 \r
 IDD_DIRCOMP_PROGRESS DIALOGEX 0, 0, 256, 60\r
index 6bc48a2..1e68421 100644 (file)
@@ -3398,6 +3398,7 @@ void CMergeDoc::OnOpenWithUnpacker()
        DWORD dwFlags[3] = { FFILEOPEN_NOMRU, FFILEOPEN_NOMRU, FFILEOPEN_NOMRU };
        String strDesc[3] = { m_strDesc[0], m_strDesc[1], m_strDesc[2] };
        int nID = m_ptBuf[0]->GetTableEditing() ? ID_MERGE_COMPARE_TABLE : ID_MERGE_COMPARE_TEXT;
+       nID = GetOptionsMgr()->GetBool(OPT_PLUGINS_OPEN_IN_SAME_FRAME_TYPE) ? nID : -1;
 
        if (GetMainFrame()->DoFileOpen(nID, &paths, dwFlags, strDesc, _T(""), &infoUnpacker))
                GetParentFrame()->DestroyWindow();
@@ -3491,6 +3492,7 @@ void CMergeDoc::OnFileRecompareAs(UINT nID)
        {
                infoUnpacker.SetPluginPipeline(CMainFrame::GetPluginPipelineByMenuId(nID, FileTransform::UnpackerEventNames, ID_UNPACKERS_FIRST));
                nID = m_ptBuf[0]->GetTableEditing() ? ID_MERGE_COMPARE_TABLE : ID_MERGE_COMPARE_TEXT;
+               nID = GetOptionsMgr()->GetBool(OPT_PLUGINS_OPEN_IN_SAME_FRAME_TYPE) ? nID : -1;
        }
 
        if (GetMainFrame()->ShowMergeDoc(nID, pDirDoc, nBuffers, fileloc, dwFlags, strDesc, _T(""), &infoUnpacker))
index 3280ffc..b8dde2b 100644 (file)
@@ -274,6 +274,7 @@ extern const String OPT_PLUGINS_CUSTOM_SETTINGS_LIST OP("Settings/PluginsCustomS
 extern const String OPT_PLUGINS_UNPACKER_MODE OP("Settings/UnpackerMode");
 extern const String OPT_PLUGINS_PREDIFFER_MODE OP("Settings/PredifferMode");
 extern const String OPT_PLUGINS_UNPACK_DONT_CHECK_EXTENSION OP("Plugins/UnpackDontCheckExtension");
+extern const String OPT_PLUGINS_OPEN_IN_SAME_FRAME_TYPE OP("Plugins/OpenInSameFrameType");
 
 // Startup options
 extern const String OPT_SHOW_SELECT_FILES_AT_STARTUP OP("Settings/ShowFileDialog");
index a695502..18d31cd 100644 (file)
@@ -203,6 +203,7 @@ void Init(COptionsMgr *pOptions)
        pOptions->InitOption(OPT_PLUGINS_UNPACKER_MODE, false);
        pOptions->InitOption(OPT_PLUGINS_PREDIFFER_MODE, false);
        pOptions->InitOption(OPT_PLUGINS_UNPACK_DONT_CHECK_EXTENSION, true);
+       pOptions->InitOption(OPT_PLUGINS_OPEN_IN_SAME_FRAME_TYPE, false);
 
        pOptions->InitOption(OPT_PATCHCREATOR_PATCH_STYLE, 0);
        pOptions->InitOption(OPT_PATCHCREATOR_CONTEXT_LINES, 0);
index 1ccfbee..f69c5f8 100644 (file)
@@ -29,6 +29,7 @@ void CSelectPluginDlg::Initialize(bool unpacker)
 {
        //{{AFX_DATA_INIT(CSelectPluginDlg)
        m_bNoExtensionCheck = false;
+       m_bOpenInSameFrameType = false;
        m_strDescription = _T("");
        m_strExtensions = _T("");
        m_strArguments = _T("");
@@ -69,6 +70,7 @@ void CSelectPluginDlg::DoDataExchange(CDataExchange* pDX)
        //{{AFX_DATA_MAP(CSelectPluginDlg)
        DDX_Control(pDX, IDC_PLUGIN_NAME, m_cboPluginName);
        DDX_Check(pDX, IDC_PLUGIN_ALLOW_ALL, m_bNoExtensionCheck);
+       DDX_Check(pDX, IDC_PLUGIN_OPEN_IN_SAME_FRAME_TYPE, m_bOpenInSameFrameType);
        DDX_Text(pDX, IDC_PLUGIN_DESCRIPTION, m_strDescription);
        DDX_Text(pDX, IDC_PLUGIN_SUPPORTED_EXTENSIONS, m_strExtensions);
        DDX_Text(pDX, IDC_PLUGIN_ARGUMENTS, m_strArguments);
@@ -93,7 +95,10 @@ END_MESSAGE_MAP()
 
 void CSelectPluginDlg::OnOK() 
 {
+       UpdateData(TRUE);
+
        GetOptionsMgr()->SaveOption(OPT_PLUGINS_UNPACK_DONT_CHECK_EXTENSION, m_bNoExtensionCheck);
+       GetOptionsMgr()->SaveOption(OPT_PLUGINS_OPEN_IN_SAME_FRAME_TYPE, m_bOpenInSameFrameType);
        m_ctlPluginPipeline.SaveState(m_bUnpacker ? _T("Files\\Unpacker") : _T("Files\\Prediffer"));
 
        CTrDialog::OnOK();
@@ -104,11 +109,14 @@ BOOL CSelectPluginDlg::OnInitDialog()
        CTrDialog::OnInitDialog();
 
        m_bNoExtensionCheck = GetOptionsMgr()->GetBool(OPT_PLUGINS_UNPACK_DONT_CHECK_EXTENSION);
+       m_bOpenInSameFrameType = GetOptionsMgr()->GetBool(OPT_PLUGINS_OPEN_IN_SAME_FRAME_TYPE);
 
        prepareListbox();
        m_ctlPluginPipeline.SetFileControlStates(true);
        m_ctlPluginPipeline.LoadState(m_bUnpacker ? _T("Files\\Unpacker") : _T("Files\\Prediffer"));
 
+       EnableDlgItem(IDC_PLUGIN_OPEN_IN_SAME_FRAME_TYPE, m_bUnpacker);
+
        UpdateData(FALSE);
 
        if (m_bArgumentRequired)
@@ -256,5 +264,7 @@ void CSelectPluginDlg::OnSelchangeUnpackerName()
                m_strArguments = pPlugin->m_arguments;
        }
 
+       m_bOpenInSameFrameType = IsDlgButtonChecked(IDC_PLUGIN_OPEN_IN_SAME_FRAME_TYPE);
+
        UpdateData (FALSE);
 }
index 7e6f825..a245fbb 100644 (file)
@@ -40,6 +40,7 @@ public:
        enum { IDD = IDD_PLUGINS_SELECTPLUGIN };
        CComboBox       m_cboPluginName;
        bool    m_bNoExtensionCheck;
+       bool    m_bOpenInSameFrameType;
        String  m_strDescription;
        String  m_strExtensions;
        String  m_strArguments;
index fc6a6e3..11ee3bd 100644 (file)
 #define IDC_PLUGIN_COMBO                1092\r
 #define IDC_PLUGIN_PIPELINE             1093\r
 #define IDC_PLUGIN_ADDPIPE              1094\r
-#define IDC_UNPACKER_COMBO              1095\r
-#define IDC_SELECT_UNPACKER             1096\r
-#define IDC_EXT_EDITOR_BROWSE           1097\r
-#define IDC_EXT_EDITOR_PATH             1098\r
-#define IDC_DIFF_SWAPFILES              1099\r
-#define IDC_DIFF_OPENTOEDITOR           1100\r
-#define IDC_FILES_DIRS_GROUP3X          1101\r
-#define IDC_FILES_DIRS_GROUP4X          1102\r
+#define IDC_PLUGIN_OPEN_IN_SAME_FRAME_TYPE 1095\r
+#define IDC_UNPACKER_COMBO              1096\r
+#define IDC_SELECT_UNPACKER             1097\r
+#define IDC_EXT_EDITOR_BROWSE           1098\r
+#define IDC_EXT_EDITOR_PATH             1099\r
+#define IDC_DIFF_SWAPFILES              1100\r
+#define IDC_DIFF_OPENTOEDITOR           1101\r
+#define IDC_FILES_DIRS_GROUP3X          1102\r
+#define IDC_FILES_DIRS_GROUP4X          1103\r
 #define IDC_COMPARISON_STOP             1105\r
 #define IDC_COMPARISON_PAUSE            1106\r
 #define IDC_COMPARISON_CONTINUE         1107\r
index 674f046..438d168 100644 (file)
@@ -37,7 +37,7 @@
 </head>
 <body>
 <h1>Translations Status</h1>
-<p>Status from <strong>2021-06-20</strong>:</p>
+<p>Status from <strong>2021-06-21</strong>:</p>
 <h2>WinMerge</h2>
 <table class="status">
   <tr>
   </tr>
   <tr>
     <td class="left">Arabic</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">908</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">160</td>
+    <td class="right untranslated">161</td>
     <td class="right">85 %</td>
     <td class="center">2019-12-30</td>
   </tr>
   <tr>
     <td class="left">Basque</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">644</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">424</td>
+    <td class="right untranslated">425</td>
     <td class="right">60 %</td>
     <td class="center">2013-02-03</td>
   </tr>
   <tr>
     <td class="left">Brazilian</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">1024</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">44</td>
+    <td class="right untranslated">45</td>
     <td class="right">96 %</td>
     <td class="center">2021-02-14</td>
   </tr>
   <tr>
     <td class="left">Bulgarian</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">951</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">117</td>
+    <td class="right untranslated">118</td>
     <td class="right">89 %</td>
     <td class="center">2021-02-11</td>
   </tr>
   <tr>
     <td class="left">Catalan</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">570</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">498</td>
+    <td class="right untranslated">499</td>
     <td class="right">53 %</td>
     <td class="center"></td>
   </tr>
   <tr>
     <td class="left">ChineseSimplified</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">981</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">87</td>
+    <td class="right untranslated">88</td>
     <td class="right">92 %</td>
     <td class="center"></td>
   </tr>
   <tr>
     <td class="left">ChineseTraditional</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">861</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">207</td>
+    <td class="right untranslated">208</td>
     <td class="right">81 %</td>
     <td class="center">2010-02-19</td>
   </tr>
   <tr>
     <td class="left">Croatian</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">635</td>
     <td class="right fuzzy">1</td>
-    <td class="right untranslated">432</td>
-    <td class="right">60 %</td>
+    <td class="right untranslated">433</td>
+    <td class="right">59 %</td>
     <td class="center">2009-02-13</td>
   </tr>
   <tr>
     <td class="left">Czech</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">610</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">458</td>
+    <td class="right untranslated">459</td>
     <td class="right">57 %</td>
     <td class="center"></td>
   </tr>
   <tr>
     <td class="left">Danish</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">644</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">424</td>
+    <td class="right untranslated">425</td>
     <td class="right">60 %</td>
     <td class="center">2013-01-13</td>
   </tr>
   <tr>
     <td class="left">Dutch</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">1022</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">46</td>
+    <td class="right untranslated">47</td>
     <td class="right">96 %</td>
     <td class="center">2018-09-06</td>
   </tr>
   <tr>
     <td class="left">English</td>
-    <td class="right">1069</td>
-    <td class="right translated">1069</td>
+    <td class="right">1070</td>
+    <td class="right translated">1070</td>
     <td class="right fuzzy">0</td>
     <td class="right untranslated">0</td>
     <td class="right">100 %</td>
-    <td class="center">2021-06-20</td>
+    <td class="center">2021-06-21</td>
   </tr>
   <tr>
     <td class="left">Finnish</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">908</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">160</td>
+    <td class="right untranslated">161</td>
     <td class="right">85 %</td>
     <td class="center"></td>
   </tr>
   <tr>
     <td class="left">French</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">1025</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">43</td>
+    <td class="right untranslated">44</td>
     <td class="right">96 %</td>
     <td class="center">2021-04-29</td>
   </tr>
   <tr>
     <td class="left">Galician</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">1025</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">43</td>
+    <td class="right untranslated">44</td>
     <td class="right">96 %</td>
     <td class="center">2021-04-18</td>
   </tr>
   <tr>
     <td class="left">German</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">1025</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">43</td>
+    <td class="right untranslated">44</td>
     <td class="right">96 %</td>
     <td class="center">2021-04-24</td>
   </tr>
   <tr>
     <td class="left">Greek</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">608</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">460</td>
+    <td class="right untranslated">461</td>
     <td class="right">57 %</td>
     <td class="center"></td>
   </tr>
   <tr>
     <td class="left">Hungarian</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">1022</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">46</td>
+    <td class="right untranslated">47</td>
     <td class="right">96 %</td>
     <td class="center">2021-03-15</td>
   </tr>
   <tr>
     <td class="left">Italian</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">911</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">157</td>
+    <td class="right untranslated">158</td>
     <td class="right">85 %</td>
     <td class="center">2019-07-12</td>
   </tr>
   <tr>
     <td class="left">Japanese</td>
-    <td class="right">1068</td>
-    <td class="right translated">1068</td>
+    <td class="right">1069</td>
+    <td class="right translated">1069</td>
     <td class="right fuzzy">0</td>
     <td class="right untranslated">0</td>
     <td class="right">100 %</td>
-    <td class="center">2021-06-20</td>
+    <td class="center">2021-06-21</td>
   </tr>
   <tr>
     <td class="left">Korean</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">993</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">75</td>
+    <td class="right untranslated">76</td>
     <td class="right">93 %</td>
     <td class="center">2021-03-30</td>
   </tr>
   <tr>
     <td class="left">Lithuanian</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">1025</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">43</td>
+    <td class="right untranslated">44</td>
     <td class="right">96 %</td>
     <td class="center">2021-04-26</td>
   </tr>
   <tr>
     <td class="left">Norwegian</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">636</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">432</td>
-    <td class="right">60 %</td>
+    <td class="right untranslated">433</td>
+    <td class="right">59 %</td>
     <td class="center"></td>
   </tr>
   <tr>
     <td class="left">Persian</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">647</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">421</td>
+    <td class="right untranslated">422</td>
     <td class="right">61 %</td>
     <td class="center">2013-08-15</td>
   </tr>
   <tr>
     <td class="left">Polish</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">1015</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">53</td>
+    <td class="right untranslated">54</td>
     <td class="right">95 %</td>
     <td class="center"></td>
   </tr>
   <tr>
     <td class="left">Portuguese</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">1024</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">44</td>
+    <td class="right untranslated">45</td>
     <td class="right">96 %</td>
     <td class="center">2021-04-10</td>
   </tr>
   <tr>
     <td class="left">Romanian</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">565</td>
     <td class="right fuzzy">44</td>
-    <td class="right untranslated">459</td>
+    <td class="right untranslated">460</td>
     <td class="right">57 %</td>
     <td class="center"></td>
   </tr>
   <tr>
     <td class="left">Russian</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">1007</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">61</td>
+    <td class="right untranslated">62</td>
     <td class="right">94 %</td>
     <td class="center">2021-04-29</td>
   </tr>
   <tr>
     <td class="left">Serbian</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">635</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">433</td>
+    <td class="right untranslated">434</td>
     <td class="right">59 %</td>
     <td class="center"></td>
   </tr>
   <tr>
     <td class="left">Sinhala</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">569</td>
     <td class="right fuzzy">59</td>
-    <td class="right untranslated">440</td>
+    <td class="right untranslated">441</td>
     <td class="right">59 %</td>
     <td class="center">2010-12-12</td>
   </tr>
   <tr>
     <td class="left">Slovak</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">981</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">87</td>
+    <td class="right untranslated">88</td>
     <td class="right">92 %</td>
     <td class="center">2020-11-02</td>
   </tr>
   <tr>
     <td class="left">Slovenian</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">1025</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">43</td>
+    <td class="right untranslated">44</td>
     <td class="right">96 %</td>
     <td class="center">2021-04-24</td>
   </tr>
   <tr>
     <td class="left">Spanish</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">877</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">191</td>
+    <td class="right untranslated">192</td>
     <td class="right">82 %</td>
     <td class="center">2020-04-03</td>
   </tr>
   <tr>
     <td class="left">Swedish</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">1024</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">44</td>
+    <td class="right untranslated">45</td>
     <td class="right">96 %</td>
     <td class="center">2021-04-10</td>
   </tr>
   <tr>
     <td class="left">Turkish</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">1025</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">43</td>
+    <td class="right untranslated">44</td>
     <td class="right">96 %</td>
     <td class="center">2021-05-24</td>
   </tr>
   <tr>
     <td class="left">Ukrainian</td>
-    <td class="right">1068</td>
+    <td class="right">1069</td>
     <td class="right translated">641</td>
     <td class="right fuzzy">0</td>
-    <td class="right untranslated">427</td>
+    <td class="right untranslated">428</td>
     <td class="right">60 %</td>
     <td class="center">2009-06-13</td>
   </tr>
index deba785..b469a60 100644 (file)
@@ -1,47 +1,47 @@
 # Translations Status
 
-Status from **2021-06-20**:
+Status from **2021-06-21**:
 
 ## WinMerge
 
 | Language             | Total | Translated | Fuzzy | Untranslated | Complete | Last Update |
 |:---------------------|------:|-----------:|------:|-------------:|---------:|:-----------:|
-| Arabic               |  1068 |        908 |     0 |          160 |     85 % |  2019-12-30 |
-| Basque               |  1068 |        644 |     0 |          424 |     60 % |  2013-02-03 |
-| Brazilian            |  1068 |       1024 |     0 |           44 |     96 % |  2021-02-14 |
-| Bulgarian            |  1068 |        951 |     0 |          117 |     89 % |  2021-02-11 |
-| Catalan              |  1068 |        570 |     0 |          498 |     53 % |             |
-| ChineseSimplified    |  1068 |        981 |     0 |           87 |     92 % |             |
-| ChineseTraditional   |  1068 |        861 |     0 |          207 |     81 % |  2010-02-19 |
-| Croatian             |  1068 |        635 |     1 |          432 |     60 % |  2009-02-13 |
-| Czech                |  1068 |        610 |     0 |          458 |     57 % |             |
-| Danish               |  1068 |        644 |     0 |          424 |     60 % |  2013-01-13 |
-| Dutch                |  1068 |       1022 |     0 |           46 |     96 % |  2018-09-06 |
-| English              |  1069 |       1069 |     0 |            0 |    100 % |  2021-06-20 |
-| Finnish              |  1068 |        908 |     0 |          160 |     85 % |             |
-| French               |  1068 |       1025 |     0 |           43 |     96 % |  2021-04-29 |
-| Galician             |  1068 |       1025 |     0 |           43 |     96 % |  2021-04-18 |
-| German               |  1068 |       1025 |     0 |           43 |     96 % |  2021-04-24 |
-| Greek                |  1068 |        608 |     0 |          460 |     57 % |             |
-| Hungarian            |  1068 |       1022 |     0 |           46 |     96 % |  2021-03-15 |
-| Italian              |  1068 |        911 |     0 |          157 |     85 % |  2019-07-12 |
-| Japanese             |  1068 |       1068 |     0 |            0 |    100 % |  2021-06-20 |
-| Korean               |  1068 |        993 |     0 |           75 |     93 % |  2021-03-30 |
-| Lithuanian           |  1068 |       1025 |     0 |           43 |     96 % |  2021-04-26 |
-| Norwegian            |  1068 |        636 |     0 |          432 |     60 % |             |
-| Persian              |  1068 |        647 |     0 |          421 |     61 % |  2013-08-15 |
-| Polish               |  1068 |       1015 |     0 |           53 |     95 % |             |
-| Portuguese           |  1068 |       1024 |     0 |           44 |     96 % |  2021-04-10 |
-| Romanian             |  1068 |        565 |    44 |          459 |     57 % |             |
-| Russian              |  1068 |       1007 |     0 |           61 |     94 % |  2021-04-29 |
-| Serbian              |  1068 |        635 |     0 |          433 |     59 % |             |
-| Sinhala              |  1068 |        569 |    59 |          440 |     59 % |  2010-12-12 |
-| Slovak               |  1068 |        981 |     0 |           87 |     92 % |  2020-11-02 |
-| Slovenian            |  1068 |       1025 |     0 |           43 |     96 % |  2021-04-24 |
-| Spanish              |  1068 |        877 |     0 |          191 |     82 % |  2020-04-03 |
-| Swedish              |  1068 |       1024 |     0 |           44 |     96 % |  2021-04-10 |
-| Turkish              |  1068 |       1025 |     0 |           43 |     96 % |  2021-05-24 |
-| Ukrainian            |  1068 |        641 |     0 |          427 |     60 % |  2009-06-13 |
+| Arabic               |  1069 |        908 |     0 |          161 |     85 % |  2019-12-30 |
+| Basque               |  1069 |        644 |     0 |          425 |     60 % |  2013-02-03 |
+| Brazilian            |  1069 |       1024 |     0 |           45 |     96 % |  2021-02-14 |
+| Bulgarian            |  1069 |        951 |     0 |          118 |     89 % |  2021-02-11 |
+| Catalan              |  1069 |        570 |     0 |          499 |     53 % |             |
+| ChineseSimplified    |  1069 |        981 |     0 |           88 |     92 % |             |
+| ChineseTraditional   |  1069 |        861 |     0 |          208 |     81 % |  2010-02-19 |
+| Croatian             |  1069 |        635 |     1 |          433 |     59 % |  2009-02-13 |
+| Czech                |  1069 |        610 |     0 |          459 |     57 % |             |
+| Danish               |  1069 |        644 |     0 |          425 |     60 % |  2013-01-13 |
+| Dutch                |  1069 |       1022 |     0 |           47 |     96 % |  2018-09-06 |
+| English              |  1070 |       1070 |     0 |            0 |    100 % |  2021-06-21 |
+| Finnish              |  1069 |        908 |     0 |          161 |     85 % |             |
+| French               |  1069 |       1025 |     0 |           44 |     96 % |  2021-04-29 |
+| Galician             |  1069 |       1025 |     0 |           44 |     96 % |  2021-04-18 |
+| German               |  1069 |       1025 |     0 |           44 |     96 % |  2021-04-24 |
+| Greek                |  1069 |        608 |     0 |          461 |     57 % |             |
+| Hungarian            |  1069 |       1022 |     0 |           47 |     96 % |  2021-03-15 |
+| Italian              |  1069 |        911 |     0 |          158 |     85 % |  2019-07-12 |
+| Japanese             |  1069 |       1069 |     0 |            0 |    100 % |  2021-06-21 |
+| Korean               |  1069 |        993 |     0 |           76 |     93 % |  2021-03-30 |
+| Lithuanian           |  1069 |       1025 |     0 |           44 |     96 % |  2021-04-26 |
+| Norwegian            |  1069 |        636 |     0 |          433 |     59 % |             |
+| Persian              |  1069 |        647 |     0 |          422 |     61 % |  2013-08-15 |
+| Polish               |  1069 |       1015 |     0 |           54 |     95 % |             |
+| Portuguese           |  1069 |       1024 |     0 |           45 |     96 % |  2021-04-10 |
+| Romanian             |  1069 |        565 |    44 |          460 |     57 % |             |
+| Russian              |  1069 |       1007 |     0 |           62 |     94 % |  2021-04-29 |
+| Serbian              |  1069 |        635 |     0 |          434 |     59 % |             |
+| Sinhala              |  1069 |        569 |    59 |          441 |     59 % |  2010-12-12 |
+| Slovak               |  1069 |        981 |     0 |           88 |     92 % |  2020-11-02 |
+| Slovenian            |  1069 |       1025 |     0 |           44 |     96 % |  2021-04-24 |
+| Spanish              |  1069 |        877 |     0 |          192 |     82 % |  2020-04-03 |
+| Swedish              |  1069 |       1024 |     0 |           45 |     96 % |  2021-04-10 |
+| Turkish              |  1069 |       1025 |     0 |           44 |     96 % |  2021-05-24 |
+| Ukrainian            |  1069 |        641 |     0 |          428 |     60 % |  2009-06-13 |
 
 ## ShellExtension
 
index 03d24b8..42d923b 100644 (file)
@@ -1,16 +1,16 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <status>
-  <update>2021-06-20</update>
+  <update>2021-06-21</update>
   <translations project="WinMerge">
     <translation>
       <language>Arabic</language>
       <file>Arabic.po</file>
       <update>2019-12-30</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>908</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>160</untranslated>
+        <untranslated>161</untranslated>
       </strings>
     </translation>
     <translation>
       <file>Basque.po</file>
       <update>2013-02-03</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>644</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>424</untranslated>
+        <untranslated>425</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Brazilian.po</file>
       <update>2021-02-14</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>1024</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>44</untranslated>
+        <untranslated>45</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Bulgarian.po</file>
       <update>2021-02-11</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>951</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>117</untranslated>
+        <untranslated>118</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Catalan.po</file>
       <update></update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>570</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>498</untranslated>
+        <untranslated>499</untranslated>
       </strings>
       <translators>
         <translator>
       <file>ChineseSimplified.po</file>
       <update></update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>981</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>87</untranslated>
+        <untranslated>88</untranslated>
       </strings>
       <translators>
         <translator>
       <file>ChineseTraditional.po</file>
       <update>2010-02-19</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>861</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>207</untranslated>
+        <untranslated>208</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Croatian.po</file>
       <update>2009-02-13</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>635</translated>
         <fuzzy>1</fuzzy>
-        <untranslated>432</untranslated>
+        <untranslated>433</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Czech.po</file>
       <update></update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>610</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>458</untranslated>
+        <untranslated>459</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Danish.po</file>
       <update>2013-01-13</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>644</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>424</untranslated>
+        <untranslated>425</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Dutch.po</file>
       <update>2018-09-06</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>1022</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>46</untranslated>
+        <untranslated>47</untranslated>
       </strings>
       <translators>
         <translator>
     <translation template="1">
       <language>English</language>
       <file>English.pot</file>
-      <update>2021-06-20</update>
+      <update>2021-06-21</update>
       <strings>
-        <count>1069</count>
-        <translated>1069</translated>
+        <count>1070</count>
+        <translated>1070</translated>
         <fuzzy>0</fuzzy>
         <untranslated>0</untranslated>
       </strings>
       <file>Finnish.po</file>
       <update></update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>908</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>160</untranslated>
+        <untranslated>161</untranslated>
       </strings>
     </translation>
     <translation>
       <file>French.po</file>
       <update>2021-04-29</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>1025</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>43</untranslated>
+        <untranslated>44</untranslated>
       </strings>
       <translators>
         <translator maintainer="1">
       <file>Galician.po</file>
       <update>2021-04-18</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>1025</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>43</untranslated>
+        <untranslated>44</untranslated>
       </strings>
       <translators>
         <translator>
       <file>German.po</file>
       <update>2021-04-24</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>1025</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>43</untranslated>
+        <untranslated>44</untranslated>
       </strings>
       <translators>
         <translator maintainer="1">
       <file>Greek.po</file>
       <update></update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>608</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>460</untranslated>
+        <untranslated>461</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Hungarian.po</file>
       <update>2021-03-15</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>1022</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>46</untranslated>
+        <untranslated>47</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Italian.po</file>
       <update>2019-07-12</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>911</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>157</untranslated>
+        <untranslated>158</untranslated>
       </strings>
       <translators>
         <translator>
     <translation>
       <language>Japanese</language>
       <file>Japanese.po</file>
-      <update>2021-06-20</update>
+      <update>2021-06-21</update>
       <strings>
-        <count>1068</count>
-        <translated>1068</translated>
+        <count>1069</count>
+        <translated>1069</translated>
         <fuzzy>0</fuzzy>
         <untranslated>0</untranslated>
       </strings>
       <file>Korean.po</file>
       <update>2021-03-30</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>993</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>75</untranslated>
+        <untranslated>76</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Lithuanian.po</file>
       <update>2021-04-26</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>1025</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>43</untranslated>
+        <untranslated>44</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Norwegian.po</file>
       <update></update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>636</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>432</untranslated>
+        <untranslated>433</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Persian.po</file>
       <update>2013-08-15</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>647</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>421</untranslated>
+        <untranslated>422</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Polish.po</file>
       <update></update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>1015</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>53</untranslated>
+        <untranslated>54</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Portuguese.po</file>
       <update>2021-04-10</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>1024</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>44</untranslated>
+        <untranslated>45</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Romanian.po</file>
       <update></update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>565</translated>
         <fuzzy>44</fuzzy>
-        <untranslated>459</untranslated>
+        <untranslated>460</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Russian.po</file>
       <update>2021-04-29</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>1007</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>61</untranslated>
+        <untranslated>62</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Serbian.po</file>
       <update></update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>635</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>433</untranslated>
+        <untranslated>434</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Sinhala.po</file>
       <update>2010-12-12</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>569</translated>
         <fuzzy>59</fuzzy>
-        <untranslated>440</untranslated>
+        <untranslated>441</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Slovak.po</file>
       <update>2020-11-02</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>981</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>87</untranslated>
+        <untranslated>88</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Slovenian.po</file>
       <update>2021-04-24</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>1025</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>43</untranslated>
+        <untranslated>44</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Spanish.po</file>
       <update>2020-04-03</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>877</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>191</untranslated>
+        <untranslated>192</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Swedish.po</file>
       <update>2021-04-10</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>1024</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>44</untranslated>
+        <untranslated>45</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Turkish.po</file>
       <update>2021-05-24</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>1025</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>43</untranslated>
+        <untranslated>44</untranslated>
       </strings>
       <translators>
         <translator>
       <file>Ukrainian.po</file>
       <update>2009-06-13</update>
       <strings>
-        <count>1068</count>
+        <count>1069</count>
         <translated>641</translated>
         <fuzzy>0</fuzzy>
-        <untranslated>427</untranslated>
+        <untranslated>428</untranslated>
       </strings>
       <translators>
         <translator>
index 5598d39..0f0d400 100644 (file)
@@ -1316,6 +1316,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "عرض كل أدوات فك الحزم، لا تتحقق من امتداد الملف."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index 53d5708..acc42ed 100644 (file)
@@ -1651,6 +1651,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Erakutsi despaketatzaile denak, ez egiaztatu luzapena."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index ae8013c..3633964 100644 (file)
@@ -1649,6 +1649,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Exibir todos os desempacotadores, não verificar a extensão."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index 5afb498..e1f3487 100644 (file)
@@ -1314,6 +1314,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr ""
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index e948fb7..20e74be 100644 (file)
@@ -1648,6 +1648,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "&Visualitza tots els desempaquetadors sense verificar l'extensió."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index d015cdd..0c6bd78 100644 (file)
@@ -1317,6 +1317,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "不检查扩展名,显示所有解包器。"
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index adc7f47..c04f79c 100644 (file)
@@ -1659,6 +1659,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "顯示所有解壓縮程式,不要檢查副檔名"
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index d2e69cc..cebb3d2 100644 (file)
@@ -1649,6 +1649,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Prikaži sve arhivere bez provjere ekstenzije."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index 14e65d4..1556e04 100644 (file)
@@ -1651,6 +1651,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "&Zobrazit všechny převaděče (nekontrolovat podle přípony)."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index cd4e5e0..298ae76 100644 (file)
@@ -1652,6 +1652,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Vis all udpakkerer, tjek ikke extension."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index 9c953f0..88c6cd9 100644 (file)
@@ -1322,6 +1322,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Alle uitpakkers weergeven zonder extensie te controleren."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index caf896b..394604e 100644 (file)
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: WinMerge\n"
 "Report-Msgid-Bugs-To: https://bugs.winmerge.org/\n"
-"POT-Creation-Date: 2021-06-20 13:28+0000\n"
+"POT-Creation-Date: 2021-06-21 21:26+0000\n"
 "PO-Revision-Date: \n"
 "Last-Translator: \n"
 "Language-Team: English <winmerge-translate@lists.sourceforge.net>\n"
@@ -1305,6 +1305,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr ""
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index 0d3c532..8955347 100644 (file)
@@ -1649,6 +1649,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Näytä kaikki purkajat, älä tarkista tiedostopäätettä."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index 88dac0b..47401f7 100644 (file)
@@ -1656,6 +1656,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Afficher tous les décompresseurs, ignorer les extensions."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index 03a6da5..aa5590a 100644 (file)
@@ -1650,6 +1650,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Amosar todos os desempaquetadores, non verificar a extensión."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index ccb522b..25f46e3 100644 (file)
@@ -1649,6 +1649,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Alle Entpacker anzeigen, die Erweiterung nicht überprüfen."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index 95d00bb..ffdfe1a 100644 (file)
@@ -1648,6 +1648,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Εμφάνιση όλων των αποσυμπιεστικών, να μην ελέγχεται η επέκταση."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index ece2dff..6e1bea9 100644 (file)
@@ -1651,6 +1651,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Minden kicsomagoló mutatása kiterjesztéstől függetlenül."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index d12a8d8..23efccd 100644 (file)
@@ -1313,6 +1313,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Visualizza tutti i decompressori, non verificare l'estensione."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index 41f116e..30a263b 100644 (file)
@@ -12,7 +12,7 @@ msgstr ""
 "Project-Id-Version: WinMerge\n"
 "Report-Msgid-Bugs-To: https://bugs.winmerge.org/\n"
 "POT-Creation-Date: 2020-12-05 22:07+0000\n"
-"PO-Revision-Date: 2021-06-20 13:31+0900\n"
+"PO-Revision-Date: 2021-06-21 21:20+0900\n"
 "Last-Translator: Takashi Sawanaka <sawanaka@d1.dion.ne.jp>\n"
 "Language-Team: Japanese <winmerge-translate@lists.sourceforge.net>\n"
 "MIME-Version: 1.0\n"
@@ -1316,6 +1316,9 @@ msgstr "デフォルト引数:"
 msgid "Display all unpackers, don't check the extension."
 msgstr "拡張子を無視してすべての展開プラグインを表示する。"
 
+msgid "&Open files in the same window type after unpacking."
+msgstr "展開プラグイン適用後、ファイルを同じウインドウタイプで開く。(&O)"
+
 msgid "&Plugin Pipeline:"
 msgstr "プラグインパイプライン(&P):"
 
index 4a36e23..03800cb 100644 (file)
@@ -1654,6 +1654,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "모든 언패커를 표시하고, 확장자를 확인하지 않기."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index b027d18..90f64e9 100644 (file)
@@ -1314,6 +1314,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Rodyti visus išpakuotojus netikrinant plėtinių."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index f4c2faa..cdba80d 100644 (file)
@@ -1649,6 +1649,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Vis alle utpakkere, ikke kontroller filtype."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index c19ee2b..6075ddd 100644 (file)
@@ -1654,6 +1654,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr " تمام بازکننده هاي بسته را نمايش بده، توسعه را بررسي نکن "
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index f818476..9ba3b50 100644 (file)
@@ -1311,6 +1311,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Pokaż wszystkie programy rozpakowujące, nie sprawdzaj rozszerzenia."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index 1ce89e2..c113a6d 100644 (file)
@@ -1324,6 +1324,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Mostrar todos os extratores, não verificar extensões."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index 1d3e147..9bc246c 100644 (file)
@@ -1649,6 +1649,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Afişează toate dezarhivatoarele, fară a verifica extensia."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index 2673eb6..43bb28b 100644 (file)
@@ -1313,6 +1313,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Показывать все распаковщики, не проверять расширение."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index b9cfc8f..7618e1d 100644 (file)
@@ -1634,6 +1634,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr ""
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index f30229a..338cef5 100644 (file)
@@ -1646,6 +1646,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr ""
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index 46b7ecb..ebc3a8c 100644 (file)
@@ -1318,6 +1318,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Zobraziť všetky pakovače, nekontrolovať príponu."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index ad0fd97..ce992a9 100644 (file)
@@ -1648,6 +1648,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Prikaži vse razpakovalce, ne glede na končnico."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index c9d4490..77575eb 100644 (file)
@@ -1317,6 +1317,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Mostrar todos los desempaquetadores, no comprobar exts."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index cb79139..efcd931 100644 (file)
@@ -1651,6 +1651,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Visa alla uppackare, kontrollera inte filsuffixet."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index 9e0ffd5..a87082f 100644 (file)
@@ -1320,6 +1320,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Uzantıya bakılmadan tüm ayıklayıcılar görüntülensin."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""
 
index 8d625eb..0ae2b4e 100644 (file)
@@ -1650,6 +1650,9 @@ msgstr ""
 msgid "Display all unpackers, don't check the extension."
 msgstr "Показувати всі розпакувальники, не перевіряючи розширення."
 
+msgid "&Open files in the same window type after unpacking."
+msgstr ""
+
 msgid "&Plugin Pipeline:"
 msgstr ""