Windows: cs_CZ localization
authorLukas Volf <jimm98y@hotmail.com>
Sun, 4 Dec 2011 23:52:49 +0000 (18:52 -0500)
committerDerrick Brashear <shadow@dementix.org>
Wed, 14 Dec 2011 13:58:50 +0000 (05:58 -0800)
Resource conversion for the cs_CZ locale.  Does not include
installer updates.

Change-Id: Ifac0d7d9818dc662e584bc74701133cada9fbf33
Reviewed-on: http://gerrit.openafs.org/6227
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>

24 files changed:
src/WINNT/afsapplib/lang/cs_CZ/afsapplib.rc [new file with mode: 0644]
src/WINNT/client_config/NTMakefile
src/WINNT/client_config/lang/cs_CZ/afs_config.rc [new file with mode: 0644]
src/WINNT/client_cpa/NTMakefile
src/WINNT/client_cpa/lang/cs_CZ/afs_cpa.rc [new file with mode: 0644]
src/WINNT/client_exp/NTMakefile
src/WINNT/client_exp/lang/cs_CZ/afs_shl_ext.rc [new file with mode: 0644]
src/WINNT/install/wix/NTMakefile
src/WINNT/install/wix/feature.wxi
src/WINNT/install/wix/files.wxi
src/WINNT/install/wix/lang/cs_CZ/ActionText.wxi [new file with mode: 0644]
src/WINNT/install/wix/lang/cs_CZ/Error.wxi [new file with mode: 0644]
src/WINNT/install/wix/lang/cs_CZ/strings.wxl [new file with mode: 0644]
src/WINNT/install/wix/lang/cs_CZ/ui.wxi [new file with mode: 0644]
src/WINNT/install/wix/language_config.wxi
src/WINNT/install/wix/platform.wxi
src/WINNT/netidmgr_plugin/NTMakefile
src/WINNT/netidmgr_plugin/lang/cs_cz/langres.aps [new file with mode: 0644]
src/WINNT/netidmgr_plugin/lang/cs_cz/langres.rc [new file with mode: 0644]
src/WINNT/netidmgr_plugin/lang/cs_cz/license.rtf [new file with mode: 0644]
src/WINNT/netidmgr_plugin/lang/cs_cz/resource.h [new file with mode: 0644]
src/WINNT/netidmgr_plugin/main.c
src/WINNT/netidmgr_plugin/version.rc
src/config/NTLang.bat

diff --git a/src/WINNT/afsapplib/lang/cs_CZ/afsapplib.rc b/src/WINNT/afsapplib/lang/cs_CZ/afsapplib.rc
new file mode 100644 (file)
index 0000000..1ee863c
--- /dev/null
@@ -0,0 +1,363 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "al_resource.h"
+
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 2 resource.
+//
+#include <windows.h>
+#include <commctrl.h>
+#ifndef APSTUDIO_INVOKED
+#define AFS_VERINFO_FILE_DESCRIPTION "AFS Application Base DLL"
+#define AFS_VERINFO_DLL
+#define AFS_VERINFO_NAME "afsapplib"
+#define AFS_VERINFO_FILENAME "afsapplib.dll"
+#define AFS_VERINFO_LANG_CODE 0x405
+#define AFS_VERINFO_CHARSET 1250
+#include "AFS_component_version_number.h"
+#include "..\..\config\NTVersioninfo.rc"
+#endif // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Neutral (Sys. Default) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEUSD)
+#ifdef _WIN32
+LANGUAGE LANG_CZECH, SUBLANG_CZECH_CZECH_REPUBLIC
+#pragma code_page(1250)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Dialog
+//
+
+IDD_APPLIB_ERROR DIALOGEX 0, 0, 277, 91
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Chyba"
+FONT 9, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    LTEXT           "Windows nemohl dokonèit požadovanou úlohu, protože se vyskytla neznámá chyba pøi jejím zpracovávání.",IDC_ERROR_DESC,31,7,242,33
+    LTEXT           "Chyba: %1",IDC_ERROR_STATUS,31,49,241,16
+    DEFPUSHBUTTON   "OK",IDOK,114,73,50,14
+    ICON            32513,IDC_STATIC,4,7,20,20
+END
+
+IDD_APPLIB_OPENCELL DIALOGEX 0, 0, 219, 164
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Výbìr buòky"
+FONT 9, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    LTEXT           "&Buòka:",IDC_STATIC,4,24,25,8
+    LTEXT           "Zvolte AFS buòku, se kterou chcete pracovat.",IDC_STATIC,4,7,200,8
+    COMBOBOX        IDC_OPENCELL_CELL,31,22,184,143,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP
+    LTEXT           "AFS &identita:",IDC_STATIC,22,100,53,8
+    EDITTEXT        IDC_OPENCELL_ID,80,98,128,13,ES_AUTOHSCROLL
+    LTEXT           "AFS &heslo:",IDC_STATIC,22,116,55,8
+    EDITTEXT        IDC_OPENCELL_PASSWORD,80,114,128,13,ES_PASSWORD | ES_AUTOHSCROLL
+    DEFPUSHBUTTON   "OK",IDOK,57,146,50,14
+    PUSHBUTTON      "Storno",IDCANCEL,111,146,50,14
+    PUSHBUTTON      "&Nápovìda",9,165,146,50,14
+    GROUPBOX        "AFS ovìøení",IDC_STATIC,4,44,211,92
+    LTEXT           "(dotazování...)",IDC_OPENCELL_OLDCREDS,22,70,185,8
+    LTEXT           "Pro správu AFS buòky musíte znovu zadat Vaše AFS heslo:",IDC_STATIC,10,85,196,8
+    LTEXT           "Vaše souèasné AFS tokeny ve zvolené buòce:",IDC_STATIC,10,57,196,8
+END
+
+IDD_APPLIB_CREDENTIALS DIALOGEX 0, 0, 197, 140
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | DS_CONTEXTHELP | WS_CAPTION | WS_SYSMENU
+CAPTION "AFS ovìøení"
+FONT 9, "MS Shell Dlg", 0, 0, 0x1
+BEGIN
+    LTEXT           "AFS &identita:",IDC_STATIC,8,75,51,8
+    EDITTEXT        IDC_CREDS_ID,64,73,124,14,ES_AUTOHSCROLL
+    LTEXT           "AFS &heslo:",IDC_STATIC,8,92,50,8
+    EDITTEXT        IDC_CREDS_PASSWORD,64,89,124,14,ES_PASSWORD | ES_AUTOHSCROLL
+    LTEXT           "Buòka AFS:",IDC_STATIC,4,7,74,8
+    EDITTEXT        IDC_CREDS_CELL,93,7,100,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE
+    LTEXT           "Souèasná identita:",IDC_STATIC,4,23,80,8
+    EDITTEXT        IDC_CREDS_CURRENTID,93,22,100,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE
+    LTEXT           "Datum vypršení:",IDC_STATIC,4,39,72,8
+    EDITTEXT        IDC_CREDS_EXPDATE,93,38,100,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE
+    DEFPUSHBUTTON   "OK",IDOK,35,122,50,14
+    PUSHBUTTON      "Storno",IDCANCEL,89,122,50,14
+    PUSHBUTTON      "&Nápovìda",9,143,122,50,14
+    GROUPBOX        "   ",IDC_STATIC,4,57,189,56
+    CONTROL         "&Získat nové AFS tokeny pro tuto buòku",IDC_CREDS_LOGIN,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,57,138,10
+END
+
+IDD_APPLIB_BADCREDS DIALOGEX 0, 0, 335, 96
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Výstraha"
+FONT 9, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    DEFPUSHBUTTON   "&Ano",IDOK,173,78,50,14
+    PUSHBUTTON      "&Ne",IDCANCEL,227,78,50,14
+    PUSHBUTTON      "&Nápovìda",9,281,78,50,14
+    CONTROL         "&Toto varování pøíštì nezobrazovat",IDC_BADCREDS_SHUTUP,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,31,80,120,10
+    ICON            32515,IDC_STATIC,4,7,20,20
+    LTEXT           "(text set at runtime)",IDC_BADCREDS_DESC,31,7,300,64
+END
+
+IDD_APPLIB_COVER DIALOGEX 0, 0, 189, 135
+STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_BORDER
+EXSTYLE WS_EX_CLIENTEDGE
+FONT 9, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    GROUPBOX        "",IDC_COVER_BORDER,7,4,175,123
+    LTEXT           "(description goes here)",IDC_COVER_DESC,14,14,162,107
+    PUSHBUTTON      "Zkusit &znovu...",IDC_COVER_BUTTON,126,107,50,14
+END
+
+IDD_APPLIB_BROWSE_FILESET DIALOGEX 0, 0, 281, 150
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Vybrat svazek"
+FONT 9, "MS Shell Dlg", 0, 0, 0x1
+BEGIN
+    RTEXT           "Svazek:",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
+    EDITTEXT        IDC_BROWSE_NAMED,60,113,145,14,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
+    PUSHBUTTON      "&Vybrat",IDOK,224,113,50,14
+    PUSHBUTTON      "Storno",IDCANCEL,224,129,50,14
+    RTEXT           "Hledat v &buòce:",IDC_STATIC,7,9,65,8,SS_NOTIFY
+    COMBOBOX        IDC_BROWSE_CELL,75,7,153,91,CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
+    CONTROL         "",IDC_BROWSE_LIST,"SysListView32",LVS_LIST | LVS_SINGLESEL | LVS_ALIGNLEFT | LVS_NOCOLUMNHEADER | WS_BORDER | WS_TABSTOP,7,23,267,84,WS_EX_CLIENTEDGE
+    CTEXT           "",IDC_BROWSE_STATUS,56,133,153,8,SS_NOTIFY
+    DEFPUSHBUTTON   "(I get moved off the dialog so I'm invisible at runtime)",IDC_BROWSE_RESTART,43,137,177,13,NOT WS_TABSTOP
+END
+
+IDD_APPLIB_BROWSE DIALOGEX 0, 0, 281, 150
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "(This title selected at runtime)"
+FONT 9, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    RTEXT           "(runtime)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
+    EDITTEXT        IDC_BROWSE_NAMED,60,113,145,14,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
+    PUSHBUTTON      "&Vybrat",IDC_BROWSE_SELECT,224,112,50,14
+    PUSHBUTTON      "Storno",IDCANCEL,224,129,50,14
+    RTEXT           "Hledat v &buòce:",IDC_STATIC,7,9,66,8,SS_NOTIFY
+    COMBOBOX        IDC_BROWSE_CELL,78,7,153,91,CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
+    CONTROL         "",IDC_BROWSE_LIST,"SysListView32",LVS_LIST | LVS_SINGLESEL | LVS_ALIGNLEFT | LVS_NOCOLUMNHEADER | WS_BORDER | WS_TABSTOP,7,23,267,84,WS_EX_CLIENTEDGE
+    DEFPUSHBUTTON   "(I get moved off the dialog so I'm invisible at runtime)",IDC_BROWSE_RESTART,43,137,177,13,NOT WS_TABSTOP
+    CTEXT           "",IDC_BROWSE_STATUS,56,133,153,8,SS_NOTIFY
+END
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// DESIGNINFO
+//
+
+#ifdef APSTUDIO_INVOKED
+GUIDELINES DESIGNINFO
+BEGIN
+    IDD_APPLIB_ERROR, DIALOG
+    BEGIN
+        LEFTMARGIN, 4
+        RIGHTMARGIN, 273
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 87
+    END
+
+    IDD_APPLIB_OPENCELL, DIALOG
+    BEGIN
+        LEFTMARGIN, 4
+        RIGHTMARGIN, 215
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 160
+    END
+
+    IDD_APPLIB_CREDENTIALS, DIALOG
+    BEGIN
+        LEFTMARGIN, 4
+        RIGHTMARGIN, 193
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 136
+    END
+
+    IDD_APPLIB_BADCREDS, DIALOG
+    BEGIN
+        LEFTMARGIN, 4
+        RIGHTMARGIN, 331
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 92
+    END
+
+    IDD_APPLIB_COVER, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 182
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 128
+    END
+
+    IDD_APPLIB_BROWSE_FILESET, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 274
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 143
+        HORZGUIDE, 23
+        HORZGUIDE, 107
+    END
+
+    IDD_APPLIB_BROWSE, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 274
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 143
+        HORZGUIDE, 23
+        HORZGUIDE, 107
+    END
+END
+#endif    // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+    IDS_BADCREDS_DESC_GENERAL
+                            "Nemáte AFS tokeny jako správce v %1 buòce.\n\n%2\n\n%3"
+    IDS_BADCREDS_DESC_EXPIRED "Vaše tokeny v %1 buòce vypršely.\n\n%2\n\n%3"
+    IDS_BADCREDS_DESC_BADCHOICE
+                            "Nebudete se pøihlašovat se jako správce v %1 buòce.\n\n%2\n\n%3"
+    IDS_BADCREDS_DESC2      "Pokud se nepøihlásíte jako administrátor, mùžete mít nedostateèná oprávnìní pro práci v %1 buòce."
+    IDS_BADCREDS_DESC3      "Pøejete si nyní získat AFS tokeny?"
+    IDS_BADCREDS_DESC3_ADM  "Pøejete si pøíhlásit se místo toho jako správce?"
+    IDS_BADCREDS_DESC_DESTROYED
+                            "Vaše tokeny v %1 buòce nejsou nadále platné.\n\n%2\n\n%3"
+    IDS_ERROR_BAD_CREDENTIALS
+                            "AFS identita nebyla nalezena, nebo zadané heslo je nesprávné."
+    IDS_BROWSE_WAITING      "probíhá dotazování serveru--prosím èekejte..."
+    IDS_BROWSE_BADCELL_TITLE "Neznámá buòka"
+    IDS_BROWSE_BADCELL_DESC "Zadaný název buòky nelze najít v síti.\n\nProsím zkontrolujte, zda je název buòky zadán správnì."
+    IDS_CREDS_NONE          "(žádné tokeny)"
+    IDS_CREDS_VALID         "%2, vyprší %3"
+    IDS_CREDS_EXPIRED       "(tokenù vypršelo %3)"
+END
+
+#endif    // Neutral (Sys. Default) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_CZECH, SUBLANG_CZECH_CZECH_REPUBLIC
+#pragma code_page(1250)
+#endif //_WIN32
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE
+BEGIN
+    "al_resource.h\0"
+END
+
+2 TEXTINCLUDE
+BEGIN
+    "#include <windows.h>\r\n"
+    "#include <commctrl.h>\r\n"
+    "#ifndef APSTUDIO_INVOKED\r\n"
+    "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS Application Base DLL""\r\n"
+    "#include ""AFS_component_version_number.h""\r\n"
+    "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
+    "#endif // APSTUDIO_INVOKED\r\n"
+    "\r\n"
+    "\0"
+END
+
+3 TEXTINCLUDE
+BEGIN
+    "\r\n"
+    "\0"
+END
+
+#endif    // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+IDI_SPIN1               ICON                    "resource\\spin1.ico"
+32513                   ICON                    "Resource\\error.ico"
+32515                   ICON                    "Resource\\warning.ico"
+IDI_SPIN2               ICON                    "resource\\spin2.ico"
+IDI_SPIN3               ICON                    "resource\\spin3.ico"
+IDI_SPIN4               ICON                    "resource\\spin4.ico"
+IDI_SPIN5               ICON                    "resource\\spin5.ico"
+IDI_SPIN6               ICON                    "resource\\spin6.ico"
+IDI_SPIN7               ICON                    "resource\\spin7.ico"
+IDI_SPIN8               ICON                    "resource\\spin8.ico"
+IDI_SPINSTOP            ICON                    "resource\\spinstop.ico"
+IDI_BOSSERVICE          ICON                    "resource\\bos.ico"
+IDI_SERVER              ICON                    "resource\\server.ico"
+IDI_SERVER_ALERT        ICON                    "resource\\server1.ico"
+IDI_SERVER_UNMON        ICON                    "resource\\server_u.ico"
+IDI_SERVICE             ICON                    "resource\\service.ico"
+IDI_SERVICE_ALERT       ICON                    "resource\\service1.ico"
+IDI_SERVICE_STOPPED     ICON                    "resource\\service2.ico"
+IDI_AGGREGATE           ICON                    "resource\\aggreg.ico"
+IDI_AGGREGATE_ALERT     ICON                    "resource\\aggreg1.ico"
+IDI_FILESET             ICON                    "resource\\fileset.ico"
+IDI_FILESET_ALERT       ICON                    "resource\\fileset1.ico"
+IDI_FILESET_LOCKED      ICON                    "resource\\locked.ico"
+IDI_INITIAL_CONTAINER   ICON                    "resource\\ic.ico"
+IDI_INITIAL_OBJECT      ICON                    "resource\\io.ico"
+IDI_MULTIPLE            ICON                    "resource\\multiple.ico"
+IDI_ACL                 ICON                    "resource\\acl.ico"
+IDI_CELL                ICON                    "resource\\cell.ico"
+IDI_SERVER_KEY          ICON                    "resource\\key.ico"
+IDI_USER                ICON                    "resource\\user.ico"
+IDI_GROUP               ICON                    "resource\\group.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Bitmap
+//
+
+IDB_LOCAL_USER          BITMAP                  "resource\\local_user.bmp"
+IDB_LOCAL_GROUP         BITMAP                  "resource\\local_group.bmp"
+IDB_FOREIGN_USER        BITMAP                  "resource\\foreign_user.bmp"
+IDB_FOREIGN_GROUP       BITMAP                  "resource\\foreign_group.bmp"
+IDB_ANY_OTHER           BITMAP                  "resource\\any_other.bmp"
+IDB_FOREIGN_OTHER       BITMAP                  "resource\\foreign_other.bmp"
+IDB_LOCAL_OTHER         BITMAP                  "resource\\local_other.bmp"
+IDB_MASK_OBJ            BITMAP                  "resource\\mask_obj.bmp"
+IDB_UNAUTHENTICATED     BITMAP                  "resource\\unauthenticated.bmp"
+#endif    // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif    // not APSTUDIO_INVOKED
index 19aa047..85ab52f 100644 (file)
@@ -127,7 +127,7 @@ install : $(COPYHEADERS) $(EXEFILE) lang
 
 install9x: install
 
-lang:: en_US ja_JP ko_KR zh_TW zh_CN pt_BR es_ES de_DE
+lang:: en_US ja_JP ko_KR zh_TW zh_CN pt_BR es_ES de_DE cs_CZ
 
 
 ############################################################################
@@ -175,6 +175,11 @@ de_DE:
        @$(NTLANG) $@ $(MAKECMD) /nologo /e /f NTMakefile install
     $(CD) ..
 
+cs_CZ:
+       $(CD) lang
+       @$(NTLANG) $@ $(MAKECMD) /nologo /e /f NTMakefile install
+    $(CD) ..
+
 $(OUT)\afs_config_stub.res : afs_config_stub.rc AFS_component_version_number.h
 
 clean::
@@ -190,6 +195,7 @@ clean::
        if exist $(NTLANG) $(NTLANG) pt_BR $(MAKECMD) /nologo /e /f NTMakefile clean
        if exist $(NTLANG) $(NTLANG) es_ES $(MAKECMD) /nologo /e /f NTMakefile clean
        if exist $(NTLANG) $(NTLANG) de_DE $(MAKECMD) /nologo /e /f NTMakefile clean
+       if exist $(NTLANG) $(NTLANG) cs_CZ $(MAKECMD) /nologo /e /f NTMakefile clean
     $(CD) ..
 
 mkdir:
diff --git a/src/WINNT/client_config/lang/cs_CZ/afs_config.rc b/src/WINNT/client_config/lang/cs_CZ/afs_config.rc
new file mode 100644 (file)
index 0000000..3ad5836
--- /dev/null
@@ -0,0 +1,753 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 2 resource.
+//
+#include <windows.h>
+#ifndef APSTUDIO_INVOKED
+#define AFS_VERINFO_FILE_DESCRIPTION "AFS Client Configuration"
+#define AFS_VERINFO_NAME "afs_config"
+#define AFS_VERINFO_FILENAME "afs_config.exe"
+#define AFS_VERINFO_LANG_CODE 0x405
+#define AFS_VERINFO_CHARSET 1250
+#include "AFS_component_version_number.h"
+#include "..\..\config\NTVersioninfo.rc"
+#endif // APSTUDIO_INVOKED
+
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEUSD)
+#ifdef _WIN32
+LANGUAGE LANG_CZECH, SUBLANG_CZECH_CZECH_REPUBLIC
+#pragma code_page(1250)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Dialog
+//
+
+IDD_GENERAL_NT DIALOGEX 0, 0, 220, 225
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Obecné"
+FONT 9, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    GROUPBOX        "Nastavení klienta",IDC_STATIC,7,7,206,142
+    LTEXT           "&Název buòky:",IDC_STATIC,13,23,55,8
+    EDITTEXT        IDC_CELL,70,22,114,13,ES_LOWERCASE | ES_AUTOHSCROLL
+    CONTROL         "&Získat AFS tokeny pøi pøihlašování do Windows",IDC_LOGON,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,50,193,10
+    LTEXT           "Poznámka: tyto ovládací prvky jsou neaktivní, protože služba AFS klienta není spuštìna.",IDC_WARN,13,124,193,17
+    GROUPBOX        "Stav klienta",IDC_STATIC,7,157,206,61
+    LTEXT           "(probíhá zjišování aktuálního stavu)",IDC_STATUS,13,172,193,17
+    PUSHBUTTON      "&Spustit službu",IDC_SERVICE_START,88,195,57,14
+    PUSHBUTTON      "Zas&tavit službu",IDC_SERVICE_STOP,149,195,57,14
+END
+
+IDD_GENERAL_95 DIALOGEX 0, 0, 245, 145
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Obecné"
+FONT 9, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    GROUPBOX        "Nastavení klienta",IDC_STATIC,7,7,231,131
+    LTEXT           "&Brána:",IDC_STATIC,13,28,20,8
+    EDITTEXT        IDC_GATEWAY,57,27,110,13,ES_AUTOHSCROLL
+    PUSHBUTTON      "Pøipojit &nyní",IDC_GATEWAY_CONN,172,27,57,14
+    LTEXT           "Náze&v buòky:",IDC_STATIC,13,51,43,8
+    EDITTEXT        IDC_CELL,57,49,110,13,ES_LOWERCASE | ES_AUTOHSCROLL | WS_DISABLED | NOT WS_TABSTOP
+    CONTROL         "&Získat AFS tokeny pøi pøihlašování do Windows",IDC_LOGON,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,73,193,10
+    LTEXT           "Poznámka: tyto ovládací prvky jsou neaktivní, protože AFS Light není pøipojen k AFS bránì.",IDC_WARN,13,114,219,17
+END
+
+IDD_PREFS_NT DIALOGEX 0, 0, 220, 225
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Nastavení"
+FONT 9, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    GROUPBOX        "Nastavení serveru",-1,7,7,206,211
+    CONTROL         "Zobrazit nastavení &souborového serveru",IDC_SHOW_FS,
+                    "Button",BS_AUTORADIOBUTTON,13,21,193,10
+    CONTROL         "Zobrazit &nastavení serveru pro správu umístìní svazkù",IDC_SHOW_VLS,
+                    "Button",BS_AUTORADIOBUTTON,13,34,193,10
+    CONTROL         "",IDC_LIST,"OpenAFS_FastList",WS_BORDER | WS_TABSTOP | 0xb,13,49,173,120
+    PUSHBUTTON      "&Pøidat...",IDC_ADD,84,172,50,14
+    PUSHBUTTON      "&Zmìnit...",IDC_EDIT,137,172,50,14
+    PUSHBUTTON      "^",IDC_UP,191,97,15,14,BS_ICON
+    PUSHBUTTON      "v",IDC_DOWN,191,117,15,14,BS_ICON
+    PUSHBUTTON      "&Importovat...",IDC_IMPORT,13,172,50,14
+    LTEXT           "Poznámka: tyto ovládací prvky jsou neaktivní, protože služba AFS klienta není spuštìna.",IDC_WARN,13,193,193,17
+END
+
+IDD_HOSTS_NT DIALOGEX 0, 0, 220, 225
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Buòky AFS"
+FONT 9, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    GROUPBOX        "Buòky AFS",IDC_STATIC,7,7,206,211
+    CONTROL         "",IDC_LIST,"OpenAFS_FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,21,193,168
+    PUSHBUTTON      "&Pøidat...",IDC_ADD,51,195,50,14
+    PUSHBUTTON      "&Zmìnit...",IDC_EDIT,104,195,50,14
+    PUSHBUTTON      "&Odebrat",IDC_REMOVE,157,195,50,14
+END
+
+IDD_DRIVES_NT DIALOGEX 0, 0, 220, 225
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Písmena jednotek"
+FONT 9, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    GROUPBOX        "Písmena jednotek",IDC_STATIC,6,7,207,211
+    CONTROL         "",IDC_LIST,"OpenAFS_CheckList",WS_BORDER | WS_TABSTOP | 0x153,13,32,193,135
+    PUSHBUTTON      "&Pøidat...",IDC_ADD,75,171,42,14
+    PUSHBUTTON      "&Zmìnit...",IDC_EDIT,120,171,42,14
+    PUSHBUTTON      "&Odebrat",IDC_REMOVE,165,171,42,14
+    LTEXT           "Písmena jednotek pøiøazená k cestám v AFS:",IDC_STATIC,13,21,193,8
+    PUSHBUTTON      "Po&kroèilé...",IDC_ADVANCED,13,171,53,14
+    LTEXT           "Poznámka: tyto ovládací prvky jsou neaktivní, protože služba AFS klienta není spuštìna.",IDC_WARN,13,193,193,17
+END
+
+IDD_ADVANCED_NT DIALOGEX 0, 0, 220, 247
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Pokroèilé"
+FONT 9, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    EDITTEXT        IDC_CACHE_SIZE,111,21,32,13,ES_AUTOHSCROLL
+    EDITTEXT        IDC_CACHE_PATH,110,41,83,13,ES_AUTOHSCROLL
+    EDITTEXT        IDC_CHUNK_SIZE,110,61,32,13,ES_AUTOHSCROLL | ES_READONLY
+    EDITTEXT        IDC_STAT_ENTRIES,111,82,32,13,ES_AUTOHSCROLL
+    PUSHBUTTON      "&Pøihlášení...",IDC_LOGON_PARMS,13,128,56,14
+    PUSHBUTTON      "&Globální jednotky",IDC_AUTOMAP_PARMS,13,172,56,14
+    PUSHBUTTON      "&Rùzné...",IDC_MISC_PARMS,13,216,56,14
+    GROUPBOX        "Nastavení vyrovnávací pamìti",IDC_STATIC,7,7,206,100
+    LTEXT           "&Velikost vyrovnávací pamìti:",IDC_STATIC,13,23,94,8
+    LTEXT           "kb",IDC_INUSE,156,23,48,8
+    LTEXT           "V&elikost bloku:",IDC_STATIC,13,64,71,8
+    LTEXT           "kb",IDC_STATIC,157,64,47,8
+    LTEXT           "&Stavová vyrovnávací pamì:",IDC_STATIC,13,85,95,8
+    LTEXT           "záznamù",IDC_STATIC,157,85,49,8
+    LTEXT           "&Cesta k vyrovnávací pamìti:",IDC_STATIC,13,44,94,8
+    GROUPBOX        "Další pokroèilá nastavení",IDC_STATIC,7,118,206,122
+    LTEXT           "Vytvoøit globální pøiøazení AFS jednotek.",IDC_STATIC,74,174,132,10
+    LTEXT           "Upravit nastavení pøihlašování.",IDC_STATIC,74,130,133,10
+    LTEXT           "Nastavení dalších parametrù.",IDC_STATIC,74,218,132,10
+    PUSHBUTTON      "&Diagnostika...",IDC_DIAG_PARMS,13,150,56,14
+    LTEXT           "Povolení nastavení pro ladìní chyb.",IDC_STATIC,74,152,132,10
+    PUSHBUTTON      "Pøip&ojení...",IDC_BINDING_PARMS,13,194,56,14
+    LTEXT           "Zmìnit nastavení vazeb na síový adaptér.",IDC_STATIC,74,196,133,10
+END
+
+IDD_PREFS_EDIT DIALOGEX 0, 0, 251, 123
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Nastavení priority serveru"
+FONT 9, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    LTEXT           "Mùžete nastavit prioritu pro server v této AFS buòce. Servery s nižším èíslem priority jsou dotazovány jako první pøi hledání dat v AFS.",IDC_STATIC,7,7,237,17
+    LTEXT           "&Server:",IDC_STATIC,29,38,24,8
+    LTEXT           "&Priorita:",IDC_STATIC,29,55,29,8
+    EDITTEXT        IDC_SERVER,63,36,80,13,ES_AUTOHSCROLL
+    EDITTEXT        IDC_RANK,63,52,36,13,ES_AUTOHSCROLL
+    LTEXT           "Tip: mùžete nastavit priority pro více serverù najednou pomocí tlaèítka Importovat a textového souboru, který bude obsahovat servery a jejich priority.",IDC_STATIC,7,72,237,30
+    PUSHBUTTON      "Storno",IDCANCEL,140,102,50,14
+    PUSHBUTTON      "OK",IDOK,86,102,50,14
+    PUSHBUTTON      "Nápovìda",9,194,102,50,14
+END
+
+IDD_CELL_EDIT DIALOGEX 0, 0, 244, 223
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Vlastnosti buòky"
+FONT 9, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    LTEXT           "Informace na této stránce urèují, jak má AFS kontaktovat danou buòku.",IDC_STATIC,4,4,236,8
+    LTEXT           "Buòka &AFS:",IDC_STATIC,4,24,36,8
+    EDITTEXT        IDC_CELL,50,22,105,13,ES_LOWERCASE | ES_AUTOHSCROLL
+    LTEXT           "&Submount:",IDC_STATIC,4,41,38,8
+    EDITTEXT        IDC_COMMENT,50,39,181,13,ES_AUTOHSCROLL
+    GROUPBOX        "Servery",IDC_STATIC,4,61,236,158
+    CONTROL         "",IDC_LIST,"OpenAFS_FastList",WS_BORDER | WS_TABSTOP | 0x1b,13,76,217,117
+    PUSHBUTTON      "&Pøidat...",IDC_ADD,75,198,50,14
+    PUSHBUTTON      "&Zmìnit...",IDC_EDIT,128,198,50,14
+    PUSHBUTTON      "&Odebrat",IDC_REMOVE,181,198,50,14
+END
+
+IDD_SERVER_EDIT DIALOGEX 0, 0, 251, 112
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Pøidat/upravit server"
+FONT 9, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    LTEXT           "Zadejte název serveru spravujícího umístìní svazkù v dané buòce.",IDC_STATIC,7,7,237,8
+    LTEXT           "&Název serveru:",IDC_STATIC,7,31,54,8
+    EDITTEXT        IDC_COMMENT,63,29,170,13,ES_AUTOHSCROLL
+    LTEXT           "&Adresa serveru:",IDC_STATIC,7,52,51,8
+    CONTROL         "&Použít následující adresu:",IDC_ADDR_SPECIFIC,"Button",BS_AUTORADIOBUTTON,63,52,100,10
+    CONTROL         "&Automaticky zjistit adresu",IDC_ADDR_LOOKUP,"Button",BS_AUTORADIOBUTTON,63,66,111,10
+    CONTROL         "",IDC_SERVER,"SockAddr",WS_BORDER | WS_TABSTOP,168,51,65,13
+    PUSHBUTTON      "Storno",IDCANCEL,140,91,50,14
+    PUSHBUTTON      "OK",IDOK,86,91,50,14
+    PUSHBUTTON      "Nápovìda",9,194,91,50,14
+END
+
+IDD_DRIVE_EDIT DIALOGEX 0, 0, 297, 156
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Pøiøadit písmeno jednotky"
+FONT 9, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    LTEXT           "Mùžete pøiøadit písmena jednotek k cestám v AFS.",IDC_STATIC,7,7,283,8
+    LTEXT           "Napøíklad pokud pøipojíte jednotku Q jako /afs/acme.com/usr/bob, tak soubory dostupné v AFS na cestì /afs/acme.com/usr/bob/* budou na vašem poèítaèi dostupné v koøenovém adresáøi jednotky Q.",IDC_STATIC,7,26,283,27
+    LTEXT           "&Písmeno jednotky:",IDC_STATIC,15,60,59,8
+    COMBOBOX        IDC_DRIVE,77,57,63,206,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
+    LTEXT           "AFS &cesta:",IDC_STATIC,14,78,33,8
+    EDITTEXT        IDC_PATH,77,75,168,13,ES_AUTOHSCROLL
+    LTEXT           "&Submount:",IDC_STATIC,14,97,38,8
+    EDITTEXT        IDC_DESC,77,94,72,13,ES_AUTOHSCROLL
+    CONTROL         "&Znovu pøipojit pøi pøihlášení",IDC_PERSISTENT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,77,112,188,10
+    PUSHBUTTON      "Storno",IDCANCEL,186,135,50,14
+    PUSHBUTTON      "OK",IDOK,132,135,50,14
+    PUSHBUTTON      "Nápovìda",9,240,135,50,14
+END
+
+IDD_DRIVES_95 DIALOGEX 0, 0, 245, 145
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Písmena jednotek"
+FONT 9, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    GROUPBOX        "Písmena jednotek",IDC_STATIC,7,7,231,131
+    CONTROL         "",IDC_LIST,"OpenAFS_CheckList",WS_BORDER | WS_TABSTOP | 0x153,13,32,219,60
+    PUSHBUTTON      "&Pøidat...",IDC_ADD,100,95,42,14
+    PUSHBUTTON      "&Zmìnit...",IDC_EDIT,145,95,42,14
+    PUSHBUTTON      "&Odebrat",IDC_REMOVE,190,95,42,14
+    LTEXT           "Písmena jednotek pøiøazená k cestám v AFS:",IDC_STATIC,13,21,193,8
+    LTEXT           "Poznámka: tyto ovládací prvky jsou neaktivní, protože AFS Light není pøipojen k AFS bránì.",IDC_WARN,13,116,219,17
+END
+
+IDD_HOSTS_95 DIALOGEX 0, 0, 245, 145
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Buòky AFS"
+FONT 9, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    GROUPBOX        "Buòky AFS",IDC_STATIC,7,7,231,131
+    CONTROL         "",IDC_LIST,"OpenAFS_FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,19,218,94
+    PUSHBUTTON      "&Pøidat...",IDC_ADD,75,116,50,14
+    PUSHBUTTON      "&Zmìnit...",IDC_EDIT,128,116,50,14
+    PUSHBUTTON      "&Odebrat",IDC_REMOVE,181,116,50,14
+END
+
+IDD_STARTSTOP DIALOGEX 0, 0, 238, 49
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION
+EXSTYLE WS_EX_TOOLWINDOW
+CAPTION "Služba AFS klienta"
+FONT 9, "MS Shell Dlg", 0, 0, 0x1
+BEGIN
+    GROUPBOX        "",IDC_STATIC,4,1,230,44
+    ICON            IDI_MAIN,IDC_STATIC,14,15,20,20
+    LTEXT           "Prosím èekejte, probíhá spouštìní služby AFS klienta...",IDC_STARTING,37,20,190,8
+    LTEXT           "Prosím èekejte, probíhá zastavování služby AFS klienta...",IDC_STOPPING,37,20,190,8
+END
+
+IDD_HOSTS_CCENTER DIALOGEX 0, 0, 220, 256
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Obecné"
+FONT 9, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    GROUPBOX        "Výchozí buòka",IDC_STATIC,7,7,206,54
+    LTEXT           "Zadejte název výchozí buòky AFS pro správu:",IDC_STATIC,14,19,164,8
+    LTEXT           "Výchozí buòka:",IDC_STATIC,14,37,52,8
+    EDITTEXT        IDC_CELL,69,35,137,14,ES_LOWERCASE | ES_AUTOHSCROLL
+    GROUPBOX        "Buòky AFS",IDC_STATIC,7,69,206,180
+    CONTROL         "",IDC_LIST,"OpenAFS_FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,84,193,137
+    PUSHBUTTON      "&Pøidat...",IDC_ADD,51,227,50,14
+    PUSHBUTTON      "&Zmìnit...",IDC_EDIT,104,227,50,14
+    PUSHBUTTON      "&Odebrat",IDC_REMOVE,157,227,50,14
+END
+
+IDD_MISC_CONFIG_PARMS DIALOGEX 0, 0, 220, 170
+STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Rùzná nastavení"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    EDITTEXT        IDC_PROBE,90,16,32,13,ES_AUTOHSCROLL
+    EDITTEXT        IDC_DAEMONS,90,36,32,13,ES_AUTOHSCROLL
+    EDITTEXT        IDC_THREADS,90,56,32,13,ES_AUTOHSCROLL
+    EDITTEXT        IDC_SYSNAME,90,76,83,13,ES_AUTOHSCROLL
+    EDITTEXT        IDC_MOUNTDIR,90,96,83,13,ES_AUTOHSCROLL
+    EDITTEXT        IDC_ROOTVOLUME,90,116,83,13,ES_AUTOHSCROLL
+    DEFPUSHBUTTON   "OK",IDOK,55,143,50,14
+    PUSHBUTTON      "Storno",IDCANCEL,109,143,50,14
+    PUSHBUTTON      "Nápovìda",9,163,143,50,14
+    GROUPBOX        "Parametry",IDC_STATIC,7,7,206,130
+    LTEXT           "&Testovací interval:",IDC_STATIC,15,18,71,8
+    LTEXT           "sekund",IDC_STATIC,138,18,68,8
+    LTEXT           "&Vláken na pozadí:",IDC_STATIC,15,38,71,8
+    LTEXT           "vláken",IDC_STATIC,138,38,68,8
+    LTEXT           "Vláken služeb:",IDC_STATIC,15,58,71,8
+    LTEXT           "vláken",IDC_STATIC,138,58,68,8
+    LTEXT           "Název s&ystému:",IDC_STATIC,15,78,71,8
+    LTEXT           "&Adresáø pøipojení AFS:",IDC_STATIC,15,98,71,8
+    LTEXT           "Název &koøenového svazku:",IDC_STATIC,15,117,71,17
+END
+
+IDD_DIAG_PARMS DIALOGEX 0, 0, 217, 135
+STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Nastavení diagnostiky"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    EDITTEXT        IDC_TRACE_LOG_BUF_SIZE,140,20,32,13,ES_AUTOHSCROLL
+    DEFPUSHBUTTON   "OK",IDOK,52,114,50,14
+    PUSHBUTTON      "Storno",IDCANCEL,106,114,50,14
+    PUSHBUTTON      "Nápovìda",9,160,114,50,14
+    GROUPBOX        "Parametry pro logování bìhu",IDC_STATIC,7,7,203,54
+    LTEXT           "&Velikost vyrovnávací pamìti:",IDC_STATIC,13,22,118,8
+    LTEXT           "kb",IDC_STATIC,190,24,9,8
+    GROUPBOX        "Parametry pro logování událostí",IDC_STATIC,7,69,203,35
+    COMBOBOX        IDC_TRAP_ON_PANIC,140,40,32,61,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
+    LTEXT           "&Pøi chybì spustit ladìní:",IDC_STATIC,13,42,116,8
+    LTEXT           "Hlásit spuštìní relace:",IDC_STATIC,13,86,70,8
+    COMBOBOX        IDC_REPORT_SESSION_STARTUPS,140,84,32,64,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
+END
+
+IDD_LOGIN_CONFIG_PARMS DIALOGEX 0, 0, 214, 93
+STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Nastavení pøihlašování"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    EDITTEXT        IDC_LOGIN_RETRY_INTERVAL,166,18,32,13,ES_AUTOHSCROLL
+    COMBOBOX        IDC_FAIL_SILENTLY,166,39,32,40,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
+    DEFPUSHBUTTON   "OK",IDOK,48,72,50,14
+    PUSHBUTTON      "Storno",IDCANCEL,102,72,50,14
+    PUSHBUTTON      "Nápovìda",9,157,72,50,14
+    LTEXT           "Èekání na &pøihlášení:",IDC_STATIC,13,20,122,8
+    GROUPBOX        "Parametry",IDC_STATIC,7,7,200,54
+    LTEXT           "&Neupozoròovat na chyby pøi pøihlášení:",IDC_STATIC,13,41,141,8
+END
+
+IDD_GLOBAL_DRIVES DIALOGEX 0, 0, 253, 169
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Globální jednotky"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    DEFPUSHBUTTON   "Zavøít",IDOK,141,148,50,14
+    PUSHBUTTON      "Nápovìda",9,196,148,50,14
+    PUSHBUTTON      "&Pøidat",IDC_ADD,108,117,42,14
+    GROUPBOX        "Globálnì pøipojované AFS jednotky",IDC_STATIC,7,7,239,133
+    CONTROL         "",IDC_GLOBAL_DRIVE_LIST,"OpenAFS_FastList",WS_BORDER | WS_TABSTOP | 0x1b,14,20,226,89
+    PUSHBUTTON      "&Zmìnit",IDC_CHANGE,153,117,42,14
+    PUSHBUTTON      "&Odebrat",IDC_REMOVE,198,117,42,14
+END
+
+IDD_GLOBAL_DRIVES_ADDEDIT DIALOGEX 0, 0, 247, 118
+STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Pøipojit globální jednotku"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    COMBOBOX        IDC_DRIVE,86,23,63,206,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
+    EDITTEXT        IDC_PATH,86,42,145,13,ES_AUTOHSCROLL
+    EDITTEXT        IDC_DESC,86,62,72,13,ES_AUTOHSCROLL
+    DEFPUSHBUTTON   "OK",IDOK,82,96,50,14
+    PUSHBUTTON      "Storno",IDCANCEL,136,96,50,14
+    PUSHBUTTON      "Nápovìda",9,190,96,50,14
+    LTEXT           "&Písmeno jednotky:",IDC_STATIC,16,25,59,8
+    LTEXT           "AFS &cesta:",IDC_STATIC,16,44,36,8
+    LTEXT           "&Submount:",IDC_STATIC,15,64,38,8
+    GROUPBOX        "Globální jednotka AFS",IDC_STATIC,7,7,232,80
+END
+
+IDD_BINDING_CONFIG_PARAMS DIALOGEX 0, 0, 220, 149
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Pøipojení"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    CONTROL         "Použít výchozí NIC",IDC_DEFAULTNIC,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,14,82,10
+    COMBOBOX        IDC_NICSELECTION,15,41,159,66,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP
+    DEFPUSHBUTTON   "OK",IDOK,55,128,50,14
+    PUSHBUTTON      "Storno",IDCANCEL,109,128,50,14
+    PUSHBUTTON      "Nápovìda",9,163,128,50,14
+    GROUPBOX        "Výbìr síového adaptéru",IDC_STATIC,7,5,206,57
+    LTEXT           "Zvolit NIC pro pøipojení",IDC_STATICLANA,15,29,78,8
+    LTEXT           "",IDC_BINDING_MESSAGE,7,68,206,41
+END
+
+IDD_SUBMOUNTS DIALOGEX 0, 0, 244, 198
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Submounty"
+FONT 9, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    LTEXT           "Tento poèítaè mùže poskytovat submount--síové sdílení v AFS.",IDC_STATIC,4,4,200,8
+    GROUPBOX        "Submounty",IDC_STATIC,4,26,236,168
+    LTEXT           "Následující submounty jsou sdíleny z tohoto poèítaèe:",IDC_STATIC,10,42,220,8
+    CONTROL         "",IDC_LIST,"OpenAFS_FastList",WS_BORDER | WS_TABSTOP | 0x413,10,54,223,115
+    PUSHBUTTON      "&Pøidat...",IDC_ADD,78,173,50,14
+    PUSHBUTTON      "&Zmìnit...",IDC_EDIT,131,173,50,14
+    PUSHBUTTON      "&Odebrat",IDC_REMOVE,184,173,50,14
+END
+
+IDD_SUBMOUNT_EDIT DIALOGEX 0, 0, 270, 112
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Zvolit submount"
+FONT 9, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    LTEXT           "Submount vám umožní sdílet strom AFS podadresáøù pomocí sdílení Windows.",IDC_STATIC,7,7,256,8
+    LTEXT           "&Submount:",IDC_STATIC,22,27,35,8
+    LTEXT           "AFS &cesta:",IDC_STATIC,22,43,33,8
+    EDITTEXT        IDC_SUBMOUNT,63,25,80,13,ES_AUTOHSCROLL
+    EDITTEXT        IDC_MAPPING,63,41,181,13,ES_AUTOHSCROLL
+    LTEXT           "Vyplòte krátký název pro submount a plnou AFS cestu. AFS cesta mùže zaèínat ""\\afs"" (pokud tak nezaèíná, ""\\afs"" bude doplnìno automaticky).",IDC_STATIC,7,64,256,18
+    PUSHBUTTON      "Storno",IDCANCEL,159,91,50,14
+    PUSHBUTTON      "OK",IDOK,105,91,50,14
+    PUSHBUTTON      "Nápovìda",9,213,91,50,14
+END
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// DESIGNINFO
+//
+
+#ifdef APSTUDIO_INVOKED
+GUIDELINES DESIGNINFO
+BEGIN
+    IDD_GENERAL_NT, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 213
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 218
+    END
+
+    IDD_GENERAL_95, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 238
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 138
+    END
+
+    IDD_PREFS_NT, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 213
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 218
+    END
+
+    IDD_HOSTS_NT, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 213
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 218
+    END
+
+    IDD_DRIVES_NT, DIALOG
+    BEGIN
+        LEFTMARGIN, 6
+        RIGHTMARGIN, 213
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 218
+    END
+
+    IDD_ADVANCED_NT, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 213
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 240
+    END
+
+    IDD_PREFS_EDIT, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 244
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 116
+    END
+
+    IDD_CELL_EDIT, DIALOG
+    BEGIN
+        LEFTMARGIN, 4
+        RIGHTMARGIN, 240
+        TOPMARGIN, 4
+        BOTTOMMARGIN, 219
+    END
+
+    IDD_SERVER_EDIT, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 244
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 105
+    END
+
+    IDD_DRIVE_EDIT, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 290
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 149
+    END
+
+    IDD_DRIVES_95, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 238
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 138
+    END
+
+    IDD_HOSTS_95, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 238
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 138
+    END
+
+    IDD_STARTSTOP, DIALOG
+    BEGIN
+        LEFTMARGIN, 4
+        RIGHTMARGIN, 234
+        TOPMARGIN, 4
+        BOTTOMMARGIN, 45
+    END
+
+    IDD_HOSTS_CCENTER, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 213
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 249
+    END
+
+    IDD_MISC_CONFIG_PARMS, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 213
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 163
+    END
+
+    IDD_DIAG_PARMS, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 210
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 128
+    END
+
+    IDD_LOGIN_CONFIG_PARMS, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 207
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 86
+    END
+
+    IDD_GLOBAL_DRIVES, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 246
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 162
+    END
+
+    IDD_BINDING_CONFIG_PARAMS, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 213
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 142
+    END
+
+    IDD_SUBMOUNTS, DIALOG
+    BEGIN
+        LEFTMARGIN, 4
+        RIGHTMARGIN, 240
+        TOPMARGIN, 4
+        BOTTOMMARGIN, 194
+    END
+
+    IDD_SUBMOUNT_EDIT, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 263
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 105
+    END
+END
+#endif    // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+    IDS_TITLE_NT            "Nastavení AFS klienta"
+    IDS_TITLE_95            "Nastavení AFS Light"
+    IDS_STATE_STOPPED       "Služba AFS klienta je nyní zastavena."
+    IDS_STATE_RUNNING       "Služba AFS klienta je spuštìna."
+    IDS_STATE_STARTING      "Prosím èekejte, probíhá spouštìní služby AFS klienta..."
+    IDS_STATE_STOPPING      "Prosím èekejte, probíhá zastavování služby AFS klienta..."
+    IDS_STATE_UNKNOWN       "Služba AFS klienta není správnì nastavena."
+    IDS_SERVICE_FAIL_START  "Spuštìní služby AFS klienta se nezdaøilo. Zkontrolujte, zda máte oprávnìní k provedení této operace.\n\nChyba 0x%1."
+    IDS_SERVICE_FAIL_STOP   "Zastavení služby AFS klienta se nezdaøilo. Zkontrolujte, zda máte oprávnìní k provedení této operace.\n\nChyba 0x%1."
+    IDS_WARN_STOPPED        "Nìkteré ovládací prvky jsou neaktivní, protože služba AFS klienta není spuštìna.."
+    IDS_WARN_ADMIN          "Nìkteré ovládací prvky jsou neaktivní, protože nejste èlenem skupiny AFS Administrators."
+    IDS_CELL_UNKNOWN        "(neznámý)"
+    IDS_GATEWAY_UNKNOWN     "(neznámý)"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_BADLOOKUP_DESC      "Windows nemohl najít síovou adresu %1. Zkontrolujte, zda je název poèítaèe zadán správnì."
+    IDS_NEWSUB_DESC         "Nelze použít název submountu, který byl zadán pøi pøipojování k síové jednotce.\n\nZadaný submount je již používán jinou AFS cestou."
+    IDS_BADSUB_DESC         "Zadaný submount písmena diskové jednotky nelze použít.\n\nSubmount nesmí být delší než 12 znakù a nesmí obsahovat mezery ani tabulátory."
+    IDS_BADGATEWAY_DESC     "Nelze kontaktovat zadanou bránu.\n\nZkontrolujte, zda je výchozí brána zadána správnì."
+    IDS_BADGWCELL_DESC      "Pro buòku AFS používanou zadanou bránou nelze najít žádné informace o jejím nastavení.\n\nPokud si pøejete nastavit AFS klienta pro novou buòku, musíte nejprve pøidat informace o nastavení této buòky na záložce Buòky AFS.\n\nBuòka: %1"
+    IDS_TITLE_CAUTION_NT    "Výstraha - Nastavení AFS klienta"
+    IDS_TITLE_CAUTION_95    "Výstraha - Nastavení AFS Light"
+    IDS_TITLE_ERROR_NT      "Chyba - Nastavení AFS klienta"
+    IDS_TITLE_ERROR_95      "Chyba - Nastavení AFS Light"
+    IDS_SHRINKCACHE         "Velikost vyrovnávací pamìti AFS klienta nemùže být zmenšena, dokud bìží služba AFS kliena.\n\nPro zmenšení velikosti vyrovnávací pamìti, zastavte službu AFS klienta stiskem tlaèítka Zastavit službu na záložce Obecné."
+    IDS_BADCELL_DESC_CC     "Nelze nalézt žádné informace o nastavení zadané buòky AFS.\n\n+"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_STOP_DESC           "Soubory uložené na AFS nebudou pøístupné z tohoto poèítaèe, pokud zastavíte službu AFS klienta.\n\nOpravdu si pøejete zastavit tuto službu?"
+    IDS_PREFCOL_SERVER      "Server"
+    IDS_PREFCOL_RANK        "Priorita"
+    IDS_TIP_PREFS           "Tip: Servery s nižším èíslem priority budou mít pøednost pøed ostatními pøi ètení souborù z AFS."
+    IDS_PREFERROR_RESOLVE   "AFS se nezdaøilo nalezení serveru %1. Prosím zkontrolujte, zda je název serveru zadán správnì."
+    IDS_FILTER_TXT          "Textové soubory (*.TXT);*.TXT;"
+    IDS_HOSTREM_MANY        "Zvolili jste odstranìní všech kontaktních informací pro zvolené buòky AFS.\n\nOpravdu si pøejete odstranit tyto záznamy?"
+    IDS_HOSTREM_ONE         "Zvolili jste odstranìní všech kontaktních informací pro AFS buòku %1.\n\nOpravdu si pøejete odstranit tento záznam?"
+    IDS_CELLEDIT_TITLE      "%1 - Vlastnosti"
+    IDS_CELLADD_TITLE       "Nová buòka"
+    IDS_SVRCOL_SERVER       "Adresa"
+    IDS_SVRCOL_COMMENT      "Název serveru"
+    IDS_TIP_DRIVES          "Tip: Mùžete pøipojit síovou jednotku zaškrtnutím pole vedle písmena pøiøazené jednotky."
+    IDS_MAP_LETTER          "*:"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_DRIVE_MAP           "%1: \t%2"
+    IDS_ERROR_MAP           "Chyba pøi pøipojování síové jednotky"
+    IDS_ERROR_MAP_DESC      "AFS se nezdaøilo pøipojit cestu v AFS jako síovou jednotku. Zkontrolujte, zda zvolené písmeno jednotky není již používáno.\n\nChyba: 0x%1."
+    IDS_ERROR_UNMAP         "Chyba pøi pøipojování síové jednotky"
+    IDS_ERROR_UNMAP_DESC    "AFS se nezdaøilo odpojení dané síové jednotky. Zkontrolujte, zda uvedená jednotka není právì používána.\n\nChyba: 0x%1."
+    IDS_ADDSERVER_TITLE     "Pøidat server"
+    IDS_EDITSERVER_TITLE    "Upravit server"
+    IDS_SUBCOL_SHARE        "Submount"
+    IDS_SUBCOL_PATH         "AFS cesta"
+    IDS_SUBMOUNTS_TITLE     "Submounty"
+    IDS_BADCELL_DESC        "Nelze nalézt žádné informace o nastavení zadané buòky AFS.\n\n+"
+    IDS_BADCELL_DESC2       "Zkontrolujte, zda je název buòky zadán správnì. Pokud si pøejete nastavit AFS klienta pro novou buòku, musíte nejprve pøidat informace o nastavení této buòky na záložce Buòky AFS."
+    IDS_KB_IN_USE           "kb (%1 kb in use)"
+    IDS_NOGATEWAY_TITLE     "Neplatná AFS brána"
+    IDS_NOGATEWAY_DESC      "AFS Light nelze nastavit, protože není zadána AFS brána.\n\nProsím zadejte název nebo IP adresu AFS brány do pøíslušného pole."
+END
+
+STRINGTABLE
+BEGIN
+    IDS_NOCELL_DESC         "Nelze nastavit AFS klienta, protože není zadána buòka AFS.\n\nProsím zadejte název buòky AFS do pøíslušného pole."
+    IDS_STOPPED_NOCELL      "Musíte uvést buòku AFS pøed spuštìním služby AFS klienta."
+    IDS_OKSTOP_DESC         "Služba AFS klienta není spuštìna. Soubory uložené na AFS nebudou pøístupné z tohoto poèítaèe, dokud nespustíte službu AFS klienta.\n\nPøejete si tuto službu spustit nyní?"
+    IDS_BADMAP_DESC         "AFS nemùže pøiøadit písmeno jednotky k uvedené cestì, protože na jejím zaèátku chybí ""\\afs"".\n\nUjistìte se, že zadaná cesta zaèíná ""\\afs"", a opakujte akci znovu."
+    IDS_RESTART_TITLE       "Nastavení AFS klienta"
+    IDS_RESTART_DESC        "Nìkteré provedené zmìny se neprojeví, dokud služba AFS klienta nebude zastavena a znovu spuštìna.\n\nPøejete si službu zastavit a znovu spustit nyní?"
+    IDS_KB_ONLY             "kb"
+    IDS_FAILCONFIG_AUTHENT  "Pøi pokusu o povolení nebo zakázání ovìøování pøi pøihlašování nastala chyba.\n\nChyba %1"
+    IDS_FAILCONFIG_PREFS    "Nìkteré ze zadaných priorit serverù nemohou být použity.\n\nChyba %1"
+    IDS_FAILCONFIG_CACHE    "Zadanou velikost vyrovnávací pamìti AFS klienta nelze použít.\n\nChyba %1"
+    IDS_FAILCONFIG_PROBE    "Zadaný testovací interval AFS klienta nelze použít.\n\nChyba %1"
+    IDS_FAILCONFIG_SYSNAME  "Zadaný název systému nelze použít.\n\nChyba %1"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_BADCELL_DESC_CC2    "Zkontrolujte, zda je název buòky zadán správnì. Pokud se správný název buòky neobjeví v seznamu bunìk AFS, použijte tlaèítko Pøidat pro vytvoøení záznamu nové buòky."
+    IDS_NOCELL_DESC_CC      "Ovládací centrum AFS nelze nastavit, protože není uvedena výchozí buòka AFS.\n\nProsím zadejte název buòky AFS do pøíslušného pole."
+    IDS_TITLE_CAUTION_CCENTER "Výstraha - Nastavení ovládacího centra AFS"
+    IDS_TITLE_ERROR_CCENTER "Chyba - Nastavení ovládacího centra AFS"
+    IDS_TITLE_CCENTER       "Nastavení ovládacího centra AFS"
+    IDS_YES                 "Ano"
+    IDS_NO                  "Ne"
+    IDS_DRIVE               "Jednotka"
+END
+
+#endif    // Neutral (Sys. Default) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_CZECH, SUBLANG_CZECH_CZECH_REPUBLIC
+#pragma code_page(1250)
+#endif //_WIN32
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE
+BEGIN
+    "resource.h\0"
+END
+
+2 TEXTINCLUDE
+BEGIN
+    "#include <windows.h>\r\n"
+    "#ifndef APSTUDIO_INVOKED\r\n"
+    "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS Client Configuration""\r\n"
+    "#include ""AFS_component_version_number.h""\r\n"
+    "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
+    "#endif // APSTUDIO_INVOKED\r\n"
+    "\0"
+END
+
+3 TEXTINCLUDE
+BEGIN
+    "\r\n"
+    "\0"
+END
+
+#endif    // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+IDI_MAIN                ICON                    "afs_config.ico"
+IDI_UP                  ICON                    "up.ico"
+IDI_DOWN                ICON                    "down.ico"
+#endif    // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif    // not APSTUDIO_INVOKED
index ea0320f..435131d 100644 (file)
@@ -45,7 +45,7 @@ install9x: install
 ############################################################################
 # Language target
 
-lang:: en_US ja_JP ko_KR zh_TW zh_CN pt_BR es_ES de_DE
+lang:: en_US ja_JP ko_KR zh_TW zh_CN pt_BR es_ES de_DE cs_CZ
 
 ############################################################################
 # Local clean target; augments predefined clean target
@@ -61,6 +61,7 @@ clean::
        if exist $(NTLANG) $(NTLANG) pt_BR $(MAKECMD) /nologo /f NTMakefile clean
        if exist $(NTLANG) $(NTLANG) es_ES $(MAKECMD) /nologo /f NTMakefile clean
        if exist $(NTLANG) $(NTLANG) de_DE $(MAKECMD) /nologo /f NTMakefile clean
+       if exist $(NTLANG) $(NTLANG) cs_CZ $(MAKECMD) /nologo /f NTMakefile clean
     $(CD) ..
 
 ############################################################################
@@ -108,6 +109,11 @@ de_DE:
        @$(NTLANG) $@ $(MAKECMD) /nologo /f NTMakefile install
     $(CD) ..
 
+cs_CZ:
+       $(CD) lang
+       @$(NTLANG) $@ $(MAKECMD) /nologo /f NTMakefile install
+    $(CD) ..
+
 mkdir:
        -mkdir $(OUT)\lang
        cd lang
diff --git a/src/WINNT/client_cpa/lang/cs_CZ/afs_cpa.rc b/src/WINNT/client_cpa/lang/cs_CZ/afs_cpa.rc
new file mode 100644 (file)
index 0000000..308b7e5
--- /dev/null
@@ -0,0 +1,123 @@
+/*
+ * Copyright 2000, International Business Machines Corporation and others.
+ * All Rights Reserved.
+ *
+ * This software has been released under the terms of the IBM Public
+ * License.  For details, see the LICENSE file in the top-level source
+ * directory or online at http://www.openafs.org/dl/license10.html
+ */
+
+#include "resource.h"
+
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 2 resource.
+//
+#include "afxres.h"
+
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Neutral (Sys. Default) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEUSD)
+#ifdef _WIN32
+LANGUAGE LANG_NEUTRAL, SUBLANG_SYS_DEFAULT
+#pragma code_page(1250)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+    IDS_CPL_NAME_NT         "Nastavení AFS klienta"
+    IDS_CPL_DESC_NT         "Nastavení AFS klienta"
+    IDS_CPL_NAME_95         "Nastavení AFS Light"
+    IDS_CPL_DESC_95         "Nastavení AFS Light"
+    IDS_CPL_NAME_CCENTER    "Ovládací centrum AFS"
+    IDS_CPL_DESC_CCENTER    "Vlastnosti ovládacího centra AFS"
+END
+
+#endif    // Neutral (Sys. Default) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_CZECH, SUBLANG_CZECH_CZECH_REPUBLIC
+#pragma code_page(1250)
+#endif //_WIN32
+
+#ifndef _MAC
+/////////////////////////////////////////////////////////////////////////////
+//
+// Version
+//
+
+#define  AFS_VERINFO_FILE_DESCRIPTION "AFS Control Panel Applet"
+#define AFS_VERINFO_NAME "afs_cpa"
+#define AFS_VERINFO_FILENAME "afs_cpa.exe"
+#define AFS_VERINFO_LANG_CODE 0x405
+#define AFS_VERINFO_CHARSET 1250
+#include "AFS_component_version_number.h"
+#include "..\..\config\NTVersioninfo.rc"
+
+#endif    // !_MAC
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+IDI_AFSD                ICON                    "afs_conf.ico"
+IDI_CCENTER             ICON                    "afs_ccenter.ico"
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE
+BEGIN
+    "resource.h\0"
+END
+
+2 TEXTINCLUDE
+BEGIN
+    "#include ""afxres.h""\r\n"
+    "\0"
+END
+
+3 TEXTINCLUDE
+BEGIN
+    "\r\n"
+    "\0"
+END
+
+#endif    // APSTUDIO_INVOKED
+
+#endif    // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif    // not APSTUDIO_INVOKED
index 31f33be..651c98a 100644 (file)
@@ -116,7 +116,7 @@ install: $(DLLFILE) $(ICONS) lang
 ############################################################################
 # Language target
 
-lang:: en_US ja_JP ko_KR zh_TW zh_CN pt_BR es_ES de_DE
+lang:: en_US ja_JP ko_KR zh_TW zh_CN pt_BR es_ES de_DE cs_CZ
 
 en_US:
        $(CD) lang
@@ -158,6 +158,10 @@ de_DE:
        @$(NTLANG) $@ $(MAKECMD) /nologo /f NTMakefile install
     $(CD) ..
 
+cs_CZ:
+       $(CD) lang
+       @$(NTLANG) $@ $(MAKECMD) /nologo /f NTMakefile install
+    $(CD) ..
 
 ############################################################################
 # Local clean target; augments predefined clean target
@@ -174,6 +178,7 @@ clean::
        if exist $(NTLANG) $(NTLANG) pt_BR $(MAKECMD) /nologo /f NTMakefile clean
        if exist $(NTLANG) $(NTLANG) es_ES $(MAKECMD) /nologo /f NTMakefile clean
        if exist $(NTLANG) $(NTLANG) de_DE $(MAKECMD) /nologo /f NTMakefile clean
+       if exist $(NTLANG) $(NTLANG) cs_CZ $(MAKECMD) /nologo /f NTMakefile clean
     $(CD) ..
 
 mkdir:
diff --git a/src/WINNT/client_exp/lang/cs_CZ/afs_shl_ext.rc b/src/WINNT/client_exp/lang/cs_CZ/afs_shl_ext.rc
new file mode 100644 (file)
index 0000000..7f22333
--- /dev/null
@@ -0,0 +1,825 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 2 resource.
+//
+#include "afxres.h"
+
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Neutral (Sys. Default) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEUSD)
+#ifdef _WIN32
+LANGUAGE LANG_NEUTRAL, SUBLANG_SYS_DEFAULT
+#pragma code_page(1250)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Version
+//
+
+1 VERSIONINFO
+ FILEVERSION 1,0,0,0
+ PRODUCTVERSION 1,0,0,0
+ FILEFLAGSMASK 0x0L
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x40000L
+ FILETYPE 0x1L
+ FILESUBTYPE 0x0L
+BEGIN
+    BLOCK "StringFileInfo"
+    BEGIN
+        BLOCK "000004e4"
+        BEGIN
+            VALUE "CompanyName", "OpenAFS Project, Czech translation by LukᚠVolf"
+            VALUE "FileDescription", "AFS Explorer Extension DLL"
+            VALUE "FileVersion", "1, 0, 0, 0"
+            VALUE "InternalName", "afs_shl_ext"
+            VALUE "LegalCopyright", "Copyright © IBM Corporation and many others, 1998-2008."
+            VALUE "OriginalFilename", "afs_shl_ext.exe"
+            VALUE "ProductName", "OpenAFS for Windows"
+            VALUE "ProductVersion", "1, 0, 0, 0"
+        END
+    END
+    BLOCK "VarFileInfo"
+    BEGIN
+        VALUE "Translation", 0x0, 1252
+    END
+END
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Dialog
+//
+
+IDD_VOLUME_INFO DIALOGEX 0, 0, 349, 173
+STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Informace o svazku"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    DEFPUSHBUTTON   "OK",IDOK,60,150,50,14,WS_DISABLED
+    PUSHBUTTON      "Nápovìda",9,240,150,50,14
+    PUSHBUTTON      "Storno",IDCANCEL,150,150,50,14
+    LISTBOX         IDC_LIST,10,20,330,100,LBS_SORT | LBS_USETABSTOPS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
+    LTEXT           "Soubor/Adresáø",IDC_STATIC,10,10,53,10
+    LTEXT           "Název",IDC_STATIC,90,10,22,8
+    LTEXT           "Kvóta",IDC_STATIC,225,10,19,8
+    LTEXT           "Využito",IDC_STATIC,270,10,26,8
+    LTEXT           "%Využito",IDC_STATIC,305,10,33,8
+    LTEXT           "ID",IDC_STATIC,175,10,10,8
+    LTEXT           "Nová kvóta:",IDC_STATIC,10,127,40,10
+    EDITTEXT        IDC_NEW_QUOTA,55,126,50,12,ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON      "Zobrazit informace o oddílu",IDC_PARTITION_INFO,184,125,105,14,WS_DISABLED
+    LTEXT           "KBytù",IDC_STATIC,118,127,25,10
+    CONTROL         "Spin1",IDC_QUOTA_SPIN,"msctls_updown32",UDS_WRAP | UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_ARROWKEYS | WS_DISABLED,106,125,10,14
+END
+
+IDD_SET_AFS_ACL DIALOGEX 0, 0, 336, 229
+STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Nastavení AFS ACL"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    LTEXT           "",IDC_DIR_NAME,51,12,259,10
+    LISTBOX         IDC_NORMAL_RIGHTS,10,46,175,75,LBS_USETABSTOPS | LBS_NOINTEGRALHEIGHT | LBS_EXTENDEDSEL | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
+    LISTBOX         IDC_NEGATIVE_ENTRIES,10,141,175,75,LBS_USETABSTOPS | LBS_NOINTEGRALHEIGHT | LBS_EXTENDEDSEL | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
+    CONTROL         "r - Ètení",IDC_READ,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,200,52,55,10
+    CONTROL         "w - Zápis",IDC_WRITE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,200,111,55,10
+    CONTROL         "l - Vyhledávání",IDC_LOOKUP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,200,66,66,10
+    CONTROL         "d - Mazání",IDC_DELETE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,200,96,55,10
+    CONTROL         "i - Vkládání",IDC_INSERT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,200,81,55,10
+    CONTROL         "k - Uzamykání",IDC_LOCK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,200,126,63,10
+    CONTROL         "a - Správa",IDC_ADMINISTER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,200,141,55,10
+    PUSHBUTTON      "&Pøidat...",IDC_ADD,282,45,45,14
+    PUSHBUTTON      "&Odebrat",IDC_REMOVE,282,70,45,14,WS_DISABLED
+    PUSHBUTTON      "&Zrušit vše",IDC_CLEAN,282,95,45,14
+    DEFPUSHBUTTON   "&OK",IDOK,282,150,45,14
+    PUSHBUTTON      "Stor&no",IDCANCEL,282,175,45,14
+    PUSHBUTTON      "Nápo&vìda",9,282,201,45,14
+    LTEXT           "Adresáø:",IDC_STATIC,15,12,30,10
+    GROUPBOX        "Oprávnìní",IDC_STATIC,195,41,76,115
+    LTEXT           "Povolit",IDC_STATIC,10,30,22,8
+    LTEXT           "Jméno",IDC_COLUMN_3,69,38,22,8
+    LTEXT           "Oprávnìní",IDC_STATIC,10,38,37,8
+    LTEXT           "Odepøít",IDC_STATIC,10,125,25,8
+    LTEXT           "Oprávnìní",IDC_STATIC,10,133,34,8
+    LTEXT           "Jméno",IDC_COLUMN_4,69,133,22,8
+    GROUPBOX        "",IDC_STATIC,10,5,317,20
+    PUSHBUTTON      "Ko&pírovat...",IDC_COPY,282,120,45,14
+END
+
+IDD_MAKE_MOUNT_POINT DIALOGEX 0, 0, 219, 103
+STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Vytvoøit bod pøipojení"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    EDITTEXT        IDC_DIR,40,10,170,12,ES_AUTOHSCROLL
+    EDITTEXT        IDC_VOLUME,40,25,170,12,ES_AUTOHSCROLL
+    EDITTEXT        IDC_CELL,40,40,170,12,ES_AUTOHSCROLL
+    DEFPUSHBUTTON   "OK",IDOK,20,81,50,14
+    PUSHBUTTON      "Storno",IDCANCEL,85,81,50,14
+    PUSHBUTTON      "Nápovìda",9,150,81,50,14
+    LTEXT           "Adresáø:",IDC_STATIC,9,12,27,10
+    LTEXT           "Svazek:",IDC_STATIC,10,27,25,10
+    LTEXT           "Buòka:",IDC_STATIC,13,41,24,10
+    GROUPBOX        "",IDC_STATIC,40,52,115,20
+    LTEXT           "Volby:",IDC_STATIC,9,59,25,10
+    CONTROL         "Øádný",IDC_REGULAR,"Button",BS_AUTORADIOBUTTON | WS_GROUP,45,59,37,10
+    CONTROL         "Ètení/Zápis",IDC_RW,"Button",BS_AUTORADIOBUTTON,100,59,50,10
+END
+
+IDD_ADD_ACL DIALOGEX 0, 0, 235, 113
+STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Pøidat ACL záznam"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    EDITTEXT        IDC_NAME,39,70,186,12,ES_AUTOHSCROLL
+    CONTROL         "r - Ètení",IDC_READ,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,15,45,10
+    CONTROL         "l - Vyhledávání",IDC_LOOKUP2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,25,50,10
+    CONTROL         "i - Vkládání",IDC_INSERT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,35,50,10
+    CONTROL         "d - Mazání",IDC_DELETE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,45,50,10
+    CONTROL         "w - Zápis",IDC_WRITE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,80,15,50,10
+    CONTROL         "k - Uzamykání",IDC_LOCK2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,80,25,55,10
+    CONTROL         "a - Správa",IDC_ADMINISTER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,80,35,60,10
+    CONTROL         "Povolit",IDC_ADD_NORMAL_ENTRY,"Button",BS_AUTORADIOBUTTON | WS_GROUP,161,16,54,10
+    CONTROL         "Odepøít",IDC_ADD_NEGATIVE_ENTRY,"Button",BS_AUTORADIOBUTTON,161,26,59,10
+    DEFPUSHBUTTON   "OK",IDOK,22,90,50,14
+    PUSHBUTTON      "Storno",IDCANCEL,92,90,50,14
+    PUSHBUTTON      "Nápovìda",9,162,90,50,14
+    LTEXT           "Název:",IDC_STATIC,10,72,27,8
+    GROUPBOX        "Oprávnìní",IDC_STATIC,10,5,135,55
+    GROUPBOX        "Typ záznamu",IDC_STATIC,155,6,70,34
+END
+
+IDD_PARTITION_INFO DIALOGEX 0, 0, 152, 83
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Informace o oddílu"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    EDITTEXT        IDC_TOTAL_SIZE,70,11,40,12,ES_AUTOHSCROLL | WS_DISABLED | NOT WS_TABSTOP
+    EDITTEXT        IDC_BLOCKS_FREE,70,26,40,12,ES_AUTOHSCROLL | WS_DISABLED | NOT WS_TABSTOP
+    EDITTEXT        IDC_PERCENT_USED,70,41,40,12,ES_AUTOHSCROLL | WS_DISABLED | NOT WS_TABSTOP
+    DEFPUSHBUTTON   "Zavøít",IDOK,49,62,40,14
+    PUSHBUTTON      "Nápovìda",9,104,62,40,14
+    LTEXT           "% Obsazeno:",IDC_STATIC,22,43,42,8
+    LTEXT           "Volných blokù:",IDC_STATIC,17,28,48,8
+    LTEXT           "Celková velikost:",IDC_STATIC,10,12,55,8
+    LTEXT           "KBytù",IDC_STATIC,112,14,20,8
+    LTEXT           "KBytù",IDC_STATIC,112,28,20,8
+END
+
+IDD_COPY_ACL DIALOGEX 0, 0, 239, 88
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Kopírovat ACL"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    EDITTEXT        IDC_FROM_DIR,70,10,160,12,ES_AUTOHSCROLL | ES_READONLY
+    EDITTEXT        IDC_TO_DIR,70,26,115,12,ES_AUTOHSCROLL
+    PUSHBUTTON      "Procházet",IDC_BROWSE,188,25,42,15
+    CONTROL         "Vymazat aktuální záznamy:",IDC_CLEAR,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,10,46,101,10
+    DEFPUSHBUTTON   "OK",IDOK,20,65,50,14,WS_DISABLED
+    PUSHBUTTON      "Storno",IDCANCEL,95,65,50,14
+    PUSHBUTTON      "Nápovìda",9,170,65,50,14
+    LTEXT           "Kopírovat z:",IDC_STATIC,22,13,42,8
+    LTEXT           "Kopírovat do:",IDC_STATIC,18,28,44,8
+END
+
+IDD_WHERE_IS DIALOGEX 0, 0, 299, 168
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Umístìní"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    DEFPUSHBUTTON   "Zavøít",IDOK,65,145,50,14,BS_CENTER
+    PUSHBUTTON      "Nápovìda",9,180,145,50,14
+    LISTBOX         IDC_LIST,10,20,280,115,LBS_SORT | LBS_USETABSTOPS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
+    LTEXT           "Soubor/Adresáø",IDC_STATIC,10,10,56,8
+    LTEXT           "Souborové servery",IDC_STATIC,128,10,64,8
+END
+
+IDD_RESULTS DIALOGEX 0, 0, 299, 168
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Výsledky"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    DEFPUSHBUTTON   "Zavøít",IDOK,65,145,50,14
+    PUSHBUTTON      "Nápovìda",9,180,145,50,14
+    LISTBOX         IDC_LIST,10,20,280,115,LBS_USETABSTOPS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
+    LTEXT           "Soubor/Adresáø",-1,10,10,56,8
+    LTEXT           "Výsledek",IDC_RESULTS_LABEL,128,10,44,8
+END
+
+IDD_MOUNT_POINTS DIALOGEX 0, 0, 299, 168
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Body pøipojení"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    DEFPUSHBUTTON   "Zavøít",IDOK,65,145,50,14
+    PUSHBUTTON      "Nápovìda",9,180,145,50,14
+    LISTBOX         IDC_LIST,10,20,280,115,LBS_SORT | LBS_USETABSTOPS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
+    LTEXT           "Název",IDC_STATIC,10,11,22,8
+    LTEXT           "Svazek",IDC_STATIC,75,11,27,8
+    LTEXT           "Buòka",IDC_STATIC,155,11,24,8
+    LTEXT           "Typ",IDC_STATIC,230,11,20,8
+END
+
+IDD_SYMLINKS DIALOGEX 0, 0, 299, 168
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Zástupci"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    DEFPUSHBUTTON   "Zavøít",IDOK,65,145,50,14
+    PUSHBUTTON      "Nápovìda",9,180,145,50,14
+    LISTBOX         IDC_LIST,10,20,280,115,LBS_SORT | LBS_USETABSTOPS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
+    LTEXT           "Název",IDC_STATIC,10,11,22,8
+    LTEXT           "Cíl",IDC_STATIC,75,11,27,8
+END
+
+IDD_DOWN_SERVERS DIALOGEX 0, 0, 209, 163
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Servery mimo provoz"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    LISTBOX         IDC_LIST,10,20,190,110,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    LTEXT           "Tyto servery jsou stále mimo provoz.",IDC_STATIC,10,10,188,8
+    DEFPUSHBUTTON   "OK",IDOK,82,140,45,15
+END
+
+IDD_SERVERSTATUS DIALOGEX 0, 0, 179, 143
+STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Stav serveru"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    CONTROL         "Místní buòka",IDC_LOCALCELL,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,20,20,50,8
+    CONTROL         "Vybraná buòka:",IDC_SPECIFIEDCELL,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,20,36,60,10
+    CONTROL         "Všechny buòky",IDC_ALL_CELLS,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,20,65,70,10
+    CONTROL         "Netestovat servery",IDC_DONTPROBESERVERS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,24,87,80,10
+    DEFPUSHBUTTON   "Zobrazit stav",IDC_SHOWSTATUS,10,120,50,14
+    GROUPBOX        "Buòka",IDC_STATIC,10,5,160,105,WS_GROUP
+    GROUPBOX        "",IDC_STATIC,20,80,90,20,WS_GROUP
+    EDITTEXT        IDC_CELL_NAME,30,47,130,12,ES_AUTOHSCROLL
+    PUSHBUTTON      "Zavøít",IDCANCEL,65,120,50,14
+    PUSHBUTTON      "Nápovìda",9,120,120,50,14
+END
+
+IDD_AUTHENTICATION DIALOGEX 0, 0, 285, 158
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Ovìøení"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    LISTBOX         IDC_TOKEN_LIST,10,18,265,110,LBS_SORT | LBS_USETABSTOPS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
+    DEFPUSHBUTTON   "Získat tokeny",ID_GET_TOKENS,15,137,55,14
+    PUSHBUTTON      "Vyøadit tokeny",ID_DISCARD_TOKENS,80,137,55,14
+    PUSHBUTTON      "Zavøít",IDCANCEL,145,137,55,14
+    PUSHBUTTON      "Nápovìda",9,215,137,55,14
+    LTEXT           "Uživatelské jméno",IDC_STATIC,10,9,61,8
+    LTEXT           "Název buòky",IDC_STATIC,104,9,49,8
+    LTEXT           "Datum vypršení",IDC_STATIC,216,9,56,8
+END
+
+IDD_KLOG_DIALOG DIALOGEX 0, 0, 169, 93
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_APPWINDOW
+CAPTION "Získat tokeny"
+FONT 8, "MS Sans Serif", 0, 0, 0x1
+BEGIN
+    EDITTEXT        IDC_NAME,40,10,115,12,ES_AUTOHSCROLL
+    EDITTEXT        IDC_PASSWORD,40,30,115,12,ES_PASSWORD | ES_AUTOHSCROLL
+    EDITTEXT        IDC_CELL_NAME,40,50,115,12,ES_AUTOHSCROLL
+    DEFPUSHBUTTON   "OK",IDOK,18,72,41,14,WS_DISABLED
+    PUSHBUTTON      "Storno",IDCANCEL,65,72,42,14
+    PUSHBUTTON      "Nápovìda",9,113,72,42,14
+    LTEXT           "Jméno:",IDC_STATIC,14,12,24,8
+    LTEXT           "Heslo:",IDC_STATIC,17,32,21,8
+    LTEXT           "Buòka:",IDC_STATIC,15,51,23,8
+END
+
+IDD_UNLOG_DIALOG DIALOGEX 0, 0, 185, 63
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_APPWINDOW
+CAPTION "Vyøadit tokeny"
+FONT 8, "MS Sans Serif", 0, 0, 0x1
+BEGIN
+    DEFPUSHBUTTON   "OK",IDOK,25,42,40,14
+    PUSHBUTTON      "Storno",IDCANCEL,76,42,39,14
+    PUSHBUTTON      "Nápovìda",9,125,42,40,14
+    LTEXT           "Buòka:",IDC_STATIC,10,17,30,8
+    EDITTEXT        IDC_CELL_NAME,41,15,133,12,ES_AUTOHSCROLL
+END
+
+IDD_SUBMTINFO DIALOGEX 0, 0, 257, 186
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Submounty"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    LISTBOX         IDC_LIST,10,20,183,157,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
+    PUSHBUTTON      "Pøidat",IDC_ADD,202,20,45,14
+    PUSHBUTTON      "Odstranit",IDC_DELETE,202,39,45,14,WS_DISABLED
+    PUSHBUTTON      "Zmìnit",IDC_CHANGE,202,58,45,14,WS_DISABLED
+    LTEXT           "Submounty:",IDC_STATIC,10,10,50,8
+    DEFPUSHBUTTON   "OK",IDOK,202,145,45,14
+    PUSHBUTTON      "Storno",IDCANCEL,202,163,45,14
+END
+
+IDD_ADD_SUBMOUNT DIALOGEX 0, 0, 235, 79
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Pøidat submount"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    EDITTEXT        IDC_SHARE_NAME,62,8,163,12,ES_AUTOHSCROLL
+    EDITTEXT        IDC_PATH_NAME,62,23,163,12,ES_AUTOHSCROLL
+    DEFPUSHBUTTON   "OK",IDOK,22,53,45,14
+    PUSHBUTTON      "Storno",IDCANCEL,92,53,45,14
+    PUSHBUTTON      "Nápovìda",9,167,53,45,14
+    LTEXT           "Submount Name:",IDC_STATIC,18,10,40,8
+    LTEXT           "Název cesty:",IDC_STATIC,7,25,52,8
+END
+
+IDD_SYMBOLICLINK_ADD DIALOGEX 0, 0, 235, 79
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Pøidat zástupce"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+    EDITTEXT        IDC_NAME,71,8,154,12,ES_AUTOHSCROLL
+    EDITTEXT        IDC_DIR,71,23,154,12,ES_AUTOHSCROLL
+    DEFPUSHBUTTON   "OK",IDOK,22,53,45,14
+    PUSHBUTTON      "Storno",IDCANCEL,92,53,45,14
+    PUSHBUTTON      "Nápovìda",9,167,53,45,14
+    LTEXT           "Název zástupce:",IDC_STATIC,5,10,62,8
+    LTEXT           "Název cesty:",IDC_STATIC,5,25,56,8
+END
+
+IDD_PROPPAGE_FILE DIALOGEX 0, 0, 247, 277
+STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | WS_CHILD | WS_VISIBLE | WS_CAPTION
+CAPTION "AFS"
+FONT 8, "MS Shell Dlg", 400, 0, 0x0
+BEGIN
+    LTEXT           "Typ:",IDC_STATIC,7,9,16,8
+    EDITTEXT        IDC_PROP_TYPE,56,9,184,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER
+    LTEXT           "Název:",IDC_STATIC,7,25,24,8
+    EDITTEXT        IDC_PROP_FILENAME,56,25,184,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER
+    LTEXT           "FID:",IDC_STATIC,7,41,15,8
+    EDITTEXT        IDC_PROP_FID,56,41,184,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER
+    LTEXT           "Buòka:",IDC_STATIC,7,89,23,8
+    EDITTEXT        IDC_PROP_CELL,56,89,184,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER
+    LTEXT           "Souborový server:",IDC_STATIC,7,105,61,8
+    EDITTEXT        IDC_PROP_FILESERVER,78,105,162,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER
+    GROUPBOX        "Unixové atributy",IDC_STATIC,7,161,232,75
+    LTEXT           "Vlastník:",IDC_STATIC,7,57,28,8
+    LTEXT           "Skupina:",IDC_STATIC,7,73,28,8
+    EDITTEXT        IDC_PROP_OWNER,56,56,184,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER
+    EDITTEXT        IDC_PROP_GROUP,56,73,184,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER
+    LTEXT           "Symlink:",IDC_SYMLINK_LABEL,7,120,27,8
+    EDITTEXT        IDC_PROP_SMINFO,78,120,163,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER
+    LTEXT           "Bod pøipojení:",IDC_MOUNTPOINT_LABEL,7,121,45,8
+    PUSHBUTTON      "&Použít",IDC_FLUSH,190,137,50,14
+    LTEXT           "Uživatel:",IDC_STATIC,14,175,29,8
+    LTEXT           "Skupina:",IDC_STATIC,14,190,28,8
+    LTEXT           "Ostatní:",IDC_STATIC,14,205,27,8
+    CONTROL         "Ètení",IDC_ATTR_USER_READ,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,56,174,33,10
+    CONTROL         "Ètení",IDC_ATTR_GROUP_READ,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,56,189,33,10
+    CONTROL         "Ètení",IDC_ATTR_OTHER_READ,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,56,204,33,10
+    CONTROL         "Zápis",IDC_ATTR_USER_WRITE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,96,174,33,10
+    CONTROL         "Zápis",IDC_ATTR_GROUP_WRITE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,96,189,33,10
+    CONTROL         "Zápis",IDC_ATTR_OTHER_WRITE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,96,204,33,10
+    CONTROL         "Spuštìní",IDC_ATTR_USER_EXECUTE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,136,174,44,10
+    CONTROL         "Spuštìní",IDC_ATTR_GROUP_EXECUTE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,136,189,42,10
+    CONTROL         "Spuštìní",IDC_ATTR_OTHER_EXECUTE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,136,204,44,10
+    CONTROL         "SUid",IDC_ATTR_SUID_UID,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,56,219,33,10
+    CONTROL         "SGid",IDC_ATTR_SUID_GID,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,96,219,33,10
+    CONTROL         "SVtx",IDC_ATTR_SUID_VTX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,136,219,33,10
+    PUSHBUTTON      "Upravit...",IDC_EDIT,134,137,50,14
+    PUSHBUTTON      "Odebrat zástupce",IDC_REMOVESYMLINK,48,137,79,14,NOT WS_VISIBLE
+    PUSHBUTTON      "Odebrat bod pøipojení",IDC_REMOVEMOUNTPOINT,48,137,79,14,NOT WS_VISIBLE
+END
+
+IDD_PROPPAGE_ACL DIALOGEX 0, 0, 247, 277
+STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | WS_CHILD | WS_VISIBLE | WS_CAPTION
+CAPTION "AFS ACL"
+FONT 8, "MS Shell Dlg", 400, 0, 0x0
+BEGIN
+    LTEXT           "Název:",IDC_STATIC,7,7,24,8
+    EDITTEXT        IDC_PROP_FILENAME,56,7,184,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER
+    LISTBOX         IDC_NORMAL_RIGHTS,14,43,218,110,LBS_USETABSTOPS | LBS_NOINTEGRALHEIGHT | LBS_EXTENDEDSEL | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
+    GROUPBOX        "Oprávnìní uživatele",IDC_STATIC,8,29,232,129
+    CONTROL         "r - Ètení",IDC_READ,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,172,73,12
+    CONTROL         "w - Zápis",IDC_WRITE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,117,172,73,12
+    CONTROL         "l - Vyhledávání",IDC_LOOKUP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,185,73,12
+    CONTROL         "k - Uzamykání",IDC_LOCK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,117,185,73,12
+    CONTROL         "i - Vkládání",IDC_INSERT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,198,73,12
+    CONTROL         "a - Správa",IDC_ADMINISTER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,117,198,73,12
+    CONTROL         "d - Mazání",IDC_DELETE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,211,73,12
+    PUSHBUTTON      "Pøid&at...",IDC_ADD,7,231,60,17
+    PUSHBUTTON      "Odeb&rat",IDC_REMOVE,73,231,60,17,WS_DISABLED
+    PUSHBUTTON      "&Zrušit vše",IDC_CLEAN,141,231,60,17
+    PUSHBUTTON      "Ko&pírovat...",IDC_COPY,7,253,60,17
+    GROUPBOX        "Specifická oprávnìní",IDC_STATIC,7,161,225,68
+END
+
+IDD_PROPPAGE_VOLUME DIALOGEX 0, 0, 247, 277
+STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | WS_CHILD | WS_VISIBLE | WS_CAPTION
+CAPTION "Svazek AFS"
+FONT 8, "MS Shell Dlg", 400, 0, 0x0
+BEGIN
+    LTEXT           "Svazek:",IDC_STATIC,7,7,26,8
+    EDITTEXT        IDC_PROP_VOLUMENAME,90,7,150,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER
+    LTEXT           "VID:",IDC_STATIC,7,23,15,8
+    EDITTEXT        IDC_PROP_VID,90,23,150,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER
+    LTEXT           "Buòka:",IDC_STATIC,7,39,25,8
+    EDITTEXT        IDC_PROP_CELL,90,38,150,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER
+    LTEXT           "Souborový server:",IDC_STATIC,7,55,77,8
+    EDITTEXT        IDC_PROP_FILESERVER,90,55,150,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER
+    LTEXT           "Stav:",IDC_STATIC,7,72,40,8
+    EDITTEXT        IDC_PROP_VOLUME_STATUS,89,72,95,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER
+    PUSHBUTTON      "&Použít",IDC_FLUSH,191,71,50,14
+    GROUPBOX        "Kvóta",IDC_STATIC,9,91,225,48
+    LTEXT           "Maximální",IDC_STATIC,18,108,40,8
+    LTEXT           "Použito",IDC_STATIC,97,108,40,8
+    LTEXT           "%Použito",IDC_STATIC,176,108,40,8
+    EDITTEXT        IDC_QUOTA_MAX,18,120,70,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER
+    EDITTEXT        IDC_QUOTA_USED,97,120,70,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER
+    EDITTEXT        IDC_QUOTA_PERCENT,176,120,40,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER
+    GROUPBOX        "Informace o oddílu",IDC_STATIC,9,148,225,48
+    LTEXT           "Celková velikost",IDC_STATIC,18,165,65,8
+    LTEXT           "Volné místo",IDC_STATIC,97,165,53,8
+    LTEXT           "%Volno",IDC_STATIC,176,165,40,8
+    EDITTEXT        IDC_PARTITION_SIZE,18,177,70,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER
+    EDITTEXT        IDC_PARTITION_FREE,97,177,70,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER
+    EDITTEXT        IDC_PARTITION_PERCENT,176,177,40,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER
+    GROUPBOX        "Servery",IDC_STATIC,9,200,225,63
+    LISTBOX         IDC_SERVERS,16,210,211,44,LBS_USETABSTOPS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
+END
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// DESIGNINFO
+//
+
+#ifdef APSTUDIO_INVOKED
+GUIDELINES DESIGNINFO
+BEGIN
+    IDD_SET_AFS_ACL, DIALOG
+    BEGIN
+        RIGHTMARGIN, 325
+        BOTTOMMARGIN, 228
+    END
+
+    IDD_PARTITION_INFO, DIALOG
+    BEGIN
+        RIGHTMARGIN, 123
+    END
+
+    IDD_SERVERSTATUS, DIALOG
+    BEGIN
+        RIGHTMARGIN, 171
+    END
+
+    IDD_AUTHENTICATION, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 278
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 151
+    END
+
+    IDD_KLOG_DIALOG, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 162
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 86
+    END
+
+    IDD_UNLOG_DIALOG, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 178
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 56
+    END
+
+    IDD_SUBMTINFO, DIALOG
+    BEGIN
+        LEFTMARGIN, 10
+        RIGHTMARGIN, 247
+        BOTTOMMARGIN, 177
+    END
+
+    IDD_ADD_SUBMOUNT, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 228
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 25
+    END
+END
+#endif    // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Menu
+//
+
+IDR_MENU_FILE MENU
+BEGIN
+    MENUITEM "Ovìøení...",                  IDM_AUTHENTICATION
+    MENUITEM "ACL...",                      IDM_ACL_SET
+    POPUP "&Svazek/Oddíl"
+    BEGIN
+        MENUITEM "&Vlastnosti...",              IDM_VOLUME_PROPERTIES
+        MENUITEM "&Aktualizovat název/ID",      IDM_VOLUMEPARTITION_UPDATENAMEIDTABLE
+    END
+    POPUP "&Bod pøipojení"
+    BEGIN
+        MENUITEM "&Zobrazit...",                IDM_MOUNTPOINT_SHOW
+        MENUITEM "&Odebrat...",                 IDM_MOUNTPOINT_REMOVE
+        MENUITEM "&Vytvoøit...",                IDM_MOUNTPOINT_MAKE
+    END
+    MENUITEM "&Vynutit zápis souboru/adresáøe", IDM_FLUSH
+    MENUITEM "Vynutit zápis svazk&u",       IDM_FLUSH_VOLUME
+    MENUITEM "Zobrazit &souborové servery...", IDM_SHOW_SERVER
+    MENUITEM "Zobrazit &buòku...",          IDM_SHOWCELL
+    MENUITEM "Zobrazit stav serveru...",    IDM_SERVER_STATUS
+    MENUITEM "Odebrat zástupce",            IDM_REMOVE_SYMLINK
+END
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+    ID_ACL_CLEAN            "fs cleanacl"
+    ID_ACL_COPY             "fs copyacl"
+    ID_ACL_LIST             "fs listacl"
+    ID_ACL_SET              "fs setacl"
+    ID_VOLUME_CHECK         "fs checkvolumes"
+    ID_VOLUME_DISKFREE      "fs diskfree"
+    ID_VOLUME_EXAMINE       "fs examine"
+    ID_VOLUME_FLUSH         "fs flushvolume"
+    ID_VOLUME_QUOTA_BRIEF   "fs quota"
+    ID_VOLUME_QUOTA_FULL    "fs listquota"
+    ID_VOLUME_QUOTA_SET     "fs setvol"
+    ID_VOLUME_SET           "fs setvol"
+END
+
+STRINGTABLE
+BEGIN
+    ID_FLUSH                "fs flush"
+    ID_WHEREIS              "fs whereis"
+    ID_SHOWCELL             "fs whichcell"
+    ID_MOUNTPOINT_SHOW      "fs lsmount"
+    ID_MOUNTPOINT_REMOVE    "fs rmmount"
+    ID_SHOW_SERVER          "fs whereis"
+    ID_AUTHENTICATE         "Pøihlásit nebo odhásit se"
+    ID_SERVER_STATUS        "Zkontrolovat servery"
+    ID_VOLUME_PROPERTIES    "fs listquota, diskfree, examine, quota, setquota, setvol"
+    ID_VOLUMEPARTITION_UPDATENAMEIDTABLE "fs checkvolumes"
+    ID_MOUNTPOINT_MAKE      "fs mkmount"
+    IDS_FLUSH_FAILED        "Nelze vynutit zápis právì používaného souboru %o"
+    IDS_FLUSH_ERROR         "Chyba pøi zápisu souboru %o:  %s"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_FLUSH_OK            "Vybrané soubory byly úspìšnì zapsány"
+    IDS_CANT_GET_CELL       "Chyba pøi zjišování buòky:  "
+    IDS_FLUSH_VOLUME_ERROR  "Chyba pøi zápisu svazku pro %o:  %s"
+    IDS_FLUSH_VOLUME_OK     "Svazek byl úspìšnì zapsán"
+    IDS_WHERE_IS            "Soubor %o je na hostitelském poèítaèi %s"
+    IDS_CLEANACL_NOT_SUPPORTED
+                            "Nelze vyèistit ACL souboru %o:  èisté ACL není podporováno DFS seznamy"
+    IDS_ACL_IS_FINE         "Seznam pro %o je v poøádku"
+    IDS_CLEANACL_INVALID_ARG
+                            "Nelze vyèistit ACL souboru %o:  Neplatný parametr, možné pøíèiny jsou: soubor není v vice nebo v ACL je pøíliš mnoho uživatelù"
+    IDS_ANY_STRING          "%o"
+    IDS_CLEANACL_DONE       "Zastaralé ACL záznamy byly odstranìny."
+    ID_SUBMOUNTS            "Pøidat nebo odstranit AFS submount"
+    IDS_GETRIGHTS_ERROR     "Nelze pøeèíst ACL adresáøe %o:  %o"
+    IDS_DFSACL_ERROR        "Tímto pøíkazem nelze upravovat DFS ACL"
+    IDS_SAVE_ACL_ERROR      "Nelze uložit ACL pro %o:  %o"
+    IDS_SAVE_ACL_EINVAL_ERROR
+                            "Nelze uložit ACL pro %o:  Neplatný parametr, možné pøíèiny jsou:  soubor není v AFS, pøíliš mnoho uživatelù v ACL,  pokus o pøidání neexistujícího uživatele do ACL"
+    IDS_ACL_READ_ERROR      "Nelze pøeèíst ACL pro %o:  %o"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_DFS_COPY_ACL     "Nelze zkopírovat ACL do adresáøe %o:  kopírování ACL není podporováno pro DFS seznamy"
+    IDS_COPY_ACL_EINVAL_ERROR
+                            "Nelze zkopírovat ACL do adresáøe %o:  Neplatný parametr, možné pøíèiny Soubor není na AFS."
+    IDS_COPY_ACL_ERROR      "Nelze zkopírovat ACL do %o:  %o"
+    IDS_NOT_MOUNT_POINT_ERROR "%o není bod pøipojení."
+    IDS_LIST_MOUNT_POINT_ERROR "Chyba:  %o"
+    IDS_MAKE_MP_NOT_AFS_ERROR
+                            "Body pøipojení musí být vytvoøeny na souborovém systému AFS"
+    IDS_MOUNT_POINT_ERROR   "Chyba pøi vytváøení bodu pøipojení:  %o"
+    IDS_ERROR               "Chyba:  %o"
+    IDS_DELETED             "Úspìšnì odstranìno."
+    IDS_SET_QUOTA_ERROR     "Chyba pøi nastavování kvóty:  %o"
+    ID_SUBMOUNTS_CREATE     "Vytvoøit AFS submount"
+    ID_SUBMOUNTS_EDIT       "Pøidat, zmìnit nebo odstranit AFS submounty"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CHECK_SERVERS_ERROR "Chyba pøi zjišování stavu souborových serverù:  %o"
+    IDS_ALL_SERVERS_RUNNING "Všechny servery jsou spuštìny."
+    IDS_CHECK_VOLUMES_OK    "Všechna ID svazkù/pøiøazených názvù byla zkontrolována."
+    IDS_CHECK_VOLUMES_ERROR "Chyba pøi kontrole ID svazkù/pøiøazených názvù:  %o"
+    IDS_INVALID_ACL_DATA    "Vnitøní chyba: Byla pøijata neplatná ACL data."
+END
+
+STRINGTABLE
+BEGIN
+    IDS_ACL_ENTRY_NAME_IN_USE
+                            "Zvolený název je již používán. Prosím zadejte jiný název."
+    IDS_REALLY_DEL_MOUNT_POINTS
+                            "Opravdu si pøejete odstranit vybrané body pøipojení?"
+    IDS_DIR_DOES_NOT_EXIST_ERROR "Adresáø '%o' neexistuje."
+    IDS_CLEANACL_MSG        "Zastaralá ACL budou odstranìna!"
+    IDS_COPY_ACL_OK         "ACL úspìšnì zkopírováno."
+    IDS_GET_TOKENS_NO_AFS_SERVICE
+                            "Nelze pøeèíst informace tokenu:  AFS služba pravdìpodobnì není spuštìna."
+    IDS_GET_TOKENS_UNEXPECTED_ERROR
+                            "Nelze pøeèíst informace tokenu:  Neoèekávaná chyba, kód %d."
+    IDS_GET_TOKENS_UNEXPECTED_ERROR2
+                            "Nelze pøeèíst informace tokenu:  Neoèekávaná chyba, služba %s.%s.%s, kód %d."
+    IDS_ENTER_QUOTA         "Prosím zadejte platnou kvótu."
+    IDS_AUTHENTICATION_ITEM "&Ovìøení..."
+    IDS_ACLS_ITEM           "A&CL..."
+    IDS_VOL_PART_ITEM       "&Svazek/oddíl"
+    IDS_VOL_PART_PROPS_ITEM "&Vlastnosti"
+    IDS_VOL_PART_REFRESH_ITEM "&Refresh name/ID map"
+    IDS_MOUNT_POINT_ITEM    "&Bod pøipojení"
+    IDS_MP_SHOW_ITEM        "&Zobrazit..."
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MP_REMOVE_ITEM      "&Odebrat..."
+    IDS_MP_MAKE_ITEM        "&Vytvoøit..."
+    IDS_FLUSH_FILE_DIR_ITEM "&Vynutit zápis souboru/adresáøe"
+    IDS_FLUSH_VOLUME_ITEM   "Vynutit zápis svazku"
+    IDS_SHOW_FILE_SERVERS_ITEM "Zobrazit &souborové servery..."
+    IDS_SHOW_CELL_ITEM      "Zobrazit &buòku..."
+    IDS_SHOW_SERVER_STATUS_ITEM "Zobrazit stav serveru..."
+    IDS_AFS_ITEM            "&AFS"
+    IDS_SUBMOUNTS_ITEM      "Su&bmounty"
+    IDS_GET_SUBMT_INFO_ERROR
+                            "Nelze pøeèíst informace o submountu pro sdílený název %o."
+    IDS_REALLY_DELETE_SUBMT "Odstranit sdílený název %o?"
+    IDS_SUBMT_SAVE_FAILED   "Zmìny v databázi submountù nebyly provedeny."
+    IDS_SUBMOUNTS_CREATE_ITEM "&Pøidat"
+    IDS_SUBMOUNTS_EDIT_ITEM "&Upravit..."
+    IDS_EDIT_PATH_NAME      "Upravit název cesty"
+    IDS_SHOW_CELL           "Zobrazit buòku"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SHOW_CELL_COLUMN    "Buòka"
+    IDS_SHOW_FS             "Zobrazit souborové servery"
+    IDS_SHOW_FS_COLUMN      "Souborové servery"
+    IDS_REMOVE_MP           "Odebrat body pøipojení"
+    IDS_REMOVE_MP_COLUMN    "Výsledek"
+    IDS_REMOVE_SYMLINK_ITEM "&Odebrat zástupce"
+    IDS_REALLY_REMOVE_SYMLINK "Opravdu si pøejete odebrat vybrané zástupce?"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SYMBOLICLINK_ADD    "&Pøidat"
+    IDS_SYMBOLICLINK_SHOW   "&Zobrazit"
+    IDS_SYMBOLICLINK_REMOVE "&Odebrat"
+    IDS_SYMBOLIC_LINK_ITEM  "Zást&upce"
+    IDS_UNABLE_TO_CREATE_SYMBOLIC_LINK "Nelze vytvoøit zástupce: %o."
+    IDS_UNABLE_TO_SET_CURRENT_DIRECTORY "Nelze zmìnit aktuální adresáø."
+    IDS_CURRENT_DIRECTORY_PATH_TOO_LONG
+                            "Cesta k aktuálnímu adresáøi je pøíliš dlouhá."
+    IDS_CLEANACL_ERROR      "Chyba pøi èištìní ACL."
+    IDS_MAKE_LNK_NOT_AFS_ERROR
+                            "Zástupci musí být vytvoøeni na souborovém systému AFS."
+    IDS_NOT_AFS_CLIENT_ADMIN_ERROR
+                            "Pro úpravu svazku root.afs musíte mít oprávnìní správce AFS klienta."
+    IDS_WARNING             "Varování"
+    IDS_VOLUME_NOT_IN_CELL_WARNING "Svazek %s neexistuje v buòce %s.\n"
+    IDS_NOT_SYMLINK_ERROR   "%o není zástupce."
+    IDS_MENU_DELETE         "&Odstranit"
+    IDS_MENU_CUT            "Vy&jmout"
+    IDS_PROP_MULTIPLEITEMS  "(vybráno více položek)"
+END
+
+STRINGTABLE
+BEGIN
+    ID_SYMBOLICLINK_ADD     "symlink make"
+    ID_SYMBOLICLINK_REMOVE  "symlink remove"
+END
+
+STRINGTABLE
+BEGIN
+    ID_SYMBOLICLINK_SHOW    "symlink list"
+END
+
+STRINGTABLE
+BEGIN
+    AFX_IDS_APP_TITLE       "AFS klient"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_PROP_TYPEDIRECTORY  "Adresáø"
+    IDS_PROP_TYPEFILE       "Soubor"
+    IDS_PROP_TYPEMOUNTPOINT "Bod pøipojení"
+    IDS_PROP_TYPESYMLINK    "Zástupce"
+END
+
+#endif    // Neutral (Sys. Default) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE
+BEGIN
+    "resource.h\0"
+END
+
+2 TEXTINCLUDE
+BEGIN
+    "#include ""afxres.h""\r\n"
+    "\0"
+END
+
+3 TEXTINCLUDE
+BEGIN
+    "#define _AFX_NO_SPLITTER_RESOURCES\r\n"
+    "#define _AFX_NO_OLE_RESOURCES\r\n"
+    "#define _AFX_NO_TRACKER_RESOURCES\r\n"
+    "#define _AFX_NO_PROPERTY_RESOURCES\r\n"
+    "\r\n"
+    "#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)\r\n"
+    "#ifdef _WIN32\r\n"
+    "LANGUAGE 9, 1\r\n"
+    "#pragma code_page(1252)\r\n"
+    "#endif\r\n"
+    "#include ""afs_shl_ext.rc2""  // non-Microsoft Visual C++ edited resources\r\n"
+    "#include ""afxres.rc""         // Standard components\r\n"
+    "#endif\0"
+END
+
+#endif    // APSTUDIO_INVOKED
+
+#endif    // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+#define _AFX_NO_SPLITTER_RESOURCES
+#define _AFX_NO_OLE_RESOURCES
+#define _AFX_NO_TRACKER_RESOURCES
+#define _AFX_NO_PROPERTY_RESOURCES
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE 9, 1
+#pragma code_page(1252)
+#endif
+#include "afs_shl_ext.rc2"  // non-Microsoft Visual C++ edited resources
+#include "afxres.rc"         // Standard components
+#endif
+/////////////////////////////////////////////////////////////////////////////
+#endif    // not APSTUDIO_INVOKED
index 866719c..824c424 100644 (file)
@@ -48,7 +48,7 @@ WIXCYGOPT=-dCygwinArchives
 WIXCYGOPT=
 !ENDIF
 
-LANGUAGES=en_US de_DE es_ES ja_JP ko_KR pt_BR zh_CN zh_TW
+LANGUAGES=en_US de_DE es_ES ja_JP ko_KR pt_BR zh_CN zh_TW cs_CZ
 
 languages:
 # Don't bother with non en_US for now.  The other builds comprise of either
@@ -59,6 +59,7 @@ languages:
 #      $(MAKE) /f NTMakefile /nologo LANG=%l lang
 #      )
        $(MAKE) /f NTMakefile /nologo LANG=en_US lang
+       $(MAKE) /f NTMakefile /nologo LANG=cs_CZ lang
 
 lang:: lang_clean $(MSIFILE) $(BINMSIFILE)
 
index b650f30..c1ba0b5 100644 (file)
@@ -9,7 +9,7 @@
            <ComponentRef Id="efl_replace_afs_CMD" />
            <ComponentRef Id="efl_uninstall_EXE" />
 
-           <ComponentRef Id="cmp_Release_Notes_en_US" />
+           <ComponentRef Id="cmp_Release_Notes_$(var.Language)" />
   <?endif?>
 
   <?ifndef BinsOnly ?>
             
             <Feature Id="feaDocumentation" AllowAdvertise="no" Description="$(loc.StrAFSDocLongDesc)"
                 Display="expand" InstallDefault="followParent" Level="130" Title="$(loc.StrAFSDocDesc)">
-
                <ComponentRef Id="rcm_Documentation" />
-                <ComponentRef Id="cmp_Cmd_Ref_en_US" />
-                <ComponentRef Id="cmp_Cmd_Ref_1_en_US" />
-                <ComponentRef Id="cmp_Cmd_Ref_3_en_US" />
-                <ComponentRef Id="cmp_Cmd_Ref_5_en_US" />
-                <ComponentRef Id="cmp_Cmd_Ref_8_en_US" />
-                <ComponentRef Id="cmp_Sys_Admin_Guide_en_US" />
-                <ComponentRef Id="cmp_User_Guide_en_US" />
-
-                <ComponentRef Id="cmf_afs_nt_HLP_en_US" />
+                <ComponentRef Id="cmp_Cmd_Ref_$(var.Language)" />
+                <ComponentRef Id="cmp_Cmd_Ref_1_$(var.Language)" />
+                <ComponentRef Id="cmp_Cmd_Ref_3_$(var.Language)" />
+                <ComponentRef Id="cmp_Cmd_Ref_5_$(var.Language)" />
+                <ComponentRef Id="cmp_Cmd_Ref_8_$(var.Language)" />
+                <ComponentRef Id="cmp_Sys_Admin_Guide_$(var.Language)" />
+                <ComponentRef Id="cmp_User_Guide_$(var.Language)" />
+
+                <ComponentRef Id="cmf_afs_nt_HLP_$(var.Language)" />
                
             </Feature>
    <?else?> <!-- 32-bit tools only -->
index 3392749..f0c31ed 100644 (file)
                 </Component>
             <?endif?>
                 <!-- <</LanguageSpecific:1033/en_US>> -->
+                <!-- <<LanguageSpecific:1029/cs_CZ>> -->
+            <?if $(var.Language) ="cs_CZ"?>
+            <?ifndef LiteClient?>
+                <Component Win64="$(var.Win64)" Id="cmf_afseventmsg_1029_DLL" Guid="$(var.cmf_afseventmsg_1029_DLL_guid)">
+                    <File Id="fileafseventmsg_1029_DLL" Name="afse1029.dll" LongName="afseventmsg_1029.dll" KeyPath="yes" DiskId="1" src="$(var.ServerDir)\afseventmsg_1029.dll"/>
+                </Component>
+                <Component Win64="$(var.Win64)" Id="cmf_afsserver_1029_DLL" Guid="$(var.cmf_afsserver_1029_DLL_guid)">
+                    <File Id="fileafsserver_1029_DLL" Name="afss1029.dll" LongName="afsserver_1029.dll" KeyPath="yes" DiskId="1" src="$(var.ServerDir)\afsserver_1029.dll"/>
+                </Component>
+                <Component Win64="$(var.Win64)" Id="cmf_afssvrcfg_1029_DLL" Guid="$(var.cmf_afssvrcfg_1029_DLL_guid)">
+                    <File Id="fileafssvrcfg_1029_DLL" Name="afsv1029.dll" LongName="afssvrcfg_1029.dll" KeyPath="yes" DiskId="1" src="$(var.ServerDir)\afssvrcfg_1029.dll"/>
+                </Component>
+                <Component Win64="$(var.Win64)" Id="cmf_TaAfsAccountManager_1029_DLL" Guid="$(var.cmf_TaAfsAccountManager_1029_DLL_guid)">
+                    <File Id="fileTaAfsAccountManager_1029_DLL" Name="tacm1029.dll" LongName="TaAfsAccountManager_1029.dll" KeyPath="yes" DiskId="1" src="$(var.ServerDir)\TaAfsAccountManager_1029.dll"/>
+                </Component>
+                <Component Win64="$(var.Win64)" Id="cmf_TaAfsServerManager_1029_DLL" Guid="$(var.cmf_TaAfsServerManager_1029_DLL_guid)">
+                    <File Id="fileTaAfsServerManager_1029_DLL" Name="tasm1029.dll" LongName="TaAfsServerManager_1029.dll" KeyPath="yes" DiskId="1" src="$(var.ServerDir)\TaAfsServerManager_1029.dll"/>
+                </Component>
+              <?endif?>
+                <Component Win64="$(var.Win64)" Id="cmf_TaAfsAppLib_1029_DLL" Guid="$(var.cmf_TaAfsAppLib_1029_DLL_guid)">
+                    <File Id="fileTaAfsAppLib_1029_DLL" Name="taal1029.dll" LongName="TaAfsAppLib_1029.dll" KeyPath="yes" DiskId="1" src="$(var.ServerDir)\TaAfsAppLib_1029.dll"/>
+                </Component>
+                <Component Win64="$(var.Win64)" Id="cmf_afs_config_1029_DLL" Guid="$(var.cmf_afs_config_1029_DLL_guid)">
+                    <File Id="fileafs_config_1029_DLL" Name="acfg1029.dll" LongName="afs_config_1029.dll" KeyPath="yes" DiskId="1" src="$(var.ClientDir)\afs_config_1029.dll"/>
+                </Component>
+                <Component Win64="$(var.Win64)" Id="cmf_afs_cpa_1029_DLL" Guid="$(var.cmf_afs_cpa_1029_DLL_guid)">
+                    <File Id="fileafs_cpa_1029_DLL" Name="acpa1029.dll" LongName="afs_cpa_1029.dll" KeyPath="yes" DiskId="1" src="$(var.ClientDir)\afs_cpa_1029.dll"/>
+                </Component>
+            <?endif?>
+                <!-- <</LanguageSpecific:1029/cs_CZ>> -->
   <?endif?> <!-- /ifndef BinsOnly -->
 
   <!-- Dependencies -->
   <?ifndef BinsOnly?>
             <Directory Id="dirDocumentation" Name="Docum" LongName="Documentation" SourceName="Docs">
                    <!-- The following directory and everything below it is language dependent. -->
-                    <?if $(var.Language) = "en_US"?>
-                        <Component Id="cmp_Sys_Admin_Guide_en_US" Guid="$(var.DocChmSysAdminGuid)">
-                        <File Id="file_admin_guide_CHM_$(var.Language)" Name="AdminGd.chm" LongName="AdminGuide.chm" KeyPath="yes" DiskId="1" src="$(var.DocDir)\xml\AdminGuide\htmlhelp.chm">
-                                 <Shortcut Id="scDocAdmin_en_US" Directory="dirShortCutDocs" Name="AdminGd.lnk" LongName="Administrator Guide.lnk" Description="$(loc.StrDocAdminGdLnkDesc)" Icon="ico_Help" IconIndex="0" Show="normal" WorkingDirectory="dirCommon" />
-                        </File>
-                        </Component>
-                        <Component Id="cmp_User_Guide_en_US" Guid="$(var.DocChmUserGuid)">
-                        <File Id="file_user_guide_CHM_$(var.Language)" Name="UserGd.chm" LongName="UserGuide.chm" KeyPath="yes" DiskId="1"  src="$(var.DocDir)\xml\UserGuide\htmlhelp.chm">
-                                 <Shortcut Id="scDocUser_en_US" Directory="dirShortCutDocs" Name="UserGd.lnk" LongName="User Guide.lnk" Description="$(loc.StrDocUserGdLnkDesc)" Icon="ico_Help" IconIndex="0" Show="normal" WorkingDirectory="dirCommon" />
-                        </File>
-                        </Component>
-                        <Component Id="cmp_Release_Notes_en_US" Guid="$(var.DocChmRelNotesGuid)">
-                        <File Id="file_relnotes_CHM_$(var.Language)" Name="RelNotes.chm" LongName="ReleaseNotes.chm" KeyPath="yes" DiskId="1"  src="$(var.DocDir)\xml\ReleaseNotesWindows\htmlhelp.chm">
-                                 <Shortcut Id="scDocRelNotes_en_US" Directory="dirShortCutDocs" Name="RelNotes.lnk" LongName="Release Notes.lnk" Description="$(loc.StrDocRelNotesLnkDesc)" Icon="ico_Help" IconIndex="0" Show="normal" WorkingDirectory="dirCommon" />
-                        </File>
-                        </Component>
-                    <?endif?>                        
+                    <Component Id="cmp_Sys_Admin_Guide_$(var.Language)" Guid="$(var.DocChmSysAdminGuid)">
+                    <File Id="file_admin_guide_CHM_$(var.Language)" Name="AdminGd.chm" LongName="AdminGuide.chm" KeyPath="yes" DiskId="1" src="$(var.DocDir)\xml\AdminGuide\htmlhelp.chm">
+                              <Shortcut Id="scDocAdmin_$(var.Language)" Directory="dirShortCutDocs" Name="AdminGd.lnk" LongName="Administrator Guide.lnk" Description="$(loc.StrDocAdminGdLnkDesc)" Icon="ico_Help" IconIndex="0" Show="normal" WorkingDirectory="dirCommon" />
+                    </File>
+                    </Component>
+                    <Component Id="cmp_User_Guide_$(var.Language)" Guid="$(var.DocChmUserGuid)">
+                    <File Id="file_user_guide_CHM_$(var.Language)" Name="UserGd.chm" LongName="UserGuide.chm" KeyPath="yes" DiskId="1"  src="$(var.DocDir)\xml\UserGuide\htmlhelp.chm">
+                              <Shortcut Id="scDocUser_$(var.Language)" Directory="dirShortCutDocs" Name="UserGd.lnk" LongName="User Guide.lnk" Description="$(loc.StrDocUserGdLnkDesc)" Icon="ico_Help" IconIndex="0" Show="normal" WorkingDirectory="dirCommon" />
+                    </File>
+                    </Component>
+                    <Component Id="cmp_Release_Notes_$(var.Language)" Guid="$(var.DocChmRelNotesGuid)">
+                    <File Id="file_relnotes_CHM_$(var.Language)" Name="RelNotes.chm" LongName="ReleaseNotes.chm" KeyPath="yes" DiskId="1"  src="$(var.DocDir)\xml\ReleaseNotesWindows\htmlhelp.chm">
+                              <Shortcut Id="scDocRelNotes_$(var.Language)" Directory="dirShortCutDocs" Name="RelNotes.lnk" LongName="Release Notes.lnk" Description="$(loc.StrDocRelNotesLnkDesc)" Icon="ico_Help" IconIndex="0" Show="normal" WorkingDirectory="dirCommon" />
+                    </File>
+                    </Component>
+
                     <Directory Id="dirHtml_$(var.Language)" Name="Html" src="$(var.SrcDir)\WINNT\doc\install\Documentation\$(var.Language)\html\">
-                    <?if $(var.Language) = "en_US"?>
-                        <Directory Id="dirCmdRef_en_US" Name="CmdRef" src="$(var.DocDir)\man-pages\html\">
-                            <Component Id="cmp_Cmd_Ref_en_US" Guid="$(var.DocHtmlCmdRefGuid)">
-                                <File Id="file_CmdRef_Index_HTM_en_US" Name="index.htm" LongName="index.html" KeyPath="yes" DiskId="1">
+                        <Directory Id="dirCmdRef_$(var.Language)" Name="CmdRef" src="$(var.DocDir)\man-pages\html\">
+                            <Component Id="cmp_Cmd_Ref_$(var.Language)" Guid="$(var.DocHtmlCmdRefGuid)">
+                                <File Id="file_CmdRef_Index_HTM_$(var.Language)" Name="index.htm" LongName="index.html" KeyPath="yes" DiskId="1">
                                  <Shortcut Id="scDocRefMan_$(var.Language)" Directory="dirShortCutDocs" Name="RefMan.lnk" LongName="Reference Manual.lnk" Description="$(loc.StrDocRefManLnkDesc)" Icon="ico_Help" IconIndex="0" Show="normal" WorkingDirectory="dirCommon" />
                                 </File>
-                                <File Id="file_CmdRef_Style_CSS_en_US" Name="style.css" LongName="style.css" DiskId="1" />
+                                <File Id="file_CmdRef_Style_CSS_$(var.Language)" Name="style.css" LongName="style.css" DiskId="1" />
                             </Component>
-                        <Directory Id="dirCmdRef1_en_US" Name="1" src="$(var.DocDir)\man-pages\html\1\">
-                            <Component Id="cmp_Cmd_Ref_1_en_US" Guid="$(var.DocHtmlCmdRef1Guid)">
+                        <Directory Id="dirCmdRef1_$(var.Language)" Name="1" src="$(var.DocDir)\man-pages\html\1\">
+                            <Component Id="cmp_Cmd_Ref_1_$(var.Language)" Guid="$(var.DocHtmlCmdRef1Guid)">
                             <File Id="file_CmdRef_1_afs_html" Name="afs.htm" LongName="afs.html" KeyPath="yes" DiskId="1" />
                             <File Id="file_CmdRef_1_afs_compile_et_html" Name="afs_comp.htm" LongName="afs_compile_et.html" DiskId="1" />
                             <File Id="file_CmdRef_1_afsmonitor_html" Name="afsmonit.htm" LongName="afsmonitor.html" DiskId="1" />
                             <File Id="file_CmdRef_1_xstat_fs_test_html"  Name="xstat_fs.htm"  LongName="xstat_fs_test.html"  DiskId="1"  />
                             </Component>
                         </Directory> <!-- CmdRef_1 -->
-                        <Directory Id="dirCmdRef3_en_US" Name="3" src="$(var.DocDir)\man-pages\html\3\">
-                            <Component Id="cmp_Cmd_Ref_3_en_US" Guid="$(var.DocHtmlCmdRef3Guid)">
+                        <Directory Id="dirCmdRef3_$(var.Language)" Name="3" src="$(var.DocDir)\man-pages\html\3\">
+                            <Component Id="cmp_Cmd_Ref_3_$(var.Language)" Guid="$(var.DocHtmlCmdRef3Guid)">
                             <File Id="file_CmdRef_3_AFS_ukernel_html"  Name="AFS_uker.htm"  LongName="AFS.ukernel.html"  KeyPath="yes"  DiskId="1"  />
                             </Component>
                         </Directory> <!-- CmdRef_3 -->
-                        <Directory Id="dirCmdRef5_en_US" Name="5" src="$(var.DocDir)\man-pages\html\5\">
-                            <Component Id="cmp_Cmd_Ref_5_en_US" Guid="$(var.DocHtmlCmdRef5Guid)">
+                        <Directory Id="dirCmdRef5_$(var.Language)" Name="5" src="$(var.DocDir)\man-pages\html\5\">
+                            <Component Id="cmp_Cmd_Ref_5_$(var.Language)" Guid="$(var.DocHtmlCmdRef5Guid)">
                             <File Id="file_CmdRef_5_afs_html"  Name="afs.htm"  LongName="afs.html"  KeyPath="yes"  DiskId="1"  />
                             <File Id="file_CmdRef_5_afsmonitor_html"  Name="afsmonit.htm"  LongName="afsmonitor.html"    DiskId="1"  />
                             <File Id="file_CmdRef_5_afszcm_cat_html"  Name="afszcm.htm"  LongName="afszcm.cat.html"    DiskId="1"  />
                             <File Id="file_CmdRef_5_VolserLog_html"  Name="VolserLo.htm"  LongName="VolserLog.html"    DiskId="1"  />
                             </Component>
                         </Directory> <!-- CmdRef_5 -->
-                        <Directory Id="dirCmdRef8_en_US" Name="8" src="$(var.DocDir)\man-pages\html\8\">
-                            <Component Id="cmp_Cmd_Ref_8_en_US" Guid="$(var.DocHtmlCmdRef8Guid)">
+                        <Directory Id="dirCmdRef8_$(var.Language)" Name="8" src="$(var.DocDir)\man-pages\html\8\">
+                            <Component Id="cmp_Cmd_Ref_8_$(var.Language)" Guid="$(var.DocHtmlCmdRef8Guid)">
                             <File Id="file_CmdRef_8_afsd_html"  Name="afsd.htm"  LongName="afsd.html"  KeyPath="yes"  DiskId="1"  />
                             <File Id="file_CmdRef_8_asetkey_html"  Name="asetkey.htm"  LongName="asetkey.html"  DiskId="1"  />
                             <File Id="file_CmdRef_8_backup_html"  Name="backup.htm"  LongName="backup.html"  DiskId="1"  />
                             </Directory>
                         </Directory> <!-- Release Notes -->
                     <?endif?>
-                    </Directory> <!-- Html -->
+                </Directory> <!-- Html -->
             </Directory> <!-- Documentation -->
-  <?endif?>
 
             <Directory Id="dirClient" Name="Client">
   <?ifndef BinsOnly ?>
   <?ifndef BinsOnly ?>
 
         <!-- en_US help -->
-
+        <?if $(var.Language) = "en_US"?>
                     <Component Id="cmf_afs_nt_HLP_en_US" Guid="E9CAF872-E71B-466E-9560-9E6F542128E4">
                         <File Id="fileafs_nt_HLP_en_US" Name="afs-nt.hlp" LongName="afs-nt.hlp" KeyPath="yes" DiskId="1" src="$(var.SrcDir)WINNT\doc\help\en_US\afs-nt.hlp" />
                         <File Id="fileafs_nt2_CNT_en_US" Name="afs-nt.cnt" LongName="afs-nt.cnt" DiskId="1" src="$(var.SrcDir)WINNT\doc\help\en_US\afs-nt.cnt" />
                     </Component>
+                    <Component Win64="$(var.Win64)" Id="cmf_afscreds_1033_DLL" Guid="$(var.cmf_afscreds_1033_DLL_guid)">
+                        <File Id="fileafscreds_1033_DLL" Name="acrd1033.dll" LongName="afscreds_1033.dll" KeyPath="yes" DiskId="1" src="$(var.ClientDir)\afscreds_1033.dll"/>
+                    </Component>
+        <?endif?>
+
+        <?if $(var.Language) = "cs_CZ"?>
+                    <Component Id="cmf_afs_nt_HLP_cs_CZ" Guid="A049407A-17C3-477E-A91F-E9EDB8A3820E">
+                        <File Id="fileafs_nt_HLP_cs_CZ" Name="afs-nt.hlp" LongName="afs-nt.hlp" KeyPath="yes" DiskId="1" src="$(var.SrcDir)WINNT\doc\help\en_US\afs-nt.hlp" />
+                        <File Id="fileafs_nt2_CNT_cs_CZ" Name="afs-nt.cnt" LongName="afs-nt.cnt" DiskId="1" src="$(var.SrcDir)WINNT\doc\help\en_US\afs-nt.cnt" />
+                    </Component>
+                    <Component Win64="$(var.Win64)" Id="cmf_afscreds_1029_DLL" Guid="$(var.cmf_afscreds_1029_DLL_guid)">
+                        <File Id="fileafscreds_1029_DLL" Name="acrd1029.dll" LongName="afscreds_1029.dll" KeyPath="yes" DiskId="1" src="$(var.ClientDir)\afscreds_1029.dll"/>
+                    </Component>
+        <?endif?>
 
                     <Component Win64="$(var.Win64)" Id="cmf_afscreds_EXE" Guid="$(var.cmf_afscreds_EXE_guid)">
                         <File Id="fileafscreds_EXE" Name="afscreds.exe" LongName="afscreds.exe" KeyPath="yes" DiskId="1">
-                                                       <Shortcut Id="scAfsCreds" Directory="dirShortCut" Name="Auth.lnk" LongName="Authentication.lnk" Description="$(loc.StrAfsCredsDesc)" Arguments="[CREDSAUTOINIT] [CREDSRENEWDRMAP] [CREDSIPCHDET] [CREDSQUIET] [CREDSSHOW]" Icon="ico_afscreds" IconIndex="0" Show="normal" WorkingDirectory="dirCommon" />
+                           <Shortcut Id="scAfsCreds" Directory="dirShortCut" Name="Auth.lnk" LongName="Authentication.lnk" Description="$(loc.StrAfsCredsDesc)" Arguments="[CREDSAUTOINIT] [CREDSRENEWDRMAP] [CREDSIPCHDET] [CREDSQUIET] [CREDSSHOW]" Icon="ico_afscreds" IconIndex="0" Show="normal" WorkingDirectory="dirCommon" />
                         </File>
                     </Component>
-                    <Component Win64="$(var.Win64)" Id="cmf_afscreds_1033_DLL" Guid="$(var.cmf_afscreds_1033_DLL_guid)">
-                        <File Id="fileafscreds_1033_DLL" Name="acrd1033.dll" LongName="afscreds_1033.dll" KeyPath="yes" DiskId="1" src="$(var.ClientDir)\afscreds_1033.dll"/>
-                    </Component>
                     <Component Win64="$(var.Win64)" Id="cmp_credsStartup" Guid="$(var.cmp_credsStartup_guid)">
-                                               <Shortcut Id="scAfsCredsStart" Directory="StartupFolder" Name="AFSAuth.lnk" LongName="AFS Credentials.lnk" Description="$(loc.StrAfsCredsDesc)" Arguments="[CREDSAUTOINIT] [CREDSRENEWDRMAP] [CREDSIPCHDET] [CREDSQUIET] [CREDSSHOW]" Icon="ico_afscreds" IconIndex="0" Show="normal" WorkingDirectory="dirCommon" Target="[#fileafscreds_EXE]"/>
-                                               <Registry Root="HKLM" Key="SOFTWARE\TransarcCorporation\AFS Client\CurrentVersion" Name="StartupShortcutInstalled" Type="integer" Value="1" Id="reg_CredsAutoStart" KeyPath="yes" />
+                       <Shortcut Id="scAfsCredsStart" Directory="StartupFolder" Name="AFSAuth.lnk" LongName="AFS Credentials.lnk" Description="$(loc.StrAfsCredsDesc)" Arguments="[CREDSAUTOINIT] [CREDSRENEWDRMAP] [CREDSIPCHDET] [CREDSQUIET] [CREDSSHOW]" Icon="ico_afscreds" IconIndex="0" Show="normal" WorkingDirectory="dirCommon" Target="[#fileafscreds_EXE]"/>
+                       <Registry Root="HKLM" Key="SOFTWARE\TransarcCorporation\AFS Client\CurrentVersion" Name="StartupShortcutInstalled" Type="integer" Value="1" Id="reg_CredsAutoStart" KeyPath="yes" />
                     </Component>
   <?endif?>
 
                             </Class>
                         </File>
                     </Component>
+                    <?if $(var.Language) = "en_US"?>
                     <Component Win64="$(var.Win64)" Id="cmf_afs_shl_ext_1033_DLL" Guid="$(var.cmf_afs_shl_ext_1033_DLL_guid)">
                         <File Id="fileafs_shl_ext_1033_DLL" Name="ashl1033.dll" LongName="afs_shl_ext_1033.dll" KeyPath="yes" DiskId="1" src="$(var.ClientDir)\afs_shl_ext_1033.dll"/>
                     </Component>
+                    <?endif?>
+                    <?if $(var.Language) = "cs_CZ"?>
+                    <Component Win64="$(var.Win64)" Id="cmf_afs_shl_ext_1029_DLL" Guid="$(var.cmf_afs_shl_ext_1029_DLL_guid)">
+                        <File Id="fileafs_shl_ext_1029_DLL" Name="ashl1029.dll" LongName="afs_shl_ext_1029.dll" KeyPath="yes" DiskId="1" src="$(var.ClientDir)\afs_shl_ext_1029.dll"/>
+                    </Component>
+                    <?endif?>
                     <Component Win64="$(var.Win64)" Id="cmf_afs_mount_ICO" Guid="$(var.cmf_afs_mount_ICO_guid)">
                         <File Id="fileafs_mount_ICO" Name="mount.ico" KeyPath="yes" DiskId="1" src="$(var.ClientDir)\mount.ico"/>
                     </Component>
diff --git a/src/WINNT/install/wix/lang/cs_CZ/ActionText.wxi b/src/WINNT/install/wix/lang/cs_CZ/ActionText.wxi
new file mode 100644 (file)
index 0000000..8e042d7
--- /dev/null
@@ -0,0 +1,137 @@
+<Include>
+
+<ProgressText Action="Advertise">Advertising application</ProgressText>
+
+<ProgressText Action="AppSearch" Template="Property: [1], Signature: [2]">Searching for installed applications</ProgressText>
+
+<ProgressText Action="AllocateRegistrySpace" Template="Free space: [1]">Allocating registry space</ProgressText>
+
+<ProgressText Action="BindImage" Template="File: [1]">Binding executables</ProgressText>
+
+<ProgressText Action="CCPSearch">Searching for qualifying products</ProgressText>
+
+<ProgressText Action="CostFinalize">Computing space requirements</ProgressText>
+
+<ProgressText Action="CostInitialize">Computing space requirements</ProgressText>
+
+<ProgressText Action="CreateFolders" Template="Folder: [1]">Creating folders</ProgressText>
+
+<ProgressText Action="CreateShortcuts" Template="Shortcut: [1]">Creating shortcuts</ProgressText>
+
+<ProgressText Action="DeleteServices" Template="Service: [1]">Deleting services</ProgressText>
+
+<ProgressText Action="DuplicateFiles" Template="File: [1],  Directory: [9],  Size: [6]">Creating duplicate files</ProgressText>
+
+<ProgressText Action="FileCost">Computing space requirements</ProgressText>
+
+<ProgressText Action="FindRelatedProducts" Template="Found application: [1]">Searching for related applications</ProgressText>
+
+<ProgressText Action="GenerateScript" Template="[1]">Generating script operations for action:</ProgressText>
+
+<ProgressText Action="InstallAdminPackage" Template="File: [1], Directory: [9], Size: [6]">Copying network install files</ProgressText>
+
+<ProgressText Action="InstallFiles" Template="File: [1],  Directory: [9],  Size: [6]">Copying new files</ProgressText>
+
+<ProgressText Action="InstallODBC">Installing ODBC components</ProgressText>
+
+<ProgressText Action="InstallServices" Template="Service: [2]">Installing new services</ProgressText>
+
+<ProgressText Action="InstallValidate">Validating install</ProgressText>
+
+<ProgressText Action="LaunchConditions">Evaluating launch conditions</ProgressText>
+
+<ProgressText Action="MigrateFeatureStates" Template="Application: [1]">Migrating feature states from related applications</ProgressText>
+
+<ProgressText Action="MoveFiles" Template="File: [1],  Directory: [9],  Size: [6]">Moving files</ProgressText>
+
+<ProgressText Action="PatchFiles" Template="File: [1],  Directory: [2],  Size: [3]">Patching files</ProgressText>
+
+<ProgressText Action="ProcessComponents">Updating component registration</ProgressText>
+
+<ProgressText Action="PublishComponents" Template="Component ID: [1], Qualifier: [2]">Publishing Qualified Components</ProgressText>
+
+<ProgressText Action="PublishFeatures" Template="Feature: [1]">Publishing Product Features</ProgressText>
+
+<ProgressText Action="PublishProduct">Publishing product information</ProgressText>
+
+<ProgressText Action="RegisterClassInfo" Template="Class Id: [1]">Registering Class servers</ProgressText>
+
+<ProgressText Action="RegisterComPlus" Template="AppId: [1]{{, AppType: [2], Users: [3], RSN: [4]}}">Registering COM+ Applications and Components</ProgressText>
+
+<ProgressText Action="RegisterExtensionInfo" Template="Extension: [1]">Registering extension servers</ProgressText>
+
+<ProgressText Action="RegisterFonts" Template="Font: [1]">Registering fonts</ProgressText>
+
+<ProgressText Action="RegisterMIMEInfo" Template="MIME Content Type: [1], Extension: [2]">Registering MIME info</ProgressText>
+
+<ProgressText Action="RegisterProduct" Template="[1]">Registering product</ProgressText>
+
+<ProgressText Action="RegisterProgIdInfo" Template="ProgId: [1]">Unregistering program identifiers</ProgressText>
+
+<ProgressText Action="RegisterTypeLibraries" Template="LibID: [1]">Registering type libraries</ProgressText>
+
+<ProgressText Action="RegisterUser" Template="[1]">Registering user</ProgressText>
+
+<ProgressText Action="RemoveDuplicateFiles" Template="File: [1], Directory: [9]">Removing duplicated files</ProgressText>
+
+<ProgressText Action="RemoveEnvironmentStrings" Template="Name: [1], Value: [2], Action [3]">Updating environment strings</ProgressText>
+
+<ProgressText Action="RemoveExistingProducts" Template="Application: [1], Command line: [2]">Removing applications</ProgressText>
+
+<ProgressText Action="RemoveFiles" Template="File: [1], Directory: [9]">Removing files</ProgressText>
+
+<ProgressText Action="RemoveFolders" Template="Folder: [1]">Removing folders</ProgressText>
+
+<ProgressText Action="RemoveIniValues" Template="File: [1],  Section: [2],  Key: [3], Value: [4]">Removing INI files entries</ProgressText>
+
+<ProgressText Action="RemoveODBC">Removing ODBC components</ProgressText>
+
+<ProgressText Action="RemoveRegistryValues" Template="Key: [1], Name: [2]">Removing system registry values</ProgressText>
+
+<ProgressText Action="RemoveShortcuts" Template="Shortcut: [1]">Removing shortcuts</ProgressText>
+
+<ProgressText Action="RMCCPSearch">Searching for qualifying products</ProgressText>
+
+<ProgressText Action="Rollback" Template="[1]">Rolling back action:</ProgressText>
+
+<ProgressText Action="RollbackCleanup" Template="File: [1]">Removing backup files</ProgressText>
+
+<ProgressText Action="SelfRegModules" Template="File: [1], Folder: [2]">Registering modules</ProgressText>
+
+<ProgressText Action="SelfUnregModules" Template="File: [1], Folder: [2]">Unregistering modules</ProgressText>
+
+<ProgressText Action="SetODBCFolders">Initializing ODBC directories</ProgressText>
+
+<ProgressText Action="StartServices" Template="Service: [1]">Starting services</ProgressText>
+
+<ProgressText Action="StopServices" Template="Service: [1]">Stopping services</ProgressText>
+
+<ProgressText Action="UnmoveFiles" Template="File: [1], Directory: [9]">Removing moved files</ProgressText>
+
+<ProgressText Action="UnpublishComponents" Template="Component ID: [1], Qualifier: [2]">Unpublishing Qualified Components</ProgressText>
+
+<ProgressText Action="UnpublishFeatures" Template="Feature: [1]">Unpublishing Product Features</ProgressText>
+
+<ProgressText Action="UnpublishProduct">Unpublishing product information</ProgressText>
+
+<ProgressText Action="UnregisterClassInfo" Template="Class Id: [1]">Unregister Class servers</ProgressText>
+
+<ProgressText Action="UnregisterComPlus" Template="AppId: [1]{{, AppType: [2]}}">Unregistering COM+ Applications and Components</ProgressText>
+
+<ProgressText Action="UnregisterExtensionInfo" Template="Extension: [1]">Unregistering extension servers</ProgressText>
+
+<ProgressText Action="UnregisterFonts" Template="Font: [1]">Unregistering fonts</ProgressText>
+
+<ProgressText Action="UnregisterMIMEInfo" Template="MIME Content Type: [1], Extension: [2]">Unregistering MIME info</ProgressText>
+
+<ProgressText Action="UnregisterProgIdInfo" Template="ProgId: [1]">Unregistering program identifiers</ProgressText>
+
+<ProgressText Action="UnregisterTypeLibraries" Template="LibID: [1]">Unregistering type libraries</ProgressText>
+
+<ProgressText Action="WriteEnvironmentStrings" Template="Name: [1], Value: [2], Action [3]">Updating environment strings</ProgressText>
+
+<ProgressText Action="WriteIniValues" Template="File: [1],  Section: [2],  Key: [3], Value: [4]">Writing INI files values</ProgressText>
+
+<ProgressText Action="WriteRegistryValues" Template="Key: [1], Name: [2], Value: [3]">Writing system registry values</ProgressText>
+
+</Include>
diff --git a/src/WINNT/install/wix/lang/cs_CZ/Error.wxi b/src/WINNT/install/wix/lang/cs_CZ/Error.wxi
new file mode 100644 (file)
index 0000000..004c98a
--- /dev/null
@@ -0,0 +1,263 @@
+<Include>
+
+<Error Id="0">{{Fatal error: }}</Error>
+
+<Error Id="1">{{Error [1]. }}</Error>
+
+<Error Id="2">Warning [1]. </Error>
+
+<Error Id="3"></Error>
+
+<Error Id="4">Info [1]. </Error>
+
+<Error Id="5">Internal Error [1]. [2]{, [3]}{, [4]}</Error>
+
+<Error Id="6"></Error>
+
+<Error Id="7">{{Disk full: }}</Error>
+
+<Error Id="8">Action [Time]: [1]. [2]</Error>
+
+<Error Id="9">[ProductName]</Error>
+
+<Error Id="10">{[2]}{, [3]}{, [4]}</Error>
+
+<Error Id="11">Message type: [1], Argument: [2]</Error>
+
+<Error Id="12">=== Logging started: [Date]  [Time] ===</Error>
+
+<Error Id="13">=== Logging stopped: [Date]  [Time] ===</Error>
+
+<Error Id="14">Action start [Time]: [1].</Error>
+
+<Error Id="15">Action ended [Time]: [1]. Return value [2].</Error>
+
+<Error Id="16">Time remaining: {[1] minutes }{[2] seconds}</Error>
+
+<Error Id="17">Out of memory. Shut down other applications before retrying.</Error>
+
+<Error Id="18">Installer is no longer responding.</Error>
+
+<Error Id="19">Installer stopped prematurely.</Error>
+
+<Error Id="20">Please wait while Windows configures [ProductName]</Error>
+
+<Error Id="21">Gathering required information...</Error>
+
+<Error Id="22">Removing older versions of this application...</Error>
+
+<Error Id="23">Preparing to remove older versions of this application...</Error>
+
+<Error Id="32">{[ProductName] }Setup completed successfully.</Error>
+
+<Error Id="33">{[ProductName] }Setup failed.</Error>
+
+<Error Id="1101">Error reading from file: [2]. {{ System error [3].}}  Verify that the file exists and that you can access it.</Error>
+
+<Error Id="1301">Cannot create the file '[3]'.  A directory with this name already exists.  Cancel the install and try installing to a different location.</Error>
+
+<Error Id="1302">Please insert the disk: [2]</Error>
+
+<Error Id="1303">The installer has insufficient privileges to access this directory: [2].  The installation cannot continue.  Log on as administrator or contact your system administrator.</Error>
+
+<Error Id="1304">Error writing to file: [2].  Verify that you have access to that directory.</Error>
+
+<Error Id="1305">Error reading from file [2]. {{ System error [3].}} Verify that the file exists and that you can access it.</Error>
+
+<Error Id="1306">Another application has exclusive access to the file '[2]'.  Please shut down all other applications, then click Retry.</Error>
+
+<Error Id="1307">There is not enough disk space to install this file: [2].  Free some disk space and click Retry, or click Cancel to exit.</Error>
+
+<Error Id="1308">Source file not found: [2].  Verify that the file exists and that you can access it.</Error>
+
+<Error Id="1309">Error reading from file: [3]. {{ System error [2].}}  Verify that the file exists and that you can access it.</Error>
+
+<Error Id="1310">Error writing to file: [3]. {{ System error [2].}}  Verify that you have access to that directory.</Error>
+
+<Error Id="1311">Source file not found{{(cabinet)}}: [2].  Verify that the file exists and that you can access it.</Error>
+
+<Error Id="1312">Cannot create the directory '[2]'.  A file with this name already exists.  Please rename or remove the file and click retry, or click Cancel to exit.</Error>
+
+<Error Id="1313">The volume [2] is currently unavailable.  Please select another.</Error>
+
+<Error Id="1314">The specified path '[2]' is unavailable.</Error>
+
+<Error Id="1315">Unable to write to the specified folder: [2].</Error>
+
+<Error Id="1316">A network error occurred while attempting to read from the file: [2]</Error>
+
+<Error Id="1317">An error occurred while attempting to create the directory: [2]</Error>
+
+<Error Id="1318">A network error occurred while attempting to create the directory: [2]</Error>
+
+<Error Id="1319">A network error occurred while attempting to open the source file cabinet: [2]</Error>
+
+<Error Id="1320">The specified path is too long: [2]</Error>
+
+<Error Id="1321">The Installer has insufficient privileges to modify this file: [2].</Error>
+
+<Error Id="1322">A portion of the folder path '[2]' is invalid.  It is either empty or exceeds the length allowed by the system.</Error>
+
+<Error Id="1323">The folder path '[2]' contains words that are not valid in folder paths.</Error>
+
+<Error Id="1324">The folder path '[2]' contains an invalid character.</Error>
+
+<Error Id="1325">'[2]' is not a valid short file name.</Error>
+
+<Error Id="1326">Error getting file security: [3] GetLastError: [2]</Error>
+
+<Error Id="1327">Invalid Drive: [2]</Error>
+
+<Error Id="1328">Error applying patch to file [2].  It has probably been updated by other means, and can no longer be modified by this patch.  For more information contact your patch vendor.  {{System Error: [3]}}</Error>
+
+<Error Id="1401">Could not create key: [2]. {{ System error [3].}}  Verify that you have sufficient access to that key, or contact your support personnel. </Error>
+
+<Error Id="1402">Could not open key: [2]. {{ System error [3].}}  Verify that you have sufficient access to that key, or contact your support personnel. </Error>
+
+<Error Id="1403">Could not delete value [2] from key [3]. {{ System error [4].}}  Verify that you have sufficient access to that key, or contact your support personnel. </Error>
+
+<Error Id="1404">Could not delete key [2]. {{ System error [3].}}  Verify that you have sufficient access to that key, or contact your support personnel. </Error>
+
+<Error Id="1405">Could not read value [2] from key [3]. {{ System error [4].}}  Verify that you have sufficient access to that key, or contact your support personnel. </Error>
+
+<Error Id="1406">Could not write value [2] to key [3]. {{ System error [4].}}  Verify that you have sufficient access to that key, or contact your support personnel.</Error>
+
+<Error Id="1407">Could not get value names for key [2]. {{ System error [3].}}  Verify that you have sufficient access to that key, or contact your support personnel.</Error>
+
+<Error Id="1408">Could not get sub key names for key [2]. {{ System error [3].}}  Verify that you have sufficient access to that key, or contact your support personnel.</Error>
+
+<Error Id="1409">Could not read security information for key [2]. {{ System error [3].}}  Verify that you have sufficient access to that key, or contact your support personnel.</Error>
+
+<Error Id="1410">Could not increase the available registry space. [2] KB of free registry space is required for the installation of this application.</Error>
+
+<Error Id="1500">Another installation is in progress. You must complete that installation before continuing this one.</Error>
+
+<Error Id="1501">Error accessing secured data. Please make sure the Windows Installer is configured properly and try the install again.</Error>
+
+<Error Id="1502">User '[2]' has previously initiated an install for product '[3]'.  That user will need to run that install again before they can use that product.  Your current install will now continue.</Error>
+
+<Error Id="1503">User '[2]' has previously initiated an install for product '[3]'.  That user will need to run that install again before they can use that product.</Error>
+
+<Error Id="1601">Out of disk space -- Volume: '[2]'; required space: [3] KB; available space: [4] KB.  Free some disk space and retry.</Error>
+
+<Error Id="1602">Are you sure you want to cancel?</Error>
+
+<Error Id="1603">The file [2][3] is being held in use{ by the following process: Name: [4], Id: [5], Window Title: '[6]'}.  Close that application and retry.</Error>
+
+<Error Id="1604">The product '[2]' is already installed, preventing the installation of this product.  The two products are incompatible.</Error>
+
+<Error Id="1605">Out of disk space -- Volume: '[2]'; required space: [3] KB; available space: [4] KB.  If rollback is disabled, enough space is available. Click 'Cancel' to quit, 'Retry' to check available disk space again, or 'Ignore' to continue without rollback.</Error>
+
+<Error Id="1606">Could not access network location [2].</Error>
+
+<Error Id="1607">The following applications should be closed before continuing the install:</Error>
+
+<Error Id="1608">Could not find any previously installed compliant products on the machine for installing this product.</Error>
+
+<Error Id="1701">The key [2] is not valid.  Verify that you entered the correct key.</Error>
+
+<Error Id="1702">The installer must restart your system before configuration of [2] can continue.  Click Yes to restart now or No if you plan to manually restart later.</Error>
+
+<Error Id="1703">You must restart your system for the configuration changes made to [2] to take effect. Click Yes to restart now or No if you plan to manually restart later.</Error>
+
+<Error Id="1704">An installation for [2] is currently suspended.  You must undo the changes made by that installation to continue.  Do you want to undo those changes?</Error>
+
+<Error Id="1705">A previous installation for this product is in progress.  You must undo the changes made by that installation to continue.  Do you want to undo those changes?</Error>
+
+<Error Id="1706">An installation package for the product [2] cannot be found. Try the installation again using a valid copy of the installation package '[3]'.</Error>
+
+<Error Id="1707">Installation operation completed successfully.</Error>
+
+<Error Id="1708">Installation operation failed.</Error>
+
+<Error Id="1709">Product: [2] -- [3]</Error>
+
+<Error Id="1710">You may either restore your computer to its previous state or continue the install later. Would you like to restore?</Error>
+
+<Error Id="1711">An error occurred while writing installation information to disk.  Check to make sure enough disk space is available, and click Retry, or Cancel to end the install.</Error>
+
+<Error Id="1712">One or more of the files required to restore your computer to its previous state could not be found.  Restoration will not be possible.</Error>
+
+<Error Id="1713">[2] cannot install one of its required products. Contact your technical support group.  {{System Error: [3].}}</Error>
+
+<Error Id="1714">The older version of [2] cannot be removed.  Contact your technical support group.  {{System Error [3].}}</Error>
+
+<Error Id="1801">The path [2] is not valid.  Please specify a valid path.</Error>
+
+<Error Id="1802">Out of memory. Shut down other applications before retrying.</Error>
+
+<Error Id="1803">There is no disk in drive [2]. Please insert one and click Retry, or click Cancel to go back to the previously selected volume.</Error>
+
+<Error Id="1804">There is no disk in drive [2]. Please insert one and click Retry, or click Cancel to return to the browse dialog and select a different volume.</Error>
+
+<Error Id="1805">The folder [2] does not exist.  Please enter a path to an existing folder.</Error>
+
+<Error Id="1806">You have insufficient privileges to read this folder.</Error>
+
+<Error Id="1807">A valid destination folder for the install could not be determined.</Error>
+
+<Error Id="1901">Error attempting to read from the source install database: [2].</Error>
+
+<Error Id="1902">Scheduling reboot operation: Renaming file [2] to [3]. Must reboot to complete operation.</Error>
+
+<Error Id="1903">Scheduling reboot operation: Deleting file [2]. Must reboot to complete operation.</Error>
+
+<Error Id="1904">Module [2] failed to register.  HRESULT [3].  Contact your support personnel.</Error>
+
+<Error Id="1905">Module [2] failed to unregister.  HRESULT [3].  Contact your support personnel.</Error>
+
+<Error Id="1906">Failed to cache package [2]. Error: [3]. Contact your support personnel.</Error>
+
+<Error Id="1907">Could not register font [2].  Verify that you have sufficient permissions to install fonts, and that the system supports this font.</Error>
+
+<Error Id="1908">Could not unregister font [2]. Verify that you that you have sufficient permissions to remove fonts.</Error>
+
+<Error Id="1909">Could not create Shortcut [2]. Verify that the destination folder exists and that you can access it.</Error>
+
+<Error Id="1910">Could not remove Shortcut [2]. Verify that the shortcut file exists and that you can access it.</Error>
+
+<Error Id="1911">Could not register type library for file [2].  Contact your support personnel.</Error>
+
+<Error Id="1912">Could not unregister type library for file [2].  Contact your support personnel.</Error>
+
+<Error Id="1913">Could not update the ini file [2][3].  Verify that the file exists and that you can access it.</Error>
+
+<Error Id="1914">Could not schedule file [2] to replace file [3] on reboot.  Verify that you have write permissions to file [3].</Error>
+
+<Error Id="1915">Error removing ODBC driver manager, ODBC error [2]: [3]. Contact your support personnel.</Error>
+
+<Error Id="1916">Error installing ODBC driver manager, ODBC error [2]: [3]. Contact your support personnel.</Error>
+
+<Error Id="1917">Error removing ODBC driver: [4], ODBC error [2]: [3]. Verify that you have sufficient privileges to remove ODBC drivers.</Error>
+
+<Error Id="1918">Error installing ODBC driver: [4], ODBC error [2]: [3]. Verify that the file [4] exists and that you can access it.</Error>
+
+<Error Id="1919">Error configuring ODBC data source: [4], ODBC error [2]: [3]. Verify that the file [4] exists and that you can access it.</Error>
+
+<Error Id="1920">Service '[2]' ([3]) failed to start.  Verify that you have sufficient privileges to start system services.</Error>
+
+<Error Id="1921">Service '[2]' ([3]) could not be stopped.  Verify that you have sufficient privileges to stop system services.</Error>
+
+<Error Id="1922">Service '[2]' ([3]) could not be deleted.  Verify that you have sufficient privileges to remove system services.</Error>
+
+<Error Id="1923">Service '[2]' ([3]) could not be installed.  Verify that you have sufficient privileges to install system services.</Error>
+
+<Error Id="1924">Could not update environment variable '[2]'.  Verify that you have sufficient privileges to modify environment variables.</Error>
+
+<Error Id="1925">You do not have sufficient privileges to complete this installation for all users of the machine.  Log on as administrator and then retry this installation.</Error>
+
+<Error Id="1926">Could not set file security for file '[3]'. Error: [2].  Verify that you have sufficient privileges to modify the security permissions for this file.</Error>
+
+<Error Id="1927">Component Services (COM+ 1.0) are not installed on this computer.  This installation requires Component Services in order to complete successfully.  Component Services are available on Windows 2000.</Error>
+
+<Error Id="1928">Error registering COM+ Application.  Contact your support personnel for more information.</Error>
+
+<Error Id="1929">Error unregistering COM+ Application.  Contact your support personnel for more information.</Error>
+
+<Error Id="1930">The description for service '[2]' ([3]) could not be changed."</Error>
+
+<Error Id="1931">The Windows Installer service cannot update the system file [1] because the file is protected by Windows.  You may need to update your operating system for this program to work correctly. {{Package version: [2], OS Protected version: [3]}}"</Error>
+
+<Error Id="1932">The Windows Installer service cannot update the protected Windows file [1]. {{Package version: [2], OS Protected version: [3], SFP Error: [4]}}"</Error>
+
+</Include>
diff --git a/src/WINNT/install/wix/lang/cs_CZ/strings.wxl b/src/WINNT/install/wix/lang/cs_CZ/strings.wxl
new file mode 100644 (file)
index 0000000..dcd659f
--- /dev/null
@@ -0,0 +1,92 @@
+<?xml version="1.0"?>
+<WixLocalization>
+<!-- Localization strings for en_US -->
+
+    <String Id="StrAFSProdDesc">Client and server components for AFS</String>
+    <String Id="StrAFSClientDesc">AFS Client</String>
+    <String Id="StrAFSClientDebugDesc">Debug symbols</String>
+    <String Id="StrAFSClientLongDesc">Provides client functionality for connecting to AFS servers with Kerberos authentication.</String>
+    <String Id="StrAFSClientDebugLongDesc">Debugging symbols for AFS client components.</String>
+    <String Id="StrAFSServerDesc">AFS Server</String>
+    <String Id="StrAFSServerDebugDesc">Debug symbols</String>
+    <String Id="StrAFSServerLongDesc">Provides AFS file server functionality.</String>
+    <String Id="StrAFSServerDebugLongDesc">Debugging symbols for AFS server components.</String>
+    <String Id="StrAFSCCDesc">AFS Control Center</String>
+    <String Id="StrAFSCCDebugDesc">Debug symbols</String>
+    <String Id="StrAFSCCLongDesc">Applications for managing and monitoring AFS servers.</String>
+    <String Id="StrAFSCCDebugLongDesc">Debugging symbols for AFS Control Center components.</String>
+    <String Id="StrAFSSDKDesc">AFS Software Development Kit</String>
+    <String Id="StrAFSSDKDebugDesc">Debug symbols</String>
+    <String Id="StrAFSSDKLongDesc">Headers and libraries for developing applications for AFS</String>
+    <String Id="StrAFSSDKDebugLongDesc">Debugging symbols for the AFS Software Development Kit.</String>
+    <String Id="StrAFSDocDesc">AFS System Administration Documentation</String>
+    <String Id="StrAFSDocLongDesc">Information on using and administering AFS.</String>
+    <String Id="StrAFSOptLongDesc">Optional components</String>
+    <String Id="StrAFSOptDesc">Optional components</String>
+    <String Id="StrLoopbackDesc">Loopback adapter</String>
+    <String Id="StrLoopbackLongDesc">Loopback adapter for AFS.  It is recommended that you install the loopback adapter if you are installing the client components.</String>
+    <String Id="StrBinsOnlyLongDesc">OpenAFS command-line utilities and libraries.</String>
+    <String Id="StrBinsOnlyDesc">Tools and libraries</String>
+    <String Id="StrNIDMPluginDesc">NetIDMgr Plug-in</String>
+    <String Id="StrNIDMPluginLongDesc">OpenAFS plug-in for Network Identity Manager. Adds AFS token management capabilities to Network Identity Manager.</String>
+    <String Id="StrNIDMDebugDesc">Debug symbols for NetIDMgr plug-in</String>
+    <String Id="StrNIDMDebugLongDesc">Debugging symbols for the OpenAFS NetIDMgr plug-in.</String>
+  <String Id="StrAFSClientDriverLongDesc">Redirector Driver</String>
+  <String Id="StrAFSClientDriverDesc">OpenAFS File System Redirector Kernel Driver</String>
+  <String Id="StrAFSClientDriverDebugLongDesc">Debug Symbols</String>
+  <String Id="StrAFSClientDriverDebugDesc">Debuging symbols for the OpenAFS File System Redirector Kernel Driver</String>
+  <String Id="StrAFSCredsLongDesc">AFSCREDS.EXE tool for authenticating to AFS.</String>
+  <String Id="StrAFSCredsDebugDesc">Debug symbols for AFS Authentication</String>
+  <String Id="StrAFSCredsDebugLongDesc">Debugging symbols for AFSCREDS.EXE</String>
+  <String Id="StrAfsConfigDesc">Client configuration tool</String>
+  <String Id="StrAfsConfigLongDesc">AFS_CONFIG.EXE tool for configuring the AFS client and managing AFS drive mappings.</String>
+  <String Id="StrAfsConfigDebugDesc">Debug symbols for configuration tool</String>
+  <String Id="StrAfsConfigDebugLongDesc">Debugging symbols for AFS_CONFIG.EXE.</String>
+
+    <String Id="StrShlExtDesc">AFS Context Menu Shell Extension</String>
+    <String Id="StrShlExt32Desc">AFS Context Menu Shell Extension  (32-bit)</String>
+    <String Id="StrShlExt2Desc">AFS Overlay Handler Shell Extension</String>
+    <String Id="StrShlExt232Desc">AFS Overlay Handler Shell Extension  (32-bit)</String>
+    <String Id="StrAfsCredsDesc">Authentication for AFS</String>
+    <String Id="StrHlpFileDesc">AFS Client Help</String>
+    <String Id="StrSvrMgrDesc">Server Manager</String>
+    <String Id="StrAcctMgrDesc">Account Manager</String>
+    <String Id="StrDocLnkDesc">OpenAFS Documentation</String>
+    <String Id="StrDocRefManLnkDesc">OpenAFS Reference Manual</String>
+    <String Id="StrDocAdminGdLnkDesc">OpenAFS Administrator Guide</String>
+    <String Id="StrDocUserGdLnkDesc">OpenAFS User Guide</String>
+    <String Id="StrDocRelNotesLnkDesc">OpenAFS Release Notes</String>
+
+    <String Id="StrCfgWzdDesc">Server Configuration Wizard</String>
+
+    <String Id="StrLaunchCond">OpenAFS for Windows is currently only packaged for Windows 2000,XP and 2003</String>
+    <String Id="StrPlatform64">This build of OpenAFS for Windows is for 64-bit Windows versions.  Please install the 32-bit version on this operating system.</String>
+    <String Id="StrPlatformNot64">This build of OpenAFS for Windows is for 32-bit Windows versions.  Please install the 64-bit version on this operating system.</String>
+    <String Id="AdminRequired">Installation of OpenAFS for Windows requires administrative privileges</String>
+
+       <String Id="ErrNPIFailed">Installation of Network Provider failed.  System error [2]</String>
+       <String Id="ErrSCCFailed">Configuration of client service failed.  System error [2]</String>
+       <String Id="ErrSCSFailed">Configuration of server service failed.  System error [2]</String>
+       <String Id="ErrAbort">Installation aborted : [2]</String>
+       <String Id="ErrNsisFailed">Uninstallation of the NSIS installation of OpenAFS failed with code [2]</String>
+       <String Id="ErrCantCreateGroup">Can't create AFS Client Admin group.  NET_API_Error [2]</String>
+       <String Id="ErrCantAddMembers">Can't add members to AFS Client Admin group. NET_API_Error [2]</String>
+       
+       <String Id="ActInstallLoopback">Installing loopback adapter</String>
+       <String Id="ActRemoveLoopback">Removing existing loopback adapter</String>
+       <String Id="ActInstallNetProvider">Installing the network provider</String>
+       <String Id="ActRemoveNetProvider">Removing the network provider</String>
+       <String Id="ActConfigureClient">Configuring the AFS client service</String>
+       <String Id="ActConfigureServer">Configuring the AFS server service</String>
+       <String Id="ActRemoveNsisInstallation">Removing existing installation of OpenAFS</String>
+        <String Id="ActInstallIDNMRedistributable">Installing Microsoft Internationalized Domain Name Mitigation APIs</String>
+  <String Id="ActInstallRedirNetProvider">Installing network provider for filter driver</String>
+  <String Id="ActRemoveRedirNetProvider">Removing network provider for filter driver</String>
+  <String Id="ActUnloadFilterDriver">Unloading filter driver using FLTMC.EXE</String>
+  <String Id="ActUninstallRdrDriver">Uninstalling filter driver</String>
+  <String Id="ActInstallRdrDriver">Installing filter driver</String>
+  <String Id="ActLoadFilterDriver">Loading filter driver using FLTMC.EXE</String>
+       
+       <String Id="StrNsisAbortReason">Installation of OpenAFS for Windows was prematurely terminated because OpenAFS [NSISVERSION] was already installed.</String>
+       <String Id="StrUninstallDesc">Uninstall OpenAFS from the local machine.</String>
+</WixLocalization>
diff --git a/src/WINNT/install/wix/lang/cs_CZ/ui.wxi b/src/WINNT/install/wix/lang/cs_CZ/ui.wxi
new file mode 100644 (file)
index 0000000..8074a8b
--- /dev/null
@@ -0,0 +1,1308 @@
+<?xml version="1.0"?>
+<Include>
+    <UI>
+      <Property Id="DefaultUIFont">DlgFont8</Property>
+      <Property Id="ErrorDialog">ErrorDlg</Property>
+               <Property Id="BannerBitmap">bannrbmp</Property>
+               <Property Id="IAgree">no</Property>
+               <Property Id="RemoveIcon">removico</Property>
+               <Property Id="ButtonText_Back">&lt; &amp;Back</Property>
+               <Property Id="ButtonText_Browse">Br&amp;owse</Property>
+               <Property Id="ButtonText_Cancel">Cancel</Property>
+               <Property Id="ButtonText_Exit">&amp;Exit</Property>
+               <Property Id="ButtonText_Finish">&amp;Finish</Property>
+               <Property Id="ButtonText_Ignore">&amp;Ignore</Property>
+               <Property Id="ButtonText_Install">&amp;Install</Property>
+               <Property Id="ButtonText_Next">&amp;Next &gt;</Property>
+               <Property Id="ButtonText_No">&amp;no</Property>
+               <Property Id="ButtonText_OK">OK</Property>
+               <Property Id="ButtonText_Remove">&amp;Remove</Property>
+               <Property Id="ButtonText_Repair">&amp;Repair</Property>
+               <Property Id="ButtonText_Reset">&amp;Reset</Property>
+               <Property Id="ButtonText_Resume">&amp;Resume</Property>
+               <Property Id="ButtonText_Retry">&amp;Retry</Property>
+               <Property Id="ButtonText_Return">&amp;Return</Property>
+               <Property Id="ButtonText_Yes">&amp;yes</Property>
+               <Property Id="CompleteSetupIcon">completi</Property>
+               <Property Id="CustomSetupIcon">custicon</Property>
+               <Property Id="DialogBitmap">dlgbmp</Property>
+               <Property Id="DlgTitleFont">{&amp;DlgFontBold8}</Property>
+               <Property Id="ExclamationIcon">exclamic</Property>
+               <Property Id="InfoIcon">info</Property>
+               <Property Id="InstallerIcon">insticon</Property>
+               <Property Id="Progress1">Installing</Property>
+               <Property Id="Progress2">installs</Property>
+               <Property Id="PROMPTROLLBACKCOST">P</Property>
+               <Property Id="RepairIcon">repairic</Property>
+               <Property Id="Setup">Setup</Property>
+               <Property Id="ShowUserRegistrationDlg">0</Property>
+               <Property Id="Wizard">Setup Wizard</Property>
+                <Property Id="RestoreIcon">restore</Property>
+                <Property Id="NewSettingsIcon">newconfig</Property>
+
+      <Dialog Id="AdminBrowseDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="PathEdit" Type="PathEdit" X="84" Y="202" Width="261" Height="17" Property="TARGETDIR" />
+        <Control Id="OK" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Text="[ButtonText_OK]">
+          <Publish Event="SetTargetPath" Value="TARGETDIR">1</Publish>
+          <Publish Event="EndDialog" Value="Return">1</Publish>
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="240" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="Reset" Value="0">1</Publish>
+          <Publish Event="EndDialog" Value="Return">1</Publish>
+        </Control>
+        <Control Id="ComboLabel" Type="Text" X="25" Y="58" Width="44" Height="10" TabSkip="no" Text="&amp;Look in:" />
+        <Control Id="DirectoryCombo" Type="DirectoryCombo" X="70" Y="55" Width="220" Height="80" Property="TARGETDIR" Removable="yes" Fixed="yes" Remote="yes">
+          <Subscribe Event="IgnoreChange" Attribute="IgnoreChange" />
+        </Control>
+        <Control Id="Up" Type="PushButton" X="298" Y="55" Width="19" Height="19" ToolTip="Up One Level" Icon="yes" FixedSize="yes" IconSize="16" Text="Up">
+          <Publish Event="DirectoryListUp" Value="0">1</Publish>
+        </Control>
+        <Control Id="NewFolder" Type="PushButton" X="325" Y="55" Width="19" Height="19" ToolTip="Create A New Folder" Icon="yes" FixedSize="yes" IconSize="16" Text="New">
+          <Publish Event="DirectoryListNew" Value="0">1</Publish>
+        </Control>
+        <Control Id="DirectoryList" Type="DirectoryList" X="25" Y="83" Width="320" Height="110" Property="TARGETDIR" Sunken="yes" TabSkip="no" />
+        <Control Id="PathLabel" Type="Text" X="25" Y="205" Width="59" Height="10" TabSkip="no" Text="&amp;Folder name:" />
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>Browse to the destination folder</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Change current destination folder</Text>
+        </Control>
+      </Dialog>
+      <Dialog Id="AdminInstallPointDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="Text" Type="Text" X="25" Y="80" Width="320" Height="10" TabSkip="no">
+          <Text>&amp;Enter a new network location or click Browse to browse to one.</Text>
+        </Control>
+        <Control Id="PathEdit" Type="PathEdit" X="25" Y="93" Width="320" Height="18" Property="TARGETDIR" />
+        <Control Id="Browse" Type="PushButton" X="289" Y="119" Width="56" Height="17" Text="[ButtonText_Browse]">
+          <Publish Event="SpawnDialog" Value="AdminBrowseDlg">1</Publish>
+        </Control>
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="[ButtonText_Back]">
+          <Publish Event="NewDialog" Value="AdminRegistrationDlg">1</Publish>
+        </Control>
+        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="[ButtonText_Next]">
+          <Publish Event="SetTargetPath" Value="TARGETDIR">1</Publish>
+          <Publish Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Description" Type="Text" X="25" Y="20" Width="280" Height="20" Transparent="yes" NoPrefix="yes">
+          <Text>Please specify a network location for the server image of [ProductName] product</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Network Location</Text>
+        </Control>
+      </Dialog>
+      <Dialog Id="AdminRegistrationDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="OrganizationLabel" Type="Text" X="45" Y="71" Width="285" Height="30" TabSkip="no">
+          <Text>&amp;Please enter the name of your organization in the box below.  This will be used as default company name for subsequent installations of [ProductName]:</Text>
+        </Control>
+        <Control Id="OrganizationEdit" Type="Edit" X="45" Y="105" Width="220" Height="18" Property="COMPANYNAME" Text="{80}" />
+        <Control Id="CDKeyLabel" Type="Text" X="45" Y="130" Width="50" Height="10" TabSkip="no">
+          <Text>CD &amp;Key:</Text>
+        </Control>
+        <Control Id="CDKeyEdit" Type="MaskedEdit" X="45" Y="143" Width="250" Height="16" Property="PIDKEY" Text="[PIDTemplate]" />
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Image="yes" Text="[ButtonText_Back]">
+          <Publish Event="NewDialog" Value="AdminWelcomeDlg">1</Publish>
+        </Control>
+        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="[ButtonText_Next]">
+          <Publish Event="ValidateProductID" Value="0">0</Publish>
+          <Publish Event="NewDialog" Value="AdminInstallPointDlg">ProductID</Publish>
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>Please enter your company information</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Company Information</Text>
+        </Control>
+      </Dialog>
+      <Dialog Id="AdminWelcomeDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="[ButtonText_Next]">
+          <Publish Property="InstallMode" Value="Server Image">1</Publish>
+          <Publish Event="NewDialog" Value="AdminInstallPointDlg">1</Publish>
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" FixedSize="yes" TabSkip="no" Text="[DialogBitmap]" />
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="[ButtonText_Back]" />
+        <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="30" Transparent="yes" NoPrefix="yes">
+          <Text>The [Wizard] will create a server image of [ProductName], at a specified network location.  Click Next to continue or Cancel to exit the [Wizard].</Text>
+        </Control>
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
+          <Text>{\VerdanaBold13}Welcome to the [ProductName] [Wizard]</Text>
+        </Control>
+      </Dialog>
+
+      <Dialog Id="BrowseDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="PathEdit" Type="PathEdit" X="84" Y="202" Width="261" Height="18" Property="_BrowseProperty" Indirect="yes" />
+        <Control Id="OK" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Text="[ButtonText_OK]">
+          <Publish Event="SetTargetPath" Value="[_BrowseProperty]">1</Publish>
+          <Publish Event="EndDialog" Value="Return">1</Publish>
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="240" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="Reset" Value="0">1</Publish>
+          <Publish Event="EndDialog" Value="Return">1</Publish>
+        </Control>
+        <Control Id="ComboLabel" Type="Text" X="25" Y="58" Width="44" Height="10" TabSkip="no" Text="&amp;Look in:" />
+        <Control Id="DirectoryCombo" Type="DirectoryCombo" X="70" Y="55" Width="220" Height="80" Property="_BrowseProperty" Indirect="yes" Fixed="yes" Remote="yes">
+          <Subscribe Event="IgnoreChange" Attribute="IgnoreChange" />
+        </Control>
+        <Control Id="Up" Type="PushButton" X="298" Y="55" Width="19" Height="19" ToolTip="Up One Level" Icon="yes" FixedSize="yes" IconSize="16" Text="Up">
+          <Publish Event="DirectoryListUp" Value="0">1</Publish>
+        </Control>
+        <Control Id="NewFolder" Type="PushButton" X="325" Y="55" Width="19" Height="19" ToolTip="Create A New Folder" Icon="yes" FixedSize="yes" IconSize="16" Text="New">
+          <Publish Event="DirectoryListNew" Value="0">1</Publish>
+        </Control>
+        <Control Id="DirectoryList" Type="DirectoryList" X="25" Y="83" Width="320" Height="110" Property="_BrowseProperty" Sunken="yes" Indirect="yes" TabSkip="no" />
+        <Control Id="PathLabel" Type="Text" X="25" Y="205" Width="59" Height="10" TabSkip="no" Text="&amp;Folder name:" />
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>Browse to the destination folder</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Change current destination folder</Text>
+        </Control>
+      </Dialog>
+      <Dialog Id="CancelDlg" Y="10" Width="260" Height="85" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="no" Type="PushButton" X="132" Y="57" Width="56" Height="17" Default="yes" Cancel="yes" Text="[ButtonText_No]">
+          <Publish Event="EndDialog" Value="Return">1</Publish>
+        </Control>
+        <Control Id="yes" Type="PushButton" X="72" Y="57" Width="56" Height="17" Text="[ButtonText_Yes]">
+          <Publish Event="EndDialog" Value="Exit">1</Publish>
+        </Control>
+        <Control Id="Text" Type="Text" X="48" Y="15" Width="194" Height="30">
+          <Text>Are you sure you want to cancel [ProductName] installation?</Text>
+        </Control>
+        <Control Id="Icon" Type="Icon" X="15" Y="15" Width="24" Height="24" ToolTip="Information icon" FixedSize="yes" IconSize="32" Text="[InfoIcon]" />
+      </Dialog>
+      <Dialog Id="ContinueDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="[ButtonText_Next]">
+          <Publish Event="EndDialog" Value="Exit">1</Publish>
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" FixedSize="yes" TabSkip="no" Text="[DialogBitmap]" />
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="[ButtonText_Back]" />
+        <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="30" Transparent="yes" NoPrefix="yes">
+          <Text>The [Wizard] will continue installation of [ProductName] on your computer.  Click Next to continue or Cancel to exit the [Wizard].</Text>
+        </Control>
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
+          <Text>{\VerdanaBold13}Welcome back to the [ProductName] [Wizard]</Text>
+        </Control>
+      </Dialog>
+      <Dialog Id="CustomizeDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes" TrackDiskSpace="yes">
+        <Control Id="Tree" Type="SelectionTree" X="25" Y="85" Width="175" Height="95" Property="_BrowseProperty" Sunken="yes" TabSkip="no" Text="Tree of selections" />
+        <Control Id="Browse" Type="PushButton" X="304" Y="200" Width="56" Height="17" Text="[ButtonText_Browse]">
+          <Publish Event="SelectionBrowse" Value="BrowseDlg">1</Publish>
+          <Condition Action="hide">Installed</Condition>
+        </Control>
+        <Control Id="Reset" Type="PushButton" X="42" Y="243" Width="56" Height="17" Text="[ButtonText_Reset]">
+          <Publish Event="Reset" Value="0">1</Publish>
+          <Subscribe Event="SelectionNoItems" Attribute="Enabled" />
+        </Control>
+        <Control Id="DiskCost" Type="PushButton" X="111" Y="243" Width="56" Height="17">
+          <Text>Disk &amp;Usage</Text>
+          <Publish Event="SpawnDialog" Value="DiskCostDlg">1</Publish>
+          <Subscribe Event="SelectionNoItems" Attribute="Enabled" />
+        </Control>
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="[ButtonText_Back]">
+          <Publish Event="NewDialog" Value="MaintenanceTypeDlg">InstallMode = "Change"</Publish>
+          <Publish Event="NewDialog" Value="SetupTypeDlg">InstallMode = "Custom"</Publish>
+        </Control>
+        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="[ButtonText_Next]">
+          <?ifndef BinsOnly ?>
+          <Publish Event="NewDialog" Value="ConfigClientDlg">
+            <![CDATA[ &feaClient = 3 AND NOT ((&feaServer=3 OR (!feaServer=3 AND &feaServer<1)) AND (&feaClient=2 OR (&feaClient<>3 AND !feaClient<>3) OR &feaControlCenter=2 OR (&feaControlCenter<>3 AND !feaControlCenter<>3) )) AND NOT SAVED_CONFIG ]]>
+          </Publish>
+          <Publish Event="NewDialog" Value="RestoreConfigDlg">
+            <![CDATA[ &feaClient = 3 AND NOT ((&feaServer=3 OR (!feaServer=3 AND &feaServer<1)) AND (&feaClient=2 OR (&feaClient<>3 AND !feaClient<>3) OR &feaControlCenter=2 OR (&feaControlCenter<>3 AND !feaControlCenter<>3) )) AND SAVED_CONFIG ]]>
+          </Publish>
+          <Publish Event="NewDialog" Value="VerifyReadyDlg">
+            <![CDATA[ &feaClient <> 3 AND NOT ((&feaServer=3 OR (!feaServer=3 AND &feaServer<1)) AND (&feaClient=2 OR (&feaClient<>3 AND !feaClient<>3) OR &feaControlCenter=2 OR (&feaControlCenter<>3 AND !feaControlCenter<>3) ))]]>
+          </Publish>
+          <Publish Event="NewDialog" Value="AddServerDepsDlg">
+            <![CDATA[ ((&feaServer=3 OR (!feaServer=3 AND &feaServer<1)) AND (&feaClient=2 OR (&feaClient<>3 AND !feaClient<>3) OR &feaControlCenter=2 OR (&feaControlCenter<>3 AND !feaControlCenter<>3) )) ]]>
+          </Publish>
+          <?else?>
+          <Publish Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
+          <?endif?>
+          <Subscribe Event="SelectionNoItems" Attribute="Enabled" />
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>Select the way you want features to be installed.</Text>
+        </Control>
+        <Control Id="Text" Type="Text" X="25" Y="55" Width="320" Height="20">
+          <Text>Click on the icons in the tree below to change the way features will be installed.</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Custom Setup</Text>
+        </Control>
+        <Control Id="Box" Type="GroupBox" X="210" Y="81" Width="140" Height="98" />
+        <Control Id="ItemDescription" Type="Text" X="215" Y="90" Width="131" Height="40">
+          <Text>Multiline description of the currently selected item.</Text>
+          <Subscribe Event="SelectionDescription" Attribute="Text" />
+        </Control>
+        <Control Id="ItemSize" Type="Text" X="215" Y="135" Width="131" Height="40">
+          <Text>The size of the currently selected item.</Text>
+          <Subscribe Event="SelectionSize" Attribute="Text" />
+        </Control>
+        <Control Id="Location" Type="Text" X="75" Y="200" Width="215" Height="20">
+          <Text>&lt;The selection's path&gt;</Text>
+          <Subscribe Event="SelectionPath" Attribute="Text" />
+          <Subscribe Event="SelectionPathOn" Attribute="Visible" />
+          <Condition Action="hide">Installed</Condition>
+        </Control>
+        <Control Id="LocationLabel" Type="Text" X="25" Y="200" Width="50" Height="10" Text="Location:">
+          <Subscribe Event="SelectionPathOn" Attribute="Visible" />
+          <Condition Action="hide">Installed</Condition>
+        </Control>
+      </Dialog>
+
+      <?ifndef BinsOnly ?>
+      <Dialog Id="AddServerDepsDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes" TrackDiskSpace="yes">
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="[ButtonText_Next]">
+          <Publish Event="AddLocal" Value="feaClient"><![CDATA[&feaClient=2 OR (&feaClient<>3 AND !feaClient<>3)]]></Publish>
+          <Publish Event="AddLocal" Value="feaControlCenter"><![CDATA[&feaControlCenter=2 OR (&feaControlCenter<>3 AND !feaControlCenter<>3)]]></Publish>
+          <Publish Event="NewDialog" Value="ConfigClientDlg">
+            <![CDATA[ &feaClient = 3 AND NOT SAVED_CONFIG ]]>
+          </Publish>
+          <Publish Event="NewDialog" Value="RestoreConfigDlg">
+            <![CDATA[ &feaClient = 3 AND SAVED_CONFIG ]]>
+          </Publish>
+          <Publish Event="NewDialog" Value="VerifyReadyDlg">
+            <![CDATA[ &feaClient <> 3 ]]>
+          </Publish>
+          <Subscribe Event="SelectionNoItems" Attribute="Enabled" />
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="[ButtonText_Back]">
+          <Publish Event="NewDialog" Value="CustomizeDlg">1</Publish>
+        </Control>
+        <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>Dependencies of the OpenAFS Server</Text>
+        </Control>
+        <Control Id="Text" Type="Text" X="25" Y="70" Width="320" Height="30">
+          <Text>The OpenAFS Server component requires the following component(s) which are currently not set to be installed.  Click Next to add these components or click Back to review your selections.</Text>
+        </Control>
+        <Control Id="ClientIcon" Type="Icon" X="25" Y="110" Width="32" Height="32" IconSize="32" Text="[CustomSetupIcon]" Hidden="yes">
+          <Condition Action="show"><![CDATA[&feaClient=2 OR (&feaClient<>3 AND !feaClient<>3)]]></Condition>
+        </Control>
+        <Control Id="ClientText" Type="Text" X="60" Y="117" Width="200" Height="15" Hidden="yes" Transparent="yes" NoPrefix="yes">
+          <Text>OpenAFS Client</Text>
+          <Condition Action="show"><![CDATA[&feaClient=2 OR (&feaClient<>3 AND !feaClient<>3)]]></Condition>
+        </Control>
+        <Control Id="CCIcon" Type="Icon" X="25" Y="150" Width="32" Height="32" IconSize="32" Text="[CustomSetupIcon]" Hidden="yes">
+          <Condition Action="show"><![CDATA[&feaControlCenter=2 OR (&feaControlCenter<>3 AND !feaControlCenter<>3)]]></Condition>
+        </Control>
+        <Control Id="CCText" Type="Text" X="60" Y="157" Width="200" Height="15" Hidden="yes" Transparent="yes" NoPrefix="yes">
+          <Text>OpenAFS Control Center</Text>
+          <Condition Action="show"><![CDATA[&feaControlCenter=2 OR (&feaControlCenter<>3 AND !feaControlCenter<>3)]]></Condition>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Server Dependencies</Text>
+        </Control>
+      </Dialog>
+      <?endif?>
+
+      <Dialog Id="DiskCostDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="OK" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="[ButtonText_OK]">
+          <Publish Event="EndDialog" Value="Return">1</Publish>
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Description" Type="Text" X="20" Y="20" Width="280" Height="20" Transparent="yes" NoPrefix="yes">
+          <Text>The disk space required for the installation of the selected features.</Text>
+        </Control>
+        <Control Id="Text" Type="Text" X="20" Y="53" Width="330" Height="40">
+          <Text>The highlighted volumes (if any) do not have enough disk space available for the currently selected features.  You can either remove some files from the highlighted volumes, or choose to install less features onto local drive(s), or select different destination drive(s).</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Disk Space Requirements</Text>
+        </Control>
+        <Control Id="VolumeList" Type="VolumeCostList" X="20" Y="100" Width="330" Height="120" Sunken="yes" Fixed="yes" Remote="yes">
+          <Text>{120}{70}{70}{70}{70}</Text>
+        </Control>
+      </Dialog>
+      <Dialog Id="ErrorDlg" Y="10" Width="270" Height="105" Title="Installer Information" ErrorDialog="yes" NoMinimize="yes">
+        <Control Id="ErrorText" Type="Text" X="48" Y="15" Width="205" Height="60" TabSkip="no" Text="Information text" />
+        <Control Id="Y" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="[ButtonText_Yes]">
+          <Publish Event="EndDialog" Value="ErrorYes">1</Publish>
+        </Control>
+        <Control Id="A" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="EndDialog" Value="ErrorAbort">1</Publish>
+        </Control>
+        <Control Id="C" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="EndDialog" Value="ErrorCancel">1</Publish>
+        </Control>
+        <Control Id="ErrorIcon" Type="Icon" X="15" Y="15" Width="24" Height="24" ToolTip="Information icon" FixedSize="yes" IconSize="32" Text="[InfoIcon]" />
+        <Control Id="I" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="[ButtonText_Ignore]">
+          <Publish Event="EndDialog" Value="ErrorIgnore">1</Publish>
+        </Control>
+        <Control Id="N" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="[ButtonText_No]">
+          <Publish Event="EndDialog" Value="ErrorNo">1</Publish>
+        </Control>
+        <Control Id="O" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="[ButtonText_OK]">
+          <Publish Event="EndDialog" Value="ErrorOk">1</Publish>
+        </Control>
+        <Control Id="R" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="[ButtonText_Retry]">
+          <Publish Event="EndDialog" Value="ErrorRetry">1</Publish>
+        </Control>
+      </Dialog>
+      <Dialog Id="ExitDialog" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="[ButtonText_Finish]">
+          <Publish Event="EndDialog" Value="Return">1</Publish>
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Disabled="yes" Text="[ButtonText_Cancel]" />
+        <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" FixedSize="yes" TabSkip="no" Text="[DialogBitmap]" />
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="[ButtonText_Back]" />
+        <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="20" Transparent="yes" NoPrefix="yes">
+          <Text>Click the Finish button to exit the [Wizard].</Text>
+        </Control>
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
+          <Text>{\VerdanaBold13}Completing the [ProductName] [Wizard]</Text>
+        </Control>
+      </Dialog>
+      <Dialog Id="FatalError" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="[ButtonText_Finish]">
+          <Publish Event="EndDialog" Value="Exit">1</Publish>
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Disabled="yes" Text="[ButtonText_Cancel]" />
+        <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" FixedSize="yes" TabSkip="no" Text="[DialogBitmap]" />
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="[ButtonText_Back]" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
+          <Text>{\VerdanaBold13}[ProductName] [Wizard] ended prematurely</Text>
+        </Control>
+        <Control Id="Description1" Type="Text" X="135" Y="70" Width="220" Height="40" Transparent="yes" NoPrefix="yes">
+          <Text>[ProductName] setup ended prematurely because of an error.  Your system has not been modified.  To install this program at a later time, please run the installation again.</Text>
+        </Control>
+        <Control Id="Description2" Type="Text" X="135" Y="115" Width="220" Height="20" Transparent="yes" NoPrefix="yes">
+          <Text>Click the Finish button to exit the [Wizard].</Text>
+        </Control>
+      </Dialog>
+      <Dialog Id="FilesInUse" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes" KeepModeless="yes">
+        <Control Id="Retry" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="[ButtonText_Retry]">
+          <Publish Event="EndDialog" Value="Retry">1</Publish>
+        </Control>
+        <Control Id="Ignore" Type="PushButton" X="235" Y="243" Width="56" Height="17" Text="[ButtonText_Ignore]">
+          <Publish Event="EndDialog" Value="Ignore">1</Publish>
+        </Control>
+        <Control Id="Exit" Type="PushButton" X="166" Y="243" Width="56" Height="17" Text="[ButtonText_Exit]">
+          <Publish Event="EndDialog" Value="Exit">1</Publish>
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Description" Type="Text" X="20" Y="23" Width="280" Height="20" Transparent="yes" NoPrefix="yes">
+          <Text>Some files that need to be updated are currently in use.</Text>
+        </Control>
+        <Control Id="Text" Type="Text" X="20" Y="55" Width="330" Height="30">
+          <Text>The following applications are using files that need to be updated by this setup. Close these applications and then click Retry to continue the installation or Cancel to exit it.</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Files in Use</Text>
+        </Control>
+        <Control Id="List" Type="ListBox" X="20" Y="87" Width="330" Height="130" Property="FileInUseProcess" Sunken="yes" TabSkip="yes" />
+      </Dialog>
+      <Dialog Id="LicenseAgreementDlg" Width="370" Height="270" Title="[ProductName] License Agreement" NoMinimize="yes">
+        <Control Id="Buttons" Type="RadioButtonGroup" X="20" Y="187" Width="330" Height="40" Property="IAgree" />
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="[ButtonText_Back]">
+          <Publish Event="NewDialog" Value="WelcomeDlg">1</Publish>
+        </Control>
+        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="[ButtonText_Next]">
+          <Publish Event="NewDialog" Value="UserRegistrationDlg">IAgree = "yes" AND ShowUserRegistrationDlg = 1</Publish>
+          <Publish Event="SpawnWaitDialog" Value="WaitForCostingDlg">CostingComplete = 1</Publish>
+          <Publish Event="NewDialog" Value="RemovePreviousDlg">IAgree = "yes" AND ShowUserRegistrationDlg &lt;&gt; 1 AND (IBMAFS_UPGRADE OR OPENAFS_UPGRADE OR NSISUNINSTALL &lt;&gt; "")</Publish>
+          <Publish Event="NewDialog" Value="SetupTypeDlg">IAgree = "yes" AND ShowUserRegistrationDlg &lt;&gt; 1 AND NOT (IBMAFS_UPGRADE OR OPENAFS_UPGRADE OR NSISUNINSTALL &lt;&gt; "")</Publish>
+          <Condition Action="disable">IAgree &lt;&gt; "yes"</Condition>
+          <Condition Action="enable">IAgree = "yes"</Condition>
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="AgreementText" Type="ScrollableText" X="20" Y="60" Width="330" Height="120" Sunken="yes" TabSkip="no">
+          <Text src="licenses.rtf"></Text>
+        </Control>
+        <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>Please read the following license agreement carefully</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]End-User License Agreement</Text>
+        </Control>
+      </Dialog>
+      <Dialog Id="MaintenanceTypeDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="ChangeLabel" Type="Text" X="105" Y="65" Width="100" Height="10" TabSkip="no">
+          <Text>[DlgTitleFont]&amp;Modify</Text>
+        </Control>
+        <Control Id="ChangeButton" Type="PushButton" X="50" Y="65" Width="38" Height="38" ToolTip="Modify Installation" Default="yes" Icon="yes" FixedSize="yes" IconSize="32" Text="[CustomSetupIcon]">
+          <Publish Property="InstallMode" Value="Change">1</Publish>
+          <Publish Property="Progress1" Value="Changing">1</Publish>
+          <Publish Property="Progress2" Value="changes">1</Publish>
+          <Publish Event="NewDialog" Value="CustomizeDlg">1</Publish>
+        </Control>
+        <Control Id="RepairLabel" Type="Text" X="105" Y="114" Width="100" Height="10" TabSkip="no">
+          <Text>[DlgTitleFont]Re&amp;pair</Text>
+        </Control>
+        <Control Id="RepairButton" Type="PushButton" X="50" Y="114" Width="38" Height="38" ToolTip="Repair Installation" Icon="yes" FixedSize="yes" IconSize="32" Text="[RepairIcon]">
+          <Publish Property="InstallMode" Value="Repair">1</Publish>
+          <Publish Property="Progress1" Value="Repairing">1</Publish>
+          <Publish Property="Progress2" Value="repaires">1</Publish>
+          <Publish Event="NewDialog" Value="VerifyRepairDlg">1</Publish>
+        </Control>
+        <Control Id="RemoveLabel" Type="Text" X="105" Y="163" Width="100" Height="10" TabSkip="no">
+          <Text>[DlgTitleFont]&amp;Remove</Text>
+        </Control>
+        <Control Id="RemoveButton" Type="PushButton" X="50" Y="163" Width="38" Height="38" ToolTip="Remove Installation" Icon="yes" FixedSize="yes" IconSize="32" Text="[RemoveIcon]">
+          <Publish Property="InstallMode" Value="Remove">1</Publish>
+          <Publish Property="Progress1" Value="Removing">1</Publish>
+          <Publish Property="Progress2" Value="removes">1</Publish>
+          <Publish Event="NewDialog" Value="VerifyRemoveDlg">1</Publish>
+        </Control>
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="[ButtonText_Back]">
+          <Publish Event="NewDialog" Value="MaintenanceWelcomeDlg">1</Publish>
+        </Control>
+        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Disabled="yes" Text="[ButtonText_Next]" />
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="20" Transparent="yes" NoPrefix="yes">
+          <Text>Select the operation you wish to perform.</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="240" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Modify, Repair or Remove installation</Text>
+        </Control>
+        <Control Id="ChangeText" Type="Text" X="105" Y="78" Width="230" Height="20">
+          <Text>Allows users to change the way features are installed.</Text>
+        </Control>
+        <Control Id="RemoveText" Type="Text" X="105" Y="176" Width="230" Height="20">
+          <Text>Removes [ProductName] from your computer.</Text>
+        </Control>
+        <Control Id="RepairText" Type="Text" X="105" Y="127" Width="230" Height="30">
+          <Text>Repairs errors in the most recent installation state - fixes missing or corrupt files, shortcuts and registry entries.</Text>
+        </Control>
+      </Dialog>
+      <Dialog Id="MaintenanceWelcomeDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="[ButtonText_Next]">
+          <Publish Event="SpawnWaitDialog" Value="WaitForCostingDlg">CostingComplete = 1</Publish>
+          <Publish Event="NewDialog" Value="MaintenanceTypeDlg">1</Publish>
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" FixedSize="yes" TabSkip="no" Text="[DialogBitmap]" />
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="[ButtonText_Back]" />
+        <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
+          <Text>The [Wizard] will allow you to change the way [ProductName] features are installed on your computer or even to remove [ProductName] from your computer.  Click Next to continue or Cancel to exit the [Wizard].</Text>
+        </Control>
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
+          <Text>{\VerdanaBold13}Welcome to the [ProductName] [Wizard]</Text>
+        </Control>
+      </Dialog>
+      <Dialog Id="OutOfDiskDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="OK" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="[ButtonText_OK]">
+          <Publish Event="EndDialog" Value="Return">1</Publish>
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Description" Type="Text" X="20" Y="20" Width="280" Height="20" Transparent="yes" NoPrefix="yes">
+          <Text>Disk space required for the installation exceeds available disk space.</Text>
+        </Control>
+        <Control Id="Text" Type="Text" X="20" Y="53" Width="330" Height="40">
+          <Text>The highlighted volumes do not have enough disk space available for the currently selected features.  You can either remove some files from the highlighted volumes, or choose to install less features onto local drive(s), or select different destination drive(s).</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Out of Disk Space</Text>
+        </Control>
+        <Control Id="VolumeList" Type="VolumeCostList" X="20" Y="100" Width="330" Height="120" Sunken="yes" Fixed="yes" Remote="yes">
+          <Text>{120}{70}{70}{70}{70}</Text>
+        </Control>
+      </Dialog>
+      <Dialog Id="OutOfRbDiskDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="no" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="[ButtonText_No]">
+          <Publish Event="EndDialog" Value="Return">1</Publish>
+        </Control>
+        <Control Id="yes" Type="PushButton" X="240" Y="243" Width="56" Height="17" Text="[ButtonText_Yes]">
+          <Publish Event="EnableRollback" Value="False">1</Publish>
+          <Publish Event="EndDialog" Value="Return">1</Publish>
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Description" Type="Text" X="20" Y="20" Width="280" Height="20" Transparent="yes" NoPrefix="yes">
+          <Text>Disk space required for the installation exceeds available disk space.</Text>
+        </Control>
+        <Control Id="Text" Type="Text" X="20" Y="53" Width="330" Height="40">
+          <Text>The highlighted volumes do not have enough disk space available for the currently selected features.  You can either remove some files from the highlighted volumes, or choose to install less features onto local drive(s), or select different destination drive(s).</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Out of Disk Space</Text>
+        </Control>
+        <Control Id="VolumeList" Type="VolumeCostList" X="20" Y="140" Width="330" Height="80" Sunken="yes" Fixed="yes" Remote="yes" ShowRollbackCost="yes">
+          <Text>{120}{70}{70}{70}{70}</Text>
+        </Control>
+        <Control Id="Text2" Type="Text" X="20" Y="94" Width="330" Height="40">
+          <Text>Alternatively, you may choose to disable the installer's rollback functionality.  This allows the installer to restore your computer's original state should the installation be interrupted in any way.  Click yes if you wish to take the risk to disable rollback.</Text>
+        </Control>
+      </Dialog>
+      <Dialog Id="PrepareDlg" Width="370" Height="270" Title="[ProductName] [Setup]" Modeless="yes">
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" FixedSize="yes" TabSkip="no" Text="[DialogBitmap]" />
+        <Control Id="ActionText" Type="Text" X="135" Y="100" Width="220" Height="20" Transparent="yes" NoPrefix="yes">
+          <Subscribe Event="ActionText" Attribute="Text" />
+        </Control>
+        <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="20" Transparent="yes" NoPrefix="yes">
+          <Text>Please wait while the [Wizard] prepares to guide you through the installation.</Text>
+        </Control>
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
+          <Text>{\VerdanaBold13}Welcome to the [ProductName] [Wizard]</Text>
+        </Control>
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" TabSkip="yes" Text="[ButtonText_Back]" />
+        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Disabled="yes" TabSkip="yes" Text="[ButtonText_Next]" />
+        <Control Id="ActionData" Type="Text" X="135" Y="125" Width="220" Height="30" Transparent="yes" NoPrefix="yes">
+          <Subscribe Event="ActionData" Attribute="Text" />
+        </Control>
+      </Dialog>
+      <Dialog Id="ProgressDlg" Width="370" Height="270" Title="[ProductName] [Setup]" Modeless="yes">
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="[ButtonText_Back]" />
+        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Disabled="yes" Text="[ButtonText_Next]" />
+        <Control Id="ActionText" Type="Text" X="70" Y="100" Width="265" Height="10">
+          <Subscribe Event="ActionText" Attribute="Text" />
+        </Control>
+        <Control Id="ActionData" Type="Text" X="70" Y="110" Width="265" Height="10">
+          <Subscribe Event="ActionData" Attribute="Text" />
+        </Control>
+        <Control Id="Text" Type="Text" X="35" Y="65" Width="300" Height="20">
+          <Text>Please wait while the [Wizard] [Progress2] [ProductName].  This may take several minutes.</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="20" Y="15" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont][Progress1] [ProductName]</Text>
+        </Control>
+        <Control Id="ProgressBar" Type="ProgressBar" X="35" Y="125" Width="300" Height="10" ProgressBlocks="yes" Text="Progress done">
+          <Subscribe Event="SetProgress" Attribute="Progress" />
+        </Control>
+        <Control Id="StatusLabel" Type="Text" X="35" Y="100" Width="35" Height="10" Text="Status:" />
+      </Dialog>
+      <Dialog Id="RemovePreviousDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="Confirm" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="Confirm">
+          <Publish Event="NewDialog" Value="SetupTypeDlg">1</Publish>
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="[ButtonText_Back]">
+          <Publish Event="NewDialog" Value="LicenseAgreementDlg">ShowUserRegistrationDlg &lt;&gt; 1</Publish>
+          <Publish Event="NewDialog" Value="UserRegistrationDlg">ShowUserRegistrationDlg = 1</Publish>
+        </Control>
+        <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>Other versions of [ProductName] need to be removed.</Text>
+        </Control>
+        <Control Id="Text" Type="Text" X="25" Y="70" Width="320" Height="45">
+          <Text>Click Confirm to uninstall the following version of AFS installed on this computer.  Installation of [ProductName] cannot continue unless this program is removed.</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Uninstall previous versions</Text>
+        </Control>
+        <Control Id="RemoveIcon" Type="Icon" X="25" Y="130" Width="32" Height="32" IconSize="32" Text="[RemoveIcon]" />
+        <Control Id="RemoveProductIBM" Type="Text" X="60" Y="146" Width="200" Height="15" Hidden="yes" Transparent="yes" NoPrefix="yes">
+          <Text>IBM AFS : Product code [IBMAFS_UPGRADE]</Text>
+          <Condition Action="show">IBMAFS_UPGRADE</Condition>
+        </Control>
+        <Control Id="RemoveProductOpen" Type="Text" X="60" Y="146" Width="200" Height="15" Hidden="yes" Transparent="yes" NoPrefix="yes">
+          <Text>OpenAFS : Product code [OPENAFS_UPGRADE]</Text>
+          <Condition Action="show">OPENAFS_UPGRADE</Condition>
+        </Control>
+        <Control Id="RemoveProductOpenNSIS" Type="Text" X="60" Y="146" Width="200" Height="15" Hidden="yes" Transparent="yes" NoPrefix="yes">
+          <Text>OpenAFS (NSIS installer): [NSISVERSION]</Text>
+          <Condition Action="show">NSISUNINSTALL &lt;&gt; ""</Condition>
+        </Control>
+      </Dialog>
+      <Dialog Id="ResumeDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="Install" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="[ButtonText_Install]">
+          <Publish Event="SpawnWaitDialog" Value="WaitForCostingDlg">CostingComplete = 1</Publish>
+          <Publish Event="EndDialog" Value="Return">OutOfDiskSpace &lt;&gt; 1</Publish>
+          <Publish Event="SpawnDialog" Value="OutOfRbDiskDlg">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)</Publish>
+          <Publish Event="EndDialog" Value="Return">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>
+          <Publish Event="EnableRollback" Value="False">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>
+          <Publish Event="SpawnDialog" Value="OutOfDiskDlg">(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")</Publish>
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" FixedSize="yes" TabSkip="no" Text="[DialogBitmap]" />
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="[ButtonText_Back]" />
+        <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="30" Transparent="yes" NoPrefix="yes">
+          <Text>The [Wizard] will complete the installation of [ProductName] on your computer.  Click Install to continue or Cancel to exit the [Wizard].</Text>
+        </Control>
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
+          <Text>{\VerdanaBold13}Resuming the [ProductName] [Wizard]</Text>
+        </Control>
+      </Dialog>
+      <?ifndef BinsOnly?>
+      <Dialog Id="SetupTypeDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+
+        <Control Id="TypicalIFSLabel" Type="Text" X="85" Y="79" Width="100" Height="10" TabSkip="no">
+          <Text>[DlgTitleFont]&amp;IFS Based Client</Text>
+        </Control>
+        <Control Id="TypicalIFSText" Type="Text" X="85" Y="92" Width="230" Height="20">
+          <Text>Installs the OpenAFS Client as an installable file system driver.  This is more robust than the SMB interface.</Text>
+        </Control>
+        <Control Id="TypicalIFSButton" Type="PushButton" X="40" Y="77" Width="38" Height="38" ToolTip="IFS Based Client Installation" Default="yes" Icon="yes" FixedSize="yes" IconSize="32" Text="[InstallerIcon]">
+          <Publish Property="InstallMode" Value="Typical">1</Publish>
+          <Publish Event="SetInstallLevel" Value="100">1</Publish>
+          <Publish Event="AddLocal" Value="feaClientDriver">1</Publish>
+          <?ifdef DebugSyms?>
+          <Publish Event="AddLocal" Value="feaClientDriverDebug">$(var.DebugSymLowLevel) &lt; 100</Publish>
+          <?endif?>
+          <Publish Event="Remove" Value="feaLoopback">1</Publish>
+          <Publish Event="Remove" Value="feaAfsCreds">1</Publish>
+          <Publish Event="AddLocal" Value="feaAfsConfig">USEAFSCONFIG &lt;&gt; 0</Publish>
+          <?ifdef DebugSyms?>
+          <Publish Event="AddLocal" Value="feaAfsConfigDebug">USEAFSCONFIG &lt;&gt; 0 And $(var.DebugSymLowLevel) &lt; 100</Publish>
+          <Publish Event="Remove" Value="feaAfsCredsDebug">1</Publish>
+          <?endif?>
+          <Publish Event="NewDialog" Value="ConfigClientDlg">1</Publish>
+        </Control>
+
+        <Control Id="CustomLabel" Type="Text" X="85" Y="122" Width="100" Height="10" TabSkip="no">
+          <Text>[DlgTitleFont]C&amp;ustom</Text>
+        </Control>
+        <Control Id="CustomText" Type="Text" X="85" Y="135" Width="230" Height="30">
+          <Text>Choose which individual components you want to install.  This option is only recommended for advanced users.</Text>
+        </Control>
+        <Control Id="CustomButton" Type="PushButton" X="40" Y="120" Width="38" Height="38" ToolTip="Custom Installation" Icon="yes" FixedSize="yes" IconSize="32" Text="[CustomSetupIcon]">
+          <Publish Property="InstallMode" Value="Custom">1</Publish>
+          <Publish Event="NewDialog" Value="CustomizeDlg">1</Publish>
+        </Control>
+
+        <Control Id="CompleteLabel" Type="Text" X="85" Y="164" Width="100" Height="10" TabSkip="no">
+          <Text>[DlgTitleFont]C&amp;omplete</Text>
+        </Control>
+        <Control Id="CompleteText" Type="Text" X="85" Y="177" Width="230" Height="20">
+          <Text>Installs the OpenAFS Client, Server and Control Center utilities.  The Client installation will use the IFS interface.</Text>
+        </Control>
+        <Control Id="CompleteButton" Type="PushButton" X="40" Y="162" Width="38" Height="38" ToolTip="Complete Installation" Icon="yes" FixedSize="yes" IconSize="32" Text="[CompleteSetupIcon]">
+          <Publish Property="InstallMode" Value="Complete">1</Publish>
+          <Publish Event="SetInstallLevel" Value="1000">1</Publish>
+          <Publish Event="NewDialog" Value="ConfigClientDlg">1</Publish>
+        </Control>
+
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="[ButtonText_Back]">
+          <Publish Event="NewDialog" Value="LicenseAgreementDlg">ShowUserRegistrationDlg &lt;&gt; 1 AND NOT (IBMAFS_UPGRADE OR OPENAFS_UPGRADE)</Publish>
+          <Publish Event="NewDialog" Value="UserRegistrationDlg">ShowUserRegistrationDlg = 1 AND NOT (IBMAFS_UPGRADE OR OPENAFS_UPGRADE)</Publish>
+          <Publish Event="NewDialog" Value="RemovePreviousDlg">IBMAFS_UPGRADE OR OPENAFS_UPGRADE OR NSISUNINSTALL &lt;&gt; ""</Publish>
+        </Control>
+        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Disabled="yes" Text="[ButtonText_Next]" />
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>Choose the setup type that best suits your needs</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Choose Setup Type</Text>
+        </Control>
+      </Dialog>
+      <?else?> <!-- BinsOnly -->
+      <Dialog Id="SetupTypeDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="TypicalLabel" Type="Text" X="105" Y="65" Width="100" Height="10" TabSkip="no">
+          <Text>[DlgTitleFont]&amp;Typical</Text>
+        </Control>
+        <Control Id="TypicalButton" Type="PushButton" X="50" Y="65" Width="38" Height="38" ToolTip="Typical Installation" Default="yes" Icon="yes" FixedSize="yes" IconSize="32" Text="[InstallerIcon]">
+          <Publish Property="InstallMode" Value="Typical">1</Publish>
+          <Publish Event="SetInstallLevel" Value="100">1</Publish>
+          <?ifndef BinsOnly?>
+         <Publish Event="NewDialog" Value="ConfigClientDlg">NOT SAVED_CONFIG</Publish>
+         <Publish Event="NewDialog" Value="RestoreConfigDlg">SAVED_CONFIG</Publish>
+          <?else?>
+         <Publish Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
+          <?endif?>
+        </Control>
+        <Control Id="CustomLabel" Type="Text" X="105" Y="118" Width="100" Height="10" TabSkip="no">
+          <Text>[DlgTitleFont]C&amp;ustom</Text>
+        </Control>
+        <Control Id="CustomButton" Type="PushButton" X="50" Y="118" Width="38" Height="38" ToolTip="Custom Installation" Icon="yes" FixedSize="yes" IconSize="32" Text="[CustomSetupIcon]">
+          <Publish Property="InstallMode" Value="Custom">1</Publish>
+          <Publish Event="NewDialog" Value="CustomizeDlg">1</Publish>
+        </Control>
+        <Control Id="CompleteLabel" Type="Text" X="105" Y="171" Width="100" Height="10" TabSkip="no">
+          <Text>[DlgTitleFont]C&amp;omplete</Text>
+        </Control>
+        <Control Id="CompleteButton" Type="PushButton" X="50" Y="171" Width="38" Height="38" ToolTip="Complete Installation" Icon="yes" FixedSize="yes" IconSize="32" Text="[CompleteSetupIcon]">
+          <Publish Property="InstallMode" Value="Complete">1</Publish>
+          <Publish Event="SetInstallLevel" Value="1000">1</Publish>
+          <?ifndef BinsOnly ?>
+          <Publish Event="NewDialog" Value="ConfigClientDlg">NOT SAVED_CONFIG</Publish>
+          <Publish Event="NewDialog" Value="RestoreConfigDlg">SAVED_CONFIG</Publish>
+          <?else?>
+          <Publish Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
+          <?endif?>
+        </Control>
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="[ButtonText_Back]">
+          <Publish Event="NewDialog" Value="LicenseAgreementDlg">ShowUserRegistrationDlg &lt;&gt; 1 AND NOT (IBMAFS_UPGRADE OR OPENAFS_UPGRADE)</Publish>
+          <Publish Event="NewDialog" Value="UserRegistrationDlg">ShowUserRegistrationDlg = 1 AND NOT (IBMAFS_UPGRADE OR OPENAFS_UPGRADE)</Publish>
+          <Publish Event="NewDialog" Value="RemovePreviousDlg">IBMAFS_UPGRADE OR OPENAFS_UPGRADE OR NSISUNINSTALL &lt;&gt; ""</Publish>
+        </Control>
+        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Disabled="yes" Text="[ButtonText_Next]" />
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>Choose the setup type that best suits your needs</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Choose Setup Type</Text>
+        </Control>
+        <Control Id="CompleteText" Type="Text" X="105" Y="184" Width="230" Height="20">
+          <Text>All program features will be installed.  (Requires most disk space)</Text>
+        </Control>
+        <Control Id="CustomText" Type="Text" X="105" Y="131" Width="230" Height="30">
+          <Text>Allows users to choose which program features will be installed and where they will be installed. Recommended for advanced users.</Text>
+        </Control>
+        <Control Id="TypicalText" Type="Text" X="105" Y="78" Width="230" Height="20">
+          <Text>Installs the most common program features. Recommended for most users.</Text>
+        </Control>
+      </Dialog>
+      <?endif?> <!-- BinsOnly -->
+
+      <?ifndef BinsOnly ?>
+
+      <Dialog Id="RestoreConfigDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="RestoreLabel" Type="Text" X="105" Y="65" Width="100" Height="10" TabSkip="no">
+          <Text>[DlgTitleFont]&amp;Restore</Text>
+        </Control>
+        <Control Id="RestoreButton" Type="PushButton" X="50" Y="65" Width="38" Height="38" ToolTip="Restore saved settings" Default="yes" Icon="yes" FixedSize="yes" IconSize="32" Text="[RestoreIcon]">
+          <Publish Property="RESTORE_CONFIG" Value="1">1</Publish>
+         <Publish Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
+        </Control>
+        <Control Id="NewSettingsLabel" Type="Text" X="105" Y="118" Width="100" Height="10" TabSkip="no">
+          <Text>[DlgTitleFont]&amp;New settings</Text>
+        </Control>
+        <Control Id="NewSettingsButton" Type="PushButton" X="50" Y="118" Width="38" Height="38" ToolTip="New settings" Icon="yes" FixedSize="yes" IconSize="32" Text="[NewSettingsIcon]">
+          <Publish Property="RESTORE_CONFIG">1</Publish>
+          <Publish Event="NewDialog" Value="ConfigClientDlg">1</Publish>
+        </Control>
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="[ButtonText_Back]">
+          <Publish Event="NewDialog" Value="CustomizeDlg">InstallMode &lt;&gt; "Typical" AND InstallMode &lt;&gt; "Complete"</Publish>
+          <Publish Event="NewDialog" Value="SetupTypeDlg">InstallMode = "Typical" OR InstallMode = "Complete"</Publish>
+        </Control>
+        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Disabled="yes" Text="[ButtonText_Next]" />
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>Configuration settings from a previous OpenAFS installation are available.</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Preserve configuration?</Text>
+        </Control>
+        <Control Id="CustomText" Type="Text" X="105" Y="131" Width="230" Height="30">
+          <Text>Specify new settings.  Basic settings can be set via this installer.  All others will be reset to defaults.</Text>
+        </Control>
+        <Control Id="TypicalText" Type="Text" X="105" Y="78" Width="230" Height="20">
+          <Text>Use the existing or saved configuration.</Text>
+        </Control>
+      </Dialog>
+
+      <Dialog Id="ConfigClientDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="[ButtonText_Back]">
+          <Publish Event="NewDialog" Value="CustomizeDlg">InstallMode &lt;&gt; "Typical" AND InstallMode &lt;&gt; "Complete" AND NOT SAVED_CONFIG</Publish>
+          <Publish Event="NewDialog" Value="SetupTypeDlg">( InstallMode = "Typical" OR InstallMode = "Complete" ) AND NOT SAVED_CONFIG</Publish>
+          <Publish Event="NewDialog" Value="RestoreConfigDlg">SAVED_CONFIG</Publish>
+        </Control>
+        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Text="[ButtonText_Next]">
+          <Publish Event="NewDialog" Value="ConfigCredsDlg">&amp;feaAfsCreds = 3</Publish>
+         <Publish Event="NewDialog" Value="VerifyReadyDlg">&amp;feaAfsCreds &lt;&gt; 3</Publish>
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>Choose the configuration options for the OpenAFS client.</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Configure AFS Client</Text>
+        </Control>
+        <Control Id="CellLabel" Type="Text"                     X="45"  Y="73"  Width="100" Height="15" TabSkip="no" Text="Default &amp;Cell" />
+        <Control Id="CellEdit" Type="Edit"                      X="150" Y="73"  Width="115" Height="18" Property="AFSCELLNAME" Text="{255}" />
+        <Control Id="LogonOptionsLabel" Type="Text"             X="45"  Y="100" Width="100" Height="15" Text="Integrated logon" />
+        <Control Id="LogonOptionSel" Type="RadioButtonGroup"    X="150" Y="100" Width="120" Height="20" Property="LOGONOPTIONS" />
+        <Control Id="SecurityLevelLabel" Type="Text"           X="45"  Y="120" Width="100" Height="15" Text="AFS crypt security" />
+        <Control Id="SecurityLevelSel" Type="RadioButtonGroup"  X="150"        Y="120" Width="120" Height="20" Property="SECURITYLEVEL" />
+        <Control Id="FreelanceLabel" Type="Text"               X="45"  Y="140" Width="100" Height="15" Text="Freelance mode" />
+        <Control Id="FreelanceSel" Type="RadioButtonGroup"     X="150" Y="140" Width="120" Height="20" Property="FREELANCEMODE" />
+        <Control Id="DNSLabel" Type="Text"                     X="45"  Y="160" Width="100" Height="15" Text="Lookup cells in DNS" />
+        <Control Id="DNSSel" Type="RadioButtonGroup"           X="150" Y="160" Width="120" Height="20" Property="USEDNS" />
+      </Dialog>
+      <RadioButtonGroup Property="SECURITYLEVEL">
+               <RadioButton X="5" Y="0" Width="55" Height="15" Text="Disable" Value="0"></RadioButton>
+               <RadioButton X="65" Y="0" Width="55" Height="15" Text="Enable" Value="1"></RadioButton>
+      </RadioButtonGroup>
+      <RadioButtonGroup Property="FREELANCEMODE">
+               <RadioButton X="5" Y="0" Width="55" Height="15" Text="Disable" Value="0"></RadioButton>
+               <RadioButton X="65" Y="0" Width="55" Height="15" Text="Enable" Value="1"></RadioButton>
+      </RadioButtonGroup>
+      <RadioButtonGroup Property="USEDNS">
+               <RadioButton X="5" Y="0" Width="55" Height="15" Text="Disable" Value="0"></RadioButton>
+               <RadioButton X="65" Y="0" Width="55" Height="15" Text="Enable" Value="1"></RadioButton>
+      </RadioButtonGroup>
+      <RadioButtonGroup Property="LOGONOPTIONS">
+               <RadioButton X="5" Y="0" Width="55" Height="15" Text="Disable" Value="0"></RadioButton>
+               <RadioButton X="65" Y="0" Width="55" Height="15" Text="Enable" Value="1"></RadioButton>
+      </RadioButtonGroup>
+
+      <Dialog Id="ConfigCredsDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="[ButtonText_Back]">
+          <Publish Event="NewDialog" Value="ConfigClientDlg">1</Publish>
+        </Control>
+        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Text="[ButtonText_Next]">
+                       <Publish Event="AddLocal" Value="feaCredsStartup">CREDSSTARTUP = "1"</Publish>
+                       <Publish Event="Remove" Value="feaCredsStartup">CREDSSTARTUP &lt;&gt; "1"</Publish>
+                       <Publish Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>Choose the configuration options for AFS credentials.</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Options for AFS Credentials</Text>
+        </Control>
+        <Control Id="CredStartLabel" Type="Text" X="45" Y="53" Width="295" Height="15" TabSkip="yes" Text="Startup options for AFS Credentials" />
+        <Control Id="CredStartup" Type="CheckBox" X="50" Y="73" Width="300" Height="15" Property="CREDSSTARTUP" CheckBoxValue="1" Text="Start AFS Credentials at startup" />
+        <Control Id="CredCommandLabel" Type="Text" X="45" Y="93" Width="295" Height="15" TabSkip="yes" Text="Command line options for AFS Credentials" />
+        <Control Id="CredAutoInit" Type="CheckBox" X="50" Y="113" Width="300" Height="15" Property="CREDSAUTOINIT" CheckBoxValue="-a" Text="Auto initialize AFS Credentials" />
+        <Control Id="CredRenew" Type="CheckBox" X="50" Y="133" Width="300" Height="15" Property="CREDSRENEWDRMAP" CheckBoxValue="-m" Text="Renew drive maps" />
+        <Control Id="CredIPCg" Type="CheckBox" X="50" Y="153" Width="300" Height="15" Property="CREDSIPCHDET" CheckBoxValue="-n" Text="Detect IP address changes" />
+        <Control Id="CredQuiet" Type="CheckBox" X="50" Y="173" Width="300" Height="15" Property="CREDSQUIET" CheckBoxValue="-q" Text="Quiet mode" />
+        <Control Id="CredShow" Type="CheckBox" X="50" Y="193" Width="300" Height="15" Property="CREDSSHOW" CheckBoxValue="-s" Text="Show credentials window on startup" />
+      </Dialog>
+      <?endif?>                 <!-- ifndef BinsOnly -->
+
+      <Dialog Id="UserExit" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="[ButtonText_Finish]">
+          <Publish Event="EndDialog" Value="Exit">1</Publish>
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Disabled="yes" Text="[ButtonText_Cancel]" />
+        <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" FixedSize="yes" TabSkip="no" Text="[DialogBitmap]" />
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="[ButtonText_Back]" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
+          <Text>{\VerdanaBold13}[ProductName] [Wizard] was interrupted</Text>
+        </Control>
+        <Control Id="Description1" Type="Text" X="135" Y="70" Width="220" Height="40" Transparent="yes" NoPrefix="yes">
+          <Text>[ProductName] setup was interrupted.  Your system has not been modified.  To install or modify this program at a later time, please run the installation again.</Text>
+        </Control>
+        <Control Id="Description2" Type="Text" X="135" Y="115" Width="220" Height="20" Transparent="yes" NoPrefix="yes">
+          <Text>Click the Finish button to exit the [Wizard].</Text>
+        </Control>
+      </Dialog>
+      <Dialog Id="UserRegistrationDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="NameLabel" Type="Text" X="45" Y="73" Width="100" Height="15" TabSkip="no" Text="&amp;User Name:" />
+        <Control Id="NameEdit" Type="Edit" X="45" Y="85" Width="220" Height="18" Property="USERNAME" Text="{80}" />
+        <Control Id="OrganizationLabel" Type="Text" X="45" Y="110" Width="100" Height="15" TabSkip="no" Text="&amp;Organization:" />
+        <Control Id="OrganizationEdit" Type="Edit" X="45" Y="122" Width="220" Height="18" Property="COMPANYNAME" Text="{80}" />
+        <Control Id="CDKeyLabel" Type="Text" X="45" Y="147" Width="50" Height="10" TabSkip="no">
+          <Text>CD &amp;Key:</Text>
+        </Control>
+        <Control Id="CDKeyEdit" Type="MaskedEdit" X="45" Y="159" Width="250" Height="16" Property="PIDKEY" Text="[PIDTemplate]" />
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="[ButtonText_Back]">
+          <Publish Event="NewDialog" Value="LicenseAgreementDlg">1</Publish>
+        </Control>
+        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="[ButtonText_Next]">
+          <Publish Event="ValidateProductID" Value="0">0</Publish>
+          <Publish Event="SpawnWaitDialog" Value="WaitForCostingDlg">CostingComplete = 1</Publish>
+          <Publish Event="NewDialog" Value="RemovePreviousDlg">ProductID</Publish>
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>Please enter your customer information</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Customer Information</Text>
+        </Control>
+      </Dialog>
+      <Dialog Id="VerifyReadyDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes" TrackDiskSpace="yes">
+        <Control Id="Install" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="[ButtonText_Install]">
+          <Publish Event="EndDialog" Value="Return">OutOfDiskSpace &lt;&gt; 1</Publish>
+          <Publish Event="SpawnDialog" Value="OutOfRbDiskDlg">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)</Publish>
+          <Publish Event="EndDialog" Value="Return">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>
+          <Publish Event="EnableRollback" Value="False">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>
+          <Publish Event="SpawnDialog" Value="OutOfDiskDlg">(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")</Publish>
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="[ButtonText_Back]">
+          <Publish Event="NewDialog" Value="AdminInstallPointDlg">InstallMode = "Server Image"</Publish>
+          <?ifndef BinsOnly ?>
+          <Publish Event="NewDialog" Value="CustomizeDlg">(InstallMode = "Custom" OR InstallMode = "Change") AND &amp;feaClient &lt;&gt; 3</Publish>
+          <Publish Event="NewDialog" Value="ConfigCredsDlg">(InstallMode = "Custom" OR InstallMode = "Change") AND &amp;feaClient = 3 AND NOT RESTORE_CONFIG</Publish>
+          <Publish Event="NewDialog" Value="ConfigCredsDlg">(InstallMode = "Typical" OR InstallMode = "Complete") AND NOT RESTORE_CONFIG</Publish>
+          <Publish Event="NewDialog" Value="RestoreConfigDlg">(InstallMode = "Custom" OR InstallMode = "Change") AND &amp;feaClient = 3 AND RESTORE_CONFIG</Publish>
+          <Publish Event="NewDialog" Value="RestoreConfigDlg">(InstallMode = "Typical" OR InstallMode = "Complete") AND RESTORE_CONFIG</Publish>
+          <?else?>
+          <Publish Event="NewDialog" Value="CustomizeDlg">InstallMode = "Custom" OR InstallMode = "Change"</Publish>
+          <Publish Event="NewDialog" Value="SetupTypeDlg">InstallMode = "Typical" OR InstallMode = "Complete"</Publish>
+          <?endif?>
+          <Publish Event="NewDialog" Value="MaintenanceTypeDlg">InstallMode = "Repair"</Publish>
+        </Control>
+        <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>The [Wizard] is ready to begin the [InstallMode] installation</Text>
+        </Control>
+        <Control Id="Text" Type="Text" X="25" Y="70" Width="320" Height="20">
+          <Text>Click Install to begin the installation.  If you want to review or change any of your installation settings, click Back.  Click Cancel to exit the wizard.</Text>
+        </Control>
+
+        <?ifdef Debug?>
+        <Control Id="C0" Type="Text" X="25" Y="100" Width="100" Height="10" Text="OpenAFS Client">
+          <Condition Action="disable"><![CDATA[ &feaClient <> 3  ]]></Condition>
+        </Control>
+        <Control Id="C1" Type="Text" X="50" Y="110" Width="100" Height="10" Text="Loopback adapter">
+          <Condition Action="disable"><![CDATA[ &feaLoopback <> 3  ]]></Condition>
+        </Control>
+        <Control Id="C2" Type="Text" X="50" Y="120" Width="100" Height="10" Text="Client Redirector">
+          <Condition Action="disable"><![CDATA[ &feaClientDriver <> 3  ]]></Condition>
+        </Control>
+        <Control Id="C3" Type="Text" X="75" Y="130" Width="100" Height="10" Text="Client Redirector (DBG)">
+          <Condition Action="disable"><![CDATA[ &feaClientDriverDebug <> 3  ]]></Condition>
+        </Control>
+        <Control Id="C4" Type="Text" X="50" Y="140" Width="100" Height="10" Text="AFSCREDS.EXE">
+          <Condition Action="disable"><![CDATA[  &feaAfsCreds <> 3 ]]></Condition>
+        </Control>
+        <Control Id="C5" Type="Text" X="75" Y="150" Width="100" Height="10" Text="AFSCREDS.EXE (DBG)">
+          <Condition Action="disable"><![CDATA[ &feaAfsCredsDebug <> 3]]></Condition>
+        </Control>
+        <Control Id="C6" Type="Text" X="75" Y="160" Width="100" Height="10" Text="AFSCREDS Start Menu Shortcut">
+          <Condition Action="disable"><![CDATA[ &feaCredsStartup <> 3  ]]></Condition>
+        </Control>
+        <Control Id="C7" Type="Text" X="50" Y="170" Width="100" Height="10" Text="AFS_CONFIG.EXE">
+          <Condition Action="disable"><![CDATA[ &feaAfsConfig <> 3  ]]></Condition>
+        </Control>
+        <Control Id="C8" Type="Text" X="75" Y="180" Width="100" Height="10" Text="AFS_CONFIG.EXE (DBG)">
+          <Condition Action="disable"><![CDATA[ &feaAfsConfigDebug <> 3  ]]></Condition>
+        </Control>
+        <Control Id="C9" Type="Text" X="50" Y="190" Width="100" Height="10" Text="NIM Plugin">
+          <Condition Action="disable"><![CDATA[ &feaNetIDMgrPlugin <> 3  ]]></Condition>
+        </Control>
+        <Control Id="CA" Type="Text" X="75" Y="200" Width="100" Height="10" Text="NIM Plugin (DBG)">
+          <Condition Action="disable"><![CDATA[  &DebugSyms <> 3 ]]></Condition>
+        </Control>
+        <Control Id="CB" Type="Text" X="50" Y="210" Width="100" Height="10" Text="Client (DBG)">
+          <Condition Action="disable"><![CDATA[  &feaClientDebug <> 3 ]]></Condition>
+        </Control>
+
+        <Control Id="S0" Type="Text" X="180" Y="100" Width="100" Height="10" Text="OpenAFS Server">
+          <Condition Action="disable"><![CDATA[ &feaServer <> 3  ]]></Condition>
+        </Control>
+        <Control Id="S1" Type="Text" X="205" Y="110" Width="100" Height="10" Text="Server (DBG)">
+          <Condition Action="disable"><![CDATA[ &feaServerDebug <> 3  ]]></Condition>
+        </Control>
+        <Control Id="CC0" Type="Text" X="180" Y="120" Width="100" Height="10" Text="Control Center">
+          <Condition Action="disable"><![CDATA[ &feaControlCenter <> 3  ]]></Condition>
+        </Control>
+        <Control Id="CC1" Type="Text" X="205" Y="130" Width="100" Height="10" Text="Control Center (DBG)">
+          <Condition Action="disable"><![CDATA[ &feaControlCenterDebug <> 3  ]]></Condition>
+        </Control>
+        <Control Id="SD0" Type="Text" X="180" Y="140" Width="100" Height="10" Text="SDK">
+          <Condition Action="disable"><![CDATA[ &feaSDK <> 3  ]]></Condition>
+        </Control>
+        <Control Id="SD1" Type="Text" X="205" Y="150" Width="100" Height="10" Text="SDK (DBG)">
+          <Condition Action="disable"><![CDATA[ &feaSDKDebug <> 3  ]]></Condition>
+        </Control>
+        <Control Id="D0" Type="Text" X="180" Y="160" Width="100" Height="10" Text="Admin Documentation">
+          <Condition Action="disable"><![CDATA[ &feaDocumentation <> 3  ]]></Condition>
+        </Control>
+        <?endif?>
+
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Ready to Install</Text>
+        </Control>
+      </Dialog>
+      <Dialog Id="VerifyRemoveDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes" TrackDiskSpace="yes">
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Default="yes" Text="[ButtonText_Back]">
+          <Publish Event="NewDialog" Value="MaintenanceTypeDlg">1</Publish>
+        </Control>
+        <Control Id="Remove" Type="PushButton" X="236" Y="243" Width="56" Height="17" Text="[ButtonText_Remove]">
+          <Publish Event="Remove" Value="All">OutOfDiskSpace &lt;&gt; 1</Publish>
+          <Publish Event="EndDialog" Value="Return">OutOfDiskSpace &lt;&gt; 1</Publish>
+          <Publish Event="SpawnDialog" Value="OutOfRbDiskDlg">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)</Publish>
+          <Publish Event="EndDialog" Value="Return">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>
+          <Publish Event="EnableRollback" Value="False">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>
+          <Publish Event="SpawnDialog" Value="OutOfDiskDlg">(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")</Publish>
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>You have chosen to remove the program from your computer.</Text>
+        </Control>
+        <Control Id="Text" Type="Text" X="25" Y="70" Width="320" Height="30">
+          <Text>Click Remove to remove [ProductName] from your computer.  If you want to review or change any of your installation settings, click Back.  Click Cancel to exit the wizard.</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="240" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Remove OpenAFS for Windows</Text>
+        </Control>
+      </Dialog>
+      <Dialog Id="VerifyRepairDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes" TrackDiskSpace="yes">
+        <Control Id="Repair" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="[ButtonText_Repair]">
+          <Publish Event="ReinstallMode" Value="ecmus">OutOfDiskSpace &lt;&gt; 1</Publish>
+          <Publish Event="Reinstall" Value="All">OutOfDiskSpace &lt;&gt; 1</Publish>
+          <Publish Event="EndDialog" Value="Return">OutOfDiskSpace &lt;&gt; 1</Publish>
+          <Publish Event="SpawnDialog" Value="OutOfRbDiskDlg">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)</Publish>
+          <Publish Event="EndDialog" Value="Return">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>
+          <Publish Event="EnableRollback" Value="False">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>
+          <Publish Event="SpawnDialog" Value="OutOfDiskDlg">(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")</Publish>
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="[BannerBitmap]" />
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="[ButtonText_Back]">
+          <Publish Event="NewDialog" Value="MaintenanceTypeDlg">1</Publish>
+        </Control>
+        <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>The [Wizard] is ready to begin the repair of [ProductName].</Text>
+        </Control>
+        <Control Id="Text" Type="Text" X="25" Y="70" Width="320" Height="30">
+          <Text>Click Repair to repair the installation of [ProductName].  If you want to review or change any of your installation settings, click Back.  Click Cancel to exit the wizard.</Text>
+        </Control>
+        <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0" />
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="15" Y="6" Width="240" Height="15" Transparent="yes" NoPrefix="yes">
+          <Text>[DlgTitleFont]Repair OpenAFS for Windows</Text>
+        </Control>
+      </Dialog>
+      <Dialog Id="WaitForCostingDlg" Y="10" Width="260" Height="85" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="Return" Type="PushButton" X="102" Y="57" Width="56" Height="17" Default="yes" Cancel="yes" Text="[ButtonText_Return]">
+          <Publish Event="EndDialog" Value="Exit">1</Publish>
+        </Control>
+        <Control Id="Text" Type="Text" X="48" Y="15" Width="194" Height="30">
+          <Text>Please wait while the installer finishes determining your disk space requirements.</Text>
+        </Control>
+        <Control Id="Icon" Type="Icon" X="15" Y="15" Width="24" Height="24" ToolTip="Exclamation icon" FixedSize="yes" IconSize="32" Text="[ExclamationIcon]" />
+      </Dialog>
+      <Dialog Id="WelcomeDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
+        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="[ButtonText_Next]">
+          <Publish Event="NewDialog" Value="LicenseAgreementDlg">1</Publish>
+        </Control>
+        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[ButtonText_Cancel]">
+          <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+        </Control>
+        <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" FixedSize="yes" TabSkip="no" Text="[DialogBitmap]" />
+        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="[ButtonText_Back]" />
+        <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="30" Transparent="yes" NoPrefix="yes">
+          <Text>The [Wizard] will install [ProductName] on your computer.  Click Next to continue or Cancel to exit the [Wizard].</Text>
+        </Control>
+        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0" />
+        <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
+          <Text>{\VerdanaBold13}Welcome to the [ProductName] [Wizard]</Text>
+        </Control>
+      </Dialog>
+      <RadioButtonGroup Property="IAgree">
+        <RadioButton Text="{\DlgFont8}I &amp;accept the terms in the License Agreement" X="5" Y="0" Width="250" Height="15" Value="yes"></RadioButton>
+        <RadioButton Text="{\DlgFont8}I &amp;do not accept the terms in the License Agreement" X="5" Y="20" Width="250" Height="15" Value="no"></RadioButton>
+      </RadioButtonGroup>
+      <TextStyle Id="DlgFont8" FaceName="Tahoma" Size="8" />
+      <TextStyle Id="DlgFontBold8" FaceName="Tahoma" Size="8" Bold="yes" />
+      <TextStyle Id="VerdanaBold13" FaceName="Verdana" Size="13" Bold="yes" />
+      <UIText Id="AbsentPath" />
+      <UIText Id="bytes">bytes</UIText>
+      <UIText Id="GB">GB</UIText>
+      <UIText Id="KB">KB</UIText>
+      <UIText Id="MB">MB</UIText>
+      <UIText Id="MenuAbsent">Entire feature will be unavailable</UIText>
+      <UIText Id="MenuAdvertise">Feature will be installed when required</UIText>
+      <UIText Id="MenuAllCD">Entire feature will be installed to run from CD</UIText>
+      <UIText Id="MenuAllLocal">Entire feature will be installed on local hard drive</UIText>
+      <UIText Id="MenuAllNetwork">Entire feature will be installed to run from network</UIText>
+      <UIText Id="MenuCD">Will be installed to run from CD</UIText>
+      <UIText Id="MenuLocal">Will be installed on local hard drive</UIText>
+      <UIText Id="MenuNetwork">Will be installed to run from network</UIText>
+      <UIText Id="ScriptInProgress">Gathering required information...</UIText>
+      <UIText Id="SelAbsentAbsent">This feature will remain uninstalled</UIText>
+      <UIText Id="SelAbsentAdvertise">This feature will be set to be installed when required</UIText>
+      <UIText Id="SelAbsentCD">This feature will be installed to run from CD</UIText>
+      <UIText Id="SelAbsentLocal">This feature will be installed on the local hard drive</UIText>
+      <UIText Id="SelAbsentNetwork">This feature will be installed to run from the network</UIText>
+      <UIText Id="SelAdvertiseAbsent">This feature will become unavailable</UIText>
+      <UIText Id="SelAdvertiseAdvertise">Will be installed when required</UIText>
+      <UIText Id="SelAdvertiseCD">This feature will be available to run from CD</UIText>
+      <UIText Id="SelAdvertiseLocal">This feature will be installed on your local hard drive</UIText>
+      <UIText Id="SelAdvertiseNetwork">This feature will be available to run from the network</UIText>
+      <UIText Id="SelCDAbsent">This feature will be uninstalled completely, you won't be able to run it from CD</UIText>
+      <UIText Id="SelCDAdvertise">This feature will change from run from CD state to set to be installed when required</UIText>
+      <UIText Id="SelCDCD">This feature will remain to be run from CD</UIText>
+      <UIText Id="SelCDLocal">This feature will change from run from CD state to be installed on the local hard drive</UIText>
+      <UIText Id="SelChildCostNeg">This feature frees up [1] on your hard drive.</UIText>
+      <UIText Id="SelChildCostPos">This feature requires [1] on your hard drive.</UIText>
+      <UIText Id="SelCostPending">Compiling cost for this feature...</UIText>
+      <UIText Id="SelLocalAbsent">This feature will be completely removed</UIText>
+      <UIText Id="SelLocalAdvertise">This feature will be removed from your local hard drive, but will be set to be installed when required</UIText>
+      <UIText Id="SelLocalCD">This feature will be removed from your local hard drive, but will be still available to run from CD</UIText>
+      <UIText Id="SelLocalLocal">This feature will remain on you local hard drive</UIText>
+      <UIText Id="SelLocalNetwork">This feature will be removed from your local hard drive, but will be still available to run from the network</UIText>
+      <UIText Id="SelNetworkAbsent">This feature will be uninstalled completely, you won't be able to run it from the network</UIText>
+      <UIText Id="SelNetworkAdvertise">This feature will change from run from network state to set to be installed when required</UIText>
+      <UIText Id="SelNetworkLocal">This feature will change from run from network state to be installed on the local hard drive</UIText>
+      <UIText Id="SelNetworkNetwork">This feature will remain to be run from the network</UIText>
+      <UIText Id="SelParentCostNegNeg">This feature frees up [1] on your hard drive. It has [2] of [3] subfeatures selected. The subfeatures free up [4] on your hard drive.</UIText>
+      <UIText Id="SelParentCostNegPos">This feature frees up [1] on your hard drive. It has [2] of [3] subfeatures selected. The subfeatures require [4] on your hard drive.</UIText>
+      <UIText Id="SelParentCostPosNeg">This feature requires [1] on your hard drive. It has [2] of [3] subfeatures selected. The subfeatures free up [4] on your hard drive.</UIText>
+      <UIText Id="SelParentCostPosPos">This feature requires [1] on your hard drive. It has [2] of [3] subfeatures selected. The subfeatures require [4] on your hard drive.</UIText>
+      <UIText Id="TimeRemaining">Time remaining: {[1] minutes }{[2] seconds}</UIText>
+      <UIText Id="VolumeCostAvailable">Available</UIText>
+      <UIText Id="VolumeCostDifference">Difference</UIText>
+      <UIText Id="VolumeCostRequired">Required</UIText>
+      <UIText Id="VolumeCostSize">Disk Size</UIText>
+      <UIText Id="VolumeCostVolume">Volume</UIText>
+
+         <!-- Localized ActionText and Error strings (processed from SDK)-->
+         <?include "lang\$(var.Language)\ActionText.wxi"?>
+         <?include "lang\$(var.Language)\Error.wxi"?>
+         
+         <!-- Additional error and action text strings -->
+         <Error Id="4001">$(loc.ErrNPIFailed)</Error>
+         <Error Id="4002">$(loc.ErrSCCFailed)</Error>
+         <Error Id="4003">$(loc.ErrSCSFailed)</Error>
+         <Error Id="4004">$(loc.ErrAbort)</Error>
+         <Error Id="4005">$(loc.ErrNsisFailed)</Error>
+         <Error Id="4006">$(loc.ErrCantCreateGroup)</Error>
+         <Error Id="4007">$(loc.ErrCantAddMembers)</Error>
+         <ProgressText Action="RemoveLoopback" Template="[1]:([2])([3])([4])">$(loc.ActRemoveLoopback)</ProgressText>
+         <ProgressText Action="InstallLoopback" Template="[1]:([2])([3])([4])">$(loc.ActInstallLoopback)</ProgressText>
+         <ProgressText Action="RemoveNetProvider">$(loc.ActRemoveNetProvider)</ProgressText>
+         <ProgressText Action="InstallNetProvider">$(loc.ActInstallNetProvider)</ProgressText>
+         <ProgressText Action="ConfigureClient">$(loc.ActConfigureClient)</ProgressText>
+         <ProgressText Action="ConfigureServer">$(loc.ActConfigureServer)</ProgressText>
+         <ProgressText Action="RemoveNsisInstallation">$(loc.ActRemoveNsisInstallation)</ProgressText>
+         <ProgressText Action="InstallIDNMRedistributable">$(loc.ActInstallIDNMRedistributable)</ProgressText>
+          <ProgressText Action="InstallRedirNetProvider">$(loc.ActInstallRedirNetProvider)</ProgressText>
+          <ProgressText Action="RemoveRedirNetProvider">$(loc.ActRemoveRedirNetProvider)</ProgressText>
+          <ProgressText Action="UnloadFilterDriver">$(loc.ActUnloadFilterDriver)</ProgressText>
+          <ProgressText Action="UninstallRdrDriver">$(loc.ActUninstallRdrDriver)</ProgressText>
+          <ProgressText Action="InstallRdrDriver">$(loc.ActInstallRdrDriver)</ProgressText>
+          <ProgressText Action="LoadFilterDriver">$(loc.ActLoadFilterDriver)</ProgressText>
+         
+      <AdminUISequence>
+        <Show Dialog="FatalError" OnExit="error" />
+        <Show Dialog="UserExit" OnExit="cancel" />
+        <Show Dialog="ExitDialog" OnExit="success" />
+        <Show Dialog="PrepareDlg" Before="CostInitialize" />
+        <Show Dialog="AdminWelcomeDlg" After="CostFinalize" />
+        <Show Dialog="ProgressDlg" After="AdminWelcomeDlg" />
+      </AdminUISequence>
+      <InstallUISequence>
+        <Show Dialog="FatalError" OnExit="error" />
+        <Show Dialog="UserExit" OnExit="cancel" />
+        <Show Dialog="ExitDialog" OnExit="success" />
+        <Show Dialog="PrepareDlg" After="LaunchConditions" />
+        <Show Dialog="WelcomeDlg" After="MigrateFeatureStates">(NOT Installed) AND (NOT AFTERREBOOT)</Show>
+        <Show Dialog="ResumeDlg" After="WelcomeDlg">Installed AND (RESUME OR Preselected)</Show>
+        <Show Dialog="MaintenanceWelcomeDlg" After="ResumeDlg">Installed AND NOT RESUME AND NOT Preselected</Show>
+        <Show Dialog="ContinueDlg" After="MaintenanceWelcomeDlg">(NOT Installed) AND AFTERREBOOT</Show>
+        <Show Dialog="ProgressDlg" After="ContinueDlg" />
+        <?ifndef BinsOnly?>
+        <Custom Action="DetectSavedConfiguration" Before="CostInitialize" />
+        <?endif?>
+      </InstallUISequence>
+    </UI>
+    <Binary Id="Up" src="Binary\Up.ico" />
+    <Binary Id="New" src="Binary\New.ico" />
+    <Binary Id="bannrbmp" src="Binary\bannrbmp.bmp" />
+    <Binary Id="completi" src="Binary\completi.ico" />
+    <Binary Id="custicon" src="Binary\custicon.ico" />
+    <Binary Id="dlgbmp" src="Binary\dlgbmp.bmp" />
+    <Binary Id="exclamic" src="Binary\exclamic.ico" />
+    <Binary Id="info" src="Binary\info.ico" />
+    <Binary Id="insticon" src="Binary\insticon.ico" />
+    <Binary Id="removico" src="Binary\removico.ico" />
+    <Binary Id="repairic" src="Binary\repairic.ico" />
+    <Binary Id="restore" src="Binary\restore.ico" />
+    <Binary Id="newconfig" src="Binary\newconfig.ico" />
+    <Icon Id="ico_AcctManager" src="Icon\ico_AcctManager.ico" />
+    <Icon Id="ico_afscreds" src="Icon\ico_afscreds.ico" />
+    <Icon Id="ico_Help" src="Icon\ico_Help.ico" />
+    <Icon Id="ico_ServerManager" src="Icon\ico_ServerManager.ico" />
+    <Icon Id="ico_afssvrcfg" src="Icon\ico_afssvrcfg.ico" />
+    <Icon Id="ico_OpenAFS" src="Icon\ico_OpenAFS.ico" />
+</Include>
index a0d417a..3a20663 100644 (file)
         <?define Language="en_US"?>
     <?endif?>
     
-    <!-- (( en_US )) -->
-    <?define Codepage="1252"?>
-    <?define LanguageCode="1033"?>
-
-    <?define Manufacturer="OpenAFS.org"?>
-<?ifdef BinsOnly?>
-  <?ifdef Debug?>
-    <?define PackageComments="OpenAFS for Windows (Tools and libraries) $(var.NumericVersion) CHECKED"?>
-    <?define ProductComments="OpenAFS for Windows (Tools and libraries) CHECKED build." ?>
-  <?else?>
-    <?define PackageComments="OpenAFS for Windows (Tools and libraries) $(var.NumericVersion)"?>
-    <?define ProductComments="OpenAFS for Windows. Tools and libraries."?>
-  <?endif?>
-<?else?>
-  <?ifdef Debug?>
-    <?define PackageComments="OpenAFS for Windows $(var.NumericVersion) CHECKED"?>
-    <?define ProductComments="OpenAFS for Windows. CHECKED build." ?>
-  <?else?>
-    <?define PackageComments="OpenAFS for Windows $(var.NumericVersion)"?>
-    <?define ProductComments="OpenAFS for Windows. Client and server components for using AFS."?>
-  <?endif?>
-<?endif?>
-
-    <?define Languages="$(var.LanguageCode)"?>
-
-<?ifdef BinsOnly?>
-  <?if $(var.Platform) = "x64" ?>
-    <?define ProductName="OpenAFS for Windows (64-bit binaries)"?>
-  <?else?>
-    <?define ProductName="OpenAFS for Windows (32-bit binaries)"?>
-  <?endif?>
-<?else?>
-  <?if $(var.Platform) = "x64" ?>
-    <?define ProductName="OpenAFS for Windows (64-bit)"?>
-  <?else?>
-    <?define ProductName="OpenAFS for Windows"?>
-  <?endif?>
-<?endif?>
-    
-    <!-- Localized packages should have different product codes -->
-    <!-- Each product release should have a different product code -->
-    <?ifndef ProductCode?>
-        <?define ProductCode="????????-????-????-????-????????????"?>
+    <?if $(var.Language) = "en_US"?>
+        <?define Codepage="1252"?>
+        <?define LanguageCode="1033"?>
+
+        <?define Manufacturer="OpenAFS.org"?>
+        <?ifdef BinsOnly?>
+            <?ifdef Debug?>
+                <?define PackageComments="OpenAFS for Windows (Tools and libraries) $(var.NumericVersion) CHECKED"?>
+                <?define ProductComments="OpenAFS for Windows (Tools and libraries) CHECKED build." ?>
+            <?else?>
+                <?define PackageComments="OpenAFS for Windows (Tools and libraries) $(var.NumericVersion)"?>
+                <?define ProductComments="OpenAFS for Windows. Tools and libraries."?>
+            <?endif?>
+        <?else?>
+            <?ifdef Debug?>
+                <?define PackageComments="OpenAFS for Windows $(var.NumericVersion) CHECKED"?>
+                <?define ProductComments="OpenAFS for Windows. CHECKED build." ?>
+            <?else?>
+                <?define PackageComments="OpenAFS for Windows $(var.NumericVersion)"?>
+                <?define ProductComments="OpenAFS for Windows. Client and server components for using AFS."?>
+            <?endif?>
+        <?endif?>
+
+        <?define Languages="$(var.LanguageCode)"?>
+
+        <?ifdef BinsOnly?>
+          <?if $(var.Platform) = "x64" ?>
+            <?define ProductName="OpenAFS for Windows (64-bit binaries)"?>
+          <?else?>
+            <?define ProductName="OpenAFS for Windows (32-bit binaries)"?>
+          <?endif?>
+        <?else?>
+          <?if $(var.Platform) = "x64" ?>
+            <?define ProductName="OpenAFS for Windows (64-bit)"?>
+          <?else?>
+            <?define ProductName="OpenAFS for Windows"?>
+          <?endif?>
+        <?endif?>
+
+        <!-- Localized packages should have different product codes -->
+        <!-- Each product release should have a different product code -->
+        <?ifndef ProductCode?>
+            <?define ProductCode="????????-????-????-????-????????????"?>
+        <?endif?>
+
+        <?ifndef BinsOnly?>
+            <!-- Same goes for localized components -->
+            <?define DocHtmlIndexGuid="B656CA5A-5179-42D8-8972-2F128AEDE751"?>
+            <?define DocHtmlGuid="C9595172-72DF-4F30-8C43-C16583CFB8B1"?>
+            <?define DocHtmlCmdRefGuid="94168F07-82F6-442A-BE10-21EF72CB741D"?>
+            <?define DocHtmlCmdRef1Guid="440BC8BA-93ED-4202-9684-D893B8A3B2E3"?>
+            <?define DocHtmlCmdRef3Guid="71F8CA2E-32D8-11E0-ADD9-098FDFD72085"?>
+            <?define DocHtmlCmdRef5Guid="034AF6E4-2295-4107-8D78-A49AB3BC74A8"?>
+            <?define DocHtmlCmdRef8Guid="CCD33334-20E3-4b2d-AD14-097961BFF0F6"?>
+            <?define DocHtmlInstallGuid="921E151E-9FD2-49A8-B297-0222E22ECAC7"?>
+            <?define DocHtmlSysAdminGuid="F82AD828-C412-4211-88D7-DF18D5C79DBA"?>
+            <?define DocHtmlRelNotesGuid="CC369D09-B786-412F-B832-720AC06CC3BC"?>
+            <?define DocHtmlRelnotesFilesGuid="D39E1662-F475-4D33-A6B5-CBC7B77891D0"?>
+            <?define DocHtmlLogoFilesGuid="24E7F4AF-5D41-4D7B-B9DF-FA5787BAC787"?>
+            <?define DocHtmlIndexFilesGuid="EEEA73B6-36CD-4471-BF5C-9317B90CA3CC"?>
+
+            <?define DocChmSysAdminGuid="9D78A7CB-AD7A-4464-AAF6-0046512033E8"?>
+            <?define DocChmUserGuid="B2603B9D-DD21-4B3D-B6DB-0F8E7AC58D85"?>
+            <?define DocChmRelNotesGuid="9206FE77-95FA-41D6-A014-B5903E9B1FC2"?>
+        <?endif?>
+
+        <!-- /(( en_US )) -->
+    <?endif?>
+
+    <?if $(var.Language) = "cs_CZ"?>
+        <?define Codepage="1250"?>
+        <?define LanguageCode="1029"?>
+
+        <?define Manufacturer="OpenAFS.org"?>
+        <?ifdef BinsOnly?>
+            <?ifdef Debug?>
+                <?define PackageComments="OpenAFS for Windows (Tools and libraries) $(var.NumericVersion) CHECKED"?>
+                <?define ProductComments="OpenAFS for Windows (Tools and libraries) CHECKED build." ?>
+            <?else?>
+                <?define PackageComments="OpenAFS for Windows (Tools and libraries) $(var.NumericVersion)"?>
+                <?define ProductComments="OpenAFS for Windows. Tools and libraries."?>
+            <?endif?>
+        <?else?>
+            <?ifdef Debug?>
+                <?define PackageComments="OpenAFS for Windows $(var.NumericVersion) CHECKED"?>
+                <?define ProductComments="OpenAFS for Windows. CHECKED build." ?>
+            <?else?>
+                <?define PackageComments="OpenAFS for Windows $(var.NumericVersion)"?>
+                <?define ProductComments="OpenAFS for Windows. Client and server components for using AFS."?>
+            <?endif?>
+        <?endif?>
+
+        <?define Languages="$(var.LanguageCode)"?>
+
+        <?ifdef BinsOnly?>
+          <?if $(var.Platform) = "x64" ?>
+            <?define ProductName="OpenAFS for Windows (64-bit binaries)"?>
+          <?else?>
+            <?define ProductName="OpenAFS for Windows (32-bit binaries)"?>
+          <?endif?>
+        <?else?>
+          <?if $(var.Platform) = "x64" ?>
+            <?define ProductName="OpenAFS for Windows (64-bit)"?>
+          <?else?>
+            <?define ProductName="OpenAFS for Windows"?>
+          <?endif?>
+        <?endif?>
+
+        <!-- Localized packages should have different product codes -->
+        <!-- Each product release should have a different product code -->
+        <?ifndef ProductCode?>
+            <?define ProductCode="????????-????-????-????-????????????"?>
+        <?endif?>
+
+        <?ifndef BinsOnly?>
+            <!-- Same goes for localized components -->
+            <?define DocHtmlIndexGuid="09D2899B-E1AB-4A8B-9838-1B5D009E42C7"?>
+            <?define DocHtmlGuid="0679E7D1-42AF-4EA1-8747-80335D668918"?>
+            <?define DocHtmlCmdRefGuid="A6223027-70FE-4DF6-A8C7-8C0F377F7A26"?>
+            <?define DocHtmlCmdRef1Guid="CE7306F6-F38D-411B-9974-A7359B2E9672"?>
+            <?define DocHtmlCmdRef3Guid="36878C93-4E98-420C-92B2-9DF132D8F08A"?>
+            <?define DocHtmlCmdRef5Guid="79DAE506-D410-4943-BDF3-FDE65889A577"?>
+            <?define DocHtmlCmdRef8Guid="DBC74568-4B01-42BD-95F3-E872D7246757"?>
+            <?define DocHtmlInstallGuid="4931E7BD-2194-417D-BB1E-ACFF694F76E9"?>
+            <?define DocHtmlSysAdminGuid="835AD6D4-BC91-4958-A7D1-BC5EF8235527"?>
+            <?define DocHtmlRelNotesGuid="D3536B46-5F95-4A3A-8F22-746D725CDFEE"?>
+            <?define DocHtmlRelnotesFilesGuid="69486149-589C-4A20-8CBD-43C20A98C401"?>
+            <?define DocHtmlLogoFilesGuid="AB0CC434-2876-486C-ABDA-1E14A9D4AFA0"?>
+            <?define DocHtmlIndexFilesGuid="4B36C048-8E06-44CF-9039-004894492603"?>
+
+            <?define DocChmSysAdminGuid="FE192FAC-FF29-4F17-81BA-1DA55A4772BF"?>
+            <?define DocChmUserGuid="07AD5968-ACD3-4DC4-8FD3-B744863FC6ED"?>
+            <?define DocChmRelNotesGuid="A86CBDB6-B6E5-452D-B96F-86A824062822"?>
+        <?endif?>
+
+        <!-- /(( cs_CZ )) -->
     <?endif?>
 
-<?ifndef BinsOnly?>    
-    <!-- Same goes for localized components -->
-    <?define DocHtmlIndexGuid="B656CA5A-5179-42D8-8972-2F128AEDE751"?>
-    <?define DocHtmlGuid="C9595172-72DF-4F30-8C43-C16583CFB8B1"?>
-    <?define DocHtmlCmdRefGuid="94168F07-82F6-442A-BE10-21EF72CB741D"?>
-    <?define DocHtmlCmdRef1Guid="440BC8BA-93ED-4202-9684-D893B8A3B2E3"?>
-    <?define DocHtmlCmdRef3Guid="71F8CA2E-32D8-11E0-ADD9-098FDFD72085"?>
-    <?define DocHtmlCmdRef5Guid="034AF6E4-2295-4107-8D78-A49AB3BC74A8"?>
-    <?define DocHtmlCmdRef8Guid="CCD33334-20E3-4b2d-AD14-097961BFF0F6"?>
-    <?define DocHtmlInstallGuid="921E151E-9FD2-49A8-B297-0222E22ECAC7"?>
-    <?define DocHtmlSysAdminGuid="F82AD828-C412-4211-88D7-DF18D5C79DBA"?>
-    <?define DocHtmlRelNotesGuid="CC369D09-B786-412F-B832-720AC06CC3BC"?>
-    <?define DocHtmlRelnotesFilesGuid="D39E1662-F475-4D33-A6B5-CBC7B77891D0"?>
-    <?define DocHtmlLogoFilesGuid="24E7F4AF-5D41-4D7B-B9DF-FA5787BAC787"?>
-    <?define DocHtmlIndexFilesGuid="EEEA73B6-36CD-4471-BF5C-9317B90CA3CC"?>
-
-    <?define DocChmSysAdminGuid="9D78A7CB-AD7A-4464-AAF6-0046512033E8"?>
-    <?define DocChmUserGuid="B2603B9D-DD21-4B3D-B6DB-0F8E7AC58D85"?>
-    <?define DocChmRelNotesGuid="9206FE77-95FA-41D6-A014-B5903E9B1FC2"?>
-<?endif?>
-       <!-- other language specific strings are defined in the strings.wxl file -->    
-
-    <!-- /(( en_US )) -->
+    <!-- other language specific strings are defined in the strings.wxl file -->
 
 </Include>
index 1209a1b..0f75141 100644 (file)
@@ -38,6 +38,7 @@
        <?define cmp_ServerCommonDebug_guid="038086D4-DE3F-43CD-9D72-75880FF80E98"?>
        <?define cmp_CommonCommonDebug_guid="3C3A3415-0C86-454C-9C73-7C11E93A1E76"?>
        <?define cmp_ClientCommonDebug_guid="2A8370D0-F2B2-45E3-99EB-39679A520F42"?>
+
        <?define cmf_afseventmsg_1033_DLL_guid="1A880CB4-2A5C-4719-906D-1DD07B0106E2"?>
        <?define cmf_afsserver_1033_DLL_guid="01E363E2-EFF7-4E1C-AAF0-AAA999DF1AAA"?>
        <?define cmf_afssvrcfg_1033_DLL_guid="E7875BE0-F5EB-4FE1-B327-A8B36581BE6F"?>
        <?define cmf_afs_config_1033_DLL_guid="D8A8C1AB-C47E-4208-B1F6-33A9526806E9"?>
        <?define cmf_afs_cpa_1033_DLL_guid="08B5C87E-E4E0-4886-99FA-FB266BDCABF5"?>
        <?define cmf_afs_shl_ext_1033_DLL_guid="5CA0BB73-35E2-4244-8891-DDD261244E06"?>
+
+       <?define cmf_afseventmsg_1029_DLL_guid="1D8F64F7-63B0-4586-A6B1-E4F98FF0E247"?>
+       <?define cmf_afsserver_1029_DLL_guid="7A3345BB-C1B1-49CC-8366-F7E765D104E8"?>
+       <?define cmf_afssvrcfg_1029_DLL_guid="C3593D9A-6D23-4A77-B0DD-2830DF24371F"?>
+       <?define cmf_TaAfsAccountManager_1029_DLL_guid="7E5B3382-44F2-4104-84B0-EF28FC3FAA62"?>
+       <?define cmf_TaAfsAppLib_1029_DLL_guid="60D0B31F-895A-45D9-B2AC-B0F253D75880"?>
+       <?define cmf_TaAfsServerManager_1029_DLL_guid="03BE57DA-E030-4B30-A5B5-47C632D82736"?>
+       <?define cmf_afscreds_1029_DLL_guid="90E0C637-C442-4F7A-88D0-E6E2E7D94339"?>
+       <?define cmf_afs_config_1029_DLL_guid="A8691E1F-E5B4-427D-9522-F0E436837343"?>
+       <?define cmf_afs_cpa_1029_DLL_guid="4DC9FC39-9A99-4085-825A-2A188BF60236"?>
+       <?define cmf_afs_shl_ext_1029_DLL_guid="8A0EE1F7-90FB-408C-A855-5A14CA802DF9"?>
+
         <?define cmf_afs_mount_ICO_guid="78420061-9042-40B5-A1AE-A6E9EA5CE88C"?>
         <?define cmf_afs_link_ICO_guid="950BDA4E-6210-4925-A9E4-B70A937BD9A7"?>
        <?define cmf_TaAfsServerManager_EXE_guid="D63E9DC0-4998-444F-A6BE-0B974FA718ED"?>
        <?define cmp_ServerCommonDebug_guid="4132C211-5577-48DE-9C66-214EEC0E6BC4"?>
        <?define cmp_CommonCommonDebug_guid="7F47902F-B92D-42A3-BDEF-AFFC79C66F0C"?>
        <?define cmp_ClientCommonDebug_guid="BFA4097D-3013-46AD-86EB-2160376FB55C"?>
+
        <?define cmf_afseventmsg_1033_DLL_guid="2DBBE232-2DA5-421F-9C83-93278598634A"?>
        <?define cmf_afsserver_1033_DLL_guid="2EC8BA3C-0A5C-48C5-A370-36265C43A93F"?>
        <?define cmf_afssvrcfg_1033_DLL_guid="70F7B4AA-E89F-4786-A3F1-27725E613F53"?>
        <?define cmf_afs_config_1033_DLL_guid="6DE08ED9-2B64-4D39-A50E-62FEAC91DF88"?>
        <?define cmf_afs_cpa_1033_DLL_guid="12EE2B31-4320-4A6B-90F7-7A03ECF5A0DA"?>
        <?define cmf_afs_shl_ext_1033_DLL_guid="9FF6C6CA-C731-4319-8777-E6DBAEFC3A4B"?>
+
+       <?define cmf_afseventmsg_1029_DLL_guid="D8DE6667-EA70-4E73-B0E8-624A3419CD15"?>
+       <?define cmf_afsserver_1029_DLL_guid="CF2E01D9-2931-425A-8AD7-42B780A6843B"?>
+       <?define cmf_afssvrcfg_1029_DLL_guid="22755BF5-3C6B-4F24-AFA3-70E6E466F742"?>
+       <?define cmf_TaAfsAccountManager_1029_DLL_guid="B5FD9969-4252-41BA-BD29-1F10FF489579"?>
+       <?define cmf_TaAfsAppLib_1029_DLL_guid="A42D922A-1320-4199-A353-D1FC677B5BC1"?>
+       <?define cmf_TaAfsServerManager_1029_DLL_guid="786F7953-01B9-4240-8DED-DC3AD60F110F"?>
+       <?define cmf_afscreds_1029_DLL_guid="410992AD-A848-4C3F-BB76-42255EA692A8"?>
+       <?define cmf_afs_config_1029_DLL_guid="9DD674C9-A10B-470A-A513-7ADE26551A64"?>
+       <?define cmf_afs_cpa_1029_DLL_guid="25D67858-695F-4276-8E8E-002D44F2DDAA"?>
+       <?define cmf_afs_shl_ext_1029_DLL_guid="BB78C96D-FE28-426A-BB31-C57D6243FEF6"?>
+
         <?define cmf_afs_mount_ICO_guid="681552AD-7671-470D-B4CE-26290AC95AC7"?>
         <?define cmf_afs_link_ICO_guid="66E7BD99-114B-46E8-830B-73FA17C043FB"?>
        <?define cmf_TaAfsServerManager_EXE_guid="B890FB93-2EFD-44B6-8CB3-7A6AFABFF029"?>
index 6985964..54905fc 100644 (file)
@@ -170,7 +170,7 @@ lang::
 # languages.
 
 # Begin language block
-LANG=en_us
+LANG=en_US
 
 LANGDLL=$(EXEDIR)\afscred_$(LANG).dll
 
@@ -185,6 +185,23 @@ $(OUT)\langres_ver_$(LANG).res: version.rc
 
 $(OUT)\langres_$(LANG).res: lang\$(LANG)\langres.rc
        $(RC) /fo $@ $**
+
+LANG2=cs_CZ
+
+LANGDLL2=$(EXEDIR)\afscred_$(LANG2).dll
+
+lang:: $(LANGDLL2)
+
+$(LANGDLL2): $(OUT)\langres_$(LANG2).res $(OUT)\langres_ver_$(LANG2).res
+       $(DLLRESLINK)
+        $(CODESIGN_USERLAND)
+
+$(OUT)\langres_ver_$(LANG2).res: version.rc
+       $(RC) /d LANGVER /d LANG_$(LANG2) /fo $@ $**
+
+$(OUT)\langres_$(LANG2).res: lang\$(LANG2)\langres.rc
+       $(RC) /fo $@ $**
+
 # End language block
 
 clean::
diff --git a/src/WINNT/netidmgr_plugin/lang/cs_cz/langres.aps b/src/WINNT/netidmgr_plugin/lang/cs_cz/langres.aps
new file mode 100644 (file)
index 0000000..50db2e6
Binary files /dev/null and b/src/WINNT/netidmgr_plugin/lang/cs_cz/langres.aps differ
diff --git a/src/WINNT/netidmgr_plugin/lang/cs_cz/langres.rc b/src/WINNT/netidmgr_plugin/lang/cs_cz/langres.rc
new file mode 100644 (file)
index 0000000..cae5c4c
--- /dev/null
@@ -0,0 +1,316 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "..\..\langres.h"
+
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 2 resource.
+//
+#include "afxres.h"
+
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Neutral (Sys. Default) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEUSD)
+#ifdef _WIN32
+LANGUAGE LANG_CZECH, SUBLANG_CZECH_CZECH_REPUBLIC
+#pragma code_page(1250)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Dialog
+//
+
+IDD_NC_AFS DIALOGEX 0, 0, 300, 166
+STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_SYSMENU
+EXSTYLE WS_EX_CONTROLPARENT
+FONT 8, "MS Shell Dlg", 400, 0, 0x1
+BEGIN
+    LTEXT           "Nastavení pøihlašování AFS",IDC_STATIC,7,7,286,11,SS_SUNKEN | NOT WS_GROUP
+    CONTROL         "Získat pøihlašovací údaje &AFS ",IDC_NCAFS_OBTAIN,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,19,140,12
+    GROUPBOX        "Pøihlašovací údaje pro",IDC_STATIC,7,32,286,54
+    LTEXT           "&Buòka",IDC_STATIC,12,41,42,10
+    COMBOBOX        IDC_NCAFS_CELL,57,38,152,48,CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP
+    LTEXT           "&Sféra",IDC_STATIC,12,57,42,10
+    COMBOBOX        IDC_NCAFS_REALM,57,54,152,48,CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP
+    LTEXT           "&Metoda",IDC_STATIC,12,73,42,10
+    COMBOBOX        IDC_NCAFS_METHOD,57,70,152,48,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
+    PUSHBUTTON      "&Pøidat/Aktualizovat",IDC_NCAFS_ADD_TOKEN,213,38,77,13,BS_NOTIFY
+    PUSHBUTTON      "&Odstranit",IDC_NCAFS_DELETE_TOKEN,213,70,77,13,BS_NOTIFY
+    CONTROL         "",IDC_NCAFS_TOKENLIST,"SysListView32",LVS_REPORT | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP,7,88,286,71
+END
+
+IDD_CFG_IDS_TAB DIALOGEX 0, 0, 235, 151
+STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU
+EXSTYLE WS_EX_CONTROLPARENT
+FONT 8, "MS Shell Dlg", 400, 0, 0x1
+BEGIN
+    CONTROL         "Získat pøihlašovací údaje AFS pro nové identity",IDC_CFG_OBTAIN,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,7,184,10
+END
+
+IDD_CFG_ID_TAB DIALOGEX 0, 0, 235, 151
+STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU
+EXSTYLE WS_EX_CONTROLPARENT
+FONT 8, "MS Shell Dlg", 400, 0, 0x1
+BEGIN
+    CONTROL         "Získat pøihlašovací údaje &AFS",IDC_NCAFS_OBTAIN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,7,140,12
+    GROUPBOX        "Pøihlašovací údaje pro",IDC_STATIC,7,18,221,56
+    LTEXT           "&Buòka",IDC_STATIC,13,28,42,10
+    COMBOBOX        IDC_NCAFS_CELL,57,25,92,48,CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP
+    LTEXT           "&Sféra",IDC_STATIC,13,44,42,10
+    COMBOBOX        IDC_NCAFS_REALM,57,41,91,48,CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP
+    LTEXT           "&Metoda",IDC_STATIC,13,60,42,10
+    COMBOBOX        IDC_NCAFS_METHOD,57,57,91,48,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
+    PUSHBUTTON      "&Pøidat/Aktualizovat",IDC_NCAFS_ADD_TOKEN,154,26,70,13,BS_NOTIFY
+    PUSHBUTTON      "&Odstranit",IDC_NCAFS_DELETE_TOKEN,154,56,70,13,BS_NOTIFY
+    CONTROL         "",IDC_NCAFS_TOKENLIST,"SysListView32",LVS_REPORT | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP,7,75,221,69
+END
+
+IDD_CFG_AFS DIALOGEX 0, 0, 255, 182
+STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU
+EXSTYLE WS_EX_CONTROLPARENT
+FONT 8, "MS Shell Dlg", 400, 0, 0x1
+BEGIN
+    GROUPBOX        "Služba AFS",IDC_CFG_SVCGRP,7,7,241,86
+    LTEXT           "Stav služby",IDC_CFG_LBL_STATUS,14,18,38,8
+    EDITTEXT        IDC_CFG_STATUS,68,16,172,14,ES_AUTOHSCROLL | ES_READONLY
+    PUSHBUTTON      "Zastavit službu",IDC_CFG_STOP,68,34,56,14
+    PUSHBUTTON      "Spustit službu",IDC_CFG_START,125,34,56,14
+    CONTROL         "",IDC_CFG_PROGRESS,"msctls_progress32",NOT WS_VISIBLE | WS_BORDER,184,38,56,8
+    LTEXT           "Verze",IDC_CFG_LBL_VERSION,14,57,19,8
+    EDITTEXT        IDC_CFG_VERSION,68,54,172,14,ES_AUTOHSCROLL | ES_READONLY
+    LTEXT           "Spoleènost",IDC_CFG_LBL_COMPANY,14,75,36,8
+    EDITTEXT        IDC_CFG_COMPANY,68,72,172,14,ES_AUTOHSCROLL | ES_READONLY
+    PUSHBUTTON      "Ovládací panel OpenAFS",IDC_CFG_CPL,128,161,112,14
+    GROUPBOX        "Po spuštìní",IDC_CFG_STARTGRP,7,99,241,48
+    CONTROL         "Zakázat automatické spouštìní AFSCreds.exe pøi pøihlašování do Windows.",IDC_CFG_STARTAFSCREDS,
+                    "Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,14,108,226,22
+END
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// DESIGNINFO
+//
+
+#ifdef APSTUDIO_INVOKED
+GUIDELINES DESIGNINFO
+BEGIN
+    IDD_NC_AFS, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 293
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 159
+    END
+
+    IDD_CFG_IDS_TAB, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 228
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 144
+    END
+
+    IDD_CFG_ID_TAB, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 228
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 144
+    END
+
+    IDD_CFG_AFS, DIALOG
+    BEGIN
+        LEFTMARGIN, 7
+        RIGHTMARGIN, 248
+        VERTGUIDE, 14
+        VERTGUIDE, 68
+        VERTGUIDE, 240
+        TOPMARGIN, 7
+        BOTTOMMARGIN, 175
+    END
+END
+#endif    // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Menu
+//
+
+IDR_CTXMENU MENU
+BEGIN
+    POPUP "Dummy popup"
+    BEGIN
+        MENUITEM "Otevøít správce síových identit", ID_DEFAULT
+        MENUITEM SEPARATOR
+        MENUITEM "Nápovìda pro poskytovatele pøihlašovacích údajù OpenAFS", ID_SHOWHELP
+        MENUITEM "Poznámky k verzi OpenAFS",    ID_RELEASENOTES
+    END
+END
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+    IDS_AFS_SHORT_DESC      "AFS tokeny"
+    IDS_AFS_LONG_DESC       "AFS tokeny"
+    IDS_AFS_NAME            "AFS"
+    IDS_NCAFS_COL_CELL      "Buòka"
+    IDS_NCAFS_COL_REALM     "Sféra"
+    IDS_NCAFS_COL_METHOD    "Metoda"
+    IDS_NC_METHOD_AUTO      "(Automaticky)"
+    IDS_NC_METHOD_KRB5      "Kerberos v5"
+    IDS_NC_METHOD_KRB4      "Kerberos v4"
+    IDS_NC_METHOD_KRB524    "Kerberos v5 to v4"
+    IDS_NC_REALM_AUTO       "(Automaticky)"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_NC_TT_NO_CELL       "Není zadána AFS buòka pro ovìøování identit."
+    IDS_NC_TT_CANT_ADD      "Nelze pøidat nový token"
+    IDS_NC_TT_MALFORMED_CELL "Zadaný název buòky obsahuje neplatné znaky."
+    IDS_NC_TT_NO_REALM      "Není zadána sféra Kerberos, která má být použita pro získání tokenù k buòce."
+    IDS_NC_AUTO             "(Automaticky)"
+    IDS_NC_TT_MALFORMED_REALM "Zadaný název sféry obsahuje neplatné znaky."
+    IDS_NC_TT_CANT_UPDATE   "Nelze aktualizovat token"
+    IDS_AFS_CREDTEXT_DIS    "<p><a id=""SwitchPanel"" param=""AfsCred""><b>AFS</b></a><tab>: AFS je zakázáno. (kliknìte <a id=""AfsCred:Enable"">zde</a> pro povolení)</p>"
+    IDS_AFS_CREDTEXT_0      "<p><a id=""SwitchPanel"" param=""AfsCred""><b>AFS</b></a><tab>: Nejsou vybrány pøihlašovací údaje</p>"
+    IDS_AFS_CREDTEXT_1      "<p><a id=""SwitchPanel"" param=""AfsCred""><b>AFS</b></a><tab>: Pøihlašovací údaje pro buòku %s</p>"
+    IDS_AFS_CREDTEXT_N      "<p><a id=""SwitchPanel"" param=""AfsCred""><b>AFS</b></a><tab>: Pøihlašovací údaje pro buòky %s</p>"
+    IDS_ATTR_CELL_SHORT_DESC "Buòka"
+    IDS_ATTR_REALM_SHORT_DESC "Sféra"
+    IDS_ATTR_METHOD_SHORT_DESC "Metoda"
+    IDS_ATTR_CLIENT_SHORT_DESC "Klientský principál"
+    IDS_ATTR_CLIENT_PRINC_SHORT_DESC "Klientský principál"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_ATTR_SERVER_PRINC_SHORT_DESC "Serverový principál"
+    IDS_DEF_LOCATION        "Správce vyrovnávací pamìti AFS"
+    IDS_PLUGIN_DESC         "Poskytovatel pøihlašovacích údajù AFS"
+    IDS_CFG_IDS_TAB         "AFS"
+    IDS_CFG_ID_TAB          "AFS"
+    IDS_CFG_MAIN_LONG       "Nastavení AFS"
+    IDS_CFG_MAIN_SHORT      "AFS"
+    IDS_CFG_SVCSTATUS       "Stav je neznámý,Zastaveno,Spouštìní ...,Zastavování ...,Spuštìno,Pokraèování ...,Pozastavování ...,Pozastaveno,Stav je neznámý"
+    IDS_NC_METHODL_AUTO     "(Automaticky zjistit metodu)"
+    IDS_NC_METHODL_KRB5     "Kerberos v5"
+    IDS_NC_METHODL_KRB4     "Kerberos v4"
+    IDS_NC_METHODL_KRB524   "Kerberos v5 na v4"
+    IDS_NC_METHOD_INVALID   "(Neplatný identifikátor metody)"
+    IDS_NC_TT_CONFLICT      "Pøihlašovací údaje pro buòku %s jsou již uvedeny u identity %s.\nPøejete si zachovat pøihlašovací údaje pro tuto buòku i pro jiné identity?"
+    IDS_NC_TT_PROBLEM       "Problém s novými pøihlašovacími údaji"
+    IDS_NC_TT_CONFLICTM     "Pøihlašovací údaje pro buòku %s jsou již uvedeny u identity %s.\nPøejete si zachovat pøihlašovací údaje pro tuto buòku i pro jiné identity?"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_NC_TT_DETAILS       "Podrobnosti pøihlašovacích údajù"
+    IDS_NC_TT_CONFLICTD     "Tyto pøihlašovací údaje již existují pod jinou identitou."
+    IDS_NC_TT_EXPIRED       "Platnost souèasných pøihlašovacích údajù vypršela."
+    IDS_NC_TT_EXISTS        "Tyto pøihlašovací údaje již existují pro tuto identitu."
+    IDS_NC_TT_NEW           "Toto jsou nové pøihlašovací údaje pro tuto identitu."
+    IDS_CFG_CANTSTART       "Službu AFS nelze spustit.\n\n"
+    IDS_CFG_CANTSTOP        "Službu AFS nelze zastavit.\n\n"
+    IDS_ERR_CELLCONFIG      "Nelze najít informace o nastavení buòky %1!S!."
+    IDS_ERR_NOSERVICE       "Služba AFS není spuštìna.  Pokud je OpenAFS nainstalováno, mùžete spustit tuto službu pomocí ovládacího panelu AFS."
+    IDS_ERR_CELLCONFIG_S    "Navrácený chybový kód byl %2!d!."
+    IDS_ERR_GENERAL         "Nelze získat pøihlašovací údaje pro buòku %1!S!."
+    IDS_ACTION_AFS_HELP     "AFS"
+    IDS_ACTION_AFS_HELP_TT  "Zobrazit dokumentaci zásuvného modulu OpenAFS"
+    IDS_CRED_TT_NONE        "Žádné AFS tokeny"
+    IDS_CRED_TT_TOK         "Tokeny pro"
+    IDS_CRED_TT_NOS         "Služba OpenAFS není spuštìna."
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CRED_TT_SERR        "Služba OpenAFS neodpovídá."
+    IDS_ACT_OPEN            "&Otevøít správce síových identit"
+    IDS_ACT_NEW             "&Získat nové pøihlašovací údaje ..."
+END
+
+#endif    // Neutral (Sys. Default) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_CZECH, SUBLANG_CZECH_CZECH_REPUBLIC
+#pragma code_page(1252)
+#endif //_WIN32
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE
+BEGIN
+    "..\\..\\langres.h\0"
+END
+
+2 TEXTINCLUDE
+BEGIN
+    "#include ""afxres.h""\r\n"
+    "\0"
+END
+
+3 TEXTINCLUDE
+BEGIN
+    "\r\n"
+    "\0"
+END
+
+#endif    // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+IDI_AFSTOKEN            ICON                    "..\\..\\images\\afstoken.ico"
+IDI_AFSPLUGIN           ICON                    "..\\..\\images\\OpenAFS.ico"
+IDI_NC_NEW              ICON                    "..\\..\\images\\nc_new.ico"
+IDI_NC_EXIST            ICON                    "..\\..\\images\\nc_exist.ico"
+IDI_NC_NOTOWNED         ICON                    "..\\..\\images\\nc_notowned.ico"
+IDI_CRED_BROKEN         ICON                    "..\\..\\images\\creds_broke.ico"
+IDI_CRED_NONE           ICON                    "..\\..\\images\\creds_none.ico"
+IDI_CRED_OK             ICON                    "..\\..\\images\\creds_ok.ico"
+IDI_CRED_SVCSTOP        ICON                    "..\\..\\images\\creds_stopped.ico"
+#endif    // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif    // not APSTUDIO_INVOKED
diff --git a/src/WINNT/netidmgr_plugin/lang/cs_cz/license.rtf b/src/WINNT/netidmgr_plugin/lang/cs_cz/license.rtf
new file mode 100644 (file)
index 0000000..9202b4f
Binary files /dev/null and b/src/WINNT/netidmgr_plugin/lang/cs_cz/license.rtf differ
diff --git a/src/WINNT/netidmgr_plugin/lang/cs_cz/resource.h b/src/WINNT/netidmgr_plugin/lang/cs_cz/resource.h
new file mode 100644 (file)
index 0000000..9c75ed2
--- /dev/null
@@ -0,0 +1,15 @@
+//{{NO_DEPENDENCIES}}
+// Microsoft Visual C++ generated include file.
+// Used by langres.rc
+//
+
+// Next default values for new objects
+//
+#ifdef APSTUDIO_INVOKED
+#ifndef APSTUDIO_READONLY_SYMBOLS
+#define _APS_NEXT_RESOURCE_VALUE        102
+#define _APS_NEXT_COMMAND_VALUE         40001
+#define _APS_NEXT_CONTROL_VALUE         1001
+#define _APS_NEXT_SYMED_VALUE           101
+#endif
+#endif
index db6d89a..c982df0 100644 (file)
@@ -48,7 +48,8 @@ khm_handle csp_afscred      = NULL;
 khm_handle csp_params       = NULL;
 
 kmm_module_locale locales[] = {
-    LOCALE_DEF(MAKELANGID(LANG_ENGLISH,SUBLANG_ENGLISH_US), L"afscred_en_us.dll", KMM_MLOC_FLAG_DEFAULT)
+    LOCALE_DEF(MAKELANGID(LANG_ENGLISH,SUBLANG_ENGLISH_US), L"afscred_en_us.dll", KMM_MLOC_FLAG_DEFAULT),
+    LOCALE_DEF(MAKELANGID(LANG_CZECH,SUBLANG_CZECH_CZECH_REPUBLIC), L"afscred_cs_cz.dll", 0)
 };
 int n_locales = ARRAYLENGTH(locales);
 
index 0934c45..3ce5ef9 100644 (file)
 
 #else
 
-#ifdef LANG_en_us
+#ifdef LANG_en_US
 
 #define STR_FILEDESC "English(US) language resources for OpenAFS plugin"
 #define STR_INTNAME  "afscred_en_us"
 #define STR_ORIGNAME "afscred_en_us.dll"
 
 #else
+#ifdef LANG_cs_CZ
+
+#define STR_FILEDESC "Czech(CZ) language resources for OpenAFS plugin"
+#define STR_INTNAME  "afscred_cs_cz"
+#define STR_ORIGNAME "afscred_cs_cz.dll"
+#else
 
 #error Unknown langugae
 
 #endif
-
+#endif
 #endif
 
 1 VERSIONINFO 
index 547e7c9..738023c 100644 (file)
@@ -104,6 +104,16 @@ if "%1"=="es_ES" goto es_ES
 if "%1"=="ES_ES" goto es_ES
 if "%1"=="ES_es" goto es_ES
 
+rem # Detect requests for Spanish
+rem
+if "%1"=="czech" goto cs_CZ
+if "%1"=="Czech" goto cs_CZ
+if "%1"=="CZECH" goto cs_CZ
+if "%1"=="cs_cz" goto cs_CZ
+if "%1"=="cs_CZ" goto cs_CZ
+if "%1"=="CS_CZ" goto cs_CZ
+if "%1"=="CS_cz" goto cs_CZ
+
 rem # Complain if we couldn't match the requested language
 rem
 echo Don't know how to build language %1.
@@ -187,6 +197,13 @@ set LANGCP=1252
 echo Building German resources (%LANGID%, %LANGNAME%)
 goto arg2
 
+:cs_CZ
+set LANGID=1029
+set LANGNAME=cs_CZ
+set LANGCP=1250
+echo Building Czech resources (%LANGID%, %LANGNAME%)
+goto arg2
+
 ###############################################################################
 # Accept a second command-line argument reflecting a command to execute