initial checkin - formerly known as chaos/logindlg

This commit is contained in:
Frank Schönheit 2000-10-09 05:50:28 +00:00
parent e9b9bc08dd
commit b7b255e01f
3 changed files with 802 additions and 0 deletions

View file

@ -0,0 +1,360 @@
/*************************************************************************
*
* $RCSfile: logindlg.cxx,v $
*
* $Revision: 1.1 $
*
* last change: $Author: fs $ $Date: 2000-10-09 06:50:10 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
*
* - GNU Lesser General Public License Version 2.1
* - Sun Industry Standards Source License Version 1.1
*
* Sun Microsystems Inc., October, 2000
*
* GNU Lesser General Public License Version 2.1
* =============================================
* Copyright 2000 by Sun Microsystems, Inc.
* 901 San Antonio Road, Palo Alto, CA 94303, USA
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License version 2.1, as published by the Free Software Foundation.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
* MA 02111-1307 USA
*
*
* Sun Industry Standards Source License Version 1.1
* =================================================
* The contents of this file are subject to the Sun Industry Standards
* Source License Version 1.1 (the "License"); You may not use this file
* except in compliance with the License. You may obtain a copy of the
* License at http://www.openoffice.org/license.html.
*
* Software provided under this License is provided on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING,
* WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
* MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
* See the License for the specific provisions governing your rights and
* obligations concerning the Software.
*
* The Initial Developer of the Original Code is: Sun Microsystems, Inc.
*
* Copyright: 2000 by Sun Microsystems, Inc.
*
* All Rights Reserved.
*
* Contributor(s): _______________________________________
*
*
************************************************************************/
#ifndef _SVT_FILEDLG_HXX
#include <svtools/filedlg.hxx>
#endif
#ifndef _SV_MSGBOX_HXX
#include <vcl/msgbox.hxx>
#endif
#ifndef _SVTOOLS_LOGINDLG_HXX_
#include "logindlg.hxx"
#endif
#ifndef _SVTOOLS_LOGINDLG_HRC_
#include "logindlg.hrc"
#endif
#ifndef _SVTOOLS_HRC
#include "svtools.hrc"
#endif
#ifndef _SVTOOLS_SVTDATA_HXX
#include "svtdata.hxx"
#endif
#ifdef UNX
#include <limits.h>
#define _MAX_PATH PATH_MAX
#endif
// LoginDialog -------------------------------------------------------
//............................................................................
namespace svt
{
//............................................................................
void LoginDialog::HideControls_Impl( USHORT nFlags )
{
FASTBOOL bPathHide = FALSE;
FASTBOOL bErrorHide = FALSE;
FASTBOOL bAccountHide = FALSE;
if ( ( nFlags & LF_NO_PATH ) == LF_NO_PATH )
{
aPathFT.Hide();
aPathED.Hide();
aPathBtn.Hide();
bPathHide = TRUE;
}
else if ( ( nFlags & LF_PATH_READONLY ) == LF_PATH_READONLY )
{
aPathED.Hide();
aPathInfo.Show();
aPathBtn.Hide();
}
if ( ( nFlags & LF_NO_USERNAME ) == LF_NO_USERNAME )
{
aNameFT.Hide();
aNameED.Hide();
}
else if ( ( nFlags & LF_USERNAME_READONLY ) == LF_USERNAME_READONLY )
{
aNameED.Hide();
aNameInfo.Show();
}
if ( ( nFlags & LF_NO_PASSWORD ) == LF_NO_PASSWORD )
{
aPasswordFT.Hide();
aPasswordED.Hide();
}
if ( ( nFlags & LF_NO_SAVEPASSWORD ) == LF_NO_SAVEPASSWORD )
aSavePasswdBtn.Hide();
if ( ( nFlags & LF_NO_ERRORTEXT ) == LF_NO_ERRORTEXT )
{
aErrorInfo.Hide();
aErrorGB.Hide();
bErrorHide = TRUE;
}
if ( ( nFlags & LF_NO_ACCOUNT ) == LF_NO_ACCOUNT )
{
aAccountFT.Hide();
aAccountED.Hide();
bAccountHide = TRUE;
}
if ( bErrorHide )
{
long nOffset = aLoginGB.GetPosPixel().Y() -
aErrorGB.GetPosPixel().Y();
Point aNewPnt = aRequestInfo.GetPosPixel();
aNewPnt.Y() -= nOffset;
aRequestInfo.SetPosPixel( aNewPnt );
aNewPnt = aPathFT.GetPosPixel();
aNewPnt.Y() -= nOffset;
aPathFT.SetPosPixel( aNewPnt );
aNewPnt = aPathED.GetPosPixel();
aNewPnt.Y() -= nOffset;
aPathED.SetPosPixel( aNewPnt );
aNewPnt = aPathInfo.GetPosPixel();
aNewPnt.Y() -= nOffset;
aPathInfo.SetPosPixel( aNewPnt );
aNewPnt = aPathBtn.GetPosPixel();
aNewPnt.Y() -= nOffset;
aPathBtn.SetPosPixel( aNewPnt );
aNewPnt = aNameFT.GetPosPixel();
aNewPnt.Y() -= nOffset;
aNameFT.SetPosPixel( aNewPnt );
aNewPnt = aNameED.GetPosPixel();
aNewPnt.Y() -= nOffset;
aNameED.SetPosPixel( aNewPnt );
aNewPnt = aNameInfo.GetPosPixel();
aNewPnt.Y() -= nOffset;
aNameInfo.SetPosPixel( aNewPnt );
aNewPnt = aPasswordFT.GetPosPixel();
aNewPnt.Y() -= nOffset;
aPasswordFT.SetPosPixel( aNewPnt );
aNewPnt = aPasswordED.GetPosPixel();
aNewPnt.Y() -= nOffset;
aPasswordED.SetPosPixel( aNewPnt );
aNewPnt = aAccountFT.GetPosPixel();
aNewPnt.Y() -= nOffset;
aAccountFT.SetPosPixel( aNewPnt );
aNewPnt = aAccountED.GetPosPixel();
aNewPnt.Y() -= nOffset;
aAccountED.SetPosPixel( aNewPnt );
aNewPnt = aSavePasswdBtn.GetPosPixel();
aNewPnt.Y() -= nOffset;
aSavePasswdBtn.SetPosPixel( aNewPnt );
aNewPnt = aLoginGB.GetPosPixel();
aNewPnt.Y() -= nOffset;
aLoginGB.SetPosPixel( aNewPnt );
Size aNewSiz = GetSizePixel();
aNewSiz.Height() -= nOffset;
SetSizePixel( aNewSiz );
}
if ( bPathHide )
{
long nOffset = aNameED.GetPosPixel().Y() -
aPathED.GetPosPixel().Y();
Point aTmpPnt1 = aNameFT.GetPosPixel();
Point aTmpPnt2 = aPasswordFT.GetPosPixel();
aNameFT.SetPosPixel( aPathFT.GetPosPixel() );
aPasswordFT.SetPosPixel( aTmpPnt1 );
aAccountFT.SetPosPixel( aTmpPnt2 );
aTmpPnt1 = aNameED.GetPosPixel();
aTmpPnt2 = aPasswordED.GetPosPixel();
aNameED.SetPosPixel( aPathED.GetPosPixel() );
aPasswordED.SetPosPixel( aTmpPnt1 );
aAccountED.SetPosPixel( aTmpPnt2 );
aNameInfo.SetPosPixel( aPathInfo.GetPosPixel() );
aTmpPnt1 = aSavePasswdBtn.GetPosPixel();
aTmpPnt1.Y() -= nOffset;
aSavePasswdBtn.SetPosPixel( aTmpPnt1 );
Size aNewSz = aLoginGB.GetSizePixel();
aNewSz.Height() -= nOffset;
aLoginGB.SetSizePixel( aNewSz );
aNewSz = GetSizePixel();
aNewSz.Height() -= nOffset;
SetSizePixel( aNewSz );
}
if ( bAccountHide )
{
long nOffset = aAccountED.GetPosPixel().Y() - aPasswordED.GetPosPixel().Y();
Point aTmpPnt = aSavePasswdBtn.GetPosPixel();
aTmpPnt.Y() -= nOffset;
aSavePasswdBtn.SetPosPixel( aTmpPnt );
Size aNewSz = aLoginGB.GetSizePixel();
aNewSz.Height() -= nOffset;
aLoginGB.SetSizePixel( aNewSz );
aNewSz = GetSizePixel();
aNewSz.Height() -= nOffset;
SetSizePixel( aNewSz );
}
};
// -----------------------------------------------------------------------
IMPL_LINK( LoginDialog, OKHdl_Impl, OKButton *, EMPTYARG )
{
// trim the strings
aNameED.SetText( aNameED.GetText().EraseLeadingChars().
EraseTrailingChars() );
aPasswordED.SetText( aPasswordED.GetText().EraseLeadingChars().
EraseTrailingChars() );
EndDialog( RET_OK );
return 1;
}
// -----------------------------------------------------------------------
IMPL_LINK( LoginDialog, PathHdl_Impl, PushButton *, EMPTYARG )
{
PathDialog* pDlg = new PathDialog( this, WB_SVLOOK );
// DirEntry aEntry;
// aEntry.ToAbs();
// pDlg->SetPath( aEntry.GetFull() );
if ( pDlg->Execute() == RET_OK )
aPathED.SetText( pDlg->GetPath() );
delete pDlg;
return 1;
}
// -----------------------------------------------------------------------
LoginDialog::LoginDialog
(
Window* pParent,
USHORT nFlags,
const String& rServer,
const String* pRealm
) :
ModalDialog( pParent, SvtResId( DLG_LOGIN ) ),
aErrorInfo ( this, ResId( INFO_LOGIN_ERROR ) ),
aErrorGB ( this, ResId( GB_LOGIN_ERROR ) ),
aRequestInfo ( this, ResId( INFO_LOGIN_REQUEST ) ),
aPathFT ( this, ResId( FT_LOGIN_PATH ) ),
aPathED ( this, ResId( ED_LOGIN_PATH ) ),
aPathInfo ( this, ResId( INFO_LOGIN_PATH ) ),
aPathBtn ( this, ResId( BTN_LOGIN_PATH ) ),
aNameFT ( this, ResId( FT_LOGIN_USERNAME ) ),
aNameED ( this, ResId( ED_LOGIN_USERNAME ) ),
aNameInfo ( this, ResId( INFO_LOGIN_USERNAME ) ),
aPasswordFT ( this, ResId( FT_LOGIN_PASSWORD ) ),
aPasswordED ( this, ResId( ED_LOGIN_PASSWORD ) ),
aAccountFT ( this, ResId( FT_LOGIN_ACCOUNT ) ),
aAccountED ( this, ResId( ED_LOGIN_ACCOUNT ) ),
aSavePasswdBtn ( this, ResId( CB_LOGIN_SAVEPASSWORD ) ),
aLoginGB ( this, ResId( GB_LOGIN_LOGIN ) ),
aOKBtn ( this, ResId( BTN_LOGIN_OK ) ),
aCancelBtn ( this, ResId( BTN_LOGIN_CANCEL ) ),
aHelpBtn ( this, ResId( BTN_LOGIN_HELP ) )
{
// Einlog-Ort eintragen
String aServer;
if ( ( ( nFlags & LF_NO_ACCOUNT ) == LF_NO_ACCOUNT ) && pRealm && pRealm->Len() )
{
aServer = *pRealm;
( ( aServer += ' ' ) += String( ResId( STR_LOGIN_AT ) ) ) += ' ';
}
aServer += rServer;
String aTxt = aRequestInfo.GetText();
aTxt.SearchAndReplaceAscii( "%1", aServer );
aRequestInfo.SetText( aTxt );
FreeResource();
aPathED.SetMaxTextLen( _MAX_PATH );
aNameED.SetMaxTextLen( _MAX_PATH );
aOKBtn.SetClickHdl( LINK( this, LoginDialog, OKHdl_Impl ) );
aPathBtn.SetClickHdl( LINK( this, LoginDialog, PathHdl_Impl ) );
HideControls_Impl( nFlags );
};
// -----------------------------------------------------------------------
void LoginDialog::SetName( const String& rNewName )
{
aNameED.SetText( rNewName );
aNameInfo.SetText( rNewName );
}
// -----------------------------------------------------------------------
void LoginDialog::ClearPassword()
{
aPasswordED.SetText( String() );
if ( 0 == aNameED.GetText().Len() )
aNameED.GrabFocus();
else
aPasswordED.GrabFocus();
};
// -----------------------------------------------------------------------
void LoginDialog::ClearAccount()
{
aAccountED.SetText( String() );
aAccountED.GrabFocus();
};
//............................................................................
} // namespace svt
//............................................................................

View file

@ -0,0 +1,46 @@
/*========================================================================
#*
#* Ersterstellung PB 11.02.98
#* Letzte Aenderung $Author: fs $ $Date: 2000-10-09 06:50:18 $
#* $Revision: 1.1 $
#*
#* Copyright (c) 1996 - 2000, Star Division GmbH, Hamburg, Germany
#*
#=======================================================================*/
#ifndef _SVTOOLS_LOGINDLG_HRC_
#define _SVTOOLS_LOGINDLG_HRC_
//============================================================================
#define INFO_LOGIN_ERROR 10
#define GB_LOGIN_ERROR 11
#define INFO_LOGIN_REQUEST 20
#define FT_LOGIN_PATH 21
#define ED_LOGIN_PATH 22
#define INFO_LOGIN_PATH 23
#define BTN_LOGIN_PATH 24
#define FT_LOGIN_USERNAME 25
#define ED_LOGIN_USERNAME 26
#define INFO_LOGIN_USERNAME 27
#define FT_LOGIN_PASSWORD 28
#define ED_LOGIN_PASSWORD 29
#define FT_LOGIN_ACCOUNT 30
#define ED_LOGIN_ACCOUNT 31
#define CB_LOGIN_SAVEPASSWORD 32
#define GB_LOGIN_LOGIN 33
#define BTN_LOGIN_OK 50
#define BTN_LOGIN_CANCEL 51
#define BTN_LOGIN_HELP 52
#define STR_LOGIN_AT 60
#endif // _SVTOOLS_LOGINDLG_HRC_
/*----------------------------------------------------------------------------
$Log: not supported by cvs2svn $
Revision 1.1 1999/11/15 13:18:32 sb
Universal Content Broker user interface.
----------------------------------------------------------------------------*/

View file

@ -0,0 +1,396 @@
/*===========================================================================
#*
#* Ersterstellung PB 11.02.98
#* Letzte Aenderung $Author: fs $ $Date: 2000-10-09 06:50:28 $
#* $Revision: 1.1 $
#*
#* Copyright (c) 1996 - 2000, Star Division GmbH, Hamburg, Germany
#*
#==========================================================================*/
//#ifndef _CNTIDS_HRC
//#include <cntids.hrc>
//#endif
//#ifndef _CNTRIDS_HRC
//#include <cntrids.hrc>
//#endif
#ifndef _SVTOOLS_HRC
#include "svtools.hrc"
#endif
#ifndef _SVTOOLS_LOGINDLG_HRC_
#include "logindlg.hrc"
#endif
ModalDialog DLG_LOGIN
{
// HelpId = HID_DLG_LOGIN ;
Border = TRUE ;
Moveable = TRUE ;
OutputSize = TRUE ;
SVLook = TRUE ;
Size = MAP_APPFONT ( 265 , 158 ) ;
Text = "Benutzername und Passwort erforderlich" ;
Text [ English ] = "User Name and Password required" ;
FixedText INFO_LOGIN_ERROR
{
Pos = MAP_APPFONT ( 12 , 14 ) ;
Size = MAP_APPFONT ( 185 , 18 ) ;
WordBreak = TRUE ;
};
GroupBox GB_LOGIN_ERROR
{
Pos = MAP_APPFONT ( 6 , 3 ) ;
Size = MAP_APPFONT ( 197 , 35 ) ;
Text = "Meldung vom Server" ;
Text [ English ] = "Report from server" ;
Text [ english_us ] = "Message from server" ;
Text [ portuguese_brazilian ] = "Meldung vom Server" ;
Text [ swedish ] = "Meddelande från servern" ;
Text [ danish ] = "Melding fra serveren" ;
Text [ italian ] = "Segnalazione dal server" ;
Text [ spanish ] = "Mensaje del servidor" ;
Text [ french ] = "Message en provenance du serveur" ;
Text [ dutch ] = "Melding van de server" ;
Text [ portuguese ] = "Mensagem do servidor" ;
Text[ chinese_simplified ] = "·þÎñÆ÷±¨¸æ";
Text[ russian ] = "Ñîîáùåíèå ñ ñåðâåðà";
Text[ polish ] = "WiadomoϾ z serwera";
Text[ japanese ] = "»°ÊÞ°‚©‚ç‚ÌÒ¯¾°¼Þ";
Text[ chinese_traditional ] = "¦øªA¾¹³ø§i";
Text[ greek ] = "ÌÞíõìá ôïõ äéáêïìéóôÞ";
Text[ korean ] = "¼­¹ö·ÎºÎÅÍÀÇ ¸Þ½ÃÁö";
Text[ arabic ] = "ÑÓÇáÉ ãä ÇáãÒæøÏ";
Text[ turkish ] = "Sunucudan ileti";
};
FixedText INFO_LOGIN_REQUEST
{
Pos = MAP_APPFONT ( 12 , 55 ) ;
Size = MAP_APPFONT ( 185 , 18 ) ;
WordBreak = TRUE ;
Text = "Bitte geben Sie hier Benutzernamen und Passwort für %1 ein." ;
Text [ English ] = "Please enter user name and password here for %1." ;
Text [ portuguese ] = "Especifique o nome do utilizador e a senha para %1." ;
Text [ english_us ] = "Please enter user name and password for %1 here." ;
Text [ portuguese_brazilian ] = "Bitte geben Sie hier Benutzernamen und Passwort für %1 ein." ;
Text [ swedish ] = "Var vänlig och mata in användarnamn och lösenord här för %1." ;
Text [ danish ] = "Indtast her venligst brugernavnet og adgangkoden for %1." ;
Text [ italian ] = "Digitate qui il nome dell'utente e la password per %1." ;
Text [ spanish ] = "Especifique su nombre de usuario y su contraseña para %1." ;
Text [ french ] = "Veuilez saisir votre nom d'utilisateur et votre mot de passe pour %1." ;
Text [ dutch ] = "Vermeld hier de gebruiker en het wachtwoord voor %1." ;
Text[ chinese_simplified ] = "ÇëÄúÔÚ´ËΪ %1 ÊäÈëʹÓÃÃûºÍ¿ÚÁî¡£";
Text[ russian ] = "Ââåäèòå, ïîæàëóéñòà, èìÿ ïîëüçîâàòåëÿ è ïàðîëü äëÿ %1.";
Text[ polish ] = "Wpisz nazwisko u¿ytkownika i has³o dla %1";
Text[ japanese ] = "‚±‚±‚É%1ÌÕ°»Þ°¼ÆÊ߽ܰÄÞð“ü—͵ĉº³¢<E2809A>B";
Text[ chinese_traditional ] = "½Ð¬° %1 ¿é¤J¨Ï¥Î¦W©M±K½X¡C";
Text[ greek ] = "Ðáñáêáëþ åéóÜãåôå åäþ ôï üíïìá ÷ñÞóôç êáé ôïí êùäéêü ðñüóâáóçò ãéá %1.";
Text[ korean ] = "¿©±â¿¡ »ç¿ëÀÚ À̸§°ú %1ÀÇ Æнº¿öµå¸¦ ÀÔ·ÂÇϽʽÿÀ.";
Text[ arabic ] = "ÇáÑÌÇÁ ÅÏÎÇá ÇÓã ÇáãÓÊÎÏã æßáãÉ ÇáÓÑ áÜ %1 åäÇ.";
Text[ turkish ] = "%1 için buraya kullanýcý adý ve þifre girin.";
};
FixedText FT_LOGIN_PATH
{
Pos = MAP_APPFONT ( 12 , 77 ) ;
Size = MAP_APPFONT ( 51 , 10 ) ;
Text = "~Pfad" ;
Text [ English ] = "~Path" ;
Text [ english_us ] = "Pat~h" ;
Text [ portuguese_brazilian ] = "~Pfad" ;
Text [ swedish ] = "~Sökväg" ;
Text [ danish ] = "Sti" ;
Text [ italian ] = "~Percorso" ;
Text [ spanish ] = "~Ruta" ;
Text [ french ] = "~Chemin" ;
Text [ dutch ] = "~Pad" ;
Text [ portuguese ] = "~Atalho" ;
Text[ chinese_simplified ] = "·¾¶(~H)";
Text[ russian ] = "Ïóòü";
Text[ polish ] = "Œcie¿ka";
Text[ japanese ] = "Êß½(~H)";
Text[ chinese_traditional ] = "¸ô®|(~H)";
Text[ greek ] = "ÄéáäñïìÞ";
Text[ korean ] = "°æ·Î(~H)";
Text[ arabic ] = "ÇáãÓÇÑ";
Text[ turkish ] = "Veri yolu";
};
Edit ED_LOGIN_PATH
{
Border = TRUE ;
Pos = MAP_APPFONT ( 66 , 76 ) ;
Size = MAP_APPFONT ( 114 , 12 ) ;
};
FixedText INFO_LOGIN_PATH
{
Hide = TRUE ;
Pos = MAP_APPFONT ( 66 , 77 ) ;
Size = MAP_APPFONT ( 131 , 10 ) ;
};
PushButton BTN_LOGIN_PATH
{
Pos = MAP_APPFONT ( 183 , 75 ) ;
Size = MAP_APPFONT ( 14 , 14 ) ;
Text = "~..." ;
};
FixedText FT_LOGIN_USERNAME
{
Pos = MAP_APPFONT ( 12 , 92 ) ;
Size = MAP_APPFONT ( 51 , 10 ) ;
Text = "~Benutzername" ;
Text [ English ] = "~Username" ;
Text [ english_us ] = "~User name" ;
Text [ portuguese_brazilian ] = "~Benutzername" ;
Text [ swedish ] = "~Användarnamn" ;
Text [ danish ] = "Brugernavn" ;
Text [ italian ] = "Nome utente" ;
Text [ spanish ] = "~Nombre de usuario" ;
Text [ french ] = "~Nom d'utilisateur" ;
Text [ dutch ] = "Naam ~gebruiker" ;
Text [ portuguese ] = "~Nome do utilizador" ;
Text[ chinese_simplified ] = "ʹÓÃÃû(~U)";
Text[ russian ] = "Ïîëüçîâàòåëü";
Text[ polish ] = "Nazwisko u¿ytkownika";
Text[ japanese ] = "Õ°»Þ°–¼(~U)";
Text[ chinese_traditional ] = "¨Ï¥Î¦W(~U)";
Text[ greek ] = "¼íïìá ÷ñÞóôç";
Text[ korean ] = "»ç¿ëÀÚ À̸§(~U)";
Text[ arabic ] = "ÇÓã ÇáãÓÊÎÏã";
Text[ turkish ] = "Kullanýcý adý";
};
Edit ED_LOGIN_USERNAME
{
Border = TRUE ;
Pos = MAP_APPFONT ( 66 , 91 ) ;
Size = MAP_APPFONT ( 131 , 12 ) ;
};
FixedText INFO_LOGIN_USERNAME
{
Hide = TRUE ;
Pos = MAP_APPFONT ( 66 , 92 ) ;
Size = MAP_APPFONT ( 131 , 10 ) ;
};
FixedText FT_LOGIN_PASSWORD
{
Pos = MAP_APPFONT ( 12 , 107 ) ;
Size = MAP_APPFONT ( 51 , 10 ) ;
Text = "P~asswort" ;
Text [ English ] = "P~assword" ;
Text [ english_us ] = "Pass~word" ;
Text [ portuguese_brazilian ] = "P~asswort" ;
Text [ swedish ] = "~Lösenord" ;
Text [ danish ] = "Adgangskode" ;
Text [ italian ] = "P~assword" ;
Text [ spanish ] = "~Contraseña" ;
Text [ french ] = "~Mot de passe" ;
Text [ dutch ] = "W~achtwoord" ;
Text [ portuguese ] = "~Senha" ;
Text[ chinese_simplified ] = "¿ÚÁî(~W)";
Text[ russian ] = "Ïàðîëü";
Text[ polish ] = "Has³o";
Text[ japanese ] = "Ê߽ܰÄÞ(~W)";
Text[ chinese_traditional ] = "±K½X(~W)";
Text[ greek ] = "Êùäéêüò ðñüóâáóçò";
Text[ korean ] = "Æнº¿öµå(~W)";
Text[ arabic ] = "ßáãÉ ÇáÓÑ";
Text[ turkish ] = "Þifre";
};
Edit ED_LOGIN_PASSWORD
{
Border = TRUE ;
Pos = MAP_APPFONT ( 66 , 106 ) ;
Size = MAP_APPFONT ( 131 , 12 ) ;
PassWord = TRUE ;
};
FixedText FT_LOGIN_ACCOUNT
{
Pos = MAP_APPFONT ( 12 , 122 ) ;
Size = MAP_APPFONT ( 51 , 10 ) ;
Text = "A~ccount" ;
Text [ English ] = "A~ccount" ;
Text[ english_us ] = "A~ccount";
Text[ portuguese ] = "~Conta";
Text[ russian ] = "Ó÷åòíàÿ çàïèñü";
Text[ dutch ] = "A~ccount";
Text[ french ] = "C~ompte";
Text[ spanish ] = "~Cuenta";
Text[ italian ] = "A~ccount";
Text[ danish ] = "Konto";
Text[ swedish ] = "~Konto";
Text[ polish ] = "Konto";
Text[ portuguese_brazilian ] = "A~ccount";
Text[ japanese ] = "±¶³ÝÄ(~C)";
Text[ chinese_simplified ] = "ÕʺÅ(~C)";
Text[ chinese_traditional ] = "±b¸¹(~C)";
Text[ greek ] = "Ëïãáñéáóìüò";
Text[ korean ] = "°èÁ¤(~C)";
Text[ arabic ] = "ÇÔÊÑÇß";
Text[ turkish ] = "Hesap";
};
Edit ED_LOGIN_ACCOUNT
{
Border = TRUE ;
Pos = MAP_APPFONT ( 66 , 121 ) ;
Size = MAP_APPFONT ( 131 , 12 ) ;
PassWord = TRUE ;
};
CheckBox CB_LOGIN_SAVEPASSWORD
{
Pos = MAP_APPFONT ( 12 , 136 ) ;
Size = MAP_APPFONT ( 185 , 10 ) ;
Text = "Passwort ~speichern" ;
Text [ English ] = "~Save password" ;
Text [ english_us ] = "~Save password" ;
Text [ italian ] = "Salva pa~ssword" ;
Text [ spanish ] = "Guardar ~contraseña" ;
Text [ french ] = "~Enregistrer le mot de passe" ;
Text [ dutch ] = "Wachtwoord ~opslaan" ;
Text [ swedish ] = "Spara lösen~ord" ;
Text [ danish ] = "Gem adgangskode" ;
Text [ portuguese ] = "Guardar ~senha" ;
Text [ portuguese_brazilian ] = "Passwort ~speichern" ;
Text[ chinese_simplified ] = "´æÅÌ¿ÚÁî(~S)";
Text[ russian ] = "Ñîõðàíèòü ïàðîëü";
Text[ polish ] = "Zapisz has³o";
Text[ japanese ] = "Ê߽ܰÄÞ‚Ì•Û‘¶(~S)";
Text[ chinese_traditional ] = "«O¦s±K½X(~S)";
Text[ greek ] = "ÁðïèÞêåõóç êùäéêïý ðñüóâáóçò";
Text[ korean ] = "Æнº¿öµå ÀúÀå(~S)";
Text[ arabic ] = "ÍÝÙ ßáãÉ ÇáÓÑ";
Text[ turkish ] = "Þifreyi kaydet";
};
GroupBox GB_LOGIN_LOGIN
{
Pos = MAP_APPFONT ( 7 , 44 ) ;
Size = MAP_APPFONT ( 197 , 108 ) ;
Text = "Anmelden" ;
Text [ English ] = "Connect" ;
Text [ english_us ] = "Login" ;
Text [ portuguese_brazilian ] = "Anmelden" ;
Text [ swedish ] = "Logga in" ;
Text [ danish ] = "Login" ;
Text [ italian ] = "Login" ;
Text [ spanish ] = "Registrar" ;
Text [ french ] = "Login" ;
Text [ dutch ] = "Aanmelden" ;
Text [ portuguese ] = "Registar" ;
Text[ chinese_simplified ] = "Ç©µ½";
Text[ russian ] = "Âõîä â ñèñòåìó";
Text[ polish ] = "Zarejestruj";
Text[ japanese ] = "Û¸Þ²Ý";
Text[ chinese_traditional ] = "µn¤J";
Text[ greek ] = "Óýíäåóç";
Text[ korean ] = "·Î±×ÀÎ";
Text[ arabic ] = "ÊÓÌíá";
Text[ turkish ] = "Oturum aç";
};
OKButton BTN_LOGIN_OK
{
Pos = MAP_APPFONT ( 209 , 6 ) ;
Size = MAP_APPFONT ( 50 , 14 ) ;
DefButton = TRUE ;
};
CancelButton BTN_LOGIN_CANCEL
{
Pos = MAP_APPFONT ( 209 , 23 ) ;
Size = MAP_APPFONT ( 50 , 14 ) ;
};
HelpButton BTN_LOGIN_HELP
{
Pos = MAP_APPFONT ( 209 , 43 ) ;
Size = MAP_APPFONT ( 50 , 14 ) ;
};
String STR_LOGIN_AT
{
Text = "auf " ;
Text [ English ] = "at " ;
Text [ portuguese ] = "em " ;
Text [ english_us ] = "on " ;
Text [ portuguese_brazilian ] = "auf " ;
Text [ swedish ] = "på " ;
Text [ danish ] = "på " ;
Text [ italian ] = "su " ;
Text [ spanish ] = "en " ;
Text [ french ] = "sur " ;
Text [ dutch ] = "op " ;
Text[ chinese_simplified ] = "ÔÚ ";
Text[ russian ] = "íà ";
Text[ polish ] = "na ";
Text[ japanese ] = "Û¸Þ²Ý<C2B2>æ ";
Text[ chinese_traditional ] = "¦b ";
Text[ greek ] = "óôï ";
Text[ korean ] = "¿¡ ";
Text[ arabic ] = "Úáì ";
Text[ turkish ] = "yeri ";
};
Text [ english_us ] = "User name and password are required" ;
Text [ portuguese_brazilian ] = "Benutzername und Passwort erforderlich" ;
Text [ swedish ] = "Användarnamn och lösenord nödvändigt" ;
Text [ danish ] = "Brugernavn og adgangskode kræves" ;
Text [ italian ] = "Nome utente e password sono necessari" ;
Text [ spanish ] = "Se requieren el nombre de usuario y la contraseña" ;
Text [ french ] = "Nom d'utilisateur et mot de passe requis" ;
Text [ dutch ] = "Naam gebruiker en wachtwoord vereist" ;
Text [ portuguese ] = "Necessários nome de utilizador e senha" ;
Text[ chinese_simplified ] = "ÒªÇóÊäÈëʹÓÃÕߺͿÚÁî";
Text[ russian ] = "Íåîáõîäèìû èìÿ ïîëüçîâàòåëÿ è ïàðîëü";
Text[ polish ] = "Wymagane nazwisko u¿ytkownika i has³o";
Text[ japanese ] = "Õ°»Þ°¼ÆÊ߽ܰÄÞª•K—v";
Text[ chinese_traditional ] = "½Ð½T©w¨Ï¥Î¦W©M±K½X";
Text[ greek ] = "Áðáéôåßôáé üíïìá ÷ñÞóôç êáé êùäéêüò ðñüóâáóçò";
Text[ korean ] = "»ç¿ëÀÚ À̸§°ú Æнº¿öµå°¡ ÇÊ¿äÇÕ´Ï´Ù.";
Text[ arabic ] = "ãØáæÈ ÅÏÎÇá ÇÓã ÇáãÓÊÎÏã æßáãÉ ÇáÓÑ";
Text[ turkish ] = "Kullanýcý adý ve þifre gerekli";
};
/*----------------------------------------------------------------------------
$Log: not supported by cvs2svn $
Revision 1.16 2000/05/03 19:05:26 kz
Merge SRC569: 05/03/00 - 21:05:03
Revision 1.15 2000/04/17 19:34:42 rt
Merge SRC569: 17.04.00 - 21:34:35
Revision 1.14 2000/04/10 19:13:53 kz
Merge SRC569: 10.04.00 - 21:13:47
Revision 1.13 2000/04/04 20:11:11 obo
Merge SRC569: 04.04.00 - 22:11:03
Revision 1.12 2000/03/30 19:13:27 sub
Merge SRC569: 30.03.00 - 21:13:23
Revision 1.11 2000/03/29 19:10:46 rt
Merge SRC569: 29.03.00 - 21:10:28
Revision 1.10 2000/03/15 09:31:25 kz
Merge SRC569: 15.03.00 - 10:31:14
Revision 1.9 2000/02/11 20:06:36 kz
Merge SRC567: 02/11/00 - 21:06:25 (NoBranch)
Revision 1.8 2000/02/03 15:46:24 kz
Merge SRC566: 03.02.00 - 16:46:18 (NoBranch)
Revision 1.7 2000/01/05 20:04:38 kz
Merge SRC562: 05.01.00 - 21:04:34 (NoBranch)
Revision 1.6 1999/12/17 14:24:49 mh
Merge SRC561: 17.12.99 - 15:24:41 (NoBranch)
Revision 1.5 1999/12/17 11:36:48 sub
Merge SRC561: 17.12.99 - 12:36:42 (NoBranch)
Revision 1.4 1999/12/02 23:03:22 hjs
Merge SRC560: 12/03/99 - 00:03:17 (NoBranch)
Revision 1.3 1999/11/24 20:15:29 kz
Merge SRC558: 24.11.99 - 21:15:23 (NoBranch)
Revision 1.2 1999/11/19 10:57:47 rt
Merge SRC557: 19.11.99 - 11:57:36 (NoBranch)
Revision 1.1 1999/11/15 13:18:32 sb
Universal Content Broker user interface.
----------------------------------------------------------------------------*/