* Localize the message boxes that contained hardcoded strings.
* Create PrintErrorMsgBox() to reduce code duplication for the error messages.
* Brought to you by Lee Schroeder.
CORE-7339 #resolve #comment Committed in r61926. Cheers !
svn path=/trunk/; revision=61926
{
if (_istalnum(szShortDateSep[nSepCount]) || (szShortDateSep[nSepCount] == _T('\'')))
{
- MessageBox(NULL,
- _T("Entered short date separator contain incorrect symbol"),
- _T("Error"), MB_OK | MB_ICONERROR);
+ PrintErrorMsgBox(IDS_ERROR_SYMBOL_SEPARATE);
return FALSE;
}
}
!isDateCompAl(szShortDateFmt[nDateCompCount]) &&
!OpenApostFlg)
{
- MessageBox(NULL,
- _T("Entered short date format contain incorrect symbol"),
- _T("Error"), MB_OK | MB_ICONERROR);
+ PrintErrorMsgBox(IDS_ERROR_SYMBOL_FORMAT_SHORT);
return FALSE;
}
if (OpenApostFlg)
{
- MessageBoxW(NULL,
- _T("Entered short date format contain incorrect symbol"),
- _T("Error"), MB_OK | MB_ICONERROR);
+ PrintErrorMsgBox(IDS_ERROR_SYMBOL_FORMAT_SHORT);
return FALSE;
}
!isDateCompAl(szLongDateFmt[nDateCompCount]) &&
!OpenApostFlg)
{
- MessageBox(NULL,
- _T("Entered long date format contain incorrect symbol"),
- _T("Error"), MB_OK | MB_ICONERROR);
+ PrintErrorMsgBox(IDS_ERROR_SYMBOL_FORMAT_LONG);
return FALSE;
}
if (OpenApostFlg)
{
- MessageBoxW(NULL,
- _T("Entered long date format contain incorrect symbol"),
- _T("Error"), MB_OK | MB_ICONERROR);
+ PrintErrorMsgBox(IDS_ERROR_SYMBOL_FORMAT_LONG);
return FALSE;
}
}
case IDC_SCR_MAX_YEAR:
{
- /* Set "Apply" button enabled */
- /* FIXME */
- //PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
+ /* Set "Apply" button enabled */
+ /* FIXME */
+ //PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
}
break;
case IDC_CALTYPE_COMBO:
ret = GetLocaleInfo(MAKELCID(lcid, SORT_DEFAULT), LOCALE_IDEFAULTCODEPAGE, OEMPage, sizeof(OEMPage)/sizeof(TCHAR));
if (ret == 0)
{
- MessageBox(NULL, _T("Problem reading OEM code page"), _T("Big Problem"), MB_OK);
+ PrintErrorMsgBox(IDS_ERROR_OEM_CODE_PAGE);
return;
}
ret = GetLocaleInfo(MAKELCID(lcid, SORT_DEFAULT), LOCALE_IDEFAULTANSICODEPAGE, ACPPage, sizeof(ACPPage)/sizeof(TCHAR));
if (ret == 0)
{
- MessageBox(NULL, _T("Problem reading ANSI code page"), _T("Big Problem"), MB_OK);
+ PrintErrorMsgBox(IDS_ERROR_ANSI_CODE_PAGE);
return;
}
ret = RegOpenKey(HKEY_CURRENT_USER, _T("Control Panel\\International"), &localeKey);
if (ret != ERROR_SUCCESS)
{
- // Some serious error
- MessageBox(NULL, _T("Problem opening HKCU\\Control Panel\\International key"),
- _T("Big Problem"), MB_OK);
+ PrintErrorMsgBox(IDS_ERROR_INT_KEY_REG);
return;
}
ret = RegOpenKey(HKEY_USERS, _T(".DEFAULT\\Control Panel\\International"), &localeKey);
if (ret != ERROR_SUCCESS)
{
- // Some serious error
- MessageBox(NULL, _T("Problem opening HKU\\.DEFAULT\\Control Panel\\International key"),
- _T("Big Problem"), MB_OK);
+ PrintErrorMsgBox(IDS_ERROR_DEF_INT_KEY_REG);
return;
}
ret = RegOpenKey(HKEY_LOCAL_MACHINE, _T("SYSTEM\\CurrentControlSet\\Control\\NLS\\Language"), &langKey);
if (ret != ERROR_SUCCESS)
{
- MessageBoxW(NULL, _T("Problem opening HKLM\\SYSTEM\\CurrentControlSet\\Control\\NLS\\Language key"),
- _T("Big Problem"), MB_OK);
+ PrintErrorMsgBox(IDS_ERROR_NLS_KEY_REG);
return;
}
ret = RegOpenKey(HKEY_LOCAL_MACHINE, _T("SYSTEM\\CurrentControlSet\\Control\\NLS\\CodePage"), &langKey);
if (ret != ERROR_SUCCESS)
{
- MessageBox(NULL, _T("Problem opening HKLM\\SYSTEM\\CurrentControlSet\\Control\\NLS\\CodePage key"),
- _T("Big Problem"), MB_OK);
+ PrintErrorMsgBox(IDS_ERROR_NLS_CODE_REG);
return;
}
#define NUM_APPLETS (1)
+#define BUFFERSIZE 512
+
static LONG APIENTRY
Applet(HWND hwnd, UINT uMsg, LPARAM wParam, LPARAM lParam);
{IDC_CPLICON, IDS_CPLNAME, IDS_CPLDESCRIPTION, Applet}
};
+VOID
+PrintErrorMsgBox(UINT msg)
+{
+ TCHAR szErrorText[BUFFERSIZE];
+ TCHAR szErrorCaption[BUFFERSIZE];
+
+ LoadString(hApplet, msg, szErrorText, sizeof(szErrorText)/sizeof(TCHAR));
+ LoadString(hApplet, IDS_ERROR, szErrorCaption, sizeof(szErrorCaption)/sizeof(TCHAR));
+
+ MessageBox(NULL, szErrorText, szErrorCaption, MB_OK | MB_ICONERROR);
+}
static VOID
InitPropSheetPage(PROPSHEETPAGE *psp, WORD idDlg, DLGPROC DlgProc)
{
PROPSHEETPAGE psp[3];
PROPSHEETHEADER psh;
- TCHAR Caption[256];
+ TCHAR Caption[BUFFERSIZE];
if (OpenSetupInf())
{
extern DWORD UnattendLCID;
/* intl.c */
+VOID PrintErrorMsgBox(UINT msg);
/* languages.c */
INT_PTR CALLBACK
IDS_CPLNAME "Местни и езикови настройки"
IDS_CPLDESCRIPTION "Избор на езици и изписване на числата, валутите, времето и датата."
END
+
+STRINGTABLE
+BEGIN
+ IDS_ERROR "Error"
+ IDS_ERROR_SYMBOL_SEPARATE "Entered short date separator contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_SHORT "Entered short date format contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_LONG "Entered long date format contain incorrect symbol"
+ IDS_ERROR_OEM_CODE_PAGE "Problem reading OEM code page"
+ IDS_ERROR_ANSI_CODE_PAGE "Problem reading ANSI code page"
+ IDS_ERROR_INT_KEY_REG "Problem opening HKCU\\Control Panel\\International key"
+ IDS_ERROR_DEF_INT_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_CODE_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_INPUT_DLL "Can't start input.dll"
+END
IDS_CPLNAME "Místní nastavení"
IDS_CPLDESCRIPTION "Zde lze nastavit zobrazení jazyků, čísel, měn, času a dat."
END
+
+STRINGTABLE
+BEGIN
+ IDS_ERROR "Error"
+ IDS_ERROR_SYMBOL_SEPARATE "Entered short date separator contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_SHORT "Entered short date format contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_LONG "Entered long date format contain incorrect symbol"
+ IDS_ERROR_OEM_CODE_PAGE "Problem reading OEM code page"
+ IDS_ERROR_ANSI_CODE_PAGE "Problem reading ANSI code page"
+ IDS_ERROR_INT_KEY_REG "Problem opening HKCU\\Control Panel\\International key"
+ IDS_ERROR_DEF_INT_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_CODE_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_INPUT_DLL "Can't start input.dll"
+END
IDS_CPLNAME "Regionale Einstellungen"
IDS_CPLDESCRIPTION "Wählen Sie Anzeigeeinstellungen für Sprache, Zahlen, Währung, Uhrzeit und Datum aus."
END
+
+STRINGTABLE
+BEGIN
+ IDS_ERROR "Error"
+ IDS_ERROR_SYMBOL_SEPARATE "Entered short date separator contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_SHORT "Entered short date format contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_LONG "Entered long date format contain incorrect symbol"
+ IDS_ERROR_OEM_CODE_PAGE "Problem reading OEM code page"
+ IDS_ERROR_ANSI_CODE_PAGE "Problem reading ANSI code page"
+ IDS_ERROR_INT_KEY_REG "Problem opening HKCU\\Control Panel\\International key"
+ IDS_ERROR_DEF_INT_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_CODE_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_INPUT_DLL "Can't start input.dll"
+END
IDS_CPLNAME "Regional Options"
IDS_CPLDESCRIPTION "Select languages and format numbers, currencies, times and date."
END
+
+STRINGTABLE
+BEGIN
+ IDS_ERROR "Error"
+ IDS_ERROR_SYMBOL_SEPARATE "Entered short date separator contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_SHORT "Entered short date format contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_LONG "Entered long date format contain incorrect symbol"
+ IDS_ERROR_OEM_CODE_PAGE "Problem reading OEM code page"
+ IDS_ERROR_ANSI_CODE_PAGE "Problem reading ANSI code page"
+ IDS_ERROR_INT_KEY_REG "Problem opening HKCU\\Control Panel\\International key"
+ IDS_ERROR_DEF_INT_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_CODE_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_INPUT_DLL "Can't start input.dll"
+END
IDS_CPLNAME "Opciones regionales"
IDS_CPLDESCRIPTION "Personaliza la configuración para mostrar idiomas, números, horas y fechas."
END
+
+STRINGTABLE
+BEGIN
+ IDS_ERROR "Error"
+ IDS_ERROR_SYMBOL_SEPARATE "Entered short date separator contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_SHORT "Entered short date format contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_LONG "Entered long date format contain incorrect symbol"
+ IDS_ERROR_OEM_CODE_PAGE "Problem reading OEM code page"
+ IDS_ERROR_ANSI_CODE_PAGE "Problem reading ANSI code page"
+ IDS_ERROR_INT_KEY_REG "Problem opening HKCU\\Control Panel\\International key"
+ IDS_ERROR_DEF_INT_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_CODE_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_INPUT_DLL "Can't start input.dll"
+END
STRINGTABLE
BEGIN
- IDS_CPLNAME "Options régionales"
- IDS_CPLDESCRIPTION "Sélectionner les langues, les formats de nombres, les monnaies, l'heure et la date."
+ IDS_CPLNAME "Options régionales"
+ IDS_CPLDESCRIPTION "Sélectionner les langues, les formats de nombres, les monnaies, l'heure et la date."
+END
+
+STRINGTABLE
+BEGIN
+ IDS_ERROR "Error"
+ IDS_ERROR_SYMBOL_SEPARATE "Entered short date separator contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_SHORT "Entered short date format contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_LONG "Entered long date format contain incorrect symbol"
+ IDS_ERROR_OEM_CODE_PAGE "Problem reading OEM code page"
+ IDS_ERROR_ANSI_CODE_PAGE "Problem reading ANSI code page"
+ IDS_ERROR_INT_KEY_REG "Problem opening HKCU\\Control Panel\\International key"
+ IDS_ERROR_DEF_INT_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_CODE_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_INPUT_DLL "Can't start input.dll"
END
IDS_CPLNAME "אפשרויות אזוריות"
IDS_CPLDESCRIPTION "Select languages and format numbers, currencies, times and date."
END
+
+STRINGTABLE
+BEGIN
+ IDS_ERROR "Error"
+ IDS_ERROR_SYMBOL_SEPARATE "Entered short date separator contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_SHORT "Entered short date format contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_LONG "Entered long date format contain incorrect symbol"
+ IDS_ERROR_OEM_CODE_PAGE "Problem reading OEM code page"
+ IDS_ERROR_ANSI_CODE_PAGE "Problem reading ANSI code page"
+ IDS_ERROR_INT_KEY_REG "Problem opening HKCU\\Control Panel\\International key"
+ IDS_ERROR_DEF_INT_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_CODE_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_INPUT_DLL "Can't start input.dll"
+END
IDS_CPLNAME "Opzioni internazionali e della lingua"
IDS_CPLDESCRIPTION "Personalizza le impostazioni per la visualizzazione delle lingue, numeri, ora e data."
END
+
+STRINGTABLE
+BEGIN
+ IDS_ERROR "Error"
+ IDS_ERROR_SYMBOL_SEPARATE "Entered short date separator contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_SHORT "Entered short date format contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_LONG "Entered long date format contain incorrect symbol"
+ IDS_ERROR_OEM_CODE_PAGE "Problem reading OEM code page"
+ IDS_ERROR_ANSI_CODE_PAGE "Problem reading ANSI code page"
+ IDS_ERROR_INT_KEY_REG "Problem opening HKCU\\Control Panel\\International key"
+ IDS_ERROR_DEF_INT_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_CODE_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_INPUT_DLL "Can't start input.dll"
+END
IDS_CPLNAME "Regionale innstillinger"
IDS_CPLDESCRIPTION "Velg språk og nummer format, valuta, tid og dato."
END
+
+STRINGTABLE
+BEGIN
+ IDS_ERROR "Error"
+ IDS_ERROR_SYMBOL_SEPARATE "Entered short date separator contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_SHORT "Entered short date format contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_LONG "Entered long date format contain incorrect symbol"
+ IDS_ERROR_OEM_CODE_PAGE "Problem reading OEM code page"
+ IDS_ERROR_ANSI_CODE_PAGE "Problem reading ANSI code page"
+ IDS_ERROR_INT_KEY_REG "Problem opening HKCU\\Control Panel\\International key"
+ IDS_ERROR_DEF_INT_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_CODE_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_INPUT_DLL "Can't start input.dll"
+END
IDS_CPLNAME "Ustawienia regionalne"
IDS_CPLDESCRIPTION "Ustawienia języków oraz formaty liczb, walut, daty i czasu."
END
+
+STRINGTABLE
+BEGIN
+ IDS_ERROR "Error"
+ IDS_ERROR_SYMBOL_SEPARATE "Entered short date separator contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_SHORT "Entered short date format contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_LONG "Entered long date format contain incorrect symbol"
+ IDS_ERROR_OEM_CODE_PAGE "Problem reading OEM code page"
+ IDS_ERROR_ANSI_CODE_PAGE "Problem reading ANSI code page"
+ IDS_ERROR_INT_KEY_REG "Problem opening HKCU\\Control Panel\\International key"
+ IDS_ERROR_DEF_INT_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_CODE_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_INPUT_DLL "Can't start input.dll"
+END
STRINGTABLE
BEGIN
- IDS_CPLNAME "Opțiuni regionale"
- IDS_CPLDESCRIPTION "Configurarea limbii și formatarea numerelor, valutelor, datei și orei."
+ IDS_CPLNAME "Opțiuni regionale"
+ IDS_CPLDESCRIPTION "Configurarea limbii și formatarea numerelor, valutelor, datei și orei."
+END
+
+STRINGTABLE
+BEGIN
+ IDS_ERROR "Error"
+ IDS_ERROR_SYMBOL_SEPARATE "Entered short date separator contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_SHORT "Entered short date format contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_LONG "Entered long date format contain incorrect symbol"
+ IDS_ERROR_OEM_CODE_PAGE "Problem reading OEM code page"
+ IDS_ERROR_ANSI_CODE_PAGE "Problem reading ANSI code page"
+ IDS_ERROR_INT_KEY_REG "Problem opening HKCU\\Control Panel\\International key"
+ IDS_ERROR_DEF_INT_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_CODE_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_INPUT_DLL "Can't start input.dll"
END
IDS_CPLNAME "Язык и региональные стандарты"
IDS_CPLDESCRIPTION "Выбор языка, формата чисел, денежных единиц, времени и даты."
END
+
+STRINGTABLE
+BEGIN
+ IDS_ERROR "Error"
+ IDS_ERROR_SYMBOL_SEPARATE "Entered short date separator contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_SHORT "Entered short date format contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_LONG "Entered long date format contain incorrect symbol"
+ IDS_ERROR_OEM_CODE_PAGE "Problem reading OEM code page"
+ IDS_ERROR_ANSI_CODE_PAGE "Problem reading ANSI code page"
+ IDS_ERROR_INT_KEY_REG "Problem opening HKCU\\Control Panel\\International key"
+ IDS_ERROR_DEF_INT_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_CODE_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_INPUT_DLL "Can't start input.dll"
+END
IDS_CPLNAME "Miestne a jazykové nastavenia"
IDS_CPLDESCRIPTION "Select languages and format numbers, currencies, times and date."
END
+
+STRINGTABLE
+BEGIN
+ IDS_ERROR "Error"
+ IDS_ERROR_SYMBOL_SEPARATE "Entered short date separator contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_SHORT "Entered short date format contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_LONG "Entered long date format contain incorrect symbol"
+ IDS_ERROR_OEM_CODE_PAGE "Problem reading OEM code page"
+ IDS_ERROR_ANSI_CODE_PAGE "Problem reading ANSI code page"
+ IDS_ERROR_INT_KEY_REG "Problem opening HKCU\\Control Panel\\International key"
+ IDS_ERROR_DEF_INT_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_CODE_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_INPUT_DLL "Can't start input.dll"
+END
IDS_CPLNAME "Bölgelik Ayarlar"
IDS_CPLDESCRIPTION "Dilleri ve sayı, para birimi, saat ve târih biçimlerini seçer."
END
+
+STRINGTABLE
+BEGIN
+ IDS_ERROR "Error"
+ IDS_ERROR_SYMBOL_SEPARATE "Entered short date separator contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_SHORT "Entered short date format contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_LONG "Entered long date format contain incorrect symbol"
+ IDS_ERROR_OEM_CODE_PAGE "Problem reading OEM code page"
+ IDS_ERROR_ANSI_CODE_PAGE "Problem reading ANSI code page"
+ IDS_ERROR_INT_KEY_REG "Problem opening HKCU\\Control Panel\\International key"
+ IDS_ERROR_DEF_INT_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_CODE_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_INPUT_DLL "Can't start input.dll"
+END
IDS_CPLNAME "Регіональні стандарти"
IDS_CPLDESCRIPTION "Налаштування мовних параметрів і формату чисел, грошових одиниць, часу й дат."
END
+
+STRINGTABLE
+BEGIN
+ IDS_ERROR "Error"
+ IDS_ERROR_SYMBOL_SEPARATE "Entered short date separator contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_SHORT "Entered short date format contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_LONG "Entered long date format contain incorrect symbol"
+ IDS_ERROR_OEM_CODE_PAGE "Problem reading OEM code page"
+ IDS_ERROR_ANSI_CODE_PAGE "Problem reading ANSI code page"
+ IDS_ERROR_INT_KEY_REG "Problem opening HKCU\\Control Panel\\International key"
+ IDS_ERROR_DEF_INT_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_CODE_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_INPUT_DLL "Can't start input.dll"
+END
IDS_CPLNAME "区域选项"
IDS_CPLDESCRIPTION "选择语言、数字、货币、时间和日期的显示设置。"
END
+
+STRINGTABLE
+BEGIN
+ IDS_ERROR "Error"
+ IDS_ERROR_SYMBOL_SEPARATE "Entered short date separator contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_SHORT "Entered short date format contain incorrect symbol"
+ IDS_ERROR_SYMBOL_FORMAT_LONG "Entered long date format contain incorrect symbol"
+ IDS_ERROR_OEM_CODE_PAGE "Problem reading OEM code page"
+ IDS_ERROR_ANSI_CODE_PAGE "Problem reading ANSI code page"
+ IDS_ERROR_INT_KEY_REG "Problem opening HKCU\\Control Panel\\International key"
+ IDS_ERROR_DEF_INT_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_KEY_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_NLS_CODE_REG "Problem opening HKU\\.DEFAULT\\Control Panel\\International key"
+ IDS_ERROR_INPUT_DLL "Can't start input.dll"
+END
shInputDll.lpParameters = _T("shell32.dll,Control_RunDLL input.dll");
if (ShellExecuteEx(&shInputDll) == 0)
{
- MessageBox(NULL,
- _T("Can't start input.dll"),
- _T("Error"),
- MB_OK | MB_ICONERROR);
+ PrintErrorMsgBox(IDS_ERROR_INPUT_DLL);
}
}
break;
#define IDS_SPAIN 1003
#define IDS_METRIC 1004
#define IDS_IMPERIAL 1005
+
+#define IDS_ERROR 1006
+#define IDS_ERROR_ANSI_CODE_PAGE 1007
+#define IDS_ERROR_INT_KEY_REG 1008
+#define IDS_ERROR_DEF_INT_KEY_REG 1009
+#define IDS_ERROR_NLS_KEY_REG 1010
+#define IDS_ERROR_NLS_CODE_REG 1011
+#define IDS_ERROR_OEM_CODE_PAGE 1012
+#define IDS_ERROR_SYMBOL_SEPARATE 1013
+#define IDS_ERROR_SYMBOL_FORMAT_SHORT 1014
+#define IDS_ERROR_SYMBOL_FORMAT_LONG 1015
+#define IDS_ERROR_INPUT_DLL 1016