Index: src/ch/StatusDlg.cpp
===================================================================
diff -u -N -rd2b121c78f510b5384b8ef0ca80afbfd7f77fef7 -r336bb030d9b4bff561ff100563725213ed6703c9
--- src/ch/StatusDlg.cpp	(.../StatusDlg.cpp)	(revision d2b121c78f510b5384b8ef0ca80afbfd7f77fef7)
+++ src/ch/StatusDlg.cpp	(.../StatusDlg.cpp)	(revision 336bb030d9b4bff561ff100563725213ed6703c9)
@@ -848,9 +848,9 @@
 				// change 'no case'
 				int iClipboard=pSelectedItem->ReplaceClipboardStrings(dlg.m_strSource, dlg.m_strDest);
 
-				CString strStats;
-				strStats.Format(IDS_REPLACEPATHSTEXT_STRING, iClipboard);
-				AfxMessageBox(strStats);
+				ictranslate::CFormat fmt(GetResManager()->LoadString(IDS_REPLACEPATHSTEXT_STRING));
+				fmt.SetParam(_t("%count"), iClipboard);
+				AfxMessageBox(fmt);
 			}
 
 			// resume if earlier was an error
@@ -880,8 +880,10 @@
 	if (lResult < 32)
 	{
 		CString str=CString(szExec)+pTask->GetUniqueName()+_T(".log");
-		_sntprintf(szExec, 1024, GetResManager()->LoadString(IDS_SHELLEXECUTEERROR_STRING), lResult, str);
-		AfxMessageBox(szExec);
+		ictranslate::CFormat fmt(GetResManager()->LoadString(IDS_SHELLEXECUTEERROR_STRING));
+		fmt.SetParam(_t("%errno"), lResult);
+		fmt.SetParam(_t("%path"), str);
+		AfxMessageBox(fmt);
 	}
 }