* 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
This commit is contained in:
Amine Khaldi 2014-02-02 19:31:07 +00:00
parent 5c4082a7a6
commit d09f611410
22 changed files with 286 additions and 39 deletions

View file

@ -104,9 +104,7 @@ SetShortDateSep(HWND hwndDlg, LCID lcid)
{
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;
}
}
@ -156,9 +154,7 @@ SetShortDateFormat(HWND hwndDlg, LCID lcid)
!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;
}
@ -166,9 +162,7 @@ SetShortDateFormat(HWND hwndDlg, LCID lcid)
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;
}
@ -214,9 +208,7 @@ SetLongDateFormat(HWND hwndDlg, LCID lcid)
!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;
}
@ -224,9 +216,7 @@ SetLongDateFormat(HWND hwndDlg, LCID lcid)
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;
}
@ -575,9 +565,9 @@ DatePageProc(HWND hwndDlg,
}
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:

View file

@ -161,23 +161,21 @@ SetNewLocale(LCID lcid)
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;
}
@ -190,9 +188,7 @@ SetNewLocale(LCID lcid)
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;
}
@ -206,8 +202,7 @@ SetNewLocale(LCID lcid)
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;
}
@ -221,8 +216,7 @@ SetNewLocale(LCID lcid)
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;
}

View file

@ -29,6 +29,8 @@
#define NUM_APPLETS (1)
#define BUFFERSIZE 512
static LONG APIENTRY
Applet(HWND hwnd, UINT uMsg, LPARAM wParam, LPARAM lParam);
@ -46,6 +48,17 @@ APPLET Applets[NUM_APPLETS] =
{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)
@ -124,7 +137,7 @@ Applet(HWND hwnd, UINT uMsg, LPARAM wParam, LPARAM lParam)
{
PROPSHEETPAGE psp[3];
PROPSHEETHEADER psh;
TCHAR Caption[256];
TCHAR Caption[BUFFERSIZE];
if (OpenSetupInf())
{

View file

@ -57,6 +57,7 @@ extern DWORD IsUnattendedSetupEnabled;
extern DWORD UnattendLCID;
/* intl.c */
VOID PrintErrorMsgBox(UINT msg);
/* languages.c */
INT_PTR CALLBACK

View file

@ -191,3 +191,18 @@ BEGIN
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

View file

@ -196,3 +196,18 @@ BEGIN
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

View file

@ -191,3 +191,18 @@ BEGIN
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

View file

@ -191,3 +191,18 @@ BEGIN
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

View file

@ -193,3 +193,18 @@ BEGIN
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

View file

@ -190,6 +190,21 @@ 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

View file

@ -193,3 +193,18 @@ BEGIN
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

View file

@ -193,3 +193,18 @@ BEGIN
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

View file

@ -191,3 +191,18 @@ BEGIN
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

View file

@ -199,3 +199,18 @@ BEGIN
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

View file

@ -190,6 +190,21 @@ 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

View file

@ -193,3 +193,18 @@ BEGIN
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

View file

@ -197,3 +197,18 @@ BEGIN
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

View file

@ -193,3 +193,18 @@ BEGIN
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

View file

@ -199,3 +199,18 @@ BEGIN
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

View file

@ -195,3 +195,18 @@ BEGIN
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

View file

@ -31,10 +31,7 @@ LanguagesPageProc(HWND hwndDlg,
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;

View file

@ -76,3 +76,15 @@
#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