diff --git a/reactos/dll/win32/shell32/lang/bg-BG.rc b/reactos/dll/win32/shell32/lang/bg-BG.rc index 0216ac54578..c9e578857ae 100644 --- a/reactos/dll/win32/shell32/lang/bg-BG.rc +++ b/reactos/dll/win32/shell32/lang/bg-BG.rc @@ -742,13 +742,13 @@ BEGIN IDS_COOKIES "Бисквитки" IDS_HISTORY "Местни настройки\\History" IDS_PROGRAM_FILES "Program Files" - IDS_MYPICTURES "Моите изображения" + IDS_MYPICTURES "Моите изображения" // "Документите ми\\Изображенията ми" IDS_PROGRAM_FILES_COMMON "Program Files\\Common Files" IDS_COMMON_DOCUMENTS "Документи" IDS_ADMINTOOLS "Пусков изборник\\Приложения\\Управнически средства" IDS_COMMON_MUSIC "Документи\\Музиката ми" IDS_COMMON_PICTURES "Документи\\Рисунките ми" - IDS_COMMON_VIDEO "Документи\\Лентите ми" + IDS_COMMON_VIDEO "Документи\\Лентите ми" // "Документите ми\\Видеозаписите ми" IDS_CDBURN_AREA "Местни настройки\\Приложни данни\\Microsoft\\CD Burning" IDS_NETWORKPLACE "Моята мрежа" diff --git a/reactos/dll/win32/shell32/lang/fi-FI.rc b/reactos/dll/win32/shell32/lang/fi-FI.rc index 86c243d17be..f820a752ee2 100644 --- a/reactos/dll/win32/shell32/lang/fi-FI.rc +++ b/reactos/dll/win32/shell32/lang/fi-FI.rc @@ -745,7 +745,7 @@ BEGIN IDS_MYPICTURES "Omat kuvatiedostot" IDS_PROGRAM_FILES_COMMON "Ohjelmat\\Yhteiset Tiedostot" IDS_COMMON_DOCUMENTS "Dokumentit" - IDS_ADMINTOOLS "Käynnistys\\Ohjauspaneeli\\Administrative Tools" + IDS_ADMINTOOLS "Käynnistys\\Ohjauspaneeli\\Administrative Tools" // "Käynnistä Valikko\\Kaikki Ohjelmat\\Apuohjelmat" IDS_COMMON_MUSIC "Dokumentit\\Omat musiikkitiedostot" IDS_COMMON_PICTURES "Dokumentit\\Omat kuvatiedostot" IDS_COMMON_VIDEO "Dokumentit\\Omat videotiedostot" diff --git a/reactos/dll/win32/shell32/lang/he-IL.rc b/reactos/dll/win32/shell32/lang/he-IL.rc index 13275d2c1a2..6c7a2779901 100644 --- a/reactos/dll/win32/shell32/lang/he-IL.rc +++ b/reactos/dll/win32/shell32/lang/he-IL.rc @@ -745,7 +745,7 @@ BEGIN IDS_MYPICTURES "התמונות שלי" IDS_PROGRAM_FILES_COMMON "Program Files\\Common Files" IDS_COMMON_DOCUMENTS "מסמכים" - IDS_ADMINTOOLS "Start Menu\\Programs\\Administrative Tools" + IDS_ADMINTOOLS "Start Menu\\Programs\\Administrative Tools" // "תפריט ההתחלה\\תכניות\\כלי הניהול" IDS_COMMON_MUSIC "Documents\\My Music" IDS_COMMON_PICTURES "Documents\\My Pictures" IDS_COMMON_VIDEO "Documents\\My Videos" diff --git a/reactos/dll/win32/shell32/lang/hu-HU.rc b/reactos/dll/win32/shell32/lang/hu-HU.rc index a9a6a58c94d..5d021066e48 100644 --- a/reactos/dll/win32/shell32/lang/hu-HU.rc +++ b/reactos/dll/win32/shell32/lang/hu-HU.rc @@ -730,8 +730,8 @@ BEGIN IDS_RECENT "Recent" IDS_SENDTO "SendTo" IDS_STARTMENU "Start Menu" - IDS_MYMUSIC "My Music" - IDS_MYVIDEO "My Videos" + IDS_MYMUSIC "Zenék" + IDS_MYVIDEO "Videók" IDS_DESKTOPDIRECTORY "Asztal" IDS_NETHOOD "NetHood" IDS_TEMPLATES "Templates" @@ -746,9 +746,9 @@ BEGIN IDS_PROGRAM_FILES_COMMON "Program Files\\Common Files" IDS_COMMON_DOCUMENTS "Dokumentumok" IDS_ADMINTOOLS "Start Menu\\Programs\\Felügyeleti eszközök" - IDS_COMMON_MUSIC "Dokumentumok\\My Music" + IDS_COMMON_MUSIC "Dokumentumok\\Zenék" IDS_COMMON_PICTURES "Dokumentumok\\Képek" - IDS_COMMON_VIDEO "Dokumentumok\\My Videos" + IDS_COMMON_VIDEO "Dokumentumok\\Videók" IDS_CDBURN_AREA "Local Settings\\Application Data\\Microsoft\\CD Burning" IDS_NETWORKPLACE "My Network Places" diff --git a/reactos/dll/win32/shell32/lang/nl-NL.rc b/reactos/dll/win32/shell32/lang/nl-NL.rc index 98a1f097069..34b277638ed 100644 --- a/reactos/dll/win32/shell32/lang/nl-NL.rc +++ b/reactos/dll/win32/shell32/lang/nl-NL.rc @@ -745,10 +745,10 @@ BEGIN IDS_MYPICTURES "My Pictures" IDS_PROGRAM_FILES_COMMON "Program Files\\Common Files" IDS_COMMON_DOCUMENTS "Documents" - IDS_ADMINTOOLS "Start Menu\\Programs\\Administrative Tools" - IDS_COMMON_MUSIC "Documents\\My Music" - IDS_COMMON_PICTURES "Documents\\My Pictures" - IDS_COMMON_VIDEO "Documents\\My Videos" + IDS_ADMINTOOLS "Start Menu\\Programs\\Administrative Tools" // "Menu Start\\Programma's\\Administrative Tools" + IDS_COMMON_MUSIC "Documents\\My Music" // "Mijn Documenten\\Mijn Muziek" + IDS_COMMON_PICTURES "Documents\\My Pictures" // "Mijn Documenten\\Mijn Afbeeldingen" + IDS_COMMON_VIDEO "Documents\\My Videos" // "Mijn Documenten\\Mijn Video's" IDS_CDBURN_AREA "Local Settings\\Application Data\\Microsoft\\CD Burning" IDS_NETWORKPLACE "My Network Places" diff --git a/reactos/dll/win32/shell32/lang/sq-AL.rc b/reactos/dll/win32/shell32/lang/sq-AL.rc index 58672595dec..35cd6be1592 100644 --- a/reactos/dll/win32/shell32/lang/sq-AL.rc +++ b/reactos/dll/win32/shell32/lang/sq-AL.rc @@ -746,12 +746,12 @@ BEGIN IDS_COOKIES "Biskota" IDS_HISTORY "Cilësimet lokale\\Historia" IDS_PROGRAM_FILES "Dokumente Programi" - IDS_MYPICTURES "My Pictures" + IDS_MYPICTURES "Fotot e'mia" IDS_PROGRAM_FILES_COMMON "Dokumente Programi\\Dokumente Zakonshëm" IDS_COMMON_DOCUMENTS "Dokumente" IDS_ADMINTOOLS "Fillo Menu\\Programe\\Vegla Administrative" IDS_COMMON_MUSIC "Dokumente\\Muzika Ime" - IDS_COMMON_PICTURES "Documents\\Fotot e'mia" + IDS_COMMON_PICTURES "Dokumente\\Fotot e'mia" IDS_COMMON_VIDEO "Dokumente\\Video e'mia" IDS_CDBURN_AREA "Cilësimet lokale\\Aplikimi i të dhënave\\Microsoft\\Djegje CD" IDS_NETWORKPLACE "Vendi Rrjetit Tim" diff --git a/reactos/dll/win32/shell32/lang/uk-UA.rc b/reactos/dll/win32/shell32/lang/uk-UA.rc index 7a2de3add98..cf614e2c699 100644 --- a/reactos/dll/win32/shell32/lang/uk-UA.rc +++ b/reactos/dll/win32/shell32/lang/uk-UA.rc @@ -745,7 +745,7 @@ BEGIN IDS_MYPICTURES "Мої малюнки" IDS_PROGRAM_FILES_COMMON "Program Files\\Common Files" IDS_COMMON_DOCUMENTS "Загальні документи" - IDS_ADMINTOOLS "Start Menu\\Programs\\Administrative Tools" + IDS_ADMINTOOLS "Start Menu\\Programs\\Administrative Tools" // "Головне меню\\Програми\\Службові" IDS_COMMON_MUSIC "Загальні документи\\Моя музика" IDS_COMMON_PICTURES "Загальні документи\\Мої малюнки" IDS_COMMON_VIDEO "Загальні документи\\Мої відеозаписи" diff --git a/reactos/dll/win32/syssetup/install.c b/reactos/dll/win32/syssetup/install.c index 2c059d1c355..15b9fce0b4d 100644 --- a/reactos/dll/win32/syssetup/install.c +++ b/reactos/dll/win32/syssetup/install.c @@ -970,6 +970,121 @@ HotkeyThread(LPVOID Parameter) } +static +BOOL +InitializeProgramFilesDir(VOID) +{ + LONG Error; + HKEY hKey; + DWORD dwLength; + WCHAR szProgramFilesDirPath[MAX_PATH]; + WCHAR szCommonFilesDirPath[MAX_PATH]; + WCHAR szBuffer[MAX_PATH]; + + /* Load 'Program Files' location */ + if (!LoadStringW(hDllInstance, + IDS_PROGRAMFILES, + szBuffer, + ARRAYSIZE(szBuffer))) + { + DPRINT1("Error: %lu\n", GetLastError()); + return FALSE; + } + + if (!LoadStringW(hDllInstance, + IDS_COMMONFILES, + szCommonFilesDirPath, + ARRAYSIZE(szCommonFilesDirPath))) + { + DPRINT1("Warning: %lu\n", GetLastError()); + } + + /* Expand it */ + if (!ExpandEnvironmentStringsW(szBuffer, + szProgramFilesDirPath, + ARRAYSIZE(szProgramFilesDirPath))) + { + DPRINT1("Error: %lu\n", GetLastError()); + return FALSE; + } + + wcscpy(szBuffer, szProgramFilesDirPath); + wcscat(szBuffer, L"\\"); + wcscat(szBuffer, szCommonFilesDirPath); + + if (!ExpandEnvironmentStringsW(szBuffer, + szCommonFilesDirPath, + ARRAYSIZE(szCommonFilesDirPath))) + { + DPRINT1("Warning: %lu\n", GetLastError()); + } + + /* Store it */ + Error = RegOpenKeyExW(HKEY_LOCAL_MACHINE, + L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion", + 0, + KEY_SET_VALUE, + &hKey); + if (Error != ERROR_SUCCESS) + { + DPRINT1("Error: %lu\n", Error); + return FALSE; + } + + dwLength = (wcslen(szProgramFilesDirPath) + 1) * sizeof(WCHAR); + Error = RegSetValueExW(hKey, + L"ProgramFilesDir", + 0, + REG_SZ, + (LPBYTE)szProgramFilesDirPath, + dwLength); + if (Error != ERROR_SUCCESS) + { + DPRINT1("Error: %lu\n", Error); + RegCloseKey(hKey); + return FALSE; + } + + dwLength = (wcslen(szCommonFilesDirPath) + 1) * sizeof(WCHAR); + Error = RegSetValueExW(hKey, + L"CommonFilesDir", + 0, + REG_SZ, + (LPBYTE)szCommonFilesDirPath, + dwLength); + if (Error != ERROR_SUCCESS) + { + DPRINT1("Warning: %lu\n", Error); + } + + RegCloseKey(hKey); + + /* Create directory */ + // FIXME: Security! + if (!CreateDirectoryW(szProgramFilesDirPath, NULL)) + { + if (GetLastError() != ERROR_ALREADY_EXISTS) + { + DPRINT1("Error: %lu\n", GetLastError()); + return FALSE; + } + } + + /* Create directory */ + // FIXME: Security! + if (!CreateDirectoryW(szCommonFilesDirPath, NULL)) + { + if (GetLastError() != ERROR_ALREADY_EXISTS) + { + DPRINT1("Warning: %lu\n", GetLastError()); + // return FALSE; + } + } + + return TRUE; +} + + static VOID InitializeDefaultUserLocale(VOID) @@ -1093,15 +1208,21 @@ InstallReactOS(HINSTANCE hInstance) InitializeSetupActionLog(FALSE); LogItem(NULL, L"Installing ReactOS"); + CreateTempDir(L"TEMP"); + CreateTempDir(L"TMP"); + + if (!InitializeProgramFilesDir()) + { + FatalError("InitializeProgramFilesDir() failed"); + return 0; + } + if (!InitializeProfiles()) { FatalError("InitializeProfiles() failed"); return 0; } - CreateTempDir(L"TEMP"); - CreateTempDir(L"TMP"); - InitializeDefaultUserLocale(); if (GetWindowsDirectoryW(szBuffer, ARRAYSIZE(szBuffer))) diff --git a/reactos/dll/win32/syssetup/lang/bg-BG.rc b/reactos/dll/win32/syssetup/lang/bg-BG.rc index 53407ca8847..47f5e3a6165 100644 --- a/reactos/dll/win32/syssetup/lang/bg-BG.rc +++ b/reactos/dll/win32/syssetup/lang/bg-BG.rc @@ -149,7 +149,7 @@ BEGIN IDS_TIMEOUT "Просрочване на рагистрирането" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -173,3 +173,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Подкарване на устройствата..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Program Files" + IDS_COMMONFILES "Общи файлове" +END diff --git a/reactos/dll/win32/syssetup/lang/cs-CZ.rc b/reactos/dll/win32/syssetup/lang/cs-CZ.rc index 99f5917cba3..0f7f1f65337 100644 --- a/reactos/dll/win32/syssetup/lang/cs-CZ.rc +++ b/reactos/dll/win32/syssetup/lang/cs-CZ.rc @@ -179,3 +179,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Instaluji zařízení..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Program Files" + IDS_COMMONFILES "Common Files" +END diff --git a/reactos/dll/win32/syssetup/lang/da-DK.rc b/reactos/dll/win32/syssetup/lang/da-DK.rc new file mode 100644 index 00000000000..2fba2d78c15 --- /dev/null +++ b/reactos/dll/win32/syssetup/lang/da-DK.rc @@ -0,0 +1,201 @@ +/* + * Copyright (C) 2004 Filip Navara + * Copyright (C) 2004 Eric Kohl + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +LANGUAGE LANG_DANISH, SUBLANG_DEFAULT + +IDD_WELCOMEPAGE DIALOGEX 0, 0, 317, 193 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "Welcome to the ReactOS Setup Wizard.", IDC_WELCOMETITLE, 115, 8, 195, 24 + LTEXT "This wizard installs ReactOS on your computer. The wizard needs to gather some information about you and your computer to set up ReactOS properly.", IDC_STATIC, 115, 40, 195, 100 + LTEXT "Click Next to continue with Setup.", IDC_STATIC, 115, 169, 195, 17 +END + +IDD_ACKPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "The ReactOS developers would like to acknowledge the following Open Source projects, (parts of) which were used to create ReactOS:", IDC_STATIC, 15, 7, 286, 19 + LISTBOX IDC_PROJECTS, 15, 30, 286, 75, LBS_NOSEL | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL + LTEXT "ReactOS is licensed under the GPL, so if you want to reuse or redistribute (parts of) it you must respect the GPL", IDC_STATIC, 15, 110, 227, 19 + PUSHBUTTON "&View GPL...", IDC_VIEWGPL, 251, 110, 50, 19 + LTEXT "Click Next to continue with Setup.", IDC_STATIC, 15, 136, 195, 17 +END + +IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_ICON2, IDC_STATIC, 21, 7, 20, 20 + LTEXT "Type your full name and the name of your company or organization.", IDC_STATIC, 54, 7, 242, 21 + LTEXT "Na&me:", IDC_STATIC, 54, 37, 44, 8 + EDITTEXT IDC_OWNERNAME, 132, 35, 163, 14, WS_VISIBLE | WS_TABSTOP | ES_AUTOHSCROLL + LTEXT "&Organization:", IDC_STATIC, 54, 57, 44, 8 + EDITTEXT IDC_OWNERORGANIZATION, 132, 55, 163, 14, WS_VISIBLE | WS_TABSTOP | ES_AUTOHSCROLL +END + +IDD_COMPUTERPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_ICON1, IDC_STATIC, 21, 7, 20, 20 + LTEXT "Type a name for your computer that is 15 characters or less. If you are on a network, your computer name must be unique.", IDC_STATIC, 54, 7, 250, 24 + LTEXT "&Computer Name:", IDC_STATIC, 54, 38, 75, 8 + EDITTEXT IDC_COMPUTERNAME, 165, 35, 148, 14, WS_VISIBLE | WS_TABSTOP | ES_AUTOHSCROLL | ES_UPPERCASE + ICON IDI_ICON5, IDC_STATIC, 21, 57, 20, 20 + LTEXT "Setup will create a user account on your computer called Administrator. You can use this account if you need full access to your computer.", IDC_STATIC, 54, 57, 250, 25 + LTEXT "Type an Administrator Password that is 127 characters or less.", IDC_STATIC, 54, 87, 250, 8 + LTEXT "&Administrator Password:", IDC_STATIC, 54, 104, 105, 8 + EDITTEXT IDC_ADMINPASSWORD1, 165, 101, 148, 14, WS_VISIBLE | WS_TABSTOP | ES_PASSWORD + LTEXT "C&onfirm Password:", IDC_STATIC, 54, 123, 105, 8 + EDITTEXT IDC_ADMINPASSWORD2, 165, 120, 148, 14, WS_VISIBLE | WS_TABSTOP | ES_PASSWORD +END + +IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_ICON4, IDC_STATIC, 21, 7, 20, 20 + LTEXT "The system locale should match the language of the applications you want to use. The user locale controls how numbers, currencies, and dates appear.", IDC_STATIC, 53, 7, 253, 20 + LTEXT "", IDC_LOCALETEXT, 53, 29, 250, 16 + LTEXT "To change system or user locale settings, click Customize.", IDC_STATIC, 53, 60, 196, 8 + PUSHBUTTON "&Customize...", IDC_CUSTOMLOCALE, 250, 57, 50, 14 + LTEXT "The keyboard layout controls the characters that appear when you type.", IDC_STATIC, 53, 86, 253, 8 + LTEXT "", IDC_LAYOUTTEXT, 53, 100, 250, 16 + LTEXT "To change the keyboard layout, click Customize.", IDC_STATIC, 53, 126, 184, 8 + PUSHBUTTON "C&ustomize...", IDC_CUSTOMLAYOUT, 250, 122, 50, 14 +END + +IDD_DATETIMEPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_ICON3, IDC_STATIC, 21, 10, 20, 20 + LTEXT "Date and Time:", IDC_STATIC, 53, 7, 253, 8 + CONTROL "", IDC_DATEPICKER, "SysDateTimePick32", DTS_LONGDATEFORMAT | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 53, 17, 137, 14 + CONTROL "", IDC_TIMEPICKER, "SysDateTimePick32", DTS_TIMEFORMAT | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 200, 17, 54, 14 + LTEXT "Timezone:", IDC_STATIC, 53, 42, 253, 8 + COMBOBOX IDC_TIMEZONELIST, 53, 52, 201, 93, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL + AUTOCHECKBOX "Automatically adjust clock for &daylight saving changes", IDC_AUTODAYLIGHT, 53, 124, 201, 10 +END + +IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "", IDC_ACTIVITY, 53, 7, 253, 20 + LTEXT "", IDC_ITEM, 53, 29, 253, 20 + CONTROL "", IDC_PROCESSPROGRESS, "msctls_progress32", PBS_SMOOTH | WS_CHILD | WS_VISIBLE | WS_BORDER, 53, 70, 253, 8 +END + +IDD_FINISHPAGE DIALOGEX 0, 0, 317, 193 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Completing ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "Completing the ReactOS Setup Wizard", IDC_FINISHTITLE, 115, 8, 195, 24 + LTEXT "You have successfully completed ReactOS Setup.\n\nWhen you click Finish, your computer will restart.", IDC_STATIC, 115, 40, 195, 100 + CONTROL "", IDC_RESTART_PROGRESS, "msctls_progress32", PBS_SMOOTH | WS_CHILD | WS_VISIBLE | WS_BORDER, 115, 138, 188, 12 + LTEXT "If there is a CD in a drive, remove it. Then, to restart your computer, click Finish.", IDC_STATIC, 115, 169, 195, 17 +END + +IDD_GPL DIALOGEX 0, 0, 333, 230 +STYLE DS_SHELLFONT | DS_CENTER | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "GNU General Public License" +FONT 8, "MS Shell Dlg" +BEGIN + EDITTEXT IDC_GPL_TEXT, 7, 7, 319, 190, ES_MULTILINE | ES_AUTOHSCROLL | ES_READONLY | WS_VSCROLL + DEFPUSHBUTTON "OK", IDOK, 141, 209, 50, 14 +END + +IDD_STATUSWINDOW_DLG DIALOGEX 0, 0, 274, 26 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP +CAPTION "Please wait..." +FONT 8, "MS Shell Dlg", 400, 0, 1 +BEGIN + LTEXT "", IDC_STATUSLABEL, 7, 8, 234, 12, SS_WORDELLIPSIS +END + +STRINGTABLE +BEGIN + IDS_ACKTITLE "Acknowledgements" + IDS_ACKSUBTITLE "The shoulders ReactOS stands on and license information" + IDS_OWNERTITLE "Personalize your Software" + IDS_OWNERSUBTITLE "Setup uses this information about yourself to personalize ReactOS." + IDS_COMPUTERTITLE "Computer Name and Administrator Password" + IDS_COMPUTERSUBTITLE "You must provide a name and an Administrator Password for your computer." + IDS_LOCALETITLE "Regional settings" + IDS_LOCALESUBTITLE "You can customize ReactOS for different regions and languages." + IDS_DATETIMETITLE "Date and Time" + IDS_DATETIMESUBTITLE "Set the correct date and time for your computer." + IDS_PROCESSTITLE "Registering Components" + IDS_PROCESSSUBTITLE "Please wait..." +END + +STRINGTABLE +BEGIN + IDS_REACTOS_SETUP "ReactOS Setup" + IDS_UNKNOWN_ERROR "Unknown error" + IDS_REGISTERING_COMPONENTS "Registering components..." + IDS_LOADLIBRARY_FAILED "LoadLibrary failed: " + IDS_GETPROCADDR_FAILED "GetProcAddr failed: " + IDS_REGSVR_FAILED "DllRegisterServer failed: " + IDS_DLLINSTALL_FAILED "DllInstall failed: " + IDS_TIMEOUT "Timeout during registration" + IDS_REASON_UNKNOWN "" + /* + * ATTENTION: + * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and + * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. + * Also check the IDD_COMPUTERPAGE dialog. + */ + IDS_ADMINISTRATOR_NAME "Administrator" + IDS_MACHINE_OWNER_NAME "Owner" +END + +STRINGTABLE +BEGIN + IDS_WZD_NAME "Setup cannot continue until you enter your name." + IDS_WZD_SETCOMPUTERNAME "Setup failed to set the computer name." + IDS_WZD_COMPUTERNAME "Setup cannot continue until you enter the name of your computer." + IDS_WZD_PASSWORDEMPTY "You must enter a password !" + IDS_WZD_PASSWORDMATCH "The passwords you entered do not match. Please enter the desired password again." + IDS_WZD_PASSWORDCHAR "The password you entered contains invalid characters. Please enter a cleaned password." + IDS_WZD_LOCALTIME "Setup was unable to set the local time." +END + +STRINGTABLE +BEGIN + IDS_STATUS_INSTALL_DEV "Installing devices..." +END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Programmer" + IDS_COMMONFILES "Common Files" +END diff --git a/reactos/dll/win32/syssetup/lang/de-DE.rc b/reactos/dll/win32/syssetup/lang/de-DE.rc index f93d559c415..4cd66830d51 100644 --- a/reactos/dll/win32/syssetup/lang/de-DE.rc +++ b/reactos/dll/win32/syssetup/lang/de-DE.rc @@ -149,7 +149,7 @@ BEGIN IDS_TIMEOUT "Zeitüberschreitung während der Registrierung" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -173,3 +173,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Geräte werden installiert..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Programme" + IDS_COMMONFILES "Gemeinsame Dateien" +END diff --git a/reactos/dll/win32/syssetup/lang/el-GR.rc b/reactos/dll/win32/syssetup/lang/el-GR.rc index 0f6cbdea97e..50713443193 100644 --- a/reactos/dll/win32/syssetup/lang/el-GR.rc +++ b/reactos/dll/win32/syssetup/lang/el-GR.rc @@ -149,7 +149,7 @@ BEGIN IDS_TIMEOUT "Λήξη χρόνου καταχώρησης" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -173,3 +173,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Εγκατάσταση συσκευών..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Program Files" + IDS_COMMONFILES "Common Files" +END diff --git a/reactos/dll/win32/syssetup/lang/en-US.rc b/reactos/dll/win32/syssetup/lang/en-US.rc index 5538cbab7b8..26173a7b119 100644 --- a/reactos/dll/win32/syssetup/lang/en-US.rc +++ b/reactos/dll/win32/syssetup/lang/en-US.rc @@ -168,7 +168,7 @@ BEGIN IDS_TIMEOUT "Timeout during registration" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -192,3 +192,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Installing devices..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Program Files" + IDS_COMMONFILES "Common Files" +END diff --git a/reactos/dll/win32/syssetup/lang/es-ES.rc b/reactos/dll/win32/syssetup/lang/es-ES.rc index 5770ddb8ecf..17e21f810ac 100644 --- a/reactos/dll/win32/syssetup/lang/es-ES.rc +++ b/reactos/dll/win32/syssetup/lang/es-ES.rc @@ -150,7 +150,7 @@ BEGIN IDS_TIMEOUT "Se ha agotado el tiempo disponible para la instalación y registro de bibliotecas." IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -174,3 +174,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Instalando dispositivos..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Archivos de programa" + IDS_COMMONFILES "Archivos comunes" +END diff --git a/reactos/dll/win32/syssetup/lang/et-EE.rc b/reactos/dll/win32/syssetup/lang/et-EE.rc index 609434cdc9b..50f0b3e44bc 100644 --- a/reactos/dll/win32/syssetup/lang/et-EE.rc +++ b/reactos/dll/win32/syssetup/lang/et-EE.rc @@ -149,7 +149,7 @@ BEGIN IDS_TIMEOUT "Aeg sai registreerimise käigus otsa" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -173,3 +173,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Seadmete paigaldamine..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Program Files" + IDS_COMMONFILES "Common Files" +END diff --git a/reactos/dll/win32/syssetup/lang/fi-FI.rc b/reactos/dll/win32/syssetup/lang/fi-FI.rc new file mode 100644 index 00000000000..ece3ecf08c2 --- /dev/null +++ b/reactos/dll/win32/syssetup/lang/fi-FI.rc @@ -0,0 +1,201 @@ +/* + * Copyright (C) 2004 Filip Navara + * Copyright (C) 2004 Eric Kohl + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +LANGUAGE LANG_FINNISH, SUBLANG_DEFAULT + +IDD_WELCOMEPAGE DIALOGEX 0, 0, 317, 193 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "Welcome to the ReactOS Setup Wizard.", IDC_WELCOMETITLE, 115, 8, 195, 24 + LTEXT "This wizard installs ReactOS on your computer. The wizard needs to gather some information about you and your computer to set up ReactOS properly.", IDC_STATIC, 115, 40, 195, 100 + LTEXT "Click Next to continue with Setup.", IDC_STATIC, 115, 169, 195, 17 +END + +IDD_ACKPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "The ReactOS developers would like to acknowledge the following Open Source projects, (parts of) which were used to create ReactOS:", IDC_STATIC, 15, 7, 286, 19 + LISTBOX IDC_PROJECTS, 15, 30, 286, 75, LBS_NOSEL | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL + LTEXT "ReactOS is licensed under the GPL, so if you want to reuse or redistribute (parts of) it you must respect the GPL", IDC_STATIC, 15, 110, 227, 19 + PUSHBUTTON "&View GPL...", IDC_VIEWGPL, 251, 110, 50, 19 + LTEXT "Click Next to continue with Setup.", IDC_STATIC, 15, 136, 195, 17 +END + +IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_ICON2, IDC_STATIC, 21, 7, 20, 20 + LTEXT "Type your full name and the name of your company or organization.", IDC_STATIC, 54, 7, 242, 21 + LTEXT "Na&me:", IDC_STATIC, 54, 37, 44, 8 + EDITTEXT IDC_OWNERNAME, 132, 35, 163, 14, WS_VISIBLE | WS_TABSTOP | ES_AUTOHSCROLL + LTEXT "&Organization:", IDC_STATIC, 54, 57, 44, 8 + EDITTEXT IDC_OWNERORGANIZATION, 132, 55, 163, 14, WS_VISIBLE | WS_TABSTOP | ES_AUTOHSCROLL +END + +IDD_COMPUTERPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_ICON1, IDC_STATIC, 21, 7, 20, 20 + LTEXT "Type a name for your computer that is 15 characters or less. If you are on a network, your computer name must be unique.", IDC_STATIC, 54, 7, 250, 24 + LTEXT "&Computer Name:", IDC_STATIC, 54, 38, 75, 8 + EDITTEXT IDC_COMPUTERNAME, 165, 35, 148, 14, WS_VISIBLE | WS_TABSTOP | ES_AUTOHSCROLL | ES_UPPERCASE + ICON IDI_ICON5, IDC_STATIC, 21, 57, 20, 20 + LTEXT "Setup will create a user account on your computer called Administrator. You can use this account if you need full access to your computer.", IDC_STATIC, 54, 57, 250, 25 + LTEXT "Type an Administrator Password that is 127 characters or less.", IDC_STATIC, 54, 87, 250, 8 + LTEXT "&Administrator Password:", IDC_STATIC, 54, 104, 105, 8 + EDITTEXT IDC_ADMINPASSWORD1, 165, 101, 148, 14, WS_VISIBLE | WS_TABSTOP | ES_PASSWORD + LTEXT "C&onfirm Password:", IDC_STATIC, 54, 123, 105, 8 + EDITTEXT IDC_ADMINPASSWORD2, 165, 120, 148, 14, WS_VISIBLE | WS_TABSTOP | ES_PASSWORD +END + +IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_ICON4, IDC_STATIC, 21, 7, 20, 20 + LTEXT "The system locale should match the language of the applications you want to use. The user locale controls how numbers, currencies, and dates appear.", IDC_STATIC, 53, 7, 253, 20 + LTEXT "", IDC_LOCALETEXT, 53, 29, 250, 16 + LTEXT "To change system or user locale settings, click Customize.", IDC_STATIC, 53, 60, 196, 8 + PUSHBUTTON "&Customize...", IDC_CUSTOMLOCALE, 250, 57, 50, 14 + LTEXT "The keyboard layout controls the characters that appear when you type.", IDC_STATIC, 53, 86, 253, 8 + LTEXT "", IDC_LAYOUTTEXT, 53, 100, 250, 16 + LTEXT "To change the keyboard layout, click Customize.", IDC_STATIC, 53, 126, 184, 8 + PUSHBUTTON "C&ustomize...", IDC_CUSTOMLAYOUT, 250, 122, 50, 14 +END + +IDD_DATETIMEPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_ICON3, IDC_STATIC, 21, 10, 20, 20 + LTEXT "Date and Time:", IDC_STATIC, 53, 7, 253, 8 + CONTROL "", IDC_DATEPICKER, "SysDateTimePick32", DTS_LONGDATEFORMAT | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 53, 17, 137, 14 + CONTROL "", IDC_TIMEPICKER, "SysDateTimePick32", DTS_TIMEFORMAT | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 200, 17, 54, 14 + LTEXT "Timezone:", IDC_STATIC, 53, 42, 253, 8 + COMBOBOX IDC_TIMEZONELIST, 53, 52, 201, 93, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL + AUTOCHECKBOX "Automatically adjust clock for &daylight saving changes", IDC_AUTODAYLIGHT, 53, 124, 201, 10 +END + +IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "", IDC_ACTIVITY, 53, 7, 253, 20 + LTEXT "", IDC_ITEM, 53, 29, 253, 20 + CONTROL "", IDC_PROCESSPROGRESS, "msctls_progress32", PBS_SMOOTH | WS_CHILD | WS_VISIBLE | WS_BORDER, 53, 70, 253, 8 +END + +IDD_FINISHPAGE DIALOGEX 0, 0, 317, 193 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Completing ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "Completing the ReactOS Setup Wizard", IDC_FINISHTITLE, 115, 8, 195, 24 + LTEXT "You have successfully completed ReactOS Setup.\n\nWhen you click Finish, your computer will restart.", IDC_STATIC, 115, 40, 195, 100 + CONTROL "", IDC_RESTART_PROGRESS, "msctls_progress32", PBS_SMOOTH | WS_CHILD | WS_VISIBLE | WS_BORDER, 115, 138, 188, 12 + LTEXT "If there is a CD in a drive, remove it. Then, to restart your computer, click Finish.", IDC_STATIC, 115, 169, 195, 17 +END + +IDD_GPL DIALOGEX 0, 0, 333, 230 +STYLE DS_SHELLFONT | DS_CENTER | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "GNU General Public License" +FONT 8, "MS Shell Dlg" +BEGIN + EDITTEXT IDC_GPL_TEXT, 7, 7, 319, 190, ES_MULTILINE | ES_AUTOHSCROLL | ES_READONLY | WS_VSCROLL + DEFPUSHBUTTON "OK", IDOK, 141, 209, 50, 14 +END + +IDD_STATUSWINDOW_DLG DIALOGEX 0, 0, 274, 26 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP +CAPTION "Please wait..." +FONT 8, "MS Shell Dlg", 400, 0, 1 +BEGIN + LTEXT "", IDC_STATUSLABEL, 7, 8, 234, 12, SS_WORDELLIPSIS +END + +STRINGTABLE +BEGIN + IDS_ACKTITLE "Acknowledgements" + IDS_ACKSUBTITLE "The shoulders ReactOS stands on and license information" + IDS_OWNERTITLE "Personalize your Software" + IDS_OWNERSUBTITLE "Setup uses this information about yourself to personalize ReactOS." + IDS_COMPUTERTITLE "Computer Name and Administrator Password" + IDS_COMPUTERSUBTITLE "You must provide a name and an Administrator Password for your computer." + IDS_LOCALETITLE "Regional settings" + IDS_LOCALESUBTITLE "You can customize ReactOS for different regions and languages." + IDS_DATETIMETITLE "Date and Time" + IDS_DATETIMESUBTITLE "Set the correct date and time for your computer." + IDS_PROCESSTITLE "Registering Components" + IDS_PROCESSSUBTITLE "Please wait..." +END + +STRINGTABLE +BEGIN + IDS_REACTOS_SETUP "ReactOS Setup" + IDS_UNKNOWN_ERROR "Unknown error" + IDS_REGISTERING_COMPONENTS "Registering components..." + IDS_LOADLIBRARY_FAILED "LoadLibrary failed: " + IDS_GETPROCADDR_FAILED "GetProcAddr failed: " + IDS_REGSVR_FAILED "DllRegisterServer failed: " + IDS_DLLINSTALL_FAILED "DllInstall failed: " + IDS_TIMEOUT "Timeout during registration" + IDS_REASON_UNKNOWN "" + /* + * ATTENTION: + * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and + * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. + * Also check the IDD_COMPUTERPAGE dialog. + */ + IDS_ADMINISTRATOR_NAME "Administrator" + IDS_MACHINE_OWNER_NAME "Owner" +END + +STRINGTABLE +BEGIN + IDS_WZD_NAME "Setup cannot continue until you enter your name." + IDS_WZD_SETCOMPUTERNAME "Setup failed to set the computer name." + IDS_WZD_COMPUTERNAME "Setup cannot continue until you enter the name of your computer." + IDS_WZD_PASSWORDEMPTY "You must enter a password !" + IDS_WZD_PASSWORDMATCH "The passwords you entered do not match. Please enter the desired password again." + IDS_WZD_PASSWORDCHAR "The password you entered contains invalid characters. Please enter a cleaned password." + IDS_WZD_LOCALTIME "Setup was unable to set the local time." +END + +STRINGTABLE +BEGIN + IDS_STATUS_INSTALL_DEV "Installing devices..." +END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Program Files" + IDS_COMMONFILES "Common Files" +END diff --git a/reactos/dll/win32/syssetup/lang/fr-FR.rc b/reactos/dll/win32/syssetup/lang/fr-FR.rc index cf5651d2f1d..ff09a55ed9e 100644 --- a/reactos/dll/win32/syssetup/lang/fr-FR.rc +++ b/reactos/dll/win32/syssetup/lang/fr-FR.rc @@ -149,7 +149,7 @@ BEGIN IDS_TIMEOUT "Délai dépassé lors de l'enregistrement" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -173,3 +173,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Installation des périphériques en cours..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Program Files" + IDS_COMMONFILES "Fichiers communs" +END diff --git a/reactos/dll/win32/syssetup/lang/he-IL.rc b/reactos/dll/win32/syssetup/lang/he-IL.rc index 228aaec3563..03bce788d12 100644 --- a/reactos/dll/win32/syssetup/lang/he-IL.rc +++ b/reactos/dll/win32/syssetup/lang/he-IL.rc @@ -149,7 +149,7 @@ BEGIN IDS_TIMEOUT "Timeout during registration" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -173,3 +173,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "מתקין התקנים..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Program Files" + IDS_COMMONFILES "Common Files" +END diff --git a/reactos/dll/win32/syssetup/lang/hu-HU.rc b/reactos/dll/win32/syssetup/lang/hu-HU.rc index a0fb80fdb19..1cbe346c61a 100644 --- a/reactos/dll/win32/syssetup/lang/hu-HU.rc +++ b/reactos/dll/win32/syssetup/lang/hu-HU.rc @@ -149,7 +149,7 @@ BEGIN IDS_TIMEOUT "A regisztráció túllépte az idõkorlátot" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -173,3 +173,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Installing devices..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Program Files" + IDS_COMMONFILES "Common Files" +END diff --git a/reactos/dll/win32/syssetup/lang/id-ID.rc b/reactos/dll/win32/syssetup/lang/id-ID.rc index 8bce1d33205..ae85905606c 100644 --- a/reactos/dll/win32/syssetup/lang/id-ID.rc +++ b/reactos/dll/win32/syssetup/lang/id-ID.rc @@ -149,7 +149,7 @@ BEGIN IDS_TIMEOUT "Kehabisan waktu selama registrasi" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -173,3 +173,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Installing devices..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Program Files" + IDS_COMMONFILES "Common Files" +END diff --git a/reactos/dll/win32/syssetup/lang/it-IT.rc b/reactos/dll/win32/syssetup/lang/it-IT.rc index d9e8e7a6195..70df4fc7bdd 100644 --- a/reactos/dll/win32/syssetup/lang/it-IT.rc +++ b/reactos/dll/win32/syssetup/lang/it-IT.rc @@ -149,7 +149,7 @@ IDS_REACTOS_SETUP "Installazione di ReactOS" IDS_TIMEOUT "Tempo scaduto durante la registrazione" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -173,3 +173,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Installazione dei dispositivi in corso..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Programmi" + IDS_COMMONFILES "File comuni" +END diff --git a/reactos/dll/win32/syssetup/lang/ja-JP.rc b/reactos/dll/win32/syssetup/lang/ja-JP.rc index 06a4ec1d722..6cc523050d5 100644 --- a/reactos/dll/win32/syssetup/lang/ja-JP.rc +++ b/reactos/dll/win32/syssetup/lang/ja-JP.rc @@ -149,7 +149,7 @@ BEGIN IDS_TIMEOUT "登録中にタイムアウトしました" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -173,3 +173,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "デバイスをインストールしています..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Program Files" + IDS_COMMONFILES "Common Files" +END diff --git a/reactos/dll/win32/syssetup/lang/lt-LT.rc b/reactos/dll/win32/syssetup/lang/lt-LT.rc new file mode 100644 index 00000000000..779509c6acf --- /dev/null +++ b/reactos/dll/win32/syssetup/lang/lt-LT.rc @@ -0,0 +1,201 @@ +/* + * Copyright (C) 2004 Filip Navara + * Copyright (C) 2004 Eric Kohl + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +LANGUAGE LANG_LITHUANIAN, SUBLANG_DEFAULT + +IDD_WELCOMEPAGE DIALOGEX 0, 0, 317, 193 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "Welcome to the ReactOS Setup Wizard.", IDC_WELCOMETITLE, 115, 8, 195, 24 + LTEXT "This wizard installs ReactOS on your computer. The wizard needs to gather some information about you and your computer to set up ReactOS properly.", IDC_STATIC, 115, 40, 195, 100 + LTEXT "Click Next to continue with Setup.", IDC_STATIC, 115, 169, 195, 17 +END + +IDD_ACKPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "The ReactOS developers would like to acknowledge the following Open Source projects, (parts of) which were used to create ReactOS:", IDC_STATIC, 15, 7, 286, 19 + LISTBOX IDC_PROJECTS, 15, 30, 286, 75, LBS_NOSEL | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL + LTEXT "ReactOS is licensed under the GPL, so if you want to reuse or redistribute (parts of) it you must respect the GPL", IDC_STATIC, 15, 110, 227, 19 + PUSHBUTTON "&View GPL...", IDC_VIEWGPL, 251, 110, 50, 19 + LTEXT "Click Next to continue with Setup.", IDC_STATIC, 15, 136, 195, 17 +END + +IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_ICON2, IDC_STATIC, 21, 7, 20, 20 + LTEXT "Type your full name and the name of your company or organization.", IDC_STATIC, 54, 7, 242, 21 + LTEXT "Na&me:", IDC_STATIC, 54, 37, 44, 8 + EDITTEXT IDC_OWNERNAME, 132, 35, 163, 14, WS_VISIBLE | WS_TABSTOP | ES_AUTOHSCROLL + LTEXT "&Organization:", IDC_STATIC, 54, 57, 44, 8 + EDITTEXT IDC_OWNERORGANIZATION, 132, 55, 163, 14, WS_VISIBLE | WS_TABSTOP | ES_AUTOHSCROLL +END + +IDD_COMPUTERPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_ICON1, IDC_STATIC, 21, 7, 20, 20 + LTEXT "Type a name for your computer that is 15 characters or less. If you are on a network, your computer name must be unique.", IDC_STATIC, 54, 7, 250, 24 + LTEXT "&Computer Name:", IDC_STATIC, 54, 38, 75, 8 + EDITTEXT IDC_COMPUTERNAME, 165, 35, 148, 14, WS_VISIBLE | WS_TABSTOP | ES_AUTOHSCROLL | ES_UPPERCASE + ICON IDI_ICON5, IDC_STATIC, 21, 57, 20, 20 + LTEXT "Setup will create a user account on your computer called Administrator. You can use this account if you need full access to your computer.", IDC_STATIC, 54, 57, 250, 25 + LTEXT "Type an Administrator Password that is 127 characters or less.", IDC_STATIC, 54, 87, 250, 8 + LTEXT "&Administrator Password:", IDC_STATIC, 54, 104, 105, 8 + EDITTEXT IDC_ADMINPASSWORD1, 165, 101, 148, 14, WS_VISIBLE | WS_TABSTOP | ES_PASSWORD + LTEXT "C&onfirm Password:", IDC_STATIC, 54, 123, 105, 8 + EDITTEXT IDC_ADMINPASSWORD2, 165, 120, 148, 14, WS_VISIBLE | WS_TABSTOP | ES_PASSWORD +END + +IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_ICON4, IDC_STATIC, 21, 7, 20, 20 + LTEXT "The system locale should match the language of the applications you want to use. The user locale controls how numbers, currencies, and dates appear.", IDC_STATIC, 53, 7, 253, 20 + LTEXT "", IDC_LOCALETEXT, 53, 29, 250, 16 + LTEXT "To change system or user locale settings, click Customize.", IDC_STATIC, 53, 60, 196, 8 + PUSHBUTTON "&Customize...", IDC_CUSTOMLOCALE, 250, 57, 50, 14 + LTEXT "The keyboard layout controls the characters that appear when you type.", IDC_STATIC, 53, 86, 253, 8 + LTEXT "", IDC_LAYOUTTEXT, 53, 100, 250, 16 + LTEXT "To change the keyboard layout, click Customize.", IDC_STATIC, 53, 126, 184, 8 + PUSHBUTTON "C&ustomize...", IDC_CUSTOMLAYOUT, 250, 122, 50, 14 +END + +IDD_DATETIMEPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_ICON3, IDC_STATIC, 21, 10, 20, 20 + LTEXT "Date and Time:", IDC_STATIC, 53, 7, 253, 8 + CONTROL "", IDC_DATEPICKER, "SysDateTimePick32", DTS_LONGDATEFORMAT | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 53, 17, 137, 14 + CONTROL "", IDC_TIMEPICKER, "SysDateTimePick32", DTS_TIMEFORMAT | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 200, 17, 54, 14 + LTEXT "Timezone:", IDC_STATIC, 53, 42, 253, 8 + COMBOBOX IDC_TIMEZONELIST, 53, 52, 201, 93, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL + AUTOCHECKBOX "Automatically adjust clock for &daylight saving changes", IDC_AUTODAYLIGHT, 53, 124, 201, 10 +END + +IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "", IDC_ACTIVITY, 53, 7, 253, 20 + LTEXT "", IDC_ITEM, 53, 29, 253, 20 + CONTROL "", IDC_PROCESSPROGRESS, "msctls_progress32", PBS_SMOOTH | WS_CHILD | WS_VISIBLE | WS_BORDER, 53, 70, 253, 8 +END + +IDD_FINISHPAGE DIALOGEX 0, 0, 317, 193 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Completing ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "Completing the ReactOS Setup Wizard", IDC_FINISHTITLE, 115, 8, 195, 24 + LTEXT "You have successfully completed ReactOS Setup.\n\nWhen you click Finish, your computer will restart.", IDC_STATIC, 115, 40, 195, 100 + CONTROL "", IDC_RESTART_PROGRESS, "msctls_progress32", PBS_SMOOTH | WS_CHILD | WS_VISIBLE | WS_BORDER, 115, 138, 188, 12 + LTEXT "If there is a CD in a drive, remove it. Then, to restart your computer, click Finish.", IDC_STATIC, 115, 169, 195, 17 +END + +IDD_GPL DIALOGEX 0, 0, 333, 230 +STYLE DS_SHELLFONT | DS_CENTER | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "GNU General Public License" +FONT 8, "MS Shell Dlg" +BEGIN + EDITTEXT IDC_GPL_TEXT, 7, 7, 319, 190, ES_MULTILINE | ES_AUTOHSCROLL | ES_READONLY | WS_VSCROLL + DEFPUSHBUTTON "OK", IDOK, 141, 209, 50, 14 +END + +IDD_STATUSWINDOW_DLG DIALOGEX 0, 0, 274, 26 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP +CAPTION "Please wait..." +FONT 8, "MS Shell Dlg", 400, 0, 1 +BEGIN + LTEXT "", IDC_STATUSLABEL, 7, 8, 234, 12, SS_WORDELLIPSIS +END + +STRINGTABLE +BEGIN + IDS_ACKTITLE "Acknowledgements" + IDS_ACKSUBTITLE "The shoulders ReactOS stands on and license information" + IDS_OWNERTITLE "Personalize your Software" + IDS_OWNERSUBTITLE "Setup uses this information about yourself to personalize ReactOS." + IDS_COMPUTERTITLE "Computer Name and Administrator Password" + IDS_COMPUTERSUBTITLE "You must provide a name and an Administrator Password for your computer." + IDS_LOCALETITLE "Regional settings" + IDS_LOCALESUBTITLE "You can customize ReactOS for different regions and languages." + IDS_DATETIMETITLE "Date and Time" + IDS_DATETIMESUBTITLE "Set the correct date and time for your computer." + IDS_PROCESSTITLE "Registering Components" + IDS_PROCESSSUBTITLE "Please wait..." +END + +STRINGTABLE +BEGIN + IDS_REACTOS_SETUP "ReactOS Setup" + IDS_UNKNOWN_ERROR "Unknown error" + IDS_REGISTERING_COMPONENTS "Registering components..." + IDS_LOADLIBRARY_FAILED "LoadLibrary failed: " + IDS_GETPROCADDR_FAILED "GetProcAddr failed: " + IDS_REGSVR_FAILED "DllRegisterServer failed: " + IDS_DLLINSTALL_FAILED "DllInstall failed: " + IDS_TIMEOUT "Timeout during registration" + IDS_REASON_UNKNOWN "" + /* + * ATTENTION: + * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and + * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. + * Also check the IDD_COMPUTERPAGE dialog. + */ + IDS_ADMINISTRATOR_NAME "Administrator" + IDS_MACHINE_OWNER_NAME "Owner" +END + +STRINGTABLE +BEGIN + IDS_WZD_NAME "Setup cannot continue until you enter your name." + IDS_WZD_SETCOMPUTERNAME "Setup failed to set the computer name." + IDS_WZD_COMPUTERNAME "Setup cannot continue until you enter the name of your computer." + IDS_WZD_PASSWORDEMPTY "You must enter a password !" + IDS_WZD_PASSWORDMATCH "The passwords you entered do not match. Please enter the desired password again." + IDS_WZD_PASSWORDCHAR "The password you entered contains invalid characters. Please enter a cleaned password." + IDS_WZD_LOCALTIME "Setup was unable to set the local time." +END + +STRINGTABLE +BEGIN + IDS_STATUS_INSTALL_DEV "Installing devices..." +END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Program Files" + IDS_COMMONFILES "Common Files" +END diff --git a/reactos/dll/win32/syssetup/lang/nl-NL.rc b/reactos/dll/win32/syssetup/lang/nl-NL.rc index 88acc57c304..6e696057fee 100644 --- a/reactos/dll/win32/syssetup/lang/nl-NL.rc +++ b/reactos/dll/win32/syssetup/lang/nl-NL.rc @@ -149,7 +149,7 @@ BEGIN IDS_TIMEOUT "Timeout during registration" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -173,3 +173,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Installing devices..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Program Files" + IDS_COMMONFILES "Common Files" +END diff --git a/reactos/dll/win32/syssetup/lang/no-NO.rc b/reactos/dll/win32/syssetup/lang/no-NO.rc index 8d5f792b2ff..d187c30e15d 100644 --- a/reactos/dll/win32/syssetup/lang/no-NO.rc +++ b/reactos/dll/win32/syssetup/lang/no-NO.rc @@ -149,7 +149,7 @@ BEGIN IDS_TIMEOUT "Tidsavbrudd under registrering" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -173,3 +173,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Installerer enheter..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Programfiler" + IDS_COMMONFILES "Common Files" +END diff --git a/reactos/dll/win32/syssetup/lang/pl-PL.rc b/reactos/dll/win32/syssetup/lang/pl-PL.rc index 7c454ec7304..e61cbf61c41 100644 --- a/reactos/dll/win32/syssetup/lang/pl-PL.rc +++ b/reactos/dll/win32/syssetup/lang/pl-PL.rc @@ -149,7 +149,7 @@ BEGIN IDS_TIMEOUT "Upłynął czas rejestracji" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -173,3 +173,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Instalacja urządzeń..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Program Files" + IDS_COMMONFILES "Common Files" +END diff --git a/reactos/dll/win32/syssetup/lang/pt-BR.rc b/reactos/dll/win32/syssetup/lang/pt-BR.rc index f590be48d35..790f8cec983 100644 --- a/reactos/dll/win32/syssetup/lang/pt-BR.rc +++ b/reactos/dll/win32/syssetup/lang/pt-BR.rc @@ -149,7 +149,7 @@ BEGIN IDS_TIMEOUT "Tempo limite esgotado durante registro" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -173,3 +173,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Instalando dispositivos..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Arquivos de programas" + IDS_COMMONFILES "Arquivos comuns" +END diff --git a/reactos/dll/win32/syssetup/lang/ro-RO.rc b/reactos/dll/win32/syssetup/lang/ro-RO.rc index 16a3eaf5d77..9c250e2d54a 100644 --- a/reactos/dll/win32/syssetup/lang/ro-RO.rc +++ b/reactos/dll/win32/syssetup/lang/ro-RO.rc @@ -158,7 +158,7 @@ BEGIN IDS_TIMEOUT "Timp expirat în timpul înregistrării" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -182,3 +182,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Dispozitive în curs de instalare…" END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Fișiere de program" + IDS_COMMONFILES "Fișiere comune" +END diff --git a/reactos/dll/win32/syssetup/lang/ru-RU.rc b/reactos/dll/win32/syssetup/lang/ru-RU.rc index 2515e1d9439..ba9d0f713ec 100644 --- a/reactos/dll/win32/syssetup/lang/ru-RU.rc +++ b/reactos/dll/win32/syssetup/lang/ru-RU.rc @@ -151,7 +151,7 @@ BEGIN IDS_TIMEOUT "Тайм-аут в ходе регистрации" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -175,3 +175,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Установка оборудования..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Program Files" + IDS_COMMONFILES "Common Files" +END diff --git a/reactos/dll/win32/syssetup/lang/sk-SK.rc b/reactos/dll/win32/syssetup/lang/sk-SK.rc index 7a9ff01b7b9..65185ffc6aa 100644 --- a/reactos/dll/win32/syssetup/lang/sk-SK.rc +++ b/reactos/dll/win32/syssetup/lang/sk-SK.rc @@ -155,7 +155,7 @@ BEGIN IDS_TIMEOUT "Vypršal časový limit registrácie" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -179,3 +179,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Inštalujem zariadenia..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Program Files" + IDS_COMMONFILES "Common Files" +END diff --git a/reactos/dll/win32/syssetup/lang/sq-AL.rc b/reactos/dll/win32/syssetup/lang/sq-AL.rc index 6d3b06a8c43..f6bf8033b0f 100644 --- a/reactos/dll/win32/syssetup/lang/sq-AL.rc +++ b/reactos/dll/win32/syssetup/lang/sq-AL.rc @@ -168,7 +168,7 @@ BEGIN IDS_TIMEOUT "Timeout gjatë regjistrimit" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -192,3 +192,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Instalimi Pajisjeve..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Dokumente Programi" + IDS_COMMONFILES "Dokumente Zakonshëm" +END diff --git a/reactos/dll/win32/syssetup/lang/sv-SE.rc b/reactos/dll/win32/syssetup/lang/sv-SE.rc new file mode 100644 index 00000000000..eca60a94ad5 --- /dev/null +++ b/reactos/dll/win32/syssetup/lang/sv-SE.rc @@ -0,0 +1,201 @@ +/* + * Copyright (C) 2004 Filip Navara + * Copyright (C) 2004 Eric Kohl + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL + +IDD_WELCOMEPAGE DIALOGEX 0, 0, 317, 193 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "Welcome to the ReactOS Setup Wizard.", IDC_WELCOMETITLE, 115, 8, 195, 24 + LTEXT "This wizard installs ReactOS on your computer. The wizard needs to gather some information about you and your computer to set up ReactOS properly.", IDC_STATIC, 115, 40, 195, 100 + LTEXT "Click Next to continue with Setup.", IDC_STATIC, 115, 169, 195, 17 +END + +IDD_ACKPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "The ReactOS developers would like to acknowledge the following Open Source projects, (parts of) which were used to create ReactOS:", IDC_STATIC, 15, 7, 286, 19 + LISTBOX IDC_PROJECTS, 15, 30, 286, 75, LBS_NOSEL | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL + LTEXT "ReactOS is licensed under the GPL, so if you want to reuse or redistribute (parts of) it you must respect the GPL", IDC_STATIC, 15, 110, 227, 19 + PUSHBUTTON "&View GPL...", IDC_VIEWGPL, 251, 110, 50, 19 + LTEXT "Click Next to continue with Setup.", IDC_STATIC, 15, 136, 195, 17 +END + +IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_ICON2, IDC_STATIC, 21, 7, 20, 20 + LTEXT "Type your full name and the name of your company or organization.", IDC_STATIC, 54, 7, 242, 21 + LTEXT "Na&me:", IDC_STATIC, 54, 37, 44, 8 + EDITTEXT IDC_OWNERNAME, 132, 35, 163, 14, WS_VISIBLE | WS_TABSTOP | ES_AUTOHSCROLL + LTEXT "&Organization:", IDC_STATIC, 54, 57, 44, 8 + EDITTEXT IDC_OWNERORGANIZATION, 132, 55, 163, 14, WS_VISIBLE | WS_TABSTOP | ES_AUTOHSCROLL +END + +IDD_COMPUTERPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_ICON1, IDC_STATIC, 21, 7, 20, 20 + LTEXT "Type a name for your computer that is 15 characters or less. If you are on a network, your computer name must be unique.", IDC_STATIC, 54, 7, 250, 24 + LTEXT "&Computer Name:", IDC_STATIC, 54, 38, 75, 8 + EDITTEXT IDC_COMPUTERNAME, 165, 35, 148, 14, WS_VISIBLE | WS_TABSTOP | ES_AUTOHSCROLL | ES_UPPERCASE + ICON IDI_ICON5, IDC_STATIC, 21, 57, 20, 20 + LTEXT "Setup will create a user account on your computer called Administrator. You can use this account if you need full access to your computer.", IDC_STATIC, 54, 57, 250, 25 + LTEXT "Type an Administrator Password that is 127 characters or less.", IDC_STATIC, 54, 87, 250, 8 + LTEXT "&Administrator Password:", IDC_STATIC, 54, 104, 105, 8 + EDITTEXT IDC_ADMINPASSWORD1, 165, 101, 148, 14, WS_VISIBLE | WS_TABSTOP | ES_PASSWORD + LTEXT "C&onfirm Password:", IDC_STATIC, 54, 123, 105, 8 + EDITTEXT IDC_ADMINPASSWORD2, 165, 120, 148, 14, WS_VISIBLE | WS_TABSTOP | ES_PASSWORD +END + +IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_ICON4, IDC_STATIC, 21, 7, 20, 20 + LTEXT "The system locale should match the language of the applications you want to use. The user locale controls how numbers, currencies, and dates appear.", IDC_STATIC, 53, 7, 253, 20 + LTEXT "", IDC_LOCALETEXT, 53, 29, 250, 16 + LTEXT "To change system or user locale settings, click Customize.", IDC_STATIC, 53, 60, 196, 8 + PUSHBUTTON "&Customize...", IDC_CUSTOMLOCALE, 250, 57, 50, 14 + LTEXT "The keyboard layout controls the characters that appear when you type.", IDC_STATIC, 53, 86, 253, 8 + LTEXT "", IDC_LAYOUTTEXT, 53, 100, 250, 16 + LTEXT "To change the keyboard layout, click Customize.", IDC_STATIC, 53, 126, 184, 8 + PUSHBUTTON "C&ustomize...", IDC_CUSTOMLAYOUT, 250, 122, 50, 14 +END + +IDD_DATETIMEPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_ICON3, IDC_STATIC, 21, 10, 20, 20 + LTEXT "Date and Time:", IDC_STATIC, 53, 7, 253, 8 + CONTROL "", IDC_DATEPICKER, "SysDateTimePick32", DTS_LONGDATEFORMAT | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 53, 17, 137, 14 + CONTROL "", IDC_TIMEPICKER, "SysDateTimePick32", DTS_TIMEFORMAT | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 200, 17, 54, 14 + LTEXT "Timezone:", IDC_STATIC, 53, 42, 253, 8 + COMBOBOX IDC_TIMEZONELIST, 53, 52, 201, 93, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL + AUTOCHECKBOX "Automatically adjust clock for &daylight saving changes", IDC_AUTODAYLIGHT, 53, 124, 201, 10 +END + +IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "", IDC_ACTIVITY, 53, 7, 253, 20 + LTEXT "", IDC_ITEM, 53, 29, 253, 20 + CONTROL "", IDC_PROCESSPROGRESS, "msctls_progress32", PBS_SMOOTH | WS_CHILD | WS_VISIBLE | WS_BORDER, 53, 70, 253, 8 +END + +IDD_FINISHPAGE DIALOGEX 0, 0, 317, 193 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Completing ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "Completing the ReactOS Setup Wizard", IDC_FINISHTITLE, 115, 8, 195, 24 + LTEXT "You have successfully completed ReactOS Setup.\n\nWhen you click Finish, your computer will restart.", IDC_STATIC, 115, 40, 195, 100 + CONTROL "", IDC_RESTART_PROGRESS, "msctls_progress32", PBS_SMOOTH | WS_CHILD | WS_VISIBLE | WS_BORDER, 115, 138, 188, 12 + LTEXT "If there is a CD in a drive, remove it. Then, to restart your computer, click Finish.", IDC_STATIC, 115, 169, 195, 17 +END + +IDD_GPL DIALOGEX 0, 0, 333, 230 +STYLE DS_SHELLFONT | DS_CENTER | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "GNU General Public License" +FONT 8, "MS Shell Dlg" +BEGIN + EDITTEXT IDC_GPL_TEXT, 7, 7, 319, 190, ES_MULTILINE | ES_AUTOHSCROLL | ES_READONLY | WS_VSCROLL + DEFPUSHBUTTON "OK", IDOK, 141, 209, 50, 14 +END + +IDD_STATUSWINDOW_DLG DIALOGEX 0, 0, 274, 26 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP +CAPTION "Please wait..." +FONT 8, "MS Shell Dlg", 400, 0, 1 +BEGIN + LTEXT "", IDC_STATUSLABEL, 7, 8, 234, 12, SS_WORDELLIPSIS +END + +STRINGTABLE +BEGIN + IDS_ACKTITLE "Acknowledgements" + IDS_ACKSUBTITLE "The shoulders ReactOS stands on and license information" + IDS_OWNERTITLE "Personalize your Software" + IDS_OWNERSUBTITLE "Setup uses this information about yourself to personalize ReactOS." + IDS_COMPUTERTITLE "Computer Name and Administrator Password" + IDS_COMPUTERSUBTITLE "You must provide a name and an Administrator Password for your computer." + IDS_LOCALETITLE "Regional settings" + IDS_LOCALESUBTITLE "You can customize ReactOS for different regions and languages." + IDS_DATETIMETITLE "Date and Time" + IDS_DATETIMESUBTITLE "Set the correct date and time for your computer." + IDS_PROCESSTITLE "Registering Components" + IDS_PROCESSSUBTITLE "Please wait..." +END + +STRINGTABLE +BEGIN + IDS_REACTOS_SETUP "ReactOS Setup" + IDS_UNKNOWN_ERROR "Unknown error" + IDS_REGISTERING_COMPONENTS "Registering components..." + IDS_LOADLIBRARY_FAILED "LoadLibrary failed: " + IDS_GETPROCADDR_FAILED "GetProcAddr failed: " + IDS_REGSVR_FAILED "DllRegisterServer failed: " + IDS_DLLINSTALL_FAILED "DllInstall failed: " + IDS_TIMEOUT "Timeout during registration" + IDS_REASON_UNKNOWN "" + /* + * ATTENTION: + * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and + * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. + * Also check the IDD_COMPUTERPAGE dialog. + */ + IDS_ADMINISTRATOR_NAME "Administrator" + IDS_MACHINE_OWNER_NAME "Owner" +END + +STRINGTABLE +BEGIN + IDS_WZD_NAME "Setup cannot continue until you enter your name." + IDS_WZD_SETCOMPUTERNAME "Setup failed to set the computer name." + IDS_WZD_COMPUTERNAME "Setup cannot continue until you enter the name of your computer." + IDS_WZD_PASSWORDEMPTY "You must enter a password !" + IDS_WZD_PASSWORDMATCH "The passwords you entered do not match. Please enter the desired password again." + IDS_WZD_PASSWORDCHAR "The password you entered contains invalid characters. Please enter a cleaned password." + IDS_WZD_LOCALTIME "Setup was unable to set the local time." +END + +STRINGTABLE +BEGIN + IDS_STATUS_INSTALL_DEV "Installing devices..." +END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Program" + IDS_COMMONFILES "Delade filer" +END diff --git a/reactos/dll/win32/syssetup/lang/th-TH.rc b/reactos/dll/win32/syssetup/lang/th-TH.rc new file mode 100644 index 00000000000..8990cbc4819 --- /dev/null +++ b/reactos/dll/win32/syssetup/lang/th-TH.rc @@ -0,0 +1,201 @@ +/* + * Copyright (C) 2004 Filip Navara + * Copyright (C) 2004 Eric Kohl + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +LANGUAGE LANG_THAI, SUBLANG_DEFAULT + +IDD_WELCOMEPAGE DIALOGEX 0, 0, 317, 193 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "Welcome to the ReactOS Setup Wizard.", IDC_WELCOMETITLE, 115, 8, 195, 24 + LTEXT "This wizard installs ReactOS on your computer. The wizard needs to gather some information about you and your computer to set up ReactOS properly.", IDC_STATIC, 115, 40, 195, 100 + LTEXT "Click Next to continue with Setup.", IDC_STATIC, 115, 169, 195, 17 +END + +IDD_ACKPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "The ReactOS developers would like to acknowledge the following Open Source projects, (parts of) which were used to create ReactOS:", IDC_STATIC, 15, 7, 286, 19 + LISTBOX IDC_PROJECTS, 15, 30, 286, 75, LBS_NOSEL | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL + LTEXT "ReactOS is licensed under the GPL, so if you want to reuse or redistribute (parts of) it you must respect the GPL", IDC_STATIC, 15, 110, 227, 19 + PUSHBUTTON "&View GPL...", IDC_VIEWGPL, 251, 110, 50, 19 + LTEXT "Click Next to continue with Setup.", IDC_STATIC, 15, 136, 195, 17 +END + +IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_ICON2, IDC_STATIC, 21, 7, 20, 20 + LTEXT "Type your full name and the name of your company or organization.", IDC_STATIC, 54, 7, 242, 21 + LTEXT "Na&me:", IDC_STATIC, 54, 37, 44, 8 + EDITTEXT IDC_OWNERNAME, 132, 35, 163, 14, WS_VISIBLE | WS_TABSTOP | ES_AUTOHSCROLL + LTEXT "&Organization:", IDC_STATIC, 54, 57, 44, 8 + EDITTEXT IDC_OWNERORGANIZATION, 132, 55, 163, 14, WS_VISIBLE | WS_TABSTOP | ES_AUTOHSCROLL +END + +IDD_COMPUTERPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_ICON1, IDC_STATIC, 21, 7, 20, 20 + LTEXT "Type a name for your computer that is 15 characters or less. If you are on a network, your computer name must be unique.", IDC_STATIC, 54, 7, 250, 24 + LTEXT "&Computer Name:", IDC_STATIC, 54, 38, 75, 8 + EDITTEXT IDC_COMPUTERNAME, 165, 35, 148, 14, WS_VISIBLE | WS_TABSTOP | ES_AUTOHSCROLL | ES_UPPERCASE + ICON IDI_ICON5, IDC_STATIC, 21, 57, 20, 20 + LTEXT "Setup will create a user account on your computer called Administrator. You can use this account if you need full access to your computer.", IDC_STATIC, 54, 57, 250, 25 + LTEXT "Type an Administrator Password that is 127 characters or less.", IDC_STATIC, 54, 87, 250, 8 + LTEXT "&Administrator Password:", IDC_STATIC, 54, 104, 105, 8 + EDITTEXT IDC_ADMINPASSWORD1, 165, 101, 148, 14, WS_VISIBLE | WS_TABSTOP | ES_PASSWORD + LTEXT "C&onfirm Password:", IDC_STATIC, 54, 123, 105, 8 + EDITTEXT IDC_ADMINPASSWORD2, 165, 120, 148, 14, WS_VISIBLE | WS_TABSTOP | ES_PASSWORD +END + +IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_ICON4, IDC_STATIC, 21, 7, 20, 20 + LTEXT "The system locale should match the language of the applications you want to use. The user locale controls how numbers, currencies, and dates appear.", IDC_STATIC, 53, 7, 253, 20 + LTEXT "", IDC_LOCALETEXT, 53, 29, 250, 16 + LTEXT "To change system or user locale settings, click Customize.", IDC_STATIC, 53, 60, 196, 8 + PUSHBUTTON "&Customize...", IDC_CUSTOMLOCALE, 250, 57, 50, 14 + LTEXT "The keyboard layout controls the characters that appear when you type.", IDC_STATIC, 53, 86, 253, 8 + LTEXT "", IDC_LAYOUTTEXT, 53, 100, 250, 16 + LTEXT "To change the keyboard layout, click Customize.", IDC_STATIC, 53, 126, 184, 8 + PUSHBUTTON "C&ustomize...", IDC_CUSTOMLAYOUT, 250, 122, 50, 14 +END + +IDD_DATETIMEPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_ICON3, IDC_STATIC, 21, 10, 20, 20 + LTEXT "Date and Time:", IDC_STATIC, 53, 7, 253, 8 + CONTROL "", IDC_DATEPICKER, "SysDateTimePick32", DTS_LONGDATEFORMAT | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 53, 17, 137, 14 + CONTROL "", IDC_TIMEPICKER, "SysDateTimePick32", DTS_TIMEFORMAT | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 200, 17, 54, 14 + LTEXT "Timezone:", IDC_STATIC, 53, 42, 253, 8 + COMBOBOX IDC_TIMEZONELIST, 53, 52, 201, 93, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL + AUTOCHECKBOX "Automatically adjust clock for &daylight saving changes", IDC_AUTODAYLIGHT, 53, 124, 201, 10 +END + +IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "", IDC_ACTIVITY, 53, 7, 253, 20 + LTEXT "", IDC_ITEM, 53, 29, 253, 20 + CONTROL "", IDC_PROCESSPROGRESS, "msctls_progress32", PBS_SMOOTH | WS_CHILD | WS_VISIBLE | WS_BORDER, 53, 70, 253, 8 +END + +IDD_FINISHPAGE DIALOGEX 0, 0, 317, 193 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Completing ReactOS Setup" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "Completing the ReactOS Setup Wizard", IDC_FINISHTITLE, 115, 8, 195, 24 + LTEXT "You have successfully completed ReactOS Setup.\n\nWhen you click Finish, your computer will restart.", IDC_STATIC, 115, 40, 195, 100 + CONTROL "", IDC_RESTART_PROGRESS, "msctls_progress32", PBS_SMOOTH | WS_CHILD | WS_VISIBLE | WS_BORDER, 115, 138, 188, 12 + LTEXT "If there is a CD in a drive, remove it. Then, to restart your computer, click Finish.", IDC_STATIC, 115, 169, 195, 17 +END + +IDD_GPL DIALOGEX 0, 0, 333, 230 +STYLE DS_SHELLFONT | DS_CENTER | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "GNU General Public License" +FONT 8, "MS Shell Dlg" +BEGIN + EDITTEXT IDC_GPL_TEXT, 7, 7, 319, 190, ES_MULTILINE | ES_AUTOHSCROLL | ES_READONLY | WS_VSCROLL + DEFPUSHBUTTON "OK", IDOK, 141, 209, 50, 14 +END + +IDD_STATUSWINDOW_DLG DIALOGEX 0, 0, 274, 26 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP +CAPTION "Please wait..." +FONT 8, "MS Shell Dlg", 400, 0, 1 +BEGIN + LTEXT "", IDC_STATUSLABEL, 7, 8, 234, 12, SS_WORDELLIPSIS +END + +STRINGTABLE +BEGIN + IDS_ACKTITLE "Acknowledgements" + IDS_ACKSUBTITLE "The shoulders ReactOS stands on and license information" + IDS_OWNERTITLE "Personalize your Software" + IDS_OWNERSUBTITLE "Setup uses this information about yourself to personalize ReactOS." + IDS_COMPUTERTITLE "Computer Name and Administrator Password" + IDS_COMPUTERSUBTITLE "You must provide a name and an Administrator Password for your computer." + IDS_LOCALETITLE "Regional settings" + IDS_LOCALESUBTITLE "You can customize ReactOS for different regions and languages." + IDS_DATETIMETITLE "Date and Time" + IDS_DATETIMESUBTITLE "Set the correct date and time for your computer." + IDS_PROCESSTITLE "Registering Components" + IDS_PROCESSSUBTITLE "Please wait..." +END + +STRINGTABLE +BEGIN + IDS_REACTOS_SETUP "ReactOS Setup" + IDS_UNKNOWN_ERROR "Unknown error" + IDS_REGISTERING_COMPONENTS "Registering components..." + IDS_LOADLIBRARY_FAILED "LoadLibrary failed: " + IDS_GETPROCADDR_FAILED "GetProcAddr failed: " + IDS_REGSVR_FAILED "DllRegisterServer failed: " + IDS_DLLINSTALL_FAILED "DllInstall failed: " + IDS_TIMEOUT "Timeout during registration" + IDS_REASON_UNKNOWN "" + /* + * ATTENTION: + * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and + * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. + * Also check the IDD_COMPUTERPAGE dialog. + */ + IDS_ADMINISTRATOR_NAME "Administrator" + IDS_MACHINE_OWNER_NAME "Owner" +END + +STRINGTABLE +BEGIN + IDS_WZD_NAME "Setup cannot continue until you enter your name." + IDS_WZD_SETCOMPUTERNAME "Setup failed to set the computer name." + IDS_WZD_COMPUTERNAME "Setup cannot continue until you enter the name of your computer." + IDS_WZD_PASSWORDEMPTY "You must enter a password !" + IDS_WZD_PASSWORDMATCH "The passwords you entered do not match. Please enter the desired password again." + IDS_WZD_PASSWORDCHAR "The password you entered contains invalid characters. Please enter a cleaned password." + IDS_WZD_LOCALTIME "Setup was unable to set the local time." +END + +STRINGTABLE +BEGIN + IDS_STATUS_INSTALL_DEV "Installing devices..." +END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\โปรแกรมไฟล์" + IDS_COMMONFILES "Common Files" +END diff --git a/reactos/dll/win32/syssetup/lang/tr-TR.rc b/reactos/dll/win32/syssetup/lang/tr-TR.rc index 74f4fbb7655..2063ffe8816 100644 --- a/reactos/dll/win32/syssetup/lang/tr-TR.rc +++ b/reactos/dll/win32/syssetup/lang/tr-TR.rc @@ -151,7 +151,7 @@ BEGIN IDS_TIMEOUT "Kayıt sırasında süre aşımı." IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -175,3 +175,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Aygıtlar kuruluyor..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\İzlence Kütükleri" + IDS_COMMONFILES "Ortak Kütükler" +END diff --git a/reactos/dll/win32/syssetup/lang/uk-UA.rc b/reactos/dll/win32/syssetup/lang/uk-UA.rc index cd9285149cc..a4195a4b130 100644 --- a/reactos/dll/win32/syssetup/lang/uk-UA.rc +++ b/reactos/dll/win32/syssetup/lang/uk-UA.rc @@ -157,7 +157,7 @@ BEGIN IDS_TIMEOUT "Таймаут під час реєстрації" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -181,3 +181,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "Встановлення пристроїв..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Program Files" + IDS_COMMONFILES "Common Files" +END diff --git a/reactos/dll/win32/syssetup/lang/zh-CN.rc b/reactos/dll/win32/syssetup/lang/zh-CN.rc index 8588d90c21e..2a56b0c109c 100644 --- a/reactos/dll/win32/syssetup/lang/zh-CN.rc +++ b/reactos/dll/win32/syssetup/lang/zh-CN.rc @@ -149,7 +149,7 @@ BEGIN IDS_TIMEOUT "在注册期间超时" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -173,3 +173,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "安装设备驱动程序..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\程序文件" + IDS_COMMONFILES "共同文件" +END diff --git a/reactos/dll/win32/syssetup/lang/zh-TW.rc b/reactos/dll/win32/syssetup/lang/zh-TW.rc index d3962df85cd..401d00eb1ad 100644 --- a/reactos/dll/win32/syssetup/lang/zh-TW.rc +++ b/reactos/dll/win32/syssetup/lang/zh-TW.rc @@ -151,7 +151,7 @@ BEGIN IDS_TIMEOUT "在註冊期間超時" IDS_REASON_UNKNOWN "" /* - * ATTENTION: + * ATTENTION: * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * Also check the IDD_COMPUTERPAGE dialog. @@ -174,3 +174,10 @@ STRINGTABLE BEGIN IDS_STATUS_INSTALL_DEV "安裝設備驅動程序..." END + +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +STRINGTABLE +BEGIN + IDS_PROGRAMFILES "%SystemDrive%\\Program Files" + IDS_COMMONFILES "Common Files" +END diff --git a/reactos/dll/win32/syssetup/resource.h b/reactos/dll/win32/syssetup/resource.h index 3ddf653beb6..d8eea6fc35c 100644 --- a/reactos/dll/win32/syssetup/resource.h +++ b/reactos/dll/win32/syssetup/resource.h @@ -114,4 +114,8 @@ #define IDS_STATUS_INSTALL_DEV 3500 +/* ATTENTION: Synchronize the translation of these strings with shell32 */ +#define IDS_PROGRAMFILES 3600 +#define IDS_COMMONFILES 3601 + #define IDR_GPL 4000 diff --git a/reactos/dll/win32/syssetup/syssetup.rc b/reactos/dll/win32/syssetup/syssetup.rc index 99028438cab..4428fc11428 100644 --- a/reactos/dll/win32/syssetup/syssetup.rc +++ b/reactos/dll/win32/syssetup/syssetup.rc @@ -46,6 +46,9 @@ IDR_GPL RT_TEXT "COPYING" #ifdef LANGUAGE_CS_CZ #include "lang/cs-CZ.rc" #endif +#ifdef LANGUAGE_DA_DK + #include "lang/da-DK.rc" +#endif #ifdef LANGUAGE_DE_DE #include "lang/de-DE.rc" #endif @@ -61,6 +64,9 @@ IDR_GPL RT_TEXT "COPYING" #ifdef LANGUAGE_ET_EE #include "lang/et-EE.rc" #endif +#ifdef LANGUAGE_FI_FI + #include "lang/fi-FI.rc" +#endif #ifdef LANGUAGE_FR_FR #include "lang/fr-FR.rc" #endif @@ -79,6 +85,9 @@ IDR_GPL RT_TEXT "COPYING" #ifdef LANGUAGE_JA_JP #include "lang/ja-JP.rc" #endif +#ifdef LANGUAGE_LT_LT + #include "lang/lt-LT.rc" +#endif #ifdef LANGUAGE_NB_NO #include "lang/no-NO.rc" #endif @@ -103,6 +112,12 @@ IDR_GPL RT_TEXT "COPYING" #ifdef LANGUAGE_SQ_AL #include "lang/sq-AL.rc" #endif +#ifdef LANGUAGE_SV_SE + #include "lang/sv-SE.rc" +#endif +#ifdef LANGUAGE_TH_TH + #include "lang/th-TH.rc" +#endif #ifdef LANGUAGE_TR_TR #include "lang/tr-TR.rc" #endif diff --git a/reactos/dll/win32/userenv/lang/bg-BG.rc b/reactos/dll/win32/userenv/lang/bg-BG.rc index 1be090d2178..245445e10ed 100644 --- a/reactos/dll/win32/userenv/lang/bg-BG.rc +++ b/reactos/dll/win32/userenv/lang/bg-BG.rc @@ -6,25 +6,19 @@ BEGIN IDS_APPDATA "Приложни данни" IDS_DESKTOP "Работна площ" IDS_FAVORITES "Любимки" - IDS_STARTMENU "Пусков изборник" - IDS_PROGRAMS "Пусков изборник\\Приложения" - IDS_ADMINTOOLS "Пусков изборник\\Приложения\\Служебни" - IDS_STARTUP "Пусков изборник\\Приложения\\Самопускащи" IDS_MYDOCUMENTS "Документите ми" - IDS_MYPICTURES "Документите ми\\Изображенията ми" - IDS_MYMUSIC "Документите ми\\Музиката ми" - IDS_MYVIDEOS "Документите ми\\Видеозаписите ми" - IDS_TEMPLATES "Шаблони" + IDS_NETHOOD "Съседска мрежа" + IDS_PRINTHOOD "Съседски печатачи" IDS_RECENT "Скорошни" IDS_SENDTO "Изпращане в" - IDS_PRINTHOOD "Съседски печатачи" - IDS_NETHOOD "Съседска мрежа" + IDS_TEMPLATES "Шаблони" + IDS_STARTMENU "Пусков изборник" + IDS_PROGRAMS "Пусков изборник\\Приложения" + IDS_STARTUP "Пусков изборник\\Приложения\\Самопускащи" IDS_LOCALSETTINGS "Местни настройки" IDS_LOCALAPPDATA "Местни настройки\\Приложни данни" IDS_TEMP "Местни настройки\\Временни" IDS_CACHE "Местни настройки\\Временни файлове за интернет" IDS_HISTORY "Местни настройки\\Посетени" IDS_COOKIES "Курабийки" - IDS_PROGRAMFILES "%SystemDrive%\\Program Files" - IDS_COMMONFILES "Общи файлове" END diff --git a/reactos/dll/win32/userenv/lang/cs-CZ.rc b/reactos/dll/win32/userenv/lang/cs-CZ.rc index 2213b8603f3..f3a0c2ca446 100644 --- a/reactos/dll/win32/userenv/lang/cs-CZ.rc +++ b/reactos/dll/win32/userenv/lang/cs-CZ.rc @@ -11,25 +11,19 @@ BEGIN IDS_APPDATA "Data aplikací" IDS_DESKTOP "Plocha" IDS_FAVORITES "Oblíbené" - IDS_STARTMENU "Nabídka Start" - IDS_PROGRAMS "Nabídka Start\\Programy" - IDS_ADMINTOOLS "Nabídka Start\\Programy\\Nástroje pro správu" - IDS_STARTUP "Nabídka Start\\Programy\\Po spuštění" IDS_MYDOCUMENTS "Dokumenty" - IDS_MYPICTURES "Dokumenty\\Obrázky" - IDS_MYMUSIC "Dokumenty\\Hudba" - IDS_MYVIDEOS "Dokumenty\\Filmy" - IDS_TEMPLATES "Šablony" + IDS_NETHOOD "Okolní síť" + IDS_PRINTHOOD "Okolní tiskárny" IDS_RECENT "Poslední dokumenty" IDS_SENDTO "SendTo" - IDS_PRINTHOOD "Okolní tiskárny" - IDS_NETHOOD "Okolní síť" + IDS_TEMPLATES "Šablony" + IDS_STARTMENU "Nabídka Start" + IDS_PROGRAMS "Nabídka Start\\Programy" + IDS_STARTUP "Nabídka Start\\Programy\\Po spuštění" IDS_LOCALSETTINGS "Local Settings" IDS_LOCALAPPDATA "Local Settings\\Data Aplikací" IDS_TEMP "Local Settings\\Temp" IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_HISTORY "Local Settings\\History" IDS_COOKIES "Cookies" - IDS_PROGRAMFILES "%SystemDrive%\\Program Files" - IDS_COMMONFILES "Common Files" END diff --git a/reactos/dll/win32/userenv/lang/da-DK.rc b/reactos/dll/win32/userenv/lang/da-DK.rc index 8dbbe490c5a..48cc790caa5 100644 --- a/reactos/dll/win32/userenv/lang/da-DK.rc +++ b/reactos/dll/win32/userenv/lang/da-DK.rc @@ -6,25 +6,19 @@ BEGIN IDS_APPDATA "Application Data" IDS_DESKTOP "Skrivebord" IDS_FAVORITES "Favoritter" - IDS_STARTMENU "Start Menu" - IDS_PROGRAMS "Start Menu\\Programmer" - IDS_ADMINTOOLS "Start Menu\\Programmer\\Administrative Værktøjer" - IDS_STARTUP "Start Menu\\Programmer\\Opstart" IDS_MYDOCUMENTS "Mine Dokumenter" - IDS_MYPICTURES "Mine Dokumenter\\Mine Billeder" - IDS_MYMUSIC "Mine Dokumenter\\Min Musik" - IDS_MYVIDEOS "Mine Dokumenter\\Mine Videoer" - IDS_TEMPLATES "Skabeloner" + IDS_NETHOOD "NetHood" + IDS_PRINTHOOD "PrintHood" IDS_RECENT "Midlertidige" IDS_SENDTO "Send Til" - IDS_PRINTHOOD "PrintHood" - IDS_NETHOOD "NetHood" + IDS_TEMPLATES "Skabeloner" + IDS_STARTMENU "Start Menu" + IDS_PROGRAMS "Start Menu\\Programmer" + IDS_STARTUP "Start Menu\\Programmer\\Opstart" IDS_LOCALSETTINGS "Lokale Indstillinger" IDS_LOCALAPPDATA "Lokale Indstillinger\\Application Data" IDS_TEMP "Lokale Indstillinger\\Temp" IDS_CACHE "Lokale Indstillinger\\Midlertidige Internet Filer" IDS_HISTORY "Lokale Indstillinger\\Historie" IDS_COOKIES "Cookies" - IDS_PROGRAMFILES "%SystemDrive%\\Programmer" - IDS_COMMONFILES "Common Files" END diff --git a/reactos/dll/win32/userenv/lang/de-DE.rc b/reactos/dll/win32/userenv/lang/de-DE.rc index 77312a625c3..de9f8714d28 100644 --- a/reactos/dll/win32/userenv/lang/de-DE.rc +++ b/reactos/dll/win32/userenv/lang/de-DE.rc @@ -6,25 +6,19 @@ BEGIN IDS_APPDATA "Anwendungsdaten" IDS_DESKTOP "Desktop" IDS_FAVORITES "Favoriten" - IDS_STARTMENU "Startmenü" - IDS_PROGRAMS "Startmenü\\Programme" - IDS_ADMINTOOLS "Startmenü\\Programme\\Verwaltung" - IDS_STARTUP "Startmenü\\Programme\\Autostart" IDS_MYDOCUMENTS "Eigene Dateien" - IDS_MYPICTURES "Eigene Dateien\\Eigene Bilder" - IDS_MYMUSIC "Eigene Dateien\\Eigene Musik" - IDS_MYVIDEOS "Eigene Dateien\\Eigene Videos" - IDS_TEMPLATES "Vorlagen" + IDS_NETHOOD "Netzwerkumgebung" + IDS_PRINTHOOD "Druckumgebung" IDS_RECENT "Recent" IDS_SENDTO "Senden an" - IDS_PRINTHOOD "Druckumgebung" - IDS_NETHOOD "Netzwerkumgebung" + IDS_TEMPLATES "Vorlagen" + IDS_STARTMENU "Startmenü" + IDS_PROGRAMS "Startmenü\\Programme" + IDS_STARTUP "Startmenü\\Programme\\Autostart" IDS_LOCALSETTINGS "Lokale Einstellungen" IDS_LOCALAPPDATA "Lokale Einstellungen\\Anwendungsdaten" IDS_TEMP "Lokale Einstellungen\\Temp" IDS_CACHE "Lokale Einstellungen\\Temporary Internet Files" IDS_HISTORY "Lokale Einstellungen\\Verlauf" IDS_COOKIES "Cookies" - IDS_PROGRAMFILES "%SystemDrive%\\Programme" - IDS_COMMONFILES "Gemeinsame Dateien" END diff --git a/reactos/dll/win32/userenv/lang/el-GR.rc b/reactos/dll/win32/userenv/lang/el-GR.rc index 8ed7fb8f96d..3985a53757b 100644 --- a/reactos/dll/win32/userenv/lang/el-GR.rc +++ b/reactos/dll/win32/userenv/lang/el-GR.rc @@ -6,25 +6,19 @@ BEGIN IDS_APPDATA "Application Data" IDS_DESKTOP "Desktop" IDS_FAVORITES "Favorites" - IDS_STARTMENU "Start Menu" - IDS_PROGRAMS "Start Menu\\Programs" - IDS_ADMINTOOLS "Start Menu\\Programs\\Administrative Tools" - IDS_STARTUP "Start Menu\\Programs\\Startup" IDS_MYDOCUMENTS "My Documents" - IDS_MYPICTURES "My Documents\\My Pictures" - IDS_MYMUSIC "My Documents\\My Music" - IDS_MYVIDEOS "My Documents\\My Videos" - IDS_TEMPLATES "Templates" + IDS_NETHOOD "NetHood" + IDS_PRINTHOOD "PrintHood" IDS_RECENT "Recent" IDS_SENDTO "SendTo" - IDS_PRINTHOOD "PrintHood" - IDS_NETHOOD "NetHood" + IDS_TEMPLATES "Templates" + IDS_STARTMENU "Start Menu" + IDS_PROGRAMS "Start Menu\\Programs" + IDS_STARTUP "Start Menu\\Programs\\Startup" IDS_LOCALSETTINGS "Local Settings" IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_TEMP "Local Settings\\Temp" IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_HISTORY "Local Settings\\History" IDS_COOKIES "Cookies" - IDS_PROGRAMFILES "%SystemDrive%\\Program Files" - IDS_COMMONFILES "Common Files" END diff --git a/reactos/dll/win32/userenv/lang/en-US.rc b/reactos/dll/win32/userenv/lang/en-US.rc index 78a12bdc3f6..a026e05d14a 100644 --- a/reactos/dll/win32/userenv/lang/en-US.rc +++ b/reactos/dll/win32/userenv/lang/en-US.rc @@ -6,25 +6,19 @@ BEGIN IDS_APPDATA "Application Data" IDS_DESKTOP "Desktop" IDS_FAVORITES "Favorites" - IDS_STARTMENU "Start Menu" - IDS_PROGRAMS "Start Menu\\Programs" - IDS_ADMINTOOLS "Start Menu\\Programs\\Administrative Tools" - IDS_STARTUP "Start Menu\\Programs\\Startup" IDS_MYDOCUMENTS "My Documents" - IDS_MYPICTURES "My Documents\\My Pictures" - IDS_MYMUSIC "My Documents\\My Music" - IDS_MYVIDEOS "My Documents\\My Videos" - IDS_TEMPLATES "Templates" + IDS_NETHOOD "NetHood" + IDS_PRINTHOOD "PrintHood" IDS_RECENT "Recent" IDS_SENDTO "SendTo" - IDS_PRINTHOOD "PrintHood" - IDS_NETHOOD "NetHood" + IDS_TEMPLATES "Templates" + IDS_STARTMENU "Start Menu" + IDS_PROGRAMS "Start Menu\\Programs" + IDS_STARTUP "Start Menu\\Programs\\Startup" IDS_LOCALSETTINGS "Local Settings" IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_TEMP "Local Settings\\Temp" IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_HISTORY "Local Settings\\History" IDS_COOKIES "Cookies" - IDS_PROGRAMFILES "%SystemDrive%\\Program Files" - IDS_COMMONFILES "Common Files" END diff --git a/reactos/dll/win32/userenv/lang/es-ES.rc b/reactos/dll/win32/userenv/lang/es-ES.rc index 3f8170eb92a..ce38e96a1f7 100644 --- a/reactos/dll/win32/userenv/lang/es-ES.rc +++ b/reactos/dll/win32/userenv/lang/es-ES.rc @@ -8,25 +8,19 @@ BEGIN IDS_APPDATA "Datos de programa" IDS_DESKTOP "Escritorio" IDS_FAVORITES "Favoritos" - IDS_STARTMENU "Menú Inicio" - IDS_PROGRAMS "Menú Inicio\\Programas" - IDS_ADMINTOOLS "Menú Inicio\\Programas\\Herramientas administrativas" - IDS_STARTUP "Menú Inicio\\Programas\\Inicio" IDS_MYDOCUMENTS "Mis documentos" - IDS_MYPICTURES "Mis documentos\\Mis imágenes" - IDS_MYMUSIC "Mis documentos\\Mi música" - IDS_MYVIDEOS "Mis documentos\\Mis vídeos" - IDS_TEMPLATES "Plantillas" + IDS_NETHOOD "Entorno de red" + IDS_PRINTHOOD "Impresoras" IDS_RECENT "Reciente" IDS_SENDTO "SendTo" - IDS_PRINTHOOD "Impresoras" - IDS_NETHOOD "Entorno de red" + IDS_TEMPLATES "Plantillas" + IDS_STARTMENU "Menú Inicio" + IDS_PROGRAMS "Menú Inicio\\Programas" + IDS_STARTUP "Menú Inicio\\Programas\\Inicio" IDS_LOCALSETTINGS "Configuración local" IDS_LOCALAPPDATA "Configuración local\\Datos de programa" IDS_TEMP "Configuración local\\Temp" IDS_CACHE "Configuración local\\Archivos temporales de Internet" IDS_HISTORY "Configuración local\\Historial" IDS_COOKIES "Cookies" - IDS_PROGRAMFILES "%SystemDrive%\\Archivos de programa" - IDS_COMMONFILES "Archivos comunes" END diff --git a/reactos/dll/win32/userenv/lang/fi-FI.rc b/reactos/dll/win32/userenv/lang/fi-FI.rc index 2a10494fa48..98ef5b6f4cf 100644 --- a/reactos/dll/win32/userenv/lang/fi-FI.rc +++ b/reactos/dll/win32/userenv/lang/fi-FI.rc @@ -6,25 +6,19 @@ BEGIN IDS_APPDATA "Application Data" IDS_DESKTOP "Työpöytä" IDS_FAVORITES "Suosikit" - IDS_STARTMENU "Käynnistä Valikko" - IDS_PROGRAMS "Käynnistä Valikko\\Kaikki Ohjelmat" - IDS_ADMINTOOLS "Käynnistä Valikko\\Kaikki Ohjelmat\\Apuohjelmat" - IDS_STARTUP "Käynnistä Valikko\\Kaikki Ohjelmat\\Käynnistys" IDS_MYDOCUMENTS "Omat Tiedostot" - IDS_MYPICTURES "Omat Tiedostot\\Omat kuvatiedostot" - IDS_MYMUSIC "Omat Tiedostot\\Omat musiikkitiedostot" - IDS_MYVIDEOS "Omat Tiedostot\\Omat videot" - IDS_TEMPLATES "Pohjat" + IDS_NETHOOD "Lähiverkko" + IDS_PRINTHOOD "Tulostimet" IDS_RECENT "Viimeisin" IDS_SENDTO "Lähetä" - IDS_PRINTHOOD "Tulostimet" - IDS_NETHOOD "Lähiverkko" + IDS_TEMPLATES "Pohjat" + IDS_STARTMENU "Käynnistä Valikko" + IDS_PROGRAMS "Käynnistä Valikko\\Kaikki Ohjelmat" + IDS_STARTUP "Käynnistä Valikko\\Kaikki Ohjelmat\\Käynnistys" IDS_LOCALSETTINGS "Paikalliset Asetukset" IDS_LOCALAPPDATA "Paikalliset Asetukset\\Application Data" IDS_TEMP "Paikalliset Asetukset\\Temp" IDS_CACHE "Paikalliset Asetukset\\Temporary Internet Files" IDS_HISTORY "Paikalliset Asetukset\\Historia" IDS_COOKIES "Keksit" - IDS_PROGRAMFILES "%SystemDrive%\\Program Files" - IDS_COMMONFILES "Common Files" END diff --git a/reactos/dll/win32/userenv/lang/fr-FR.rc b/reactos/dll/win32/userenv/lang/fr-FR.rc index 3072059e1f4..7041427ff82 100644 --- a/reactos/dll/win32/userenv/lang/fr-FR.rc +++ b/reactos/dll/win32/userenv/lang/fr-FR.rc @@ -6,25 +6,19 @@ BEGIN IDS_APPDATA "Application Data" IDS_DESKTOP "Bureau" IDS_FAVORITES "Favoris" - IDS_STARTMENU "Menu Démarrer" - IDS_PROGRAMS "Menu Démarrer\\Programmes" - IDS_ADMINTOOLS "Menu Démarrer\\Programmes\\Outils d'administration" - IDS_STARTUP "Menu Démarrer\\Programmes\\Démarrage" IDS_MYDOCUMENTS "Mes documents" - IDS_MYPICTURES "Mes documents\\Mes photos" - IDS_MYMUSIC "Mes documents\\Ma musique" - IDS_MYVIDEOS "Mes documents\\Mes vidéos" - IDS_TEMPLATES "Modèles" + IDS_NETHOOD "Voisinage réseau" + IDS_PRINTHOOD "Voisinage d'impression" IDS_RECENT "Recent" IDS_SENDTO "SendTo" - IDS_PRINTHOOD "Voisinage d'impression" - IDS_NETHOOD "Voisinage réseau" + IDS_TEMPLATES "Modèles" + IDS_STARTMENU "Menu Démarrer" + IDS_PROGRAMS "Menu Démarrer\\Programmes" + IDS_STARTUP "Menu Démarrer\\Programmes\\Démarrage" IDS_LOCALSETTINGS "Local Settings" IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_TEMP "Local Settings\\Temp" IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_HISTORY "Local Settings\\Historique" IDS_COOKIES "Cookies" - IDS_PROGRAMFILES "%SystemDrive%\\Program Files" - IDS_COMMONFILES "Fichiers communs" END diff --git a/reactos/dll/win32/userenv/lang/he-IL.rc b/reactos/dll/win32/userenv/lang/he-IL.rc index 3bf084dbcc6..fb3c7e8e4a0 100644 --- a/reactos/dll/win32/userenv/lang/he-IL.rc +++ b/reactos/dll/win32/userenv/lang/he-IL.rc @@ -6,25 +6,19 @@ BEGIN IDS_APPDATA "Application Data" IDS_DESKTOP "שולחן העבודה" IDS_FAVORITES "מועדפים" - IDS_STARTMENU "תפריט ההתחלה" - IDS_PROGRAMS "תפריט ההתחלה\\תכניות" - IDS_ADMINTOOLS "תפריט ההתחלה\\תכניות\\כלי הניהול" - IDS_STARTUP "תפריט ההתחלה\\תכניות\\הפעלה" IDS_MYDOCUMENTS "המסמכים שלי" - IDS_MYPICTURES "המסמכים שלי\\התמונות שלי" - IDS_MYMUSIC "המסמכים שלי\\המוסיקה שלי" - IDS_MYVIDEOS "המסמכים שלי\\הוידאו שלי" - IDS_TEMPLATES "תבניות" + IDS_NETHOOD "NetHood" + IDS_PRINTHOOD "PrintHood" IDS_RECENT "אחרונים" IDS_SENDTO "שלח אל" - IDS_PRINTHOOD "PrintHood" - IDS_NETHOOD "NetHood" + IDS_TEMPLATES "תבניות" + IDS_STARTMENU "תפריט ההתחלה" + IDS_PROGRAMS "תפריט ההתחלה\\תכניות" + IDS_STARTUP "תפריט ההתחלה\\תכניות\\הפעלה" IDS_LOCALSETTINGS "Local Settings" IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_TEMP "Local Settings\\Temp" IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_HISTORY "Local Settings\\היסטוריה" IDS_COOKIES "עוגיות" - IDS_PROGRAMFILES "%SystemDrive%\\Program Files" - IDS_COMMONFILES "Common Files" END diff --git a/reactos/dll/win32/userenv/lang/hu-HU.rc b/reactos/dll/win32/userenv/lang/hu-HU.rc index 4047aa701e5..f5e8e7f9717 100644 --- a/reactos/dll/win32/userenv/lang/hu-HU.rc +++ b/reactos/dll/win32/userenv/lang/hu-HU.rc @@ -6,25 +6,19 @@ BEGIN IDS_APPDATA "Application Data" IDS_DESKTOP "Asztalk" IDS_FAVORITES "Kedvencek" - IDS_STARTMENU "Start Menu" - IDS_PROGRAMS "Start Menu\\Programs" - IDS_ADMINTOOLS "Start Menu\\Programs\\Administrative Tools" - IDS_STARTUP "Start Menu\\Programs\\Startup" IDS_MYDOCUMENTS "Dokumentumok" - IDS_MYPICTURES "Dokumentumok\\Képek" - IDS_MYMUSIC "Dokumentumok\\Zenék" - IDS_MYVIDEOS "Dokumentumok\\Videók" - IDS_TEMPLATES "Templates" + IDS_NETHOOD "NetHood" + IDS_PRINTHOOD "PrintHood" IDS_RECENT "Recent" IDS_SENDTO "SendTo" - IDS_PRINTHOOD "PrintHood" - IDS_NETHOOD "NetHood" + IDS_TEMPLATES "Templates" + IDS_STARTMENU "Start Menu" + IDS_PROGRAMS "Start Menu\\Programs" + IDS_STARTUP "Start Menu\\Programs\\Startup" IDS_LOCALSETTINGS "Local Settings" IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_TEMP "Local Settings\\Temp" IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_HISTORY "Local Settings\\History" IDS_COOKIES "Cookies" - IDS_PROGRAMFILES "%SystemDrive%\\Program Files" - IDS_COMMONFILES "Common Files" END diff --git a/reactos/dll/win32/userenv/lang/id-ID.rc b/reactos/dll/win32/userenv/lang/id-ID.rc index 45f5fbb8634..4b13abecdb8 100644 --- a/reactos/dll/win32/userenv/lang/id-ID.rc +++ b/reactos/dll/win32/userenv/lang/id-ID.rc @@ -6,25 +6,19 @@ BEGIN IDS_APPDATA "Application Data" IDS_DESKTOP "Desktop" IDS_FAVORITES "Favorites" - IDS_STARTMENU "Start Menu" - IDS_PROGRAMS "Start Menu\\Programs" - IDS_ADMINTOOLS "Start Menu\\Programs\\Administrative Tools" - IDS_STARTUP "Start Menu\\Programs\\Startup" IDS_MYDOCUMENTS "My Documents" - IDS_MYPICTURES "My Documents\\My Pictures" - IDS_MYMUSIC "My Documents\\My Music" - IDS_MYVIDEOS "My Documents\\My Videos" - IDS_TEMPLATES "Templates" + IDS_NETHOOD "NetHood" + IDS_PRINTHOOD "PrintHood" IDS_RECENT "Recent" IDS_SENDTO "SendTo" - IDS_PRINTHOOD "PrintHood" - IDS_NETHOOD "NetHood" + IDS_TEMPLATES "Templates" + IDS_STARTMENU "Start Menu" + IDS_PROGRAMS "Start Menu\\Programs" + IDS_STARTUP "Start Menu\\Programs\\Startup" IDS_LOCALSETTINGS "Local Settings" IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_TEMP "Local Settings\\Temp" IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_HISTORY "Local Settings\\History" IDS_COOKIES "Cookies" - IDS_PROGRAMFILES "%SystemDrive%\\Program Files" - IDS_COMMONFILES "Common Files" END diff --git a/reactos/dll/win32/userenv/lang/it-IT.rc b/reactos/dll/win32/userenv/lang/it-IT.rc index 7c679ff581e..fec106423fa 100644 --- a/reactos/dll/win32/userenv/lang/it-IT.rc +++ b/reactos/dll/win32/userenv/lang/it-IT.rc @@ -17,25 +17,19 @@ BEGIN IDS_APPDATA "Dati applicazioni" IDS_DESKTOP "Desktop" IDS_FAVORITES "Preferiti" - IDS_STARTMENU "Menu Avvio" - IDS_PROGRAMS "Menu Avvio\\Programmi" - IDS_ADMINTOOLS "Menu Avvio\\Programmi\\Strumenti di amministrazione" - IDS_STARTUP "Menu Avvio\\Programmi\\Esecuzione automatica" IDS_MYDOCUMENTS "Documenti" - IDS_MYPICTURES "Documenti\\Immagini" - IDS_MYMUSIC "Documenti\\Musica" - IDS_MYVIDEOS "Documenti\\Video" - IDS_TEMPLATES "Modelli" + IDS_NETHOOD "Risorse di rete" + IDS_PRINTHOOD "Stampanti" IDS_RECENT "Recenti" IDS_SENDTO "Invia a" - IDS_PRINTHOOD "Stampanti" - IDS_NETHOOD "Risorse di rete" + IDS_TEMPLATES "Modelli" + IDS_STARTMENU "Menu Avvio" + IDS_PROGRAMS "Menu Avvio\\Programmi" + IDS_STARTUP "Menu Avvio\\Programmi\\Esecuzione automatica" IDS_LOCALSETTINGS "Impostazioni locali" IDS_LOCALAPPDATA "Impostazioni locali\\Dati applicazioni" IDS_TEMP "Impostazioni locali\\Temp" IDS_CACHE "Impostazioni locali\\Temporary Internet Files" IDS_HISTORY "Impostazioni locali\\Cronologia" IDS_COOKIES "Cookies" - IDS_PROGRAMFILES "%SystemDrive%\\Programmi" - IDS_COMMONFILES "File comuni" END diff --git a/reactos/dll/win32/userenv/lang/ja-JP.rc b/reactos/dll/win32/userenv/lang/ja-JP.rc index 53d77eb0f1f..733e0716e24 100644 --- a/reactos/dll/win32/userenv/lang/ja-JP.rc +++ b/reactos/dll/win32/userenv/lang/ja-JP.rc @@ -6,25 +6,19 @@ BEGIN IDS_APPDATA "Application Data" IDS_DESKTOP "デスクトップ" IDS_FAVORITES "Favorites" - IDS_STARTMENU "スタート メニュー" - IDS_PROGRAMS "スタート メニュー\\プログラム" - IDS_ADMINTOOLS "スタート メニュー\\プログラム\\管理ツール" - IDS_STARTUP "スタート メニュー\\プログラム\\スタートアップ" IDS_MYDOCUMENTS "My Documents" - IDS_MYPICTURES "My Documents\\My Pictures" - IDS_MYMUSIC "My Documents\\My Music" - IDS_MYVIDEOS "My Documents\\My Videos" - IDS_TEMPLATES "Templates" + IDS_NETHOOD "NetHood" + IDS_PRINTHOOD "PrintHood" IDS_RECENT "Recent" IDS_SENDTO "SendTo" - IDS_PRINTHOOD "PrintHood" - IDS_NETHOOD "NetHood" + IDS_TEMPLATES "Templates" + IDS_STARTMENU "スタート メニュー" + IDS_PROGRAMS "スタート メニュー\\プログラム" + IDS_STARTUP "スタート メニュー\\プログラム\\スタートアップ" IDS_LOCALSETTINGS "Local Settings" IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_TEMP "Local Settings\\Temp" IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_HISTORY "Local Settings\\History" IDS_COOKIES "Cookies" - IDS_PROGRAMFILES "%SystemDrive%\\Program Files" - IDS_COMMONFILES "Common Files" END diff --git a/reactos/dll/win32/userenv/lang/lt-LT.rc b/reactos/dll/win32/userenv/lang/lt-LT.rc index dc3774eb68b..c1ecdc009eb 100644 --- a/reactos/dll/win32/userenv/lang/lt-LT.rc +++ b/reactos/dll/win32/userenv/lang/lt-LT.rc @@ -6,25 +6,19 @@ BEGIN IDS_APPDATA "Application Data" IDS_DESKTOP "Darbalaukis" IDS_FAVORITES "Adresynas" - IDS_STARTMENU "Meniu" - IDS_PROGRAMS "Meniu\\Programos" - IDS_ADMINTOOLS "Meniu\\Programos\\Administravimo įrankiai" - IDS_STARTUP "Meniu\\Programos\\Paleistis" IDS_MYDOCUMENTS "Dokumentai" - IDS_MYPICTURES "Dokumentai\\Paveikslėliai" - IDS_MYMUSIC "Dokumentai\\Muzika" - IDS_MYVIDEOS "Dokumentai\\Vaizdai" - IDS_TEMPLATES "Ruošiniai" + IDS_NETHOOD "NetHood" + IDS_PRINTHOOD "PrintHood" IDS_RECENT "Neseniai atverta" IDS_SENDTO "Siųsti į" - IDS_PRINTHOOD "PrintHood" - IDS_NETHOOD "NetHood" + IDS_TEMPLATES "Ruošiniai" + IDS_STARTMENU "Meniu" + IDS_PROGRAMS "Meniu\\Programos" + IDS_STARTUP "Meniu\\Programos\\Paleistis" IDS_LOCALSETTINGS "Local Settings" IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_TEMP "Local Settings\\Temp" IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_HISTORY "Local Settings\\History" IDS_COOKIES "Slapukai" - IDS_PROGRAMFILES "%SystemDrive%\\Program Files" - IDS_COMMONFILES "Common Files" END diff --git a/reactos/dll/win32/userenv/lang/nl-NL.rc b/reactos/dll/win32/userenv/lang/nl-NL.rc index f1e88954325..de95425a034 100644 --- a/reactos/dll/win32/userenv/lang/nl-NL.rc +++ b/reactos/dll/win32/userenv/lang/nl-NL.rc @@ -6,25 +6,19 @@ BEGIN IDS_APPDATA "Application Data" IDS_DESKTOP "Bureaublad" IDS_FAVORITES "Favorieten" - IDS_STARTMENU "Menu Start" - IDS_PROGRAMS "Menu Start\\Programma's" - IDS_ADMINTOOLS "Menu Start\\Programma's\\Administrative Tools" - IDS_STARTUP "Menu Start\\Programma's\\Opstarten" IDS_MYDOCUMENTS "Mijn Documenten" - IDS_MYPICTURES "Mijn Documenten\\Mijn Afbeeldingen" - IDS_MYMUSIC "Mijn Documenten\\Mijn Muziek" - IDS_MYVIDEOS "Mijn Documenten\\Mijn Video's" - IDS_TEMPLATES "Templates" + IDS_NETHOOD "NetHood" + IDS_PRINTHOOD "PrintHood" IDS_RECENT "Recent" IDS_SENDTO "SendTo" - IDS_PRINTHOOD "PrintHood" - IDS_NETHOOD "NetHood" + IDS_TEMPLATES "Templates" + IDS_STARTMENU "Menu Start" + IDS_PROGRAMS "Menu Start\\Programma's" + IDS_STARTUP "Menu Start\\Programma's\\Opstarten" IDS_LOCALSETTINGS "Local Settings" IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_TEMP "Local Settings\\Temp" IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_HISTORY "Local Settings\\Geschiedenis" IDS_COOKIES "Cookies" - IDS_PROGRAMFILES "%SystemDrive%\\Program Files" - IDS_COMMONFILES "Common Files" END diff --git a/reactos/dll/win32/userenv/lang/no-NO.rc b/reactos/dll/win32/userenv/lang/no-NO.rc index c5a6a5a754c..0a2c6889b07 100644 --- a/reactos/dll/win32/userenv/lang/no-NO.rc +++ b/reactos/dll/win32/userenv/lang/no-NO.rc @@ -6,25 +6,19 @@ BEGIN IDS_APPDATA "Programdata" IDS_DESKTOP "Skrivebord" IDS_FAVORITES "Favoritter" - IDS_STARTMENU "Start-Meny" - IDS_PROGRAMS "Start-Meny\\Programmer" - IDS_ADMINTOOLS "Start-Meny\\Programmer\\Administrative verktøy" - IDS_STARTUP "Start-Meny\\Programmer\\Oppstart" IDS_MYDOCUMENTS "Mine dokumenter" - IDS_MYPICTURES "Mine dokumenter\\Mine bilder" - IDS_MYMUSIC "Mine dokumenter\\Min musikk" - IDS_MYVIDEOS "Mine dokumenter\\Mine filmer" - IDS_TEMPLATES "Templates" + IDS_NETHOOD "NetHood" + IDS_PRINTHOOD "PrintHood" IDS_RECENT "Siste" IDS_SENDTO "Send til" - IDS_PRINTHOOD "PrintHood" - IDS_NETHOOD "NetHood" + IDS_TEMPLATES "Templates" + IDS_STARTMENU "Start-Meny" + IDS_PROGRAMS "Start-Meny\\Programmer" + IDS_STARTUP "Start-Meny\\Programmer\\Oppstart" IDS_LOCALSETTINGS "Lokale innstillinger" IDS_LOCALAPPDATA "Lokale innstillinger\\Programdata" IDS_TEMP "Lokale innstillinger\\Midlertidig" IDS_CACHE "Lokale innstillinger\\Midlertidig internett filer" IDS_HISTORY "Lokale innstillinger\\Logg" IDS_COOKIES "Informasjonkapsel" - IDS_PROGRAMFILES "%SystemDrive%\\Programfiler" - IDS_COMMONFILES "Common Files" END diff --git a/reactos/dll/win32/userenv/lang/pl-PL.rc b/reactos/dll/win32/userenv/lang/pl-PL.rc index 843dcae25a0..4b979b6ac11 100644 --- a/reactos/dll/win32/userenv/lang/pl-PL.rc +++ b/reactos/dll/win32/userenv/lang/pl-PL.rc @@ -6,25 +6,19 @@ BEGIN IDS_APPDATA "Dane aplikacji" IDS_DESKTOP "Pulpit" IDS_FAVORITES "Ulubione" - IDS_STARTMENU "Menu Start" - IDS_PROGRAMS "Menu Start\\Programy" - IDS_ADMINTOOLS "Menu Start\\Programy\\Narzędzia administracyjne" - IDS_STARTUP "Menu Start\\Programy\\Autostart" IDS_MYDOCUMENTS "Moje dokumenty" - IDS_MYPICTURES "Moje dokumenty\\Moje obrazy" - IDS_MYMUSIC "Moje dokumenty\\Moja muzyka" - IDS_MYVIDEOS "Moje dokumenty\\Moje wideo" - IDS_TEMPLATES "Szablony" + IDS_NETHOOD "Sieci" + IDS_PRINTHOOD "Drukarki" IDS_RECENT "Ostatnie" IDS_SENDTO "Wyślij Do" - IDS_PRINTHOOD "Drukarki" - IDS_NETHOOD "Sieci" + IDS_TEMPLATES "Szablony" + IDS_STARTMENU "Menu Start" + IDS_PROGRAMS "Menu Start\\Programy" + IDS_STARTUP "Menu Start\\Programy\\Autostart" IDS_LOCALSETTINGS "Ustawienia lokalne" IDS_LOCALAPPDATA "Ustawienia lokalne\\Dane aplikacji" IDS_TEMP "Ustawienia lokalne\\Temp" IDS_CACHE "Ustawienia lokalne\\Temporary Internet Files" IDS_HISTORY "Ustawienia lokalne\\Historia" IDS_COOKIES "Ciasteczka" - IDS_PROGRAMFILES "%SystemDrive%\\Program Files" - IDS_COMMONFILES "Common Files" END diff --git a/reactos/dll/win32/userenv/lang/pt-BR.rc b/reactos/dll/win32/userenv/lang/pt-BR.rc index b4c8310e8ab..d7ed71e8973 100644 --- a/reactos/dll/win32/userenv/lang/pt-BR.rc +++ b/reactos/dll/win32/userenv/lang/pt-BR.rc @@ -6,25 +6,19 @@ BEGIN IDS_APPDATA "Dados de aplicativos" IDS_DESKTOP "Desktop" IDS_FAVORITES "Favoritos" - IDS_STARTMENU "Menu Iniciar" - IDS_PROGRAMS "Menu Iniciar\\Programas" - IDS_ADMINTOOLS "Menu Iniciar\\Programas\\Ferramentas Administrativas" - IDS_STARTUP "Menu Iniciar\\Programas\\Inicializar" IDS_MYDOCUMENTS "Meus Documentos" - IDS_MYPICTURES "Meus Documentos\\Minhas imagens" - IDS_MYMUSIC "Meus Documentos\\Minhas músicas" - IDS_MYVIDEOS "Meus Documentos\\Meus vídeos" - IDS_TEMPLATES "Modelos" + IDS_NETHOOD "Ambiente de rede" + IDS_PRINTHOOD "Ambiente de impressão" IDS_RECENT "Documentos recentes" IDS_SENDTO "SendTo" - IDS_PRINTHOOD "Ambiente de impressão" - IDS_NETHOOD "Ambiente de rede" + IDS_TEMPLATES "Modelos" + IDS_STARTMENU "Menu Iniciar" + IDS_PROGRAMS "Menu Iniciar\\Programas" + IDS_STARTUP "Menu Iniciar\\Programas\\Inicializar" IDS_LOCALSETTINGS "Configurações locais" IDS_LOCALAPPDATA "Configurações locais\\Dados de aplicativos" IDS_TEMP "Configurações locais\\Temp" IDS_CACHE "Configurações locais\\Temporary Internet Files" IDS_HISTORY "Configurações locais\\Histórico" IDS_COOKIES "Cookies" - IDS_PROGRAMFILES "%SystemDrive%\\Arquivos de programas" - IDS_COMMONFILES "Arquivos comuns" END diff --git a/reactos/dll/win32/userenv/lang/ro-RO.rc b/reactos/dll/win32/userenv/lang/ro-RO.rc index 13977caa0ed..631aac6671e 100644 --- a/reactos/dll/win32/userenv/lang/ro-RO.rc +++ b/reactos/dll/win32/userenv/lang/ro-RO.rc @@ -1,4 +1,4 @@ -/* +/* * FILE: dll/win32/userenv/lang/ro-RO.rc * ReactOS Project (http://www.reactos.org) * TRANSLATOR: Ștefan Fulea (stefan dot fulea at mail dot md) @@ -12,25 +12,19 @@ BEGIN IDS_APPDATA "Date de aplicație" IDS_DESKTOP "Birou" IDS_FAVORITES "Favorite" - IDS_STARTMENU "Meniul Pornire" - IDS_PROGRAMS "Meniul Pornire\\Programe" - IDS_ADMINTOOLS "Meniul Pornire\\Programe\\Administrative" - IDS_STARTUP "Meniul Pornire\\Programe\\Autolansate" IDS_MYDOCUMENTS "Documentele mele" - IDS_MYPICTURES "Documentele mele\\Imagini" - IDS_MYMUSIC "Documentele mele\\Audio" - IDS_MYVIDEOS "Documentele mele\\Video" - IDS_TEMPLATES "Șabloane" + IDS_NETHOOD "Rețele" + IDS_PRINTHOOD "Imprimante" IDS_RECENT "Recente" IDS_SENDTO "Trimitere" - IDS_PRINTHOOD "Imprimante" - IDS_NETHOOD "Rețele" + IDS_TEMPLATES "Șabloane" + IDS_STARTMENU "Meniul Pornire" + IDS_PROGRAMS "Meniul Pornire\\Programe" + IDS_STARTUP "Meniul Pornire\\Programe\\Autolansate" IDS_LOCALSETTINGS "Preferințe locale" IDS_LOCALAPPDATA "Preferințe locale\\Date de aplicație" IDS_TEMP "Preferințe locale\\Temp" IDS_CACHE "Preferințe locale\\Fișiere de Internet temporare" IDS_HISTORY "Preferințe locale\\Istoric" IDS_COOKIES "Cookies" - IDS_PROGRAMFILES "%SystemDrive%\\Fișiere de program" - IDS_COMMONFILES "Fișiere comune" END diff --git a/reactos/dll/win32/userenv/lang/ru-RU.rc b/reactos/dll/win32/userenv/lang/ru-RU.rc index 79188a12f53..99deedc2978 100644 --- a/reactos/dll/win32/userenv/lang/ru-RU.rc +++ b/reactos/dll/win32/userenv/lang/ru-RU.rc @@ -6,25 +6,19 @@ BEGIN IDS_APPDATA "Application Data" IDS_DESKTOP "Рабочий стол" IDS_FAVORITES "Избранное" - IDS_STARTMENU "Главное меню" - IDS_PROGRAMS "Главное меню\\Программы" - IDS_ADMINTOOLS "Главное меню\\Программы\\Администрирование" - IDS_STARTUP "Главное меню\\Программы\\Автозапуск" IDS_MYDOCUMENTS "Мои документы" - IDS_MYPICTURES "Мои документы\\Мои рисунки" - IDS_MYMUSIC "Мои документы\\Моя музыка" - IDS_MYVIDEOS "Мои документы\\Мои видеозаписи" - IDS_TEMPLATES "Шаблоны" + IDS_NETHOOD "Сетевое окружение" + IDS_PRINTHOOD "Принтеры" IDS_RECENT "Недавнее" IDS_SENDTO "Отправить" - IDS_PRINTHOOD "Принтеры" - IDS_NETHOOD "Сетевое окружение" + IDS_TEMPLATES "Шаблоны" + IDS_STARTMENU "Главное меню" + IDS_PROGRAMS "Главное меню\\Программы" + IDS_STARTUP "Главное меню\\Программы\\Автозапуск" IDS_LOCALSETTINGS "Local Settings" IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_TEMP "Local Settings\\Temp" IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_HISTORY "Local Settings\\History" IDS_COOKIES "Cookies" - IDS_PROGRAMFILES "%SystemDrive%\\Program Files" - IDS_COMMONFILES "Common Files" END diff --git a/reactos/dll/win32/userenv/lang/sk-SK.rc b/reactos/dll/win32/userenv/lang/sk-SK.rc index 480890578c8..cd42a15dd0a 100644 --- a/reactos/dll/win32/userenv/lang/sk-SK.rc +++ b/reactos/dll/win32/userenv/lang/sk-SK.rc @@ -11,25 +11,19 @@ BEGIN IDS_APPDATA "Application Data" IDS_DESKTOP "Desktop" IDS_FAVORITES "Favorites" - IDS_STARTMENU "Ponuka Štart" - IDS_PROGRAMS "Ponuka Štart\\Programy" - IDS_ADMINTOOLS "Ponuka Štart\\Programy\\Nástroje na správu" - IDS_STARTUP "Ponuka Štart\\Programy\\Po spustení" IDS_MYDOCUMENTS "Moje dokumenty" - IDS_MYPICTURES "Moje dokumenty\\Obrázky" - IDS_MYMUSIC "Moje dokumenty\\Hudba" - IDS_MYVIDEOS "Moje dokumenty\\Videá" - IDS_TEMPLATES "Šablóny" + IDS_NETHOOD "NetHood" + IDS_PRINTHOOD "PrintHood" IDS_RECENT "Recent" IDS_SENDTO "SendTo" - IDS_PRINTHOOD "PrintHood" - IDS_NETHOOD "NetHood" + IDS_TEMPLATES "Šablóny" + IDS_STARTMENU "Ponuka Štart" + IDS_PROGRAMS "Ponuka Štart\\Programy" + IDS_STARTUP "Ponuka Štart\\Programy\\Po spustení" IDS_LOCALSETTINGS "Local Settings" IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_TEMP "Local Settings\\Temp" IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_HISTORY "Local Settings\\History" IDS_COOKIES "Cookies" - IDS_PROGRAMFILES "%SystemDrive%\\Program Files" - IDS_COMMONFILES "Common Files" END diff --git a/reactos/dll/win32/userenv/lang/sq-AL.rc b/reactos/dll/win32/userenv/lang/sq-AL.rc index f249273ee60..5b536119606 100644 --- a/reactos/dll/win32/userenv/lang/sq-AL.rc +++ b/reactos/dll/win32/userenv/lang/sq-AL.rc @@ -11,25 +11,19 @@ BEGIN IDS_APPDATA "Aplikation Data" IDS_DESKTOP "Desktop" IDS_FAVORITES "Preferuara" - IDS_STARTMENU "Fillo Menu" - IDS_PROGRAMS "Fillo Menu\\Programe" - IDS_ADMINTOOLS "Fillo Menu\\Programe\\Vegla Administrative" - IDS_STARTUP "Fillo Menu\\Programe\\Fillimi" IDS_MYDOCUMENTS "Dokumentet e'mi" - IDS_MYPICTURES "Dokumentet e'mi\\Fotot e'mia" - IDS_MYMUSIC "Dokumentet e'mi\\Muzika Ime" - IDS_MYVIDEOS "Dokumentet e'mi\\Vidoe e'mi" - IDS_TEMPLATES "Shabllone" + IDS_NETHOOD "NetKapuç" + IDS_PRINTHOOD "PrintoKapuç" IDS_RECENT "Fundit" IDS_SENDTO "DërguarTe" - IDS_PRINTHOOD "PrintoKapuç" - IDS_NETHOOD "NetKapuç" + IDS_TEMPLATES "Shabllone" + IDS_STARTMENU "Fillo Menu" + IDS_PROGRAMS "Fillo Menu\\Programe" + IDS_STARTUP "Fillo Menu\\Programe\\Fillimi" IDS_LOCALSETTINGS "Cilësimet lokale" IDS_LOCALAPPDATA "Cilësimet lokale\\Aplikacion Data" IDS_TEMP "Cilësimet lokale\\Përk" IDS_CACHE "Cilësimet lokale\\Dokumente Interneti Përkohshëm" IDS_HISTORY "Cilësimet lokale\\Historia" IDS_COOKIES "Biskota" - IDS_PROGRAMFILES "%SystemDrive%\\Dokumente Programi" - IDS_COMMONFILES "Dokumente Zakonshëm" END diff --git a/reactos/dll/win32/userenv/lang/sv-SE.rc b/reactos/dll/win32/userenv/lang/sv-SE.rc index bf6ee9ccc6c..3bf9311c857 100644 --- a/reactos/dll/win32/userenv/lang/sv-SE.rc +++ b/reactos/dll/win32/userenv/lang/sv-SE.rc @@ -6,25 +6,19 @@ BEGIN IDS_APPDATA "Application Data" IDS_DESKTOP "Skrivbord" IDS_FAVORITES "Favoriter" - IDS_STARTMENU "Start-meny" - IDS_PROGRAMS "Start-meny\\Program" - IDS_ADMINTOOLS "Start-meny\\Program\\Administrativa verktyg" - IDS_STARTUP "Start-meny\\Program\\Autostart" IDS_MYDOCUMENTS "Mina dokument" - IDS_MYPICTURES "Mina dokument\\Mina bilder" - IDS_MYMUSIC "Mina dokument\\Min musik" - IDS_MYVIDEOS "Mina dokument\\Mina videoklipp" - IDS_TEMPLATES "Mallar" + IDS_NETHOOD "Nätverket" + IDS_PRINTHOOD "Skrivare" IDS_RECENT "Tidigare" IDS_SENDTO "SendTo" - IDS_PRINTHOOD "Skrivare" - IDS_NETHOOD "Nätverket" + IDS_TEMPLATES "Mallar" + IDS_STARTMENU "Start-meny" + IDS_PROGRAMS "Start-meny\\Program" + IDS_STARTUP "Start-meny\\Program\\Autostart" IDS_LOCALSETTINGS "Lokala inställningar" IDS_LOCALAPPDATA "Lokala inställningar\\Application Data" IDS_TEMP "Lokala inställningar\\Temp" IDS_CACHE "Lokala inställningar\\Temporary Internet Files" IDS_HISTORY "Lokala inställningar\\Tidigare" IDS_COOKIES "Cookies" - IDS_PROGRAMFILES "%SystemDrive%\\Program" - IDS_COMMONFILES "Delade filer" END diff --git a/reactos/dll/win32/userenv/lang/th-TH.rc b/reactos/dll/win32/userenv/lang/th-TH.rc index eb0a7066f47..c34c48885af 100644 --- a/reactos/dll/win32/userenv/lang/th-TH.rc +++ b/reactos/dll/win32/userenv/lang/th-TH.rc @@ -6,25 +6,19 @@ BEGIN IDS_APPDATA "ข้อมูลประยุกต์" IDS_DESKTOP "พื้นที่ส่วนตัว" IDS_FAVORITES "รายการโปรด" - IDS_STARTMENU "เริ่มรายการ" - IDS_PROGRAMS "เริ่มรายการ\\โปรแกรม" - IDS_ADMINTOOLS "เริ่มรายการ\\โปรแกรม\\เครื่องมือผู้ดูแล" - IDS_STARTUP "เริ่มรายการ\\โปรแกรม\\เริ่มต้น" IDS_MYDOCUMENTS "เอกสารของฉัน" - IDS_MYPICTURES "เอกสารของฉัน\\รูปภาพของฉัน" - IDS_MYMUSIC "เอกสารของฉัน\\เพลงของฉัน" - IDS_MYVIDEOS "เอกสารของฉัน\\วิดีโอของฉัน" - IDS_TEMPLATES "แม่แบบ" + IDS_NETHOOD "ส่วนต้นเครือข่าย" + IDS_PRINTHOOD "ส่วนต้นการพิมพ์" IDS_RECENT "ล่าสุด" IDS_SENDTO "ส่งไปยัง" - IDS_PRINTHOOD "ส่วนต้นการพิมพ์" - IDS_NETHOOD "ส่วนต้นเครือข่าย" + IDS_TEMPLATES "แม่แบบ" + IDS_STARTMENU "เริ่มรายการ" + IDS_PROGRAMS "เริ่มรายการ\\โปรแกรม" + IDS_STARTUP "เริ่มรายการ\\โปรแกรม\\เริ่มต้น" IDS_LOCALSETTINGS "การตั้งค่าตั้งต้น" IDS_LOCALAPPDATA "การตั้งค่าตั้งต้น\\ข้อมูลประยุกต์" IDS_TEMP "การตั้งค่าตั้งต้น\\เก็บชั่วคราว" IDS_CACHE "การตั้งค่าตั้งต้น\\เก็บไฟล์อินเตอร์เน็ตชั่วคราว" IDS_HISTORY "การตั้งค่าตั้งต้น\\ประวัติใช้งาน" IDS_COOKIES "คุกกี้" - IDS_PROGRAMFILES "%SystemDrive%\\โปรแกรมไฟล์" - IDS_COMMONFILES "Common Files" END diff --git a/reactos/dll/win32/userenv/lang/tr-TR.rc b/reactos/dll/win32/userenv/lang/tr-TR.rc index 4ab90619cb6..d0bb06142d3 100644 --- a/reactos/dll/win32/userenv/lang/tr-TR.rc +++ b/reactos/dll/win32/userenv/lang/tr-TR.rc @@ -8,25 +8,19 @@ BEGIN IDS_APPDATA "Uygulama Verisi" IDS_DESKTOP "Masaüstü" IDS_FAVORITES "Yer İmleri" - IDS_STARTMENU "Başlat Seçkesi" - IDS_PROGRAMS "Başlat Seçkesi\\İzlenceler" - IDS_ADMINTOOLS "Başlat Seçkesi\\İzlenceler\\Yönetim Araçları" - IDS_STARTUP "Başlat Seçkesi\\İzlenceler\\Başlangıç" IDS_MYDOCUMENTS "Belgelerim" - IDS_MYPICTURES "Belgelerim\\Resimlerim" - IDS_MYMUSIC "Belgelerim\\Mûsikilerim" - IDS_MYVIDEOS "Belgelerim\\Vidyolarım" - IDS_TEMPLATES "Kalıplar" + IDS_NETHOOD "Sunucular" + IDS_PRINTHOOD "Yazıcılar" IDS_RECENT "En Son" IDS_SENDTO "Gönder" - IDS_PRINTHOOD "Yazıcılar" - IDS_NETHOOD "Sunucular" + IDS_TEMPLATES "Kalıplar" + IDS_STARTMENU "Başlat Seçkesi" + IDS_PROGRAMS "Başlat Seçkesi\\İzlenceler" + IDS_STARTUP "Başlat Seçkesi\\İzlenceler\\Başlangıç" IDS_LOCALSETTINGS "Yerli Ayarlar" IDS_LOCALAPPDATA "Yerli Ayarlar\\Uygulama Verisi" IDS_TEMP "Yerli Ayarlar\\Geçici" IDS_CACHE "Yerli Ayarlar\\Geçici Umûmî Ağ Kütükleri" IDS_HISTORY "Yerli Ayarlar\\Geçmiş" IDS_COOKIES "Tanımlama Bilgileri" - IDS_PROGRAMFILES "%SystemDrive%\\İzlence Kütükleri" - IDS_COMMONFILES "Ortak Kütükler" END diff --git a/reactos/dll/win32/userenv/lang/uk-UA.rc b/reactos/dll/win32/userenv/lang/uk-UA.rc index 406573efe5e..7e9adeea3e9 100644 --- a/reactos/dll/win32/userenv/lang/uk-UA.rc +++ b/reactos/dll/win32/userenv/lang/uk-UA.rc @@ -6,25 +6,19 @@ BEGIN IDS_APPDATA "Application Data" IDS_DESKTOP "Desktop" IDS_FAVORITES "Обране" - IDS_STARTMENU "Головне меню" - IDS_PROGRAMS "Головне меню\\Програми" - IDS_ADMINTOOLS "Головне меню\\Програми\\Службові" - IDS_STARTUP "Головне меню\\Програми\\Автозапуск" IDS_MYDOCUMENTS "Мої документи" - IDS_MYPICTURES "Мої документи\\Мої малюнки" - IDS_MYMUSIC "Мої документи\\Моя музика" - IDS_MYVIDEOS "Мої документи\\Мої відеозаписи" - IDS_TEMPLATES "Шаблони" + IDS_NETHOOD "NetHood" + IDS_PRINTHOOD "PrintHood" IDS_RECENT "Recent" IDS_SENDTO "Відправити" - IDS_PRINTHOOD "PrintHood" - IDS_NETHOOD "NetHood" + IDS_TEMPLATES "Шаблони" + IDS_STARTMENU "Головне меню" + IDS_PROGRAMS "Головне меню\\Програми" + IDS_STARTUP "Головне меню\\Програми\\Автозапуск" IDS_LOCALSETTINGS "Local Settings" IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_TEMP "Local Settings\\Temp" IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_HISTORY "Local Settings\\History" IDS_COOKIES "Cookies" - IDS_PROGRAMFILES "%SystemDrive%\\Program Files" - IDS_COMMONFILES "Common Files" END diff --git a/reactos/dll/win32/userenv/lang/zh-CN.rc b/reactos/dll/win32/userenv/lang/zh-CN.rc index 1b40903986b..038e575d9cf 100644 --- a/reactos/dll/win32/userenv/lang/zh-CN.rc +++ b/reactos/dll/win32/userenv/lang/zh-CN.rc @@ -8,25 +8,19 @@ BEGIN IDS_APPDATA "应用程序数据" IDS_DESKTOP "桌面" IDS_FAVORITES "收藏夹" - IDS_STARTMENU "开始菜单" - IDS_PROGRAMS "开始菜单\\应用程序" - IDS_ADMINTOOLS "开始菜单\\应用程序\\管理工具" - IDS_STARTUP "开始菜单\\应用程序\\启动" IDS_MYDOCUMENTS "我的文档" - IDS_MYPICTURES "我的文档\\我的图片" - IDS_MYMUSIC "我的文档\\我的音乐" - IDS_MYVIDEOS "我的文档\\我的视频" - IDS_TEMPLATES "模板" + IDS_NETHOOD "NetHood" + IDS_PRINTHOOD "PrintHood" IDS_RECENT "最近" IDS_SENDTO "为必填项" - IDS_PRINTHOOD "PrintHood" - IDS_NETHOOD "NetHood" + IDS_TEMPLATES "模板" + IDS_STARTMENU "开始菜单" + IDS_PROGRAMS "开始菜单\\应用程序" + IDS_STARTUP "开始菜单\\应用程序\\启动" IDS_LOCALSETTINGS "本地设置" IDS_LOCALAPPDATA "本地设置\\应用程序数据" IDS_TEMP "本地设置\\Temp" IDS_CACHE "本地设置\\互联网临时文件" IDS_HISTORY "本地设置\\历史" IDS_COOKIES "小型文字檔案" - IDS_PROGRAMFILES "%SystemDrive%\\程序文件" - IDS_COMMONFILES "共同文件" END diff --git a/reactos/dll/win32/userenv/resources.h b/reactos/dll/win32/userenv/resources.h index 91e316c0c74..43202a0394b 100644 --- a/reactos/dll/win32/userenv/resources.h +++ b/reactos/dll/win32/userenv/resources.h @@ -12,24 +12,18 @@ #define IDS_APPDATA 2 #define IDS_DESKTOP 3 #define IDS_FAVORITES 4 -#define IDS_STARTMENU 5 -#define IDS_PROGRAMS 6 -#define IDS_ADMINTOOLS 7 -#define IDS_STARTUP 8 -#define IDS_MYDOCUMENTS 9 -#define IDS_MYPICTURES 10 -#define IDS_MYMUSIC 11 -#define IDS_MYVIDEOS 12 -#define IDS_TEMPLATES 13 -#define IDS_RECENT 14 -#define IDS_SENDTO 15 -#define IDS_PRINTHOOD 16 -#define IDS_NETHOOD 17 -#define IDS_LOCALSETTINGS 18 -#define IDS_LOCALAPPDATA 19 -#define IDS_TEMP 20 -#define IDS_CACHE 21 -#define IDS_HISTORY 22 -#define IDS_COOKIES 23 -#define IDS_PROGRAMFILES 24 -#define IDS_COMMONFILES 25 +#define IDS_MYDOCUMENTS 5 +#define IDS_NETHOOD 6 +#define IDS_PRINTHOOD 7 +#define IDS_RECENT 8 +#define IDS_SENDTO 9 +#define IDS_TEMPLATES 10 +#define IDS_STARTMENU 11 +#define IDS_PROGRAMS 12 +#define IDS_STARTUP 13 +#define IDS_LOCALSETTINGS 14 +#define IDS_LOCALAPPDATA 15 +#define IDS_TEMP 16 +#define IDS_CACHE 17 +#define IDS_HISTORY 18 +#define IDS_COOKIES 19 diff --git a/reactos/dll/win32/userenv/setup.c b/reactos/dll/win32/userenv/setup.c index f9b1b324426..190175b243a 100644 --- a/reactos/dll/win32/userenv/setup.c +++ b/reactos/dll/win32/userenv/setup.c @@ -1,27 +1,10 @@ -/* - * ReactOS kernel - * Copyright (C) 2004 ReactOS Team - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ /* * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS system libraries * FILE: dll/win32/userenv/setup.c * PURPOSE: Profile setup functions - * PROGRAMMER: Eric Kohl + * PROGRAMMERS: Eric Kohl + * Hermes Belusca-Maito */ #include "precomp.h" @@ -49,9 +32,6 @@ UserShellFolders[] = {L"Desktop", L"Desktop", IDS_DESKTOP, FALSE, TRUE, TRUE}, {L"Favorites", L"Favorites", IDS_FAVORITES, FALSE, TRUE, TRUE}, {L"Personal", L"My Documents", IDS_MYDOCUMENTS, FALSE, TRUE, TRUE}, - {L"My Pictures", L"My Documents\\My Pictures", IDS_MYPICTURES, FALSE, TRUE, TRUE}, - {L"My Music", L"My Documents\\My Music", IDS_MYMUSIC, FALSE, TRUE, TRUE}, - {L"My Video", L"My Documents\\My Videos", IDS_MYVIDEOS, FALSE, TRUE, TRUE}, {L"NetHood", L"NetHood", IDS_NETHOOD, TRUE, TRUE, TRUE}, {L"PrintHood", L"PrintHood", IDS_PRINTHOOD, TRUE, TRUE, TRUE}, {L"Recent", L"Recent", IDS_RECENT, TRUE, TRUE, TRUE}, @@ -76,30 +56,277 @@ CommonShellFolders[] = {L"Common AppData", L"Application Data", IDS_APPDATA, TRUE, TRUE, TRUE}, {L"Common Desktop", L"Desktop", IDS_DESKTOP, FALSE, TRUE, TRUE}, {L"Common Favorites", L"Favorites", IDS_FAVORITES, FALSE, TRUE, TRUE}, + {L"Common Documents", L"My Documents", IDS_MYDOCUMENTS, FALSE, TRUE, TRUE}, + {L"Common Templates", L"Templates", IDS_TEMPLATES, TRUE, TRUE, TRUE}, {L"Common Start Menu", L"Start Menu", IDS_STARTMENU, FALSE, TRUE, TRUE}, {L"Common Programs", L"Start Menu\\Programs", IDS_PROGRAMS, FALSE, TRUE, TRUE}, - {L"Common Administrative Tools", L"Start Menu\\Programs\\Administrative Tools", IDS_ADMINTOOLS, FALSE, TRUE, FALSE}, {L"Common Startup", L"Start Menu\\Programs\\Startup", IDS_STARTUP, FALSE, TRUE, TRUE}, - {L"Common Templates", L"Templates", IDS_TEMPLATES, TRUE, TRUE, TRUE}, - {L"Common Documents", L"My Documents", IDS_MYDOCUMENTS, FALSE, TRUE, TRUE}, - {L"CommonPictures", L"My Documents\\My Pictures", IDS_MYPICTURES, FALSE, TRUE, TRUE}, - {L"CommonMusic", L"My Documents\\My Music", IDS_MYMUSIC, FALSE, TRUE, TRUE}, - {L"CommonVideo", L"My Documents\\My Videos", IDS_MYVIDEOS, FALSE, TRUE, TRUE}, {NULL, NULL, -1, FALSE, FALSE, FALSE} }; -void -DebugPrint(char* fmt,...) +typedef struct _PROFILEPARAMS { - char buffer[512]; - va_list ap; + LPCWSTR pszProfileName; + LPCWSTR pszProfileRegValue; + LPCWSTR pszEnvVar; + LPCWSTR pszEnvVarProfilePath; + PFOLDERDATA pFolderList; + HKEY hRootKey; + LPCWSTR pszShellFoldersKey; + LPCWSTR pszUserShellFoldersKey; +} PROFILEPARAMS, *PPROFILEPARAMS; - va_start(ap, fmt); - vsprintf(buffer, fmt, ap); - va_end(ap); - OutputDebugStringA(buffer); +static PROFILEPARAMS +StandardProfiles[] = +{ + { + L"Default User", L"DefaultUserProfile", + L"USERPROFILE", L"%USERPROFILE%", + UserShellFolders, + HKEY_USERS, + L".Default\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders", + L".Default\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders" + }, + { + L"All Users", L"AllUsersProfile", + L"ALLUSERSPROFILE", L"%ALLUSERSPROFILE%", + CommonShellFolders, + HKEY_LOCAL_MACHINE, + L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders", + L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders" + }, +}; + + +static +BOOL +CreateStandardProfile(IN LPCWSTR pszProfilesPath, + IN HKEY hProfileListKey, + IN PPROFILEPARAMS pProfileParams) +{ + LONG Error; + PFOLDERDATA lpFolderData; + HKEY hKey; + DWORD dwLength; + WCHAR szProfilePath[MAX_PATH]; + WCHAR szBuffer[MAX_PATH]; + + /* + * Create the standard profile main directory + */ + + StringCbCopyW(szBuffer, sizeof(szBuffer), pProfileParams->pszProfileName); + + /* Build the profile directory path */ + StringCbCopyW(szProfilePath, sizeof(szProfilePath), pszProfilesPath); + StringCbCatW(szProfilePath, sizeof(szProfilePath), L"\\"); + StringCbCatW(szProfilePath, sizeof(szProfilePath), szBuffer); + + /* Attempt profile directory creation */ + // FIXME: Security! + if (!CreateDirectoryW(szProfilePath, NULL)) + { + if (GetLastError() != ERROR_ALREADY_EXISTS) + { + DPRINT1("Error: %lu\n", GetLastError()); + return FALSE; + } + + /* Directory existed, let's try to append the postfix */ + if (!AppendSystemPostfix(szBuffer, ARRAYSIZE(szBuffer))) + { + DPRINT1("AppendSystemPostfix() failed\n", GetLastError()); + return FALSE; + } + + /* Attempt again creation with appended postfix */ + StringCbCopyW(szProfilePath, sizeof(szProfilePath), pszProfilesPath); + StringCbCatW(szProfilePath, sizeof(szProfilePath), L"\\"); + StringCbCatW(szProfilePath, sizeof(szProfilePath), szBuffer); + + // FIXME: Security! + if (!CreateDirectoryW(szProfilePath, NULL)) + { + if (GetLastError() != ERROR_ALREADY_EXISTS) + { + DPRINT1("Error: %lu\n", GetLastError()); + return FALSE; + } + } + } + + /* Set 'DefaultUserProfile' / 'AllUsersProfile' value */ + /* Store the default user / all users profile path in the registry */ + dwLength = (wcslen(szBuffer) + 1) * sizeof(WCHAR); + Error = RegSetValueExW(hProfileListKey, + pProfileParams->pszProfileRegValue, + 0, + REG_SZ, + (LPBYTE)szBuffer, + dwLength); + if (Error != ERROR_SUCCESS) + { + DPRINT1("Error: %lu\n", Error); + SetLastError((DWORD)Error); + return FALSE; + } + + /* Set 'Default User' / 'All Users' profile */ + SetEnvironmentVariableW(pProfileParams->pszEnvVar, szProfilePath); + + + /* + * Create the standard profile sub-directories and associated registry keys + */ + + /* Create 'Default User' / 'All Users' subdirectories */ + /* FIXME: Take these paths from the registry */ + + lpFolderData = pProfileParams->pFolderList; + while (lpFolderData->lpValueName != NULL) + { + StringCbCopyW(szBuffer, sizeof(szBuffer), szProfilePath); + StringCbCatW(szBuffer, sizeof(szBuffer), L"\\"); + + /* Append the folder name */ + dwLength = wcslen(szBuffer); + if (!LoadStringW(hInstance, + lpFolderData->uId, + &szBuffer[dwLength], + ARRAYSIZE(szBuffer) - dwLength)) + { + /* Use the default name instead */ + StringCbCatW(szBuffer, sizeof(szBuffer), lpFolderData->lpPath); + } + + // FIXME: Security! + if (!CreateDirectoryW(szBuffer, NULL)) + { + if (GetLastError() != ERROR_ALREADY_EXISTS) + { + DPRINT1("Error: %lu\n", GetLastError()); + return FALSE; + } + } + + if (lpFolderData->bHidden) + SetFileAttributesW(szBuffer, FILE_ATTRIBUTE_HIDDEN); + + lpFolderData++; + } + + /* Set 'Shell Folders' values */ + Error = RegOpenKeyExW(pProfileParams->hRootKey, + pProfileParams->pszShellFoldersKey, + 0, + KEY_SET_VALUE, + &hKey); + if (Error != ERROR_SUCCESS) + { + DPRINT1("Error: %lu\n", Error); + SetLastError((DWORD)Error); + return FALSE; + } + + /* + * NOTE: This is identical to UpdateUsersShellFolderSettings(). + */ + lpFolderData = pProfileParams->pFolderList; + while (lpFolderData->lpValueName != NULL) + { + if (lpFolderData->bShellFolder) + { + StringCbCopyW(szBuffer, sizeof(szBuffer), szProfilePath); + StringCbCatW(szBuffer, sizeof(szBuffer), L"\\"); + + /* Append the folder name */ + dwLength = wcslen(szBuffer); + if (!LoadStringW(hInstance, + lpFolderData->uId, + &szBuffer[dwLength], + ARRAYSIZE(szBuffer) - dwLength)) + { + /* Use the default name instead */ + StringCbCatW(szBuffer, sizeof(szBuffer), lpFolderData->lpPath); + } + + dwLength = (wcslen(szBuffer) + 1) * sizeof(WCHAR); + Error = RegSetValueExW(hKey, + lpFolderData->lpValueName, + 0, + REG_SZ, + (LPBYTE)szBuffer, + dwLength); + if (Error != ERROR_SUCCESS) + { + DPRINT1("Error: %lu\n", Error); + RegCloseKey(hKey); + SetLastError((DWORD)Error); + return FALSE; + } + } + + lpFolderData++; + } + + RegCloseKey(hKey); + + /* Set 'User Shell Folders' values */ + Error = RegOpenKeyExW(pProfileParams->hRootKey, + pProfileParams->pszUserShellFoldersKey, + 0, + KEY_SET_VALUE, + &hKey); + if (Error != ERROR_SUCCESS) + { + DPRINT1("Error: %lu\n", Error); + SetLastError((DWORD)Error); + return FALSE; + } + + lpFolderData = pProfileParams->pFolderList; + while (lpFolderData->lpValueName != NULL) + { + if (lpFolderData->bUserShellFolder) + { + StringCbCopyW(szBuffer, sizeof(szBuffer), pProfileParams->pszEnvVarProfilePath); + StringCbCatW(szBuffer, sizeof(szBuffer), L"\\"); + + /* Append the folder name */ + dwLength = wcslen(szBuffer); + if (!LoadStringW(hInstance, + lpFolderData->uId, + &szBuffer[dwLength], + ARRAYSIZE(szBuffer) - dwLength)) + { + /* Use the default name instead */ + StringCbCatW(szBuffer, sizeof(szBuffer), lpFolderData->lpPath); + } + + dwLength = (wcslen(szBuffer) + 1) * sizeof(WCHAR); + Error = RegSetValueExW(hKey, + lpFolderData->lpValueName, + 0, + REG_EXPAND_SZ, + (LPBYTE)szBuffer, + dwLength); + if (Error != ERROR_SUCCESS) + { + DPRINT1("Error: %lu\n", Error); + RegCloseKey(hKey); + SetLastError((DWORD)Error); + return FALSE; + } + } + + lpFolderData++; + } + + RegCloseKey(hKey); + + return TRUE; } @@ -107,14 +334,11 @@ BOOL WINAPI InitializeProfiles(VOID) { - WCHAR szProfilesPath[MAX_PATH]; - WCHAR szProfilePath[MAX_PATH]; - WCHAR szCommonFilesDirPath[MAX_PATH]; - WCHAR szBuffer[MAX_PATH]; - DWORD dwLength; - PFOLDERDATA lpFolderData; - HKEY hKey; LONG Error; + HKEY hKey; + DWORD dwLength; + WCHAR szProfilesPath[MAX_PATH]; + WCHAR szBuffer[MAX_PATH]; DPRINT("InitializeProfiles()\n"); @@ -151,6 +375,7 @@ InitializeProfiles(VOID) } /* Create profiles directory */ + // FIXME: Security! if (!CreateDirectoryW(szProfilesPath, NULL)) { if (GetLastError() != ERROR_ALREADY_EXISTS) @@ -161,7 +386,7 @@ InitializeProfiles(VOID) } } - /* Store the profiles directory path in the registry */ + /* Store the profiles directory path (unexpanded) in the registry */ dwLength = (wcslen(szBuffer) + 1) * sizeof(WCHAR); Error = RegSetValueExW(hKey, L"ProfilesDirectory", @@ -177,549 +402,34 @@ InitializeProfiles(VOID) return FALSE; } - /* Set 'DefaultUserProfile' value */ - wcscpy(szBuffer, L"Default User"); - - /* Create Default User profile directory path */ - wcscpy(szProfilePath, szProfilesPath); - wcscat(szProfilePath, L"\\"); - wcscat(szProfilePath, szBuffer); - - /* Attempt default user directory creation */ - if (!CreateDirectoryW(szProfilePath, NULL)) + /* Create 'Default User' profile directory path */ + if (!CreateStandardProfile(szProfilesPath, hKey, &StandardProfiles[0])) { - if (GetLastError() != ERROR_ALREADY_EXISTS) - { - DPRINT1("Error: %lu\n", GetLastError()); - RegCloseKey(hKey); - return FALSE; - } - - /* Directory existed, let's try to append the postfix */ - if (!AppendSystemPostfix(szBuffer, ARRAYSIZE(szBuffer))) - { - DPRINT1("AppendSystemPostfix() failed\n", GetLastError()); - RegCloseKey(hKey); - return FALSE; - } - - /* Create Default User profile directory path again */ - wcscpy(szProfilePath, szProfilesPath); - wcscat(szProfilePath, L"\\"); - wcscat(szProfilePath, szBuffer); - - /* Attempt creation again with appended postfix */ - if (!CreateDirectoryW(szProfilePath, NULL)) - { - if (GetLastError() != ERROR_ALREADY_EXISTS) - { - DPRINT1("Error: %lu\n", GetLastError()); - RegCloseKey(hKey); - return FALSE; - } - } - } - - /* Store the default user profile path in the registry */ - dwLength = (wcslen(szBuffer) + 1) * sizeof(WCHAR); - Error = RegSetValueExW(hKey, - L"DefaultUserProfile", - 0, - REG_SZ, - (LPBYTE)szBuffer, - dwLength); - if (Error != ERROR_SUCCESS) - { - DPRINT1("Error: %lu\n", Error); + DPRINT1("CreateStandardProfile(L\"%S\") failed.\n", StandardProfiles[0].pszProfileName); RegCloseKey(hKey); - SetLastError((DWORD)Error); return FALSE; } - RegCloseKey(hKey); - - /* Set current user profile */ - SetEnvironmentVariableW(L"USERPROFILE", szProfilePath); - - /* Create 'Default User' subdirectories */ - /* FIXME: Get these paths from the registry */ - lpFolderData = &UserShellFolders[0]; - while (lpFolderData->lpValueName != NULL) - { - wcscpy(szBuffer, szProfilePath); - wcscat(szBuffer, L"\\"); - - /* Append the folder name */ - dwLength = wcslen(szBuffer); - if (!LoadStringW(hInstance, - lpFolderData->uId, - &szBuffer[dwLength], - ARRAYSIZE(szBuffer) - dwLength)) - { - /* Use the default name instead */ - wcscat(szBuffer, lpFolderData->lpPath); - } - - if (!CreateDirectoryW(szBuffer, NULL)) - { - if (GetLastError() != ERROR_ALREADY_EXISTS) - { - DPRINT1("Error: %lu\n", GetLastError()); - return FALSE; - } - } - - if (lpFolderData->bHidden == TRUE) - { - SetFileAttributesW(szBuffer, - FILE_ATTRIBUTE_HIDDEN); - } - - lpFolderData++; - } - - /* Set default 'Shell Folders' values */ - Error = RegOpenKeyExW(HKEY_USERS, - L".Default\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders", - 0, - KEY_SET_VALUE, - &hKey); - if (Error != ERROR_SUCCESS) - { - DPRINT1("Error: %lu\n", Error); - SetLastError((DWORD)Error); - return FALSE; - } - - lpFolderData = &UserShellFolders[0]; - while (lpFolderData->lpValueName != NULL) - { - if (lpFolderData->bShellFolder) - { - wcscpy(szBuffer, szProfilePath); - wcscat(szBuffer, L"\\"); - - /* Append the folder name */ - dwLength = wcslen(szBuffer); - if (!LoadStringW(hInstance, - lpFolderData->uId, - &szBuffer[dwLength], - ARRAYSIZE(szBuffer) - dwLength)) - { - /* Use the default name instead */ - wcscat(szBuffer, lpFolderData->lpPath); - } - - dwLength = (wcslen(szBuffer) + 1) * sizeof(WCHAR); - Error = RegSetValueExW(hKey, - lpFolderData->lpValueName, - 0, - REG_SZ, - (LPBYTE)szBuffer, - dwLength); - if (Error != ERROR_SUCCESS) - { - DPRINT1("Error: %lu\n", Error); - RegCloseKey(hKey); - SetLastError((DWORD)Error); - return FALSE; - } - } - - lpFolderData++; - } - - /* Set 'Fonts' folder path */ - GetWindowsDirectoryW(szBuffer, ARRAYSIZE(szBuffer)); - wcscat(szBuffer, L"\\Fonts"); - - dwLength = (wcslen(szBuffer) + 1) * sizeof(WCHAR); - Error = RegSetValueExW(hKey, - L"Fonts", - 0, - REG_SZ, - (LPBYTE)szBuffer, - dwLength); - if (Error != ERROR_SUCCESS) - { - DPRINT1("Error: %lu\n", Error); - RegCloseKey(hKey); - SetLastError((DWORD)Error); - return FALSE; - } - - RegCloseKey(hKey); - - /* Set default 'User Shell Folders' values */ - Error = RegOpenKeyExW(HKEY_USERS, - L".Default\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders", - 0, - KEY_SET_VALUE, - &hKey); - if (Error != ERROR_SUCCESS) - { - DPRINT1("Error: %lu\n", Error); - SetLastError((DWORD)Error); - return FALSE; - } - - lpFolderData = &UserShellFolders[0]; - while (lpFolderData->lpValueName != NULL) - { - if (lpFolderData->bUserShellFolder) - { - wcscpy(szBuffer, L"%USERPROFILE%\\"); - - /* Append the folder name */ - dwLength = wcslen(szBuffer); - if (!LoadStringW(hInstance, - lpFolderData->uId, - &szBuffer[dwLength], - ARRAYSIZE(szBuffer) - dwLength)) - { - /* Use the default name instead */ - wcscat(szBuffer, lpFolderData->lpPath); - } - - dwLength = (wcslen(szBuffer) + 1) * sizeof(WCHAR); - Error = RegSetValueExW(hKey, - lpFolderData->lpValueName, - 0, - REG_EXPAND_SZ, - (LPBYTE)szBuffer, - dwLength); - if (Error != ERROR_SUCCESS) - { - DPRINT1("Error: %lu\n", Error); - RegCloseKey(hKey); - SetLastError((DWORD)Error); - return FALSE; - } - } - - lpFolderData++; - } - - RegCloseKey(hKey); - - /* Set 'AllUsersProfile' value */ - wcscpy(szBuffer, L"All Users"); - /* Create 'All Users' profile directory path */ - wcscpy(szProfilePath, szProfilesPath); - wcscat(szProfilePath, L"\\"); - wcscat(szProfilePath, szBuffer); - - /* Attempt 'All Users' directory creation */ - if (!CreateDirectoryW(szProfilePath, NULL)) + if (!CreateStandardProfile(szProfilesPath, hKey, &StandardProfiles[1])) { - if (GetLastError() != ERROR_ALREADY_EXISTS) - { - DPRINT1("Error: %lu\n", GetLastError()); - return FALSE; - } - - /* Directory existed, let's try to append the postfix */ - if (!AppendSystemPostfix(szBuffer, ARRAYSIZE(szBuffer))) - { - DPRINT1("AppendSystemPostfix() failed\n", GetLastError()); - return FALSE; - } - - /* Attempt again creation with appended postfix */ - wcscpy(szProfilePath, szProfilesPath); - wcscat(szProfilePath, L"\\"); - wcscat(szProfilePath, szBuffer); - - if (!CreateDirectoryW(szProfilePath, NULL)) - { - if (GetLastError() != ERROR_ALREADY_EXISTS) - { - DPRINT1("Error: %lu\n", GetLastError()); - return FALSE; - } - } - } - - Error = RegOpenKeyExW(HKEY_LOCAL_MACHINE, - L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\ProfileList", - 0, - KEY_SET_VALUE, - &hKey); - if (Error != ERROR_SUCCESS) - { - DPRINT1("Error: %lu\n", Error); - SetLastError((DWORD)Error); - return FALSE; - } - - dwLength = (wcslen(szBuffer) + 1) * sizeof(WCHAR); - Error = RegSetValueExW(hKey, - L"AllUsersProfile", - 0, - REG_SZ, - (LPBYTE)szBuffer, - dwLength); - - RegCloseKey(hKey); - - if (Error != ERROR_SUCCESS) - { - DPRINT1("Error: %lu\n", Error); - SetLastError((DWORD)Error); - return FALSE; - } - - /* Set 'All Users' profile */ - SetEnvironmentVariableW(L"ALLUSERSPROFILE", szProfilePath); - - /* Create 'All Users' subdirectories */ - /* FIXME: Take these paths from the registry */ - lpFolderData = &CommonShellFolders[0]; - while (lpFolderData->lpValueName != NULL) - { - wcscpy(szBuffer, szProfilePath); - wcscat(szBuffer, L"\\"); - - /* Append the folder name */ - dwLength = wcslen(szBuffer); - if (!LoadStringW(hInstance, - lpFolderData->uId, - &szBuffer[dwLength], - ARRAYSIZE(szBuffer) - dwLength)) - { - /* Use the default name instead */ - wcscat(szBuffer, lpFolderData->lpPath); - } - - if (!CreateDirectoryW(szBuffer, NULL)) - { - if (GetLastError() != ERROR_ALREADY_EXISTS) - { - DPRINT1("Error: %lu\n", GetLastError()); - return FALSE; - } - } - - if (lpFolderData->bHidden) - { - SetFileAttributesW(szBuffer, - FILE_ATTRIBUTE_HIDDEN); - } - - lpFolderData++; - } - - /* Set common 'Shell Folders' values */ - Error = RegOpenKeyExW(HKEY_LOCAL_MACHINE, - L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders", - 0, - KEY_SET_VALUE, - &hKey); - if (Error != ERROR_SUCCESS) - { - DPRINT1("Error: %lu\n", Error); - SetLastError((DWORD)Error); - return FALSE; - } - - lpFolderData = &CommonShellFolders[0]; - while (lpFolderData->lpValueName != NULL) - { - if (lpFolderData->bShellFolder) - { - wcscpy(szBuffer, szProfilePath); - wcscat(szBuffer, L"\\"); - - /* Append the folder name */ - dwLength = wcslen(szBuffer); - if (!LoadStringW(hInstance, - lpFolderData->uId, - &szBuffer[dwLength], - ARRAYSIZE(szBuffer) - dwLength)) - { - /* Use the default name instead */ - wcscat(szBuffer, lpFolderData->lpPath); - } - - dwLength = (wcslen(szBuffer) + 1) * sizeof(WCHAR); - Error = RegSetValueExW(hKey, - lpFolderData->lpValueName, - 0, - REG_SZ, - (LPBYTE)szBuffer, - dwLength); - if (Error != ERROR_SUCCESS) - { - DPRINT1("Error: %lu\n", Error); - RegCloseKey(hKey); - SetLastError((DWORD)Error); - return FALSE; - } - } - - lpFolderData++; - } - - RegCloseKey(hKey); - - /* Set common 'User Shell Folders' values */ - Error = RegOpenKeyExW(HKEY_LOCAL_MACHINE, - L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders", - 0, - KEY_SET_VALUE, - &hKey); - if (Error != ERROR_SUCCESS) - { - DPRINT1("Error: %lu\n", Error); - SetLastError((DWORD)Error); - return FALSE; - } - - lpFolderData = &CommonShellFolders[0]; - while (lpFolderData->lpValueName != NULL) - { - if (lpFolderData->bUserShellFolder) - { - wcscpy(szBuffer, L"%ALLUSERSPROFILE%\\"); - - /* Append the folder name */ - dwLength = wcslen(szBuffer); - if (!LoadStringW(hInstance, - lpFolderData->uId, - &szBuffer[dwLength], - ARRAYSIZE(szBuffer) - dwLength)) - { - /* Use the default name instead */ - wcscat(szBuffer, lpFolderData->lpPath); - } - - dwLength = (wcslen(szBuffer) + 1) * sizeof(WCHAR); - Error = RegSetValueExW(hKey, - lpFolderData->lpValueName, - 0, - REG_EXPAND_SZ, - (LPBYTE)szBuffer, - dwLength); - if (Error != ERROR_SUCCESS) - { - DPRINT1("Error: %lu\n", Error); - RegCloseKey(hKey); - SetLastError((DWORD)Error); - return FALSE; - } - } - - lpFolderData++; - } - - RegCloseKey(hKey); - - /* Load 'Program Files' location */ - if (!LoadStringW(hInstance, - IDS_PROGRAMFILES, - szBuffer, - ARRAYSIZE(szBuffer))) - { - DPRINT1("Error: %lu\n", GetLastError()); - return FALSE; - } - - if (!LoadStringW(hInstance, - IDS_COMMONFILES, - szCommonFilesDirPath, - ARRAYSIZE(szCommonFilesDirPath))) - { - DPRINT1("Warning: %lu\n", GetLastError()); - } - - /* Expand it */ - if (!ExpandEnvironmentStringsW(szBuffer, - szProfilesPath, - ARRAYSIZE(szProfilesPath))) - { - DPRINT1("Error: %lu\n", GetLastError()); - return FALSE; - } - - wcscpy(szBuffer, szProfilesPath); - wcscat(szBuffer, L"\\"); - wcscat(szBuffer, szCommonFilesDirPath); - - if (!ExpandEnvironmentStringsW(szBuffer, - szCommonFilesDirPath, - ARRAYSIZE(szCommonFilesDirPath))) - { - DPRINT1("Warning: %lu\n", GetLastError()); - } - - /* Store it */ - Error = RegOpenKeyExW(HKEY_LOCAL_MACHINE, - L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion", - 0, - KEY_SET_VALUE, - &hKey); - if (Error != ERROR_SUCCESS) - { - DPRINT1("Error: %lu\n", Error); - SetLastError((DWORD)Error); - return FALSE; - } - - dwLength = (wcslen(szProfilesPath) + 1) * sizeof(WCHAR); - Error = RegSetValueExW(hKey, - L"ProgramFilesDir", - 0, - REG_SZ, - (LPBYTE)szProfilesPath, - dwLength); - if (Error != ERROR_SUCCESS) - { - DPRINT1("Error: %lu\n", Error); + DPRINT1("CreateStandardProfile(L\"%S\") failed.\n", StandardProfiles[1].pszProfileName); RegCloseKey(hKey); - SetLastError((DWORD)Error); return FALSE; } - dwLength = (wcslen(szCommonFilesDirPath) + 1) * sizeof(WCHAR); - Error = RegSetValueExW(hKey, - L"CommonFilesDir", - 0, - REG_SZ, - (LPBYTE)szCommonFilesDirPath, - dwLength); - if (Error != ERROR_SUCCESS) - { - DPRINT1("Warning: %lu\n", Error); - } - RegCloseKey(hKey); - /* Create directory */ - if (!CreateDirectoryW(szProfilesPath, NULL)) - { - if (GetLastError() != ERROR_ALREADY_EXISTS) - { - DPRINT1("Error: %lu\n", GetLastError()); - return FALSE; - } - } - - /* Create directory */ - if (!CreateDirectoryW(szCommonFilesDirPath, NULL)) - { - if (GetLastError() != ERROR_ALREADY_EXISTS) - { - DPRINT1("Warning: %lu\n", GetLastError()); - } - } - DPRINT("Success\n"); return TRUE; } +/* + * NOTE: See CreateStandardProfile() too. + * Used by registry.c!CreateUserHive() + */ BOOL UpdateUsersShellFolderSettings(LPCWSTR lpUserProfilePath, HKEY hUserKey) @@ -751,8 +461,8 @@ UpdateUsersShellFolderSettings(LPCWSTR lpUserProfilePath, { if (lpFolderData->bShellFolder) { - wcscpy(szBuffer, lpUserProfilePath); - wcscat(szBuffer, L"\\"); + StringCbCopyW(szBuffer, sizeof(szBuffer), lpUserProfilePath); + StringCbCatW(szBuffer, sizeof(szBuffer), L"\\"); /* Append the folder name */ dwLength = wcslen(szBuffer); @@ -762,7 +472,7 @@ UpdateUsersShellFolderSettings(LPCWSTR lpUserProfilePath, ARRAYSIZE(szBuffer) - dwLength)) { /* Use the default name instead */ - wcscat(szBuffer, lpFolderData->lpPath); + StringCbCatW(szBuffer, sizeof(szBuffer), lpFolderData->lpPath); } DPRINT("%S: %S\n", lpFolderData->lpValueName, szBuffer);