[USERENV]
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Tue, 10 Jan 2017 15:28:49 +0000 (15:28 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Tue, 10 Jan 2017 15:28:49 +0000 (15:28 +0000)
- 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

70 files changed:
reactos/dll/win32/shell32/lang/bg-BG.rc
reactos/dll/win32/shell32/lang/fi-FI.rc
reactos/dll/win32/shell32/lang/he-IL.rc
reactos/dll/win32/shell32/lang/hu-HU.rc
reactos/dll/win32/shell32/lang/nl-NL.rc
reactos/dll/win32/shell32/lang/sq-AL.rc
reactos/dll/win32/shell32/lang/uk-UA.rc
reactos/dll/win32/syssetup/install.c
reactos/dll/win32/syssetup/lang/bg-BG.rc
reactos/dll/win32/syssetup/lang/cs-CZ.rc
reactos/dll/win32/syssetup/lang/da-DK.rc [new file with mode: 0644]
reactos/dll/win32/syssetup/lang/de-DE.rc
reactos/dll/win32/syssetup/lang/el-GR.rc
reactos/dll/win32/syssetup/lang/en-US.rc
reactos/dll/win32/syssetup/lang/es-ES.rc
reactos/dll/win32/syssetup/lang/et-EE.rc
reactos/dll/win32/syssetup/lang/fi-FI.rc [new file with mode: 0644]
reactos/dll/win32/syssetup/lang/fr-FR.rc
reactos/dll/win32/syssetup/lang/he-IL.rc
reactos/dll/win32/syssetup/lang/hu-HU.rc
reactos/dll/win32/syssetup/lang/id-ID.rc
reactos/dll/win32/syssetup/lang/it-IT.rc
reactos/dll/win32/syssetup/lang/ja-JP.rc
reactos/dll/win32/syssetup/lang/lt-LT.rc [new file with mode: 0644]
reactos/dll/win32/syssetup/lang/nl-NL.rc
reactos/dll/win32/syssetup/lang/no-NO.rc
reactos/dll/win32/syssetup/lang/pl-PL.rc
reactos/dll/win32/syssetup/lang/pt-BR.rc
reactos/dll/win32/syssetup/lang/ro-RO.rc
reactos/dll/win32/syssetup/lang/ru-RU.rc
reactos/dll/win32/syssetup/lang/sk-SK.rc
reactos/dll/win32/syssetup/lang/sq-AL.rc
reactos/dll/win32/syssetup/lang/sv-SE.rc [new file with mode: 0644]
reactos/dll/win32/syssetup/lang/th-TH.rc [new file with mode: 0644]
reactos/dll/win32/syssetup/lang/tr-TR.rc
reactos/dll/win32/syssetup/lang/uk-UA.rc
reactos/dll/win32/syssetup/lang/zh-CN.rc
reactos/dll/win32/syssetup/lang/zh-TW.rc
reactos/dll/win32/syssetup/resource.h
reactos/dll/win32/syssetup/syssetup.rc
reactos/dll/win32/userenv/lang/bg-BG.rc
reactos/dll/win32/userenv/lang/cs-CZ.rc
reactos/dll/win32/userenv/lang/da-DK.rc
reactos/dll/win32/userenv/lang/de-DE.rc
reactos/dll/win32/userenv/lang/el-GR.rc
reactos/dll/win32/userenv/lang/en-US.rc
reactos/dll/win32/userenv/lang/es-ES.rc
reactos/dll/win32/userenv/lang/fi-FI.rc
reactos/dll/win32/userenv/lang/fr-FR.rc
reactos/dll/win32/userenv/lang/he-IL.rc
reactos/dll/win32/userenv/lang/hu-HU.rc
reactos/dll/win32/userenv/lang/id-ID.rc
reactos/dll/win32/userenv/lang/it-IT.rc
reactos/dll/win32/userenv/lang/ja-JP.rc
reactos/dll/win32/userenv/lang/lt-LT.rc
reactos/dll/win32/userenv/lang/nl-NL.rc
reactos/dll/win32/userenv/lang/no-NO.rc
reactos/dll/win32/userenv/lang/pl-PL.rc
reactos/dll/win32/userenv/lang/pt-BR.rc
reactos/dll/win32/userenv/lang/ro-RO.rc
reactos/dll/win32/userenv/lang/ru-RU.rc
reactos/dll/win32/userenv/lang/sk-SK.rc
reactos/dll/win32/userenv/lang/sq-AL.rc
reactos/dll/win32/userenv/lang/sv-SE.rc
reactos/dll/win32/userenv/lang/th-TH.rc
reactos/dll/win32/userenv/lang/tr-TR.rc
reactos/dll/win32/userenv/lang/uk-UA.rc
reactos/dll/win32/userenv/lang/zh-CN.rc
reactos/dll/win32/userenv/resources.h
reactos/dll/win32/userenv/setup.c

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