From 9778aa12dbc0202478fbb5ce28d7e7c5bde9c793 Mon Sep 17 00:00:00 2001 From: Jens-Heiner Rechtien Date: Tue, 18 Mar 2003 15:28:40 +0000 Subject: MWS_SRX644: migrate branch mws_srx644 -> HEAD --- basic/source/app/app.cxx | 142 ++- basic/source/app/appedit.cxx | 10 +- basic/source/app/apperror.cxx | 11 +- basic/source/app/basic.hrc | 19 +- basic/source/app/basic.src | 187 +++- basic/source/app/basmsg.src | 4 +- basic/source/app/dialogs.cxx | 252 ++++- basic/source/app/dialogs.hxx | 58 +- basic/source/app/msgedit.cxx | 38 +- basic/source/app/msgedit.hxx | 6 +- basic/source/app/mybasic.cxx | 8 +- basic/source/app/resids.hrc | 139 ++- basic/source/app/testtool.src | 4 +- basic/source/app/textedit.cxx | 33 +- basic/source/app/textedit.hxx | 6 +- basic/source/app/ttmsg.src | 4 +- basic/source/basmgr/basmgr.cxx | 20 +- basic/source/classes/disas.cxx | 27 +- basic/source/classes/image.cxx | 17 +- basic/source/classes/makefile.mk | 12 +- basic/source/classes/propacc.cxx | 4 +- basic/source/classes/sb.cxx | 10 +- basic/source/classes/sb.src | 2210 ++++++++++++++++++++----------------- basic/source/classes/sbintern.cxx | 5 +- basic/source/classes/sbunoobj.cxx | 493 ++++++--- basic/source/classes/sbxmod.cxx | 11 +- basic/source/comp/buffer.cxx | 10 +- basic/source/comp/dim.cxx | 26 +- basic/source/comp/exprnode.cxx | 10 +- basic/source/comp/sbcomp.cxx | 18 +- basic/source/comp/scanner.cxx | 18 +- basic/source/comp/symtbl.cxx | 12 +- basic/source/inc/opcodes.hxx | 5 +- basic/source/inc/runtime.hxx | 11 +- basic/source/inc/sbintern.hxx | 5 +- basic/source/runtime/dllmgr.cxx | 23 +- basic/source/runtime/methods.cxx | 63 +- basic/source/runtime/runtime.cxx | 5 +- basic/source/runtime/step0.cxx | 14 +- basic/source/runtime/step1.cxx | 11 +- basic/source/runtime/step2.cxx | 93 +- basic/util/makefile.mk | 64 +- 42 files changed, 2501 insertions(+), 1617 deletions(-) diff --git a/basic/source/app/app.cxx b/basic/source/app/app.cxx index 8a1053b00a55..5354a1403867 100644 --- a/basic/source/app/app.cxx +++ b/basic/source/app/app.cxx @@ -2,9 +2,9 @@ * * $RCSfile: app.cxx,v $ * - * $Revision: 1.44 $ + * $Revision: 1.45 $ * - * last change: $Author: gh $ $Date: 2002-12-02 15:35:18 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:23 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -152,6 +152,14 @@ using namespace com::sun::star::beans; // filter Messages generated due to missing configuration Bug:#83887# void TestToolDebugMessageFilter( const sal_Char *pString ) { + static BOOL static_bInsideFilter = FALSE; + + // Ignore messages during filtering to avoid endless recursions + if ( static_bInsideFilter ) + return; + + static_bInsideFilter = TRUE; + ByteString aMessage( pString ); // OSL @@ -165,10 +173,18 @@ void TestToolDebugMessageFilter( const sal_Char *pString ) && aMessage.Search( CByteString("no date formats") ) != STRING_NOTFOUND ) return; - aBasicApp.DbgPrintMsgBox( pString ); + try + { + aBasicApp.DbgPrintMsgBox( pString ); + } + catch ( ... ) + { + printf("DbgPrintMsgBox failed: %s\n", pString ); + } /* DBG_INSTOUTERROR( DBG_OUT_MSGBOX ) DBG_ERROR( pString ); DBG_INSTOUTERROR( DBG_OUT_TESTTOOL )*/ + static_bInsideFilter = FALSE; } void SAL_CALL osl_TestToolDebugMessageFilter( const sal_Char *pString ) { @@ -323,7 +339,7 @@ Reference< XContentProviderManager > InitializeUCB( void ) { xSMgr = createRegistryServiceFactory( types, services, sal_True ); } - catch( com::sun::star::uno::Exception & e ) + catch( com::sun::star::uno::Exception & ) { try { @@ -338,8 +354,10 @@ Reference< XContentProviderManager > InitializeUCB( void ) OUString loader( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.loader.SharedLibrary" )); for( sal_Int32 i = 0; components[i] ; i ++ ) { + printf("Registering %s ... ", components[i]); xIR->registerImplementation( loader, OUString::createFromAscii(components[i]),Reference< XSimpleRegistry >()); + printf("done\n"); } Reference< XComponent > xComp( interimSmgr, UNO_QUERY ); if( xComp.is() ) @@ -392,11 +410,6 @@ Reference< XContentProviderManager > InitializeUCB( void ) xUcb->registerContentProvider( xPackageProvider, OUString::createFromAscii( "vnd.sun.star.pkg" ), sal_True ); */ -#ifdef DEBUG - ucb::Content aTester( OUString::createFromAscii("file:///x:/gh"),com::sun::star::uno::Reference< com::sun::star::ucb::XCommandEnvironment >()); - BOOL bFolder = aTester.isFolder(); -#endif - return xUcb; } @@ -498,6 +511,7 @@ void BasicApp::Main( ) } catch( class Exception & rEx) { + printf( "%s\n", ByteString( String(rEx.Message), RTL_TEXTENCODING_ASCII_US ).GetBuffer() ); InfoBox( NULL, String( rEx.Message ) ).Execute(); throw; } @@ -716,7 +730,6 @@ BasicFrame::BasicFrame() : WorkWindow( NULL, pList = new EditList; pStatus = new StatusLine( this ); - LoadLRU(); LoadIniFile(); UpdateTitle(); @@ -726,10 +739,7 @@ BasicFrame::BasicFrame() : WorkWindow( NULL, { Config aConf(Config::GetConfigName( Config::GetDefDirectory(), CUniString("testtool") )); aConf.SetGroup("WinGeom"); - // workaround for #100819# - ByteString a( aConf.ReadKey("WinParams", "").GetToken(1) ); - if ( !a.Equals( "5" ) ) - SetWindowState( aConf.ReadKey("WinParams", "") ); + SetWindowState( aConf.ReadKey("WinParams", "") ); } // pWork = new AppEdit( this, NULL ); @@ -752,19 +762,35 @@ BasicFrame::BasicFrame() : WorkWindow( NULL, void BasicFrame::LoadIniFile() { + USHORT i; Config aConf(Config::GetConfigName( Config::GetDefDirectory(), CUniString("testtool") )); - aConf.SetGroup("Misc"); + for ( i = 0 ; i < aConf.GetGroupCount() ; i++ ) + { + aConf.SetGroup( ByteString( aConf.GetGroupName( i ) ) ); + if ( ( aConf.ReadKey( "Aktuell" ).Len() || aConf.ReadKey( "Alle" ).Len() ) + &&( !aConf.ReadKey( "Current" ).Len() && !aConf.ReadKey( "All" ).Len() ) ) + { + aConf.WriteKey( "Current", aConf.ReadKey( "Aktuell" ) ); + aConf.WriteKey( "All", aConf.ReadKey( "Alle" ) ); + } + } + + aConf.SetGroup("Misc"); ByteString aTemp; + ByteString aCurrentProfile = aConf.ReadKey( "CurrentProfile", "Misc" ); + aConf.SetGroup( aCurrentProfile ); aTemp = aConf.ReadKey( "AutoReload", "0" ); bAutoReload = ( aTemp.CompareTo("1") == COMPARE_EQUAL ); aTemp = aConf.ReadKey( "AutoSave", "0" ); bAutoSave = ( aTemp.CompareTo("1") == COMPARE_EQUAL ); + LoadLRU(); + if ( pBasic ) pBasic->LoadIniFile(); - for ( int i = 0 ; i < pList->Count() ; i++ ) + for ( i = 0 ; i < pList->Count() ; i++ ) pList->GetObject( i )->LoadIniFile(); } @@ -884,10 +910,7 @@ void BasicFrame::Resize() { Config aConf(Config::GetConfigName( Config::GetDefDirectory(), CUniString("testtool") )); aConf.SetGroup("WinGeom"); - // workaround for #100819# - ByteString a( GetWindowState( WINDOWSTATE_MASK_STATE ).GetToken(1) ); - if ( !a.Equals( "5" ) ) - aConf.WriteKey("WinParams",GetWindowState()); + aConf.WriteKey("WinParams",GetWindowState()); // Statusbar Size aOutSize = GetOutputSizePixel(); @@ -912,10 +935,7 @@ void BasicFrame::Move() { Config aConf(Config::GetConfigName( Config::GetDefDirectory(), CUniString("testtool") )); aConf.SetGroup("WinGeom"); - // workaround for #100819# - ByteString a( GetWindowState( WINDOWSTATE_MASK_STATE ).GetToken(1) ); - if ( !a.Equals( "5" ) ) - aConf.WriteKey("WinParams",GetWindowState()); + aConf.WriteKey("WinParams",GetWindowState()); } IMPL_LINK( BasicFrame, CloseButtonClick, void*, EMPTYARG ) @@ -1116,7 +1136,7 @@ BOOL BasicFrame::CompileAll() // Menu aufsetzen -#define MENU2FILENAME Copy(3) +#define MENU2FILENAME( Name ) Name.Copy( Name.SearchAscii(" ") +1) #define FILENAME2MENU( Nr, Name ) CUniString("~").Append( UniString::CreateFromInt32(i) ).AppendAscii(" ").Append( Name ) #define LRUNr( nNr ) CByteString("LRU").Append( ByteString::CreateFromInt32(nNr) ) void BasicFrame::AddToLRU(String const& aFile) @@ -1143,9 +1163,9 @@ void BasicFrame::AddToLRU(String const& aFile) { aConfig.WriteKey(LRUNr(i), aConfig.ReadKey(LRUNr(i-1),"")); if ( pPopup->GetItemPos( IDM_FILE_LRU1 + i-1 ) == MENU_ITEM_NOTFOUND ) - pPopup->InsertItem(IDM_FILE_LRU1 + i-1, FILENAME2MENU( i, pPopup->GetItemText(IDM_FILE_LRU1 + i-1-1).MENU2FILENAME )); + pPopup->InsertItem(IDM_FILE_LRU1 + i-1, FILENAME2MENU( i, MENU2FILENAME( pPopup->GetItemText(IDM_FILE_LRU1 + i-1-1) ) )); else - pPopup->SetItemText(IDM_FILE_LRU1 + i-1,FILENAME2MENU( i, pPopup->GetItemText(IDM_FILE_LRU1 + i-1-1).MENU2FILENAME )); + pPopup->SetItemText(IDM_FILE_LRU1 + i-1,FILENAME2MENU( i, MENU2FILENAME( pPopup->GetItemText(IDM_FILE_LRU1 + i-1-1) ) )); } } aConfig.WriteKey(LRUNr(1), ByteString( aFile, RTL_TEXTENCODING_UTF8 ) ); @@ -1164,6 +1184,9 @@ void BasicFrame::LoadLRU() aConfig.SetGroup("LRU"); USHORT nMaxLRU = aConfig.ReadKey("MaxLRU","4").ToInt32(); + if ( pPopup ) + bAddSep = pPopup->GetItemPos( IDM_FILE_LRU1 ) == MENU_ITEM_NOTFOUND; + int i; for ( i = 1; i <= nMaxLRU && pPopup != NULL; i++) { @@ -1177,9 +1200,18 @@ void BasicFrame::LoadLRU() bAddSep = FALSE; } - pPopup->InsertItem(IDM_FILE_LRU1 + i-1, FILENAME2MENU( i, aFile )); + if ( pPopup->GetItemPos( IDM_FILE_LRU1 + i-1 ) == MENU_ITEM_NOTFOUND ) + pPopup->InsertItem(IDM_FILE_LRU1 + i-1, FILENAME2MENU( i, aFile )); + else + pPopup->SetItemText(IDM_FILE_LRU1 + i-1, FILENAME2MENU( i, aFile )); } } + i = nMaxLRU+1; + while ( pPopup->GetItemPos( IDM_FILE_LRU1 + i-1 ) != MENU_ITEM_NOTFOUND ) + { + pPopup->RemoveItem( pPopup->GetItemPos( IDM_FILE_LRU1 + i-1 ) ); + i++; + } } IMPL_LINK( BasicFrame, InitMenu, Menu *, pMenu ) @@ -1396,18 +1428,6 @@ long BasicFrame::Command( short nID, BOOL bChecked ) case RID_QUIT: if( Close() ) aBasicApp.Quit(); break; - case IDM_FILE_LRU1: - case IDM_FILE_LRU2: - case IDM_FILE_LRU3: - case IDM_FILE_LRU4: - { - String s = GetMenuBar()->GetPopupMenu(RID_APPFILE)->GetItemText(nID).MENU2FILENAME; - - AddToLRU( s ); - LoadFile( s ); -// InitMenu(GetMenuBar()->GetPopupMenu( RID_APPRUN )); - } - break; case RID_RUNSTART: @@ -1594,7 +1614,7 @@ long BasicFrame::Command( short nID, BOOL bChecked ) break; case RID_WINCASCADE: { - for ( ULONG i = 0 ; i < pList->Count() ; i++ ) + for ( USHORT i = 0 ; i < pList->Count() ; i++ ) { pList->GetObject( i )->Cascade( i ); } @@ -1640,6 +1660,14 @@ long BasicFrame::Command( short nID, BOOL bChecked ) if ( pWin ) pWin->ToTop(); } + else if ( nID >= IDM_FILE_LRU1 && nID <= IDM_FILE_LRUn ) + { + String s = MENU2FILENAME( GetMenuBar()->GetPopupMenu(RID_APPFILE)->GetItemText(nID) ); + + AddToLRU( s ); + LoadFile( s ); +// InitMenu(GetMenuBar()->GetPopupMenu( RID_APPRUN )); + } else { // InitMenu(GetMenuBar()->GetPopupMenu( RID_APPEDIT )); // So daß Delete richtig ist @@ -1742,7 +1770,7 @@ class NewFileDialog : public FileDialog private: String aLastPath; public: - ByteString aPathName; + ByteString aFilterType; NewFileDialog( Window* pParent, WinBits nWinStyle ):FileDialog( pParent, nWinStyle ){}; virtual short Execute(); virtual void FilterSelect(); @@ -1762,11 +1790,13 @@ void NewFileDialog::FilterSelect() { nFilterNr++; } - aPathName = ByteString( GetFilterType( nFilterNr ), RTL_TEXTENCODING_UTF8 ); + aFilterType = ByteString( GetFilterType( nFilterNr ), RTL_TEXTENCODING_UTF8 ); Config aConf(Config::GetConfigName( Config::GetDefDirectory(), CUniString("testtool") )); - aConf.SetGroup( "Path" ); - aLastPath = UniString( aConf.ReadKey( aPathName, aConf.ReadKey( "Basisverzeichnis" ) ), RTL_TEXTENCODING_UTF8 ); + aConf.SetGroup( "Misc" ); + ByteString aCurrentProfile = aConf.ReadKey( "CurrentProfile", "Path" ); + aConf.SetGroup( aCurrentProfile ); + aLastPath = UniString( aConf.ReadKey( aFilterType, aConf.ReadKey( "BaseDir" ) ), RTL_TEXTENCODING_UTF8 ); SetPath( aLastPath ); // if ( IsInExecute() ) // SetPath( "" ); @@ -1778,8 +1808,11 @@ short NewFileDialog::Execute() if ( bRet ) { Config aConf(Config::GetConfigName( Config::GetDefDirectory(), CUniString("testtool") )); - aConf.SetGroup( "Path" ); - aConf.WriteKey( aPathName, ByteString( DirEntry( GetPath() ).GetPath().GetFull(), RTL_TEXTENCODING_UTF8 ) ); + aConf.SetGroup( "Misc" ); + ByteString aCurrentProfile = aConf.ReadKey( "CurrentProfile", "Path" ); + aConf.SetGroup( aCurrentProfile ); + aConf.WriteKey( aFilterType, ByteString( DirEntry( GetPath() ).GetPath().GetFull(), RTL_TEXTENCODING_UTF8 ) ); + aConf.WriteKey( "LastFilterName", ByteString( GetCurFilter(), RTL_TEXTENCODING_UTF8 ) ); } return bRet; } @@ -1814,6 +1847,15 @@ BOOL BasicFrame::QueryFileName aDlg.SetCurFilter( ResId( IDS_LIBFILTER ) ); } + Config aConf(Config::GetConfigName( Config::GetDefDirectory(), CUniString("testtool") )); + aConf.SetGroup( "Misc" ); + ByteString aCurrentProfile = aConf.ReadKey( "CurrentProfile", "Path" ); + aConf.SetGroup( aCurrentProfile ); + ByteString aFilter( aConf.ReadKey( "LastFilterName") ); + if ( aFilter.Len() ) + aDlg.SetCurFilter( String( aFilter, RTL_TEXTENCODING_UTF8 ) ); + else + aDlg.SetCurFilter( String( ResId( IDS_BASFILTER ) ) ); aDlg.FilterSelect(); // Setzt den Pfad vom letzten mal. // if ( bSave ) @@ -1841,11 +1883,7 @@ USHORT BasicFrame::BreakHandler() // aBar.EnableItem( RID_APPEDIT, FALSE ); SetAppMode( String( ResId ( IDS_APPMODE_BREAK ) ) ); while( bInBreak ) -#if SUPD >= 357 GetpApp()->Yield(); -#else - GetpApp()->Reschedule(); -#endif SetAppMode( String( ResId ( IDS_APPMODE_RUN ) ) ); // aBar.EnableItem( RID_APPEDIT, TRUE ); // InitMenu(GetMenuBar()->GetPopupMenu( RID_APPRUN )); @@ -1909,7 +1947,7 @@ String BasicFrame::GenRealString( const String &aResString ) if ( aType.CompareTo(ResKenn) == COMPARE_EQUAL ) { // if ( Resource::GetResManager()->IsAvailable( ResId( aValue ) ) ) - aString = String( ResId( aValue.ToInt32() ) ); + aString = String( ResId( (USHORT)(aValue.ToInt32()) ) ); // else { // DBG_ERROR( "Ressource konnte nicht geladen werden" ); diff --git a/basic/source/app/appedit.cxx b/basic/source/app/appedit.cxx index 74a796902c0b..bc32d4f3f2b5 100644 --- a/basic/source/app/appedit.cxx +++ b/basic/source/app/appedit.cxx @@ -2,9 +2,9 @@ * * $RCSfile: appedit.cxx,v $ * - * $Revision: 1.3 $ + * $Revision: 1.4 $ * - * last change: $Author: gh $ $Date: 2002-04-11 08:38:46 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:23 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -124,6 +124,10 @@ AppEdit::~AppEdit() void AppEdit::LoadIniFile() { + TextView *pTextView = ((TextEdit*)pDataEdit)->aEdit.pTextView; + BOOL bWasModified = pTextView->GetTextEngine()->IsModified(); + pTextView->GetTextEngine()->SetModified( FALSE ); + FontList aFontList( pFrame ); // Just some Window is needed Config aConf(Config::GetConfigName( Config::GetDefDirectory(), CUniString("testtool") )); aConf.SetGroup("Misc"); @@ -151,6 +155,8 @@ void AppEdit::LoadIniFile() ((TextEdit*)pDataEdit)->GetBreakpointWindow()->SetFont( aFont ); ((TextEdit*)pDataEdit)->GetBreakpointWindow()->Invalidate(); } + + pTextView->GetTextEngine()->SetModified( bWasModified ); // Eventuell wieder setzen } void AppEdit::Command( const CommandEvent& rCEvt ) diff --git a/basic/source/app/apperror.cxx b/basic/source/app/apperror.cxx index 88a85268acb6..afb1d467ce40 100644 --- a/basic/source/app/apperror.cxx +++ b/basic/source/app/apperror.cxx @@ -2,9 +2,9 @@ * * $RCSfile: apperror.cxx,v $ * - * $Revision: 1.3 $ + * $Revision: 1.4 $ * - * last change: $Author: gh $ $Date: 2002-04-11 08:38:47 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:23 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -127,9 +127,10 @@ FileType AppError::GetFileType() void AppError::LoadIniFile() { Config aConf(Config::GetConfigName( Config::GetDefDirectory(), CUniString("testtool") )); - aConf.SetGroup("Path"); - - aBaseDir = DirEntry( aConf.ReadKey("Basisverzeichnis") ); + aConf.SetGroup("Misc"); + ByteString aCurrentProfile = aConf.ReadKey( "CurrentProfile", "Path" ); + aConf.SetGroup( aCurrentProfile ); + aBaseDir = DirEntry( aConf.ReadKey("BaseDir") ); FontList aFontList( pFrame ); // Just some Window is needed diff --git a/basic/source/app/basic.hrc b/basic/source/app/basic.hrc index c81998e5d4ca..5a296e090e85 100644 --- a/basic/source/app/basic.hrc +++ b/basic/source/app/basic.hrc @@ -2,9 +2,9 @@ * * $RCSfile: basic.hrc,v $ * - * $Revision: 1.2 $ + * $Revision: 1.3 $ * - * last change: $Author: gh $ $Date: 2002-04-11 08:38:47 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:23 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -91,9 +91,7 @@ #define RID_FILESETUP 1110 #define RID_QUIT 1111 #define IDM_FILE_LRU1 1112 -#define IDM_FILE_LRU2 (IDM_FILE_LRU1 + 1) -#define IDM_FILE_LRU3 (IDM_FILE_LRU2 + 1) -#define IDM_FILE_LRU4 (IDM_FILE_LRU3 + 1) +#define IDM_FILE_LRUn 1199 #define RID_EDIT 1200 #define RID_EDITUNDO 1201 #define RID_EDITREDO 1202 @@ -197,11 +195,12 @@ #define IDD_REPLACE_DIALOG 4005 #define IDD_PRINT_DIALOG 4006 #define IDD_OPTIONS_DLG 4007 -#define RID_TP_SPECIAL 4008 -#define RID_TP_FONT 4009 -#define RID_TP_GENERIC 4010 -#define IDD_DISPLAY_HID 4011 -#define IDD_EDIT_VAR 4012 +#define RID_TP_PROFILE 4008 +#define RID_TP_MISC 4009 +#define RID_TP_FONT 4010 +#define RID_TP_GENERIC 4011 +#define IDD_DISPLAY_HID 4012 +#define IDD_EDIT_VAR 4013 //#define RID_APPFONT 5000 diff --git a/basic/source/app/basic.src b/basic/source/app/basic.src index 75225b627147..18d514472ef0 100644 --- a/basic/source/app/basic.src +++ b/basic/source/app/basic.src @@ -2,9 +2,9 @@ * * $RCSfile: basic.src,v $ * - * $Revision: 1.52 $ + * $Revision: 1.53 $ * - * last change: $Author: gh $ $Date: 2002-10-17 10:30:01 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:23 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -799,8 +799,13 @@ ModelessDialog IDD_OPTIONS_DLG }; PageItem { - Identifier = RID_TP_SPE ; - Text = "Specialized" ; + Identifier = RID_TP_PRO ; + Text = "Profile" ; + }; + PageItem + { + Identifier = RID_TP_MIS ; + Text = "Misc" ; }; PageItem { @@ -828,7 +833,7 @@ TabPage RID_TP_GENERIC { SVLook = TRUE ; Size = MAP_APPFONT( 244, 100 ); FixedLine RID_FL_AREA { - Pos = MAP_APPFONT( 4, 4 ); + Pos = MAP_APPFONT( 4, 2 ); Size = MAP_APPFONT( 228, 8 ); Text = "Area"; }; @@ -837,25 +842,25 @@ TabPage RID_TP_GENERIC { VScroll = TRUE; AutoHScroll = TRUE; Border = TRUE; - Pos = MAP_APPFONT( 8, 16 ); + Pos = MAP_APPFONT( 8, 12 ); Size = MAP_APPFONT( 132, 88 ); TabStop = TRUE; DropDown = TRUE; }; PushButton RID_PB_NEW_AREA { - Pos = MAP_APPFONT( 144, 16 ); + Pos = MAP_APPFONT( 144, 12 ); Size = MAP_APPFONT( 40, 12 ); Text = "New"; TabStop = TRUE; }; PushButton RID_PD_DEL_AREA { - Pos = MAP_APPFONT( 188, 16 ); + Pos = MAP_APPFONT( 188, 12 ); Size = MAP_APPFONT( 40, 12 ); Text = "Delete"; TabStop = TRUE; }; FixedLine RID_FL_VALUE { - Pos = MAP_APPFONT( 4, 36 ); + Pos = MAP_APPFONT( 4, 32 ); Size = MAP_APPFONT( 228, 8 ); Text = "Setting"; }; @@ -883,79 +888,181 @@ TabPage RID_TP_GENERIC { }; -TabPage RID_TP_SPECIAL { +TabPage RID_TP_PROFILE { Hide = TRUE ; SVLook = TRUE ; Size = MAP_APPFONT( 244, 100 ); + FixedLine RID_FL_PROFILE { + Pos = MAP_APPFONT( 4, 4 ); + Size = MAP_APPFONT( 22, 8 ); + Text = "Profile"; + }; + ComboBox RID_CB_PROFILE { + HScroll = TRUE; + VScroll = TRUE; + AutoHScroll = TRUE; + Border = TRUE; + Pos = MAP_APPFONT( 30, 2 ); + Size = MAP_APPFONT( 110, 88 ); + TabStop = TRUE; + DropDown = TRUE; + }; + PushButton RID_PB_NEW_PROFILE { + Pos = MAP_APPFONT( 144, 2 ); + Size = MAP_APPFONT( 40, 12 ); + Text = "New"; + TabStop = TRUE; + }; + PushButton RID_PD_DEL_PROFILE { + Pos = MAP_APPFONT( 188, 2 ); + Size = MAP_APPFONT( 40, 12 ); + Text = "Delete"; + TabStop = TRUE; + }; FixedLine FL_DIRECTORIES { - Pos = MAP_APPFONT( 4, 2 ); + Pos = MAP_APPFONT( 4, 16 ); Size = MAP_APPFONT( 230, 8 ); - Text = "Directories"; + Text = "Profile settings"; }; FixedText LOG_TEXT { - Pos = MAP_APPFONT( 7, 12 ); + Pos = MAP_APPFONT( 7, 26 ); Size = MAP_APPFONT( 76, 12 ); Text = "Log base directory"; }; FixedText BASIS_TEXT { - Pos = MAP_APPFONT( 7, 28 ); + Pos = MAP_APPFONT( 7, 42 ); Size = MAP_APPFONT( 76, 12 ); Text = "Base directory"; }; FixedText HID_TEXT { - Pos = MAP_APPFONT( 7, 44 ); + Pos = MAP_APPFONT( 7, 58 ); Size = MAP_APPFONT( 76, 12 ); Text = "HID directory"; }; Edit LOG_NAME { Border = TRUE; - Pos = MAP_APPFONT( 87, 12 ); + Pos = MAP_APPFONT( 87, 26 ); Size = MAP_APPFONT( 126, 12 ); TabStop = TRUE; }; Edit BASIS_NAME { Border = TRUE; - Pos = MAP_APPFONT( 87, 28 ); + Pos = MAP_APPFONT( 87, 42 ); Size = MAP_APPFONT( 126, 12 ); TabStop = TRUE; }; Edit HID_NAME { Border = TRUE; - Pos = MAP_APPFONT( 87, 44 ); + Pos = MAP_APPFONT( 87, 58 ); Size = MAP_APPFONT( 126, 12 ); TabStop = TRUE; }; PushButton LOG_SET { - Pos = MAP_APPFONT( 217, 12 ); + Pos = MAP_APPFONT( 217, 26 ); Size = MAP_APPFONT( 12, 12 ); Text = "..."; TabStop = TRUE; }; PushButton BASIS_SET { - Pos = MAP_APPFONT( 217, 28 ); + Pos = MAP_APPFONT( 217, 42 ); Size = MAP_APPFONT( 12, 12 ); Text = "..."; TabStop = TRUE; }; PushButton HID_SET { - Pos = MAP_APPFONT( 217, 44 ); + Pos = MAP_APPFONT( 217, 58 ); Size = MAP_APPFONT( 12, 12 ); Text = "..."; TabStop = TRUE; }; + CheckBox CB_AUTORELOAD { + Pos = MAP_APPFONT( 7, 74 ); + Size = MAP_APPFONT( 115, 12 ); + Text = "AutoReload"; + }; + CheckBox CB_AUTOSAVE { + Pos = MAP_APPFONT( 7, 87 ); + Size = MAP_APPFONT( 115, 12 ); + Text = "Save before execute"; + }; + CheckBox CB_STOPONSYNTAXERRORS { + Pos = MAP_APPFONT( 132, 74 ); + Size = MAP_APPFONT( 115, 12 ); + Text = "Stop on Syntax Errors"; + }; +}; + + +TabPage RID_TP_MISC { + Hide = TRUE ; + SVLook = TRUE ; + Size = MAP_APPFONT( 244, 100 ); + FixedLine FL_COMMUNICATION { + Pos = MAP_APPFONT( 4, 2 ); + Size = MAP_APPFONT( 230, 8 ); + Text = "Communication"; + }; + FixedText FT_HOST { + Pos = MAP_APPFONT( 8, 12 ); + Size = MAP_APPFONT( 30, 12 ); + Text = "Host"; + }; + Edit ED_HOST { + Border = TRUE; + Pos = MAP_APPFONT( 43, 12); + Size = MAP_APPFONT( 80, 12 ); + TabStop = TRUE; + }; + FixedText FT_TTPORT { + Pos = MAP_APPFONT( 132, 12 ); + Size = MAP_APPFONT( 70, 12 ); + Text = "Testtool Port"; + }; + NumericField NF_TTPORT { + Border = TRUE; + Pos = MAP_APPFONT( 191, 12); + Size = MAP_APPFONT( 40, 12 ); + TabStop = TRUE; + Right = TRUE; + Repeat = TRUE; + Spin = TRUE; + Minimum = 1024; + Maximum = 0xffff; + First = 1024; + Last = 0xffff; + }; + FixedText FT_UNOPORT { + Pos = MAP_APPFONT( 132, 12+15 ); + Size = MAP_APPFONT( 70, 12 ); + Text = "Remote UNO Port"; + }; + NumericField NF_UNOPORT { + Border = TRUE; + Pos = MAP_APPFONT( 191, 12+15); + Size = MAP_APPFONT( 40, 12 ); + TabStop = TRUE; + Right = TRUE; + Repeat = TRUE; + Spin = TRUE; + Minimum = 1024; + Maximum = 0xffff; + First = 1024; + Last = 0xffff; + }; + FixedLine FL_OTHER { - Pos = MAP_APPFONT( 4, 60 ); + Pos = MAP_APPFONT( 4, 27 +13 ); Size = MAP_APPFONT( 230, 8 ); Text = "Other settings"; }; FixedText TIMEOUT_TEXT { - Pos = MAP_APPFONT( 8, 70 ); + Pos = MAP_APPFONT( 8, 48 ); Size = MAP_APPFONT( 70, 12 ); Text = "Server Timeout"; }; TimeField SERVER_TIMEOUT { Border = TRUE; - Pos = MAP_APPFONT( 83, 70 ); + Pos = MAP_APPFONT( 83, 48 ); Size = MAP_APPFONT( 40, 12 ); TabStop = TRUE; Repeat = TRUE; @@ -963,24 +1070,22 @@ TabPage RID_TP_SPECIAL { Format = TIMEF_SEC; Duration = TRUE; }; - CheckBox CB_AUTORELOAD { - Pos = MAP_APPFONT( 8, 83 ); - Size = MAP_APPFONT( 115, 12 ); - Text = "AutoReload"; - }; -/* ComboBox LB_FONT { - Pos = MAP_APPFONT( 127, 70 ); - Size = MAP_APPFONT( 103, 12 ); - Sort = TRUE; - DropDown = TRUE; - AutoSize = TRUE; - AutoHScroll = TRUE; - };*/ - CheckBox CB_AUTOSAVE { - Pos = MAP_APPFONT( 127, 83 ); - Size = MAP_APPFONT( 103, 12 ); - Text = "Save before execute"; + FixedText FT_LRU { + Pos = MAP_APPFONT( 132, 48 ); + Size = MAP_APPFONT( 70, 12 ); + Text = "Max LRU Files"; }; + NumericField TF_MAX_LRU { + Border = TRUE; + Pos = MAP_APPFONT( 191, 48); + Size = MAP_APPFONT( 40, 12 ); + TabStop = TRUE; + Right = TRUE; + Repeat = TRUE; + Spin = TRUE; + Minimum = 0; + Maximum = IDM_FILE_LRUn - IDM_FILE_LRU1 +1; + }; }; diff --git a/basic/source/app/basmsg.src b/basic/source/app/basmsg.src index 155852e76a75..cc94767487cf 100644 --- a/basic/source/app/basmsg.src +++ b/basic/source/app/basmsg.src @@ -2,9 +2,9 @@ * * $RCSfile: basmsg.src,v $ * - * $Revision: 1.20 $ + * $Revision: 1.21 $ * - * last change: $Author: gh $ $Date: 2002-10-21 11:17:44 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:24 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses diff --git a/basic/source/app/dialogs.cxx b/basic/source/app/dialogs.cxx index 141c26b13766..084de8c987ad 100644 --- a/basic/source/app/dialogs.cxx +++ b/basic/source/app/dialogs.cxx @@ -2,9 +2,9 @@ * * $RCSfile: dialogs.cxx,v $ * - * $Revision: 1.11 $ + * $Revision: 1.12 $ * - * last change: $Author: gh $ $Date: 2002-11-07 13:57:46 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:24 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -207,6 +207,14 @@ IMPL_LINK( ReplaceDialog, ButtonClick, Button *, pB ) //////////////////////////////////////////////////////////////////// + +void CheckButtons( ComboBox &aCB, Button &aNewB, Button &aDelB ) +{ + aNewB.Enable( aCB.GetEntryPos( aCB.GetText() ) == COMBOBOX_ENTRY_NOTFOUND && aCB.GetText().Len() ); + aDelB.Enable( aCB.GetEntryPos( aCB.GetText() ) != COMBOBOX_ENTRY_NOTFOUND ); +} + + ConfEdit::ConfEdit( Window* pParent, USHORT nResText, USHORT nResEdit, USHORT nResButton, const ByteString& aKN ) : PushButton( pParent, ResId(nResButton) ) , aText( pParent, ResId(nResText) ) @@ -214,7 +222,9 @@ ConfEdit::ConfEdit( Window* pParent, USHORT nResText, USHORT nResEdit, USHORT nR , aKeyName(aKN) { Config aConf(Config::GetConfigName( Config::GetDefDirectory(), CUniString("testtool") )); - aConf.SetGroup("Path"); + aConf.SetGroup("Misc"); + ByteString aCurrentProfile = aConf.ReadKey( "CurrentProfile", "Path" ); + aConf.SetGroup( aCurrentProfile ); String aTemp = UniString( aConf.ReadKey( aKeyName ), RTL_TEXTENCODING_UTF8 ); aEdit.SetText( aTemp ); @@ -222,16 +232,27 @@ ConfEdit::ConfEdit( Window* pParent, USHORT nResText, USHORT nResEdit, USHORT nR void ConfEdit::Save( Config &aConf ) { - aConf.SetGroup("Path"); + aConf.SetGroup("Misc"); + ByteString aCurrentProfile = aConf.ReadKey( "CurrentProfile", "Path" ); + aConf.SetGroup( aCurrentProfile ); aConf.WriteKey( aKeyName, ByteString( aEdit.GetText(), RTL_TEXTENCODING_UTF8 ) ); } +void ConfEdit::Reload( Config &aConf ) +{ + aConf.SetGroup("Misc"); + ByteString aCurrentProfile = aConf.ReadKey( "CurrentProfile", "Path" ); + aConf.SetGroup( aCurrentProfile ); + String aValue = String( aConf.ReadKey( aKeyName ), RTL_TEXTENCODING_UTF8 ); + aEdit.SetText( aValue ); +} + void ConfEdit::Click() { PathDialog aPD( this ); aPD.SetPath( aEdit.GetText() ); - aPD.Execute(); - aEdit.SetText( aPD.GetPath() ); + if ( aPD.Execute() ) + aEdit.SetText( aPD.GetPath() ); } @@ -277,12 +298,15 @@ IMPL_LINK( OptionsDialog, ActivatePageHdl, TabControl *, pTabCtrl ) TabPage *pNewTabPage = NULL; switch ( nId ) { - case RID_TP_SPE: - pNewTabPage = new SpecialOptions( pTabCtrl ); - break; case RID_TP_GEN: pNewTabPage = new GenericOptions( pTabCtrl ); break; + case RID_TP_PRO: + pNewTabPage = new ProfileOptions( pTabCtrl ); + break; + case RID_TP_MIS: + pNewTabPage = new MiscOptions( pTabCtrl ); + break; case RID_TP_FON: pNewTabPage = new FontOptions( pTabCtrl ); break; @@ -299,16 +323,21 @@ IMPL_LINK( OptionsDialog, ActivatePageHdl, TabControl *, pTabCtrl ) IMPL_LINK( OptionsDialog, OKClick, Button *, pButton ) { - SpecialOptions *pSpecial; - pSpecial = (SpecialOptions*)aTabCtrl.GetTabPage( RID_TP_SPE ); - if ( pSpecial ) - pSpecial->Save(); - GenericOptions *pGeneric; pGeneric = (GenericOptions*)aTabCtrl.GetTabPage( RID_TP_GEN ); if ( pGeneric ) pGeneric->Save(); + ProfileOptions *pProfile; + pProfile = (ProfileOptions*)aTabCtrl.GetTabPage( RID_TP_PRO ); + if ( pProfile ) + pProfile->Save(); + + MiscOptions *pMisc; + pMisc = (MiscOptions*)aTabCtrl.GetTabPage( RID_TP_MIS ); + if ( pMisc ) + pMisc->Save(); + FontOptions *pFonts; pFonts = (FontOptions*)aTabCtrl.GetTabPage( RID_TP_FON ); if ( pFonts ) @@ -320,43 +349,201 @@ IMPL_LINK( OptionsDialog, OKClick, Button *, pButton ) } -SpecialOptions::SpecialOptions( Window* pParent ) -: TabPage( pParent, ResId( RID_TP_SPECIAL ) ) +ProfileOptions::ProfileOptions( Window* pParent ) +: TabPage( pParent, ResId( RID_TP_PROFILE ) ) +, aConf( Config::GetConfigName( Config::GetDefDirectory(), CUniString("testtool") ) ) + +, aFlProfile( this, ResId( RID_FL_PROFILE ) ) +, aCbProfile( this, ResId( RID_CB_PROFILE ) ) +, aPbNewProfile( this, ResId( RID_PB_NEW_PROFILE ) ) +, aPbDelProfile( this, ResId( RID_PD_DEL_PROFILE ) ) + , aDirs( this, ResId(FL_DIRECTORIES) ) -, aLog( this, LOG_TEXT, LOG_NAME, LOG_SET ,"LogBasisverzeichnis" ) -, aBasis( this, BASIS_TEXT, BASIS_NAME, BASIS_SET ,"Basisverzeichnis" ) -, aHID( this, HID_TEXT, HID_NAME, HID_SET ,"HIDVerzeichnis" ) -, aOther( this, ResId(FL_OTHER) ) -, aTimeoutText( this, ResId(TIMEOUT_TEXT) ) -, aServerTimeout( this, ResId(SERVER_TIMEOUT) ) +, aLog( this, LOG_TEXT, LOG_NAME, LOG_SET ,"LogBaseDir" ) +, aBasis( this, BASIS_TEXT, BASIS_NAME, BASIS_SET ,"BaseDir" ) +, aHID( this, HID_TEXT, HID_NAME, HID_SET ,"HIDDir" ) + , aAutoReload( this, ResId(CB_AUTORELOAD) ) , aAutoSave( this, ResId(CB_AUTOSAVE) ) +, aStopOnSyntaxError( this, ResId(CB_STOPONSYNTAXERRORS) ) { FreeResource(); - Config aConf(Config::GetConfigName( Config::GetDefDirectory(), CUniString("testtool") )); - aConf.SetGroup("Misc"); - ByteString aTemp = aConf.ReadKey( "ServerTimeout", "10000" ); // Vorgabe 1 Minute - aServerTimeout.SetTime( Time(aTemp.ToInt32()) ); + aCbProfile.EnableAutocomplete( TRUE ); + + aCbProfile.SetSelectHdl( LINK( this, ProfileOptions, Select ) ); + aPbNewProfile.SetClickHdl( LINK( this, ProfileOptions, NewProfile ) ); + aPbDelProfile.SetClickHdl( LINK( this, ProfileOptions, DelProfile ) ); + aCbProfile.SetModifyHdl( LINK( this, ProfileOptions, CheckButtonsHdl ) ); + + LoadData(); + ReloadProfile(); +} + +void ProfileOptions::LoadData() +{ + for ( USHORT i = 0 ; i < aConf.GetGroupCount() ; i++ ) + { + ByteString aProfile = aConf.GetGroupName( i ); + if ( aProfile.Match( "_profile_" ) ) + aCbProfile.InsertEntry( String( aProfile.Copy( 9 ), RTL_TEXTENCODING_UTF8 ) ); + } + aConf.SetGroup( "Misc" ); + ByteString aCurrentProfile = aConf.ReadKey( "CurrentProfile", "Path" ); + aCbProfile.SetText( String( aCurrentProfile.Copy( 9 ), RTL_TEXTENCODING_UTF8 ) ); + CheckButtons( aCbProfile, aPbNewProfile, aPbDelProfile ); +} + +IMPL_LINK( ProfileOptions, Select, ComboBox*, EMPTYARG ) +{ + if ( aCbProfile.GetEntryPos( aCbProfile.GetText() ) == LISTBOX_ENTRY_NOTFOUND ) + return 1; + Save(); + ByteString aProfileKey( CByteString( "_profile_" ).Append( ByteString( aCbProfile.GetText(), RTL_TEXTENCODING_UTF8 ) ) ); + aConf.SetGroup( "Misc" ); + aConf.WriteKey( "CurrentProfile", aProfileKey ); + ReloadProfile(); + + return 0; +} + +void ProfileOptions::ReloadProfile() +{ + aLog.Reload( aConf ); + aBasis.Reload( aConf ); + aHID.Reload( aConf ); + CheckButtons( aCbProfile, aPbNewProfile, aPbDelProfile ); + + ByteString aTemp; + aConf.SetGroup( "Misc" ); + ByteString aCurrentProfile = aConf.ReadKey( "CurrentProfile", "Misc" ); + aConf.SetGroup( aCurrentProfile ); aTemp = aConf.ReadKey( "AutoReload", "0" ); aAutoReload.Check( aTemp.CompareTo("1") == COMPARE_EQUAL ); aTemp = aConf.ReadKey( "AutoSave", "0" ); aAutoSave.Check( aTemp.CompareTo("1") == COMPARE_EQUAL ); + aTemp = aConf.ReadKey( "StopOnSyntaxError", "0" ); + aStopOnSyntaxError.Check( aTemp.CompareTo("1") == COMPARE_EQUAL ); } +IMPL_LINK( ProfileOptions, DelProfile, Button*, EMPTYARG ) +{ + String aProfile = aCbProfile.GetText(); + ByteString aProfileKey( CByteString( "_profile_" ).Append( ByteString( aProfile, RTL_TEXTENCODING_UTF8 ) ) ); + if ( aCbProfile.GetEntryPos( aProfile ) != COMBOBOX_ENTRY_NOTFOUND ) + { + aCbProfile.RemoveEntry( aProfile ); + aConf.DeleteGroup( aProfileKey ); + } + + aCbProfile.SetText( aCbProfile.GetEntry( 0 ) ); + aProfile = aCbProfile.GetText(); + aProfileKey = CByteString( "_profile_" ).Append( ByteString( aProfile, RTL_TEXTENCODING_UTF8 ) ); + aConf.SetGroup( "Misc" ); + aConf.WriteKey( "CurrentProfile", aProfileKey ); + ReloadProfile(); + CheckButtons( aCbProfile, aPbNewProfile, aPbDelProfile ); -void SpecialOptions::Save() + return 0; +} + +IMPL_LINK( ProfileOptions, NewProfile, Button*, EMPTYARG ) +{ + aCbProfile.InsertEntry( aCbProfile.GetText() ); + ByteString aProfileKey( CByteString( "_profile_" ).Append( ByteString( aCbProfile.GetText(), RTL_TEXTENCODING_UTF8 ) ) ); + aConf.SetGroup( "Misc" ); + aConf.WriteKey( "CurrentProfile", aProfileKey ); + Save(); + CheckButtons( aCbProfile, aPbNewProfile, aPbDelProfile ); + + return 0; +} + +IMPL_LINK( ProfileOptions, CheckButtonsHdl, ComboBox*, pCB ) +{ + CheckButtons( aCbProfile, aPbNewProfile, aPbDelProfile ); + return 0; +} + +void ProfileOptions::Save() { - Config aConf(Config::GetConfigName( Config::GetDefDirectory(), CUniString("testtool") )); aLog.Save( aConf ); aBasis.Save( aConf ); aHID.Save( aConf ); - aConf.SetGroup("Misc"); - aConf.WriteKey( "ServerTimeout", ByteString::CreateFromInt32( aServerTimeout.GetTime().GetTime() ) ); + aConf.SetGroup( "Misc" ); + ByteString aCurrentProfile = aConf.ReadKey( "CurrentProfile", "Misc" ); + aConf.SetGroup( aCurrentProfile ); aConf.WriteKey( "AutoReload", aAutoReload.IsChecked()?"1":"0" ); aConf.WriteKey( "AutoSave", aAutoSave.IsChecked()?"1":"0" ); + aConf.WriteKey( "StopOnSyntaxError", aStopOnSyntaxError.IsChecked()?"1":"0" ); + + aConf.Flush(); +} + +MiscOptions::MiscOptions( Window* pParent ) +: TabPage( pParent, ResId( RID_TP_MISC ) ) +, aFLCommunication( this, ResId(FL_COMMUNICATION) ) +, aFTHost( this, ResId(FT_HOST) ) +, aEDHost( this, ResId(ED_HOST) ) +, aFTTTPort( this, ResId(FT_TTPORT) ) +, aNFTTPort( this, ResId(NF_TTPORT) ) +, aFTUNOPort( this, ResId(FT_UNOPORT) ) +, aNFUNOPort( this, ResId(NF_UNOPORT) ) +, aOther( this, ResId(FL_OTHER) ) +, aTimeoutText( this, ResId(TIMEOUT_TEXT) ) +, aServerTimeout( this, ResId(SERVER_TIMEOUT) ) +, aFTLRU( this, ResId(FT_LRU) ) +, aTFMaxLRU( this, ResId(TF_MAX_LRU) ) +{ + FreeResource(); + + International aInt; + aNFTTPort.SetUseThousandSep( FALSE ); + aNFUNOPort.SetUseThousandSep( FALSE ); + aTFMaxLRU.SetUseThousandSep( FALSE ); + + Config aConf(Config::GetConfigName( Config::GetDefDirectory(), CUniString("testtool") )); + ByteString aTemp; + + aConf.SetGroup("Communication"); + aTemp = aConf.ReadKey( "Host", DEFAULT_HOST ); + aEDHost.SetText( String( aTemp, RTL_TEXTENCODING_UTF8 ) ); + aTemp = aConf.ReadKey( "TTPort", ByteString::CreateFromInt32( TESTTOOL_DEFAULT_PORT ) ); + aNFTTPort.SetValue( aTemp.ToInt32() ); + aTemp = aConf.ReadKey( "UnoPort", ByteString::CreateFromInt32( UNO_DEFAULT_PORT ) ); + aNFUNOPort.SetValue( aTemp.ToInt32() ); + + aConf.SetGroup("Misc"); + aTemp = aConf.ReadKey( "ServerTimeout", "10000" ); // Vorgabe 1 Minute + aServerTimeout.SetTime( Time(aTemp.ToInt32()) ); + + aConf.SetGroup("LRU"); + aTemp = aConf.ReadKey( "MaxLRU", "4" ); + aTFMaxLRU.SetValue( aTemp.ToInt32() ); +} + + +void MiscOptions::Save() +{ + Config aConf(Config::GetConfigName( Config::GetDefDirectory(), CUniString("testtool") )); + + aConf.SetGroup("Communication"); + aConf.WriteKey( "Host", ByteString( aEDHost.GetText(), RTL_TEXTENCODING_UTF8 ) ); + aConf.WriteKey( "TTPort", ByteString::CreateFromInt32( aNFTTPort.GetValue() ) ); + aConf.WriteKey( "UnoPort", ByteString::CreateFromInt32( aNFUNOPort.GetValue() ) ); + + aConf.SetGroup("Misc"); + aConf.WriteKey( "ServerTimeout", ByteString::CreateFromInt32( aServerTimeout.GetTime().GetTime() ) ); + + aConf.SetGroup("LRU"); + ByteString aTemp = aConf.ReadKey( "MaxLRU", "4" ); + USHORT nOldMaxLRU = aTemp.ToInt32(); + USHORT n; + for ( n = nOldMaxLRU ; n > aTFMaxLRU.GetValue() ; n-- ) + aConf.DeleteKey( ByteString("LRU").Append( ByteString::CreateFromInt32( n ) ) ); + aConf.WriteKey( "MaxLRU", ByteString::CreateFromInt32( aTFMaxLRU.GetValue() ) ); } @@ -637,11 +824,6 @@ IMPL_LINK( GenericOptions, CheckButtonsHdl, ComboBox*, pCB ) return 0; } -void GenericOptions::CheckButtons( ComboBox &aCB, Button &aNewB, Button &aDelB ) -{ - aNewB.Enable( aCB.GetEntryPos( aCB.GetText() ) == COMBOBOX_ENTRY_NOTFOUND && aCB.GetText().Len() ); -} - void GenericOptions::Save() { xub_StrLen i; diff --git a/basic/source/app/dialogs.hxx b/basic/source/app/dialogs.hxx index d1be9f4766e8..6d19b6ff9f9f 100644 --- a/basic/source/app/dialogs.hxx +++ b/basic/source/app/dialogs.hxx @@ -2,9 +2,9 @@ * * $RCSfile: dialogs.hxx,v $ * - * $Revision: 1.4 $ + * $Revision: 1.5 $ * - * last change: $Author: gh $ $Date: 2002-04-11 08:38:47 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:24 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -147,6 +147,8 @@ public: ReplaceDialog (Window*, const ResId&, String&, String&); }; +//////////////////////////////////////////////////////////////////// + class ConfEdit : public PushButton { FixedText aText; @@ -155,6 +157,7 @@ class ConfEdit : public PushButton public: ConfEdit( Window* pParent, USHORT nResText, USHORT nResEdit, USHORT nResButton, const ByteString& aKN ); void Save( Config &aConf ); + void Reload( Config &aConf ); void Click(); }; @@ -177,20 +180,55 @@ public: DECL_LINK( ActivatePageHdl, TabControl * ); }; -class SpecialOptions : public TabPage +class ProfileOptions : public TabPage { + FixedLine aFlProfile; + ComboBox aCbProfile; + PushButton aPbNewProfile; + PushButton aPbDelProfile; + FixedLine aDirs; ConfEdit aLog; ConfEdit aBasis; ConfEdit aHID; + + CheckBox aAutoReload; + CheckBox aAutoSave; + CheckBox aStopOnSyntaxError; + + Config aConf; + + void LoadData(); + + DECL_LINK( Select, ComboBox* ); + DECL_LINK( DelProfile, Button* ); + DECL_LINK( NewProfile, Button* ); + DECL_LINK( CheckButtonsHdl, ComboBox* ); + + void ReloadProfile(); + +public: + ProfileOptions( Window* ); + void Save(); +}; + +class MiscOptions : public TabPage +{ + FixedLine aFLCommunication; + FixedText aFTHost; + Edit aEDHost; + FixedText aFTTTPort; + NumericField aNFTTPort; + FixedText aFTUNOPort; + NumericField aNFUNOPort; FixedLine aOther; FixedText aTimeoutText; TimeField aServerTimeout; - CheckBox aAutoReload; - CheckBox aAutoSave; + FixedText aFTLRU; + NumericField aTFMaxLRU; public: - SpecialOptions( Window* ); + MiscOptions( Window* ); void Save(); }; @@ -222,8 +260,8 @@ public: DECLARE_LIST( StringList, String * ); -#define C_KEY_ALLE CByteString("Alle") -#define C_KEY_AKTUELL CByteString("Aktuell") +#define C_KEY_ALLE CByteString("All") +#define C_KEY_AKTUELL CByteString("Current") #define C_KEY_DELETE CByteString("Deleted Groups") class GenericOptions : public TabPage @@ -246,8 +284,6 @@ class GenericOptions : public TabPage String ReadKey( const ByteString &aGroup, const ByteString &aKey ); BOOL HasKey( Config &aConfig, const ByteString &aKey ); - void LoadValues(); - StringList* GetAllGroups(); void LoadData(); @@ -258,8 +294,6 @@ class GenericOptions : public TabPage DECL_LINK( NewValue, Button* ); DECL_LINK( CheckButtonsHdl, ComboBox* ); - void CheckButtons( ComboBox &aCB, Button &aNewB, Button &aDelB ); - public: GenericOptions( Window* ); ~GenericOptions(); diff --git a/basic/source/app/msgedit.cxx b/basic/source/app/msgedit.cxx index 848a6d548fba..4de9b6df3b0c 100644 --- a/basic/source/app/msgedit.cxx +++ b/basic/source/app/msgedit.cxx @@ -2,9 +2,9 @@ * * $RCSfile: msgedit.cxx,v $ * - * $Revision: 1.11 $ + * $Revision: 1.12 $ * - * last change: $Author: gh $ $Date: 2002-07-04 10:29:15 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:24 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -194,6 +194,8 @@ void MsgEdit::AddAnyMsg( TTLogMsg *LogMsg ) case LOG_MESSAGE: AddMessage( aUILogMsg, LogMsg->aDebugData ); break; case LOG_WARNING: AddWarning( aUILogMsg, LogMsg->aDebugData ); break; case LOG_ASSERTION: AddAssertion( aUILogMsg, LogMsg->aDebugData ); break; + case LOG_QA_ERROR: AddQAError( aUILogMsg, LogMsg->aDebugData ); break; + default:DBG_ERROR("Unbekannter Typ in ResultFile. Speichern des ResultFile resultiert in Informationsverlust"); } if ( !bFileLoading ) @@ -358,6 +360,29 @@ void MsgEdit::AddAssertion( String aMsg, TTDebugData aDebugData ) aEditTree.InvalidateEntry( pThisEntry ); } +void MsgEdit::AddQAError( String aMsg, TTDebugData aDebugData ) +{ + SvLBoxEntry *pThisEntry = NULL; + if ( pCurrentTestCase ) + pThisEntry = aEditTree.InsertEntry( aMsg, pCurrentTestCase ); + else if ( pCurrentRun ) + { + pThisEntry = aEditTree.InsertEntry( aMsg, pCurrentRun ); + aEditTree.ShowEntry( pThisEntry ); + } + else + { + AddRun( aMsg, aDebugData ); + pThisEntry = aEditTree.InsertEntry( aMsg, pCurrentRun ); + aEditTree.ShowEntry( pThisEntry ); + } + aDebugData.aLogType = LOG_QA_ERROR; // Da auch von anderswo aufgerufen + ADD_TTDEBUGDATA( pThisEntry ); + + while ( !aEditTree.IsEntryVisible( pThisEntry ) && ( pThisEntry = aEditTree.GetParent( pThisEntry ) ) ) + aEditTree.InvalidateEntry( pThisEntry ); +} + /* SvLBoxEntry* GetEntry( SvLBoxEntry* pParent, ULONG nPos ) const { return SvLBox::GetEntry(pParent,nPos); } SvLBoxEntry* GetEntry( ULONG nRootPos ) const { return SvLBox::GetEntry(nRootPos);} @@ -419,6 +444,7 @@ String MsgEdit::Impl_MakeText( SvLBoxEntry *pEntry ) const case LOG_MESSAGE: break; case LOG_WARNING: break; case LOG_ASSERTION: break; + case LOG_QA_ERROR: break; default:DBG_ERROR("Unbekannter Typ im ResultFenster"); } aRet += aEditTree.GetEntryText( pEntry ); @@ -821,10 +847,12 @@ TTFeatures TTTreeListBox::GetFeatures( SvLBoxEntry* pEntry ) } case LOG_ASSERTION: return HasAssertion; + case LOG_QA_ERROR: + return HasQAError; default: DBG_ERROR("Unbekannter Typ im ResultFenster"); } - return HasNothing; // da der Comp nich sieht, daß kein dafault nötig ist. + return HasNothing; } @@ -850,11 +878,13 @@ void TTLBoxString::Paint( const Point& rPos, SvLBox& rDev, USHORT nFlags, Font aOldFont( rDev.GetFont()); Font aFont( aOldFont ); - if ( ( aFeatures & HasError ) != 0 || ( aFeatures & HasWarning ) != 0 ) + if ( ( aFeatures & HasError ) != 0 || ( aFeatures & HasWarning ) != 0 || ( aFeatures & HasQAError ) != 0 ) { Color aCol; if ( ( aFeatures & HasError ) == HasError ) aCol = Color( 255, 120, 120 ); // Rot + else if ( ( aFeatures & HasQAError ) == HasQAError ) + aCol = Color( 255, 102, 51 ); // Orange oder so else aCol = Color( 255, 200, 120 ); // Ocker oder so diff --git a/basic/source/app/msgedit.hxx b/basic/source/app/msgedit.hxx index 3dec305a488e..8d5fb133209e 100644 --- a/basic/source/app/msgedit.hxx +++ b/basic/source/app/msgedit.hxx @@ -2,9 +2,9 @@ * * $RCSfile: msgedit.hxx,v $ * - * $Revision: 1.2 $ + * $Revision: 1.3 $ * - * last change: $Author: gh $ $Date: 2002-03-28 14:43:03 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:24 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -78,6 +78,7 @@ typedef USHORT TTFeatures; // Bitfeld f #define HasError TTFeatures(0x01) #define HasWarning TTFeatures(0x02) #define HasAssertion TTFeatures(0x04) +#define HasQAError TTFeatures(0x08) class TTTreeListBox : public SvTreeListBox @@ -129,6 +130,7 @@ public: void AddMessage( String aMsg, TTDebugData aDebugData ); void AddWarning( String aMsg, TTDebugData aDebugData ); void AddAssertion( String aMsg, TTDebugData aDebugData ); + void AddQAError( String aMsg, TTDebugData aDebugData ); DATA_FUNC_DEF( aEditTree, TTTreeListBox ) }; diff --git a/basic/source/app/mybasic.cxx b/basic/source/app/mybasic.cxx index 1379ea2f9db9..26d51021c084 100644 --- a/basic/source/app/mybasic.cxx +++ b/basic/source/app/mybasic.cxx @@ -2,9 +2,9 @@ * * $RCSfile: mybasic.cxx,v $ * - * $Revision: 1.5 $ + * $Revision: 1.6 $ * - * last change: $Author: gh $ $Date: 2002-04-24 09:19:47 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:25 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -260,6 +260,10 @@ void MyBasic::ReportRuntimeError( AppBasEd *pEditWin ) GetCol1(), GetCol2() ).Show(); } +void MyBasic::DebugFindNoErrors( BOOL bDebugFindNoErrors ) +{ +} + const String MyBasic::GetSpechialErrorText() { return GetErrorText(); diff --git a/basic/source/app/resids.hrc b/basic/source/app/resids.hrc index 87e254c41d1e..51906eecc17a 100644 --- a/basic/source/app/resids.hrc +++ b/basic/source/app/resids.hrc @@ -2,9 +2,9 @@ * * $RCSfile: resids.hrc,v $ * - * $Revision: 1.4 $ + * $Revision: 1.5 $ * - * last change: $Author: gh $ $Date: 2002-04-11 08:38:47 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:25 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -83,76 +83,93 @@ // OptionsDialog #define RES_TC_OPTIONS 20 -// SpecialOptions -#define RID_TP_SPE 30 -#define FL_DIRECTORIES 31 -#define LOG_TEXT 32 -#define BASIS_TEXT 33 -#define HID_TEXT 34 -#define FL_OTHER 35 -#define TIMEOUT_TEXT 36 -#define LOG_NAME 37 -#define BASIS_NAME 38 -#define HID_NAME 39 -#define LOG_SET 40 -#define BASIS_SET 41 -#define HID_SET 42 -#define SERVER_TIMEOUT 43 -#define CB_AUTORELOAD 44 -#define CB_AUTOSAVE 45 - // GenericOptions -#define RID_TP_GEN 50 -#define RID_FL_AREA 51 -#define RID_CB_AREA 52 -#define RID_PB_NEW_AREA 53 -#define RID_PD_DEL_AREA 54 -#define RID_FL_VALUE 55 -#define RID_CB_VALUE 56 -#define RID_PB_NEW_VALUE 57 -#define RID_PB_DEL_VALUE 58 +#define RID_TP_GEN 30 +#define RID_FL_AREA 31 +#define RID_CB_AREA 32 +#define RID_PB_NEW_AREA 33 +#define RID_PD_DEL_AREA 34 +#define RID_FL_VALUE 35 +#define RID_CB_VALUE 36 +#define RID_PB_NEW_VALUE 37 +#define RID_PB_DEL_VALUE 38 + +// ProfileOptions +#define RID_TP_PRO 40 +#define RID_FL_PROFILE 41 +#define RID_CB_PROFILE 42 +#define RID_PB_NEW_PROFILE 43 +#define RID_PD_DEL_PROFILE 44 +#define FL_DIRECTORIES 45 +#define LOG_TEXT 46 +#define BASIS_TEXT 47 +#define HID_TEXT 48 +#define LOG_NAME 49 +#define BASIS_NAME 50 +#define HID_NAME 51 +#define LOG_SET 52 +#define BASIS_SET 53 +#define HID_SET 54 +#define CB_AUTORELOAD 55 +#define CB_AUTOSAVE 56 +#define CB_STOPONSYNTAXERRORS 57 + +// MiscOptions +#define RID_TP_MIS 60 +#define FL_COMMUNICATION 61 +#define FT_HOST 62 +#define ED_HOST 63 +#define FT_TTPORT 64 +#define NF_TTPORT 65 +#define FT_UNOPORT 66 +#define NF_UNOPORT 67 +#define FL_OTHER 68 +#define TIMEOUT_TEXT 69 +#define SERVER_TIMEOUT 70 +#define FT_LRU 71 +#define TF_MAX_LRU 72 // Font Settings -#define RID_TP_FON 60 -#define FT_FONTNAME 61 -#define CB_FONTNAME 62 -#define FT_FONTSTYLE 63 -#define CB_FONTSTYLE 64 -#define FT_FONTSIZE 65 -#define MB_FONTSIZE 66 -#define FT_PREVIEW 67 +#define RID_TP_FON 70 +#define FT_FONTNAME 71 +#define CB_FONTNAME 72 +#define FT_FONTSTYLE 73 +#define CB_FONTSTYLE 74 +#define FT_FONTSIZE 75 +#define MB_FONTSIZE 76 +#define FT_PREVIEW 77 // DisplayHId -#define RID_TB_CONF 70 -#define RID_FT_CONTROLS 71 -#define RID_MLB_CONTROLS 72 -#define RID_FT_SLOTS 73 -#define RID_MLB_SLOTS 74 -#define RID_PB_KOPIEREN 75 -#define RID_PB_BENENNEN 76 -#define RID_PB_SELECTALL 77 -#define RID_OK_CLOSE 78 +#define RID_TB_CONF 80 +#define RID_FT_CONTROLS 81 +#define RID_MLB_CONTROLS 82 +#define RID_FT_SLOTS 83 +#define RID_MLB_SLOTS 84 +#define RID_PB_KOPIEREN 85 +#define RID_PB_BENENNEN 86 +#define RID_PB_SELECTALL 87 +#define RID_OK_CLOSE 88 // BreakpointWindow -#define IMGID_BRKENABLED 80 -#define IMGID_BRKDISABLED 81 -#define IMGID_STEPMARKER 82 -#define IMGID_ERRORMARKER 83 +#define IMGID_BRKENABLED 90 +#define IMGID_BRKDISABLED 91 +#define IMGID_STEPMARKER 92 +#define IMGID_ERRORMARKER 93 // Edit Variables -#define RID_FT_NAME 90 -#define RID_FT_CONTENT 91 -#define RID_FT_NEW_CONTENT 92 -#define RID_FT_NAME_VALUE 93 -#define RID_FT_CONTENT_VALUE 94 - -#define RID_RB_NEW_BOOL_T 95 -#define RID_RB_NEW_BOOL_F 96 -#define RID_NF_NEW_INTEGER 97 -#define RID_NF_NEW_LONG 98 -#define RID_ED_NEW_STRING 99 +#define RID_FT_NAME 100 +#define RID_FT_CONTENT 101 +#define RID_FT_NEW_CONTENT 102 +#define RID_FT_NAME_VALUE 103 +#define RID_FT_CONTENT_VALUE 104 + +#define RID_RB_NEW_BOOL_T 105 +#define RID_RB_NEW_BOOL_F 106 +#define RID_NF_NEW_INTEGER 107 +#define RID_NF_NEW_LONG 108 +#define RID_ED_NEW_STRING 109 #endif diff --git a/basic/source/app/testtool.src b/basic/source/app/testtool.src index ecc1a6eda800..f44e9b3b9093 100644 --- a/basic/source/app/testtool.src +++ b/basic/source/app/testtool.src @@ -2,9 +2,9 @@ * * $RCSfile: testtool.src,v $ * - * $Revision: 1.20 $ + * $Revision: 1.21 $ * - * last change: $Author: gh $ $Date: 2002-10-21 11:17:45 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:25 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses diff --git a/basic/source/app/textedit.cxx b/basic/source/app/textedit.cxx index 3bedc4a13156..dfc07ef8a78e 100644 --- a/basic/source/app/textedit.cxx +++ b/basic/source/app/textedit.cxx @@ -2,9 +2,9 @@ * * $RCSfile: textedit.cxx,v $ * - * $Revision: 1.9 $ + * $Revision: 1.10 $ * - * last change: $Author: gh $ $Date: 2002-04-11 08:38:47 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:25 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -96,6 +96,7 @@ TextEditImp::TextEditImp( AppEdit* pParent, const WinBits& aBits ) , bDoSyntaxHighlight( FALSE ) , bDelayHighlight( TRUE ) , nTipId( 0 ) +, bViewMoved( FALSE ) { pTextEngine = new TextEngine(); pTextEngine->SetMaxTextLen( STRING_MAXLEN ); @@ -126,6 +127,13 @@ TextEditImp::~TextEditImp() delete pTextEngine; } +BOOL TextEditImp::ViewMoved() +{ + BOOL bOld = bViewMoved; + bViewMoved = FALSE; + return bOld; +} + void TextEditImp::Notify( SfxBroadcaster& rBC, const SfxHint& rHint ) { if ( rHint.ISA( TextHint ) ) @@ -137,6 +145,7 @@ void TextEditImp::Notify( SfxBroadcaster& rBC, const SfxHint& rHint ) pAppEdit->pVScroll->SetThumbPos( pTextView->GetStartDocPos().Y() ); if ( ((TextEdit*)(pAppEdit->pDataEdit))->GetBreakpointWindow() ) ((TextEdit*)(pAppEdit->pDataEdit))->GetBreakpointWindow()->Scroll( 0, ((TextEdit*)(pAppEdit->pDataEdit))->GetBreakpointWindow()->GetCurYOffset() - pTextView->GetStartDocPos().Y() ); + bViewMoved = TRUE; } else if( rTextHint.GetId() == TEXT_HINT_TEXTHEIGHTCHANGED ) { @@ -182,7 +191,8 @@ void TextEditImp::Notify( SfxBroadcaster& rBC, const SfxHint& rHint ) else if( rTextHint.GetId() == TEXT_HINT_FORMATPARA ) { DoDelayedSyntaxHighlight( rTextHint.GetValue() ); - ModifyHdl.Call( NULL ); + if ( pTextView->GetTextEngine()->IsModified() ) + ModifyHdl.Call( NULL ); } } } @@ -469,7 +479,7 @@ IMPL_LINK( TextEditImp, SyntaxTimerHdl, Timer *, EMPTYARG ) void TextEditImp::InvalidateSyntaxHighlight() { - for ( ULONG i = 0; i < pTextEngine->GetParagraphCount(); i++ ) + for ( xub_StrLen i = 0; i < pTextEngine->GetParagraphCount(); i++ ) DoDelayedSyntaxHighlight( i ); } @@ -594,7 +604,10 @@ SbxBase* TextEditImp::GetSbxAtMousePos( String &aWord ) aWord.Erase( nLastChar, 1 ); BOOL bWasError = SbxBase::IsError(); // Da eventuell im Testtool ein Fehler geschmissen wird. + pAppEdit->GetBasicFrame()->Basic().DebugFindNoErrors( TRUE ); SbxBase* pSBX = StarBASIC::FindSBXInCurrentScope( aWord ); + pAppEdit->GetBasicFrame()->Basic().DebugFindNoErrors( FALSE ); + DBG_ASSERT( !( !bWasError && SbxBase::IsError()), "Error generated while retrieving Variable data for viewing" ) if ( !bWasError && SbxBase::IsError() ) SbxBase::ResetError(); @@ -615,7 +628,7 @@ IMPL_LINK( TextEditImp, ShowVarContents, void*, EMPTYARG ) { SbxVariable* pVar = (SbxVariable*)pSBX; SbxDataType eType = pVar->GetType(); - if ( (BYTE)eType == (BYTE)SbxOBJECT ) + if ( eType == SbxOBJECT ) { // Kann zu Absturz, z.B. bei Selections-Objekt fuehren // Type == Object heisst nicht, dass pVar == Object! @@ -626,7 +639,7 @@ IMPL_LINK( TextEditImp, ShowVarContents, void*, EMPTYARG ) } else if ( eType & SbxARRAY ) aHelpText = CUniString("{...}"); - else if ( (BYTE)eType != (BYTE)SbxEMPTY ) + else if ( eType != SbxEMPTY ) { aHelpText = pVar->GetName(); if ( !aHelpText.Len() ) // Bei Uebergabeparametern wird der Name nicht kopiert @@ -764,8 +777,14 @@ void TextEdit::Highlight( ULONG nLine, xub_StrLen nCol1, xub_StrLen nCol2 ) } } - aEdit.pTextView->SetSelection( TextSelection(TextPaM(nLine,nCol2+1)) ); + aEdit.ViewMoved(); aEdit.pTextView->SetSelection( TextSelection(TextPaM(nLine,nCol2+1), TextPaM(nLine,nCol1)) ); + if ( aEdit.ViewMoved() ) + { + aEdit.pTextView->SetSelection( TextSelection(TextPaM(TEXT_PARA_ALL,1)) ); // fix #105169# + aEdit.pTextView->SetSelection( TextSelection(TextPaM((nLine>=2?nLine-2:0),nCol2+1)) ); + aEdit.pTextView->SetSelection( TextSelection(TextPaM(nLine,nCol2+1), TextPaM(nLine,nCol1)) ); + } } diff --git a/basic/source/app/textedit.hxx b/basic/source/app/textedit.hxx index 76d91b060452..c01b59c41066 100644 --- a/basic/source/app/textedit.hxx +++ b/basic/source/app/textedit.hxx @@ -2,9 +2,9 @@ * * $RCSfile: textedit.hxx,v $ * - * $Revision: 1.3 $ + * $Revision: 1.4 $ * - * last change: $Author: gh $ $Date: 2001-08-14 13:25:16 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:26 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -120,6 +120,7 @@ private: Timer HideTipTimer; Timer ShowTipTimer; + BOOL bViewMoved; public: TextEditImp( AppEdit *pParent, const WinBits& aBits ); @@ -141,6 +142,7 @@ public: //BOOL Drop( const DropEvent& rEvt ); //BOOL QueryDrop( DropEvent& rEvt ); + BOOL ViewMoved(); void DoDelayedSyntaxHighlight( xub_StrLen nPara ); void InvalidateSyntaxHighlight(); diff --git a/basic/source/app/ttmsg.src b/basic/source/app/ttmsg.src index e3538e900335..e42c9eacaba6 100644 --- a/basic/source/app/ttmsg.src +++ b/basic/source/app/ttmsg.src @@ -2,9 +2,9 @@ * * $RCSfile: ttmsg.src,v $ * - * $Revision: 1.38 $ + * $Revision: 1.39 $ * - * last change: $Author: gh $ $Date: 2002-10-21 11:17:45 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:26 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses diff --git a/basic/source/basmgr/basmgr.cxx b/basic/source/basmgr/basmgr.cxx index 72f6923d2df5..6e5070c68d15 100644 --- a/basic/source/basmgr/basmgr.cxx +++ b/basic/source/basmgr/basmgr.cxx @@ -2,9 +2,9 @@ * * $RCSfile: basmgr.cxx,v $ * - * $Revision: 1.20 $ + * $Revision: 1.21 $ * - * last change: $Author: ab $ $Date: 2002-11-27 12:31:24 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:29 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -199,7 +199,7 @@ BasicManagerImpl::~BasicManagerImpl() { for( sal_Int32 i = 0 ; i < mnLibStreamCount ; i++ ) delete mppLibStreams[i]; - delete mppLibStreams; + delete[] mppLibStreams; } } @@ -2608,8 +2608,8 @@ Type ModuleContainer_Impl::getElementType() sal_Bool ModuleContainer_Impl::hasElements() throw(RuntimeException) { - SbxArray* pMods = mpLib->GetModules(); - sal_Bool bRet = (pMods->Count() > 0); + SbxArray* pMods = mpLib ? mpLib->GetModules() : NULL; + sal_Bool bRet = pMods ? (pMods->Count() > 0) : sal_False; return bRet; } @@ -2617,7 +2617,7 @@ sal_Bool ModuleContainer_Impl::hasElements() Any ModuleContainer_Impl::getByName( const OUString& aName ) throw(NoSuchElementException, WrappedTargetException, RuntimeException) { - SbModule* pMod = mpLib->FindModule( aName ); + SbModule* pMod = mpLib ? mpLib->FindModule( aName ) : NULL; if( !pMod ) throw NoSuchElementException(); Reference< XStarBasicModuleInfo > xMod = (XStarBasicModuleInfo*)new ModuleInfo_Impl @@ -2630,8 +2630,8 @@ Any ModuleContainer_Impl::getByName( const OUString& aName ) Sequence< OUString > ModuleContainer_Impl::getElementNames() throw(RuntimeException) { - SbxArray* pMods = mpLib->GetModules(); - USHORT nMods = pMods->Count(); + SbxArray* pMods = mpLib ? mpLib->GetModules() : NULL; + USHORT nMods = pMods ? pMods->Count() : 0; Sequence< OUString > aRetSeq( nMods ); OUString* pRetSeq = aRetSeq.getArray(); for( USHORT i = 0 ; i < nMods ; i++ ) @@ -2645,7 +2645,7 @@ Sequence< OUString > ModuleContainer_Impl::getElementNames() sal_Bool ModuleContainer_Impl::hasByName( const OUString& aName ) throw(RuntimeException) { - SbModule* pMod = mpLib->FindModule( aName ); + SbModule* pMod = mpLib ? mpLib->FindModule( aName ) : NULL; sal_Bool bRet = (pMod != NULL); return bRet; } @@ -2676,7 +2676,7 @@ void ModuleContainer_Impl::insertByName( const OUString& aName, const Any& aElem void ModuleContainer_Impl::removeByName( const OUString& Name ) throw(NoSuchElementException, WrappedTargetException, RuntimeException) { - SbModule* pMod = mpLib->FindModule( Name ); + SbModule* pMod = mpLib ? mpLib->FindModule( Name ) : NULL; if( !pMod ) throw NoSuchElementException(); mpLib->Remove( pMod ); diff --git a/basic/source/classes/disas.cxx b/basic/source/classes/disas.cxx index 96affd8a82e9..77ad1cf76ba1 100644 --- a/basic/source/classes/disas.cxx +++ b/basic/source/classes/disas.cxx @@ -2,9 +2,9 @@ * * $RCSfile: disas.cxx,v $ * - * $Revision: 1.5 $ + * $Revision: 1.6 $ * - * last change: $Author: mh $ $Date: 2001-10-17 18:47:21 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:29 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -189,6 +189,7 @@ static const char* pOp3[] = { "GLOBAL_P", // Globale Variable definieren, die beim Neustart von Basic // nicht ueberschrieben wird, P=PERSIST (+StringID+Typ) "FIND_G", // Sucht globale Variable mit Spezialbehandlung wegen _GLOBAL_P + "DCREATE_REDIMP", // User defined Objekt-Array redimensionieren (+StringId+StringId) }; #ifdef MACOSX @@ -258,6 +259,7 @@ static const Func pOperand3[] = { MEMBER(SbiDisas::VarDefOp), // Globale Variable definieren, die beim Neustart von Basic // nicht ueberschrieben wird, P=PERSIST (+StringID+Typ) MEMBER(SbiDisas::VarOp), // Sucht globale Variable mit Spezialbehandlung wegen _GLOBAL_P + MEMBER(SbiDisas::Str2Op), // User defined Objekt-Array redimensionieren (+StringId+StringId) }; @@ -434,7 +436,7 @@ BOOL SbiDisas::DisasLine( String& rText ) n = s.Search( '\n' ); if( n != STRING_NOTFOUND ) bDone = FALSE, s.Erase( n, 1 ); } while( !bDone ); -// sprintf( cBuf, pMask[ 0 ], nPC ); +// snprintf( cBuf, sizeof(cBuf), pMask[ 0 ], nPC ); // rText += cBuf; rText.AppendAscii( "; " ); rText += s; @@ -462,7 +464,7 @@ BOOL SbiDisas::DisasLine( String& rText ) break; } } - sprintf( cBuf, pMask[ 0 ], nPC ); + snprintf( cBuf, sizeof(cBuf), pMask[ 0 ], nPC ); rText.AppendAscii( cBuf ); if( p && *p ) { @@ -470,13 +472,13 @@ BOOL SbiDisas::DisasLine( String& rText ) } else { - sprintf( cBuf, "Lbl%04X", nPC ); + snprintf( cBuf, sizeof(cBuf), "Lbl%04X", nPC ); rText.AppendAscii( cBuf ); } rText += ':'; rText.AppendAscii( _crlf() ); } - sprintf( cBuf, pMask[ nParts ], nPC, (USHORT) eOp, nOp1, nOp2 ); + snprintf( cBuf, sizeof(cBuf), pMask[ nParts ], nPC, (USHORT) eOp, nOp1, nOp2 ); rText.AppendAscii( cBuf ); short n = eOp; if( eOp >= SbOP2_START ) @@ -503,7 +505,8 @@ BOOL SbiDisas::DisasLine( String& rText ) void SbiDisas::StrOp( String& rText ) { String aStr = rImg.GetString( nOp1 ); - const char* p = ByteString( aStr, gsl_getSystemTextEncoding() ).GetBuffer(); + ByteString aByteString( aStr, RTL_TEXTENCODING_ASCII_US ); + const char* p = aByteString.GetBuffer(); if( p ) { rText += '"'; @@ -548,7 +551,7 @@ void SbiDisas::OnOp( String& rText ) void SbiDisas::LblOp( String& rText ) { char cBuf[ 10 ]; - sprintf( cBuf, "Lbl%04X", nOp1 ); + snprintf( cBuf, sizeof(cBuf), "Lbl%04X", nOp1 ); rText.AppendAscii( cBuf ); } @@ -699,13 +702,13 @@ void SbiDisas::CaseOp( String& rText ) void SbiDisas::StmntOp( String& rText ) { - rText += nOp1; + rText += String::CreateFromInt32( nOp1 ); rText += ','; USHORT nCol = nOp2 & 0xFF; USHORT nFor = nOp2 / 0x100; - rText += nCol; + rText += String::CreateFromInt32( nCol ); rText.AppendAscii( " (For-Level: " ); - rText += nFor; + rText += String::CreateFromInt32( nFor ); rText += ')'; } @@ -714,7 +717,7 @@ void SbiDisas::StmntOp( String& rText ) void SbiDisas::StrmOp( String& rText ) { char cBuf[ 10 ]; - sprintf( cBuf, "%04X", nOp1 ); + snprintf( cBuf, sizeof(cBuf), "%04X", nOp1 ); rText.AppendAscii( cBuf ); if( nOp2 & SBSTRM_INPUT ) rText.AppendAscii( ", Input" ); diff --git a/basic/source/classes/image.cxx b/basic/source/classes/image.cxx index 55d60da524d9..f7e2454518c1 100644 --- a/basic/source/classes/image.cxx +++ b/basic/source/classes/image.cxx @@ -2,9 +2,9 @@ * * $RCSfile: image.cxx,v $ * - * $Revision: 1.6 $ + * $Revision: 1.7 $ * - * last change: $Author: gh $ $Date: 2001-11-13 13:45:56 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:30 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -94,9 +94,9 @@ SbiImage::~SbiImage() void SbiImage::Clear() { - delete pStringOff; - delete pStrings; - delete pCode; + delete[] pStringOff; + delete[] pStrings; + delete[] pCode; pStringOff = NULL; pStrings = NULL; pCode = NULL; @@ -231,7 +231,7 @@ BOOL SbiImage::Load( SvStream& r ) String aStr( pByteStrings + nOff, eCharSet ); memcpy( pStrings + nOff, aStr.GetBuffer(), (aStr.Len() + 1) * sizeof( sal_Unicode ) ); } - delete pByteStrings; + delete[] pByteStrings; } break; case B_MODEND: goto done; @@ -317,7 +317,8 @@ BOOL SbiImage::Save( SvStream& r ) } r << (UINT32) nStringSize; r.Write( pByteStrings, nStringSize ); - delete pByteStrings; + + delete[] pByteStrings; SbiCloseRecord( r, nPos ); } // Und die Gesamtlaenge setzen @@ -372,7 +373,7 @@ void SbiImage::AddString( const String& r ) if( p ) { memcpy( p, pStrings, nStringSize * sizeof( sal_Unicode ) ); - delete pStrings; + delete[] pStrings; pStrings = p; nStringSize = nNewLen; } diff --git a/basic/source/classes/makefile.mk b/basic/source/classes/makefile.mk index 94b0c8607d3e..e7395bd87896 100644 --- a/basic/source/classes/makefile.mk +++ b/basic/source/classes/makefile.mk @@ -2,9 +2,9 @@ # # $RCSfile: makefile.mk,v $ # -# $Revision: 1.9 $ +# $Revision: 1.10 $ # -# last change: $Author: hjs $ $Date: 2002-04-16 15:30:44 $ +# last change: $Author: hr $ $Date: 2003-03-18 16:28:30 $ # # The Contents of this file are made available subject to the terms of # either of the following licenses @@ -91,17 +91,9 @@ OBJFILES= \ SRCFILES= sb.src -SECOND_BUILD=BASICLIGHT -BASICLIGHT_SLOFILES= $(SLO)$/eventatt.obj -BASICLIGHTCDEFS+=-DNO_XMLSCRIPT - - LIB1TARGET= $(SLB)$/$(TARGET).lib LIB1OBJFILES = $(SLOFILES) -LIB2TARGET= $(SLB)$/$(TARGET)l.lib -LIB2OBJFILES = $(REAL_BASICLIGHT_SLOFILES) $(COMMON_SLOFILES) - # --- Targets ------------------------------------------------------------- .INCLUDE : target.mk diff --git a/basic/source/classes/propacc.cxx b/basic/source/classes/propacc.cxx index f6878a7a7f5d..9407f4ba5b77 100644 --- a/basic/source/classes/propacc.cxx +++ b/basic/source/classes/propacc.cxx @@ -2,9 +2,9 @@ * * $RCSfile: propacc.cxx,v $ * - * $Revision: 1.3 $ + * $Revision: 1.4 $ * - * last change: $Author: ab $ $Date: 2002-04-29 11:26:00 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:30 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses diff --git a/basic/source/classes/sb.cxx b/basic/source/classes/sb.cxx index b4a0d7f6fbc2..92140f2da642 100644 --- a/basic/source/classes/sb.cxx +++ b/basic/source/classes/sb.cxx @@ -2,9 +2,9 @@ * * $RCSfile: sb.cxx,v $ * - * $Revision: 1.9 $ + * $Revision: 1.10 $ * - * last change: $Author: ab $ $Date: 2002-12-06 15:50:57 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:30 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -59,7 +59,7 @@ * ************************************************************************/ -#include // sprintf() +#include #pragma hdrstop #include "sb.hxx" @@ -1029,7 +1029,7 @@ BOOL StarBASIC::LoadData( SvStream& r, USHORT nVer ) if( pVar ) pObjs->Remove( pVar ); } - delete ppDeleteTab; + delete[] ppDeleteTab; UINT16 nMod; pModules->Clear(); @@ -1082,5 +1082,3 @@ BOOL StarBASIC::LoadOldModules( SvStream& r ) { return FALSE; } - - diff --git a/basic/source/classes/sb.src b/basic/source/classes/sb.src index a5e8dde0dc3d..2ad992f7aa81 100644 --- a/basic/source/classes/sb.src +++ b/basic/source/classes/sb.src @@ -2,9 +2,9 @@ * * $RCSfile: sb.src,v $ * - * $Revision: 1.33 $ + * $Revision: 1.34 $ * - * last change: $Author: os $ $Date: 2002-10-07 13:13:07 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:31 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -82,19 +82,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Syntaxfel" ; Text [ finnish ] = "Syntaksivirhe" ; Text [ english_us ] = "Syntax error" ; - Text[ chinese_simplified ] = "Óï·¨´íÎó"; + Text[ chinese_simplified ] = "语法错误"; Text[ russian ] = "Ñèíòàêñè÷åñêàÿ îøèáêà"; Text[ polish ] = "B³¹d sk³adni"; - Text[ japanese ] = "¼ÝÀ¯¸½´×°"; - Text[ chinese_traditional ] = "»yªk¿ù»~"; + Text[ japanese ] = "シンタックスエラー"; + Text[ chinese_traditional ] = "語法錯誤"; Text[ arabic ] = "ÎØà Ýí ÈäÇÁ ÇáÌãáÉ"; Text[ dutch ] = "Syntaxisfout"; - Text[ chinese_simplified ] = "Óï·¨´íÎó"; + Text[ chinese_simplified ] = "语法错误"; Text[ greek ] = "ÓöÜëìá óýíôáîçò"; - Text[ korean ] = "±¸¹® ¿À·ù"; + Text[ korean ] = "구문 오류"; Text[ turkish ] = "Sözdizim hatasý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Error de sintaxis"; + Text[ catalan ] = "Error de sintaxi"; + Text[ thai ] = "ไวยà¸à¸£à¸“์ผิดพลาด"; }; String SbERR_NO_GOSUB & ERRCODE_RES_MASK { @@ -109,21 +110,22 @@ Resource RID_BASIC_START Text [ spanish ] = "Retorno sin Gosub" ; Text [ danish ] = "Return uden Gosub" ; Text [ swedish ] = "Return utan Gosub" ; - Text [ finnish ] = "Takaisin ilman Gosub-komentoa" ; + Text [ finnish ] = "Return-komento ilman Gosub-komentoa" ; Text [ english_us ] = "Return without Gosub" ; - Text[ chinese_simplified ] = "Return ²»´ø Gosub"; + Text[ chinese_simplified ] = "Return ä¸å¸¦ Gosub"; Text[ russian ] = "Âîçâðàò áåç Gosub"; Text[ polish ] = "Powrót bez Gosub"; Text[ japanese ] = "Return without Gosub"; - Text[ chinese_traditional ] = "Return ¤£±a Gosub"; + Text[ chinese_traditional ] = "Return ä¸å¸¶ Gosub"; Text[ arabic ] = "Gosub ÈÏæä Return"; Text[ dutch ] = "Return zonder Gosub"; - Text[ chinese_simplified ] = "Return ²»´ø Gosub"; + Text[ chinese_simplified ] = "Return ä¸å¸¦ Gosub"; Text[ greek ] = "Return ÷ùñßò Gosub"; - Text[ korean ] = "Gosub ¾ø´Â ¸®ÅÏ"; + Text[ korean ] = "Gosub 없는 Return"; Text[ turkish ] = "Gosub olmadan return"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Retorno sin Gosub"; + Text[ catalan ] = "Return sense Gosub"; + Text[ thai ] = "ส่งà¸à¸¥à¸±à¸šà¹‚ดยไม่มี Gosub"; }; String SbERR_REDO_FROM_START & ERRCODE_RES_MASK { @@ -138,21 +140,22 @@ Resource RID_BASIC_START Text [ spanish ] = "Entrada incorrecta. Inténtelo otra vez" ; Text [ danish ] = "Forkert input, gentag venligst" ; Text [ swedish ] = "Felaktig inmatning, var vänlig upprepa" ; - Text [ finnish ] = "Virheellinen merkintä; yritä uudelleen" ; + Text [ finnish ] = "Virheellinen merkintä: yritä uudelleen" ; Text [ english_us ] = "Incorrect entry; please retry" ; - Text[ chinese_simplified ] = "ÊäÈëÎÞЧ£¬ÇëÖظ´¡£"; - Text[ russian ] = "Íåïðàâèëüíûé ââîä äàííûõ, ïðîæàëóéñòà, ïîâòîðèòå"; + Text[ chinese_simplified ] = "输入无效,请é‡å¤ã€‚"; + Text[ russian ] = "Íåïðàâèëüíûé ââîä äàííûõ; ïîâòîðèòå"; Text[ polish ] = "Niepoprawny wpis, proszê ponowiæ"; - Text[ japanese ] = "“ü—Í‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñB‚à‚¤ˆê“x“ü—Í‚µ’¼‚µ‚Ä‚­‚¾‚³‚¢B"; - Text[ chinese_traditional ] = "¿é¤JµL®Ä¡M½Ð­«½Æ¡C"; + Text[ japanese ] = "入力ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。もã†ä¸€åº¦å…¥åŠ›ã—ç›´ã—ã¦ãã ã•ã„。"; + Text[ chinese_traditional ] = "輸入無效ï¹è«‹é‡è¤‡ã€‚"; Text[ arabic ] = "ÅÏÎÇá ÎÇØÆ¡ ÇáÑÌÇÁ ÅÚÇÏÉ ÇáãÍÇæáÉ"; Text[ dutch ] = "Incorrecte gegevens, herhalen a.u.b."; - Text[ chinese_simplified ] = "ÊäÈëÎÞЧ£¬ÇëÖظ´¡£"; + Text[ chinese_simplified ] = "输入无效,请é‡å¤ã€‚"; Text[ greek ] = "ËáíèáóìÝíç åéóáãùãÞ, ðáñáêáëþ îáíáðñïóðáèÞóôå"; - Text[ korean ] = "ÀÔ·ÂÀÌ À߸øµÇ¾ú½À´Ï´Ù. ¹Ýº¹ÇϽʽÿÀ."; + Text[ korean ] = "ìž…ë ¥ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤. 다시 ì‹œë„해주십시오."; Text[ turkish ] = "Giriþ yanlýþ, lütfen yeniden girin"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Entrada incorrecta. Inténtelo otra vez"; + Text[ catalan ] = "Entrada incorrecta; si us plau, torneu-ho a provar"; + Text[ thai ] = "รายà¸à¸²à¸£à¹„ม่ถูà¸à¸•à¹‰à¸­à¸‡; à¸à¸£à¸¸à¸“าลองอีà¸à¸„รั้ง"; }; String SbERR_BAD_ARGUMENT & ERRCODE_RES_MASK { @@ -170,19 +173,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Ogiltigt proceduranrop" ; Text [ finnish ] = "Virheellinen toimintokutsu" ; Text [ english_us ] = "Invalid procedure call" ; - Text[ chinese_simplified ] = "ÎÞЧµÄµ÷Óùý³Ì"; - Text[ russian ] = "Íåäåéñòâèòåëüíûé âûçîâ ïðîöåäóðû"; + Text[ chinese_simplified ] = "无效的调用过程"; + Text[ russian ] = "Íåïðàâèëüíûé âûçîâ ïðîöåäóðû"; Text[ polish ] = "Nieprawid³owa procedura wywo³ania"; - Text[ japanese ] = "–³Œø‚ÈÌßÛ¼°¼Þ¬‚̌ĂÑo‚µ"; - Text[ chinese_traditional ] = "½Õ¥Î¹Lµ{µL®Ä"; + Text[ japanese ] = "無効ãªãƒ—ロシージャã®å‘¼ã³å‡ºã—"; + Text[ chinese_traditional ] = "調用éŽç¨‹ç„¡æ•ˆ"; Text[ arabic ] = "ÇÓÊÏÚÇÁ ÛíÑ Óáíã áÅÌÑÇÁ"; Text[ dutch ] = "Ongeldige oproep van procedure"; - Text[ chinese_simplified ] = "ÎÞЧµÄµ÷Óùý³Ì"; + Text[ chinese_simplified ] = "无效的调用过程"; Text[ greek ] = "Ìç Ýãêõñç êëÞóç äéáäéêáóßáò"; - Text[ korean ] = "À¯È¿ÇÏÁö¾ÊÀº ÇÁ·Î½ÃÀú È£Ãâ"; + Text[ korean ] = "ìž˜ëª»ëœ í”„ë¡œì‹œì € 호출"; Text[ turkish ] = "Geçersiz yordam çaðrýsý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Inicio del proceso no válido"; + Text[ catalan ] = "La crida al procediment no és vàlida"; + Text[ thai ] = "เรียà¸à¸à¸£à¸°à¸šà¸§à¸™à¸„ำสั่งไม่ถูà¸à¸•à¹‰à¸­à¸‡"; }; String SbERR_MATH_OVERFLOW & ERRCODE_RES_MASK { @@ -200,19 +204,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Spill" ; Text [ finnish ] = "Ylivuoto" ; Text [ english_us ] = "Overflow" ; - Text[ chinese_simplified ] = "ÒçÖµ"; + Text[ chinese_simplified ] = "溢值"; Text[ russian ] = "Ïåðåïîëíåíèå"; Text[ polish ] = "Przepe³nienie"; - Text[ japanese ] = "µ°ÊÞ°ÌÛ°"; - Text[ chinese_traditional ] = "·¸­È"; + Text[ japanese ] = "オーãƒãƒ¼ãƒ•ãƒ­ãƒ¼"; + Text[ chinese_traditional ] = "溢值"; Text[ arabic ] = "ÝÇÆÖ"; Text[ dutch ] = "Overloop"; - Text[ chinese_simplified ] = "ÒçÖµ"; + Text[ chinese_simplified ] = "溢值"; Text[ greek ] = "Õðåñ÷åßëéóç"; - Text[ korean ] = "³Ñħ"; + Text[ korean ] = "오버플로우"; Text[ turkish ] = "Taþma"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Desbordamiento"; + Text[ catalan ] = "Sobreeiximent"; + Text[ thai ] = "ล้น"; }; String SbERR_NO_MEMORY & ERRCODE_RES_MASK { @@ -228,21 +233,22 @@ Resource RID_BASIC_START Text [ spanish ] = "No hay memoria suficiente" ; Text [ danish ] = "Ikke tilstrækkelig hukommelse" ; Text [ swedish ] = "Inte tillräckligt med minne" ; - Text [ finnish ] = "Ei tarpeeksi muistia" ; + Text [ finnish ] = "Muisti ei riitä" ; Text [ english_us ] = "Not enough memory" ; - Text[ chinese_simplified ] = "ÄÚ´æ²»×ã"; + Text[ chinese_simplified ] = "内存ä¸è¶³"; Text[ russian ] = "Íåäîñòàòî÷íî ïàìÿòè"; Text[ polish ] = "Za ma³o pamiêci"; - Text[ japanese ] = "ÒÓØ‹ó‚«—e—Ê‚Ì•s‘«"; - Text[ chinese_traditional ] = "°O¾ÐÅ餣¨¬"; + Text[ japanese ] = "ディスク空ã容é‡ã®ä¸è¶³"; + Text[ chinese_traditional ] = "記憶體ä¸è¶³"; Text[ arabic ] = "áÇ íæÌÏ ÐÇßÑÉ ßÇÝíÉ"; Text[ dutch ] = "Onvoldoende geheugen"; - Text[ chinese_simplified ] = "ÄÚ´æ²»×ã"; + Text[ chinese_simplified ] = "内存ä¸è¶³"; Text[ greek ] = "Äåí õðÜñ÷åé áñêåôüò ÷þñïò áðïèÞêåõóçò"; - Text[ korean ] = "¸Þ¸ð¸® ºÎÁ·"; + Text[ korean ] = "메모리가 부족합니다."; Text[ turkish ] = "Bellek yeterli deðil"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No hay memoria suficiente"; + Text[ catalan ] = "Memòria insuficient"; + Text[ thai ] = "หน่วยความจำไม่เพียงพอ"; }; String SbERR_ALREADY_DIM & ERRCODE_RES_MASK { @@ -254,24 +260,25 @@ Resource RID_BASIC_START Text [ portuguese ] = "A matriz já foi dimensionada" ; Text [ french ] = "Array déjà dimensionné" ; Text [ dutch ] = "Het aantal dimensies van de matrix is al bepaald" ; - Text [ spanish ] = "Array ya dimensionado" ; + Text [ spanish ] = "Matriz ya dimensionada" ; Text [ danish ] = "Array er allerede dimensioneret" ; Text [ swedish ] = "Array redan dimensionerad" ; - Text [ finnish ] = "Matriisitaulukon ulottuvuudet on jo määritetty" ; + Text [ finnish ] = "Taulukon ulottuvuudet on jo määritetty." ; Text [ english_us ] = "Array already dimensioned" ; - Text[ chinese_simplified ] = "Êý×éÒѾ­±»¶¨³ß¶È"; + Text[ chinese_simplified ] = "数组已ç»è¢«å®šå°ºåº¦"; Text[ russian ] = "Ðàçìåðíîñòü ìàññèâà óæå çàäàíà"; Text[ polish ] = "Macierz ju¿ zosta³a zwymiarowana"; - Text[ japanese ] = "”z—ñ‚ÌŽŸŒ³‰»Ï‚Ý"; - Text[ chinese_traditional ] = "¦æ¦C¤w¸g³]©w¦n¼Æ­È"; + Text[ japanese ] = "é…列ã®æ¬¡å…ƒåŒ–済ã¿"; + Text[ chinese_traditional ] = "行列已經設定好數值"; Text[ arabic ] = "ÃÈÚÇÏ ÇáÕÝíÝ ãÚíäÉ ãÓÈÞÇð"; Text[ dutch ] = "Het aantal dimensies van de matrix is al bepaald"; - Text[ chinese_simplified ] = "Êý×éÒѾ­±»¶¨³ß¶È"; + Text[ chinese_simplified ] = "数组已ç»è¢«å®šå°ºåº¦"; Text[ greek ] = "¸÷ïõí Þäç ïñéóôåß ïé äéáóôÜóåéò ôçò ìÞôñáò"; - Text[ korean ] = "¹è¿­ÀÇ Â÷¿ø Å©±â°¡ ÀÌ¹Ì Á¤ÇØÁ® ÀÖÀ½"; + Text[ korean ] = "ë°°ì—´ì˜ ì°¨ì›í™” 지정ë¨"; Text[ turkish ] = "Dizi boyutlandýrýlmýþ durumda"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Array ya dimensionado"; + Text[ catalan ] = "La matriu ja està dimensionada"; + Text[ thai ] = "à¹à¸–วลำดับมีมิติอยู่à¹à¸¥à¹‰à¸§"; }; String SbERR_OUT_OF_RANGE & ERRCODE_RES_MASK { @@ -287,21 +294,22 @@ Resource RID_BASIC_START Text [ spanish ] = "El índice se encuentra fuera del área definida" ; Text [ danish ] = "Indeks udenfor det definerede område" ; Text [ swedish ] = "Index utanför definierat område" ; - Text [ finnish ] = "Hakemisto määritetyn alueen ulkopuolella" ; + Text [ finnish ] = "Järjestysnumero määritetyn alueen ulkopuolella" ; Text [ english_us ] = "Index out of defined range" ; - Text[ chinese_simplified ] = "¶¨Ò巶Χ֮ÍâµÄË÷Òý"; - Text[ russian ] = "Èíäåêñ çà ïðåäåëàìè îïðåäåëåííîé îáëàñòè"; + Text[ chinese_simplified ] = "定义范围之外的索引"; + Text[ russian ] = "Èíäåêñ çà ïðåäåëàìè îïðåäåëåííîãî äèàïàçîíà"; Text[ polish ] = "Indeks poza zdefiniowanym obszarem"; - Text[ japanese ] = "’è‹`‚³‚ꂽ”͈͊O‚̲ÝÃÞ¯¸½"; - Text[ chinese_traditional ] = "©w¸q½d³ò¤§¥~ªº¯Á¤Þ"; + Text[ japanese ] = "定義ã•ã‚ŒãŸç¯„囲外ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹"; + Text[ chinese_traditional ] = "定義範åœä¹‹å¤–的索引"; Text[ arabic ] = "íÞÚ ÇáÝåÑÓ ÎÇÑÌ ÇáäØÇÞ ÇáãÍÏÏ"; Text[ dutch ] = "Index buiten gedefinieerd bereik"; - Text[ chinese_simplified ] = "¶¨Ò巶Χ֮ÍâµÄË÷Òý"; + Text[ chinese_simplified ] = "定义范围之外的索引"; Text[ greek ] = "Äåßêôçò Ýîù áðü ôçí êáèïñéæüìåíç ðåñéï÷Þ."; - Text[ korean ] = "Á¤ÀÇµÈ ¹üÀ§ ¹ÛÀÇ »öÀÎ"; + Text[ korean ] = "ì§€ì •ëœ ë²”ìœ„ ì™¸ë¶€ì— ìžˆëŠ” 색ì¸"; Text[ turkish ] = "Dizin tanýmlanan aralýðýn dýþýnda"; Text[ language_user1 ] = " "; - Text[ catalan ] = "El índice se encuentra fuera del área definida"; + Text[ catalan ] = "Índex fora de l'àrea definida"; + Text[ thai ] = "ดัชนีไม่มีà¸à¸²à¸£à¸£à¸°à¸šà¸¸à¸Šà¹ˆà¸§à¸‡"; }; String SbERR_DUPLICATE_DEF & ERRCODE_RES_MASK { @@ -313,24 +321,25 @@ Resource RID_BASIC_START Text [ portuguese ] = "Definição dupla" ; Text [ french ] = "Définition faisant double emploi" ; Text [ dutch ] = "Dubbele definitie" ; - Text [ spanish ] = "La definición existe dos veces" ; + Text [ spanish ] = "Definición doble" ; Text [ danish ] = "Dobbelt foreliggende definition" ; Text [ swedish ] = "Dubbelt förekommande definition" ; - Text [ finnish ] = "Kopioi määritelmä" ; + Text [ finnish ] = "Kaksinkertainen määritelmä" ; Text [ english_us ] = "Duplicate definition" ; - Text[ chinese_simplified ] = "´æÔÚË«Öض¨Òå"; - Text[ russian ] = "Äâîéíîå îïðåäåëåíèå"; + Text[ chinese_simplified ] = "存在åŒé‡å®šä¹‰"; + Text[ russian ] = "Ïîïûòêà ïåðåîïðåäåëåíèÿ"; Text[ polish ] = "Zduplikowana definicja"; - Text[ japanese ] = "d•¡‚µ‚½’è‹`"; - Text[ chinese_traditional ] = "¦s¦bÂù­«©w¸q"; + Text[ japanese ] = "é‡è¤‡ã—ãŸå®šç¾©"; + Text[ chinese_traditional ] = "存在雙é‡å®šç¾©"; Text[ arabic ] = "ÊÚÑíÝ ãßÑÑ"; Text[ dutch ] = "Dubbele definitie"; - Text[ chinese_simplified ] = "´æÔÚË«Öض¨Òå"; + Text[ chinese_simplified ] = "存在åŒé‡å®šä¹‰"; Text[ greek ] = "Äéðëüò ïñéóìüò"; - Text[ korean ] = "Áߺ¹ Á¤ÀÇ"; + Text[ korean ] = "ì¤‘ë³µëœ ì •ì˜"; Text[ turkish ] = "Çift tanýmlama"; Text[ language_user1 ] = " "; - Text[ catalan ] = "La definición existe dos veces"; + Text[ catalan ] = "Definició duplicada"; + Text[ thai ] = "ทำคำจำà¸à¸±à¸”ความซ้ำ"; }; String SbERR_ZERODIV & ERRCODE_RES_MASK { @@ -347,19 +356,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Division med noll" ; Text [ finnish ] = "Jako nollalla" ; Text [ english_us ] = "Division by zero" ; - Text[ chinese_simplified ] = "³ýÓÚÁã"; + Text[ chinese_simplified ] = "除于零"; Text[ russian ] = "Äåëåíèå íà íîëü"; Text[ polish ] = "Dzielenie przez zero"; - Text[ japanese ] = "¾ÞÛ‚É‚æ‚霎Z"; - Text[ chinese_traditional ] = "°£¤_¹s"; + Text[ japanese ] = "ゼロã«ã‚ˆã‚‹é™¤ç®—"; + Text[ chinese_traditional ] = "除於零"; Text[ arabic ] = "ÊÞÓíã Úáì ÕÝÑ"; Text[ dutch ] = "Delen door nul"; - Text[ chinese_simplified ] = "³ýÓÚÁã"; + Text[ chinese_simplified ] = "除于零"; Text[ greek ] = "Äéáßñåóç ìå ìçäÝí"; - Text[ korean ] = "0 À¸·Î ³ª´®"; + Text[ korean ] = "0으로 나누기"; Text[ turkish ] = "Sýfýra bölme"; Text[ language_user1 ] = " "; - Text[ catalan ] = "División por cero"; + Text[ catalan ] = "Divisió per zero"; + Text[ thai ] = "à¹à¸šà¹ˆà¸‡à¹‚ดยศูนย์"; }; String SbERR_VAR_UNDEFINED & ERRCODE_RES_MASK { @@ -370,25 +380,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Variable not defined" ; Text [ portuguese ] = "Variável não definida" ; Text [ french ] = "Variable indéfinie" ; - Text [ dutch ] = "Een variabele is niet gedefinieerd" ; + Text [ dutch ] = "Er is geen variabele gedefinieerd" ; Text [ spanish ] = "Variable no definida" ; Text [ danish ] = "Variablen er ikke defineret" ; Text [ swedish ] = "Variabel inte definierad" ; - Text [ finnish ] = "Muuttujaa ei määritetty" ; + Text [ finnish ] = "Muuttujaa ei ole määritetty." ; Text [ english_us ] = "Variable not defined" ; - Text[ chinese_simplified ] = "ûÓж¨Òå±äÊý"; + Text[ chinese_simplified ] = "没有定义å˜æ•°"; Text[ russian ] = "Ïåðåìåííàÿ íå îïðåäåëåíà"; Text[ polish ] = "Zmienna nie zdefiniowana"; - Text[ japanese ] = "•Ï”‚Ì–¢’è‹`"; - Text[ chinese_traditional ] = "¨S¦³³]©wÅܶq"; + Text[ japanese ] = "変数ã®æœªå®šç¾©"; + Text[ chinese_traditional ] = "沒有設定變é‡"; Text[ arabic ] = "ÇáãÊÛíÑÉ ÛíÑ ãÍÏÏÉ"; - Text[ dutch ] = "Een variabele is niet gedefinieerd"; - Text[ chinese_simplified ] = "ûÓж¨Òå±äÊý"; + Text[ dutch ] = "Er is geen variabele gedefinieerd"; + Text[ chinese_simplified ] = "没有定义å˜æ•°"; Text[ greek ] = "Äåí Ý÷åé ïñéóôåß ìåôáâëçôÞ"; - Text[ korean ] = "Á¤ÀÇ µÇÁö¾ÊÀº º¯¼ö"; + Text[ korean ] = "변수 ì •ì˜ë˜ì§€ ì•ŠìŒ"; Text[ turkish ] = "Deðiþken tanýmlanmadý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Variable no definida"; + Text[ catalan ] = "No s'ha definit la variable"; + Text[ thai ] = "ไม่้ระบุตัวà¹à¸›à¸£"; }; String SbERR_CONVERSION & ERRCODE_RES_MASK { @@ -404,21 +415,22 @@ Resource RID_BASIC_START Text [ spanish ] = "Los tipos de datos no coinciden" ; Text [ danish ] = "Datatyper er uforenelige" ; Text [ swedish ] = "Datatyper passar inte ihop" ; - Text [ finnish ] = "Tietolajit eivät täsmää" ; + Text [ finnish ] = "Tietolajit eivät täsmää." ; Text [ english_us ] = "Data type mismatch" ; - Text[ chinese_simplified ] = "Êý¾ÝÀàÐͲ»Æ¥Åä"; - Text[ russian ] = "Íåñîâìåñòèìûå òèïû äàííûõ"; + Text[ chinese_simplified ] = "æ•°æ®ç±»åž‹ä¸åŒ¹é…"; + Text[ russian ] = "Íåñîâìåñòèìûå òèïû"; Text[ polish ] = "Niezgodne typy danych"; - Text[ japanese ] = "ÃÞ°À‚ÌŽí—Þ‚É‹¦’²«‚È‚µ"; - Text[ chinese_traditional ] = "¸ê®ÆÃþ«¬¤£¤Ç°t"; + Text[ japanese ] = "データã®ç¨®é¡žã«å”調性ãªã—"; + Text[ chinese_traditional ] = "資料類型ä¸åŒ¹é…"; Text[ arabic ] = "ÚÏã ãØÇÈÞÉ ÃäæÇÚ ÇáÈíÇäÇÊ"; Text[ dutch ] = "Gegevenstypen komen niet overeen"; - Text[ chinese_simplified ] = "Êý¾ÝÀàÐͲ»Æ¥Åä"; + Text[ chinese_simplified ] = "æ•°æ®ç±»åž‹ä¸åŒ¹é…"; Text[ greek ] = "Áóõìöùíßá ôýðùí äåäïìÝíùí"; - Text[ korean ] = "µ¥ÀÌÅÍ À¯ÇüÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù."; + Text[ korean ] = "ë°ì´í„° 형ì‹ì´ 맞지 않습니다."; Text[ turkish ] = "Veri tipleri arasýnda uyuþmazlýk"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Los tipos de datos no coinciden"; + Text[ catalan ] = "Els tipus de dades no coincideixen"; + Text[ thai ] = "ชนิดข้อมูลไม่เข้าà¸à¸±à¸™"; }; String SbERR_BAD_PARAMETER & ERRCODE_RES_MASK { @@ -436,19 +448,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Ogiltig parameter" ; Text [ finnish ] = "Virheellinen parametri" ; Text [ english_us ] = "Invalid parameter" ; - Text[ chinese_simplified ] = "ÎÞЧµÄÖú±äÊý"; - Text[ russian ] = "Íåäåéñòâèòåëüíûé ïàðàìåòð"; + Text[ chinese_simplified ] = "无效的助å˜æ•°"; + Text[ russian ] = "Íåïðàâèëüíûé ïàðàìåòð"; Text[ polish ] = "Nieprawid³owy parametr"; - Text[ japanese ] = "–³Œø‚ÈÊß×Ò°À"; - Text[ chinese_traditional ] = "§UÅܼƵL®Ä"; + Text[ japanese ] = "無効ãªãƒ‘ラメータ"; + Text[ chinese_traditional ] = "助變數無效"; Text[ arabic ] = "ãÚáãÉ ÛíÑ ÕÇáÍÉ"; Text[ dutch ] = "Ongeldige parameter"; - Text[ chinese_simplified ] = "ÎÞЧµÄÖú±äÊý"; + Text[ chinese_simplified ] = "无效的助å˜æ•°"; Text[ greek ] = "Ìç Ýãêõñç ðáñÜìåôñïò"; - Text[ korean ] = "À¯È¿ÇÏÁö¡¡¾ÊÀº ÆĶó¹ÌÅÍ"; + Text[ korean ] = "ìž˜ëª»ëœ ë§¤ê°œ 변수"; Text[ turkish ] = "Geçersiz parametre"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Parámetro no válido"; + Text[ catalan ] = "El paràmetre no és vàlid"; + Text[ thai ] = "พารามิเตอร์ไม่ถูà¸à¸•à¹‰à¸­à¸‡"; }; String SbERR_USER_ABORT & ERRCODE_RES_MASK { @@ -460,24 +473,25 @@ Resource RID_BASIC_START Text [ portuguese ] = "O processo foi interrompido pelo utilizador" ; Text [ french ] = "Processus interrompu par l'utilisateur" ; Text [ dutch ] = "Onderbreking door gebruiker" ; - Text [ spanish ] = "El proceso ha sido interrumpido por el usuario" ; + Text [ spanish ] = "El usuario ha interrumpido el proceso " ; Text [ danish ] = "Processen blev afbrudt af brugeren" ; Text [ swedish ] = "Användaren avslutade förloppet" ; Text [ finnish ] = "Käyttäjä keskeytti toiminnon" ; Text [ english_us ] = "Process interrupted by user" ; - Text[ chinese_simplified ] = "ʹÓÃÕßÖжÏÔËËã¹ý³Ì¡£"; + Text[ chinese_simplified ] = "使用者中断è¿ç®—过程。"; Text[ russian ] = "Ïðîöåññ ïðåðâàí ïîëüçîâàòåëåì"; Text[ polish ] = "Proces zosta³ przerwany przez u¿ytkownika"; - Text[ japanese ] = "ˆ—‚ÍÕ°»Þ°‚É‚æ‚Á‚Ä’†’f‚³‚ê‚Ü‚µ‚½"; - Text[ chinese_traditional ] = "¨Ï¥ÎªÌ¤¤Â_¹Bºâ¹Lµ{¡C"; + Text[ japanese ] = "処ç†ã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«ã‚ˆã£ã¦ä¸­æ–­ã•ã‚Œã¾ã—ãŸ"; + Text[ chinese_traditional ] = "使用者中斷é‹ç®—éŽç¨‹ã€‚"; Text[ arabic ] = "ÊãÊ ãÞÇØÚÉ ÇáÚãáíÉ ãä ÞÈá ÇáãÓÊÎÏã"; Text[ dutch ] = "Onderbreking door gebruiker"; - Text[ chinese_simplified ] = "ʹÓÃÕßÖжÏÔËËã¹ý³Ì¡£"; + Text[ chinese_simplified ] = "使用者中断è¿ç®—过程。"; Text[ greek ] = "Ç äéáäéêáóßá Ý÷åé äéáêïðåß áðü ôïí ÷ñÞóôç"; - Text[ korean ] = "»ç¿ëÀÚ¿¡ ÀÇÇØ ÁøÇà°úÁ¤¡¡ÁߴܵÊ"; + Text[ korean ] = "사용ìžì— ì˜í•´ 프로세스가 중단ë˜ì—ˆìŠµë‹ˆë‹¤."; Text[ turkish ] = "Süreç kullanýcý tarafýndan kesildi"; Text[ language_user1 ] = " "; - Text[ catalan ] = "El proceso ha sido interrumpido por el usuario"; + Text[ catalan ] = "El procés ha estat interromput per l'usuari"; + Text[ thai ] = "ผู้ใช้ขัดจังหวะà¸à¸£à¸°à¸šà¸§à¸™à¸à¸²à¸£à¸—ำงาน"; }; String SbERR_BAD_RESUME & ERRCODE_RES_MASK { @@ -492,21 +506,22 @@ Resource RID_BASIC_START Text [ spanish ] = "Resumen sin error" ; Text [ danish ] = "Resume uden fejl" ; Text [ swedish ] = "Resume utan fel" ; - Text [ finnish ] = "Jatka ilman virheitä" ; + Text [ finnish ] = "Jatka ilman virheitä." ; Text [ english_us ] = "Resume without error" ; - Text[ chinese_simplified ] = "Resume ²»´ø error"; - Text[ russian ] = "Ðåçþìå áåç îøèáîê"; + Text[ chinese_simplified ] = "Resume ä¸å¸¦ error"; + Text[ russian ] = "Áåç îøèáîê"; Text[ polish ] = "Resume bez b³êdu"; Text[ japanese ] = "Resume without error"; - Text[ chinese_traditional ] = "Resume ¤£±a error"; + Text[ chinese_traditional ] = "Resume ä¸å¸¶ error"; Text[ arabic ] = "ãÊÇÈÚÉ ÈÏæä ÎØÃ"; Text[ dutch ] = "Hervatten zonder fout"; - Text[ chinese_simplified ] = "Resume ²»´ø error"; + Text[ chinese_simplified ] = "Resume ä¸å¸¦ error"; Text[ greek ] = "Óýíïøç ÷ùñßò óöÜëìáôá"; - Text[ korean ] = "¿À·ù¾øÀÌ Àç°³"; - Text[ turkish ] = "Resume ohne Fehler"; + Text[ korean ] = "Resume without error"; + Text[ turkish ] = " "; Text[ language_user1 ] = " "; - Text[ catalan ] = "Resumen sin error"; + Text[ catalan ] = "Resume sense error"; + Text[ thai ] = "ทำต่อไปโดยไม่มีข้อผิดพลาด"; }; String SbERR_STACK_OVERFLOW & ERRCODE_RES_MASK { @@ -524,19 +539,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Inte tillräckligt med stapelminne" ; Text [ finnish ] = "Ei tarpeeksi pinomuistia" ; Text [ english_us ] = "Not enough stack memory" ; - Text[ chinese_simplified ] = "ջʽÄÚ´æ²»×ã"; - Text[ russian ] = "Íåäîñòàòî÷íî ïàìÿòè ìàãàçèííîãî òèïà"; + Text[ chinese_simplified ] = "æ ˆå¼å†…å­˜ä¸è¶³"; + Text[ russian ] = "Íåäîñòàòî÷íûé ðàçìåð ñòåêà"; Text[ polish ] = "Za ma³o pamiêci stosowej"; - Text[ japanese ] = "•s\\•ª‚ȽÀ¯¸ÒÓØ"; - Text[ chinese_traditional ] = "°ïÅ|¦¡°O¾ÐÅ餣¨¬"; + Text[ japanese ] = "ä¸å分ãªã‚¹ã‚¿ãƒƒã‚¯ãƒ¡ãƒ¢ãƒª"; + Text[ chinese_traditional ] = "堆疊å¼è¨˜æ†¶é«”ä¸è¶³"; Text[ arabic ] = "ÇáÐÇßÑÉ ÇáãÊÑÇÕÉ ÛíÑ ßÇÝíÉ"; Text[ dutch ] = "Niet genoeg stack"; - Text[ chinese_simplified ] = "ջʽÄÚ´æ²»×ã"; + Text[ chinese_simplified ] = "æ ˆå¼å†…å­˜ä¸è¶³"; Text[ greek ] = "Äåí õðÜñ÷åé áñêåôÞ ìíÞìç óôïßâáò"; - Text[ korean ] = "½ºÅà ¸Þ¸ð¸® ºÎÁ·"; + Text[ korean ] = "ìŠ¤íƒ ë©”ëª¨ë¦¬ 부족"; Text[ turkish ] = "Yýðýn bellek yeterli deðil"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Desbordamiento de pila"; + Text[ catalan ] = "No hi ha prou memòria de pila"; + Text[ thai ] = "หน่วยความจำที่เรียงทับซ้อนไม่เพียงพอ"; }; String SbERR_PROC_UNDEFINED & ERRCODE_RES_MASK { @@ -553,19 +569,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Sub- eller funktionsproceduren inte definierad" ; Text [ finnish ] = "Alitoimintoa tai funktiotoimintoa ei ole määritetty" ; Text [ english_us ] = "Sub-procedure or function procedure not defined" ; - Text[ chinese_simplified ] = "ûÓж¨Òå·Ö¹ý³Ì»òº¯Êý¹ý³Ì"; - Text[ russian ] = "Ïîäïðîöåäóðà èëè ïðîöåäóðà ôóíêöèè íå îïðåäåëåíà"; + Text[ chinese_simplified ] = "没有定义分过程或函数过程"; + Text[ russian ] = "Ïîäïðîöåäóðà èëè ôóíêöèÿ íå îïðåäåëåíà"; Text[ polish ] = "Nie zdefiniowano procedury podrzêdnej lub funkcyjnej"; - Text[ japanese ] = "Sub ‚Ü‚½‚Í Function ÌßÛ¼°¼Þ¬‚Ì–¢’è‹`"; - Text[ chinese_traditional ] = "¨S¦³©w¸q¤À¹Lµ{©Î¨ç¼Æ¹Lµ{"; + Text[ japanese ] = "Sub ã¾ãŸã¯ Function プロシージャã®æœªå®šç¾©"; + Text[ chinese_traditional ] = "沒有定義分éŽç¨‹æˆ–函數éŽç¨‹"; Text[ arabic ] = "áã íÊã ÊÚííä ÅÌÑÇÁ ÇáÏÇáÉ Ãæ ÇáÅÌÑÇÁ ÇáÝÑÚí"; Text[ dutch ] = "Sub- of functieprocedure niet gedefinieerd"; - Text[ chinese_simplified ] = "ûÓж¨Òå·Ö¹ý³Ì»òº¯Êý¹ý³Ì"; + Text[ chinese_simplified ] = "没有定义分过程或函数过程"; Text[ greek ] = "Äåí ïñßóôçêå ç äéáäéêáóßá õðü (Sub) Þ ëåéôïõñãßáò (Function)"; - Text[ korean ] = "Á¤ÀǵÇÁö ¾ÊÀº ¼­ºê ÇÁ·Î½ÃÀú ¶Ç´Â ±â´É ÇÁ·Î½ÃÀú"; + Text[ korean ] = "서브 프로시저 ë˜ëŠ” 기능 프로시저가 ì •ì˜ë˜ì§€ ì•ŠìŒ"; Text[ turkish ] = "Alt yordam ya da iþlev yordamý tanýmlanmadý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Procedimiento de función o subordinado no definido"; + Text[ catalan ] = "No s'ha definit el subprocediment o el procediment de la funció"; + Text[ thai ] = "ไม่้ระบุà¸à¸£à¸°à¸šà¸§à¸™à¸„ำสั่งย่อยหรือà¸à¸£à¸°à¸šà¸§à¸™à¸Ÿà¸±à¸‡à¸à¹Œà¸Šà¸±à¹ˆà¸™"; }; String SbERR_BAD_DLL_LOAD & ERRCODE_RES_MASK { @@ -576,25 +593,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Error in loading DLL" ; Text [ portuguese ] = "Erro ao carregar um ficheiro DLL" ; Text [ french ] = "Erreur lors du chargement d'un fichier DLL" ; - Text [ dutch ] = "Fout bei laden van DLL-bestand" ; + Text [ dutch ] = "Fout bij laden van DLL-bestand" ; Text [ spanish ] = "Error al cargar un archivo DDL" ; Text [ danish ] = "Fejl ved indlæsning af DLL-fil" ; Text [ swedish ] = "Fel vid laddning av DLL-fil" ; Text [ finnish ] = "Virhe ladattaessa DLL-tiedostoa" ; Text [ english_us ] = "Error loading DLL file" ; - Text[ chinese_simplified ] = "×°Èë DLL Îļþʱ·¢Éú´íÎó"; - Text[ russian ] = "Îøèáêà ïðè çàãðóçêå ôàéëà DLL"; + Text[ chinese_simplified ] = "装入 DLL 文件时å‘生错误"; + Text[ russian ] = "Îøèáêà çàãðóçêè DLL"; Text[ polish ] = "B³¹d przy ³adowaniu pliku DLL"; - Text[ japanese ] = "DLĻ²Ù“Ç‚Ýž‚ÝŽž‚Ì´×°"; - Text[ chinese_traditional ] = "¸ü¤JDLLÀɮ׮ɵo¥Í¿ù»~"; + Text[ japanese ] = "DLLファイル読ã¿è¾¼ã¿æ™‚ã®ã‚¨ãƒ©ãƒ¼"; + Text[ chinese_traditional ] = "載入DLL檔案時發生錯誤"; Text[ arabic ] = "DLL ÎØà ÃËäÇÁ ÊÍãíá ãáÝ"; - Text[ dutch ] = "Fout bei laden van DLL-bestand"; - Text[ chinese_simplified ] = "×°Èë DLL Îļþʱ·¢Éú´íÎó"; + Text[ dutch ] = "Fout bij laden van DLL-bestand"; + Text[ chinese_simplified ] = "装入 DLL 文件时å‘生错误"; Text[ greek ] = "ÓöÜëìá êáôÜ ôç öüñôùóç åíüò áñ÷åßïõ DLL"; - Text[ korean ] = "DLL ÆÄÀÏ ·Îµå½Ã¿¡ ¿À·ù"; + Text[ korean ] = "DLL íŒŒì¼ ë¡œë“œ 중 오류"; Text[ turkish ] = "DLL dosyasýný yükleme sýrasýnda hata"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Error al cargar un archivo DDL"; + Text[ catalan ] = "S'ha produït un error en carregar el fitxer DLL"; + Text[ thai ] = "โหลดà¹à¸Ÿà¹‰à¸¡ DLL ผิดพลาด"; }; String SbERR_BAD_DLL_CALL & ERRCODE_RES_MASK { @@ -611,19 +629,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Fel DLL-anropskonvention" ; Text [ finnish ] = "Väärä DLL-kutsumuoto" ; Text [ english_us ] = "Wrong DLL call convention" ; - Text[ chinese_simplified ] = "´íÎóµÄ DLLµ÷ÓÃÔ¼¶¨"; - Text[ russian ] = "Íåïðàâèëüíàÿ êîíâåíöèÿ âûçîâà DLL"; + Text[ chinese_simplified ] = "错误的 DLL调用约定"; + Text[ russian ] = "Íåâåðíàÿ ïîñëåäîâàòåëüíîñòü ïàðàìåòðîâ âûçîâà (call convention) DLL"; Text[ polish ] = "Nieprawid³owa konwencja wywo³ania DLL"; - Text[ japanese ] = "³‚µ‚­‚È‚¢DLLŒÄ‚Ño‚µŠµ—á"; - Text[ chinese_traditional ] = "¿ù»~ªºDLL½Õ¥Î¬ù©w"; + Text[ japanese ] = "æ­£ã—ããªã„DLL呼ã³å‡ºã—慣例"; + Text[ chinese_traditional ] = "錯誤的DLL調用約定"; Text[ arabic ] = "ÎÇØÆ DLL ÇÓÊÏÚÇÁ ÇÕØáÇÍ"; Text[ dutch ] = "Foutieve DLL-oproepconventie"; - Text[ chinese_simplified ] = "´íÎóµÄ DLLµ÷ÓÃÔ¼¶¨"; + Text[ chinese_simplified ] = "错误的 DLL调用约定"; Text[ greek ] = "ËÜèïò óõíèÞêç êëÞóçò DLL"; - Text[ korean ] = "Ʋ¸° DLL È£Ãâ °ü½À"; + Text[ korean ] = "ìž˜ëª»ëœ DLL 호출 실행"; Text[ turkish ] = "Yanlýþ DLL çaðrý kuralý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Convención de la llamada DLL incorrecta"; + Text[ catalan ] = "Convenció errònia en la crida a la DLL"; + Text[ thai ] = " DLL เรียà¸à¹à¸šà¸šà¹à¸œà¸™à¸œà¸´à¸”"; }; String SbERR_INTERNAL_ERROR & ERRCODE_RES_MASK { @@ -640,19 +659,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Internt fel $(ARG1)" ; Text [ finnish ] = "Sisäinen virhe $(ARG1)" ; Text [ english_us ] = "Internal error $(ARG1)" ; - Text[ chinese_simplified ] = "ÄÚ²¿´íÎó $(ARG1)"; - Text[ russian ] = "Îøèáêà âíóòðè $(ARG1)"; + Text[ chinese_simplified ] = "内部错误 $(ARG1)"; + Text[ russian ] = "Âíóòðåííÿÿ îøèáêà $(ARG1)"; Text[ polish ] = "B³¹d wewnêtrzny $(ARG1)"; - Text[ japanese ] = "“à•”´×°$(ARG1)"; - Text[ chinese_traditional ] = "¤º³¡¿ù»~$(ARG1)"; + Text[ japanese ] = "内部エラー$(ARG1)"; + Text[ chinese_traditional ] = "內部錯誤$(ARG1)"; Text[ arabic ] = "$(ARG1) ÎØà ÏÇÎáí"; Text[ dutch ] = "Interne fout $(ARG1)"; - Text[ chinese_simplified ] = "ÄÚ²¿´íÎó $(ARG1)"; + Text[ chinese_simplified ] = "内部错误 $(ARG1)"; Text[ greek ] = "Åóùôåñéêü óöÜëìá $(ARG1)"; - Text[ korean ] = "³»ºÎ ¿À·ù $(ARG1)"; + Text[ korean ] = "내부 오류 $(ARG1)"; Text[ turkish ] = "Dahili hata $(ARG1)"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Error interno $(ARG1)"; + Text[ catalan ] = "Error intern $(ARG1)"; + Text[ thai ] = "ข้อผิดพลาดภายใน $(ARG1)"; }; String SbERR_BAD_CHANNEL & ERRCODE_RES_MASK { @@ -667,21 +687,22 @@ Resource RID_BASIC_START Text [ spanish ] = "Nombre o número incorrecto de archivo" ; Text [ danish ] = "Forkert filnavn eller -nummer" ; Text [ swedish ] = "Ogiltigt filnamn eller filnummer" ; - Text [ finnish ] = "Virheellinen tiedostonimi tai tiedostonumero" ; + Text [ finnish ] = "Virheellinen tiedoston nimi tai tiedoston numero" ; Text [ english_us ] = "Invalid file name or file number" ; - Text[ chinese_simplified ] = "ÎÞЧµÄÎļþ»òºÅÂë"; - Text[ russian ] = "Èìÿ èëè íîìåð ôàéëà íåïðàâèëüíû"; + Text[ chinese_simplified ] = "无效的文件或å·ç "; + Text[ russian ] = "Íåïðàâèëüíîå èìÿ èëè íîìåð ôàéëà"; Text[ polish ] = "Nazwa pliku lub numer nieprawid³owe"; - Text[ japanese ] = "̧²Ù–¼‚Ü‚½‚Í̧²Ù”Ô†‚ª•s“KØ"; - Text[ chinese_traditional ] = "µL®ÄªºÀɮשθ¹½X"; + Text[ japanese ] = "ファイルåã¾ãŸã¯ãƒ•ã‚¡ã‚¤ãƒ«ç•ªå·ãŒä¸é©åˆ‡"; + Text[ chinese_traditional ] = "無效的檔案或號碼"; Text[ arabic ] = "ÇÓã ÇáãáÝ Ãæ ÑÞãå ÛíÑ ÕÍíÍ"; Text[ dutch ] = "Ongeldige bestandsnaam of -nummer"; - Text[ chinese_simplified ] = "ÎÞЧµÄÎļþ»òºÅÂë"; + Text[ chinese_simplified ] = "无效的文件或å·ç "; Text[ greek ] = "ËÜèïò üíïìá Þ áñéèìüò áñ÷åßïõ"; - Text[ korean ] = "ÆÄÀÏ À̸§ ¶Ç´Â ÆÄÀÏ ¹øÈ£ Ʋ¸²"; + Text[ korean ] = "íŒŒì¼ ì´ë¦„ ë˜ëŠ” íŒŒì¼ ë²ˆí˜¸ê°€ ìž˜ëª»ë¨ "; Text[ turkish ] = "Dosya adý ya da numarasý yanlýþ"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Nombre o número incorrecto de archivo"; + Text[ catalan ] = "El nom o el número del fitxer és incorrecte"; + Text[ thai ] = "ชื่อหรือเลขที่à¹à¸Ÿà¹‰à¸¡à¹„ม่ถูà¸à¸•à¹‰à¸­à¸‡"; }; String SbERR_FILE_NOT_FOUND & ERRCODE_RES_MASK { @@ -696,21 +717,22 @@ Resource RID_BASIC_START Text [ spanish ] = "No se encuentra el archivo" ; Text [ danish ] = "Filen blev ikke fundet" ; Text [ swedish ] = "Filen hittades inte" ; - Text [ finnish ] = "Tiedostoa ei löydy" ; + Text [ finnish ] = "Tiedostoa ei löydy." ; Text [ english_us ] = "File not found" ; - Text[ chinese_simplified ] = "ûÓÐÕÒµ½Îļþ"; + Text[ chinese_simplified ] = "没有找到文件"; Text[ russian ] = "Ôàéë íå íàéäåí"; Text[ polish ] = "pliku nie znaleziono"; - Text[ japanese ] = "̧²Ù‚ÍŒ©‚‚©‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "¨S¦³§ä¨ìÀÉ®×"; + Text[ japanese ] = "ファイルã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "沒有找到檔案"; Text[ arabic ] = "áã íÊã ÇáÚËæÑ Úáì ÇáãáÝ"; Text[ dutch ] = "Bestand niet gevonden"; - Text[ chinese_simplified ] = "ûÓÐÕÒµ½Îļþ"; + Text[ chinese_simplified ] = "没有找到文件"; Text[ greek ] = "Ôï áñ÷åßï äåí âñÝèçêå"; - Text[ korean ] = "ÆÄÀÏÀ»¡¡Ã£Áö¡¡¸øÇß½À´Ï´Ù."; + Text[ korean ] = "파ì¼ì„ 찾지 못했습니다."; Text[ turkish ] = "Dosya bulunamadý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No se encuentra el archivo"; + Text[ catalan ] = "No s'ha trobat el fitxer"; + Text[ thai ] = "ไม่พบà¹à¸Ÿà¹‰à¸¡"; }; String SbERR_BAD_FILE_MODE & ERRCODE_RES_MASK { @@ -721,25 +743,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Bad file mode" ; Text [ portuguese ] = "Modo do ficheiro incorrecto" ; Text [ french ] = "Mode de fichier incorrect" ; - Text [ dutch ] = "Onjuiste bestandsmodus" ; + Text [ dutch ] = "Foutieve bestandsmodus" ; Text [ spanish ] = "Modo de archivo incorrecto" ; Text [ danish ] = "Forkert filtilstand" ; Text [ swedish ] = "Fel filläge" ; Text [ finnish ] = "Virheellinen tiedostotila" ; Text [ english_us ] = "Incorrect file mode" ; - Text[ chinese_simplified ] = "´íÎóµÄÎļþģʽ"; + Text[ chinese_simplified ] = "错误的文件模å¼"; Text[ russian ] = "Íåïðàâèëüíûé ðåæèì ôàéëà"; Text[ polish ] = "Niepoprawny tryb pliku"; - Text[ japanese ] = "̧²Ù Ó°ÄÞ‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñ@@@@@@@@@@@@@"; - Text[ chinese_traditional ] = "¿ù»~ªºÀÉ®×¼Ò¦¡"; + Text[ japanese ] = "ファイル モードãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“             "; + Text[ chinese_traditional ] = "錯誤的檔案模å¼"; Text[ arabic ] = "æÖÚ ÎÇØÆ ááãáÝ"; - Text[ dutch ] = "Onjuiste bestandsmodus"; - Text[ chinese_simplified ] = "´íÎóµÄÎļþģʽ"; + Text[ dutch ] = "Foutieve bestandsmodus"; + Text[ chinese_simplified ] = "错误的文件模å¼"; Text[ greek ] = "Ìç Ýãêõñç êáôÜóôáóç áñ÷åßïõ"; - Text[ korean ] = "ÆÄÀÏ ¸ðµå Ʋ¸²"; + Text[ korean ] = "íŒŒì¼ ëª¨ë“œê°€ 올바르지 않습니다."; Text[ turkish ] = "Dosya kipi yanlýþ"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Modo de archivo incorrecto"; + Text[ catalan ] = "Mode incorrecte del fitxer"; + Text[ thai ] = "โหมดà¹à¸Ÿà¹‰à¸¡à¹„ม่ถูà¸à¸•à¹‰à¸­à¸‡"; }; String SbERR_FILE_ALREADY_OPEN & ERRCODE_RES_MASK { @@ -755,21 +778,22 @@ Resource RID_BASIC_START Text [ spanish ] = "El archivo ya está abierto" ; Text [ danish ] = "Filen er allerede åben" ; Text [ swedish ] = "Filen är redan öppen" ; - Text [ finnish ] = "Tiedosto on jo avoinna" ; + Text [ finnish ] = "Tiedosto on jo avoinna." ; Text [ english_us ] = "File already open" ; - Text[ chinese_simplified ] = "ÒѾ­´ò¿ªÎļþ"; + Text[ chinese_simplified ] = "å·²ç»æ‰“开文件"; Text[ russian ] = "Ôàéë óæå îòêðûò"; Text[ polish ] = "Plik ju¿ otworzony"; - Text[ japanese ] = "̧²Ù‚Í‚·‚Å‚ÉŠJ‚©‚ê‚Ä‚¢‚Ü‚·"; - Text[ chinese_traditional ] = "¤w¸g¶}±ÒÀÉ®×"; + Text[ japanese ] = "ファイルã¯ã™ã§ã«é–‹ã‹ã‚Œã¦ã„ã¾ã™"; + Text[ chinese_traditional ] = "已經開啟檔案"; Text[ arabic ] = "ÇáãáÝ ãÝÊæÍ ãÓÈÞÇð"; Text[ dutch ] = "Bestand reeds geopend"; - Text[ chinese_simplified ] = "ÒѾ­´ò¿ªÎļþ"; + Text[ chinese_simplified ] = "å·²ç»æ‰“开文件"; Text[ greek ] = "Ôï áñ÷åßï åßíáé Þäç áíïé÷ôü"; - Text[ korean ] = "ÆÄÀÏÀº ÀÌ¹Ì ¿­·ÁÀÖ½À´Ï´Ù."; + Text[ korean ] = "파ì¼ì´ ì´ë¯¸ 열려있습니다."; Text[ turkish ] = "Dosya açýk durumda"; Text[ language_user1 ] = " "; - Text[ catalan ] = "El archivo ya está abierto"; + Text[ catalan ] = "El fitxer ja és obert"; + Text[ thai ] = "à¹à¸Ÿà¹‰à¸¡à¹€à¸›à¸´à¸”อยู่à¹à¸¥à¹‰à¸§"; }; String SbERR_IO_ERROR & ERRCODE_RES_MASK { @@ -784,22 +808,23 @@ Resource RID_BASIC_START Text [ dutch ] = "I/O-fout in apparaat" ; Text [ spanish ] = "Error de dispositivo E/S" ; Text [ danish ] = "I/O-fejl i enhed" ; - Text [ swedish ] = "Apparat I/O-fel" ; + Text [ swedish ] = "I/O-fel i enhet" ; Text [ finnish ] = "Laitteen I/O-virhe" ; Text [ english_us ] = "Device I/O error" ; - Text[ chinese_simplified ] = "É豸·¢ÉúI/O´íÎó"; - Text[ russian ] = "Îøèáêà óñòðîéñòâà Ââîäà/Âûâîäà"; + Text[ chinese_simplified ] = "设备å‘生I/O错误"; + Text[ russian ] = "Îøèáêà óñòðîéñòâà ââîäà/âûâîäà"; Text[ polish ] = "B³¹d We/Wy urz¹dzenia"; - Text[ japanese ] = "ÃÞ¨ÊÞ²½ I/O ´×°"; - Text[ chinese_traditional ] = "³]³Æµo¥ÍI/O¿ù»~"; + Text[ japanese ] = "デãƒã‚¤ã‚¹ I/O エラー"; + Text[ chinese_traditional ] = "設備發生I/O錯誤"; Text[ arabic ] = "ÎØà Ýí ÅÏÎÇá æÅÎÑÇÌ ÇáÌåÇÒ"; Text[ dutch ] = "I/O-fout in apparaat"; - Text[ chinese_simplified ] = "É豸·¢ÉúI/O´íÎó"; + Text[ chinese_simplified ] = "设备å‘生I/O错误"; Text[ greek ] = "ÓöÜëìá óõóêåõÞò åéóüäïõ/åîüäïõ"; - Text[ korean ] = "µð¹ÙÀ̽º I/O ¿À·ù"; + Text[ korean ] = "I/O 장치 오류"; Text[ turkish ] = "Cihaz I/O hatasý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Error de dispositivo E/S"; + Text[ catalan ] = "Error d'E/S del dispositiu"; + Text[ thai ] = "อุปà¸à¸£à¸“์ I/O ผิดพลาด"; }; String SbERR_FILE_EXISTS & ERRCODE_RES_MASK { @@ -809,26 +834,27 @@ Resource RID_BASIC_START Text [ italian ] = "File già esistente" ; Text [ portuguese_brazilian ] = "File already exists" ; Text [ portuguese ] = "O ficheiro já existe" ; - Text [ french ] = "Fichier existant déjà" ; + Text [ french ] = "Un fichier de ce nom existe déjà." ; Text [ dutch ] = "Bestand bestaat reeds" ; Text [ spanish ] = "El archivo ya existe" ; Text [ danish ] = "Filen eksisterer allerede" ; Text [ swedish ] = "Filen existerar redan" ; - Text [ finnish ] = "Tiedosto on jo olemassa" ; + Text [ finnish ] = "Tiedosto on jo olemassa." ; Text [ english_us ] = "File already exists" ; - Text[ chinese_simplified ] = "ÎļþÒѾ­´æÔÚ"; + Text[ chinese_simplified ] = "文件已ç»å­˜åœ¨"; Text[ russian ] = "Ôàéë óæå ñóùåñòâóåò"; Text[ polish ] = "Plik ju¿ istnieje"; - Text[ japanese ] = "̧²Ù‚Í‚·‚Å‚É‚ ‚è‚Ü‚·"; - Text[ chinese_traditional ] = "Àɮפw¸g¦s¦b"; + Text[ japanese ] = "ファイルã¯ã™ã§ã«ã‚ã‚Šã¾ã™"; + Text[ chinese_traditional ] = "檔案已經存在"; Text[ arabic ] = "ÇáãáÝ ãæÌæÏ ãÓÈÞÇð"; Text[ dutch ] = "Bestand bestaat reeds"; - Text[ chinese_simplified ] = "ÎļþÒѾ­´æÔÚ"; + Text[ chinese_simplified ] = "文件已ç»å­˜åœ¨"; Text[ greek ] = "Ôï áñ÷åßï õðÜñ÷åé Þäç"; - Text[ korean ] = "ÆÄÀÏÀº ÀÌ¹Ì Á¸ÀçÇÕ´Ï´Ù."; + Text[ korean ] = "파ì¼ì´ ì´ë¯¸ 있습니다."; Text[ turkish ] = "Dosya mevcut durumda"; Text[ language_user1 ] = " "; - Text[ catalan ] = "El archivo ya existe"; + Text[ catalan ] = "El fitxer ja existeix"; + Text[ thai ] = "มีà¹à¸Ÿà¹‰à¸¡à¸­à¸¢à¸¹à¹ˆà¹à¸¥à¹‰à¸§"; }; String SbERR_BAD_RECORD_LENGTH & ERRCODE_RES_MASK { @@ -840,25 +866,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Bad record length" ; Text [ portuguese ] = "Comprimento do registo de dados incorrecto" ; Text [ french ] = "Longueur d'enregistrement incorrecte" ; - Text [ dutch ] = "Onjuiste record-lengte" ; - Text [ spanish ] = "Longitud errónea del registro de datos" ; + Text [ dutch ] = "Foutieve recordlengte" ; + Text [ spanish ] = "Longitud del registro de datos errónea " ; Text [ danish ] = "Forkert datapostlængde" ; Text [ swedish ] = "Felaktig datapostlängd" ; Text [ finnish ] = "Virheellinen tietuepituus" ; Text [ english_us ] = "Incorrect record length" ; - Text[ chinese_simplified ] = "Êý¾ÝÌõÄ¿³¤¶È´íÎó"; + Text[ chinese_simplified ] = "æ•°æ®æ¡ç›®é•¿åº¦é”™è¯¯"; Text[ russian ] = "Íåïðàâèëüíàÿ äëèíà çàïèñè äàííûõ"; Text[ polish ] = "Niepoprawna d³ugoœæ rekordów"; - Text[ japanese ] = "Úº°ÄÞ‚Ì’·‚³‚ª•s“KØ"; - Text[ chinese_traditional ] = "¿ù»~ªº¸ê®Æ±ø¥Øªø«×"; + Text[ japanese ] = "レコードã®é•·ã•ãŒä¸é©åˆ‡"; + Text[ chinese_traditional ] = "錯誤的資料æ¢ç›®é•·åº¦"; Text[ arabic ] = "Øæá ÓÌáÇÊ ÇáÈíÇäÇÊ ÛíÑ ÕÍíÍ"; - Text[ dutch ] = "Onjuiste record-lengte"; - Text[ chinese_simplified ] = "Êý¾ÝÌõÄ¿³¤¶È´íÎó"; + Text[ dutch ] = "Foutieve recordlengte"; + Text[ chinese_simplified ] = "æ•°æ®æ¡ç›®é•¿åº¦é”™è¯¯"; Text[ greek ] = "Ìç áðïäåêôü ìÞêïò åããñáöÞò"; - Text[ korean ] = "Ʋ¸°¡¡µ¥ÀÌÅÍ ·¹ÄÚµå ±æÀÌ"; + Text[ korean ] = "ìž˜ëª»ëœ ë°ì´í„° 레코드 길ì´"; Text[ turkish ] = "Yanlýþ veri kümesi uzunluðu"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Longitud errónea del registro de datos"; + Text[ catalan ] = "Longitud incorrecta del registre"; + Text[ thai ] = "ความยาวของระเบียนไม่ถูà¸à¸•à¹‰à¸­à¸‡"; }; String SbERR_DISK_FULL & ERRCODE_RES_MASK { @@ -873,21 +900,22 @@ Resource RID_BASIC_START Text [ spanish ] = "Disquete o disco duro lleno" ; Text [ danish ] = "Disketten/harddisken er fuld" ; Text [ swedish ] = "Diskett eller hårddisk full" ; - Text [ finnish ] = "Levyke tai kovalevy täynnä" ; + Text [ finnish ] = "Levyke tai kiintolevy täynnä" ; Text [ english_us ] = "Disk or hard drive full" ; - Text[ chinese_simplified ] = "ÈíÅÌ»òÓ²ÅÌÒÑÂú"; - Text[ russian ] = "Äèñê èëè æåñòêèé äèñê çàïîëíåíû"; + Text[ chinese_simplified ] = "软盘或硬盘已满"; + Text[ russian ] = "Äèñê çàïîëíåí"; Text[ polish ] = "Dyskietka/Dysk twardy s¹ pe³ne"; - Text[ japanese ] = "ÌÛ¯Ëß°ÃÞ¨½¸‚Ü‚½‚ÍÊ°ÄÞÃÞ¨½¸‚ª‚¢‚Á‚Ï‚¢"; - Text[ chinese_traditional ] = "³nºÏ½L©ÎºÏ½L¤wº¡"; + Text[ japanese ] = "フロッピーディスクã¾ãŸã¯ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ãŒã„ã£ã±ã„"; + Text[ chinese_traditional ] = "軟ç£ç›¤æˆ–ç£ç›¤å·²æ»¿"; Text[ arabic ] = "ÇáÞÑÕ ÇáãÑä/ ÇáÕáÈ ããÊáÆ"; Text[ dutch ] = "Diskette/vaste schijf vol"; - Text[ chinese_simplified ] = "ÈíÅÌ»òÓ²ÅÌÒÑÂú"; + Text[ chinese_simplified ] = "软盘或硬盘已满"; Text[ greek ] = "ÄéóêÝôá/ÌïíÜäá äßóêïõ åßíáé ðëÞñçò"; - Text[ korean ] = "µð½ºÄÏ/ ÇÏµå µð½ºÅ©°¡ ²Ë áÀ½"; + Text[ korean ] = "디스켓/하드 디스í¬ê°€ 꽉 ì°¼ìŒ"; Text[ turkish ] = "Disket/disk dolu"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Disquete o disco duro lleno"; + Text[ catalan ] = "El disc o el disc dur és ple"; + Text[ thai ] = "ดิสà¸à¹Œà¸«à¸£à¸·à¸­à¸®à¸²à¸£à¹Œà¸”ไดร้ฟ์เต็ม"; }; String SbERR_READ_PAST_EOF & ERRCODE_RES_MASK { @@ -900,24 +928,25 @@ Resource RID_BASIC_START Text [ portuguese ] = "Ler para além do fim de ficheiro" ; Text [ french ] = "Lecture au-delà de la fin du fichier" ; Text [ dutch ] = "Lezen overschrijdt bestandseinde" ; - Text [ spanish ] = "Seguir leyendo tras el final del archivo" ; + Text [ spanish ] = "Seguir leyendo más allá del final del archivo" ; Text [ danish ] = "Læs ud over filens slutning" ; Text [ swedish ] = "Läsning utöver filens slut" ; - Text [ finnish ] = "Lukumääritys ylittää tiedoston lopun" ; + Text [ finnish ] = "Lukumääritys ylittää tiedoston lopun EOF-merkinnän" ; Text [ english_us ] = "Reading exceeds EOF" ; - Text[ chinese_simplified ] = "¶ÁÈ¡³¬³öÎļþ·¶Î§"; - Text[ russian ] = "Ñ÷èòûâàíèå ïðåâûøàåò êîíåö ôàéëà"; + Text[ chinese_simplified ] = "读å–超出文件范围"; + Text[ russian ] = "×òåíèå çà ãðàíèöåé ôàéëà (EOF)"; Text[ polish ] = "Odczyt przekracza koniec pliku"; - Text[ japanese ] = "EOF §Œäº°ÄÞ‚ð‰z‚¦‚é“Ç‚ÝŽæ‚è"; - Text[ chinese_traditional ] = "Ū¨ú¶W¥XÀÉ®×½d³ò"; + Text[ japanese ] = "EOF 制御コードを越ãˆã‚‹èª­ã¿å–ã‚Š"; + Text[ chinese_traditional ] = "讀å–超出檔案範åœ"; Text[ arabic ] = "ÇáÞÑÇÁÉ ÍÊì äåÇíÉ ÇáãáÝ æãÇ ÈÚÏåÇ"; Text[ dutch ] = "Lezen overschrijdt bestandseinde"; - Text[ chinese_simplified ] = "¶ÁÈ¡³¬³öÎļþ·¶Î§"; + Text[ chinese_simplified ] = "读å–超出文件范围"; Text[ greek ] = "ÁíÜãíùóç ðÝñá áðü ôï ôÝëïò ôïõ áñ÷åßïõ"; - Text[ korean ] = "ÆÄÀÏÀÇ ³¡À» ÃÊ°úÇÏ¿© ÀÐÀ½"; + Text[ korean ] = "EOF를 초과하여 ì½ìŒ"; Text[ turkish ] = "Okuma dosya sonunu aþýyor"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Seguir leyendo tras el final del archivo"; + Text[ catalan ] = "La lectura ultrapassa l'EOF"; + Text[ thai ] = "à¸à¸³à¸¥à¸±à¸‡à¸­à¹ˆà¸²à¸™à¹€à¸à¸´à¸™ EOF"; }; String SbERR_BAD_RECORD_NUMBER & ERRCODE_RES_MASK { @@ -928,25 +957,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Bad record number" ; Text [ portuguese ] = "Número do registo de dados incorrecto" ; Text [ french ] = "Numéro d'enregistrement incorrect" ; - Text [ dutch ] = "Onjuist record-nummer" ; - Text [ spanish ] = "Número erróneo de registro de datos" ; + Text [ dutch ] = "Onjuist recordnummer" ; + Text [ spanish ] = "Número del registro de datos erróneo " ; Text [ danish ] = "Forkert datapostnummer" ; Text [ swedish ] = "Felaktigt datapostnummer" ; Text [ finnish ] = "Virheellinen tietuenumero" ; Text [ english_us ] = "Incorrect record number" ; - Text[ chinese_simplified ] = "Êý¾ÝÌõÄ¿ºÅÂë´íÎó"; - Text[ russian ] = "Íåïðàâèëüíûé íîìåð ðåãèñòðàöèè äàííûõ"; + Text[ chinese_simplified ] = "æ•°æ®æ¡ç›®ç¼–å·é”™è¯¯"; + Text[ russian ] = "Íåïðàâèëüíûé íîìåð çàïèñè"; Text[ polish ] = "Niepoprawna d³ugoœæ rekordów"; - Text[ japanese ] = "Úº°ÄÞ”Ô†‚ª•s“KØ"; - Text[ chinese_traditional ] = "¸ê®Æ±ø¥Ø½s¸¹¿ù»~"; + Text[ japanese ] = "レコード番å·ãŒä¸é©åˆ‡"; + Text[ chinese_traditional ] = "資料æ¢ç›®ç·¨è™ŸéŒ¯èª¤"; Text[ arabic ] = "ÑÞã ÓÌáÇÊ ÇáÈíÇäÇÊ ÛíÑ ÕÍíÍ"; - Text[ dutch ] = "Onjuist record-nummer"; - Text[ chinese_simplified ] = "Êý¾ÝÌõÄ¿ºÅÂë´íÎó"; + Text[ dutch ] = "Onjuist recordnummer"; + Text[ chinese_simplified ] = "æ•°æ®æ¡ç›®ç¼–å·é”™è¯¯"; Text[ greek ] = "ËáíèáóìÝíïò áñéèìüò åããñáöÞò"; - Text[ korean ] = "µ¥ÀÌÅÍ ·¹ÄÚµå ¹øÈ£ Ʋ¸²"; + Text[ korean ] = "맞지 않는 레코드 번호"; Text[ turkish ] = "Veri kümesi numarasý yanlýþ"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Número erróneo de registro de datos"; + Text[ catalan ] = "Número incorrecte de registre"; + Text[ thai ] = "เลขที่ระเบียนไม่ถูà¸à¸•à¹‰à¸­à¸‡"; }; String SbERR_TOO_MANY_FILES & ERRCODE_RES_MASK { @@ -957,25 +987,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Too many files" ; Text [ portuguese ] = "Demasiados ficheiros" ; Text [ french ] = "Trop de fichiers" ; - Text [ dutch ] = "Teveel bestanden" ; + Text [ dutch ] = "Te veel bestanden" ; Text [ spanish ] = "Demasiados archivos" ; Text [ danish ] = "Der er for mange filer" ; Text [ swedish ] = "För många filer" ; Text [ finnish ] = "Liian monta tiedostoa" ; Text [ english_us ] = "Too many files" ; - Text[ chinese_simplified ] = "Ì«¶àÎļþ"; + Text[ chinese_simplified ] = "太多文件"; Text[ russian ] = "Ñëèøêîì ìíîãî ôàéëîâ"; Text[ polish ] = "Za du¿o plików"; - Text[ japanese ] = "̧²Ù‚ª‘½‚·‚¬‚Ü‚·"; - Text[ chinese_traditional ] = "¤Ó¦hÀÉ®×"; + Text[ japanese ] = "ファイルãŒå¤šã™ãŽã¾ã™"; + Text[ chinese_traditional ] = "太多檔案"; Text[ arabic ] = "ãáÝÇÊ ßËíÑÉ ÌÏÇð"; - Text[ dutch ] = "Teveel bestanden"; - Text[ chinese_simplified ] = "Ì«¶àÎļþ"; + Text[ dutch ] = "Te veel bestanden"; + Text[ chinese_simplified ] = "太多文件"; Text[ greek ] = "ÐÜñá ðïëëÜ áñ÷åßá"; - Text[ korean ] = "ÆÄÀϵéÀÌ ³Ê¹« ¸¹À½"; + Text[ korean ] = "파ì¼ì´ 너무 많습니다."; Text[ turkish ] = "Dosya sayýsý fazla"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Demasiados archivos"; + Text[ catalan ] = "Massa fitxers"; + Text[ thai ] = "à¹à¸Ÿà¹‰à¸¡à¸¡à¸²à¸à¹€à¸à¸´à¸™à¹„ป"; }; String SbERR_NO_DEVICE & ERRCODE_RES_MASK { @@ -993,19 +1024,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Enhet ej tillgänglig" ; Text [ finnish ] = "Laite ei ole käytettävissä" ; Text [ english_us ] = "Device not available" ; - Text[ chinese_simplified ] = "É豸²»´æÔÚ"; + Text[ chinese_simplified ] = "设备ä¸å­˜åœ¨"; Text[ russian ] = "Óñòðîéñòâî íåäîñòóïíî"; Text[ polish ] = "Urz¹dzenie niedostêpne"; - Text[ japanese ] = "ÃÞ¨ÊÞ²½‚Í‚ ‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "³]³Æ¤£¦s¦b"; + Text[ japanese ] = "デãƒã‚¤ã‚¹ã¯ã‚ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "設備ä¸å­˜åœ¨"; Text[ arabic ] = "ÇáÌåÇÒ ÛíÑ ãÊÇÍ"; Text[ dutch ] = "Apparatuur niet beschikbaar"; - Text[ chinese_simplified ] = "É豸²»´æÔÚ"; + Text[ chinese_simplified ] = "设备ä¸å­˜åœ¨"; Text[ greek ] = "Ç óõóêåõÞ äåí åßíáé äéáèÝóéìç"; - Text[ korean ] = "µð¹ÙÀ̽º »ç¿ëÀÌ ºÒ°¡´É"; + Text[ korean ] = "장치 사용 불가능"; Text[ turkish ] = "Cihaz kullanýlabilir durumda deðil"; Text[ language_user1 ] = " "; - Text[ catalan ] = "El dispositivo no está disponible"; + Text[ catalan ] = "El dispositiu no està disponible"; + Text[ thai ] = "อุปà¸à¸£à¸“์ใช้ไม่ได้"; }; String SbERR_ACCESS_DENIED & ERRCODE_RES_MASK { @@ -1022,19 +1054,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Åtkomst nekad" ; Text [ finnish ] = "Käyttö kielletty" ; Text [ english_us ] = "Access denied" ; - Text[ chinese_simplified ] = "¾Ü¾ø¶ÁÈ¡"; + Text[ chinese_simplified ] = "æ‹’ç»è¯»å–"; Text[ russian ] = "Äîñòóï çàïðåùåí"; Text[ polish ] = "Dostêp zabroniony"; - Text[ japanese ] = "±¸¾½‚Å‚«‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "©Úµ´Åª¨ú"; + Text[ japanese ] = "アクセスã§ãã¾ã›ã‚“"; + Text[ chinese_traditional ] = "拒絕讀å–"; Text[ arabic ] = "áã íÓãÍ ÈÇáæÕæá"; Text[ dutch ] = "Toegang geweigerd"; - Text[ chinese_simplified ] = "¾Ü¾ø¶ÁÈ¡"; + Text[ chinese_simplified ] = "æ‹’ç»è¯»å–"; Text[ greek ] = "Äåí åðéôñÝðåôáé ç ðñüóâáóç"; - Text[ korean ] = "Á¢±Ù °ÅºÎµÊ"; + Text[ korean ] = "액세스 거부"; Text[ turkish ] = "Eriþim engellendi"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Acceso denegado"; + Text[ catalan ] = "S'hi ha denegat l'accés"; + Text[ thai ] = "ปà¸à¸´à¹€à¸ªà¸˜à¸à¸²à¸£à¹€à¸‚้าถึง"; }; String SbERR_NOT_READY & ERRCODE_RES_MASK { @@ -1045,25 +1078,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Disk not ready" ; Text [ portuguese ] = "A disquete não está pronta" ; Text [ french ] = "La disquette n'est pas prête" ; - Text [ dutch ] = "Station niet bereid" ; - Text [ spanish ] = "El disquete no está preparado" ; + Text [ dutch ] = "Station niet gereed" ; + Text [ spanish ] = "El disquete no está listo" ; Text [ danish ] = "Disketten er ikke klar" ; Text [ swedish ] = "Disketten är inte beredd" ; - Text [ finnish ] = "Levy ei ole valmiina" ; + Text [ finnish ] = "Levy ei ole valmiina." ; Text [ english_us ] = "Disk not ready" ; - Text[ chinese_simplified ] = "ÈíÅÌ»¹Ã»ÓÐ×¼±¸ºÃ"; + Text[ chinese_simplified ] = "软盘还没有准备好"; Text[ russian ] = "Äèñê íå ãîòîâ"; Text[ polish ] = "Dyskietka nie gotowa"; - Text[ japanese ] = "ÃÞ¨½¸‚Í—pˆÓ‚Å‚«‚Ä‚¢‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "³nºÏ½LÁÙ¨S¦³·Ç³Æ¦n"; + Text[ japanese ] = "ディスクã¯ç”¨æ„ã§ãã¦ã„ã¾ã›ã‚“"; + Text[ chinese_traditional ] = "軟ç£ç›¤é‚„沒有準備好"; Text[ arabic ] = "ÇáÞÑÕ ÛíÑ ÌÇåÒ"; - Text[ dutch ] = "Station niet bereid"; - Text[ chinese_simplified ] = "ÈíÅÌ»¹Ã»ÓÐ×¼±¸ºÃ"; + Text[ dutch ] = "Station niet gereed"; + Text[ chinese_simplified ] = "软盘还没有准备好"; Text[ greek ] = "Ç äéóêÝôá äåí åßíáé Ýôïéìç"; - Text[ korean ] = "µð½ºÄÏÀÌ ÁغñµÇÁö ¾Ê¾Ò½À´Ï´Ù."; + Text[ korean ] = "ë””ìŠ¤ì¼“ì´ ì¤€ë¹„ë˜ì§€ 않았습니다."; Text[ turkish ] = "Disket hazýr deðil"; Text[ language_user1 ] = " "; - Text[ catalan ] = "El disquete no está preparado"; + Text[ catalan ] = "El disc no està preparat"; + Text[ thai ] = "ดิสà¸à¹Œà¹„ม่พร้อม"; }; String SbERR_NOT_IMPLEMENTED & ERRCODE_RES_MASK { @@ -1080,19 +1114,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Ej implementerad" ; Text [ finnish ] = "Ei käytössä" ; Text [ english_us ] = "Not implemented" ; - Text[ chinese_simplified ] = "ÉÐδʵʩ"; - Text[ russian ] = "Íå ðåàëèçèðîâàíî"; + Text[ chinese_simplified ] = "尚未实施"; + Text[ russian ] = "Íå ðåàëèçîâàíî"; Text[ polish ] = "Nie zaimplementowane"; - Text[ japanese ] = "ŽÀ‘•‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "©|¥¼¹ê²{"; + Text[ japanese ] = "実装ã•ã‚Œã¦ã„ã¾ã›ã‚“"; + Text[ chinese_traditional ] = "尚未實ç¾"; Text[ arabic ] = "áã íÊã ÇáÊØÈíÞ"; Text[ dutch ] = "Niet ingevoerd"; - Text[ chinese_simplified ] = "ÉÐδʵʩ"; + Text[ chinese_simplified ] = "尚未实施"; Text[ greek ] = "Äåí Ý÷åé õëïðïéçèåß"; - Text[ korean ] = "±¸ÇöµÇÁö ¾Ê¾ÒÀ½"; + Text[ korean ] = "구현ë˜ì§€ 않았습니다."; Text[ turkish ] = "Uygulanmadý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No implementado"; + Text[ catalan ] = "No està implementat"; + Text[ thai ] = "ไม่ใช้"; }; String SbERR_DIFFERENT_DRIVE & ERRCODE_RES_MASK { @@ -1105,24 +1140,25 @@ Resource RID_BASIC_START Text [ portuguese ] = "Impossível mudar nome em várias unidades" ; Text [ french ] = "Impossible de renommer sur des unités différentes !" ; Text [ dutch ] = "Namen wijzigen op verschillende stations niet mogelijk" ; - Text [ spanish ] = "No se puede cambiar nombre en distintas unidades" ; + Text [ spanish ] = "No se puede cambiar el nombre en distintas unidades" ; Text [ danish ] = "Omdøbning på forskellige drev er ikke mulig" ; Text [ swedish ] = "Omöjligt att byta namn på olika enheter" ; - Text [ finnish ] = "Uudelleennimeäminen eri levyille ei onnistu" ; + Text [ finnish ] = "Uudelleennimeäminen eri levyille ei onnistu." ; Text [ english_us ] = "Renaming on different drives impossible" ; - Text[ chinese_simplified ] = "ÎÞ·¨ÖØÃüÃû³É²»Í¬µÄÇý¶¯ÅÌ"; + Text[ chinese_simplified ] = "无法é‡å‘½åæˆä¸åŒçš„驱动盘"; Text[ russian ] = "Ïåðåèìåíîâàòü íà ðàçíûõ äèñêàõ íåâîçìîæíî"; Text[ polish ] = "Zmiana nazwy na ró¿nych dyskach jest niemo¿liwa"; - Text[ japanese ] = "ˆÙ‚È‚Á‚½ÄÞײÌÞ‚Å‚Ì–¼‘O‚Ì•ÏX‚Í‚Å‚«‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "µLªk­«·s©R¦W¦¨¤£¦PªººÏ½L"; + Text[ japanese ] = "ç•°ãªã£ãŸãƒ‰ãƒ©ã‚¤ãƒ–ã§ã®åå‰ã®å¤‰æ›´ã¯ã§ãã¾ã›ã‚“"; + Text[ chinese_traditional ] = "無法é‡æ–°å‘½åæˆä¸åŒçš„ç£ç›¤"; Text[ arabic ] = "ÅÚÇÏÉ ÇáÊÓãíÉ Úáì ãÍÑßÇÊ ÃÞÑÇÕ ãÎÊáÝÉ ÛíÑ ããßä"; Text[ dutch ] = "Namen wijzigen op verschillende stations niet mogelijk"; - Text[ chinese_simplified ] = "ÎÞ·¨ÖØÃüÃû³É²»Í¬µÄÇý¶¯ÅÌ"; + Text[ chinese_simplified ] = "无法é‡å‘½åæˆä¸åŒçš„驱动盘"; Text[ greek ] = "Äåí åßíáé äõíáôÞ ç ìåôïíïìáóßá óå äéáöïñåôéêïýò äßóêïõò"; - Text[ korean ] = "¿©·¯ µå¶óÀ̹ö»ó¿¡¼­ÀÇ À̸§¡¡º¯°æÀº ºÒ°¡´ÉÇÕ´Ï´Ù."; + Text[ korean ] = "여러 ë“œë¼ì´ë²„ìƒì—ì„œ ì´ë¦„ì„ 변경할 수 없습니다."; Text[ turkish ] = "Farklý sürücülerde yeniden adlandýrma yapýlamaz"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No se puede cambiar nombre en distintas unidades"; + Text[ catalan ] = "És impossible reanomenar en unitats diferents"; + Text[ thai ] = "ไม่อาจเปลี่ยนชื่อไดร้ฟ์ที่ไม่เหมือนà¸à¸±à¸™à¹„ด้"; }; String SbERR_ACCESS_ERROR & ERRCODE_RES_MASK { @@ -1139,19 +1175,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Sökväg/fil åtkomstfel" ; Text [ finnish ] = "Polun/tiedoston käsittelyvirhe" ; Text [ english_us ] = "Path/File access error" ; - Text[ chinese_simplified ] = "¶Áȡ·¾¶/Îļþʱ·¢Éú´íÎó"; - Text[ russian ] = "Îøèáêà äîñòóïà ïóòè èëè ôàéëà"; + Text[ chinese_simplified ] = "读å–路径/文件时å‘生错误"; + Text[ russian ] = "Îøèáêà äîñòóïà ê ôàéëó"; Text[ polish ] = "B³¹d dostêpu do œcie¿ki/pliku"; - Text[ japanese ] = "Êß½‚Ü‚½‚Í̧²Ù‚ւ̱¸¾½´×°"; - Text[ chinese_traditional ] = "Ū¨ú¸ô®|/Àɮ׮ɵo¥Í¿ù»~"; + Text[ japanese ] = "パスã¾ãŸã¯ãƒ•ã‚¡ã‚¤ãƒ«ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚¨ãƒ©ãƒ¼"; + Text[ chinese_traditional ] = "讀å–路徑/檔案時發生錯誤"; Text[ arabic ] = "ÎØà ÃËäÇÁ ÇáÏÎæá Åáì ÇáãÓÇÑ/ÇáãáÝ"; Text[ dutch ] = "Fout bij toegang tot pad/bestand"; - Text[ chinese_simplified ] = "¶Áȡ·¾¶/Îļþʱ·¢Éú´íÎó"; + Text[ chinese_simplified ] = "读å–路径/文件时å‘生错误"; Text[ greek ] = "ÓöÜëìá ðñüóâáóçò äéáäñïìÞò/áñ÷åßïõ"; - Text[ korean ] = "°æ·Î/ÆÄÀÏ Á¢±Ù ¿À·ù"; + Text[ korean ] = "경로/íŒŒì¼ ì•¡ì„¸ìŠ¤ 오류"; Text[ turkish ] = "Veri yolu/eriþim hatasý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Error de acceso a la ruta o al archivo"; + Text[ catalan ] = "Error d'accés al camí/fitxer"; + Text[ thai ] = "เข้าถึงเส้นทาง/à¹à¸Ÿà¹‰à¸¡à¸œà¸´à¸”พลาด"; }; String SbERR_PATH_NOT_FOUND & ERRCODE_RES_MASK { @@ -1168,19 +1205,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Sökvägen hittades inte" ; Text [ finnish ] = "Polkua ei löydy" ; Text [ english_us ] = "Path not found" ; - Text[ chinese_simplified ] = "ûÓÐÕÒµ½Â·¾¶"; + Text[ chinese_simplified ] = "没有找到路径"; Text[ russian ] = "Ïóòü íå íàéäåí"; Text[ polish ] = "Œcie¿ka nie zosta³a znaleziona"; - Text[ japanese ] = "Êß½‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "¨S¦³§ä¨ì¸ô®|"; + Text[ japanese ] = "パスãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "沒有找到路徑"; Text[ arabic ] = "áã íñÚËÑ Úáì ÇáãÓÇÑ"; Text[ dutch ] = "Pad niet gevonden"; - Text[ chinese_simplified ] = "ûÓÐÕÒµ½Â·¾¶"; + Text[ chinese_simplified ] = "没有找到路径"; Text[ greek ] = "Äåí âñÝèçêå ç äéáäñïìÞ"; - Text[ korean ] = "°æ·Î¸¦¡¡Ã£Áö¡¡¸øÇß½À´Ï´Ù."; + Text[ korean ] = "경로를 찾지 못했습니다."; Text[ turkish ] = "Veri yolu bulunamadý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No se encontró la ruta"; + Text[ catalan ] = "No s'ha trobat el camí"; + Text[ thai ] = "ไม่พบเส้นทาง"; }; String SbERR_NO_OBJECT & ERRCODE_RES_MASK { @@ -1197,19 +1235,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Objektvariablerna inte bestämda" ; Text [ finnish ] = "Objektimuuttujaa ei ole määritetty" ; Text [ english_us ] = "Object variable not set" ; - Text[ chinese_simplified ] = "»¹Ã»ÓÐÉ趨¶ÔÏó±äÁ¿"; - Text[ russian ] = "Ïåðåìåííàÿ îáúåêòà íå óñòàíîâëåíà"; + Text[ chinese_simplified ] = "还没有设定对象å˜é‡"; + Text[ russian ] = "Ïåðåìåííàÿ íå óñòàíîâëåíà"; Text[ polish ] = "Nie osadzono zmiennej obiektu"; - Text[ japanese ] = "µÌÞ¼Þª¸Ä•Ï”‚ÍÝ’è‚Å‚«‚Ä‚¢‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "ÁÙ¨S¦³³]©wª«¥óÅܶq"; + Text[ japanese ] = "オブジェクト変数ã¯è¨­å®šã§ãã¦ã„ã¾ã›ã‚“"; + Text[ chinese_traditional ] = "還沒有設定物件變é‡"; Text[ arabic ] = "áã íÊã ÊÚííä ãÊÛííÑÉ ÇáßÇÆä"; Text[ dutch ] = "Objectvariabele niet ingesteld"; - Text[ chinese_simplified ] = "»¹Ã»ÓÐÉ趨¶ÔÏó±äÁ¿"; + Text[ chinese_simplified ] = "还没有设定对象å˜é‡"; Text[ greek ] = "Äåí ïñßóôçêå ìåôáâëçôÞ áíôéêåéìÝíïõ"; - Text[ korean ] = "°³Ã¼º¯¼ö°¡ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù."; + Text[ korean ] = "개체 변수가 설정ë˜ì§€ 않았습니다."; Text[ turkish ] = "Nesne deðiþkeni belirlenmedi"; Text[ language_user1 ] = " "; - Text[ catalan ] = "La variable del objeto no se ha establecido"; + Text[ catalan ] = "La variable d'objecte no està definida"; + Text[ thai ] = "ไม่้ตั้งค่าตัวà¹à¸›à¸£à¸§à¸±à¸•à¸–ุ"; }; String SbERR_BAD_PATTERN & ERRCODE_RES_MASK { @@ -1221,25 +1260,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Invalid pattern string" ; Text [ portuguese ] = "Sequência de caracteres não válida" ; Text [ french ] = "Échantillon de chaîne de caractères incorrect" ; - Text [ dutch ] = "Ongeldig tekenreekpatroon" ; + Text [ dutch ] = "Ongeldig tekenreekspatroon" ; Text [ spanish ] = "Secuencia de caracteres no válida" ; Text [ danish ] = "Ugyldigt strengmønster" ; Text [ swedish ] = "Ogiltig mönsterstring" ; Text [ finnish ] = "Virheellinen merkkijoukko" ; Text [ english_us ] = "Invalid string pattern" ; - Text[ chinese_simplified ] = "ÎÞЧµÄ×Ö´®Ä£Ê½"; - Text[ russian ] = "Íåäîïóñòèìûé îáðàçåö ïîñëåäîâàòåëüíîñòè çíàêîâ"; + Text[ chinese_simplified ] = "无效的字串模å¼"; + Text[ russian ] = "Íåïðàâèëüíûé îáðàçåö ñòðîêè"; Text[ polish ] = "Nieprawid³owy ci¹g wzoru"; - Text[ japanese ] = "•¶Žš—ñÊßÀ°Ý‚Í‹–‰Â‚³‚ê‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "µL®Äªº¦r¦ê¼Ò¦¡"; + Text[ japanese ] = "文字列パターンã¯è¨±å¯ã•ã‚Œã¾ã›ã‚“"; + Text[ chinese_traditional ] = "無效的字串模å¼"; Text[ arabic ] = "äãæÐÌ ÊÊÇÈÚ ÇáÃÍÑÝ ÛíÑ ãÓãæÍ Èå"; - Text[ dutch ] = "Ongeldig tekenreekpatroon"; - Text[ chinese_simplified ] = "ÎÞЧµÄ×Ö´®Ä£Ê½"; + Text[ dutch ] = "Ongeldig tekenreekspatroon"; + Text[ chinese_simplified ] = "无效的字串模å¼"; Text[ greek ] = "ÅóöáëìÝíç óõìâïëïóåéñÜ ìïôßâïõ"; - Text[ korean ] = "¹®ÀÚ¿­ÆÐÅÏ¡¡Çã¿ëµÇÁö¡¡¾ÊÀ½"; + Text[ korean ] = "ìž˜ëª»ëœ ë¬¸ìžì—´ 패턴입니다."; Text[ turkish ] = "Dizilim örneði geçerli deðil"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Secuencia de caracteres no válida"; + Text[ catalan ] = "El patró de la cadena no és vàlid"; + Text[ thai ] = "ลวดลายสายอัà¸à¸‚ระไม่ถูà¸à¸•à¹‰à¸­à¸‡"; }; String SBERR_IS_NULL & ERRCODE_RES_MASK { @@ -1257,19 +1297,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Användning av null är ej tillåtet" ; Text [ finnish ] = "Nollan käyttö ei ole sallittua" ; Text [ english_us ] = "Use of zero not permitted" ; - Text[ chinese_simplified ] = "²»ÔÊÐíʹÓÃÓÃÁãÖµ"; - Text[ russian ] = "Èñïîëüçîâàíèå íóëÿ íåäîïóñòèìî"; + Text[ chinese_simplified ] = "ä¸å…许使用用零值"; + Text[ russian ] = "Èñïîëüçîâàíèå íóëÿ íå ðàçðåøåíî"; Text[ polish ] = "U¿ywanie zera niedopuszczalne"; - Text[ japanese ] = "¾ÞÛ‚ÌŽg—p‚Í‹–‰Â‚³‚ê‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "¤£¤¹³\\½Õ¥Î¹s­È"; + Text[ japanese ] = "ゼロã®ä½¿ç”¨ã¯è¨±å¯ã•ã‚Œã¾ã›ã‚“"; + Text[ chinese_traditional ] = "ä¸å…許調用零值"; Text[ arabic ] = "ÛíÑ ãÓãæÍ ÈÇÓÊÎÏÇã ÇáÕÝÑ"; Text[ dutch ] = "Gebruik van nul niet toegestaan"; - Text[ chinese_simplified ] = "²»ÔÊÐíʹÓÃÓÃÁãÖµ"; + Text[ chinese_simplified ] = "ä¸å…许使用用零值"; Text[ greek ] = "Äåí åðéôñÝðåôáé ç ÷ñÞóç ôïõ ìçäåíüò"; - Text[ korean ] = "³Î »ç¿ë Çã¿ëµÇÁö ¾ÊÀ½."; + Text[ korean ] = "0 ê°’ì˜ ì‚¬ìš©ì€ í—ˆìš©ë˜ì§€ 않습니다."; Text[ turkish ] = "Sýfýr kullanýmý geçerli deðil"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No se admite el uso del cero"; + Text[ catalan ] = "L'ús de zero no és permès"; + Text[ thai ] = "ไม่อนุà¸à¸²à¸•à¹ƒà¸«à¹‰à¹ƒà¸Šà¹‰à¸¨à¸¹à¸™à¸¢à¹Œ"; }; String SbERR_DDE_ERROR & ERRCODE_RES_MASK { @@ -1286,19 +1327,20 @@ Resource RID_BASIC_START Text [ swedish ] = "DDE-fel" ; Text [ finnish ] = "DDE-virhe" ; Text [ english_us ] = "DDE Error" ; - Text[ chinese_simplified ] = "DDE ´íÎó"; + Text[ chinese_simplified ] = "DDE 错误"; Text[ russian ] = "Îøèáêà DDE"; Text[ polish ] = "B³¹d DDE"; - Text[ japanese ] = "DDE´×°"; - Text[ chinese_traditional ] = "DDE ¿ù»~"; + Text[ japanese ] = "DDEエラー"; + Text[ chinese_traditional ] = "DDE 錯誤"; Text[ arabic ] = "DDE ÎØÃ"; Text[ dutch ] = "DDE-fout"; - Text[ chinese_simplified ] = "DDE ´íÎó"; + Text[ chinese_simplified ] = "DDE 错误"; Text[ greek ] = "ÓöÜëìá DDE"; - Text[ korean ] = "DDE ¿À·ù"; + Text[ korean ] = "DDE 오류"; Text[ turkish ] = "DDE hatasý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Error de DDE"; + Text[ catalan ] = "Error DDE"; + Text[ thai ] = "DDE ผิดพลาด"; }; String SbERR_DDE_WAITINGACK & ERRCODE_RES_MASK { @@ -1313,21 +1355,22 @@ Resource RID_BASIC_START Text [ spanish ] = "Esperando respuesta en la conexión DDE" ; Text [ danish ] = "Venter på svar til DDE-forbindelsen" ; Text [ swedish ] = "Väntar på svar till DDE-förbindelsen" ; - Text [ finnish ] = "Odotetaan vastausta DDE-yhteyteen" ; + Text [ finnish ] = "Odotetaan vastausta DDE-yhteyteen." ; Text [ english_us ] = "Awaiting response to DDE connection" ; - Text[ chinese_simplified ] = "ÔÚ DDE Á¬½ÓʱµÈºò´ð¸´"; - Text[ russian ] = "Îæèäàíèå îòâåòà âî âðåìÿ ïîäêëþ÷åíèÿ DDE"; + Text[ chinese_simplified ] = "在 DDE 连接时等候答å¤"; + Text[ russian ] = "Îæèäàíèå îòâåòà ïðè ïîäêëþ÷åíèè ïî DDE"; Text[ polish ] = "Czekanie na odpowiedŸ w po³¹czeniu DDE"; - Text[ japanese ] = "DDEÚ‘±‚É‚¨‚¯‚鉞“š‘Ò‚¿"; - Text[ chinese_traditional ] = "¦b DDE ³sµ²®Éµ¥­Ôµª´_"; + Text[ japanese ] = "DDE接続ã«ãŠã‘る応答待ã¡"; + Text[ chinese_traditional ] = "在 DDE 連çµæ™‚等候答復"; Text[ arabic ] = "DDE Ýí ÇäÊÙÇÑ ÇáÑÏ Ýí ÇÊÕÇá"; Text[ dutch ] = "Wachten op antwoord in DDE-verbinding"; - Text[ chinese_simplified ] = "ÔÚ DDE Á¬½ÓʱµÈºò´ð¸´"; + Text[ chinese_simplified ] = "在 DDE 连接时等候答å¤"; Text[ greek ] = "ÁíáìÝíåôáé áðÜíôçóç ôçò óýíäåóçò DDE"; - Text[ korean ] = "DDE Á¢¼ÓÀÇ ÀÀ´ä ´ë±âÁß"; + Text[ korean ] = "DDE ì ‘ì†ì˜ ì‘답 대기중"; Text[ turkish ] = "DDE baðlantýsýnda yanýt bekleniyor"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Esperando respuesta en la conexión DDE"; + Text[ catalan ] = "S'està esperant resposta a la connexió DDE"; + Text[ thai ] = "à¸à¸³à¸¥à¸±à¸‡à¸£à¸­à¸à¸²à¸£à¸•à¸­à¸šà¸ªà¸™à¸­à¸‡à¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸­à¸¡à¸•à¹ˆà¸­ DDE "; }; String SbERR_DDE_OUTOFCHANNELS & ERRCODE_RES_MASK { @@ -1343,21 +1386,22 @@ Resource RID_BASIC_START Text [ spanish ] = "No hay canales DDE libres" ; Text [ danish ] = "Ingen åbne DDE-kanaler" ; Text [ swedish ] = "Inga fria DDE-kanaler" ; - Text [ finnish ] = "DDE-kanavia ei ole käytettävissä" ; + Text [ finnish ] = "DDE-kanavia ei ole käytettävissä." ; Text [ english_us ] = "No DDE channels available" ; - Text[ chinese_simplified ] = "ûÓпÉÓÃµÄ DDE-ÐŵÀ"; - Text[ russian ] = "Ñâîáîäíûõ êàíàëîâ DDE íå èìååòñÿ"; + Text[ chinese_simplified ] = "没有å¯ç”¨çš„ DDE-ä¿¡é“"; + Text[ russian ] = "Ñâîáîäíûõ êàíàëîâ DDE íå ñóùåñòâóåò"; Text[ polish ] = "Nie ma wolnych kana³ów DDE"; - Text[ japanese ] = "Žg‚¦‚éDDEÁ¬ÝÈÙ‚ª‚ ‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "¨S¦³¶}©ñ DDE-«H¹D"; + Text[ japanese ] = "使ãˆã‚‹DDEãƒãƒ£ãƒ³ãƒãƒ«ãŒã‚ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "沒有開放 DDE-ä¿¡é“"; Text[ arabic ] = "DDE áÇ íæÌÏ ÞäæÇÊ"; Text[ dutch ] = "Geen vrije DDE-kanalen"; - Text[ chinese_simplified ] = "ûÓпÉÓÃµÄ DDE-ÐŵÀ"; + Text[ chinese_simplified ] = "没有å¯ç”¨çš„ DDE-ä¿¡é“"; Text[ greek ] = "Äåí õðÜñ÷ïõí äéáèÝóéìá êáíÜëéá DDE"; - Text[ korean ] = "»ç¿ë°¡´ÉÇÑ DDE ä³Î ¾øÀ½"; + Text[ korean ] = "사용 가능한 DDE 채ë„ì´ ì—†ìŠµë‹ˆë‹¤."; Text[ turkish ] = "Boþ DDE kanallarý yok"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No hay canales DDE libres"; + Text[ catalan ] = "No hi ha canals DDE disponibles"; + Text[ thai ] = "ไม่มีช่อง DDE ที่ใช้ได้"; }; String SbERR_DDE_NO_RESPONSE & ERRCODE_RES_MASK { @@ -1368,25 +1412,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "No application responded to DDE initiate" ; Text [ portuguese ] = "O estabelecimento da ligação DDE não obteve resposta de nenhuma aplicação" ; Text [ french ] = "Aucune application ne réagit à la tentative de connexion DDE" ; - Text [ dutch ] = "Geen enkele applicatie antwoordt op DDE-verbindingsoproep" ; - Text [ spanish ] = "No responde ninguna aplicación a la conexión DDE deseada" ; + Text [ dutch ] = "Geen enkele toepassing reageert op DDE-verbindingsoproep" ; + Text [ spanish ] = "Ninguna aplicación responde al intento de conexión DDE " ; Text [ danish ] = "Ingen applikation svarer på DDE-forbindelsesinitialiseringen" ; Text [ swedish ] = "Ingen applikation svarar på DDE-förbindelsinitieringen" ; - Text [ finnish ] = "Mikään sovellus ei vastannut DDE-yhteyden muodostuskutsuun" ; + Text [ finnish ] = "Mikään sovellus ei vastannut DDE-yhteyden muodostuskutsuun." ; Text [ english_us ] = "No application responded to DDE connect initiation" ; - Text[ chinese_simplified ] = "ûÓÐÈκÎÓ¦ÓóÌÐò»ØÓ¦ DDE Á¬½ÓÇëÇó"; - Text[ russian ] = "Íèêàêîå ïðèëîæåíèå íå îòâå÷àåò íà òðåáîâàíèå ñâÿçè DDE"; + Text[ chinese_simplified ] = "没有任何应用程åºå›žåº” DDE 连接请求"; + Text[ russian ] = "Ïðèëîæåíèå íå îòâå÷àåò íà ïîïûòêè óñòàíîâèòü ñîåäèíåíèå ïî DDE"; Text[ polish ] = "Za du¿o aplikacji odpowiada na inicjacjê po³¹czenia DDE"; - Text[ japanese ] = "DDEÚ‘±Šó–]‚ɉž“š‚·‚é±Ìßع°¼®Ý‚ª‚ ‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "¨S¦³¥ô¦óÀ³¥Îµ{¦¡¦^À³ DDE ³sµ²½Ð¨D"; + Text[ japanese ] = "DDE接続希望ã«å¿œç­”ã™ã‚‹ã‚¢ãƒ—リケーションãŒã‚ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "沒有任何應用程å¼å›žæ‡‰ DDE 連çµè«‹æ±‚"; Text[ arabic ] = "áÇ ÊæÌÏ ÇÓÊÌÇÈÉ ãä ÃíÉ ÊØÈíÞ ááÑÛÈÉ Ýí ÇÊÕÇá DDE"; - Text[ dutch ] = "Geen enkele applicatie antwoordt op DDE-verbindingsoproep"; - Text[ chinese_simplified ] = "ûÓÐÈκÎÓ¦ÓóÌÐò»ØÓ¦ DDE Á¬½ÓÇëÇó"; + Text[ dutch ] = "Geen enkele toepassing reageert op DDE-verbindingsoproep"; + Text[ chinese_simplified ] = "没有任何应用程åºå›žåº” DDE 连接请求"; Text[ greek ] = "Äåí áðáíôÜ êáìßá åöáñìïãÞ êáôÜ ôçí åðé÷åßñçóç óýíäåóçò DDE"; - Text[ korean ] = "DDE Á¢¼Ó¿äû¿¡ ÀÀ´äÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¾øÀ½"; + Text[ korean ] = "DDE ì ‘ì† ìš”ì²­ì— ì‘답하는 ì‘ìš© í”„ë¡œê·¸ëž¨ì´ ì—†ìŠµë‹ˆë‹¤."; Text[ turkish ] = "Hiçbir uygulama DDE baðlantý talebine yanýt vermiyor"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No responde ninguna aplicación a la conexión DDE deseada"; + Text[ catalan ] = "Cap aplicació no ha respost a la iniciació de la connexió DDE"; + Text[ thai ] = "โปรà¹à¸à¸£à¸¡à¸›à¸£à¸°à¸¢à¸¸à¸à¸•à¹Œà¹„ม่สนองตอบต่อà¸à¸²à¸£à¹€à¸£à¸´à¹ˆà¸¡à¹€à¸Šà¸·à¹ˆà¸­à¸¡à¸•à¹ˆà¸­ DDE "; }; String SbERR_DDE_MULT_RESPONSES & ERRCODE_RES_MASK { @@ -1397,25 +1442,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Multiple applications responded to DDE initiate" ; Text [ portuguese ] = "Demasiadas aplicações respondem à tentativa de ligação DDE" ; Text [ french ] = "Trop d'applications répondent à la tentative de connexion DDE" ; - Text [ dutch ] = "Teveel toepassingen antwoorden op de DDE-verbindingsoproep" ; + Text [ dutch ] = "Te veel toepassingen reageren op de DDE-verbindingsoproep" ; Text [ spanish ] = "Demasiadas aplicaciones responden a la conexión deseada DDE" ; Text [ danish ] = "For mange applikationer svarer på DDE-forbindelsesinitialiseringen" ; Text [ swedish ] = "Alltför många applikationer svarar på DDE-förbindelseinitieringen" ; - Text [ finnish ] = "Liian moni sovellus vastasi DDE-yhteyskutsuun" ; + Text [ finnish ] = "Liian moni sovellus vastasi DDE-yhteyskutsuun." ; Text [ english_us ] = "Too many applications responded to DDE connect initiation" ; - Text[ chinese_simplified ] = "Ì«¶àµÄÓ¦ÓóÌÐò»ØÓ¦ DDE Á¬½ÓÇëÇó"; - Text[ russian ] = "Ñëèøêîì ìíîãî ïðèëîæåíèé îòâå÷àåò íà òðåáîâàíèå ïîäêëþ÷åíèÿ DDE"; + Text[ chinese_simplified ] = "太多的应用程åºå›žåº” DDE 连接请求"; + Text[ russian ] = "Ñëèøêîì ìíîãî ïðèëîæåíèé îòâå÷àåò íà ïîïûòêè óñòàíîâèòü ñîåäèíåíèå ïî DDE"; Text[ polish ] = "Za du¿o aplikacji odpowiada na inicjacjê po³¹czenia DDE"; - Text[ japanese ] = "DDEÚ‘±Šó–]‚ɉž“š‚·‚é±Ìßع°¼®Ý‚ª‘½‚·‚¬‚Ü‚·"; - Text[ chinese_traditional ] = "¤Ó¦hªºÀ³¥Îµ{¦¡¦^À³ DDE ³sµ²½Ð¨D"; + Text[ japanese ] = "DDE接続希望ã«å¿œç­”ã™ã‚‹ã‚¢ãƒ—リケーションãŒå¤šã™ãŽã¾ã™"; + Text[ chinese_traditional ] = "太多的應用程å¼å›žæ‡‰ DDE 連çµè«‹æ±‚"; Text[ arabic ] = "åäÇß ÇÓÊÌÇÈÉ ãä ÚÏÏ ßÈíÑ ÌÏÇð ãä ÇáÊØÈíÞÇÊ ááÑÛÈÉ Ýí ÇÊÕÇá DDE"; - Text[ dutch ] = "Teveel toepassingen antwoorden op de DDE-verbindingsoproep"; - Text[ chinese_simplified ] = "Ì«¶àµÄÓ¦ÓóÌÐò»ØÓ¦ DDE Á¬½ÓÇëÇó"; + Text[ dutch ] = "Te veel toepassingen reageren op de DDE-verbindingsoproep"; + Text[ chinese_simplified ] = "太多的应用程åºå›žåº” DDE 连接请求"; Text[ greek ] = "ÁðÜíôçóáí õðåñâïëéêÜ ðïëëÝò åöáñìïãÝò êáôÜ ôçí åðé÷åßñçóç óýíäåóçò DDE"; - Text[ korean ] = "DDE Á¢¼Ó¿äû¿¡ ÀÀ´äÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ³Ê¹« ¸¹À½"; + Text[ korean ] = "DDE ì ‘ì† ìš”ì²­ì— ì‘답하는 ì‘ìš© í”„ë¡œê·¸ëž¨ì´ ë„ˆë¬´ 많습니다."; Text[ turkish ] = "DDE baðlantý talebine çok fazla uygulama yanýt veriyor"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Demasiadas aplicaciones responden a la conexión deseada DDE"; + Text[ catalan ] = "Massa aplicacions han respost a la iniciació de la connexió DDE"; + Text[ thai ] = "โปรà¹à¸à¸£à¸¡à¸›à¸£à¸°à¸¢à¸¸à¸à¸•à¹Œà¸¡à¸²à¸à¹€à¸à¸´à¸™à¹„ปสนองตอบà¸à¸²à¸£à¹€à¸£à¸´à¹ˆà¸¡à¹€à¸Šà¸·à¹ˆà¸­à¸¡à¸•à¹ˆà¸­ DDE "; }; String SbERR_DDE_CHANNEL_LOCKED & ERRCODE_RES_MASK { @@ -1432,19 +1478,20 @@ Resource RID_BASIC_START Text [ swedish ] = "DDE-kanalen är spärrad" ; Text [ finnish ] = "DDE-kanava lukittu" ; Text [ english_us ] = "DDE channel locked" ; - Text[ chinese_simplified ] = "DDE ÐŵÀÒѾ­±»Ëø¶¨"; + Text[ chinese_simplified ] = "DDE ä¿¡é“å·²ç»è¢«é”定"; Text[ russian ] = "Êàíàë DDE áëîêèðîâàí"; Text[ polish ] = "Kana³ DDE jest zablokowany"; - Text[ japanese ] = "DDEÁ¬ÝÈÙ‚ÍÛ¯¸‚³‚ê‚Ä‚¢‚Ü‚·"; - Text[ chinese_traditional ] = "DDE³q¹D¤w¸g³QÂê©w"; + Text[ japanese ] = "DDEãƒãƒ£ãƒ³ãƒãƒ«ã¯ãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™"; + Text[ chinese_traditional ] = "DDE通é“已經被鎖定"; Text[ arabic ] = "ãÄãäÉ.DDE ÞäÇÉ"; Text[ dutch ] = "DDE-kanaal vergrendeld"; - Text[ chinese_simplified ] = "DDE ÐŵÀÒѾ­±»Ëø¶¨"; + Text[ chinese_simplified ] = "DDE ä¿¡é“å·²ç»è¢«é”定"; Text[ greek ] = "Ôï êáíÜëé DDE åßíáé êëåéäùìÝíï"; - Text[ korean ] = "DDE ä³Î¡¡Àá°åÀ½"; + Text[ korean ] = "DDE 채ë„ì´ ìž ê²¨ 있습니다."; Text[ turkish ] = "DDE kanalý kilitli"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Canal DDE bloqueado"; + Text[ catalan ] = "Canal DDE blocat"; + Text[ thai ] = "ช่อง DDE ถูà¸à¸¥à¹‡à¸­à¸„"; }; String SbERR_DDE_NOTPROCESSED & ERRCODE_RES_MASK { @@ -1457,24 +1504,25 @@ Resource RID_BASIC_START Text [ portuguese ] = "A aplicação externa não pode executar a operação DDE" ; Text [ french ] = "L'application externe ne peut pas exécuter l'opération DDE" ; Text [ dutch ] = "Externe toepassing kan DDE niet uitvoeren" ; - Text [ spanish ] = "Una aplicación externa no puede realizar la operación DDE" ; + Text [ spanish ] = "La aplicación externa no puede realizar la operación DDE" ; Text [ danish ] = "Den eksterne applikation kan ikke udføre DDE-operationen" ; Text [ swedish ] = "Den externa applikationen kan inte utföra DDE-operationen" ; - Text [ finnish ] = "Ulkoinen sovellus ei voi suorittaa DDE-toimintoa" ; + Text [ finnish ] = "Ulkoinen sovellus ei voi suorittaa DDE-toimintoa." ; Text [ english_us ] = "External application cannot execute DDE operation" ; - Text[ chinese_simplified ] = "ÍⲿµÄÓ¦ÓóÌÐòÎÞ·¨Ö´ÐÐ DDE ÔËËã"; + Text[ chinese_simplified ] = "外部的应用程åºæ— æ³•æ‰§è¡Œ DDE è¿ç®—"; Text[ russian ] = "Âíåøíèå ïðèëîæåíèÿ íå ìîãóò âûïîëíèòü îïåðàöèþ DDE"; Text[ polish ] = "Obca aplikacja nie mo¿e wykonaæ operacjiDDE"; - Text[ japanese ] = "ŠO•”±Ìßع°¼®Ý‚ÍDDE‚̵ÍßÚ°¼®Ý‚ðŽÀs‚Å‚«‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "¥~³¡ªºÀ³¥Îµ{§ÇµLªk°õ¦æ DDE ¹Bºâ"; + Text[ japanese ] = "外部アプリケーション㯠DDE オペレーションを実行ã§ãã¾ã›ã‚“"; + Text[ chinese_traditional ] = "外部的應用程åºç„¡æ³•åŸ·è¡Œ DDE é‹ç®—"; Text[ arabic ] = "DDE áÇ íÓÊØíÚ ÇáÊØÈíÞ ÇáÎÇÑÌí ÊäÝíÐ ÚãáíÉ"; Text[ dutch ] = "Externe toepassing kan DDE niet uitvoeren"; - Text[ chinese_simplified ] = "ÍⲿµÄÓ¦ÓóÌÐòÎÞ·¨Ö´ÐÐ DDE ÔËËã"; + Text[ chinese_simplified ] = "外部的应用程åºæ— æ³•æ‰§è¡Œ DDE è¿ç®—"; Text[ greek ] = "Ç åîùôåñéêÞ åöáñìïãÞ äåí åßíáé äõíáôüí íá åêôåëÝóåé ôçí ëåéôïõñãßá DDE"; - Text[ korean ] = "¿ÜºÎ ÀÀ¿ëÇÁ·Î±×·¥Àº DDE ÀÛµ¿À» ½ÇÇà½Ãų¼ö ¾ø½À´Ï´Ù."; + Text[ korean ] = "외부 ì‘ìš© í”„ë¡œê·¸ëž¨ì€ DDE ìž‘ë™ì„ 실행할 수 없습니다."; Text[ turkish ] = "Harici uygulama DDE iþlemini yürütemiyor"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Una aplicación externa no puede realizar la operación DDE"; + Text[ catalan ] = "L'aplicació externa no pot executar l'operació DDE"; + Text[ thai ] = "โปรà¹à¸à¸£à¸¡à¸›à¸£à¸°à¸¢à¸¸à¸à¸•à¹Œà¸ à¸²à¸¢à¸™à¸­à¸à¹„ม่สามารถà¸à¸£à¸°à¸—ำà¸à¸²à¸£à¸›à¸à¸´à¸šà¸±à¸•à¸´à¸à¸²à¸£ DDE ได้"; }; String SbERR_DDE_TIMEOUT & ERRCODE_RES_MASK { @@ -1487,24 +1535,25 @@ Resource RID_BASIC_START Text [ portuguese ] = "Ultrapassado tempo de espera pela resposta DDE" ; Text [ french ] = "Timeout pendant l'attente de la réponse DDE" ; Text [ dutch ] = "Tijdoverschrijding tijdens wachten op DDE-antwoord" ; - Text [ spanish ] = "Se ha excedido el tiempo de espera por una respuesta DDE" ; + Text [ spanish ] = "Se ha excedido el tiempo de espera de la respuesta DDE" ; Text [ danish ] = "Timeout mens der blev ventet på DDE-svar" ; Text [ swedish ] = "Tiden har gått ut vid väntandet på DDE-svar" ; Text [ finnish ] = "Aikakatkaisu odotettaessa DDE-vastausta" ; Text [ english_us ] = "Timeout while waiting for DDE response" ; - Text[ chinese_simplified ] = "µÈºò DDE »ØÓ¦³¬¹ýʱÏÞ"; - Text[ russian ] = "Ïðåâûøåíèå äîïóñòèìîãî âðåìåíè âî âðåìÿ îæèäàíèÿ îòâåòà DDE"; + Text[ chinese_simplified ] = "等候 DDE 回应超过时é™"; + Text[ russian ] = "Ïðåâûøåíèå âðåìåíè îæèäàíèÿ îòâåòà DDE"; Text[ polish ] = "Przekroczenie limitu czasu podczas czekania na odpowiedŸ DDE"; - Text[ japanese ] = "DDE‚̉ž“š‘Ò‚¿‚ÌŠÔ‚ÉŽžŠÔ’´‰ß"; - Text[ chinese_traditional ] = "µ¥­Ô DDE ¦^À³¶W¹L®É­­"; + Text[ japanese ] = "DDEã®å¿œç­”å¾…ã¡ã®é–“ã«æ™‚間超éŽ"; + Text[ chinese_traditional ] = "等候 DDE 回應超éŽæ™‚é™"; Text[ arabic ] = "DDE Êã ÊÎØí ÇáæÞÊ ÃËäÇÁ ÇäÊÙÇÑ ÇáÑÏ ãä"; Text[ dutch ] = "Tijdoverschrijding tijdens wachten op DDE-antwoord"; - Text[ chinese_simplified ] = "µÈºò DDE »ØÓ¦³¬¹ýʱÏÞ"; + Text[ chinese_simplified ] = "等候 DDE 回应超过时é™"; Text[ greek ] = "ÕðÝñâáóç ÷ñüíïõ êáôÜ ôçí áíáìïíÞ áðÜíôçóçò áðü ôï DDE"; - Text[ korean ] = "DDE ÀÀ´äÀ» ±â´Ù¸®´Â µ¿¾È ŸÀӾƿô"; + Text[ korean ] = "DDE ì‘ë‹µì„ ê¸°ë‹¤ë¦¬ëŠ” ë™ì•ˆ 제한 시간 초과"; Text[ turkish ] = "DDE yanýtýný beklemede zaman aþýmý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Se ha excedido el tiempo de espera por una respuesta DDE"; + Text[ catalan ] = "S'ha excedit el temps mentre s'esperava la resposta DDE"; + Text[ thai ] = "หมดเวลาขณะà¸à¸³à¸¥à¸±à¸‡à¸£à¸­à¸à¸²à¸£à¸•à¸­à¸šà¸ªà¸™à¸­à¸‡à¸‚อง DDE "; }; String SbERR_DDE_USER_INTERRUPT & ERRCODE_RES_MASK { @@ -1516,25 +1565,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "User pressed Escape during DDE operation" ; Text [ portuguese ] = "O utilizador premiu ESCAPE durante a operação DDE" ; Text [ french ] = "L'utilisateur a appuyé sur ÉCHAP pendant l'opération DDE" ; - Text [ dutch ] = "Gebruiker drukte Escape tijdens uitvoering DDE" ; - Text [ spanish ] = "El usuario presionó la tecla ESC durante la operación DDE" ; + Text [ dutch ] = "Gebruiker drukte op Escape tijdens uitvoering DDE" ; + Text [ spanish ] = "El usuario pulsó la tecla ESC durante la operación DDE" ; Text [ danish ] = "Brugeren trykkede på ESCAPE under DDE-operationen" ; Text [ swedish ] = "Användaren tryckte på ESCAPE under DDE-operationen" ; Text [ finnish ] = "Käyttäjä painoi ESC-näppäintä DDE-toiminnon aikana." ; Text [ english_us ] = "User pressed ESCAPE during DDE operation." ; - Text[ chinese_simplified ] = "ÔÚÖ´ÐÐ DDE ÔËËã¹ý³ÌÖÐʹÓÃÕß°´»÷ÁË ESCAPE ¼ü"; + Text[ chinese_simplified ] = "在执行 DDE è¿ç®—过程中使用者按击了 ESCAPE é”®"; Text[ russian ] = "Ïîëüçîâàòåëü íàæàë ESCAPE âî âðåìÿ îïåðàöèè DDE"; Text[ polish ] = "U¿ytkownik u¿y³ przycisku ESCAPE podczas operacji DDE"; - Text[ japanese ] = "DDE‚̵ÍßÚ°¼®Ý‚ÌÅ’†‚É Õ°»Þ°‚ªESCAPEÎÞÀÝ‚ð‰Ÿ‚µ‚Ü‚µ‚½"; + Text[ japanese ] = "DDE オペレーション中ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒ ESCAPE ボタンを押ã—ã¦ã„ã¾ã™"; Text[ language_user1 ] = " "; - Text[ chinese_traditional ] = "¦b°õ¦æ DDE ¹Bºâ¹Lµ{¤¤¨Ï¥ÎªÌ«öÀ»¤F ESCAPE Áä"; + Text[ chinese_traditional ] = "在執行DDEé‹ç®—éŽç¨‹ä¸­ä½¿ç”¨è€…按了ESCAPEéµ"; Text[ arabic ] = "ÖÛØ ÇáãÓÊÎÏã Úáì ãÝÊÇÍ ÇáåÑæÈ ÃËäÇÁ ÚãáíÉ DDE"; - Text[ dutch ] = "Gebruiker drukte Escape tijdens uitvoering DDE"; - Text[ chinese_simplified ] = "ÔÚÖ´ÐÐ DDE ÔËËã¹ý³ÌÖÐʹÓÃÕß°´»÷ÁË ESCAPE ¼ü"; + Text[ dutch ] = "Gebruiker drukte op Escape tijdens uitvoering DDE"; + Text[ chinese_simplified ] = "在执行 DDE è¿ç®—过程中使用者按击了 ESCAPE é”®"; Text[ greek ] = "Ï ÷ñÞóôçò ðÜôçóå ESCAPE êáôÜ ôç äéÜñêåéá ôçò ëåéôïõñãßáò DDE."; - Text[ korean ] = "DDE°¡ ÀÛµ¿Çϴµ¿¾È »ç¿ëÀÚ°¡ Escape¸¦ ´­·¶À½."; + Text[ korean ] = "DDEê°€ ìž‘ë™í•˜ëŠ” ë™ì•ˆ 사용ìžê°€ ESCAPEì„ ëˆŒë €ìŠµë‹ˆë‹¤."; Text[ turkish ] = "DDE iþlemi sýrasýnda ESCAPE tuþuna basýldý"; - Text[ catalan ] = "El usuario presionó la tecla ESC durante la operación DDE"; + Text[ catalan ] = "L'usuari ha premut ESCAPE durant l'operació DDE."; + Text[ thai ] = "ผู้ใช้à¸à¸” ESCAPE ในระหว่างà¸à¸²à¸£à¸›à¸à¸´à¸šà¸±à¸•à¸´à¸à¸²à¸£ DDE"; }; String SbERR_DDE_BUSY & ERRCODE_RES_MASK { @@ -1545,25 +1595,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Destination application is busy" ; Text [ portuguese ] = "A aplicação externa está ocupada" ; Text [ french ] = "L'application externe est occupée" ; - Text [ dutch ] = "Doelapplicatie is niet bereid" ; + Text [ dutch ] = "Doeltoepasssing is niet gereed" ; Text [ spanish ] = "La aplicación externa no está lista" ; Text [ danish ] = "Den eksterne applikation er ikke klar" ; Text [ swedish ] = "Extern applikation upptagen" ; - Text [ finnish ] = "Ulkoinen sovellus on varattu" ; + Text [ finnish ] = "Ulkoinen sovellus on varattu." ; Text [ english_us ] = "External application busy" ; - Text[ chinese_simplified ] = "ÍⲿӦÓóÌÐòæµ"; - Text[ russian ] = "Âíåøíåå ïðèëîæåíèå íå ãîòîâî"; + Text[ chinese_simplified ] = "外部应用程åºå¿™ç¢Œ"; + Text[ russian ] = "Âíåøíåå ïðèëîæåíèå çàíÿòî"; Text[ polish ] = "Obca aplikacja nie jest gotowa"; - Text[ japanese ] = "ŠO•”±Ìßع°¼®Ý‚ÍËÞ¼Þ¨ó‘Ô‚Å‚·"; - Text[ chinese_traditional ] = "¥~³¡À³¥Îµ{¦¡¦£¸L"; + Text[ japanese ] = "外部アプリケーションã¯ãƒ“ジー状態ã§ã™"; + Text[ chinese_traditional ] = "外部應用程å¼å¿™ç¢Œ"; Text[ arabic ] = "ÇáÊØÈíÞ ÇáÎÇÑÌí ÛíÑ ÌÇåÒ"; - Text[ dutch ] = "Doelapplicatie is niet bereid"; - Text[ chinese_simplified ] = "ÍⲿӦÓóÌÐòæµ"; + Text[ dutch ] = "Doeltoepasssing is niet gereed"; + Text[ chinese_simplified ] = "外部应用程åºå¿™ç¢Œ"; Text[ greek ] = "Ç åîùôåñéêÞ åöáñìïãÞ äåí åßíáé Ýôïéìç."; - Text[ korean ] = "¿ÜºÎ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÁغñµÇÁö¡¡¾Ê¾Ò½À´Ï´Ù."; + Text[ korean ] = "외부 ì‘ìš© í”„ë¡œê·¸ëž¨ì´ ì‚¬ìš© 중 입니다."; Text[ turkish ] = "Harici uygulama hazýr deðil"; Text[ language_user1 ] = " "; - Text[ catalan ] = "La aplicación externa no está lista"; + Text[ catalan ] = "L'aplicació externa està ocupada"; + Text[ thai ] = "โปรà¹à¸à¸£à¸¡à¸›à¸£à¸°à¸¢à¸¸à¸à¸•à¹Œà¸ à¸²à¸¢à¸™à¸­à¸à¹„ม่ว่าง"; }; String SbERR_DDE_NO_DATA & ERRCODE_RES_MASK { @@ -1580,19 +1631,20 @@ Resource RID_BASIC_START Text [ swedish ] = "DDE-operation utan data" ; Text [ finnish ] = "DDE-toiminto ilman tietoja" ; Text [ english_us ] = "DDE operation without data" ; - Text[ chinese_simplified ] = "ûÓÐÊý¾ÝµÄ DDE ÔËËã"; + Text[ chinese_simplified ] = "没有数æ®çš„ DDE è¿ç®—"; Text[ russian ] = "Îïåðàöèÿ DDE áåç äàííûõ"; Text[ polish ] = "Operacja DDE bez danych"; - Text[ japanese ] = "ÃÞ°À‚È‚µ‚ÌDDEµÍßÚ°¼®Ý"; - Text[ chinese_traditional ] = "¨S¦³¸ê®Æªº DDE ¹Bºâ"; + Text[ japanese ] = "データãªã—ã® DDE オペレーション"; + Text[ chinese_traditional ] = "沒有資料的 DDE é‹ç®—"; Text[ arabic ] = "ÈÏæä ÈíÇäÇÊ DDE ÚãáíÉ"; Text[ dutch ] = "DDE-bewerking zonder gegevens"; - Text[ chinese_simplified ] = "ûÓÐÊý¾ÝµÄ DDE ÔËËã"; + Text[ chinese_simplified ] = "没有数æ®çš„ DDE è¿ç®—"; Text[ greek ] = "Ëåéôïõñãßá DDE ÷ùñßò äåäïìÝíá"; - Text[ korean ] = "µ¥ÀÌÅÍ ¾ø´Â DDE ÀÛµ¿"; + Text[ korean ] = "ë°ì´í„° ì—†ì´ DDEê°€ ìž‘ë™ë˜ì—ˆìŠµë‹ˆë‹¤."; Text[ turkish ] = "Verisiz DDE iþlemi"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Operación DDE sin datos"; + Text[ catalan ] = "L'operació DDE no té dades"; + Text[ thai ] = "ปà¸à¸´à¸šà¸±à¸•à¸´à¸à¸²à¸£ DDE ไม่มีข้อมูล"; }; String SbERR_DDE_WRONG_DATA_FORMAT & ERRCODE_RES_MASK { @@ -1603,25 +1655,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Data in wrong format" ; Text [ portuguese ] = "Formato dos dados incorrecto" ; Text [ french ] = "Le format des données est incorrect" ; - Text [ dutch ] = "Gegevens hebben foutief formaat" ; - Text [ spanish ] = "Los datos están en un formato falso" ; + Text [ dutch ] = "Gegevens hebben foutieve indeling" ; + Text [ spanish ] = "Los datos tienen un formato falso" ; Text [ danish ] = "Data er i forkert format" ; Text [ swedish ] = "Data har fel format" ; - Text [ finnish ] = "Tiedot ovat väärässä muodossa" ; + Text [ finnish ] = "Tiedot ovat väärässä muodossa." ; Text [ english_us ] = "Data are in wrong format" ; - Text[ chinese_simplified ] = "Êý¾Ý¸ñʽ´íÎó"; + Text[ chinese_simplified ] = "æ•°æ®æ ¼å¼é”™è¯¯"; Text[ russian ] = "Äàííûå íàõîäÿòñÿ â íåïðàâèëüíîì ôîðìàòå"; Text[ polish ] = "Pliki s¹ Ÿle sformatowane"; - Text[ japanese ] = "ÃÞ°À‚Í‘Ž®‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "¸ê®Æ®æ¦¡¿ù»~"; + Text[ japanese ] = "データã¯æ›¸å¼ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "資料格å¼éŒ¯èª¤"; Text[ arabic ] = "ÊäÓíÞ ÇáÈíÇäÇÊ ÛíÑ ÕÍíÍ"; - Text[ dutch ] = "Gegevens hebben foutief formaat"; - Text[ chinese_simplified ] = "Êý¾Ý¸ñʽ´íÎó"; + Text[ dutch ] = "Gegevens hebben foutieve indeling"; + Text[ chinese_simplified ] = "æ•°æ®æ ¼å¼é”™è¯¯"; Text[ greek ] = "ËÜèïò ìïñöÞ äåäïìÝíùí"; - Text[ korean ] = "µ¥ÀÌÅÍ°¡ À߸øµÈ ¼­½Ä¿¡ ÀÖ½À´Ï´Ù"; + Text[ korean ] = "ë°ì´í„°ì˜ 형ì‹ì´ 올바르지 않습니다."; Text[ turkish ] = "Verilerin formatý yanlýþ"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Los datos están en un formato falso"; + Text[ catalan ] = "Les dades són en un format erroni"; + Text[ thai ] = "ข้อมูลอยู่ในรูปà¹à¸šà¸šà¸—ี่ไม่ถูà¸à¸•à¹‰à¸­à¸‡"; }; String SbERR_DDE_PARTNER_QUIT & ERRCODE_RES_MASK { @@ -1632,25 +1685,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Foreign application quit" ; Text [ portuguese ] = "Cancelada a aplicação externa" ; Text [ french ] = "L'application externe a été quittée" ; - Text [ dutch ] = "Externe toepassing werd beëindigd" ; + Text [ dutch ] = "Externe toepassing is beëindigd" ; Text [ spanish ] = "La aplicación externa se ha cancelado" ; Text [ danish ] = "Den eksterne applikation er blevet afsluttet" ; Text [ swedish ] = "Den externa applikationen är avslutad" ; - Text [ finnish ] = "Ulkoinen sovellus on päättynyt" ; + Text [ finnish ] = "Ulkoinen sovellus on päättynyt." ; Text [ english_us ] = "External application has been terminated" ; - Text[ chinese_simplified ] = "ÍⲿӦÓóÌÐòÒѾ­½áÊø"; - Text[ russian ] = "Âíåøíèå ïðèëîæåíèÿ çàêîí÷åíû"; + Text[ chinese_simplified ] = "外部应用程åºå·²ç»ç»“æŸ"; + Text[ russian ] = "Âíåøíèå ïðèëîæåíèÿ çàêðûòû"; Text[ polish ] = "Obca aplikacja zosta³a zakoñczona"; - Text[ japanese ] = "ŠO•”±Ìßع°¼®Ý‚ÍI—¹‚µ‚Ä‚¢‚Ü‚·"; - Text[ chinese_traditional ] = "¥~³¡À³¥Îµ{¦¡¤w¸gµ²§ô"; + Text[ japanese ] = "外部アプリケーションã¯çµ‚了ã—ã¦ã„ã¾ã™"; + Text[ chinese_traditional ] = "外部應用程å¼å·²ç¶“çµæŸ"; Text[ arabic ] = "Êã ÅäåÇÁ ÇáÊØÈíÞ ÇáÎÇÑÌí"; - Text[ dutch ] = "Externe toepassing werd beëindigd"; - Text[ chinese_simplified ] = "ÍⲿӦÓóÌÐòÒѾ­½áÊø"; + Text[ dutch ] = "Externe toepassing is beëindigd"; + Text[ chinese_simplified ] = "外部应用程åºå·²ç»ç»“æŸ"; Text[ greek ] = "Ç åîùôåñéêÞ åöáñìïãÞ ôåñìáôßóôçêå."; - Text[ korean ] = "¿ÜºÎ ÀÀ¿ëÇÁ·Î±×·¥Àº¡¡Á¾·áµÇ¾ú½À´Ï´Ù."; + Text[ korean ] = "외부 ì‘ìš© í”„ë¡œê·¸ëž¨ì´ ì¢…ë£Œë˜ì—ˆìŠµë‹ˆë‹¤."; Text[ turkish ] = "Harici uygulamadan çýkýldý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "La aplicación externa se ha cancelado"; + Text[ catalan ] = "L'aplicació externa ha estat finalitzada"; + Text[ thai ] = "โปรà¹à¸à¸£à¸¡à¸›à¸£à¸°à¸¢à¸¸à¸à¸•à¹Œà¸ à¸²à¸¢à¸™à¸­à¸à¹„ด้ถูà¸à¹€à¸¥à¸´à¸"; }; String SbERR_DDE_CONV_CLOSED & ERRCODE_RES_MASK { @@ -1662,25 +1716,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "DDE conversation closed or changed" ; Text [ portuguese ] = "A ligação DDE foi interrompida ou modificada" ; Text [ french ] = "La connexion DDE a été interrompue ou modifiée" ; - Text [ dutch ] = "DDE-verbinding verbroken of veranderd" ; + Text [ dutch ] = "DDE-verbinding verbroken of gewijzigd" ; Text [ spanish ] = "La conexión DDE se ha interrumpido o modificado" ; Text [ danish ] = "DDE-forbindelsen er blevet afbrudt eller modificeret" ; Text [ swedish ] = "DDE-förbindelsen är avbruten eller förändrad" ; - Text [ finnish ] = "DDE-yhteys on keskeytetty tai yhteyttä on muokattu" ; + Text [ finnish ] = "DDE-yhteys on keskeytetty tai yhteyttä on muokattu." ; Text [ english_us ] = "DDE connection interrupted or modified" ; - Text[ chinese_simplified ] = "DDEÁ¬½ÓÒѾ­ÖжϻòÕßÒѾ­¸ü¸Ä"; - Text[ russian ] = "Ñîåäèíåíèå DDE ïðåðâàíî èëè èçìåíåíî"; + Text[ chinese_simplified ] = "DDE连接已ç»ä¸­æ–­æˆ–者已ç»æ›´æ”¹"; + Text[ russian ] = "Ñîåäèíåíèå ïî DDE ïðåðâàíî"; Text[ polish ] = "Po³¹czenie DDE zosta³o przerwane lub zmodyfikowane."; - Text[ japanese ] = "DDEÚ‘±‚ª’†’f‚µ‚½‚©‚Ü‚½‚Í•ÏX‚³‚ê‚Ä‚¢‚Ü‚·"; - Text[ chinese_traditional ] = "DDE³sµ²¤w¸g¤¤Â_©ÎªÌ¤w¸gÅܧó"; + Text[ japanese ] = "DDE接続ãŒä¸­æ–­ã—ãŸã‹ã¾ãŸã¯å¤‰æ›´ã•ã‚Œã¦ã„ã¾ã™"; + Text[ chinese_traditional ] = "DDE連çµå·²ç¶“中斷或者已經變更"; Text[ arabic ] = "DDE Êã ãÞÇØÚÉ Ãæ ÊÛííÑ ÇÊÕÇá"; - Text[ dutch ] = "DDE-verbinding verbroken of veranderd"; - Text[ chinese_simplified ] = "DDEÁ¬½ÓÒѾ­ÖжϻòÕßÒѾ­¸ü¸Ä"; + Text[ dutch ] = "DDE-verbinding verbroken of gewijzigd"; + Text[ chinese_simplified ] = "DDE连接已ç»ä¸­æ–­æˆ–者已ç»æ›´æ”¹"; Text[ greek ] = "Ç óýíäåóç DDE äéáêüðçêå Þ Üëëáîå"; - Text[ korean ] = "DDE Á¢¼ÓÀÌ ÁߴܵǾú°Å³ª ¼öÁ¤µÇ¾ú½À´Ï´Ù."; + Text[ korean ] = "DDE ì ‘ì†ì´ 중단ë˜ì—ˆê±°ë‚˜ 변경ë˜ì—ˆìŠµë‹ˆë‹¤."; Text[ turkish ] = "DDE baðlantýsý kesildi ya da deðiþtirildi"; Text[ language_user1 ] = " "; - Text[ catalan ] = "La conexión DDE se ha interrumpido o modificado"; + Text[ catalan ] = "S'ha interromput o modificat la connexió DDE"; + Text[ thai ] = "à¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸­à¸¡à¸•à¹ˆà¸­ DDE ถูà¸à¸‚ัดจังหวะหรือดัดà¹à¸›à¸¥à¸‡à¹à¸à¹‰à¹„ข"; }; String SbERR_DDE_NO_CHANNEL & ERRCODE_RES_MASK { @@ -1692,24 +1747,25 @@ Resource RID_BASIC_START Text [ portuguese ] = "Método DDE foi chamado sem canal aberto" ; Text [ french ] = "Méthode DDE appelée sans avoir ouvert un canal DDE" ; Text [ dutch ] = "DDE-methode zonder open kanaal opgeroepen" ; - Text [ spanish ] = "Se llamó al método DDE sin un canal DDE abierto" ; + Text [ spanish ] = "Se llamó el método DDE sin tener un canal DDE abierto " ; Text [ danish ] = "DDE-metode blev kaldt uden åben DDE-kanal" ; Text [ swedish ] = "DDE-metod anropad utan öppen DDE-kanal" ; - Text [ finnish ] = "DDE-menetelmä kutsuttu ilman avoimia kanavia" ; + Text [ finnish ] = "DDE-menetelmää kutsuttu ilman avoimia kanavia" ; Text [ english_us ] = "DDE method invoked with no channel open" ; - Text[ chinese_simplified ] = "ÔÚûÓдò¿ªDDEÐŵÀʱµ÷ÓÃDDE·½·¨"; - Text[ russian ] = "Ìåòîä DDE âûçâàí áåç îòêðûòîãî êàíàëà DDE"; + Text[ chinese_simplified ] = "在没有打开DDEä¿¡é“时调用DDE方法"; + Text[ russian ] = "Ìåòîä DDE âûçâàí áåç íàëè÷èÿ DDE êàíàëà"; Text[ polish ] = "Metoda DDE wywo³ana bez otwartego kana³u DDE"; - Text[ japanese ] = "DDEÁ¬ÝÈÙ‚ªŠJ‚©‚ê‚Ä‚¢‚È‚¢ó‘Ô‚ÅDDEÒ¿¯ÄÞ‚ªŒÄ‚Ño‚³‚ê‚Ä‚¢‚Ü‚·"; - Text[ chinese_traditional ] = "¦b¨S¦³¶}±ÒDDE³q¹D®É½Õ¥ÎDDE¤èªk"; + Text[ japanese ] = "DDEãƒãƒ£ãƒ³ãƒãƒ«ãŒé–‹ã‹ã‚Œã¦ã„ãªã„状態ã§DDEメソッドãŒå‘¼ã³å‡ºã•ã‚Œã¦ã„ã¾ã™"; + Text[ chinese_traditional ] = "在沒有開啟DDE通é“時調用DDE方法"; Text[ arabic ] = "DDE ÈÏæä ÝÊÍ ÞäÇÉ DDE Êã ÇÓÊÏÚÇÁ ÃÓáæÈ"; Text[ dutch ] = "DDE-methode zonder open kanaal opgeroepen"; - Text[ chinese_simplified ] = "ÔÚûÓдò¿ªDDEÐŵÀʱµ÷ÓÃDDE·½·¨"; + Text[ chinese_simplified ] = "在没有打开DDEä¿¡é“时调用DDE方法"; Text[ greek ] = "ÌÝèïäïò DDE êëÞèçêå ÷ùñßò áíïé÷ôü êáíÜëé DDE"; - Text[ korean ] = "DDE ä³ÎÀ» ¿­Áö¾Ê°í DDE ¸Þ¼Òµå¸¦ È£Ãâ"; + Text[ korean ] = "DDE 채ë„ì„ ì—´ì§€ì•Šê³  DDE 메소드를 호출"; Text[ turkish ] = "Açýk DDE kanalý olmadan DDE yöntemi çaðrýsý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Se llamó al método DDE sin un canal DDE abierto"; + Text[ catalan ] = "S'ha demanat el mètode DDE sense cap canal obert"; + Text[ thai ] = "ใช้วิธีà¸à¸²à¸£ DDE โดยไมมีช่องเปิด"; }; String SbERR_DDE_INVALID_LINK & ERRCODE_RES_MASK { @@ -1721,25 +1777,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Invalid DDE Link format" ; Text [ portuguese ] = "Formato de ligação DDE não válido" ; Text [ french ] = "Format de lien DDE incorrect" ; - Text [ dutch ] = "Ongeldig DDE-koppelingsformaat" ; + Text [ dutch ] = "Ongeldige DDE-koppelingsindeling" ; Text [ spanish ] = "Formato del vínculo DDE incorrecto" ; Text [ danish ] = "Ugyldigt DDE-linkformat" ; - Text [ swedish ] = "Ogiltigt DDE- linkformat" ; + Text [ swedish ] = "Ogiltigt DDE-länkformat" ; Text [ finnish ] = "Virheellinen DDE-linkin muoto" ; Text [ english_us ] = "Invalid DDE link format" ; - Text[ chinese_simplified ] = "ÎÞЧµÄ DDE Á´½Ó¸ñʽ"; - Text[ russian ] = "Íåäåéñòâèòåëüíûé ôîðìàò ñâÿçè DDE"; + Text[ chinese_simplified ] = "无效的 DDE 链接格å¼"; + Text[ russian ] = "Íåäîïóñòèìûé ôîðìàò ñâÿçè ïî DDE"; Text[ polish ] = "Nieprawid³owy format ³¹cza DDE"; - Text[ japanese ] = "DDE ØݸŽè–@‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñB"; - Text[ chinese_traditional ] = "µL®ÄªºDDE³sµ²®æ¦¡"; + Text[ japanese ] = "DDE リンク手法ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。"; + Text[ chinese_traditional ] = "無效的DDE連çµæ ¼å¼"; Text[ arabic ] = "ÛíÑ ÕÇáÍ DDE ÊäÓíÞ ÇÑÊÈÇØ"; - Text[ dutch ] = "Ongeldig DDE-koppelingsformaat"; - Text[ chinese_simplified ] = "ÎÞЧµÄ DDE Á´½Ó¸ñʽ"; + Text[ dutch ] = "Ongeldige DDE-koppelingsindeling"; + Text[ chinese_simplified ] = "无效的 DDE 链接格å¼"; Text[ greek ] = "Ìç Ýãêõñç ìïñöÞ óýíäåóçò DDE"; - Text[ korean ] = "À¯È¿ÇÏÁö ¾ÊÀº DDE ¸µÅ© Æ÷¸Ë"; + Text[ korean ] = "ìž˜ëª»ëœ DDE ë§í¬ 형ì‹"; Text[ turkish ] = "Geçersiz DDE baðlantý formatý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Formato del vínculo DDE incorrecto"; + Text[ catalan ] = "El format de l'enllaç DDE no és vàlid"; + Text[ thai ] = "รูปà¹à¸šà¸šà¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸­à¸¡à¹‚ยง DDE ไม่ถูà¸à¸•à¹‰à¸­à¸‡"; }; String SbERR_DDE_QUEUE_OVERFLOW & ERRCODE_RES_MASK { @@ -1754,21 +1811,22 @@ Resource RID_BASIC_START Text [ spanish ] = "El mensaje DDE se ha perdido" ; Text [ danish ] = "DDE-meddelelse er gået tabt" ; Text [ swedish ] = "DDE-meddelandet är borttappat" ; - Text [ finnish ] = "DDE-sanoma on kadonnut" ; + Text [ finnish ] = "DDE-sanoma on kadonnut." ; Text [ english_us ] = "DDE message has been lost" ; - Text[ chinese_simplified ] = "DDE ÐÅÏ¢ÒÅʧ"; + Text[ chinese_simplified ] = "DDE ä¿¡æ¯é—失"; Text[ russian ] = "Ñîîáùåíèå DDE ïîòåðÿíî"; Text[ polish ] = "Wiadomoœæ DDE zaginê³a"; - Text[ japanese ] = "DDEÒ¯¾°¼Þ‚ÍŽ¸‚í‚ê‚Ü‚µ‚½"; - Text[ chinese_traditional ] = "DDE°T®§¿ò¥¢"; + Text[ japanese ] = "DDEメッセージã¯å¤±ã‚ã‚Œã¾ã—ãŸ"; + Text[ chinese_traditional ] = "DDE訊æ¯éºå¤±"; Text[ arabic ] = "DDE Êã ÝÞÏÇä ÑÓÇáÉ"; Text[ dutch ] = "DDE-resultaat verloren gegaan"; - Text[ chinese_simplified ] = "DDE ÐÅÏ¢ÒÅʧ"; + Text[ chinese_simplified ] = "DDE ä¿¡æ¯é—失"; Text[ greek ] = "Ôï ìÞíõìá ôïõ DDE ÷Üèçêå"; - Text[ korean ] = "DDE ¸Þ½ÃÁö°¡ »ó½ÇµÇ¾úÀ½"; + Text[ korean ] = "DDE 메시지가 ì†ì‹¤ë˜ì—ˆìŠµë‹ˆë‹¤."; Text[ turkish ] = "DDE iletisi kayboldu"; Text[ language_user1 ] = " "; - Text[ catalan ] = "El mensaje DDE se ha perdido"; + Text[ catalan ] = "El missatge DDE s'ha perdut"; + Text[ thai ] = "ข้อความ DDE หาย"; }; String SbERR_DDE_LINK_ALREADY_EST & ERRCODE_RES_MASK { @@ -1784,21 +1842,22 @@ Resource RID_BASIC_START Text [ spanish ] = "Pegar vínculo ya ejecutado" ; Text [ danish ] = "Paste link er allerede udført" ; Text [ swedish ] = "Paste link är redan genomfört" ; - Text [ finnish ] = "Liitä jo suoritettu linkki" ; + Text [ finnish ] = "Liitä jo suoritettu linkki." ; Text [ english_us ] = "Paste link already performed" ; - Text[ chinese_simplified ] = "Õ³ÌùÁ´½ÓÒѾ­Íê³É"; + Text[ chinese_simplified ] = "粘贴链接已ç»å®Œæˆ"; Text[ russian ] = "Âñòàâêà ññûëêè óæå âûïîëíåíà"; Text[ polish ] = "Polecenie Wklej ³¹cze zosta³o ju¿ wykonane"; - Text[ japanese ] = "Øݸ‚Ì“\\‚è•t‚¯‚Í‚·‚Å‚ÉŽÀs‚³‚ê‚Ä‚¢‚Ü‚·"; + Text[ japanese ] = "リンクã®è²¼ã‚Šä»˜ã‘ã¯ã™ã§ã«å®Ÿè¡Œã•ã‚Œã¦ã„ã¾ã™"; Text[ language_user1 ] = " "; - Text[ chinese_traditional ] = "Ö߶K³sµ²¤w¸g§¹¦¨"; + Text[ chinese_traditional ] = "貼上連çµå·²ç¶“完æˆ"; Text[ arabic ] = "ãÓÈÞÇð Paste link Êã ÃÏÇÁ "; Text[ dutch ] = "Koppeling plakken reeds uitgevoerd"; - Text[ chinese_simplified ] = "Õ³ÌùÁ´½ÓÒѾ­Íê³É"; + Text[ chinese_simplified ] = "粘贴链接已ç»å®Œæˆ"; Text[ greek ] = "Ôï 'Paste link' åêôåëÝóôçêå Þäç"; - Text[ korean ] = "¸µÅ© ºÙ¿©³Ö±â´Â ÀÌ¹Ì ¼öÇàµÇ¾ú½À´Ï´Ù."; + Text[ korean ] = "ë§í¬ 붙여넣기를 ì´ë¯¸ 수행했습니다."; Text[ turkish ] = "Paste Link iþlemi yürütüldü"; - Text[ catalan ] = "Pegar vínculo ya ejecutado"; + Text[ catalan ] = "L'enllaç ja s'ha enganxat"; + Text[ thai ] = "à¸à¸£à¸°à¸—ำà¸à¸²à¸£à¸§à¸²à¸‡à¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸­à¸¡à¹‚ยงà¹à¸¥à¹‰à¸§"; }; String SbERR_DDE_LINK_INV_TOPIC & ERRCODE_RES_MASK { @@ -1810,25 +1869,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Cant set LinkMode; invalid Link Topic" ; Text [ portuguese ] = "Impossível configurar o LinkMode devido a LinkTopic não válido" ; Text [ french ] = "Impossible de définir le LinkMode à cause d'un Link-Topic incorrect" ; - Text [ dutch ] = "Ongeldig koppeling-onderwerp; koppelingmodus kan niet worden ingesteld" ; + Text [ dutch ] = "Ongeldig koppelingonderwerp; koppelingmodus kan niet worden ingesteld" ; Text [ spanish ] = "No se puede establecer el LinkMode debido a un Link Topic incorrecto" ; Text [ danish ] = "Linktilstand kan ikke indstilles på grund af ugyldige linktopics." ; Text [ swedish ] = "LinkMode kan inte ställas in på grund av ogiltiga Link-Topics" ; - Text [ finnish ] = "Linkkitilaa ei voi määrittää virheellisen linkkiaiheen vuoksi" ; + Text [ finnish ] = "Linkkitilaa ei voi määrittää virheellisen linkkiaiheen vuoksi." ; Text [ english_us ] = "Link mode cannot be set due to invalid link topic" ; - Text[ chinese_simplified ] = "ÓÉÓÚÎÞЧµÄÁ´½Ó±êÌâ¶øÎÞ·¨É趨Á´½Ó±êÌâ"; - Text[ russian ] = "Èç-çà íåäåéñòâèòåëüíîãî Link-Topic LinkMode óñòàíîâèòü íåâîçìîæíî"; + Text[ chinese_simplified ] = "由于无效的链接标题而无法设定链接标题"; + Text[ russian ] = "Ðåæèì ñâÿçè íå ìîæåò áûòü óñòàíîâëåí èç-çà íåâåðíîãî çàãîëîâêà"; Text[ polish ] = "Nie mo¿na skonfigurowaæ LinkMode z powodu niewa¿nych Link-Topics"; - Text[ japanese ] = "Øݸ Ó°ÄÞ‚ÍØݸ ÄË߯¸‚ª–³Œø‚Å‚ ‚邽‚ßAÝ’è‚Å‚«‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "¦]¬°µL®Äªº±¶®|¼ÐÃD¦ÓµLªk³]©w±¶®|¼ÐÃD"; + Text[ japanese ] = "リンク モードã¯ãƒªãƒ³ã‚¯ トピックãŒç„¡åŠ¹ã§ã‚ã‚‹ãŸã‚ã€è¨­å®šã§ãã¾ã›ã‚“"; + Text[ chinese_traditional ] = "因為無效的æ·å¾‘標題而無法設定æ·å¾‘標題"; Text[ arabic ] = "ÛíÑ ÕÇáÍÉ Link-Topics áÃä LinkMode áÇ íãßä ÊÚííä"; - Text[ dutch ] = "Ongeldig koppeling-onderwerp; koppelingmodus kan niet worden ingesteld"; - Text[ chinese_simplified ] = "ÓÉÓÚÎÞЧµÄÁ´½Ó±êÌâ¶øÎÞ·¨É趨Á´½Ó±êÌâ"; + Text[ dutch ] = "Ongeldig koppelingonderwerp; koppelingmodus kan niet worden ingesteld"; + Text[ chinese_simplified ] = "由于无效的链接标题而无法设定链接标题"; Text[ greek ] = "Äåí åßíáé äõíáôüí íá ïñéóôåß ôï LinkMode åîáéôßáò ìç Ýãêõñùí Link-Topics."; - Text[ korean ] = "À¯È¿ÇÏÁö ¾ÊÀº ¸µÅ© ÅäÇÈÀ¸·Î ÀÎÇØ ¸µÅ©¸ðµå°¡ ¼³Á¤µÉ ¼ö ¾ø½À´Ï´Ù."; + Text[ korean ] = "ìž˜ëª»ëœ ë§í¬ 항목으로 ì¸í•´ ì—°ê²° 모드를 설정할 수 없습니다."; Text[ turkish ] = "LinkMode, geçersiz Link-Topics nedeniyle belirlenemez"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No se puede establecer el LinkMode debido a un Link Topic incorrecto"; + Text[ catalan ] = "No es pot definir el mode d'enllaç perquè el tema de l'enllaç no és vàlid"; + Text[ thai ] = "ไม่สามารถตั้งค่าโหมดเชื่อมโยงได้เนื่องจาà¸à¸«à¸±à¸§à¸‚้อเชื่อมโยงไม่ถูà¸à¸•à¹‰à¸­à¸‡"; }; String SbERR_DDE_DLL_NOT_FOUND & ERRCODE_RES_MASK { @@ -1840,25 +1900,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "DDE requires DDEML.DLL" ; Text [ portuguese ] = "DDE requere DDEML.DLL" ; Text [ french ] = "Le DDE requiert DDEML.DLL" ; - Text [ dutch ] = "DDE benodigt DDEML.DLL" ; + Text [ dutch ] = "DDE vereist DDEML.DLL" ; Text [ spanish ] = "Para el DDE se requiere DDEML.DLL" ; Text [ danish ] = "DDE kræver DDEML.DLL" ; Text [ swedish ] = "DDE kräver DDEML.DLL" ; - Text [ finnish ] = "DDE vaatii tiedoston DDEML.DLL" ; + Text [ finnish ] = "DDE vaatii tiedoston DDEML.DLL." ; Text [ english_us ] = "DDE requires the DDEML.DLL file" ; - Text[ chinese_simplified ] = "DDE ÒªÇó DDEML.DLL"; - Text[ russian ] = "Äëÿ DDE íåîáõîäèì DDEML.DLL"; + Text[ chinese_simplified ] = "DDE è¦æ±‚ DDEML.DLL"; + Text[ russian ] = "Äëÿ DDE íåîáõîäèì ôàéë DDEML.DLL"; Text[ polish ] = "Dla DDE jest wymagane DDEML.DLL"; - Text[ japanese ] = "DDE‚É‚ÍDDEML.DLL‚ª•K—v‚Å‚·"; - Text[ chinese_traditional ] = "DDE­n¨DDDEML.DLL"; + Text[ japanese ] = "DDEã«ã¯DDEML.DLLãŒå¿…è¦ã§ã™"; + Text[ chinese_traditional ] = "DDEè¦æ±‚DDEML.DLL"; Text[ arabic ] = "DDEML.DLL íÍÊÇÌ Åáì ãáÝ DDE"; - Text[ dutch ] = "DDE benodigt DDEML.DLL"; - Text[ chinese_simplified ] = "DDE ÒªÇó DDEML.DLL"; + Text[ dutch ] = "DDE vereist DDEML.DLL"; + Text[ chinese_simplified ] = "DDE è¦æ±‚ DDEML.DLL"; Text[ greek ] = "Ãéá ôï DDE áðáéôåßôáé ôï áñ÷åßï DDEML.DLL"; - Text[ korean ] = "DDE ´Â DDEML.DLL À» ÇÊ¿ä·ÎÇÕ´Ï´Ù."; + Text[ korean ] = "DDEì—ì„œ DDEML.DLLì„ í•„ìš”ë¡œ 합니다."; Text[ turkish ] = "DDE için DDEML.DLL gerekli"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Para el DDE se requiere DDEML.DLL"; + Text[ catalan ] = "DDE necessita el fitxer DDEML.DLL"; + Text[ thai ] = "DDE ต้องà¸à¸²à¸£à¹à¸Ÿà¹‰à¸¡ DDEML.DLL "; }; String SbERR_CANNOT_LOAD & ERRCODE_RES_MASK { @@ -1870,25 +1931,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Can't load module, invalid format" ; Text [ portuguese ] = "Impossível carregar módulo; formato não válido" ; Text [ french ] = "Impossible de charger le module à cause d'une erreur de format" ; - Text [ dutch ] = "De module kan niet worden geladen, ongeldig formaat" ; + Text [ dutch ] = "De module kan niet worden geladen, ongeldige indeling" ; Text [ spanish ] = "No se puede cargar el módulo ya que el formato es incorrecto" ; Text [ danish ] = "Det er ikke muligt at indlæse modulet; ugyldigt format" ; Text [ swedish ] = "Modulen kan inte laddas, ogiltigt format" ; - Text [ finnish ] = "Moduulia ei voida ladata; virheellinen muoto" ; + Text [ finnish ] = "Moduulia ei voi ladata: virheellinen muoto." ; Text [ english_us ] = "Module cannot be loaded; invalid format" ; - Text[ chinese_simplified ] = "¸ñʽÎÞЧ£¬Òò¶øÎÞ·¨×°ÈëÕâ¸ö³ÌÐòÄ£¿é"; - Text[ russian ] = "Çàãðóçèòü ìîäóëü íåâîçìîæíî, íåäåéñòâèòåëüíûé ôîðìàò"; + Text[ chinese_simplified ] = "æ ¼å¼æ— æ•ˆï¼Œå› è€Œæ— æ³•è£…入这个程åºæ¨¡å—"; + Text[ russian ] = "Çàãðóçèòü ìîäóëü íåâîçìîæíî; íåâåðíûé ôîðìàò"; Text[ polish ] = "Modu³u nie mo¿na za³adowaæ, nieprawid³owy format"; - Text[ japanese ] = "Ó¼Þ­°Ù‚ª“Ç‚Ýž‚ß‚Ü‚¹‚ñB–³Œø‚È‘Ž®‚Å‚·B"; - Text[ chinese_traditional ] = "®æ¦¡µL®Ä¡M¦]¦ÓµLªk¸ü¤J¼Ò¶ô"; + Text[ japanese ] = "モジュールãŒèª­ã¿è¾¼ã‚ã¾ã›ã‚“。無効ãªæ›¸å¼ã§ã™ã€‚"; + Text[ chinese_traditional ] = "æ ¼å¼ç„¡æ•ˆï¹å› è€Œç„¡æ³•è¼‰å…¥æ¨¡å¡Š"; Text[ arabic ] = "áÇ íãßä ÊÍãíá ÇáæÍÏÉ ÇáäãØíÉ º ÊäÓíÞ ÛíÑ ÕÇáÍ"; - Text[ dutch ] = "De module kan niet worden geladen, ongeldig formaat"; - Text[ chinese_simplified ] = "¸ñʽÎÞЧ£¬Òò¶øÎÞ·¨×°ÈëÕâ¸ö³ÌÐòÄ£¿é"; + Text[ dutch ] = "De module kan niet worden geladen, ongeldige indeling"; + Text[ chinese_simplified ] = "æ ¼å¼æ— æ•ˆï¼Œå› è€Œæ— æ³•è£…入这个程åºæ¨¡å—"; Text[ greek ] = "Äåí Þôáí äõíáôüí íá öïñôùèåß ç ëåéôïõñãéêÞ ìïíÜäá, ìç Ýãêõñç ìïñöÞ"; - Text[ korean ] = "¸ðµâÀÌ ·ÎµåµÇÁö ¾Ê¾Ò½À´Ï´Ù; À¯È¿ÇÏÁö¡¡¾ÊÀº Æ÷¸Ë"; + Text[ korean ] = "ëª¨ë“ˆì„ ë¡œë“œí•˜ì§€ 못했습니다; ìž˜ëª»ëœ ì„œì‹"; Text[ turkish ] = "Modül yüklenemiyor; geçersiz format"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No se puede cargar el módulo ya que el formato es incorrecto"; + Text[ catalan ] = "No es pot carregar el mòdul; el format no és vàlid"; + Text[ thai ] = "ไม่สามารถโหลดโมดูลได้; รูปà¹à¸šà¸šà¹„ม่ถูà¸à¸•à¹‰à¸­à¸‡"; }; String SbERR_BAD_INDEX & ERRCODE_RES_MASK { @@ -1899,26 +1961,27 @@ Resource RID_BASIC_START Text [ italian ] = "Indice di oggetto non valido" ; Text [ portuguese_brazilian ] = "Invalid object index" ; Text [ portuguese ] = "Índice de objectos não válido" ; - Text [ french ] = "Index d'objets incorrect" ; + Text [ french ] = "Index des objets incorrect" ; Text [ dutch ] = "Ongeldige objectindex" ; Text [ spanish ] = "Índice incorrecto del objeto" ; Text [ danish ] = "Ugyldigt objektindeks" ; Text [ swedish ] = "Ogiltigt objektindex" ; - Text [ finnish ] = "Virheellinen objektin hakemisto" ; + Text [ finnish ] = "Virheellinen objektin järjestysnumero" ; Text [ english_us ] = "Invalid object index" ; - Text[ chinese_simplified ] = "ÎÞЧµÄ¶ÔÏóË÷Òý"; - Text[ russian ] = "Íåäåéñòâèòåëüíûé èíäåêñ îáúåêòà"; + Text[ chinese_simplified ] = "无效的对象索引"; + Text[ russian ] = "Íåäîïóñòèìûé èíäåêñ îáúåêòà"; Text[ polish ] = "Nieprawid³owy indeks obiektów"; - Text[ japanese ] = "–³Œø‚ȵÌÞ¼Þª¸Ä ²ÝÃÞ¯¸½"; - Text[ chinese_traditional ] = "µL®Äªºª«¥ó¯Á¤Þ"; + Text[ japanese ] = "無効ãªã‚ªãƒ–ジェクト インデックス"; + Text[ chinese_traditional ] = "無效的物件索引"; Text[ arabic ] = "ÝåÑÓ ßÇÆä ÛíÑ ÕÇáÍ"; Text[ dutch ] = "Ongeldige objectindex"; - Text[ chinese_simplified ] = "ÎÞЧµÄ¶ÔÏóË÷Òý"; + Text[ chinese_simplified ] = "无效的对象索引"; Text[ greek ] = "Ìç Ýãêõñï åõñåôÞñéï áíôéêåéìÝíùí"; - Text[ korean ] = "À¯È¿ÇÏÁö ¾ÊÀº °³Ã¼ »öÀÎ"; + Text[ korean ] = "ìž˜ëª»ëœ ê°œì²´ 색ì¸"; Text[ turkish ] = "Geçersiz nesne dizini"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Índice incorrecto del objeto"; + Text[ catalan ] = "L'índex de l'objecte no és vàlid"; + Text[ thai ] = "ดัชนีวัตถุไม่ถูà¸à¸•à¹‰à¸­à¸‡"; }; String SbERR_NO_ACTIVE_OBJECT & ERRCODE_RES_MASK { @@ -1934,21 +1997,22 @@ Resource RID_BASIC_START Text [ spanish ] = "El objeto no está disponible" ; Text [ danish ] = "Objektet er ikke tilgængeligt" ; Text [ swedish ] = "Objektet är inte tillgängligt" ; - Text [ finnish ] = "Objekti ei ole käytettävissä." ; + Text [ finnish ] = "Objekti ei ole käytettävissä" ; Text [ english_us ] = "Object is not available" ; - Text[ chinese_simplified ] = "¶ÔÏó²»´æÔÚ"; + Text[ chinese_simplified ] = "对象ä¸å­˜åœ¨"; Text[ russian ] = "Îáúåêò íåäîñòóïåí"; Text[ polish ] = "Obiekt jest niedostêpny"; - Text[ japanese ] = "µÌÞ¼Þª¸Ä‚ª‚ ‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "ª«¥ó¤£¦s¦b"; + Text[ japanese ] = "オブジェクトãŒã‚ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "物件ä¸å­˜åœ¨"; Text[ arabic ] = "ÇáßÇÆä ÛíÑ ãÊÇÍ"; Text[ dutch ] = "Object niet beschikbaar"; - Text[ chinese_simplified ] = "¶ÔÏó²»´æÔÚ"; + Text[ chinese_simplified ] = "对象ä¸å­˜åœ¨"; Text[ greek ] = "Ôï áíôéêåßìåíï äåí åßíáé äéáèÝóéìï"; - Text[ korean ] = "°³Ã¼°¡ »ç¿ë°¡´ÉÇÏÁö¡¡¾Ê½À´Ï´Ù."; + Text[ korean ] = "개체를 사용할 수 없습니다."; Text[ turkish ] = "Nesne mevcut deðil"; Text[ language_user1 ] = " "; - Text[ catalan ] = "El objeto no está disponible"; + Text[ catalan ] = "L'objecte no està disponible"; + Text[ thai ] = "วัตถุใช้ไม่ได้"; }; String SbERR_BAD_PROP_VALUE & ERRCODE_RES_MASK { @@ -1960,25 +2024,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Bad property value" ; Text [ portuguese ] = "Valor de propriedade incorrecto" ; Text [ french ] = "Valeur de propriété incorrecte" ; - Text [ dutch ] = "Onjuiste waarde voor eigenschap" ; - Text [ spanish ] = "Valor no válido para la propiedad" ; + Text [ dutch ] = "Foutieve waarde voor eigenschap" ; + Text [ spanish ] = "Valor de propiedad no válido " ; Text [ danish ] = "Forkert egenskabsværdi" ; Text [ swedish ] = "Felaktigt värde för egenskap" ; Text [ finnish ] = "Virheellinen ominaisuusarvo" ; Text [ english_us ] = "Incorrect property value" ; - Text[ chinese_simplified ] = "´íÎóµÄÊôÐÔÊýÖµ"; + Text[ chinese_simplified ] = "错误的属性数值"; Text[ russian ] = "Íåïðàâèëüíîå çíà÷åíèå ñâîéñòâà"; Text[ polish ] = "Niepoprawna wartoœæ w³aœciwoœci"; - Text[ japanese ] = "ÌßÛÊßè’l‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "¿ù»~ªºÄݩʼƭÈ"; + Text[ japanese ] = "プロパティ値ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "錯誤的屬性數值"; Text[ arabic ] = "ÞíãÉ ÛíÑ ÕÍíÍÉ ááÎÇÕíÉ"; - Text[ dutch ] = "Onjuiste waarde voor eigenschap"; - Text[ chinese_simplified ] = "´íÎóµÄÊôÐÔÊýÖµ"; + Text[ dutch ] = "Foutieve waarde voor eigenschap"; + Text[ chinese_simplified ] = "错误的属性数值"; Text[ greek ] = "Ìç Ýãêõñç ôéìÞ ãéá éäéüôçôá"; - Text[ korean ] = "Ʋ¸° µî·ÏÁ¤º¸ °ª"; + Text[ korean ] = "ë“±ë¡ ì •ë³´ ê°’ì´ ì˜¬ë°”ë¥´ì§€ 않습니다."; Text[ turkish ] = "Yanlýþ özellik deðeri"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Valor no válido para la propiedad"; + Text[ catalan ] = "Valor incorrecte de la propietat"; + Text[ thai ] = "ค่าคุณสมบัติไม่ถูà¸à¸•à¹‰à¸­à¸‡"; }; String SbERR_PROP_READONLY & ERRCODE_RES_MASK { @@ -1990,25 +2055,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Property is read only" ; Text [ portuguese ] = "A propriedade é só leitura" ; Text [ french ] = "La propriété est en lecture seule" ; - Text [ dutch ] = "Eigenschap is schrijfbeveiligd" ; - Text [ spanish ] = "Propiedad es solo lectura" ; + Text [ dutch ] = "Eigenschap is alleen-lezen" ; + Text [ spanish ] = "La propiedad es de sólo lectura" ; Text [ danish ] = "Egenskaben er skrivebeskyttet" ; Text [ swedish ] = "Egenskapen är skrivskyddad" ; Text [ finnish ] = "Tämä ominaisuus on vain lukua varten" ; Text [ english_us ] = "This property is read-only" ; - Text[ chinese_simplified ] = "·À¸²Ð´µÄÊôÐÔ"; - Text[ russian ] = "Ñâîéñòâî âîçìîæíî òîëüêî ïðî÷èòàòü"; + Text[ chinese_simplified ] = "防改写的属性"; + Text[ russian ] = "Ñâîéñòâî òîëüêî äëÿ ÷òåíèÿ"; Text[ polish ] = "W³aœciwoœæ tylko do odczytu"; - Text[ japanese ] = "ÌßÛÊßè‚Í‘‚«ž‚ݕی삳‚ê‚Ä‚¢‚Ü‚·"; - Text[ chinese_traditional ] = "°ßŪªºÄÝ©Ê"; + Text[ japanese ] = "プロパティã¯æ›¸ãè¾¼ã¿ä¿è­·ã•ã‚Œã¦ã„ã¾ã™"; + Text[ chinese_traditional ] = "唯讀的屬性"; Text[ arabic ] = "åÐå ÇáÎÇÕíÉ ãÍãíÉ ÖÏ ÇáßÊÇÈÉ"; - Text[ dutch ] = "Eigenschap is schrijfbeveiligd"; - Text[ chinese_simplified ] = "·À¸²Ð´µÄÊôÐÔ"; + Text[ dutch ] = "Eigenschap is alleen-lezen"; + Text[ chinese_simplified ] = "防改写的属性"; Text[ greek ] = "Ç éäéüôçôá åßíáé ìüíï ãéá áíÜãíùóç"; - Text[ korean ] = "ÀÌ µî·ÏÁ¤º¸´Â Àбâ Àü¿ëÀÔ´Ï´Ù."; + Text[ korean ] = "ì´ ë“±ë¡ ì •ë³´ëŠ” ì½ê¸° 전용입니다."; Text[ turkish ] = "Özellik yazma korumalý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Propiedad es solo lectura"; + Text[ catalan ] = "Aquesta propietat és només de lectura"; + Text[ thai ] = "คุณสมบตินี้เป็นà¹à¸šà¸šà¸­à¹ˆà¸²à¸™à¸­à¸¢à¹ˆà¸²à¸‡à¹€à¸”ียว"; }; String SbERR_PROP_WRITEONLY & ERRCODE_RES_MASK { @@ -2020,25 +2086,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Property is write only" ; Text [ portuguese ] = "A propriedade é só escrita" ; Text [ french ] = "La propriété est en écriture seule" ; - Text [ dutch ] = "Eigenschap is leesbeveiligd" ; - Text [ spanish ] = "Propiedad es solo escritura" ; + Text [ dutch ] = "Eigenschap is beveiligd tegen lezen" ; + Text [ spanish ] = "La propiedad es de sólo escritura" ; Text [ danish ] = "Egenskaben er læsebeskyttet" ; Text [ swedish ] = "Egenskapen är lässkyddad" ; Text [ finnish ] = "Tämä ominaisuus on vain kirjoitusta varten" ; Text [ english_us ] = "This property is write only" ; - Text[ chinese_simplified ] = "·À¶ÁÈ¡µÄÊôÐÔ"; - Text[ russian ] = "Ñâîéñòâî âîçìîæíî òîëüêî çàïèñàòü"; + Text[ chinese_simplified ] = "防读å–的属性"; + Text[ russian ] = "Ñâîéñòâî òîëüêî äëÿ çàïèñè"; Text[ polish ] = "W³aœciwoœæ tylko do zapisu"; - Text[ japanese ] = "ÌßÛÊßè‚Í“Ç‚ÝŽæ‚è•ÛŒì‚³‚ê‚Ä‚¢‚Ü‚·"; - Text[ chinese_traditional ] = "¨¾Åª¨úªºÄÝ©Ê"; + Text[ japanese ] = "プロパティã¯èª­ã¿å–ã‚Šä¿è­·ã•ã‚Œã¦ã„ã¾ã™"; + Text[ chinese_traditional ] = "防讀å–的屬性"; Text[ arabic ] = "åÐå ÇáÎÇÕíÉ ãÍãíÉ ÖÏ ÇáÞÑÇÁÉ"; - Text[ dutch ] = "Eigenschap is leesbeveiligd"; - Text[ chinese_simplified ] = "·À¶ÁÈ¡µÄÊôÐÔ"; + Text[ dutch ] = "Eigenschap is beveiligd tegen lezen"; + Text[ chinese_simplified ] = "防读å–的属性"; Text[ greek ] = "Ç éäéüôçôá åßíáé ìüíï ãéá åããñáöÞ"; - Text[ korean ] = "ÀÌ µî·ÏÁ¤º¸´Â ¾²±â Àü¿ëÀÔ´Ï´Ù."; + Text[ korean ] = "ì´ ë“±ë¡ ì •ë³´ëŠ” 쓰기 전용입니다."; Text[ turkish ] = "Özellik okuma korumalý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Propiedad es solo escritura"; + Text[ catalan ] = "Aquesta propietat és només d'escriptura"; + Text[ thai ] = "คุณสมบัตินี้เป็นà¹à¸šà¸šà¹€à¸‚ียนอย่างเดียว"; }; String SbERR_INVALID_OBJECT & ERRCODE_RES_MASK { @@ -2054,21 +2121,22 @@ Resource RID_BASIC_START Text [ spanish ] = "Referencia al objeto no válida" ; Text [ danish ] = "Ugyldig objektreference" ; Text [ swedish ] = "Ogiltig objektreferens" ; - Text [ finnish ] = "Virhellinen objektiviite" ; + Text [ finnish ] = "Virheellinen objektiviite" ; Text [ english_us ] = "Invalid object reference" ; - Text[ chinese_simplified ] = "ÎÞЧµÄ¶ÔÏóÒýÓÃ"; - Text[ russian ] = "Íåïðàâèëüíàÿ ññûëêà îáúåêòà"; + Text[ chinese_simplified ] = "无效的对象引用"; + Text[ russian ] = "Íåïðàâèëüíàÿ ññûëêà íà îáúåêò"; Text[ polish ] = "Niewa¿ne odwo³anie obiektu"; - Text[ japanese ] = "–³Œø‚ȵÌÞ¼Þª¸ÄŽQÆ"; - Text[ chinese_traditional ] = "µL®Äªºª«¥ó°Ñ·Ó"; + Text[ japanese ] = "無効ãªã‚ªãƒ–ジェクトå‚ç…§"; + Text[ chinese_traditional ] = "無效的物件åƒç…§"; Text[ arabic ] = "ãÑÌÚ ÇáßÇÆä ÛíÑ ÕÇáÍ"; Text[ dutch ] = "Ongeldige objectverwijzing"; - Text[ chinese_simplified ] = "ÎÞЧµÄ¶ÔÏóÒýÓÃ"; + Text[ chinese_simplified ] = "无效的对象引用"; Text[ greek ] = "Ìç Ýãêõñç áíáöïñÜ áíôéêåéìÝíïõ"; - Text[ korean ] = "À¯È¿ÇÏÁö¡¡¾ÊÀº °³Ã¼ ÂüÁ¶"; + Text[ korean ] = "ìž˜ëª»ëœ ê°œì²´ 참조"; Text[ turkish ] = "Geçersiz nesne referansý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Referencia al objeto no válida"; + Text[ catalan ] = "La referència de l'objecte no és vàlida"; + Text[ thai ] = "อ้างอิงวัตถุไม่ถูà¸à¸•à¹‰à¸­à¸‡"; }; String SbERR_NO_METHOD & ERRCODE_RES_MASK { @@ -2085,19 +2153,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Egenskap eller metod hittades inte" ; Text [ finnish ] = "Ominaisuutta tai menetelmää ei löytynyt" ; Text [ english_us ] = "Property or method not found" ; - Text[ chinese_simplified ] = "ûÓÐÕÒµ½ÊôÐÔ»ò·½·¨"; + Text[ chinese_simplified ] = "没有找到属性或方法"; Text[ russian ] = "Ñâîéñòâî èëè ìåòîä íå íàéäåíû"; Text[ polish ] = "Nie znaleziono w³aœciwoœci lub metody"; - Text[ japanese ] = "ÌßÛÊßè‚Ü‚½‚ÍÒ¿¯ÄÞ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "¨S¦³§ä¨ìÄݩʩΤèªk"; + Text[ japanese ] = "プロパティã¾ãŸã¯ãƒ¡ã‚½ãƒƒãƒ‰ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "沒有找到屬性或方法"; Text[ arabic ] = "áã íÊã ÇáÚËæÑ Úáì ÇáÎÇÕíÉ Ãæ ÇáÃÓáæÈ"; Text[ dutch ] = "Eigenschap of methode niet gevonden"; - Text[ chinese_simplified ] = "ûÓÐÕÒµ½ÊôÐÔ»ò·½·¨"; + Text[ chinese_simplified ] = "没有找到属性或方法"; Text[ greek ] = "Äåí âñÝèçêå ç éäéüôçôá Þ ç ìÝèïäïò"; - Text[ korean ] = "µî·ÏÁ¤º¸ ¶Ç´Â ¸Þ¼Òµå¸¦ ãÁö ¸øÇß½À´Ï´Ù."; + Text[ korean ] = "ë“±ë¡ ì •ë³´ ë˜ëŠ” 메소드를 찾지 못했습니다."; Text[ turkish ] = "Özellik ya da yöntem bulunamadý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No se encontró la propiedad o el método"; + Text[ catalan ] = "No es troba la propietat o el mètode"; + Text[ thai ] = "ไม่พบคุณสมบัติหรือวิธีà¸à¸²à¸£"; }; String SbERR_NEEDS_OBJECT & ERRCODE_RES_MASK { @@ -2112,21 +2181,22 @@ Resource RID_BASIC_START Text [ spanish ] = "Se requiere un objeto" ; Text [ danish ] = "Objekt kræves" ; Text [ swedish ] = "Objekt krävs" ; - Text [ finnish ] = "Objekti vaaditaan" ; + Text [ finnish ] = "Objekti vaaditaan." ; Text [ english_us ] = "Object required" ; - Text[ chinese_simplified ] = "ÒªÇó¶ÔÏó"; - Text[ russian ] = "Íåîáõîäèì îáúåêò"; + Text[ chinese_simplified ] = "è¦æ±‚对象"; + Text[ russian ] = "Òðåáóåòñÿ îáúåêò"; Text[ polish ] = "Wymagany obiekt"; - Text[ japanese ] = "µÌÞ¼Þª¸Ä‚ª•K—v‚Å‚·"; - Text[ chinese_traditional ] = "­n¨Dª«¥ó"; + Text[ japanese ] = "オブジェクトãŒå¿…è¦ã§ã™"; + Text[ chinese_traditional ] = "è¦æ±‚物件"; Text[ arabic ] = "ãØáæÈ ßÇÆä"; Text[ dutch ] = "Object vereist"; - Text[ chinese_simplified ] = "ÒªÇó¶ÔÏó"; + Text[ chinese_simplified ] = "è¦æ±‚对象"; Text[ greek ] = "Áðáéôåßôáé áíôéêåßìåíï"; - Text[ korean ] = "°³Ã¼°¡ ÇÊ¿äÇÕ´Ï´Ù."; + Text[ korean ] = "개체가 필요합니다."; Text[ turkish ] = "Nesne gerekli"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Se requiere un objeto"; + Text[ catalan ] = "Es necessita un objecte"; + Text[ thai ] = "ต้องà¸à¸²à¸£à¸§à¸±à¸•à¸–ุ"; }; String SbERR_INVALID_USAGE_OBJECT & ERRCODE_RES_MASK { @@ -2143,19 +2213,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Felaktig användning av ett objekt" ; Text [ finnish ] = "Virheellinen objektin käyttö" ; Text [ english_us ] = "Invalid use of an object" ; - Text[ chinese_simplified ] = "´íÎóʹÓöÔÏó"; + Text[ chinese_simplified ] = "错误使用对象"; Text[ russian ] = "Íåïðàâèëüíîå èñïîëüçîâàíèå îáúåêòà"; Text[ polish ] = "Nieprawid³owe u¿ycie obiektu"; - Text[ japanese ] = "µÌÞ¼Þª¸Ä‚ÌŒë‚Á‚½Žg—p"; - Text[ chinese_traditional ] = "¿ù»~¨Ï¥Îª«¥ó"; + Text[ japanese ] = "オブジェクトã®èª¤ã£ãŸä½¿ç”¨"; + Text[ chinese_traditional ] = "錯誤使用物件"; Text[ arabic ] = "ÇÓÊÎÏÇã ÎÇØÆ áßÇÆä"; Text[ dutch ] = "Ongeldig gebruik van object"; - Text[ chinese_simplified ] = "´íÎóʹÓöÔÏó"; + Text[ chinese_simplified ] = "错误使用对象"; Text[ greek ] = "ËáíèáóìÝíç ÷ñÞóç åíüò áíôéêåéìÝíïõ"; - Text[ korean ] = "°³Ã¼ÀÇ À߸øµÈ »ç¿ë"; + Text[ korean ] = "ê°œì²´ì˜ ì‚¬ìš©ì´ ì˜¬ë°”ë¥´ì§€ 않습니다."; Text[ turkish ] = "Nesne kullanýmý yanlýþ"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Uso erróneo de un objeto"; + Text[ catalan ] = "Ús no vàlid d'un objecte"; + Text[ thai ] = "ใช้งานวัตถุไม่ถูà¸à¸•à¹‰à¸­à¸‡"; }; String SbERR_NO_OLE & ERRCODE_RES_MASK { @@ -2167,25 +2238,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Object does not support OLE Automation" ; Text [ portuguese ] = "Este objecto não suporta a automatação OLE" ; Text [ french ] = "Cet objet ne supporte pas l'automatisation OLE" ; - Text [ dutch ] = "OLE-automatisering wordt niet ondersteund door het aangegeven object" ; - Text [ spanish ] = "Este objeto no apoya la automatización OLE" ; + Text [ dutch ] = "OLE-automatisering wordt niet ondersteund door het opgegeven object" ; + Text [ spanish ] = "Este objeto no admite la automatización OLE" ; Text [ danish ] = "OLE-automatiseringen understøttes ikke af dette objekt" ; Text [ swedish ] = "OLE-automatiseringen stöds ej av detta objekt" ; Text [ finnish ] = "Tämä objekti ei tue OLE-automaatiota" ; Text [ english_us ] = "OLE Automation is not supported by this object" ; - Text[ chinese_simplified ] = "Õâ¸ö¶ÔÏó²»Ö§³ÖOLE×Ô¶¯»¯"; - Text[ russian ] = "Àâòîìàòèçàöèÿ OLE ýòèì îáúåêòîì íå ïîääåðæèâàåòñÿ"; + Text[ chinese_simplified ] = "这个对象ä¸æ”¯æŒOLE自动化"; + Text[ russian ] = "OLE ýòèì îáúåêòîì íå ïîääåðæèâàåòñÿ"; Text[ polish ] = "Automatyzacja OLE nie jest obs³ugiwana przez ten obiekt"; - Text[ japanese ] = "OLE‚ÌŽ©“®‰»‚Í‚±‚̵ÌÞ¼Þª¸Ä‚©‚çŽx‰‡‚³‚ê‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "³o­Óª«¥ó¤£¤ä´©OLE¦Û°Ê¤Æ"; + Text[ japanese ] = "OLEã®è‡ªå‹•åŒ–ã¯ã“ã®ã‚ªãƒ–ジェクトã‹ã‚‰æ”¯æ´ã•ã‚Œã¾ã›ã‚“"; + Text[ chinese_traditional ] = "這個物件ä¸æ”¯æ´OLE自動化"; Text[ arabic ] = "áÇ íÏÚã åÐÇ ÇáßÇÆä ÚãáíÉ ÌÚá ÇáÜ OLE ÃæÊæãÇÊíßíÇð"; - Text[ dutch ] = "OLE-automatisering wordt niet ondersteund door het aangegeven object"; - Text[ chinese_simplified ] = "Õâ¸ö¶ÔÏó²»Ö§³ÖOLE×Ô¶¯»¯"; + Text[ dutch ] = "OLE-automatisering wordt niet ondersteund door het opgegeven object"; + Text[ chinese_simplified ] = "这个对象ä¸æ”¯æŒOLE自动化"; Text[ greek ] = "Ç áõôïìáôïðïßçóç ôïõ OLE äåí õðïóôçñßæåôáé áðü áõôü ôï áíôéêåßìåíï"; - Text[ korean ] = "OLE ÀÚµ¿È­´Â ÀÌ °³Ã¼¿¡ ÀÇÇØ Áö¿øµÇÁö ¾Ê½À´Ï´Ù."; + Text[ korean ] = "ì´ ê°œì²´ì—ì„œ OLE ìžë™í™”를 지ì›í•˜ì§€ 않습니다."; Text[ turkish ] = "OLE otomasyonu bu nesne tarafýndan desteklenmiyor"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Este objeto no apoya la automatización OLE"; + Text[ catalan ] = "Aquest objecte no permet l'automatització OLE"; + Text[ thai ] = "ไม่สนับสนุน OLE อัตโนมัติด้วยวัตถุนี้"; }; String SbERR_BAD_METHOD & ERRCODE_RES_MASK { @@ -2197,25 +2269,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Object doesn't support property or method" ; Text [ portuguese ] = "Objecto não suporta nem a característica nem o método" ; Text [ french ] = "L'objet ne supporte pas cette propriété ou méthode" ; - Text [ dutch ] = "Deze eigenschap of methode wordt niet ondersteund door het aangegeven object" ; - Text [ spanish ] = "El objeto no apoya esta propiedad o método" ; + Text [ dutch ] = "Deze eigenschap of methode wordt niet ondersteund door het opgegeven object" ; + Text [ spanish ] = "El objeto no admite esta propiedad o método" ; Text [ danish ] = "Objektet understøtter ikke denne egenskab eller metode" ; Text [ swedish ] = "Objektet understödjer inte denna egenskap eller metod" ; - Text [ finnish ] = "Tämä objekti ei tue tätä ominaisuutta tai menetelmää" ; + Text [ finnish ] = "Objekti ei tue tätä ominaisuutta tai menetelmää." ; Text [ english_us ] = "This property or method is not supported by the object" ; - Text[ chinese_simplified ] = "¶ÔÏó²»Ö§³ÖÕâ¸öÊôÐÔ»ò·½·¨"; + Text[ chinese_simplified ] = "对象ä¸æ”¯æŒè¿™ä¸ªå±žæ€§æˆ–方法"; Text[ russian ] = "Îáúåêò íå ïîääåðæèâàåò ýòî ñâîéñòâî èëè ìåòîä"; Text[ polish ] = "Obiekt nie obs³uguje tej w³aœciwoœci lub metody"; - Text[ japanese ] = "µÌÞ¼Þª¸Ä‚Í‚±‚Ì‘®«A‚ ‚é‚¢‚Í•û–@‚ðŽx‰‡‚µ‚Ü‚¹‚ñB"; - Text[ chinese_traditional ] = "ª«¥ó¤£¤ä«ù³o­ÓÄݩʩΤèªk"; + Text[ japanese ] = "オブジェクトã¯ã“ã®å±žæ€§ã€ã‚ã‚‹ã„ã¯æ–¹æ³•ã‚’支æ´ã—ã¾ã›ã‚“。"; + Text[ chinese_traditional ] = "物件ä¸æ”¯æŒé€™å€‹å±¬æ€§æˆ–方法"; Text[ arabic ] = "áÇ íÏÚã ÇáßÇÆä åÐå ÇáÎÇÕíÉ Ãæ åÐÇ ÇáÃÓáæÈ"; - Text[ dutch ] = "Deze eigenschap of methode wordt niet ondersteund door het aangegeven object"; - Text[ chinese_simplified ] = "¶ÔÏó²»Ö§³ÖÕâ¸öÊôÐÔ»ò·½·¨"; + Text[ dutch ] = "Deze eigenschap of methode wordt niet ondersteund door het opgegeven object"; + Text[ chinese_simplified ] = "对象ä¸æ”¯æŒè¿™ä¸ªå±žæ€§æˆ–方法"; Text[ greek ] = "Ôï áíôéêåßìåíï äåí õðïóôçñßæåé áõôÞ ôçí éäéüôçôá Þ ìÝèïäï"; - Text[ korean ] = "ÀÌ µî·ÏÁ¤º¸ ¶Ç´Â ¸Þ¼Òµå´Â °³Ã¼¿¡ ÀÇÇØ Áö¿øµÇÁö ¾Ê½À´Ï´Ù."; + Text[ korean ] = "개체ì—ì„œ ì´ ë“±ë¡ ì •ë³´ ë˜ëŠ” 메소드를 지ì›í•˜ì§€ 않습니다."; Text[ turkish ] = "Nesne bu özelliði ya da yöntemi desteklemiyor"; Text[ language_user1 ] = " "; - Text[ catalan ] = "El objeto no apoya esta propiedad o método"; + Text[ catalan ] = "L'objecte no permet aquesta propietat o mètode"; + Text[ thai ] = "ไม่สนับสนุนคุณสมบัติหรือวิธีà¸à¸²à¸£à¸™à¸µà¹‰à¸”้วยวัตถุ"; }; String SbERR_OLE_ERROR & ERRCODE_RES_MASK { @@ -2232,19 +2305,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Fel vid OLE-automatisering" ; Text [ finnish ] = "OLE-automaatiovirhe" ; Text [ english_us ] = "OLE Automation Error" ; - Text[ chinese_simplified ] = "OLE ×Ô¶¯»¯´íÎó"; - Text[ russian ] = "Îøèáêà ïðè àâòîìàòèçàöèè OLE"; + Text[ chinese_simplified ] = "OLE 自动化错误"; + Text[ russian ] = "Îøèáêà OLE"; Text[ polish ] = "B³¹d przy automatyzacji OLE"; - Text[ japanese ] = "OLEŽ©“®‰»‚ÌÛ‚Ì´×°"; - Text[ chinese_traditional ] = "OLE¦Û°Ê¤Æ¿ù»~"; + Text[ japanese ] = "OLE自動化ã®éš›ã®ã‚¨ãƒ©ãƒ¼"; + Text[ chinese_traditional ] = "OLE自動化錯誤"; Text[ arabic ] = "ÎØà ÃËäÇÁ ÚãáíÉ ÌÚá ÇáÜ OLE ÃæÊæãÇÊíßíÇð"; Text[ dutch ] = "Fout bij OLE-automatisering"; - Text[ chinese_simplified ] = "OLE ×Ô¶¯»¯´íÎó"; + Text[ chinese_simplified ] = "OLE 自动化错误"; Text[ greek ] = "ÓöÜëìá êáôÜ ôçí áõôïìáôïðïßçóç OLE"; - Text[ korean ] = "OLE ÀÚµ¿È­¿¡¼­ ¿À·ù"; + Text[ korean ] = "OLE ìžë™í™” 오류"; Text[ turkish ] = "OLE otomasyonunda hata"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Error en la automatización OLE"; + Text[ catalan ] = "Error d'automatització OLE"; + Text[ thai ] = "OLE อัตโนมัติผิดพลาด"; }; String SbERR_BAD_ACTION & ERRCODE_RES_MASK { @@ -2256,25 +2330,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Object doesn't support this action" ; Text [ portuguese ] = "O objecto indicado não suporta esta acção" ; Text [ french ] = "L'objet indiqué ne supporte pas cette action" ; - Text [ dutch ] = "Deze handeling wordt niet ondersteund door het aangegeven object" ; - Text [ spanish ] = "Esta acción no es apoyada por el objeto dado" ; + Text [ dutch ] = "Deze handeling wordt niet ondersteund door het opgegeven object" ; + Text [ spanish ] = "El objeto indicado no admite esta acción" ; Text [ danish ] = "Denne handling understøttes ikke at det angivne objekt." ; Text [ swedish ] = "Denna åtgärd understöds inte av angivet objekt" ; - Text [ finnish ] = "Annettu objekti ei tue tätä toimintoa" ; + Text [ finnish ] = "Annettu objekti ei tue tätä toimintoa." ; Text [ english_us ] = "This action is not supported by given object" ; - Text[ chinese_simplified ] = "¸ø¶¨µÄ¶ÔÏó²»Ö§³ÖÕâ¸ö²Ù×÷"; + Text[ chinese_simplified ] = "给定的对象ä¸æ”¯æŒè¿™ä¸ªæ“作"; Text[ russian ] = "Ýòà îïåðàöèÿ äàííûì îáúåêòîì íå ïîääåðæèâàåòñÿ"; Text[ polish ] = "Ta akcja nie jest obs³ugiwana przez podany obiekt"; - Text[ japanese ] = "‚±‚̱¸¼®Ý‚ÍŽw’肳‚ꂽµÌÞ¼Þª¸Ä‚©‚çŽx‰‡‚³‚ê‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "«ü©wªºª«¥ó¤£¤ä´©³o­Ó°Ê§@"; + Text[ japanese ] = "ã“ã®ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã¯æŒ‡å®šã•ã‚ŒãŸã‚ªãƒ–ジェクトã‹ã‚‰æ”¯æ´ã•ã‚Œã¾ã›ã‚“"; + Text[ chinese_traditional ] = "指定的物件ä¸æ”¯æ´é€™å€‹å‹•ä½œ"; Text[ arabic ] = "ÇáßÇÆä ÇáãÚØì áÇ íÏÚã åÐå ÇáÚãáíÉ"; - Text[ dutch ] = "Deze handeling wordt niet ondersteund door het aangegeven object"; - Text[ chinese_simplified ] = "¸ø¶¨µÄ¶ÔÏó²»Ö§³ÖÕâ¸ö²Ù×÷"; + Text[ dutch ] = "Deze handeling wordt niet ondersteund door het opgegeven object"; + Text[ chinese_simplified ] = "给定的对象ä¸æ”¯æŒè¿™ä¸ªæ“作"; Text[ greek ] = "Ç åíÝñãåéá áõôÞ äåí õðïóôçñßæåôáé áðü ôï äåäïìÝíï áíôéêåßìåíï"; - Text[ korean ] = "ÀÌ µ¿ÀÛÀº Á¦½ÃµÈ °³Ã¼¿¡ ÀÇÇØ Áö¿øµÇÁö ¾Ê½À´Ï´Ù."; + Text[ korean ] = "ì§€ì •ëœ ê°œì²´ëŠ” ì´ ìž‘ë™ì„ 지ì›í•˜ì§€ 않습니다."; Text[ turkish ] = "Bu iþlem belirtilen nesne tarafýndan desteklenmiyor"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Esta acción no es apoyada por el objeto dado"; + Text[ catalan ] = "L'objecte indicat no permet aquesta acció"; + Text[ thai ] = "ไม่สนับสนุนà¸à¸²à¸£à¸à¸£à¸°à¸—ำนี้ด้วยวัตถุที่ให้มา"; }; String SbERR_NO_NAMED_ARGS & ERRCODE_RES_MASK { @@ -2286,25 +2361,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Object doesn't support named args" ; Text [ portuguese ] = "O objecto indicado não suporta os argumentos mencionados" ; Text [ french ] = "L'objet indiqué ne supporte pas les arguments cités" ; - Text [ dutch ] = "Genoemde argumenten wordt niet ondersteund door het aangegeven object" ; - Text [ spanish ] = "El objeto indicado no apoya los argumentos nombrados" ; + Text [ dutch ] = "Genoemde argumenten worden niet ondersteund door het opgegeven object" ; + Text [ spanish ] = "El objeto indicado no admite los argumentos mencionados" ; Text [ danish ] = "Nævnte argumenter understøttes ikke af det angivne objekt" ; Text [ swedish ] = "Angivna argument understöds ej av angivet objekt" ; Text [ finnish ] = "Annettu objekti ei tue nimettyjä argumentteja" ; Text [ english_us ] = "Named arguments are not supported by given object" ; - Text[ chinese_simplified ] = "¸ø¶¨¶ÔÏó²»Ö§³ÖÖ¸¶¨µÄ×Ô±äÁ¿"; + Text[ chinese_simplified ] = "给定对象ä¸æ”¯æŒæŒ‡å®šçš„自å˜é‡"; Text[ russian ] = "Íàçâàííûå àðãóìåíòû äàííûì îáúåêòîì íå ïîääåðæèâàþòñÿ"; Text[ polish ] = "Nazwane argumenty nie s¹ obs³ugiwane przez podany obiekt"; - Text[ japanese ] = "Žw–¼‚³‚ꂽˆø”‚ÍŽw’肳‚ꂽµÌÞ¼Þª¸Ä‚©‚çŽx‰‡‚³‚ê‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "«ü©wªº¦ÛÅܶq¤£¨ü«ü©wª«¥óªº¤ä´©"; + Text[ japanese ] = "指åã•ã‚ŒãŸå¼•æ•°ã¯æŒ‡å®šã•ã‚ŒãŸã‚ªãƒ–ジェクトã‹ã‚‰æ”¯æ´ã•ã‚Œã¾ã›ã‚“"; + Text[ chinese_traditional ] = "指定的自變é‡ä¸å—指定物件的支æ´"; Text[ arabic ] = "ÇáßÇÆä ÇáãÏÑÌ áÇ íÏÚã ÇáæÓÇÆØ ÇáãÓãÇÉ"; - Text[ dutch ] = "Genoemde argumenten wordt niet ondersteund door het aangegeven object"; - Text[ chinese_simplified ] = "¸ø¶¨¶ÔÏó²»Ö§³ÖÖ¸¶¨µÄ×Ô±äÁ¿"; + Text[ dutch ] = "Genoemde argumenten worden niet ondersteund door het opgegeven object"; + Text[ chinese_simplified ] = "给定对象ä¸æ”¯æŒæŒ‡å®šçš„自å˜é‡"; Text[ greek ] = "Ôá ïíïìáæüìåíá ïñßóìáôá äåí õðïóôçñßæïíôáé áðü ôï äåäïìÝíï áíôéêåßìåíï"; - Text[ korean ] = "ÁöÁ¤µÈ µ¶¸³ º¯¼ö´Â Á¦½ÃµÈ °³Ã¼¿¡ ÀÇÇØ Áö¿øµÇÁö ¾Ê½À´Ï´Ù."; + Text[ korean ] = "ì§€ì •ëœ ê°œì²´ì—ì„œ ì§€ì •ëœ ë…립 변수를 지ì›í•˜ì§€ 않습니다."; Text[ turkish ] = "Adlandýrýlmýþ argümanlar, belirtilen nesne tarafýndan desteklenmiyor"; Text[ language_user1 ] = " "; - Text[ catalan ] = "El objeto indicado no apoya los argumentos nombrados"; + Text[ catalan ] = "L'objecte indicat no permet els arguments anomenats"; + Text[ thai ] = "ไม่สนับสนุนอาร์à¸à¸´à¸§à¹€à¸¡à¹‰à¸™à¸—์ที่มีชื่อด้วยวัตถุที่ให้มา"; }; String SbERR_BAD_LOCALE & ERRCODE_RES_MASK { @@ -2316,25 +2392,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Object doesn't support current locale setting" ; Text [ portuguese ] = "O objecto indicado não suporta a configuração local actual" ; Text [ french ] = "L'objet indiqué ne supporte pas l'environnement linguistique actuel." ; - Text [ dutch ] = "De huidige lokale instellingen worden niet ondersteund door het aangegeven object" ; - Text [ spanish ] = "La configuración local actual no es apoyada por el objeto dado" ; + Text [ dutch ] = "De huidige lokale instellingen worden niet ondersteund door het opgegeven object" ; + Text [ spanish ] = "El entorno local actual no admite el objeto indicado." ; Text [ danish ] = "Det aktuelle områdeskema understøttes ikke af det angivne objekt" ; Text [ swedish ] = "De aktuella lokala inställningarna understöds inte av angivet objekt" ; - Text [ finnish ] = "Annettu objekti ei tue nykyistä kieliasetusta" ; + Text [ finnish ] = "Annettu objekti ei tue nykyistä kieliasetusta." ; Text [ english_us ] = "The current locale setting is not supported by the given object" ; - Text[ chinese_simplified ] = "µ±Ç°µÄ¾Ö²¿É趨²»Êܸø¶¨¶ÔÏóµÄÖ§³Ö"; - Text[ russian ] = "Òåêóùàÿ ëîêàëüíàÿ óñòàíîâêà äàííûì îáúåêòîì íå ïîääåðæèâàåòñÿ"; + Text[ chinese_simplified ] = "当å‰çš„语言设定ä¸å—给定对象的支æŒ"; + Text[ russian ] = "Äàííûì îáúåêòîì íå ïîääåðæèâàþòñÿ òåêóùèå ðåãèîíàëüíûå íàñòðîéêè"; Text[ polish ] = "Bie¿¹ce ustawienie lokalne nie jest obs³ugiwane przez podany obiekt"; - Text[ japanese ] = "Œ»Ý‚ÌÛ°¶ÙÝ’è‚ÍŽw’肵‚½µÌÞ¼Þª¸Ä‚©‚çŽx‰‡‚³‚ê‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "·í«eªº§½³¡³]©w¤£¨ü«ü©wª«¥óªº¤ä´©"; + Text[ japanese ] = "ç¾åœ¨ã®ãƒ­ãƒ¼ã‚«ãƒ«è¨­å®šã¯æŒ‡å®šã—ãŸã‚ªãƒ–ジェクトã‹ã‚‰æ”¯æ´ã•ã‚Œã¾ã›ã‚“"; + Text[ chinese_traditional ] = "使用中的語言設定ä¸å—指定物件的支æ´"; Text[ arabic ] = "ÇáßÇÆä ÇáãÚØì áÇ íÏÚã ÇáÅÚÏÇÏ ÇáãÍáí ÇáÍÇáí"; - Text[ dutch ] = "De huidige lokale instellingen worden niet ondersteund door het aangegeven object"; - Text[ chinese_simplified ] = "µ±Ç°µÄ¾Ö²¿É趨²»Êܸø¶¨¶ÔÏóµÄÖ§³Ö"; + Text[ dutch ] = "De huidige lokale instellingen worden niet ondersteund door het opgegeven object"; + Text[ chinese_simplified ] = "当å‰çš„语言设定ä¸å—给定对象的支æŒ"; Text[ greek ] = "Ïé ôñÝ÷ïõóåò ôïðéêÝò ñõèìßóåéò äåí õðïóôçñßæïíôáé áðü ôï äåäïìÝíï áíôéêåßìåíï"; - Text[ korean ] = "ÇöÀçÀÇ ·ÎÄà ¼³Á¤Àº Á¦½ÃµÈ °³Ã¼¿¡ ÀÇÇØ Áö¿øµÇÁö ¾Ê½À´Ï´Ù."; + Text[ korean ] = "ì§€ì •ëœ ê°œì²´ì—ì„œ í˜„ìž¬ì˜ ë¡œì»¬ ì„¤ì •ì„ ì§€ì›í•˜ì§€ 않습니다."; Text[ turkish ] = "Yürülükteki yerel ayarlar, belirtilen nesne tarafýndan desteklenmiyor"; Text[ language_user1 ] = " "; - Text[ catalan ] = "La configuración local actual no es apoyada por el objeto dado"; + Text[ catalan ] = "L'objecte indicat no permet el paràmetre local actual"; + Text[ thai ] = "ไม่สนับสนุนà¸à¸²à¸£à¸•à¸±à¹‰à¸‡à¸„่าที่ปัจจุบันด้วยวัตถุที่ให้มา"; }; String SbERR_NAMED_NOT_FOUND & ERRCODE_RES_MASK { @@ -2346,24 +2423,25 @@ Resource RID_BASIC_START Text [ portuguese ] = "Impossível encontrar o argumento mencionado" ; Text [ french ] = "L'argument cité est introuvable" ; Text [ dutch ] = "Genoemd argument niet gevonden" ; - Text [ spanish ] = "No se encontró el argumento nombrado" ; + Text [ spanish ] = "El argumento mencionado no se encontró " ; Text [ danish ] = "Det nævnte argument blev ikke fundet" ; Text [ swedish ] = "Angivet argument hittades inte" ; - Text [ finnish ] = "Nimettyä argumenttia ei löydy" ; + Text [ finnish ] = "Nimettyä argumenttia ei löydy." ; Text [ english_us ] = "Named argument not found" ; - Text[ chinese_simplified ] = "ûÓÐÕÒµ½Ö¸¶¨µÄ×Ô±äÁ¿"; - Text[ russian ] = "Íàéäåííûé àðãóìåíò íå íàéäåí"; + Text[ chinese_simplified ] = "没有找到指定的自å˜é‡"; + Text[ russian ] = "Óêàçàííûé àðãóìåíò íå íàéäåí"; Text[ polish ] = "Nazwanego argumentu nie znaleziono"; - Text[ japanese ] = "Žw–¼‚µ‚½ˆø”‚ÍŒ©‚‚©‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "¨S¦³§ä¨ì«ü©wªº¦ÛÅܶq"; + Text[ japanese ] = "指åã—ãŸå¼•æ•°ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "沒有找到指定的自變é‡"; Text[ arabic ] = "áã íñÚËÑ Úáì ÇáæÓíØÉ ÇáãÓãÇÉ"; Text[ dutch ] = "Genoemd argument niet gevonden"; - Text[ chinese_simplified ] = "ûÓÐÕÒµ½Ö¸¶¨µÄ×Ô±äÁ¿"; + Text[ chinese_simplified ] = "没有找到指定的自å˜é‡"; Text[ greek ] = "Ôï ïíïìáæüìåíï üñéóìá äåí âñÝèçêå"; - Text[ korean ] = "ÁöÁ¤µÈ µ¶¸³ º¯¼ö¸¦ ãÁö ¸øÇß½À´Ï´Ù."; + Text[ korean ] = "ì§€ì •ëœ ë…립 변수를 찾지 못했습니다."; Text[ turkish ] = "Adlandýrýlan argüman bulunamadý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No se encontró el argumento nombrado"; + Text[ catalan ] = "No s'ha trobat l'objecte anomenat"; + Text[ thai ] = "ไม่พบอาร์à¸à¸´à¸§à¹€à¸¡à¹‰à¸™à¸—์ที่มีชื่อ"; }; String SbERR_NOT_OPTIONAL & ERRCODE_RES_MASK { @@ -2378,21 +2456,22 @@ Resource RID_BASIC_START Text [ spanish ] = "El argumento no es opcional" ; Text [ danish ] = "Argumentet er ikke valgfrit" ; Text [ swedish ] = "Argumentet är inte valfritt" ; - Text [ finnish ] = "Argumentti ei ole valinnainen" ; + Text [ finnish ] = "Argumentti ei ole valinnainen." ; Text [ english_us ] = "Argument is not optional" ; - Text[ chinese_simplified ] = "·Ç¿ÉÑ¡µÄ×Ô±äÁ¿"; - Text[ russian ] = "Àðãóìåíò íå îáÿçàòåëåí"; + Text[ chinese_simplified ] = "éžå¯é€‰çš„自å˜é‡"; + Text[ russian ] = "Àðãóìåíò ÿâëÿåòñÿ îáÿçàòåëüíûì"; Text[ polish ] = "Argument nie jest opcjonalny"; - Text[ japanese ] = "ˆø”‚͵Ìß¼®Ý‚Å‚Í‚ ‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "«D¥i¿ïªº¦ÛÅܶq"; + Text[ japanese ] = "引数ã¯ã‚ªãƒ—ションã§ã¯ã‚ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "éžå¯é¸çš„自變é‡"; Text[ arabic ] = "ÇáæÓíØÉ ÛíÑ ÇÎÊíÇÑíÉ"; Text[ dutch ] = "Het argument is niet optioneel"; - Text[ chinese_simplified ] = "·Ç¿ÉÑ¡µÄ×Ô±äÁ¿"; + Text[ chinese_simplified ] = "éžå¯é€‰çš„自å˜é‡"; Text[ greek ] = "Ôï üñéóìá äåí åßíáé ðñïáéñåôéêü"; - Text[ korean ] = "µ¶¸³ º¯¼ö´Â ¿É¼ÇÀÌ ¾Æ´Õ´Ï´Ù."; + Text[ korean ] = "ë…립 변수는 ì‚¬ìš©ìž ì§€ì •ë˜ì§€ 않습니다."; Text[ turkish ] = "Argüman isteðe baðlý deðil"; Text[ language_user1 ] = " "; - Text[ catalan ] = "El argumento no es opcional"; + Text[ catalan ] = "L'argument no és opcional"; + Text[ thai ] = "อาร์à¸à¸´à¸§à¹€à¸¡à¹‰à¸™à¸—์ไม่ใช่ทางเลือà¸"; }; String SbERR_WRONG_ARGS & ERRCODE_RES_MASK { @@ -2409,19 +2488,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Felaktigt antal argument" ; Text [ finnish ] = "Virheellinen määrä argumentteja" ; Text [ english_us ] = "Invalid number of arguments" ; - Text[ chinese_simplified ] = "ÎÞЧµÄ×Ô±äÁ¿ÊýÄ¿"; + Text[ chinese_simplified ] = "无效的自å˜é‡æ•°ç›®"; Text[ russian ] = "Íåïðàâèëüíîå ÷èñëî àðãóìåíòîâ"; Text[ polish ] = "Nieprawid³owa iloœæ argumentów"; - Text[ japanese ] = "ˆø”‚Ì”‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "µL®Äªº¦ÛÅܶq¼Æ¥Ø"; + Text[ japanese ] = "引数ã®æ•°ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "無效的自變é‡æ•¸ç›®"; Text[ arabic ] = "ÚÏÏ ÇáæÓÇÆØ ÛíÑ ÕÇáÍ"; Text[ dutch ] = "Ongeldig aantal argumenten"; - Text[ chinese_simplified ] = "ÎÞЧµÄ×Ô±äÁ¿ÊýÄ¿"; + Text[ chinese_simplified ] = "无效的自å˜é‡æ•°ç›®"; Text[ greek ] = "ËÜèïò ðëÞèïò ïñéóìÜôùí"; - Text[ korean ] = "µ¶¸³ º¯¼ö °³¼ö°¡ Ʋ¸²"; + Text[ korean ] = "ë…립 변수 수가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤."; Text[ turkish ] = "Argüman sayýsý yanlýþ"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Número erróneo de argumentos"; + Text[ catalan ] = "El nombre d'arguments no és vàlid"; + Text[ thai ] = "จำนวนอาร์à¸à¸´à¸§à¹€à¸¡à¹‰à¸™à¸—์ไม่ถูà¸à¸•à¹‰à¸­à¸‡"; }; String SbERR_NOT_A_COLL & ERRCODE_RES_MASK { @@ -2436,21 +2516,22 @@ Resource RID_BASIC_START Text [ spanish ] = "El objeto no es una lista" ; Text [ danish ] = "Objektet er ingen liste" ; Text [ swedish ] = "Objektet är ingen lista" ; - Text [ finnish ] = "Objekti ei ole luettelo" ; + Text [ finnish ] = "Objekti ei ole luettelo." ; Text [ english_us ] = "Object is not a list" ; - Text[ chinese_simplified ] = "¶ÔÏó²»ÊÇÒ»¸öÁе¥"; + Text[ chinese_simplified ] = "对象ä¸æ˜¯ä¸€ä¸ªåˆ—å•"; Text[ russian ] = "Îáúåêò íå ÿâëÿåòñÿ ñïèñêîì"; Text[ polish ] = "Obiekt nie jest list¹"; - Text[ japanese ] = "µÌÞ¼Þª¸Ä‚ÍؽĂł͂ ‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "ª«¥ó¤£¬O¤@­Ó²M³æ"; + Text[ japanese ] = "オブジェクトã¯ãƒªã‚¹ãƒˆã§ã¯ã‚ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "物件ä¸æ˜¯ä¸€å€‹æ¸…å–®"; Text[ arabic ] = "åÐÇ ÇáßÇÆä áíÓ ÞÇÆãÉ"; Text[ dutch ] = "Object is geen lijst"; - Text[ chinese_simplified ] = "¶ÔÏó²»ÊÇÒ»¸öÁе¥"; + Text[ chinese_simplified ] = "对象ä¸æ˜¯ä¸€ä¸ªåˆ—å•"; Text[ greek ] = "Ôï áíôéêåßìåíï äåí åßíáé ëßóôá"; - Text[ korean ] = "°³Ã¼°¡ ¸ñ·Ï¿¡ ÀÛ¼ºµÇÁö ¾Ê¾Ò½À´Ï´Ù."; + Text[ korean ] = "개체는 목ë¡ì´ 아닙니다."; Text[ turkish ] = "Nesne bir liste deðil"; Text[ language_user1 ] = " "; - Text[ catalan ] = "El objeto no es una lista"; + Text[ catalan ] = "L'objecte no és una llista"; + Text[ thai ] = "วัตถุไม่ีอยู่ในรายà¸à¸²à¸£"; }; String SbERR_BAD_ORDINAL & ERRCODE_RES_MASK { @@ -2462,25 +2543,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Invalid ordinal" ; Text [ portuguese ] = "Ordinal incorrecto" ; Text [ french ] = "Nombre ordinal non valable" ; - Text [ dutch ] = "Ongeldig ranggetal" ; + Text [ dutch ] = "Ongeldig rangtelwoord" ; Text [ spanish ] = "Número ordinal no válido" ; Text [ danish ] = "Ugyldigt ordenstal" ; Text [ swedish ] = "Ogiltigt ordningstal" ; - Text [ finnish ] = "Virheellinen järjestysnumero" ; + Text [ finnish ] = "Virheellinen järjestysluku" ; Text [ english_us ] = "Invalid ordinal number" ; - Text[ chinese_simplified ] = "ÐòºÅÎÞЧ"; - Text[ russian ] = "Ïîðÿäêîâîå ÷èñëî íåäåéñòâèòåëüíî"; + Text[ chinese_simplified ] = "åºå·æ— æ•ˆ"; + Text[ russian ] = "Íåâåðíîå ïîðÿäêîâîå ÷èñëî"; Text[ polish ] = "Nieprawid³owa liczba porz¹dkowa"; - Text[ japanese ] = "˜”‚Í–³Œø‚Å‚·"; - Text[ chinese_traditional ] = "§Ç¸¹µL®Ä"; + Text[ japanese ] = "åºæ•°ã¯ç„¡åŠ¹ã§ã™"; + Text[ chinese_traditional ] = "åºè™Ÿç„¡æ•ˆ"; Text[ arabic ] = "ÚÏÏ ÊÑÊíÈí ÛíÑ ÕÇáÍ"; - Text[ dutch ] = "Ongeldig ranggetal"; - Text[ chinese_simplified ] = "ÐòºÅÎÞЧ"; + Text[ dutch ] = "Ongeldig rangtelwoord"; + Text[ chinese_simplified ] = "åºå·æ— æ•ˆ"; Text[ greek ] = "Ìç Ýãêõñïò áñéèìüò ôÜîçò"; - Text[ korean ] = "À¯È¿ÇÏÁö ¾ÊÀº ¼­¼ö"; + Text[ korean ] = "ìž˜ëª»ëœ ì„œìˆ˜"; Text[ turkish ] = "Sýra sayýsý geçersiz"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Número ordinal no válido"; + Text[ catalan ] = "El número ordinal no és vàlid"; + Text[ thai ] = "เลขà¹à¸ªà¸”งลำดับไม่ถูà¸à¸•à¹‰à¸­à¸‡"; }; String SbERR_DLLPROC_NOT_FOUND & ERRCODE_RES_MASK { @@ -2491,25 +2573,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Specified DLL function not found" ; Text [ portuguese ] = "Função DLL especificada não foi encontrada" ; Text [ french ] = "La fonction DLL indiquée est introuvable" ; - Text [ dutch ] = "Aangegeven DLL- functie niet gevonden" ; + Text [ dutch ] = "Opgegeven DLL-functie niet gevonden" ; Text [ spanish ] = "No se encontró la función DLL especificada" ; Text [ danish ] = "Den angivne DDL-funktion blev ikke fundet" ; Text [ swedish ] = "Angiven DLL-funktion hittades inte" ; - Text [ finnish ] = "Määritettyä DLL-toimintoa ei löytynyt" ; + Text [ finnish ] = "Määritettyä DLL-funktiota ei löytynyt." ; Text [ english_us ] = "Specified DLL function not found" ; - Text[ chinese_simplified ] = "ûÓÐÕÒµ½Ö¸¶¨µÄ DLL ¹¦ÄÜ"; - Text[ russian ] = "Äàííàÿ ôóíêöèÿ DLL íå íàéäåíà"; + Text[ chinese_simplified ] = "没有找到指定的 DLL 功能"; + Text[ russian ] = "Ôóíêöèÿ â DLL íå íàéäåíà"; Text[ polish ] = "Podanej funkcji DLL nie znaleziono"; - Text[ japanese ] = "Žw’肳‚ꂽDLL‹@”\\‚ÍŒ©‚‚©‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "¨S¦³§ä¨ì«ü©wªºDLL¥\\¯à"; + Text[ japanese ] = "指定ã•ã‚ŒãŸDLL機能ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "沒有找到指定的DLL功能"; Text[ arabic ] = "ÇáãÍÏÏÉ ÛíÑ ãæÌæÏÉ DLL ÏÇáÉ"; - Text[ dutch ] = "Aangegeven DLL- functie niet gevonden"; - Text[ chinese_simplified ] = "ûÓÐÕÒµ½Ö¸¶¨µÄ DLL ¹¦ÄÜ"; + Text[ dutch ] = "Opgegeven DLL-functie niet gevonden"; + Text[ chinese_simplified ] = "没有找到指定的 DLL 功能"; Text[ greek ] = "Äåí âñÝèçêå ç áíáöåñüìåíç ëåéôïõñãßá DLL"; - Text[ korean ] = "Á¤ÀÇµÈ DLL ÇÔ¼ö¸¦¡¡Ã£Áö¡¡¸øÇß½À´Ï´Ù."; + Text[ korean ] = "ì§€ì •ëœ DLL ê¸°ëŠ¥ì„ ì°¾ì§€ 못했습니다."; Text[ turkish ] = "Belirtilen DLL iþlevi bulunamadý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No se encontró la función DLL especificada"; + Text[ catalan ] = "No s'ha trobat la funció DLL indicada"; + Text[ thai ] = "ไม่พบฟังà¸à¹Œà¸Šà¸±à¹ˆà¸™ DLL ที่ระบุ "; }; String SbERR_BAD_CLIPBD_FORMAT & ERRCODE_RES_MASK { @@ -2520,26 +2603,27 @@ Resource RID_BASIC_START Text [ italian ] = "Formato clipboard non valido" ; Text [ portuguese_brazilian ] = "Invalid clipboard format" ; Text [ portuguese ] = "Formato da área de transferência não válido" ; - Text [ french ] = "Le format de presse-papiers souhaité est incorrect." ; + Text [ french ] = "Format de presse-papiers incorrect" ; Text [ dutch ] = "Ongeldige indeling voor Klembord" ; Text [ spanish ] = "Formato de portapapeles no válido" ; Text [ danish ] = "Ugyldigt udklipsholderformat" ; Text [ swedish ] = "Ogiltigt urklippsformat" ; Text [ finnish ] = "Virheellinen leikepöydän muoto" ; Text [ english_us ] = "Invalid clipboard format" ; - Text[ chinese_simplified ] = "ÎÞЧµÄ¼ôÌù°å¸ñʽ"; - Text[ russian ] = "Íåäåéñòâèòåëüíûé ôîðìàò áóôåðà îáìåíà"; + Text[ chinese_simplified ] = "无效的剪贴æ¿æ ¼å¼"; + Text[ russian ] = "Íåäîïóñòèìûé ôîðìàò áóôåðà îáìåíà"; Text[ polish ] = "Nieprawid³owy format schowka"; - Text[ japanese ] = "¸Ø¯ÌßÎÞ°ÄÞ‘Ž®‚ª–³Œø‚Å‚·"; - Text[ chinese_traditional ] = "µL®Äªº°Å¶Kï®æ¦¡"; + Text[ japanese ] = "クリップボード書å¼ãŒç„¡åŠ¹ã§ã™"; + Text[ chinese_traditional ] = "無效的剪貼簿格å¼"; Text[ arabic ] = "ÊäÓíÞ ÍÇÝÙÉ ÛíÑ ÕÇáÍ"; Text[ dutch ] = "Ongeldige indeling voor Klembord"; - Text[ chinese_simplified ] = "ÎÞЧµÄ¼ôÌù°å¸ñʽ"; + Text[ chinese_simplified ] = "无效的剪贴æ¿æ ¼å¼"; Text[ greek ] = "Ìç Ýãêõñç ìïñöÞ ðñï÷åßñïõ"; - Text[ korean ] = "À¯È¿ÇÏÁö ¾ÊÀº Ŭ¸³º¸µå Æ÷¸Ë"; + Text[ korean ] = "í´ë¦½ë³´ë“œ ì„œì‹ì´ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤."; Text[ turkish ] = "Geçersiz pano formatý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Formato de portapapeles no válido"; + Text[ catalan ] = "El format del porta-retalls no és vàlid"; + Text[ thai ] = "รูปà¹à¸šà¸šà¸„ลิปบอร์ดไม่ถูà¸à¸•à¹‰à¸­à¸‡"; }; String SbERR_PROPERTY_NOT_FOUND & ERRCODE_RES_MASK { @@ -2551,24 +2635,25 @@ Resource RID_BASIC_START Text [ portuguese ] = "O objecto não tem esta propriedade" ; Text [ french ] = "L'objet ne possède pas cette propriété" ; Text [ dutch ] = "Object heeft deze eigenschap niet" ; - Text [ spanish ] = "El objeto no tiene esta propiedad" ; + Text [ spanish ] = "El objeto no dispone de esta propiedad" ; Text [ danish ] = "Objektet har ikke denne egenskab" ; Text [ swedish ] = "Objektet har inte denna egenskap" ; Text [ finnish ] = "Objektilla ei ole tätä ominaisuutta" ; Text [ english_us ] = "Object does not have this property" ; - Text[ chinese_simplified ] = "¶ÔÏ󲻾߱¸Õâ¸öÊôÐÔ"; + Text[ chinese_simplified ] = "对象ä¸å…·å¤‡è¿™ä¸ªå±žæ€§"; Text[ russian ] = "Ó îáúåêòà íåò ýòîãî ñâîéñòâà"; Text[ polish ] = "Obiekt nie ma tej w³aœciwoœci"; - Text[ japanese ] = "µÌÞ¼Þª¸Ä‚É‚±‚Ì‘®«‚Í‚ ‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "ª«¥ó¤£¨ã³Æ³o­ÓÄÝ©Ê"; + Text[ japanese ] = "オブジェクトã«ã“ã®å±žæ€§ã¯ã‚ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "物件ä¸å…·å‚™é€™å€‹å±¬æ€§"; Text[ arabic ] = "áíÓ ááßÇÆä åÐå ÇáÎÇÕíÉ"; Text[ dutch ] = "Object heeft deze eigenschap niet"; - Text[ chinese_simplified ] = "¶ÔÏ󲻾߱¸Õâ¸öÊôÐÔ"; + Text[ chinese_simplified ] = "对象ä¸å…·å¤‡è¿™ä¸ªå±žæ€§"; Text[ greek ] = "Ôï áíôéêåßìåíï äåí Ý÷åé áõôÞ ôçí éäéüôçôá"; - Text[ korean ] = "°³Ã¼´Â ÀÌ µî·ÏÁ¤º¸¸¦ °¡Áö°í ÀÖÁö ¾Ê½À´Ï´Ù."; + Text[ korean ] = "개체가 ì´ ë“±ë¡ ì •ë³´ë¥¼ 가지고 있지 않습니다."; Text[ turkish ] = "Nesne bu özelliðe sahip deðil"; Text[ language_user1 ] = " "; - Text[ catalan ] = "El objeto no tiene esta propiedad"; + Text[ catalan ] = "L'objecte no té aquesta propietat"; + Text[ thai ] = "วัตถุไม่มีคุณสมบัตินี้"; }; String SbERR_METHOD_NOT_FOUND & ERRCODE_RES_MASK { @@ -2580,24 +2665,25 @@ Resource RID_BASIC_START Text [ portuguese ] = "O objecto não dispõe deste método" ; Text [ french ] = "L'objet ne possède pas cette méthode" ; Text [ dutch ] = "Object kent deze methode niet" ; - Text [ spanish ] = "El objeto no tiene este método" ; + Text [ spanish ] = "El objeto no dispone de este método" ; Text [ danish ] = "Objekt har ikke denne metode" ; Text [ swedish ] = "Objektet har inte denna metod" ; - Text [ finnish ] = "Objektilla ei ole tätä menetelmää" ; + Text [ finnish ] = "Objektilla ei ole tätä menetelmää." ; Text [ english_us ] = "Object does not have this method" ; - Text[ chinese_simplified ] = "¶ÔÏ󲻾߱¸Õâ¸ö·½·¨"; + Text[ chinese_simplified ] = "对象ä¸å…·å¤‡è¿™ä¸ªæ–¹æ³•"; Text[ russian ] = "Ó îáúåêòà íåò ýòîãî ìåòîäà"; Text[ polish ] = "Obiekt nie ma tej metody"; - Text[ japanese ] = "µÌÞ¼Þª¸Ä‚É‚±‚ÌÒ¿¯ÄÞ‚Í‚ ‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "ª«¥ó¤£¨ã³Æ³o­Ó¤èªk"; + Text[ japanese ] = "オブジェクトã«ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã‚ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "物件ä¸å…·å‚™é€™å€‹æ–¹æ³•"; Text[ arabic ] = "áíÓ ááßÇÆä åÐÇ ÇáÃÓáæÈ"; Text[ dutch ] = "Object kent deze methode niet"; - Text[ chinese_simplified ] = "¶ÔÏ󲻾߱¸Õâ¸ö·½·¨"; + Text[ chinese_simplified ] = "对象ä¸å…·å¤‡è¿™ä¸ªæ–¹æ³•"; Text[ greek ] = "Ôï áíôéêåßìåíï äåí Ý÷åé áõôÞ ôç ìÝèïäï"; - Text[ korean ] = "°³Ã¼´Â ÀÌ ¸Þ¼Òµå¸¦ °¡Áö°í ÀÖÁö ¾Ê½À´Ï´Ù."; + Text[ korean ] = "개체가 ì´ ë©”ì†Œë“œë¥¼ 가지고 있지 않습니다."; Text[ turkish ] = "Nesne bu yönteme sahip deðil"; Text[ language_user1 ] = " "; - Text[ catalan ] = "El objeto no tiene este método"; + Text[ catalan ] = "L'objecte no té aquest mètode"; + Text[ thai ] = "วัตถุไม่มีวิธีà¸à¸²à¸£à¸™à¸µà¹‰"; }; String SbERR_ARG_MISSING & ERRCODE_RES_MASK { @@ -2612,21 +2698,22 @@ Resource RID_BASIC_START Text [ spanish ] = "Falta el argumento requerido" ; Text [ danish ] = "Påkrævet argument mangler" ; Text [ swedish ] = "Nödvändigt argument saknas" ; - Text [ finnish ] = "Vaadittu argumentti puuttuu" ; + Text [ finnish ] = "Vaadittu argumentti puuttuu." ; Text [ english_us ] = "Required argument lacking" ; - Text[ chinese_simplified ] = "ȱÉÙ±ØÒªµÄ×Ô±äÁ¿"; - Text[ russian ] = "Íåõâàòêà íåîáõîäèìîãî àðãóìåíòà"; + Text[ chinese_simplified ] = "缺少必è¦çš„自å˜é‡"; + Text[ russian ] = "Îòñóòñòâèå íåîáõîäèìîãî àðãóìåíòà"; Text[ polish ] = "Brakuje wymaganego argumentu"; - Text[ japanese ] = "•K—v‚Ȉø”‚ª‘«‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "¯Ê¤Ö¥²­nªº¦ÛÅܶq"; + Text[ japanese ] = "å¿…è¦ãªå¼•æ•°ãŒè¶³ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "缺少必è¦çš„自變é‡"; Text[ arabic ] = "ÇáæÓíØÉ ÇáãØáæÈÉ ÛíÑ ãÊÇÍÉ"; Text[ dutch ] = "Vereist argument ontbreekt"; - Text[ chinese_simplified ] = "ȱÉÙ±ØÒªµÄ×Ô±äÁ¿"; + Text[ chinese_simplified ] = "缺少必è¦çš„自å˜é‡"; Text[ greek ] = "Ëåßðåé áðáéôïýìåíï üñéóìá"; - Text[ korean ] = "¿äûµÈ µ¶¸³º¯¼ö°¡ ¾ø½À´Ï´Ù"; + Text[ korean ] = "필요한 ë…립 변수가 없습니다."; Text[ turkish ] = "Gerekli argüman eksik"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Falta el argumento requerido"; + Text[ catalan ] = "Manca un argument necessari"; + Text[ thai ] = "่ต้องà¸à¸²à¸£à¸—ี่จะไม่มีอาร์à¸à¸´à¸§à¹€à¸¡à¹‰à¸™à¸—์"; }; String SbERR_BAD_NUMBER_OF_ARGS & ERRCODE_RES_MASK { @@ -2644,19 +2731,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Ogiltigt antal argument" ; Text [ finnish ] = "Virheellinen määrä argumentteja" ; Text [ english_us ] = "Invalid number of arguments" ; - Text[ chinese_simplified ] = "ÎÞЧµÄ×Ô±äÁ¿ÊýÄ¿"; + Text[ chinese_simplified ] = "无效的自å˜é‡æ•°ç›®"; Text[ russian ] = "Íåïðàâèëüíîå êîëè÷åñòâî àðãóìåíòîâ"; Text[ polish ] = "Nieprawid³owa iloœæ argumentów"; - Text[ japanese ] = "ˆø”‚Ì”‚É–â‘肪‚ ‚è‚Ü‚·"; - Text[ chinese_traditional ] = "¦ÛÅܶq¼Æ¥ØµL®Ä"; + Text[ japanese ] = "引数ã®æ•°ã«å•é¡ŒãŒã‚ã‚Šã¾ã™"; + Text[ chinese_traditional ] = "自變é‡æ•¸ç›®ç„¡æ•ˆ"; Text[ arabic ] = "ÚÏÏ æÓÇÆØ ÛíÑ ÕÇáÍ"; Text[ dutch ] = "Ongeldig aantal argumenten"; - Text[ chinese_simplified ] = "ÎÞЧµÄ×Ô±äÁ¿ÊýÄ¿"; + Text[ chinese_simplified ] = "无效的自å˜é‡æ•°ç›®"; Text[ greek ] = "ËÜèïò ðëÞèïò ïñéóìÜôùí"; - Text[ korean ] = "µ¶¸³º¯¼ö °³¼ö°¡ À¯È¿ÇÏÁö ¾ÊÀ½"; + Text[ korean ] = "ë…립 변수 수가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤."; Text[ turkish ] = "Argüman sayýsý geçersiz"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Número de argumentos no válido"; + Text[ catalan ] = "El nombre d'arguments no és vàlid"; + Text[ thai ] = "จำนวนอาร์à¸à¸´à¸§à¹€à¸¡à¹‰à¸™à¸—์ไม่ถูà¸à¸•à¹‰à¸­à¸‡"; }; String SbERR_METHOD_FAILED & ERRCODE_RES_MASK { @@ -2674,19 +2762,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Fel vid utförandet av en metod" ; Text [ finnish ] = "Virhe suoritettaessa menetelmää" ; Text [ english_us ] = "Error executing a method" ; - Text[ chinese_simplified ] = "ÔËÐз½·¨Ê±·¢Éú´íÎó"; - Text[ russian ] = "Îøèáêà â âûïîëíåíèè ìåòîäà"; + Text[ chinese_simplified ] = "è¿è¡Œæ–¹æ³•æ—¶å‘生错误"; + Text[ russian ] = "Îøèáêà âûïîëíåíèÿ ìåòîäà"; Text[ polish ] = "B³¹d w wykonywaniu metody"; - Text[ japanese ] = "Ò¿¯ÄÞŽÀs’†‚Ì´×°"; - Text[ chinese_traditional ] = "¹B¦æ¤èªk®Éµo¥Í¿ù»~"; + Text[ japanese ] = "メソッド実行中ã®ã‚¨ãƒ©ãƒ¼"; + Text[ chinese_traditional ] = "é‹è¡Œæ–¹æ³•æ™‚發生錯誤"; Text[ arabic ] = "ÎØà Ýí ÊäÝíÐ ÇáÃÓáæÈ"; Text[ dutch ] = "Fout in uitvoering van een methode"; - Text[ chinese_simplified ] = "ÔËÐз½·¨Ê±·¢Éú´íÎó"; + Text[ chinese_simplified ] = "è¿è¡Œæ–¹æ³•æ—¶å‘生错误"; Text[ greek ] = "ÓöÜëìá êáôÜ ôçí åöáñìïãÞ ìéáò ìåèüäïõ"; - Text[ korean ] = "¸Þ¼Òµå ½ÇÇà ¿À·ù"; + Text[ korean ] = "메소드 실행 중 오류"; Text[ turkish ] = "Yöntemin yürütülmesinde hata"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Error al ejecutar un método"; + Text[ catalan ] = "S'ha produït un error en executar un mètode"; + Text[ thai ] = "วิธีà¸à¸²à¸£à¸à¸£à¸°à¸—ำผิดพลาด"; }; String SbERR_SETPROP_FAILED & ERRCODE_RES_MASK { @@ -2697,25 +2786,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Unable to set property" ; Text [ portuguese ] = "Foi impossível definir propriedade" ; Text [ french ] = "Impossible de définir la propriété" ; - Text [ dutch ] = "Eigenschap kon niet worden ingesteld" ; + Text [ dutch ] = "Eigenschap kan niet worden ingesteld" ; Text [ spanish ] = "No se pudo determinar la propiedad" ; Text [ danish ] = "Det var ikke muligt at definere egenskaben" ; Text [ swedish ] = "Egenskap kunde inte definieras" ; Text [ finnish ] = "Ominaisuuden asettaminen ei onnistu" ; Text [ english_us ] = "Unable to set property" ; - Text[ chinese_simplified ] = "ÎÞ·¨È·¶¨ÊôÐÔ"; + Text[ chinese_simplified ] = "无法确定属性"; Text[ russian ] = "Ñâîéñòâî óñòàíîâèòü íåâîçìîæíî"; Text[ polish ] = "W³aœciwoœæ nie mog³a zostaæ zdefiniowana"; - Text[ japanese ] = "‘®«‚ÍŽw’è‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½"; - Text[ chinese_traditional ] = "µLªk½T©wÄÝ©Ê"; + Text[ japanese ] = "属性ã¯æŒ‡å®šã§ãã¾ã›ã‚“ã§ã—ãŸ"; + Text[ chinese_traditional ] = "無法確定屬性"; Text[ arabic ] = "ÊÚÐÑ ÊÚííä ÇáÎÇÕíÉ"; - Text[ dutch ] = "Eigenschap kon niet worden ingesteld"; - Text[ chinese_simplified ] = "ÎÞ·¨È·¶¨ÊôÐÔ"; + Text[ dutch ] = "Eigenschap kan niet worden ingesteld"; + Text[ chinese_simplified ] = "无法确定属性"; Text[ greek ] = "Äåí Þôáí äõíáôüí íá ïñéóôåß áõôÞ ç éäéüôçôá"; - Text[ korean ] = "µî·ÏÁ¤º¸¸¦ ¼³Á¤ÇÒ ¼ö ¾ø¾ú½À´Ï´Ù."; + Text[ korean ] = "ë“±ë¡ ì •ë³´ë¥¼ 설정하지 못했습니다."; Text[ turkish ] = "Özellik tanýmlanamadý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No se pudo determinar la propiedad"; + Text[ catalan ] = "No es pot definir la propietat"; + Text[ thai ] = "ไม่สามารถตั้งค่าคุณสมบัติได้"; }; String SbERR_GETPROP_FAILED & ERRCODE_RES_MASK { @@ -2726,25 +2816,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Unable to get property" ; Text [ portuguese ] = "Foi impossível determinar a propriedade" ; Text [ french ] = "Impossible de déterminer la propriété" ; - Text [ dutch ] = "Eigenschap kon niet worden vastgesteld" ; + Text [ dutch ] = "Eigenschap kan niet worden vastgesteld" ; Text [ spanish ] = "No se pudo determinar la propiedad" ; Text [ danish ] = "Det var ikke muligt at bestemme egenskaben" ; Text [ swedish ] = "Egenskap gick inte att bestämma" ; - Text [ finnish ] = "Ominaisuuden määrittäminen ei onnistu" ; + Text [ finnish ] = "Ominaisuuden määrittäminen ei onnistu." ; Text [ english_us ] = "Unable to determine property" ; - Text[ chinese_simplified ] = "ÎÞ·¨¶Á³öÊôÐÔ"; + Text[ chinese_simplified ] = "无法读出属性"; Text[ russian ] = "Ñâîéñòâî îïðåäåëèòü íåâîçìîæíî"; Text[ polish ] = "W³aœciwoœæ nie mog³a zostaæ zdefiniowana"; - Text[ japanese ] = "‘®«‚ÍŠm‚©‚߂邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½"; - Text[ chinese_traditional ] = "µLªkŪ¥XÄÝ©Ê"; + Text[ japanese ] = "属性ã¯ç¢ºã‹ã‚ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸ"; + Text[ chinese_traditional ] = "無法讀出屬性"; Text[ arabic ] = "ÊÚÐÑ ÊÍÏíÏ ÇáÎÇÕíÉ"; - Text[ dutch ] = "Eigenschap kon niet worden vastgesteld"; - Text[ chinese_simplified ] = "ÎÞ·¨¶Á³öÊôÐÔ"; + Text[ dutch ] = "Eigenschap kan niet worden vastgesteld"; + Text[ chinese_simplified ] = "无法读出属性"; Text[ greek ] = "Äåí Þôáí äõíáôüí íá åîáêñéâùèåß ç éäéüôçôá"; - Text[ korean ] = "µî·ÏÁ¤º¸¸¦ Á¶»çÇÒ ¼ö ¾ø¾ú½À´Ï´Ù."; + Text[ korean ] = "ë“±ë¡ ì •ë³´ë¥¼ 지정하지 못했습니다."; Text[ turkish ] = "Özellik belirlenemedi"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No se pudo determinar la propiedad"; + Text[ catalan ] = "No es pot determinar la propietat"; + Text[ thai ] = "ไม่สามารถà¸à¸³à¸«à¸™à¸”คุณสมบัติได้"; }; // Compiler errors. These are not runtime errors. String SbERR_UNEXPECTED & ERRCODE_RES_MASK @@ -2762,19 +2853,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Oväntad symbol: $(ARG1)" ; Text [ finnish ] = "Odottamaton symboli: $(ARG1)" ; Text [ english_us ] = "Unexpected symbol: $(ARG1)" ; - Text[ chinese_simplified ] = "ÒâÍâµÄͼ±ê£º$(ARG1)"; - Text[ russian ] = "Íåïðåäâèäåííûé ñèìâîë: $(ARG1)"; + Text[ chinese_simplified ] = "æ„外的图标:$(ARG1)"; + Text[ russian ] = "Íåîæèäàííûé ñèìâîë: $(ARG1)"; Text[ polish ] = "Nieoczekiwany symbol: $(ARG1)"; - Text[ japanese ] = "•s“K“–‚ȼÝÎÞÙ: $(ARG1)"; - Text[ chinese_traditional ] = "·N¥~ªº¹Ï¥Ü¡G$(ARG1)"; + Text[ japanese ] = "ä¸é©å½“ãªã‚·ãƒ³ãƒœãƒ«: $(ARG1)"; + Text[ chinese_traditional ] = "æ„外的圖示:$(ARG1)"; Text[ arabic ] = "$(ARG1) :ÑãÒ ÛíÑ ãÊæÞÚ"; Text[ dutch ] = "Onverwacht symbool: $(ARG1)"; - Text[ chinese_simplified ] = "ÒâÍâµÄͼ±ê£º$(ARG1)"; + Text[ chinese_simplified ] = "æ„外的图标:$(ARG1)"; Text[ greek ] = "Ìç áíáìåíüìåíï óýìâïëï: $(ARG1)"; - Text[ korean ] = "¿ä±¸µÇÁö ¾ÊÀº ±âÈ£: $(ARG1)"; + Text[ korean ] = "예ìƒì¹˜ ì•Šì€ ê¸°í˜¸: $(ARG1)"; Text[ turkish ] = "Beklenmeyen simge: $(ARG1)"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Símbolo inesperado: $(ARG1)"; + Text[ catalan ] = "No s'esperava el símbol: $(ARG1)"; + Text[ thai ] = "สัà¸à¸¥à¸±à¸à¸©à¸“์ที่ไม่ได้คาดหวังไว้: $(ARG1)"; }; String SbERR_EXPECTED & ERRCODE_RES_MASK { @@ -2791,19 +2883,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Förväntad: $(ARG1)" ; Text [ finnish ] = "Odotettiin: $(ARG1)" ; Text [ english_us ] = "Expected: $(ARG1)" ; - Text[ chinese_simplified ] = "µÈ´ý£º$(ARG1)"; - Text[ russian ] = "Ïðåäâèäèòñÿ: $(ARG1)"; + Text[ chinese_simplified ] = "等待:$(ARG1)"; + Text[ russian ] = "Îæèäàåòñÿ: $(ARG1)"; Text[ polish ] = "Oczekiwany: $(ARG1)"; - Text[ japanese ] = "•K—v€–Ú: $(ARG1)"; - Text[ chinese_traditional ] = "µ¥«Ý¡G$(ARG1)"; + Text[ japanese ] = "å¿…è¦é …ç›®: $(ARG1)"; + Text[ chinese_traditional ] = "等待:$(ARG1)"; Text[ arabic ] = "$(ARG1) :ãÊæÞÚ"; Text[ dutch ] = "Verwacht: $(ARG1)"; - Text[ chinese_simplified ] = "µÈ´ý£º$(ARG1)"; + Text[ chinese_simplified ] = "等待:$(ARG1)"; Text[ greek ] = "ÁíáìÝíåôáé: $(ARG1)"; - Text[ korean ] = "¿ä±¸µÊ: $(ARG1)"; + Text[ korean ] = "í•„ìš” 항목: $(ARG1)"; Text[ turkish ] = "Beklenen: $(ARG1)"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Se espera: $(ARG1)"; + Text[ catalan ] = "S'esperava: $(ARG1)"; + Text[ thai ] = "ที่คาดหวัง: $(ARG1)"; }; String SbERR_SYMBOL_EXPECTED & ERRCODE_RES_MASK { @@ -2820,19 +2913,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Symbol förväntad" ; Text [ finnish ] = "Symboli oletuksena" ; Text [ english_us ] = "Symbol expected" ; - Text[ chinese_simplified ] = "µÈ´ýͼ±ê"; - Text[ russian ] = "Ïðåäâèäåííûé ñèìâîë"; + Text[ chinese_simplified ] = "等待图标"; + Text[ russian ] = "Îæèäàåìûé ñèìâîë"; Text[ polish ] = "Oczekiwany symbol"; - Text[ japanese ] = "¼ÝÎÞÙ‚ª•K—v‚Å‚·"; - Text[ chinese_traditional ] = "µ¥«Ý¹Ï¥Ü"; + Text[ japanese ] = "シンボルãŒå¿…è¦ã§ã™"; + Text[ chinese_traditional ] = "等待圖示"; Text[ arabic ] = "ãÊæÞÚ ÑãÒ"; Text[ dutch ] = "Symbool verwacht"; - Text[ chinese_simplified ] = "µÈ´ýͼ±ê"; + Text[ chinese_simplified ] = "等待图标"; Text[ greek ] = "ÁíáìÝíåôáé óýìâïëï"; - Text[ korean ] = "±âÈ£ ¿ä±¸µÊ"; + Text[ korean ] = "기호가 í•„ìš”"; Text[ turkish ] = "Simge bekleniyor"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Símbolo esperado"; + Text[ catalan ] = "S'esperava un símbol"; + Text[ thai ] = "สัà¸à¸¥à¸±à¸à¸©à¸“์ที่คาดหวัง"; }; String SbERR_VAR_EXPECTED & ERRCODE_RES_MASK { @@ -2849,19 +2943,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Variabel förväntad" ; Text [ finnish ] = "Muuttuja oletuksena" ; Text [ english_us ] = "Variable expected" ; - Text[ chinese_simplified ] = "µÈ´ý±äÁ¿"; - Text[ russian ] = "Ïðåäâèäåííàÿ ïåðåìåííàÿ"; + Text[ chinese_simplified ] = "等待å˜é‡"; + Text[ russian ] = "Îæèäàåìàÿ ïåðåìåííàÿ"; Text[ polish ] = "Zmienna oczekiwana"; - Text[ japanese ] = "•Ï”‚ª•K—v‚Å‚·"; - Text[ chinese_traditional ] = "µ¥«ÝÅܶq"; + Text[ japanese ] = "変数ãŒå¿…è¦ã§ã™"; + Text[ chinese_traditional ] = "等待變é‡"; Text[ arabic ] = "ãÊæÞÚ ãÊÛíÑÉ"; Text[ dutch ] = "Variabele verwacht"; - Text[ chinese_simplified ] = "µÈ´ý±äÁ¿"; + Text[ chinese_simplified ] = "等待å˜é‡"; Text[ greek ] = "ÁíáìÝíåôáé ìåôáâëçôÞ"; - Text[ korean ] = "º¯¼ö ¿ä±¸µÊ"; + Text[ korean ] = "변수가 í•„ìš”"; Text[ turkish ] = "Deðiþken bekleniyor"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Se requiere una variable"; + Text[ catalan ] = "S'esperava una variable"; + Text[ thai ] = "ตัวà¹à¸›à¸£à¸—ี่คาดหวัง"; }; String SbERR_LABEL_EXPECTED & ERRCODE_RES_MASK { @@ -2876,21 +2971,22 @@ Resource RID_BASIC_START Text [ spanish ] = "Se requiere una etiqueta" ; Text [ danish ] = "Etiket forventes" ; Text [ swedish ] = "Etikett förväntad" ; - Text [ finnish ] = "Nimiö oletuksena" ; + Text [ finnish ] = "Selite oletuksena" ; Text [ english_us ] = "Label expected" ; - Text[ chinese_simplified ] = "µÈ´ý±êºÅ"; - Text[ russian ] = "Îæèäàåòñÿ ýòèêåòà"; + Text[ chinese_simplified ] = "等待标å·"; + Text[ russian ] = "Îæèäàåòñÿ ïîäïèñü"; Text[ polish ] = "Oczekiwana etykieta"; - Text[ japanese ] = "×ÍÞÙ‚ª•K—v‚Å‚·"; - Text[ chinese_traditional ] = "µ¥«Ý¼Ð¸¹"; + Text[ japanese ] = "ラベルãŒå¿…è¦ã§ã™"; + Text[ chinese_traditional ] = "等待標號"; Text[ arabic ] = "ãÊæÞÚ ÈØÇÞÉ ÚäæäÉ"; Text[ dutch ] = "Naam verwacht"; - Text[ chinese_simplified ] = "µÈ´ý±êºÅ"; + Text[ chinese_simplified ] = "等待标å·"; Text[ greek ] = "Áðáéôåßôáé åðéãñáöÞ"; - Text[ korean ] = "¶óº§ ¿ä±¸µÊ"; + Text[ korean ] = "ë ˆì´ë¸”ì´ í•„ìš”"; Text[ turkish ] = "Etiket bekleniyor"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Se requiere una etiqueta"; + Text[ catalan ] = "S'esperava una etiqueta"; + Text[ thai ] = "ป้ายชื่อที่คาดหวัง"; }; String SbERR_LVALUE_EXPECTED & ERRCODE_RES_MASK { @@ -2902,24 +2998,25 @@ Resource RID_BASIC_START Text [ portuguese ] = "Impossível atribuir o valor" ; Text [ french ] = "Impossible d'attribuer la valeur" ; Text [ dutch ] = "Waarde kan niet worden toegewezen" ; - Text [ spanish ] = "No se puede asignar el valor" ; + Text [ spanish ] = "El valor no se puede asignar" ; Text [ danish ] = "Værdien kan ikke tildeles" ; Text [ swedish ] = "Värdet kan inte tilldelas" ; - Text [ finnish ] = "Arvoa ei voi käyttää" ; + Text [ finnish ] = "Arvoa ei voi käyttää." ; Text [ english_us ] = "Value cannot be applied" ; - Text[ chinese_simplified ] = "ÎÞ·¨Ö¸¶¨ÊýÖµ"; - Text[ russian ] = "Ïðèìåíèòü çííà÷åíèå íåâîçìîæíî"; + Text[ chinese_simplified ] = "无法指定数值"; + Text[ russian ] = "Íåâîçìîæíî ïðèìåíèòü çíà÷åíèå"; Text[ polish ] = "Nie mo¿na zastosowaæ wartoœci"; - Text[ japanese ] = "”’l‚ÍŠ„‚è“–‚Ä‚ç‚ê‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "µLªk«ü©w¼Æ­È"; + Text[ japanese ] = "数値ã¯å‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¾ã›ã‚“"; + Text[ chinese_traditional ] = "無法指定數值"; Text[ arabic ] = "áÇ íãßä ÊØÈíÞ ÇáÞíãÉ"; Text[ dutch ] = "Waarde kan niet worden toegewezen"; - Text[ chinese_simplified ] = "ÎÞ·¨Ö¸¶¨ÊýÖµ"; + Text[ chinese_simplified ] = "无法指定数值"; Text[ greek ] = "Äåí åßíáé äõíáôüí íá ãßíåé åöáñìïãÞ ôçò ôéìÞò"; - Text[ korean ] = "°ªÀ» ÇÒ´çÇÒ ¼ö ¾ø½À´Ï´Ù."; + Text[ korean ] = "ê°’ì„ í• ë‹¹í•  수 없습니다."; Text[ turkish ] = "Deðer atanamýyor"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No se puede asignar el valor"; + Text[ catalan ] = "No es pot aplicar el valor"; + Text[ thai ] = "ไม่สามารถใช้์ค่าได้"; }; String SbERR_VAR_DEFINED & ERRCODE_RES_MASK { @@ -2934,21 +3031,22 @@ Resource RID_BASIC_START Text [ spanish ] = "La variable $(ARG1) ya se ha definido" ; Text [ danish ] = "Variabel $(ARG1) er allerede defineret" ; Text [ swedish ] = "Variabeln $(ARG1) är redan definierad" ; - Text [ finnish ] = "Muuttuja $(ARG1) on jo määritetty" ; + Text [ finnish ] = "Muuttuja $(ARG1) on jo määritetty." ; Text [ english_us ] = "Variable $(ARG1) already defined" ; - Text[ chinese_simplified ] = "ÒѾ­¶¨ÒåÁ˱äÁ¿ $(ARG1)"; + Text[ chinese_simplified ] = "å·²ç»å®šä¹‰äº†å˜é‡ $(ARG1)"; Text[ russian ] = "Ïåðåìåííàÿ $(ARG1) óæå îïðåäåëåíà"; Text[ polish ] = "Zmienna $(ARG1) ju¿ zdefiniowana"; - Text[ japanese ] = "•Ï”$(ARG1)‚Í‚·‚Å‚É’è‹`‚³‚ê‚Ä‚¢‚Ü‚·"; - Text[ chinese_traditional ] = "¤w¸g©w¸q¤FÅܶq $(ARG1)"; + Text[ japanese ] = "変数$(ARG1)ã¯ã™ã§ã«å®šç¾©ã•ã‚Œã¦ã„ã¾ã™"; + Text[ chinese_traditional ] = "å·²ç¶“å®šç¾©äº†è®Šé‡ $(ARG1)"; Text[ arabic ] = "ÇáãÊÛíÑÉ $(ARG1) ãÚÑøÝÉ ãÓÈÞÇð"; Text[ dutch ] = "Variabele $(ARG1) reeds gedefinieerd"; - Text[ chinese_simplified ] = "ÒѾ­¶¨ÒåÁ˱äÁ¿ $(ARG1)"; + Text[ chinese_simplified ] = "å·²ç»å®šä¹‰äº†å˜é‡ $(ARG1)"; Text[ greek ] = "Ç ìåôáâëçôÞ $(ARG1) Ý÷åé Þäç ïñéóôåß"; - Text[ korean ] = "º¯¼ö$(ARG1)Àº(´Â) ÀÌ¹Ì Á¤ÀǵǾî ÀÖ½À´Ï´Ù."; + Text[ korean ] = "변수 $(ARG1)ì´(ê°€) ì´ë¯¸ ì •ì˜ë˜ì–´ 있습니다."; Text[ turkish ] = "Deðiþken $(ARG1) tanýmlanmýþ durumda"; Text[ language_user1 ] = " "; - Text[ catalan ] = "La variable $(ARG1) ya se ha definido"; + Text[ catalan ] = "La variable $(ARG1) ja s'ha definit"; + Text[ thai ] = "ระบุตัวà¹à¸›à¸£ $(ARG1) à¹à¸¥à¹‰à¸§"; }; String SbERR_PROC_DEFINED & ERRCODE_RES_MASK { @@ -2965,19 +3063,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Sub- eller funktionsproceduren $(ARG1) är redan definierad" ; Text [ finnish ] = "Alitoiminto tai funktiotoiminto $(ARG1) on jo määritetty" ; Text [ english_us ] = "Sub procedure or function procedure $(ARG1) already defined" ; - Text[ chinese_simplified ] = "ÒѾ­¶¨ÒåÁË·Ö¹ý³Ì»òº¯Êý¹ý³Ì $(ARG1)"; - Text[ russian ] = "Ïîäïðîöåäóðà èëè ïðîöåäóðà ôóíêöèè $(ARG1) óæå îïðåäåëåíà"; + Text[ chinese_simplified ] = "å·²ç»å®šä¹‰äº†åˆ†è¿‡ç¨‹æˆ–函数过程 $(ARG1)"; + Text[ russian ] = "Ïîäïðîöåäóðà èëè ôóíêöèÿ $(ARG1) óæå îïðåäåëåíà"; Text[ polish ] = "Procedura podrzêdna lub funkcyjna ju¿ zosta³a zdefiniowana $(ARG1)"; - Text[ japanese ] = "Sub‚Ü‚½‚ÍFunctionÌßÛ¼°¼Þ¬$(ARG1)‚Í‚·‚Å‚É’è‹`‚³‚ê‚Ä‚¢‚Ü‚·"; - Text[ chinese_traditional ] = "¤w¸g©w¸q¤F¤À¹Lµ{©Î¨ç¼Æ¹Lµ{$(ARG1)"; + Text[ japanese ] = "Subã¾ãŸã¯Functionプロシージャ$(ARG1)ã¯ã™ã§ã«å®šç¾©ã•ã‚Œã¦ã„ã¾ã™"; + Text[ chinese_traditional ] = "已經定義了分éŽç¨‹æˆ–函數éŽç¨‹$(ARG1)"; Text[ arabic ] = "ãÚÑøÝ ãÓÈÞÇð $(ARG1) ÅÌÑÇÁ ÇáÏÇáÉ Ãæ ÇáÅÌÑÇÁ ÇáÝÑÚí"; Text[ dutch ] = "Sub- of functieprocedure $(ARG1) reeds gedefinieerd"; - Text[ chinese_simplified ] = "ÒѾ­¶¨ÒåÁË·Ö¹ý³Ì»òº¯Êý¹ý³Ì $(ARG1)"; + Text[ chinese_simplified ] = "å·²ç»å®šä¹‰äº†åˆ†è¿‡ç¨‹æˆ–函数过程 $(ARG1)"; Text[ greek ] = "Ç äéáäéêáóßá õðü (Sub) Þ ëåéôïõñãßáò (Function) $(ARG1) ïñßóôçêå Þäç"; - Text[ korean ] = "¼­ºê ÇÁ·Î½ÃÀú ¶Ç´Â ±â´É ÇÁ·Î½ÃÀú $(ARG1) Àº£¨´Â£©ÀÌ¹Ì Á¤ÀǵǾî ÀÖ½À´Ï´Ù"; + Text[ korean ] = "서브 프로시저 ë˜ëŠ” 기능 프로시저 $(ARG1)ì´(가) ì´ë¯¸ ì •ì˜ë˜ì–´ 있습니다."; Text[ turkish ] = "Alt yordam ya da iþlev yordamý $(ARG1) tanýmlanmýþ durumda"; Text[ language_user1 ] = " "; - Text[ catalan ] = "El procedimiento de función o subordinado $(ARG1) ya está definido"; + Text[ catalan ] = "El subprocediment o el procediment de funció $(ARG1) ja s'ha definit"; + Text[ thai ] = "ระบุà¸à¸£à¸°à¸šà¸§à¸™à¸„ำสั่งย่อยหรือà¸à¸£à¸°à¸šà¸§à¸™à¸Ÿà¸±à¸‡à¸à¹Œà¸Šà¸±à¹ˆà¸™ $(ARG1) à¹à¸¥à¹‰à¸§"; }; String SbERR_LABEL_DEFINED & ERRCODE_RES_MASK { @@ -2992,21 +3091,22 @@ Resource RID_BASIC_START Text [ spanish ] = "La etiqueta $(ARG1) ya está definida" ; Text [ danish ] = "Etiket $(ARG1) er allerede defineret" ; Text [ swedish ] = "Etiketten $(ARG1) är redan definierad" ; - Text [ finnish ] = "Nimiö $(ARG1) on jo määritetty" ; + Text [ finnish ] = "Selite $(ARG1) on jo määritetty." ; Text [ english_us ] = "Label $(ARG1) already defined" ; - Text[ chinese_simplified ] = "ÒѾ­¶¨ÒåÁ˱ê¼Ç $(ARG1)"; - Text[ russian ] = "Ýòèêåòà $(ARG1) óæå îïðåäåëåíà"; + Text[ chinese_simplified ] = "å·²ç»å®šä¹‰äº†æ ‡è®° $(ARG1)"; + Text[ russian ] = "Ïîäïèñü $(ARG1) óæå îïðåäåëåíà"; Text[ polish ] = "Etykieta $(ARG1) zosta³a ju¿ zdefiniowana"; - Text[ japanese ] = "×ÍÞÙ$(ARG1)‚Í‚·‚Å‚É’è‹`‚³‚ê‚Ä‚¢‚Ü‚·"; - Text[ chinese_traditional ] = "¤w¸g©w¸q¤F¼Ð°O$(ARG1)"; + Text[ japanese ] = "ラベル$(ARG1)ã¯ã™ã§ã«å®šç¾©ã•ã‚Œã¦ã„ã¾ã™"; + Text[ chinese_traditional ] = "已經定義了標記$(ARG1)"; Text[ arabic ] = "ãÚÑøÝÉ ãÓÈÞÇð $(ARG1) ÇáÚäæäÉ"; Text[ dutch ] = "Naam $(ARG1) reeds gedefinieerd"; - Text[ chinese_simplified ] = "ÒѾ­¶¨ÒåÁ˱ê¼Ç $(ARG1)"; + Text[ chinese_simplified ] = "å·²ç»å®šä¹‰äº†æ ‡è®° $(ARG1)"; Text[ greek ] = "Ç åðéãñáöÞ $(ARG1) ïñßóôçêå Þäç"; - Text[ korean ] = "¶óº§ $(ARG1)Àº(´Â) ÀÌ¹Ì Á¤ÀǵǾî ÀÖ½À´Ï´Ù."; + Text[ korean ] = "ë ˆì´ë¸” $(ARG1)ì´(ê°€) ì´ë¯¸ 지정ë˜ì–´ 있습니다."; Text[ turkish ] = "Etiket $(ARG1) tanýmlanmýþ durumda"; Text[ language_user1 ] = " "; - Text[ catalan ] = "La etiqueta $(ARG1) ya está definida"; + Text[ catalan ] = "L'etiqueta $(ARG1) ja s'ha definit"; + Text[ thai ] = "ระบุป้ายชื่อ $(ARG1) à¹à¸¥à¹‰à¸§"; }; String SbERR_UNDEF_VAR & ERRCODE_RES_MASK { @@ -3023,19 +3123,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Variabeln $(ARG1) hittades inte" ; Text [ finnish ] = "Muuttujaa $(ARG1) ei löytynyt" ; Text [ english_us ] = "Variable $(ARG1) not found" ; - Text[ chinese_simplified ] = "ûÓÐÕÒµ½±äÁ¿ $(ARG1)"; + Text[ chinese_simplified ] = "没有找到å˜é‡ $(ARG1)"; Text[ russian ] = "Ïåðåìåííàÿ $(ARG1) íå íàéäåíà"; Text[ polish ] = "Zmiennej $(ARG1) nie znaleziono"; - Text[ japanese ] = "•Ï”$(ARG1)‚ÍŒ©‚‚©‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "¨S¦³§ä¨ìÅܶq$(ARG1)"; + Text[ japanese ] = "変数$(ARG1)ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "沒有找到變é‡$(ARG1)"; Text[ arabic ] = "áã íÊã ÇáÚËæÑ Úáì ÇáãÊÛííÑÉ$(ARG1) "; Text[ dutch ] = "Variabele $(ARG1) niet gevonden"; - Text[ chinese_simplified ] = "ûÓÐÕÒµ½±äÁ¿ $(ARG1)"; + Text[ chinese_simplified ] = "没有找到å˜é‡ $(ARG1)"; Text[ greek ] = "Ç ìåôáâëçôÞ $(ARG1) äåí âñÝèçêå"; - Text[ korean ] = "º¯¼ö $(ARG1)À»(¸¦) ãÁö ¸øÇß½À´Ï´Ù."; + Text[ korean ] = "변수 $(ARG1)ì„(를) 찾지 못했습니다."; Text[ turkish ] = "Deðiþken $(ARG1) bulunamadý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No se encontró la variable $(ARG1)"; + Text[ catalan ] = "No s'ha trobat la variable $(ARG1)"; + Text[ thai ] = "ไม่พบตัวà¹à¸›à¸£ $(ARG1) "; }; String SbERR_UNDEF_ARRAY & ERRCODE_RES_MASK { @@ -3050,21 +3151,22 @@ Resource RID_BASIC_START Text [ spanish ] = "No se encontró la matriz o procedimiento $(ARG1)" ; Text [ danish ] = "Array eller procedure $(ARG1) blev ikke fundet" ; Text [ swedish ] = "Array eller procedur $(ARG1) hittades inte" ; - Text [ finnish ] = "Matriisia tai toimintoa $(ARG1) ei löytynyt" ; + Text [ finnish ] = "Taulukkoa tai toimintoa $(ARG1) ei löytynyt." ; Text [ english_us ] = "Array or procedure $(ARG1) not found" ; - Text[ chinese_simplified ] = "ûÓÐÕÒµ½Êý×é»ò¹ý³Ì $(ARG1)"; + Text[ chinese_simplified ] = "没有找到数组或过程 $(ARG1)"; Text[ russian ] = "Ìàññèâ èëè ïðîöåäóðà $(ARG1) íå íàéäåíû"; Text[ polish ] = "Tablicy lub procedury $(ARG1) nie znaleziono"; - Text[ japanese ] = "”z—ñ‚Ü‚½‚ÍÌßÛ¼°¼Þ¬$(ARG1)‚ÍŒ©‚‚©‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "¨S¦³§ä¨ì¦æ¦C©Î¹Lµ{$(ARG1)"; + Text[ japanese ] = "é…列ã¾ãŸã¯ãƒ—ロシージャ$(ARG1)ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "沒有找到行列或éŽç¨‹$(ARG1)"; Text[ arabic ] = "$(ARG1) áã íÊã ÇáÚËæÑ Úáì ÇáÕÝíÝ Ãæ ÇáÅÌÑÇÁ"; Text[ dutch ] = "Matrix of procedure $(ARG1) niet gevonden"; - Text[ chinese_simplified ] = "ûÓÐÕÒµ½Êý×é»ò¹ý³Ì $(ARG1)"; + Text[ chinese_simplified ] = "没有找到数组或过程 $(ARG1)"; Text[ greek ] = "Äåí âñÝèçêå ç ìÞôñá Þ ç äéáäéêáóßá $(ARG1)"; - Text[ korean ] = "¹è¿­ ¶Ç´Â ÇÁ·Î½ÃÀú $(ARG1)À»(¸¦) ãÁö ¸øÇß½À´Ï´Ù."; + Text[ korean ] = "ë°°ì—´ ë˜ëŠ” 프로시저 $(ARG1)ì„(를) 찾지 못했습니다."; Text[ turkish ] = "Dizi ya da yordam $(ARG1) bulunamadý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No se encontró la matriz o procedimiento $(ARG1)"; + Text[ catalan ] = "No s'ha trobat la matriu o el procediment $(ARG1)"; + Text[ thai ] = "ไม่พบà¹à¸–วลำดับหรือà¸à¸£à¸°à¸šà¸§à¸™à¸„ำสั่ง $(ARG1) "; }; String SbERR_UNDEF_PROC & ERRCODE_RES_MASK { @@ -3081,19 +3183,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Proceduren $(ARG1) hittades inte" ; Text [ finnish ] = "Toimintoa $(ARG1) ei löytynyt" ; Text [ english_us ] = "Procedure $(ARG1) not found" ; - Text[ chinese_simplified ] = "ûÓÐÕÒµ½¹ý³Ì $(ARG1)"; + Text[ chinese_simplified ] = "没有找到过程 $(ARG1)"; Text[ russian ] = "Ïðîöåäóðà $(ARG1) íå íàéäåíà"; Text[ polish ] = "Procedury $(ARG1) nie znaleziono"; - Text[ japanese ] = "ÌßÛ¼°¼Þ¬$(ARG1)‚ÍŒ©‚‚©‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "¨S¦³§ä¨ì¹Lµ{$(ARG1)"; + Text[ japanese ] = "プロシージャ$(ARG1)ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "沒有找到éŽç¨‹$(ARG1)"; Text[ arabic ] = "$(ARG1) áã íÊã ÇáÚËæÑ Úáì ÇáÅÌÑÇÁ"; Text[ dutch ] = "Procedure $(ARG1) niet gevonden"; - Text[ chinese_simplified ] = "ûÓÐÕÒµ½¹ý³Ì $(ARG1)"; + Text[ chinese_simplified ] = "没有找到过程 $(ARG1)"; Text[ greek ] = "Ç äéáäéêáóßá $(ARG1) äåí âñÝèçêå"; - Text[ korean ] = "ÇÁ·Î½ÃÀú $(ARG1)À»£¨¸¦£©Ã£Áö¡¡¸øÇß½À´Ï´Ù."; + Text[ korean ] = "프로시저 $(ARG1)ì„(를) 찾지 못했습니다."; Text[ turkish ] = "Yordam $(ARG1) bulunamadý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No se encontró el procedimiento $(ARG1)"; + Text[ catalan ] = "No s'ha trobat el procediment $(ARG1)"; + Text[ thai ] = "ไม่พบà¸à¸£à¸°à¸šà¸§à¸™à¸„ำสั่ง $(ARG1) "; }; String SbERR_UNDEF_LABEL & ERRCODE_RES_MASK { @@ -3108,21 +3211,22 @@ Resource RID_BASIC_START Text [ spanish ] = "La etiqueta $(ARG1) no está definida" ; Text [ danish ] = "Etket $(ARG1) er udefineret" ; Text [ swedish ] = "Etiketten $(ARG1) är odefinierad" ; - Text [ finnish ] = "Nimiötä $(ARG1) ei ole määritetty" ; + Text [ finnish ] = "Selitettä $(ARG1) ei ole määritetty" ; Text [ english_us ] = "Label $(ARG1) undefined" ; - Text[ chinese_simplified ] = "ÉÐ䶨Òå±ê¼Ç $(ARG1)"; - Text[ russian ] = "Ýòèêåòà $(ARG1) íåîïðåäåëåíà"; + Text[ chinese_simplified ] = "尚未定义标记 $(ARG1)"; + Text[ russian ] = "Ïîäïèñü $(ARG1) íå îïðåäåëåíà"; Text[ polish ] = "Etykieta $(ARG1) nie jest zdefionowana"; - Text[ japanese ] = "×ÍÞÙ$(ARG1)‚Í’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "©|¥¼©w¸q¼Ð°O$(ARG1)"; + Text[ japanese ] = "ラベル$(ARG1)ã¯å®šç¾©ã•ã‚Œã¦ã„ã¾ã›ã‚“"; + Text[ chinese_traditional ] = "尚未定義標記$(ARG1)"; Text[ arabic ] = "ÛíÑ ãÚÑÝÉ $(ARG1) ÇáÚäæäÉ"; Text[ dutch ] = "Naam $(ARG1) niet gedefinieerd"; - Text[ chinese_simplified ] = "ÉÐ䶨Òå±ê¼Ç $(ARG1)"; + Text[ chinese_simplified ] = "尚未定义标记 $(ARG1)"; Text[ greek ] = "Äåí ïñßóôçêå ç åðéãñáöÞ $(ARG1)"; - Text[ korean ] = "¶óº§ $(ARG1)ÀÌ(°¡£©Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù."; + Text[ korean ] = "ë ˆì´ë¸” $(ARG1)ì´(가) ì •ì˜ë˜ì§€ 않았습니다."; Text[ turkish ] = "Etiket $(ARG1) tanýmlanmadý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "La etiqueta $(ARG1) no está definida"; + Text[ catalan ] = "No s'ha definit l'etiqueta $(ARG1)"; + Text[ thai ] = "ไม่ได้ระบุป้ายชื่อ $(ARG1) "; }; String SbERR_UNDEF_TYPE & ERRCODE_RES_MASK { @@ -3139,19 +3243,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Okänd datatyp $(ARG1)" ; Text [ finnish ] = "Tuntematon tietotyyppi $(ARG1)" ; Text [ english_us ] = "Unknown data type $(ARG1)" ; - Text[ chinese_simplified ] = "²»Ã÷µÄÊý¾ÝÀàÐÍ $(ARG1)"; + Text[ chinese_simplified ] = "ä¸æ˜Žçš„æ•°æ®ç±»åž‹ $(ARG1)"; Text[ russian ] = "Íåèçâåñòíûé òèï äàííûõ $(ARG1)"; Text[ polish ] = "Nieznany typ danych $(ARG1)"; - Text[ japanese ] = "•s–¾‚ÈÃÞ°À‚ÌŽí—Þ$(ARG1)"; - Text[ chinese_traditional ] = "¤£©úªº¸ê®ÆÃþ«¬ $(ARG1)"; + Text[ japanese ] = "ä¸æ˜Žãªãƒ‡ãƒ¼ã‚¿ã®ç¨®é¡ž$(ARG1)"; + Text[ chinese_traditional ] = "ä¸æ˜Žçš„資料類型 $(ARG1)"; Text[ arabic ] = "$(ARG1) äãØ ÈíÇäÇÊ ÛíÑ ãÚÑæÝ"; Text[ dutch ] = "Onbekend gegevenstype $(ARG1)"; - Text[ chinese_simplified ] = "²»Ã÷µÄÊý¾ÝÀàÐÍ $(ARG1)"; + Text[ chinese_simplified ] = "ä¸æ˜Žçš„æ•°æ®ç±»åž‹ $(ARG1)"; Text[ greek ] = "¢ãíùóôïò ôýðïò äåäïìÝíùí $(ARG1)"; - Text[ korean ] = "¾Ë·ÁÁ®¡¡ÀÖÁö ¾ÊÀº µ¥ÀÌÅÍÀ¯Çü $(ARG1)"; + Text[ korean ] = "ì•Œ 수 없는 ë°ì´í„° í˜•ì‹ $(ARG1)"; Text[ turkish ] = "Bilinmeyen veri tipi $(ARG1)"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Tipo de datos $(ARG1) desconocido"; + Text[ catalan ] = "Tipus de dades desconegut $(ARG1)"; + Text[ thai ] = "ไม่รู้จัà¸à¸Šà¸™à¸´à¸”ข้อมูล $(ARG1)"; }; String SbERR_BAD_EXIT & ERRCODE_RES_MASK { @@ -3166,21 +3271,22 @@ Resource RID_BASIC_START Text [ spanish ] = "Se requiere salida $(ARG1)" ; Text [ danish ] = "Exit $(ARG1) forventes" ; Text [ swedish ] = "Exit $(ARG1) förväntat" ; - Text [ finnish ] = "Oletuksena Poistu kohteesta $(ARG1)" ; + Text [ finnish ] = "Oletuksena poistuminen kohteesta $(ARG1)" ; Text [ english_us ] = "Exit $(ARG1) expected" ; - Text[ chinese_simplified ] = "µÈºòÍ˳ö $(ARG1)"; - Text[ russian ] = "Îæèäàåòñÿ âûõîä $(ARG1)"; + Text[ chinese_simplified ] = "等候退出 $(ARG1)"; + Text[ russian ] = "Îæèäàåòñÿ Exit $(ARG1)"; Text[ polish ] = "Oczekiwany koniec $(ARG1)"; - Text[ japanese ] = "$(ARG1)‚ÌI—¹‚ª•K—v‚Å‚·"; - Text[ chinese_traditional ] = "µ¥­Ô°h¥X$(ARG1)"; + Text[ japanese ] = "$(ARG1)ã®çµ‚了ãŒå¿…è¦ã§ã™"; + Text[ chinese_traditional ] = "等候退出$(ARG1)"; Text[ arabic ] = "ãÊæÞÚ ÇáÎÑæÌ ãä $(ARG1)"; Text[ dutch ] = "Afsluiten $(ARG1) verwacht"; - Text[ chinese_simplified ] = "µÈºòÍ˳ö $(ARG1)"; + Text[ chinese_simplified ] = "等候退出 $(ARG1)"; Text[ greek ] = "ÁíáìÝíåôáé Exit $(ARG1)"; - Text[ korean ] = "Á¾·á$(ARG1)¿ä±¸µÊ"; + Text[ korean ] = "$(ARG1) 종료가 필요합니다."; Text[ turkish ] = "Çýkýþ $(ARG1) bekleniyor"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Se requiere salida $(ARG1)"; + Text[ catalan ] = "S'esperava la sortida $(ARG1)"; + Text[ thai ] = "คาดหวังที่จะออà¸à¸ˆà¸²à¸ $(ARG1) "; }; String SbERR_BAD_BLOCK & ERRCODE_RES_MASK { @@ -3197,19 +3303,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Icke avslutat statementblock: $(ARG1) saknas" ; Text [ finnish ] = "Lausekelohko yhä avoinna: $(ARG1) puuttuu" ; Text [ english_us ] = "Statement block still open: $(ARG1) missing" ; - Text[ chinese_simplified ] = "»¹È±ÉÙδ½áÊøµÄ·Ö³ÌÐò¿é£º$(ARG1)"; - Text[ russian ] = "Îòñóòñòâóåò åùå îòêðûòûé áëîê èíñòðóêöèé: $(ARG1)"; + Text[ chinese_simplified ] = "还缺少未结æŸçš„分程åºå—:$(ARG1)"; + Text[ russian ] = "Îòñóòñòâóåò îòêðûòûé áëîê èíñòðóêöèé: $(ARG1)"; Text[ polish ] = "Jeszcze otwarty blok instrukcji: brak $(ARG1)"; - Text[ japanese ] = "‚Ü‚¾ŠJ‚¢‚½‚Ü‚Ü‚ÌŽwŽ¦ÌÞÛ¯¸: $(ARG1)‚ª‘«‚è‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "Áٯʤ֥¼µ²§ôªº¤Àµ{§Ç¶ô¡G$(ARG1)"; + Text[ japanese ] = "ã¾ã é–‹ã„ãŸã¾ã¾ã®æŒ‡ç¤ºãƒ–ロック: $(ARG1)ãŒè¶³ã‚Šã¾ã›ã‚“"; + Text[ chinese_traditional ] = "還缺少未çµæŸçš„分程åºå¡Šï¼š$(ARG1)"; Text[ arabic ] = "ÞÇáÈ ÇáÃæÇãÑ ÇáÛíÑ ãäÊåí: $(ARG1) ãÝÞæÏ"; Text[ dutch ] = "Instructieblok nog open: $(ARG1) ontbreekt"; - Text[ chinese_simplified ] = "»¹È±ÉÙδ½áÊøµÄ·Ö³ÌÐò¿é£º$(ARG1)"; + Text[ chinese_simplified ] = "还缺少未结æŸçš„分程åºå—:$(ARG1)"; Text[ greek ] = "Ëåßðåé ôìÞìá ïñßóìáôïò: $(ARG1) ôï ïðïßï ðáñáìÝíåé áíïé÷ôü."; - Text[ korean ] = "Áö½Ã¹®¡¡ºí·Ï¿¡ ¾ÆÁ÷ ÀԷ»çÇס¡¾øÀ½. :$(ARG1) ÀÌ£¨°¡£© ¾ø½À´Ï´Ù."; + Text[ korean ] = "지시문 블ë¡ì´ 여전히 ì—´ë ¤ 있습니다: $(ARG1)ì´(ê°€) 없습니다."; Text[ turkish ] = "Açýk deyim bloku: $(ARG1) eksik"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Bloque de instrucciones incompleto: falta $(ARG1) "; + Text[ catalan ] = "El bloc d'instruccions encara és obert: falta $(ARG1)"; + Text[ thai ] = "บล็อคประโยคยังเปิดอยู่: $(ARG1) ตà¸à¸«à¸¥à¹ˆà¸™"; }; String SbERR_BAD_BRACKETS & ERRCODE_RES_MASK { @@ -3220,25 +3327,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Parentheses do not match" ; Text [ portuguese ] = "Erro nos parênteses" ; Text [ french ] = "Erreur de parenthèses" ; - Text [ dutch ] = "Fout in het plaatsen van haakjes" ; + Text [ dutch ] = "Fout bij plaatsen van haakjes" ; Text [ spanish ] = "Los paréntesis no coinciden" ; Text [ danish ] = "Fejl i parentesstrukturen" ; Text [ swedish ] = "Parentesfel" ; - Text [ finnish ] = "Sulkeet eivät vastaa toisiaan" ; + Text [ finnish ] = "Sulkeet eivät vastaa toisiaan." ; Text [ english_us ] = "Parentheses do not match" ; - Text[ chinese_simplified ] = "À¨ºÅ×é´íÎó"; - Text[ russian ] = "Êðóãëûå ñêîáêè íå ñîîòâåòñòâóþò"; + Text[ chinese_simplified ] = "括å·ç»„错误"; + Text[ russian ] = "Íåïàðíûå êðóãëûå ñêîáêè"; Text[ polish ] = "B³¹d w ustawianiu nawiasów"; - Text[ japanese ] = "‚©‚Á‚±•t‚¯‚Ì´×°"; - Text[ chinese_traditional ] = "¬A¸¹²Õ¿ù»~"; + Text[ japanese ] = "ã‹ã£ã“付ã‘ã®ã‚¨ãƒ©ãƒ¼"; + Text[ chinese_traditional ] = "括號組錯誤"; Text[ arabic ] = "ÎØà Ýí ÇáÃÞæÇÓ"; - Text[ dutch ] = "Fout in het plaatsen van haakjes"; - Text[ chinese_simplified ] = "À¨ºÅ×é´íÎó"; + Text[ dutch ] = "Fout bij plaatsen van haakjes"; + Text[ chinese_simplified ] = "括å·ç»„错误"; Text[ greek ] = "ÓöÜëìá ðáñåíèÝóåùí"; - Text[ korean ] = "°ýÈ£°¡ ¸ÂÁö ¾Ê½À´Ï´Ù"; + Text[ korean ] = "맞지 않는 괄호"; Text[ turkish ] = "Ayraçlar uyumsuz"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Los paréntesis no coinciden"; + Text[ catalan ] = "Els parèntesis no concorden"; + Text[ thai ] = "วงเล็บไม่เข้าà¸à¸±à¸™"; }; String SbERR_BAD_DECLARATION & ERRCODE_RES_MASK { @@ -3253,21 +3361,22 @@ Resource RID_BASIC_START Text [ spanish ] = "El símbolo $(ARG1) ya se definió de otra manera" ; Text [ danish ] = "Symbolet $(ARG1) er allerede defineret anderledes" ; Text [ swedish ] = "Symbolen $(ARG1) är redan annorlunda definierad" ; - Text [ finnish ] = "Symboli $(ARG1) on jo määritetty toisella tavalla" ; + Text [ finnish ] = "Symboli $(ARG1) on jo määritetty toisella tavalla." ; Text [ english_us ] = "Symbol $(ARG1) already defined differently" ; - Text[ chinese_simplified ] = "ÒѾ­ÁíÐж¨ÒåÁËͼ±ê $(ARG1)"; - Text[ russian ] = "Ñèìâîë $(ARG1) óæå îïðåäåëåí ïî-äðóãîìó"; + Text[ chinese_simplified ] = "å·²ç»å¦è¡Œå®šä¹‰äº†å›¾æ ‡ $(ARG1)"; + Text[ russian ] = "Ñèìâîë $(ARG1) óæå áûë îïðåäåëåí"; Text[ polish ] = "Symbol $(ARG1) zosta³ ju¿ inaczej zdefiniowany"; - Text[ japanese ] = "¼ÝÎÞÙ$(ARG1)‚Í‚·‚Å‚É•Ê‚É’è‹`‚³‚ê‚Ä‚¢‚Ü‚·"; - Text[ chinese_traditional ] = "¤w¸g¥t¦æ©w¸q¤F¹Ï¥Ü$(ARG1)"; + Text[ japanese ] = "シンボル$(ARG1)ã¯ã™ã§ã«åˆ¥ã«å®šç¾©ã•ã‚Œã¦ã„ã¾ã™"; + Text[ chinese_traditional ] = "已經å¦è¡Œå®šç¾©äº†åœ–示$(ARG1)"; Text[ arabic ] = "ãÚÑøÝ ãÓÈÞÇð ÈÔßá ÃÎÑ $(ARG1) ÇáÑãÒ"; Text[ dutch ] = "Symbool $(ARG1) reeds anders gedefinieerd"; - Text[ chinese_simplified ] = "ÒѾ­ÁíÐж¨ÒåÁËͼ±ê $(ARG1)"; + Text[ chinese_simplified ] = "å·²ç»å¦è¡Œå®šä¹‰äº†å›¾æ ‡ $(ARG1)"; Text[ greek ] = "Ôï óýìâïëï $(ARG1) ïñßóôçêå Þäç ìå äéáöïñåôéêü ôñüðï"; - Text[ korean ] = "±âÈ£$(ARG1)ÀÌ(°¡£©ÀÌ¹Ì ´Ù¸£°Ô Á¤ÀǵǾî ÀÖ½À´Ï´Ù"; + Text[ korean ] = "기호 $(ARG1)ì´(가) ì´ë¯¸ 다르게 지정ë˜ì–´ 있습니다."; Text[ turkish ] = "Simge $(ARG1) farklý bir biçimde tanýmlanmýþ durumda"; Text[ language_user1 ] = " "; - Text[ catalan ] = "El símbolo $(ARG1) ya se definió de otra manera"; + Text[ catalan ] = "El símbol $(ARG1) ja s'ha definit d'una altra manera"; + Text[ thai ] = "ระบุสัà¸à¸¥à¸±à¸à¸©à¸“์ $(ARG1) ที่ไม่เหมือนà¸à¸±à¸™à¹à¸¥à¹‰à¸§"; }; String SbERR_BAD_PARAMETERS & ERRCODE_RES_MASK { @@ -3284,19 +3393,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Parametern passar inte till proceduren" ; Text [ finnish ] = "Parametrit eivät vastaa toimintoa" ; Text [ english_us ] = "Parameters do not correspond to procedure" ; - Text[ chinese_simplified ] = "Öú±äÁ¿ºÍ¹ý³Ì²»Æ¥Åä"; + Text[ chinese_simplified ] = "助å˜é‡å’Œè¿‡ç¨‹ä¸åŒ¹é…"; Text[ russian ] = "Ïàðàìåòðû íå ñîîòâåòñòâóþò ïðîöåäóðå"; Text[ polish ] = "Parametry nie odpowiadaj¹ procedurze"; - Text[ japanese ] = "Êß×Ò°À‚ÍÌßÛ¼°¼Þ¬‚ɇ‚¢‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "§UÅܶq©M¹Lµ{¤£¤Ç°t"; + Text[ japanese ] = "パラメータã¯ãƒ—ロシージャã«åˆã„ã¾ã›ã‚“"; + Text[ chinese_traditional ] = "助變é‡å’ŒéŽç¨‹ä¸åŒ¹é…"; Text[ arabic ] = "áÇ ÊÊæÇÝÞ ÇáãÚáãÇÊ ãÚ ÇáÅÌÑÇÁ"; Text[ dutch ] = "Parameters passen niet bij procedure"; - Text[ chinese_simplified ] = "Öú±äÁ¿ºÍ¹ý³Ì²»Æ¥Åä"; + Text[ chinese_simplified ] = "助å˜é‡å’Œè¿‡ç¨‹ä¸åŒ¹é…"; Text[ greek ] = "Ïé ðáñÜìåôñïé äåí ôáéñéÜæïõí óôç äéáäéêáóßá"; - Text[ korean ] = "ÆĶó¹ÌÅÍ°¡ ÇÁ·Î½ÃÀú¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù."; + Text[ korean ] = "매개 변수가 í”„ë¡œì‹œì €ì— ë§žì§€ 않습니다."; Text[ turkish ] = "Parametreler yordama uymuyor"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Los parámetros no coinciden con el procedimiento"; + Text[ catalan ] = "El paràmetres no corresponen al procediment"; + Text[ thai ] = "พารามิเตอร์ไม่สอดคล้องà¸à¸±à¸šà¸à¸£à¸°à¸šà¸§à¸™à¸„ำสั่ง"; }; String SbERR_BAD_CHAR_IN_NUMBER & ERRCODE_RES_MASK { @@ -3309,24 +3419,25 @@ Resource RID_BASIC_START Text [ portuguese ] = "Caracter incorrecto no número" ; Text [ french ] = "Le nombre contient un caractère incorrect" ; Text [ dutch ] = "Ongeldig teken in getal" ; - Text [ spanish ] = "Carácter incorrecto en el número" ; + Text [ spanish ] = "El número contiene un carácter incorrecto " ; Text [ danish ] = "Ugyldigt tegn i tallet" ; Text [ swedish ] = "Ogiltigt tecken i talet" ; Text [ finnish ] = "Virheellinen merkki luvussa" ; Text [ english_us ] = "Invalid character in number" ; - Text[ chinese_simplified ] = "Êý×ÖÄÚº¬ÓÐÎÞЧµÄ×Ö·û"; - Text[ russian ] = "Íåäåéñòâèòåëüíûé çíàê â ÷èñëå"; + Text[ chinese_simplified ] = "数字内å«æœ‰æ— æ•ˆçš„字符"; + Text[ russian ] = "Íåäîïóñòèìûé ñèìâîë â ÷èñëå"; Text[ polish ] = "Nieprawid³owy znak w liczbie"; - Text[ japanese ] = "”‚É–³Œø‚È•¶Žš"; - Text[ chinese_traditional ] = "¦b¼Æ¦r¤º§t¦³µL®Äªº¦r¤¸"; + Text[ japanese ] = "æ•°ã«ç„¡åŠ¹ãªæ–‡å­—"; + Text[ chinese_traditional ] = "在數字內å«æœ‰ç„¡æ•ˆçš„å­—å…ƒ"; Text[ arabic ] = "ÍÑÝ ÛíÑ ÕÇáÍ Ýí ÇáÑÞã"; Text[ dutch ] = "Ongeldig teken in getal"; - Text[ chinese_simplified ] = "Êý×ÖÄÚº¬ÓÐÎÞЧµÄ×Ö·û"; + Text[ chinese_simplified ] = "数字内å«æœ‰æ— æ•ˆçš„字符"; Text[ greek ] = "Ìç Ýãêõñïò ÷áñáêôÞñáò óôïí áñèéìü"; - Text[ korean ] = "¼ýÀÚ¿¡ À¯È¿ÇÏÁö ¾ÊÀº ¹®ÀÚ¡¡ÀÖÀ½"; + Text[ korean ] = "숫ìžì— ìž˜ëª»ëœ ë¬¸ìžê°€ 있습니다."; Text[ turkish ] = "Numara geçersiz bir karakter içeriyor"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Carácter incorrecto en el número"; + Text[ catalan ] = "El número conté un caràcter no vàlid"; + Text[ thai ] = "ตัวอัà¸à¸‚ระที่เป็นตัวเลขไม่ถูà¸à¸•à¹‰à¸­à¸‡"; }; String SbERR_MUST_HAVE_DIMS & ERRCODE_RES_MASK { @@ -3338,25 +3449,26 @@ Resource RID_BASIC_START Text [ portuguese_brazilian ] = "Array needs dimensioning" ; Text [ portuguese ] = "Necessário dimensionar matriz" ; Text [ french ] = "Vous devez dimensionner l'Array" ; - Text [ dutch ] = "Het aantal dimensies van de matrix moet worden nog bepaald" ; - Text [ spanish ] = "Hay que dimensionar el array" ; + Text [ dutch ] = "Het aantal dimensies van de matrix moet nog worden bepaald" ; + Text [ spanish ] = "Se debe dimensionar la matriz" ; Text [ danish ] = "Array skal dimensioneres" ; Text [ swedish ] = "Array måste dimensioneras" ; - Text [ finnish ] = "Matriisin on oltava mitoitettu" ; + Text [ finnish ] = "Taulukon on oltava mitoitettu." ; Text [ english_us ] = "Array must be dimensioned" ; - Text[ chinese_simplified ] = "±ØÐëΪÊý×鶨³ß¶È"; + Text[ chinese_simplified ] = "必须为数组定尺度"; Text[ russian ] = "Íåîáõîäèìî çàäàòü ðàçìåðíîñòü ìàññèâà"; Text[ polish ] = "Macierz nale¿y zwymiarowaæ"; - Text[ japanese ] = "”z—ñ‚ÌŽŸŒ³‰»‚ª•K—v‚Å‚·"; - Text[ chinese_traditional ] = "¦æ¦C¥²¶·³]©w¦n¼Æ­È"; + Text[ japanese ] = "é…列ã®æ¬¡å…ƒåŒ–ãŒå¿…è¦ã§ã™"; + Text[ chinese_traditional ] = "行列必須設定好數值"; Text[ arabic ] = "íÌÈ ÊÚííä ÃÈÚÇÏ ÇáÕÝíÝ"; - Text[ dutch ] = "Het aantal dimensies van de matrix moet worden nog bepaald"; - Text[ chinese_simplified ] = "±ØÐëΪÊý×鶨³ß¶È"; + Text[ dutch ] = "Het aantal dimensies van de matrix moet nog worden bepaald"; + Text[ chinese_simplified ] = "必须为数组定尺度"; Text[ greek ] = "ÐñÝðåé íá ïñéóôïýí ïé äéáóôÜóåéò ôçò ìÞôñáò"; - Text[ korean ] = "¹è¿­ÀÇ Â÷¿ø Å©±â°¡ Á¤ÇØÁ®¾ß ÇÕ´Ï´Ù."; + Text[ korean ] = "ë°°ì—´ ì°¨ì›í™”ê°€ 필요합니다."; Text[ turkish ] = "Dizinin boyutlandýrýlmasý gerekir"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Hay que dimensionar el array"; + Text[ catalan ] = "S'ha de dimensionar la matriu"; + Text[ thai ] = "à¹à¸–วลำดับต้องมีมิติ"; }; String SbERR_NO_IF & ERRCODE_RES_MASK { @@ -3371,21 +3483,22 @@ Resource RID_BASIC_START Text [ spanish ] = "Else/Endif sin If" ; Text [ danish ] = "Else/Endif uden If" ; Text [ swedish ] = "Else/Endif utan If" ; - Text [ finnish ] = "Muuten/Ehdollinen lopetus ilman ehtoa" ; + Text [ finnish ] = "Else/Endif-ehto ilman If-ehtoa" ; Text [ english_us ] = "Else/Endif without If" ; - Text[ chinese_simplified ] = "Else/Endif ²»´ø If"; + Text[ chinese_simplified ] = "Else/Endif ä¸å¸¦ If"; Text[ russian ] = "Else/Endif áåç If"; Text[ polish ] = "Else/Endif bez If"; Text[ japanese ] = "Else/Endif without If"; - Text[ chinese_traditional ] = "Else/Endif ¤£±a If"; + Text[ chinese_traditional ] = "Else/Endif ä¸å¸¶ If"; Text[ arabic ] = "If ÈÏæä Else/Endif"; Text[ dutch ] = "Else/Endif zonder If"; - Text[ chinese_simplified ] = "Else/Endif ²»´ø If"; + Text[ chinese_simplified ] = "Else/Endif ä¸å¸¦ If"; Text[ greek ] = "Else/Endif ÷ùñßò If"; - Text[ korean ] = "IF ¾ø´Â ELSE/ELSEIF"; + Text[ korean ] = "IF 없는 ELSE/ELSEIF"; Text[ turkish ] = "If olmadan Else/Endif"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Else/Endif sin If"; + Text[ catalan ] = "Else/Endif sense If"; + Text[ thai ] = "Else/Endif ไม่มี If"; }; String SbERR_NOT_IN_SUBR & ERRCODE_RES_MASK { @@ -3401,21 +3514,22 @@ Resource RID_BASIC_START Text [ spanish ] = "$(ARG1) no está permitido dentro de un proceso" ; Text [ danish ] = "$(ARG1) er ikke tilladt indenfor en procedure" ; Text [ swedish ] = "$(ARG1) inte tillåtet inuti en procedur" ; - Text [ finnish ] = "$(ARG1) ei sallittu toiminnossa" ; + Text [ finnish ] = "$(ARG1) ei ole sallittu toiminnossa." ; Text [ english_us ] = "$(ARG1) not allowed within a procedure" ; - Text[ chinese_simplified ] = "ÔÚÒ»¸ö¹ý³ÌÄÚ²¿²»ÔÊÐí $(ARG1)"; + Text[ chinese_simplified ] = "在一个过程内部ä¸å…许 $(ARG1)"; Text[ russian ] = "$(ARG1) âíóòðè ïðîöåäóðû íåäîïóñòèì"; Text[ polish ] = "$(ARG1) niedopuszczalny w procedurze"; - Text[ japanese ] = "$(ARG1)ÌßÛ¼°¼Þ¬“à‚Å‚Í‹–‰Â‚³‚ê‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "¦b¤@­Ó¹Lµ{¤º³¡¤£¤¹³\\$(ARG1)"; + Text[ japanese ] = "$(ARG1)プロシージャ内ã§ã¯è¨±å¯ã•ã‚Œã¾ã›ã‚“"; + Text[ chinese_traditional ] = "在一個éŽç¨‹å…§éƒ¨ä¸å…許$(ARG1)"; Text[ arabic ] = "ÛíÑ ãÓãæÍ Èå ÏÇÎá ÇáÅÌÑÇÁ $(ARG1)"; Text[ dutch ] = "$(ARG1) binnen een procedure niet toegestaan"; - Text[ chinese_simplified ] = "ÔÚÒ»¸ö¹ý³ÌÄÚ²¿²»ÔÊÐí $(ARG1)"; + Text[ chinese_simplified ] = "在一个过程内部ä¸å…许 $(ARG1)"; Text[ greek ] = "$(ARG1) äåí åðéôñÝðåôáé åíôüò ìéáò äéáäéêáóßáò"; - Text[ korean ] = "$(ARG1)Àº(´Â£©ÇÁ·Î½ÃÀú ¾È¿¡¼­ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù."; + Text[ korean ] = "$(ARG1)ì€(는) 프로시저 내부ì—ì„œ 허용ë˜ì§€ 않습니다."; Text[ turkish ] = "Yordamda $(ARG1) geçerli deðil"; Text[ language_user1 ] = " "; - Text[ catalan ] = "$(ARG1) no está permitido dentro de un proceso"; + Text[ catalan ] = "$(ARG1) no està permés dins d'un procediment"; + Text[ thai ] = "ไม่อนุà¸à¸²à¸•à¹ƒà¸«à¹‰ $(ARG1) อยู่ในà¸à¸£à¸°à¸šà¸§à¸™à¸„ำสั่ง"; }; String SbERR_NOT_IN_MAIN & ERRCODE_RES_MASK { @@ -3431,21 +3545,22 @@ Resource RID_BASIC_START Text [ spanish ] = "$(ARG1) no está permitido fuera de un proceso" ; Text [ danish ] = "$(ARG1) er ikke tilladt udenfor en procedure" ; Text [ swedish ] = "$(ARG1) inte tillåtet utanför en procedur" ; - Text [ finnish ] = "$(ARG1) ei sallittu toiminnon ulkopuolella" ; + Text [ finnish ] = "$(ARG1) ei ole sallittu toiminnon ulkopuolella." ; Text [ english_us ] = "$(ARG1) not allowed outside a procedure" ; - Text[ chinese_simplified ] = "ÔÚÒ»¸ö¹ý³ÌÍâ²»ÔÊÐí $(ARG1)"; + Text[ chinese_simplified ] = "在一个过程外ä¸å…许 $(ARG1)"; Text[ russian ] = "$(ARG1) âíå ïðîöåäóðû íåäîïóñòèì"; Text[ polish ] = "$(ARG1) niedopuszczalny poza procedur¹"; - Text[ japanese ] = "$(ARG1)ÌßÛ¼°¼Þ¬ŠO‚Å‚Í‹–‰Â‚³‚ê‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "¦b¤@­Ó¹Lµ{¥~¤£¤¹³\\$(ARG1)"; + Text[ japanese ] = "$(ARG1)プロシージャ外ã§ã¯è¨±å¯ã•ã‚Œã¾ã›ã‚“"; + Text[ chinese_traditional ] = "在一個éŽç¨‹å¤–ä¸å…許$(ARG1)"; Text[ arabic ] = "ÛíÑ ãÓãæÍ Èå ÎÇÑÌ ÇáÅÌÑÇÁ $(ARG1)"; Text[ dutch ] = "$(ARG1) buiten een procedure niet toegestaan"; - Text[ chinese_simplified ] = "ÔÚÒ»¸ö¹ý³ÌÍâ²»ÔÊÐí $(ARG1)"; + Text[ chinese_simplified ] = "在一个过程外ä¸å…许 $(ARG1)"; Text[ greek ] = "$(ARG1) äåí åðéôñÝðåôáé åêôüò ìéáò äéáäéêáóßáò"; - Text[ korean ] = "$(ARG1)Àº(´Â£©ÇÁ·Î½ÃÀú ¹Û¿¡¼­ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù."; + Text[ korean ] = "$(ARG1)ì€(는) 프로시저 외부ì—ì„œ 허용ë˜ì§€ 않습니다."; Text[ turkish ] = "Yordam dýþýnda $(ARG1) geçerli deðil"; Text[ language_user1 ] = " "; - Text[ catalan ] = "$(ARG1) no está permitido fuera de un proceso"; + Text[ catalan ] = "$(ARG1) no està permés fora d'un procediment"; + Text[ thai ] = "ไม่อนุà¸à¸²à¸•à¹ƒà¸«à¹‰ $(ARG1) อยู่นอà¸à¸à¸£à¸°à¸šà¸§à¸™à¸„ำสั่ง"; }; String SbERR_WRONG_DIMS & ERRCODE_RES_MASK { @@ -3460,21 +3575,22 @@ Resource RID_BASIC_START Text [ spanish ] = "Las dimensiones no coinciden" ; Text [ danish ] = "Dimensionsangivelserne svarer ikke til hinanden" ; Text [ swedish ] = "Dimensionsangivelser stämmer inte överens" ; - Text [ finnish ] = "Mitoitusmääritykset eivät vastaa toisiaan" ; + Text [ finnish ] = "Mitoitusmääritykset eivät vastaa toisiaan." ; Text [ english_us ] = "Dimension specifications do not match" ; - Text[ chinese_simplified ] = "¶¨³ß¶ÈµÄÉ趨²»Æ¥Åä"; + Text[ chinese_simplified ] = "定尺度的设定ä¸åŒ¹é…"; Text[ russian ] = "Ñïåöèôèêàöèè ðàçìåðíîñòè íå ñîîòâåòñòâóþò äðóã äðóãó"; Text[ polish ] = "Dane wymiarowe nie s¹ zgodne"; - Text[ japanese ] = "ŽŸŒ³‚ÌŽw’è‚͇‚Á‚Ä‚¢‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "©w¤Ø¤oªº³]©w¤£¤Ç°t"; + Text[ japanese ] = "次元ã®æŒ‡å®šã¯åˆã£ã¦ã„ã¾ã›ã‚“"; + Text[ chinese_traditional ] = "定尺寸的設定ä¸åŒ¹é…"; Text[ arabic ] = "ÈíÇäÇÊ ÇáÃÈÚÇÏ áÇ ÊÊãÇÔì ãÚ ÈÚÖåÇ"; Text[ dutch ] = "Dimensiegegevens passen niet bij elkaar"; - Text[ chinese_simplified ] = "¶¨³ß¶ÈµÄÉ趨²»Æ¥Åä"; + Text[ chinese_simplified ] = "定尺度的设定ä¸åŒ¹é…"; Text[ greek ] = "Ïé äéáóôÜóåéò ðïõ ïñßóôçêáí äåí óõíäõÜæïíôáé."; - Text[ korean ] = "Â÷¿ø Á¤ÀÇ°¡ ¸ÂÁö ¾Ê½À´Ï´Ù."; + Text[ korean ] = "ì°¨ì›ì˜ ì •ì˜ê°€ 맞지 않습니다."; Text[ turkish ] = "Boyut verileri arasýnda uyuþmazlýk"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Las dimensiones no coinciden"; + Text[ catalan ] = "Les especificacions de dimensió no coincideixen"; + Text[ thai ] = "à¸à¸²à¸£à¸£à¸°à¸šà¸¸à¸¡à¸´à¸•à¸´à¹„ม่เข้าà¸à¸±à¸™"; }; String SbERR_BAD_OPTION & ERRCODE_RES_MASK { @@ -3491,19 +3607,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Obekant alternativ: $(ARG1)" ; Text [ finnish ] = "Tuntematon asetus: $(ARG1)" ; Text [ english_us ] = "Unknown option: $(ARG1)" ; - Text[ chinese_simplified ] = "²»Ã÷µÄÑ¡Ï$(ARG1)"; - Text[ russian ] = "Íåèçâåñòíàÿ îïöèÿ: $(ARG1)"; + Text[ chinese_simplified ] = "ä¸æ˜Žçš„选项:$(ARG1)"; + Text[ russian ] = "Íåèçâåñòíûé ïàðàìåòð: $(ARG1)"; Text[ polish ] = "Nieznana opcja: $(ARG1)"; - Text[ japanese ] = "•s–¾‚ȵÌß¼®Ý: $(ARG1)"; - Text[ chinese_traditional ] = "¤£©úªº¿ï¶µ¡G$(ARG1)"; + Text[ japanese ] = "ä¸æ˜Žãªã‚ªãƒ—ション: $(ARG1)"; + Text[ chinese_traditional ] = "ä¸æ˜Žçš„é¸é …:$(ARG1)"; Text[ arabic ] = "$(ARG1) :ÎíÇÑ ÛíÑ ãÚÑæÝ"; Text[ dutch ] = "Onbekende optie: $(ARG1)"; - Text[ chinese_simplified ] = "²»Ã÷µÄÑ¡Ï$(ARG1)"; + Text[ chinese_simplified ] = "ä¸æ˜Žçš„选项:$(ARG1)"; Text[ greek ] = "¢ãíùóôç åðéëïãÞ: $(ARG1)"; - Text[ korean ] = "¾Ë·ÁÁ®¡¡ÀÖÁö ¾ÊÀº ¿É¼Ç:$(ARG1)"; + Text[ korean ] = "ì•Œ 수 없는 옵션: $(ARG1)"; Text[ turkish ] = "Bilinmeyen seçenek: $(ARG1)"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Opción desconocida: $(ARG1)"; + Text[ catalan ] = "Opció desconeguda: $(ARG1)"; + Text[ thai ] = "ไม่รู้จัà¸à¸•à¸±à¸§à¹€à¸¥à¸·à¸­à¸: $(ARG1)"; }; String SbERR_CONSTANT_REDECLARED & ERRCODE_RES_MASK { @@ -3520,19 +3637,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Konstanten $(ARG1) är nydefinierad" ; Text [ finnish ] = "Vakio $(ARG1) määritetty uudelleen" ; Text [ english_us ] = "Constant $(ARG1) redefined" ; - Text[ chinese_simplified ] = "ÖØж¨Òå³£Êý $(ARG1)"; + Text[ chinese_simplified ] = "é‡æ–°å®šä¹‰å¸¸æ•° $(ARG1)"; Text[ russian ] = "Êîíñòàíòà $(ARG1) îïðåäåëåíà çàíîâî"; Text[ polish ] = "Sta³a $(ARG1) ponownie zdefiniowana"; - Text[ japanese ] = "’è”$(ARG1)‚ÍÄ’è‹`‚³‚ê‚Ü‚·"; - Text[ chinese_traditional ] = "­«·s©w¸q±`¼Æ$(ARG1)"; + Text[ japanese ] = "定数$(ARG1)ã¯å†å®šç¾©ã•ã‚Œã¾ã™"; + Text[ chinese_traditional ] = "é‡æ–°å®šç¾©å¸¸æ•¸$(ARG1)"; Text[ arabic ] = "$(ARG1) ÅÚÇÏÉ ÊÚÑíÝ ÇáËÇÈÊ"; Text[ dutch ] = "Constante $(ARG1) opnieuw gedefinieerd"; - Text[ chinese_simplified ] = "ÖØж¨Òå³£Êý $(ARG1)"; + Text[ chinese_simplified ] = "é‡æ–°å®šä¹‰å¸¸æ•° $(ARG1)"; Text[ greek ] = "Ïñéóìüò åê íÝïõ ôçò óôáèåñÜò $(ARG1)"; - Text[ korean ] = "Àç Á¤ÀÇµÈ »ó¼ö $(ARG1)"; + Text[ korean ] = "ìƒìˆ˜ $(ARG1)ì€(는) 다시 ì •ì˜ë©ë‹ˆë‹¤."; Text[ turkish ] = "Sabit $(ARG1) yeniden tanýmlandý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Constante $(ARG1) redefinida"; + Text[ catalan ] = "S'ha redefinit la constant $(ARG1)"; + Text[ thai ] = "ระบุค่าคงที่ $(ARG1) อีà¸à¸„รั้ง"; }; String SbERR_PROG_TOO_LARGE & ERRCODE_RES_MASK { @@ -3550,19 +3668,20 @@ Resource RID_BASIC_START Text [ swedish ] = "Programmet är för stort" ; Text [ finnish ] = "Ohjelma on liian suuri" ; Text [ english_us ] = "Program too large" ; - Text[ chinese_simplified ] = "³ÌÐòÌ«´ó"; + Text[ chinese_simplified ] = "程åºå¤ªå¤§"; Text[ russian ] = "Ïðîãðàììà ñëèøêîì áîëüøàÿ"; Text[ polish ] = "Program jest za du¿y"; - Text[ japanese ] = "ÌßÛ¸Þ×Ñ‚Í‘å‚«‚·‚¬‚Ü‚·"; - Text[ chinese_traditional ] = "µ{¦¡¤Ó¤j"; + Text[ japanese ] = "プログラムã¯å¤§ãã™ãŽã¾ã™"; + Text[ chinese_traditional ] = "程å¼å¤ªå¤§"; Text[ arabic ] = "ÇáÈÑäÇãÌ ßÈíÑ ÌÏÇð"; Text[ dutch ] = "Programma is te groot"; - Text[ chinese_simplified ] = "³ÌÐòÌ«´ó"; + Text[ chinese_simplified ] = "程åºå¤ªå¤§"; Text[ greek ] = "Ôï ðñüãñáììá åßíáé õðåñâïëéêÜ ìåãÜëï"; - Text[ korean ] = "ÇÁ·Î±×·¥ÀÌ¡¡³Ê¹« Å®´Ï´Ù."; + Text[ korean ] = "í”„ë¡œê·¸ëž¨ì´ ë„ˆë¬´ í½ë‹ˆë‹¤."; Text[ turkish ] = "Program çok büyük"; Text[ language_user1 ] = " "; - Text[ catalan ] = "El programa es demasiado grande"; + Text[ catalan ] = "El programa és massa gran"; + Text[ thai ] = "โปรà¹à¸à¸£à¸¡à¹ƒà¸«à¸à¹ˆà¹€à¸à¸´à¸™à¹„ป"; }; String SbERR_NO_STRINGS_ARRAYS & ERRCODE_RES_MASK { @@ -3575,24 +3694,25 @@ Resource RID_BASIC_START Text [ portuguese ] = "Séries de caracteres ou matrizes não permitidas" ; Text [ french ] = "Strings ou Arrays inadmissibles" ; Text [ dutch ] = "Tekenreeksen en matrices niet toegestaan" ; - Text [ spanish ] = "No están permitidos strings o arrays" ; + Text [ spanish ] = "No están permitidos strings ni matrices" ; Text [ danish ] = "Strenge eller arrays er ikke tilladte" ; Text [ swedish ] = "Strings eller arrays ej tillåtna" ; - Text [ finnish ] = "Merkkijonot tai matriisit eivät ole sallittuja" ; + Text [ finnish ] = "Merkkijonot tai taulukot eivät ole sallittuja" ; Text [ english_us ] = "Strings or arrays not permitted" ; - Text[ chinese_simplified ] = "²»ÔÊÐí×Ö´®»òÊý×é"; - Text[ russian ] = "Ñòðîêè çíàêîâ èëè ìàññèâû íåäîïóñòèìû"; + Text[ chinese_simplified ] = "ä¸å…许字串或数组"; + Text[ russian ] = "Ñòðîêè èëè ìàññèâû íåäîïóñòèìû"; Text[ polish ] = "Ciagi znaków lub macierze niedopuszczalne"; - Text[ japanese ] = "•¶Žš—ñ‚Ü‚½‚Í”z—ñ‚Í‹–‰Â‚³‚ê‚Ü‚¹‚ñ"; - Text[ chinese_traditional ] = "¤£¤¹³\\¦r¦ê©Î¦æ¦C"; + Text[ japanese ] = "文字列ã¾ãŸã¯é…列ã¯è¨±å¯ã•ã‚Œã¾ã›ã‚“"; + Text[ chinese_traditional ] = "ä¸å…許字串或行列"; Text[ arabic ] = "ÛíÑ ãÓãæÍ ÈåÐå ÇáÓáÇÓá Ãæ ÇáÕÝÇÆÝ"; Text[ dutch ] = "Tekenreeksen en matrices niet toegestaan"; - Text[ chinese_simplified ] = "²»ÔÊÐí×Ö´®»òÊý×é"; + Text[ chinese_simplified ] = "ä¸å…许字串或数组"; Text[ greek ] = "Äåí åðéôñÝðïíôáé áêïëïõèßåò ÷áñáêôÞñùí Þ ìÞôñåò"; - Text[ korean ] = "½ºÆ®¸µ ¶Ç´Â ¹è¿­ÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù."; + Text[ korean ] = "문ìžì—´ ë˜ëŠ” ë°°ì—´ì´ í—ˆìš©ë˜ì§€ 않습니다."; Text[ turkish ] = "Dizilimler ya da diziler geçerli deðil"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No están permitidos strings o arrays"; + Text[ catalan ] = "No estan permeses cadenes o matrius"; + Text[ thai ] = "ไม่อนุà¸à¸²à¸•à¹ƒà¸«à¹‰à¸¡à¸µà¸ªà¸²à¸¢à¸­à¸±à¸à¸‚ระหรือà¹à¸–วลำดับ"; }; String ERRCODE_BASIC_EXCEPTION & ERRCODE_RES_MASK { @@ -3605,23 +3725,24 @@ Resource RID_BASIC_START Text [ french ] = "Exception $(ARG1)" ; Text [ dutch ] = "Er is een exceptie opgetreden $Arg1)" ; Text [ spanish ] = "Ha ocurrido la excepción $(ARG1)" ; - Text [ danish ] = "Ikke indeholdt i VB-script" ; + Text [ danish ] = "Der er opstået en undtagelse $(ARG1)" ; Text [ swedish ] = "Det har uppstått ett undantag $(ARG1)" ; - Text [ finnish ] = "Ei sisälly VB-komentosarjaan" ; + Text [ finnish ] = "Poikkeus havaittu $(ARG1)" ; Text [ english_us ] = "An exception occurred $(ARG1)" ; - Text[ chinese_simplified ] = "·¢ÉúÒ»¸öÒì³£µÄ´íÎó $(ARG1)"; - Text[ russian ] = "Ïðîèçîøëî èñêëþ÷åíèå $(ARG1)"; + Text[ chinese_simplified ] = "å‘生一个异常的错误 $(ARG1)"; + Text[ russian ] = "Âûçâàíî èñêëþ÷åíèå $(ARG1)"; Text[ polish ] = "Wyst¹pi³ wyj¹tek $(ARG1)"; - Text[ japanese ] = "—áŠO‚ª”­¶‚µ‚Ü‚µ‚½ $(ARG1)"; - Text[ chinese_traditional ] = "µo¥Í¤@­Ó²§±`ªº¿ù»~ $(ARG1)"; + Text[ japanese ] = "例外ãŒç™ºç”Ÿã—ã¾ã—㟠$(ARG1)"; + Text[ chinese_traditional ] = "發生一個異常的錯誤 $(ARG1)"; Text[ arabic ] = "VB script áÇ íÔÊãá ÚáíåÇ"; Text[ dutch ] = "Er is een exceptie opgetreden $Arg1)"; - Text[ chinese_simplified ] = "·¢ÉúÒ»¸öÒì³£µÄ´íÎó $(ARG1)"; + Text[ chinese_simplified ] = "å‘生一个异常的错误 $(ARG1)"; Text[ greek ] = "ÐáñïõóéÜóôçêå ìéá åîáßñåóç $(ARG1)"; - Text[ korean ] = "VB ½ºÅ©¸³Æ®¿¡¡¡Æ÷ÇԵǾî ÀÖÁö¡¡¾Ê½À´Ï´Ù."; + Text[ korean ] = "예외가 ë°œìƒí–ˆìŠµë‹ˆë‹¤ $(ARG1)"; Text[ turkish ] = "VBScript'te mevcut deðil"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No está contenido en el script VB"; + Text[ catalan ] = "No està contingut en el script VB"; + Text[ thai ] = "ไม่มีใน VB script"; }; }; // Hinweis: IDS_SBERR_TERMINATED = IDS_SBERR_START+2000. @@ -3633,26 +3754,27 @@ String IDS_SBERR_TERMINATED Text [ italian ] = "La macro in corso è stata interrotta" ; Text [ portuguese_brazilian ] = "Stopped currently running macro" ; Text [ portuguese ] = "A macro em execução foi cancelada" ; - Text [ french ] = "La macro en cours a été interrompue" ; - Text [ dutch ] = "Actuele macro werd onderbroken" ; - Text [ spanish ] = "Se ha interrumpido la macro activa" ; + Text [ french ] = "La macro en exécution a été interrompue." ; + Text [ dutch ] = "Huidige macro is onderbroken" ; + Text [ spanish ] = "La macro activa ha sido interrumpida" ; Text [ danish ] = "Den aktuelle makro blev afbrudt" ; Text [ swedish ] = "Det aktuella makrot avbröts" ; - Text [ finnish ] = "Suoritettava makro on keskeytetty" ; + Text [ finnish ] = "Suoritettava makro on keskeytetty." ; Text [ english_us ] = "The macro running has been interrupted" ; - Text[ chinese_simplified ] = "ÖжÏÔËÐкꡣ"; + Text[ chinese_simplified ] = "中断è¿è¡Œå®ã€‚"; Text[ russian ] = "Âûïîëíåíèå ìàêðîñà ïðåðâàíî"; Text[ polish ] = "Wykonywane makro zosta³o przerwane"; - Text[ japanese ] = "ϸÛì‹Æ‚ª’†’f‚³‚ê‚Ü‚µ‚½"; - Text[ chinese_traditional ] = "¤¤Â_¹B¦æ¥¨¶°¡C"; + Text[ japanese ] = "マクロ作業ãŒä¸­æ–­ã•ã‚Œã¾ã—ãŸ"; + Text[ chinese_traditional ] = "中斷é‹è¡Œå·¨é›†ã€‚"; Text[ arabic ] = "ÊãÊ ãÞÇØÚÉ ÇáãÇßÑæ ÇáãÓÊÎÏã ÍÇáíÇð"; - Text[ dutch ] = "Actuele macro werd onderbroken"; - Text[ chinese_simplified ] = "ÖжÏÔËÐкꡣ"; + Text[ dutch ] = "Huidige macro is onderbroken"; + Text[ chinese_simplified ] = "中断è¿è¡Œå®ã€‚"; Text[ greek ] = "Ç åêôåëïýìåíç ìáêñïåíôïëÞ äéáêüðçêå"; - Text[ korean ] = "¸ÅÅ©·Î ½ÇÇàÀÌ ÁߴܵǾîÁ³½À´Ï´Ù."; + Text[ korean ] = "매í¬ë¡œ ì‹¤í–‰ì´ ì¤‘ë‹¨ë˜ì—ˆìŠµë‹ˆë‹¤."; Text[ turkish ] = "Yürütülen makro kesildi"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Se ha interrumpido la macro activa"; + Text[ catalan ] = "S'ha interromput la macro activa"; + Text[ thai ] = "à¸à¸²à¸£à¸—ำงานของมาโครถูà¸à¸‚ัดจังหวะ"; }; String IDS_SBERR_STOREREF { @@ -3663,26 +3785,27 @@ String IDS_SBERR_STOREREF Text [ danish ] = "Referencen bliver ikke gemt: "; Text [ french ] = "Impossible d'enregistrer la référence : "; Text [ swedish ] = "Referens sparas inte: "; - Text [ dutch ] = "Verwijzing wordt niet opgeslagen: "; + Text [ dutch ] = "Verwijzing wordt niet opgeslagen:"; Text [ spanish ] = "No se guardará la referencia: "; Text [ english_us ] = "Reference will not be saved: "; - Text[ chinese_simplified ] = "²»´æÅÌÒýÓÃ: "; + Text[ chinese_simplified ] = "ä¸å­˜ç›˜å¼•ç”¨: "; Text[ language_user1 ] = " "; Text[ russian ] = "Ññûëêà ñîõðàíåíà íå áóäåò: "; Text[ polish ] = "Odwo³anie nie zosta³o zapisane: "; - Text[ japanese ] = "ŽQÆ‚Í•Û‘¶‚³‚ê‚Ü‚¹‚ñ: "; - Text[ chinese_traditional ] = "¤£Àx¦s°Ñ·Ó¡G "; + Text[ japanese ] = "å‚ç…§ã¯ä¿å­˜ã•ã‚Œã¾ã›ã‚“: "; + Text[ chinese_traditional ] = "ä¸å„²å­˜åƒç…§ï¼š "; Text[ arabic ] = ":áä íÊã ÍÝÙ ÇáãÑÌÚ"; - Text[ dutch ] = "Verwijzing wordt niet opgeslagen: "; - Text[ chinese_simplified ] = "²»´æÅÌÒýÓÃ: "; + Text[ dutch ] = "Verwijzing wordt niet opgeslagen:"; + Text[ chinese_simplified ] = "ä¸å­˜ç›˜å¼•ç”¨: "; Text[ greek ] = "Ç áíáöïñÜ äåí èá áðïèçêåõôåß: "; - Text[ korean ] = "ÂüÁ¶°¡ ÀúÀåµÇÁö ¾Ê¾Ò½À´Ï´Ù. "; + Text[ korean ] = "참조가 저장ë˜ì§€ 않았습니다. "; Text[ turkish ] = "Referans kaydedilmeyecek: "; Text [ ENGLISH ] = "reference will not be saved: " ; Text [ norwegian ] = "reference will not be saved: " ; Text [ italian ] = "Il riferimento non viene salvato: " ; Text [ finnish ] = "Viitettä ei tallenneta: " ; - Text[ catalan ] = "No se guardará la referencia: "; + Text[ catalan ] = "No es desarà la referència: "; + Text[ thai ] = "จะไม่บันทึà¸à¸à¸²à¸£à¸­à¹‰à¸²à¸‡à¸­à¸´à¸‡: "; }; String ERRCODE_BASMGR_LIBLOAD & ERRCODE_RES_MASK { @@ -3701,20 +3824,21 @@ String ERRCODE_BASMGR_LIBLOAD & ERRCODE_RES_MASK Text [ danish ] = "Fejl ved indlæsning af biblioteket '$(ARG1)'" ; Text [ portuguese_brazilian ] = "Fehler beim Laden der Bibliothek '$(ARG1)" ; Text [ portuguese ] = "Erro ao carregar a biblioteca '$(ARG1)" ; - Text[ chinese_simplified ] = "×°Èë¿âʱ·¢Éú´íÎó'$(ARG1)'"; - Text[ russian ] = "Îøèáêà ïðè çàãðóçêå áèáëèîòåêè '$(ARG1)'"; + Text[ chinese_simplified ] = "装入库时å‘生错误'$(ARG1)'"; + Text[ russian ] = "Îøèáêà çàãðóçêè áèáëèîòåêè '$(ARG1)'"; Text[ polish ] = "B³¹d przy ³adowaniu biblioteki '$(ARG1)'"; - Text[ japanese ] = "'$(ARG1)' ײÌÞ×Ø‚Ì“Ç‚Ýž‚ÝŽž‚Ì´×°"; - Text[ chinese_traditional ] = "¸ü¤Jµ{¦¡®w®Éµo¥Í¿ù»~'$(ARG1)'"; + Text[ japanese ] = "'$(ARG1)' ライブラリã®èª­ã¿è¾¼ã¿æ™‚ã®ã‚¨ãƒ©ãƒ¼"; + Text[ chinese_traditional ] = "載入程å¼åº«æ™‚發生錯誤<$(ARG1)>"; Text[ arabic ] = "'$(ARG1)' ÎØà ÃËäÇÁ ÊÍãíá ÇáãßÊÈÉ"; Text[ dutch ] = "Fout bij laden van bibliotheek '$(ARG1)'"; - Text[ chinese_simplified ] = "×°Èë¿âʱ·¢Éú´íÎó'$(ARG1)'"; + Text[ chinese_simplified ] = "装入库时å‘生错误'$(ARG1)'"; Text[ greek ] = "ÓöÜëìá êáôÜ ôç öüñôùóç ôçò âéâëéïèÞêçò '$(ARG1)'"; - Text[ korean ] = "¶óÀ̺귯¸® $(ARG1) ·Îµå½Ã¿¡ ¿À·ù"; + Text[ korean ] = "ë¼ì´ë¸ŒëŸ¬ë¦¬ $(ARG1) 로드 ì¤‘ì— ì˜¤ë¥˜"; Text[ turkish ] = "Kitaplýðý yükleme sýrasýnda hata '$(ARG1)'"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Error al cargar la biblioteca '$(ARG1)'"; - Text[ finnish ] = "Virhe ladattaessa kirjastoa '$(ARG1)'"; + Text[ catalan ] = "S'ha produït un error en carregar la biblioteca '$(ARG1)'"; + Text[ finnish ] = "Virhe ladattaessa kirjastoa $(ARG1)"; + Text[ thai ] = "โหลดไลบรารี '$(ARG1) ผิดพลาด'"; }; String ERRCODE_BASMGR_LIBSAVE & ERRCODE_RES_MASK { @@ -3724,7 +3848,7 @@ String ERRCODE_BASMGR_LIBSAVE & ERRCODE_RES_MASK /* ### ACHTUNG: Neuer Text in Resource? Fehler beim Speichern der Bibliothek: '$(ARG1)' : Fehler beim Speichern der Bibliothek: ''$(ARG1)'' */ Text = "Fehler beim Speichern der Bibliothek: '$(ARG1)'" ; Text [ ENGLISH ] = "Fehler beim Speichern der Bibliothek: '$(ARG1)'" ; - Text [ dutch ] = "Fout bij het opslaan van bibliotheek: '$(ARG1)'" ; + Text [ dutch ] = "Fout bij opslaan van bibliotheek: '$(ARG1)'" ; Text [ english_us ] = "Error saving library: '$(ARG1)'" ; Text [ italian ] = "Errore nel salvare la library: '$(ARG1)'" ; Text [ spanish ] = "Error al guardar la biblioteca: '$(ARG1)'" ; @@ -3733,20 +3857,21 @@ String ERRCODE_BASMGR_LIBSAVE & ERRCODE_RES_MASK Text [ danish ] = "Fejl under forsøg på at gemme biblioteket: '$(ARG1)'" ; Text [ portuguese ] = "Erro ao guardar a biblioteca: '$(ARG1)" ; Text [ portuguese_brazilian ] = "Fehler beim Speichern der Bibliothek: '$(ARG1)" ; - Text[ chinese_simplified ] = "´æÅÌ¿âʱ·¢Éú´íÎó '$(ARG1)'"; - Text[ russian ] = "Îøèáêà ïðè çàãðóçêå áèáëèîòåêè: '$(ARG1)'"; + Text[ chinese_simplified ] = "存盘库时å‘生错误 '$(ARG1)'"; + Text[ russian ] = "Îøèáêà çàãðóçêè áèáëèîòåêè: '$(ARG1)'"; Text[ polish ] = "B³¹d przy zapisie biblioteki '$(ARG1)'"; - Text[ japanese ] = "ײÌÞ×Ø•Û‘¶Žž‚Ì´×°: '$(ARG1)'"; - Text[ chinese_traditional ] = "Àx¦sµ{¦¡®w®Éµo¥Í¿ù»~'$(ARG1)'"; + Text[ japanese ] = "ライブラリä¿å­˜æ™‚ã®ã‚¨ãƒ©ãƒ¼: '$(ARG1)'"; + Text[ chinese_traditional ] = "儲存程å¼åº«æ™‚發生錯誤<$(ARG1)>"; Text[ arabic ] = "'$(ARG1)' :ÎØà ÃËäÇÁ ÍÝÙ ÇáãßÊÈÉ"; - Text[ dutch ] = "Fout bij het opslaan van bibliotheek: '$(ARG1)'"; - Text[ chinese_simplified ] = "´æÅÌ¿âʱ·¢Éú´íÎó '$(ARG1)'"; + Text[ dutch ] = "Fout bij opslaan van bibliotheek: '$(ARG1)'"; + Text[ chinese_simplified ] = "存盘库时å‘生错误 '$(ARG1)'"; Text[ greek ] = "ÓöÜëìá êáôÜ ôçí áðïèÞêåõóç ôçò âéâëéïèÞêçò: '$(ARG1)'"; - Text[ korean ] = "¶óÀ̺귯¸® $(ARG1) ÀúÀå½Ã¿¡ ¿À·ù"; + Text[ korean ] = "ë¼ì´ë¸ŒëŸ¬ë¦¬ $(ARG1) 저장 중 오류"; Text[ turkish ] = "Kitaplýðý kaydetme sýrasýnda hata: '$(ARG1)'"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Error al guardar la biblioteca: '$(ARG1)'"; - Text[ finnish ] = "Virhe tallennettaessa kirjastoa: $(ARG1)"; + Text[ catalan ] = "S'ha produït un error en desar la biblioteca: '$(ARG1)'"; + Text[ finnish ] = "Virhe tallennettaessa kirjastoa: '$(ARG1)'"; + Text[ thai ] = "บันทึà¸à¹„ลบรารีผิดพลาด: '$(ARG1) '"; }; String ERRCODE_BASMGR_MGROPEN & ERRCODE_RES_MASK { @@ -3756,7 +3881,7 @@ String ERRCODE_BASMGR_MGROPEN & ERRCODE_RES_MASK /* ### ACHTUNG: Neuer Text in Resource? Das BASIC aus der Datei '$(ARG1)' konnte nicht initialisiert werden : Das BASIC aus der Datei ''$(ARG1)'' konnte nicht initialisiert werden */ Text = "Das BASIC aus der Datei '$(ARG1)' konnte nicht initialisiert werden" ; Text [ english ] = "The BASIC from the file '$(ARG1)' could not be initialized" ; - Text [ dutch ] = "BASIC in bestand '$(ARG1)' kon niet worden geïnitialiseerd" ; + Text [ dutch ] = "BASIC in bestand '$(ARG1)' kan niet worden geïnitialiseerd" ; Text [ english_us ] = "The BASIC from the file '$(ARG1)' could not be initialized" ; Text [ italian ] = "Impossibile inizializzare il BASIC dal file '$(ARG1)'" ; Text [ spanish ] = "No se pudo inicializar el Basic del archivo '$(ARG1)'" ; @@ -3765,26 +3890,27 @@ String ERRCODE_BASMGR_MGROPEN & ERRCODE_RES_MASK Text [ danish ] = "Det var ikke muligt at initialisere BASIC fra filen '$(ARG1)'" ; Text [ portuguese ] = "Impossível inicializar BASIC do ficheiro '$(ARG1)'" ; Text [ portuguese_brazilian ] = "Das BASIC aus der Datei '$(ARG1)' konnte nicht initialisiert werden" ; - Text[ chinese_simplified ] = "ÎÞ·¨´ÓÎļþ'$(ARG1)' ³õʼ»¯ BASIC"; - Text[ russian ] = "Èíèöèàëèçèðîâàòü BASIC èç ôàéëà '$(ARG1)' íåâîçìîæíî"; + Text[ chinese_simplified ] = "无法从文件'$(ARG1)' åˆå§‹åŒ– BASIC"; + Text[ russian ] = "Íåâîçìîæíî èíèöèàëèçèðîâàòü BASIC â ôàéëå '$(ARG1)'"; Text[ polish ] = "BASIC z pliku '$(ARG1)' nie móg³ zostaæ zainicjowany"; - Text[ japanese ] = "'$(ARG1)' ̧²Ù‚ÌBASIC‚͉Šú‰»‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½"; - Text[ chinese_traditional ] = "µLªk±qÀÉ®×'$(ARG1)'ªì©l¤ÆBASIC"; + Text[ japanese ] = "'$(ARG1)' ファイルã®BASICã¯åˆæœŸåŒ–ã§ãã¾ã›ã‚“ã§ã—ãŸ"; + Text[ chinese_traditional ] = "無法從檔案'$(ARG1)'åˆå§‹åŒ–BASIC"; Text[ arabic ] = "'$(ARG1)' ãä ÇáãáÝ BASIC ÊÚÐÑ ÊåíÆÉ"; - Text[ dutch ] = "BASIC in bestand '$(ARG1)' kon niet worden geïnitialiseerd"; - Text[ chinese_simplified ] = "ÎÞ·¨´ÓÎļþ'$(ARG1)' ³õʼ»¯ BASIC"; + Text[ dutch ] = "BASIC in bestand '$(ARG1)' kan niet worden geïnitialiseerd"; + Text[ chinese_simplified ] = "无法从文件'$(ARG1)' åˆå§‹åŒ– BASIC"; Text[ greek ] = "Äåí Þôáí äõíáôüí íá ãßíåé áíáãíþñéóç ôïõ BASIC áðü ôï áñ÷åßï '$(ARG1)'."; - Text[ korean ] = "ÆÄÀÏ $(ARG1)·ÎºÎÅÍÀÇ BASICÀ» ÃʱâÈ­ÇÏÁö¡¡¸øÇß½À´Ï´Ù."; + Text[ korean ] = "íŒŒì¼ $(ARG1)(으)로부터 BASICì„ ì´ˆê¸°í™”í•˜ì§€ 못했습니다."; Text[ turkish ] = "'$(ARG1)' dosyasýndan BASIC kurulamadý"; Text[ language_user1 ] = " "; - Text[ catalan ] = "No se pudo inicializar el Basic del archivo '$(ARG1)'"; - Text[ finnish ] = "Tiedoston '$(ARG1)' BASIC-osuutta ei voitu alustaa"; + Text[ catalan ] = "No es pot inicialitzar el Basic del fitxer '$(ARG1)'"; + Text[ finnish ] = "Tiedoston $(ARG1) BASIC-osuutta ei voitu alustaa."; + Text[ thai ] = " ไม่สามารถเริ่ม BASIC จาà¸à¹à¸Ÿà¹‰à¸¡ '$(ARG1)'ได้ "; }; String ERRCODE_BASMGR_MGRSAVE & ERRCODE_RES_MASK { Text = "Fehler beim Speichern des BASIC's: '$(ARG1)'" ; Text [ english ] = "Error saving BASIC: '$(ARG1)'" ; - Text [ dutch ] = "Fout bij het opslaan van BASIC: '$(ARG1)'" ; + Text [ dutch ] = "Fout bij opslaan van BASIC: '$(ARG1)'" ; Text [ english_us ] = "Error saving BASIC: '$(ARG1)'" ; Text [ italian ] = "Errore nel salvare il BASIC: '$(ARG1)'" ; Text [ spanish ] = "Error al guardar BASIC: '$(ARG1)'" ; @@ -3793,20 +3919,21 @@ String ERRCODE_BASMGR_MGRSAVE & ERRCODE_RES_MASK Text [ danish ] = "Fejl under forsøg på at gemme BASIC: '$(ARG1)'" ; Text [ portuguese ] = "Erro ao guardar BASIC: '$(ARG1)'" ; Text [ portuguese_brazilian ] = "Fehler beim Speichern des Basics: '$(ARG1)" ; - Text[ chinese_simplified ] = "´æÅÌBASICʱ·¢Éú´íÎó£º'$(ARG1)'"; - Text[ russian ] = "Îøèáêà ïðè ñîõðàíåíèè BASICà: '$(ARG1)'"; + Text[ chinese_simplified ] = "存盘BASICæ—¶å‘生错误:'$(ARG1)'"; + Text[ russian ] = "Îøèáêà ñîõðàíåíèÿ BASIC'à: '$(ARG1)'"; Text[ polish ] = "B³¹d przy zapisie biblioteki BASIC: '$(ARG1)'"; - Text[ japanese ] = "BASIC•Û‘¶Žž‚Ì´×°: '$(ARG1)'"; - Text[ chinese_traditional ] = "Àx¦sBASIC®Éµo¥Í¿ù»~¡G'$(ARG1)'"; + Text[ japanese ] = "BASICä¿å­˜æ™‚ã®ã‚¨ãƒ©ãƒ¼: '$(ARG1)'"; + Text[ chinese_traditional ] = "儲存BASIC時發生錯誤:'$(ARG1)'"; Text[ arabic ] = "'$(ARG1)' :BASIC ÎØà ÃËäÇÁ ÍÝÙ"; - Text[ dutch ] = "Fout bij het opslaan van BASIC: '$(ARG1)'"; - Text[ chinese_simplified ] = "´æÅÌBASICʱ·¢Éú´íÎó£º'$(ARG1)'"; + Text[ dutch ] = "Fout bij opslaan van BASIC: '$(ARG1)'"; + Text[ chinese_simplified ] = "存盘BASICæ—¶å‘生错误:'$(ARG1)'"; Text[ greek ] = "ÓöÜëìá êáôÜ ôçí áðïèÞêåõóç ôïõ BASIC: '$(ARG1)'"; - Text[ korean ] = "BASIC ÀúÀå½Ã¿¡ ¿À·ù :$(ARG1)"; + Text[ korean ] = "BASIC 저장 중 오류 : '$(ARG1)'"; Text[ turkish ] = "BASIC'i kaydetme sýrasýnda hata: '$(ARG1)'"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Error al guardar BASIC: '$(ARG1)'"; - Text[ finnish ] = "Virhe tallennettaessa BASIC-kohdetta: $(ARG1)"; + Text[ catalan ] = "S'ha produït un error en desar el BASIC: '$(ARG1)'"; + Text[ finnish ] = "Virhe tallennettaessa BASIC-kohdetta: '$(ARG1)'"; + Text[ thai ] = "บันทึภBASIC ผิดพลาด: '$(ARG1) '"; }; String ERRCODE_BASMGR_REMOVELIB & ERRCODE_RES_MASK { @@ -3815,56 +3942,75 @@ String ERRCODE_BASMGR_REMOVELIB & ERRCODE_RES_MASK Text [ dutch ] = "Fout bij verwijderen van bibliotheek" ; Text [ english_us ] = "Error removing library" ; Text [ italian ] = "Errore nell'eliminare la library" ; - Text [ spanish ] = "Error al eliminar la biblioteca" ; + Text [ spanish ] = "Error al borrar la biblioteca" ; Text [ french ] = "Erreur lors de la suppression de la bibliothèque" ; Text [ swedish ] = "Fel vid borttagande av bibliotek" ; Text [ danish ] = "Fejl under sletning af biblioteket" ; Text [ portuguese ] = "Erro ao eliminar a biblioteca" ; Text [ portuguese_brazilian ] = "Fehler beim entfernen der Bibliothek" ; - Text[ chinese_simplified ] = "ɾ³ý¿âʱ·¢Éú´íÎó"; - Text[ russian ] = "Îøèáêà ïðè óäàëåíèè áèáëèîòåêè"; + Text[ chinese_simplified ] = "删除库时å‘生错误"; + Text[ russian ] = "Îøèáêà óäàëåíèÿ áèáëèîòåêè"; Text[ polish ] = "B³¹d przy usuwaniu biblioteki"; - Text[ japanese ] = "ײÌÞ×Ø휎ž‚Ì´×°"; - Text[ chinese_traditional ] = "§R°£µ{¦¡®w®Éµo¥Í¿ù»~"; + Text[ japanese ] = "ライブラリ削除時ã®ã‚¨ãƒ©ãƒ¼"; + Text[ chinese_traditional ] = "刪除程å¼åº«æ™‚發生錯誤"; Text[ arabic ] = "ÎØà ÃËäÇÁ ÍÐÝ ÇáãßÊÈÉ"; Text[ dutch ] = "Fout bij verwijderen van bibliotheek"; - Text[ chinese_simplified ] = "ɾ³ý¿âʱ·¢Éú´íÎó"; + Text[ chinese_simplified ] = "删除库时å‘生错误"; Text[ greek ] = "ÓöÜëìá êáôÜ ôç äéáãñáöÞ âéâëéïèÞêçò"; - Text[ korean ] = "¶óÀ̺귯¸® »èÁ¦½Ã¿¡ ¿À·ù"; + Text[ korean ] = "ë¼ì´ë¸ŒëŸ¬ë¦¬ ì‚­ì œ 중 오류"; Text[ turkish ] = "Kitaplýðý kaldýrma sýrasýnda hata"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Error al eliminar la biblioteca"; + Text[ catalan ] = "S'ha produït un error en eliminar la biblioteca"; Text[ finnish ] = "Virhe poistettaessa kirjastoa"; + Text[ thai ] = "เอาไลบรารีออà¸à¸œà¸´à¸”พลาด"; }; String ERRCODE_BASMGR_UNLOADLIB & ERRCODE_RES_MASK { Text = "Die Bibliothek konnte nicht aus dem Speicher entfernt werden." ; Text [ ENGLISH ] = "Die Bibliothek konnte nicht aus dem Speicher entfernt werden." ; - Text [ dutch ] = "De bibliotheek kon niet uit het geheugen worden verwijderd." ; + Text [ dutch ] = "De bibliotheek kan niet uit het geheugen worden verwijderd." ; Text [ english_us ] = "The library could not be removed from memory." ; Text [ italian ] = "Impossibile eliminare la library dalla memoria." ; - Text [ spanish ] = "No se pudo eliminar la biblioteca de la memoria." ; + Text [ spanish ] = "La biblioteca no se pudo borrar de la memoria." ; Text [ french ] = "Impossible de supprimer la bibliothèque de la mémoire." ; Text [ swedish ] = "Det gick inte att ta bort biblioteket från minnet." ; Text [ danish ] = "Det var ikke muligt at slette biblioteket fra hukommelsen." ; Text [ portuguese ] = "Foi impossível remover a biblioteca da memória." ; Text [ portuguese_brazilian ] = "Die Bibliothek konnte nicht aus dem Speicher entfernt werden." ; - Text[ chinese_simplified ] = "ÎÞ·¨´ÓÄÚ´æÇå³ý³ÌÐò¿â"; - Text[ russian ] = "Óäàëèòü áèáëèîòåêó èç ïàìÿòè íåâîçìîæíî."; + Text[ chinese_simplified ] = "无法从内存清除程åºåº“"; + Text[ russian ] = "Íåâîçìîæíî óäàëèòü áèáëèîòåêó èç ïàìÿòè."; Text[ polish ] = "Biblioteki nie mo¿na by³o usun¹æ z pamiêci."; - Text[ japanese ] = "ײÌÞ×Ø‚ÍÒÓØ‚©‚ç휂ł«‚Ü‚¹‚ñ‚Å‚µ‚½B"; - Text[ chinese_traditional ] = "µ{¦¡®wµLªk±q°O¾ÐÅ餺²M°£¡C"; + Text[ japanese ] = "ライブラリã¯ãƒ‡ã‚£ã‚¹ã‚¯ã‹ã‚‰å‰Šé™¤ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚"; + Text[ chinese_traditional ] = "程å¼åº«ç„¡æ³•å¾žè¨˜æ†¶é«”內清除。"; Text[ arabic ] = ".ÊÚÐÑ ÍÐÝ ÇáãßÊÈÉ ãä ÇáÐÇßÑÉ"; - Text[ dutch ] = "De bibliotheek kon niet uit het geheugen worden verwijderd."; - Text[ chinese_simplified ] = "ÎÞ·¨´ÓÄÚ´æÇå³ý³ÌÐò¿â"; + Text[ dutch ] = "De bibliotheek kan niet uit het geheugen worden verwijderd."; + Text[ chinese_simplified ] = "无法从内存清除程åºåº“"; Text[ greek ] = "Äåí Þôáí äõíáôüí íá ãßíåé äéáãñáöÞ ôçò âéâëéïèÞêçò áðü ôç ìíÞìç"; - Text[ korean ] = "¶óÀ̺귯¸®¸¦ ¸Þ¸ð¸®·Î ºÎÅÍ »èÁ¦ÇÏÁö ¸øÇß½À´Ï´Ù."; + Text[ korean ] = "메모리로부터 ë¼ì´ë¸ŒëŸ¬ë¦¬ë¥¼ 제거하지 못했습니다."; Text[ turkish ] = "Kitaplýk bellekten silinemedi."; Text[ language_user1 ] = " "; - Text[ catalan ] = "No se pudo eliminar la biblioteca de la memoria."; + Text[ catalan ] = "No s'ha pogut eliminar la biblioteca de la memòria."; Text[ finnish ] = "Kirjastoa ei voitu poistaa muistista."; + Text[ thai ] = "ไม่สามารถเอาไลบรารีออà¸à¸ˆà¸²à¸à¸«à¸™à¹ˆà¸§à¸¢à¸„วามจำได้"; }; + + + + + + + + + + + + + + + + + diff --git a/basic/source/classes/sbintern.cxx b/basic/source/classes/sbintern.cxx index 65246dac8da4..7f1dbbffb0aa 100644 --- a/basic/source/classes/sbintern.cxx +++ b/basic/source/classes/sbintern.cxx @@ -2,9 +2,9 @@ * * $RCSfile: sbintern.cxx,v $ * - * $Revision: 1.2 $ + * $Revision: 1.3 $ * - * last change: $Author: ab $ $Date: 2001-11-26 16:25:01 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:31 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -100,6 +100,7 @@ SbiGlobals::SbiGlobals() eLanguageMode = SB_LANG_BASIC; pErrStack = NULL; pTransliterationWrapper = NULL; + bBlockCompilerError = FALSE; } SbiGlobals::~SbiGlobals() diff --git a/basic/source/classes/sbunoobj.cxx b/basic/source/classes/sbunoobj.cxx index b3850155732e..bbac088fed66 100644 --- a/basic/source/classes/sbunoobj.cxx +++ b/basic/source/classes/sbunoobj.cxx @@ -2,9 +2,9 @@ * * $RCSfile: sbunoobj.cxx,v $ * - * $Revision: 1.22 $ + * $Revision: 1.23 $ * - * last change: $Author: ab $ $Date: 2002-08-29 10:49:59 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:31 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -89,19 +89,25 @@ #include +#include +#include #include #include +#include #include #include #include #include #include #include +#include #include #include #include #include #include +#include + using namespace com::sun::star::uno; using namespace com::sun::star::lang; @@ -129,9 +135,6 @@ TYPEINIT1(SbUnoProperty,SbxProperty) TYPEINIT1(SbUnoObject,SbxObject) TYPEINIT1(SbUnoClass,SbxObject) -//#define U2S(Str) String( OUStringToOString( Str, RTL_TEXTENCODING_ASCII_US ) ) -//#define S2U(Str) OStringToOUString( OString( (Str).GetStr() ), RTL_TEXTENCODING_ASCII_US ) - typedef WeakImplHelper1< XAllListener > BasicAllListenerHelper; // Flag, um immer ueber Invocation zu gehen @@ -143,15 +146,30 @@ static String ID_DBG_SUPPORTEDINTERFACES( RTL_CONSTASCII_USTRINGPARAM("Dbg_Suppo static String ID_DBG_PROPERTIES( RTL_CONSTASCII_USTRINGPARAM("Dbg_Properties") ); static String ID_DBG_METHODS( RTL_CONSTASCII_USTRINGPARAM("Dbg_Methods") ); -static String ID_NAMESPACES( RTL_CONSTASCII_USTRINGPARAM("Namespaces") ); -static String ID_NAMESPACE_COM( RTL_CONSTASCII_USTRINGPARAM("com") ); -static String ID_NAMESPACE_SUN( RTL_CONSTASCII_USTRINGPARAM("sun") ); -static String ID_NAMESPACE_STAR( RTL_CONSTASCII_USTRINGPARAM("star") ); - static String aIllegalArgumentExceptionName ( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.lang.IllegalArgumentException" ) ); +Reference< XComponentContext > getComponentContext_Impl( void ) +{ + static Reference< XComponentContext > xContext; + + // Haben wir schon CoreReflection, sonst besorgen + if( !xContext.is() ) + { + Reference< XMultiServiceFactory > xFactory = comphelper::getProcessServiceFactory(); + Reference< XPropertySet > xProps( xFactory, UNO_QUERY ); + OSL_ASSERT( xProps.is() ); + if (xProps.is()) + { + xProps->getPropertyValue( + OUString( RTL_CONSTASCII_USTRINGPARAM("DefaultContext") ) ) >>= xContext; + OSL_ASSERT( xContext.is() ); + } + } + return xContext; +} + // CoreReflection statisch speichern Reference< XIdlReflection > getCoreReflection_Impl( void ) { @@ -160,20 +178,127 @@ Reference< XIdlReflection > getCoreReflection_Impl( void ) // Haben wir schon CoreReflection, sonst besorgen if( !xCoreReflection.is() ) { - Reference< XMultiServiceFactory > xFactory = comphelper::getProcessServiceFactory(); - if ( xFactory.is() ) + Reference< XComponentContext > xContext = getComponentContext_Impl(); + if( xContext.is() ) + { + xContext->getValueByName( + OUString( RTL_CONSTASCII_USTRINGPARAM("/singletons/com.sun.star.reflection.theCoreReflection") ) ) + >>= xCoreReflection; + OSL_ENSURE( xCoreReflection.is(), "### CoreReflection singleton not accessable!?" ); + } + if( !xCoreReflection.is() ) { - Reference< XInterface > xI = xFactory->createInstance( rtl::OUString::createFromAscii("com.sun.star.reflection.CoreReflection") ); - //if (xI.is()) - //{ - xCoreReflection = Reference::query( xI ); - //xI->queryInterface( XIdlReflection::getSmartUik(), xCoreReflection ); - //} + throw DeploymentException( + OUString( RTL_CONSTASCII_USTRINGPARAM("/singletons/com.sun.star.reflection.theCoreReflection singleton not accessable") ), + Reference< XInterface >() ); } } return xCoreReflection; } +// Hold TypeProvider statically +Reference< XHierarchicalNameAccess > getTypeProvider_Impl( void ) +{ + static Reference< XHierarchicalNameAccess > xAccess; + + // Haben wir schon CoreReflection, sonst besorgen + if( !xAccess.is() ) + { + Reference< XComponentContext > xContext = getComponentContext_Impl(); + if( xContext.is() ) + { + xContext->getValueByName( + OUString( RTL_CONSTASCII_USTRINGPARAM("/singletons/com.sun.star.reflection.theTypeDescriptionManager") ) ) + >>= xAccess; + OSL_ENSURE( xAccess.is(), "### TypeDescriptionManager singleton not accessable!?" ); + } + if( !xAccess.is() ) + { + throw DeploymentException( + OUString( RTL_CONSTASCII_USTRINGPARAM + ("/singletons/com.sun.star.reflection.theTypeDescriptionManager singleton not accessable") ), + Reference< XInterface >() ); + } + } + return xAccess; +} + +// Hold TypeConverter statically +Reference< XTypeConverter > getTypeConverter_Impl( void ) +{ + static Reference< XTypeConverter > xTypeConverter; + + // Haben wir schon CoreReflection, sonst besorgen + if( !xTypeConverter.is() ) + { + Reference< XComponentContext > xContext = getComponentContext_Impl(); + if( xContext.is() ) + { + Reference xSMgr = xContext->getServiceManager(); + xTypeConverter = Reference( + xSMgr->createInstanceWithContext( + OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.script.Converter")), + xContext ), UNO_QUERY ); + } + if( !xTypeConverter.is() ) + { + throw DeploymentException( + OUString( RTL_CONSTASCII_USTRINGPARAM + ("com.sun.star.script.Converter service not accessable") ), + Reference< XInterface >() ); + } + } + return xTypeConverter; +} + +String implGetExceptionMsg( Exception& e, const String& aExceptionType_ ); + +Any convertAny( const Any& rVal, const Type& aDestType ) +{ + Any aConvertedVal; + Reference< XTypeConverter > xConverter = getTypeConverter_Impl(); + try + { + aConvertedVal = xConverter->convertTo( rVal, aDestType ); + } + catch( IllegalArgumentException& e1 ) + { + StarBASIC::Error( ERRCODE_BASIC_EXCEPTION, + implGetExceptionMsg( e1, aIllegalArgumentExceptionName ) ); + return aConvertedVal; + } + catch( CannotConvertException& e2 ) + { + String aCannotConvertExceptionName + ( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.lang.IllegalArgumentException" ) ); + StarBASIC::Error( ERRCODE_BASIC_EXCEPTION, + implGetExceptionMsg( e2, aCannotConvertExceptionName ) ); + return aConvertedVal; + } + return aConvertedVal; +} + + +// #105565 Special Object to wrap a strongly typed Uno Any +class SbUnoAnyObject: public SbxObject +{ + Any mVal; + +public: + SbUnoAnyObject( const Any& rVal ) + : SbxObject( String() ) + , mVal( rVal ) + {} + + const Any& getValue( void ) + { return mVal; } + + TYPEINFO(); +}; + +TYPEINIT1(SbUnoAnyObject,SbxObject) + + // TODO: Spaeter auslagern Reference TypeToIdlClass( const Type& rType ) { @@ -277,11 +402,11 @@ SbxDataType unoToSbxType( TypeClass eType ) //case TypeClass_INT: eRetType = SbxINT; break; case TypeClass_SHORT: eRetType = SbxINTEGER; break; case TypeClass_LONG: eRetType = SbxLONG; break; - //case TypeClass_HYPER: break; + case TypeClass_HYPER: eRetType = SbxSALINT64; break; //case TypeClass_UNSIGNED_OCTET: break; case TypeClass_UNSIGNED_SHORT: eRetType = SbxUSHORT; break; case TypeClass_UNSIGNED_LONG: eRetType = SbxULONG; break; - //case TypeClass_UNSIGNED_HYPER: break; + case TypeClass_UNSIGNED_HYPER: eRetType = SbxSALUINT64;break; //case TypeClass_UNSIGNED_INT: eRetType = SbxUINT; break; //case TypeClass_UNSIGNED_BYTE: eRetType = SbxUSHORT; break; } @@ -375,37 +500,35 @@ void unoToSbxValue( SbxVariable* pVar, const Any& aValue ) Reference< XIdlClass > xIdlTargetClass = TypeToIdlClass( aType ); Reference< XIdlArray > xIdlArray = xIdlTargetClass->getArray(); sal_Int32 i, nLen = xIdlArray->getLen( aValue ); + + typelib_TypeDescription * pTD = 0; + aType.getDescription( &pTD ); + OSL_ASSERT( pTD && pTD->eTypeClass == typelib_TypeClass_SEQUENCE ); + Type aElementType( ((typelib_IndirectTypeDescription *)pTD)->pType ); + ::typelib_typedescription_release( pTD ); + // In Basic Array anlegen SbxDimArrayRef xArray; + SbxDataType eSbxElementType = unoToSbxType( aElementType.getTypeClass() ); + xArray = new SbxDimArray( eSbxElementType ); if( nLen > 0 ) { - xArray = new SbxDimArray( SbxVARIANT ); - xArray->unoAddDim( 0, nLen - 1 ); + xArray->unoAddDim32( 0, nLen - 1 ); // Elemente als Variablen eintragen for( i = 0 ; i < nLen ; i++ ) { // Elemente wandeln Any aElementAny = xIdlArray->get( aValue, (UINT32)i ); - //Any aElementAny = pSeqReflection->get( aValue, (UINT32)i ); - SbxVariableRef xVar = new SbxVariable( SbxVARIANT ); + SbxVariableRef xVar = new SbxVariable( eSbxElementType ); unoToSbxValue( (SbxVariable*)xVar, aElementAny ); // Ins Array braten - short nIndex = (short)i; - xArray->Put( (SbxVariable*)xVar, &nIndex ); + xArray->Put32( (SbxVariable*)xVar, &i ); } } else { - typelib_TypeDescription * pTD = 0; - aType.getDescription( &pTD ); - OSL_ASSERT( pTD && pTD->eTypeClass == typelib_TypeClass_SEQUENCE ); - Type aElementType( ((typelib_IndirectTypeDescription *)pTD)->pType ); - ::typelib_typedescription_release( pTD ); - - SbxDataType eSbxElementType = unoToSbxType( aElementType.getTypeClass() ); - xArray = new SbxDimArray( eSbxElementType ); xArray->unoAddDim( 0, -1 ); } @@ -421,7 +544,6 @@ void unoToSbxValue( SbxVariable* pVar, const Any& aValue ) break; /* - case TypeClass_SEQUENCE: break; case TypeClass_VOID: break; case TypeClass_UNKNOWN: break; @@ -449,11 +571,11 @@ void unoToSbxValue( SbxVariable* pVar, const Any& aValue ) //case TypeClass_INT: break; case TypeClass_SHORT: { sal_Int16 val; aValue >>= val; pVar->PutInteger( val ); } break; case TypeClass_LONG: { sal_Int32 val; aValue >>= val; pVar->PutLong( val ); } break; - //case TypeClass_HYPER: break; + case TypeClass_HYPER: { sal_Int64 val; aValue >>= val; pVar->PutInt64( val ); } break; //case TypeClass_UNSIGNED_OCTET:break; case TypeClass_UNSIGNED_SHORT: { sal_uInt16 val; aValue >>= val; pVar->PutUShort( val ); } break; case TypeClass_UNSIGNED_LONG: { sal_uInt32 val; aValue >>= val; pVar->PutULong( val ); } break; - //case TypeClass_UNSIGNED_HYPER:break; + case TypeClass_UNSIGNED_HYPER: { sal_uInt64 val; aValue >>= val; pVar->PutUInt64( val ); } break; //case TypeClass_UNSIGNED_INT: break; //case TypeClass_UNSIGNED_BYTE: break; default: pVar->PutEmpty(); break; @@ -526,25 +648,22 @@ Type getUnoTypeForSbxValue( SbxValue* pVal ) SbxDimArray* pArray = (SbxDimArray*)pObj; // es muss ein eindimensionales Array sein - short nLower, nUpper; - if( pArray->GetDims() == 1 && pArray->GetDim( 1, nLower, nUpper ) ) + sal_Int32 nLower, nUpper; + if( pArray->GetDims() == 1 && pArray->GetDim32( 1, nLower, nUpper ) ) { - INT32 nSize = nUpper - nLower + 1; - Type aElementType; - if( nSize == 0 ) - { - aElementType = getUnoTypeForSbxBaseType( (SbxDataType)(pArray->GetType() & 0xfff) ); - } - else + Type aElementType = getUnoTypeForSbxBaseType( (SbxDataType)(pArray->GetType() & 0xfff) ); + + if( aElementType.getTypeClass() == TypeClass_VOID ) { // Wenn alle Elemente des Arrays vom gleichen Typ sind, wird // der genommen, sonst wird das ganze als Any-Sequence betrachtet sal_Bool bNeedsInit = sal_True; - short nIdx = nLower; - for( UINT32 i = 0 ; i < nSize ; i++,nIdx++ ) + INT32 nSize = nUpper - nLower + 1; + INT32 nIdx = nLower; + for( sal_uInt32 i = 0 ; i < nSize ; i++,nIdx++ ) { - SbxVariableRef xVar = pArray->Get( &nIdx ); + SbxVariableRef xVar = pArray->Get32( &nIdx ); Type aType = getUnoTypeForSbxValue( (SbxVariable*)xVar ); if( bNeedsInit ) { @@ -579,6 +698,11 @@ Type getUnoTypeForSbxValue( SbxValue* pVal ) { aRetType = ((SbUnoObject*)(SbxBase*)xObj)->getUnoAny().getValueType(); } + // SbUnoAnyObject? + else if( xObj->ISA(SbUnoAnyObject) ) + { + aRetType = ((SbUnoAnyObject*)(SbxBase*)xObj)->getValue().getValueType(); + } // Sonst ist es ein Nicht-Uno-Basic-Objekt -> default==void liefern } // Kein Objekt, Basistyp konvertieren @@ -595,6 +719,14 @@ Any sbxToUnoValue( SbxVariable* pVar, const Type& rType, Property* pUnoProperty // Konvertierung von Sbx nach Uno ohne bekannte Zielklasse fuer TypeClass_ANY Any sbxToUnoValue( SbxVariable* pVar ) { + SbxDataType eBaseType = pVar->SbxValue::GetType(); + if( eBaseType == SbxOBJECT ) + { + SbxBaseRef xObj = (SbxBase*)pVar->GetObject(); + if( xObj.Is() && xObj->ISA(SbUnoAnyObject) ) + return ((SbUnoAnyObject*)(SbxBase*)xObj)->getValue(); + } + Type aType = getUnoTypeForSbxValue( pVar ); TypeClass eType = aType.getTypeClass(); @@ -666,6 +798,16 @@ Any sbxToUnoValue( SbxVariable* pVar, const Type& rType, Property* pUnoProperty return aRetVal; } + SbxDataType eBaseType = pVar->SbxValue::GetType(); + if( eBaseType == SbxOBJECT ) + { + SbxBaseRef xObj = (SbxBase*)pVar->GetObject(); + if( xObj.Is() && xObj->ISA(SbUnoAnyObject) ) + { + return ((SbUnoAnyObject*)(SbxBase*)xObj)->getValue(); + } + } + TypeClass eType = rType.getTypeClass(); switch( eType ) { @@ -721,10 +863,10 @@ Any sbxToUnoValue( SbxVariable* pVar, const Type& rType, Property* pUnoProperty xIdlTargetClass->createObject( aRetVal ); // es muss ein eindimensionales Array sein - short nLower, nUpper; - if( pArray->GetDims() == 1 && pArray->GetDim( 1, nLower, nUpper ) ) + sal_Int32 nLower, nUpper; + if( pArray->GetDims() == 1 && pArray->GetDim32( 1, nLower, nUpper ) ) { - INT32 nSeqSize = nUpper - nLower + 1; + sal_Int32 nSeqSize = nUpper - nLower + 1; Reference< XIdlArray > xArray = xIdlTargetClass->getArray(); xArray->realloc( aRetVal, nSeqSize ); @@ -741,12 +883,13 @@ Any sbxToUnoValue( SbxVariable* pVar, const Type& rType, Property* pUnoProperty ((typelib_IndirectTypeDescription *)pSeqTD)->pType; Type aElemType( pElementTD->pWeakRef ); #endif + Reference< XIdlClass > xElementClass = TypeToIdlClass( aElemType ); // Alle Array-Member umwandeln und eintragen - short nIdx = nLower; + sal_Int32 nIdx = nLower; for( sal_Int32 i = 0 ; i < nSeqSize ; i++,nIdx++ ) { - SbxVariableRef xVar = pArray->Get( &nIdx ); + SbxVariableRef xVar = pArray->Get32( &nIdx ); // Wert von Sbx nach Uno wandeln Any aAnyValue = sbxToUnoValue( (SbxVariable*)xVar, aElemType ); @@ -823,12 +966,12 @@ Any sbxToUnoValue( SbxVariable* pVar, const Type& rType, Property* pUnoProperty } //case TypeClass_INT: break; case TypeClass_SHORT: aRetVal <<= (sal_Int16)( pVar->GetInteger() ); break; - case TypeClass_LONG: aRetVal <<= (sal_Int32)( pVar->GetLong() ); break; - //case TypeClass_HYPER: break; + case TypeClass_LONG: aRetVal <<= (sal_Int32)( pVar->GetLong() ); break; + case TypeClass_HYPER: aRetVal <<= (sal_Int64)( pVar->GetInt64() ); break; //case TypeClass_UNSIGNED_OCTET:break; case TypeClass_UNSIGNED_SHORT: aRetVal <<= (sal_uInt16)( pVar->GetUShort() ); break; case TypeClass_UNSIGNED_LONG: aRetVal <<= (sal_uInt32)( pVar->GetULong() ); break; - //case TypeClass_UNSIGNED_HYPER:break; + case TypeClass_UNSIGNED_HYPER: aRetVal <<= (sal_uInt64)( pVar->GetUInt64() ); break; //case TypeClass_UNSIGNED_INT: break; //case TypeClass_UNSIGNED_BYTE: break; } @@ -873,10 +1016,40 @@ String Impl_GetInterfaceInfo( const Reference< XInterface >& x, const Reference< return aRetStr; } +String getDbgObjectName( const String& rClassName, SbUnoObject* pUnoObj ) +{ + String aName = rClassName; + if( !rClassName.Len() ) + { + Any aToInspectObj = pUnoObj->getUnoAny(); + TypeClass eType = aToInspectObj.getValueType().getTypeClass(); + Reference< XInterface > xObj; + if( eType == TypeClass_INTERFACE ) + xObj = *(Reference< XInterface >*)aToInspectObj.getValue(); + if( xObj.is() ) + { + Reference< XServiceInfo > xServiceInfo( xObj, UNO_QUERY ); + if( xServiceInfo.is() ) + aName = xServiceInfo->getImplementationName(); + } + } + + if( !aName.Len() ) + aName.AppendAscii( "Unknown" ); + + String aRet; + if( aName.Len() > 20 ) + aRet.AppendAscii( "\n" ); + aRet.AppendAscii( "\"" ); + aRet += aName; + aRet.AppendAscii( "\":" ); + return aRet; +} + // Dbg-Hilfsmethode zum Auslesen der in einem Object implementierten Interfaces -String Impl_GetSupportedInterfaces( const String& rName, const Any& aToInspectObj ) +String Impl_GetSupportedInterfaces( const String& rClassName, SbUnoObject* pUnoObj ) { - //static Reference< XIdlClass > xUsrObjectClass = UsrObject::getUsrObjectIdlClass(); + Any aToInspectObj = pUnoObj->getUnoAny(); // #54898: Nur TypeClass Interface zulasssen TypeClass eType = aToInspectObj.getValueType().getTypeClass(); @@ -884,9 +1057,7 @@ String Impl_GetSupportedInterfaces( const String& rName, const Any& aToInspectOb if( eType != TypeClass_INTERFACE ) { aRet += ID_DBG_SUPPORTEDINTERFACES; - aRet.AppendAscii( " not available for \"" ); - aRet += rName; - aRet.AppendAscii( "\"\n(TypeClass is not TypeClass_INTERFACE)" ); + aRet.AppendAscii( " not available.\n(TypeClass is not TypeClass_INTERFACE)\n" ); } else { @@ -898,13 +1069,9 @@ String Impl_GetSupportedInterfaces( const String& rName, const Any& aToInspectOb Reference< XTypeProvider > xTypeProvider( x, UNO_QUERY ); aRet.AssignAscii( "Supported interfaces by object " ); - if( xTypeProvider.is() ) - aRet.AppendAscii( "(using XTypeProvider) " ); - if( rName.Len() > 20 ) - aRet.AppendAscii( "\n" ); - aRet.AppendAscii( "(Type \"" ); - aRet += rName; - aRet.AppendAscii( "\"):\n" ); + String aObjName = getDbgObjectName( rClassName, pUnoObj ); + aRet += aObjName; + aRet.AppendAscii( "\n" ); if( xTypeProvider.is() ) { // Interfaces der Implementation holen @@ -972,14 +1139,11 @@ String Dbg_SbxDataType2String( SbxDataType eType ) } // Dbg-Hilfsmethode zum Anzeigen der Properties eines SbUnoObjects -String Impl_DumpProperties( const String& rName, SbUnoObject* pUnoObj ) +String Impl_DumpProperties( const String& rClassName, SbUnoObject* pUnoObj ) { String aRet( RTL_CONSTASCII_USTRINGPARAM("Properties of object ") ); - if( rName.Len() > 20 ) - aRet.AppendAscii( "\n" ); - aRet.AppendAscii( "(Type \"" ); - aRet += rName; - aRet.AppendAscii( "\"):" ); + String aObjName = getDbgObjectName( rClassName, pUnoObj ); + aRet += aObjName; // Uno-Infos auswerten, um Arrays zu erkennen Reference< XIntrospectionAccess > xAccess = pUnoObj->getIntrospectionAccess(); @@ -991,7 +1155,7 @@ String Impl_DumpProperties( const String& rName, SbUnoObject* pUnoObj ) } if( !xAccess.is() ) { - aRet.AppendAscii( "\nUnknown, no introspection available" ); + aRet.AppendAscii( "\nUnknown, no introspection available\n" ); return aRet; } @@ -1052,14 +1216,11 @@ String Impl_DumpProperties( const String& rName, SbUnoObject* pUnoObj ) } // Dbg-Hilfsmethode zum Anzeigen der Methoden eines SbUnoObjects -String Impl_DumpMethods( const String& rName, SbUnoObject* pUnoObj ) +String Impl_DumpMethods( const String& rClassName, SbUnoObject* pUnoObj ) { String aRet( RTL_CONSTASCII_USTRINGPARAM("Methods of object ") ); - if( rName.Len() > 20 ) - aRet.AppendAscii( "\n" ); - aRet.AppendAscii( "(Type \"" ); - aRet += rName; - aRet.AppendAscii( "\"):" ); + String aObjName = getDbgObjectName( rClassName, pUnoObj ); + aRet += aObjName; // XIntrospectionAccess, um die Typen der Parameter auch ausgeben zu koennen Reference< XIntrospectionAccess > xAccess = pUnoObj->getIntrospectionAccess(); @@ -1071,7 +1232,7 @@ String Impl_DumpMethods( const String& rName, SbUnoObject* pUnoObj ) } if( !xAccess.is() ) { - aRet.AppendAscii( "\nUnknown, no introspection available" ); + aRet.AppendAscii( "\nUnknown, no introspection available\n" ); return aRet; } Sequence< Reference< XIdlMethod > > methods = xAccess->getMethods @@ -1080,6 +1241,11 @@ String Impl_DumpMethods( const String& rName, SbUnoObject* pUnoObj ) SbxArray* pMethods = pUnoObj->GetMethods(); USHORT nMethodCount = pMethods->Count(); + if( !nMethodCount ) + { + aRet.AppendAscii( "\nNo methods found\n" ); + return aRet; + } USHORT nPropsPerLine = 1 + nMethodCount / 30; for( USHORT i = 0; i < nMethodCount; i++ ) { @@ -1163,7 +1329,7 @@ void SbUnoObject::SFX_NOTIFY( SfxBroadcaster& rBC, const TypeId& rBCType, // Id == -1: Implementierte Interfaces gemaess ClassProvider anzeigen if( nId == -1 ) // Property ID_DBG_SUPPORTEDINTERFACES" { - String aRetStr = Impl_GetSupportedInterfaces( GetClassName(), getUnoAny() ); + String aRetStr = Impl_GetSupportedInterfaces( GetClassName(), this ); pVar->PutString( aRetStr ); } // Id == -2: Properties ausgeben @@ -1331,7 +1497,6 @@ void SbUnoObject::SFX_NOTIFY( SfxBroadcaster& rBC, const TypeId& rBCType, const Reference< XIdlClass >& rxClass = rInfo.aType; //const XIdlClassRef& rxClass = pUnoParams[i]; - com::sun::star::uno::Type aType( rxClass->getTypeClass(), rxClass->getName() ); // ACHTUNG: Bei den Sbx-Parametern den Offset nicht vergessen! @@ -1357,6 +1522,7 @@ void SbUnoObject::SFX_NOTIFY( SfxBroadcaster& rBC, const TypeId& rBCType, } // Methode callen + GetSbData()->bBlockCompilerError = TRUE; // #106433 Block compiler errors for API calls try { if( mxUnoAccess.is() ) @@ -1439,6 +1605,7 @@ void SbUnoObject::SFX_NOTIFY( SfxBroadcaster& rBC, const TypeId& rBCType, { } */ + GetSbData()->bBlockCompilerError = FALSE; // #106433 Unblock compiler errors } } else @@ -1558,7 +1725,8 @@ SbUnoObject::SbUnoObject( const String& aName, const Any& aUnoObj_ ) } SbUnoObject::~SbUnoObject() -{} +{ +} // #76470 Introspection on Demand durchfuehren @@ -1595,7 +1763,7 @@ void SbUnoObject::doIntrospection( void ) } catch( RuntimeException& e ) { - String aMsg = implGetExceptionMsg( e ); + StarBASIC::Error( ERRCODE_BASIC_EXCEPTION, implGetExceptionMsg( e ) ); } if( !mxUnoAccess.is() ) @@ -2220,28 +2388,22 @@ void RTL_Impl_EqualUnoObjects( StarBASIC* pBasic, SbxArray& rPar, BOOL bWrite ) // UnoScope zu suchen und fuer Sbx zu wrappen SbxVariable* findUnoClass( const String& rName ) { - // CoreReflection holen - Reference< XIdlReflection > xCoreReflection = getCoreReflection_Impl(); - if( !xCoreReflection.is() ) - return NULL; - - // Klasse suchen - Reference< XIdlClass > xClass = xCoreReflection->forName( rName ); - - // #95264: Allow start only with explicit namespaces object or "com" - // OLD: #72382 Klasse wird jetzt immer angelegt, da Module unbekannt sind + // #105550 Check if module exists SbUnoClass* pUnoClass = NULL; - if( xClass.is() ) - { - pUnoClass = new SbUnoClass( rName, xClass ); - } - else if( rName.EqualsIgnoreCaseAscii( ID_NAMESPACES ) ) - { - pUnoClass = new SbUnoClass( rName, NS_ROOT ); - } - else if( rName.EqualsIgnoreCaseAscii( ID_NAMESPACE_COM ) ) + + Reference< XHierarchicalNameAccess > xTypeAccess = getTypeProvider_Impl(); + Reference< XTypeDescription > xTypeDesc; + if( xTypeAccess->hasByHierarchicalName( rName ) ) { - pUnoClass = new SbUnoClass( rName, NS_COM ); + Any aRet = xTypeAccess->getByHierarchicalName( rName ); + aRet >>= xTypeDesc; + + if( xTypeDesc.is() ) + { + TypeClass eTypeClass = xTypeDesc->getTypeClass(); + if( eTypeClass == TypeClass_MODULE || eTypeClass == TypeClass_CONSTANTS ) + pUnoClass = new SbUnoClass( rName ); + } } return pUnoClass; } @@ -2291,17 +2453,8 @@ SbxVariable* SbUnoClass::Find( const XubString& rName, SbxClassType t ) { // Vollqualifizierten Namen erweitern String aNewName = GetName(); - - // #95264: Special code for start with namespaces object - if( meNamespaceStatus == NS_ROOT ) - { - aNewName = rName; - } - else - { - aNewName.AppendAscii( "." ); - aNewName += rName; - } + aNewName.AppendAscii( "." ); + aNewName += rName; // CoreReflection holen Reference< XIdlReflection > xCoreReflection = getCoreReflection_Impl(); @@ -2344,24 +2497,7 @@ SbxVariable* SbUnoClass::Find( const XubString& rName, SbxClassType t ) // Sonst wieder als Klasse annehmen if( !pRes ) { - SbUnoClass* pNewClass = NULL; - if( meNamespaceStatus == NS_ROOT || - meNamespaceStatus == NS_FREE || - meNamespaceStatus == NS_COM_SUN_STAR ) - { - pNewClass = new SbUnoClass( aNewName, NS_FREE ); - } - else if( meNamespaceStatus == NS_COM ) - { - if( rName.EqualsIgnoreCaseAscii( ID_NAMESPACE_SUN ) ) - pNewClass = new SbUnoClass( aNewName, NS_COM_SUN ); - } - else if( meNamespaceStatus == NS_COM_SUN ) - { - if( rName.EqualsIgnoreCaseAscii( ID_NAMESPACE_STAR ) ) - pNewClass = new SbUnoClass( aNewName, NS_COM_SUN_STAR ); - } - + SbxVariable* pNewClass = findUnoClass( aNewName ); if( pNewClass ) { Reference< XIdlClass > xClass; @@ -2369,12 +2505,6 @@ SbxVariable* SbUnoClass::Find( const XubString& rName, SbxClassType t ) SbxObjectRef xWrapper = (SbxObject*)pNewClass; pRes->PutObject( xWrapper ); } - - // neue Klasse erzeugen - // Reference< XIdlClass > xClass; - // pRes = new SbxVariable( SbxVARIANT ); - // SbxObjectRef xWrapper = (SbxObject*)new SbUnoClass( aNewName, xClass ); - // pRes->PutObject( xWrapper ); } } } @@ -2669,7 +2799,7 @@ sal_Bool SAL_CALL InvocationToAllListenerMapper::hasProperty(const OUString& Nam void SbRtl_CreateUnoListener( StarBASIC* pBasic, SbxArray& rPar, BOOL bWrite ) //RTLFUNC(CreateUnoListener) { - // Wir brauchen mindestens 1 Parameter + // Wir brauchen 2 Parameter if ( rPar.Count() != 3 ) { StarBASIC::Error( SbERR_BAD_ARGUMENT ); @@ -2712,9 +2842,14 @@ void SbRtl_CreateUnoListener( StarBASIC* pBasic, SbxArray& rPar, BOOL bWrite ) if( !aTmp.hasValue() ) return; - p->xSbxObj = new SbUnoObject( aListenerClassName, aTmp ); + SbUnoObject* pUnoObj = new SbUnoObject( aListenerClassName, aTmp ); + p->xSbxObj = pUnoObj; p->xSbxObj->SetParent( pBasic ); + // #100326 Register listener object to set Parent NULL in Dtor + SbxArrayRef xBasicUnoListeners = pBasic->getUnoListeners(); + xBasicUnoListeners->Insert( pUnoObj, xBasicUnoListeners->Count() ); + // Objekt zurueckliefern SbxVariableRef refVar = rPar.Get(0); refVar->PutObject( p->xSbxObj ); @@ -2745,3 +2880,73 @@ void RTL_Impl_GetDefaultContext( StarBASIC* pBasic, SbxArray& rPar, BOOL bWrite } } +//======================================================================== +// Creates a Basic wrapper object for a strongly typed Uno value +// 1. parameter: Uno type as full qualified type name, e.g. "byte[]" +// void RTL_Impl_GetDefaultContext( StarBASIC* pBasic, SbxArray& rPar, BOOL bWrite ) +void RTL_Impl_CreateUnoValue( StarBASIC* pBasic, SbxArray& rPar, BOOL bWrite ) +{ + // 2 parameters needed + if ( rPar.Count() != 3 ) + { + StarBASIC::Error( SbERR_BAD_ARGUMENT ); + return; + } + + // Klassen-Name der struct holen + String aTypeName = rPar.Get(1)->GetString(); + SbxVariable* pVal = rPar.Get(2); + + // Check the type + Reference< XHierarchicalNameAccess > xTypeAccess = getTypeProvider_Impl(); + Any aRet; + try + { + aRet = xTypeAccess->getByHierarchicalName( aTypeName ); + } + catch( NoSuchElementException& e1 ) + { + String aNoSuchElementExceptionName + ( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.container.NoSuchElementException" ) ); + StarBASIC::Error( ERRCODE_BASIC_EXCEPTION, + implGetExceptionMsg( e1, aNoSuchElementExceptionName ) ); + return; + } + Reference< XTypeDescription > xTypeDesc; + aRet >>= xTypeDesc; + TypeClass eTypeClass = xTypeDesc->getTypeClass(); + Type aDestType( eTypeClass, aTypeName ); + + + // Preconvert value + Any aVal = sbxToUnoValue( pVal ); + Any aConvertedVal = convertAny( aVal, aDestType ); + + /* + // Convert + Reference< XTypeConverter > xConverter = getTypeConverter_Impl(); + try + { + aConvertedVal = xConverter->convertTo( aVal, aDestType ); + } + catch( IllegalArgumentException& e1 ) + { + StarBASIC::Error( ERRCODE_BASIC_EXCEPTION, + implGetExceptionMsg( e1, aIllegalArgumentExceptionName ) ); + return; + } + catch( CannotConvertException& e2 ) + { + String aCannotConvertExceptionName + ( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.lang.IllegalArgumentException" ) ); + StarBASIC::Error( ERRCODE_BASIC_EXCEPTION, + implGetExceptionMsg( e2, aCannotConvertExceptionName ) ); + return; + } + */ + + SbxVariableRef refVar = rPar.Get(0); + SbxObjectRef xUnoAnyObject = new SbUnoAnyObject( aConvertedVal ); + refVar->PutObject( xUnoAnyObject ); +} + diff --git a/basic/source/classes/sbxmod.cxx b/basic/source/classes/sbxmod.cxx index c7fbcb50aaa4..1ae32d0ddde0 100644 --- a/basic/source/classes/sbxmod.cxx +++ b/basic/source/classes/sbxmod.cxx @@ -2,9 +2,9 @@ * * $RCSfile: sbxmod.cxx,v $ * - * $Revision: 1.11 $ + * $Revision: 1.12 $ * - * last change: $Author: ab $ $Date: 2002-10-25 10:03:13 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:32 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -559,13 +559,14 @@ void ClearUnoObjectsInRTL_Impl( StarBASIC* pBasic ) // #67781 Rueckgabewerte der Uno-Methoden loeschen clearUnoMethods(); + ClearUnoObjectsInRTL_Impl_Rek( pBasic ); + // Oberstes Basic suchen SbxObject* p = pBasic; while( p->GetParent() ) p = p->GetParent(); - - // Rekursiven Loeschvorgang ausloesen - ClearUnoObjectsInRTL_Impl_Rek( (StarBASIC*)p ); + if( ((StarBASIC*)p) != pBasic ) + ClearUnoObjectsInRTL_Impl_Rek( (StarBASIC*)p ); } // Ausfuehren eines BASIC-Unterprogramms diff --git a/basic/source/comp/buffer.cxx b/basic/source/comp/buffer.cxx index 9c9a8b553d02..286867e597bd 100644 --- a/basic/source/comp/buffer.cxx +++ b/basic/source/comp/buffer.cxx @@ -2,9 +2,9 @@ * * $RCSfile: buffer.cxx,v $ * - * $Revision: 1.2 $ + * $Revision: 1.3 $ * - * last change: $Author: mh $ $Date: 2001-10-17 18:53:05 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:34 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -82,7 +82,7 @@ SbiBuffer::SbiBuffer( SbiParser* p, short n ) SbiBuffer::~SbiBuffer() { - delete pBuf; + delete[] pBuf; } // Rausreichen des Puffers @@ -113,13 +113,13 @@ BOOL SbiBuffer::Check( USHORT n ) { pParser->Error( SbERR_PROG_TOO_LARGE ); nInc = 0; - delete pBuf; pBuf = NULL; + delete[] pBuf; pBuf = NULL; return FALSE; } else { if( nSize ) memcpy( p, pBuf, nSize ); - delete pBuf; + delete[] pBuf; pBuf = p; pCur = pBuf + nOff; nSize += nn; diff --git a/basic/source/comp/dim.cxx b/basic/source/comp/dim.cxx index f28699c5b72b..8160365ba551 100644 --- a/basic/source/comp/dim.cxx +++ b/basic/source/comp/dim.cxx @@ -2,9 +2,9 @@ * * $RCSfile: dim.cxx,v $ * - * $Revision: 1.8 $ + * $Revision: 1.9 $ * - * last change: $Author: ab $ $Date: 2002-08-12 12:04:52 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:34 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -329,10 +329,24 @@ void SbiParser::DefVar( SbiOpcode eOp, BOOL bStatic ) if( pDim ) { - pDef->SetDims( pDim->GetDims() ); - SbiExpression aExpr( this, *pDef, pDim ); - aExpr.Gen(); - aGen.Gen( _DCREATE, pDef->GetId(), pDef->GetTypeId() ); + if( eOp == _REDIMP ) + { + SbiExpression aExpr( this, *pDef, NULL ); + aExpr.Gen(); + aGen.Gen( _REDIMP_ERASE ); + + pDef->SetDims( pDim->GetDims() ); + SbiExpression aExpr2( this, *pDef, pDim ); + aExpr2.Gen(); + aGen.Gen( _DCREATE_REDIMP, pDef->GetId(), pDef->GetTypeId() ); + } + else + { + pDef->SetDims( pDim->GetDims() ); + SbiExpression aExpr( this, *pDef, pDim ); + aExpr.Gen(); + aGen.Gen( _DCREATE, pDef->GetId(), pDef->GetTypeId() ); + } } else { diff --git a/basic/source/comp/exprnode.cxx b/basic/source/comp/exprnode.cxx index 6f4c41c41688..6df66b4cad5b 100644 --- a/basic/source/comp/exprnode.cxx +++ b/basic/source/comp/exprnode.cxx @@ -2,9 +2,9 @@ * * $RCSfile: exprnode.cxx,v $ * - * $Revision: 1.5 $ + * $Revision: 1.6 $ * - * last change: $Author: mh $ $Date: 2001-10-17 18:53:05 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:34 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -63,9 +63,7 @@ #define HUGE_VAL HUGE #include -#ifndef _TOOLS_SOLMATH_HXX //autogen wg. SolarMath -#include -#endif +#include #include "sbcomp.hxx" #pragma hdrstop #include "expr.hxx" @@ -441,7 +439,7 @@ void SbiExprNode::FoldConstants() nVal = (double) ( ~ll | lr ); eType = SbxLONG; break; } - if( SolarMath::IsINF( nVal ) || SolarMath::IsNAN( nVal ) ) + if( !::rtl::math::isFinite( nVal ) ) pGen->GetParser()->Error( SbERR_MATH_OVERFLOW ); // Den Datentyp wiederherstellen, um Rundungsfehler diff --git a/basic/source/comp/sbcomp.cxx b/basic/source/comp/sbcomp.cxx index 8f7ef9275a03..6f44384fb47a 100644 --- a/basic/source/comp/sbcomp.cxx +++ b/basic/source/comp/sbcomp.cxx @@ -2,9 +2,9 @@ * * $RCSfile: sbcomp.cxx,v $ * - * $Revision: 1.2 $ + * $Revision: 1.3 $ * - * last change: $Author: mh $ $Date: 2001-10-17 18:53:05 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:34 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -67,6 +67,12 @@ #include "sbcomp.hxx" #include "image.hxx" + +#ifndef PRODUCT +// For debugging only +void dbg_SaveDisassembly( SbModule* pModule ); +#endif + // Diese Routine ist hier definiert, damit der Compiler als eigenes Segment // geladen werden kann. @@ -118,6 +124,14 @@ BOOL SbModule::Compile() if( pBasic ) pBasic->ClearAllModuleVars(); } + +#ifndef PRODUCT + // Disassembly functionality for debugging + bool bDisassemble = false; + if( bDisassemble ) + dbg_SaveDisassembly( this ); +#endif + return bRet; } diff --git a/basic/source/comp/scanner.cxx b/basic/source/comp/scanner.cxx index 6bee3325636d..61cd7b21cab7 100644 --- a/basic/source/comp/scanner.cxx +++ b/basic/source/comp/scanner.cxx @@ -2,9 +2,9 @@ * * $RCSfile: scanner.cxx,v $ * - * $Revision: 1.6 $ + * $Revision: 1.7 $ * - * last change: $Author: mh $ $Date: 2001-10-17 18:53:05 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:35 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -61,7 +61,7 @@ #include "sbcomp.hxx" #pragma hdrstop -#include // sprintf() +#include #include #include #if defined (ICC) || defined (WTC) || defined(__powerc) || defined ( MAC ) || defined UNX @@ -69,9 +69,7 @@ #else #include // atof() #endif -#ifndef _SOLMATH_HXX //autogen wg. SolarMath -#include -#endif +#include #ifndef _TOOLS_INTN_HXX #include #endif @@ -119,6 +117,11 @@ void SbiScanner::UnlockColumn() void SbiScanner::GenError( SbError code ) { + if( GetSbData()->bBlockCompilerError ) + { + bAbort = TRUE; + return; + } if( !bError && bErrors ) { BOOL bRes = TRUE; @@ -316,8 +319,7 @@ BOOL SbiScanner::NextSym() GenError( SbERR_BAD_CHAR_IN_NUMBER ); } // #57844 Lokalisierte Funktion benutzen - int nErrno; - nVal = SolarMath::StringToDouble( buf, ',', '.', nErrno ); + nVal = rtl_math_uStringToDouble( buf, buf+(p-buf), '.', ',', NULL, NULL ); // ALT: nVal = atof( buf ); ndig -= comma; diff --git a/basic/source/comp/symtbl.cxx b/basic/source/comp/symtbl.cxx index 7535fd9d817d..0b9373f7d9bc 100644 --- a/basic/source/comp/symtbl.cxx +++ b/basic/source/comp/symtbl.cxx @@ -2,9 +2,9 @@ * * $RCSfile: symtbl.cxx,v $ * - * $Revision: 1.4 $ + * $Revision: 1.5 $ * - * last change: $Author: ab $ $Date: 2002-08-12 11:57:34 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:35 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -121,10 +121,10 @@ short SbiStringPool::Add( double n, SbxDataType t ) char buf[ 40 ]; switch( t ) { - case SbxINTEGER: sprintf( buf, "%d", (short) n ); break; - case SbxLONG: sprintf( buf, "%ld", (long) n ); break; - case SbxSINGLE: sprintf( buf, "%.6g", (float) n ); break; - case SbxDOUBLE: sprintf( buf, "%.16g", n ); break; + case SbxINTEGER: snprintf( buf, sizeof(buf), "%d", (short) n ); break; + case SbxLONG: snprintf( buf, sizeof(buf), "%ld", (long) n ); break; + case SbxSINGLE: snprintf( buf, sizeof(buf), "%.6g", (float) n ); break; + case SbxDOUBLE: snprintf( buf, sizeof(buf), "%.16g", n ); break; } return Add( String::CreateFromAscii( buf ) ); } diff --git a/basic/source/inc/opcodes.hxx b/basic/source/inc/opcodes.hxx index 35db6e3a4ff4..69471892358a 100644 --- a/basic/source/inc/opcodes.hxx +++ b/basic/source/inc/opcodes.hxx @@ -2,9 +2,9 @@ * * $RCSfile: opcodes.hxx,v $ * - * $Revision: 1.3 $ + * $Revision: 1.4 $ * - * last change: $Author: ab $ $Date: 2001-09-04 07:24:55 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:36 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -186,6 +186,7 @@ enum SbiOpcode { _GLOBAL_P, // Globale Variable definieren, die beim Neustart von Basic // nicht ueberschrieben wird, P=PERSIST (+StringID+Typ) _FIND_G, // Sucht globale Variable mit Spezialbehandlung wegen _GLOBAL_P + _DCREATE_REDIMP, // Objekt-Array redimensionieren (+StringId+StringID) SbOP2_END }; diff --git a/basic/source/inc/runtime.hxx b/basic/source/inc/runtime.hxx index 17bed03d81e6..157600ecf0f1 100644 --- a/basic/source/inc/runtime.hxx +++ b/basic/source/inc/runtime.hxx @@ -2,9 +2,9 @@ * * $RCSfile: runtime.hxx,v $ * - * $Revision: 1.15 $ + * $Revision: 1.16 $ * - * last change: $Author: ab $ $Date: 2002-11-28 16:34:02 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:36 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -77,9 +77,7 @@ #ifndef _OSL_FILE_HXX_ #include #endif -#ifndef _TOOLS_SOLMATH_HXX //autogen wg. SolarMath -#include -#endif +#include #ifndef _LANG_HXX #include #endif @@ -444,6 +442,7 @@ class SbiRuntime void StepOPEN( USHORT, USHORT ), StepSTATIC( USHORT, USHORT ); void StepTCREATE(USHORT,USHORT), StepDCREATE(USHORT,USHORT); void StepGLOBAL_P( USHORT, USHORT ),StepFIND_G( USHORT, USHORT ); + void StepDCREATE_REDIMP(USHORT,USHORT), StepDCREATE_IMPL(USHORT,USHORT,BOOL); public: xub_StrLen nLine,nCol1,nCol2; // aktuelle Zeile, Spaltenbereich SbiRuntime* pNext; // Stack-Chain @@ -468,7 +467,7 @@ public: inline void checkArithmeticOverflow( double d ) { - if( SolarMath::IsINF( d ) || SolarMath::IsNAN( d ) ) + if( !::rtl::math::isFinite( d ) ) StarBASIC::Error( SbERR_MATH_OVERFLOW ); } diff --git a/basic/source/inc/sbintern.hxx b/basic/source/inc/sbintern.hxx index 0d84b924a324..7572d5c5c608 100644 --- a/basic/source/inc/sbintern.hxx +++ b/basic/source/inc/sbintern.hxx @@ -2,9 +2,9 @@ * * $RCSfile: sbintern.hxx,v $ * - * $Revision: 1.2 $ + * $Revision: 1.3 $ * - * last change: $Author: ab $ $Date: 2001-11-26 16:29:09 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:36 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -116,6 +116,7 @@ struct SbiGlobals SbLanguageMode eLanguageMode; // Flag fuer Visual-Basic-Script-Modus SbErrorStack* pErrStack; // Stack fuer die im Fehlerfall abgebaute SbiRuntime Kette ::utl::TransliterationWrapper* pTransliterationWrapper; // For StrComp + BOOL bBlockCompilerError; SbiGlobals(); ~SbiGlobals(); diff --git a/basic/source/runtime/dllmgr.cxx b/basic/source/runtime/dllmgr.cxx index 52ce532dfc3a..bcb5248eceef 100644 --- a/basic/source/runtime/dllmgr.cxx +++ b/basic/source/runtime/dllmgr.cxx @@ -2,9 +2,9 @@ * * $RCSfile: dllmgr.cxx,v $ * - * $Revision: 1.2 $ + * $Revision: 1.3 $ * - * last change: $Author: hjs $ $Date: 2000-11-06 13:30:56 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:37 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -368,8 +368,8 @@ void SbiDllMgr::FreeDllHandle( SbiDllHandle hLib ) SbiDllProc SbiDllMgr::GetProcAddr(SbiDllHandle hLib, const ByteString& rProcName) { - char buf1 [128]; - char buf2 [128]; + char buf1 [128] = ""; + char buf2 [128] = ""; SbiDllProc pProc = 0; short nOrd = 0; @@ -379,12 +379,17 @@ SbiDllProc SbiDllMgr::GetProcAddr(SbiDllHandle hLib, const ByteString& rProcName nOrd = atoi( rProcName.GetBuffer()+1 ); // Moegliche Parameter weg: - strcpy( buf1, rProcName.GetBuffer() ); + DBG_ASSERT( sizeof(buf1) > rProcName.Len(), + "SbiDllMgr::GetProcAddr: buffer to small!" ); + strncpy( buf1, rProcName.GetBuffer(), sizeof(buf1)-1 ); char *p = strchr( buf1, '#' ); if( p ) *p = 0; - strcpy( buf2, "_" ); - strcat( buf2, buf1 ); + + DBG_ASSERT( sizeof(buf2) > strlen(buf1) + 1, + "SbiDllMgr::GetProcAddr: buffer to small!" ); + strncpy( buf2, "_", sizeof(buf2)-1 ); + strncat( buf2, buf1, sizeof(buf2)-1-strlen(buf2) ); #if defined(WIN) || defined(WNT) if( nOrd > 0 ) @@ -604,7 +609,7 @@ void* SbiDllMgr::CreateStack( SbxArray* pArgs, USHORT& rSize ) nLen = rStr.Len() + 1; char* pStr = new char[ nLen ]; - strcpy( pStr, rStr.GetBuffer() ); + strcpy( pStr, rStr.GetBuffer() ); // #100211# - checked // ist nicht so sauber, aber wir sparen ein Pointerarray DBG_ASSERT(sizeof(UINT32)>=sizeof(char*),"Gleich krachts im Basic"); pVar->SetUserData( (UINT32)pStr ); @@ -658,7 +663,7 @@ void* SbiDllMgr::CreateStack( SbxArray* pArgs, USHORT& rSize ) { char* pStr = new char[ pVar->GetString().Len() + 1 ]; ByteString aByteStr( pVar->GetString(), gsl_getSystemTextEncoding() ); - strcpy( pStr, aByteStr.GetBuffer() ); + strcpy( pStr, aByteStr.GetBuffer() ); // #100211# - checked // ist nicht so sauber, aber wir sparen ein Pointerarray DBG_ASSERT(sizeof(UINT32)>=sizeof(char*),"Gleich krachts im Basic"); pVar->SetUserData( (UINT32)pStr ); diff --git a/basic/source/runtime/methods.cxx b/basic/source/runtime/methods.cxx index 84d705dd1223..7c0b6125d05b 100644 --- a/basic/source/runtime/methods.cxx +++ b/basic/source/runtime/methods.cxx @@ -2,9 +2,9 @@ * * $RCSfile: methods.cxx,v $ * - * $Revision: 1.47 $ + * $Revision: 1.48 $ * - * last change: $Author: ab $ $Date: 2002-11-27 12:26:45 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:37 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -93,9 +93,7 @@ #ifndef _ZFORLIST_HXX //autogen #include #endif -#ifndef _TOOLS_SOLMATH_HXX //autogen wg. SolarMath -#include -#endif +#include #include #include #include @@ -144,6 +142,11 @@ #include #include +#ifndef PRODUCT +#include +#include +#endif + using namespace comphelper; using namespace rtl; using namespace osl; @@ -212,6 +215,7 @@ using namespace com::sun::star::io; #pragma option -w-par #endif + static void FilterWhiteSpace( String& rStr ) { rStr.EraseAllChars( ' ' ); @@ -987,9 +991,9 @@ RTLFUNC(Hex) char aBuffer[16]; SbxVariableRef pArg = rPar.Get( 1 ); if ( pArg->IsInteger() ) - sprintf( aBuffer,"%X", pArg->GetInteger() ); + snprintf( aBuffer, sizeof(aBuffer), "%X", pArg->GetInteger() ); else - sprintf( aBuffer,"%lX", pArg->GetLong() ); + snprintf( aBuffer, sizeof(aBuffer), "%lX", pArg->GetLong() ); rPar.Get(0)->PutString( String::CreateFromAscii( aBuffer ) ); } } @@ -1218,9 +1222,9 @@ RTLFUNC(Oct) char aBuffer[16]; SbxVariableRef pArg = rPar.Get( 1 ); if ( pArg->IsInteger() ) - sprintf( aBuffer,"%o", pArg->GetInteger() ); + snprintf( aBuffer, sizeof(aBuffer), "%o", pArg->GetInteger() ); else - sprintf( aBuffer,"%lo", pArg->GetLong() ); + snprintf( aBuffer, sizeof(aBuffer), "%lo", pArg->GetLong() ); rPar.Get(0)->PutString( String::CreateFromAscii( aBuffer ) ); } } @@ -1453,8 +1457,7 @@ RTLFUNC(Val) else { // #57844 Lokalisierte Funktion benutzen - int nErrno; - nResult = SolarMath::StringToDouble( aStr.GetBuffer(), ',', '.', nErrno ); + nResult = ::rtl::math::stringToDouble( aStr, '.', ',', NULL, NULL ); // ATL: nResult = strtod( aStr.GetStr(), &pEndPtr ); } @@ -1529,7 +1532,7 @@ RTLFUNC(CDateToIso) double aDate = rPar.Get(1)->GetDate(); char Buffer[9]; - sprintf( Buffer, "%04ld%02ld%02ld", + snprintf( Buffer, sizeof( Buffer ), "%04ld%02ld%02ld", implGetDateYear( aDate ), implGetDateMonth( aDate ), implGetDateDay( aDate ) ); @@ -1827,7 +1830,7 @@ RTLFUNC(Time) { // Time$: hh:mm:ss char buf[ 20 ]; - sprintf( buf, "%02d:%02d:%02d", + snprintf( buf, sizeof(buf), "%02d:%02d:%02d", aTime.GetHour(), aTime.GetMin(), aTime.GetSec() ); aRes = String::CreateFromAscii( buf ); } @@ -3891,3 +3894,37 @@ RTLFUNC(FileExists) StarBASIC::Error( SbERR_BAD_ARGUMENT ); } +#ifndef PRODUCT +// For debugging only +void dbg_SaveDisassembly( SbModule* pModule ) +{ + Reference< XSimpleFileAccess > xSFI; + Reference< XTextOutputStream > xTextOut; + Reference< XOutputStream > xOut; + Reference< XMultiServiceFactory > xSMgr = getProcessServiceFactory(); + if( xSMgr.is() ) + { + Reference< XSimpleFileAccess > xSFI = Reference< XSimpleFileAccess >( xSMgr->createInstance + ( OUString::createFromAscii( "com.sun.star.ucb.SimpleFileAccess" ) ), UNO_QUERY ); + if( xSFI.is() ) + { + String aFile( RTL_CONSTASCII_USTRINGPARAM("file:///d:/BasicAsm.txt") ); + if( xSFI->exists( aFile ) ) + xSFI->kill( aFile ); + xOut = xSFI->openFileWrite( aFile ); + Reference< XInterface > x = xSMgr->createInstance( OUString::createFromAscii( "com.sun.star.io.TextOutputStream" ) ); + Reference< XActiveDataSource > xADS( x, UNO_QUERY ); + xADS->setOutputStream( xOut ); + xTextOut = Reference< XTextOutputStream >( x, UNO_QUERY ); + } + } + + if( xTextOut.is() ) + { + String aDisassemblyStr; + pModule->Disassemble( aDisassemblyStr ); + xTextOut->writeString( aDisassemblyStr ); + } + xOut->closeOutput(); +} +#endif diff --git a/basic/source/runtime/runtime.cxx b/basic/source/runtime/runtime.cxx index 3a721a51d6d7..004ccc305f78 100644 --- a/basic/source/runtime/runtime.cxx +++ b/basic/source/runtime/runtime.cxx @@ -2,9 +2,9 @@ * * $RCSfile: runtime.cxx,v $ * - * $Revision: 1.13 $ + * $Revision: 1.14 $ * - * last change: $Author: ab $ $Date: 2002-11-28 16:38:10 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:37 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -223,6 +223,7 @@ SbiRuntime::pStep2 SbiRuntime::aStep2[] = {// Alle Opcodes mit zwei Operanden MEMBER(SbiRuntime::StepGLOBAL_P), // Globale Variable definieren, die beim Neustart // von Basic nicht ueberschrieben wird (+StringID+Typ) MEMBER(SbiRuntime::StepFIND_G), // Sucht globale Variable mit Spezialbehandlung wegen _GLOBAL_P + MEMBER(SbiRuntime::StepDCREATE_REDIMP), // Objekt-Array redimensionieren (+StringID+StringID) }; diff --git a/basic/source/runtime/step0.cxx b/basic/source/runtime/step0.cxx index 7410ef7fadd2..d2df1bc449b9 100644 --- a/basic/source/runtime/step0.cxx +++ b/basic/source/runtime/step0.cxx @@ -2,9 +2,9 @@ * * $RCSfile: step0.cxx,v $ * - * $Revision: 1.11 $ + * $Revision: 1.12 $ * - * last change: $Author: ab $ $Date: 2002-11-18 08:38:20 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:38 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -472,6 +472,7 @@ void SbiRuntime::StepREDIMP() sal_Int32* pLowerBounds = new sal_Int32[nDims]; sal_Int32* pUpperBounds = new sal_Int32[nDims]; sal_Int32* pActualIndices = new sal_Int32[nDims]; + if( nDimsOld != nDimsNew ) { bRangeError = TRUE; @@ -521,9 +522,10 @@ void SbiRuntime::StepREDIMP() implCopyDimArray( pNewArray, pOldArray, nDims - 1, 0, pActualIndices, pLowerBounds, pUpperBounds ); } - delete pUpperBounds; - delete pLowerBounds; - delete pActualIndices; + + delete[] pUpperBounds; + delete[] pLowerBounds; + delete[] pActualIndices; refRedimpArray = NULL; } } @@ -613,7 +615,7 @@ void SbiRuntime::StepARGV() // Before fix of #94916: // if( pVal->ISA(SbxMethod) || pVal->ISA(SbxProperty) ) - if( pVal->ISA(SbxMethod) ) + if( pVal->ISA(SbxMethod) || pVal->ISA(SbUnoProperty) ) { // Methoden und Properties evaluieren! SbxVariable* pRes = new SbxVariable( *pVal ); diff --git a/basic/source/runtime/step1.cxx b/basic/source/runtime/step1.cxx index b5c43c90cae4..0301b1fa0c79 100644 --- a/basic/source/runtime/step1.cxx +++ b/basic/source/runtime/step1.cxx @@ -2,9 +2,9 @@ * * $RCSfile: step1.cxx,v $ * - * $Revision: 1.5 $ + * $Revision: 1.6 $ * - * last change: $Author: ab $ $Date: 2002-08-09 10:29:47 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:38 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -61,9 +61,7 @@ #include #include -#ifndef _TOOLS_SOLMATH_HXX //autogen wg. SolarMath -#include -#endif +#include #include "runtime.hxx" #pragma hdrstop #include "sbintern.hxx" @@ -80,7 +78,6 @@ void SbiRuntime::StepLOADNC( USHORT nOp1 ) SbxVariable* p = new SbxVariable( SbxDOUBLE ); // #57844 Lokalisierte Funktion benutzen - int nErrno; String aStr = pImg->GetString( nOp1 ); // Auch , zulassen !!! USHORT iComma = aStr.Search( ',' ); @@ -92,7 +89,7 @@ void SbiRuntime::StepLOADNC( USHORT nOp1 ) aStr += '.'; aStr += aStr2; } - double n = SolarMath::StringToDouble( aStr.GetBuffer(), ',', '.', nErrno ); + double n = ::rtl::math::stringToDouble( aStr, '.', ',', NULL, NULL ); p->PutDouble( n ); PushVar( p ); diff --git a/basic/source/runtime/step2.cxx b/basic/source/runtime/step2.cxx index f1c76e06cb8b..579913747b34 100644 --- a/basic/source/runtime/step2.cxx +++ b/basic/source/runtime/step2.cxx @@ -2,9 +2,9 @@ * * $RCSfile: step2.cxx,v $ * - * $Revision: 1.8 $ + * $Revision: 1.9 $ * - * last change: $Author: ab $ $Date: 2002-11-28 16:38:11 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:28:38 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -756,10 +756,42 @@ void SbiRuntime::StepCREATE( USHORT nOp1, USHORT nOp2 ) } } -// #56204 Objekt-Array kreieren (+StringID+StringID), DCREATE == Dim-Create void SbiRuntime::StepDCREATE( USHORT nOp1, USHORT nOp2 ) +{ + StepDCREATE_IMPL( nOp1, nOp2, FALSE ); +} + +void SbiRuntime::StepDCREATE_REDIMP( USHORT nOp1, USHORT nOp2 ) +{ + StepDCREATE_IMPL( nOp1, nOp2, TRUE ); +} + + +// Helper function for StepDCREATE_IMPL / bRedimp = true +void implCopyDimArray_DCREATE( SbxDimArray* pNewArray, SbxDimArray* pOldArray, short nMaxDimIndex, + short nActualDim, sal_Int32* pActualIndices, sal_Int32* pLowerBounds, sal_Int32* pUpperBounds ) +{ + sal_Int32& ri = pActualIndices[nActualDim]; + for( ri = pLowerBounds[nActualDim] ; ri <= pUpperBounds[nActualDim] ; ri++ ) + { + if( nActualDim < nMaxDimIndex ) + { + implCopyDimArray_DCREATE( pNewArray, pOldArray, nMaxDimIndex, nActualDim + 1, + pActualIndices, pLowerBounds, pUpperBounds ); + } + else + { + SbxVariable* pSource = pOldArray->Get32( pActualIndices ); + pNewArray->Put32( pSource, pActualIndices ); + } + } +} + +// #56204 Objekt-Array kreieren (+StringID+StringID), DCREATE == Dim-Create +void SbiRuntime::StepDCREATE_IMPL( USHORT nOp1, USHORT nOp2, BOOL bRedimp ) { SbxVariableRef refVar = PopVar(); + DimImpl( refVar ); // Das Array mit Instanzen der geforderten Klasse fuellen @@ -770,10 +802,11 @@ void SbiRuntime::StepDCREATE( USHORT nOp1, USHORT nOp2 ) return; } + SbxDimArray* pArray; if( xObj->ISA(SbxDimArray) ) { SbxBase* pObj = (SbxBase*)xObj; - SbxDimArray* pArray = (SbxDimArray*)pObj; + pArray = (SbxDimArray*)pObj; // Dimensionen auswerten short nDims = pArray->GetDims(); @@ -812,6 +845,58 @@ void SbiRuntime::StepDCREATE( USHORT nOp1, USHORT nOp2 ) } } } + + SbxDimArray* pOldArray = (SbxDimArray*)(SbxArray*)refRedimpArray; + if( pArray && pOldArray ) + { + short nDimsNew = pArray->GetDims(); + short nDimsOld = pOldArray->GetDims(); + short nDims = nDimsNew; + BOOL bRangeError = FALSE; + + // Store dims to use them for copying later + sal_Int32* pLowerBounds = new sal_Int32[nDims]; + sal_Int32* pUpperBounds = new sal_Int32[nDims]; + sal_Int32* pActualIndices = new sal_Int32[nDims]; + if( nDimsOld != nDimsNew ) + { + bRangeError = TRUE; + } + else + { + // Compare bounds + for( short i = 1 ; i <= nDims ; i++ ) + { + sal_Int32 lBoundNew, uBoundNew; + sal_Int32 lBoundOld, uBoundOld; + pArray->GetDim32( i, lBoundNew, uBoundNew ); + pOldArray->GetDim32( i, lBoundOld, uBoundOld ); + + lBoundNew = std::max( lBoundNew, lBoundOld ); + uBoundNew = std::min( uBoundNew, uBoundOld ); + short j = i - 1; + pActualIndices[j] = pLowerBounds[j] = lBoundNew; + pUpperBounds[j] = uBoundNew; + } + } + + if( bRangeError ) + { + StarBASIC::Error( SbERR_OUT_OF_RANGE ); + } + else + { + // Copy data from old array by going recursively through all dimensions + // (It would be faster to work on the flat internal data array of an + // SbyArray but this solution is clearer and easier) + implCopyDimArray_DCREATE( pArray, pOldArray, nDims - 1, + 0, pActualIndices, pLowerBounds, pUpperBounds ); + } + delete pUpperBounds; + delete pLowerBounds; + delete pActualIndices; + refRedimpArray = NULL; + } } // Objekt aus User-Type kreieren (+StringID+StringID) diff --git a/basic/util/makefile.mk b/basic/util/makefile.mk index ca3ba25872a6..2c3e5134756f 100644 --- a/basic/util/makefile.mk +++ b/basic/util/makefile.mk @@ -2,9 +2,9 @@ # # $RCSfile: makefile.mk,v $ # -# $Revision: 1.11 $ +# $Revision: 1.12 $ # -# last change: $Author: hr $ $Date: 2002-04-30 14:32:19 $ +# last change: $Author: hr $ $Date: 2003-03-18 16:28:40 $ # # The Contents of this file are made available subject to the terms of # either of the following licenses @@ -96,8 +96,7 @@ SHL1STDLIBS= \ $(COMPHELPERLIB) \ $(UNOTOOLSLIB) \ $(SOTLIB) \ - $(VOSLIB) \ - $(XMLSCRIPTLIB) + $(VOSLIB) .IF "$(SOLAR_JAVA)" != "TRUE" SHL1STDLIBS+=$(SJLIB) @@ -123,50 +122,6 @@ DEFLIB1NAME =sb DEF1DES =StarBasic -# Light basic -LIB2TARGET=$(SLB)$/sbl.lib -LIB2FILES= \ - $(SLB)$/basicmgr.lib \ - $(SLB)$/classesl.lib \ - $(SLB)$/comp.lib \ - $(SLB)$/runtime.lib - -SHL2TARGET= sbl$(UPD)$(DLLPOSTFIX) -SHL2IMPLIB= basicl - -SHL2STDLIBS= \ - $(CPPULIB) \ - $(CPPUHELPERLIB) \ - $(TOOLSLIB) \ - $(SVTOOLLIB) \ - $(SVLLIB) \ - $(SVLIB) \ - $(VOSLIB) \ - $(SALLIB) \ - $(SVMEMLIB) \ - $(SOTLIB) \ - $(VOSLIB) \ - $(COMPHELPERLIB) \ - $(UNOTOOLSLIB) - -.IF "$(SOLAR_JAVA)" != "TRUE" -SHL2STDLIBS+=$(SJLIB) -.ENDIF -.IF "$(GUI)" != "UNX" -SHL2OBJS= \ - $(SLO)$/sb.obj -.ENDIF - -SHL2DEF= $(MISC)$/$(SHL2TARGET).def -SHL2LIBS= $(SLB)$/sbl.lib - -DEF2NAME =$(SHL2TARGET) -DEF2DEPN = \ - $(MISC)$/$(SHL2TARGET).flt $(SLB)$/sbl.lib - -DEFLIB2NAME =sbl -DEF2DES =StarBasic Light - RES1TARGET=$(PRJNAME) SRS1FILES= \ $(SRS)$/classes.srs @@ -205,19 +160,6 @@ $(MISC)$/$(SHL1TARGET).flt: makefile.mk @echo bad_alloc >> $@ @echo __CT >> $@ -$(MISC)$/$(SHL2TARGET).flt: makefile.mk - @echo ------------------------------ - @echo Making: $@ - @echo WEP > $@ - @echo LIBMAIN >> $@ - @echo LibMain >> $@ - @echo Sbi >> $@ - @echo SvRTL >> $@ - @echo SbRtl_ >> $@ - @echo exception >> $@ - @echo bad_alloc >> $@ - @echo __CT >> $@ - $(SRS)$/basic.srs: +$(TYPE) $(SRS)$/classes.srs + $(SRS)$/runtime.srs > $@ -- cgit