[USERENV]

- Split the huge "InitializeProfiles" function into itself and a helper "CreateStandardProfile", the latter is called to set up the "Default User" and "All Users" profile directories & registry settings.
- Use StringSafe functions where needed.
- Some of the shell registry values (the multimedia ones in particular) and the Fonts folder path, are not set by userenv.dll but are set by shell32.dll when it is registered during 2nd stage setup.

[SHELL32]: The above-mentioned shell reg vals are already there, but few have different translations than the ones that were in userenv. Translators, please review & fix if needed!

[SYSSETUP]: It is syssetup.dll which sets up the 'Program Files' & 'Common Files' directories & registry values at 2nd stage setup, as done on Windows' setup. Move the code that did this from our userenv to syssetup.

svn path=/trunk/; revision=73518
This commit is contained in:
Hermès Bélusca-Maïto 2017-01-10 15:28:49 +00:00
parent e8801e23b6
commit c24dcb3ff2
70 changed files with 1827 additions and 971 deletions

View file

@ -742,13 +742,13 @@ BEGIN
IDS_COOKIES "Бисквитки" IDS_COOKIES "Бисквитки"
IDS_HISTORY "Местни настройки\\History" IDS_HISTORY "Местни настройки\\History"
IDS_PROGRAM_FILES "Program Files" IDS_PROGRAM_FILES "Program Files"
IDS_MYPICTURES "Моите изображения" IDS_MYPICTURES "Моите изображения" // "Документите ми\\Изображенията ми"
IDS_PROGRAM_FILES_COMMON "Program Files\\Common Files" IDS_PROGRAM_FILES_COMMON "Program Files\\Common Files"
IDS_COMMON_DOCUMENTS "Документи" IDS_COMMON_DOCUMENTS "Документи"
IDS_ADMINTOOLS "Пусков изборник\\Приложения\\Управнически средства" IDS_ADMINTOOLS "Пусков изборник\\Приложения\\Управнически средства"
IDS_COMMON_MUSIC "Документи\\Музиката ми" IDS_COMMON_MUSIC "Документи\\Музиката ми"
IDS_COMMON_PICTURES "Документи\\Рисунките ми" IDS_COMMON_PICTURES "Документи\\Рисунките ми"
IDS_COMMON_VIDEO "Документи\\Лентите ми" IDS_COMMON_VIDEO "Документи\\Лентите ми" // "Документите ми\\Видеозаписите ми"
IDS_CDBURN_AREA "Местни настройки\\Приложни данни\\Microsoft\\CD Burning" IDS_CDBURN_AREA "Местни настройки\\Приложни данни\\Microsoft\\CD Burning"
IDS_NETWORKPLACE "Моята мрежа" IDS_NETWORKPLACE "Моята мрежа"

View file

@ -745,7 +745,7 @@ BEGIN
IDS_MYPICTURES "Omat kuvatiedostot" IDS_MYPICTURES "Omat kuvatiedostot"
IDS_PROGRAM_FILES_COMMON "Ohjelmat\\Yhteiset Tiedostot" IDS_PROGRAM_FILES_COMMON "Ohjelmat\\Yhteiset Tiedostot"
IDS_COMMON_DOCUMENTS "Dokumentit" 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_MUSIC "Dokumentit\\Omat musiikkitiedostot"
IDS_COMMON_PICTURES "Dokumentit\\Omat kuvatiedostot" IDS_COMMON_PICTURES "Dokumentit\\Omat kuvatiedostot"
IDS_COMMON_VIDEO "Dokumentit\\Omat videotiedostot" IDS_COMMON_VIDEO "Dokumentit\\Omat videotiedostot"

View file

@ -745,7 +745,7 @@ BEGIN
IDS_MYPICTURES "התמונות שלי" IDS_MYPICTURES "התמונות שלי"
IDS_PROGRAM_FILES_COMMON "Program Files\\Common Files" IDS_PROGRAM_FILES_COMMON "Program Files\\Common Files"
IDS_COMMON_DOCUMENTS "מסמכים" 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_MUSIC "Documents\\My Music"
IDS_COMMON_PICTURES "Documents\\My Pictures" IDS_COMMON_PICTURES "Documents\\My Pictures"
IDS_COMMON_VIDEO "Documents\\My Videos" IDS_COMMON_VIDEO "Documents\\My Videos"

View file

@ -730,8 +730,8 @@ BEGIN
IDS_RECENT "Recent" IDS_RECENT "Recent"
IDS_SENDTO "SendTo" IDS_SENDTO "SendTo"
IDS_STARTMENU "Start Menu" IDS_STARTMENU "Start Menu"
IDS_MYMUSIC "My Music" IDS_MYMUSIC "Zenék"
IDS_MYVIDEO "My Videos" IDS_MYVIDEO "Videók"
IDS_DESKTOPDIRECTORY "Asztal" IDS_DESKTOPDIRECTORY "Asztal"
IDS_NETHOOD "NetHood" IDS_NETHOOD "NetHood"
IDS_TEMPLATES "Templates" IDS_TEMPLATES "Templates"
@ -746,9 +746,9 @@ BEGIN
IDS_PROGRAM_FILES_COMMON "Program Files\\Common Files" IDS_PROGRAM_FILES_COMMON "Program Files\\Common Files"
IDS_COMMON_DOCUMENTS "Dokumentumok" IDS_COMMON_DOCUMENTS "Dokumentumok"
IDS_ADMINTOOLS "Start Menu\\Programs\\Felügyeleti eszközök" 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_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_CDBURN_AREA "Local Settings\\Application Data\\Microsoft\\CD Burning"
IDS_NETWORKPLACE "My Network Places" IDS_NETWORKPLACE "My Network Places"

View file

@ -745,10 +745,10 @@ BEGIN
IDS_MYPICTURES "My Pictures" IDS_MYPICTURES "My Pictures"
IDS_PROGRAM_FILES_COMMON "Program Files\\Common Files" IDS_PROGRAM_FILES_COMMON "Program Files\\Common Files"
IDS_COMMON_DOCUMENTS "Documents" IDS_COMMON_DOCUMENTS "Documents"
IDS_ADMINTOOLS "Start Menu\\Programs\\Administrative Tools" IDS_ADMINTOOLS "Start Menu\\Programs\\Administrative Tools" // "Menu Start\\Programma's\\Administrative Tools"
IDS_COMMON_MUSIC "Documents\\My Music" IDS_COMMON_MUSIC "Documents\\My Music" // "Mijn Documenten\\Mijn Muziek"
IDS_COMMON_PICTURES "Documents\\My Pictures" IDS_COMMON_PICTURES "Documents\\My Pictures" // "Mijn Documenten\\Mijn Afbeeldingen"
IDS_COMMON_VIDEO "Documents\\My Videos" IDS_COMMON_VIDEO "Documents\\My Videos" // "Mijn Documenten\\Mijn Video's"
IDS_CDBURN_AREA "Local Settings\\Application Data\\Microsoft\\CD Burning" IDS_CDBURN_AREA "Local Settings\\Application Data\\Microsoft\\CD Burning"
IDS_NETWORKPLACE "My Network Places" IDS_NETWORKPLACE "My Network Places"

View file

@ -746,12 +746,12 @@ BEGIN
IDS_COOKIES "Biskota" IDS_COOKIES "Biskota"
IDS_HISTORY "Cilësimet lokale\\Historia" IDS_HISTORY "Cilësimet lokale\\Historia"
IDS_PROGRAM_FILES "Dokumente Programi" IDS_PROGRAM_FILES "Dokumente Programi"
IDS_MYPICTURES "My Pictures" IDS_MYPICTURES "Fotot e'mia"
IDS_PROGRAM_FILES_COMMON "Dokumente Programi\\Dokumente Zakonshëm" IDS_PROGRAM_FILES_COMMON "Dokumente Programi\\Dokumente Zakonshëm"
IDS_COMMON_DOCUMENTS "Dokumente" IDS_COMMON_DOCUMENTS "Dokumente"
IDS_ADMINTOOLS "Fillo Menu\\Programe\\Vegla Administrative" IDS_ADMINTOOLS "Fillo Menu\\Programe\\Vegla Administrative"
IDS_COMMON_MUSIC "Dokumente\\Muzika Ime" 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_COMMON_VIDEO "Dokumente\\Video e'mia"
IDS_CDBURN_AREA "Cilësimet lokale\\Aplikimi i të dhënave\\Microsoft\\Djegje CD" IDS_CDBURN_AREA "Cilësimet lokale\\Aplikimi i të dhënave\\Microsoft\\Djegje CD"
IDS_NETWORKPLACE "Vendi Rrjetit Tim" IDS_NETWORKPLACE "Vendi Rrjetit Tim"

View file

@ -745,7 +745,7 @@ BEGIN
IDS_MYPICTURES "Мої малюнки" IDS_MYPICTURES "Мої малюнки"
IDS_PROGRAM_FILES_COMMON "Program Files\\Common Files" IDS_PROGRAM_FILES_COMMON "Program Files\\Common Files"
IDS_COMMON_DOCUMENTS "Загальні документи" IDS_COMMON_DOCUMENTS "Загальні документи"
IDS_ADMINTOOLS "Start Menu\\Programs\\Administrative Tools" IDS_ADMINTOOLS "Start Menu\\Programs\\Administrative Tools" // "Головне меню\\Програми\\Службові"
IDS_COMMON_MUSIC "Загальні документи\\Моя музика" IDS_COMMON_MUSIC "Загальні документи\\Моя музика"
IDS_COMMON_PICTURES "Загальні документи\\Мої малюнки" IDS_COMMON_PICTURES "Загальні документи\\Мої малюнки"
IDS_COMMON_VIDEO "Загальні документи\\Мої відеозаписи" IDS_COMMON_VIDEO "Загальні документи\\Мої відеозаписи"

View file

@ -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 static
VOID VOID
InitializeDefaultUserLocale(VOID) InitializeDefaultUserLocale(VOID)
@ -1093,15 +1208,21 @@ InstallReactOS(HINSTANCE hInstance)
InitializeSetupActionLog(FALSE); InitializeSetupActionLog(FALSE);
LogItem(NULL, L"Installing ReactOS"); LogItem(NULL, L"Installing ReactOS");
CreateTempDir(L"TEMP");
CreateTempDir(L"TMP");
if (!InitializeProgramFilesDir())
{
FatalError("InitializeProgramFilesDir() failed");
return 0;
}
if (!InitializeProfiles()) if (!InitializeProfiles())
{ {
FatalError("InitializeProfiles() failed"); FatalError("InitializeProfiles() failed");
return 0; return 0;
} }
CreateTempDir(L"TEMP");
CreateTempDir(L"TMP");
InitializeDefaultUserLocale(); InitializeDefaultUserLocale();
if (GetWindowsDirectoryW(szBuffer, ARRAYSIZE(szBuffer))) if (GetWindowsDirectoryW(szBuffer, ARRAYSIZE(szBuffer)))

View file

@ -149,7 +149,7 @@ BEGIN
IDS_TIMEOUT "Просрочване на рагистрирането" IDS_TIMEOUT "Просрочване на рагистрирането"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -173,3 +173,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Подкарване на устройствата..." IDS_STATUS_INSTALL_DEV "Подкарване на устройствата..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Общи файлове"
END

View file

@ -179,3 +179,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Instaluji zařízení..." IDS_STATUS_INSTALL_DEV "Instaluji zařízení..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END

View file

@ -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

View file

@ -149,7 +149,7 @@ BEGIN
IDS_TIMEOUT "Zeitüberschreitung während der Registrierung" IDS_TIMEOUT "Zeitüberschreitung während der Registrierung"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -173,3 +173,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Geräte werden installiert..." IDS_STATUS_INSTALL_DEV "Geräte werden installiert..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Programme"
IDS_COMMONFILES "Gemeinsame Dateien"
END

View file

@ -149,7 +149,7 @@ BEGIN
IDS_TIMEOUT "Λήξη χρόνου καταχώρησης" IDS_TIMEOUT "Λήξη χρόνου καταχώρησης"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -173,3 +173,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Εγκατάσταση συσκευών..." IDS_STATUS_INSTALL_DEV "Εγκατάσταση συσκευών..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END

View file

@ -168,7 +168,7 @@ BEGIN
IDS_TIMEOUT "Timeout during registration" IDS_TIMEOUT "Timeout during registration"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -192,3 +192,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Installing devices..." IDS_STATUS_INSTALL_DEV "Installing devices..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END

View file

@ -150,7 +150,7 @@ BEGIN
IDS_TIMEOUT "Se ha agotado el tiempo disponible para la instalación y registro de bibliotecas." IDS_TIMEOUT "Se ha agotado el tiempo disponible para la instalación y registro de bibliotecas."
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -174,3 +174,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Instalando dispositivos..." IDS_STATUS_INSTALL_DEV "Instalando dispositivos..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Archivos de programa"
IDS_COMMONFILES "Archivos comunes"
END

View file

@ -149,7 +149,7 @@ BEGIN
IDS_TIMEOUT "Aeg sai registreerimise käigus otsa" IDS_TIMEOUT "Aeg sai registreerimise käigus otsa"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -173,3 +173,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Seadmete paigaldamine..." IDS_STATUS_INSTALL_DEV "Seadmete paigaldamine..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END

View file

@ -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

View file

@ -149,7 +149,7 @@ BEGIN
IDS_TIMEOUT "Délai dépassé lors de l'enregistrement" IDS_TIMEOUT "Délai dépassé lors de l'enregistrement"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -173,3 +173,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Installation des périphériques en cours..." IDS_STATUS_INSTALL_DEV "Installation des périphériques en cours..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Fichiers communs"
END

View file

@ -149,7 +149,7 @@ BEGIN
IDS_TIMEOUT "Timeout during registration" IDS_TIMEOUT "Timeout during registration"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -173,3 +173,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "מתקין התקנים..." IDS_STATUS_INSTALL_DEV "מתקין התקנים..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END

View file

@ -149,7 +149,7 @@ BEGIN
IDS_TIMEOUT "A regisztráció túllépte az idõkorlátot" IDS_TIMEOUT "A regisztráció túllépte az idõkorlátot"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -173,3 +173,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Installing devices..." IDS_STATUS_INSTALL_DEV "Installing devices..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END

View file

@ -149,7 +149,7 @@ BEGIN
IDS_TIMEOUT "Kehabisan waktu selama registrasi" IDS_TIMEOUT "Kehabisan waktu selama registrasi"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -173,3 +173,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Installing devices..." IDS_STATUS_INSTALL_DEV "Installing devices..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END

View file

@ -149,7 +149,7 @@ IDS_REACTOS_SETUP "Installazione di ReactOS"
IDS_TIMEOUT "Tempo scaduto durante la registrazione" IDS_TIMEOUT "Tempo scaduto durante la registrazione"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -173,3 +173,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Installazione dei dispositivi in corso..." IDS_STATUS_INSTALL_DEV "Installazione dei dispositivi in corso..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Programmi"
IDS_COMMONFILES "File comuni"
END

View file

@ -149,7 +149,7 @@ BEGIN
IDS_TIMEOUT "登録中にタイムアウトしました" IDS_TIMEOUT "登録中にタイムアウトしました"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -173,3 +173,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "デバイスをインストールしています..." IDS_STATUS_INSTALL_DEV "デバイスをインストールしています..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END

View file

@ -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

View file

@ -149,7 +149,7 @@ BEGIN
IDS_TIMEOUT "Timeout during registration" IDS_TIMEOUT "Timeout during registration"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -173,3 +173,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Installing devices..." IDS_STATUS_INSTALL_DEV "Installing devices..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END

View file

@ -149,7 +149,7 @@ BEGIN
IDS_TIMEOUT "Tidsavbrudd under registrering" IDS_TIMEOUT "Tidsavbrudd under registrering"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -173,3 +173,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Installerer enheter..." IDS_STATUS_INSTALL_DEV "Installerer enheter..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Programfiler"
IDS_COMMONFILES "Common Files"
END

View file

@ -149,7 +149,7 @@ BEGIN
IDS_TIMEOUT "Upłynął czas rejestracji" IDS_TIMEOUT "Upłynął czas rejestracji"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -173,3 +173,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Instalacja urządzeń..." IDS_STATUS_INSTALL_DEV "Instalacja urządzeń..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END

View file

@ -149,7 +149,7 @@ BEGIN
IDS_TIMEOUT "Tempo limite esgotado durante registro" IDS_TIMEOUT "Tempo limite esgotado durante registro"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -173,3 +173,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Instalando dispositivos..." IDS_STATUS_INSTALL_DEV "Instalando dispositivos..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Arquivos de programas"
IDS_COMMONFILES "Arquivos comuns"
END

View file

@ -158,7 +158,7 @@ BEGIN
IDS_TIMEOUT "Timp expirat în timpul înregistrării" IDS_TIMEOUT "Timp expirat în timpul înregistrării"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -182,3 +182,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Dispozitive în curs de instalare…" IDS_STATUS_INSTALL_DEV "Dispozitive în curs de instalare…"
END 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

View file

@ -151,7 +151,7 @@ BEGIN
IDS_TIMEOUT "Тайм-аут в ходе регистрации" IDS_TIMEOUT "Тайм-аут в ходе регистрации"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -175,3 +175,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Установка оборудования..." IDS_STATUS_INSTALL_DEV "Установка оборудования..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END

View file

@ -155,7 +155,7 @@ BEGIN
IDS_TIMEOUT "Vypršal časový limit registrácie" IDS_TIMEOUT "Vypršal časový limit registrácie"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -179,3 +179,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Inštalujem zariadenia..." IDS_STATUS_INSTALL_DEV "Inštalujem zariadenia..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END

View file

@ -168,7 +168,7 @@ BEGIN
IDS_TIMEOUT "Timeout gjatë regjistrimit" IDS_TIMEOUT "Timeout gjatë regjistrimit"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -192,3 +192,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Instalimi Pajisjeve..." IDS_STATUS_INSTALL_DEV "Instalimi Pajisjeve..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Dokumente Programi"
IDS_COMMONFILES "Dokumente Zakonshëm"
END

View file

@ -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

View file

@ -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

View file

@ -151,7 +151,7 @@ BEGIN
IDS_TIMEOUT "Kayıt sırasında süre aşımı." IDS_TIMEOUT "Kayıt sırasında süre aşımı."
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -175,3 +175,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Aygıtlar kuruluyor..." IDS_STATUS_INSTALL_DEV "Aygıtlar kuruluyor..."
END 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

View file

@ -157,7 +157,7 @@ BEGIN
IDS_TIMEOUT "Таймаут під час реєстрації" IDS_TIMEOUT "Таймаут під час реєстрації"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -181,3 +181,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "Встановлення пристроїв..." IDS_STATUS_INSTALL_DEV "Встановлення пристроїв..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END

View file

@ -149,7 +149,7 @@ BEGIN
IDS_TIMEOUT "在注册期间超时" IDS_TIMEOUT "在注册期间超时"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -173,3 +173,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "安装设备驱动程序..." IDS_STATUS_INSTALL_DEV "安装设备驱动程序..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\程序文件"
IDS_COMMONFILES "共同文件"
END

View file

@ -151,7 +151,7 @@ BEGIN
IDS_TIMEOUT "在註冊期間超時" IDS_TIMEOUT "在註冊期間超時"
IDS_REASON_UNKNOWN "" IDS_REASON_UNKNOWN ""
/* /*
* ATTENTION: * ATTENTION:
* If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and * If you translate the administrator account name, keep IDS_ADMINISTRATOR_NAME and
* samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized. * samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
* Also check the IDD_COMPUTERPAGE dialog. * Also check the IDD_COMPUTERPAGE dialog.
@ -174,3 +174,10 @@ STRINGTABLE
BEGIN BEGIN
IDS_STATUS_INSTALL_DEV "安裝設備驅動程序..." IDS_STATUS_INSTALL_DEV "安裝設備驅動程序..."
END END
/* ATTENTION: Synchronize the translation of these strings with shell32 */
STRINGTABLE
BEGIN
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END

View file

@ -114,4 +114,8 @@
#define IDS_STATUS_INSTALL_DEV 3500 #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 #define IDR_GPL 4000

View file

@ -46,6 +46,9 @@ IDR_GPL RT_TEXT "COPYING"
#ifdef LANGUAGE_CS_CZ #ifdef LANGUAGE_CS_CZ
#include "lang/cs-CZ.rc" #include "lang/cs-CZ.rc"
#endif #endif
#ifdef LANGUAGE_DA_DK
#include "lang/da-DK.rc"
#endif
#ifdef LANGUAGE_DE_DE #ifdef LANGUAGE_DE_DE
#include "lang/de-DE.rc" #include "lang/de-DE.rc"
#endif #endif
@ -61,6 +64,9 @@ IDR_GPL RT_TEXT "COPYING"
#ifdef LANGUAGE_ET_EE #ifdef LANGUAGE_ET_EE
#include "lang/et-EE.rc" #include "lang/et-EE.rc"
#endif #endif
#ifdef LANGUAGE_FI_FI
#include "lang/fi-FI.rc"
#endif
#ifdef LANGUAGE_FR_FR #ifdef LANGUAGE_FR_FR
#include "lang/fr-FR.rc" #include "lang/fr-FR.rc"
#endif #endif
@ -79,6 +85,9 @@ IDR_GPL RT_TEXT "COPYING"
#ifdef LANGUAGE_JA_JP #ifdef LANGUAGE_JA_JP
#include "lang/ja-JP.rc" #include "lang/ja-JP.rc"
#endif #endif
#ifdef LANGUAGE_LT_LT
#include "lang/lt-LT.rc"
#endif
#ifdef LANGUAGE_NB_NO #ifdef LANGUAGE_NB_NO
#include "lang/no-NO.rc" #include "lang/no-NO.rc"
#endif #endif
@ -103,6 +112,12 @@ IDR_GPL RT_TEXT "COPYING"
#ifdef LANGUAGE_SQ_AL #ifdef LANGUAGE_SQ_AL
#include "lang/sq-AL.rc" #include "lang/sq-AL.rc"
#endif #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 #ifdef LANGUAGE_TR_TR
#include "lang/tr-TR.rc" #include "lang/tr-TR.rc"
#endif #endif

View file

@ -6,25 +6,19 @@ BEGIN
IDS_APPDATA "Приложни данни" IDS_APPDATA "Приложни данни"
IDS_DESKTOP "Работна площ" IDS_DESKTOP "Работна площ"
IDS_FAVORITES "Любимки" IDS_FAVORITES "Любимки"
IDS_STARTMENU "Пусков изборник"
IDS_PROGRAMS "Пусков изборник\\Приложения"
IDS_ADMINTOOLS "Пусков изборник\\Приложения\\Служебни"
IDS_STARTUP "Пусков изборник\\Приложения\\Самопускащи"
IDS_MYDOCUMENTS "Документите ми" IDS_MYDOCUMENTS "Документите ми"
IDS_MYPICTURES "Документите ми\\Изображенията ми" IDS_NETHOOD "Съседска мрежа"
IDS_MYMUSIC "Документите ми\\Музиката ми" IDS_PRINTHOOD "Съседски печатачи"
IDS_MYVIDEOS "Документите ми\\Видеозаписите ми"
IDS_TEMPLATES "Шаблони"
IDS_RECENT "Скорошни" IDS_RECENT "Скорошни"
IDS_SENDTO "Изпращане в" IDS_SENDTO "Изпращане в"
IDS_PRINTHOOD "Съседски печатачи" IDS_TEMPLATES "Шаблони"
IDS_NETHOOD "Съседска мрежа" IDS_STARTMENU "Пусков изборник"
IDS_PROGRAMS "Пусков изборник\\Приложения"
IDS_STARTUP "Пусков изборник\\Приложения\\Самопускащи"
IDS_LOCALSETTINGS "Местни настройки" IDS_LOCALSETTINGS "Местни настройки"
IDS_LOCALAPPDATA "Местни настройки\\Приложни данни" IDS_LOCALAPPDATA "Местни настройки\\Приложни данни"
IDS_TEMP "Местни настройки\\Временни" IDS_TEMP "Местни настройки\\Временни"
IDS_CACHE "Местни настройки\\Временни файлове за интернет" IDS_CACHE "Местни настройки\\Временни файлове за интернет"
IDS_HISTORY "Местни настройки\\Посетени" IDS_HISTORY "Местни настройки\\Посетени"
IDS_COOKIES "Курабийки" IDS_COOKIES "Курабийки"
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Общи файлове"
END END

View file

@ -11,25 +11,19 @@ BEGIN
IDS_APPDATA "Data aplikací" IDS_APPDATA "Data aplikací"
IDS_DESKTOP "Plocha" IDS_DESKTOP "Plocha"
IDS_FAVORITES "Oblíbené" 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_MYDOCUMENTS "Dokumenty"
IDS_MYPICTURES "Dokumenty\\Obrázky" IDS_NETHOOD "Okolní síť"
IDS_MYMUSIC "Dokumenty\\Hudba" IDS_PRINTHOOD "Okolní tiskárny"
IDS_MYVIDEOS "Dokumenty\\Filmy"
IDS_TEMPLATES "Šablony"
IDS_RECENT "Poslední dokumenty" IDS_RECENT "Poslední dokumenty"
IDS_SENDTO "SendTo" IDS_SENDTO "SendTo"
IDS_PRINTHOOD "Okolní tiskárny" IDS_TEMPLATES "Šablony"
IDS_NETHOOD "Okolní síť" 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_LOCALSETTINGS "Local Settings"
IDS_LOCALAPPDATA "Local Settings\\Data Aplikací" IDS_LOCALAPPDATA "Local Settings\\Data Aplikací"
IDS_TEMP "Local Settings\\Temp" IDS_TEMP "Local Settings\\Temp"
IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_CACHE "Local Settings\\Temporary Internet Files"
IDS_HISTORY "Local Settings\\History" IDS_HISTORY "Local Settings\\History"
IDS_COOKIES "Cookies" IDS_COOKIES "Cookies"
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END END

View file

@ -6,25 +6,19 @@ BEGIN
IDS_APPDATA "Application Data" IDS_APPDATA "Application Data"
IDS_DESKTOP "Skrivebord" IDS_DESKTOP "Skrivebord"
IDS_FAVORITES "Favoritter" 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_MYDOCUMENTS "Mine Dokumenter"
IDS_MYPICTURES "Mine Dokumenter\\Mine Billeder" IDS_NETHOOD "NetHood"
IDS_MYMUSIC "Mine Dokumenter\\Min Musik" IDS_PRINTHOOD "PrintHood"
IDS_MYVIDEOS "Mine Dokumenter\\Mine Videoer"
IDS_TEMPLATES "Skabeloner"
IDS_RECENT "Midlertidige" IDS_RECENT "Midlertidige"
IDS_SENDTO "Send Til" IDS_SENDTO "Send Til"
IDS_PRINTHOOD "PrintHood" IDS_TEMPLATES "Skabeloner"
IDS_NETHOOD "NetHood" IDS_STARTMENU "Start Menu"
IDS_PROGRAMS "Start Menu\\Programmer"
IDS_STARTUP "Start Menu\\Programmer\\Opstart"
IDS_LOCALSETTINGS "Lokale Indstillinger" IDS_LOCALSETTINGS "Lokale Indstillinger"
IDS_LOCALAPPDATA "Lokale Indstillinger\\Application Data" IDS_LOCALAPPDATA "Lokale Indstillinger\\Application Data"
IDS_TEMP "Lokale Indstillinger\\Temp" IDS_TEMP "Lokale Indstillinger\\Temp"
IDS_CACHE "Lokale Indstillinger\\Midlertidige Internet Filer" IDS_CACHE "Lokale Indstillinger\\Midlertidige Internet Filer"
IDS_HISTORY "Lokale Indstillinger\\Historie" IDS_HISTORY "Lokale Indstillinger\\Historie"
IDS_COOKIES "Cookies" IDS_COOKIES "Cookies"
IDS_PROGRAMFILES "%SystemDrive%\\Programmer"
IDS_COMMONFILES "Common Files"
END END

View file

@ -6,25 +6,19 @@ BEGIN
IDS_APPDATA "Anwendungsdaten" IDS_APPDATA "Anwendungsdaten"
IDS_DESKTOP "Desktop" IDS_DESKTOP "Desktop"
IDS_FAVORITES "Favoriten" 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_MYDOCUMENTS "Eigene Dateien"
IDS_MYPICTURES "Eigene Dateien\\Eigene Bilder" IDS_NETHOOD "Netzwerkumgebung"
IDS_MYMUSIC "Eigene Dateien\\Eigene Musik" IDS_PRINTHOOD "Druckumgebung"
IDS_MYVIDEOS "Eigene Dateien\\Eigene Videos"
IDS_TEMPLATES "Vorlagen"
IDS_RECENT "Recent" IDS_RECENT "Recent"
IDS_SENDTO "Senden an" IDS_SENDTO "Senden an"
IDS_PRINTHOOD "Druckumgebung" IDS_TEMPLATES "Vorlagen"
IDS_NETHOOD "Netzwerkumgebung" IDS_STARTMENU "Startmenü"
IDS_PROGRAMS "Startmenü\\Programme"
IDS_STARTUP "Startmenü\\Programme\\Autostart"
IDS_LOCALSETTINGS "Lokale Einstellungen" IDS_LOCALSETTINGS "Lokale Einstellungen"
IDS_LOCALAPPDATA "Lokale Einstellungen\\Anwendungsdaten" IDS_LOCALAPPDATA "Lokale Einstellungen\\Anwendungsdaten"
IDS_TEMP "Lokale Einstellungen\\Temp" IDS_TEMP "Lokale Einstellungen\\Temp"
IDS_CACHE "Lokale Einstellungen\\Temporary Internet Files" IDS_CACHE "Lokale Einstellungen\\Temporary Internet Files"
IDS_HISTORY "Lokale Einstellungen\\Verlauf" IDS_HISTORY "Lokale Einstellungen\\Verlauf"
IDS_COOKIES "Cookies" IDS_COOKIES "Cookies"
IDS_PROGRAMFILES "%SystemDrive%\\Programme"
IDS_COMMONFILES "Gemeinsame Dateien"
END END

View file

@ -6,25 +6,19 @@ BEGIN
IDS_APPDATA "Application Data" IDS_APPDATA "Application Data"
IDS_DESKTOP "Desktop" IDS_DESKTOP "Desktop"
IDS_FAVORITES "Favorites" 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_MYDOCUMENTS "My Documents"
IDS_MYPICTURES "My Documents\\My Pictures" IDS_NETHOOD "NetHood"
IDS_MYMUSIC "My Documents\\My Music" IDS_PRINTHOOD "PrintHood"
IDS_MYVIDEOS "My Documents\\My Videos"
IDS_TEMPLATES "Templates"
IDS_RECENT "Recent" IDS_RECENT "Recent"
IDS_SENDTO "SendTo" IDS_SENDTO "SendTo"
IDS_PRINTHOOD "PrintHood" IDS_TEMPLATES "Templates"
IDS_NETHOOD "NetHood" IDS_STARTMENU "Start Menu"
IDS_PROGRAMS "Start Menu\\Programs"
IDS_STARTUP "Start Menu\\Programs\\Startup"
IDS_LOCALSETTINGS "Local Settings" IDS_LOCALSETTINGS "Local Settings"
IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_LOCALAPPDATA "Local Settings\\Application Data"
IDS_TEMP "Local Settings\\Temp" IDS_TEMP "Local Settings\\Temp"
IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_CACHE "Local Settings\\Temporary Internet Files"
IDS_HISTORY "Local Settings\\History" IDS_HISTORY "Local Settings\\History"
IDS_COOKIES "Cookies" IDS_COOKIES "Cookies"
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END END

View file

@ -6,25 +6,19 @@ BEGIN
IDS_APPDATA "Application Data" IDS_APPDATA "Application Data"
IDS_DESKTOP "Desktop" IDS_DESKTOP "Desktop"
IDS_FAVORITES "Favorites" 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_MYDOCUMENTS "My Documents"
IDS_MYPICTURES "My Documents\\My Pictures" IDS_NETHOOD "NetHood"
IDS_MYMUSIC "My Documents\\My Music" IDS_PRINTHOOD "PrintHood"
IDS_MYVIDEOS "My Documents\\My Videos"
IDS_TEMPLATES "Templates"
IDS_RECENT "Recent" IDS_RECENT "Recent"
IDS_SENDTO "SendTo" IDS_SENDTO "SendTo"
IDS_PRINTHOOD "PrintHood" IDS_TEMPLATES "Templates"
IDS_NETHOOD "NetHood" IDS_STARTMENU "Start Menu"
IDS_PROGRAMS "Start Menu\\Programs"
IDS_STARTUP "Start Menu\\Programs\\Startup"
IDS_LOCALSETTINGS "Local Settings" IDS_LOCALSETTINGS "Local Settings"
IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_LOCALAPPDATA "Local Settings\\Application Data"
IDS_TEMP "Local Settings\\Temp" IDS_TEMP "Local Settings\\Temp"
IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_CACHE "Local Settings\\Temporary Internet Files"
IDS_HISTORY "Local Settings\\History" IDS_HISTORY "Local Settings\\History"
IDS_COOKIES "Cookies" IDS_COOKIES "Cookies"
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END END

View file

@ -8,25 +8,19 @@ BEGIN
IDS_APPDATA "Datos de programa" IDS_APPDATA "Datos de programa"
IDS_DESKTOP "Escritorio" IDS_DESKTOP "Escritorio"
IDS_FAVORITES "Favoritos" 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_MYDOCUMENTS "Mis documentos"
IDS_MYPICTURES "Mis documentos\\Mis imágenes" IDS_NETHOOD "Entorno de red"
IDS_MYMUSIC "Mis documentos\\Mi música" IDS_PRINTHOOD "Impresoras"
IDS_MYVIDEOS "Mis documentos\\Mis vídeos"
IDS_TEMPLATES "Plantillas"
IDS_RECENT "Reciente" IDS_RECENT "Reciente"
IDS_SENDTO "SendTo" IDS_SENDTO "SendTo"
IDS_PRINTHOOD "Impresoras" IDS_TEMPLATES "Plantillas"
IDS_NETHOOD "Entorno de red" IDS_STARTMENU "Menú Inicio"
IDS_PROGRAMS "Menú Inicio\\Programas"
IDS_STARTUP "Menú Inicio\\Programas\\Inicio"
IDS_LOCALSETTINGS "Configuración local" IDS_LOCALSETTINGS "Configuración local"
IDS_LOCALAPPDATA "Configuración local\\Datos de programa" IDS_LOCALAPPDATA "Configuración local\\Datos de programa"
IDS_TEMP "Configuración local\\Temp" IDS_TEMP "Configuración local\\Temp"
IDS_CACHE "Configuración local\\Archivos temporales de Internet" IDS_CACHE "Configuración local\\Archivos temporales de Internet"
IDS_HISTORY "Configuración local\\Historial" IDS_HISTORY "Configuración local\\Historial"
IDS_COOKIES "Cookies" IDS_COOKIES "Cookies"
IDS_PROGRAMFILES "%SystemDrive%\\Archivos de programa"
IDS_COMMONFILES "Archivos comunes"
END END

View file

@ -6,25 +6,19 @@ BEGIN
IDS_APPDATA "Application Data" IDS_APPDATA "Application Data"
IDS_DESKTOP "Työpöytä" IDS_DESKTOP "Työpöytä"
IDS_FAVORITES "Suosikit" 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_MYDOCUMENTS "Omat Tiedostot"
IDS_MYPICTURES "Omat Tiedostot\\Omat kuvatiedostot" IDS_NETHOOD "Lähiverkko"
IDS_MYMUSIC "Omat Tiedostot\\Omat musiikkitiedostot" IDS_PRINTHOOD "Tulostimet"
IDS_MYVIDEOS "Omat Tiedostot\\Omat videot"
IDS_TEMPLATES "Pohjat"
IDS_RECENT "Viimeisin" IDS_RECENT "Viimeisin"
IDS_SENDTO "Lähetä" IDS_SENDTO "Lähetä"
IDS_PRINTHOOD "Tulostimet" IDS_TEMPLATES "Pohjat"
IDS_NETHOOD "Lähiverkko" 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_LOCALSETTINGS "Paikalliset Asetukset"
IDS_LOCALAPPDATA "Paikalliset Asetukset\\Application Data" IDS_LOCALAPPDATA "Paikalliset Asetukset\\Application Data"
IDS_TEMP "Paikalliset Asetukset\\Temp" IDS_TEMP "Paikalliset Asetukset\\Temp"
IDS_CACHE "Paikalliset Asetukset\\Temporary Internet Files" IDS_CACHE "Paikalliset Asetukset\\Temporary Internet Files"
IDS_HISTORY "Paikalliset Asetukset\\Historia" IDS_HISTORY "Paikalliset Asetukset\\Historia"
IDS_COOKIES "Keksit" IDS_COOKIES "Keksit"
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END END

View file

@ -6,25 +6,19 @@ BEGIN
IDS_APPDATA "Application Data" IDS_APPDATA "Application Data"
IDS_DESKTOP "Bureau" IDS_DESKTOP "Bureau"
IDS_FAVORITES "Favoris" 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_MYDOCUMENTS "Mes documents"
IDS_MYPICTURES "Mes documents\\Mes photos" IDS_NETHOOD "Voisinage réseau"
IDS_MYMUSIC "Mes documents\\Ma musique" IDS_PRINTHOOD "Voisinage d'impression"
IDS_MYVIDEOS "Mes documents\\Mes vidéos"
IDS_TEMPLATES "Modèles"
IDS_RECENT "Recent" IDS_RECENT "Recent"
IDS_SENDTO "SendTo" IDS_SENDTO "SendTo"
IDS_PRINTHOOD "Voisinage d'impression" IDS_TEMPLATES "Modèles"
IDS_NETHOOD "Voisinage réseau" IDS_STARTMENU "Menu Démarrer"
IDS_PROGRAMS "Menu Démarrer\\Programmes"
IDS_STARTUP "Menu Démarrer\\Programmes\\Démarrage"
IDS_LOCALSETTINGS "Local Settings" IDS_LOCALSETTINGS "Local Settings"
IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_LOCALAPPDATA "Local Settings\\Application Data"
IDS_TEMP "Local Settings\\Temp" IDS_TEMP "Local Settings\\Temp"
IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_CACHE "Local Settings\\Temporary Internet Files"
IDS_HISTORY "Local Settings\\Historique" IDS_HISTORY "Local Settings\\Historique"
IDS_COOKIES "Cookies" IDS_COOKIES "Cookies"
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Fichiers communs"
END END

View file

@ -6,25 +6,19 @@ BEGIN
IDS_APPDATA "Application Data" IDS_APPDATA "Application Data"
IDS_DESKTOP "שולחן העבודה" IDS_DESKTOP "שולחן העבודה"
IDS_FAVORITES "מועדפים" IDS_FAVORITES "מועדפים"
IDS_STARTMENU "תפריט ההתחלה"
IDS_PROGRAMS "תפריט ההתחלה\\תכניות"
IDS_ADMINTOOLS "תפריט ההתחלה\\תכניות\\כלי הניהול"
IDS_STARTUP "תפריט ההתחלה\\תכניות\\הפעלה"
IDS_MYDOCUMENTS "המסמכים שלי" IDS_MYDOCUMENTS "המסמכים שלי"
IDS_MYPICTURES "המסמכים שלי\\התמונות שלי" IDS_NETHOOD "NetHood"
IDS_MYMUSIC "המסמכים שלי\\המוסיקה שלי" IDS_PRINTHOOD "PrintHood"
IDS_MYVIDEOS "המסמכים שלי\\הוידאו שלי"
IDS_TEMPLATES "תבניות"
IDS_RECENT "אחרונים" IDS_RECENT "אחרונים"
IDS_SENDTO "שלח אל" IDS_SENDTO "שלח אל"
IDS_PRINTHOOD "PrintHood" IDS_TEMPLATES "תבניות"
IDS_NETHOOD "NetHood" IDS_STARTMENU "תפריט ההתחלה"
IDS_PROGRAMS "תפריט ההתחלה\\תכניות"
IDS_STARTUP "תפריט ההתחלה\\תכניות\\הפעלה"
IDS_LOCALSETTINGS "Local Settings" IDS_LOCALSETTINGS "Local Settings"
IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_LOCALAPPDATA "Local Settings\\Application Data"
IDS_TEMP "Local Settings\\Temp" IDS_TEMP "Local Settings\\Temp"
IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_CACHE "Local Settings\\Temporary Internet Files"
IDS_HISTORY "Local Settings\\היסטוריה" IDS_HISTORY "Local Settings\\היסטוריה"
IDS_COOKIES "עוגיות" IDS_COOKIES "עוגיות"
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END END

View file

@ -6,25 +6,19 @@ BEGIN
IDS_APPDATA "Application Data" IDS_APPDATA "Application Data"
IDS_DESKTOP "Asztalk" IDS_DESKTOP "Asztalk"
IDS_FAVORITES "Kedvencek" 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_MYDOCUMENTS "Dokumentumok"
IDS_MYPICTURES "Dokumentumok\\Képek" IDS_NETHOOD "NetHood"
IDS_MYMUSIC "Dokumentumok\\Zenék" IDS_PRINTHOOD "PrintHood"
IDS_MYVIDEOS "Dokumentumok\\Videók"
IDS_TEMPLATES "Templates"
IDS_RECENT "Recent" IDS_RECENT "Recent"
IDS_SENDTO "SendTo" IDS_SENDTO "SendTo"
IDS_PRINTHOOD "PrintHood" IDS_TEMPLATES "Templates"
IDS_NETHOOD "NetHood" IDS_STARTMENU "Start Menu"
IDS_PROGRAMS "Start Menu\\Programs"
IDS_STARTUP "Start Menu\\Programs\\Startup"
IDS_LOCALSETTINGS "Local Settings" IDS_LOCALSETTINGS "Local Settings"
IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_LOCALAPPDATA "Local Settings\\Application Data"
IDS_TEMP "Local Settings\\Temp" IDS_TEMP "Local Settings\\Temp"
IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_CACHE "Local Settings\\Temporary Internet Files"
IDS_HISTORY "Local Settings\\History" IDS_HISTORY "Local Settings\\History"
IDS_COOKIES "Cookies" IDS_COOKIES "Cookies"
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END END

View file

@ -6,25 +6,19 @@ BEGIN
IDS_APPDATA "Application Data" IDS_APPDATA "Application Data"
IDS_DESKTOP "Desktop" IDS_DESKTOP "Desktop"
IDS_FAVORITES "Favorites" 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_MYDOCUMENTS "My Documents"
IDS_MYPICTURES "My Documents\\My Pictures" IDS_NETHOOD "NetHood"
IDS_MYMUSIC "My Documents\\My Music" IDS_PRINTHOOD "PrintHood"
IDS_MYVIDEOS "My Documents\\My Videos"
IDS_TEMPLATES "Templates"
IDS_RECENT "Recent" IDS_RECENT "Recent"
IDS_SENDTO "SendTo" IDS_SENDTO "SendTo"
IDS_PRINTHOOD "PrintHood" IDS_TEMPLATES "Templates"
IDS_NETHOOD "NetHood" IDS_STARTMENU "Start Menu"
IDS_PROGRAMS "Start Menu\\Programs"
IDS_STARTUP "Start Menu\\Programs\\Startup"
IDS_LOCALSETTINGS "Local Settings" IDS_LOCALSETTINGS "Local Settings"
IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_LOCALAPPDATA "Local Settings\\Application Data"
IDS_TEMP "Local Settings\\Temp" IDS_TEMP "Local Settings\\Temp"
IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_CACHE "Local Settings\\Temporary Internet Files"
IDS_HISTORY "Local Settings\\History" IDS_HISTORY "Local Settings\\History"
IDS_COOKIES "Cookies" IDS_COOKIES "Cookies"
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END END

View file

@ -17,25 +17,19 @@ BEGIN
IDS_APPDATA "Dati applicazioni" IDS_APPDATA "Dati applicazioni"
IDS_DESKTOP "Desktop" IDS_DESKTOP "Desktop"
IDS_FAVORITES "Preferiti" 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_MYDOCUMENTS "Documenti"
IDS_MYPICTURES "Documenti\\Immagini" IDS_NETHOOD "Risorse di rete"
IDS_MYMUSIC "Documenti\\Musica" IDS_PRINTHOOD "Stampanti"
IDS_MYVIDEOS "Documenti\\Video"
IDS_TEMPLATES "Modelli"
IDS_RECENT "Recenti" IDS_RECENT "Recenti"
IDS_SENDTO "Invia a" IDS_SENDTO "Invia a"
IDS_PRINTHOOD "Stampanti" IDS_TEMPLATES "Modelli"
IDS_NETHOOD "Risorse di rete" IDS_STARTMENU "Menu Avvio"
IDS_PROGRAMS "Menu Avvio\\Programmi"
IDS_STARTUP "Menu Avvio\\Programmi\\Esecuzione automatica"
IDS_LOCALSETTINGS "Impostazioni locali" IDS_LOCALSETTINGS "Impostazioni locali"
IDS_LOCALAPPDATA "Impostazioni locali\\Dati applicazioni" IDS_LOCALAPPDATA "Impostazioni locali\\Dati applicazioni"
IDS_TEMP "Impostazioni locali\\Temp" IDS_TEMP "Impostazioni locali\\Temp"
IDS_CACHE "Impostazioni locali\\Temporary Internet Files" IDS_CACHE "Impostazioni locali\\Temporary Internet Files"
IDS_HISTORY "Impostazioni locali\\Cronologia" IDS_HISTORY "Impostazioni locali\\Cronologia"
IDS_COOKIES "Cookies" IDS_COOKIES "Cookies"
IDS_PROGRAMFILES "%SystemDrive%\\Programmi"
IDS_COMMONFILES "File comuni"
END END

View file

@ -6,25 +6,19 @@ BEGIN
IDS_APPDATA "Application Data" IDS_APPDATA "Application Data"
IDS_DESKTOP "デスクトップ" IDS_DESKTOP "デスクトップ"
IDS_FAVORITES "Favorites" IDS_FAVORITES "Favorites"
IDS_STARTMENU "スタート メニュー"
IDS_PROGRAMS "スタート メニュー\\プログラム"
IDS_ADMINTOOLS "スタート メニュー\\プログラム\\管理ツール"
IDS_STARTUP "スタート メニュー\\プログラム\\スタートアップ"
IDS_MYDOCUMENTS "My Documents" IDS_MYDOCUMENTS "My Documents"
IDS_MYPICTURES "My Documents\\My Pictures" IDS_NETHOOD "NetHood"
IDS_MYMUSIC "My Documents\\My Music" IDS_PRINTHOOD "PrintHood"
IDS_MYVIDEOS "My Documents\\My Videos"
IDS_TEMPLATES "Templates"
IDS_RECENT "Recent" IDS_RECENT "Recent"
IDS_SENDTO "SendTo" IDS_SENDTO "SendTo"
IDS_PRINTHOOD "PrintHood" IDS_TEMPLATES "Templates"
IDS_NETHOOD "NetHood" IDS_STARTMENU "スタート メニュー"
IDS_PROGRAMS "スタート メニュー\\プログラム"
IDS_STARTUP "スタート メニュー\\プログラム\\スタートアップ"
IDS_LOCALSETTINGS "Local Settings" IDS_LOCALSETTINGS "Local Settings"
IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_LOCALAPPDATA "Local Settings\\Application Data"
IDS_TEMP "Local Settings\\Temp" IDS_TEMP "Local Settings\\Temp"
IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_CACHE "Local Settings\\Temporary Internet Files"
IDS_HISTORY "Local Settings\\History" IDS_HISTORY "Local Settings\\History"
IDS_COOKIES "Cookies" IDS_COOKIES "Cookies"
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END END

View file

@ -6,25 +6,19 @@ BEGIN
IDS_APPDATA "Application Data" IDS_APPDATA "Application Data"
IDS_DESKTOP "Darbalaukis" IDS_DESKTOP "Darbalaukis"
IDS_FAVORITES "Adresynas" 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_MYDOCUMENTS "Dokumentai"
IDS_MYPICTURES "Dokumentai\\Paveikslėliai" IDS_NETHOOD "NetHood"
IDS_MYMUSIC "Dokumentai\\Muzika" IDS_PRINTHOOD "PrintHood"
IDS_MYVIDEOS "Dokumentai\\Vaizdai"
IDS_TEMPLATES "Ruošiniai"
IDS_RECENT "Neseniai atverta" IDS_RECENT "Neseniai atverta"
IDS_SENDTO "Siųsti į" IDS_SENDTO "Siųsti į"
IDS_PRINTHOOD "PrintHood" IDS_TEMPLATES "Ruošiniai"
IDS_NETHOOD "NetHood" IDS_STARTMENU "Meniu"
IDS_PROGRAMS "Meniu\\Programos"
IDS_STARTUP "Meniu\\Programos\\Paleistis"
IDS_LOCALSETTINGS "Local Settings" IDS_LOCALSETTINGS "Local Settings"
IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_LOCALAPPDATA "Local Settings\\Application Data"
IDS_TEMP "Local Settings\\Temp" IDS_TEMP "Local Settings\\Temp"
IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_CACHE "Local Settings\\Temporary Internet Files"
IDS_HISTORY "Local Settings\\History" IDS_HISTORY "Local Settings\\History"
IDS_COOKIES "Slapukai" IDS_COOKIES "Slapukai"
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END END

View file

@ -6,25 +6,19 @@ BEGIN
IDS_APPDATA "Application Data" IDS_APPDATA "Application Data"
IDS_DESKTOP "Bureaublad" IDS_DESKTOP "Bureaublad"
IDS_FAVORITES "Favorieten" 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_MYDOCUMENTS "Mijn Documenten"
IDS_MYPICTURES "Mijn Documenten\\Mijn Afbeeldingen" IDS_NETHOOD "NetHood"
IDS_MYMUSIC "Mijn Documenten\\Mijn Muziek" IDS_PRINTHOOD "PrintHood"
IDS_MYVIDEOS "Mijn Documenten\\Mijn Video's"
IDS_TEMPLATES "Templates"
IDS_RECENT "Recent" IDS_RECENT "Recent"
IDS_SENDTO "SendTo" IDS_SENDTO "SendTo"
IDS_PRINTHOOD "PrintHood" IDS_TEMPLATES "Templates"
IDS_NETHOOD "NetHood" IDS_STARTMENU "Menu Start"
IDS_PROGRAMS "Menu Start\\Programma's"
IDS_STARTUP "Menu Start\\Programma's\\Opstarten"
IDS_LOCALSETTINGS "Local Settings" IDS_LOCALSETTINGS "Local Settings"
IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_LOCALAPPDATA "Local Settings\\Application Data"
IDS_TEMP "Local Settings\\Temp" IDS_TEMP "Local Settings\\Temp"
IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_CACHE "Local Settings\\Temporary Internet Files"
IDS_HISTORY "Local Settings\\Geschiedenis" IDS_HISTORY "Local Settings\\Geschiedenis"
IDS_COOKIES "Cookies" IDS_COOKIES "Cookies"
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END END

View file

@ -6,25 +6,19 @@ BEGIN
IDS_APPDATA "Programdata" IDS_APPDATA "Programdata"
IDS_DESKTOP "Skrivebord" IDS_DESKTOP "Skrivebord"
IDS_FAVORITES "Favoritter" 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_MYDOCUMENTS "Mine dokumenter"
IDS_MYPICTURES "Mine dokumenter\\Mine bilder" IDS_NETHOOD "NetHood"
IDS_MYMUSIC "Mine dokumenter\\Min musikk" IDS_PRINTHOOD "PrintHood"
IDS_MYVIDEOS "Mine dokumenter\\Mine filmer"
IDS_TEMPLATES "Templates"
IDS_RECENT "Siste" IDS_RECENT "Siste"
IDS_SENDTO "Send til" IDS_SENDTO "Send til"
IDS_PRINTHOOD "PrintHood" IDS_TEMPLATES "Templates"
IDS_NETHOOD "NetHood" IDS_STARTMENU "Start-Meny"
IDS_PROGRAMS "Start-Meny\\Programmer"
IDS_STARTUP "Start-Meny\\Programmer\\Oppstart"
IDS_LOCALSETTINGS "Lokale innstillinger" IDS_LOCALSETTINGS "Lokale innstillinger"
IDS_LOCALAPPDATA "Lokale innstillinger\\Programdata" IDS_LOCALAPPDATA "Lokale innstillinger\\Programdata"
IDS_TEMP "Lokale innstillinger\\Midlertidig" IDS_TEMP "Lokale innstillinger\\Midlertidig"
IDS_CACHE "Lokale innstillinger\\Midlertidig internett filer" IDS_CACHE "Lokale innstillinger\\Midlertidig internett filer"
IDS_HISTORY "Lokale innstillinger\\Logg" IDS_HISTORY "Lokale innstillinger\\Logg"
IDS_COOKIES "Informasjonkapsel" IDS_COOKIES "Informasjonkapsel"
IDS_PROGRAMFILES "%SystemDrive%\\Programfiler"
IDS_COMMONFILES "Common Files"
END END

View file

@ -6,25 +6,19 @@ BEGIN
IDS_APPDATA "Dane aplikacji" IDS_APPDATA "Dane aplikacji"
IDS_DESKTOP "Pulpit" IDS_DESKTOP "Pulpit"
IDS_FAVORITES "Ulubione" 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_MYDOCUMENTS "Moje dokumenty"
IDS_MYPICTURES "Moje dokumenty\\Moje obrazy" IDS_NETHOOD "Sieci"
IDS_MYMUSIC "Moje dokumenty\\Moja muzyka" IDS_PRINTHOOD "Drukarki"
IDS_MYVIDEOS "Moje dokumenty\\Moje wideo"
IDS_TEMPLATES "Szablony"
IDS_RECENT "Ostatnie" IDS_RECENT "Ostatnie"
IDS_SENDTO "Wyślij Do" IDS_SENDTO "Wyślij Do"
IDS_PRINTHOOD "Drukarki" IDS_TEMPLATES "Szablony"
IDS_NETHOOD "Sieci" IDS_STARTMENU "Menu Start"
IDS_PROGRAMS "Menu Start\\Programy"
IDS_STARTUP "Menu Start\\Programy\\Autostart"
IDS_LOCALSETTINGS "Ustawienia lokalne" IDS_LOCALSETTINGS "Ustawienia lokalne"
IDS_LOCALAPPDATA "Ustawienia lokalne\\Dane aplikacji" IDS_LOCALAPPDATA "Ustawienia lokalne\\Dane aplikacji"
IDS_TEMP "Ustawienia lokalne\\Temp" IDS_TEMP "Ustawienia lokalne\\Temp"
IDS_CACHE "Ustawienia lokalne\\Temporary Internet Files" IDS_CACHE "Ustawienia lokalne\\Temporary Internet Files"
IDS_HISTORY "Ustawienia lokalne\\Historia" IDS_HISTORY "Ustawienia lokalne\\Historia"
IDS_COOKIES "Ciasteczka" IDS_COOKIES "Ciasteczka"
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END END

View file

@ -6,25 +6,19 @@ BEGIN
IDS_APPDATA "Dados de aplicativos" IDS_APPDATA "Dados de aplicativos"
IDS_DESKTOP "Desktop" IDS_DESKTOP "Desktop"
IDS_FAVORITES "Favoritos" 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_MYDOCUMENTS "Meus Documentos"
IDS_MYPICTURES "Meus Documentos\\Minhas imagens" IDS_NETHOOD "Ambiente de rede"
IDS_MYMUSIC "Meus Documentos\\Minhas músicas" IDS_PRINTHOOD "Ambiente de impressão"
IDS_MYVIDEOS "Meus Documentos\\Meus vídeos"
IDS_TEMPLATES "Modelos"
IDS_RECENT "Documentos recentes" IDS_RECENT "Documentos recentes"
IDS_SENDTO "SendTo" IDS_SENDTO "SendTo"
IDS_PRINTHOOD "Ambiente de impressão" IDS_TEMPLATES "Modelos"
IDS_NETHOOD "Ambiente de rede" IDS_STARTMENU "Menu Iniciar"
IDS_PROGRAMS "Menu Iniciar\\Programas"
IDS_STARTUP "Menu Iniciar\\Programas\\Inicializar"
IDS_LOCALSETTINGS "Configurações locais" IDS_LOCALSETTINGS "Configurações locais"
IDS_LOCALAPPDATA "Configurações locais\\Dados de aplicativos" IDS_LOCALAPPDATA "Configurações locais\\Dados de aplicativos"
IDS_TEMP "Configurações locais\\Temp" IDS_TEMP "Configurações locais\\Temp"
IDS_CACHE "Configurações locais\\Temporary Internet Files" IDS_CACHE "Configurações locais\\Temporary Internet Files"
IDS_HISTORY "Configurações locais\\Histórico" IDS_HISTORY "Configurações locais\\Histórico"
IDS_COOKIES "Cookies" IDS_COOKIES "Cookies"
IDS_PROGRAMFILES "%SystemDrive%\\Arquivos de programas"
IDS_COMMONFILES "Arquivos comuns"
END END

View file

@ -1,4 +1,4 @@
/* /*
* FILE: dll/win32/userenv/lang/ro-RO.rc * FILE: dll/win32/userenv/lang/ro-RO.rc
* ReactOS Project (http://www.reactos.org) * ReactOS Project (http://www.reactos.org)
* TRANSLATOR: Ștefan Fulea (stefan dot fulea at mail dot md) * TRANSLATOR: Ștefan Fulea (stefan dot fulea at mail dot md)
@ -12,25 +12,19 @@ BEGIN
IDS_APPDATA "Date de aplicație" IDS_APPDATA "Date de aplicație"
IDS_DESKTOP "Birou" IDS_DESKTOP "Birou"
IDS_FAVORITES "Favorite" 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_MYDOCUMENTS "Documentele mele"
IDS_MYPICTURES "Documentele mele\\Imagini" IDS_NETHOOD "Rețele"
IDS_MYMUSIC "Documentele mele\\Audio" IDS_PRINTHOOD "Imprimante"
IDS_MYVIDEOS "Documentele mele\\Video"
IDS_TEMPLATES "Șabloane"
IDS_RECENT "Recente" IDS_RECENT "Recente"
IDS_SENDTO "Trimitere" IDS_SENDTO "Trimitere"
IDS_PRINTHOOD "Imprimante" IDS_TEMPLATES "Șabloane"
IDS_NETHOOD "Rețele" IDS_STARTMENU "Meniul Pornire"
IDS_PROGRAMS "Meniul Pornire\\Programe"
IDS_STARTUP "Meniul Pornire\\Programe\\Autolansate"
IDS_LOCALSETTINGS "Preferințe locale" IDS_LOCALSETTINGS "Preferințe locale"
IDS_LOCALAPPDATA "Preferințe locale\\Date de aplicație" IDS_LOCALAPPDATA "Preferințe locale\\Date de aplicație"
IDS_TEMP "Preferințe locale\\Temp" IDS_TEMP "Preferințe locale\\Temp"
IDS_CACHE "Preferințe locale\\Fișiere de Internet temporare" IDS_CACHE "Preferințe locale\\Fișiere de Internet temporare"
IDS_HISTORY "Preferințe locale\\Istoric" IDS_HISTORY "Preferințe locale\\Istoric"
IDS_COOKIES "Cookies" IDS_COOKIES "Cookies"
IDS_PROGRAMFILES "%SystemDrive%\\Fișiere de program"
IDS_COMMONFILES "Fișiere comune"
END END

View file

@ -6,25 +6,19 @@ BEGIN
IDS_APPDATA "Application Data" IDS_APPDATA "Application Data"
IDS_DESKTOP "Рабочий стол" IDS_DESKTOP "Рабочий стол"
IDS_FAVORITES "Избранное" IDS_FAVORITES "Избранное"
IDS_STARTMENU "Главное меню"
IDS_PROGRAMS "Главное меню\\Программы"
IDS_ADMINTOOLS "Главное меню\\Программы\\Администрирование"
IDS_STARTUP "Главное меню\\Программы\\Автозапуск"
IDS_MYDOCUMENTS "Мои документы" IDS_MYDOCUMENTS "Мои документы"
IDS_MYPICTURES "Мои документы\\Мои рисунки" IDS_NETHOOD "Сетевое окружение"
IDS_MYMUSIC "Мои документы\\Моя музыка" IDS_PRINTHOOD "Принтеры"
IDS_MYVIDEOS "Мои документы\\Мои видеозаписи"
IDS_TEMPLATES "Шаблоны"
IDS_RECENT "Недавнее" IDS_RECENT "Недавнее"
IDS_SENDTO "Отправить" IDS_SENDTO "Отправить"
IDS_PRINTHOOD "Принтеры" IDS_TEMPLATES "Шаблоны"
IDS_NETHOOD "Сетевое окружение" IDS_STARTMENU "Главное меню"
IDS_PROGRAMS "Главное меню\\Программы"
IDS_STARTUP "Главное меню\\Программы\\Автозапуск"
IDS_LOCALSETTINGS "Local Settings" IDS_LOCALSETTINGS "Local Settings"
IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_LOCALAPPDATA "Local Settings\\Application Data"
IDS_TEMP "Local Settings\\Temp" IDS_TEMP "Local Settings\\Temp"
IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_CACHE "Local Settings\\Temporary Internet Files"
IDS_HISTORY "Local Settings\\History" IDS_HISTORY "Local Settings\\History"
IDS_COOKIES "Cookies" IDS_COOKIES "Cookies"
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END END

View file

@ -11,25 +11,19 @@ BEGIN
IDS_APPDATA "Application Data" IDS_APPDATA "Application Data"
IDS_DESKTOP "Desktop" IDS_DESKTOP "Desktop"
IDS_FAVORITES "Favorites" 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_MYDOCUMENTS "Moje dokumenty"
IDS_MYPICTURES "Moje dokumenty\\Obrázky" IDS_NETHOOD "NetHood"
IDS_MYMUSIC "Moje dokumenty\\Hudba" IDS_PRINTHOOD "PrintHood"
IDS_MYVIDEOS "Moje dokumenty\\Videá"
IDS_TEMPLATES "Šablóny"
IDS_RECENT "Recent" IDS_RECENT "Recent"
IDS_SENDTO "SendTo" IDS_SENDTO "SendTo"
IDS_PRINTHOOD "PrintHood" IDS_TEMPLATES "Šablóny"
IDS_NETHOOD "NetHood" IDS_STARTMENU "Ponuka Štart"
IDS_PROGRAMS "Ponuka Štart\\Programy"
IDS_STARTUP "Ponuka Štart\\Programy\\Po spustení"
IDS_LOCALSETTINGS "Local Settings" IDS_LOCALSETTINGS "Local Settings"
IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_LOCALAPPDATA "Local Settings\\Application Data"
IDS_TEMP "Local Settings\\Temp" IDS_TEMP "Local Settings\\Temp"
IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_CACHE "Local Settings\\Temporary Internet Files"
IDS_HISTORY "Local Settings\\History" IDS_HISTORY "Local Settings\\History"
IDS_COOKIES "Cookies" IDS_COOKIES "Cookies"
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END END

View file

@ -11,25 +11,19 @@ BEGIN
IDS_APPDATA "Aplikation Data" IDS_APPDATA "Aplikation Data"
IDS_DESKTOP "Desktop" IDS_DESKTOP "Desktop"
IDS_FAVORITES "Preferuara" 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_MYDOCUMENTS "Dokumentet e'mi"
IDS_MYPICTURES "Dokumentet e'mi\\Fotot e'mia" IDS_NETHOOD "NetKapuç"
IDS_MYMUSIC "Dokumentet e'mi\\Muzika Ime" IDS_PRINTHOOD "PrintoKapuç"
IDS_MYVIDEOS "Dokumentet e'mi\\Vidoe e'mi"
IDS_TEMPLATES "Shabllone"
IDS_RECENT "Fundit" IDS_RECENT "Fundit"
IDS_SENDTO "DërguarTe" IDS_SENDTO "DërguarTe"
IDS_PRINTHOOD "PrintoKapuç" IDS_TEMPLATES "Shabllone"
IDS_NETHOOD "NetKapuç" IDS_STARTMENU "Fillo Menu"
IDS_PROGRAMS "Fillo Menu\\Programe"
IDS_STARTUP "Fillo Menu\\Programe\\Fillimi"
IDS_LOCALSETTINGS "Cilësimet lokale" IDS_LOCALSETTINGS "Cilësimet lokale"
IDS_LOCALAPPDATA "Cilësimet lokale\\Aplikacion Data" IDS_LOCALAPPDATA "Cilësimet lokale\\Aplikacion Data"
IDS_TEMP "Cilësimet lokale\\Përk" IDS_TEMP "Cilësimet lokale\\Përk"
IDS_CACHE "Cilësimet lokale\\Dokumente Interneti Përkohshëm" IDS_CACHE "Cilësimet lokale\\Dokumente Interneti Përkohshëm"
IDS_HISTORY "Cilësimet lokale\\Historia" IDS_HISTORY "Cilësimet lokale\\Historia"
IDS_COOKIES "Biskota" IDS_COOKIES "Biskota"
IDS_PROGRAMFILES "%SystemDrive%\\Dokumente Programi"
IDS_COMMONFILES "Dokumente Zakonshëm"
END END

View file

@ -6,25 +6,19 @@ BEGIN
IDS_APPDATA "Application Data" IDS_APPDATA "Application Data"
IDS_DESKTOP "Skrivbord" IDS_DESKTOP "Skrivbord"
IDS_FAVORITES "Favoriter" 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_MYDOCUMENTS "Mina dokument"
IDS_MYPICTURES "Mina dokument\\Mina bilder" IDS_NETHOOD "Nätverket"
IDS_MYMUSIC "Mina dokument\\Min musik" IDS_PRINTHOOD "Skrivare"
IDS_MYVIDEOS "Mina dokument\\Mina videoklipp"
IDS_TEMPLATES "Mallar"
IDS_RECENT "Tidigare" IDS_RECENT "Tidigare"
IDS_SENDTO "SendTo" IDS_SENDTO "SendTo"
IDS_PRINTHOOD "Skrivare" IDS_TEMPLATES "Mallar"
IDS_NETHOOD "Nätverket" IDS_STARTMENU "Start-meny"
IDS_PROGRAMS "Start-meny\\Program"
IDS_STARTUP "Start-meny\\Program\\Autostart"
IDS_LOCALSETTINGS "Lokala inställningar" IDS_LOCALSETTINGS "Lokala inställningar"
IDS_LOCALAPPDATA "Lokala inställningar\\Application Data" IDS_LOCALAPPDATA "Lokala inställningar\\Application Data"
IDS_TEMP "Lokala inställningar\\Temp" IDS_TEMP "Lokala inställningar\\Temp"
IDS_CACHE "Lokala inställningar\\Temporary Internet Files" IDS_CACHE "Lokala inställningar\\Temporary Internet Files"
IDS_HISTORY "Lokala inställningar\\Tidigare" IDS_HISTORY "Lokala inställningar\\Tidigare"
IDS_COOKIES "Cookies" IDS_COOKIES "Cookies"
IDS_PROGRAMFILES "%SystemDrive%\\Program"
IDS_COMMONFILES "Delade filer"
END END

View file

@ -6,25 +6,19 @@ BEGIN
IDS_APPDATA "ข้อมูลประยุกต์" IDS_APPDATA "ข้อมูลประยุกต์"
IDS_DESKTOP "พื้นที่ส่วนตัว" IDS_DESKTOP "พื้นที่ส่วนตัว"
IDS_FAVORITES "รายการโปรด" IDS_FAVORITES "รายการโปรด"
IDS_STARTMENU "เริ่มรายการ"
IDS_PROGRAMS "เริ่มรายการ\\โปรแกรม"
IDS_ADMINTOOLS "เริ่มรายการ\\โปรแกรม\\เครื่องมือผู้ดูแล"
IDS_STARTUP "เริ่มรายการ\\โปรแกรม\\เริ่มต้น"
IDS_MYDOCUMENTS "เอกสารของฉัน" IDS_MYDOCUMENTS "เอกสารของฉัน"
IDS_MYPICTURES "เอกสารของฉัน\\รูปภาพของฉัน" IDS_NETHOOD "ส่วนต้นเครือข่าย"
IDS_MYMUSIC "เอกสารของฉัน\\เพลงของฉัน" IDS_PRINTHOOD "ส่วนต้นการพิมพ์"
IDS_MYVIDEOS "เอกสารของฉัน\\วิดีโอของฉัน"
IDS_TEMPLATES "แม่แบบ"
IDS_RECENT "ล่าสุด" IDS_RECENT "ล่าสุด"
IDS_SENDTO "ส่งไปยัง" IDS_SENDTO "ส่งไปยัง"
IDS_PRINTHOOD "ส่วนต้นการพิมพ์" IDS_TEMPLATES "แม่แบบ"
IDS_NETHOOD "ส่วนต้นเครือข่าย" IDS_STARTMENU "เริ่มรายการ"
IDS_PROGRAMS "เริ่มรายการ\\โปรแกรม"
IDS_STARTUP "เริ่มรายการ\\โปรแกรม\\เริ่มต้น"
IDS_LOCALSETTINGS "การตั้งค่าตั้งต้น" IDS_LOCALSETTINGS "การตั้งค่าตั้งต้น"
IDS_LOCALAPPDATA "การตั้งค่าตั้งต้น\\ข้อมูลประยุกต์" IDS_LOCALAPPDATA "การตั้งค่าตั้งต้น\\ข้อมูลประยุกต์"
IDS_TEMP "การตั้งค่าตั้งต้น\\เก็บชั่วคราว" IDS_TEMP "การตั้งค่าตั้งต้น\\เก็บชั่วคราว"
IDS_CACHE "การตั้งค่าตั้งต้น\\เก็บไฟล์อินเตอร์เน็ตชั่วคราว" IDS_CACHE "การตั้งค่าตั้งต้น\\เก็บไฟล์อินเตอร์เน็ตชั่วคราว"
IDS_HISTORY "การตั้งค่าตั้งต้น\\ประวัติใช้งาน" IDS_HISTORY "การตั้งค่าตั้งต้น\\ประวัติใช้งาน"
IDS_COOKIES "คุกกี้" IDS_COOKIES "คุกกี้"
IDS_PROGRAMFILES "%SystemDrive%\\โปรแกรมไฟล์"
IDS_COMMONFILES "Common Files"
END END

View file

@ -8,25 +8,19 @@ BEGIN
IDS_APPDATA "Uygulama Verisi" IDS_APPDATA "Uygulama Verisi"
IDS_DESKTOP "Masaüstü" IDS_DESKTOP "Masaüstü"
IDS_FAVORITES "Yer İmleri" 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_MYDOCUMENTS "Belgelerim"
IDS_MYPICTURES "Belgelerim\\Resimlerim" IDS_NETHOOD "Sunucular"
IDS_MYMUSIC "Belgelerim\\Mûsikilerim" IDS_PRINTHOOD "Yazıcılar"
IDS_MYVIDEOS "Belgelerim\\Vidyolarım"
IDS_TEMPLATES "Kalıplar"
IDS_RECENT "En Son" IDS_RECENT "En Son"
IDS_SENDTO "Gönder" IDS_SENDTO "Gönder"
IDS_PRINTHOOD "Yazıcılar" IDS_TEMPLATES "Kalıplar"
IDS_NETHOOD "Sunucular" 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_LOCALSETTINGS "Yerli Ayarlar"
IDS_LOCALAPPDATA "Yerli Ayarlar\\Uygulama Verisi" IDS_LOCALAPPDATA "Yerli Ayarlar\\Uygulama Verisi"
IDS_TEMP "Yerli Ayarlar\\Geçici" IDS_TEMP "Yerli Ayarlar\\Geçici"
IDS_CACHE "Yerli Ayarlar\\Geçici Umûmî Ağ Kütükleri" IDS_CACHE "Yerli Ayarlar\\Geçici Umûmî Ağ Kütükleri"
IDS_HISTORY "Yerli Ayarlar\\Geçmiş" IDS_HISTORY "Yerli Ayarlar\\Geçmiş"
IDS_COOKIES "Tanımlama Bilgileri" IDS_COOKIES "Tanımlama Bilgileri"
IDS_PROGRAMFILES "%SystemDrive%\\İzlence Kütükleri"
IDS_COMMONFILES "Ortak Kütükler"
END END

View file

@ -6,25 +6,19 @@ BEGIN
IDS_APPDATA "Application Data" IDS_APPDATA "Application Data"
IDS_DESKTOP "Desktop" IDS_DESKTOP "Desktop"
IDS_FAVORITES "Обране" IDS_FAVORITES "Обране"
IDS_STARTMENU "Головне меню"
IDS_PROGRAMS "Головне меню\\Програми"
IDS_ADMINTOOLS "Головне меню\\Програми\\Службові"
IDS_STARTUP "Головне меню\\Програми\\Автозапуск"
IDS_MYDOCUMENTS "Мої документи" IDS_MYDOCUMENTS "Мої документи"
IDS_MYPICTURES "Мої документи\\Мої малюнки" IDS_NETHOOD "NetHood"
IDS_MYMUSIC "Мої документи\\Моя музика" IDS_PRINTHOOD "PrintHood"
IDS_MYVIDEOS "Мої документи\\Мої відеозаписи"
IDS_TEMPLATES "Шаблони"
IDS_RECENT "Recent" IDS_RECENT "Recent"
IDS_SENDTO "Відправити" IDS_SENDTO "Відправити"
IDS_PRINTHOOD "PrintHood" IDS_TEMPLATES "Шаблони"
IDS_NETHOOD "NetHood" IDS_STARTMENU "Головне меню"
IDS_PROGRAMS "Головне меню\\Програми"
IDS_STARTUP "Головне меню\\Програми\\Автозапуск"
IDS_LOCALSETTINGS "Local Settings" IDS_LOCALSETTINGS "Local Settings"
IDS_LOCALAPPDATA "Local Settings\\Application Data" IDS_LOCALAPPDATA "Local Settings\\Application Data"
IDS_TEMP "Local Settings\\Temp" IDS_TEMP "Local Settings\\Temp"
IDS_CACHE "Local Settings\\Temporary Internet Files" IDS_CACHE "Local Settings\\Temporary Internet Files"
IDS_HISTORY "Local Settings\\History" IDS_HISTORY "Local Settings\\History"
IDS_COOKIES "Cookies" IDS_COOKIES "Cookies"
IDS_PROGRAMFILES "%SystemDrive%\\Program Files"
IDS_COMMONFILES "Common Files"
END END

View file

@ -8,25 +8,19 @@ BEGIN
IDS_APPDATA "应用程序数据" IDS_APPDATA "应用程序数据"
IDS_DESKTOP "桌面" IDS_DESKTOP "桌面"
IDS_FAVORITES "收藏夹" IDS_FAVORITES "收藏夹"
IDS_STARTMENU "开始菜单"
IDS_PROGRAMS "开始菜单\\应用程序"
IDS_ADMINTOOLS "开始菜单\\应用程序\\管理工具"
IDS_STARTUP "开始菜单\\应用程序\\启动"
IDS_MYDOCUMENTS "我的文档" IDS_MYDOCUMENTS "我的文档"
IDS_MYPICTURES "我的文档\\我的图片" IDS_NETHOOD "NetHood"
IDS_MYMUSIC "我的文档\\我的音乐" IDS_PRINTHOOD "PrintHood"
IDS_MYVIDEOS "我的文档\\我的视频"
IDS_TEMPLATES "模板"
IDS_RECENT "最近" IDS_RECENT "最近"
IDS_SENDTO "为必填项" IDS_SENDTO "为必填项"
IDS_PRINTHOOD "PrintHood" IDS_TEMPLATES "模板"
IDS_NETHOOD "NetHood" IDS_STARTMENU "开始菜单"
IDS_PROGRAMS "开始菜单\\应用程序"
IDS_STARTUP "开始菜单\\应用程序\\启动"
IDS_LOCALSETTINGS "本地设置" IDS_LOCALSETTINGS "本地设置"
IDS_LOCALAPPDATA "本地设置\\应用程序数据" IDS_LOCALAPPDATA "本地设置\\应用程序数据"
IDS_TEMP "本地设置\\Temp" IDS_TEMP "本地设置\\Temp"
IDS_CACHE "本地设置\\互联网临时文件" IDS_CACHE "本地设置\\互联网临时文件"
IDS_HISTORY "本地设置\\历史" IDS_HISTORY "本地设置\\历史"
IDS_COOKIES "小型文字檔案" IDS_COOKIES "小型文字檔案"
IDS_PROGRAMFILES "%SystemDrive%\\程序文件"
IDS_COMMONFILES "共同文件"
END END

View file

@ -12,24 +12,18 @@
#define IDS_APPDATA 2 #define IDS_APPDATA 2
#define IDS_DESKTOP 3 #define IDS_DESKTOP 3
#define IDS_FAVORITES 4 #define IDS_FAVORITES 4
#define IDS_STARTMENU 5 #define IDS_MYDOCUMENTS 5
#define IDS_PROGRAMS 6 #define IDS_NETHOOD 6
#define IDS_ADMINTOOLS 7 #define IDS_PRINTHOOD 7
#define IDS_STARTUP 8 #define IDS_RECENT 8
#define IDS_MYDOCUMENTS 9 #define IDS_SENDTO 9
#define IDS_MYPICTURES 10 #define IDS_TEMPLATES 10
#define IDS_MYMUSIC 11 #define IDS_STARTMENU 11
#define IDS_MYVIDEOS 12 #define IDS_PROGRAMS 12
#define IDS_TEMPLATES 13 #define IDS_STARTUP 13
#define IDS_RECENT 14 #define IDS_LOCALSETTINGS 14
#define IDS_SENDTO 15 #define IDS_LOCALAPPDATA 15
#define IDS_PRINTHOOD 16 #define IDS_TEMP 16
#define IDS_NETHOOD 17 #define IDS_CACHE 17
#define IDS_LOCALSETTINGS 18 #define IDS_HISTORY 18
#define IDS_LOCALAPPDATA 19 #define IDS_COOKIES 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

View file

@ -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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries * PROJECT: ReactOS system libraries
* FILE: dll/win32/userenv/setup.c * FILE: dll/win32/userenv/setup.c
* PURPOSE: Profile setup functions * PURPOSE: Profile setup functions
* PROGRAMMER: Eric Kohl * PROGRAMMERS: Eric Kohl
* Hermes Belusca-Maito
*/ */
#include "precomp.h" #include "precomp.h"
@ -49,9 +32,6 @@ UserShellFolders[] =
{L"Desktop", L"Desktop", IDS_DESKTOP, FALSE, TRUE, TRUE}, {L"Desktop", L"Desktop", IDS_DESKTOP, FALSE, TRUE, TRUE},
{L"Favorites", L"Favorites", IDS_FAVORITES, FALSE, TRUE, TRUE}, {L"Favorites", L"Favorites", IDS_FAVORITES, FALSE, TRUE, TRUE},
{L"Personal", L"My Documents", IDS_MYDOCUMENTS, 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"NetHood", L"NetHood", IDS_NETHOOD, TRUE, TRUE, TRUE},
{L"PrintHood", L"PrintHood", IDS_PRINTHOOD, TRUE, TRUE, TRUE}, {L"PrintHood", L"PrintHood", IDS_PRINTHOOD, TRUE, TRUE, TRUE},
{L"Recent", L"Recent", IDS_RECENT, 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 AppData", L"Application Data", IDS_APPDATA, TRUE, TRUE, TRUE},
{L"Common Desktop", L"Desktop", IDS_DESKTOP, FALSE, TRUE, TRUE}, {L"Common Desktop", L"Desktop", IDS_DESKTOP, FALSE, TRUE, TRUE},
{L"Common Favorites", L"Favorites", IDS_FAVORITES, 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 Start Menu", L"Start Menu", IDS_STARTMENU, FALSE, TRUE, TRUE},
{L"Common Programs", L"Start Menu\\Programs", IDS_PROGRAMS, 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 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} {NULL, NULL, -1, FALSE, FALSE, FALSE}
}; };
void typedef struct _PROFILEPARAMS
DebugPrint(char* fmt,...)
{ {
char buffer[512]; LPCWSTR pszProfileName;
va_list ap; 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 WINAPI
InitializeProfiles(VOID) 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; LONG Error;
HKEY hKey;
DWORD dwLength;
WCHAR szProfilesPath[MAX_PATH];
WCHAR szBuffer[MAX_PATH];
DPRINT("InitializeProfiles()\n"); DPRINT("InitializeProfiles()\n");
@ -151,6 +375,7 @@ InitializeProfiles(VOID)
} }
/* Create profiles directory */ /* Create profiles directory */
// FIXME: Security!
if (!CreateDirectoryW(szProfilesPath, NULL)) if (!CreateDirectoryW(szProfilesPath, NULL))
{ {
if (GetLastError() != ERROR_ALREADY_EXISTS) 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); dwLength = (wcslen(szBuffer) + 1) * sizeof(WCHAR);
Error = RegSetValueExW(hKey, Error = RegSetValueExW(hKey,
L"ProfilesDirectory", L"ProfilesDirectory",
@ -177,549 +402,34 @@ InitializeProfiles(VOID)
return FALSE; return FALSE;
} }
/* Set 'DefaultUserProfile' value */ /* Create 'Default User' profile directory path */
wcscpy(szBuffer, L"Default User"); if (!CreateStandardProfile(szProfilesPath, hKey, &StandardProfiles[0]))
/* Create Default User profile directory path */
wcscpy(szProfilePath, szProfilesPath);
wcscat(szProfilePath, L"\\");
wcscat(szProfilePath, szBuffer);
/* Attempt default user directory creation */
if (!CreateDirectoryW(szProfilePath, NULL))
{ {
if (GetLastError() != ERROR_ALREADY_EXISTS) DPRINT1("CreateStandardProfile(L\"%S\") failed.\n", StandardProfiles[0].pszProfileName);
{
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);
RegCloseKey(hKey); RegCloseKey(hKey);
SetLastError((DWORD)Error);
return FALSE; 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 */ /* Create 'All Users' profile directory path */
wcscpy(szProfilePath, szProfilesPath); if (!CreateStandardProfile(szProfilesPath, hKey, &StandardProfiles[1]))
wcscat(szProfilePath, L"\\");
wcscat(szProfilePath, szBuffer);
/* Attempt 'All Users' directory creation */
if (!CreateDirectoryW(szProfilePath, NULL))
{ {
if (GetLastError() != ERROR_ALREADY_EXISTS) DPRINT1("CreateStandardProfile(L\"%S\") failed.\n", StandardProfiles[1].pszProfileName);
{
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);
RegCloseKey(hKey); RegCloseKey(hKey);
SetLastError((DWORD)Error);
return FALSE; 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); 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"); DPRINT("Success\n");
return TRUE; return TRUE;
} }
/*
* NOTE: See CreateStandardProfile() too.
* Used by registry.c!CreateUserHive()
*/
BOOL BOOL
UpdateUsersShellFolderSettings(LPCWSTR lpUserProfilePath, UpdateUsersShellFolderSettings(LPCWSTR lpUserProfilePath,
HKEY hUserKey) HKEY hUserKey)
@ -751,8 +461,8 @@ UpdateUsersShellFolderSettings(LPCWSTR lpUserProfilePath,
{ {
if (lpFolderData->bShellFolder) if (lpFolderData->bShellFolder)
{ {
wcscpy(szBuffer, lpUserProfilePath); StringCbCopyW(szBuffer, sizeof(szBuffer), lpUserProfilePath);
wcscat(szBuffer, L"\\"); StringCbCatW(szBuffer, sizeof(szBuffer), L"\\");
/* Append the folder name */ /* Append the folder name */
dwLength = wcslen(szBuffer); dwLength = wcslen(szBuffer);
@ -762,7 +472,7 @@ UpdateUsersShellFolderSettings(LPCWSTR lpUserProfilePath,
ARRAYSIZE(szBuffer) - dwLength)) ARRAYSIZE(szBuffer) - dwLength))
{ {
/* Use the default name instead */ /* Use the default name instead */
wcscat(szBuffer, lpFolderData->lpPath); StringCbCatW(szBuffer, sizeof(szBuffer), lpFolderData->lpPath);
} }
DPRINT("%S: %S\n", lpFolderData->lpValueName, szBuffer); DPRINT("%S: %S\n", lpFolderData->lpValueName, szBuffer);