diff options
41 files changed, 2587 insertions, 1990 deletions
diff --git a/wizards/com/sun/star/wizards/report/Dataimport.java b/wizards/com/sun/star/wizards/report/Dataimport.java index 0d8792903843..83e20b144803 100644 --- a/wizards/com/sun/star/wizards/report/Dataimport.java +++ b/wizards/com/sun/star/wizards/report/Dataimport.java @@ -2,9 +2,9 @@ * * $RCSfile: Dataimport.java,v $ * - * $Revision: 1.21 $ + * $Revision: 1.22 $ * - * last change: $Author: bc $ $Date: 2002-12-11 17:40:48 $ + * last change: $Author: hr $ $Date: 2003-03-27 17:58:32 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -241,7 +241,7 @@ public class Dataimport extends ReportWizard{ }} - public void importReportData(final XMultiServiceFactory xMSF, final Dataimport CurDataimport){ + public void importReportData(final XMultiServiceFactory xMSF, final Dataimport CurDataimport, final ReportDocument CurReportDocument){ /* Thread ProgressThread = new Thread(new Runnable(CurUNOProgressDialog) { private UNODialogs dialog; public Runnable( UNODialogs x ) @@ -252,7 +252,6 @@ public class Dataimport extends ReportWizard{ public void run(){ try{ if (reconnectToDatabase(xMSF)){ - CurReportDocument.getallDBColumns(CurReportDocument.CurDBMetaData); CurUNOProgressDialog.modifyFontWeight("lblProgressDBConnection", com.sun.star.awt.FontWeight.NORMAL); CurUNOProgressDialog.modifyFontWeight("lblProgressDataImport", com.sun.star.awt.FontWeight.BOLD); insertDatabaseDatatoReportDocument(xMSF); @@ -283,7 +282,7 @@ public class Dataimport extends ReportWizard{ CurReportDocument = new ReportDocument(xMSF, false, true, ReportMessages); int iWidth = CurReportDocument.xFrame.getComponentWindow().getPosSize().Width; showProgressDisplay(xMSF, true); - importReportData(xMSF, this); + importReportData(xMSF, this, CurReportDocument); } } catch(java.lang.Exception jexception ){ @@ -314,6 +313,11 @@ public class Dataimport extends ReportWizard{ bgetConnection = CurReportDocument.CurDBMetaData.getConnection(sMsgNoConnection, sMsgConnectionImpossible); if (bgetConnection){ boolean bexecute = CurReportDocument.CurDBMetaData.executeCommand(sMsgQueryCreationImpossible + (char) 13 + sMsgEndAutopilot); + if (bexecute == true){ + CurReportDocument.CurDBMetaData.initializeFields(CurReportDocument.CurDBMetaData.FieldNames, false); + CurReportDocument.getallDBColumns(); + } + return bexecute; } else @@ -340,6 +344,7 @@ public class Dataimport extends ReportWizard{ int ColIndex; int i; boolean breset; + Object oTable; XCellRange xCellRange; XTextCursor xTextCursor; XTextDocument xTextDocument; @@ -371,14 +376,11 @@ public class Dataimport extends ReportWizard{ Tools.setUNOPropertyValue(xTextCursor, "PageDescName", "First Page"); for (ColIndex = 0; ColIndex < GroupFieldCount; ColIndex++){ CurGroupTableName = "Tbl_GroupField" + Integer.toString(ColIndex+1); - xGroupBaseTables[ColIndex] = (XTextTable) CurReportDocument.xTextTablesSupplier.getTextTables().getByName(CurGroupTableName); + oTable = CurReportDocument.xTextTablesSupplier.getTextTables().getByName(CurGroupTableName); + xGroupBaseTables[ColIndex] = (XTextTable) UnoRuntime.queryInterface(XTextTable.class, oTable); if (ColIndex == 0){ - BreakType BreakValue = (BreakType) Tools.getUNOPropertyValue(xGroupBaseTables[ColIndex], "BreakType"); - if (BreakValue.equals(BreakType.NONE) == false) { - CorrBreakValue = BreakValue; - Tools.setUNOPropertyValue(xGroupBaseTables[ColIndex], "BreakType", BreakType.NONE); - } - String PageDescName = (String) Tools.getUNOPropertyValue(xGroupBaseTables[ColIndex], "PageDescName"); + CorrBreakValue = CurReportDocument.resetBreakTypeofTextTable(xGroupBaseTables[ColIndex]); + String PageDescName = AnyConverter.toString(Tools.getUNOPropertyValue(xGroupBaseTables[ColIndex], "PageDescName")); if (PageDescName.equals("") == false){ CorrPageDescName = PageDescName; Tools.setUNOPropertyValue(xGroupBaseTables[ColIndex], "PageDescName", ""); diff --git a/wizards/com/sun/star/wizards/report/ReportWizard.java b/wizards/com/sun/star/wizards/report/ReportWizard.java index f127c1cc5638..d730955b7c05 100644 --- a/wizards/com/sun/star/wizards/report/ReportWizard.java +++ b/wizards/com/sun/star/wizards/report/ReportWizard.java @@ -1,10 +1,10 @@ - /************************************************************************* +/************************************************************************* * * $RCSfile: ReportWizard.java,v $ * - * $Revision: 1.48 $ + * $Revision: 1.49 $ * - * last change: $Author: bc $ $Date: 2002-12-13 09:16:59 $ + * last change: $Author: hr $ $Date: 2003-03-27 17:58:32 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -24,7 +24,7 @@ * License version 2.1, as published by the Free Software Foundation. * * This library is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of + * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * @@ -94,6 +94,7 @@ import com.sun.star.uno.XComponentContext; import com.sun.star.uno.XNamingService; import com.sun.star.uno.AnyConverter; import com.sun.star.uno.Any; +import com.sun.star.uno.Type; import com.sun.star.sheet.*; import com.sun.star.document.*; @@ -147,221 +148,253 @@ import com.sun.star.frame.XDispatch; import com.sun.star.frame.XDispatchProvider; import com.sun.star.util.XURLTransformer; - import java.io.*; import java.util.*; - - public class ReportWizard { - XMultiServiceFactory xMSF; - UNODialogs CurUNODialog; - UNODialogs CurUNOProgressDialog; - String[] DatabaseNames; - final String SOREPORTFORMNAME = "ReportSource"; - final int MAXSORTCRITERIA = 3; - - final int SOCMDCANCEL = 1; - final int SOCMDHELP = 2; - final int SOCMDBACK = 3; - final int SOCMDGOON = 4; - final int SOCMDMOVESEL = 5; - final int SOCMDMOVEALL = 6; - final int SOCMDREMOVESEL = 7; - final int SOCMDREMOVEALL = 8; - final int SOFLDSLST = 9; - final int SODBLST = 10; - final int SOTBLLST = 11; - final int SOSELFLDSLST = 12; - final int SOGROUPLST = 13; - - final int SOFIRSTSORTLST = 14; - final int SOSECSORTLST = 15; - final int SOTHIRDSORTLST = 16; - final int SOFOURTHSORTLST = 17; - final int[] SOSORTLST = new int[]{SOFIRSTSORTLST, SOSECSORTLST, SOTHIRDSORTLST, SOFOURTHSORTLST}; - - final int SOFIRSTSORTASCOPT = 18; - final int SOSECSORTASCOPT = 19; - final int SOTHIRDSORTASCOPT = 20; - final int SOFOURTHSORTASCOPT = 21; - - final int SOFIRSTSORTDESCOPT = 22; - final int SOSECSORTDESCOPT = 23; - final int SOTHIRDSORTDESCOPT = 24; - final int SOFOURTHSORTDESCOPT = 25; - - final int[] SOSORTASCENDOPT = new int[] {SOFIRSTSORTASCOPT, SOSECSORTASCOPT, SOTHIRDSORTASCOPT, SOFOURTHSORTASCOPT}; - final int[] SOSORTDESCENDOPT = new int[] {SOFIRSTSORTDESCOPT, SOSECSORTDESCOPT, SOTHIRDSORTDESCOPT, SOFOURTHSORTDESCOPT}; - - final int SOCMDGROUPIN = 26; - final int SOCMDGROUPOUT = 27; - final int SOTXTTITLE = 28; - final int SOCONTENTLST = 29; - - final int SOOPTLANDSCAPE = 30; - final int SOOPTPORTRAIT = 31; - final int SOLAYOUTLST = 32; - final int SOSELGROUPLST = 33; -// final int SOOPTSAVEASTEMPLATE = 34; -// final int SOOPTSAVEASDOCUMENT = 35; - - final int SOOPTSAVEASTEMPLATE = 40; - final int SOOPTEDITTEMPLATE = 41; - final int SOOPTUSEDOCUMENT = 42; - final int SOOPTSAVEASDOCUMENT = 43; - - final int SOCMDFIRSTPATHSELECT = 44; - final int SOCMDSECPATHSELECT = 45; - final int SOTXTFIRSTSAVEPATH = 46; - final int SOTXTSECSAVEPATH = 47; - final int SOTXTCOLTITLE = 48; - final int SOTITLESCROLLBAR = 49; - - final int[] SOCMDSELECTPATH = new int[] {SOCMDFIRSTPATHSELECT, SOCMDSECPATHSELECT}; - final int[] SOTXTSAVEPATH = new int[] {SOTXTFIRSTSAVEPATH, SOTXTSECSAVEPATH}; - - int MaxSortIndex = -1; - int TextFieldCount; - String[] sDatabaseList; - static String[] TableNames; - static String[] QueryNames; - static String[] sSortHeader = new String[4]; - static String[]sSortAscend = new String[4]; - static String[]sSortDescend = new String[4]; - XTextComponent xTitleTextBox; - XTextComponent[] xSaveTextBox = new XTextComponent[2]; - - XListBox xDBListBox; - XListBox xTableListBox; - XListBox xFieldsListBox; - XListBox xSelFieldsListBox; - XListBox xContentListBox; - XListBox xSelGroupListBox; - Object chkTemplate; - XListBox[] xSortListBox = new XListBox[4]; - XListBox xGroupListBox; - XListBox xLayoutListBox; - Object lblHeaderText; - XNameAccess xTableNames; - XNameAccess xQueryNames; - - XTablesSupplier xDBTables; - String TableName; - Object oDBTable; - int[] iCommandTypes; - int[][] WidthList; - int UITextFieldCount = 7; - boolean bEnableBinaryOptionGroup; - boolean bcreateTemplate; - boolean buseTemplate; - boolean bcreateLink; - boolean[] baskbeforeOverwrite = new boolean[2]; - boolean[] bmodifiedbySaveAsDialog = new boolean[2]; - boolean bfinalaskbeforeOverwrite; - int iOldContentPos; - int iOldLayoutPos; - int ScrollBarValue; - String[] OriginalList = new String[]{""}; - static XDesktop xDesktop; - ReportDocument CurReportDocument; - ReportPaths CurReportPaths; - String DefaultName; - String OldDefaultName; - java.util.Vector GroupFieldVector; - String TemplatePath; - String[] SavePath = new String[2]; - - static String sMsgWizardName; - static String scmdReady; - static String scmdCancel; - static String scmdBack; - static String scmdHelp; - static String scmdGoOn; - static String slblDatabases; - static String slblTables; - static String slblFields; - static String slblSelFields; - static String sShowBinaryFields; - static String slblDataStructure; - static String slblPageLayout; - static String sOrganizeFields; - static String sNoSorting; - static String sOrientationHeader; - static String sOrientVertical; - static String sOrientHorizontal; - static String sSaveAsTemplate; - static String sReportTitle; - static String sSaveAsDocument; - static String sSaveAs; - static String sUseTemplate; - static String sEditTemplate; - static String sCreateLink; - static String sCreateLinkAutomatically; - static String sGroupings; - static String[] WizardHeaderText = new String[6]; - static String[] WizardTitle = new String[6]; - static String sWriterFilterName; - static String StorePath = ""; - static String sMsgErrorOccured; - static String sMsgNoDatabaseAvailable; - static String sMsgCommandCouldNotbeOpened; - static String sMsgSavingImpossible; - static String sMsgLinkCreationImpossible; - static String sMsgNoTableInDatabase; - static String sMsgNoConnection; -// Progress display relevant Strings - static String sProgressTitle; - static String sStop; - static String sProgressDBConnection; - static String sProgressDataImport; - static String sProgressBaseCurRecord; - static String sProgressCurRecord; - static String sReportFormNotExisting; - static String slblColumnTitles; - static String slblColumnNames; - static String sMsgEndAutopilot; - static String sMsgTableNotExisting; - static String sMsgNoDBConnection; - static String sMsgConnectionImpossible; - static String sMsgNoConnectionforDataimport; - static String sMsgQueryCreationImpossible; - static String sMsgHiddenControlMissing; - static String sMsgFilePathInvalid; - static String sMsgCommonReportError; - static String sMsgInvalidTextField; - static String[] ReportMessages = new String[4]; - boolean bCloseDocument; + XMultiServiceFactory xMSF; + UNODialogs CurUNODialog; + UNODialogs CurUNOProgressDialog; + String[] DatabaseNames; + final String SOREPORTFORMNAME = "ReportSource"; + final int MAXSORTCRITERIA = 3; + + final int SOCMDCANCEL = 1; + final int SOCMDHELP = 2; + final int SOCMDBACK = 3; + final int SOCMDGOON = 4; + final int SOCMDMOVESEL = 5; + final int SOCMDMOVEALL = 6; + final int SOCMDREMOVESEL = 7; + final int SOCMDREMOVEALL = 8; + final int SOFLDSLST = 9; + final int SODBLST = 10; + final int SOTBLLST = 11; + final int SOSELFLDSLST = 12; + final int SOGROUPLST = 13; + + final int SOFIRSTSORTLST = 14; + final int SOSECSORTLST = 15; + final int SOTHIRDSORTLST = 16; + final int SOFOURTHSORTLST = 17; + final int[] SOSORTLST = new int[]{SOFIRSTSORTLST, SOSECSORTLST, SOTHIRDSORTLST, SOFOURTHSORTLST}; + + final int SOFIRSTSORTASCOPT = 18; + final int SOSECSORTASCOPT = 19; + final int SOTHIRDSORTASCOPT = 20; + final int SOFOURTHSORTASCOPT = 21; + + final int SOFIRSTSORTDESCOPT = 22; + final int SOSECSORTDESCOPT = 23; + final int SOTHIRDSORTDESCOPT = 24; + final int SOFOURTHSORTDESCOPT = 25; + + final int[] SOSORTASCENDOPT = new int[] {SOFIRSTSORTASCOPT, SOSECSORTASCOPT, SOTHIRDSORTASCOPT, SOFOURTHSORTASCOPT}; + final int[] SOSORTDESCENDOPT = new int[] {SOFIRSTSORTDESCOPT, SOSECSORTDESCOPT, SOTHIRDSORTDESCOPT, SOFOURTHSORTDESCOPT}; + + final int SOCMDGROUPIN = 26; + final int SOCMDGROUPOUT = 27; + final int SOTXTTITLE = 28; + final int SOCONTENTLST = 29; + + final int SOOPTLANDSCAPE = 30; + final int SOOPTPORTRAIT = 31; + final int SOLAYOUTLST = 32; + final int SOSELGROUPLST = 33; + // final int SOOPTSAVEASTEMPLATE = 34; + // final int SOOPTSAVEASDOCUMENT = 35; + + final int SOOPTSAVEASTEMPLATE = 40; + final int SOOPTEDITTEMPLATE = 41; + final int SOOPTUSEDOCUMENT = 42; + final int SOOPTSAVEASDOCUMENT = 43; + + final int SOCMDFIRSTPATHSELECT = 44; + final int SOCMDSECPATHSELECT = 45; + final int SOTXTFIRSTSAVEPATH = 46; + final int SOTXTSECSAVEPATH = 47; + final int SOTXTCOLTITLE = 48; + final int SOTITLESCROLLBAR = 49; + + final int[] SOCMDSELECTPATH = new int[] {SOCMDFIRSTPATHSELECT, SOCMDSECPATHSELECT}; + final int[] SOTXTSAVEPATH = new int[] {SOTXTFIRSTSAVEPATH, SOTXTSECSAVEPATH}; + + final int SONULLPAGE = 0; + final int SOMAINPAGE = 1; + final int SOTITLEPAGE = 2; + final int SOGROUPPAGE = 3; + final int SOSORTPAGE = 4; + final int SOTEMPLATEPAGE = 5; + final int SOSTOREPAGE = 6; + + int MaxSortIndex = -1; + int TextFieldCount; + String[] sDatabaseList; + static String[] TableNames; + static String[] QueryNames; + static String[] sSortHeader = new String[4]; + static String[]sSortAscend = new String[4]; + static String[]sSortDescend = new String[4]; + XTextComponent xTitleTextBox; + XTextComponent[] xSaveTextBox = new XTextComponent[2]; + + XListBox xDBListBox; + XListBox xTableListBox; + XListBox xFieldsListBox; + XListBox xSelFieldsListBox; + XListBox xContentListBox; + XListBox xSelGroupListBox; + Object chkTemplate; + XListBox[] xSortListBox = new XListBox[4]; + XListBox xGroupListBox; + XListBox xLayoutListBox; + Object lblHeaderText; + XNameAccess xTableNames; + XNameAccess xQueryNames; + + XTablesSupplier xDBTables; + Object oDBTable; + int[][] WidthList; + int UITextFieldCount = 7; + boolean bEnableBinaryOptionGroup; + boolean bcreateTemplate; + boolean buseTemplate; + boolean bcreateLink; + boolean[] baskbeforeOverwrite = new boolean[2]; + boolean[] bmodifiedbySaveAsDialog = new boolean[2]; + boolean bfinalaskbeforeOverwrite; + int iOldContentPos; + int iOldLayoutPos; + int ScrollBarValue; + String[] OriginalList = new String[]{""}; + static XDesktop xDesktop; + ReportDocument CurReportDocument; + ReportPaths CurReportPaths; + String DefaultName; + String OldDefaultName; + java.util.Vector GroupFieldVector; + String TemplatePath; + String[] SavePath = new String[2]; + + static String sMsgWizardName; + static String scmdReady; + static String scmdCancel; + static String scmdBack; + static String scmdHelp; + static String scmdGoOn; + static String slblDatabases; + static String slblTables; + static String slblFields; + static String slblSelFields; + static String sShowBinaryFields; + static String slblDataStructure; + static String slblPageLayout; + static String sOrganizeFields; + static String sNoSorting; + static String sOrientationHeader; + static String sOrientVertical; + static String sOrientHorizontal; + static String sSaveAsTemplate; + static String sReportTitle; + static String sSaveAsDocument; + static String sSaveAs; + static String sUseTemplate; + static String sEditTemplate; + static String sCreateLink; + static String sCreateLinkAutomatically; + static String sGroupings; + static String[] WizardHeaderText = new String[6]; + static String[] WizardTitle = new String[6]; + static String sWriterFilterName; + static String StorePath = ""; + static String slstDatabasesDefaultText; + static String slstTablesDefaultText; + static String AccessTextMoveSelected; + static String AccessTextRemoveSelected; + static String AccessTextMoveAll; + static String AccessTextRemoveAll; + static String sMsgErrorOccured; + static String sMsgNoDatabaseAvailable; + static String sMsgCommandCouldNotbeOpened; + static String sMsgSavingImpossible; + static String sMsgLinkCreationImpossible; + static String sMsgNoTableInDatabase; + static String sMsgNoConnection; + // Progress display relevant Strings + static String sProgressTitle; + static String sStop; + static String sProgressDBConnection; + static String sProgressDataImport; + static String sProgressBaseCurRecord; + static String sProgressCurRecord; + static String sReportFormNotExisting; + static String slblColumnTitles; + static String slblColumnNames; + static String sMsgEndAutopilot; + static String sMsgTableNotExisting; + static String sMsgNoDBConnection; + static String sMsgConnectionImpossible; + static String sMsgNoConnectionforDataimport; + static String sMsgQueryCreationImpossible; + static String sMsgHiddenControlMissing; + static String sMsgFilePathInvalid; + static String sMsgCommonReportError; + static String sMsgInvalidTextField; + static String[] ReportMessages = new String[4]; + boolean bCloseDocument; public ReportWizard() { } private void getSelectedDBMetaData(XMultiServiceFactory xMSF){ try{ + boolean bGetConnection = false; short DBIndex = xDBListBox.getSelectedItemPos(); + if (DBIndex > -1){ CurReportDocument.CurDBMetaData.DataSourceName = DatabaseNames[DBIndex]; - boolean bGetConnection = CurReportDocument.CurDBMetaData.getConnection(sMsgNoConnection, sMsgConnectionImpossible); - if (bGetConnection == true){ - String[] ContentList = CurReportDocument.CurDBMetaData.getDBMetaData(); - CurUNODialog.assignPropertyToDialogControl("lstTables", "StringItemList", ContentList); - if (ContentList != null){ - iCommandTypes = DBMetaData.createCommandTypeList(); - } + bGetConnection = CurReportDocument.CurDBMetaData.getConnection(sMsgNoConnection, sMsgConnectionImpossible); + fillupCommandListBox(CurReportDocument.CurDBMetaData, false); } - else{ - CurUNODialog.assignPropertyToDialogControl("lstDatabases", "SelectedItems", new Short[]{}); + if (bGetConnection == false) + CurUNODialog.assignPropertyToDialogControl("lstDatabases", "SelectedItems", new short[]{}); + CurUNODialog.assignPropertyToDialogControl("cmdGoOn", "Enabled", new Boolean(false)); } - CurUNODialog.emptyFieldsListBoxes(xFieldsListBox, xSelFieldsListBox); - CurUNODialog.assignPropertyToDialogControl("lstTables", "Enabled", new Boolean(bGetConnection)); - CurUNODialog.assignPropertyToDialogControl("lblTables", "Enabled", new Boolean(bGetConnection)); - CurUNODialog.assignPropertyToDialogControl("cmdGoOn", "Enabled", new Boolean(false)); - } - catch(Exception exception) - { + catch(Tools.TerminateWizardException exception){} + catch(Exception exception) { exception.printStackTrace(System.out); }} + // returns the selected entry index in the commandListbox + private short fillupCommandListBox(DBMetaData CurDBMetaData, boolean bpreselectCommand) throws Tools.TerminateWizardException{ + short iSelPos = 0; + short[] iSelArray = new short[0]; + boolean bgetFields = false; + String[] ContentList = new String[0]; + boolean bgetConnection = CurDBMetaData.DBConnection != null; + if (bpreselectCommand){ + ContentList = CurReportDocument.CurDBMetaData.getDBMetaData(); + iSelPos = (short) CurDBMetaData.getCommandTypeIndex(); + if (iSelPos > -1){ + bgetFields = true; + iSelArray = new short[] {iSelPos}; + } + } + else{ + CurUNODialog.emptyFieldsListBoxes(xFieldsListBox, xSelFieldsListBox); + ContentList = UNODialogs.combineListboxList(slstTablesDefaultText, CurReportDocument.CurDBMetaData.getDBMetaData()); + iSelArray = new short[]{(short) iSelPos}; + } + CurUNODialog.assignPropertyToDialogControl("lstTables", "StringItemList", ContentList); + CurUNODialog.assignPropertyToDialogControl("lstTables", "Enabled", new Boolean(bgetConnection)); + CurUNODialog.assignPropertyToDialogControl("lblTables", "Enabled", new Boolean(bgetConnection)); + CurUNODialog.assignPropertyToDialogControl("lstTables", "SelectedItems", iSelArray); + if (bgetFields) + fillUpFieldsListbox(CurDBMetaData, true); + return iSelPos; + } + + public int addFieldNamestoListBox(UNODialogs CurUNODialog){ int FieldCount = 0; try{ @@ -369,15 +402,15 @@ public class ReportWizard { CurReportDocument.CurDBMetaData.getSpecificFieldNames(WidthList); FieldCount = CurReportDocument.CurDBMetaData.AllFieldNames.length; if (FieldCount > 0){ - bEnableBinaryOptionGroup = false; - xFieldsListBox.removeItems((short) 0, xFieldsListBox.getItemCount()); - xFieldsListBox.addItems(CurReportDocument.CurDBMetaData.AllFieldNames, (short) 0); - CurUNODialog.initializeListboxProcedures(xFieldsListBox, xSelFieldsListBox, OriginalList); + bEnableBinaryOptionGroup = false; + xFieldsListBox.removeItems((short) 0, xFieldsListBox.getItemCount()); + xFieldsListBox.addItems(CurReportDocument.CurDBMetaData.AllFieldNames, (short) 0); + CurUNODialog.initializeListboxProcedures(xFieldsListBox, xSelFieldsListBox, OriginalList); } } } catch(Exception exception){ - exception.printStackTrace(System.out); + exception.printStackTrace(System.out); FieldCount = 0; } return FieldCount; @@ -386,92 +419,126 @@ public class ReportWizard { private void fillUpFieldsListbox(DBMetaData CurDBMetaData, boolean bgetCommandType){ try{ - //As the peer of the control might not yet exist we have to query the model for the SelectedItems - short[] SelItems = (short[]) CurUNODialog.getPropertyOfDialogControl("lstTables", "SelectedItems"); - if (SelItems.length > 0) { - int CurCommandType; - int SelIndex = SelItems[0]; - if (bgetCommandType == true){ - CurCommandType = iCommandTypes[SelIndex]; - if (CurCommandType == com.sun.star.sdb.CommandType.QUERY){ - int QueryIndex = SelIndex - TableNames.length; - TableName = QueryNames[QueryIndex]; - oDBTable = CurDBMetaData.xQueryNames.getByName(TableName); - CurDBMetaData.Command = (String) Tools.getUNOPropertyValue(oDBTable, "Command"); - } - else{ - TableName = TableNames[SelIndex]; - oDBTable = CurDBMetaData.xTableNames.getByName(TableName); - } - CurDBMetaData.CommandType = CurCommandType; - CurDBMetaData.OldMainCommandName = CurDBMetaData.MainCommandName; - CurDBMetaData.MainCommandName = TableName; - } - XColumnsSupplier xTableCols = (XColumnsSupplier) UnoRuntime.queryInterface(XColumnsSupplier.class, oDBTable); - CurDBMetaData.xColumns = (XNameAccess) UnoRuntime.queryInterface(XNameAccess.class, xTableCols.getColumns()); - if (addFieldNamestoListBox(CurUNODialog) > 0) - CurUNODialog.toggleListboxControls(xFieldsListBox, xSelFieldsListBox, new Boolean(true)); - else - CurUNODialog.emptyFieldsListBoxes(xFieldsListBox, xSelFieldsListBox); - } - else - CurUNODialog.emptyFieldsListBoxes(xFieldsListBox, xSelFieldsListBox); + //As the peer of the control might not yet exist we have to query the model for the SelectedItems + short[] SelItems = (short[]) CurUNODialog.getPropertyOfDialogControl("lstTables", "SelectedItems"); + if (SelItems.length > 0) { + int CurCommandType; + int SelIndex = SelItems[0]; + if (SelIndex > -1){ + SelIndex = SelIndex ; // -1 + if (bgetCommandType == true){ + CurCommandType = CurDBMetaData.CommandTypes[SelIndex]; + if (CurCommandType == com.sun.star.sdb.CommandType.QUERY){ + int QueryIndex = SelIndex - TableNames.length; + CurDBMetaData.MainCommandName = QueryNames[QueryIndex]; + oDBTable = CurDBMetaData.xQueryNames.getByName(CurDBMetaData.MainCommandName); + CurDBMetaData.Command = AnyConverter.toString(Tools.getUNOPropertyValue(oDBTable, "Command")); + } + else{ + CurDBMetaData.MainCommandName = TableNames[SelIndex]; + oDBTable = CurDBMetaData.xTableNames.getByName(CurDBMetaData.MainCommandName); + } + CurDBMetaData.CommandType = CurCommandType; + CurDBMetaData.OldMainCommandName = CurDBMetaData.MainCommandName; + Tools.setUNOPropertyValue(CurReportDocument.xDocInfo, "Title", CurDBMetaData.MainCommandName); + CurUNODialog.assignPropertyToDialogControl("txtTitle", "Text", CurReportDocument.CurDBMetaData.MainCommandName); + } + XColumnsSupplier xTableCols = (XColumnsSupplier) UnoRuntime.queryInterface(XColumnsSupplier.class, oDBTable); + CurDBMetaData.xColumns = (XNameAccess) UnoRuntime.queryInterface(XNameAccess.class, xTableCols.getColumns()); + if (addFieldNamestoListBox(CurUNODialog) > 0){ + CurUNODialog.toggleListboxControls(xFieldsListBox, xSelFieldsListBox, new Boolean(true)); + return; + } } - catch(Exception exception){ - exception.printStackTrace(System.out); } + CurUNODialog.emptyFieldsListBoxes(xFieldsListBox, xSelFieldsListBox); } + catch(Exception exception){ + exception.printStackTrace(System.out); + }} class TextListenerImpl implements com.sun.star.awt.XTextListener{ - public void textChanged(com.sun.star.awt.TextEvent EventObject){ - int iPos; - try{ - int iKey = CurUNODialog.getControlKey(EventObject.Source, CurUNODialog.ControlList); - switch (iKey) { - case SOTXTFIRSTSAVEPATH: + int iPos; + try{ + int iKey = CurUNODialog.getControlKey(EventObject.Source, CurUNODialog.ControlList); + switch (iKey) { + case SOTXTFIRSTSAVEPATH: SavePath[0] = xSaveTextBox[0].getText(); - CurUNODialog.assignPropertyToDialogControl("cmdGoOn", "Enabled", new Boolean(SavePath[0].length() > 0)); + CurUNODialog.assignPropertyToDialogControl("cmdGoOn", "Enabled", new Boolean(SavePath[0].length() > 0)); baskbeforeOverwrite[0] = (bmodifiedbySaveAsDialog[0] == false); bmodifiedbySaveAsDialog[0] = false; break; - case SOTXTSECSAVEPATH: + case SOTXTSECSAVEPATH: SavePath[1] = xSaveTextBox[1].getText(); - CurUNODialog.assignPropertyToDialogControl("cmdGoOn", "Enabled", new Boolean(SavePath[1].length() > 0)); + CurUNODialog.assignPropertyToDialogControl("cmdGoOn", "Enabled", new Boolean(SavePath[1].length() > 0)); baskbeforeOverwrite[1] = (bmodifiedbySaveAsDialog[1] == false); bmodifiedbySaveAsDialog[1] = false; break; - case SOTXTTITLE: + case SOTXTTITLE: String TitleName = xTitleTextBox.getText(); CurReportDocument.updateReportTitle(xTitleTextBox); break; } } catch(Exception exception){ - exception.printStackTrace(System.out); - }} + exception.printStackTrace(System.out); + }} public void disposing(com.sun.star.lang.EventObject EventObject) { + } + } + + + class MouseListenerImpl implements com.sun.star.awt.XMouseListener{ + + public void disposing(com.sun.star.lang.EventObject eventObject) { + } + + public void mouseEntered(com.sun.star.awt.MouseEvent mouseEvent) { + } + + public void mouseExited(com.sun.star.awt.MouseEvent mouseEvent) { + } + + + public void mousePressed(com.sun.star.awt.MouseEvent mouseEvent) { + int iKey = CurUNODialog.getControlKey(mouseEvent.Source, CurUNODialog.ControlList); + switch (iKey) { + case SODBLST: + CurUNODialog.deletefirstListboxEntry("lstDatabases", slstDatabasesDefaultText); + break; + case SOTBLLST: + CurUNODialog.deletefirstListboxEntry("lstTables", slstTablesDefaultText); + break; + default: + break; } } + public void mouseReleased(com.sun.star.awt.MouseEvent mouseEvent) { + } + } + - class ItemListenerImpl implements com.sun.star.awt.XItemListener{ + class ItemListenerImpl implements com.sun.star.awt.XItemListener{ - public void itemStateChanged(ItemEvent EventObject ){ - int iPos; - Tools.setUNOPropertyValue(CurUNODialog.DialogModel, "Enabled", new Boolean(false)); - CurReportDocument.xTextDocument.lockControllers(); + public void itemStateChanged(ItemEvent EventObject){ + int iPos; + Tools.setUNOPropertyValue(CurUNODialog.DialogModel, "Enabled", new Boolean(false)); + CurReportDocument.xTextDocument.lockControllers(); - int iKey = CurUNODialog.getControlKey(EventObject.Source, CurUNODialog.ControlList); - switch (iKey) { + int iKey = CurUNODialog.getControlKey(EventObject.Source, CurUNODialog.ControlList); + switch (iKey) { case SODBLST: + CurUNODialog.deletefirstListboxEntry("lstDatabases", slstDatabasesDefaultText); getSelectedDBMetaData(xMSF); break; case SOTBLLST: + CurUNODialog.deletefirstListboxEntry("lstTables", slstTablesDefaultText); fillUpFieldsListbox(CurReportDocument.CurDBMetaData, true); break; @@ -511,7 +578,7 @@ public class ReportWizard { iPos = xContentListBox.getSelectedItemPos(); if (iPos != iOldContentPos){ iOldContentPos = iPos; - CurReportDocument.swapContentTemplate(CurReportPaths.ContentFiles[0][iPos]); + CurReportDocument.swapContentTemplate(CurReportPaths.ContentFiles[1][iPos]); } break; @@ -519,103 +586,102 @@ public class ReportWizard { iPos = xLayoutListBox.getSelectedItemPos(); if (iPos != iOldLayoutPos){ iOldLayoutPos = iPos; - CurReportDocument.swapLayoutTemplate(CurReportPaths.LayoutFiles[0][iPos], CurReportPaths.BitmapPath, CurUNODialog); + CurReportDocument.swapLayoutTemplate(CurReportPaths.LayoutFiles[1][iPos], CurReportPaths.BitmapPath, CurUNODialog); } break; default: break; - } - if (CurReportDocument.xTextDocument.hasControllersLocked()) - CurReportDocument.xTextDocument.unlockControllers(); - Tools.setUNOPropertyValue(CurUNODialog.DialogModel, "Enabled", new Boolean(true)); + } + CurReportDocument.unlockallControllers(); + Tools.setUNOPropertyValue(CurUNODialog.DialogModel, "Enabled", new Boolean(true)); } - public void disposing(EventObject eventObject) { - } + public void disposing(EventObject eventObject) { + } } - class AdjustmentListenerImpl implements com.sun.star.awt.XAdjustmentListener{ + class AdjustmentListenerImpl implements com.sun.star.awt.XAdjustmentListener{ - public void disposing(EventObject eventObject) { - } + public void disposing(EventObject eventObject) { + } - public void adjustmentValueChanged(AdjustmentEvent AdjustEvent){ - try{ - scrollControls(); + public void adjustmentValueChanged(AdjustmentEvent AdjustEvent){ + try{ + scrollControls(); } catch( Exception exception ){ - exception.printStackTrace(System.out); - } + exception.printStackTrace(System.out); + } } } - class ActionListenerImpl implements com.sun.star.awt.XActionListener { + class ActionListenerImpl implements com.sun.star.awt.XActionListener{ - public void disposing(EventObject eventObject) { - } - public void actionPerformed(ActionEvent actionEvent) { + public void disposing(EventObject eventObject){ + } + public void actionPerformed(ActionEvent actionEvent){ boolean bGoOn = true; - try{ - int iKey = CurUNODialog.getControlKey(actionEvent.Source, CurUNODialog.ControlList); + try{ + int iKey = CurUNODialog.getControlKey(actionEvent.Source, CurUNODialog.ControlList); Tools.setUNOPropertyValue(CurUNODialog.DialogModel, "Enabled", new Boolean(false)); CurReportDocument.xTextDocument.lockControllers(); switch (iKey){ - case SOFLDSLST: - CurUNODialog.MoveSelectedListBox(xFieldsListBox, xSelFieldsListBox); - break; + case SOFLDSLST: + CurUNODialog.MoveSelectedListBox(xFieldsListBox, xSelFieldsListBox); + break; case SOSELFLDSLST: - CurUNODialog.MoveOrderedSelectedListBox(xFieldsListBox, xSelFieldsListBox, CurReportDocument.CurDBMetaData.AllFieldNames, false); - break; + CurUNODialog.MoveOrderedSelectedListBox(xFieldsListBox, xSelFieldsListBox, CurReportDocument.CurDBMetaData.AllFieldNames, false); + break; - case SOCMDMOVESEL: - CurUNODialog.MoveSelectedListBox(xFieldsListBox, xSelFieldsListBox); - break; + case SOCMDMOVESEL: + CurUNODialog.MoveSelectedListBox(xFieldsListBox, xSelFieldsListBox); + break; - case SOCMDMOVEALL: - CurUNODialog.FormMoveAll(xFieldsListBox, xSelFieldsListBox, CurReportDocument.CurDBMetaData.AllFieldNames); - break; + case SOCMDMOVEALL: + CurUNODialog.FormMoveAll(xFieldsListBox, xSelFieldsListBox, CurReportDocument.CurDBMetaData.AllFieldNames); + break; - case SOCMDREMOVESEL: - CurUNODialog.MoveOrderedSelectedListBox(xFieldsListBox, xSelFieldsListBox, CurReportDocument.CurDBMetaData.AllFieldNames, false); - break; + case SOCMDREMOVESEL: + CurUNODialog.MoveOrderedSelectedListBox(xFieldsListBox, xSelFieldsListBox, CurReportDocument.CurDBMetaData.AllFieldNames, false); + break; - case SOCMDREMOVEALL: - CurUNODialog.MoveOrderedSelectedListBox(xFieldsListBox, xSelFieldsListBox, CurReportDocument.CurDBMetaData.AllFieldNames, true); - break; + case SOCMDREMOVEALL: + CurUNODialog.MoveOrderedSelectedListBox(xFieldsListBox, xSelFieldsListBox, CurReportDocument.CurDBMetaData.AllFieldNames, true); + break; - case SOCMDGOON: - gotoNextStep(); - break; + case SOCMDGOON: + gotoNextStep(); + break; - case SOCMDBACK: - gotoPrevStep(); - break; + case SOCMDBACK: + gotoPrevStep(); + break; - case SOGROUPLST: - bGoOn = CurReportDocument.addGroupNametoDocument(xGroupListBox, xSelGroupListBox, GroupFieldVector, CurReportPaths.ReportPath); - break; + case SOGROUPLST: + bGoOn = CurReportDocument.addGroupNametoDocument(xGroupListBox, xSelGroupListBox, GroupFieldVector, CurReportPaths.ReportPath); + break; - case SOSELGROUPLST: - CurReportDocument.removeGroupName(xGroupListBox, xSelGroupListBox, GroupFieldVector); - break; + case SOSELGROUPLST: + CurReportDocument.removeGroupName(xGroupListBox, xSelGroupListBox, GroupFieldVector); + break; - case SOCMDGROUPOUT: - bGoOn = CurReportDocument.addGroupNametoDocument(xGroupListBox, xSelGroupListBox, GroupFieldVector, CurReportPaths.ReportPath); - break; + case SOCMDGROUPOUT: + bGoOn = CurReportDocument.addGroupNametoDocument(xGroupListBox, xSelGroupListBox, GroupFieldVector, CurReportPaths.ReportPath); + break; - case SOCMDGROUPIN: + case SOCMDGROUPIN: CurReportDocument.removeGroupName(xGroupListBox, xSelGroupListBox, GroupFieldVector); - break; + break; - case SOOPTLANDSCAPE: - CurReportDocument.changePageOrientation(CurReportPaths.BitmapPath, CurUNODialog, true); - break; + case SOOPTLANDSCAPE: + CurReportDocument.changePageOrientation(CurReportPaths.BitmapPath, CurUNODialog, true); + break; - case SOOPTPORTRAIT: - CurReportDocument.changePageOrientation(CurReportPaths.BitmapPath, CurUNODialog, false); - break; + case SOOPTPORTRAIT: + CurReportDocument.changePageOrientation(CurReportPaths.BitmapPath, CurUNODialog, false); + break; case SOOPTSAVEASTEMPLATE: toggleSaveControls(); @@ -636,152 +702,156 @@ public class ReportWizard { scrollControls(); default: -// System.err.println( exception); - break; - } + // System.err.println( exception); + break; + } if (bGoOn == false){ CurUNODialog.xDialog.endExecute(); } - } - catch( Exception exception ){ - exception.printStackTrace(System.out); - } - if (CurReportDocument.xTextDocument.hasControllersLocked()) - CurReportDocument.xTextDocument.unlockControllers(); + } + catch( Exception exception ){ + exception.printStackTrace(System.out); + } + CurReportDocument.unlockallControllers(); Tools.setUNOPropertyValue(CurUNODialog.DialogModel, "Enabled", new Boolean(true)); } } public void gotoNextStep(){ - boolean bSetTitle = true; + try{ + boolean bSetTitle = true; int PageCount = 6; - int iPage = ((Integer) Tools.getUNOPropertyValue(CurUNODialog.DialogModel, "Step")).intValue(); + int iPage = AnyConverter.toInt(Tools.getUNOPropertyValue(CurUNODialog.DialogModel, "Step")); switch (iPage){ - case 1: - updateSecondStep(CurReportDocument.CurDBMetaData, iPage+1); - break; - case 2: - scrollTextFieldInfo(ScrollBarValue); - updateThirdStep(CurReportDocument.CurDBMetaData); - break; - case 3: - updateFourthStep(CurReportDocument.CurDBMetaData); - break; - case 4: - setUpSortList(); - CurReportDocument.CurDBMetaData.RecordFieldNames = CurReportDocument.CurDBMetaData.setRecordFieldNames(); - CurReportDocument.CurDBMetaData.combineSelectStatement(TableName); - //TODO: A message box should pop up when a single sorting criteria has been selected more than once - CurReportDocument.setupRecordSection(CurReportPaths.ReportPath + "/cnt-default.stw"); - CurUNODialog.setFocus("lblContent"); - break; - case 5: - CurUNODialog.assignPropertyToDialogControl("cmdGoOn", "Label", scmdReady); - CurUNODialog.setFocus("optCreateReportTemplate"); - assignDocumentPathstoTextControl(xMSF); - break; - case 6: - bcreateTemplate = ((Short) CurUNODialog.getPropertyOfDialogControl("optCreateReportTemplate", "State")).shortValue() == (short) 1; - boolean bDocisStored; - StorePath = getStorePath(); - if (Tools.PathisValid(xMSF, StorePath, sMsgFilePathInvalid, bfinalaskbeforeOverwrite)){ + case SOMAINPAGE: + updateSecondStep(CurReportDocument.CurDBMetaData, iPage+1); + break; + case SOTITLEPAGE: + scrollTextFieldInfo(ScrollBarValue); + updateThirdStep(CurReportDocument.CurDBMetaData); + break; + case SOGROUPPAGE: + updateFourthStep(CurReportDocument.CurDBMetaData); + break; + case SOSORTPAGE: + setUpSortList(); + CurReportDocument.CurDBMetaData.RecordFieldNames = CurReportDocument.CurDBMetaData.setRecordFieldNames(); + CurReportDocument.CurDBMetaData.combineSelectStatement(CurReportDocument.CurDBMetaData.MainCommandName); + //TODO: A message box should pop up when a single sorting criteria has been selected more than once + CurReportDocument.setupRecordSection(CurReportPaths.ReportPath + "/cnt-default.stw"); + updateFifthStep(); + break; + case SOTEMPLATEPAGE: + CurUNODialog.assignPropertyToDialogControl("cmdGoOn", "Label", scmdReady); + CurUNODialog.setFocus("optCreateReportTemplate"); + assignDocumentPathstoTextControl(xMSF); + break; + case SOSTOREPAGE: + bcreateTemplate = ((Short) CurUNODialog.getPropertyOfDialogControl("optCreateReportTemplate", "State")).shortValue() == (short) 1; + boolean bDocisStored; + StorePath = getStorePath(); + if (Tools.PathisValid(xMSF, StorePath, sMsgFilePathInvalid, bfinalaskbeforeOverwrite)){ if (bcreateTemplate == true){ - CurReportDocument.createReportForm(SOREPORTFORMNAME); - Tools.attachEventCall(CurReportDocument.xTextDocument, "OnNew", "macro:///Tools.Debug.FillDocument()"); //"service:com.sun.star.wizards.report.CallReportWizard?fill" - buseTemplate = ((Short) CurUNODialog.getPropertyOfDialogControl("optUseTemplate", "State")).shortValue() == (short) 1; + CurReportDocument.createReportForm(SOREPORTFORMNAME); + Tools.attachEventCall(CurReportDocument.xTextDocument, "OnNew", "macro:///Tools.Debug.FillDocument()"); //"service:com.sun.star.wizards.report.CallReportWizard?fill" + buseTemplate = ((Short) CurUNODialog.getPropertyOfDialogControl("optUseTemplate", "State")).shortValue() == (short) 1; CurReportDocument.breakLinkofTextSections(); - bDocisStored = Tools.storeDocument(xMSF, CurReportDocument.xComponent , StorePath, "writer_StarOffice_XML_Writer_Template", - buseTemplate, sMsgSavingImpossible + (char)13 + sMsgLinkCreationImpossible); - if (bDocisStored == true) + bDocisStored = Tools.storeDocument(xMSF, CurReportDocument.xComponent , StorePath, "writer_StarOffice_XML_Writer_Template", + buseTemplate, sMsgSavingImpossible + (char)13 + sMsgLinkCreationImpossible); + if (bDocisStored == true) CurReportDocument.CurDBMetaData.createDBLink(CurReportDocument.CurDBMetaData.DataSource, StorePath); } else{ - bcreateLink = ((Short) CurUNODialog.getPropertyOfDialogControl("chkcreateLink", "State")).shortValue() == (short) 1; + bcreateLink = ((Short) CurUNODialog.getPropertyOfDialogControl("chkcreateLink", "State")).shortValue() == (short) 1; } bSetTitle = false; bCloseDocument = false; CurUNODialog.xDialog.endExecute(); - } - else{ + } + else{ if (bcreateTemplate){ - CurUNODialog.setFocus("txtSavePath_1"); + CurUNODialog.setFocus("txtSavePath_1"); } else{ - CurUNODialog.setFocus("txtSavePath_2"); + CurUNODialog.setFocus("txtSavePath_2"); } - } - break; + } + break; default: - break; + break; } - if (bSetTitle == true){ + CurReportDocument.unlockallControllers(); + if (bSetTitle == true){ if (iPage < PageCount){ - Tools.setUNOPropertyValues(CurUNODialog.DialogModel, new String[]{"Step", "Title"}, new Object[]{ new Integer(iPage + 1), WizardTitle[iPage]}); - CurUNODialog.assignPropertyToDialogControl("lblDialogHeader", "Label", WizardHeaderText[iPage]); + Tools.setUNOPropertyValues(CurUNODialog.DialogModel, new String[]{"Step", "Title"}, new Object[]{ new Integer(iPage + 1), WizardTitle[iPage]}); + CurUNODialog.assignPropertyToDialogControl("lblDialogHeader", "Label", WizardHeaderText[iPage]); + } } } - } - + catch( Exception exception ){ + exception.printStackTrace(System.out); + }} public void gotoPrevStep(){ try{ - int iPage = ((Integer) Tools.getUNOPropertyValue(CurUNODialog.DialogModel, "Step")).intValue(); + int iPage = AnyConverter.toInt(Tools.getUNOPropertyValue(CurUNODialog.DialogModel, "Step")); switch (iPage){ - case 2: - CurReportDocument.CurDBMetaData.OldGroupFieldNames = CurReportDocument.CurDBMetaData.GroupFieldNames; - break; - case 3: - CurReportDocument.CurDBMetaData.OldSortFieldNames = CurReportDocument.CurDBMetaData.SortFieldNames; - break; - case 4: - CurReportDocument.removeTextSectionbyName("RecordSection"); - CurReportDocument.removeTextTablebyName("Tbl_RecordSection"); - break; - case 5: - scrollTextFieldInfo(ScrollBarValue); - break; - case 6: - CurUNODialog.assignPropertyToDialogControl("cmdGoOn", "Label", scmdGoOn); - CurUNODialog.assignPropertyToDialogControl("cmdGoOn", "Enabled", new Boolean(true)); - break; - default: - break; + case SOTITLEPAGE: + scrollTextFieldInfo(ScrollBarValue); + CurReportDocument.CurDBMetaData.OldFieldTitles = CurReportDocument.CurDBMetaData.FieldTitles; + break; + case SOGROUPPAGE: + getGroupFieldNames(CurReportDocument.CurDBMetaData); +// CurReportDocument.CurDBMetaData.OldGroupFieldNames = CurReportDocument.CurDBMetaData.GroupFieldNames; + break; + case SOSORTPAGE: + CurReportDocument.CurDBMetaData.OldSortFieldNames = CurReportDocument.CurDBMetaData.SortFieldNames; + break; + case SOTEMPLATEPAGE: + CurReportDocument.removeTextSectionbyName("RecordSection"); + CurReportDocument.removeTextTablebyName("Tbl_RecordSection"); + break; + case SOSTOREPAGE: + CurUNODialog.assignPropertyToDialogControl("cmdGoOn", "Label", scmdGoOn); + CurUNODialog.assignPropertyToDialogControl("cmdGoOn", "Enabled", new Boolean(true)); + break; + default: + break; } CurUNODialog.assignPropertyToDialogControl("cmdBack", "Enabled", new Boolean(iPage > 2)); - if (iPage > 1) - Tools.setUNOPropertyValues(CurUNODialog.DialogModel, new String[]{"Step", "Title"}, new Object[]{ new Integer(iPage - 1), WizardTitle[iPage-2]}); + Tools.setUNOPropertyValues(CurUNODialog.DialogModel, new String[]{"Step", "Title"}, new Object[]{ new Integer(iPage - 1), WizardTitle[iPage-2]}); CurUNODialog.assignPropertyToDialogControl("lblDialogHeader", "Label", WizardHeaderText[iPage-2]); } - catch( Exception exception ){ - exception.printStackTrace(System.out); + catch( Exception exception ){ + exception.printStackTrace(System.out); }} - public void toggleRemoveGroupButton(){ - try{ - boolean bDoEnable = xSelGroupListBox.getSelectedItems().length > 0; - CurUNODialog.assignPropertyToDialogControl("cmdGroupIn", "Enabled", new Boolean(true)); + public void toggleRemoveGroupButton(){ + try{ + boolean bDoEnable = xSelGroupListBox.getSelectedItems().length > 0; + CurUNODialog.assignPropertyToDialogControl("cmdGroupIn", "Enabled", new Boolean(true)); } - catch( Exception exception ){ - exception.printStackTrace(System.out); + catch( Exception exception ){ + exception.printStackTrace(System.out); }} public void setUpSortList(){ try{ - short iCurState = 0; - MaxSortIndex = -1; - String CurFieldName; - String CurFieldTitle; - for (int i = 0; i < 4; i++){ + short iCurState = 0; + MaxSortIndex = -1; + String CurFieldName; + String CurFieldTitle; + for (int i = 0; i < 4; i++){ if (xSortListBox[i].getSelectedItemPos() > 0) - MaxSortIndex += 1; + MaxSortIndex += 1; else - break; - } + break; + } CurReportDocument.CurDBMetaData.SortFieldNames = new String[MaxSortIndex+1][2]; for (int i=0; i<=MaxSortIndex; i++){ CurFieldTitle = xSortListBox[i].getSelectedItem(); @@ -790,66 +860,66 @@ public class ReportWizard { CurReportDocument.CurDBMetaData.SortFieldNames[i][0] = CurFieldName; iCurState = ((Short) CurUNODialog.getPropertyOfDialogControl("optAscend" + new Integer(i+1).toString(), "State")).shortValue(); if (iCurState == 1) - CurReportDocument.CurDBMetaData.SortFieldNames[i][1] = "ASC"; + CurReportDocument.CurDBMetaData.SortFieldNames[i][1] = "ASC"; else - CurReportDocument.CurDBMetaData.SortFieldNames[i][1] = "DESC"; + CurReportDocument.CurDBMetaData.SortFieldNames[i][1] = "DESC"; } } catch( Exception exception ){ exception.printStackTrace(System.out); - }} + }} public void enableNextSortListBox(int CurIndex){ try{ short iNextItemPos; boolean bDoEnable = (xSortListBox[CurIndex].getSelectedItemPos() > 0); // the first Item is for "undefined" - if (bDoEnable == true){ + if (bDoEnable == true){ if (CurIndex > MaxSortIndex) - MaxSortIndex = CurIndex; - } - if (bDoEnable == false){ + MaxSortIndex = CurIndex; + } + if (bDoEnable == false){ if (CurIndex < MaxSortIndex){ - for (int i = CurIndex + 1; i <= MAXSORTCRITERIA; i++){ + for (int i = CurIndex + 1; i <= MAXSORTCRITERIA; i++){ toggleSortListBox(i, false); if (i < MaxSortIndex) - xSortListBox[i+1].selectItemPos((short)0,true); + xSortListBox[i+1].selectItemPos((short)0,true); + } } } - } else - toggleSortListBox(CurIndex+1, bDoEnable); -// The following code can be reactivated in a future version when task #100799 will be fixed + toggleSortListBox(CurIndex+1, bDoEnable); + // The following code can be reactivated in a future version when task #100799 will be fixed /* if ((bDoEnable == false) && (MaxSortIndex > CurIndex)){ - for (int i= CurIndex; i < MaxSortIndex; i++){ - iNextItemPos = xSortListBox[i+1].getSelectedItemPos(); + for (int i= CurIndex; i < MaxSortIndex; i++){ + iNextItemPos = xSortListBox[i+1].getSelectedItemPos(); if (iNextItemPos != 0){ - xSortListBox[i].selectItemPos(iNextItemPos,true); - xSortListBox[i+1].selectItemPos(iNextItemPos,false); - toggleSortListBox(i,true); + xSortListBox[i].selectItemPos(iNextItemPos,true); + xSortListBox[i+1].selectItemPos(iNextItemPos,false); + toggleSortListBox(i,true); xSortListBox[i+1].selectItemPos((short)0,true); - } - } + } + } // MaxSortIndex = MaxSortIndex - 1; // if (MaxSortIndex < xSortListBox.length -2) // toggleSortListBox(MaxSortIndex + 2, false); - } - else - toggleSortListBox(CurIndex+1, bDoEnable); */ } - catch( Exception exception ){ + else + toggleSortListBox(CurIndex+1, bDoEnable); */ + } + catch( Exception exception ){ exception.printStackTrace(System.out); - }} + }} public void toggleSortListBox(int CurIndex, boolean bDoEnable){ try{ - CurUNODialog.assignPropertyToDialogControl("lblSort" + new Integer(CurIndex+1).toString(), "Enabled", new Boolean(bDoEnable)); - CurUNODialog.assignPropertyToDialogControl("lstSort" + new Integer(CurIndex+1).toString(), "Enabled", new Boolean(bDoEnable)); - CurUNODialog.assignPropertyToDialogControl("optAscend" + new Integer(CurIndex+1).toString(), "Enabled", new Boolean(bDoEnable)); - CurUNODialog.assignPropertyToDialogControl("optDescend" + new Integer(CurIndex+1).toString(), "Enabled", new Boolean(bDoEnable)); - if (bDoEnable == false) - xSortListBox[CurIndex].selectItemPos((short)0,true); + CurUNODialog.assignPropertyToDialogControl("lblSort" + new Integer(CurIndex+1).toString(), "Enabled", new Boolean(bDoEnable)); + CurUNODialog.assignPropertyToDialogControl("lstSort" + new Integer(CurIndex+1).toString(), "Enabled", new Boolean(bDoEnable)); + CurUNODialog.assignPropertyToDialogControl("optAscend" + new Integer(CurIndex+1).toString(), "Enabled", new Boolean(bDoEnable)); + CurUNODialog.assignPropertyToDialogControl("optDescend" + new Integer(CurIndex+1).toString(), "Enabled", new Boolean(bDoEnable)); + if (bDoEnable == false) + xSortListBox[CurIndex].selectItemPos((short)0,true); } catch( Exception exception ){ exception.printStackTrace(System.out); @@ -859,19 +929,19 @@ public class ReportWizard { public String getStorePath(){ String StorePath = ""; try{ - boolean bStoreAsTemplate = ((Short) CurUNODialog.getPropertyOfDialogControl("optCreateReportTemplate", "State")).shortValue() == (short) 1; - if (bStoreAsTemplate == true){ + boolean bStoreAsTemplate = ((Short) CurUNODialog.getPropertyOfDialogControl("optCreateReportTemplate", "State")).shortValue() == (short) 1; + if (bStoreAsTemplate == true){ StorePath = (String) CurUNODialog.getPropertyOfDialogControl("txtSavePath_1", "Text"); bfinalaskbeforeOverwrite = baskbeforeOverwrite[0]; - } - else{ + } + else{ StorePath = (String) CurUNODialog.getPropertyOfDialogControl("txtSavePath_2", "Text"); bfinalaskbeforeOverwrite = baskbeforeOverwrite[1]; - } - StorePath = Tools.converttoURLNotation(StorePath); + } + StorePath = Tools.converttoURLNotation(StorePath); } catch( Exception exception ){ - exception.printStackTrace(System.out); + exception.printStackTrace(System.out); } return StorePath; } @@ -879,29 +949,29 @@ public class ReportWizard { public void insertStorePathToTextBox(){ try{ - String sStorePath = ""; - boolean bStoreAsTemplate = ((Short) CurUNODialog.getPropertyOfDialogControl("optCreateReportTemplate", "State")).shortValue() == (short) 1; - if (bStoreAsTemplate == true){ + String sStorePath = ""; + boolean bStoreAsTemplate = ((Short) CurUNODialog.getPropertyOfDialogControl("optCreateReportTemplate", "State")).shortValue() == (short) 1; + if (bStoreAsTemplate == true){ sStorePath = Tools.callStoreDialog(xMSF, CurReportPaths.UserTemplatePath, DefaultName + ".stw", "writer_StarOffice_XML_Writer_Template"); CurUNODialog.assignPropertyToDialogControl("txtSavePath_1", "Text", sStorePath); if (sStorePath != ""){ - // As the user has been asked already if the Path exists already and he does not want to be asked again later on when the - // document is created we set the flag 'bmodifiedbySaveAsDialog" to true - bmodifiedbySaveAsDialog[0] = true; - // it might be that the value in the textbox will not be changed; in this case also the flag 'baskbeforeOverwrite' has to be set - // because the textlistener won't be called. - baskbeforeOverwrite[0] = false; + // As the user has been asked already if the Path exists already and he does not want to be asked again later on when the + // document is created we set the flag 'bmodifiedbySaveAsDialog" to true + bmodifiedbySaveAsDialog[0] = true; + // it might be that the value in the textbox will not be changed; in this case also the flag 'baskbeforeOverwrite' has to be set + // because the textlistener won't be called. + baskbeforeOverwrite[0] = false; } - } - else{ - sStorePath = Tools.callStoreDialog(xMSF, CurReportPaths.WorkPath, DefaultName + ".sxw", "writer_StarOffice_XML_Writer"); + } + else{ + sStorePath = Tools.callStoreDialog(xMSF, CurReportPaths.WorkPath, DefaultName + ".sxw", "StarOffice XML (Writer)"); CurUNODialog.assignPropertyToDialogControl("txtSavePath_2", "Text", sStorePath); if (sStorePath != ""){ - bmodifiedbySaveAsDialog[1] = true; - baskbeforeOverwrite[1] = false; + bmodifiedbySaveAsDialog[1] = true; + baskbeforeOverwrite[1] = false; } - } - CurUNODialog.assignPropertyToDialogControl("cmdGoOn", "Enabled", new Boolean(sStorePath != "")); + } + CurUNODialog.assignPropertyToDialogControl("cmdGoOn", "Enabled", new Boolean(sStorePath != "")); } catch( Exception exception ){ exception.printStackTrace(System.out); @@ -910,20 +980,20 @@ public class ReportWizard { public void insertSaveControls(int YPos, int Index, boolean bDoEnable, int TabIndex, int BaseHelpID){ try{ - String HIDString; - CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblSaveAs_" + Integer.toString(Index+1), - new String[] {"Enabled", "Height", "Label", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Boolean(bDoEnable), new Integer(8), sSaveAs, new Integer(16), new Integer(YPos), new Integer(6), new Integer(130)}); + String HIDString; + CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblSaveAs_" + Integer.toString(Index+1), + new String[] {"Enabled", "Height", "Label", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Boolean(bDoEnable), new Integer(8), sSaveAs, new Integer(16), new Integer(YPos), new Integer(SOSTOREPAGE), new Integer(130)}); - HIDString = "HID:" + Integer.toString(BaseHelpID); - xSaveTextBox[Index] = CurUNODialog.insertTextField("txtSavePath_" + Integer.toString(Index+1), SOTXTSAVEPATH[Index], new TextListenerImpl(), - new String[] {"Enabled", "Height", "HelpURL", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, - new Object[] {new Boolean(bDoEnable), new Integer(12), HIDString, new Integer(16), new Integer(YPos + 10), new Integer(6), new Short((short)TabIndex), new Integer(222)}); + HIDString = "HID:" + Integer.toString(BaseHelpID); + xSaveTextBox[Index] = CurUNODialog.insertTextField("txtSavePath_" + Integer.toString(Index+1), SOTXTSAVEPATH[Index], new TextListenerImpl(), + new String[] {"Enabled", "Height", "HelpURL", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, + new Object[] {new Boolean(bDoEnable), new Integer(12), HIDString, new Integer(16), new Integer(YPos + 10), new Integer(SOSTOREPAGE), new Short((short)TabIndex), new Integer(222)}); - HIDString = "HID:" + Integer.toString(BaseHelpID+1); - CurUNODialog.insertButton("cmdSelectPath_" + Integer.toString(Index+1), SOCMDSELECTPATH[Index], new ActionListenerImpl(), - new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, - new Object[] {new Boolean(bDoEnable), new Integer(14), HIDString, "...", new Integer(248), new Integer(YPos + 9), new Integer(6), new Short((short) (TabIndex + 1)), new Integer(16)}); + HIDString = "HID:" + Integer.toString(BaseHelpID+1); + CurUNODialog.insertButton("cmdSelectPath_" + Integer.toString(Index+1), SOCMDSELECTPATH[Index], new ActionListenerImpl(), + new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, + new Object[] {new Boolean(bDoEnable), new Integer(14), HIDString, "...", new Integer(248), new Integer(YPos + 9), new Integer(SOSTOREPAGE), new Short((short) (TabIndex + 1)), new Integer(16)}); } catch( Exception exception ){ exception.printStackTrace(System.out); @@ -932,28 +1002,28 @@ public class ReportWizard { public void toggleSaveControls(){ try{ - String sStorePath = ""; - Short iState = (Short) CurUNODialog.getPropertyOfDialogControl("optCreateReportTemplate", "State"); - boolean bDoTemplateEnable = iState.shortValue() == 1; + String sStorePath = ""; + Short iState = (Short) CurUNODialog.getPropertyOfDialogControl("optCreateReportTemplate", "State"); + boolean bDoTemplateEnable = iState.shortValue() == 1; CurUNODialog.assignPropertyToDialogControl("optEditTemplate", "Enabled", new Boolean(bDoTemplateEnable)); CurUNODialog.assignPropertyToDialogControl("optUseTemplate", "Enabled", new Boolean(bDoTemplateEnable)); - CurUNODialog.assignPropertyToDialogControl("lblSaveAs_1", "Enabled", new Boolean(bDoTemplateEnable)); - CurUNODialog.assignPropertyToDialogControl("txtSavePath_1", "Enabled", new Boolean(bDoTemplateEnable)); - CurUNODialog.assignPropertyToDialogControl("cmdSelectPath_1", "Enabled", new Boolean(bDoTemplateEnable)); - CurUNODialog.assignPropertyToDialogControl("lblAutomaticLink", "Enabled", new Boolean(bDoTemplateEnable)); + CurUNODialog.assignPropertyToDialogControl("lblSaveAs_1", "Enabled", new Boolean(bDoTemplateEnable)); + CurUNODialog.assignPropertyToDialogControl("txtSavePath_1", "Enabled", new Boolean(bDoTemplateEnable)); + CurUNODialog.assignPropertyToDialogControl("cmdSelectPath_1", "Enabled", new Boolean(bDoTemplateEnable)); + CurUNODialog.assignPropertyToDialogControl("lblAutomaticLink", "Enabled", new Boolean(bDoTemplateEnable)); - CurUNODialog.assignPropertyToDialogControl("lblSaveAs_2", "Enabled", new Boolean(!bDoTemplateEnable)); - CurUNODialog.assignPropertyToDialogControl("txtSavePath_2", "Enabled", new Boolean(!bDoTemplateEnable)); - CurUNODialog.assignPropertyToDialogControl("cmdSelectPath_2", "Enabled", new Boolean(!bDoTemplateEnable)); - CurUNODialog.assignPropertyToDialogControl("chkcreateLink", "Enabled", new Boolean(!bDoTemplateEnable)); + CurUNODialog.assignPropertyToDialogControl("lblSaveAs_2", "Enabled", new Boolean(!bDoTemplateEnable)); + CurUNODialog.assignPropertyToDialogControl("txtSavePath_2", "Enabled", new Boolean(!bDoTemplateEnable)); + CurUNODialog.assignPropertyToDialogControl("cmdSelectPath_2", "Enabled", new Boolean(!bDoTemplateEnable)); + CurUNODialog.assignPropertyToDialogControl("chkcreateLink", "Enabled", new Boolean(!bDoTemplateEnable)); - if (bDoTemplateEnable == true) + if (bDoTemplateEnable == true) sStorePath = (String) CurUNODialog.getPropertyOfDialogControl("txtSavePath_1", "Text"); - else + else sStorePath = (String) CurUNODialog.getPropertyOfDialogControl("txtSavePath_2", "Text"); - boolean bDoEnable = sStorePath.compareTo("") != 0; - CurUNODialog.assignPropertyToDialogControl("cmdGoOn", "Enabled", new Boolean(bDoEnable)); + boolean bDoEnable = sStorePath.compareTo("") != 0; + CurUNODialog.assignPropertyToDialogControl("cmdGoOn", "Enabled", new Boolean(bDoEnable)); } catch( Exception exception ){ exception.printStackTrace(System.out); @@ -982,33 +1052,33 @@ public class ReportWizard { public void fillSixthStep(){ try{ - CurUNODialog.insertRadioButton("optCreateReportTemplate", SOOPTSAVEASTEMPLATE, new ActionListenerImpl(), - new String[] {"Height", "HelpURL", "Label", "PositionX", "PositionY", "State", "Step", "TabIndex", "Width"}, - new Object[] {new Integer(8), "HID:34370", sSaveAsTemplate, new Integer(6), new Integer(41), new Short((short) 1), new Integer(6), new Short((short) 40), new Integer(250)}); + CurUNODialog.insertRadioButton("optCreateReportTemplate", SOOPTSAVEASTEMPLATE, new ActionListenerImpl(), + new String[] {"Height", "HelpURL", "Label", "PositionX", "PositionY", "State", "Step", "TabIndex", "Width"}, + new Object[] {new Integer(8), "HID:34370", sSaveAsTemplate, new Integer(6), new Integer(41), new Short((short) 1), new Integer(SOSTOREPAGE), new Short((short) 40), new Integer(250)}); - CurUNODialog.insertRadioButton("optCreateDocument", SOOPTSAVEASDOCUMENT, new ActionListenerImpl(), - new String[] {"Height", "HelpURL", "Label", "PositionX", "PositionY", "State", "Step", "TabIndex", "Width"}, - new Object[] {new Integer(10), "HID:34371", sSaveAsDocument, new Integer(6), new Integer(125), new Short((short) 0), new Integer(6), new Short((short) 41), new Integer(138)}); + CurUNODialog.insertRadioButton("optCreateDocument", SOOPTSAVEASDOCUMENT, new ActionListenerImpl(), + new String[] {"Height", "HelpURL", "Label", "PositionX", "PositionY", "State", "Step", "TabIndex", "Width"}, + new Object[] {new Integer(10), "HID:34371", sSaveAsDocument, new Integer(6), new Integer(125), new Short((short) 0), new Integer(SOSTOREPAGE), new Short((short) 41), new Integer(138)}); - insertSaveControls(55, 0, true, 42, 34372); + insertSaveControls(55, 0, true, 42, 34372); - CurUNODialog.insertRadioButton("optEditTemplate", SOOPTEDITTEMPLATE, new ActionListenerImpl(), - new String[] {"Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, - new Object[] {new Integer(10), "HID:34374", sEditTemplate, new Integer(16), new Integer(84), new Integer(6), new Short((short) 44), new Integer(138)}); + CurUNODialog.insertRadioButton("optEditTemplate", SOOPTEDITTEMPLATE, new ActionListenerImpl(), + new String[] {"Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, + new Object[] {new Integer(10), "HID:34374", sEditTemplate, new Integer(16), new Integer(84), new Integer(6), new Short((short) 44), new Integer(138)}); - CurUNODialog.insertRadioButton("optUseTemplate", SOOPTUSEDOCUMENT, new ActionListenerImpl(), - new String[] {"Height", "HelpURL", "Label", "PositionX", "PositionY", "State", "Step", "TabIndex", "Width"}, - new Object[] {new Integer(10), "HID:34375", sUseTemplate, new Integer(16), new Integer(95), new Short((short) 1), new Integer(6), new Short((short) 45), new Integer(138)}); + CurUNODialog.insertRadioButton("optUseTemplate", SOOPTUSEDOCUMENT, new ActionListenerImpl(), + new String[] {"Height", "HelpURL", "Label", "PositionX", "PositionY", "State", "Step", "TabIndex", "Width"}, + new Object[] {new Integer(10), "HID:34375", sUseTemplate, new Integer(16), new Integer(95), new Short((short) 1), new Integer(SOSTOREPAGE), new Short((short) 45), new Integer(138)}); - CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblAutomaticLink", - new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Integer(8), sCreateLinkAutomatically, new Integer(16), new Integer(108), new Integer(6), new Integer(200)}); + CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblAutomaticLink", + new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Integer(8), sCreateLinkAutomatically, new Integer(16), new Integer(108), new Integer(SOSTOREPAGE), new Integer(200)}); - insertSaveControls(140, 1, false, 46, 34376); + insertSaveControls(140, 1, false, 46, 34376); - chkTemplate = CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlCheckBoxModel", "chkcreateLink", - new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, - new Object[] {new Boolean(false), new Integer(8), "HID:34378", sCreateLink, new Integer(16), new Integer(170), new Integer(6), new Short((short) 48), new Integer(130)}); + chkTemplate = CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlCheckBoxModel", "chkcreateLink", + new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, + new Object[] {new Boolean(false), new Integer(8), "HID:34378", sCreateLink, new Integer(16), new Integer(170), new Integer(SOSTOREPAGE), new Short((short) 48), new Integer(130)}); } catch( Exception exception ){ exception.printStackTrace(System.out); @@ -1018,74 +1088,89 @@ public class ReportWizard { public void fillFifthStep(){ try{ CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblTitle", - new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Integer(8), sReportTitle, new Integer(6), new Integer(40), new Integer(5), new Integer(200)}); + new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Integer(8), sReportTitle, new Integer(6), new Integer(40), new Integer(SOTEMPLATEPAGE), new Integer(200)}); xTitleTextBox = CurUNODialog.insertTextField("txtTitle", SOTXTTITLE, new TextListenerImpl(), - new String[] {"Height", "HelpURL", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, - new Object[] {new Integer(12), "HID:34362", new Integer(6), new Integer(50), new Integer(5), new Short((short)31), new Integer(258)}); + new String[] {"Height", "HelpURL", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, + new Object[] {new Integer(12), "HID:34362", new Integer(6), new Integer(50), new Integer(SOTEMPLATEPAGE), new Short((short)31), new Integer(258)}); + CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblContent", - new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Integer(8), slblDataStructure, new Integer(6), new Integer(70), new Integer(5), new Integer(125)}); + new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Integer(8), slblDataStructure, new Integer(6), new Integer(70), new Integer(SOTEMPLATEPAGE), new Integer(125)}); - short iSelPos = (short) Tools.FieldInList(CurReportPaths.ContentFiles[0], CurReportPaths.ReportPath + "/cnt-default.stw"); + short iSelPos = (short) Tools.FieldInList(CurReportPaths.ContentFiles[1], CurReportPaths.ReportPath + "/cnt-default.stw"); iOldContentPos = (int) iSelPos; xContentListBox = CurUNODialog.insertListBox("lstContent", SOCONTENTLST, new ActionListenerImpl(), new ItemListenerImpl(), - new String[] {"Height", "HelpURL", "PositionX", "PositionY", "SelectedItems", "Step", "StringItemList", "TabIndex", "Width"}, - new Object[] {new Integer(63), "HID:34363", new Integer(6), new Integer(80), new short[] {iSelPos}, new Integer(5), CurReportPaths.ContentFiles[1], new Short((short)32), new Integer(125)}); + new String[] {"Height", "HelpURL", "PositionX", "PositionY", "SelectedItems", "Step", "StringItemList", "TabIndex", "Width"}, + new Object[] {new Integer(63), "HID:34363", new Integer(6), new Integer(80), new short[] {iSelPos}, new Integer(SOTEMPLATEPAGE), CurReportPaths.ContentFiles[0], new Short((short)32), new Integer(125)}); CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblLayout", - new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Integer(8), slblPageLayout, new Integer(140), new Integer(70), new Integer(5), new Integer(125)}); + new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Integer(8), slblPageLayout, new Integer(140), new Integer(70), new Integer(SOTEMPLATEPAGE), new Integer(125)}); - short iSelLayoutPos = (short) Tools.FieldInList(CurReportPaths.LayoutFiles[0], CurReportPaths.ReportPath + "/stl-default.stw"); + short iSelLayoutPos = (short) Tools.FieldInList(CurReportPaths.LayoutFiles[1], CurReportPaths.ReportPath + "/stl-default.stw"); xLayoutListBox = CurUNODialog.insertListBox("lstLayout", SOLAYOUTLST, new ActionListenerImpl(), new ItemListenerImpl(), - new String[] {"Height", "HelpURL", "PositionX", "PositionY", "SelectedItems", "Step", "StringItemList", "TabIndex", "Width"}, - new Object[] {new Integer(63), "HID:34364", new Integer(140), new Integer(80), new short[] {iSelLayoutPos}, new Integer(5), CurReportPaths.LayoutFiles[1], new Short((short)33), new Integer(125)}); + new String[] {"Height", "HelpURL", "PositionX", "PositionY", "SelectedItems", "Step", "StringItemList", "TabIndex", "Width"}, + new Object[] {new Integer(63), "HID:34364", new Integer(140), new Integer(80), new short[] {iSelLayoutPos}, new Integer(SOTEMPLATEPAGE), CurReportPaths.LayoutFiles[0], new Short((short)33), new Integer(125)}); iOldLayoutPos = (int) iSelPos; CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblOrientation", - new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Integer(8), sOrientationHeader, new Integer(6), new Integer(149), new Integer(5), new Integer(74)}); + new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Integer(8), sOrientationHeader, new Integer(6), new Integer(149), new Integer(SOTEMPLATEPAGE), new Integer(74)}); CurUNODialog.insertRadioButton("optLandscape", SOOPTLANDSCAPE, new ActionListenerImpl(), - new String[] {"Height", "HelpURL", "Label", "PositionX", "PositionY", "State", "Step", "TabIndex", "Width"}, - new Object[] {new Integer(10), "HID:34365", sOrientHorizontal, new Integer(12), new Integer(160), new Short((short) 1), new Integer(5), new Short((short)34), new Integer(100)}); + new String[] {"Height", "HelpURL", "Label", "PositionX", "PositionY", "State", "Step", "TabIndex", "Width"}, + new Object[] {new Integer(10), "HID:34365", sOrientHorizontal, new Integer(12), new Integer(160), new Short((short) 1), new Integer(SOTEMPLATEPAGE), new Short((short)34), new Integer(60)}); CurUNODialog.insertRadioButton("optPortrait", SOOPTPORTRAIT, new ActionListenerImpl(), - new String[] {"Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, - new Object[] {new Integer(10), "HID:34366", sOrientVertical, new Integer(12), new Integer(173), new Integer(5), new Short((short)35), new Integer(100)}); - CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlImageControlModel", "imgOrientation", - new String[] {"Border", "Height", "ImageURL", "PositionX", "PositionY", "ScaleImage", "Step", "Width"}, - new Object[] {new Short("0"), new Integer(23), CurReportPaths.BitmapPath + "/landscape.gif", new Integer(80), new Integer(158), new Boolean(false), new Integer(5), new Integer(30)}); + new String[] {"Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, + new Object[] {new Integer(10), "HID:34366", sOrientVertical, new Integer(12), new Integer(173), new Integer(SOTEMPLATEPAGE), new Short((short)35), new Integer(60)}); + CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlImageControlModel", "imgOrientation", + new String[] {"Border", "Height", "ImageURL", "PositionX", "PositionY", "ScaleImage", "Step", "Width"}, + new Object[] {new Short("0"), new Integer(23), CurReportPaths.BitmapPath + "/landscape.gif", new Integer(80), new Integer(158), new Boolean(false), new Integer(SOTEMPLATEPAGE), new Integer(30)}); } catch( Exception exception ){ exception.printStackTrace(System.out); }} - public boolean checkIfToupdateStep(DBMetaData CurDBMetaData){ + public void updateFifthStep(){ + if (CurUNODialog.getPropertyOfDialogControl("txtTitle", "Text").equals("")) + CurUNODialog.assignPropertyToDialogControl("txtTitle", "Text", CurReportDocument.CurDBMetaData.MainCommandName); + CurUNODialog.setFocus("lblContent"); + } + + + public boolean checkIfToupdateStep(DBMetaData CurDBMetaData, int iStep){ boolean bIsSame = CurDBMetaData.MainCommandName.equals(CurDBMetaData.OldMainCommandName) && (CurDBMetaData.MainCommandName != null); if (bIsSame == true) bIsSame = Arrays.equals(CurDBMetaData.FieldNames, CurDBMetaData.OldFieldNames) && (CurDBMetaData.FieldNames != null); - if (bIsSame == true) + if ((bIsSame == true) && (iStep >= 2)) + bIsSame = Arrays.equals(CurDBMetaData.FieldTitles, CurDBMetaData.OldFieldTitles) && (CurDBMetaData.FieldTitles != null); + if ((bIsSame == true) && (iStep >= 3)) bIsSame = Arrays.equals(CurDBMetaData.GroupFieldNames, CurDBMetaData.OldGroupFieldNames) && (CurDBMetaData.GroupFieldNames != null); - if (bIsSame == true) - bIsSame = Arrays.equals(CurDBMetaData.SortFieldNames, CurDBMetaData.OldSortFieldNames) && (CurDBMetaData.SortFieldNames != null); + if ((bIsSame == true) && (iStep >= 4)) + bIsSame = Arrays.equals(CurDBMetaData.SortFieldNames, CurDBMetaData.OldSortFieldNames) && (CurDBMetaData.SortFieldNames != null); return !bIsSame; } + public void getGroupFieldNames(DBMetaData CurDBMetaData){ + String[] GroupFieldNames = new String[GroupFieldVector.size()]; + GroupFieldVector.copyInto(GroupFieldNames); + CurDBMetaData.GroupFieldNames = GroupFieldNames; + } + + public void updateFourthStep(DBMetaData CurDBMetaData){ try{ - String CurFieldTitle; - CurUNODialog.setFocus("lstSort1"); - if (checkIfToupdateStep(CurReportDocument.CurDBMetaData) == true){ + String CurFieldTitle; + CurUNODialog.setFocus("lstSort1"); + if (checkIfToupdateStep(CurReportDocument.CurDBMetaData, 3) == true){ CurDBMetaData.OldGroupFieldNames = CurDBMetaData.GroupFieldNames; - String[] GroupFieldNames = new String[GroupFieldVector.size()]; - GroupFieldVector.copyInto(GroupFieldNames); - CurDBMetaData.GroupFieldNames = GroupFieldNames; + getGroupFieldNames(CurDBMetaData); int FieldCount = CurDBMetaData.FieldNames.length; int SortFieldCount = FieldCount + 1 - CurDBMetaData.GroupFieldNames.length; String SortFieldNames[] = new String[SortFieldCount]; @@ -1095,29 +1180,29 @@ public class ReportWizard { String CurFieldName; int a = 1; for (int i = 0; i < FieldCount;i++){ - CurFieldName = CurDBMetaData.FieldNames[i]; - if (Tools.FieldInList(CurDBMetaData.GroupFieldNames, CurFieldName) == -1){ + CurFieldName = CurDBMetaData.FieldNames[i]; + if (Tools.FieldInList(CurDBMetaData.GroupFieldNames, CurFieldName) == -1){ CurFieldTitle = CurDBMetaData.getFieldTitle(CurFieldName); SortFieldNames[a] = CurFieldName; ViewSortFieldNames[a] = CurFieldTitle; a +=1; - } + } } short[] SelList; for (int i = 0; i<4; i++){ - if (i == 0) + if (i == 0) // Todo: As soon as Vcl is able to recognize the selected Item set the following line to '0' (Bug #91459 of MT) SelList = new short[] {(short) 1}; - else{ + else{ SelList = new short[] {(short) 0}; - } - if (i > 1) + } + if (i > 1) toggleSortListBox(i, (false)); - CurUNODialog.assignPropertyToDialogControl("lstSort" + new Integer(i+1).toString(), "StringItemList", ViewSortFieldNames); - CurUNODialog.assignPropertyToDialogControl("lstSort" + new Integer(i+1).toString(), "SelectedItems", SelList); + CurUNODialog.assignPropertyToDialogControl("lstSort" + new Integer(i+1).toString(), "StringItemList", ViewSortFieldNames); + CurUNODialog.assignPropertyToDialogControl("lstSort" + new Integer(i+1).toString(), "SelectedItems", SelList); + } + // System.out.println(xSortListBox[0].getSelectedItemPos()); } -// System.out.println(xSortListBox[0].getSelectedItemPos()); - } } catch(Exception exception){ exception.printStackTrace(System.out); @@ -1126,33 +1211,33 @@ public class ReportWizard { public void fillFourthStep(){ try{ - boolean bDoEnable; - String HIDString; - int YPos = 40; - int BaseHelpID = 34345; - for (int i = 0; i<4; i++){ + boolean bDoEnable; + String HIDString; + int YPos = 40; + int BaseHelpID = 34345; + for (int i = 0; i<4; i++){ bDoEnable = (i < 2); CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedLineModel", "lblSort" + new Integer(i+1), - new String[] {"Enabled", "Height", "Label", "Orientation", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Boolean(bDoEnable), new Integer(8), sSortHeader[i], new Integer(0), new Integer(12), new Integer(YPos), new Integer(4), new Integer(252)}); + new String[] {"Enabled", "Height", "Label", "Orientation", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Boolean(bDoEnable), new Integer(8), sSortHeader[i], new Integer(0), new Integer(12), new Integer(YPos), new Integer(4), new Integer(252)}); HIDString = "HID:" + Integer.toString(BaseHelpID); xSortListBox[i] = CurUNODialog.insertListBox("lstSort" + new Integer(i+1).toString(), SOSORTLST[i], new ActionListenerImpl(), new ItemListenerImpl(), - new String[] {"Dropdown", "Enabled", "Height", "HelpURL", "LineCount", "Name", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, - new Object[] {new Boolean(true), new Boolean(bDoEnable), new Integer(12), HIDString, new Short("7"), "lstSort" + new Integer(i+1), new Integer(12), new Integer(YPos + 14), new Integer(4), new Short((short) (17+i*4)), new Integer(154)}); + new String[] {"Dropdown", "Enabled", "Height", "HelpURL", "LineCount", "Name", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, + new Object[] {new Boolean(true), new Boolean(bDoEnable), new Integer(12), HIDString, new Short("7"), "lstSort" + new Integer(i+1), new Integer(12), new Integer(YPos + 14), new Integer(SOSORTPAGE), new Short((short) (17+i*4)), new Integer(154)}); HIDString = "HID:" + Integer.toString(BaseHelpID+1); CurUNODialog.insertRadioButton("optAscend" + Integer.toString(i+1), SOSORTASCENDOPT[i], new ActionListenerImpl(), - new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "State", "Step", "TabIndex", "Tag", "Width"}, - new Object[] {new Boolean(bDoEnable), new Integer(10), HIDString, sSortAscend[i], new Integer(186), new Integer(YPos+10), new Short((short) 1), new Integer(4), new Short((short) (18+i*4)), new String("ASC"), new Integer(65)}); + new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "State", "Step", "TabIndex", "Tag", "Width"}, + new Object[] {new Boolean(bDoEnable), new Integer(10), HIDString, sSortAscend[i], new Integer(186), new Integer(YPos+10), new Short((short) 1), new Integer(SOSORTPAGE), new Short((short) (18+i*4)), new String("ASC"), new Integer(65)}); HIDString = "HID:" + Integer.toString(BaseHelpID+2); CurUNODialog.insertRadioButton("optDescend" + Integer.toString(i+1), SOSORTDESCENDOPT[i], new ActionListenerImpl(), - new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "State", "Step", "TabIndex", "Tag", "Width"}, - new Object[] {new Boolean(bDoEnable), new Integer(10), HIDString, sSortDescend[i], new Integer(186), new Integer(YPos+24), new Short((short) 0), new Integer(4), new Short((short) (19+i*4)), new String("DESC"), new Integer(65)}); + new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "State", "Step", "TabIndex", "Tag", "Width"}, + new Object[] {new Boolean(bDoEnable), new Integer(10), HIDString, sSortDescend[i], new Integer(186), new Integer(YPos+24), new Short((short) 0), new Integer(SOSORTPAGE), new Short((short) (19+i*4)), new String("DESC"), new Integer(65)}); YPos = YPos + 36; BaseHelpID += 3; - } + } } catch(Exception exception){ exception.printStackTrace(System.out); @@ -1161,24 +1246,24 @@ public class ReportWizard { public void fillThirdStep(){ try{ - CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblGroups", - new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Integer(8), sOrganizeFields, new Integer(6), new Integer(38), new Integer(3), new Integer(100)}); - xGroupListBox = CurUNODialog.insertListBox("lstGroup", SOGROUPLST, new ActionListenerImpl(), new ItemListenerImpl(), - new String[] {"Height", "HelpURL", "MultiSelection", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, - new Object[] {new Integer(125), "HID:34340", new Boolean(false), new Integer(6), new Integer(49), new Integer(3), new Short((short) 11), new Integer(110)}); - CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblSelGroups", - new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Integer(8), sGroupings, new Integer(154), new Integer(38), new Integer(3), new Integer(100)}); - xSelGroupListBox = CurUNODialog.insertListBox("lstSelGroup", SOSELGROUPLST, new ActionListenerImpl(), new ItemListenerImpl(), - new String[] {"Height", "HelpURL", "MultiSelection", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, - new Object[] {new Integer(125), "HID:34343", new Boolean(true), new Integer(154), new Integer(49), new Integer(3), new Short((short) 12), new Integer(110)}); - CurUNODialog.insertButton("cmdGroupOut", SOCMDGROUPOUT, new ActionListenerImpl(), - new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, - new Object[] {new Boolean(false), new Integer(14), "HID:34341", "->", new Integer(122), new Integer(93), new Integer(3), new Short((short) 13), new Integer(25)}); - CurUNODialog.insertButton("cmdGroupIn", SOCMDGROUPIN, new ActionListenerImpl(), - new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, - new Object[] {new Boolean(false), new Integer(14), "HID:34342", "<-", new Integer(122), new Integer(115), new Integer(3), new Short((short) 14), new Integer(25)}); + CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblGroups", + new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Integer(8), sOrganizeFields, new Integer(6), new Integer(38), new Integer(SOGROUPPAGE), new Integer(100)}); + xGroupListBox = CurUNODialog.insertListBox("lstGroup", SOGROUPLST, new ActionListenerImpl(), new ItemListenerImpl(), + new String[] {"Height", "HelpURL", "MultiSelection", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, + new Object[] {new Integer(125), "HID:34340", new Boolean(false), new Integer(6), new Integer(49), new Integer(SOGROUPPAGE), new Short((short) 11), new Integer(110)}); + CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblSelGroups", + new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Integer(8), sGroupings, new Integer(154), new Integer(38), new Integer(SOGROUPPAGE), new Integer(100)}); + xSelGroupListBox = CurUNODialog.insertListBox("lstSelGroup", SOSELGROUPLST, new ActionListenerImpl(), new ItemListenerImpl(), + new String[] {"Height", "HelpURL", "MultiSelection", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, + new Object[] {new Integer(125), "HID:34343", new Boolean(true), new Integer(154), new Integer(49), new Integer(SOGROUPPAGE), new Short((short) 12), new Integer(110)}); + CurUNODialog.insertButton("cmdGroupOut", SOCMDGROUPOUT, new ActionListenerImpl(), + new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, + new Object[] {new Boolean(false), new Integer(14), "HID:34341", "->", new Integer(122), new Integer(93), new Integer(SOGROUPPAGE), new Short((short) 13), new Integer(25)}); + CurUNODialog.insertButton("cmdGroupIn", SOCMDGROUPIN, new ActionListenerImpl(), + new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, + new Object[] {new Boolean(false), new Integer(14), "HID:34342", "<-", new Integer(122), new Integer(115), new Integer(SOGROUPPAGE), new Short((short) 14), new Integer(25)}); } catch( Exception exception ){ exception.printStackTrace(System.out); @@ -1218,11 +1303,8 @@ public class ReportWizard { public void updateThirdStep(DBMetaData CurDBMetaData){ try{ - CurUNODialog.setFocus("lstGroup"); - if (checkIfToupdateStep(CurReportDocument.CurDBMetaData) == true){ - CurDBMetaData.GroupFieldNames = null; - CurDBMetaData.SortFieldNames = null; - CurDBMetaData.RecordFieldNames = null; + CurUNODialog.setFocus("lstGroup"); + if (checkIfToupdateStep(CurReportDocument.CurDBMetaData, SOTITLEPAGE) == true){ CurReportDocument.removeAllTextSections(); CurReportDocument.removeAllTextTables(); CurDBMetaData.OldFieldNames = CurDBMetaData.FieldNames; @@ -1231,7 +1313,7 @@ public class ReportWizard { xSelGroupListBox.removeItems((short) 0, xSelGroupListBox.getItemCount()); GroupFieldVector = new java.util.Vector(CurDBMetaData.FieldNames.length); CurReportDocument.GroupFormatVector = new java.util.Vector(); - } + } } catch( Exception exception ){ exception.printStackTrace(System.out); @@ -1240,20 +1322,16 @@ public class ReportWizard { public void updateSecondStep(DBMetaData CurDBMetaData, int iStep){ boolean bisVisible; -// Tools.setUNOPropertyValue(CurUNODialog.DialogModel, "Step", new Integer(2)); CurUNODialog.assignPropertyToDialogControl("cmdBack", "Enabled", new Boolean(true)); - CurDBMetaData.FieldNames = xSelFieldsListBox.getItems(); - CurDBMetaData.FieldCount = CurDBMetaData.FieldNames.length; - CurDBMetaData.FieldTitles = new String[CurDBMetaData.FieldCount]; - System.arraycopy(CurDBMetaData.FieldNames, 0, CurDBMetaData.FieldTitles,0, CurDBMetaData.FieldCount); XScrollBar xTitleScrollBar; ScrollBarValue = 0; - int FieldCount = CurReportDocument.CurDBMetaData.FieldCount; - boolean bDoEnableScrollBar = FieldCount > UITextFieldCount; + CurDBMetaData.initializeFields(xSelFieldsListBox.getItems(), true); + CurDBMetaData.OldFieldTitles = CurDBMetaData.FieldTitles; + boolean bDoEnableScrollBar = CurDBMetaData.FieldCount > UITextFieldCount; CurUNODialog.assignPropertyToDialogControl("TitleScrollBar", "Enabled", new Boolean(bDoEnableScrollBar)); if (bDoEnableScrollBar){ TextFieldCount = UITextFieldCount; - CurUNODialog.assignPropertyToDialogControl("TitleScrollBar", "ScrollValueMax", new Integer(FieldCount-TextFieldCount)); + CurUNODialog.assignPropertyToDialogControl("TitleScrollBar", "ScrollValueMax", new Integer(CurDBMetaData.FieldCount-TextFieldCount)); CurUNODialog.assignPropertyToDialogControl("TitleScrollBar", "BlockIncrement", new Integer(TextFieldCount)); CurUNODialog.assignPropertyToDialogControl("TitleScrollBar", "LineIncrement", new Integer(1)); CurUNODialog.assignPropertyToDialogControl("TitleScrollBar", "ScrollValue", new Integer(ScrollBarValue)); @@ -1268,50 +1346,50 @@ public class ReportWizard { } for (short i=1; i <= TextFieldCount; i++){ - CurUNODialog.assignPropertyToDialogControl("lblColumnName_" + Integer.toString(i), "Label", CurReportDocument.CurDBMetaData.FieldNames[i-1]); - CurUNODialog.assignPropertyToDialogControl("txtTitleName_" + Integer.toString(i), "Text", CurReportDocument.CurDBMetaData.FieldTitles[i-1]); + CurUNODialog.assignPropertyToDialogControl("lblColumnName_" + Integer.toString(i), "Label", CurDBMetaData.FieldNames[i-1]); + CurUNODialog.assignPropertyToDialogControl("txtTitleName_" + Integer.toString(i), "Text", CurDBMetaData.FieldTitles[i-1]); } } public void fillSecondStep(){ try{ - int YStartPos = 55; - int YPos = YStartPos; - int HelpID = 34381; - XScrollBar xTitleScrollBar; - int LabelHeight = 6 + (UITextFieldCount) * 18; - int ScrollHeight = LabelHeight-2; - CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblColumnNames", - new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Integer(8), slblColumnNames, new Integer(12), new Integer(YStartPos - 16), new Integer(2), new Integer(68)}); - - CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblColumnTitles", - new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Integer(8), slblColumnTitles, new Integer(90), new Integer(YStartPos - 16), new Integer(2), new Integer(152)}); - - CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlImageControlModel", "imgTitle", - new String[] {"BackgroundColor", "Border", "Height", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Integer(16777215), new Short("1"), new Integer(LabelHeight), new Integer(6), new Integer(YStartPos-6), new Integer(2), new Integer(256)}); - - for (short i=0; i<UITextFieldCount; i++){ + int YStartPos = 55; + int YPos = YStartPos; + int HelpID = 34381; + XScrollBar xTitleScrollBar; + int LabelHeight = 6 + (UITextFieldCount) * 18; + int ScrollHeight = LabelHeight-2; + CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblColumnNames", + new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Integer(8), slblColumnNames, new Integer(12), new Integer(YStartPos - 16), new Integer(SOTITLEPAGE), new Integer(68)}); + + CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblColumnTitles", + new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Integer(8), slblColumnTitles, new Integer(90), new Integer(YStartPos - 16), new Integer(SOTITLEPAGE), new Integer(152)}); + + CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlImageControlModel", "imgTitle", + new String[] {"Border", "Height", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Short("1"), new Integer(LabelHeight), new Integer(6), new Integer(YStartPos-6), new Integer(SOTITLEPAGE), new Integer(256)}); + + for (short i=0; i<UITextFieldCount; i++){ CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblColumnName_" + Integer.toString(i+1), - new String[] {"BackgroundColor", "Height", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Integer(16777215), new Integer(8), new Integer(12), new Integer(YPos+2), new Integer(2), new Integer(68)}); + new String[] {"Height", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Integer(8), new Integer(12), new Integer(YPos+2), new Integer(SOTITLEPAGE), new Integer(68)}); CurUNODialog.insertTextField("txtTitleName_" + Integer.toString(i+1), SOTXTCOLTITLE, new TextListenerImpl(), - new String[] {"Height", "HelpURL", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Integer(12), "HID:" + String.valueOf(HelpID), new Integer(90), new Integer(YPos), new Integer(2), new Integer(152)}); - YPos +=18; + new String[] {"Height", "HelpURL", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Integer(12), "HID:" + String.valueOf(HelpID), new Integer(90), new Integer(YPos), new Integer(SOTITLEPAGE), new Integer(152)}); + YPos +=18; HelpID += 1; - } - xTitleScrollBar = CurUNODialog.insertScrollBar("TitleScrollBar", SOTITLESCROLLBAR, new AdjustmentListenerImpl(), - new String[] { "Border", "Enabled", "Height", "Orientation", "PositionX", "PositionY", "Step", "Width"}, - new Object[] { new Short("0"), new Boolean(true), new Integer(ScrollHeight), new Integer(com.sun.star.awt.ScrollBarOrientation.VERTICAL), new Integer(252), new Integer(YStartPos-5), new Integer(2), new Integer(10)}); + } + xTitleScrollBar = CurUNODialog.insertScrollBar("TitleScrollBar", SOTITLESCROLLBAR, new AdjustmentListenerImpl(), + new String[] { "Border", "Enabled", "Height", "Orientation", "PositionX", "PositionY", "Step", "Width"}, + new Object[] { new Short("0"), new Boolean(true), new Integer(ScrollHeight), new Integer(com.sun.star.awt.ScrollBarOrientation.VERTICAL), new Integer(252), new Integer(YStartPos-5), new Integer(SOTITLEPAGE), new Integer(10)}); -// CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblTitleHeader", -// new String[] {"BackgroundColor", "Border", "Height", "PositionX", "PositionY", "Step", "Width"}, -// new Object[] {new Integer(16777215), new Short((short)1), new Integer(LabelHeight), new Integer(6), new Integer(YStartPos-6), new Integer(5), new Integer(256)}); + // CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblTitleHeader", + // new String[] {"BackgroundColor", "Border", "Height", "PositionX", "PositionY", "Step", "Width"}, + // new Object[] {new Integer(16777215), new Short((short)1), new Integer(LabelHeight), new Integer(6), new Integer(YStartPos-6), new Integer(5), new Integer(256)}); } catch( Exception exception ){ @@ -1321,152 +1399,164 @@ public class ReportWizard { public void fillFirstStep(ReportDocument CurReportDocument, String[] DatabaseNames, Object[] CurPropertyValue, DBMetaData CurDBMetaData) -// Scenario 1. No parameters are given -// MainWithDefault() + // Scenario 1. No parameters are given + // MainWithDefault() -// Scenario 2: Only Datasourcename is given, but no connection and no Content -// MainWithDefault("Bibliography") + // Scenario 2: Only Datasourcename is given, but no connection and no Content + // MainWithDefault("Bibliography") -// Scenario 3: a data source and a connection are given -// oLocDBContext = CreateUnoService("com.sun.star.sdb.DatabaseContext") -// oLocConnection = oLocDBContext.GetByName("Bibliography").GetConnection("","") -// MainWithDefault("Bibliography", oLocConnection) + // Scenario 3: a data source and a connection are given + // oLocDBContext = CreateUnoService("com.sun.star.sdb.DatabaseContext") + // oLocConnection = oLocDBContext.GetByName("Bibliography").GetConnection("","") + // MainWithDefault("Bibliography", oLocConnection) -// Scenario 4: all parameters (data source name, connection, object type and object) are given -// oLocDBContext = CreateUnoService("com.sun.star.sdb.DatabaseContext") -// oLocConnection = oLocDBContext.GetByName("Bibliography").GetConnection("","") -// MainWithDefault("Bibliography", oLocConnection, com.sun.star.sdb.CommandType.TABLE, "biblio") + // Scenario 4: all parameters (data source name, connection, object type and object) are given + // oLocDBContext = CreateUnoService("com.sun.star.sdb.DatabaseContext") + // oLocConnection = oLocDBContext.GetByName("Bibliography").GetConnection("","") + // MainWithDefault("Bibliography", oLocConnection, com.sun.star.sdb.CommandType.TABLE, "biblio") { try{ - com.sun.star.awt.FontDescriptor oFontDesc = new com.sun.star.awt.FontDescriptor(); - oFontDesc.Weight = com.sun.star.awt.FontWeight.BOLD; - Object oHeaderLabel = CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblDialogHeader", - new String[] {"BackgroundColor", "FontDescriptor", "Height", "Label", "MultiLine", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Integer(16777215), oFontDesc, new Integer(30), WizardHeaderText[0], new Boolean(true), new Integer(50), new Integer(0), new Integer(0), new Integer(220)}); - - CurUNODialog.insertButton("cmdCancel", SOCMDCANCEL, new ActionListenerImpl(), - new String[] {"Height", "HelpURL", "Label", "PositionX", "PositionY", "PushButtonType", "Step", "TabIndex", "Width"}, - new Object[] {new Integer(14), "HID:34321", scmdCancel, new Integer(6), new Integer(190), new Short((short)com.sun.star.awt.PushButtonType.CANCEL_value), new Integer(0), new Short((short) 60), new Integer(53)}); - - CurUNODialog.insertButton("cmdHelp", SOCMDHELP, new ActionListenerImpl(), - new String[] {"Height", "Label", "PositionX", "PositionY", "PushButtonType", "Step", "TabIndex", "Width"}, - new Object[] {new Integer(14), scmdHelp, new Integer(63), new Integer(190), new Short((short)com.sun.star.awt.PushButtonType.HELP_value), new Integer(0), new Short((short) 61), new Integer(53)}); + String[] LocDBList; + short iSelCommandPos; + com.sun.star.awt.FontDescriptor oFontDesc = new com.sun.star.awt.FontDescriptor(); + oFontDesc.Weight = com.sun.star.awt.FontWeight.BOLD; + Object oHeaderLabel = CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblDialogHeader", + new String[] {"BackgroundColor", "FontDescriptor", "Height", "Label", "MultiLine", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Integer(16777215), oFontDesc, new Integer(30), WizardHeaderText[0], new Boolean(true), new Integer(50), new Integer(SONULLPAGE), new Integer(0), new Integer(220)}); + + CurUNODialog.insertButton("cmdCancel", SOCMDCANCEL, new ActionListenerImpl(), + new String[] {"Height", "HelpURL", "Label", "PositionX", "PositionY", "PushButtonType", "Step", "TabIndex", "Width"}, + new Object[] {new Integer(14), "HID:34321", scmdCancel, new Integer(6), new Integer(190), new Short((short)com.sun.star.awt.PushButtonType.CANCEL_value), new Integer(SONULLPAGE), new Short((short) 60), new Integer(53)}); + + CurUNODialog.insertButton("cmdHelp", SOCMDHELP, new ActionListenerImpl(), + new String[] {"Height", "Label", "PositionX", "PositionY", "PushButtonType", "Step", "TabIndex", "Width"}, + new Object[] {new Integer(14), scmdHelp, new Integer(63), new Integer(190), new Short((short)com.sun.star.awt.PushButtonType.HELP_value), new Integer(SONULLPAGE), new Short((short) 61), new Integer(53)}); CurUNODialog.insertButton("cmdBack", SOCMDBACK, new ActionListenerImpl(), - new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, - new Object[] {new Boolean(false), new Integer(14), "HID:34322", scmdBack, new Integer(155), new Integer(190), new Integer(0), new Short((short) 62), new Integer(53)}); + new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, + new Object[] {new Boolean(false), new Integer(14), "HID:34322", scmdBack, new Integer(155), new Integer(190), new Integer(SONULLPAGE), new Short((short) 62), new Integer(53)}); - CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedLineModel", "hlnCommandButtons", - new String[] {"Height", "Label", "Orientation", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Integer(2), "", new Integer(0), new Integer(6), new Integer(184), new Integer(0), new Integer(258)}); + CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedLineModel", "hlnCommandButtons", + new String[] {"Height", "Label", "Orientation", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Integer(2), "", new Integer(0), new Integer(6), new Integer(184), new Integer(SONULLPAGE), new Integer(258)}); - CurUNODialog.insertButton("cmdMoveSelected", SOCMDMOVESEL, new ActionListenerImpl(), - new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, - new Object[] {new Boolean(false), new Integer(14), "HID:34334", "->", new Integer(122), new Integer(84), new Integer(1), new Short((short) 4), new Integer(25)}); + CurUNODialog.insertButton("cmdMoveSelected", SOCMDMOVESEL, new ActionListenerImpl(), + new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, + new Object[] {new Boolean(false), new Integer(14), "HID:34334", "->", new Integer(122), new Integer(84), new Integer(SOMAINPAGE), new Short((short) 4), new Integer(25)}); CurUNODialog.insertButton("cmdMoveAll", SOCMDMOVEALL, new ActionListenerImpl(), - new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, - new Object[] {new Boolean(false), new Integer(14), "HID:34335", "=>>", new Integer(122), new Integer(102), new Integer(1), new Short((short) 5), new Integer(25)}); + new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, + new Object[] {new Boolean(false), new Integer(14), "HID:34335", "=>>", new Integer(122), new Integer(102), new Integer(SOMAINPAGE), new Short((short) 5), new Integer(25)}); - CurUNODialog.insertButton("cmdRemoveSelected", SOCMDREMOVESEL, new ActionListenerImpl(), - new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, - new Object[] {new Boolean(false), new Integer(14), "HID:34336", "<-", new Integer(122), new Integer(120), new Integer(1), new Short((short) 6), new Integer(25)}); + CurUNODialog.insertButton("cmdRemoveSelected", SOCMDREMOVESEL, new ActionListenerImpl(), + new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, + new Object[] {new Boolean(false), new Integer(14), "HID:34336", "<-", new Integer(122), new Integer(120), new Integer(SOMAINPAGE), new Short((short) 6), new Integer(25)}); CurUNODialog.insertButton("cmdRemoveAll", SOCMDREMOVEALL, new ActionListenerImpl(), - new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, - new Object[] {new Boolean(false), new Integer(14), "HID:34337", "<<=", new Integer(122), new Integer(138), new Integer(1), new Short((short) 7), new Integer(25)}); + new String[] {"Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, + new Object[] {new Boolean(false), new Integer(14), "HID:34337", "<<=", new Integer(122), new Integer(138), new Integer(SOMAINPAGE), new Short((short) 7), new Integer(25)}); CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblDatabases", - new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Integer(8), slblDatabases, new Integer(6), new Integer(39), new Integer(1), new Integer(74)}); + new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Integer(8), slblDatabases, new Integer(6), new Integer(39), new Integer(SOMAINPAGE), new Integer(74)}); - CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblTables", - new String[] {"Enabled", "Height", "Label", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Boolean(false), new Integer(8), slblTables, new Integer(122), new Integer(39), new Integer(1), new Integer(72)}); + CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblTables", + new String[] {"Enabled", "Height", "Label", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Boolean(false), new Integer(8), slblTables, new Integer(122), new Integer(39), new Integer(SOMAINPAGE), new Integer(72)}); CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblFields", - new String[] {"Enabled", "Height", "Label", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Boolean(false), new Integer(8), slblFields, new Integer(6), new Integer(69), new Integer(1), new Integer(109)}); + new String[] {"Enabled", "Height", "Label", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Boolean(false), new Integer(8), slblFields, new Integer(6), new Integer(69), new Integer(SOMAINPAGE), new Integer(109)}); CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblSelFields", - new String[] {"Enabled", "Height", "Label", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Boolean(false), new Integer(8), slblSelFields, new Integer(154), new Integer(69), new Integer(1), new Integer(110)}); + new String[] {"Enabled", "Height", "Label", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Boolean(false), new Integer(8), slblSelFields, new Integer(154), new Integer(69), new Integer(SOMAINPAGE), new Integer(110)}); CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlImageControlModel", "imgTheme", - new String[] {"BackgroundColor", "Border", "Height", "ImageURL", "PositionX", "PositionY", "ScaleImage", "Step", "Width"}, - new Object[] {new Integer(16777215), new Short("0"), new Integer(30), CurReportPaths.BitmapPath + "/report.bmp", new Integer(0), new Integer(0), new Boolean(false), new Integer(0), new Integer(50)}); - + new String[] {"BackgroundColor", "Border", "Height", "ImageURL", "PositionX", "PositionY", "ScaleImage", "Step", "Width"}, + new Object[] {new Integer(16777215), new Short("0"), new Integer(30), CurReportPaths.BitmapPath + "/report.bmp", new Integer(0), new Integer(SONULLPAGE), new Boolean(false), new Integer(0), new Integer(50)}); + if (CurPropertyValue == null) + LocDBList = UNODialogs.combineListboxList(slstDatabasesDefaultText, CurReportDocument.CurDBMetaData.getDatabaseNames()); + else + LocDBList = CurReportDocument.CurDBMetaData.getDatabaseNames(); xDBListBox = CurUNODialog.insertListBox("lstDatabases", SODBLST, new ActionListenerImpl(), new ItemListenerImpl(), - new String[] {"Dropdown", "Height", "HelpURL", "LineCount", "Name", "PositionX", "PositionY", "Step", "StringItemList", "TabIndex", "Width"}, - new Object[] {new Boolean(true), new Integer(12), "HID:34330", new Short("7"), "lstDatabases", new Integer(6), new Integer(49), new Integer(1), DatabaseNames, new Short((short) 1), new Integer(110)}); - xTableListBox = CurUNODialog.insertListBox("lstTables", SOTBLLST, new ActionListenerImpl(), new ItemListenerImpl(), - new String[] {"Dropdown", "Enabled", "Height", "HelpURL", "LineCount", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, - new Object[] {new Boolean(true), new Boolean(false), new Integer(12), "HID:34331", new Short("7"), new Integer(122), new Integer(49), new Integer(1), new Short((short) 2), new Integer(110)}); - xFieldsListBox = CurUNODialog.insertListBox("lstFields", SOFLDSLST, new ActionListenerImpl(), new ItemListenerImpl(), - new String[] {"Enabled", "Height", "HelpURL", "MultiSelection", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, - new Object[] {new Boolean(false), new Integer(77), "HID:34332", new Boolean(true), new Integer(6), new Integer(79), new Integer(1), new Short((short) 3), new Integer(110)}); - xSelFieldsListBox = CurUNODialog.insertListBox("lstSelFields", SOSELFLDSLST, new ActionListenerImpl(), new ItemListenerImpl(), - new String[] {"Enabled", "Height", "HelpURL", "MultiSelection", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, - new Object[] {new Boolean(false), new Integer(77), "HID:34333", new Boolean(true), new Integer(154), new Integer(79), new Integer(1), new Short((short) 8), new Integer(110)}); - CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblBinaryFields", - new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, - new Object[] {new Integer(16), sShowBinaryFields, new Integer(6), new Integer(162), new Integer(1), new Integer(210)}); - - XWindow xWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class, xDBListBox); - CurDBMetaData.DataSourceName = (String) Tools.getPropertyValueFromAny(CurPropertyValue, "DataSourceName"); - System.out.println(CurDBMetaData.DataSourceName); - if (CurDBMetaData.DataSourceName != null){ + new String[] {"Dropdown", "Height", "HelpURL", "LineCount", "Name", "PositionX", "PositionY", "Step", "StringItemList", "TabIndex", "Width"}, + new Object[] {new Boolean(true), new Integer(12), "HID:34330", new Short("7"), "lstDatabases", new Integer(6), new Integer(49), new Integer(SOMAINPAGE), LocDBList, new Short((short) 1), new Integer(110)}); + XWindow xDBListBoxWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class, xDBListBox); + xDBListBoxWindow.addMouseListener(new MouseListenerImpl()); + xTableListBox = CurUNODialog.insertListBox("lstTables", SOTBLLST, new ActionListenerImpl(), new ItemListenerImpl(), + new String[] {"Dropdown", "Enabled", "Height", "HelpURL", "LineCount", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, + new Object[] {new Boolean(true), new Boolean(false), new Integer(12), "HID:34331", new Short("7"), new Integer(122), new Integer(49), new Integer(SOMAINPAGE), new Short((short) 2), new Integer(142)}); + XWindow xTableListBoxWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class, xTableListBox); + xTableListBoxWindow.addMouseListener(new MouseListenerImpl()); + + xFieldsListBox = CurUNODialog.insertListBox("lstFields", SOFLDSLST, new ActionListenerImpl(), new ItemListenerImpl(), + new String[] {"Enabled", "Height", "HelpURL", "MultiSelection", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, + new Object[] {new Boolean(false), new Integer(77), "HID:34332", new Boolean(true), new Integer(6), new Integer(79), new Integer(SOMAINPAGE), new Short((short) 3), new Integer(110)}); + xSelFieldsListBox = CurUNODialog.insertListBox("lstSelFields", SOSELFLDSLST, new ActionListenerImpl(), new ItemListenerImpl(), + new String[] {"Enabled", "Height", "HelpURL", "MultiSelection", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, + new Object[] {new Boolean(false), new Integer(77), "HID:34333", new Boolean(true), new Integer(154), new Integer(79), new Integer(SOMAINPAGE), new Short((short) 8), new Integer(110)}); + CurUNODialog.insertControlModel("com.sun.star.awt.UnoControlFixedTextModel", "lblBinaryFields", + new String[] {"Height", "Label", "PositionX", "PositionY", "Step", "Width"}, + new Object[] {new Integer(16), sShowBinaryFields, new Integer(6), new Integer(162), new Integer(SOMAINPAGE), new Integer(210)}); + CurDBMetaData.DataSourceName = (String) Tools.getPropertyValuefromAny(CurPropertyValue, "DataSourceName"); + CurDBMetaData.DBConnection = (com.sun.star.sdbc.XConnection) Tools.getPropertyValuefromAny(CurPropertyValue, "ActiveConnection", com.sun.star.sdbc.XConnection.class); + if (CurDBMetaData.DBConnection != null){ + XNameAccess xNameAccess = (XNameAccess) UnoRuntime.queryInterface(XNameAccess.class, CurDBMetaData.DatabaseContext); + CurDBMetaData.DataSource = xNameAccess.getByName(CurDBMetaData.DataSourceName); + CurDBMetaData.xComponent = (XComponent) UnoRuntime.queryInterface(XComponent.class, CurDBMetaData.DBConnection); + } + + CurDBMetaData.MainCommandName = (String) Tools.getPropertyValuefromAny(CurPropertyValue, "Command"); + Integer IntCommandType = (Integer) Tools.getPropertyValuefromAny(CurPropertyValue, "CommandType"); + + if (IntCommandType != null) + CurDBMetaData.CommandType = IntCommandType.intValue(); + + XWindow xWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class, xDBListBox); + if (CurDBMetaData.DataSourceName != null){ if (CurDBMetaData.DataSourceName.equals("") == false){ - short iPos = (short) Tools.FieldInList(DatabaseNames, CurDBMetaData.DataSourceName); - System.out.println("ipos: " + iPos); - if (iPos > -1){ - Short[] SelList = new Short[] {new Short(iPos)}; - System.out.println("ipos Array: " + SelList[0]); + short iPos = (short) Tools.FieldInList(DatabaseNames, CurDBMetaData.DataSourceName); + if (iPos > -1){ + short[] SelList = new short[] {(short) iPos}; CurUNODialog.assignPropertyToDialogControl("lstDatabases", "SelectedItems", SelList); xWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class, xTableListBox); + } } } - } - CurDBMetaData.DBConnection = (com.sun.star.sdbc.XConnection) Tools.getPropertyValueFromAny(CurPropertyValue, "Connection"); - if (CurDBMetaData.DBConnection != null){ - if (CurDBMetaData.DataSourceName == null) - System.out.println(" Overgiven DataSourcename invalid"); - String[] ContentList = CurDBMetaData.getDBMetaData(); - CurUNODialog.assignPropertyToDialogControl("lstTables", "StringItemList", ContentList); - CurUNODialog.assignPropertyToDialogControl("lstTables", "Enabled", new Boolean(true)); - CurUNODialog.assignPropertyToDialogControl("lblTables", "Enabled", new Boolean(true)); - if (ContentList != null){ - iCommandTypes = DBMetaData.createCommandTypeList(); + else + CurUNODialog.assignPropertyToDialogControl("lstDatabases", "SelectedItems", new short[] {(short) 0}); + + if (CurDBMetaData.DBConnection != null){ + CurDBMetaData.xComponent = (XComponent) UnoRuntime.queryInterface(XComponent.class, CurDBMetaData.DBConnection); + if (CurDBMetaData.DataSourceName != null){ + iSelCommandPos = fillupCommandListBox(CurDBMetaData, true); + if (iSelCommandPos > (short) -1) + xWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class, xFieldsListBox); + else + xWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class, xTableListBox); } - } - - if (CurDBMetaData.Command != null){ - CurDBMetaData.CommandType = ((Integer) Tools.getPropertyValueFromAny(CurPropertyValue, "CommandType")).intValue(); - // Todo: find whether it is query or Table in case there is a table and a query with the same name - // Note: for some reasons I cannot access the Listbox directly to select the item so I have to go the way over the model. - short iPos = (short) Tools.FieldInList(DatabaseNames, CurDBMetaData.DataSourceName); - if (iPos > -1){ - Short[] SelList = new Short[] {new Short((short) 0)}; - CurUNODialog.assignPropertyToDialogControl("lstTables", "SelectedItems", SelList); - fillUpFieldsListbox(CurDBMetaData, true); - xWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class, xFieldsListBox); + else + System.out.println(" Overgiven DataSourcename invalid"); } - } - xWindow.setFocus(); + xWindow.setFocus(); - // DefaultButton has to be inserted after the focus has been set - CurUNODialog.insertButton("cmdGoOn", SOCMDGOON, new ActionListenerImpl(), - new String[] {"DefaultButton", "Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, - new Object[] {new Boolean(true), new Boolean(false), new Integer(14), "HID:34323", scmdGoOn, new Integer(211), new Integer(190), new Integer(0), new Short((short) 63), new Integer(53)}); + // DefaultButton has to be inserted after the focus has been set + CurUNODialog.insertButton("cmdGoOn", SOCMDGOON, new ActionListenerImpl(), + new String[] {"DefaultButton", "Enabled", "Height", "HelpURL", "Label", "PositionX", "PositionY", "Step", "TabIndex", "Width"}, + new Object[] {new Boolean(true), new Boolean(false), new Integer(14), "HID:34323", scmdGoOn, new Integer(211), new Integer(190), new Integer(0), new Short((short) 63), new Integer(53)}); } + catch (Tools.TerminateWizardException exception){} catch(Exception exception){ exception.printStackTrace(System.out); }} - public static void main (String args[]) { + public static void main(String args[]) { String ConnectStr = "uno:socket,host=localhost,port=8100;urp,negotiate=0,forcesynchronous=1;StarOffice.NamingService"; + // String blabla = System.getProperties().getProperty("Path"); + try { XMultiServiceFactory xLocMSF = Tools.connect(ConnectStr); ReportWizard CurReportWizard = new ReportWizard(); @@ -1474,45 +1564,33 @@ public class ReportWizard { System.out.println("Connected to "+ ConnectStr); CurReportWizard.startReportWizard(xLocMSF, null); } - catch(Exception exception){ - exception.printStackTrace(System.out); - } + catch(Exception exception){ + exception.printStackTrace(System.out); + } } public void startReportWizard(XMultiServiceFactory xMSF, Object[] CurPropertyValue){ try{ - this.xMSF = xMSF; - xDesktop = Tools.getDesktop(xMSF); - -// XSpreadsheetDocument xSpreadsheetDocument = (XSpreadsheetDocument) Tools.createNewDocument(xDesktop, "scalc"); -// long iStart = System.currentTimeMillis(); - -// FillSpreadsheet(xSpreadsheetDocument); -// long iEnd = System.currentTimeMillis(); -// long iTime = (long) (iEnd - iStart)/1000; -// UNODialogs.showMessageBox(xMSF, "ErrorBox", com.sun.star.awt.VclWindowPeerAttribute.OK, "Zeit " + String.valueOf(iTime)); -// System.out.println(iTime); - - - XFramesSupplier xFrameSuppl = (XFramesSupplier) UnoRuntime.queryInterface(XFramesSupplier.class, xDesktop); - - CurReportPaths = new ReportPaths(); - if (CurReportPaths.initialize(xMSF) == false) + this.xMSF = xMSF; + xDesktop = Tools.getDesktop(xMSF); + // FillSpreadsheet(xMSF); + CurReportPaths = new ReportPaths(); + if (CurReportPaths.initialize(xMSF) == false) return; - if (getReportResources(xMSF, false) == false){ + if (getReportResources(xMSF, false) == false){ Tools.disposeDocument(xMSF, CurReportDocument.xComponent); return; - } - CurReportDocument = new ReportDocument(xMSF, true, false, ReportMessages); - CurReportDocument.changePageOrientation(CurReportPaths.BitmapPath, null, true); - DatabaseNames = CurReportDocument.CurDBMetaData.getDatabaseNames(); - if (DatabaseNames.length > 0){ + } + CurReportDocument = new ReportDocument(xMSF, true, false, ReportMessages); + // CurReportDocument.changePageOrientation(CurReportPaths.BitmapPath, null, true); + DatabaseNames = CurReportDocument.CurDBMetaData.getDatabaseNames(); //UNODialogs.combineListboxList(slstDatabasesDefaultText, CurReportDocument.CurDBMetaData.getDatabaseNames()); + if (DatabaseNames.length > 0){ // 1 CurReportDocument.xProgressBar.setValue(20); CurReportDocument.loadStyleTemplates(CurReportPaths.ReportPath + "/stl-default.stw", "LoadPageStyles"); WidthList = DBMetaData.InitializeWidthList(); CurUNODialog = new UNODialogs(xMSF, new String[] {"Height", "HelpURL", "Step", "Title", "Width"}, - new Object[] {new Integer(210), "HID:34320", new Integer(1), WizardTitle[0], new Integer(270)}); + new Object[] {new Integer(210), "HID:34320", new Integer(1), WizardTitle[0], new Integer(270)}); CurReportDocument.xProgressBar.setValue(30); fillFirstStep(CurReportDocument, DatabaseNames, CurPropertyValue, CurReportDocument.CurDBMetaData); CurReportDocument.xProgressBar.setValue(40); @@ -1530,93 +1608,105 @@ public class ReportWizard { CurReportDocument.xProgressBar.end(); CurReportDocument.CurUNODialog = CurUNODialog; CurReportDocument.CurUNODialog.createWindowPeer(CurReportDocument.xWindowPeer); - CurUNODialog.setPeerProperty("imgTitle", new Boolean(true)); + CurUNODialog.setPeerProperty("imgTitle", "MouseTransparent", new Boolean(true)); + CurUNODialog.setPeerProperty("cmdMoveSelected", "AccessibilityName", AccessTextMoveSelected); + CurUNODialog.setPeerProperty("cmdRemoveSelected", "AccessibilityName", AccessTextRemoveSelected); + CurUNODialog.setPeerProperty("cmdMoveAll", "AccessibilityName", AccessTextMoveAll); + CurUNODialog.setPeerProperty("cmdRemoveAll", "AccessibilityName", AccessTextRemoveAll); + CurUNODialog.setPeerProperty("lstFields", "AccessibilityName", Tools.replaceSubString(slblFields, "", "~")); //.replaceFirst("~", "")); + CurUNODialog.setPeerProperty("lstSelFields", "AccessibilityName", Tools.replaceSubString(slblSelFields, "", "~")); + CurUNODialog.setAutoMnemonic("lblDialogHeader", false); + short RetValue = CurUNODialog.executeDialog(CurReportDocument.xFrame.getComponentWindow().getPosSize()); boolean bdisposeDialog = true; switch (RetValue){ - case 0: // via Cancelbutton or via sourceCode with "endExecute" + case 0: // via Cancelbutton or via sourceCode with "endExecute" if (bCloseDocument == true){ - CurUNODialog.xComponent.dispose(); - Tools.disposeDocument(xMSF, CurReportDocument.xComponent); - CurReportDocument.CurDBMetaData.disposeDBMetaData(); - return; + CurUNODialog.xComponent.dispose(); + Tools.disposeDocument(xMSF, CurReportDocument.xComponent); + CurReportDocument.CurDBMetaData.disposeDBMetaData(); + return; } if ((buseTemplate == true) || (bcreateTemplate == false)){ - if (CurReportDocument.checkReportLayoutMode(CurReportDocument.CurDBMetaData.GroupFieldNames)){ + if (CurReportDocument.checkReportLayoutMode(CurReportDocument.CurDBMetaData.GroupFieldNames)){ CurUNODialog.xComponent.dispose(); bdisposeDialog = false; Dataimport CurDataimport = new Dataimport(); CurDataimport.CurReportDocument = CurReportDocument; CurDataimport.showProgressDisplay(xMSF, false); // CurReportDocument.Frame.getComponentWindow().getPosSize().Width); importReportData(xMSF, CurDataimport); // CurReportDocument, CurUNOProgressDialog, CurDataimport); - } - else{ + } + else{ CurUNODialog.xComponent.dispose(); CurReportDocument.CurDBMetaData.disposeDBMetaData(); - } + } } else{ - CurReportDocument.CurDBMetaData.disposeDBMetaData(); + CurReportDocument.CurDBMetaData.disposeDBMetaData(); } break; - case 1: + case 1: break; } if (bdisposeDialog == true) - if (CurReportDocument.xTextDocument.hasControllersLocked()) - CurReportDocument.xTextDocument.unlockControllers(); - } - else{ + CurReportDocument.unlockallControllers(); + } + else{ int iMsg = UNODialogs.showMessageBox(xMSF, "ErrorBox", com.sun.star.awt.VclWindowPeerAttribute.OK, sMsgNoDatabaseAvailable); Tools.disposeDocument(xMSF, CurReportDocument.xComponent); - } + } } catch(java.lang.Exception jexception ){ - jexception.printStackTrace(System.out); + jexception.printStackTrace(System.out); }} -//final ReportDocument CurReportDocument, final UNODialogs CurUNOProgressDialog + //final ReportDocument CurReportDocument, final UNODialogs CurUNOProgressDialog public void importReportData(final XMultiServiceFactory xMSF, final Dataimport CurDataimport){ Thread ProgressThread = new Thread(new Runnable() { - public void run(){ - try{ - if (CurReportDocument.CurDBMetaData.executeCommand(sMsgQueryCreationImpossible + (char) 13 + sMsgEndAutopilot)){ - CurDataimport.insertDatabaseDatatoReportDocument(xMSF); + public void run(){ + try{ + if (CurReportDocument.CurDBMetaData.executeCommand(sMsgQueryCreationImpossible + (char) 13 + sMsgEndAutopilot)){ + CurDataimport.insertDatabaseDatatoReportDocument(xMSF); + } + if (bcreateTemplate == false){ + boolean bDocisStored = Tools.storeDocument(xMSF, CurReportDocument.xComponent, StorePath, "StarOffice XML (Writer)", + false, sMsgSavingImpossible + (char)13 + sMsgLinkCreationImpossible); + if (bcreateLink && bDocisStored) + CurReportDocument.CurDBMetaData.createDBLink(CurReportDocument.CurDBMetaData.DataSource, StorePath); + } } - if (bcreateTemplate == false){ - boolean bDocisStored = Tools.storeDocument(xMSF, CurReportDocument.xComponent, StorePath, "StarOffice XML (Writer)", - false, sMsgSavingImpossible + (char)13 + sMsgLinkCreationImpossible); - if (bcreateLink && bDocisStored) - CurReportDocument.CurDBMetaData.createDBLink(CurReportDocument.CurDBMetaData.DataSource, StorePath); + catch (ThreadDeath td){ + System.out.println("could not stop thread"); + CurUNOProgressDialog.xComponent.dispose(); } - } - catch (ThreadDeath td){ - System.out.println("could not stop thread"); - CurUNOProgressDialog.xComponent.dispose(); - } - CurReportDocument.CurDBMetaData.disposeDBMetaData(); - CurDataimport.CurUNOProgressDialog.xComponent.dispose(); - } - }); + CurReportDocument.CurDBMetaData.disposeDBMetaData(); + CurDataimport.CurUNOProgressDialog.xComponent.dispose(); + } + }); ProgressThread.start(); } public static boolean getReportResources(XMultiServiceFactory xMSF, boolean bgetProgressResourcesOnly){ try{ - final int RID_COMMON = 1000; + final int RID_COMMON = 1000; final int RID_FORM = 2200; final int RID_REPORT = 2400; XInvocation xResInvoke = Tools.initResources(xMSF, "ReportWizard","dbw"); - sMsgWizardName = Tools.getResText(xResInvoke, RID_REPORT); - if (bgetProgressResourcesOnly == false){ + sMsgWizardName = Tools.getResText(xResInvoke, RID_REPORT); + if (bgetProgressResourcesOnly == false){ scmdReady = Tools.getResText(xResInvoke, RID_COMMON + 0); scmdCancel = Tools.getResText(xResInvoke, RID_COMMON + 1); scmdBack = Tools.getResText(xResInvoke, RID_COMMON + 2); scmdGoOn = Tools.getResText(xResInvoke, RID_COMMON + 3); - + slstDatabasesDefaultText = Tools.getResText(xResInvoke, RID_COMMON + 37); + slstTablesDefaultText = Tools.getResText(xResInvoke, RID_COMMON + 38); + AccessTextMoveSelected = Tools.getResText(xResInvoke, RID_COMMON + 39); + AccessTextRemoveSelected = Tools.getResText(xResInvoke, RID_COMMON + 40); + AccessTextMoveAll = Tools.getResText(xResInvoke, RID_COMMON + 41); + AccessTextRemoveAll = Tools.getResText(xResInvoke, RID_COMMON + 42); sMsgErrorOccured = Tools.getResText(xResInvoke, RID_COMMON + 6); sMsgNoTableInDatabase = Tools.getResText(xResInvoke, RID_COMMON + 9); sMsgCommandCouldNotbeOpened = Tools.getResText(xResInvoke, RID_COMMON + 13); @@ -1626,6 +1716,7 @@ public class ReportWizard { slblTables = Tools.getResText(xResInvoke, RID_FORM + 6); slblDatabases = Tools.getResText(xResInvoke, RID_FORM + 11); + slblFields = Tools.getResText(xResInvoke, RID_FORM + 12); slblSelFields = Tools.getResText(xResInvoke, RID_REPORT + 9); slblDataStructure = Tools.getResText(xResInvoke, RID_REPORT + 15); @@ -1667,74 +1758,76 @@ public class ReportWizard { sSaveAsTemplate = Tools.getResText(xResInvoke, RID_REPORT + 40); sUseTemplate = Tools.getResText(xResInvoke, RID_REPORT + 41); - sEditTemplate = Tools.getResText(xResInvoke, RID_REPORT + 42); + sEditTemplate = Tools.getResText(xResInvoke, RID_REPORT + 42); sSaveAsDocument = Tools.getResText(xResInvoke, RID_REPORT + 43); sSaveAs = Tools.getResText(xResInvoke, RID_REPORT + 44); sCreateLink = Tools.getResText(xResInvoke, RID_REPORT + 45); sGroupings = Tools.getResText(xResInvoke, RID_REPORT + 50); - sMsgSavingImpossible = Tools.getResText(xResInvoke, RID_COMMON + 30); -// todo: the following message also has to show up when saving failed: sLinkCreationImpossible + sMsgSavingImpossible = Tools.getResText(xResInvoke, RID_COMMON + 30); + // todo: the following message also has to show up when saving failed: sLinkCreationImpossible sMsgLinkCreationImpossible = Tools.getResText(xResInvoke, RID_COMMON + 31); sCreateLinkAutomatically = Tools.getResText(xResInvoke, RID_COMMON + 32); sShowBinaryFields = Tools.getResText(xResInvoke, RID_REPORT + 60); - } - sMsgEndAutopilot = Tools.getResText(xResInvoke, RID_COMMON + 33); + } + sMsgEndAutopilot = Tools.getResText(xResInvoke, RID_COMMON + 33); sProgressDBConnection = Tools.getResText(xResInvoke, RID_COMMON + 34); - sMsgConnectionImpossible = Tools.getResText(xResInvoke, RID_COMMON + 35); - sMsgFilePathInvalid = Tools.getResText(xResInvoke, RID_COMMON + 36); - - sStop = Tools.getResText(xResInvoke, RID_COMMON + 21); - sMsgTableNotExisting = Tools.getResText(xResInvoke, RID_REPORT + 61); - sProgressTitle = Tools.getResText(xResInvoke, RID_REPORT + 62); - sProgressBaseCurRecord = Tools.getResText(xResInvoke, RID_REPORT + 63); - sReportFormNotExisting = Tools.getResText(xResInvoke, RID_REPORT + 64); - sMsgQueryCreationImpossible = Tools.getResText(xResInvoke, RID_REPORT + 65); - sMsgHiddenControlMissing = Tools.getResText(xResInvoke, RID_REPORT + 66); - sProgressDataImport = Tools.getResText(xResInvoke, RID_REPORT + 67); - slblColumnTitles = Tools.getResText(xResInvoke, RID_REPORT + 70); - slblColumnNames = Tools.getResText(xResInvoke, RID_REPORT + 71); - sMsgCommonReportError = Tools.getResText(xResInvoke, RID_REPORT + 72); - sMsgCommonReportError = Tools.replaceSubString(sMsgCommonReportError, String.valueOf((char)13), "<BR>"); - sMsgInvalidTextField = Tools.getResText(xResInvoke, RID_REPORT + 73); - sMsgNoConnection = Tools.getResText(xResInvoke, RID_COMMON + 14); - ReportMessages[0] = sMsgTableNotExisting; - ReportMessages[1] = sMsgCommonReportError; - ReportMessages[2] = sMsgEndAutopilot; - ReportMessages[3] = sMsgInvalidTextField; - return true; + sMsgConnectionImpossible = Tools.getResText(xResInvoke, RID_COMMON + 35); + sMsgFilePathInvalid = Tools.getResText(xResInvoke, RID_COMMON + 36); + + sStop = Tools.getResText(xResInvoke, RID_COMMON + 21); + sMsgTableNotExisting = Tools.getResText(xResInvoke, RID_REPORT + 61); + sProgressTitle = Tools.getResText(xResInvoke, RID_REPORT + 62); + sProgressBaseCurRecord = Tools.getResText(xResInvoke, RID_REPORT + 63); + sReportFormNotExisting = Tools.getResText(xResInvoke, RID_REPORT + 64); + sMsgQueryCreationImpossible = Tools.getResText(xResInvoke, RID_REPORT + 65); + sMsgHiddenControlMissing = Tools.getResText(xResInvoke, RID_REPORT + 66); + sProgressDataImport = Tools.getResText(xResInvoke, RID_REPORT + 67); + slblColumnTitles = Tools.getResText(xResInvoke, RID_REPORT + 70); + slblColumnNames = Tools.getResText(xResInvoke, RID_REPORT + 71); + sMsgCommonReportError = Tools.getResText(xResInvoke, RID_REPORT + 72); + sMsgCommonReportError = Tools.replaceSubString(sMsgCommonReportError, String.valueOf((char)13), "<BR>"); + sMsgInvalidTextField = Tools.getResText(xResInvoke, RID_REPORT + 73); + sMsgNoConnection = Tools.getResText(xResInvoke, RID_COMMON + 14); + ReportMessages[0] = sMsgTableNotExisting; + ReportMessages[1] = sMsgCommonReportError; + ReportMessages[2] = sMsgEndAutopilot; + ReportMessages[3] = sMsgInvalidTextField; + return true; } catch(com.sun.star.uno.Exception exception){ - Tools.showCommonResourceError(xMSF); - return false; + Tools.showCommonResourceError(xMSF); + return false; }} -/* private static void FillSpreadsheet(XSpreadsheetDocument xSpreadsheetDocument) - { - try - { - XActionLockable xActionInterface = (XActionLockable) UnoRuntime.queryInterface(XActionLockable.class, xSpreadsheetDocument ); - - xActionInterface.addActionLock(); - - XSpreadsheets xSheets = (XSpreadsheets) xSpreadsheetDocument.getSheets(); - XIndexAccess xElements = (XIndexAccess) UnoRuntime.queryInterface(XIndexAccess.class, xSheets); - XCellRange xSheet = (XCellRange) xElements.getByIndex(0); - for (int n=0; n<100;n++) - { - for (int m=0; m<100;m++) - { - XTextRange xCell = (XTextRange) UnoRuntime.queryInterface(XTextRange.class, xSheet.getCellByPosition(n,m)); - xCell.setString("Java is fun!"); - } - } - xActionInterface.removeActionLock(); - System.out.println("done..."); - } - catch( Exception exception ) - { - System.err.println( exception); - } - } */ + + private static void FillSpreadsheet(XMultiServiceFactory xMSF) { + try { + XSpreadsheetDocument xSpreadsheetDocument = (XSpreadsheetDocument) Tools.createNewDocument(xDesktop, "scalc"); + long iStart = System.currentTimeMillis(); + XActionLockable xActionInterface = (XActionLockable) UnoRuntime.queryInterface(XActionLockable.class, xSpreadsheetDocument ); + xActionInterface.addActionLock(); + XSpreadsheets xSheets = (XSpreadsheets) xSpreadsheetDocument.getSheets(); + XIndexAccess xElements = (XIndexAccess) UnoRuntime.queryInterface(XIndexAccess.class, xSheets); + Object oSheet = xElements.getByIndex(0); + // XCellRange xSheet = (XCellRange) UnoRuntime.queryInterface(XCellRange.class, oSheet); + XCellRange xSheet = (XCellRange) xElements.getByIndex(0); + for (int n=0; n<100;n++) { + for (int m=0; m<100;m++) { + XTextRange xCell = (XTextRange) UnoRuntime.queryInterface(XTextRange.class, xSheet.getCellByPosition(n,m)); + xCell.setString("Java is fun!"); + } + } + xActionInterface.removeActionLock(); + System.out.println("done..."); + long iEnd = System.currentTimeMillis(); + long iTime = (long) (iEnd - iStart)/1000; + UNODialogs.showMessageBox(xMSF, "ErrorBox", com.sun.star.awt.VclWindowPeerAttribute.OK, "Zeit " + String.valueOf(iTime) + " Sekunden"); + System.out.println(iTime); + } + catch( Exception exception ) { + System.err.println( exception); + } + } class ReportPaths{ @@ -1749,7 +1842,7 @@ public class ReportWizard { } public boolean initialize(XMultiServiceFactory xMSF){ - try{ + try{ TemplatePath = Tools.getOfficePath(xMSF, "Template","share"); UserTemplatePath = Tools.getOfficePath(xMSF, "Template","user"); BitmapPath = Tools.combinePaths(xMSF, TemplatePath, "/wizard/bitmap"); @@ -1758,9 +1851,9 @@ public class ReportWizard { ContentFiles = Tools.getFolderTitles(xMSF, "cnt", ReportPath); LayoutFiles = Tools.getFolderTitles(xMSF,"stl", ReportPath); return true; - } - catch (Tools.NoValidPathException nopathexception){ + } + catch (Tools.NoValidPathException nopathexception){ return false; - }} + }} } } diff --git a/wizards/com/sun/star/wizards/report/XCallReportWizard.java b/wizards/com/sun/star/wizards/report/XCallReportWizard.java new file mode 100644 index 000000000000..5fc34f1d9fa1 --- /dev/null +++ b/wizards/com/sun/star/wizards/report/XCallReportWizard.java @@ -0,0 +1,13 @@ +package com.sun.star.wizards; + +public interface XCallReportWizard extends com.sun.star.uno.XInterface +{ + // Methods + public void CallReportDialog( ); + + // static Member + public static final com.sun.star.lib.uno.typeinfo.TypeInfo UNOTYPEINFO[] = { + new com.sun.star.lib.uno.typeinfo.MethodTypeInfo( "CallReportDialog", 0, 0 ) + }; +} + diff --git a/wizards/source/depot/Dialog2.xdl b/wizards/source/depot/Dialog2.xdl index 94f0e64d9930..fe1a0c0c7915 100644 --- a/wizards/source/depot/Dialog2.xdl +++ b/wizards/source/depot/Dialog2.xdl @@ -12,17 +12,17 @@ <dlg:text dlg:id="lblStockID" dlg:tab-index="3" dlg:left="150" dlg:top="6" dlg:width="66" dlg:height="8" dlg:value="lblStockID"/> <dlg:textfield dlg:id="txtStockID" dlg:tab-index="4" dlg:left="150" dlg:top="17" dlg:width="40" dlg:height="12" dlg:help-url="HID:34521"/> <dlg:text dlg:id="lblQuantity" dlg:tab-index="5" dlg:left="6" dlg:top="36" dlg:width="57" dlg:height="8" dlg:value="lblQuantity"/> - <dlg:numericfield dlg:id="txtQuantity" dlg:tab-index="6" dlg:left="6" dlg:top="47" dlg:width="46" dlg:height="12" dlg:help-url="HID:34522" dlg:decimal-accuracy="0" dlg:value-min="1.0"/> - <dlg:currencyfield dlg:id="txtRate" dlg:tab-index="7" dlg:left="68" dlg:top="47" dlg:width="40" dlg:height="12" dlg:help-url="HID:34523" dlg:value-min="0.0"/> + <dlg:numericfield dlg:id="txtQuantity" dlg:tab-index="6" dlg:left="6" dlg:top="47" dlg:width="46" dlg:height="12" dlg:help-url="HID:34522" dlg:decimal-accuracy="0" dlg:value-min="1"/> + <dlg:currencyfield dlg:id="txtRate" dlg:tab-index="7" dlg:left="68" dlg:top="47" dlg:width="40" dlg:height="12" dlg:help-url="HID:34523" dlg:value-min="0"/> <dlg:datefield dlg:id="txtDate" dlg:tab-index="8" dlg:left="150" dlg:top="47" dlg:width="50" dlg:height="12" dlg:tag="Dialog2" dlg:help-url="HID:34524" dlg:strict-format="true" dlg:spin="true"> <script:event script:event-name="on-textchange" script:location="document" script:macro-name="Standard.tools.CheckInputDate" script:language="StarBasic"/> </dlg:datefield> <dlg:text dlg:id="lblRate" dlg:tab-index="9" dlg:left="68" dlg:top="36" dlg:width="77" dlg:height="8" dlg:value="lblRate"/> <dlg:text dlg:id="lblDate" dlg:tab-index="10" dlg:left="150" dlg:top="37" dlg:width="66" dlg:height="8" dlg:value="lblDate"/> - <dlg:formattedfield dlg:id="txtCommission" dlg:tab-index="11" dlg:left="6" dlg:top="90" dlg:width="46" dlg:height="12" dlg:help-url="HID:34525" dlg:spin="true" dlg:format-code="0,00%" dlg:format-locale="de;DE"/> + <dlg:formattedfield dlg:id="txtCommission" dlg:tab-index="11" dlg:left="6" dlg:top="90" dlg:width="40" dlg:height="12" dlg:help-url="HID:34525" dlg:format-code="0,00%" dlg:format-locale="de;DE"/> <dlg:text dlg:id="lblCommission" dlg:tab-index="12" dlg:left="6" dlg:top="79" dlg:width="60" dlg:height="8" dlg:value="lblCommission"/> - <dlg:currencyfield dlg:id="txtFix" dlg:tab-index="13" dlg:left="68" dlg:top="90" dlg:width="40" dlg:height="12" dlg:help-url="HID:34526" dlg:value-min="0.0"/> - <dlg:currencyfield dlg:id="txtMinimum" dlg:tab-index="14" dlg:left="150" dlg:top="90" dlg:width="40" dlg:height="12" dlg:help-url="HID:34527" dlg:value-min="0.0"/> + <dlg:currencyfield dlg:id="txtFix" dlg:tab-index="13" dlg:left="68" dlg:top="90" dlg:width="40" dlg:height="12" dlg:help-url="HID:34526" dlg:value-min="0"/> + <dlg:currencyfield dlg:id="txtMinimum" dlg:tab-index="14" dlg:left="150" dlg:top="90" dlg:width="40" dlg:height="12" dlg:help-url="HID:34527" dlg:value-min="0"/> <dlg:text dlg:id="lblFix" dlg:tab-index="15" dlg:left="68" dlg:top="79" dlg:width="71" dlg:height="8" dlg:value="lblFix"/> <dlg:text dlg:id="lblMinimum" dlg:tab-index="16" dlg:left="150" dlg:top="79" dlg:width="66" dlg:height="8" dlg:value="lblMinimum"/> <dlg:button dlg:id="cmdCancel" dlg:tab-index="17" dlg:left="58" dlg:top="109" dlg:width="50" dlg:height="14" dlg:help-url="HID:34528" dlg:value="cmdCancel"> diff --git a/wizards/source/depot/Dialog3.xdl b/wizards/source/depot/Dialog3.xdl index 202f04ec47bb..77da392bd4bc 100644 --- a/wizards/source/depot/Dialog3.xdl +++ b/wizards/source/depot/Dialog3.xdl @@ -24,7 +24,7 @@ <dlg:radio dlg:id="optPerShare" dlg:tab-index="8" dlg:left="6" dlg:top="37" dlg:width="69" dlg:height="10" dlg:page="1" dlg:help-url="HID:34537" dlg:value="optPerShare"/> <dlg:radio dlg:id="optTotal" dlg:tab-index="9" dlg:left="6" dlg:top="51" dlg:width="69" dlg:height="10" dlg:page="1" dlg:help-url="HID:34538" dlg:value="optTotal"/> </dlg:radiogroup> - <dlg:currencyfield dlg:id="txtDividend" dlg:tab-index="10" dlg:left="6" dlg:top="80" dlg:width="50" dlg:height="12" dlg:page="1" dlg:help-url="HID:34539" dlg:value-min="0.0" dlg:spin="true"/> + <dlg:currencyfield dlg:id="txtDividend" dlg:tab-index="10" dlg:left="6" dlg:top="80" dlg:width="50" dlg:height="12" dlg:page="1" dlg:help-url="HID:34539" dlg:value-min="0" dlg:spin="true"/> <dlg:button dlg:id="cmdCancel" dlg:tab-index="11" dlg:left="41" dlg:top="98" dlg:width="50" dlg:height="14" dlg:help-url="HID:34535" dlg:value="cmdCancel"> <script:event script:event-name="on-performaction" script:location="document" script:macro-name="Standard.Depot.CancelStockRate" script:language="StarBasic"/> </dlg:button> @@ -39,7 +39,7 @@ <dlg:fixedline dlg:id="hlnInterval" dlg:tab-index="18" dlg:left="6" dlg:top="72" dlg:width="164" dlg:height="8" dlg:page="3" dlg:value="hlnInterval"/> <dlg:text dlg:id="lblStartDate" dlg:tab-index="19" dlg:left="6" dlg:top="39" dlg:width="53" dlg:height="8" dlg:page="3" dlg:value="lblStartDate"/> <dlg:text dlg:id="lblEndDate" dlg:tab-index="20" dlg:left="6" dlg:top="55" dlg:width="53" dlg:height="8" dlg:page="3" dlg:value="lblEndDate"/> - <dlg:numericfield dlg:id="txtOldRate" dlg:tab-index="21" dlg:left="6" dlg:top="53" dlg:width="30" dlg:height="12" dlg:page="2" dlg:help-url="HID:34540" dlg:decimal-accuracy="0" dlg:value-min="1.0" dlg:spin="true"/> - <dlg:numericfield dlg:id="txtNewRate" dlg:tab-index="22" dlg:left="50" dlg:top="53" dlg:width="30" dlg:height="12" dlg:page="2" dlg:help-url="HID:34541" dlg:decimal-accuracy="0" dlg:value-min="1.0" dlg:spin="true"/> + <dlg:numericfield dlg:id="txtOldRate" dlg:tab-index="21" dlg:left="6" dlg:top="53" dlg:width="30" dlg:height="12" dlg:page="2" dlg:help-url="HID:34540" dlg:decimal-accuracy="0" dlg:value-min="1" dlg:spin="true"/> + <dlg:numericfield dlg:id="txtNewRate" dlg:tab-index="22" dlg:left="50" dlg:top="53" dlg:width="30" dlg:height="12" dlg:page="2" dlg:help-url="HID:34541" dlg:decimal-accuracy="0" dlg:value-min="1" dlg:spin="true"/> </dlg:bulletinboard> </dlg:window>
\ No newline at end of file diff --git a/wizards/source/euro/AutoPilotRun.xba b/wizards/source/euro/AutoPilotRun.xba index feb788415993..bf33275ab86b 100644 --- a/wizards/source/euro/AutoPilotRun.xba +++ b/wizards/source/euro/AutoPilotRun.xba @@ -23,6 +23,7 @@ Public TotDocCount as Integer Public sTotDocCount as String Public OpenProperties(1) as New com.sun.star.beans.PropertyValue + Sub StartAutoPilot() Dim i As Integer Dim oFactoryKey as Object @@ -37,6 +38,7 @@ Dim oFactoryKey as Object oFactoryKey = GetRegistryKeyContent("org.openoffice.Setup/Office/Factories") DialogModel.chkTextDocuments.Enabled = oFactoryKey.hasbyName("com.sun.star.text.TextDocument") DialogModel.cmdGoOn.DefaultButton = True + DialogModel.lstCurrencies.TabIndex = 12 DialogConvert.GetControl("optWholeDir").SetFocus() DialogConvert.Execute() DialogConvert.Dispose() @@ -182,7 +184,7 @@ End Function Sub SwapExtent() DialogModel.chkRecursive.Enabled = DialogModel.optWholeDir.State = 1 If DialogModel.optWholeDir.State = 1 Then - DialogModel.lblSource.Label = sSOURCEDIR + DialogModel.lblSource.Label = sSOURCEDIR If Not IsNull(SubstFile) Then SubstFile = DialogModel.txtSource.Text DialogModel.txtSource.Text = SubstDir diff --git a/wizards/source/euro/ConvertRun.xba b/wizards/source/euro/ConvertRun.xba index 8e90ed3a9d95..a15c88412228 100644 --- a/wizards/source/euro/ConvertRun.xba +++ b/wizards/source/euro/ConvertRun.xba @@ -4,7 +4,6 @@ Public oPreSelRange as Object - Sub Main() BasicLibraries.LoadLibrary("Tools") If InitResources("Euro Converter", "eur") Then @@ -15,7 +14,8 @@ Sub Main() InitializeConverter(oDocument.CharLocale, 1) GetPreSelectedRange() If GoOn Then - DialogConvert.GetControl("chkComplete").SetFocus() + DialogModel.lstCurrencies.TabIndex = 2 + DialogConvert.GetControl("chkComplete").SetFocus() DialogConvert.Execute End If DialogConvert.Dispose diff --git a/wizards/source/euro/Init.xba b/wizards/source/euro/Init.xba index fcecc8d64aa8..e6bef8d00af6 100644 --- a/wizards/source/euro/Init.xba +++ b/wizards/source/euro/Init.xba @@ -133,6 +133,7 @@ Public sCANCEL as String Dim sEnd as String Sub InitializeResources() +Dim LocWorkPath as String With DialogModel ' Strings that are also needed by the Password Dialog sGoOn = GetResText(1003) @@ -219,7 +220,15 @@ Sub InitializeResources() .chkRecursive.Label = sInclusiveSubDir sTARGETDIR = GetResText(1206) .lblTarget.Label = STARGETDIR - .txtSource.Text = ConvertfromUrl(GetPathSettings("Work")) + + LocWorkPath = GetPathSettings("Work") + If Not oUcb.Exists(LocWorkPath) Then + ShowNoOfficePathError() + Stop + End If + + .txtSource.Text = ConvertfromUrl(LocWorkPath) + SubstDir = .txtSource.Text .txtTarget.Text = .txtSource.Text .hlnProgress.Label = GetResText(1600) @@ -231,7 +240,6 @@ Sub InitializeResources() End With End Sub - Sub InitializeLanguages() sEuroSign = chr(8364) @@ -448,6 +456,7 @@ Sub InitializeControls() End If End Sub + Sub InitializeConverter(oLocale, iDialogPage as Integer) Dim Isthere as Boolean bCancelProtection = False @@ -472,6 +481,9 @@ Dim Isthere as Boolean InitializeCurrencies() InitializeControls() BitmapDir = GetOfficeSubPath("Template", "wizard/bitmap") + If BitmapDir = "" Then + Stop + End If FillUpCurrencyListbox() DialogModel.imgPreview.ImageUrl = BitmapDir & "euro_" & DialogModel.Step & ".bmp" DialogConvert.Title = sMsgDLGTITLE diff --git a/wizards/source/euro/euro.src b/wizards/source/euro/euro.src index 52ba55d11fd1..2560b375117e 100644 --- a/wizards/source/euro/euro.src +++ b/wizards/source/euro/euro.src @@ -2,9 +2,9 @@ * * $RCSfile: euro.src,v $ * - * $Revision: 1.50 $ + * $Revision: 1.51 $ * - * last change: $Author: kz $ $Date: 2002-02-04 10:56:44 $ + * last change: $Author: hr $ $Date: 2003-03-27 17:58:37 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -72,10 +72,10 @@ Text = "Be~enden"; Text[English] = "~Cancel"; Text[ english_us ] = "~Cancel"; Text[ portuguese ] = "Ca~ncelar"; - Text[ russian ] = "~"; + Text[ russian ] = "~"; Text[ greek ] = "~"; Text[ dutch ] = "~Annuleren"; - Text[ french ] = "~Annuler"; + Text[ french ] = "Annuler"; Text[ spanish ] = "~Cancelar"; Text[ italian ] = "Esci"; Text[ danish ] = "~Afslut"; @@ -83,13 +83,14 @@ Text[ english_us ] = "~Cancel"; Text[ polish ] = "~Zakocz"; Text[ portuguese_brazilian ] = "~Cancel"; Text[ japanese ] = "キャンセル(~C)"; - Text[ korean ] = "종료(~C)"; + Text[ korean ] = "취소(~C)"; Text[ chinese_simplified ] = "结束(~C)"; Text[ chinese_traditional ] = "結束(~C)"; Text[ arabic ] = " "; Text[ turkish ] = "~ptal"; Text[ finnish ] = "~Peruuta"; - Text[ catalan ] = "~Cancelar"; + Text[ catalan ] = "~Cancel.la"; + Text[ thai ] = "~ยกเลิก"; }; String STEP_ZERO + 1 @@ -115,7 +116,8 @@ Text[ english_us ] = "~Help"; Text[ arabic ] = "~"; Text[ turkish ] = "~Yardm"; Text[ finnish ] = "~Ohje"; - Text[ catalan ] = "~Ayuda"; + Text[ catalan ] = "~Ajuda"; + Text[ thai ] = "~ช่วยเหลือ"; }; String STEP_ZERO + 2 @@ -127,7 +129,7 @@ Text[ english_us ] = "<<~Back"; Text[ russian ] = "<<~"; Text[ greek ] = "<<~"; Text[ dutch ] = "<<~Vorige"; - Text[ french ] = "<<~Prcdent"; + Text[ french ] = "<<Prcdent"; Text[ spanish ] = "<<~Regresar"; Text[ italian ] = "<<~Indietro"; Text[ danish ] = "<<~Tilbage"; @@ -140,8 +142,9 @@ Text[ english_us ] = "<<~Back"; Text[ chinese_traditional ] = "返回(~B)"; Text[ arabic ] = "~>> "; Text[ turkish ] = "<<Ge~ri"; - Text[ finnish ] = "<< Edellinen"; - Text[ catalan ] = "<<~Regresar"; + Text[ finnish ] = "<< ~Edellinen"; + Text[ catalan ] = "<<~Enrere"; + Text[ thai ] = "<<~กลับไป"; }; String STEP_ZERO + 3 @@ -167,7 +170,8 @@ Text[ english_us ] = "~Convert"; Text[ arabic ] = ""; Text[ turkish ] = "~Dntr"; Text[ finnish ] = "~Muunna"; - Text[ catalan ] = "~Convertir"; + Text[ catalan ] = "~Converteix"; + Text[ thai ] = "แ~ปลง"; }; String STEP_ZERO + 4 @@ -176,24 +180,25 @@ Text = "Hinweis: Whrungsbetrge aus externen Verknpfungen, sowie Whrungsumrec Text[English] = "Hint: Currency amounts that refer to external Links as well as currency -converting factors in Cell formulas cannot be converted."; Text[ english_us ] = "Note: Currency amounts from external links and currency conversion factors in formulas cannot be converted."; Text[ portuguese ] = "Observao: impossvel converter montantes em moeda ligados a referncias externas bem como factores de converso monetria em frmulas de clulas."; - Text[ russian ] = " : , , ."; + Text[ russian ] = ": , , ."; Text[ greek ] = ": . ."; - Text[ dutch ] = "Tip: Bedragen in valuta die verbonden zijn met externe links en valuta omrekeningsfactoren in celformules kunnen niet worden geconverteerd."; + Text[ dutch ] = "Tip: bedragen in valuta die verbonden zijn met externe koppelingen en valutaomrekeningsfactoren in celformules kunnen niet worden geconverteerd."; Text[ french ] = "Avertissement : Il est impossible de convertir les montants provenant de liens externes, de mme que les facteurs de conversion inclus dans les formules."; - Text[ spanish ] = "Advertencia: No se pueden convertir los importes monetarios de referencias externas ni los factores de conversin de moneda en frmulas."; + Text[ spanish ] = "Advertencia: No se pueden convertir los importes de moneda de enlaces externos ni los factores de conversin de moneda en frmulas."; Text[ italian ] = "Nota: non possibile convertire gli importi monetari provenienti da riferimenti esterni, nonch fattori di conversione monetaria in formule."; - Text[ danish ] = "Henvisning: Det er ikke muligt at konvertere valutabelb, som relaterer til eksterne referencer, og valutaomregningsfaktorer i celleformler."; + Text[ danish ] = "Bemrk! Valutabelb, som relaterer til eksterne referencer, samt valutaomregningsfaktorer i celleformler kan ikke konverteres."; Text[ swedish ] = "OBS: valutabelopp som har externa referenser, liksom valutaomrkningsfaktorer i formler kan inte konverteras."; Text[ polish ] = "Wskazwka: Kwot (waluty) z zewntrznych pocze oraz przelicznikw waluty w formuach komrek nie mona skonwertowa."; Text[ portuguese_brazilian ] = "Hint: Currency amounts that refer to external Links as well as currency -converting factors in Cell formulas cannot be converted."; Text[ japanese ] = "注意: 外部参照する為替相場と数式の通貨換算ファクタは変換できません。"; - Text[ korean ] = "알림: 수식내의 통화변환 요소와 외부참조에 연결된 통화량은 변환되지 않습니다."; + Text[ korean ] = "참고: 수식 내의 통화 변환 요소와 외부에 연결된 통화량은 변환되지 않습니다."; Text[ chinese_simplified ] = "提示:无法转换引用外来数据的货币金额和公式中的货币换算系数。"; Text[ chinese_traditional ] = "提示:無法轉換含有外來引用的貨幣數額及公式的貨幣換算值。"; Text[ arabic ] = ": ɡ ."; Text[ turkish ] = "Bilgi: D referanslara bal para birimi meblalar ve hcre formlleri iindeki para birimi dntrme etkenleri dntrlemez."; Text[ finnish ] = "Huomautus: Ulkoisten linkkien valuuttamri ja kaavojen valuutanmuuntokertoimia ei voi muuntaa."; - Text[ catalan ] = "Advertencia: No se pueden convertir los importes monetarios de referencias externas ni los factores de conversin de moneda en frmulas."; + Text[ catalan ] = "Advertncia: No es poden convertir els imports monetaris de referncies externes ni dels factors de conversi de monedes en les frmules."; + Text[ thai ] = "หมายเหตุ: ไม่สามารถแปลงจำนวนสกุลเงินจากการเชื่อมโยงภายนอกและปัจจัยการแปลงสกุลเงินในสูตรคำนวณได้"; }; String STEP_ZERO + 5 @@ -206,20 +211,21 @@ Text[ english_us ] = "First, unprotect all sheets."; Text[ greek ] = " !"; Text[ dutch ] = "Hef eerst de beveiliging van alle werkbladen op!"; Text[ french ] = "Dsactivez la protection des feuilles au pralable !"; - Text[ spanish ] = "Desprotega primero todas las tablas!"; + Text[ spanish ] = "Desactive primero la proteccin de todas las hojas!"; Text[ italian ] = "Eliminate la protezione dalle tabelle."; - Text[ danish ] = "Ophv forinden beskyttelsen for alle ark!"; + Text[ danish ] = "Deaktiver frst beskyttelsen af alle tabeller!"; Text[ swedish ] = "Upphv frst skyddet fr alla tabeller"; Text[ polish ] = "Odbezpiecz najpierw wszystkie tabele!"; Text[ portuguese_brazilian ] = "Unprotect all sheets beforehand!"; Text[ japanese ] = "前もってすべての表の保護を解除しておきます。"; - Text[ korean ] = "모든 시트를 사전에 보호해제하십시오!"; + Text[ korean ] = "모든 시트 보호를 사전에 해제하십시오."; Text[ chinese_simplified ] = "事先取消所有工作表保护"; Text[ chinese_traditional ] = "先取消所有工作表的保護"; Text[ arabic ] = " !"; Text[ turkish ] = "nce btn tablolarn korumasn kaldrn!"; - Text[ finnish ] = "Poista kaikkien lomakkeiden suojaus etukteen."; - Text[ catalan ] = "Desprotega primero todas las tablas!"; + Text[ finnish ] = "Poista kaikkien taulukoiden suojaus ensin."; + Text[ catalan ] = "S'han de desprotegir totes les taules!"; + Text[ thai ] = "ไม่ป้องกันแผ่นงานทั้งหมดล่วงหน้า!"; }; String STEP_ZERO + 6 @@ -245,7 +251,8 @@ Text[ english_us ] = "Currencies:"; Text[ arabic ] = ":"; Text[ turkish ] = "Para Birimleri:"; Text[ finnish ] = "Valuutat:"; - Text[ catalan ] = "Monedas:"; + Text[ catalan ] = "Monedes:"; + Text[ thai ] = "สกุลเงิน:"; }; @@ -257,8 +264,8 @@ Text[ english_us ] = "C~ontinue>>"; Text[ portuguese ] = "~Continuar>>"; Text[ russian ] = ">>"; Text[ greek ] = "~>>"; - Text[ dutch ] = "Volgende>>"; - Text[ french ] = "~Suivant>>"; + Text[ dutch ] = "Volgende >>"; + Text[ french ] = "Suivant>>"; Text[ spanish ] = "~Siguiente>>"; Text[ italian ] = "Avanti>>"; Text[ danish ] = "~Nste>>"; @@ -272,7 +279,8 @@ Text[ english_us ] = "C~ontinue>>"; Text[ turkish ] = "~leri>>"; Text[ arabic ] = "~>>"; Text[ finnish ] = "~Jatka>>"; - Text[ catalan ] = "~Siguiente>>"; + Text[ catalan ] = "C~ontinua>>"; + Text[ thai ] = "ทำต่~อ>>"; }; @@ -285,11 +293,11 @@ Text[ english_us ] = "C~lose"; Text[ russian ] = "~"; Text[ greek ] = "C~lose"; Text[ dutch ] = "~Sluiten"; - Text[ french ] = "~Fermer"; + Text[ french ] = "Fermer"; Text[ spanish ] = "~Cerrar"; - Text[ finnish ] = "C~lose"; + Text[ finnish ] = "S~ulje"; Text[ italian ] = "~Chiudi"; - Text[ danish ] = "C~lose"; + Text[ danish ] = "~Luk"; Text[ swedish ] = "~Stng"; Text[ polish ] = "Zamknij"; Text[ portuguese_brazilian ] = "C~lose"; @@ -299,7 +307,8 @@ Text[ english_us ] = "C~lose"; Text[ chinese_traditional ] = "關閉(~L)"; Text[ turkish ] = "C~lose"; Text[ arabic ] = "C~lose"; - Text[ catalan ] = "C~lose"; + Text[ catalan ] = "~Tanca"; + Text[ thai ] = "ปิ~ด"; }; String STEP_CONVERTER @@ -310,7 +319,7 @@ Text[ english_us ] = "~Entire document"; Text[ portuguese ] = "~Documento inteiro"; Text[ russian ] = "~ "; Text[ greek ] = "~ "; - Text[ dutch ] = "~Compleet document"; + Text[ dutch ] = "Volledig do~cument"; Text[ french ] = "Document ~entier"; Text[ spanish ] = "~Documento completo"; Text[ italian ] = "Documento intero"; @@ -325,7 +334,8 @@ Text[ english_us ] = "~Entire document"; Text[ arabic ] = " "; Text[ turkish ] = "~Belgenin tm"; Text[ finnish ] = "~Koko asiakirja"; - Text[ catalan ] = "~Documento completo"; + Text[ catalan ] = "Document ~sencer"; + Text[ thai ] = "~ทั้งเอกสาร"; }; String STEP_CONVERTER + 1 @@ -352,7 +362,8 @@ Text[ english_us ] = "Selection"; Text[ turkish ] = "Seim"; Text[ language_user1 ] = " "; Text[ finnish ] = "Valinta"; - Text[ catalan ] = "Seleccin"; + Text[ catalan ] = "Selecci"; + Text[ thai ] = "ส่วนที่เลือก"; }; String STEP_CONVERTER + 2 @@ -363,7 +374,7 @@ Text[ english_us ] = "Cell S~tyles"; Text[ portuguese ] = "Estilos de ~clulas"; Text[ russian ] = " "; Text[ greek ] = " ~"; - Text[ dutch ] = "~Celprofielen"; + Text[ dutch ] = "~Opmaakprofielen"; Text[ french ] = "Styles de ~cellule"; Text[ spanish ] = "~Estilos de celda"; Text[ italian ] = "Modelli di cella"; @@ -372,13 +383,14 @@ Text[ english_us ] = "Cell S~tyles"; Text[ polish ] = "~Style komrki"; Text[ portuguese_brazilian ] = "Cell~templates"; Text[ japanese ] = "セルスタイル(~T)"; - Text[ korean ] = "셀 템플릿(~T)"; + Text[ korean ] = "셀 스타일(~T)"; Text[ chinese_simplified ] = "单元格样式(~T)"; Text[ chinese_traditional ] = "儲存格樣式(~T)"; Text[ arabic ] = " ~"; Text[ turkish ] = "~Hcre ablonlar"; - Text[ finnish ] = "~Solutyylit"; - Text[ catalan ] = "~Estilos de celda"; + Text[ finnish ] = "Solu~tyylit"; + Text[ catalan ] = "~Estils de cel.la"; + Text[ thai ] = "ลั~กษณะเซลล์"; }; String STEP_CONVERTER + 3 @@ -387,9 +399,9 @@ Text = "Whrungszellen im aktuellen ~Tabellenblatt"; Text[English] = "Currency Cells in the current ~Sheet"; Text[ english_us ] = "Currency cells in the current ~sheet"; Text[ portuguese ] = "Clulas de moeda na ~folha activa"; - Text[ russian ] = " "; + Text[ russian ] = " "; Text[ greek ] = " ~"; - Text[ dutch ] = "Valutacellen in het actuele ~werkblad"; + Text[ dutch ] = "Valutacellen in het huidige ~werkblad"; Text[ french ] = "Cellules montaires dans la ~feuille de calcul active"; Text[ spanish ] = "Celdas monetarias en hoja a~ctiva"; Text[ italian ] = "Celle della valuta nella tabella corrente"; @@ -403,8 +415,9 @@ Text[ english_us ] = "Currency cells in the current ~sheet"; Text[ chinese_traditional ] = "使用中的工作表分頁的貨幣儲存格(~S)"; Text[ arabic ] = " ~ "; Text[ turkish ] = "Ak ~sayfada bulunan para birimi hcreleri"; - Text[ finnish ] = "Nykyisen ~lomakkeen valuuttasolut"; - Text[ catalan ] = "Celdas monetarias en hoja a~ctiva"; + Text[ finnish ] = "Nykyisen ~taulukon valuuttasolut"; + Text[ catalan ] = "Cel.les monetries del full a~ctiu"; + Text[ thai ] = "เซลล์สกุลเงินในแ~ผ่นงานปัจจุบัน"; }; String STEP_CONVERTER + 4 @@ -430,7 +443,8 @@ Text[ english_us ] = "Currency cells in the entire ~document"; Text[ arabic ] = " ~"; Text[ turkish ] = "~Belgenin tmndeki para birimi hcreleri"; Text[ finnish ] = "Koko ~asiakirjan valuuttasolut"; - Text[ catalan ] = "Celdas monetarias en todo el ~documento"; + Text[ catalan ] = "Cel.les monetries de tot el ~document"; + Text[ thai ] = "เซลล์สกุลเงินในทั้งเ~อกสาร"; }; String STEP_CONVERTER + 5 @@ -450,13 +464,14 @@ Text[ english_us ] = "~Selected range"; Text[ polish ] = "~Zaznaczony obszar"; Text[ portuguese_brazilian ] = "~Selected Range"; Text[ japanese ] = "選択した範囲(~S)"; - Text[ korean ] = "선택된 영역(~S)"; + Text[ korean ] = "선택된 범위(~S)"; Text[ chinese_simplified ] = "选中的区域(~S)"; Text[ chinese_traditional ] = "選中的區域(~S)"; Text[ arabic ] = "~ "; Text[ turkish ] = "Seilen aralk"; Text[ finnish ] = "~Valittu alue"; - Text[ catalan ] = "rea ~seleccionada"; + Text[ catalan ] = "rea ~seleccionada"; + Text[ thai ] = "เ~ลือกช่วง"; }; String STEP_CONVERTER + 6 @@ -467,7 +482,7 @@ Text[ english_us ] = "Select Cell Styles"; Text[ portuguese ] = "Seleccionar estilos de clulas:"; Text[ russian ] = " :"; Text[ greek ] = " :"; - Text[ dutch ] = "Celprofielen selecteren:"; + Text[ dutch ] = "Opmaakprofielen selecteren:"; Text[ french ] = "Slection des styles de cellule :"; Text[ spanish ] = "Seleccione los estilos de celda:"; Text[ italian ] = "Seleziona modelli di cella:"; @@ -476,13 +491,14 @@ Text[ english_us ] = "Select Cell Styles"; Text[ polish ] = "Wybierz style komrki:"; Text[ portuguese_brazilian ] = "Select Celltemplates"; Text[ japanese ] = "セルスタイルの選択:"; - Text[ korean ] = "셀 템플릿 선택:"; + Text[ korean ] = "셀 스타일 선택:"; Text[ chinese_simplified ] = "选择单元格样式:"; Text[ chinese_traditional ] = "選擇儲存格樣式:"; Text[ arabic ] = " :"; Text[ turkish ] = "Hcre ablonlarn se:"; Text[ finnish ] = "Valitse solutyylit"; - Text[ catalan ] = "Seleccione los estilos de celda:"; + Text[ catalan ] = "Seleccioneu els estils de cel.la:"; + Text[ thai ] = "เลือกลักษณะเซลล์"; }; String STEP_CONVERTER + 7 @@ -508,7 +524,8 @@ Text[ english_us ] = "Select currency cells"; Text[ arabic ] = " :"; Text[ turkish ] = "Para birimi hcrelerini se:"; Text[ finnish ] = "Valitse valuuttasolut"; - Text[ catalan ] = "Seleccione las celdas monetarias:"; + Text[ catalan ] = "Seleccioneu les cel.les monetries:"; + Text[ thai ] = "เลือกเซลล์สกุลเงิน"; }; String STEP_CONVERTER + 8 @@ -528,13 +545,14 @@ Text[ english_us ] = "Currency ranges:"; Text[ polish ] = "Obszary waluty:"; Text[ portuguese_brazilian ] = "Currency Ranges"; Text[ japanese ] = "通貨範囲:"; - Text[ korean ] = "통화 영역:"; + Text[ korean ] = "통화 범위:"; Text[ chinese_simplified ] = "货币区域:"; Text[ chinese_traditional ] = "貨幣區域:"; Text[ arabic ] = " :"; Text[ turkish ] = "Para birimi aralklar:"; Text[ finnish ] = "Valuutta-alueet:"; - Text[ catalan ] = "reas monetarias:"; + Text[ catalan ] = "rees monetries:"; + Text[ thai ] = "ช่วงสกุลเงิน:"; }; String STEP_CONVERTER + 9 @@ -547,20 +565,21 @@ Text[ english_us ] = "Templates:"; Text[ greek ] = ":"; Text[ dutch ] = "Sjablonen:"; Text[ french ] = "Styles :"; - Text[ spanish ] = "Estilos:"; + Text[ spanish ] = "Plantillas:"; Text[ italian ] = "Modelli:"; Text[ danish ] = "Typografier:"; Text[ swedish ] = "Mallar:"; Text[ polish ] = "Style:"; Text[ portuguese_brazilian ] = "Templates:"; Text[ japanese ] = "スタイル:"; - Text[ korean ] = "템플릿:"; + Text[ korean ] = "서식 파일:"; Text[ chinese_simplified ] = "样式:"; Text[ chinese_traditional ] = "樣式:"; Text[ arabic ] = ":"; Text[ turkish ] = "ablonlar:"; - Text[ finnish ] = "Mallipohjat:"; - Text[ catalan ] = "Estilos:"; + Text[ finnish ] = "Mallit:"; + Text[ catalan ] = "Plantilles:"; + Text[ thai ] = "แม่แบบ:"; }; @@ -586,8 +605,9 @@ Text[ english_us ] = "Extent"; Text[ chinese_traditional ] = "範圍"; Text[ arabic ] = ""; Text[ turkish ] = "Kapsam"; - Text[ finnish ] = "Laajenna"; - Text[ catalan ] = "Volumen"; + Text[ finnish ] = "Raja"; + Text[ catalan ] = "Abast"; + Text[ thai ] = "ขอบเขต"; }; String STEP_AUTOPILOT + 1 @@ -598,22 +618,23 @@ Text[ english_us ] = "~Single %PRODUCTNAME Calc document"; Text[ portuguese ] = "~Documento nico %PRODUCTNAME"; Text[ russian ] = "~ %PRODUCTNAME"; Text[ greek ] = "~ %PRODUCTNAME Calc"; - Text[ dutch ] = "~Een %PRODUCTNAME-document"; + Text[ dutch ] = "~Een %PRODUCTNAME Document"; Text[ french ] = "Document unique %PRODUCTNAME"; Text[ spanish ] = "~Un documento de %PRODUCTNAME"; Text[ italian ] = "~Documento singolo %PRODUCTNAME"; - Text[ danish ] = "~Enkelt %PRODUCTNAME Calc-dokument"; + Text[ danish ] = "~Enkelt %PRODUCTNAME -dokument"; Text[ swedish ] = "~Enskilt %PRODUCTNAME-dokument"; Text[ polish ] = "~Pojedynczy dokument %PRODUCTNAME"; Text[ portuguese_brazilian ] = "~Single File"; Text[ japanese ] = "1つの %PRODUCTNAME ドキュメント(~S)"; - Text[ korean ] = "개별 %PRODUCTNAME Calc-문서(~S)"; + Text[ korean ] = "개별 %PRODUCTNAME Calc 문서(~S)"; Text[ chinese_simplified ] = "单个 %PRODUCTNAME 文档(~S)"; Text[ chinese_traditional ] = "單個 %PRODUCTNAME 文件(~S)"; Text[ arabic ] = "~ %PRODUCTNAME Calc "; Text[ turkish ] = "~Tek %PRODUCTNAME Calc belgesi"; Text[ finnish ] = "~Yksi %PRODUCTNAME Calc -asiakirja"; - Text[ catalan ] = "~Un archivo de %PRODUCTNAME Calc"; + Text[ catalan ] = "~Un fitxer d'%PRODUCTNAME Calc"; + Text[ thai ] = "เอกสาร %PRODUCTNAME Calc เท่า~นั้น"; }; String STEP_AUTOPILOT + 2 @@ -624,7 +645,7 @@ Text[ english_us ] = "Complete ~directory"; Text[ portuguese ] = "Directrio ~inteiro"; Text[ russian ] = " "; Text[ greek ] = "~ "; - Text[ dutch ] = "~Complete directory"; + Text[ dutch ] = "Volledige dire~ctory"; Text[ french ] = "Rpertoire ~entier"; Text[ spanish ] = "~Directorio completo"; Text[ italian ] = "Tutte le cartelle"; @@ -639,7 +660,8 @@ Text[ english_us ] = "Complete ~directory"; Text[ arabic ] = " ~"; Text[ turkish ] = "~Dizinin tm"; Text[ finnish ] = "Koko ~hakemisto"; - Text[ catalan ] = "~Directorio completo"; + Text[ catalan ] = "Completa el ~Directori"; + Text[ thai ] = "ไ~ดเร็กทอรี่ที่สมบูรณ์"; }; String STEP_AUTOPILOT + 3 @@ -652,20 +674,21 @@ Text[ english_us ] = "Source Document:"; Text[ greek ] = " :"; Text[ dutch ] = "Bronbestand:"; Text[ french ] = "Document source :"; - Text[ spanish ] = "Archivo fuente:"; + Text[ spanish ] = "Documento fuente:"; Text[ italian ] = "Documento sorgente:"; Text[ danish ] = "Kildedokument:"; Text[ swedish ] = "Klldokument:"; Text[ polish ] = "Dokument rdowy:"; Text[ portuguese_brazilian ] = "Source File:"; Text[ japanese ] = "ソース ドキュメント:"; - Text[ korean ] = "소스 문서:"; + Text[ korean ] = "원본 문서:"; Text[ chinese_simplified ] = "源文档:"; Text[ chinese_traditional ] = "源文件:"; Text[ arabic ] = " :"; Text[ turkish ] = "Kaynak belge:"; Text[ finnish ] = "Lhdeasiakirja:"; - Text[ catalan ] = "Archivo fuente:"; + Text[ catalan ] = "Document font:"; + Text[ thai ] = "แหล่งเอกสาร:"; }; String STEP_AUTOPILOT + 4 @@ -685,13 +708,14 @@ Text[ english_us ] = "Source directory:"; Text[ polish ] = "Katalog rdowy:"; Text[ portuguese_brazilian ] = "Source Directory:"; Text[ japanese ] = "ソース ディレクトリ:"; - Text[ korean ] = "소스 디렉토리:"; + Text[ korean ] = "원본 디렉토리:"; Text[ chinese_simplified ] = "源目录:"; Text[ chinese_traditional ] = "源目錄:"; Text[ arabic ] = " :"; Text[ turkish ] = "Kaynak dizin:"; Text[ finnish ] = "Lhdehakemisto:"; - Text[ catalan ] = "Directorio fuente:"; + Text[ catalan ] = "Directori font:"; + Text[ thai ] = "แหล่งไดเร็กทอรี่:"; }; String STEP_AUTOPILOT + 5 @@ -704,7 +728,7 @@ Text[ english_us ] = "~Including subfolders"; Text[ greek ] = "~ "; Text[ dutch ] = "~Inclusief subdirectory's"; Text[ french ] = "Sous-rpertoires ~compris"; - Text[ spanish ] = "Incluidos ~subdirectorios"; + Text[ spanish ] = "Incluidos los ~subdirectorios"; Text[ italian ] = "Comprese le sottocartelle"; Text[ danish ] = "~Inklusive underbiblioteker"; Text[ swedish ] = "~Inklusive undermappar"; @@ -716,8 +740,9 @@ Text[ english_us ] = "~Including subfolders"; Text[ chinese_traditional ] = "包括子目錄(~I)"; Text[ arabic ] = "~ "; Text[ turkish ] = "~Alt dizinler dahil"; - Text[ finnish ] = "~Mys alikansiot"; - Text[ catalan ] = "Incluidos ~subdirectorios"; + Text[ finnish ] = "My~s alikansiot"; + Text[ catalan ] = "~Inclou les subcarpetes"; + Text[ thai ] = "~รวมโฟลเดอร์ย่อย"; }; String STEP_AUTOPILOT + 6 @@ -726,7 +751,7 @@ Text = "Zielverzeichnis:"; Text[English] = "Target Directory"; Text[ english_us ] = "Target directory:"; Text[ portuguese ] = "Directrio de destino:"; - Text[ russian ] = " "; + Text[ russian ] = " :"; Text[ greek ] = " :"; Text[ dutch ] = "Doeldirectory"; Text[ french ] = "Rpertoire cible :"; @@ -737,13 +762,14 @@ Text[ english_us ] = "Target directory:"; Text[ polish ] = "Katalog docelowy:"; Text[ portuguese_brazilian ] = "Target Directory"; Text[ japanese ] = "ターゲット ディレクトリ:"; - Text[ korean ] = "목표 디렉토리"; + Text[ korean ] = "대상 디렉토리:"; Text[ chinese_simplified ] = "目标目录:"; Text[ chinese_traditional ] = "目標目錄:"; Text[ arabic ] = " :"; Text[ turkish ] = "Hedef dizin:"; - Text[ finnish ] = "Kohdehakemisto"; - Text[ catalan ] = "Directorio destino:"; + Text[ finnish ] = "Kohdehakemisto:"; + Text[ catalan ] = "Directori dest:"; + Text[ thai ] = "ไดเร็กทอรี่เป้าหมาย"; }; @@ -753,24 +779,25 @@ Text = "Tabellenschutz vorbergehend ohne Rckfrage aufheben"; Text[English] = "Always raise Sheet Protection"; Text[ english_us ] = "Temporarily unprotect sheet without query"; Text[ portuguese ] = "Anular provisoriamente a proteco da folha sem pedido de confirmao"; - Text[ russian ] = " "; + Text[ russian ] = " "; Text[ greek ] = " ( )"; - Text[ dutch ] = "Werkbladbeveiliging tijdelijk zonder bevestigingsdialoog opheffen."; + Text[ dutch ] = "Werkbladbeveiliging tijdelijk zonder bevestigingsdialoogvenster opheffen."; Text[ french ] = "Annulation provisoire de la protection de la feuille sans demande de confirmation"; - Text[ spanish ] = "Desproteger hoja provisionalmente sin preguntar"; + Text[ spanish ] = "Desactivar provisionalmente la proteccin de la hoja sin preguntar"; Text[ italian ] = "Disattiva temporaneamente la protezione tabella senza conferma"; Text[ danish ] = "Ophv arkbeskyttelse midlertidig uden forsprgsel"; Text[ swedish ] = "Upphv tabellskydd temporrt utan skerhetsfrga"; Text[ polish ] = "Znie tymczasowo ochron arkusza bez uprzedniego potwierdzenia"; Text[ portuguese_brazilian ] = "Always raise Sheet Protection"; Text[ japanese ] = "一時的に確認なしで表の保護を解除"; - Text[ korean ] = "시트 보호를 일시적으로 조회없이 제거"; + Text[ korean ] = "시트 보호를 일시적으로 조회 없이 해제"; Text[ chinese_simplified ] = "不需确认直接暂时取消表格保护"; Text[ chinese_traditional ] = "暫時取消工作表保護"; Text[ turkish ] = "Tablo korumasn, sormadan geici olarak kaldr"; Text[ arabic ] = " "; - Text[ finnish ] = "Poista lomakkeiden suojaus vliaikaisesti ilman kysely"; - Text[ catalan ] = "Desproteger hoja provisionalmente sin preguntar"; + Text[ finnish ] = "Poista taulukoiden suojaus vliaikaisesti ilman kysely"; + Text[ catalan ] = "Full desprotegit temporalment sense consulta"; + Text[ thai ] = "แผ่นงานที่ไม่ป้องกันแบบชั่วคราวที่ไม่มีแบบสอบถาม"; }; @@ -786,19 +813,20 @@ Text[ language_user1 ] = "Label einer Checkbox"; Text[ dutch ] = "Ook veldopdrachten en tabellen in tekstdocumenten converteren."; Text[ french ] = "Conversion galement pour les champs et les tables des textes."; Text[ spanish ] = "Convertir tambin campos y tablas en documentos de texto."; - Text[ finnish ] = "Also convert Fields and Tables in Text Documents"; + Text[ finnish ] = "Muunna mys tekstiasiakirjojen kentt ja taulukot"; Text[ italian ] = "Converti anche comadi di campo e tabelle nel documento di testo"; - Text[ danish ] = "Also convert Fields and Tables in Text Documents"; + Text[ danish ] = "Konverter ogs felter og tabeller i tekstdokumenter"; Text[ swedish ] = "Konvertera ven fltkommandon och tabeller i textdokument"; Text[ polish ] = "Konwertuj rwnie pola i tabele w dokumentach tekstowych"; Text[ portuguese_brazilian ] = "Also convert Fields and Tables in Text Documents"; Text[ japanese ] = "文書ドキュメントのフィールドと表も変換"; - Text[ korean ] = "텍스트 문서의 필드 명령어와 시트도 변환"; + Text[ korean ] = "텍스트 문서의 필드와 테이블도 변환"; Text[ chinese_simplified ] = "也转换文本文档之中的字段指令和表格"; Text[ chinese_traditional ] = "也轉換文字文件之中的欄位指令和表格"; Text[ turkish ] = "Also convert Fields and Tables in Text Documents"; Text[ arabic ] = "Also convert Fields and Tables in Text Documents"; - Text[ catalan ] = "Also convert Fields and Tables in Text Documents"; + Text[ catalan ] = "Converteix camps i taules de documents de text"; + Text[ thai ] = "แปลงเขตข้อมูลและตารางในเอกสารข้อความด้วย"; }; @@ -810,9 +838,9 @@ Text[ english_us ] = "Conversion status: "; Text[ portuguese ] = "Estado da converso: "; Text[ russian ] = " : "; Text[ greek ] = " : "; - Text[ dutch ] = "Voortschrijden van de convertering: "; + Text[ dutch ] = "Voortschrijden van de conversie:"; Text[ french ] = "Progression de la conversion :"; - Text[ spanish ] = "Progreso de conversin: "; + Text[ spanish ] = "Estado de la conversin: "; Text[ italian ] = "Stato conversione: "; Text[ danish ] = "Konverteringsstatus: "; Text[ swedish ] = "Konverteringsframsteg: "; @@ -825,7 +853,8 @@ Text[ english_us ] = "Conversion status: "; Text[ arabic ] = " : "; Text[ turkish ] = "Dntrme geliimi:"; Text[ finnish ] = "Muunnon tila: "; - Text[ catalan ] = "Progreso de conversin: "; + Text[ catalan ] = "Progrs de conversi: "; + Text[ thai ] = "การแปลงสถานะ: "; }; String STATUSLINE + 1 @@ -836,22 +865,23 @@ Text[ english_us ] = "Conversion status of the cell templates:"; Text[ portuguese ] = "Estado da converso dos estilos de clulas:"; Text[ russian ] = " :"; Text[ greek ] = " :"; - Text[ dutch ] = "Voortschrijden van de convertering van de celprofielen:"; + Text[ dutch ] = "Voortschrijden van de conversie van de opmaakprofielen:"; Text[ french ] = "Progression de la conversion des styles de cellule :"; - Text[ spanish ] = "Progreso de conversin para estilos de celdas:"; + Text[ spanish ] = "Estado de la conversin para los estilos de celdas:"; Text[ italian ] = "Stato conversione per i modelli di cella:"; Text[ danish ] = "Celletypografiernes konverteringsstatus:"; Text[ swedish ] = "Konverteringsframsteg fr cellformatmallarna"; Text[ polish ] = "Progres w konwersji dot. stylw komrki"; Text[ portuguese_brazilian ] = "Progress Of The Conversion of The Celltemplates"; Text[ japanese ] = "セルスタイルの変換ステータス:"; - Text[ korean ] = "셀 템플릿의 변환 상태:"; + Text[ korean ] = "셀 서식 파일의 변환 상태:"; Text[ chinese_simplified ] = "单元格样式的转换状态"; Text[ chinese_traditional ] = "儲存格樣式的轉換進展"; Text[ arabic ] = " :"; Text[ turkish ] = "Hcre ablonlarnn dntrme geliimi:"; Text[ finnish ] = "Solumallien muuntotila:"; - Text[ catalan ] = "Progreso de conversin para estilos de celdas:"; + Text[ catalan ] = "Progrs de conversi per estils de cel.les:"; + Text[ thai ] = "การแปลงสถานะของแม่แบบเซลล์:"; }; String STATUSLINE + 2 @@ -860,24 +890,25 @@ Text = "Erfassung der umzurechnenden Bereiche: Blatt %1Number%1 von %2TotPageCou Text[English] = "Surveying the relevant Ranges..."; Text[ english_us ] = "Registration of the relevant ranges: Sheet %1Number%1 of %2TotPageCount%2"; Text[ portuguese ] = "Registo das reas a calcular: Pgina %1 Nmero %1 de %2 TotPageCount%2"; - Text[ russian ] = " : %1Number%1 %2TotPageCount%2"; + Text[ russian ] = " : %1Number%1 %2TotPageCount%2"; Text[ greek ] = " : %1Number%1 von %2TotPageCount%2"; Text[ dutch ] = "Registratie van de relevante bereiken: Blad %1 nummer %1 van %2TotPageCount%2"; Text[ french ] = "Rcupration des plages convertir : page %1Number%1de %2TotPageCount%2."; - Text[ spanish ] = "Registro de las reas a calcular: Hoja %1Number%1 de %2TotPageCount%2 ."; + Text[ spanish ] = "Registro de las reas que calcular: Hoja %1Number%1 de %2TotPageCount%2 ."; Text[ italian ] = "Rilevamento delle aree da considerare. pagina %1Number%1 di %2TotPageCount%2"; Text[ danish ] = "Registrerer de relevante omrder: Ark %1Number%1 af %2TotPageCount%2"; Text[ swedish ] = "Bestmning av omrdena som skall rknas om: Ark %1Number%1 av %2TotPageCount%2"; Text[ polish ] = "Ujcie obszarw do przeliczenia: Strona %1Number%1 z %2TotPageCount%2"; Text[ portuguese_brazilian ] = "Surveying the relevant Ranges..."; Text[ japanese ] = "換算する範囲の登録: %2TotPageCount%2 の表 %1Number%1 "; - Text[ korean ] = "환산할 영역 파악: %2TotPageCount%2의 시트 %1Number%1"; + Text[ korean ] = "환산할 범위 등록: %2TotPageCount%2의 시트 %1Number%1"; Text[ chinese_simplified ] = "纳入换算的区域:工作簿 %2TotPageCount%2 内的 %1Number%1"; Text[ chinese_traditional ] = "登記轉換的區域:工作表頁 %2TotPageCount%2 內的 %1Number%1"; Text[ arabic ] = " : Sheet %1Number%1 of %2TotPageCount%2 "; Text[ turkish ] = "Dntrlecek aralklarn kayd: %2TotPageCount%2 Sayfa %1Numara%1"; - Text[ finnish ] = "Merkitsevien alueiden rekisterinti: Lomake %1Number%1 / %2TotPageCount%2"; - Text[ catalan ] = "Registro de las reas a calcular: Hoja %1Number%1 de %2TotPageCount%2 ."; + Text[ finnish ] = "Merkitsevien alueiden rekisterinti: Taulukko %1Number%1 / %2TotPageCount%2"; + Text[ catalan ] = "Registre de les rees per calcular: Full %1Number%1 de %2TotPageCount%2 ."; + Text[ thai ] = "การลงทะเบียนของช่วงที่สัมพันธ์กัน: แผ่นงาน %1หมายเลข%1 ของ %2TotPageCount%2"; }; @@ -887,24 +918,25 @@ Text = "Erfassung der umzurechnenden Bereiche..."; Text[English] = "Surveying the relevant Ranges..."; Text[ english_us ] = "Entry of the ranges to be converted..."; Text[ portuguese ] = "Registo das reas a calcular..."; - Text[ russian ] = " ..."; + Text[ russian ] = " ..."; Text[ greek ] = " ..."; Text[ dutch ] = "Vastleggen van de te converteren bereiken..."; Text[ french ] = "Rcupration des plages convertir..."; - Text[ spanish ] = "Registro de las reas a calcular..."; + Text[ spanish ] = "Registro de las reas que calcular..."; Text[ italian ] = "Rilevamento delle aree da calcolare..."; Text[ danish ] = "Registrerer de relevante omrder..."; Text[ swedish ] = "Bestmning av omrdena som skall rknas om..."; Text[ polish ] = "Ujcie obszarw do przeliczenia..."; Text[ portuguese_brazilian ] = "Converting the Currencyunits in the Celltemplates..."; Text[ japanese ] = "換算する範囲の登録..."; - Text[ korean ] = "환산될 영역 파악..."; + Text[ korean ] = "변환할 범위 항목..."; Text[ chinese_simplified ] = "纳入换算的区域..."; Text[ chinese_traditional ] = "登記轉換區域..."; Text[ arabic ] = " ..."; Text[ turkish ] = "Dntrlecek aralklarn kayd..."; - Text[ finnish ] = "Muunnettavien alueiden syttminen"; - Text[ catalan ] = "Registro de las reas a calcular..."; + Text[ finnish ] = "Muunnettavien alueiden syttminen..."; + Text[ catalan ] = "Registre de les rees per calcular..."; + Text[ thai ] = "รายการของช่วงที่จะถูกแปลง..."; }; @@ -915,25 +947,26 @@ Text = "Jeder einzelne Tabellenschutz wird wieder hergestellt..."; Text[English] = "Sheets are reprotected..."; Text[ english_us ] = "Sheet protection for each sheet will be restored..."; Text[ portuguese ] = "A restaurar proteco das folhas..."; - Text[ russian ] = " ..."; + Text[ russian ] = " ..."; Text[ greek ] = " ..."; Text[ dutch ] = "Beveiliging van werkbladen wordt hersteld..."; Text[ french ] = "Restauration des protections des feuilles..."; Text[ spanish ] = "Se volver a crear cada proteccin de tabla..."; Text[ italian ] = "Protezione tabella in corso di ripristinamento..."; - Text[ danish ] = "Arkbeskyttelsen genoprettes..."; + Text[ danish ] = "Hver enkelt tabelbeskyttelse oprettes igen..."; Text[ swedish ] = "Varje enskilt tabellskydd terstlls igen..."; Text[ polish ] = "Pojedyncze funkcje ochrony arkuszy zostan odnowione..."; Text[ portuguese_brazilian ] = "Sheets are reprotected..."; Text[ japanese ] = "それぞれの表が再び保護されます..."; - Text[ korean ] = "각각의 모든 시트 보호가 다시 복구됩니다...."; + Text[ korean ] = "모든 시트에 적용된 보호가 개별로 다시 복구됩니다..."; Text[ chinese_simplified ] = "重新恢复每个表格的保护..."; Text[ chinese_traditional ] = "重新恢复每個表格的保護區域。"; Text[ arabic ] = " ..."; Text[ language_user1 ] = " "; Text[ turkish ] = "Tablo korumalar yeniden oluturulacak..."; - Text[ finnish ] = "Kunkin lomakkeen lomakesuojaus palautetaan"; - Text[ catalan ] = "Se volvern a crear las protecciones de tablas"; + Text[ finnish ] = "Kunkin taulukon suojaus palautetaan..."; + Text[ catalan ] = "Es tornaran a crear les proteccions de taules"; + Text[ thai ] = "การป้องกันแผ่นงานในแต่ละแผ่นงานจะถูกคืนสภาพ..."; }; @@ -943,24 +976,25 @@ Text = "Konvertierung der Whrungseinheiten in den Zellvorlagen..."; Text[English] = "Converting the Currencyunits in the Celltemplates..."; Text[ english_us ] = "Conversion of the currency units in the cell templates..."; Text[ portuguese ] = "Converso das unidades monetrias nos estilos de clulas..."; - Text[ russian ] = " ..."; + Text[ russian ] = " ..."; Text[ greek ] = " ..."; - Text[ dutch ] = "Convertering van de valuta in de celprofielen..."; - Text[ french ] = "Conversion des units montaires dans les styles de cellule en cours..."; - Text[ spanish ] = "Conversin de unidades monetarias en estilos de celdas..."; + Text[ dutch ] = "Conversie van de valuta in de opmaakprofielen..."; + Text[ french ] = "Conversion des units montaires dans les styles de cellule..."; + Text[ spanish ] = "Conversin de las unidades monetarias en los estilos de celdas..."; Text[ italian ] = "Conversione delle unit di misura nei modelli di cella."; Text[ danish ] = "Konverterer valutaenhederne i celletypografierne..."; Text[ swedish ] = "Konvertering av valutaenheterna i cellformatmallarna..."; Text[ polish ] = "Konwersja jednostek waluty w stylach komrki..."; Text[ portuguese_brazilian ] = "Converting the Currencyunits in the Celltemplates..."; Text[ japanese ] = "通貨単位を次のセルスタイルに変換..."; - Text[ korean ] = "셀 템플릿의 통화 단위 변환..."; + Text[ korean ] = "셀 서식 파일로 통화 단위 변환..."; Text[ chinese_simplified ] = "单元格样式中货币单位的转换..."; Text[ chinese_traditional ] = "轉換儲存格的貨幣單位..."; Text[ arabic ] = " ..."; Text[ turkish ] = "Hcre ablonlarndaki para birimlerinin dntrlmesi..."; - Text[ finnish ] = "Solumallipohjien valuuttayksikkjen muunto"; - Text[ catalan ] = "Conversin de unidades monetarias en estilos de celdas..."; + Text[ finnish ] = "Solumallien valuuttayksikkjen muunto..."; + Text[ catalan ] = "Conversi d'unitats monetries en estils de cel.les..."; + Text[ thai ] = "การแปลงของหน่วยสกุลเงินในแม่แบบเซลล์..."; }; @@ -977,19 +1011,20 @@ Text[ english_us ] = "~Finish"; Text[ french ] = "Termin"; Text[ spanish ] = "Terminado"; Text[ italian ] = "...fine!"; - Text[ danish ] = "Frdig!"; + Text[ danish ] = "~Frdig"; Text[ swedish ] = "~Frdig"; Text[ polish ] = "Gotowe!"; Text[ portuguese_brazilian ] = "Ready"; Text[ japanese ] = "完了(~F)"; - Text[ korean ] = "완료!(~F)"; + Text[ korean ] = "완료(~F)"; Text[ chinese_simplified ] = "完成(~F)"; Text[ chinese_traditional ] = "完成(~F)"; Text[ arabic ] = "...!"; Text[ turkish ] = "Bitti!"; - Text[ finnish ] = "valmis"; + Text[ finnish ] = "~Valmis"; Text[ language_user1 ] = "Statt in einer Msgbox taucht dieser String jetzt im Label eines Buttons auf"; - Text[ catalan ] = "Terminado!"; + Text[ catalan ] = "Finalitzat"; + Text[ thai ] = "เสร็จสิ้น!"; }; String MESSAGES + 1 @@ -1009,14 +1044,15 @@ Text[ english_us ] = "Select directory"; Text[ polish ] = "Wybierz katalog"; Text[ portuguese_brazilian ] = "Select a Directory"; Text[ japanese ] = "ディレクトリを選択します。"; - Text[ korean ] = "디렉토리를 선택하십시오"; + Text[ korean ] = "디렉토리를 선택하십시오."; Text[ chinese_simplified ] = "请选择一个目录"; Text[ chinese_traditional ] = "請您選擇一個目錄"; Text[ arabic ] = " "; Text[ turkish ] = "Dizin sein"; Text[ language_user1 ] = " "; Text[ finnish ] = "Valitse hakemisto"; - Text[ catalan ] = "Seleccione un directorio"; + Text[ catalan ] = "Seleccioneu el directori"; + Text[ thai ] = "เลือกไดเร็กทอรี่"; }; String MESSAGES + 2 @@ -1036,14 +1072,15 @@ Text[ english_us ] = "Select file"; Text[ polish ] = "Wybierz plik"; Text[ portuguese_brazilian ] = "Select a File"; Text[ japanese ] = "ファイルを選択します。"; - Text[ korean ] = "파일을 선택하십시오"; + Text[ korean ] = "파일을 선택하십시오."; Text[ chinese_simplified ] = "请选择一个文件"; Text[ chinese_traditional ] = "請您選擇一個檔案"; Text[ arabic ] = " "; Text[ turkish ] = "Dosya sein"; Text[ language_user1 ] = " "; Text[ finnish ] = "Valitse tiedosto"; - Text[ catalan ] = "Seleccione un archivo"; + Text[ catalan ] = "Seleccioneu el fitxer"; + Text[ thai ] = "เลือกแฟ้ม"; }; String MESSAGES + 3 @@ -1052,7 +1089,7 @@ Text = "Whlen Sie das Zielverzeichnis"; Text[English] = "Select the Targetdirectory"; Text[ english_us ] = "Select target directory"; Text[ portuguese ] = "Seleccionar directrio de destino"; - Text[ russian ] = " "; + Text[ russian ] = " "; Text[ greek ] = " "; Text[ dutch ] = "Kies de doeldirectory"; Text[ french ] = "Slectionnez le rpertoire cible"; @@ -1063,13 +1100,14 @@ Text[ english_us ] = "Select target directory"; Text[ polish ] = "Wybierz katalog docelowy"; Text[ portuguese_brazilian ] = "Select the Targetdirectory"; Text[ japanese ] = "ターゲットディレクトリを選択します。"; - Text[ korean ] = "목표 디렉토리를 선택하십시오"; + Text[ korean ] = "대상 디렉토리를 선택하십시오."; Text[ chinese_simplified ] = "请选择一个目标目录"; Text[ chinese_traditional ] = "請您選擇一個目標目錄"; Text[ arabic ] = " "; Text[ turkish ] = "Hedef dizin sein"; Text[ finnish ] = "Valitse kohdehakemisto"; - Text[ catalan ] = "Seleccione el directorio destino"; + Text[ catalan ] = "Seleccioneu el directori de dest"; + Text[ thai ] = "เลือกไดเร็กทอรี่เป้าหมาย"; }; String MESSAGES + 4 @@ -1078,9 +1116,9 @@ Text = "nicht vorhanden"; Text[English] = "not there"; Text[ english_us ] = "non-existant"; Text[ portuguese ] = "no existe"; - Text[ russian ] = " "; + Text[ russian ] = " "; Text[ greek ] = " "; - Text[ dutch ] = "niet voorhanden"; + Text[ dutch ] = "niet beschikbaar"; Text[ french ] = "Non existant"; Text[ spanish ] = "inexistente"; Text[ italian ] = "non esiste"; @@ -1089,13 +1127,14 @@ Text[ english_us ] = "non-existant"; Text[ polish ] = "nie istnieje"; Text[ portuguese_brazilian ] = "not there"; Text[ japanese ] = "ありません"; - Text[ korean ] = "존재하지 않음"; + Text[ korean ] = "없음"; Text[ chinese_simplified ] = "不存在"; Text[ chinese_traditional ] = "不存在"; Text[ arabic ] = " "; Text[ turkish ] = "mevcut deil"; Text[ finnish ] = "ei olemassa"; - Text[ catalan ] = "inexistente"; + Text[ catalan ] = "no existent"; + Text[ thai ] = "ไม่มีอยู่"; }; @@ -1105,11 +1144,11 @@ Text = "Euro-Konverter"; Text[English] = "Euro-Converter"; Text[ english_us ] = "Euro Converter"; Text[ portuguese ] = "Euro-Conversor"; - Text[ russian ] = " "; + Text[ russian ] = " "; Text[ greek ] = " "; Text[ dutch ] = "Euro-Converter"; Text[ french ] = "Euro-Convertisseur"; - Text[ spanish ] = "Convertidor Euro"; + Text[ spanish ] = "Convertidor de euros"; Text[ italian ] = "Convertitore Euro"; Text[ danish ] = "Euro-konverter"; Text[ swedish ] = "Eurokonverterare"; @@ -1121,8 +1160,9 @@ Text[ english_us ] = "Euro Converter"; Text[ chinese_traditional ] = "歐元轉換器"; Text[ arabic ] = " "; Text[ turkish ] = "Euro dntrc"; - Text[ finnish ] = "Euro-muunnin"; - Text[ catalan ] = "Convertidor Euro"; + Text[ finnish ] = "Euromuunnin"; + Text[ catalan ] = "Convertidor d'euros"; + Text[ thai ] = "ตัวแปลงเงินยูโร"; }; @@ -1133,24 +1173,25 @@ Text = "Soll der Schutz aller Tabellen vorbergehend aufgehoben werden?"; Text[English] = "Shall protected Sheets be temporarily unprotected?"; Text[ english_us ] = "Should protected spreadsheets be temporarily unprotected?"; Text[ portuguese ] = "Desproteger temporariamente todas as tabelas?"; - Text[ russian ] = " ?"; + Text[ russian ] = " ?"; Text[ greek ] = " ;"; Text[ dutch ] = "Wilt u de beveiliging van alle werkbladen tijdelijk ongedaan maken?"; Text[ french ] = "Souhaitez-vous liminer temporairement la protection des feuilles ?"; - Text[ spanish ] = "Desea desproteger temporalmante todas las hojas?"; + Text[ spanish ] = "Desea desactivar temporalmante la proteccin de todas las hojas?"; Text[ italian ] = "Volete disattivare temporaneamente la protezione da tutte le celle?"; Text[ danish ] = "Skal beskyttelsen ophves midlertidigt for alle ark?"; Text[ swedish ] = "Skall skyddet fr alla tabeller upphvas temporrt?"; Text[ polish ] = "Czy ochrona chronionych arkuszy ma by tymczasowo zniesiona?"; Text[ portuguese_brazilian ] = "Shall protected Sheets be temporarily unprotected?"; Text[ japanese ] = "すべての表の保護を一時的に解除しますか。"; - Text[ korean ] = "모든 스프레드시트의 보호를 일시적으로 해제할까요?"; + Text[ korean ] = "모든 스프레드시트의 보호를 일시적으로 해제하시겠습니까?"; Text[ chinese_simplified ] = "要对受保护的表格暂时取消保护吗?"; Text[ chinese_traditional ] = "要暫時取消工作表區域保護?"; Text[ arabic ] = " ʿ"; Text[ turkish ] = "Tm tablolarn korumas geici olarak kaldrlsn m?"; - Text[ finnish ] = "Poistetaanko suojattujen laskentataulukkojen suojaus vliaikaisesti?"; - Text[ catalan ] = "Desea desproteger temporalmante todas las hojas?"; + Text[ finnish ] = "Poistetaanko suojattujen laskentataulukoiden suojaus vliaikaisesti?"; + Text[ catalan ] = "Voleu desprotegir temporalment tots els fulls?"; + Text[ thai ] = "จะป้องกันกระดาษคำนวณเป็นแบบไม่ป้องกันชั่วคราวหรือไม่?"; }; @@ -1160,24 +1201,25 @@ Text = "Kennwort zum Aufheben des Schutzes der Tabelle %1TableName%1"; Text[English] = "Surveying the relevant Ranges of the Table %1TableName%1:"; Text[ english_us ] = "Enter the password to unprotect the table %1TableName%1"; Text[ portuguese ] = "Senha para desproteger a tabela %1TableName%1:"; - Text[ russian ] = " %1TableName%1:"; + Text[ russian ] = " %1TableName%1:"; Text[ greek ] = " %1TableName%1"; Text[ dutch ] = "Wachtwoord voor het verwijderen van de beveiliging van werkblad %1TableName%1:"; Text[ french ] = "Mot de passe pour l'annulation de la protection de la feuille %1NomTable%1"; - Text[ spanish ] = "Contrasea para desproteger la hoja %1TableName%1:"; + Text[ spanish ] = "Contrasea para desactivar la proteccin de la hoja %1TableName%1:"; Text[ italian ] = "Password per togliere la protezione alla tabella %1TableName%1:"; Text[ danish ] = "Adgangskode til ophvelse af beskyttelsen for arket %1TableName%1:"; Text[ swedish ] = "Lsenord fr upphvning av skyddet fr tabell %1TableName%1:"; Text[ polish ] = "Haso w celu zniesienia ochrony arkusza %1NazwaArkusza%1"; Text[ portuguese_brazilian ] = "Surveying the relevant Ranges of the Table %1TableName%1:"; Text[ japanese ] = "表 %1TableName%1 の保護を解除するためのパスワード:"; - Text[ korean ] = "도표 %1TableName%1의 보호를 제거하기 위한 패스워드:"; + Text[ korean ] = "표 %1TableName%1의 보호를 해제하기 위한 암호:"; Text[ chinese_simplified ] = "请输入密码,取消表格%1TableName%1保护锁定"; Text[ chinese_traditional ] = "取消%1TableName%1區域保護需要鍵入密碼:"; Text[ arabic ] = " %1TableName%1"; Text[ turkish ] = "Tablo %1TableName%1 korumasn kaldrmak iin gerekli ifreyi girin:"; Text[ finnish ] = "Anna taulukon %1TableName%1 suojauksen purun salasana"; - Text[ catalan ] = "Contrasea para desproteger la hoja %1TableName%1:"; + Text[ catalan ] = "Contrasenya per desprotegir el full %1TableName%1:"; + Text[ thai ] = "ใส่รหัสผ่านเพื่อไม่ป้องกันตาราง %1TableName%1"; }; @@ -1187,24 +1229,25 @@ Text = "Falsches Kennwort!"; Text[English] = "Wrong Password!"; Text[ english_us ] = "Wrong Password!"; Text[ portuguese ] = "Senha incorrecta!"; - Text[ russian ] = " !"; + Text[ russian ] = " !"; Text[ greek ] = " !"; - Text[ dutch ] = "Verkeerd wachtwoord!"; + Text[ dutch ] = "Wachtwoord niet juist!"; Text[ french ] = "Mot de passe incorrect !"; - Text[ spanish ] = "Falsa contrasea!"; + Text[ spanish ] = "Contrasea incorrecta!"; Text[ italian ] = "Password errata!"; Text[ danish ] = "Forkert adgangskode!"; Text[ swedish ] = "Fel lsenord!"; Text[ polish ] = "Nieprawidowe haso!"; Text[ portuguese_brazilian ] = "Wrong Password!"; Text[ japanese ] = "パスワードが正しくありません"; - Text[ korean ] = "틀린 코드 워드!"; + Text[ korean ] = "암호가 옳지 않습니다."; Text[ chinese_simplified ] = "密码无效!"; Text[ chinese_traditional ] = "密碼無效!"; Text[ arabic ] = " !"; Text[ turkish ] = "ifre yanl!"; Text[ finnish ] = "Vr salasana"; - Text[ catalan ] = "Falsa contrasea!"; + Text[ catalan ] = "Contrasenya incorrecta!"; + Text[ thai ] = "รหัสผ่านผิด!"; }; @@ -1230,8 +1273,9 @@ Text[ english_us ] = "Protected Sheet"; Text[ chinese_traditional ] = "受保護的工作表"; Text[ arabic ] = " "; Text[ turkish ] = "Korumal tablo"; - Text[ finnish ] = "Suojattu lomake"; - Text[ catalan ] = "Hoja protegida"; + Text[ finnish ] = "Suojattu taulukko"; + Text[ catalan ] = "Full protegit"; + Text[ thai ] = "ป้องกันแผ่นงาน"; }; @@ -1245,20 +1289,21 @@ Text[ english_us ] = "Warning!"; Text[ greek ] = "!"; Text[ dutch ] = "Waarschuwing!"; Text[ french ] = "Avertissement !"; - Text[ spanish ] = "Atencin!"; + Text[ spanish ] = "Advertencia!"; Text[ italian ] = "Attenzione!"; Text[ danish ] = "Advarsel!"; Text[ swedish ] = "Varning!"; Text[ polish ] = "Ostrzeenie!"; Text[ portuguese_brazilian ] = "Warning!"; Text[ japanese ] = "警告"; - Text[ korean ] = "경고!"; + Text[ korean ] = "경고"; Text[ chinese_simplified ] = "警告!"; Text[ chinese_traditional ] = "警告!"; Text[ arabic ] = "!"; Text[ turkish ] = "Uyar!"; Text[ finnish ] = "Varoitus"; - Text[ catalan ] = "Atencin!"; + Text[ catalan ] = "Atenci!"; + Text[ thai ] = "คำเตือน!"; }; @@ -1272,20 +1317,21 @@ Text[ english_us ] = "Protection for the sheets will not be removed."; Text[ greek ] = " !"; Text[ dutch ] = "Werkbladbeveiliging wordt niet opgeheven!"; Text[ french ] = "La protection des feuilles ne sera pas annule !"; - Text[ spanish ] = "Las hojas no se desprotegern!"; + Text[ spanish ] = "La proteccin de las hojas no se desactivar!"; Text[ italian ] = "Le protezioni delle tabelle non verranno disattivate!"; - Text[ danish ] = "Arkbeskyttelsen ophves ikke!"; + Text[ danish ] = "Beskyttelsen af tabellerne ophves ikke!"; Text[ swedish ] = "Tabellskydd upphvs inte!"; Text[ polish ] = "Ochrona arkuszy nie zostanie zniesiona!"; Text[ portuguese_brazilian ] = "Sheets are not protected!"; Text[ japanese ] = "表の保護は解除できません。"; - Text[ korean ] = "데이블 보호는 해제되지 않습니다!"; + Text[ korean ] = "데이블 보호는 제거되지 않습니다."; Text[ chinese_simplified ] = "无法取消表格的保护!"; Text[ chinese_traditional ] = "無法取消表格的保護!"; Text[ arabic ] = " !"; Text[ turkish ] = "Tablolardaki koruma kaldrlmyor!"; - Text[ finnish ] = "Lomakkeiden suojausta ei poisteta."; - Text[ catalan ] = "Las hojas no se desprotegern!"; + Text[ finnish ] = "Taulukoiden suojausta ei poisteta."; + Text[ catalan ] = "Les fulles no es desprotegiran!"; + Text[ thai ] = "การป้องกันแผ่นงานจะไม่ถูกเอาออก"; }; @@ -1295,7 +1341,7 @@ Text = "Tabellenschutz wird nicht aufgehoben!"; Text[English] = "Sheet is not protected!"; Text[ english_us ] = "Sheet cannot be unprotected"; Text[ portuguese ] = "A proteco da folha no ser anulada!"; - Text[ russian ] = " !"; + Text[ russian ] = " !"; Text[ greek ] = " !"; Text[ dutch ] = "Werkbladbeveiliging wordt niet opgeheven!"; Text[ french ] = "La protection de la feuille ne sera pas annule !"; @@ -1306,13 +1352,14 @@ Text[ english_us ] = "Sheet cannot be unprotected"; Text[ polish ] = "Ochrona arkusza nie zostanie zniesiona!"; Text[ portuguese_brazilian ] = "Sheet is not protected!"; Text[ japanese ] = "表の保護は解除できません。"; - Text[ korean ] = "시트 보호는 제거되지 않습니다!"; + Text[ korean ] = "시트 보호는 해제되지 않습니다."; Text[ chinese_simplified ] = "无法取消表格保护!"; Text[ chinese_traditional ] = "工作表的保護沒有被取消!"; Text[ arabic ] = " !"; Text[ turkish ] = "Tablo korumas kaldrlmyor!"; - Text[ finnish ] = "Lomakkeen suojausta ei voi purkaa"; - Text[ catalan ] = "No se desproteger la hoja!"; + Text[ finnish ] = "Taulukon suojausta ei voi purkaa."; + Text[ catalan ] = "El full no es pot desprotegir"; + Text[ thai ] = "ไม่สามารถไม่ป้องกันแผ่นงานได้"; }; @@ -1322,24 +1369,25 @@ Text = "Der AutoPilot kann dieses Dokument nicht bearbeiten, da in Dokumenten mi Text[English] = "The AutoPilot cannot convert this document, because in documents with protected sheets celltemplates cannot be modified!"; Text[ english_us ] = "The AutoPilot cannot edit this document as cell formats cannot be modified in documents containing protected spreadsheets."; Text[ portuguese ] = "O AutoPiloto no pode editar este documento, j que impossvel modificar estilos de clulas em documentos com tabelas protegidas."; - Text[ russian ] = " , ."; + Text[ russian ] = " , ."; Text[ greek ] = " ."; Text[ dutch ] = "Celopmaakprofielen in documenten met beveiligde werkbladen kunnen niet worden gewijzigd. De AutoPiloot kan dit document daarom niet bewerken."; Text[ french ] = "L'AutoPilote ne peut pas diter ce document : la modification des styles de cellule est impossible dans un document contenant des feuilles de calcul protges."; - Text[ spanish ] = "El AutoPiloto no puede editar este documento porque no se pueden modificar estilos de celda en documentos con hojas protegidas."; + Text[ spanish ] = "El Piloto automtico no puede editar este documento: los estilos de celda no se pueden modificar en documentos con hojas protegidas."; Text[ italian ] = "Il Pilota automatico non pu modificare questo documento in quanto non possibile modificare i modelli di cella nei documenti con tabelle protette."; Text[ danish ] = "AutoPiloten kan ikke redigere dette dokument, da det ikke er muligt at modificere celletypografier i dokumenter med beskyttede regneark."; Text[ swedish ] = "AutoPilot kan inte redigera det hr dokumentet eftersom ingen cellmall kan modifieras i dokument med skyddade tabeller."; Text[ polish ] = "AutoPilot nie jest w stanie edytowa tego dokumentu, poniewa w dokumentach zawierajcych chronione arkusze nie mona modyfikowa stylw komrki."; Text[ portuguese_brazilian ] = "But by modified celltempltates even cells in protected sheets may be modified!"; Text[ japanese ] = "保護された表を含むドキュメントではセルスタイルが変更できないため、オートパイロットはこのドキュメントを編集できません。"; - Text[ korean ] = "보호된 스프레드시트가 있는 문서에서는 셀 템플릿이 변경될 수 없기 때문에 자동 파일럿은 이 문서를 편집할 수 없습니다."; + Text[ korean ] = "보호된 스프레드시트가 있는 문서에서는 셀 서식 파일이 변경될 수 없기 때문에 자동 파일럿은 이 문서를 편집할 수 없습니다."; Text[ chinese_simplified ] = "自动文件助理无法编辑这个文档,因为在文档内含有受保护的工作表时无法更改其单元格样式。"; Text[ chinese_traditional ] = "自動檔案助理程式無法修改這個文件,因為一個受保護工作表不允許變更儲存格樣式。"; Text[ arabic ] = " ϡ ."; Text[ turkish ] = "Korumal tablo ieren belgelerde hcre ablonlar zerinde deiiklik yaplamad iin OtoPilot bu belgeyi dzenleyemiyor."; - Text[ finnish ] = "Automaattinen ohjaus ei voi muokata tt asiakirjaa, koska suojattujen laskentataulukkoasiakirjojen solujen muotoilu ei voi muokata."; - Text[ catalan ] = "El AutoPiloto no puede editar este documento porque no se pueden modificar estilos de celda en documentos con hojas protegidas."; + Text[ finnish ] = "Ohjattu toiminto ei voi muokata tt asiakirjaa, koska suojattujen laskentataulukkoasiakirjojen solujen muotoilua ei voi muokata."; + Text[ catalan ] = "L'AutoPilot no pot editar aquest document perqu no es poden modificar els estils de cel.la en documents amb fulls protegits."; + Text[ thai ] = "การนำร่องอัตโนมัติไม่สามารถแก้ไขเอกสารนี้เป็นรูปแบบเซลล์ที่ไม่สามารถถูกดัดแปลงแก้ไขในเอกสารที่มีการป้องกันกระดาษคำนวณได้"; }; @@ -1350,24 +1398,25 @@ Text = "Bitte bedenken Sie, dass der Eurokonverter sonst das Dokument nicht bear Text[English] = "Please note that the Euroconverter can otherwise not edit this document!"; Text[ english_us ] = "Please note that the Euro Converter will, otherwise, not be able to edit this document!"; Text[ portuguese ] = "No esquea que, de outra forma, o conversor de euros no poder editar o documento!"; - Text[ russian ] = ", , ."; + Text[ russian ] = " , ."; Text[ greek ] = " ' '!"; - Text[ dutch ] = "Let op: u kunt het document anders niet bewerken met de euroconverter!"; + Text[ dutch ] = "Let op: u kunt het document anders niet bewerken met de euro-converter!"; Text[ french ] = "Notez que, si tel n'est pas le cas, le Euro-Convertisseur n'est pas en mesure d'diter le document !"; - Text[ spanish ] = "Tenga en cuenta que de lo contrario el Convertidor Euro no podr editar el documento!"; + Text[ spanish ] = "Tenga en cuenta que en caso contrario el Convertidor de euros no puede editar el documento!"; Text[ italian ] = "Vi preghiamo di notare che altrimenti il convertitore Euro non pu modificare il documento!"; Text[ danish ] = "Bemrk venligst, at Eurokonverteren ellers ikke kan redigere dokumentet!"; Text[ swedish ] = "Tnk p att Eurokonverteraren inte kan redigera dokumentet annars!"; Text[ polish ] = "Uwzgldnij prosz, e w innym wypadku konwerter Euro nie bdzie w stanie edytowa dokumentu!"; Text[ portuguese_brazilian ] = "Please note that the Euroconverter can otherwise not edit this document!"; Text[ japanese ] = "そうでない場合はユーロ通貨換算でドキュメントの編集ができませんので注意してください。"; - Text[ korean ] = "그렇지 않으면 유로 변환기가 문서를 편집할 수 없음에 유의하십시오!"; + Text[ korean ] = "유로 변환기가 문서를 편집할 수 없음에 유의하십시오."; Text[ chinese_simplified ] = "请注意:否则欧币换算器无法编辑这个文档!"; Text[ chinese_traditional ] = "請您留意歐圓轉換器否則就無法處理這個文件!"; Text[ arabic ] = " !"; Text[ turkish ] = "Euro Dntrcs, aksi halde belgeyi dzenleyemez!"; Text[ finnish ] = "Euromuunnin ei muutoin pysty muokkaamaan tt asiakirjaa."; - Text[ catalan ] = "Tenga en cuenta que de lo contrario el Convertidor Euro no podr editar el documento!"; + Text[ catalan ] = "En cas que no sigui aix, l'Euroconvertidor no podr editar el document!"; + Text[ thai ] = "กรุณาหมายเหตุว่าตัวแปลงเงินยูโร มิฉะนั้น จะไม่สามารถแก้ไขเอกสารนี้ได้ !"; }; @@ -1378,24 +1427,25 @@ Text = "Bitte whlen Sie zunchst eine zu konvertierende Whrung aus!"; Text[English] = "Please choose a currency first!"; Text[ english_us ] = "Please choose a currency to be converted first!"; Text[ portuguese ] = "Comece por escolher a moeda a ser convertida!"; - Text[ russian ] = " , "; + Text[ russian ] = " , !"; Text[ greek ] = " !"; Text[ dutch ] = "Kies eerst de valuta die u wilt converteren"; Text[ french ] = "Commencez par slectionner la monnaie convertir !"; - Text[ spanish ] = "Elija primero la moneda que desee convertir!"; + Text[ spanish ] = "Seleccione primero la moneda que desee convertir!"; Text[ italian ] = "Selezionate una valuta da convertire!"; Text[ danish ] = "Vlg venligst frst en valuta, som skal konverteres!"; Text[ swedish ] = "Vlj frst ut en valuta som skall konverteras!"; Text[ polish ] = "Wybierz najpierw walut, ktr chcesz skonwertowa!"; Text[ portuguese_brazilian ] = "Please choose a currency first!"; Text[ japanese ] = "最初に換算する通貨を選択してください。"; - Text[ korean ] = "우선 변환할 통화를 선택하십시오!"; + Text[ korean ] = "우선 변환할 통화를 선택하십시오."; Text[ chinese_simplified ] = "请首先选择一个要转换的货币!"; Text[ chinese_traditional ] = "請您先選擇要轉換的一個貨幣!"; Text[ arabic ] = " !"; Text[ turkish ] = "nce konvertibl olan bir para birimi sein!"; Text[ finnish ] = "Valitse ensin muunnettava valuutta."; - Text[ catalan ] = "Elija primero la moneda que desee convertir!"; + Text[ catalan ] = "Si us plau, seleccioneu en primer lloc una moneda per convertir!"; + Text[ thai ] = "กรุณาเลือกสกุลเงินเพื่อทำการแปลงก่อน!"; }; String MESSAGES + 16 @@ -1415,13 +1465,14 @@ Text[ english_us ] = "Password:"; Text[ polish ] = "Haso:"; Text[ portuguese_brazilian ] = "Password:"; Text[ japanese ] = "パスワード:"; - Text[ korean ] = "패스워드:"; + Text[ korean ] = "암호:"; Text[ chinese_simplified ] = "密码:"; Text[ chinese_traditional ] = "密碼:"; Text[ turkish ] = "ifre:"; Text[ arabic ] = " :"; Text[ finnish ] = "Salasana:"; - Text[ catalan ] = "Contrasea:"; + Text[ catalan ] = "Contrasenya:"; + Text[ thai ] = "รหัสผ่าน:"; }; String MESSAGES + 17 @@ -1430,7 +1481,7 @@ Text = "OK"; Text[English] = "OK"; Text[ english_us ] = "OK"; Text[ portuguese ] = "OK"; - Text[ russian ] = "OK"; + Text[ russian ] = ""; Text[ greek ] = "OK"; Text[ dutch ] = "OK"; Text[ french ] = "OK"; @@ -1441,13 +1492,14 @@ Text[ english_us ] = "OK"; Text[ polish ] = "OK"; Text[ portuguese_brazilian ] = "OK"; Text[ japanese ] = "OK"; - Text[ korean ] = "OK"; + Text[ korean ] = "확인"; Text[ chinese_simplified ] = "确定"; Text[ chinese_traditional ] = "確定"; Text[ turkish ] = "Tamam"; Text[ arabic ] = ""; Text[ finnish ] = "OK"; - Text[ catalan ] = "Aceptar"; + Text[ catalan ] = "D'acord"; + Text[ thai ] = "ตกลง"; }; String MESSAGES + 18 @@ -1456,7 +1508,7 @@ Text = "Abbrechen"; Text[English] = "Cancel"; Text[ english_us ] = "Cancel"; Text[ portuguese ] = "Cancelar"; - Text[ russian ] = ""; + Text[ russian ] = ""; Text[ greek ] = ""; Text[ dutch ] = "Annuleren"; Text[ french ] = "Annuler"; @@ -1473,7 +1525,8 @@ Text[ english_us ] = "Cancel"; Text[ turkish ] = "ptal"; Text[ arabic ] = " "; Text[ finnish ] = "Peruuta"; - Text[ catalan ] = "Cancelar"; + Text[ catalan ] = "Cancel.la"; + Text[ thai ] = "ยกเลิก"; }; @@ -1485,22 +1538,23 @@ Text[ english_us ] = "Please select a %PRODUCTNAME Calc document for editing!"; Text[ portuguese ] = "Seleccione o documento %PRODUCTNAME Calc a editar!"; Text[ russian ] = " %PRODUCTNAME Calc!"; Text[ greek ] = " %PRODUCTNAME Calc!"; - Text[ dutch ] = "Kies een %PRODUCTNAME Calc-document!"; + Text[ dutch ] = "Kies een %PRODUCTNAME Calc Document!"; Text[ french ] = "Slectionnez un document %PRODUCTNAME Calc pour l'dition !"; - Text[ spanish ] = "Elija un documento %PRODUCTNAME Calc para trabajar"; + Text[ spanish ] = "Seleccione un documento de %PRODUCTNAME Calc para la edicin."; Text[ italian ] = "Scegliete un documento %PRODUCTNAME Calc per modificarlo."; - Text[ danish ] = "Please choose a %PRODUCTNAME Calc-document to work on!"; + Text[ danish ] = "Vlg et %PRODUCTNAME Calc-dokument, som du vil redigere!"; Text[ swedish ] = "Vlj ett %PRODUCTNAME Calc-dokument som du vill redigera!"; Text[ polish ] = "Naley wybra dokument %PRODUCTNAME Calc, ktry ma zosta opracowany."; Text[ portuguese_brazilian ] = "Please choose a %PRODUCTNAME Calc-document to work on!"; Text[ japanese ] = "編集する %PRODUCTNAME Calc ドキュメントを選択してください。"; - Text[ korean ] = "편집하기 위해 %PRODUCTNAME Calc-문서를 선택하십시오!"; + Text[ korean ] = "편집하기 위해 %PRODUCTNAME Calc 문서를 선택하십시오."; Text[ chinese_simplified ] = "请您选择一个要编辑的 %PRODUCTNAME Calc 文档!"; Text[ chinese_traditional ] = "請您選擇一個要編輯的 %PRODUCTNAME Calc 文件!"; Text[ turkish ] = "Please choose a %PRODUCTNAME Calc-document to work on!"; Text[ arabic ] = " %PRODUCTNAME Calc !"; - Text[ finnish ] = "Valitse %PRODUCTNAME Calc -asiakirja muokattavaksi!"; - Text[ catalan ] = "Elija un documento %PRODUCTNAME Calc para trabajar"; + Text[ finnish ] = "Valitse %PRODUCTNAME Calc -asiakirja muokattavaksi."; + Text[ catalan ] = "Seleccioneu un document %PRODUCTNAME Calc per treballar"; + Text[ thai ] = "กรุณาเลือกเอกสาร %PRODUCTNAME Calc เพื่อแก้ไข!"; }; @@ -1516,18 +1570,19 @@ Text[ english_us ] = "'<1>' is not a directory!"; Text[ french ] = "'<1>' n'est pas un rpertoire !"; Text[ spanish ] = "'<1>' no es un directorio!"; Text[ italian ] = "'<1>' non una cartella"; - Text[ danish ] = "<1> is not a directory!"; + Text[ danish ] = "'<1>' er ikke et bibliotek!"; Text[ swedish ] = "'<1>' r inte en katalog!"; Text[ polish ] = "'<1>' nie jest katalogiem!"; Text[ portuguese_brazilian ] = "<1> is not a directory!"; Text[ japanese ] = "'<1>' はディレクトリではありません。"; - Text[ korean ] = "'<1>'은(는) 디렉토리가 아닙니다!"; + Text[ korean ] = "'<1>'은(는) 디렉토리가 아닙니다."; Text[ chinese_simplified ] = "'<1>' 不是一个目录!"; Text[ chinese_traditional ] = "<1>不是一個目錄!"; Text[ turkish ] = "<1> is not a directory!"; Text[ arabic ] = "'<1>' !"; - Text[ finnish ] = "<1> ei ole hakemisto!"; - Text[ catalan ] = "'<1>' no es un directorio!"; + Text[ finnish ] = "<1> ei ole hakemisto."; + Text[ catalan ] = "'<1>' no s un directori!"; + Text[ thai ] = "'<1>' ไม่ใช่ไดเร็กทอรี่!"; }; @@ -1537,24 +1592,25 @@ Text = "Dokument ist schreibgeschtzt!"; Text[English] = "Document is Read Only!"; Text[ english_us ] = "Document is read-only!"; Text[ portuguese ] = "O documento s de leitura!"; - Text[ russian ] = " !"; + Text[ russian ] = " !"; Text[ greek ] = " !"; - Text[ dutch ] = "Document is schrijfbeveiligd!"; + Text[ dutch ] = "Document is alleen-lezen!"; Text[ french ] = "Le document est en lecture seule !"; Text[ spanish ] = "El documento es de slo lectura!"; Text[ italian ] = "Il documento protetto."; - Text[ danish ] = "Document is Read Only!"; + Text[ danish ] = "Dokumentet er skrivebeskyttet!"; Text[ swedish ] = "Dokument r skrivskyddat!"; Text[ polish ] = "Dokument jest tylko do odczytu!"; Text[ portuguese_brazilian ] = "Document is Read Only!"; Text[ japanese ] = "ドキュメントは読み取り専用です。"; - Text[ korean ] = "읽기 전용 문서입니다!"; + Text[ korean ] = "읽기 전용 문서입니다."; Text[ chinese_simplified ] = "文档是防改写的!"; Text[ chinese_traditional ] = "文件是唯讀的!"; Text[ turkish ] = "Document is Read Only!"; Text[ arabic ] = "Document is Read Only!"; - Text[ catalan ] = "Document is Read Only!"; - Text[ finnish ] = "Asiakirja on vain-luku-tilassa."; + Text[ catalan ] = "El document s de noms lectura!"; + Text[ finnish ] = "Asiakirja on vain luku -muotoa."; + Text[ thai ] = "เอกสารแบบอ่านอย่างเดียว!"; }; @@ -1564,24 +1620,25 @@ String MESSAGES + 22 Text[English] = "The File '<1>' already exists. Do you want to overwrite it?"; Text[ English_us ] = "The '<1>' file already exists.<CR>Do you want to overwrite it?"; Text[ portuguese ] = "The '<1>' file already exists.<CR>Do you want to overwrite it?"; - Text[ russian ] = " '<1>' .<CR> ?"; + Text[ russian ] = " '<1>' .<CR>?"; Text[ greek ] = "The '<1>' file already exists.<CR>Do you want to overwrite it?"; Text[ dutch ] = "Bestand '<1>' bestaat reeds.<CR>Overschrijven?"; Text[ french ] = "Le fichier '<1>' existe dj.<CR>Voulez-vous l'craser ?"; - Text[ spanish ] = "Ya existe el archivo '<1>'.<CR>Desea sobrescribirlo?"; - Text[ finnish ] = "The '<1>' file already exists.<CR>Do you want to overwrite it?"; + Text[ spanish ] = "El archivo '<1>' ya existe.<CR>Desea sobrescribirlo?"; + Text[ finnish ] = "Tiedosto <1> on jo olemassa.<CR>Haluatko korvata tiedoston?"; Text[ italian ] = "Il file '<1>' esiste gi. <CR>Volete sovrascriverlo?"; - Text[ danish ] = "The '<1>' file already exists.<CR>Do you want to overwrite it?"; + Text[ danish ] = "Filen '<1>' findes allerede.<CR>Skal den overskrives?"; Text[ swedish ] = "Filen '<1>' finns redan.<CR>Vill du skriva ver den?"; Text[ polish ] = "Plik '<1>' ju istnieje.<CR>Skasowa go przez zapisanie?"; Text[ portuguese_brazilian ] = "The '<1>' file already exists.<CR>Do you want to overwrite it?"; Text[ japanese ] = "ファイル '<1>' はすでにあります。<CR>上書きしますか。"; - Text[ korean ] = "'<1>' 파일이 이미 존재합니다.<CR>덮어쓰겠습니까?"; + Text[ korean ] = "'<1>' 파일이 이미 있습니다.<CR>덮어쓰시겠습니까?"; Text[ chinese_simplified ] = "文件 '<1>'已经存在。<CR>您要改写这个文件?"; Text[ chinese_traditional ] = "'<1>' 檔案已經存在。<CR>要覆寫?"; Text[ turkish ] = "The '<1>' file already exists.<CR>Do you want to overwrite it?"; Text[ arabic ] = "The '<1>' file already exists.<CR>Do you want to overwrite it?"; - Text[ catalan ] = "The '<1>' file already exists.<CR>Do you want to overwrite it?"; + Text[ catalan ] = "El fitxer '<1>' ja existeix.<CR>Voleu sobreescriure'l?"; + Text[ thai ] = "The '<1>' file already exists.<CR>Do you want to overwrite it?"; }; @@ -1591,24 +1648,25 @@ String MESSAGES + 23 Text[English] = "Do you really want to cancel the conversion at this point?"; Text[ English_us ] = "Do you really want to terminate conversion at this point?"; Text[ portuguese ] = "Do you really want to terminate conversion at this point?"; - Text[ russian ] = " ?"; + Text[ russian ] = " ?"; Text[ greek ] = "Do you really want to terminate conversion at this point?"; - Text[ dutch ] = "Wilt u het converteren werkelijk stoppen?"; + Text[ dutch ] = "Wilt u het converteren werkelijk annuleren?"; Text[ french ] = "Interrompre la conversion ce stade ?"; - Text[ spanish ] = "Desea realmente interrumpir ahora el proceso de conversin?"; - Text[ finnish ] = "Do you really want to terminate conversion at this point?"; + Text[ spanish ] = "Desea realmente interrumpir el proceso de conversin?"; + Text[ finnish ] = "Haluatko varmasti lopettaa muunnoksen nyt?"; Text[ italian ] = "Volete davvero annullare la conversione in questo punto?"; - Text[ danish ] = "Do you really want to terminate conversion at this point?"; + Text[ danish ] = "Er du sikker p, at du vil annullere konverteringen nu?"; Text[ swedish ] = "Vill du verkligen avbryta konverteringen nu?"; Text[ polish ] = "Na pewno przerwa konwersj w tym miejscu?"; Text[ portuguese_brazilian ] = "Do you really want to terminate conversion at this point?"; Text[ japanese ] = "本当にここで変換を中止しますか。"; - Text[ korean ] = "정말로 지금 변환을 종료하겠습니까?"; + Text[ korean ] = "정말로 변환을 취소하시겠습니까?"; Text[ chinese_simplified ] = "您真的要现在取消转换?"; Text[ chinese_traditional ] = "現在真的要取消轉換?"; Text[ turkish ] = "Do you really want to terminate conversion at this point?"; Text[ arabic ] = "Do you really want to terminate conversion at this point?"; - Text[ catalan ] = "Do you really want to terminate conversion at this point?"; + Text[ catalan ] = "Realment voleu acabar la conversi en aquest punt?"; + Text[ thai ] = "Do you really want to terminate conversion at this point?"; }; String MESSAGES + 24 @@ -1617,14 +1675,14 @@ String MESSAGES + 24 Text[English] = "Cancel Autopilot"; Text[ English_us ] = "Cancel AutoPilot"; Text[ portuguese ] = "Cancel AutoPilot"; - Text[ russian ] = " "; + Text[ russian ] = " "; Text[ greek ] = "Cancel AutoPilot"; - Text[ dutch ] = "AutoPiloot stoppen"; + Text[ dutch ] = "AutoPiloot annuleren"; Text[ french ] = "Annuler l'AutoPilote"; - Text[ spanish ] = "Cancelar AutoPiloto"; - Text[ finnish ] = "Cancel AutoPilot"; + Text[ spanish ] = "Cancelar el Piloto automtico"; + Text[ finnish ] = "Peruuta ohjattu toiminto"; Text[ italian ] = "Annulla Pilota automatico"; - Text[ danish ] = "Cancel AutoPilot"; + Text[ danish ] = "Annuller Autopilot"; Text[ swedish ] = "Avbryt AutoPiloten"; Text[ polish ] = "Anuluj AutoPilota"; Text[ portuguese_brazilian ] = "Cancel AutoPilot"; @@ -1634,7 +1692,8 @@ String MESSAGES + 24 Text[ chinese_traditional ] = "取消自動檔案助理"; Text[ turkish ] = "Cancel AutoPilot"; Text[ arabic ] = "Cancel AutoPilot"; - Text[ catalan ] = "Cancel AutoPilot"; + Text[ catalan ] = "Cancel.la AutoPilot"; + Text[ thai ] = "Cancel AutoPilot"; }; String CURRENCIES @@ -1660,7 +1719,8 @@ Text[ english_us ] = "Portuguese Escudo"; Text[ arabic ] = " "; Text[ turkish ] = "Portekiz Eskdosu"; Text[ finnish ] = "Portugalin escudo"; - Text[ catalan ] = "Escudo portugus"; + Text[ catalan ] = "Escut portugus"; + Text[ thai ] = "เงินเอสคูโดของโปรตุเกส"; }; String CURRENCIES + 1 @@ -1686,7 +1746,8 @@ Text[ english_us ] = "Dutch Guilder"; Text[ arabic ] = " "; Text[ turkish ] = "Hollanda Florini"; Text[ finnish ] = "Hollannin guldeni"; - Text[ catalan ] = "Florn holands"; + Text[ catalan ] = "Flor holands"; + Text[ thai ] = "เงินกีลของฮอลล์แลนด์"; }; String CURRENCIES + 2 @@ -1697,7 +1758,7 @@ Text[ english_us ] = "French Franc"; Text[ portuguese ] = "Franco francs"; Text[ russian ] = " "; Text[ greek ] = " "; - Text[ dutch ] = "Franse franc"; + Text[ dutch ] = "Franse frank"; Text[ french ] = "Franc Franais"; Text[ spanish ] = "Franco francs"; Text[ italian ] = "Franco francese"; @@ -1712,7 +1773,8 @@ Text[ english_us ] = "French Franc"; Text[ arabic ] = " "; Text[ turkish ] = "Fransz Frang"; Text[ finnish ] = "Ranskan frangi"; - Text[ catalan ] = "Franco francs"; + Text[ catalan ] = "Franc francs"; + Text[ thai ] = "เงินฟรังก์ของฝรั่งเศส"; }; String CURRENCIES + 3 @@ -1738,7 +1800,8 @@ Text[ english_us ] = "Spanish Peseta"; Text[ arabic ] = " "; Text[ turkish ] = "spanyol Pezetas"; Text[ finnish ] = "Espanjan peseta"; - Text[ catalan ] = "Peseta espaola"; + Text[ catalan ] = "Pesseta espanyola"; + Text[ thai ] = "เงินเปเซตาของสเปน"; }; String CURRENCIES + 4 @@ -1758,13 +1821,14 @@ Text[ english_us ] = "Italian Lira"; Text[ polish ] = "Lir woski"; Text[ portuguese_brazilian ] = "Italian Lira"; Text[ japanese ] = "イタリア リラ"; - Text[ korean ] = "이태리 리라"; + Text[ korean ] = "이탈리아 리라"; Text[ chinese_simplified ] = "意大利里拉"; Text[ chinese_traditional ] = "意大利里拉"; Text[ arabic ] = " "; Text[ turkish ] = "talyan Lireti"; Text[ finnish ] = "Italian liira"; Text[ catalan ] = "Lira italiana"; + Text[ thai ] = "เงินลีร์ของอิตาลี"; }; String CURRENCIES + 5 @@ -1790,7 +1854,8 @@ Text[ english_us ] = "German Mark"; Text[ arabic ] = " "; Text[ turkish ] = "Alman Mark"; Text[ finnish ] = "Saksan markka"; - Text[ catalan ] = "Marco alemn"; + Text[ catalan ] = "Marc alemany"; + Text[ thai ] = "เงินมาร์คของเยอรมัน"; }; String CURRENCIES + 6 @@ -1801,7 +1866,7 @@ Text[ english_us ] = "Belgian Franc"; Text[ portuguese ] = "Franco belga"; Text[ russian ] = " "; Text[ greek ] = " "; - Text[ dutch ] = "Belgische franc"; + Text[ dutch ] = "Belgische frank"; Text[ french ] = "Franc Belge"; Text[ spanish ] = "Franco belga"; Text[ italian ] = "Franco belga"; @@ -1816,7 +1881,8 @@ Text[ english_us ] = "Belgian Franc"; Text[ arabic ] = " "; Text[ turkish ] = "Belika Frang"; Text[ finnish ] = "Belgian frangi"; - Text[ catalan ] = "Franco belga"; + Text[ catalan ] = "Franc belga"; + Text[ thai ] = "เงินฟรังก์ของเบลเยี่ยม"; }; String CURRENCIES + 7 @@ -1842,7 +1908,8 @@ Text[ english_us ] = "Irish Punt"; Text[ arabic ] = " "; Text[ turkish ] = "rlanda Liras"; Text[ finnish ] = "Irlannin punta"; - Text[ catalan ] = "Libra irlandesa"; + Text[ catalan ] = "Lliura irlandesa"; + Text[ thai ] = "เงินพันท์ของไอร์แลนด์"; }; String CURRENCIES + 8 @@ -1853,7 +1920,7 @@ Text[ english_us ] = "Luxembourg Franc"; Text[ portuguese ] = "Franco luxemburgus"; Text[ russian ] = " "; Text[ greek ] = " "; - Text[ dutch ] = "Luxemburgse franc"; + Text[ dutch ] = "Luxemburgse frank"; Text[ french ] = "Franc Luxembourgeois"; Text[ spanish ] = "Franco luxemburgus"; Text[ italian ] = "Franco lussemburghese"; @@ -1868,7 +1935,8 @@ Text[ english_us ] = "Luxembourg Franc"; Text[ arabic ] = " "; Text[ turkish ] = "Luxembourg Frang"; Text[ finnish ] = "Luxemburgin frangi"; - Text[ catalan ] = "Franco luxemburgus"; + Text[ catalan ] = "Franc luxemburgus"; + Text[ thai ] = "เงินฟรังค์ของลักเซมเบิร์ก"; }; String CURRENCIES + 9 @@ -1894,7 +1962,8 @@ Text[ english_us ] = "Austrian Schilling"; Text[ arabic ] = " "; Text[ turkish ] = "Avusturya ilini"; Text[ finnish ] = "Itvallan shillinki"; - Text[ catalan ] = "Cheln austriaco"; + Text[ catalan ] = "Xel austrac"; + Text[ thai ] = "เงินชิลลิ่งของออสเตรีย"; }; String CURRENCIES + 10 @@ -1920,7 +1989,8 @@ Text[ english_us ] = "Finnish Mark"; Text[ arabic ] = " "; Text[ turkish ] = "Fin Markkas"; Text[ finnish ] = "Suomen markka"; - Text[ catalan ] = "Marco finlands"; + Text[ catalan ] = "Marc finlands"; + Text[ thai ] = "เงินมาร์คของฟินแลนด์"; }; String CURRENCIES + 11 @@ -1936,17 +2006,18 @@ Text[ english_us ] = "Greek Drachma"; Text[ spanish ] = "Dracma griego"; Text[ finnish ] = "Kreikan drakhma"; Text[ italian ] = "Dracma greca"; - Text[ danish ] = "Den valuta, der er indstillet for dette dokument, er ingen Euro-valuta!"; + Text[ danish ] = "Grske drakmer"; Text[ swedish ] = "Grekisk drakma"; Text[ polish ] = "Drachma grecka"; Text[ portuguese_brazilian ] = "The Language of the Document is not known to the Autopilot"; Text[ japanese ] = "ギリシャ ドラクマ"; - Text[ korean ] = "그리스 드라크마!"; + Text[ korean ] = "그리스 드라크마"; Text[ chinese_simplified ] = "希腊的德拉赫马"; Text[ chinese_traditional ] = "希腊的德拉赫馬"; Text[ turkish ] = "Belge iin ayarlanan para birimi, Euro-para birimi deil!"; Text[ arabic ] = " ?!"; - Text[ catalan ] = "La moneda determinada para el documento no pertenece a la zona del Euro!"; + Text[ catalan ] = "La moneda determinada del document no pertany a la zona de l'Euro!"; + Text[ thai ] = "เงินแดร็คมาของกรีซ"; }; String CURRENCIES + 12 @@ -1955,13 +2026,13 @@ Text = "Die fr das Dokument eingestellte Whrung ist keine Euro-Whrung!"; Text[English] = "The currency of the document is not of the European Currency Union!"; Text[ english_us ] = "The currency set for the document is not a European currency!"; Text[ portuguese ] = "A moeda definida para o documento no uma moeda europeia!"; - Text[ russian ] = " !"; + Text[ russian ] = " !"; Text[ greek ] = " !"; - Text[ dutch ] = "De voor dit document ingestelde valuta is geen Euro-valuta!"; + Text[ dutch ] = "De voor dit document ingestelde valuta is geen Eurovaluta!"; Text[ french ] = "La monnaie dfinie pour le document n'est pas une monnaie europenne !"; - Text[ spanish ] = "La moneda determinada para el documento no pertenece a la zona del Euro!"; + Text[ spanish ] = "La moneda definida para el documento no es una moneda de la unin europea!"; Text[ italian ] = "La lingua impostata nel vostro sistema operativo non parte dell'Euro."; - Text[ danish ] = "Det sprog, som er indstillet for dit operativsystem, er ikke et sprog som tilhrer EU's monetre union!"; + Text[ danish ] = "Den for dokumentet indstillede valuta er ikke en euro-valuta!"; Text[ swedish ] = "Valutan som r instlld fr ditt dokument r ingen eurovaluta!"; Text[ polish ] = "Waluta wybrana do zastosowania w dokumencie nie jest walut Euro."; Text[ portuguese_brazilian ] = "The language set for the operation system is not a language of the European Currency Union!"; @@ -1972,7 +2043,8 @@ Text[ english_us ] = "The currency set for the document is not a European curren Text[ arabic ] = " !"; Text[ turkish ] = "letim sisteminiz iin setiiniz dil, Avrupa Para Birlii dillerinden biri deil!"; Text[ finnish ] = "Asiakirjaan mritetty valuutta ei ole eurooppalainen valuutta."; - Text[ catalan ] = "El idioma definido para su sistema operativo no pertenece a la unin monetaria europea!"; + Text[ catalan ] = "L'idioma definit pel sistema operatiu no pertany a la uni monetria europea!"; + Text[ thai ] = "สกุลเงินของเอกสารไม่ใช่สกุลเงินของยุโรป!"; }; String CURRENCIES + 13 @@ -1981,24 +2053,25 @@ Text = "Die fr Ihr Betriebssystem eingestellte Sprache ist keine Sprache der Eu Text[English] = "The language set for the operation system is not a language of the European Currency Union!"; Text[ english_us ] = "The language set for your operating system is not a language of the European Monetary Union."; Text[ portuguese ] = "A lngua que definiu para o seu sistema operativo no faz parte das lnguas da unio monetria europeia!"; - Text[ russian ] = ", , ()."; + Text[ russian ] = ", , , ()."; Text[ greek ] = " !"; Text[ dutch ] = "De voor uw besturingssysteem ingestelde taal is geen taal van de Europese Monetaire Unie!"; Text[ french ] = "La langue dfinie pour le systme d'exploitation ne correspond aucun pays de l'Union Montaire Europenne !"; - Text[ spanish ] = "El idioma definido para su sistema operativo no pertenece a la unin monetaria europea!"; + Text[ spanish ] = "El idioma definido para el sistema operativo no pertenece a ningn pas de la Unin Monetaria Europea!"; Text[ italian ] = "La lingua impostata nel vostro sistema operativo non fa parte dell'Unione Monetaria Europea!"; - Text[ danish ] = "Det sprog, som er indstillet for dit operativsystem, er ikke et sprog som tilhrer EU's monetre union!"; + Text[ danish ] = "Det indstillede sprog for operativsystemet er ikke et sprog fra et deltagerland i Den konomiske og Monetre Unions tredje fase!"; Text[ swedish ] = "Sprket som r instllt fr ditt operativsystem finns inte i den europeiska valutaunionen!"; Text[ polish ] = "Jzyk systemu operacyjnego na komputerze uytkownika nie jest jzykiem adnego z krajw Europejskiej Unii Walutowej!"; Text[ portuguese_brazilian ] = "The language set for the operation system is not a language of the European Currency Union!"; Text[ japanese ] = "お使いのオペレーティングシステムに設定されている言語は、ユーロ加盟国の言語ではありません。"; - Text[ korean ] = "귀하의 운영체제에 설정된 언어는 유럽 통화의 언어가 아닙니다."; + Text[ korean ] = "사용자의 운영체제에 설정된 언어는 유럽 통화 연방의 언어가 아닙니다."; Text[ chinese_simplified ] = "您的操作系统使用的语言不是欧洲货币联盟的使用语言!"; Text[ chinese_traditional ] = "為操作系統設定的語言不是歐洲貨幣聯盟的語言。"; Text[ arabic ] = " !"; Text[ turkish ] = "letim sisteminiz iin setiiniz dil, Avrupa Para Birlii dillerinden biri deil!"; - Text[ finnish ] = "Kyttjrjestelmn kielimritys ei ole minkn EMU-alueen valtion kieli."; - Text[ catalan ] = "El idioma definido para su sistema operativo no pertenece a la unin monetaria europea!"; + Text[ finnish ] = "Kyttjrjestelmn kielimritys ei ole minkn EMU-alueen maan kieli."; + Text[ catalan ] = "L'idioma definit pel sistema operatiu no pertany a la uni monetria europea!"; + Text[ thai ] = "ภาษาของระบบปฏิบัติการของคุณไม่ใช่ภาษาของสหภาพสกุลเงินยุโรป"; }; @@ -2008,24 +2081,25 @@ Text = "Arbeitsfortschritt"; Text[English] = "Progress"; Text[ english_us ] = "Progress"; Text[ portuguese ] = "Progresso"; - Text[ russian ] = ""; + Text[ russian ] = ""; Text[ greek ] = " "; - Text[ dutch ] = "Vooruitgang"; + Text[ dutch ] = "Voortgang"; Text[ french ] = "Progression"; - Text[ spanish ] = "Progreso"; + Text[ spanish ] = "Progresin"; Text[ italian ] = "Progressione"; Text[ danish ] = "Arbejdsfremgang"; Text[ swedish ] = "Arbetsframsteg"; Text[ polish ] = "Postp w pracy"; Text[ portuguese_brazilian ] = "Progress"; Text[ japanese ] = "進捗状況"; - Text[ korean ] = "작업진행"; + Text[ korean ] = "진행 상태"; Text[ chinese_simplified ] = "已经完成"; Text[ chinese_traditional ] = "已經完成"; Text[ turkish ] = "Geliim"; Text[ arabic ] = ""; Text[ finnish ] = "Tilanne"; - Text[ catalan ] = "Progreso"; + Text[ catalan ] = "Progrs"; + Text[ thai ] = "คืบหน้า"; }; @@ -2035,11 +2109,11 @@ Text = "Erfassen der relevanten Dokumente..."; Text[English] = "Retrieving the relevant Documents..."; Text[ english_us ] = "Retrieving the relevant documents..."; Text[ portuguese ] = "A reunir documentos relevantes..."; - Text[ russian ] = " ..."; + Text[ russian ] = " ..."; Text[ greek ] = " ..."; - Text[ dutch ] = "Opnemen van de relevantw documenten..."; + Text[ dutch ] = "Opnemen van de relevante documenten..."; Text[ french ] = "Rcupration des documents importants..."; - Text[ spanish ] = "Recuperando los documentos relevantes..."; + Text[ spanish ] = "Recuperacin de documentos importantes..."; Text[ italian ] = "Rilevamento dei documenti importanti..."; Text[ danish ] = "Bestemmer de relevante dokumenter..."; Text[ swedish ] = "Samlar de relevanta dokumenten..."; @@ -2051,8 +2125,9 @@ Text[ english_us ] = "Retrieving the relevant documents..."; Text[ chinese_traditional ] = "檢索編輯相關文件..."; Text[ turkish ] = "lgili belgeleri alyor..."; Text[ arabic ] = " ..."; - Text[ finnish ] = "Haetaan asianmukaiset asiakirjat"; - Text[ catalan ] = "Recuperando los documentos relevantes..."; + Text[ finnish ] = "Haetaan asianmukaiset asiakirjat..."; + Text[ catalan ] = "S'estan recuperant els documents rellevants..."; + Text[ thai ] = "กู้คืนเอกสารที่เกี่ยวข้อง..."; }; String STEP_LASTPAGE + 2 @@ -2065,20 +2140,21 @@ Text[ english_us ] = "Converting the documents..."; Text[ greek ] = " ..."; Text[ dutch ] = "Converteren van de documenten..."; Text[ french ] = "Conversion des documents..."; - Text[ spanish ] = "Convirtiendo los documentos..."; + Text[ spanish ] = "Conversin de los documentos..."; Text[ italian ] = "Conversione dei documenti..."; Text[ danish ] = "Konverterer dokumenterne..."; Text[ swedish ] = "Konvertering av dokumenten..."; Text[ polish ] = "Konwertuj dokumenty..."; Text[ portuguese_brazilian ] = "Converting the Documents..."; Text[ japanese ] = "ドキュメントの変換..."; - Text[ korean ] = "문서 변환..."; + Text[ korean ] = "문서 변환 중..."; Text[ chinese_simplified ] = "转换文档..."; Text[ chinese_traditional ] = "轉換文件..."; Text[ turkish ] = "Belgeleri dntryor..."; Text[ arabic ] = " ..."; - Text[ finnish ] = "Muunnetaan asiakirjat"; - Text[ catalan ] = "Convirtiendo los documentos..."; + Text[ finnish ] = "Muunnetaan asiakirjat..."; + Text[ catalan ] = "S'estan convertint els documents..."; + Text[ thai ] = "กำลังแปลงเอกสาร..."; }; String STEP_LASTPAGE + 3 @@ -2089,7 +2165,7 @@ Text[ english_us ] = "Settings:"; Text[ portuguese ] = "Configurao:"; Text[ russian ] = ":"; Text[ greek ] = ":"; - Text[ dutch ] = "Configuraties:"; + Text[ dutch ] = "Instellingen:"; Text[ french ] = "Paramtres :"; Text[ spanish ] = "Configuracin:"; Text[ italian ] = "Impostazioni:"; @@ -2098,13 +2174,14 @@ Text[ english_us ] = "Settings:"; Text[ polish ] = "Ustawienia:"; Text[ portuguese_brazilian ] = "Configurations:"; Text[ japanese ] = "設定:"; - Text[ korean ] = "구성:"; + Text[ korean ] = "설정:"; Text[ chinese_simplified ] = "设定:"; Text[ chinese_traditional ] = "設定:"; Text[ turkish ] = "Ayarlar:"; Text[ arabic ] = ":"; Text[ finnish ] = "Asetukset:"; - Text[ catalan ] = "Configuracin:"; + Text[ catalan ] = "Configuraci:"; + Text[ thai ] = "กำหนดค่า:"; }; String STEP_LASTPAGE + 4 @@ -2113,24 +2190,25 @@ Text = "Tabellenschutz wird immer aufgehoben"; Text[English] = "Sheet Protection is always raised"; Text[ english_us ] = "Sheet is always unprotected"; Text[ portuguese ] = "Anular sempre proteco da folha"; - Text[ russian ] = " "; + Text[ russian ] = " "; Text[ greek ] = " "; Text[ dutch ] = "Werkbladbeveiliging wordt altijd opgeheven"; Text[ french ] = "La protection de la feuille sera toujours annule"; - Text[ spanish ] = "Anular siempre la proteccin de hoja"; + Text[ spanish ] = "Desactivar permanentemente la proteccin de la hoja"; Text[ italian ] = "Disattiva sempre la protezione tabella"; Text[ danish ] = "Arkbeskyttelsen ophves altid"; Text[ swedish ] = "Tabellskydd upphvs alltid"; Text[ polish ] = "Zniesienie ochrony arkusza za kadym razem"; Text[ portuguese_brazilian ] = "Sheet Protection is always raised"; Text[ japanese ] = "常に表の保護を解除"; - Text[ korean ] = "시트 보호 항상 제거"; + Text[ korean ] = "시트 보호 항상 해제"; Text[ chinese_simplified ] = "自动取消表格保护"; Text[ chinese_traditional ] = "自動取消工作表保護"; Text[ turkish ] = "Tablo korumas her zaman kaldrlyor"; Text[ arabic ] = " "; - Text[ finnish ] = "Lomake on aina suojaamaton"; - Text[ catalan ] = "Anular siempre la proteccin de hoja"; + Text[ finnish ] = "Taulukko on aina suojaamaton"; + Text[ catalan ] = "Elimina sempre la protecci de full"; + Text[ thai ] = "ไม่ป้องกันแผ่นงานเสมอ"; }; @@ -2151,3 +2229,8 @@ Text[ english_us ] = "Sheet is always unprotected"; + + + + + diff --git a/wizards/source/euro/script.xlb b/wizards/source/euro/script.xlb index 1bc4927c2a5a..02b3d34e92e4 100644 --- a/wizards/source/euro/script.xlb +++ b/wizards/source/euro/script.xlb @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE library:library PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "library.dtd"> -<library:library xmlns:library="http://openoffice.org/2000/library" library:name="Euro" library:readonly="true" library:passwordprotected="false"> +<library:library xmlns:library="http://openoffice.org/2000/library" library:name="Euro" library:readonly="false" library:passwordprotected="false"> <library:element library:name="ConvertRun"/> <library:element library:name="AutoPilotRun"/> <library:element library:name="Hard"/> @@ -9,4 +9,4 @@ <library:element library:name="Common"/> <library:element library:name="Writer"/> <library:element library:name="Protect"/> -</library:library> +</library:library>
\ No newline at end of file diff --git a/wizards/source/formwizard/DBMeta.xba b/wizards/source/formwizard/DBMeta.xba index 2f4d929dfe79..6815f0e1b423 100644 --- a/wizards/source/formwizard/DBMeta.xba +++ b/wizards/source/formwizard/DBMeta.xba @@ -3,40 +3,67 @@ <script:module xmlns:script="http://openoffice.org/2000/script" script:name="DBMeta" script:language="StarBasic">REM ***** BASIC ***** Option Explicit -Public sDatabaseList() + Public iCommandTypes() as Integer Public CurCommandType as Integer Public oDataSource as Object Public bEnableBinaryOptionGroup as Boolean -Sub GetDatabaseNames() +Function GetDatabaseNames(baddFirstListItem as Boolean) +Dim sDatabaseList() If oDBContext.HasElements Then - sDatabaseList() = oDBContext.ElementNames() + Dim LocDBList() as String + Dim MaxIndex as Integer + Dim i as Integer + LocDBList = oDBContext.ElementNames() + MaxIndex = Ubound(LocDBList()) + If baddfirstListItem Then + ReDim Preserve sDatabaseList(MaxIndex + 1) + sDatabaseList(0) = sSelectDatasource + a = 1 + Else + ReDim Preserve sDatabaseList(MaxIndex) + a = 0 + End If + For i = 0 To MaxIndex + sDatabaseList(a) = oDBContext.ElementNames(i) + a = a + 1 + Next i End If -End Sub + GetDatabaseNames() = sDatabaseList() +End Function Sub GetSelectedDBMetaData() Dim OldsDBname as String Dim DBIndex as Integer +Dim LocList() as String If Ubound(DialogModel.lstDatabases.SelectedItems()) > -1 Then + DeleteFirstListBoxEntry("lstDatabases", sSelectDatasource) ToggleDatabasePage(False) DBIndex = DialogModel.lstDatabases.SelectedItems(0) - sDBName = sDatabaseList(DBIndex) - If GetConnection(sDBName) Then - If GetDBMetaData() Then - With DialogModel - .lstTables.Enabled = True - .lblTables.Enabled = True - .lstTables.StringItemList() = AddListToList(TableNames(), QueryNames()) - iCommandTypes() = CreateCommandTypeList() - EmptyFieldsListboxes() - End With + With DialogModel + If DBIndex > -1 Then + sDBName = DlgFormDB.getControl("lstDatabases").getSelectedItem() + If GetConnection(sDBName) Then + If GetDBMetaData() Then + LocList() = AddListToList(Array(sSelectDBTable), TableNames()) + .lstTables.StringItemList() = AddListToList(LocList(), QueryNames()) + .lstTables.SelectedItems() = Array(0) + iCommandTypes() = CreateCommandTypeList() + EmptyFieldsListboxes() + End If + End If + bEnableBinaryOptionGroup = False + .lstTables.Enabled = True + .lblTables.Enabled = True + Else + DialogModel.lstTables.StringItemList = Array(sSelectDBTable) + EmptyFieldsListboxes() End If - End If - bEnableBinaryOptionGroup = False - ToggleDatabasePage(True) + ToggleDatabasePage(True) + End With End If End Sub @@ -51,6 +78,10 @@ Dim Nulllist() oDBConnection.Dispose() End If oDataSource = oDBContext.GetByName(sDBName) + If Not oDBContext.hasbyName(sDBName) Then + GetConnection() = False + Exit Function + End If If Not oDataSource.IsPasswordRequired Then oDBConnection = oDBContext.GetByName(sDBName).GetConnection("","") GetConnection() = True @@ -78,8 +109,8 @@ Dim Nulllist() Loop Until bExitLoop On Local Error Goto 0 If Not bGetConnection Then - DialogModel.lstDatabases.SelectedItems() = Nulllist() - DialogModel.lstTables.StringItemList() = NullList() + DialogModel.lstDatabases.SelectedItems() = Array(sSelectDatasource) + DialogModel.lstTables.StringItemList() = Array(sSelectDBTable) DialogModel.lstFields.StringItemList() = NullList() DialogModel.lstSelFields.StringItemList() = NullList() End If @@ -110,7 +141,7 @@ Dim n as Integer Dim WidthIndex as Integer Dim oField as Object MaxIndex = Ubound(DialogModel.lstSelFields.StringItemList()) - Dim ColumnMap(MaxIndex)as Integer + Dim ColumnMap(MaxIndex)as Integer FieldNames() = DialogModel.lstSelFields.StringItemList() ' Build a structure which maps the position of a selected field (within the selection) to the the column position within ' the table. So we ensure that the controls are placed in the same order the according fields are selected. @@ -131,7 +162,7 @@ Dim oField as Object oField = oColumns.GetByName(sFieldName) iType = oField.Type FieldMetaValues(n,0) = oField.Type - FieldMetaValues(n,1) = oField.Precision + FieldMetaValues(n,1) = AssignFieldLength(oField.Precision) FieldMetaValues(n,2) = GetValueoutofList(iType, WidthList(),1, WidthIndex) FieldMetaValues(n,3) = WidthList(WidthIndex,3) FieldMetaValues(n,4) = oField.FormatKey @@ -192,7 +223,7 @@ Dim EmptyList() End If GetSpecificFieldNames = MaxIndex Else - GetSpecificFieldNames = -1 + GetSpecificFieldNames = -1 End If End Function @@ -241,10 +272,10 @@ Dim m as Integer End If DialogModel.lstSelFields.Tag = True WIZARDERROR: - If Err <> 0 Then + If Err <> 0 Then Msgbox(sMsgErrMsg, 16, GetProductName()) Resume LOCERROR - LOCERROR: + LOCERROR: End If End Sub @@ -266,6 +297,7 @@ Dim a as Integer a = i For i = 0 To MaxQueryIndex LocCommandTypes(a) = com.sun.star.sdb.CommandType.QUERY + a = a + 1 Next i End If CreateCommandTypeList() = LocCommandTypes() @@ -283,4 +315,13 @@ Sub GetCurrentMetaValues(Index as Integer) CurScale = FieldMetaValues(Index,7) CurHelpText = FieldMetaValues(Index,8) CurFieldName = FieldNames(Index) -End Sub</script:module>
\ No newline at end of file +End Sub + + +Function AssignFieldLength(FieldLength as Long) as Integer + If FieldLength >= 65535 Then + AssignFieldLength() = -1 + Else + AssignFieldLength() = FieldLength + End If +End Function</script:module>
\ No newline at end of file diff --git a/wizards/source/formwizard/DlgFormDB.xdl b/wizards/source/formwizard/DlgFormDB.xdl index f10ee29099a7..d0f7977c47ab 100644 --- a/wizards/source/formwizard/DlgFormDB.xdl +++ b/wizards/source/formwizard/DlgFormDB.xdl @@ -1,15 +1,17 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dlg:window PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "dialog.dtd"> -<dlg:window xmlns:dlg="http://openoffice.org/2000/dialog" xmlns:script="http://openoffice.org/2000/script" dlg:id="DlgFormDB" dlg:left="96" dlg:top="28" dlg:width="270" dlg:height="210" dlg:page="2" dlg:help-url="HID:34400"> +<dlg:window xmlns:dlg="http://openoffice.org/2000/dialog" xmlns:script="http://openoffice.org/2000/script" dlg:id="DlgFormDB" dlg:left="96" dlg:top="28" dlg:width="270" dlg:height="210" dlg:page="1" dlg:help-url="HID:34400" dlg:closeable="true" dlg:moveable="true"> <dlg:bulletinboard> <dlg:text dlg:id="lblSelFields" dlg:tab-index="0" dlg:left="154" dlg:top="70" dlg:width="110" dlg:height="8" dlg:page="1" dlg:value="lblSelFields"/> <dlg:menulist dlg:id="lstDatabases" dlg:tab-index="1" dlg:left="6" dlg:top="51" dlg:width="110" dlg:height="12" dlg:page="1" dlg:help-url="HID:34410" dlg:spin="true"> - <script:event script:event-name="on-itemstatechange" script:location="application" script:macro-name="FormWizard.DBMeta.GetSelectedDBMetaData" script:language="StarBasic"/> + <script:event script:event-name="on-performaction" script:location="application" script:macro-name="FormWizard.DBMeta.GetSelectedDBMetaData" script:language="StarBasic"/> + <script:event script:event-name="on-mousedown" script:location="application" script:macro-name="FormWizard.FormWizard.DeleteFirstDBListBoxEntry" script:language="StarBasic"/> </dlg:menulist> - <dlg:menulist dlg:id="lstTables" dlg:tab-index="2" dlg:left="122" dlg:top="51" dlg:width="110" dlg:height="12" dlg:page="1" dlg:help-url="HID:34411" dlg:spin="true"> - <script:event script:event-name="on-itemstatechange" script:location="application" script:macro-name="FormWizard.FormWizard.FormGetFields" script:language="StarBasic"/> + <dlg:menulist dlg:id="lstTables" dlg:tab-index="2" dlg:left="122" dlg:top="51" dlg:width="142" dlg:height="12" dlg:page="1" dlg:help-url="HID:34411" dlg:spin="true"> + <script:event script:event-name="on-performaction" script:location="application" script:macro-name="FormWizard.FormWizard.FormGetFields" script:language="StarBasic"/> + <script:event script:event-name="on-mousedown" script:location="application" script:macro-name="FormWizard.FormWizard.DeleteFirstTableListBoxEntry" script:language="StarBasic"/> </dlg:menulist> - <dlg:img dlg:id="imgTheme" dlg:tab-index="3" dlg:left="6" dlg:top="6" dlg:width="258" dlg:height="26"/> + <dlg:img dlg:id="imgTheme" dlg:tab-index="3" dlg:left="6" dlg:top="6" dlg:width="258" dlg:height="26" dlg:scale-image="false"/> <dlg:button dlg:id="cmdCancel" dlg:tab-index="4" dlg:left="6" dlg:top="190" dlg:width="53" dlg:height="14" dlg:help-url="HID:34401" dlg:value="cmdCancel" dlg:button-type="cancel"/> <dlg:button dlg:id="cmdHelp" dlg:tab-index="5" dlg:left="63" dlg:top="190" dlg:width="53" dlg:height="14" dlg:tag="34400" dlg:value="cmdHelp" dlg:button-type="help"/> <dlg:button dlg:id="cmdBack" dlg:tab-index="6" dlg:left="155" dlg:top="190" dlg:width="53" dlg:height="14" dlg:help-url="HID:34402" dlg:value="cmdBack"> diff --git a/wizards/source/formwizard/FormWizard.xba b/wizards/source/formwizard/FormWizard.xba index 38ef1d381419..6c0a3b614282 100644 --- a/wizards/source/formwizard/FormWizard.xba +++ b/wizards/source/formwizard/FormWizard.xba @@ -14,7 +14,7 @@ Public bWithBackGraphic as Boolean Public bNeedFieldRefresh as Boolean Public oDBForm as Object Public oColumns() as Object -Public sDatabaseList() +Public sDatabaseList() as String Public TableNames() as String Public QueryNames() as String Public FieldNames() as String @@ -85,12 +85,10 @@ Dim SelList(0) as Integer Exit Sub End If oDocument.GetCurrentController().Frame.ComponentWindow.Enable = False - oProgressBar.Value = 5 - GetDatabaseNames() oProgressBar.Value = 10 - InitializeWidthList() - oProgressBar.Value = 20 LoadLanguage() + oProgressBar.Value = 20 + InitializeWidthList() oProgressBar.Value = 30 Styles() = getListBoxArrays(oUcb, "/stl") CurIndex = GetCurIndex(DialogModel, Styles(), 2) @@ -106,7 +104,8 @@ Dim SelList(0) as Integer .lblTables.Enabled = False .lstSelFields.Tag = False .Step = 1 - .lstDatabases.StringItemList()= sDatabaseList()' = AddItem(sDatabaseList(i) + .lstDatabases.StringItemList()= GetDatabaseNames(IsMissing(DataSourceName)) + .lstDatabases.SelectedItems() = Array(0) End With oProgressBar.Value = 60 If Not IsMissing(DataSourceName) Then @@ -133,7 +132,7 @@ Dim SelList(0) as Integer DlgFormDB.GetControl("lstTables").SelectItemPos(SelIndex, True) ElseIf CommandType = com.sun.star.sdb.CommandType.TABLE Then SelIndex = IndexInArray(sContent, TableNames() - DlgFormDB.GetControl("lstTables").SelectItemPos(Ubound(QueryNames()+1 + SelIndex, True) + DlgFormDB.GetControl("lstTables").SelectItemPos(Ubound(QueryNames()+1 + SelIndex, True) End If End If CurCommandType = CommandType @@ -154,10 +153,10 @@ Dim SelList(0) as Integer DialogModel.lstStyles.StringItemList() = ArrayfromMultiArray(Styles, 1) DialogModel.lstStyles.SelectedItems() = SelList() ControlCaptionsToStandardLayout() - oDocument.GetCurrentController().Frame.ComponentWindow.Enable = True oProgressBar.Value = 90 DialogModel.imgTheme.ImageURL = FormPath & "FormWizard_1.bmp" + DialogModel.imgTheme.BackGroundColor = RGB(0,60,126) ToggleDatabasePage(True) oProgressBar.Value = 100 DlgFormDB.GetControl("lstDatabases").SetFocus() @@ -173,16 +172,17 @@ Dim SelList(0) as Integer RemoveNirwanaShapes() End If WIZARDERROR: - If Err <> 0 Then + If Err <> 0 Then Msgbox(sMsgErrMsg, 16, GetProductName()) Resume LOCERROR - LOCERROR: + LOCERROR: End If End Sub Sub FormGetFields() Dim i as Integer + DeleteFirstListBoxEntry("lstTables", sSelectDBTable) ToggleDatabasePage(False) FillUpFieldsListbox(True) ToggleDatabasePage(True) @@ -190,20 +190,18 @@ End Sub Sub FillUpFieldsListbox(bGetCommandType as Boolean) -Dim n as Integer Dim SelIndex as Integer Dim QueryIndex as Integer If Not bDebug Then On Local Error GoTo NOFIELDS End If - n = Ubound(DialogModel.lstTables.SelectedItems()) - If n > -1 Then - SelIndex = DialogModel.lstTables.SelectedItems(0) + SelIndex = DlgFormDB.GetControl("lstTables").getSelectedItemPos() '.SelectedItems()) + If SelIndex > -1 Then If bGetCommandType Then CurCommandType = iCommandTypes(SelIndex) End If If CurCommandType = com.sun.star.sdb.CommandType.QUERY Then - QueryIndex = SelIndex - Ubound(Tablenames()) - 1 + QueryIndex = SelIndex - Ubound(Tablenames()) - 1 Tablename = QueryNames(QueryIndex) oColumns = oDBConnection.Queries.GetByName(TableName).Columns Else @@ -211,13 +209,11 @@ Dim QueryIndex as Integer oColumns = oDBConnection.Tables.GetByName(Tablename).Columns End If If GetSpecificFieldNames() <> -1 Then - ToggleListboxControls(DialogModel, True) - Else - EmptyFieldsListboxes() + ToggleListboxControls(DialogModel, True) + Exit Sub End If - Else - EmptyFieldsListboxes() End If + EmptyFieldsListboxes() NOFIELDS: If Err <> 0 Then MsgBox sMsgErrCouldNotOpenObject, 16, sMsgWizardName @@ -239,10 +235,10 @@ Sub PreviousStep() End With FormSetMoveRights() WIZARDERROR: - If Err <> 0 Then + If Err <> 0 Then Msgbox(sMsgErrMsg, 16, GetProductName()) Resume LOCERROR - LOCERROR: + LOCERROR: End If End Sub @@ -274,7 +270,7 @@ WIZARDERROR: If Err <> 0 Then Msgbox(sMsgErrMsg, 16, GetProductName()) Resume LOCERROR - LOCERROR: + LOCERROR: End If End Sub @@ -306,9 +302,9 @@ End Sub ' This Sub is called from the Procedure "StoreDocument" in the "Tools" Library Sub CommitLastDocumentChanges(sTargetPath as String) -Dim i as Integer +Dim i as Integer Dim sBookmarkName as String -Dim oDBBookmarks as Object +Dim oDBBookmarks as Object Dim bLinkExists as Boolean Dim sBaseBookmarkName as String sBookmarkName = GetFileNamewithoutExtension(FileNameoutofPath(sTargetPath)) @@ -337,8 +333,8 @@ Dim TypeNames(0,2) as String Dim oMasterKey as Object Dim oTypes() as Object oMasterKey = GetRegistryKeyContent("org.openoffice.Office.TypeDetection/") - oTypes() = oMasterKey.Types - TypeNames(0,0) = oTypes.GetByName("writer_StarOffice_XML_Writer").UIName + oTypes() = oMasterKey.Filters + TypeNames(0,0) = GetFilterName("StarOffice XML (Writer)") TypeNames(0,1) = "*.sxw" TypeNames(0,2) = "" sTargetPath = StoreDocument(oDocument, TypeNames(), "Form_" & sDBName & "_" & TableName & ".sxw", WorkPath, 1) @@ -355,4 +351,29 @@ Dim NullList() as String DialogModel.lstSelFields.StringItemList() = NullList() bEnableBinaryOptionGroup = False End Sub + + +Sub DeleteFirstDBListBoxEntry() + DeleteFirstListBoxEntry("lstDatabases", sSelectDatasource) +End Sub + + +Sub DeleteFirstTableListBoxEntry() + DeleteFirstListBoxEntry("lstTables", sSelectDBTable) +End Sub + +Sub DeleteFirstListboxEntry(ListBoxName as String, DelEntryName as String) +Dim oListbox as Object +Dim sFirstItem as String +dim iSelPos as Integer + oListBox = DlgFormDB.getControl(ListBoxName) + sFirstItem = oListBox.getItem(0) + If sFirstItem = DelEntryName Then + iSelPos = oListBox.getSelectedItemPos() + oListBox.removeItems(0, 1) + If iSelPos > 0 Then + oListBox.selectItemPos(iSelPos-1, True) + End If + End If +End Sub </script:module>
\ No newline at end of file diff --git a/wizards/source/formwizard/Language.xba b/wizards/source/formwizard/Language.xba index e51e88aa0835..110b87a7074b 100644 --- a/wizards/source/formwizard/Language.xba +++ b/wizards/source/formwizard/Language.xba @@ -35,6 +35,9 @@ Public sMsgNoConnection as String Public sWriterFilterName as String Public XPixelFactor as Long Public YPixelFactor as Long +Public sSelectDatasource as String +Public sSelectDBTable as String + Sub LoadLanguage () @@ -61,11 +64,17 @@ End Sub Sub SetDialogLanguage () +Dim i as Integer +Dim ButtonHelpText as String +Dim CmdButton as Object +Dim IDArray as Variant +Dim FNameAddOn as String +Dim slblSelFields as String +Dim slblFields as String + DlgFormDB = LoadDialog("FormWizard", "DlgFormDB") DialogModel = DlgFormDB.Model - Dim FNameAddOn as String - With DialogModel .cmdCancel.Label = GetResText(RID_COMMON + 1) .cmdBack.Label = GetResText(RID_COMMON + 2) @@ -75,8 +84,10 @@ Sub SetDialogLanguage () .lblDatabases.Label = GetResText(RID_FORM + 11) .lblTables.Label = GetResText(RID_FORM + 6) - .lblFields.Label = GetResText(RID_FORM + 12) - .lblSelFields.Label = GetResText(RID_FORM + 13) + slblFields = GetResText(RID_FORM + 12) + slblSelFields = GetResText(RID_FORM + 13) + .lblFields.Label = slblFields + .lblSelFields.Label = slblSelFields .lblStyles.Label = GetResText(RID_FORM + 21) .hlnBorderLayout.Label = GetResText(RID_FORM + 28) @@ -105,25 +116,41 @@ Sub SetDialogLanguage () .optAlign0.State = 1 FNameAddOn = "" - If isHighContrast(DlgFormDB.getPeer) Then FNameAddOn = "_hc" - - .cmdArrange1.ImageURL = FormPath & "Arrange_1" & FNameAddOn & ".gif" - .cmdArrange1.HelpText = GetResText(RID_FORM + 36) - - .cmdArrange2.ImageURL = FormPath & "Arrange_2" & FNameAddOn & ".gif" - .cmdArrange2.HelpText = GetResText(RID_FORM + 37) - - .cmdArrange3.ImageURL = FormPath & "Arrange_3" & FNameAddOn & ".gif" - .cmdArrange3.HelpText = GetResText(RID_FORM + 40) - - .cmdArrange4.ImageURL = FormPath & "Arrange_4" & FNameAddOn & ".gif" - .cmdArrange4.HelpText = GetResText(RID_FORM + 38) - - .cmdArrange5.ImageURL = FormPath & "Arrange_5" & FNameAddOn & ".gif" - .cmdArrange5.HelpText = GetResText(RID_FORM + 39) - + If isHighContrast(DlgFormDB.getPeer) Then FNameAddOn = "_hc" + + IDArray = Array(36, 37, 40, 38, 39) + For i = 1 To 5 + ButtonHelpText = GetResText(RID_FORM + IDArray(i-1) + cmdButton = DlgFormDB.getControl("cmdArrange" & i) + cmdButton.Model.ImageURL = FormPath & "Arrange_" & i & FNameAddOn & ".gif" + cmdButton.Model.HelpText = ButtonHelpText + cmdButton.getPeer().setProperty("AccessibleName", ButtonHelpText) + Next i +' .cmdArrange1.ImageURL = FormPath & "Arrange_1" & FNameAddOn & ".gif" +' .cmdArrange1.HelpText = GetResText(RID_FORM + 36) +' +' .cmdArrange2.ImageURL = FormPath & "Arrange_2" & FNameAddOn & ".gif" +' .cmdArrange2.HelpText = GetResText(RID_FORM + 37) +' +' .cmdArrange3.ImageURL = FormPath & "Arrange_3" & FNameAddOn & ".gif" +' .cmdArrange3.HelpText = GetResText(RID_FORM + 40) +' +' .cmdArrange4.ImageURL = FormPath & "Arrange_4" & FNameAddOn & ".gif" +' .cmdArrange4.HelpText = GetResText(RID_FORM + 38) +' +' .cmdArrange5.ImageURL = FormPath & "Arrange_5" & FNameAddOn & ".gif" +' .cmdArrange5.HelpText = GetResText(RID_FORM + 39) sWriterFilterName = GetResText(RID_FORM + 70) End With + DlgFormDB.GetControl("cmdMoveSelected").getPeer().setProperty("AccessibleName", GetResText(RID_COMMON + 39) + DlgFormDB.GetControl("cmdRemoveSelected").getPeer().setProperty("AccessibleName", GetResText(RID_COMMON + 40) + DlgFormDB.GetControl("cmdMoveAll").getPeer().setProperty("AccessibleName", GetResText(RID_COMMON + 41) + DlgFormDB.GetControl("cmdRemoveAll").getPeer().setProperty("AccessibleName", GetResText(RID_COMMON + 42) + DlgFormDB.getControl("lstFields").getPeer().setProperty("AccessibleName", DeleteStr(slblFields, "~")) + DlgFormDB.getControl("lstSelFields").getPeer().setProperty("AccessibleName", DeleteStr(slblSelFields, "~")) + + sSelectDatasource = GetResText(RID_COMMON + 37) + sSelectDBTable = GetResText(RID_COMMON + 38) End Sub diff --git a/wizards/source/formwizard/dbwizres.src b/wizards/source/formwizard/dbwizres.src index e5912407cb37..b769be250fd8 100644 --- a/wizards/source/formwizard/dbwizres.src +++ b/wizards/source/formwizard/dbwizres.src @@ -2,9 +2,9 @@ * * $RCSfile: dbwizres.src,v $ * - * $Revision: 1.47 $ + * $Revision: 1.48 $ * - * last change: $Author: kz $ $Date: 2002-12-09 11:41:37 $ + * last change: $Author: hr $ $Date: 2003-03-27 17:58:39 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -59,13 +59,13 @@ * ************************************************************************/ #define RID_DB_COMMON_START 1000 -#define RID_DB_GROUP_WIZARD_START 2000 +// #define RID_DB_GROUP_WIZARD_START 2000 #define RID_DB_FORM_WIZARD_START 2200 -#define RID_DB_QUERY_WIZARD_START 2300 +// #define RID_DB_QUERY_WIZARD_START 2300 #define RID_DB_REPORT_WIZARD_START 2400 -#define RID_DB_TABLE_WIZARD_START 2500 -#define RID_DB_GRID_WIZARD_START 2600 -#define RID_DB_COMBO_WIZARD_START 2700 +// #define RID_DB_TABLE_WIZARD_START 2500 +// #define RID_DB_GRID_WIZARD_START 2600 +// #define RID_DB_COMBO_WIZARD_START 2700 // ============================================================================ @@ -90,7 +90,7 @@ String RID_DB_COMMON_START + 0 Text[ dutch ] = "~Voltooien"; Text[ chinese_simplified ] = "完成(~R)"; Text[ greek ] = ""; - Text[ korean ] = "완성(~R)"; + Text[ korean ] = "만들기(~R)"; Text[ turkish ] = "~Olutur"; Text[ catalan ] = "Cr~ea"; Text[ finnish ] = "~Luo"; @@ -211,7 +211,7 @@ String RID_DB_COMMON_START + 5 Text[ portuguese ] = "~Nome da tabela"; Text[ russian ] = "~ "; Text[ dutch ] = "~Tabelnaam"; - Text[ french ] = "Nom de ~table"; + Text[ french ] = "Nom de la ~table"; Text[ spanish ] = "~Nombre de la tabla"; Text[ italian ] = "Nome ~tabella"; Text[ danish ] = "~Tabelnavn"; @@ -225,7 +225,7 @@ String RID_DB_COMMON_START + 5 Text[ dutch ] = "~Tabelnaam"; Text[ chinese_simplified ] = "表格名称(~T)"; Text[ greek ] = " "; - Text[ korean ] = " 티에블 명칭(~T)"; + Text[ korean ] = "테이블 이름(~T)"; Text[ turkish ] = "~Tablo ad"; Text[ language_user1 ] = " "; Text[ catalan ] = "Nom de la ~taula"; @@ -237,10 +237,10 @@ String RID_DB_COMMON_START + 6 Text = "Whrend der Ausfhrung des AutoPiloten ist ein Fehler aufgetreten. Der AutoPilot wird beendet."; Text [ english_us] = "An error occurred while running the AutoPilot. The AutoPilot will be terminated."; Text[ portuguese ] = "Surgiu um erro durante a execuo do AutoPiloto. Este ser encerrado."; - Text[ russian ] = " . ."; + Text[ russian ] = " . ."; Text[ dutch ] = "Tijdens het werken met de AutoPiloot is er een fout opgetreden. De AutoPiloot wordt gestopt."; Text[ french ] = "Une erreur s'est produite au cours de l'excution de l'AutoPilote. Ce dernier va tre ferm."; - Text[ spanish ] = "Durante la ejecucin del AutoPiloto se ha producido un error. El AutoPiloto se cerrar."; + Text[ spanish ] = "Durante la ejecucin del Piloto automtico se ha producido un error. El Piloto automtico se cerrar."; Text[ italian ] = "Nel corso dell'esecuzione del Pilota automatico si verificato un errore. Il Pilota automatico viene interrotto."; Text[ danish ] = "Der opstod en fejl under udfrelse af AutoPilot. AutoPilot afsluttes."; Text[ swedish ] = "Ett fel uppstod nr AutoPiloten krdes. AutoPiloten kommer att avslutas."; @@ -253,48 +253,22 @@ String RID_DB_COMMON_START + 6 Text[ dutch ] = "Tijdens het werken met de AutoPiloot is er een fout opgetreden. De AutoPiloot wordt gestopt."; Text[ chinese_simplified ] = "执行自动文件助理时出现一个错误。现在结束自动文件助理。"; Text[ greek ] = " AutoPilot. AutoPilot ."; - Text[ korean ] = "자동 파일럿의 실행 중 오류가 발생했습니다. 자동 파일럿이 종료됩니다"; + Text[ korean ] = "자동 파일럿의 실행 중 오류가 발생했습니다. 자동 파일럿이 종료됩니다."; Text[ turkish ] = "OtoPilot altrlrken bir hata olutu. Otopilot kapatlacak."; Text[ catalan ] = "S'ha produt un error en executar l'AutoPilot. L'AutoPilot s'aturar."; Text[ finnish ] = "Ohjatun toiminnon ohjauksen suorituksessa on ilmennyt virhe. Ohjattu toiminto lopetetaan."; Text[ thai ] = "เกิดข้อผิดพลาดขณะใช้งานการนำร่องอัตโนมัติ การนำร่องอัตโนมัติจะยุติ"; }; -String RID_DB_COMMON_START + 7 -{ - Text = "Whrend der Ausfhrung des Autopiloten darf kein Formular geffnet sein. Bitte schlieen Sie das Formular."; - Text [ english_us] = "A form cannot be open while the AutoPilot is running. Please close the form."; - Text[ portuguese ] = "Durante a execuo do AutoPiloto no pode estar aberto nenhum formulrio. Feche o formulrio."; - Text[ russian ] = " . ."; - Text[ dutch ] = "Tijdens het bewerken met de AutoPiloot mag er geen formulier geopend zijn. Sluit het formulier."; - Text[ french ] = "L'AutoPilote ne peut tre excut alors qu'un formulaire est ouvert. Veuillez fermer le formulaire."; - Text[ spanish ] = "Durante la ejecucin del AutoPiloto no debe haber ningn formulario abierto. Cierre el formulario."; - Text[ italian ] = "Durante l'esecuzione del Pilota automatico nessun formulario deve essere aperto. Chiudete il formulario."; - Text[ danish ] = "Under udfrelse af AutoPilot m der ikke vre bne formularer. Luk formularen."; - Text[ swedish ] = "Inga formulr fr vara ppna nr AutoPiloten krs. Stng formulret."; - Text[ polish ] = "Podczas uruchamiania AutoPilotw wszystkie formularze musz by zamknite. Zamknij i ten formularz."; - Text[ portuguese_brazilian ] = "W?hrend der Ausf?rung des Autopiloten darf kein Formular ge?fnet sein. Bitte schlie?en Sie das Formular."; - Text[ japanese ] = "オートパイロットの実行中に、フォームが開いてはいけません。フォームを閉じてください。"; - Text[ chinese_simplified ] = "在执行自动文件助理时不可以有使用中的表单。请您关闭已经打开的表单。"; - Text[ chinese_traditional ] = "在使用自動助理程式時不能有開啟的表單。請您關閉開啟的表單。"; - Text[ arabic ] = " . ."; - Text[ dutch ] = "Tijdens het bewerken met de AutoPiloot mag er geen formulier geopend zijn. Sluit het formulier."; - Text[ chinese_simplified ] = "在执行自动文件助理时不可以有使用中的表单。请您关闭已经打开的表单。"; - Text[ greek ] = " . ."; - Text[ korean ] = "자동 파일럿 실행 중 양식을 열어서는 안됩니다. 양식을 닫아 주십시오."; - Text[ turkish ] = "OtoPilot alrken ak form bulunmamaldr. Ltfen formu kapatn."; - Text[ catalan ] = "No es pot obrir cap formulari mentre s'executa l'AutoPilot. Si us plau, tanqueu el formulari."; - Text[ finnish ] = "Lomake ei voi olla avoin ohjattua toimintoa suoritettaessa. Sulje lomake."; - Text[ thai ] = "ไม่สามารถเปิดแบบฟอร์มขณะกำลังใช้งานการนำร่องอัตโนมัติ กรุณาปิดแบบฟอร์ม"; -}; + String RID_DB_COMMON_START + 8 { Text = "Es ist keine Datenbank installiert. Sie bentigen mindestens eine Datenbank um den AutoPiloten fr Formulare starten zu knnen."; Text [ english_us] = "No database has been installed. At least one database is required before the AutoPilot for forms can be started."; Text[ portuguese ] = "Nenhuma base de dados instalada. Para poder activar o AutoPiloto de formulrios necessria, pelo menos, uma base de dados."; - Text[ russian ] = " . ."; + Text[ russian ] = " . ."; Text[ dutch ] = "Er is geen database genstalleerd. U heeft minstens n database nodig om de AutoPiloot voor formulieren te kunnen starten."; Text[ french ] = "Aucune base de donnes n'est installe. Vous avez besoin d'au moins une base de donnes afin de pouvoir lancer l'AutoPilote de formulaire."; - Text[ spanish ] = "No hay ninguna base de datos instalada. Necesita al menos una base de datos para poder iniciar el AutoPiloto para formularios."; + Text[ spanish ] = "No hay ninguna base de datos instalada. Necesita al menos una base de datos para poder iniciar el Piloto automtico para formularios."; Text[ italian ] = "Non stato installato nessun datase. Occorre almeno un database per poter avviare il Pilota automatico per i formulari."; Text[ danish ] = "Der er ikke installeret nogen database. Mindst n database er ndvendig for at kunne starte AutoPilot til formularer."; Text[ swedish ] = "Ingen databas r installerad. Du behver minst en databas fr att kunna starta AutoPiloten fr formulr."; @@ -307,7 +281,7 @@ String RID_DB_COMMON_START + 8 Text[ dutch ] = "Er is geen database genstalleerd. U heeft minstens n database nodig om de AutoPiloot voor formulieren te kunnen starten."; Text[ chinese_simplified ] = "没有安装数据库。您至少需要一个数据库来启动自动文件助理程序,制作表单。"; Text[ greek ] = " . ."; - Text[ korean ] = "데이터베이스가 설치되지 않았습니다. 최소한 하나 이상의 데이터베이스가 있어야 양식을 위한 자동 파일럿이 시작될 수 있습니다."; + Text[ korean ] = "데이터베이스가 설치되지 않았습니다. 최소한 하나 이상의 데이터베이스가 있어야 양식을 위한 자동 파일럿을 시작할 수 있습니다."; Text[ turkish ] = "Kurulmu veritaban yok. Form OtoPilot'unu balatabilmek iin en az bir veritaban mevcut olmaldr."; Text[ catalan ] = "No s'ha instal.lat cap base de dades. Com a mnim hi ha d'haver una base de dades per executar l'Autopilot per a formularis."; Text[ finnish ] = "Tietokantoja ei ole asennettu. Ohjattu lomakkeiden luominen edellytt, ett jrjestelmn on asennettu vhintn yksi tietokanta."; @@ -362,7 +336,7 @@ String RID_DB_COMMON_START + 10 Text[ dutch ] = "Deze naam bestaat reeds in de database. Kies een andere naam."; Text[ chinese_simplified ] = "数据库中已经存在此标题。请您选择另一个标题。"; Text[ greek ] = " . ."; - Text[ korean ] = "이 제목이 이미 데이터베이스에 있습니다. 다른 제목을 선택하십시오."; + Text[ korean ] = "이 제목은 이미 데이터베이스에 있습니다. 다른 제목을 선택하십시오."; Text[ turkish ] = "Bu balk veritabannda zaten mevcut. Ltfen baka bir balk ad seiniz."; Text[ language_user1 ] = " "; Text[ catalan ] = "Aquest ttol ja existeix. Introduu un altre nom."; @@ -390,7 +364,7 @@ String RID_DB_COMMON_START + 11 Text[ dutch ] = "De naam mag geen spaties of speciale tekens bevatten."; Text[ chinese_simplified ] = "标题不得含有空白字符或特殊字符。"; Text[ greek ] = " ."; - Text[ korean ] = "제목에 공백이나 특수문자가 들어가서는 안됩니다."; + Text[ korean ] = "제목에 공백이나 특수문자가 포함되면 안됩니다."; Text[ turkish ] = "Balkta boluk ya da zel karakterler bulunmamaldr."; Text[ catalan ] = "El ttol no pot contenir espais o carcters especials."; Text[ finnish ] = "Otsikossa ei saa olla vlilyntej tai erikoismerkkej."; @@ -402,7 +376,7 @@ String RID_DB_COMMON_START + 12 Text = "Der Datenbank-Service (com.sun.star.data.DatabaseEngine) konnte nicht instantiiert werden."; Text [ english_us] = "The database service (com.sun.data.DatabaseEngine) could not be instantiated."; Text[ portuguese ] = "Foi impossvel instanciar o servio da base de dados (com.sun.star.data.DatabaseEngine)."; - Text[ russian ] = " (com.sun.star.data.DatabaseEngine)."; + Text[ russian ] = " (com.sun.star.data.DatabaseEngine)."; Text[ dutch ] = "De databaseservice (com.sun.star.data.DatabaseEngine) kan niet worden genitieerd."; Text[ french ] = "Impossible d'instancier le service de base de donnes (com.sun.star.data.DatabaseEngine) !"; Text[ spanish ] = "No se pudo instanciar el servicio de base de datos (com.sun.star.data.DatabaseEngine)."; @@ -443,7 +417,7 @@ String RID_DB_COMMON_START + 13 Text[ polish ] = "Nie mona otworzy danej tabeli lub kwerendy."; Text[ portuguese_brazilian ] = "The selected table or query could not be opened."; Text[ japanese ] = "選択したテ-ブル、またはクエリーは開けませんでした。"; - Text[ korean ] = "선택된 표 또는 질의를 열지 못했습니다."; + Text[ korean ] = "선택된 테이블 또는 쿼리를 열지 못했습니다."; Text[ chinese_simplified ] = "无法打开选中的表格和查询。"; Text[ chinese_traditional ] = "無法開啟已經選中的表格或查詢。"; Text[ arabic ] = " ."; @@ -472,7 +446,7 @@ String RID_DB_COMMON_START + 14 Text[ polish ] = "Brak poczenia z baz danych!"; Text[ portuguese_brazilian ] = "A Connection to the database could not be established"; Text[ japanese ] = "データベースへの接続はできませんでした。"; - Text[ korean ] = "데이터베이스로의 연결이 설정되지 못했습니다."; + Text[ korean ] = "데이터베이스로 연결하지 못했습니다."; Text[ chinese_simplified ] = "无法和数据库建立连接!"; Text[ chinese_traditional ] = "無法連線到資料庫!"; Text[ turkish ] = "A Connection to the database could not be established"; @@ -551,7 +525,7 @@ String RID_DB_COMMON_START + 30 Text[ swedish ] = "Det gick inte att spara dokumentet."; Text[ polish ] = "The document could not be stored."; Text[ japanese ] = "ドキュメントは保存できませんでした。"; - Text[ korean ] = "문서를 저장할 수 없었습니다."; + Text[ korean ] = "문서를 저장하지 못했습니다."; Text[ chinese_simplified ] = "无法存盘这个文档。"; Text[ chinese_traditional ] = "無法儲存這個文件。"; Text[ turkish ] = "The document could not be stored."; @@ -576,7 +550,7 @@ String RID_DB_COMMON_START + 31 Text[ swedish ] = "Det gick inte att skapa en lnk till datakllan."; Text[ polish ] = "A link to the datasource could not be created."; Text[ japanese ] = "データソースへのリンクは作成できませんでした。"; - Text[ korean ] = "데이터 소스로 연결할 수 없습니다."; + Text[ korean ] = "데이터 원본으로 연결하지 못했습니다."; Text[ chinese_simplified ] = "无法建立数据源的链接。"; Text[ chinese_traditional ] = "無法建立資料源的捷徑。"; Text[ turkish ] = "A link to the datasource could not be created."; @@ -600,7 +574,7 @@ String RID_DB_COMMON_START + 32 Text[ swedish ] = "En lnk till datakllan skapas automatiskt."; Text[ polish ] = "A link to the datasource will be created automatically."; Text[ japanese ] = "データソースへのリンクは自動的に作成されます。"; - Text[ korean ] = "데이터 소스로 연결하는 링크가 자동으로 만들어집니다."; + Text[ korean ] = "데이터 원본으로 연결하는 링크를 자동으로 만듭니다."; Text[ chinese_simplified ] = "将会自动建立一个数据源的链接。"; Text[ chinese_traditional ] = "將會自動建立一個資料源的捷徑。"; Text[ turkish ] = "A link to the datasource will be created automatically."; @@ -618,7 +592,7 @@ String RID_DB_COMMON_START + 33 Text[ greek ] = "The AutoPilot will be terminated!"; Text[ dutch ] = "The AutoPilot will be terminated!"; Text[ french ] = "Fermeture de l'AutoPilote !"; - Text[ spanish ] = "Cierre del AutoPiloto."; + Text[ spanish ] = "Cierre del Piloto automtico"; Text[ finnish ] = "The AutoPilot will be terminated!"; Text[ italian ] = "Chiusura del Pilota Automatico."; Text[ danish ] = "The AutoPilot will be terminated!"; @@ -649,7 +623,7 @@ String RID_DB_COMMON_START + 34 Text[ swedish ] = "Kopplar till datakllan..."; Text[ polish ] = "Connection to the Datasource will be established..."; Text[ japanese ] = "データソースへ接続しています..."; - Text[ korean ] = "데이터 소스로 연결 중..."; + Text[ korean ] = "데이터 원본으로 연결 중..."; Text[ chinese_simplified ] = "正在连接数据源..."; Text[ chinese_traditional ] = "正在連線到資料源..."; Text[ turkish ] = "Connection to the Datasource will be established..."; @@ -673,7 +647,7 @@ String RID_DB_COMMON_START + 35 Text[ swedish ] = "Det gick inte att koppla till datakllan"; Text[ polish ] = "The connection to the Datasource could not be established"; Text[ japanese ] = "データソースへ接続できませんでした。"; - Text[ korean ] = "데이터 소스로 연결할 수 없습니다."; + Text[ korean ] = "데이터 원본으로 연결할 수 없습니다."; Text[ chinese_simplified ] = "无法和数据源连接!"; Text[ chinese_traditional ] = "無法連線到資料源!"; Text[ turkish ] = "The connection to the Datasource could not be established"; @@ -699,7 +673,7 @@ String RID_DB_COMMON_START + 36 Text[ polish ] = "Your entered file path is not valid!"; Text[ portuguese_brazilian ] = "Your entered file path is not valid!"; Text[ japanese ] = "入力したファイルのパスは無効です。"; - Text[ korean ] = "입력하신 파일 경로는 유효하지 않습니다."; + Text[ korean ] = "입력하신 파일 경로는 잘못되었습니다."; Text[ chinese_simplified ] = "您输入的文件路径无效!"; Text[ chinese_traditional ] = "您輸入的檔案路徑無效!"; Text[ turkish ] = "Your entered file path is not valid!"; @@ -709,7 +683,99 @@ String RID_DB_COMMON_START + 36 }; +String RID_DB_COMMON_START + 37 +{ + Text = "Bitte whlen Sie eine Datenquelle"; + Text [ english ] = "Please select a data source"; + Text[ english_us ] = "Please select a data source"; + Text[ french ] = "Slectionnez une source de donnes"; + Text[ spanish ] = "Seleccione una fuente de datos"; + Text[ italian ] = "Selezionate una sorgente dati"; + Text[ swedish ] = "Vlj en dataklla"; + Text[ japanese ] = "Please select a data source"; + Text[ korean ] = "데이터 원본을 선택하십시오."; + Text[ chinese_simplified ] = "请选择一个数据源"; + Text[ chinese_traditional ] = "請選擇一個資料源"; +}; + +String RID_DB_COMMON_START + 38 +{ + Text = "Bitte whlen Sie eine Tabelle oder Abfrage"; + Text [ english ] = "Please select a data source"; + Text[ english_us ] = "Please select a table or query"; + Text[ french ] = "Slectionnez une table ou requte"; + Text[ spanish ] = "Seleccione una tabla o consulta"; + Text[ italian ] = "Selezionate una tabella o una ricerca"; + Text[ swedish ] = "Vlj en tabell eller skning"; + Text[ japanese ] = "Please select a table or query"; + Text[ korean ] = "테이블이나 쿼리를 선택하십시오."; + Text[ chinese_simplified ] = "请选择一个表格或查询"; + Text[ chinese_traditional ] = "請選擇一個表格或查詢"; +}; + +String RID_DB_COMMON_START + 39 +{ + Text = "Fge Feld hinzu"; + Text [ english ] = "Add field"; + Text[ english_us ] = "Add field"; + Text[ french ] = "Ajout de champ"; + Text[ spanish ] = "Aadir campo"; + Text[ italian ] = "Aggiungi campo"; + Text[ swedish ] = "Lgg till flt"; + Text[ japanese ] = "Add field"; + Text[ korean ] = "필드 추가"; + Text[ chinese_simplified ] = "新增字段"; + Text[ chinese_traditional ] = "新增欄位"; +}; + +String RID_DB_COMMON_START + 40 +{ + Text = "Entferne Feld"; + Text [ english ] = "Remove field"; + Text[ english_us ] = "Remove field"; + Text[ french ] = "Suppression de champ"; + Text[ spanish ] = "Borrar campo"; + Text[ italian ] = "Elimina campo"; + Text[ swedish ] = "Ta bort flt"; + Text[ japanese ] = "Remove field"; + Text[ korean ] = "필드 제거"; + Text[ chinese_simplified ] = "删除字段"; + Text[ chinese_traditional ] = "移除欄位"; +}; + +String RID_DB_COMMON_START + 41 +{ + Text = "Fge alle Felder hinzu"; + Text [ english ] = "Add all fields"; + Text[ english_us ] = "Add all fields"; + Text[ french ] = "Ajout de tous les champs"; + Text[ spanish ] = "Aadir todos los campos"; + Text[ italian ] = "Aggiungi tutti i campi"; + Text[ swedish ] = "Lgg till alla flt"; + Text[ japanese ] = "Add all fields"; + Text[ korean ] = "모든 필드 추가"; + Text[ chinese_simplified ] = "新增全部的字段"; + Text[ chinese_traditional ] = "新增所有的欄位"; +}; + +String RID_DB_COMMON_START + 42 +{ + Text = "Entferne alle Felder"; + Text [ english ] = "Remove all fields"; + Text[ english_us ] = "Remove all fields"; + Text[ french ] = "Suppression de tous les champs"; + Text[ spanish ] = "Borrar todos los campos"; + Text[ italian ] = "Elimina tutti i campi"; + Text[ swedish ] = "Ta bort alla flt"; + Text[ japanese ] = "Remove all fields"; + Text[ korean ] = "모든 필드 제거"; + Text[ chinese_simplified ] = "删除全部的字段"; + Text[ chinese_traditional ] = "移除全部的欄位"; +}; + + // ============================================================================ +#ifdef null String RID_DB_GROUP_WIZARD_START + 0 { @@ -719,7 +785,7 @@ String RID_DB_GROUP_WIZARD_START + 0 Text[ russian ] = " "; Text[ dutch ] = "AutoPiloot groepselement"; Text[ french ] = "AutoPilote d'lment de groupe"; - Text[ spanish ] = "AutoPiloto - Elemento de grupo"; + Text[ spanish ] = "Piloto automtico - Elemento de grupo"; Text[ italian ] = "Pilota automatico - Elemento di gruppo"; Text[ danish ] = "AutoPilot Gruppeelement"; Text[ swedish ] = "AutoPilot fr gruppelement"; @@ -732,7 +798,7 @@ String RID_DB_GROUP_WIZARD_START + 0 Text[ dutch ] = "AutoPiloot groepselement"; Text[ chinese_simplified ] = "自动文件助理 小组单元"; Text[ greek ] = " AutoPilot"; - Text[ korean ] = "오토파일럿 그룹 요소"; + Text[ korean ] = "자동 파일럿 그룹 요소"; Text[ turkish ] = "OtoPilot Grup esi"; Text[ language_user1 ] = " "; Text[ catalan ] = "Element de grup de l'AutoPilot"; @@ -789,7 +855,7 @@ String RID_DB_GROUP_WIZARD_START + 2 Text[ dutch ] = "Groep maken"; Text[ chinese_simplified ] = "生成小组"; Text[ greek ] = " "; - Text[ korean ] = "그룹 완성"; + Text[ korean ] = "그룹 만들기"; Text[ turkish ] = "Grup olutur"; Text[ catalan ] = "Crea un grup"; Text[ finnish ] = "Luo ryhm"; @@ -875,7 +941,7 @@ String RID_DB_GROUP_WIZARD_START + 5 Text[ dutch ] = ": standaardveld selecteren"; Text[ chinese_simplified ] = ":选择标准字段"; Text[ greek ] = ": "; - Text[ korean ] = ": 표준 필드 선택"; + Text[ korean ] = ": 기본값 필드 선택"; Text[ turkish ] = ": Standart alan seimi"; Text[ language_user1 ] = " "; Text[ catalan ] = ": Selecci de camp per defecte"; @@ -904,7 +970,7 @@ String RID_DB_GROUP_WIZARD_START + 6 Text[ dutch ] = ": veldwaarden"; Text[ chinese_simplified ] = ":字段数值"; Text[ greek ] = ": "; - Text[ korean ] = ": 필드 수치"; + Text[ korean ] = ": 필드값"; Text[ turkish ] = ": Alan deerleri"; Text[ language_user1 ] = " "; Text[ catalan ] = ": Valor de camp"; @@ -962,7 +1028,7 @@ String RID_DB_GROUP_WIZARD_START + 8 Text[ dutch ] = ": optiegroep maken"; Text[ chinese_simplified ] = ":制作选项小组"; Text[ greek ] = ": "; - Text[ korean ] = ": 옵션 그룹 제작"; + Text[ korean ] = ": 옵션 그룹 만들기"; Text[ turkish ] = ": Seenek grubu olutur"; Text[ catalan ] = ": Crea un grup d'opcions"; Text[ finnish ] = ": Luo valintaryhm"; @@ -990,7 +1056,7 @@ String RID_DB_GROUP_WIZARD_START + 9 Text[ dutch ] = "Vul in dit dialoogvenster alle optievelden in"; Text[ chinese_simplified ] = "请在这个对话框内填入全部的选项字段。"; Text[ greek ] = " ."; - Text[ korean ] = "이 대화상자에 모든 옵션 필드를 입력하십시오."; + Text[ korean ] = "이 대화 상자에 모든 옵션 필드를 입력하십시오."; Text[ turkish ] = "Bu pencerede tm seenek alanlarn giriniz."; Text[ catalan ] = "Introduu tots els camps d'opci en aquest dileg."; Text[ finnish ] = "Syt kaikki valintaikkunan valintakentt."; @@ -1018,7 +1084,7 @@ String RID_DB_GROUP_WIZARD_START + 10 Text[ dutch ] = "Welke namen wilt u de optievelden geven?"; Text[ chinese_simplified ] = "选项字段的名称?"; Text[ greek ] = " ;"; - Text[ korean ] = "옵션 필드들은 어떤 이름을 가질까요?"; + Text[ korean ] = "어떤 이름을 옵션 필드에 지정할까요?"; Text[ turkish ] = "Seenek alanlarna hangi adlar vermek istiyorsunuz?"; Text[ catalan ] = "Quins noms voleu donar als camps d'opcions?"; Text[ finnish ] = "Miten haluat nimet valintakentt?"; @@ -1074,7 +1140,7 @@ String RID_DB_GROUP_WIZARD_START + 12 Text[ dutch ] = "Wilt u een bepaald optieveld als standaard selecteren?"; Text[ chinese_simplified ] = "要选择一个默认的选项字段?"; Text[ greek ] = " ( ) ;"; - Text[ korean ] = "옵션 필드를 기본으로 선택할까요?"; + Text[ korean ] = "한 옵션 필드를 기본값으로 선택하시겠습니까?"; Text[ turkish ] = "Bir seenek alan standart olarak seili olsun mu?"; Text[ catalan ] = "Hi ha d'haver un camp d'opci seleccionat per defecte?"; Text[ finnish ] = "Valitaanko yksi valintakentt oletuskentksi?"; @@ -1102,7 +1168,7 @@ String RID_DB_GROUP_WIZARD_START + 13 Text[ dutch ] = "Ja, en wel het volgende:"; Text[ chinese_simplified ] = "是,选择下列:"; Text[ greek ] = ", :"; - Text[ korean ] = "예, 다음과 같이:"; + Text[ korean ] = "예, 다음과 같습니다:"; Text[ turkish ] = "Evet, aadaki:"; Text[ language_user1 ] = " "; Text[ catalan ] = "S, el segent:"; @@ -1159,7 +1225,7 @@ String RID_DB_GROUP_WIZARD_START + 15 Text[ dutch ] = "Als u een optie kiest, wordt er een bepaalde waarde toegewezen aan de optiegroep."; Text[ chinese_simplified ] = "如果选中了一个选项,这个选项小组就会获得一个数值。"; Text[ greek ] = " ."; - Text[ korean ] = "옵션을 선택하면 옵션 그룹에 특정한 값이 지정됩니다."; + Text[ korean ] = "옵션을 선택하면 옵션 그룹에 특정값이 지정됩니다."; Text[ turkish ] = "Bir seenek belirlendiinde, seenek grubuna belirli bir deer atanr."; Text[ language_user1 ] = " "; Text[ catalan ] = "Quan seleccioneu una opci, s'assignar al grup d'opcions un valor determinat."; @@ -1188,7 +1254,7 @@ String RID_DB_GROUP_WIZARD_START + 16 Text[ dutch ] = "Welke waarden wilt u toewijzen aan de opties?"; Text[ chinese_simplified ] = "指定给每个选项的数值?"; Text[ greek ] = " ;"; - Text[ korean ] = "어느 값을 각 옵션에 지정하겠습니까?"; + Text[ korean ] = "어느 값을 각 옵션에 할당하시겠습니까?"; Text[ turkish ] = "Her bir seenee hangi deeri atamak istiyorsunuz?"; Text[ catalan ] = "Quin valor voleu assignar a cada opci?"; Text[ finnish ] = "Mink arvon haluat antaa valinnoille?"; @@ -1244,7 +1310,7 @@ String RID_DB_GROUP_WIZARD_START + 18 Text[ dutch ] = "U kunt de waarde van de optiegroep opslaan in een databaseveld of deze een andere keer gebruiken."; Text[ chinese_simplified ] = "您能够将选项小组的数值存入一个数据库字段或以备后用。"; Text[ greek ] = " ?"; - Text[ korean ] = "옵션 그룹의 값을 데이터베이스 필드에 저장하거나 또는 차후로의 작업에 사용할 수 있습니다."; + Text[ korean ] = "옵션 그룹의 값을 데이터베이스 필드에 저장하거나 차후의 작동에 사용할 수 있습니다."; Text[ turkish ] = "Seenek alannn deerini bir veritaban alannda kaydedebilir ya da bu deeri daha sonra yaplacak bir ilemde kullanabilirsiniz."; Text[ catalan ] = "Podeu desar el valor del grup d'opcions en un camp de base de dades o utilitzar-lo per una acci posterior."; Text[ finnish ] = "Voit joko tallentaa valintaryhmn arvon tietokannan kenttn tai kytt sit myhemmss toiminnossa."; @@ -1272,7 +1338,7 @@ String RID_DB_GROUP_WIZARD_START + 19 Text[ dutch ] = "Wilt u de waarde opslaan in een databaseveld?"; Text[ chinese_simplified ] = "您要将这个数值存入一个数据库字段?"; Text[ greek ] = " ;"; - Text[ korean ] = "데이터베이스 필드에 값을 저장하겠습니까?"; + Text[ korean ] = "데이터베이스 필드에 값을 저장하시겠습니까?"; Text[ turkish ] = "Deeri bir veritaban alannda kaydetmek istiyor musunuz?"; Text[ catalan ] = "Voleu desar el valor en un camp de la base de dades?"; Text[ finnish ] = "Haluatko tallentaa arvon tietokannan kenttn?"; @@ -1312,7 +1378,7 @@ String RID_DB_GROUP_WIZARD_START + 21 Text = "Nein, ich mchte den Wert nur im Formular speichern."; Text [ english_us ] = "No, I only want to save the value in the form."; Text[ portuguese ] = "No. Guardar apenas no formulrio."; - Text[ russian ] = ", ."; + Text[ russian ] = ", ."; Text[ dutch ] = "Nee, ik wil de waarde alleen opslaan in het formulier."; Text[ french ] = "Non, enregistrer la valeur uniquement dans le formulaire."; Text[ spanish ] = "No, deseo guardar el valor slo en el formulario."; @@ -1356,7 +1422,7 @@ String RID_DB_GROUP_WIZARD_START + 22 Text[ dutch ] = "Welk naam wilt u uw optiegroep geven?"; Text[ chinese_simplified ] = "选项小组的名称?"; Text[ greek ] = " "; - Text[ korean ] = "옵션 그룹에 어느 라벨을 지정하겠습니까?"; + Text[ korean ] = "옵션 그룹에 어떤 캡션을 지정하시겠습니까?"; Text[ turkish ] = "Seenek grubunuza hangi resim altyazs verilsin?"; Text[ catalan ] = "Quin ttol ha de tenir el grup d'opcions?"; Text[ finnish ] = "Mik on valintaryhmn otsikko?"; @@ -1384,13 +1450,15 @@ String RID_DB_GROUP_WIZARD_START + 23 Text[ dutch ] = "De gegevens voor het maken van de optiegroep zijn nu compleet."; Text[ chinese_simplified ] = "这些是制作选项小组所需的全部资料。"; Text[ greek ] = " ."; - Text[ korean ] = "이것이 옵션 그룹 만들기에 필요한 모든 사항이었습니다."; + Text[ korean ] = "지금까지 옵션 그룹 만들기에 필요한 지정 내용이었습니다."; Text[ turkish ] = "Seenek grubunun oluturulmas iin gereken tm bilgiler bunlardr."; Text[ catalan ] = "Aquests sn tots els detalls necessaris per crear un grup d'opcions."; Text[ finnish ] = "Kaikki valintaryhmn luontiin tarvittavat tiedot on nyt mritetty."; Text[ thai ] = "เหล่านั่นคือรายละเอียดทั้งหมดที่จำเป็นในการสร้างกลุ่มทางเลือก"; }; +#endif + // ============================================================================ String RID_DB_FORM_WIZARD_START + 0 @@ -1401,7 +1469,7 @@ String RID_DB_FORM_WIZARD_START + 0 Text[ russian ] = " "; Text[ dutch ] = "AutoPiloot Formulier"; Text[ french ] = "AutoPilote de formulaire"; - Text[ spanish ] = "AutoPiloto Formulario "; + Text[ spanish ] = "Piloto automtico - Formulario "; Text[ italian ] = "Pilota automatico - Formulario"; Text[ danish ] = "AutoPilot-formular"; Text[ swedish ] = "AutoPilot fr formulr"; @@ -1414,7 +1482,7 @@ String RID_DB_FORM_WIZARD_START + 0 Text[ dutch ] = "AutoPiloot Formulier"; Text[ chinese_simplified ] = "自动文件助理 表单"; Text[ greek ] = " AutoPilot"; - Text[ korean ] = "자동 파일럿 서식 용지"; + Text[ korean ] = "자동 파일럿 양식"; Text[ turkish ] = "Form OtoPilotu"; Text[ catalan ] = "Formularis de l'AutoPilot"; Text[ finnish ] = "Ohjattu lomakkeiden luominen"; @@ -1442,7 +1510,7 @@ String RID_DB_FORM_WIZARD_START + 1 Text[ dutch ] = "De naam is niet bruikbaar. Kies een andere naam."; Text[ chinese_simplified ] = "无法使用这个标题。请您选择一个其他的标题。"; Text[ greek ] = " . ."; - Text[ korean ] = "이 제목은 사용될 수 없습니다. 다른 제목을 선택하십시오."; + Text[ korean ] = "이 제목은 사용할 수 없습니다. 다른 제목을 선택하십시오."; Text[ turkish ] = "Bu balk kullanlamyor. Ltfen baka bir balk ad seiniz."; Text[ catalan ] = "No es pot usar aquest ttol. Escolliu-ne un altre."; Text[ finnish ] = "Tt otsikkoa ei voi kytt. Valitse toinen otsikko."; @@ -1470,7 +1538,7 @@ String RID_DB_FORM_WIZARD_START + 2 Text[ dutch ] = "Formulier maken"; Text[ chinese_simplified ] = "生成表单"; Text[ greek ] = " "; - Text[ korean ] = "용지 만들기"; + Text[ korean ] = "양식 만들기"; Text[ turkish ] = "Form olutur"; Text[ catalan ] = "Crea un formulari"; Text[ finnish ] = "Luo lomake"; @@ -1498,7 +1566,7 @@ String RID_DB_FORM_WIZARD_START + 3 Text[ dutch ] = "Formulier_"; Text[ chinese_simplified ] = "表单_"; Text[ greek ] = "_"; - Text[ korean ] = "용지_"; + Text[ korean ] = "양식_"; Text[ turkish ] = "Form_"; Text[ language_user1 ] = " "; Text[ catalan ] = "Formulari_"; @@ -1527,7 +1595,7 @@ String RID_DB_FORM_WIZARD_START + 4 Text[ dutch ] = "(Datum)"; Text[ chinese_simplified ] = " (日期)"; Text[ greek ] = "()"; - Text[ korean ] = " (날짜)"; + Text[ korean ] = "(날짜)"; Text[ turkish ] = "(Tarih)"; Text[ catalan ] = "(Data)"; Text[ finnish ] = "(Pivmr)"; @@ -1654,7 +1722,7 @@ String RID_DB_FORM_WIZARD_START + 9 Text[ russian ] = ": "; Text[ dutch ] = ": sjablonen"; Text[ french ] = " : Styles"; - Text[ spanish ] = ": Estilos"; + Text[ spanish ] = ": Plantillas"; Text[ italian ] = ": Modelli"; Text[ danish ] = ": Skabeloner"; Text[ swedish ] = ": mallar"; @@ -1667,7 +1735,7 @@ String RID_DB_FORM_WIZARD_START + 9 Text[ dutch ] = ": sjablonen"; Text[ chinese_simplified ] = ":样式"; Text[ greek ] = ": "; - Text[ korean ] = ": 템플릿"; + Text[ korean ] = ": 서식 파일"; Text[ turkish ] = ": ablonlar"; Text[ catalan ] = ": Plantilles"; Text[ finnish ] = ": Mallit"; @@ -1723,7 +1791,7 @@ String RID_DB_FORM_WIZARD_START + 11 Text[ dutch ] = "~Gegevensbron"; Text[ chinese_simplified ] = "数据源(~U)"; Text[ greek ] = "~ "; - Text[ korean ] = "데이터 관리(~U)"; + Text[ korean ] = "데이터 원본(~U)"; Text[ turkish ] = "Veri kayna"; Text[ language_user1 ] = " "; Text[ catalan ] = "F~ont de les dades"; @@ -1780,7 +1848,7 @@ String RID_DB_FORM_WIZARD_START + 13 Text[ dutch ] = "Velden in ~formulier"; Text[ chinese_simplified ] = "表单内的字段"; Text[ greek ] = " ~"; - Text[ korean ] = "서식 용지 내의 필드"; + Text[ korean ] = "양식 필드"; Text[ turkish ] = "Form iindeki alanlar"; Text[ catalan ] = "Camps del formulari"; Text[ finnish ] = "Lomakkeen kentt"; @@ -1808,7 +1876,7 @@ String RID_DB_FORM_WIZARD_START + 14 Text[ dutch ] = "~Stijl"; Text[ chinese_simplified ] = "式样(~L)"; Text[ greek ] = "~"; - Text[ korean ] = "유형(~L)"; + Text[ korean ] = "레이아웃(~L)"; Text[ turkish ] = "~Biim"; Text[ catalan ] = "~Format"; Text[ finnish ] = "~Asettelu"; @@ -1836,7 +1904,7 @@ String RID_DB_FORM_WIZARD_START + 15 Text[ dutch ] = "~Kolomgerinteerd"; Text[ chinese_simplified ] = "按照列"; Text[ greek ] = "~ "; - Text[ korean ] = "열 중심"; + Text[ korean ] = "열 방향"; Text[ turkish ] = "Stunlar halinde"; Text[ catalan ] = "Orientat a columna"; Text[ finnish ] = "Sarakesuunnattu"; @@ -1851,7 +1919,7 @@ String RID_DB_FORM_WIZARD_START + 16 Text[ russian ] = "~"; Text[ dutch ] = "~Geoptimaliseerd"; Text[ french ] = "~Optimis"; - Text[ spanish ] = "~Optimado"; + Text[ spanish ] = "~Optimizado"; Text[ italian ] = "~Ottimizzato"; Text[ danish ] = "~Optimeret"; Text[ swedish ] = "~Optimerad"; @@ -1920,7 +1988,7 @@ String RID_DB_FORM_WIZARD_START + 18 Text[ dutch ] = "Naam / ~gegevens"; Text[ chinese_simplified ] = "标题/数据(~D)"; Text[ greek ] = " / ~"; - Text[ korean ] = "표제/데이터(~D)"; + Text[ korean ] = "제목/데이터(~D)"; Text[ turkish ] = "Balk / ~Veriler"; Text[ language_user1 ] = " "; Text[ catalan ] = "Ttol / ~Dades"; @@ -1949,7 +2017,7 @@ String RID_DB_FORM_WIZARD_START + 19 Text[ dutch ] = "~Naast elkaar"; Text[ chinese_simplified ] = "并排(~T)"; Text[ greek ] = " "; - Text[ korean ] = "병렬(~T)"; + Text[ korean ] = "바둑판식 배치(~T)"; Text[ turkish ] = "~Yan yana"; Text[ catalan ] = "~Ttol"; Text[ finnish ] = "~Vierekkin"; @@ -1977,7 +2045,7 @@ String RID_DB_FORM_WIZARD_START + 20 Text[ dutch ] = "~Gestapeld"; Text[ chinese_simplified ] = "重叠(~S)"; Text[ greek ] = " "; - Text[ korean ] = "겹침(~S)"; + Text[ korean ] = "누적(~S)"; Text[ turkish ] = "~st ste"; Text[ catalan ] = "~Apilats"; Text[ finnish ] = "~Pinottu"; @@ -2034,7 +2102,7 @@ String RID_DB_FORM_WIZARD_START + 22 Text[ dutch ] = "Geef de titel op"; Text[ chinese_simplified ] = "请您输入一个标题"; Text[ greek ] = " "; - Text[ korean ] = "문서 제목을 입력하십시오"; + Text[ korean ] = "문서 제목을 입력하십시오."; Text[ turkish ] = "~Belge bal"; Text[ catalan ] = "Ttol del ~document"; Text[ finnish ] = "Anna otsikko"; @@ -2062,7 +2130,7 @@ String RID_DB_FORM_WIZARD_START + 23 Text[ dutch ] = "Na ~voltooiing..."; Text[ chinese_simplified ] = "完成之后(~A)..."; Text[ greek ] = " ~ ..."; - Text[ korean ] = "완성 후(~A)..."; + Text[ korean ] = "완료 후(~A)..."; Text[ turkish ] = "~Oluturulduktan sonra..."; Text[ catalan ] = "~En acabar..."; Text[ finnish ] = "Valmistumisen ~jlkeen..."; @@ -2223,7 +2291,7 @@ String RID_DB_FORM_WIZARD_START + 29 Text[ polish ] = "Bez obramowania"; Text[ portuguese_brazilian ] = "No Border"; Text[ japanese ] = "枠なし"; - Text[ korean ] = "외곽선 없음"; + Text[ korean ] = "테두리 없음"; Text[ chinese_simplified ] = "无边框"; Text[ chinese_traditional ] = "無邊框"; Text[ turkish ] = "No Border"; @@ -2251,7 +2319,7 @@ String RID_DB_FORM_WIZARD_START + 30 Text[ polish ] = "Trjwymiarowy"; Text[ portuguese_brazilian ] = "3D Look"; Text[ japanese ] = "3D ルック"; - Text[ korean ] = "3D 보기"; + Text[ korean ] = "3D Look"; Text[ chinese_simplified ] = "3 维外观"; Text[ chinese_traditional ] = "3D 外觀"; Text[ turkish ] = "3D Look"; @@ -2306,7 +2374,7 @@ String RID_DB_FORM_WIZARD_START + 32 Text[ polish ] = "Wyrwnanie pl etykiety"; Text[ portuguese_brazilian ] = "Alignment"; Text[ japanese ] = "ラベル書きフィールドの位置"; - Text[ korean ] = "라벨 필드 맞춤"; + Text[ korean ] = "레이블 위치 맞춤"; Text[ chinese_simplified ] = "标签字段对齐"; Text[ chinese_traditional ] = "標籤欄位對準"; Text[ turkish ] = "Alignment"; @@ -2325,7 +2393,7 @@ String RID_DB_FORM_WIZARD_START + 33 Text[ russian ] = " "; Text[ greek ] = "Align Labels on left Edge"; Text[ dutch ] = "Linkslijnend"; - Text[ french ] = "Align gauche"; + Text[ french ] = "Aligner gauche"; Text[ spanish ] = "Izquierda"; Text[ finnish ] = "Tasaa vasemmalle"; Text[ italian ] = "Allinea a sinistra"; @@ -2353,7 +2421,7 @@ String RID_DB_FORM_WIZARD_START + 34 Text[ russian ] = " "; Text[ greek ] = "Align Labels on right Edge"; Text[ dutch ] = "Rechtslijnend"; - Text[ french ] = "Align droite"; + Text[ french ] = "Aligner droite"; Text[ spanish ] = "Derecha"; Text[ finnish ] = "Tasaa oikealle"; Text[ italian ] = "Allinea a destra"; @@ -2382,7 +2450,7 @@ String RID_DB_FORM_WIZARD_START + 35 Text[ greek ] = "Arrangement of DB Fields"; Text[ dutch ] = "Plaatsing van databasevelden"; Text[ french ] = "Disposition des champs de BD"; - Text[ spanish ] = "Ajuste de los campos de la base de datos"; + Text[ spanish ] = "Disposicin de los campos de la base de datos"; Text[ finnish ] = "Tietokantakenttien jrjestys"; Text[ italian ] = "Assegna i campi DB"; Text[ danish ] = "DB-felternes placering"; @@ -2390,7 +2458,7 @@ String RID_DB_FORM_WIZARD_START + 35 Text[ polish ] = "Rozmieszczenie pl bazy danych"; Text[ portuguese_brazilian ] = "Arrangement of DB Fields"; Text[ japanese ] = "データベースフィールドの整列"; - Text[ korean ] = "DB 필드의 맞춤"; + Text[ korean ] = "DB 필드 배치"; Text[ chinese_simplified ] = "对齐数据库字段"; Text[ chinese_traditional ] = "對齊資料庫欄位"; Text[ turkish ] = "Arrangement of DB Fields"; @@ -2417,7 +2485,7 @@ String RID_DB_FORM_WIZARD_START + 36 Text[ polish ] = "Kolumny - etykiety po lewej"; Text[ portuguese_brazilian ] = "Columnar - Labels left"; Text[ japanese ] = "欄で、ラベル書きは左に"; - Text[ korean ] = "종란식 - 왼쪽에 라벨"; + Text[ korean ] = "열에서 레이블을 왼쪽으로"; Text[ chinese_simplified ] = "在列内 - 标签向左"; Text[ chinese_traditional ] = "在欄位內 - 標籤向左"; Text[ turkish ] = "Columnar - Labels left"; @@ -2445,7 +2513,7 @@ String RID_DB_FORM_WIZARD_START + 37 Text[ polish ] = "Kolumny - etykiety u gry"; Text[ portuguese_brazilian ] = "Columnar - Labels on Top"; Text[ japanese ] = "欄で、ラベル書きは上に"; - Text[ korean ] = "종란식 - 위쪽에 라벨"; + Text[ korean ] = "열에서 레이블을 위쪽에"; Text[ chinese_simplified ] = "在列内 - 标签向上"; Text[ chinese_traditional ] = "在欄位內 - 標籤向上"; Text[ turkish ] = "Columnar - Labels on Top"; @@ -2472,7 +2540,7 @@ String RID_DB_FORM_WIZARD_START + 38 Text[ polish ] = "Bloki - etykiety po lewej"; Text[ portuguese_brazilian ] = "Inf Blocks - Labels left"; Text[ japanese ] = "ブロックで、ラベル書きは左に"; - Text[ korean ] = "블록 내 - 왼쪽에 라벨 왼쪽"; + Text[ korean ] = "블록에서 레이블을 왼쪽에"; Text[ chinese_simplified ] = "在条块内 - 标签向左"; Text[ chinese_traditional ] = "在條塊內 - 標籤向左"; Text[ turkish ] = "Inf Blocks - Labels left"; @@ -2500,7 +2568,7 @@ String RID_DB_FORM_WIZARD_START + 39 Text[ polish ] = "Bloki - etykiety u gry"; Text[ portuguese_brazilian ] = "In Blocks - Labels oben"; Text[ japanese ] = "ブロックで、ラベル書きは上に"; - Text[ korean ] = "블록 내 - 위쪽에 라벨"; + Text[ korean ] = "블록에서 레이블을 위쪽에"; Text[ chinese_simplified ] = "在条块内 - 标签向上"; Text[ chinese_traditional ] = "在條塊內 - 標籤向上"; Text[ turkish ] = "In Blocks - Labels oben"; @@ -2528,7 +2596,7 @@ String RID_DB_FORM_WIZARD_START + 40 Text[ polish ] = "Jako arkusz z danymi"; Text[ portuguese_brazilian ] = "As Grid"; Text[ japanese ] = "データ表として"; - Text[ korean ] = "눈금대로"; + Text[ korean ] = "데이터 표로"; Text[ chinese_simplified ] = "当作数据表"; Text[ chinese_traditional ] = "當作資料表"; Text[ turkish ] = "As Grid"; @@ -2588,7 +2656,7 @@ String RID_DB_FORM_WIZARD_START + 46 Text[ polish ] = "Ukad"; Text[ portuguese_brazilian ] = "Layout"; Text[ japanese ] = "レイアウト"; - Text[ korean ] = "배치"; + Text[ korean ] = "레이아웃 선택"; Text[ chinese_simplified ] = "版式"; Text[ chinese_traditional ] = "版式"; Text[ turkish ] = "Layout"; @@ -2635,7 +2703,7 @@ String RID_DB_FORM_WIZARD_START + 50 Text[ russian ] = " "; Text[ greek ] = "Presentation of Binary Fields"; Text[ dutch ] = "Binaire velden weergeven"; - Text[ french ] = "Reprsentation des champs binaires"; + Text[ french ] = "Affichage des champs binaires"; Text[ spanish ] = "Representacin de campo binario"; Text[ finnish ] = "Binaarikenttien esitystapa"; Text[ italian ] = "Presentazione del campo binario"; @@ -2644,7 +2712,7 @@ String RID_DB_FORM_WIZARD_START + 50 Text[ polish ] = "Pola binarne"; Text[ portuguese_brazilian ] = "Presentation of Binary Fields"; Text[ japanese ] = "2進法フィールドの表示"; - Text[ korean ] = "바이너리 필드 표시"; + Text[ korean ] = "이진 필드 표시"; Text[ chinese_simplified ] = "二进制字段显示"; Text[ chinese_traditional ] = "二元欄位顯示"; Text[ turkish ] = "Presentation of Binary Fields"; @@ -2700,7 +2768,7 @@ String RID_DB_FORM_WIZARD_START + 52 Text[ polish ] = "Pola binarne jako grafiki"; Text[ portuguese_brazilian ] = "Binary Fields as Images"; Text[ japanese ] = "2進法フィールドを図で"; - Text[ korean ] = "이미지 이진 필드"; + Text[ korean ] = "이진 필드를 이미지로"; Text[ chinese_simplified ] = "二进制字段当作图形"; Text[ chinese_traditional ] = "二元欄位當作圖形"; Text[ turkish ] = "Binary Fields as Images"; @@ -2727,7 +2795,7 @@ String RID_DB_FORM_WIZARD_START + 55 Text[ polish ] = "Ilustracja ta"; Text[ portuguese_brazilian ] = "Background Picture"; Text[ japanese ] = "背景デザイン"; - Text[ korean ] = "배경 그림"; + Text[ korean ] = "배경 이미지"; Text[ chinese_simplified ] = "背景颜色"; Text[ chinese_traditional ] = "背景圖片"; Text[ turkish ] = "Background Picture"; @@ -2749,7 +2817,7 @@ String RID_DB_FORM_WIZARD_START + 56 Text[ greek ] = " "; Text[ dutch ] = "~Getegeld"; Text[ french ] = "Carrelage"; - Text[ spanish ] = "~Embaldosado"; + Text[ spanish ] = "~Mosaico"; Text[ italian ] = "Affianca"; Text[ danish ] = "~Side om side"; Text[ swedish ] = "Sida vid sida"; @@ -2784,7 +2852,7 @@ String RID_DB_FORM_WIZARD_START + 57 Text[ polish ] = "Skalowany"; Text[ portuguese_brazilian ] = "~Scaled"; Text[ japanese ] = "拡大して表示(~S)"; - Text[ korean ] = "늘이기(~S)"; + Text[ korean ] = "확대하여 표시(~S)"; Text[ chinese_simplified ] = "采用显示比例(~S)"; Text[ chinese_traditional ] = "採用顯示比例(~S)"; Text[ turkish ] = "~Scaled"; @@ -2841,7 +2909,7 @@ String RID_DB_FORM_WIZARD_START + 65 Text[ polish ] = "Zmniejszenie okna dialogowego"; Text[ portuguese_brazilian ] = "Dialog will be reduced"; Text[ japanese ] = "ダイアログを縮小"; - Text[ korean ] = "대화상자가 축소됩니다"; + Text[ korean ] = "대화 상자가 축소됩니다"; Text[ chinese_simplified ] = "对话框会缩小"; Text[ chinese_traditional ] = "對話方塊會縮小。"; Text[ turkish ] = "Dialog will be reduced"; @@ -2869,7 +2937,7 @@ String RID_DB_FORM_WIZARD_START + 66 Text[ polish ] = "Powikszenie okna dialogowego"; Text[ portuguese_brazilian ] = "Dialog will be enlarged"; Text[ japanese ] = "ダイアログを拡大"; - Text[ korean ] = "대화상자가 확대됩니다"; + Text[ korean ] = "대화 상자가 확대됩니다"; Text[ chinese_simplified ] = "对话框会放大"; Text[ chinese_traditional ] = "對話方塊會放大。"; Text[ turkish ] = "Dialog will be enlarged"; @@ -2926,7 +2994,7 @@ String RID_DB_FORM_WIZARD_START + 71 Text[ polish ] = "Writer 6.0 - Szablon"; Text[ portuguese_brazilian ] = "Writer 6.0 Template"; Text[ japanese ] = "Writer 6.0 テンプレート"; - Text[ korean ] = "Writer 6.0 템플릿"; + Text[ korean ] = "Writer 6.0 서식 파일"; Text[ chinese_simplified ] = "Writer 6.0 样式"; Text[ chinese_traditional ] = "Writer 6.0 樣式"; Text[ turkish ] = "Writer 6.0 Template"; @@ -2938,6 +3006,7 @@ String RID_DB_FORM_WIZARD_START + 71 // ============================================================================ +#ifdef null String RID_DB_QUERY_WIZARD_START + 0 { @@ -2947,7 +3016,7 @@ String RID_DB_QUERY_WIZARD_START + 0 Text[ russian ] = " "; Text[ dutch ] = "AutoPiloot Query"; Text[ french ] = "AutoPilote de requte"; - Text[ spanish ] = "AutoPiloto Consulta"; + Text[ spanish ] = "Piloto automtico - Consulta"; Text[ italian ] = "Pilota automatico - Ricerca"; Text[ danish ] = "AutoPilot Foresprgsel"; Text[ swedish ] = "AutoPilot fr skning"; @@ -2960,7 +3029,7 @@ String RID_DB_QUERY_WIZARD_START + 0 Text[ dutch ] = "AutoPiloot Query"; Text[ chinese_simplified ] = "自动文件助理 查询"; Text[ greek ] = " - "; - Text[ korean ] = "오토파일럿 질의"; + Text[ korean ] = "자동 파일럿 쿼리"; Text[ turkish ] = "Sorgu OtoPilotu"; Text[ catalan ] = "Consulta de l'AutoPilot"; Text[ finnish ] = "Ohjattu kyselyn luominen"; @@ -2975,7 +3044,7 @@ String RID_DB_QUERY_WIZARD_START + 1 Text[ russian ] = " . ."; Text[ dutch ] = "Er is geen database genstalleerd. U heeft tenminste n database nodig om de autopiloot voor query's te kunnen starten."; Text[ french ] = "Aucune base de donnes n'est installe. Vous avez besoin d'au moins une base de donnes afin de pouvoir lancer l'AutoPilote de requte."; - Text[ spanish ] = "No hay ninguna base de datos instalada. Necesita al menos una base de datos para poder iniciar el AutoPiloto para consultas."; + Text[ spanish ] = "No hay ninguna base de datos instalada. Necesita al menos una base de datos para poder iniciar el Piloto automtico para consultas."; Text[ italian ] = "Non stato installato nessun database. necessario installare almeno un database per poter avviare il Pilota automatico per le ricerche."; Text[ danish ] = "Der er ikke installeret nogen database. Mindst n database er ndvendig for at kunne starte AutoPilot til foresprgsler."; Text[ swedish ] = "Ingen databas r installerad. Du behver minst en databas fr att kunna starta AutoPiloten fr skningar."; @@ -2988,7 +3057,7 @@ String RID_DB_QUERY_WIZARD_START + 1 Text[ dutch ] = "Er is geen database genstalleerd. U heeft tenminste n database nodig om de autopiloot voor query's te kunnen starten."; Text[ chinese_simplified ] = "没有安装任何数据库。执行自动文件助理的询问功能之前必须安装一个数据库。"; Text[ greek ] = " . ."; - Text[ korean ] = "데이터베이스가 설치되어 있지 않습니다. 질의 자동 파일럿을 시작하기 위해서는 데이터베이스가 최소한 하나는 필요합니다."; + Text[ korean ] = "데이터베이스가 설치되어 있지 않습니다. 쿼리 자동 파일럿을 시작하기 위해서는 데이터베이스가 최소한 하나는 필요합니다."; Text[ turkish ] = "Kurulmu veritaban yok. Sorgu OtoPilot'unu balatabilmek iin en az bir veritaban mevcut olmaldr."; Text[ catalan ] = "No s'ha instal.lat cap base de dades. Hi ha d'haver una base de dades per poder iniciar l'AutoPilot Query."; Text[ finnish ] = "Tietokantaa ei ole asennettu. Ohjattua kyselyjen luomista varten jrjestelmss on oltava mritettyn vhintn yksi tietokanta."; @@ -3016,7 +3085,7 @@ String RID_DB_QUERY_WIZARD_START + 2 Text[ dutch ] = "Er is een fout opgetreden bij de uitvoering of bij het maken van de query."; Text[ chinese_simplified ] = "在执行或建立查询时发生一个错误。"; Text[ greek ] = " ."; - Text[ korean ] = "질의를 실행하거나 지정할 때 오류가 발생했습니다."; + Text[ korean ] = "쿼리를 실행하거나 지정 중 오류가 발생했습니다."; Text[ turkish ] = "Yrtmede ya da sorgu oluturmada bir hata olutu."; Text[ catalan ] = "S'ha produt un error en executar o definir una consulta."; Text[ finnish ] = "Kyselyn suorituksen tai mrityksen aikana on ilmennyt virhe."; @@ -3028,7 +3097,7 @@ String RID_DB_QUERY_WIZARD_START + 3 Text = "Die Abfrage wurde im Explorer abgelegt."; Text [ english_us ] = "The query has been saved in the Explorer."; Text[ portuguese ] = "A consulta foi guardada no Explorer."; - Text[ russian ] = " ."; + Text[ russian ] = " ."; Text[ dutch ] = "De query is opgenomen in de Explorer."; Text[ french ] = "La requte a t archive dans l'Explorer."; Text[ spanish ] = "La consulta se ha guardado en el Explorador."; @@ -3044,7 +3113,7 @@ String RID_DB_QUERY_WIZARD_START + 3 Text[ dutch ] = "De query is opgenomen in de Explorer."; Text[ chinese_simplified ] = "这个查询存盘在资源管理器内。"; Text[ greek ] = " ."; - Text[ korean ] = "질의가 익스플로러에 철해졌습니다.!처"; + Text[ korean ] = "쿼리가 탐색기에 저장되었습니다."; Text[ turkish ] = "Sorgu Explorer'da kaydedildi."; Text[ language_user1 ] = " "; Text[ catalan ] = "S'ha desat la consulta en l'Explorer."; @@ -3073,7 +3142,7 @@ String RID_DB_QUERY_WIZARD_START + 4 Text[ dutch ] = "Er is een fout opgetreden. De query kan niet worden opgeslagen."; Text[ chinese_simplified ] = "发生了一个错误。因此无法建立这个查询。"; Text[ greek ] = " . ."; - Text[ korean ] = "오류 발생. 질의를 저장하지 못했습니다."; + Text[ korean ] = "오류가 발생했습니다. 쿼리를 저장하지 못했습니다."; Text[ turkish ] = "Bir hata olutu. Sorgu kaydedilemedi."; Text[ catalan ] = "S'ha produt un error. No s'ha pogut desar la consulta."; Text[ finnish ] = "On tapahtunut virhe. Kysely ei voitu tallentaa."; @@ -3101,7 +3170,7 @@ String RID_DB_QUERY_WIZARD_START + 5 Text[ dutch ] = "Dubbele veldnaam. Er bestaat reeds een veld met de naam $1."; Text[ chinese_simplified ] = "双重字段名称。已经存在一个字段名称 $1。"; Text[ greek ] = " . $1."; - Text[ korean ] = "이중 필드 명칭. 이름이 $1인 필드가 이미 존재합니다."; + Text[ korean ] = "중복되는 필드 이름입니다. 이름이 $1인 필드가 이미 있습니다."; Text[ turkish ] = "Alan ad kullanmda. $1 adnda baka bir alan mevcut."; Text[ catalan ] = "Duplica el nom del camp. Ja existeix un camp anomenat $1."; Text[ finnish ] = "Samat kenttien nimet Kentt $1 on jo olemassa."; @@ -3129,7 +3198,7 @@ String RID_DB_QUERY_WIZARD_START + 6 Text[ dutch ] = "Query_"; Text[ chinese_simplified ] = "查询_"; Text[ greek ] = "_"; - Text[ korean ] = "질의_"; + Text[ korean ] = "쿼리_"; Text[ turkish ] = "Sorgu_"; Text[ catalan ] = "Consulta_"; Text[ finnish ] = "Kysely_"; @@ -3185,7 +3254,7 @@ String RID_DB_QUERY_WIZARD_START + 8 Text[ dutch ] = "leeg"; Text[ chinese_simplified ] = "空缺"; Text[ greek ] = ""; - Text[ korean ] = "비어 있음"; + Text[ korean ] = "빈"; Text[ turkish ] = "bo"; Text[ catalan ] = "buit"; Text[ finnish ] = "tyhj"; @@ -3213,7 +3282,7 @@ String RID_DB_QUERY_WIZARD_START + 9 Text[ dutch ] = "niet leeg"; Text[ chinese_simplified ] = "不空缺"; Text[ greek ] = " "; - Text[ korean ] = "공백 없슴."; + Text[ korean ] = "비어있지 않음"; Text[ turkish ] = "bo deil"; Text[ catalan ] = "no buit"; Text[ finnish ] = "ei tyhj"; @@ -3241,7 +3310,7 @@ String RID_DB_QUERY_WIZARD_START + 10 Text[ dutch ] = "als"; Text[ chinese_simplified ] = "等同"; Text[ greek ] = ""; - Text[ korean ] = "동일함"; + Text[ korean ] = "같음"; Text[ turkish ] = "yle"; Text[ catalan ] = "com"; Text[ finnish ] = "samanlainen kuin"; @@ -3269,7 +3338,7 @@ String RID_DB_QUERY_WIZARD_START + 11 Text[ dutch ] = "niet als"; Text[ chinese_simplified ] = "不同于"; Text[ greek ] = " "; - Text[ korean ] = "지정한 조건과 다름"; + Text[ korean ] = "같지 않음"; Text[ turkish ] = "yle deil"; Text[ catalan ] = "diferent"; Text[ finnish ] = "ei samanlainen kuin"; @@ -3297,7 +3366,7 @@ String RID_DB_QUERY_WIZARD_START + 12 Text[ dutch ] = "EN"; Text[ chinese_simplified ] = "和"; Text[ greek ] = ""; - Text[ korean ] = "그리고"; + Text[ korean ] = "와(과)"; Text[ turkish ] = "VE"; Text[ catalan ] = "AND"; Text[ finnish ] = "JA"; @@ -3409,7 +3478,7 @@ String RID_DB_QUERY_WIZARD_START + 16 Text[ dutch ] = ": filteren"; Text[ chinese_simplified ] = ":筛选"; Text[ greek ] = ": "; - Text[ korean ] = ": 필터링"; + Text[ korean ] = ": 필터"; Text[ turkish ] = ": Filtreleme"; Text[ language_user1 ] = " "; Text[ catalan ] = ": Filtre"; @@ -3438,7 +3507,7 @@ String RID_DB_QUERY_WIZARD_START + 17 Text[ dutch ] = ": sorteren"; Text[ chinese_simplified ] = ":排序"; Text[ greek ] = ": "; - Text[ korean ] = ": 정렬"; + Text[ korean ] = ": 정렬 순서"; Text[ turkish ] = ": Sralama"; Text[ language_user1 ] = " "; Text[ catalan ] = ": Ordre"; @@ -3467,7 +3536,7 @@ String RID_DB_QUERY_WIZARD_START + 18 Text[ dutch ] = ": voltooien"; Text[ chinese_simplified ] = ":完成"; Text[ greek ] = ": "; - Text[ korean ] = ": 완성"; + Text[ korean ] = ": 만들기"; Text[ turkish ] = ": Olutur"; Text[ language_user1 ] = " "; Text[ catalan ] = ": Crea"; @@ -3524,7 +3593,7 @@ String RID_DB_QUERY_WIZARD_START + 20 Text[ dutch ] = "~Gegevensbron"; Text[ chinese_simplified ] = "数据源"; Text[ greek ] = "~ "; - Text[ korean ] = "데이터 소스"; + Text[ korean ] = "데이터 원본"; Text[ turkish ] = "Veri kayna"; Text[ language_user1 ] = " "; Text[ catalan ] = "Font de dades"; @@ -3582,7 +3651,7 @@ String RID_DB_QUERY_WIZARD_START + 22 Text[ dutch ] = "Velden in ~query"; Text[ chinese_simplified ] = "查询之中的字段"; Text[ greek ] = "~ "; - Text[ korean ] = "질의에 있는 필드"; + Text[ korean ] = "쿼리에 있는 필드"; Text[ turkish ] = "Sorgu iindeki alanlar"; Text[ catalan ] = "Camps de la consulta"; Text[ finnish ] = "Kyselyn kentt"; @@ -3610,7 +3679,7 @@ String RID_DB_QUERY_WIZARD_START + 23 Text[ dutch ] = "Filtering"; Text[ chinese_simplified ] = "筛选"; Text[ greek ] = ""; - Text[ korean ] = "필터링"; + Text[ korean ] = "필터"; Text[ turkish ] = "Filtreleme"; Text[ language_user1 ] = " "; Text[ catalan ] = "Filtre"; @@ -3667,7 +3736,7 @@ String RID_DB_QUERY_WIZARD_START + 25 Text[ dutch ] = "Veldnaam"; Text[ chinese_simplified ] = "字段名称"; Text[ greek ] = " "; - Text[ korean ] = "필드 명칭"; + Text[ korean ] = "필드 이름"; Text[ turkish ] = "Alan ad"; Text[ language_user1 ] = " "; Text[ catalan ] = "Nom del camp"; @@ -3696,7 +3765,7 @@ String RID_DB_QUERY_WIZARD_START + 26 Text[ dutch ] = "Voorwaarde"; Text[ chinese_simplified ] = "条件"; Text[ greek ] = ""; - Text[ korean ] = "전제 조건"; + Text[ korean ] = "조건"; Text[ turkish ] = "Koul"; Text[ catalan ] = "Condici"; Text[ finnish ] = "Ehto"; @@ -3724,7 +3793,7 @@ String RID_DB_QUERY_WIZARD_START + 27 Text[ dutch ] = "Waarde"; Text[ chinese_simplified ] = "数值"; Text[ greek ] = ""; - Text[ korean ] = "수치"; + Text[ korean ] = "값"; Text[ turkish ] = "Deer"; Text[ catalan ] = "Valor"; Text[ finnish ] = "Arvo"; @@ -3752,7 +3821,7 @@ String RID_DB_QUERY_WIZARD_START + 28 Text[ dutch ] = "Sortering"; Text[ chinese_simplified ] = "排序"; Text[ greek ] = ""; - Text[ korean ] = "분류"; + Text[ korean ] = "정렬 순서"; Text[ turkish ] = "Sralama"; Text[ language_user1 ] = " "; Text[ catalan ] = "Ordre"; @@ -3781,7 +3850,7 @@ String RID_DB_QUERY_WIZARD_START + 29 Text[ dutch ] = "Naam ~query"; Text[ chinese_simplified ] = "查询标题"; Text[ greek ] = "~ "; - Text[ korean ] = "질의 표제"; + Text[ korean ] = "쿼리 제목"; Text[ turkish ] = "Sorgu bal"; Text[ catalan ] = "Ttol de consulta"; Text[ finnish ] = "Kyselyn otsikko"; @@ -3809,7 +3878,7 @@ String RID_DB_QUERY_WIZARD_START + 30 Text[ dutch ] = "Na voltooiing..."; Text[ chinese_simplified ] = "完成之后..."; Text[ greek ] = " ..."; - Text[ korean ] = "종료 후..."; + Text[ korean ] = "완료 후..."; Text[ turkish ] = "Oluturulduktan sonra..."; Text[ catalan ] = "En acabar..."; Text[ finnish ] = "Valmistumisen jlkeen..."; @@ -3837,7 +3906,7 @@ String RID_DB_QUERY_WIZARD_START + 31 Text[ dutch ] = "Query meteen ~uitvoeren"; Text[ chinese_simplified ] = "立刻执行查询"; Text[ greek ] = " "; - Text[ korean ] = "질의 즉시 실시"; + Text[ korean ] = "쿼리 즉시 실행"; Text[ turkish ] = "Sorguyu hemen yrt"; Text[ catalan ] = "Executa immediatament la consulta"; Text[ finnish ] = "Suorita kysely heti"; @@ -3865,13 +3934,14 @@ String RID_DB_QUERY_WIZARD_START + 32 Text[ dutch ] = "Query ~opslaan"; Text[ chinese_simplified ] = "存盘查询"; Text[ greek ] = "~ "; - Text[ korean ] = "질의 철하기"; + Text[ korean ] = "쿼리 저장"; Text[ turkish ] = "Sorguyu kaydet"; Text[ catalan ] = "Desa la consulta"; Text[ finnish ] = "Tallenna kysely"; Text[ thai ] = "บันทึกแบบสอบถาม"; }; +#endif // ============================================================================ String RID_DB_REPORT_WIZARD_START + 0 @@ -3882,7 +3952,7 @@ String RID_DB_REPORT_WIZARD_START + 0 Text[ russian ] = " "; Text[ dutch ] = "AutoPiloot Berichten"; Text[ french ] = "AutoPilote d'tat"; - Text[ spanish ] = "AutoPiloto - Informe"; + Text[ spanish ] = "Piloto automtico - Informe"; Text[ italian ] = "Pilota automatico - rapporto"; Text[ danish ] = "AutoPilot Rapporter"; Text[ swedish ] = "AutoPilot fr rapporter"; @@ -3923,7 +3993,7 @@ String RID_DB_REPORT_WIZARD_START + 1 Text[ dutch ] = "Het bericht kan niet in de Explorer worden opgenomen."; Text[ chinese_simplified ] = "无法在资源管理器内创建报告。"; Text[ greek ] = " ."; - Text[ korean ] = "보고서를 익스플로러에 철할 수 없었습니다."; + Text[ korean ] = "보고서를 탐색기에 저장하지 못했습니다."; Text[ turkish ] = "Rapor, Explorer'da kaydedilemedi."; Text[ language_user1 ] = " "; Text[ catalan ] = "No s'ha pogut desar l'informe en l'Explorer."; @@ -3939,7 +4009,7 @@ String RID_DB_REPORT_WIZARD_START + 2 Text[ russian ] = " . ."; Text[ dutch ] = "Er is geen database genstalleerd. U heeft tenminste n database nodig om de autopiloot voor berichten te kunnen starten."; Text[ french ] = "Aucune base de donnes n'est installe. Vous avez besoin d'au moins une base de donnes afin de pouvoir lancer l'AutoPilote d'tats."; - Text[ spanish ] = "No hay ninguna base de datos instalada. Necesita al menos una base de datos para poder iniciar el AutoPiloto para informes."; + Text[ spanish ] = "No hay ninguna base de datos instalada. Necesita al menos una base de datos para poder iniciar el Piloto automtico de informes."; Text[ italian ] = "Non stato installato nessun database. necessario installare almeno un database per poter avviare il Pilota automatico per i rapporti."; Text[ danish ] = "Der er ikke installeret en database. Der krves mindst en database for at kunne starte AutoPiloten for rapporter."; Text[ swedish ] = "Ingen databas r installerad. Du behver minst en databas fr att kunna starta AutoPiloten fr rapporter."; @@ -3952,7 +4022,7 @@ String RID_DB_REPORT_WIZARD_START + 2 Text[ dutch ] = "Er is geen database genstalleerd. U heeft tenminste n database nodig om de autopiloot voor berichten te kunnen starten."; Text[ chinese_simplified ] = "没有安装数据库。要执行自动文件助理的报告功能您必须安装一个数据库。"; Text[ greek ] = " . AutoPilot ."; - Text[ korean ] = "데이터베이스가 설치되어 있지 않습니다. 최소한 하나 이상의 데이터베이스가 있어야 리포트 자동 파일럿을 시작할 수 있습니다."; + Text[ korean ] = "데이터베이스가 설치되어 있지 않습니다. 최소한 하나 이상의 데이터베이스가 있어야 자동 파일럿 보고서를 시작할 수 있습니다."; Text[ turkish ] = "Kurulmu veritaban yok. Rapor OtoPilot'unu balatabilmek iin en az bir veritaban mevcut olmaldr."; Text[ catalan ] = "No hi ha cap base de dades instal.lada. En necessiteu una com a mnim per iniciar l'Autopilot Report."; Text[ finnish ] = "Tietokantaa ei ole asennettu. Jrjestelmss on oltava vhintn yksi tietokanta ennen kuin ohjattua raportin luomista voi kytt."; @@ -3980,7 +4050,7 @@ String RID_DB_REPORT_WIZARD_START + 3 Text[ dutch ] = "~Tabel"; Text[ chinese_simplified ] = "表格(~T)"; Text[ greek ] = ""; - Text[ korean ] = "시트(~T)"; + Text[ korean ] = "테이블(~T)"; Text[ turkish ] = "~Tablo"; Text[ language_user1 ] = " "; Text[ catalan ] = "~Taula"; @@ -4009,7 +4079,7 @@ String RID_DB_REPORT_WIZARD_START + 4 Text[ dutch ] = "~Kolommen"; Text[ chinese_simplified ] = "列(~M)"; Text[ greek ] = ""; - Text[ korean ] = "단(~M)"; + Text[ korean ] = "열(~M)"; Text[ turkish ] = "~Stunlar"; Text[ language_user1 ] = " "; Text[ catalan ] = "Colu~mnes"; @@ -4038,7 +4108,7 @@ String RID_DB_REPORT_WIZARD_START + 5 Text[ dutch ] = "~Overzicht A"; Text[ chinese_simplified ] = "大纲 A"; Text[ greek ] = " A"; - Text[ korean ] = "아웃트라인 A"; + Text[ korean ] = "개요 A"; Text[ turkish ] = "~Anahat A"; Text[ catalan ] = "Contorn A"; Text[ finnish ] = "Jsennys A"; @@ -4066,7 +4136,7 @@ String RID_DB_REPORT_WIZARD_START + 6 Text[ dutch ] = "~Links A"; Text[ chinese_simplified ] = "左向 A"; Text[ greek ] = " A"; - Text[ korean ] = "좌측 A"; + Text[ korean ] = "왼쪽 A"; Text[ turkish ] = "S~ol A"; Text[ catalan ] = "Esquerra A"; Text[ finnish ] = "Vasen A"; @@ -4122,7 +4192,7 @@ String RID_DB_REPORT_WIZARD_START + 8 Text[ dutch ] = "(geen)"; Text[ chinese_simplified ] = "- 未定义 -"; Text[ greek ] = "()"; - Text[ korean ] = "- 정의되지 않음 -"; + Text[ korean ] = "- 지정되지 않음 -"; Text[ turkish ] = "(yok)"; Text[ catalan ] = "(cap)"; Text[ finnish ] = "(ei mitn)"; @@ -4222,7 +4292,7 @@ String RID_DB_REPORT_WIZARD_START + 13 Text[ russian ] = ": "; Text[ dutch ] = ": stijl selecteren"; Text[ french ] = "Slection de la mise en page"; - Text[ spanish ] = "Seleccin de estilo"; + Text[ spanish ] = "Seleccin del diseo"; Text[ italian ] = "Selezione layout"; Text[ danish ] = ": Typografiudvalg"; Text[ swedish ] = "Layouturval"; @@ -4376,7 +4446,7 @@ String RID_DB_REPORT_WIZARD_START + 20 Text[ dutch ] = "~Sortering"; Text[ chinese_simplified ] = "排序按照(~S)"; Text[ greek ] = "~"; - Text[ korean ] = "기준별 정렬"; + Text[ korean ] = "정렬 기준"; Text[ turkish ] = "~Sralama"; Text[ catalan ] = "~Ordre"; Text[ finnish ] = "~Lajittelujrjestys"; @@ -4434,7 +4504,7 @@ String RID_DB_REPORT_WIZARD_START + 22 Text[ dutch ] = "~Staand"; Text[ chinese_simplified ] = "纵向"; Text[ greek ] = ""; - Text[ korean ] = "맞춤"; + Text[ korean ] = "방향"; Text[ turkish ] = "~Dikey"; Text[ catalan ] = "~Vertical"; Text[ finnish ] = "~Pysty"; @@ -4509,7 +4579,7 @@ String RID_DB_REPORT_WIZARD_START + 28 Text[ swedish ] = "Vilka flt ska finnas med i din rapport?"; Text[ portuguese_brazilian ] = "Welche Felder sollen in Ihrem Bericht erscheinen?"; Text[ japanese ] = "どのフィールドを作成するレポートで表示させますか。"; - Text[ korean ] = "어떤 필드가 보고서에 표시되기를 원하시는지요?"; + Text[ korean ] = "어떤 필드를 보고서에 표시하시겠습니까?"; Text[ chinese_simplified ] = "报表之内应该包含的字段?"; Text[ chinese_traditional ] = "報表之内應該包含的欄位?"; Text[ portuguese ] = "E~squerda B"; @@ -4530,13 +4600,13 @@ String RID_DB_REPORT_WIZARD_START + 29 { Text = "Mchten Sie Gruppierungen hinzufgen?"; Text [ english_us ] = "Do you want to add grouping levels?"; - Text[ french ] = "Souhaitez-vous ajouter des groupements ?"; + Text[ french ] = "Ajout de groupements :"; Text[ spanish ] = "Desea aadir niveles de agrupacin?"; Text[ italian ] = "Volete aggiungere livelli di raggruppamento?"; Text[ swedish ] = "Vill du lgga till grupperingar?"; Text[ portuguese_brazilian ] = "Mchten Sie Gruppierungen hinzufgen?"; Text[ japanese ] = "分類を追加しますか。"; - Text[ korean ] = "그룹화를 추가하시겠습니까?"; + Text[ korean ] = "그룹화 수준을 추가하시겠습니까?"; Text[ chinese_simplified ] = "要加入分组?"; Text[ chinese_traditional ] = "要加入群組?"; Text[ portuguese ] = "~Escalonado"; @@ -4590,7 +4660,7 @@ String RID_DB_REPORT_WIZARD_START + 31 Text[ swedish ] = "Hur ska din rapport se ut?"; Text[ portuguese_brazilian ] = "Wie soll Ihr Bericht aussehen?"; Text[ japanese ] = "どのスタイルを使用しますか。"; - Text[ korean ] = "보고서의 스타일은 어떻게 하시겠습니까? "; + Text[ korean ] = "보고서의 모양을 어떻게 하시겠습니까? "; Text[ chinese_simplified ] = "您的报表版式?"; Text[ chinese_traditional ] = "您的報表版式?"; Text[ portuguese ] = "~Estilos"; @@ -4629,7 +4699,7 @@ String RID_DB_REPORT_WIZARD_START + 32 Text[ dutch ] = "~Naam bericht"; Text[ chinese_simplified ] = "新建的报表采用的类型?"; Text[ greek ] = "~ "; - Text[ korean ] = "어떤 종류의 보고서를 작성하시겠습니까?"; + Text[ korean ] = "어떤 종류의 보고서를 만드시겠습니까?"; Text[ turkish ] = "~Raporun ad"; Text[ language_user1 ] = "EM2.Mai.01: Die gleiche bersetzung wie fr \"Nach der Fertigstellung...\"."; Text[ catalan ] = "~Nom de l'informe"; @@ -4688,7 +4758,7 @@ String RID_DB_REPORT_WIZARD_START + 34 Text[ dutch ] = "Bericht ~weergeven"; Text[ chinese_simplified ] = "显示报表"; Text[ greek ] = " "; - Text[ korean ] = "리포트 표시"; + Text[ korean ] = "보고서 표시"; Text[ turkish ] = "Raporu grntle"; Text[ catalan ] = "visualitza l'informe"; Text[ finnish ] = "Nyt raportti"; @@ -4716,7 +4786,7 @@ String RID_DB_REPORT_WIZARD_START + 35 Text[ dutch ] = "Bericht ~opslaan"; Text[ chinese_simplified ] = "存盘报表"; Text[ greek ] = " "; - Text[ korean ] = "리포트 철하기"; + Text[ korean ] = "보고서 저장"; Text[ turkish ] = "Raporu kaydet"; Text[ catalan ] = "desa l'informe"; Text[ finnish ] = "Tallenna raportti"; @@ -4793,7 +4863,7 @@ String RID_DB_REPORT_WIZARD_START + 40 Text[ polish ] = "Dynamic Report template"; Text[ portuguese_brazilian ] = "Dynamic Report template"; Text[ japanese ] = "ダイナミックなレポートテンプレート"; - Text[ korean ] = "다이나믹한 보고서 템플릿"; + Text[ korean ] = "동적 보고서 서식 파일"; Text[ chinese_simplified ] = "可变式报表样式"; Text[ chinese_traditional ] = "可變式報表樣式"; Text[ turkish ] = "Dynamic Report template"; @@ -4820,7 +4890,7 @@ String RID_DB_REPORT_WIZARD_START + 41 Text[ polish ] = "Use report template immediately"; Text[ portuguese_brazilian ] = "Use report template immediately"; Text[ japanese ] = "レポートテンプレートをすぐ使用する"; - Text[ korean ] = "보고서 템플릿 즉시 사용"; + Text[ korean ] = "보고서 서식 파일 즉시 사용"; Text[ chinese_simplified ] = "立即使用报表样式"; Text[ chinese_traditional ] = "立即使用報表樣式"; Text[ turkish ] = "Use report template immediately"; @@ -4837,7 +4907,7 @@ String RID_DB_REPORT_WIZARD_START + 42 Text[ russian ] = "Modify report template"; Text[ greek ] = "Modify report template"; Text[ dutch ] = "Modify report template"; - Text[ french ] = "Modifier le modle d'tat"; + Text[ french ] = "diter le modle d'tat"; Text[ spanish ] = "Editar plantilla de informe"; Text[ finnish ] = "Modify report template"; Text[ italian ] = "Modifica il modello di rapporto"; @@ -4846,7 +4916,7 @@ String RID_DB_REPORT_WIZARD_START + 42 Text[ polish ] = "Modify report template"; Text[ portuguese_brazilian ] = "Modify report template"; Text[ japanese ] = "レポートテンプレートの編集を続ける"; - Text[ korean ] = "보고서 템플릿의 편집을 변경"; + Text[ korean ] = "보고서 서식 파일 변경"; Text[ chinese_simplified ] = "修改报表样式"; Text[ chinese_traditional ] = "修改報表樣式"; Text[ turkish ] = "Modify report template"; @@ -4872,7 +4942,7 @@ String RID_DB_REPORT_WIZARD_START + 43 Text[ polish ] = "Static report"; Text[ portuguese_brazilian ] = "Static report"; Text[ japanese ] = "スタティックなレポート"; - Text[ korean ] = "스태틱 보고서"; + Text[ korean ] = "정적 보고서"; Text[ chinese_simplified ] = "固定式报表"; Text[ chinese_traditional ] = "固定式報表"; Text[ turkish ] = "Static report"; @@ -5187,7 +5257,7 @@ String RID_DB_REPORT_WIZARD_START + 60 Text[ swedish ] = "Det gr inte att visa binra flt i rapporten."; Text[ polish ] = "Binary Fields cannot be displayed in the report"; Text[ japanese ] = "バイナリフィールドは、レポートでは表示できません。"; - Text[ korean ] = "바이너리 필드를 보고서에 표시할 수 없습니다."; + Text[ korean ] = "이진 필드를 보고서에 표시할 수 없습니다."; Text[ chinese_simplified ] = "无法在报表之中显示二进制字段"; Text[ chinese_traditional ] = "無法在報表之中顯示二元欄位"; Text[ turkish ] = "Binary Fields cannot be displayed in the report"; @@ -5303,7 +5373,7 @@ String RID_DB_REPORT_WIZARD_START + 65 Text[ swedish ] = "Det gick inte att utfra skningen med uttrycket <BR>'<STATEMENT>' <BR>. <BR> Kontrollera din dataklla."; Text[ polish ] = "The query with the statement<BR>'<STATEMENT>' <BR> could not be executed. <BR> Verify your Datasource."; Text[ japanese ] = "命令文 <BR>'<STATEMENT>' を使ったクエリーは、<BR> 実行できませんでした。<BR> データソースをチェックしてください。"; - Text[ korean ] = "<BR>'<STATEMENT>' 문장의 쿼리를 실행할 수 없습니다. <BR> 데이터 소스를 검사해주십시오."; + Text[ korean ] = "<BR>'<STATEMENT>' 문장의 쿼리를 실행할 수 없습니다. <BR> 데이터 원본을 검사해 보십시오."; Text[ chinese_simplified ] = "无法执行含有陈述<BR>'<STATEMENT>' <BR>的查询命令。<BR>请检查所使用的数据源。"; Text[ chinese_traditional ] = "無法執行含有陳述<BR>'<STATEMENT>' <BR> 的查詢指令。<BR>請檢查所使用的資料源。"; Text[ turkish ] = "The query with the statement<BR>'<STATEMENT>' <BR> could not be executed. <BR> Verify your Datasource."; @@ -5312,23 +5382,23 @@ String RID_DB_REPORT_WIZARD_START + 65 String RID_DB_REPORT_WIZARD_START + 66 { - Text = "Folgendes versteckte Kontrollelement im Formular '<FORMNAME>' konnte nicht ausgelesen werden: '<CONTROLNAME>'."; + Text = "Folgendes versteckte Kontrollelement im Formular '<REPORTFORM>' konnte nicht ausgelesen werden: '<CONTROLNAME>'."; Text [ english_us ] = "The following hidden control in the form '<REPORTFORM>' could not be read: '<CONTROLNAME>'."; Text[ portuguese ] = "The following hidden control in the form '<FORMNAME>' could not be read: '<CONTROLNAME>'."; Text[ russian ] = "The following hidden control in the form '<FORMNAME>' could not be read: '<CONTROLNAME>'."; Text[ greek ] = "The following hidden control in the form '<FORMNAME>' could not be read: '<CONTROLNAME>'."; Text[ dutch ] = "The following hidden control in the form '<FORMNAME>' could not be read: '<CONTROLNAME>'."; - Text[ french ] = "Impossible de lire le contrle suivant masqu dans le formulaire '<FORMNAME>' : '<CONTROLNAME>'."; + Text[ french ] = "Impossible de lire le contrle suivant masqu dans le formulaire '<REPORTFORM>' : '<CONTROLNAME>'."; Text[ spanish ] = "No se ha podido leer el control siguiente oculto en el formulario '<REPORTFORM>' : '<CONTROLNAME>'."; Text[ finnish ] = "The following hidden control in the form '<FORMNAME>' could not be read: '<CONTROLNAME>'."; - Text[ italian ] = "Impossibile leggere il controllo nascosto '<FORMNAME>': '<CONTROLNAME>'."; + Text[ italian ] = "Impossibile leggere il controllo nascosto '<REPORTFORM>': '<CONTROLNAME>'."; Text[ danish ] = "The following hidden control in the form '<FORMNAME>' could not be read: '<CONTROLNAME>'."; - Text[ swedish ] = "Det gick inte att lsa fljande dolda control i formulret '<FORMNAME>': '<CONTROLNAME>'."; + Text[ swedish ] = "Det gick inte att lsa fljande dolda kontrollelement i formulret '<REPORTFORM>': '<CONTROLNAME>'."; Text[ polish ] = "The following hidden control in the form '<FORMNAME>' could not be read: '<CONTROLNAME>'."; Text[ japanese ] = "フォーム '<FORMNAME>' にある隠しコントロールは読み取れませんでした。'<CONTROLNAME>'"; - Text[ korean ] = "다음의 '<FORMNAME>' 양식 안에 숨겨진 제어기는 읽을 수 없습니다: '<CONTROLNAME>'."; - Text[ chinese_simplified ] = "无法读取以下隐藏在表单 '<FORMNAME>' 之内的控制项:'<CONTROLNAME>'"; - Text[ chinese_traditional ] = "無法存取下列隱藏在表單 '<FORMNAME>' 之内的控制:'<CONTROLNAME>' 。"; + Text[ korean ] = "다음의 '<FORMNAME>' 양식 안에 숨겨진 컨트롤을 읽지 못했습니다: '<CONTROLNAME>'."; + Text[ chinese_simplified ] = "无法读取以下隐藏在表单 '<REPORTFORM>' 之内的控制项:'<CONTROLNAME>'"; + Text[ chinese_traditional ] = "無法存取下列隱藏在表單 '<REPORTFORM>' 之内的控制:'<CONTROLNAME>' 。"; Text[ turkish ] = "The following hidden control in the form '<FORMNAME>' could not be read: '<CONTROLNAME>'."; Text[ arabic ] = "The following hidden control in the form '<FORMNAME>' could not be read: '<CONTROLNAME>'."; }; @@ -5365,18 +5435,18 @@ String RID_DB_REPORT_WIZARD_START + 68 Text[ russian ] = "Labeling Fields"; Text[ greek ] = "Labeling Fields"; Text[ dutch ] = "Labeling Fields"; - Text[ french ] = "Labeling Fields"; - Text[ spanish ] = "Labeling Fields"; + Text[ french ] = "tiquetage des champs"; + Text[ spanish ] = "Etiquetaje de los campos "; Text[ finnish ] = "Labeling Fields"; - Text[ italian ] = "Labeling Fields"; + Text[ italian ] = "Campi dicitura"; Text[ danish ] = "Labeling Fields"; - Text[ swedish ] = "Labeling Fields"; + Text[ swedish ] = "Etikettera flt"; Text[ polish ] = "Labeling Fields"; Text[ portuguese_brazilian ] = "Labeling Fields"; - Text[ japanese ] = "Labeling Fields"; - Text[ korean ] = "Labeling Fields"; - Text[ chinese_simplified ] = "Labeling Fields"; - Text[ chinese_traditional ] = "Labeling Fields"; + Text[ japanese ] = "フィールドのラベル付け"; + Text[ korean ] = "필드 입력"; + Text[ chinese_simplified ] = "注明字段名称"; + Text[ chinese_traditional ] = "標籤欄位"; Text[ turkish ] = "Labeling Fields"; Text[ arabic ] = "Labeling Fields"; Text[ catalan ] = "Labeling Fields"; @@ -5392,18 +5462,18 @@ String RID_DB_REPORT_WIZARD_START + 69 Text[ russian ] = "How do you want to label the fields?"; Text[ greek ] = "How do you want to label the fields?"; Text[ dutch ] = "How do you want to label the fields?"; - Text[ french ] = "How do you want to label the fields?"; - Text[ spanish ] = "How do you want to label the fields?"; + Text[ french ] = "Type d'tiquetage des champs :"; + Text[ spanish ] = "Cmo desea etiquetar los campos?"; Text[ finnish ] = "How do you want to label the fields?"; - Text[ italian ] = "How do you want to label the fields?"; + Text[ italian ] = "Volete indicare una dicitura ai campi?"; Text[ danish ] = "How do you want to label the fields?"; - Text[ swedish ] = "How do you want to label the fields?"; + Text[ swedish ] = "Hur vill du etikettera flten?"; Text[ polish ] = "How do you want to label the fields?"; Text[ portuguese_brazilian ] = "How do you want to label the fields?"; - Text[ japanese ] = "How do you want to label the fields?"; - Text[ korean ] = "How do you want to label the fields?"; - Text[ chinese_simplified ] = "How do you want to label the fields?"; - Text[ chinese_traditional ] = "How do you want to label the fields?"; + Text[ japanese ] = "フィールドのラベル付け方法を選択してください。"; + Text[ korean ] = "어떻게 필드에 레이블을 붙이겠습니까?"; + Text[ chinese_simplified ] = "您要如何注明字段名称?"; + Text[ chinese_traditional ] = "您想使用何種欄位標籤?"; Text[ turkish ] = "How do you want to label the fields?"; Text[ arabic ] = "How do you want to label the fields?"; Text[ catalan ] = "How do you want to label the fields?"; @@ -5418,18 +5488,18 @@ String RID_DB_REPORT_WIZARD_START + 70 Text[ russian ] = "Label"; Text[ greek ] = "Label"; Text[ dutch ] = "Label"; - Text[ french ] = "Label"; - Text[ spanish ] = "Label"; + Text[ french ] = "tiquette"; + Text[ spanish ] = "Etiqueta"; Text[ finnish ] = "Label"; - Text[ italian ] = "Label"; + Text[ italian ] = "Dicitura"; Text[ danish ] = "Label"; - Text[ swedish ] = "Label"; + Text[ swedish ] = "Etikett"; Text[ polish ] = "Label"; Text[ portuguese_brazilian ] = "Label"; - Text[ japanese ] = "Label"; - Text[ korean ] = "Label"; - Text[ chinese_simplified ] = "Label"; - Text[ chinese_traditional ] = "Label"; + Text[ japanese ] = "ラベル"; + Text[ korean ] = "레이블"; + Text[ chinese_simplified ] = "标签"; + Text[ chinese_traditional ] = "標籤"; Text[ turkish ] = "Label"; Text[ arabic ] = "Label"; Text[ catalan ] = "Label"; @@ -5445,18 +5515,18 @@ String RID_DB_REPORT_WIZARD_START + 71 Text[ russian ] = "Field"; Text[ greek ] = "Field"; Text[ dutch ] = "Field"; - Text[ french ] = "Field"; - Text[ spanish ] = "Field"; + Text[ french ] = "Champ"; + Text[ spanish ] = "Campo"; Text[ finnish ] = "Field"; - Text[ italian ] = "Field"; + Text[ italian ] = "Campo"; Text[ danish ] = "Field"; - Text[ swedish ] = "Field"; + Text[ swedish ] = "Flt"; Text[ polish ] = "Field"; Text[ portuguese_brazilian ] = "Field"; - Text[ japanese ] = "Field"; - Text[ korean ] = "Field"; - Text[ chinese_simplified ] = "Field"; - Text[ chinese_traditional ] = "Field"; + Text[ japanese ] = "フィールド"; + Text[ korean ] = "필드"; + Text[ chinese_simplified ] = "字段"; + Text[ chinese_traditional ] = "欄位"; Text[ turkish ] = "Field"; Text[ arabic ] = "Field"; Text[ catalan ] = "Field"; @@ -5472,18 +5542,18 @@ String RID_DB_REPORT_WIZARD_START + 72 Text[ russian ] = "An error occurred in the AutoPilot.<BR>The template '%PATH' could be erroneous.<BR>Either the required sections or tables do not exist or exist under the wrong name.<BR>See the Help for more detailed information.<BR>Please select another template."; Text[ greek ] = "An error occurred in the AutoPilot.<BR>The template '%PATH' could be erroneous.<BR>Either the required sections or tables do not exist or exist under the wrong name.<BR>See the Help for more detailed information.<BR>Please select another template."; Text[ dutch ] = "An error occurred in the AutoPilot.<BR>The template '%PATH' could be erroneous.<BR>Either the required sections or tables do not exist or exist under the wrong name.<BR>See the Help for more detailed information.<BR>Please select another template."; - Text[ french ] = "An error occurred in the AutoPilot.<BR>The template '%PATH' could be erroneous.<BR>Either the required sections or tables do not exist or exist under the wrong name.<BR>See the Help for more detailed information.<BR>Please select another template."; - Text[ spanish ] = "An error occurred in the AutoPilot.<BR>The template '%PATH' could be erroneous.<BR>Either the required sections or tables do not exist or exist under the wrong name.<BR>See the Help for more detailed information.<BR>Please select another template."; + Text[ french ] = "Erreur dans l'AutoPilote :<BR>Le modle '%PATH' a probablement un dfaut.<BR>Soit les sections ou tables requises n'existent pas, soit elles existent sous un nom erron.<BR>Pour plus de dtails, reportez-vous l'aide.<BR>Slectionnez un autre modle."; + Text[ spanish ] = "Se ha producido un error en el Piloto automtico.<BR>La plantilla '%PATH' puede tener un defecto.<BR>O bien las secciones o tablas necesarias no existen o existen con un nombre equivocado.<BR>Consulte la Ayuda si desea informacin ms detallada.<BR>Seleccione otra plantilla."; Text[ finnish ] = "An error occurred in the AutoPilot.<BR>The template '%PATH' could be erroneous.<BR>Either the required sections or tables do not exist or exist under the wrong name.<BR>See the Help for more detailed information.<BR>Please select another template."; - Text[ italian ] = "An error occurred in the AutoPilot.<BR>The template '%PATH' could be erroneous.<BR>Either the required sections or tables do not exist or exist under the wrong name.<BR>See the Help for more detailed information.<BR>Please select another template."; + Text[ italian ] = "Si verificato un errore nel Pilota automatico.<BR>Probabilmente il modello '%PATH' errato.<BR>Possibile causa: le sezioni/tabelle richieste non esistono oppure esistono sotto un nome errato.<BR>Per informazioni pi dettagliate consultate la Guida.<BR>Selezionate un altro modello."; Text[ danish ] = "An error occurred in the AutoPilot.<BR>The template '%PATH' could be erroneous.<BR>Either the required sections or tables do not exist or exist under the wrong name.<BR>See the Help for more detailed information.<BR>Please select another template."; - Text[ swedish ] = "An error occurred in the AutoPilot.<BR>The template '%PATH' could be erroneous.<BR>Either the required sections or tables do not exist or exist under the wrong name.<BR>See the Help for more detailed information.<BR>Please select another template."; + Text[ swedish ] = "Det har uppsttt ett fel i AutoPiloten.<BR>Mallen '%PATH' kan vara felaktig.<BR>Antingen finns inte de krvda omrdena resp. tabellerna eller s har de ett felaktigt namn.<BR>Se hjlpen fr mer information.<BR>Vlj en annan mall."; Text[ polish ] = "An error occurred in the AutoPilot.<BR>The template '%PATH' could be erroneous.<BR>Either the required sections or tables do not exist or exist under the wrong name.<BR>See the Help for more detailed information.<BR>Please select another template."; Text[ portuguese_brazilian ] = "An error occurred in the AutoPilot.<BR>The template '%PATH' could be erroneous.<BR>Either the required sections or tables do not exist or exist under the wrong name.<BR>See the Help for more detailed information.<BR>Please select another template."; - Text[ japanese ] = "An error occurred in the AutoPilot.<BR>The template '%PATH' could be erroneous.<BR>Either the required sections or tables do not exist or exist under the wrong name.<BR>See the Help for more detailed information.<BR>Please select another template."; - Text[ korean ] = "An error occurred in the AutoPilot.<BR>The template '%PATH' could be erroneous.<BR>Either the required sections or tables do not exist or exist under the wrong name.<BR>See the Help for more detailed information.<BR>Please select another template."; - Text[ chinese_simplified ] = "An error occurred in the AutoPilot.<BR>The template '%PATH' could be erroneous.<BR>Either the required sections or tables do not exist or exist under the wrong name.<BR>See the Help for more detailed information.<BR>Please select another template."; - Text[ chinese_traditional ] = "An error occurred in the AutoPilot.<BR>The template '%PATH' could be erroneous.<BR>Either the required sections or tables do not exist or exist under the wrong name.<BR>See the Help for more detailed information.<BR>Please select another template."; + Text[ japanese ] = "AutoPilot にエラーが発生しました。<BR>テンプレート「%PATH」が間違っている可能性があります。<BR>要求されたセクションまたはテーブルが存在しないか、間違った名前で存在します。<BR>詳細については、「ヘルプ」を参照してください。<BR>別のテンプレートを選択してください。"; + Text[ korean ] = "자동 파일럿에 오류가 발생했습니다.<BR>'%PATH' 서식 파일의 오류일 수 있습니다.<BR>요청된 구역 또는 테이블이 없거나 잘못된 이름으로 있을 수 있습니다.<BR>여기에 관한 자세한 정보는 도움말을 참조하십시오.<BR>다른 서식 파일을 선택해주십시오."; + Text[ chinese_simplified ] = "自动文件助理发生了一个错误。<BR>样式 '%PATH' 含有错误。<BR>所需的区域或表格不存在,或者指定的名称无效<BR>请在帮助之内查阅相关的详细说明。<BR>请选择另一个样式。"; + Text[ chinese_traditional ] = "AutoPilot 中發生錯誤。<BR>樣式 '%PATH' 可能有錯誤。<BR>需要的區域或表格不存在,或以錯誤的名稱存在。<BR>請參閱說明取得更詳細的資訊。<BR>請選取另一個樣式。"; Text[ turkish ] = "An error occurred in the AutoPilot.<BR>The template '%PATH' could be erroneous.<BR>Either the required sections or tables do not exist or exist under the wrong name.<BR>See the Help for more detailed information.<BR>Please select another template."; Text[ arabic ] = "An error occurred in the AutoPilot.<BR>The template '%PATH' could be erroneous.<BR>Either the required sections or tables do not exist or exist under the wrong name.<BR>See the Help for more detailed information.<BR>Please select another template."; Text[ catalan ] = "An error occurred in the AutoPilot.<BR>The template '%PATH' could be erroneous.<BR>Either the required sections or tables do not exist or exist under the wrong name.<BR>See the Help for more detailed information.<BR>Please select another template."; @@ -5499,18 +5569,18 @@ String RID_DB_REPORT_WIZARD_START + 73 Text[ russian ] = "There is an invalid user field in a table."; Text[ greek ] = "There is an invalid user field in a table."; Text[ dutch ] = "There is an invalid user field in a table."; - Text[ french ] = "There is an invalid user field in a table."; - Text[ spanish ] = "There is an invalid user field in a table."; + Text[ french ] = "La table contient un champ utilisateur non valide !"; + Text[ spanish ] = "La tabla contiene un campo de usuario no vlido."; Text[ finnish ] = "There is an invalid user field in a table."; - Text[ italian ] = "There is an invalid user field in a table."; + Text[ italian ] = "Campo utente nella tabella non valido."; Text[ danish ] = "There is an invalid user field in a table."; - Text[ swedish ] = "There is an invalid user field in a table."; + Text[ swedish ] = "Det finns ett ogiltigt anvndarflt i en tabell."; Text[ polish ] = "There is an invalid user field in a table."; Text[ portuguese_brazilian ] = "There is an invalid user field in a table."; - Text[ japanese ] = "There is an invalid user field in a table."; - Text[ korean ] = "There is an invalid user field in a table."; - Text[ chinese_simplified ] = "There is an invalid user field in a table."; - Text[ chinese_traditional ] = "There is an invalid user field in a table."; + Text[ japanese ] = "テーブルに無効なユーザーフィールドが存在します。"; + Text[ korean ] = "잘못된 사용자 필드가 테이블 안에 있습니다."; + Text[ chinese_simplified ] = "表格之内存在一个无效的自订字段!"; + Text[ chinese_traditional ] = "表格中有無效的使用者欄位。"; Text[ turkish ] = "There is an invalid user field in a table."; Text[ arabic ] = "There is an invalid user field in a table."; Text[ catalan ] = "There is an invalid user field in a table."; @@ -5523,6 +5593,8 @@ String RID_DB_REPORT_WIZARD_START + 73 // ============================================================================ +#ifdef null + String RID_DB_TABLE_WIZARD_START + 0 { Text = "AutoPilot Tabelle"; @@ -5531,7 +5603,7 @@ String RID_DB_TABLE_WIZARD_START + 0 Text[ russian ] = " "; Text[ dutch ] = "AutoPiloot Tabel"; Text[ french ] = "AutoPilote de table"; - Text[ spanish ] = "AutoPiloto - Tabla"; + Text[ spanish ] = "Piloto automtico - Tabla"; Text[ italian ] = "Pilota automatico - Tabella"; Text[ danish ] = "AutoPilot Tabeller"; Text[ swedish ] = "AutoPilot fr tabeller"; @@ -5544,7 +5616,7 @@ String RID_DB_TABLE_WIZARD_START + 0 Text[ dutch ] = "AutoPiloot Tabel"; Text[ chinese_simplified ] = "自动文件助理 表格"; Text[ greek ] = " AutoPilot"; - Text[ korean ] = "자동 파일럿 표"; + Text[ korean ] = "자동 파일럿 테이블"; Text[ turkish ] = "Tablo OtoPilotu"; Text[ catalan ] = "Taula de l'AutoPilot"; Text[ finnish ] = "Ohjattu taulukon luominen"; @@ -5559,7 +5631,7 @@ String RID_DB_TABLE_WIZARD_START + 1 Text[ russian ] = " . ."; Text[ dutch ] = "Er is geen database genstalleerd. U heeft ten minste n database nodig om de autopiloot voor tabellen te kunnen starten."; Text[ french ] = "Aucune base de donnes n'est installe. Vous avez besoin d'au moins une base de donnes afin de pouvoir lancer l'AutoPilote de table."; - Text[ spanish ] = "No hay ninguna base de datos instalada. Necesita al menos una base de datos para poder iniciar el AutoPiloto para tablas."; + Text[ spanish ] = "No hay ninguna base de datos instalada. Necesita al menos una base de datos para poder iniciar el Piloto automtico para tablas."; Text[ italian ] = "Non stato installato nessun database. necessario installare almeno un database per poter avviare il Pilota automatico per le tabelle."; Text[ danish ] = "Der er ikke installeret nogen database. Mindst n database er ndvendig for at kunne starte AutoPilot til tabeller."; Text[ swedish ] = "Ingen databas r installerad. Du behver minst en databas fr att kunna starta AutoPiloten fr tabeller."; @@ -5572,7 +5644,7 @@ String RID_DB_TABLE_WIZARD_START + 1 Text[ dutch ] = "Er is geen database genstalleerd. U heeft ten minste n database nodig om de autopiloot voor tabellen te kunnen starten."; Text[ chinese_simplified ] = "没有安装数据库。要执行自动文件助理的表格功能就须先建立一个数据库。"; Text[ greek ] = " . ."; - Text[ korean ] = "데이터베이스가 설치되어 있지 않습니다. 표에 대해 자동 파일럿을 시작하려면 최소 하나의 데이터베이스가 필요합니다."; + Text[ korean ] = "데이터베이스가 설치되어 있지 않습니다. 테이블 자동 파일럿을 시작하려면 최소 하나의 데이터베이스가 필요합니다."; Text[ turkish ] = "Kurulmu veritaban yok. Tablo OtoPilot'unu balatabilmek iin en az bir veritaban mevcut olmaldr."; Text[ catalan ] = "No hi ha cap base de dades instal.lada. N'hi ha d'haver una com a mnim per poder executar l'AutoPilot Table."; Text[ finnish ] = "Tietokantaa ei ole asennettu. Ohjattua taulukoiden luomista varten jrjestelmss on oltava mritettyn vhintn yksi tietokanta."; @@ -5600,7 +5672,7 @@ String RID_DB_TABLE_WIZARD_START + 2 Text[ dutch ] = "De naam $1 komt reeds voor in de lijst."; Text[ chinese_simplified ] = "这个名称 $1 已经在列单之中。"; Text[ greek ] = " $1 ."; - Text[ korean ] = "이름 $1은 (는) 이미 목록에 있습니다."; + Text[ korean ] = "이름 $1은(는) 이미 목록에 있습니다."; Text[ turkish ] = "Tantc $1 listede mevcut."; Text[ catalan ] = "L'identificador $1 ja existeix en la llista."; Text[ finnish ] = "Tunnus $1 on jo luettelossa."; @@ -5628,7 +5700,7 @@ String RID_DB_TABLE_WIZARD_START + 3 Text[ dutch ] = "Database $1 kan niet worden geopend."; Text[ chinese_simplified ] = "无法打开数据库 $1 。"; Text[ greek ] = " $1."; - Text[ korean ] = "데이터베이스 $1을(를) 열 수 없었습니다."; + Text[ korean ] = "데이터베이스 $1을(를) 열지 못했습니다."; Text[ turkish ] = "$1 veritaban alamad."; Text[ catalan ] = "No s'ha pogut obrir la base de dades $1."; Text[ finnish ] = "Tietokantaa $1 ei voitu avata."; @@ -5656,7 +5728,7 @@ String RID_DB_TABLE_WIZARD_START + 4 Text[ dutch ] = "De tabel is gemaakt."; Text[ chinese_simplified ] = "已经创建这个表格。"; Text[ greek ] = " ."; - Text[ korean ] = "표가 생성되었습니다."; + Text[ korean ] = "테이블을 만들었습니다."; Text[ turkish ] = "Tablo oluturuldu."; Text[ catalan ] = "S'ha creat la taula."; Text[ finnish ] = "Taulukko on luotu."; @@ -5684,7 +5756,7 @@ String RID_DB_TABLE_WIZARD_START + 5 Text[ dutch ] = "De tabel kan niet worden gemaakt."; Text[ chinese_simplified ] = "无法创建这个表格。"; Text[ greek ] = " ."; - Text[ korean ] = "표가 생성되지 못했습니다."; + Text[ korean ] = "테이블을 만들지 못했습니다."; Text[ turkish ] = "Tablo oluturulamad."; Text[ catalan ] = "No s'ha pogut crear la taula."; Text[ finnish ] = "Taulukkoa ei voitu luoda."; @@ -5796,7 +5868,7 @@ String RID_DB_TABLE_WIZARD_START + 9 Text[ dutch ] = ": tabel maken"; Text[ chinese_simplified ] = ":制作表格"; Text[ greek ] = ": "; - Text[ korean ] = ": 표 만들기"; + Text[ korean ] = ": 테이블 만들기"; Text[ turkish ] = ": Tablo olutur"; Text[ catalan ] = ": Crea una taula"; Text[ finnish ] = ": Luo taulukko"; @@ -5853,7 +5925,7 @@ String RID_DB_TABLE_WIZARD_START + 11 Text[ dutch ] = "~Tabel"; Text[ chinese_simplified ] = "表格(~T)"; Text[ greek ] = ""; - Text[ korean ] = "시트(~T)"; + Text[ korean ] = "테이블(~T)"; Text[ turkish ] = "~Tablo"; Text[ catalan ] = "~Taula"; Text[ finnish ] = "Tau~lukko:"; @@ -5896,7 +5968,7 @@ String RID_DB_TABLE_WIZARD_START + 13 Text[ russian ] = "~"; Text[ dutch ] = "~Overgenomen"; Text[ french ] = "Champs ~appliqus"; - Text[ spanish ] = "~Aceptado"; + Text[ spanish ] = "~Aplicado"; Text[ italian ] = "~Applicato"; Text[ danish ] = "~Anvendt"; Text[ swedish ] = "~vertagna"; @@ -5909,7 +5981,7 @@ String RID_DB_TABLE_WIZARD_START + 13 Text[ dutch ] = "~Overgenomen"; Text[ chinese_simplified ] = "已经采用(~A)"; Text[ greek ] = ""; - Text[ korean ] = "인수됨(~A)"; + Text[ korean ] = "적용됨(~A)"; Text[ turkish ] = "~Seilen"; Text[ catalan ] = "~Aplicats"; Text[ finnish ] = "K~ytss"; @@ -5952,7 +6024,7 @@ String RID_DB_TABLE_WIZARD_START + 15 Text[ russian ] = "~"; Text[ dutch ] = "~Overnemen"; Text[ french ] = "Appliquer"; - Text[ spanish ] = "~Aceptar"; + Text[ spanish ] = "~Aplicar"; Text[ italian ] = "~Applica"; Text[ danish ] = "~Anvend"; Text[ swedish ] = "~verta"; @@ -5965,7 +6037,7 @@ String RID_DB_TABLE_WIZARD_START + 15 Text[ dutch ] = "~Overnemen"; Text[ chinese_simplified ] = "采用(~A)"; Text[ greek ] = ""; - Text[ korean ] = "인수(~A)"; + Text[ korean ] = "적용(~A)"; Text[ turkish ] = "~Seilen"; Text[ catalan ] = "~Aplica"; Text[ finnish ] = "K~yt"; @@ -6021,7 +6093,7 @@ String RID_DB_TABLE_WIZARD_START + 17 Text[ dutch ] = "~Gegevens invoeren in tabel"; Text[ chinese_simplified ] = "数据输入表格之中"; Text[ greek ] = " ~ "; - Text[ korean ] = "표에 데이터 입력"; + Text[ korean ] = "테이블에 데이터 입력"; Text[ turkish ] = "~Verileri tabloya gir"; Text[ language_user1 ] = " "; Text[ catalan ] = "Introdueix les dades en la taula"; @@ -6050,7 +6122,7 @@ String RID_DB_TABLE_WIZARD_START + 18 Text[ dutch ] = "Tabel ~weergeven"; Text[ chinese_simplified ] = "显示表格"; Text[ greek ] = " ~"; - Text[ korean ] = "표 표시"; + Text[ korean ] = "테이블 표시"; Text[ turkish ] = "Tabloyu grntle"; Text[ catalan ] = "mostra la taula"; Text[ finnish ] = "Nyt taulukko"; @@ -6078,7 +6150,7 @@ String RID_DB_TABLE_WIZARD_START + 19 Text[ dutch ] = "Tabel ~niet weergeven"; Text[ chinese_simplified ] = "不显示表格"; Text[ greek ] = "~ "; - Text[ korean ] = "시트 표시하지 않기"; + Text[ korean ] = "테이블을 표시하지 않음"; Text[ turkish ] = "Tabloyu grntleme"; Text[ catalan ] = "No mostris la taula"; Text[ finnish ] = "l nyt taulukkoa"; @@ -6095,7 +6167,7 @@ String RID_DB_GRID_WIZARD_START + 0 Text[ russian ] = " "; Text[ dutch ] = "AutoPiloot Tabelelement"; Text[ french ] = "AutoPilote d'lment de table"; - Text[ spanish ] = "AutoPiloto - Elemento de tabla"; + Text[ spanish ] = "Piloto automtico - Elemento de tabla"; Text[ italian ] = "Pilota automatico - Elemento tabella"; Text[ danish ] = "AutoPilot Tabelelement"; Text[ swedish ] = "AutoPilot fr tabellelement"; @@ -6108,7 +6180,7 @@ String RID_DB_GRID_WIZARD_START + 0 Text[ dutch ] = "AutoPiloot Tabelelement"; Text[ chinese_simplified ] = "自动文件助理 表格单元"; Text[ greek ] = " AutoPilot"; - Text[ korean ] = "자동 파일럿 표 요소"; + Text[ korean ] = "자동 파일럿 테이블 요소"; Text[ turkish ] = "OtoPilot Tablo esi"; Text[ language_user1 ] = " "; Text[ catalan ] = "Element de taula de l'AutoPilot"; @@ -6137,7 +6209,7 @@ String RID_DB_GRID_WIZARD_START + 1 Text[ dutch ] = "Tabelelement maken"; Text[ chinese_simplified ] = "生成表格元件"; Text[ greek ] = " "; - Text[ korean ] = "표 요소 만들기"; + Text[ korean ] = "테이블 요소 만들기"; Text[ turkish ] = "Tablo esi olutur"; Text[ language_user1 ] = " "; Text[ catalan ] = "Crea un element de taula"; @@ -6166,7 +6238,7 @@ String RID_DB_GRID_WIZARD_START + 2 Text[ dutch ] = "(Datum)"; Text[ chinese_simplified ] = " (日期)"; Text[ greek ] = "()"; - Text[ korean ] = " (날짜)"; + Text[ korean ] = "(날짜)"; Text[ turkish ] = "(Tarih)"; Text[ catalan ] = "(Data)"; Text[ finnish ] = "(Pivmr)"; @@ -6335,7 +6407,7 @@ String RID_DB_GRID_WIZARD_START + 8 Text[ dutch ] = ": opmaakprofielen"; Text[ chinese_simplified ] = ":样式"; Text[ greek ] = ": "; - Text[ korean ] = ": 템플릿"; + Text[ korean ] = ": 스타일"; Text[ turkish ] = ": ablonlar"; Text[ catalan ] = ": Estils"; Text[ finnish ] = ": Tyylit"; @@ -6465,7 +6537,7 @@ String RID_DB_COMBO_WIZARD_START + 0 Text[ russian ] = " "; Text[ dutch ] = "AutoPiloot - Combinatieveld"; Text[ french ] = "AutoPilote de zone combine"; - Text[ spanish ] = "AutoPiloto - Campo combinado"; + Text[ spanish ] = "Piloto automtico - Cuadro combinado"; Text[ italian ] = "Pilota automatico - Casella combinata"; Text[ danish ] = "AutoPilot - kombinationsboks"; Text[ swedish ] = "AutoPilot - kombinationsflt"; @@ -6494,7 +6566,7 @@ String RID_DB_COMBO_WIZARD_START + 1 Text[ russian ] = " "; Text[ dutch ] = "AutoPiloot - Keuzelijst"; Text[ french ] = "AutoPilote de zone de liste"; - Text[ spanish ] = "AutoPiloto - Listado"; + Text[ spanish ] = "Piloto automtico - Listado"; Text[ italian ] = "Pilota automatico - Casella di riepilogo"; Text[ danish ] = "AutoPilot - rulleliste"; Text[ swedish ] = "AutoPilot - listruta"; @@ -6535,7 +6607,7 @@ String RID_DB_COMBO_WIZARD_START + 2 Text[ dutch ] = "Controleveld maken"; Text[ chinese_simplified ] = "生成控制"; Text[ greek ] = " "; - Text[ korean ] = "컨트롤 필드 만들기"; + Text[ korean ] = "컨트롤 만들기"; Text[ turkish ] = "Komut alan olutur"; Text[ language_user1 ] = " "; Text[ catalan ] = "Crea un control"; @@ -6832,7 +6904,7 @@ String RID_DB_COMBO_WIZARD_START + 13 Text[ russian ] = " ."; Text[ dutch ] = "De inhoud van het geselecteerde veld wordt in de lijst onder het combinatieveld weergegeven.."; Text[ french ] = "Le contenu du champ slectionn sera affich dans la liste de la zone combine."; - Text[ spanish ] = "El contenido del campo seleccionado se mostrar en la lista del campo combinado."; + Text[ spanish ] = "El contenido del campo seleccionado se mostrar en la lista del cuadro combinado."; Text[ italian ] = "Il contenuto del campo selezionto viene mostrato nell'elenco della casella combinata."; Text[ danish ] = "Indholdet af det valgte felt vises p kombinationsfeltets liste."; Text[ swedish ] = "Innehllet i det utvalda fltet visas i kombinationsfltets lista."; @@ -6873,7 +6945,7 @@ String RID_DB_COMBO_WIZARD_START + 14 Text[ dutch ] = "De inhoud van het geselecteerde veld wordt in de keuzelijst weergegeven als de gekoppelde velden overeenkomen."; Text[ chinese_simplified ] = "如果链接的字段相一致,选中的字段内容就会显示在列单栏内。"; Text[ greek ] = " ."; - Text[ korean ] = "링크된 필드가 일치하면, 선택된 필드의 내용이 목록 필드에 표시됩니다."; + Text[ korean ] = "연결된 필드가 일치하면 선택된 필드의 내용이 목록 필드에 표시됩니다."; Text[ turkish ] = "Seilen alann ierii, balantl alanlarn elemesi durumunda liste alannda grntlenir"; Text[ catalan ] = "El contingut del camp seleccionat es mostrar en el llistat si coincideixen els camps enllaats."; Text[ finnish ] = "Valitun kentn sislt nytetn luetteloruudussa, jos linkitetyt kentt ovat identtiset."; @@ -6972,7 +7044,7 @@ String RID_DB_COMBO_WIZARD_START + 18 Text[ russian ] = " ."; Text[ dutch ] = "U kunt de waarde van het combinatieveld in een databaseveld opslaan of deze alleen weergeven."; Text[ french ] = "Vous pouvez soit enregistrer la valeur de la zone combine dans un champ de base de donnes, soit l'utiliser seulement pour l'affichage."; - Text[ spanish ] = "Puede guardar el valor del campo combinado en un campo de base de datos o utilizarlo slo para visualizarlo."; + Text[ spanish ] = "Puede guardar el valor del cuadro combinado en un campo de base de datos o utilizarlo slo para visualizarlo."; Text[ italian ] = "Potete salvare il valore della casella combinata in un campo database oppure utilizzarlo solo per visualizzarlo."; Text[ danish ] = "Vrdien fra kombinationsboksen kan enten gemmes i et databasefelt eller anvendes udelukkende til visning."; Text[ swedish ] = "Du kan antingen spara kombinationsfltets vrde i ett databasflt eller bara anvnda det fr visning."; @@ -7105,3 +7177,9 @@ String RID_DB_COMBO_WIZARD_START + 22 Text[ thai ] = "ไม่ใช่ ฉันต้องการใช้ค่าเพื่อแสดงวัตถุประสงค์เท่านั้น"; }; +#endif + + + + + diff --git a/wizards/source/formwizard/script.xlb b/wizards/source/formwizard/script.xlb index ed250913bb50..0b79b7f078ba 100644 --- a/wizards/source/formwizard/script.xlb +++ b/wizards/source/formwizard/script.xlb @@ -7,4 +7,4 @@ <library:element library:name="DBMeta"/> <library:element library:name="tools"/> <library:element library:name="develop"/> -</library:library>
\ No newline at end of file +</library:library> diff --git a/wizards/source/formwizard/tools.xba b/wizards/source/formwizard/tools.xba index fddd6e4560b3..b97b5a08b837 100644 --- a/wizards/source/formwizard/tools.xba +++ b/wizards/source/formwizard/tools.xba @@ -171,13 +171,13 @@ Function SetNumerics(ByVal oLocObject as Object, iLocFieldType as Integer) as Ob oLocObject.TreatAsNumber = True Select Case iLocFieldType Case com.sun.star.sdbc.DataType.BIGINT - oLocObOject.EffectiveMax = 2147483647 * 2147483647 - oLocbject.EffectiveMin = -(-2147483648 * -2147483648) + oLocObject.EffectiveMax = 2147483647 * 2147483647 + oLocObject.EffectiveMin = -(-2147483648 * -2147483648) ' oLocObject.DecimalAccuracy = 0 Case com.sun.star.sdbc.DataType.INTEGER oLocObject.EffectiveMax = 2147483647 oLocObject.EffectiveMin = -2147483648 - Case com.sun.star.sdbc.DataType.SMALLINT + Case com.sun.star.sdbc.DataType.SMALLINT oLocObject.EffectiveMax = 32767 oLocObject.EffectiveMin = -32768 Case com.sun.star.sdbc.DataType.TINYINT @@ -323,4 +323,21 @@ Function GetFormWizardPaths() as Boolean GetFormWizardPaths() = False End Function -</script:module>
\ No newline at end of file + +Function GetFilterName(sApplicationKey as String) as String +Dim oArgs() +Dim oFactory +Dim i as Integer +Dim Maxindex as Integer +Dim UIName as String + oFactory = createUnoService("com.sun.star.document.FilterFactory") + oArgs() = oFactory.getByName(sApplicationKey) + MaxIndex = Ubound(oArgs()) + For i = 0 to MaxIndex + If (oArgs(i).Name="UIName") Then + UIName = oArgs(i).Value + Exit For + End If + next i + GetFilterName() = UIName +End Function</script:module>
\ No newline at end of file diff --git a/wizards/source/importwizard/DialogModul.xba b/wizards/source/importwizard/DialogModul.xba index 08c6e4fc33e5..731d9bc8635a 100644 --- a/wizards/source/importwizard/DialogModul.xba +++ b/wizards/source/importwizard/DialogModul.xba @@ -30,7 +30,7 @@ Public sKeyName(SBMAXAPPLCOUNT-1) as String Public sValueName(SBMAXAPPLCOUNT-1) as String Public sCRLF as String Public MSFilterName(5,2) as String -Public XMLFilterName(7,2) +Public XMLFilterName(7,2) as String ' e.g.: ' XMLFilterName(x,0) = "sdw" ' in documents we take the extensions; in SO-templates the appropriate Filtername @@ -63,6 +63,8 @@ Public Const SBAPPLKEY = 9 ' Applications(X,8) = "File:///..." (TargetUrl of the templates) ' Applications(X,9) = 0 (Key to the original Index of the Applications) +Public Const SBMAXEXTENSIONLENGTH = 7 + Sub FillStep_Welcome() Dim i as Integer @@ -367,7 +369,6 @@ Sub SetupMSConfiguration() End Sub - Sub SetupXMLConfiguration() iApplSection = 1000 Wizardmode = SBXMLMODE @@ -381,6 +382,7 @@ Sub SetupXMLConfiguration() XMLFilterName(1,0) = "sdc" XMLFilterName(1,1) = "StarOffice XML (Calc)" XMLFilterName(1,2) = "sxc" + XMLFilterName(2,0) = "sdd|sda" XMLFilterName(2,1) = "StarOffice XML (Impress)|sdraw: StarOffice XML (Draw)" XMLFilterName(2,2) = "sxi|sxd" @@ -496,6 +498,12 @@ Sub InitializeProgressPage(oDialog as Object) End Sub +Sub SetProgressDisplay(AbsFound as Integer) + ImportDialog.LabelRetrieval.Label = sProgressPage_2 & " " & ReplaceString(sProgressPage_5, Str(AbsFound) & " ", "%1") + ImportDialog.LabelCurDocumentRetrieval.Label = sProgressFound & " " & CStr(AbsDocuFound) & " " & sProgressMoreDocs + ImportDialog.LabelCurTemplateRetrieval.Label = sProgressFound & " " & CStr(AbsTemplateFound) & " " & sProgressMoreTemplates +End Sub + Sub TakoverFolderName(aEvent as Object) Dim RefControlName as String Dim oRefControl diff --git a/wizards/source/importwizard/FilesModul.xba b/wizards/source/importwizard/FilesModul.xba index 40ea0d5a8bcb..a7cccc4a32e0 100644 --- a/wizards/source/importwizard/FilesModul.xba +++ b/wizards/source/importwizard/FilesModul.xba @@ -2,81 +2,210 @@ <!DOCTYPE script:module PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "module.dtd"> <script:module xmlns:script="http://openoffice.org/2000/script" script:name="FilesModul" script:language="StarBasic">Option Explicit - Public AbsTemplateFound as Integer Public AbsDocuFound as Integer Public oLogDocument as Object Public oLogTable as Object Public bLogExists as Boolean Public sComment as String - +Public MaxCollectIndex as Integer Public bInsertRow as Boolean Public sLogUrl as String Public sCurPassWord as String Public FileCount as Integer +Public XMLTemplateCount as Integer +Public PathCollection(7,3) as String -Function ReadApplicationDirectories(ApplIndex as Integer, FilesList(),bIsDocument as Boolean, sFiltername()) as Integer -Dim bCheckDocuType as Boolean +Function ReadCollectionPaths(FilesList() as String, sFilterName() as String) Dim FilterIndex as Integer Dim bRecursive as Boolean -Dim sSourceDir as String -Dim bCheckRealType as Boolean +Dim SearchDir as String +Dim i as Integer +Dim n as Integer Dim a as Integer +Dim s as Integer Dim sFileContent() as String -Dim NewList() as String +Dim NewList(0,1) as String Dim Index as Integer -Dim sLocExtension as String - Index = Applications(ApplIndex,SBAPPLKEY) - sLocExtension = "" - If bIsDocument Then - bCheckDocuType = Applications(ApplIndex,SBDOCCONVERT) - bCheckRealType = False - bRecursive = Applications(ApplIndex,SBDOCRECURSIVE) - FilterIndex = Index - sSourceDir = Applications(ApplIndex,SBDOCSOURCE) - Else - ' Templates - bCheckDocuType = Applications(ApplIndex,SBTEMPLCONVERT) - ' In SO the documenttype cannot be derived from the extension name - bCheckRealType = WizardMode = SBXMLMODE - If bCheckRealType Then - ' Note: StarOffice-Math-Documents cannot be treated like templates - bCheckRealType = Index <> 3 - If bCheckRealType Then - sLocExtension = "vor" - End If - bIsDocument = Not bCheckRealType +Dim CurFileName as String +Dim CurExtension as String +Dim CurFileContent as String +Dim XMLTemplateContentList() as String +Dim bIsTemplatePath as Boolean +Dim MaxIndex as Integer +Dim NewContentList() as String +Dim XMLTemplateContentString as String +Dim ApplIndex as Integer +Dim bAssignFileName as Boolean + oDocInfo = CreateUnoService("com.sun.star.document.DocumentProperties") + bInterruptSearch = False + For i = 0 To MaxCollectIndex + SearchDir = PathCollection(i,0) + bRecursive = PathCollection(i,1) + sFileContent() = ArrayoutofString(PathCollection(i,2), "|") + NewList() = ReadDirectories(SearchDir, bRecursive, False, False, sFileContent(), "") + If InterruptProcess Then + ReadCollectionPaths() = False + Exit Function End If - bRecursive = Applications(ApplIndex,SBTEMPLRECURSIVE) - FilterIndex = Index + MaxApplCount - sSourceDir = Applications(ApplIndex,SBTEMPLSOURCE) - End If - If bCheckDocuType Then - sFileContent() = GetMimeTypeList(sFilterName(FilterIndex)) - NewList() = ReadDirectories(sSourceDir, bRecursive, bCheckRealType, False, sFileContent(), sLocExtension) If Ubound(NewList()) > -1 Then - AddListtoFilesList(FilesList(), NewList(), ApplIndex) - ImportDialog.LabelRetrieval.Label = sProgressPage_2 & " " & ReplaceString(sProgressPage_5, Str(Ubound(FilesList()) + 1) & " ", "%1") + bIsTemplatePath = FieldInList("vor", sFileContent) + If bIsTemplatePath Then + XMLTemplateContentString = PathCollection(i,3) + XMLTemplateContentList() = ArrayoutofString(XMLTemplateContentString, "|") + If Ubound(XMLTemplateContentList()) > -1 Then + MaxIndex = Ubound(NewList()) + ReDim Preserve NewList(MaxIndex, 1) as String + ReDim Preserve NewContentList(MaxIndex) as String + a = -1 + For n = 0 To MaxIndex + bAssignFileName = True + If InterruptProcess() Then + ReadCollectionPaths() = False + Exit Function + End If + CurFileName = NewList(n,0) + If NewList(n,1) = "vor" Then + CurFileContent = GetRealFileContent(oDocInfo, CurFileName) + NewList(n,1) = CurFileContent + bAssignFileName = FieldInList(CurFileContent, XMLTemplateContentList()) + End If + CurExtension = NewList(n,1) + If bAssignFileName Then + If a < n Then + a = a + 1 + NewList(a,0) = CurFileName + NewList(a,1) = CurExtension + ApplIndex = GetApplicationIndex(CurFileContent, sFiltername()) + NewContentList(a) = ApplIndex + End If + End If + Next n + If a < MaxIndex Then + ReDim Preserve NewList(a, 1) as String + End If + AddListtoFilesList(FilesList(), NewList(), NewContentList()) + End If + Else + MaxIndex = Ubound(NewList()) + ReDim Preserve NewContentList(MaxIndex) as String + For s = 0 To MaxIndex + CurExtension = NewList(s,1) + NewContentList(s) = GetApplicationIndex(CurExtension, sFiltername()) + Next s + AddListtoFilesList(FilesList(), NewList(), NewContentList()) + End If End If + Next i +End Function + + +Function GetApplicationIndex(CurFileContent as String, sFilterName() as String) as Integer +Dim Index as Integer +Dim i as Integer + Index = GetIndexForPartStringinMultiArray(sFilterName(), CurFileContent, 0) + If Index >= MaxApplCount Then + Index = Index - MaxApplCount End If - ReadApplicationDirectories() = Ubound(NewList(),1) + 1 + For i = 0 To MaxApplCount - 1 + If Applications(i, SBAPPLKEY) = Index Then + GetApplicationIndex() = i + Exit Function + End If + Next i + GetApplicationIndex() = - 1 +End Function + + +Function InterruptProcess() as Boolean + If bCancelTask Or RetValue = 0 Then + bConversionIsRunning = False + InterruptProcess() = True + Exit Function + End if + InterruptProcess() = False End Function -Sub ShowCurrentProgress(bIsDocument as Boolean, CurFound as Integer) - If bIsDocument Then - AbsDocuFound = AbsDocuFound + CurFound - ImportDialog.LabelCurDocumentRetrieval.Label = sProgressFound & " " & CStr(AbsDocuFound) & " " & sProgressMoreDocs +Sub AddCollectionPath(ApplIndex as Integer, DocIndex as Integer, RecursiveIndex as Integer, sFiltername() as String, DistIndex as Integer) + MaxCollectIndex = MaxCollectIndex + 1 + PathCollection(MaxCollectIndex, 0) = Applications(ApplIndex, DocIndex) + PathCollection(MaxCollectIndex, 1) = Applications(ApplIndex, RecursiveIndex) + AddFilterNameToPathItem(ApplIndex, MaxCollectIndex, sFiltername(), DistIndex) +End Sub + + +Sub AddFilterNameToPathItem(ApplIndex as Integer, CollectIndex as Integer, sFiltername() as String, DistIndex as Integer) +Dim iKey as Integer +Dim CurListString as String +Dim LocExtension as String +Dim LocContentString as String +Dim LocXMLTemplateContent as String + iKey = Applications(ApplIndex, SBAPPLKEY) + CurListString = PathCollection(CollectIndex, 2) + LocExtension = sFilterName(iKey +DistIndex, 0) + If Len(LocExtension) > SBMAXEXTENSIONLENGTH Then ' 7 == Length of two extensions like 'sda|sdd + LocExtension = "vor" + LocContentString = sFilterName(iKey +DistIndex, 0) + LocContentString = ReplaceString(LocContentString, "|", ";") + LocXMLTemplateContent = PathCollection(CollectIndex, 3) + If LocXMLTemplateContent = "" Then + LocXMLTemplateContent = LocContentString + Else + LocXMLTemplateContent = LocXMLTemplateContent & "|" & LocContentString + End If + PathCollection(CollectIndex, 3) = LocXMLTemplateContent + End If + If CurListString = "" Then + PathCollection(CollectIndex, 2) = LocExtension Else - AbsTemplateFound = AbsTemplateFound + CurFound - ImportDialog.LabelCurTemplateRetrieval.Label = sProgressFound & " " & CStr(AbsTemplateFound) & " " & sProgressMoreTemplates - End If + If Instr(CurListString, LocExtension) = 0 Then + PathCollection(CollectIndex, 2) = CurListString & "|" & LocExtension + End If + End If End Sub -Sub ConvertAllDocuments(sFilterName()) +Sub CheckIfToAddPathToCollection(ApplIndex as Integer, bDoConvertIndex as Integer, DocIndex as Integer, RecursiveIndex as Integer, sFiltername() as String, DistIndex as Integer) +Dim CollectIndex as Integer +Dim bCheckDocuType as Boolean + bCheckDocuType = Applications(ApplIndex, bDoConvertIndex) + If bCheckDocuType Then + CollectIndex = GetIndexInMultiArray(PathCollection(), Applications(ApplIndex,DocIndex), 0) + If (CollectIndex >-1) Then + If Applications(ApplIndex, RecursiveIndex) <> PathCollection(CollectIndex, 1) Then + AddCollectionPath(ApplIndex, DocIndex, RecursiveIndex, sFilterName(), DistIndex) + Else + AddFilterNameToPathItem(ApplIndex, CollectIndex, sFilterName(), DistIndex) + End If + Else + AddCollectionPath(ApplIndex, DocIndex, RecursiveIndex, sFilterName(), DistIndex) + End If + End If +End Sub + + +Sub CollectPaths(sFiltername() as String) +Dim i as Integer +Dim XMLTemplateContentString as String + MaxCollectIndex = -1 + For i = 0 To ApplCount-1 + CheckIfToAddPathToCollection(i, SBDOCCONVERT, SBDOCSOURCE, SBDOCRECURSIVE, sFilterName(), 0) + Next i + XMLTemplateCount = 0 + XMLTemplateContentString = "" + For i = 0 To ApplCount-1 + If WizardMode = SBXMLMODE Then + XMLTemplateCount = XMLTemplateCount + 1 + End If + CheckIfToAddPathToCollection(i, SBTEMPLCONVERT, SBTEMPLSOURCE, SBTEMPLRECURSIVE, sFilterName(), MaxApplCount) + Next i +End Sub + + +Sub ConvertAllDocuments(sFilterName() as String) Dim FileProperties(1) as new com.sun.star.beans.PropertyValue Dim PWFileProperties(2) as New com.sun.star.beans.PropertyValue Dim WriterWebProperties(0) as new com.sun.star.beans.PropertyValue @@ -108,35 +237,28 @@ Dim MaxFileIndex as Integer Dim bContainsBasicMacro as Boolean Dim bIsPassWordProtected as Boolean Dim iOverwrite as Integer + bConversionisrunning = True InteractionTypes(0) = com.sun.star.task.PasswordRequestMode.PASSWORD_REENTER oInteractionHandler = createUnoService("com.sun.star.task.InteractionHandler") oInteractionHandler.initialize(InteractionTypes()) iGeneralOverwrite = SBOVERWRITEUNDEFINED - bConversionIsRunnig = True + bConversionIsRunning = True bLogExists = false AbsTemplateFound = 0 AbsDocuFound = 0 - For i = 0 To ApplCount-1 - 'templates - If bCancelTask Or RetValue = 0 Then - bConversionIsRunnig = False - Exit Sub - End if - bIsDocument = False - CurFound = ReadApplicationDirectories(i, FilesList(), bIsDocument, sFilterName()) - ShowCurrentProgress(bIsDocument, CurFound) - Next i - For i = 0 To ApplCount-1 - 'documents - If bCancelTask Or RetValue = 0 Then - bConversionIsRunnig = False - Exit Sub - End if - bIsDocument = True - CurFound = ReadApplicationDirectories(i, FilesList(), bIsDocument, sFilterName()) - ShowCurrentProgress(bIsDocument, CurFound) - Next i - TotFound = AbsTemplateFound + AbsDocuFound + CollectPaths(sFiltername()) + If Not ReadCollectionPaths(FilesList(), sFilterName()) Then + TotFound = 0 + SetProgressDisplay(0) + bConversionisrunning = false + FinalizeDialogButtons() + Exit Sub + End If + TotFound = Ubound(FilesList()) + 1 + If FilesList(0,0) = "" Then ' Querying the number of fields in a multidimensionl Array is unsecure + TotFound = 0 ' because it will return the value 0 (and not -1) even when the Array is empty + SetProgressDisplay(0) + End If If TotFound > 0 Then CreateLogDocument(OpenProperties()) InitializeProgressPage(ImportDialog) @@ -154,17 +276,19 @@ Dim iOverwrite as Integer FileCount = 0 For i = 0 To MaxFileIndex sComment = "" - If bCancelTask Or RetValue = 0 Then - bConversionIsRunnig = False + If InterruptProcess() Then Exit For - End if + End If bDoSave = True sSourceUrl = FilesList(i,0) CurFiltername = GetFilterName(FilesList(i,1), sFilterName(), sExtension, FilterIndex) ApplIndex = FilesList(i,2) - sViewPath = CutPathView(sSourceUrl, 60) + If ApplIndex > Ubound(Applications) or (ApplIndex < 0) Then + Msgbox "Applicationindex out of bounds:" & sSourcUrl + End If + sViewPath = ConvertFromUrl(sSourceUrl) ' CutPathView(sSourceUrl, 70) ImportDialog.LabelCurDocument.Label = Str(i+1) & "/" & MaxFileIndex + 1 & " (" & sViewPath & ")" - Select Case sExtension + Select Case lcase(sExtension) Case "sxw", "sxc", "sxi", "sxd", "sxs", "sxm" SourceStemDir = RTrimStr(Applications(ApplIndex,SBDOCSOURCE), "/") TargetStemDir = RTrimStr(Applications(ApplIndex,SBDOCTARGET), "/") @@ -206,53 +330,55 @@ Dim iOverwrite as Integer End If If bDoSave Then If Not oUcb.Exists(TargetDir) Then - CreateFolder(TargetDir) + bDoSave = CreateFolder(TargetDir) End If - oDocument = StarDesktop.LoadComponentFromURL(sSourceUrl, "_default", 0, OpenProperties()) - If Not IsNull(oDocument) Then - InsertSourceUrlToLogDocument(sSourceUrl, "") - bIsPassWordProtected = CheckPassWordProtection(oDocument) - CheckIfMacroExists(oDocument.BasicLibraries, sComment) - On Local Error Goto NOSAVING - ' Todo: Due to bug #93651 the handling of the fileProperties has to be handled without Redimensioning - If bIsPassWordProtected Then - PWFileProperties(0).Name = "FilterName" - PWFileProperties(0).Value = CurFilterName - PWFileProperties(1).Name = "Overwrite" - PWFileProperties(1).Value = True - PWFileProperties(2).Name = "Password" - PWFileProperties(2).Value = sCurPassWord - oDocument.StoreAsUrl(sTargetUrl, PWFileProperties()) + If bDoSave Then + oDocument = StarDesktop.LoadComponentFromURL(sSourceUrl, "_default", 0, OpenProperties()) + If Not IsNull(oDocument) Then + InsertSourceUrlToLogDocument(sSourceUrl, "") + bIsPassWordProtected = CheckPassWordProtection(oDocument) + CheckIfMacroExists(oDocument.BasicLibraries, sComment) + On Local Error Goto NOSAVING + ' Todo: Due to bug #93651 the handling of the fileProperties has to be handled without Redimensioning + If bIsPassWordProtected Then + PWFileProperties(0).Name = "FilterName" + PWFileProperties(0).Value = CurFilterName + PWFileProperties(1).Name = "Overwrite" + PWFileProperties(1).Value = True + PWFileProperties(2).Name = "Password" + PWFileProperties(2).Value = sCurPassWord + oDocument.StoreAsUrl(sTargetUrl, PWFileProperties()) + Else + FileProperties(0).Name = "FilterName" + FileProperties(0).Value = CurFilterName + FileProperties(1).Name = "Overwrite" + FileProperties(1).Value = True + oDocument.StoreAsUrl(sTargetUrl,FileProperties()) + End If + ' Todo: Make sure that an errorbox pops up when saving fails + NOSAVING: + If Err <> 0 Then + sCurcouldnotsaveDocument = ReplaceString(scouldnotsaveDocument, ConvertFromUrl(sTargetUrl), "<1>") + sComment = ConcatComment(sComment, sCurCouldnotsaveDocument) + Resume LETSGO + LETSGO: + Else + FileCount = FileCount + 1 + End If + oDocument.Dispose() + InsertTargetUrlToLogDocument(sTargetUrl, sComment) Else - FileProperties(0).Name = "FilterName" - FileProperties(0).Value = CurFilterName - FileProperties(1).Name = "Overwrite" - FileProperties(1).Value = True - oDocument.StoreAsUrl(sTargetUrl,FileProperties()) + sCurcouldnotopenDocument = ReplaceString(scouldnotopenDocument, ConvertFromUrl(sSourceUrl), "<1>") + sComment = ConcatComment(sComment, sCurCouldnotopenDocument) + InsertSourceUrlToLogDocument(sSourceUrl, sComment) End If - ' Todo: Make sure that an errorbox pops up when saving fails - NOSAVING: - If Err <> 0 Then - sCurcouldnotsaveDocument = ReplaceString(scouldnotsaveDocument, ConvertFromUrl(sTargetUrl), "<1>") - sComment = ConcatComment(sComment, sCurCouldnotsaveDocument) - Resume LETSGO - LETSGO: - Else - FileCount = FileCount + 1 - End If - oDocument.Dispose() - InsertTargetUrlToLogDocument(sTargetUrl, sComment) - Else - sCurcouldnotopenDocument = ReplaceString(scouldnotopenDocument, ConvertFromUrl(sSourceUrl), "<1>") - sComment = ConcatComment(sComment, sCurCouldnotopenDocument) - InsertSourceUrlToLogDocument(sSourceUrl, sComment) End If End If Next i End If AddLogStatistics() FinalizeDialogButtons() - bConversionIsRunnig = False + bConversionIsRunning = False Exit Sub RTError: Msgbox sRTErrorDesc, 16, sRTErrorHeader @@ -260,8 +386,12 @@ End Sub -Sub AddListtoFilesList(FirstList(), SecList(), ApplIndex as Integer) -Dim FirstStart as Integer, FirstEnd as Integer, i as Integer, s as Integer +Sub AddListtoFilesList(FirstList(), SecList(), NewContentList() as String) +Dim sLocExtension as String +Dim FirstStart as Integer +Dim FirstEnd as Integer +Dim i as Integer +Dim s as Integer If FirstList(0,0) = "" Then FirstStart = Ubound(FirstList(),1) Else @@ -273,12 +403,21 @@ Dim FirstStart as Integer, FirstEnd as Integer, i as Integer, s as Integer For i = FirstStart To FirstEnd FirstList(i,0) = SecList(s,0) FirstList(i,1) = SecList(s,1) - FirstList(i,2) = CStr(ApplIndex) + sLocExtension = lcase(FirstList(i,1)) + Select Case sLocExtension + Case "sdw", "sdc", "sda", "sdd", "smf", "sgl", "doc", "xls", "ppt" + AbsDocuFound = AbsDocuFound + 1 + Case else + AbsTemplateFound = AbsTemplateFound + 1 + End Select + FirstList(i,2) = CStr(NewContentList(s)) s = s + 1 Next i + SetProgressDisplay(Ubound(FirstList()) + 1) End Sub + Function GetTargetTemplatePath(Index as Integer) Select Case WizardMode Case SBMICROSOFTMODE @@ -307,13 +446,13 @@ Dim sLocFilterlist() as String sExtension = sFiltername(i,2) GetFilterName = sFilterName(i,1) Else - Dim a as Integer + Dim b as Integer Dim sLocExtensionList() as String - a = SearchArrayForPartString(sMimetypeOrExtension, sLocFilterList()) + b = SearchArrayForPartString(sMimetypeOrExtension, sLocFilterList()) sLocFilterList() = ArrayoutofString(sFiltername(i,1),"|", MaxIndex) - GetFilterName = sLocFilterList(a) + GetFilterName = sLocFilterList(b) sLocExtensionList() = ArrayoutofString(sFilterName(i,2), "|", MaxIndex) - sExtension = sLocExtensionList(a) + sExtension = sLocExtensionList(b) End If Exit For End If @@ -543,33 +682,4 @@ Function ConcatComment(sComment as String, AdditionalComment as String) End If ConcatComment = sComment End Function - - -'Sub InsertDocNamesToLogDocument(SourceUrl as String, TargetUrl as String, sComment as String) ' -'Dim bContainsBasicMacro as Boolean -'Dim oCell as Object -'Dim UrlList(1) as String -'Dim LocUrl as String -'Dim i as Integer -' If bLogExists Then -' If bInsertRow Then -' oLogTable.Rows.InsertByIndex(oLogTable.Rows.Count,1) -' Else -' bInsertRow = True -' End If -' UrlList(0) = SourceUrl -' UrlList(1) = TargetUrl -' For i = 0 To 1 -' oCell = oLogTable.GetCellbyPosition(i,oLogTable.Rows.Count-1) -' If sComment <> "" Then -' If ((TargetUrl <>"") AND (i = 1)) Or ((TargetUrl = "") AND (i = 0)) Then -' InsertCommentToLogCell(sComment, oCell) -' End If -' End If -' LocUrl = UrlList(i) -' InsertHyperLinkToLogCell(LocUrl, oCell) -' Next i -' oLogDocument.Store() -' End If -'End Sub </script:module>
\ No newline at end of file diff --git a/wizards/source/importwizard/ImportDialog.xdl b/wizards/source/importwizard/ImportDialog.xdl index 287c3dccac1a..6521459f5d6a 100644 --- a/wizards/source/importwizard/ImportDialog.xdl +++ b/wizards/source/importwizard/ImportDialog.xdl @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dlg:window PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "dialog.dtd"> -<dlg:window xmlns:dlg="http://openoffice.org/2000/dialog" xmlns:script="http://openoffice.org/2000/script" dlg:id="ImportDialog" dlg:left="96" dlg:top="28" dlg:width="270" dlg:height="210" dlg:page="2" dlg:help-url="HID:34570" dlg:closeable="true" dlg:moveable="true" dlg:title="ImportDialog"> +<dlg:window xmlns:dlg="http://openoffice.org/2000/dialog" xmlns:script="http://openoffice.org/2000/script" dlg:id="ImportDialog" dlg:left="96" dlg:top="28" dlg:width="270" dlg:height="210" dlg:page="4" dlg:help-url="HID:34570" dlg:closeable="true" dlg:moveable="true" dlg:title="ImportDialog"> <dlg:bulletinboard> <dlg:text dlg:id="lblTemplateExport" dlg:tab-index="0" dlg:left="12" dlg:top="94" dlg:width="60" dlg:height="8" dlg:page="2" dlg:value="lblTemplateExport"/> <dlg:textfield dlg:id="txtTemplateImportPath" dlg:tab-index="1" dlg:left="73" dlg:top="76" dlg:width="170" dlg:height="12" dlg:page="2" dlg:help-url="HID:34583"> @@ -19,12 +19,12 @@ <dlg:textfield dlg:id="txtDocumentExportPath" dlg:tab-index="8" dlg:left="73" dlg:top="165" dlg:width="170" dlg:height="12" dlg:page="2" dlg:help-url="HID:34589"/> <dlg:text dlg:id="SummaryHeaderLabel" dlg:tab-index="9" dlg:left="6" dlg:top="37" dlg:width="258" dlg:height="8" dlg:page="3" dlg:value="SummaryHeaderLabel"/> <dlg:textfield dlg:id="SummaryTextbox" dlg:tab-index="10" dlg:left="5" dlg:top="48" dlg:width="259" dlg:height="125" dlg:page="3" dlg:help-url="HID:34595" dlg:vscroll="true" dlg:multiline="true" dlg:readonly="true"/> - <dlg:text dlg:id="LabelRetrieval" dlg:tab-index="11" dlg:left="10" dlg:top="67" dlg:width="240" dlg:height="8" dlg:page="4" dlg:value="LabelRetrieval"/> - <dlg:text dlg:id="LabelCurTemplateRetrieval" dlg:tab-index="12" dlg:left="15" dlg:top="79" dlg:width="235" dlg:height="8" dlg:page="4" dlg:value="LabelCurTemplateRetrieval"/> - <dlg:text dlg:id="LabelCurDocumentRetrieval" dlg:tab-index="13" dlg:left="15" dlg:top="91" dlg:width="235" dlg:height="8" dlg:page="4" dlg:value="LabelCurDocumentRetrieval"/> - <dlg:text dlg:id="LabelCurProgress" dlg:tab-index="14" dlg:left="10" dlg:top="106" dlg:width="240" dlg:height="8" dlg:page="4" dlg:value="LabelCurProgress"/> - <dlg:text dlg:id="LabelCurDocument" dlg:tab-index="15" dlg:left="15" dlg:top="118" dlg:width="235" dlg:height="8" dlg:page="4" dlg:value="LabelCurDocument"/> - <dlg:img dlg:id="ImportPreview" dlg:tab-index="16" dlg:left="5" dlg:top="6" dlg:width="258" dlg:height="26"/> + <dlg:text dlg:id="LabelRetrieval" dlg:tab-index="11" dlg:left="10" dlg:top="67" dlg:width="255" dlg:height="8" dlg:page="4" dlg:value="LabelRetrieval"/> + <dlg:text dlg:id="LabelCurTemplateRetrieval" dlg:tab-index="12" dlg:left="15" dlg:top="79" dlg:width="249" dlg:height="8" dlg:page="4" dlg:value="LabelCurTemplateRetrieval"/> + <dlg:text dlg:id="LabelCurDocumentRetrieval" dlg:tab-index="13" dlg:left="15" dlg:top="91" dlg:width="249" dlg:height="8" dlg:page="4" dlg:value="LabelCurDocumentRetrieval"/> + <dlg:text dlg:id="LabelCurProgress" dlg:tab-index="14" dlg:left="10" dlg:top="106" dlg:width="255" dlg:height="8" dlg:page="4" dlg:value="LabelCurProgress"/> + <dlg:text dlg:id="LabelCurDocument" dlg:tab-index="15" dlg:left="15" dlg:top="118" dlg:width="249" dlg:height="20" dlg:page="4" dlg:value="LabelCurDocument" dlg:multiline="true"/> + <dlg:img dlg:id="ImportPreview" dlg:tab-index="16" dlg:left="5" dlg:top="6" dlg:width="258" dlg:height="26" dlg:scale-image="false"/> <dlg:button dlg:id="cmdBack" dlg:tab-index="17" dlg:left="155" dlg:top="190" dlg:width="50" dlg:height="14" dlg:help-url="HID:34573" dlg:value="cmdBack"> <script:event script:event-name="on-performaction" script:location="application" script:macro-name="ImportWizard.Main.PrevStep" script:language="StarBasic"/> </dlg:button> @@ -89,7 +89,7 @@ <dlg:fixedline dlg:id="hlnDocuments" dlg:tab-index="42" dlg:left="6" dlg:top="110" dlg:width="258" dlg:height="8" dlg:page="2" dlg:value="hlnDocuments"/> <dlg:fixedline dlg:id="FixedLine1" dlg:tab-index="43" dlg:left="6" dlg:top="181" dlg:width="258" dlg:height="6"/> <dlg:fixedline dlg:id="hlnProgress" dlg:tab-index="44" dlg:left="6" dlg:top="55" dlg:width="258" dlg:height="8" dlg:page="4" dlg:value="hlnProgress"/> - <dlg:button dlg:id="cmdShowLogFile" dlg:tab-index="45" dlg:disabled="true" dlg:left="105" dlg:top="140" dlg:width="60" dlg:height="14" dlg:page="4" dlg:value="cmdShowLogFile"> + <dlg:button dlg:id="cmdShowLogFile" dlg:tab-index="45" dlg:disabled="true" dlg:left="105" dlg:top="142" dlg:width="60" dlg:height="14" dlg:page="4" dlg:value="cmdShowLogFile"> <script:event script:event-name="on-performaction" script:location="application" script:macro-name="ImportWizard.FilesModul.OpenLogDocument" script:language="StarBasic"/> </dlg:button> </dlg:bulletinboard> diff --git a/wizards/source/importwizard/Main.xba b/wizards/source/importwizard/Main.xba index ea1b12875024..ad4ac88ba4b0 100644 --- a/wizards/source/importwizard/Main.xba +++ b/wizards/source/importwizard/Main.xba @@ -11,7 +11,7 @@ Public oFactoryKey as Object ' If the ProgressPage ist already on Top The Dialog will be immediately closed when this flag is ' set to False -Public bConversionIsRunnig as Boolean +Public bConversionIsRunning as Boolean Public RetValue as Integer Sub Main() @@ -20,13 +20,13 @@ Sub Main() End If BasicLibraries.LoadLibrary("Tools") RetValue = 10 - bConversionIsRunnig = False + bConversionIsRunning = False sCRLF = CHR(13) & CHR(10) oUcb = createUnoService("com.sun.star.ucb.SimpleFileAccess") oFactoryKey = GetRegistryKeyContent("org.openoffice.Setup/Office/Factories") - SOBitmapPath = GetOfficeSubPath("Template", "wizard/bitmap") - SOWorkPath = GetPathSettings("Work", False) - SOTemplatePath = GetPathSettings("Template",False,1) + If GetImportWizardPaths() = False Then + Exit Sub + End If bCancelTask = False bDoKeepApplValues = False CurOffice = 0 @@ -37,6 +37,7 @@ Sub Main() MaxApplCount = 4 FillStep_Welcome() RepaintHeaderPreview() + ImportDialog.ImportPreview.BackGroundColor = RGB(0,60,126) ImportDialog.cmdGoOn.DefaultButton = True ImportDialogArea.GetControl("optSODocuments").SetFocus() RetValue = ImportDialogArea.Execute() @@ -57,7 +58,7 @@ Dim iCurStep as Integer If Not bDebugWizard Then On Error Goto RTError End If - bConversionIsRunnig = False + bConversionIsRunning = False iCurStep = ImportDialog.Step Select Case iCurStep Case 1 @@ -102,7 +103,7 @@ Dim iCurStep as Integer If Not bDebugWizard Then On Error Goto RTError End If - bConversionIsRunnig = False + bConversionIsRunning = False iCurStep = ImportDialog.Step Select Case iCurStep Case 4 @@ -130,9 +131,10 @@ End Sub Sub CancelTask() - If bConversionIsRunnig Then + If bConversionIsRunning Then If Msgbox(sConvertError1, 36, sConvertError2) = 6 Then bCancelTask = True + bInterruptSearch = True Else bCancelTask = False ImportDialog.cmdCancel.Enabled = True @@ -255,4 +257,21 @@ Sub TakeOverPathSettings() Applications(CurOffice,SBTEMPLTARGET) = Applications(0,SBTEMPLTARGET) End If End If -End Sub</script:module>
\ No newline at end of file +End Sub + + +Function GetImportWizardPaths() as Boolean + SOBitmapPath = GetOfficeSubPath("Template", "wizard/bitmap") + If SOBitmapPath <> "" Then + SOWorkPath = GetPathSettings("Work", False) + If SOWorkPath <> "" Then + SOTemplatePath = GetPathSettings("Template",False,1) + If SOTemplatePath <> "" Then + GetImportWizardPaths() = True + Exit Function + End If + End If + End If + GetImportWizardPaths() = False +End Function +</script:module>
\ No newline at end of file diff --git a/wizards/source/importwizard/dialog.xlb b/wizards/source/importwizard/dialog.xlb index f5cc021d521d..cb198b0ddcab 100644 --- a/wizards/source/importwizard/dialog.xlb +++ b/wizards/source/importwizard/dialog.xlb @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE library:library PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "library.dtd"> -<library:library xmlns:library="http://openoffice.org/2000/library" library:name="ImportWizard" library:readonly="true" library:passwordprotected="false"> +<library:library xmlns:library="http://openoffice.org/2000/library" library:name="ImportWizard" library:readonly="false" library:passwordprotected="false"> <library:element library:name="ImportDialog"/> -</library:library> +</library:library>
\ No newline at end of file diff --git a/wizards/source/importwizard/importwi.src b/wizards/source/importwizard/importwi.src index f8ed2969fa73..225b2ca9e035 100644 --- a/wizards/source/importwizard/importwi.src +++ b/wizards/source/importwizard/importwi.src @@ -2,9 +2,9 @@ * * $RCSfile: importwi.src,v $ * - * $Revision: 1.40 $ + * $Revision: 1.41 $ * - * last change: $Author: kz $ $Date: 2002-12-05 10:35:31 $ + * last change: $Author: hr $ $Date: 2003-03-27 17:58:46 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -203,7 +203,7 @@ String sCancelButton Text[ polish ] = "~Anuluj"; Text[ portuguese_brazilian ] = "~Cancel"; Text[ japanese ] = "キャンセル(~C)"; - Text[ korean ] = "중단(~C)"; + Text[ korean ] = "취소(~C)"; Text[ chinese_simplified ] = "取消(~C)"; Text[ chinese_traditional ] = "取消(~C)"; Text[ arabic ] = "~ "; @@ -285,12 +285,12 @@ String sBeginButton Text[ greek ] = ""; Text[ dutch ] = "~Converteren"; Text[ swedish ] = "~Konvertera"; - Text[ russian ] = "~"; + Text[ russian ] = "~"; Text[ danish ] = "~Konverter"; Text[ polish ] = "~Konwertuj"; Text[ portuguese_brazilian ] = "~Import"; Text[ japanese ] = "変換(~C)"; - Text[ korean ] = "변경(~C)"; + Text[ korean ] = "변환(~C)"; Text[ chinese_simplified ] = "转换(~C)"; Text[ chinese_traditional ] = "轉換(~C)"; Text[ arabic ] = "~"; @@ -334,7 +334,7 @@ String sWelcometextLabel1 Text[ English_us ] = "This AutoPilot converts documents in the old StarOffice format and Microsoft Office documents to the new %PRODUCTNAME XML format."; Text[ french ] = "Cet AutoPilote convertit les documents de l'ancien format StarOffice et les documents Microsoft Office au nouveau format %PRODUCTNAME XML."; Text[ italian ] = "Questo pilota automatico converte i vecchi documenti del formato StarOffice e Microsoft Office nel nuovo formato %PRODUCTNAME XML."; - Text[ spanish ] = "Este AutoPiloto convierte documentos del antiguo StarOffice y de Microsoft Office al nuevo formato %PRODUCTNAME XML."; + Text[ spanish ] = "Este Piloto automtico convierte documentos del antiguo StarOffice y de Microsoft Office al nuevo formato %PRODUCTNAME XML."; Text[ portuguese ] = "Este AutoPiloto converte documentos em formato StarOffice antigo e Microsoft Office para o novo formato XML do %PRODUCTNAME."; Text[ dutch ] = "Deze AutoPiloot converteert oude StarOffice-indelingen en Microsoft Office-documenten naar de nieuwe %PRODUCTNAME XML-indeling."; Text[ swedish ] = "Den hr AutoPiloten konverterar dokument i det gamla StarOffice-formatet och Microsoft Office-dokument till det nya %PRODUCTNAME-XML-formatet."; @@ -375,7 +375,7 @@ String sWelcometextLabel2 Text[ polish ] = "Naley uwzgldni, e podczas konwersji dokumentw Microsoft zaczone makra VBA strac swoj funkcjonalno."; Text[ portuguese_brazilian ] = "On the following pages, you can choose if you want to import Winword texts, Excel spreadsheets or Powerpoint presentations. Select the Microsoft file folder and the target folder for the newly rendered %PRODUCTNAME file."; Text[ japanese ] = "Microsoft ドキュメントの変換時に、添付された VBA マクロの機能が失われないよう注意してください。"; - Text[ korean ] = "Microsoft Office 문서를 변환할 때,첨부된 VBA매크로는 그 기능을 상실한다는 사실을 유의하십시오."; + Text[ korean ] = "Microsoft Office 문서를 변환할 때, 첨부된 VBA 매크로는 그 기능을 상실한다는 점에 유의하십시오."; Text[ chinese_simplified ] = "请您注意在转换 Microsoft 文档时源文档内含 VBA 宏的功能就会流失。"; Text[ chinese_traditional ] = "請注意在文件轉換格式時 Microsoft 文件內含的 VBA 巨集功能就會流失。"; Text[ arabic ] = " Microsoft VBA ."; @@ -422,7 +422,7 @@ String sMSTemplateCheckbox_1_ Text[ English_us ] = "Word templates"; Text[ french ] = "Modles Word"; Text[ italian ] = "Modelli di Word"; - Text[ spanish ] = "Word - Plantillas"; + Text[ spanish ] = "Plantillas de Word"; Text[ portuguese ] = "Modelos Word"; Text[ dutch ] = "Word-sjablonen"; Text[ swedish ] = "Word-mallar"; @@ -434,7 +434,7 @@ String sMSTemplateCheckbox_1_ Text[ polish ] = "Word - Szablony"; Text[ portuguese_brazilian ] = "Word templates"; Text[ japanese ] = "Word テンプレート"; - Text[ korean ] = "Word 템플릿"; + Text[ korean ] = "Word 서식 파일"; Text[ chinese_simplified ] = "Word 模板"; Text[ chinese_traditional ] = "Word 範本"; Text[ arabic ] = " Word"; @@ -451,7 +451,7 @@ String sMSTemplateCheckbox_2_ Text[ English_us ] = "Excel templates"; Text[ french ] = "Modles Excel"; Text[ italian ] = "Modelli di Excel"; - Text[ spanish ] = "Excel - Plantillas"; + Text[ spanish ] = "Plantillas de Excel"; Text[ portuguese ] = "Modelos Excel"; Text[ dutch ] = "Excel-sjablonen"; Text[ swedish ] = "Excel-mallar"; @@ -463,7 +463,7 @@ String sMSTemplateCheckbox_2_ Text[ polish ] = "Excel - Szablony"; Text[ portuguese_brazilian ] = "Excel templates"; Text[ japanese ] = "Excel テンプレート"; - Text[ korean ] = "Excel 템플릿"; + Text[ korean ] = "Excel 서식 파일"; Text[ chinese_simplified ] = "Excel 模板"; Text[ chinese_traditional ] = "Excel 範本"; Text[ arabic ] = " Excel"; @@ -480,7 +480,7 @@ String sMSTemplateCheckbox_3_ Text[ English_us ] = "PowerPoint templates"; Text[ french ] = "Modles PowerPoint"; Text[ italian ] = "Modelli di PowerPoint"; - Text[ spanish ] = "PowerPoint - Plantillas"; + Text[ spanish ] = "Plantillas de PowerPoint"; Text[ portuguese ] = "Modelos PowerPoint"; Text[ dutch ] = "PowerPoint-sjablonen"; Text[ swedish ] = "PowerPoint-mallar"; @@ -492,7 +492,7 @@ String sMSTemplateCheckbox_3_ Text[ polish ] = "PowerPoint - Szablony"; Text[ portuguese_brazilian ] = "PowerPoint templates"; Text[ japanese ] = "PowerPoint テンプレート"; - Text[ korean ] = "PowerPoint-템플릿"; + Text[ korean ] = "PowerPoint 서식 파일"; Text[ chinese_simplified ] = "PowerPoint 模板"; Text[ chinese_traditional ] = "PowerPoint 範本"; Text[ arabic ] = " PowerPoint"; @@ -509,7 +509,7 @@ String sMSDocumentCheckbox_1_ Text[ English_us ] = "Word documents"; Text[ french ] = "Documents Word"; Text[ italian ] = "Documenti di Word"; - Text[ spanish ] = "Documentos Word"; + Text[ spanish ] = "Documentos de Word"; Text[ portuguese ] = "Documentos Word"; Text[ dutch ] = "Word-documenten"; Text[ swedish ] = "Word-dokument"; @@ -538,7 +538,7 @@ String sMSDocumentCheckbox_2_ Text[ English_us ] = "Excel documents"; Text[ french ] = "Documents Excel"; Text[ italian ] = "Documenti di Excel"; - Text[ spanish ] = "Documentos Excel"; + Text[ spanish ] = "Documentos de Excel"; Text[ portuguese ] = "Documentos Excel"; Text[ dutch ] = "Excel-documenten"; Text[ swedish ] = "Excel-dokument"; @@ -579,7 +579,7 @@ String sMSDocumentCheckbox_3_ Text[ polish ] = "PowerPoint - Dokumenty"; Text[ portuguese_brazilian ] = "PowerPoint documents"; Text[ japanese ] = "PowerPoint ドキュメント"; - Text[ korean ] = "PowerPoint-문서"; + Text[ korean ] = "PowerPoint 문서"; Text[ chinese_simplified ] = "PowerPoint 文档"; Text[ chinese_traditional ] = "PowerPoint 文件"; Text[ arabic ] = "PowerPoint "; @@ -609,7 +609,7 @@ String sSearchInSubDir Text[ polish ] = "cznie z katalogami podrzdnymi"; Text[ portuguese_brazilian ] = "including subdirectories"; Text[ japanese ] = "下位ディレクトリも含む"; - Text[ korean ] = "하위 색인 포함"; + Text[ korean ] = "하위 디렉토리 포함"; Text[ chinese_simplified ] = "包括子目录"; Text[ chinese_traditional ] = "包含子目錄"; Text[ arabic ] = " "; @@ -669,7 +669,7 @@ String sSummaryHeader Text[ polish ] = "Podsumowanie:"; Text[ portuguese_brazilian ] = "Summary:"; Text[ japanese ] = "概要:"; - Text[ korean ] = "간추림:"; + Text[ korean ] = "요약:"; Text[ chinese_simplified ] = "概要:"; Text[ chinese_traditional ] = "概要:"; Text[ arabic ] = ":"; @@ -756,7 +756,7 @@ String sGroupnameDefault Text[ polish ] = "Importowane_szablony"; Text[ portuguese_brazilian ] = "Imported text templates"; Text[ japanese ] = "インポートしたテンプレート"; - Text[ korean ] = "가져오기 템플릿"; + Text[ korean ] = "가져온_서식 파일"; Text[ chinese_simplified ] = "输入的样式"; Text[ chinese_traditional ] = "匯入的樣式"; Text[ arabic ] = "__"; @@ -775,7 +775,7 @@ String sProgressDesc1 Text[ English_us ] = "Progress: "; Text[ french ] = "Progression : "; Text[ italian ] = "Progresso: "; - Text[ spanish ] = "Progreso: "; + Text[ spanish ] = "Progresin:"; Text[ portuguese ] = "Progresso: "; Text[ dutch ] = "Voortgang:"; Text[ swedish ] = "Framsteg: "; @@ -787,7 +787,7 @@ String sProgressDesc1 Text[ polish ] = "Postp: "; Text[ portuguese_brazilian ] = "Progress: "; Text[ japanese ] = "進捗状況: "; - Text[ korean ] = "진보:"; + Text[ korean ] = "진행 과정:"; Text[ chinese_simplified ] = "已经完成: "; Text[ chinese_traditional ] = "已經完成: "; Text[ arabic ] = ": "; @@ -845,7 +845,7 @@ String sProgressMoreDocs Text[ polish ] = "Dokumenty"; Text[ portuguese_brazilian ] = "Documents"; Text[ japanese ] = "ドキュメント"; - Text[ korean ] = "문서들"; + Text[ korean ] = "문서"; Text[ chinese_simplified ] = "文档"; Text[ chinese_traditional ] = "文件"; Text[ arabic ] = ""; @@ -873,7 +873,7 @@ String sProgressMoreTemplates Text[ polish ] = "Szablony"; Text[ portuguese_brazilian ] = "Templates"; Text[ japanese ] = "テンプレート"; - Text[ korean ] = "템플릿"; + Text[ korean ] = "서식 파일"; Text[ chinese_simplified ] = "样式"; Text[ chinese_traditional ] = "樣式"; Text[ turkish ] = "Templates"; @@ -933,7 +933,7 @@ String sMsgDirNotThere Text[ polish ] = "Katalog '%1' nie istnieje!"; Text[ portuguese_brazilian ] = "The following directories are not available:"; Text[ japanese ] = "ディレクトリ '%1' はありません。"; - Text[ korean ] = "'%1' 색인이 없습니다!"; + Text[ korean ] = "'%1' 색인이 없습니다."; Text[ chinese_simplified ] = "目录 '%1' 不存在。"; Text[ chinese_traditional ] = "目錄 %1 不存在。"; Text[ arabic ] = " '%1' ."; @@ -992,7 +992,7 @@ String sFileExists Text[ polish ] = "Plik '<1>' ju istnieje.<CR>Skasowa go przez zapisanie?"; Text[ portuguese_brazilian ] = "Please alter these."; Text[ japanese ] = "ファイル '<1>' はすでにあります。<CR>上書きしますか。"; - Text[ korean ] = "'<1>' 파일이 이미 있습니다. <CR> 덮어씌울까요?"; + Text[ korean ] = "'<1>' 파일이 이미 있습니다.<CR>덮어쓰시겠습니까?"; Text[ chinese_simplified ] = "文件 '<1>' 已经存在。<CR>要改写这个文件?"; Text[ chinese_traditional ] = "檔案<1>已經存在。<CR>要覆寫這個檔案?"; Text[ arabic ] = " '<1>' . <CR> "; @@ -1050,7 +1050,7 @@ String sOverwriteallFiles Text[ polish ] = "Do you want to overwrite documents without query"; Text[ portuguese_brazilian ] = "Do you want to overwrite documents without query"; Text[ japanese ] = "確認なしでドキュメントに上書きしますか。"; - Text[ korean ] = "문서를 의문없이 겹쳐쓰시겠습니까?"; + Text[ korean ] = "문서를 확인하지 않고 겹쳐쓰시겠습니까?"; Text[ chinese_simplified ] = "您要省去询问而直接改写文档?"; Text[ chinese_traditional ] = "您要省略詢問而直接復寫文件?"; Text[ turkish ] = "Do you want to overwrite documents without query"; @@ -1105,7 +1105,7 @@ String scouldNotsaveDocument Text[ polish ] = "Document '<1>' could not be saved"; Text[ portuguese_brazilian ] = "Document '<1>' could not be saved"; Text[ japanese ] = "ドキュメント '<1>' は保存できませんでした。"; - Text[ korean ] = "문서 '<1>' 을 저장하지 못했습니다."; + Text[ korean ] = "문서 '<1>'을(를) 저장하지 못했습니다."; Text[ chinese_simplified ] = "无法存盘文档 '<1>' "; Text[ chinese_traditional ] = "無法儲存文件 '<1>'"; Text[ turkish ] = "Document '<1>' could not be saved"; @@ -1133,7 +1133,7 @@ String scouldNotopenDocument Text[ polish ] = "Document '<1>' could not be opened"; Text[ portuguese_brazilian ] = "Document '<1>' could not be opened"; Text[ japanese ] = "ドキュメント '<1>' を開くことができません。"; - Text[ korean ] = "문서'<1>'을 열 수 없었습니다."; + Text[ korean ] = "문서 '<1>'을(를) 열지 못했습니다."; Text[ chinese_simplified ] = "无法打开文档 '<1>' "; Text[ chinese_traditional ] = "無法開啟文件 '<1>'"; Text[ turkish ] = "Document '<1>' could not be opened"; @@ -1163,7 +1163,7 @@ String sConvertError1 Text[ polish ] = "Czy na pewno przerwa konwersj w tym miejscu?"; Text[ portuguese_brazilian ] = "Do you really want to cancel the conversion at this point?"; Text[ japanese ] = "変換をここで中断しますか。"; - Text[ korean ] = "여기에서 변환을 정말 취소하겠습니까?"; + Text[ korean ] = "이 시점에서 변환을 정말로 취소하시겠습니까?"; Text[ chinese_simplified ] = "您真要现在中断这个转换过程?"; Text[ chinese_traditional ] = "真要立刻中斷這個轉換?"; Text[ arabic ] = " ɿ"; @@ -1180,19 +1180,19 @@ String sConvertError2 Text[ English_us ] = "Cancel AutoPilot"; Text[ french ] = "Annuler l'AutoPilote"; Text[ italian ] = "Interrompi Pilota automatico"; - Text[ spanish ] = "Cancelar el AutoPiloto"; + Text[ spanish ] = "Cancelar el Piloto automtico"; Text[ portuguese ] = "Cancelar AutoPiloto"; Text[ dutch ] = "AutoPiloot annuleren"; Text[ swedish ] = "Avbryt Autopiloten"; Text[ greek ] = " "; Text[ dutch ] = "AutoPiloot annuleren"; Text[ swedish ] = "Avbryt Autopiloten"; - Text[ russian ] = " "; + Text[ russian ] = " "; Text[ danish ] = "Annuller Autopilot"; Text[ polish ] = "Anuluj AutoPilota"; Text[ portuguese_brazilian ] = "Cancel Autopilot"; Text[ japanese ] = "オートパイロットを中止"; - Text[ korean ] = "자동 파일럿 중단"; + Text[ korean ] = "자동 파일럿 취소"; Text[ chinese_simplified ] = "取消自动文档助理"; Text[ chinese_traditional ] = "取消自動檔案助理"; Text[ arabic ] = " "; @@ -1209,7 +1209,7 @@ String sRTErrorDesc Text[ English_us ] = "An unexpected error has occurred in the AutoPilot."; Text[ french ] = "Une erreur imprvue s'est produite dans l'AutoPilote."; Text[ italian ] = "Si verificato un errore nel Pilota automatico."; - Text[ spanish ] = "Ha ocurrido un error inesperado en el AutoPiloto"; + Text[ spanish ] = "Ha ocurrido un error inesperado en el Piloto automtico"; Text[ portuguese ] = "Surgiu um erro imprevisto no AutoPiloto."; Text[ dutch ] = "Er is een onverwachte fout opgetreden in de AutoPiloot."; Text[ swedish ] = "Ett ovntat fel har uppsttt i Autopiloten."; @@ -1221,7 +1221,7 @@ String sRTErrorDesc Text[ polish ] = "Wystpi niespodziewanie bd w AutoPilocie"; Text[ portuguese_brazilian ] = "An unexpected Autopilot error has occured."; Text[ japanese ] = "オートパイロットに予期されないエラーが発生しました。"; - Text[ korean ] = "자동 파일럿에서 예상치 않은 오류 발생."; + Text[ korean ] = "자동 파일럿에서 예상치 않은 오류가 발생했습니다."; Text[ chinese_simplified ] = "自动文件助理程序出现了一个意外的错误。"; Text[ chinese_traditional ] = "自動檔案助理發生了一個意外的錯誤。"; Text[ arabic ] = " ."; @@ -1250,7 +1250,7 @@ String sRTErrorHeader Text[ polish ] = "Bd"; Text[ portuguese_brazilian ] = "Error"; Text[ japanese ] = "エラー"; - Text[ korean ] = "에러"; + Text[ korean ] = "오류"; Text[ chinese_simplified ] = "错误"; Text[ chinese_traditional ] = "錯誤"; Text[ arabic ] = ""; @@ -1327,14 +1327,14 @@ String sProgressPage1 Text[ greek ] = " "; Text[ dutch ] = "Voortgang"; Text[ french ] = "Progression"; - Text[ spanish ] = "Progreso"; + Text[ spanish ] = "Progresin"; Text[ italian ] = "Progressione"; Text[ danish ] = "Arbejdsfremgang"; Text[ swedish ] = "Arbetsframsteg"; Text[ polish ] = "Postp"; Text[ portuguese_brazilian ] = "Current Progress"; Text[ japanese ] = "進捗状況"; - Text[ korean ] = "진행"; + Text[ korean ] = "진행 상태"; Text[ chinese_simplified ] = "已经完成"; Text[ chinese_traditional ] = "已經完成"; Text[ turkish ] = "Current Progress"; @@ -1361,7 +1361,7 @@ String sProgressPage2 Text[ polish ] = "Przywracanie wanych dokumentw:"; Text[ portuguese_brazilian ] = "Retrieval of the relevant documents"; Text[ japanese ] = "関連するドキュメントをまとめています:"; - Text[ korean ] = "관련 문서 파악:"; + Text[ korean ] = "주요 관련 문서를 검색:"; Text[ chinese_simplified ] = "汇编相关的文档:"; Text[ chinese_traditional ] = "正在匯編相關的文件:"; Text[ turkish ] = "Retrieval of the relevant documents"; @@ -1472,7 +1472,7 @@ String sReady Text[ polish ] = "Gotowe!"; Text[ portuguese_brazilian ] = "Ready!"; Text[ japanese ] = "完了"; - Text[ korean ] = "완성!"; + Text[ korean ] = "완료"; Text[ chinese_simplified ] = "完成"; Text[ chinese_traditional ] = "完成"; Text[ turkish ] = "Ready!"; @@ -1502,7 +1502,7 @@ String sXMLTemplateCheckbox_1_ Text[ polish ] = "Szablony tekstowe"; Text[ portuguese_brazilian ] = "%PRODUCTNAME Writer templates"; Text[ japanese ] = "文書テンプレート"; - Text[ korean ] = "텍스트 템플릿"; + Text[ korean ] = "텍스트 서식 파일"; Text[ chinese_simplified ] = "文本样式"; Text[ chinese_traditional ] = "文字樣式"; Text[ arabic ] = " "; @@ -1531,7 +1531,7 @@ String sXMLTemplateCheckbox_2_ Text[ polish ] = "Szablony arkuszy kalkulacyjnych"; Text[ portuguese_brazilian ] = "%PRODUCTNAME Calc templates"; Text[ japanese ] = "表計算テンプレート"; - Text[ korean ] = "표 템플릿"; + Text[ korean ] = "스프레드시트 서식 파일"; Text[ chinese_simplified ] = "工作表样式"; Text[ chinese_traditional ] = "工作表樣式"; Text[ arabic ] = " "; @@ -1548,7 +1548,7 @@ String sXMLTemplateCheckbox_3_ Text[ English_us ] = "Drawing/presentation templates"; Text[ french ] = "Modles de dessin / prsentation"; Text[ italian ] = "Modelli di disegni/presentazioni"; - Text[ spanish ] = "Plantillas de dibujo/presentacin"; + Text[ spanish ] = "Plantillas de dibujo y presentacin"; Text[ portuguese ] = "Modelos de desenho/apresentao"; Text[ dutch ] = "Tekening-/presentatiesjablonen"; Text[ swedish ] = "Tecknings-/presentationsmallar"; @@ -1560,7 +1560,7 @@ String sXMLTemplateCheckbox_3_ Text[ polish ] = "Szablony rysunkw/prezentacji"; Text[ portuguese_brazilian ] = "%PRODUCTNAME Impress/%PRODUCTNAME Draw templates"; Text[ japanese ] = "図形描画/プレゼンテーションテンプレート"; - Text[ korean ] = "그리기/프레젠테이션 템플릿"; + Text[ korean ] = "그리기/프레젠테이션 서식 파일"; Text[ chinese_simplified ] = "绘图/演示文稿样式"; Text[ chinese_traditional ] = "繪圖/簡報樣式"; Text[ arabic ] = " / "; @@ -1646,7 +1646,7 @@ String sXMLDocumentCheckbox_2_ Text[ polish ] = "Arkusze kalkulacyjne"; Text[ portuguese_brazilian ] = "%PRODUCTNAME Calc documents"; Text[ japanese ] = "表計算ドキュメント"; - Text[ korean ] = "스프레드시트 문서"; + Text[ korean ] = "스프레드시트"; Text[ chinese_simplified ] = "工作表文档"; Text[ chinese_traditional ] = "工作表文件"; Text[ arabic ] = " "; @@ -1663,7 +1663,7 @@ String sXMLDocumentCheckbox_3_ Text[ English_us ] = "Drawing/presentation documents"; Text[ french ] = "Dessins / prsentations"; Text[ italian ] = "Disegni/presentazioni"; - Text[ spanish ] = "Documentos de dibujo/presentacin"; + Text[ spanish ] = "Documentos de dibujo y presentacin"; Text[ portuguese ] = "Desenhos/Apresentaes"; Text[ dutch ] = "Tekening-/presentatiedocumenten"; Text[ swedish ] = "Tecknings-/presentationsdokument"; @@ -1731,7 +1731,7 @@ String sXMLHelperApplications_1 Text[ polish ] = "dokumenty gwne"; Text[ portuguese_brazilian ] = "Master Documents"; Text[ japanese ] = "マスタードキュメント"; - Text[ korean ] = "마스터 문서들"; + Text[ korean ] = "마스터 문서"; Text[ chinese_simplified ] = "主控文档"; Text[ chinese_traditional ] = "主控文件"; Text[ turkish ] = "Master Documents"; @@ -1787,7 +1787,7 @@ String sSourceDocuments Text[ polish ] = "Dokumenty rdowe"; Text[ portuguese_brazilian ] = "Sourcedocuments"; Text[ japanese ] = "ソースドキュメント"; - Text[ korean ] = "소스 문서"; + Text[ korean ] = "원본 문서"; Text[ chinese_simplified ] = "源文档"; Text[ chinese_traditional ] = "源文件"; Text[ turkish ] = "Sourcedocuments"; @@ -1862,14 +1862,14 @@ String sLogfileSummary Text[ greek ] = "<COUNT> Documents converted"; Text[ dutch ] = "<COUNT> Documents converted"; Text[ french ] = "<COUNT> Documents convertis"; - Text[ spanish ] = "<COUNT> documentos convertidos"; + Text[ spanish ] = "<COUNT> Documentos convertidos"; Text[ finnish ] = "<COUNT> Documents converted"; Text[ italian ] = "<COUNT> documenti convertiti"; Text[ danish ] = "<COUNT> Documents converted"; Text[ swedish ] = "<COUNT> dokument konverterade"; Text[ polish ] = "<COUNT> Documents converted"; Text[ japanese ] = "<COUNT> のドキュメントを変換しました"; - Text[ korean ] = "<COUNT> 문서가 호환됨"; + Text[ korean ] = "<COUNT> 문서가 변환됨"; Text[ chinese_simplified ] = "<COUNT> 文件已经转换"; Text[ chinese_traditional ] = "<COUNT> 文件已轉換"; Text[ turkish ] = "<COUNT> Documents converted"; @@ -1884,7 +1884,7 @@ String sLogfileHelpText Text[English] = "A Logfile will be created within your Working Directory"; Text[ English_us ] = "A log file will be created in your work directory"; Text[ portuguese ] = "O ficheiro de registo ser criado na sua pasta de trabalho."; - Text[ russian ] = " ."; + Text[ russian ] = " "; Text[ greek ] = "A Logfile will be created within your Working Directory"; Text[ dutch ] = "In uw werkdirectory wordt een logbestand gemaakt."; Text[ french ] = "Un fichier journal va tre cr dans votre dossier de travail."; @@ -1896,7 +1896,7 @@ String sLogfileHelpText Text[ polish ] = "W Twoim katalogu roboczym utworzony zostanie plik rejestracyjny."; Text[ portuguese_brazilian ] = "A Logfile will be created within your Working Directory"; Text[ japanese ] = "ワーキングディレクトリにログファイルが格納されます。"; - Text[ korean ] = "작업 디렉토리 안에 로그파일이 만들어집니다"; + Text[ korean ] = "작업 디렉토리에서 로그 파일이 만들어집니다."; Text[ chinese_simplified ] = "在您的工作目录内新建一个日志文件。"; Text[ chinese_traditional ] = "在您的工作目錄內新增一個日誌檔案。"; Text[ turkish ] = "A Logfile will be created within your Working Directory"; @@ -1953,7 +1953,7 @@ String sSumInclusiveSubDir Text[ polish ] = "Uwzgldnione zostan wszystkie katalogi podrzdne"; Text[ portuguese_brazilian ] = "All directories will be considered"; Text[ japanese ] = "すべての下位ディレクトリが対象になります。"; - Text[ korean ] = "모든 하위 디렉토리가 참작됩니다."; + Text[ korean ] = "모든 하위 디렉토리가 고려됩니다."; Text[ chinese_simplified ] = "包括所有子目录"; Text[ chinese_traditional ] = "包含所有子目錄"; Text[ arabic ] = " "; @@ -1982,7 +1982,7 @@ String sSumSaveDokumente Text[ polish ] = "Eksportowane zostan do nastpujcego katalogu:"; Text[ portuguese_brazilian ] = "These will be exported in the following directory:"; Text[ japanese ] = "次のディレクトリにエクスポートされます。"; - Text[ korean ] = "이 파일 및 문서들은 다음의 디렉토리로 내보내집니다:"; + Text[ korean ] = "이 파일 및 문서는 다음의 디렉토리로 내보내집니다:"; Text[ chinese_simplified ] = "输出至下列目录:"; Text[ chinese_traditional ] = "匯入到以下目錄:"; Text[ arabic ] = " :"; @@ -2012,7 +2012,7 @@ String sSumSOTextDocuments Text[ polish ] = "Importowane bd wszystkie dokumenty tekstowe programu %PRODUCTNAME z nastpujcego katalogu:"; Text[ portuguese_brazilian ] = "All Word templates will be imported in the following directory:"; Text[ japanese ] = "すべての %PRODUCTNAME 文書ドキュメントは次のディレクトリからインポートされます。"; - Text[ korean ] = "다음 디렉토리에서 모든 %1을(를) 가져옵니다:"; + Text[ korean ] = "다음 디렉토리에서 모든 %PRODUCTNAME을(를) 가져옵니다:"; Text[ chinese_simplified ] = "从以下的目录中输入全部的 %PRODUCTNAME 文本文档:"; Text[ chinese_traditional ] = "從下列目錄匯入全部的 %PRODUCTNAME 文字文件:"; Text[ arabic ] = " %1 :"; @@ -2042,7 +2042,7 @@ String sSumSOTableDocuments Text[ polish ] = "Importowane bd wszystkie arkusze kalkulacyjne programu %PRODUCTNAME z nastpujcego katalogu:"; Text[ portuguese_brazilian ] = "All Word templates will be imported in the following directory:"; Text[ japanese ] = "すべての %PRODUCTNAME 表計算ドキュメントは次のディレクトリからインポートされます。"; - Text[ korean ] = "다음 디렉토리에서 모든 %1을(를) 가져옵니다:"; + Text[ korean ] = "다음 디렉토리에 수록된 모든 %PRODUCTNAME 스프레드시트를 가져옵니다:"; Text[ chinese_simplified ] = "从以下的目录中输入所有 %PRODUCTNAME 工作表文档:"; Text[ chinese_traditional ] = "從下列目錄匯入全部的 %PRODUCTNAME 工作表文件:"; Text[ arabic ] = " %1 :"; @@ -2072,7 +2072,7 @@ String sSumSODrawDocuments Text[ polish ] = "Importowane bd wszystkie dokumenty rysunkowe i prezenacyjne programu %PRODUCTNAME z nastpujcego katalogu:"; Text[ portuguese_brazilian ] = "All Word templates will be imported in the following directory:"; Text[ japanese ] = "すべての %PRODUCTNAME 図形描画ドキュメントとプレゼンテーションドキュメントは次のディレクトリからインポートされます。"; - Text[ korean ] = "다음 디렉토리에서 모든 %1을(를) 가져옵니다:"; + Text[ korean ] = "다음 디렉토리에 수록된 모든 %PRODUCTNAME의 그리기 및 프레젠테이션 문서를 가져옵니다:"; Text[ chinese_simplified ] = "从以下的目录中输入所有 %PRODUCTNAME 绘图文档和演示文稿文档:"; Text[ chinese_traditional ] = "從下列目錄匯入全部的 %PRODUCTNAME 繪圖及簡報文件:"; Text[ arabic ] = " %1 :"; @@ -2102,7 +2102,7 @@ String sSumSOMathDocuments Text[ polish ] = "Importowane bd wszystkie dokumenty formu programu %PRODUCTNAME z nastpujcego katalogu:"; Text[ portuguese_brazilian ] = "All Word templates will be imported in the following directory:"; Text[ japanese ] = "すべての %PRODUCTNAME 数式ドキュメントは次のディレクトリからインポートされます。"; - Text[ korean ] = "다음 디렉토리에서 모든 %1을(를) 가져옵니다:"; + Text[ korean ] = "다음 디렉토리에서 모든 %PRODUCTNAME을(를) 가져옵니다:"; Text[ chinese_simplified ] = "从以下的目录中输入所有 %PRODUCTNAME 公式文档:"; Text[ chinese_traditional ] = "從下列目錄匯入全部的 %PRODUCTNAME 公式文件:"; Text[ arabic ] = " %1 :"; @@ -2132,7 +2132,7 @@ String sSumSOTextTemplates Text[ polish ] = "Importowane bd wszystkie szablony tekstw programu %PRODUCTNAME z nastpujcego katalogu:"; Text[ portuguese_brazilian ] = "All Word templates will be imported in the following directory:"; Text[ japanese ] = "すべての %PRODUCTNAME 文書テンプレートは次のディレクトリからインポートされます。"; - Text[ korean ] = "다음 디렉토리에서 모든 %1을(를) 가져옵니다:"; + Text[ korean ] = "다음의 디렉토리에 수록된 모든 %PRODUCTNAME 텍스트 문서 서식 파일을 가져옵니다:"; Text[ chinese_simplified ] = "从以下的目录中输入所有 %PRODUCTNAME 文本文档的样式:"; Text[ chinese_traditional ] = "從下列目錄匯入全部的 %PRODUCTNAME 文字文件樣式:"; Text[ arabic ] = " %1 :"; @@ -2162,7 +2162,7 @@ String sSumSOTableTemplates Text[ polish ] = "Importowane bd wszystkie szablony arkuszy kalkulacyjnych programu %PRODUCTNAME z nastpujcego katalogu:"; Text[ portuguese_brazilian ] = "All Word templates will be imported in the following directory:"; Text[ japanese ] = "すべての %PRODUCTNAME 表計算テンプレートは次のディレクトリからインポートされます。"; - Text[ korean ] = "다음 디렉토리에서 모든 %1을(를) 가져옵니다:"; + Text[ korean ] = "다음의 디렉토리에 수록된 모든 %PRODUCTNAME 스프레드시트 서식 파일을 가져옵니다:"; Text[ chinese_simplified ] = "从以下的目录中输入所有 %PRODUCTNAME 工作表样式文档:"; Text[ chinese_traditional ] = "從下列目錄匯入全部的 %PRODUCTNAME 工作表樣式文件:"; Text[ arabic ] = " %1 :"; @@ -2192,7 +2192,7 @@ String sSumSODrawTemplates Text[ polish ] = "Importowane bd wszystkie szablony rysunkowe i prezentacyjne programu %PRODUCTNAME z nastpujcego katalogu:"; Text[ portuguese_brazilian ] = "All Word templates will be imported in the following directory:"; Text[ japanese ] = "すべての %PRODUCTNAME 図形描画テンプレートとプレゼンテーションテンプレートは次のディレクトリからインポートされます。"; - Text[ korean ] = "다음 디렉토리에서 모든 %1을(를) 가져옵니다:"; + Text[ korean ] = "다음의 디렉토리에 수록된 모든 %PRODUCTNAME 그리기 및 프레젠테이션 서식 파일을 가져옵니다:"; Text[ chinese_simplified ] = "从以下的目录中输入所有 %PRODUCTNAME 绘图样式文档和工作表样式文档:"; Text[ chinese_traditional ] = "從下列目錄匯入全部的 %PRODUCTNAME 繪圖及簡報樣式文件:"; Text[ arabic ] = " %1 :"; @@ -2221,7 +2221,7 @@ String sSumSOGlobalDocuments Text[ polish ] = "Importowane bd wszystkie dokumenty gwne programu %PRODUCTAME z nastpujcego katalogu:"; Text[ portuguese_brazilian ] = "All Word templates will be imported in the following directory:"; Text[ japanese ] = "すべての %PRODUCTNAME マスタードキュメントは次のディレクトリからインポートされます。"; - Text[ korean ] = "다음 디렉토리에서 모든 %1을(를) 가져옵니다:"; + Text[ korean ] = "다음 디렉토리에서 모든 %PRODUCTNAME 마스터 문서를 가져옵니다:"; Text[ chinese_simplified ] = "从以下的目录中输入所有 %PRODUCTNAME 主控文档:"; Text[ chinese_traditional ] = "從下列目錄匯入全部的 %PRODUCTNAME 主控文件:"; Text[ arabic ] = " %1 :"; @@ -2252,7 +2252,7 @@ String sSumMSTextDocuments Text[ polish ] = "Importowane bd wszystkie dokumenty programu Word z nastpujcego katalogu:"; Text[ portuguese_brazilian ] = "All Word templates will be imported in the following directory:"; Text[ japanese ] = "すべての Word ドキュメントは次のディレクトリからインポートされます。"; - Text[ korean ] = "다음 디렉토리에서 모든 %1을(를) 가져옵니다:"; + Text[ korean ] = "다음 디렉토리에서 모든 Word 문서를 가져옵니다:"; Text[ chinese_simplified ] = "从以下的目录中输入所有 Word 文档:"; Text[ chinese_traditional ] = "從下列目錄匯入全部的 Word 文件:"; Text[ arabic ] = " %1 :"; @@ -2282,7 +2282,7 @@ String sSumMSTableDocuments Text[ polish ] = "Importowane bd wszystkie dokumenty programu Excel z nastpujcego katalogu:"; Text[ portuguese_brazilian ] = "All Word templates will be imported in the following directory:"; Text[ japanese ] = "すべての Excel ドキュメントは次のディレクトリからインポートされます。"; - Text[ korean ] = "다음 디렉토리에서 모든 %1을(를) 가져옵니다:"; + Text[ korean ] = "다음 디렉토리에서 모든 Excel 문서를 가져옵니다:"; Text[ chinese_simplified ] = "从下一个目录输入所有的 Excel 文档:"; Text[ chinese_traditional ] = "從下列目錄匯入全部的 Excel 文件:"; Text[ arabic ] = " %1 :"; @@ -2312,7 +2312,7 @@ String sSumMSDrawDocuments Text[ polish ] = "Importowane bd wszystkie dokumenty programu PowerPoint z nastpujcego katalogu:"; Text[ portuguese_brazilian ] = "All Word templates will be imported in the following directory:"; Text[ japanese ] = "すべての PowerPoint ドキュメントは次のディレクトリからインポートされます。"; - Text[ korean ] = "다음 디렉토리에서 모든 %1을(를) 가져옵니다:"; + Text[ korean ] = "다음 디렉토리에서 모든 PowerPoint 문서를 가져옵니다:"; Text[ chinese_simplified ] = "从下一个目录输入所有的 PowerPoint 文档:"; Text[ chinese_traditional ] = "從下列目錄匯入全部的 PowerPiont 文件:"; Text[ arabic ] = " %1 :"; @@ -2342,7 +2342,7 @@ String sSumMSTextTemplates Text[ polish ] = "Importowane bd wszystkie szablony programu Word z nastpujcego katalogu:"; Text[ portuguese_brazilian ] = "All Word templates will be imported in the following directory:"; Text[ japanese ] = "すべての Word テンプレートは次のディレクトリからインポートされます。"; - Text[ korean ] = "다음 디렉토리에서 모든 %1을(를) 가져옵니다:"; + Text[ korean ] = "다음의 디렉토리에서 모든 Word 서식 파일을 가져옵니다:"; Text[ chinese_simplified ] = "从以下的目录中输入所有的 Word 范本:"; Text[ chinese_traditional ] = "從下列目錄匯入全部的 Word 範本:"; Text[ arabic ] = " %1 :"; @@ -2372,7 +2372,7 @@ String sSumMSTableTemplates Text[ polish ] = "Importowane bd wszystkie szablony programu Excel z nastpujcego katalogu:"; Text[ portuguese_brazilian ] = "All Word templates will be imported in the following directory:"; Text[ japanese ] = "すべての Excel テンプレートは次のディレクトリからインポートされます。"; - Text[ korean ] = "다음 디렉토리에서 모든 %1을(를) 가져옵니다:"; + Text[ korean ] = "다음의 디렉토리에서 모든 Excel 서식 파일을 가져옵니다:"; Text[ chinese_simplified ] = "从以下一个目录输入所有的 Excel 范本:"; Text[ chinese_traditional ] = "從下列目錄匯入全部的 Excel 範本:"; Text[ arabic ] = " %1 :"; @@ -2402,7 +2402,7 @@ String sSumMSDrawTemplates Text[ polish ] = "Importowane bd wszystkie szablony programu PowerPoint z nastpujcego katalogu:"; Text[ portuguese_brazilian ] = "All Word templates will be imported in the following directory:"; Text[ japanese ] = "すべての PowerPoint テンプレートは次のディレクトリからインポートされます。"; - Text[ korean ] = "다음 디렉토리에서 모든 %1을(를) 가져옵니다:"; + Text[ korean ] = "다음의 디렉토리에서 모든 PowerPoint 서식 파일을 가져옵니다:"; Text[ chinese_simplified ] = "从以下一个目录输入所有的 PowerPoint 范本:"; Text[ chinese_traditional ] = "從下列目錄匯入全部的 PowerPoint 範本:"; Text[ arabic ] = " %1 :"; @@ -2429,3 +2429,8 @@ String sSumMSDrawTemplates + + + + + diff --git a/wizards/source/importwizard/script.xlb b/wizards/source/importwizard/script.xlb index 2d10f65cba30..2d8a4159de3d 100644 --- a/wizards/source/importwizard/script.xlb +++ b/wizards/source/importwizard/script.xlb @@ -1,9 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE library:library PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "library.dtd"> -<library:library xmlns:library="http://openoffice.org/2000/library" library:name="ImportWizard" library:readonly="true" library:passwordprotected="false"> +<library:library xmlns:library="http://openoffice.org/2000/library" library:name="ImportWizard" library:readonly="false" library:passwordprotected="false"> <library:element library:name="Main"/> <library:element library:name="DialogModul"/> <library:element library:name="Language"/> <library:element library:name="FilesModul"/> <library:element library:name="API"/> -</library:library> +</library:library>
\ No newline at end of file diff --git a/wizards/source/schedule/BankHoliday.xba b/wizards/source/schedule/BankHoliday.xba index 635141366857..a62ab7ce2051 100644 --- a/wizards/source/schedule/BankHoliday.xba +++ b/wizards/source/schedule/BankHoliday.xba @@ -181,4 +181,4 @@ Dim lDate as Long CalInsertBankholiday(lDate, HolidayName, iType) Next lDate End Sub -</script:module>
\ No newline at end of file +</script:module> diff --git a/wizards/source/schedule/DlgCalendar.xdl b/wizards/source/schedule/DlgCalendar.xdl index 74da6a3d2ba6..68b91230c8f4 100644 --- a/wizards/source/schedule/DlgCalendar.xdl +++ b/wizards/source/schedule/DlgCalendar.xdl @@ -48,21 +48,17 @@ <dlg:menulist dlg:id="lstOwnEventMonth" dlg:tab-index="18" dlg:left="60" dlg:top="55" dlg:width="30" dlg:height="12" dlg:page="2" dlg:help-url="HID:34716" dlg:spin="true"> <script:event script:event-name="on-itemstatechange" script:location="application" script:macro-name="Schedule.OwnEvents.GetOwnMonth" script:language="StarBasic"/> </dlg:menulist> - <dlg:numericfield dlg:id="txtOwnEventYear" dlg:tab-index="19" dlg:left="110" dlg:top="55" dlg:width="40" dlg:height="12" dlg:page="2" dlg:help-url="HID:34718" dlg:decimal-accuracy="0" dlg:value-min="1582" dlg:value-max="9957" dlg:spin="true"> - <script:event script:event-name="on-textchange" script:location="application" script:macro-name="Schedule.OwnEvents.CheckInsertedDates" script:language="StarBasic"/> - </dlg:numericfield> - <dlg:button dlg:id="cmdInsert" dlg:tab-index="20" dlg:left="99" dlg:top="70" dlg:width="50" dlg:height="14" dlg:page="2" dlg:help-url="HID:34710" dlg:value="cmdInsert"> + <dlg:button dlg:id="cmdInsert" dlg:tab-index="19" dlg:left="99" dlg:top="70" dlg:width="50" dlg:height="14" dlg:page="2" dlg:help-url="HID:34710" dlg:value="cmdInsert"> <script:event script:event-name="on-performaction" script:location="application" script:macro-name="Schedule.OwnEvents.CalcmdInsertData" script:language="StarBasic"/> </dlg:button> - <dlg:button dlg:id="cmdDelete" dlg:tab-index="21" dlg:left="152" dlg:top="70" dlg:width="50" dlg:height="14" dlg:page="2" dlg:help-url="HID:34711" dlg:value="cmdDelete"> + <dlg:button dlg:id="cmdDelete" dlg:tab-index="20" dlg:left="152" dlg:top="70" dlg:width="50" dlg:height="14" dlg:page="2" dlg:help-url="HID:34711" dlg:value="cmdDelete"> <script:event script:event-name="on-performaction" script:location="application" script:macro-name="Schedule.DlgControl.CalcmdDeleteSelect" script:language="StarBasic"/> </dlg:button> - <dlg:menulist dlg:style-id="2" dlg:id="lstOwnData" dlg:tab-index="22" dlg:left="12" dlg:top="86" dlg:width="190" dlg:height="34" dlg:page="2" dlg:help-url="HID:34709"> + <dlg:menulist dlg:style-id="2" dlg:id="lstOwnData" dlg:tab-index="21" dlg:left="12" dlg:top="86" dlg:width="190" dlg:height="34" dlg:page="2" dlg:help-url="HID:34709"> <script:event script:event-name="on-itemstatechange" script:location="application" script:macro-name="Schedule.DlgControl.CalUpdateNewEventFrame" script:language="StarBasic"/> </dlg:menulist> - <dlg:text dlg:id="lblEventDay" dlg:tab-index="23" dlg:left="12" dlg:top="44" dlg:width="44" dlg:height="8" dlg:page="2" dlg:value="lblEventDay"/> - <dlg:text dlg:id="lblEventMonth" dlg:tab-index="24" dlg:left="60" dlg:top="44" dlg:width="44" dlg:height="8" dlg:page="2" dlg:value="lblEventMonth"/> - <dlg:text dlg:id="lblEventYear" dlg:tab-index="25" dlg:left="110" dlg:top="44" dlg:width="59" dlg:height="8" dlg:page="2" dlg:value="lblEventYear"/> - <dlg:numericfield dlg:id="txtYear" dlg:tab-index="26" dlg:left="62" dlg:top="89" dlg:width="38" dlg:height="12" dlg:page="1" dlg:help-url="HID:34704" dlg:decimal-accuracy="0" dlg:value-min="1582" dlg:value-max="9957" dlg:spin="true"/> + <dlg:text dlg:id="lblEventDay" dlg:tab-index="22" dlg:left="12" dlg:top="44" dlg:width="44" dlg:height="8" dlg:page="2" dlg:value="lblEventDay"/> + <dlg:text dlg:id="lblEventMonth" dlg:tab-index="23" dlg:left="60" dlg:top="44" dlg:width="44" dlg:height="8" dlg:page="2" dlg:value="lblEventMonth"/> + <dlg:numericfield dlg:id="txtYear" dlg:tab-index="24" dlg:left="62" dlg:top="89" dlg:width="38" dlg:height="12" dlg:page="1" dlg:help-url="HID:34704" dlg:decimal-accuracy="0" dlg:value-min="1582" dlg:value-max="9957" dlg:spin="true"/> </dlg:bulletinboard> </dlg:window>
\ No newline at end of file diff --git a/wizards/source/schedule/schedule.src b/wizards/source/schedule/schedule.src index ee6b349cee06..b7b5a1dd0a3c 100644 --- a/wizards/source/schedule/schedule.src +++ b/wizards/source/schedule/schedule.src @@ -2,9 +2,9 @@ * * $RCSfile: schedule.src,v $ * - * $Revision: 1.36 $ + * $Revision: 1.37 $ * - * last change: $Author: kz $ $Date: 2002-12-09 10:00:16 $ + * last change: $Author: hr $ $Date: 2003-03-27 17:58:49 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -118,10 +118,10 @@ Text[ English ] = "StarOffice Calendar"; Text[ English_us ] = "%PRODUCTNAME Calendar"; Text[ french ] = "Calendrier %PRODUCTNAME"; Text[ italian ] = "Calendario %PRODUCTNAME"; -Text[ spanish ] = "%PRODUCTNAME Calendario"; +Text[ spanish ] = "%PRODUCTNAME - Calendario"; Text[ portuguese ] = "Calendrio %PRODUCTNAME"; Text[ dutch ] = "%PRODUCTNAME Kalender"; -Text[ swedish ] = "%PRODUCTNAME kalender"; +Text[ swedish ] = "%PRODUCTNAME-kalender"; Text[ russian ] = " %PRODUCTNAME"; Text[ greek ] = " %PRODUCTNAME"; Text[ danish ] = "%PRODUCTNAME kalender"; @@ -170,7 +170,7 @@ String dlgCalTitleOwnData Text = "Eigene Daten"; Text[ English ] = "Personal Data"; Text[ English_us ] = "Personal Data"; -Text[ french ] = "Mes donnes"; +Text[ french ] = "Donnes personnelles"; Text[ italian ] = "Dati dell'utente"; Text[ spanish ] = "Mis datos"; Text[ portuguese ] = "Dados pessoais"; @@ -182,7 +182,7 @@ Text[ swedish ] = "Egna data"; Text[ polish ] = "Dane osobiste"; Text[ portuguese_brazilian ] = "Personal Data"; Text[ japanese ] = "独自のデータ"; - Text[ korean ] = "개인적인 데이터"; + Text[ korean ] = "고유 데이터"; Text[ chinese_simplified ] = "个人数据"; Text[ chinese_traditional ] = "個人數據"; Text[ arabic ] = " "; @@ -318,7 +318,7 @@ Text[ swedish ] = "~rsversikt"; Text[ polish ] = "~Przegld roku"; Text[ portuguese_brazilian ] = "~Year Overview"; Text[ japanese ] = "年間(~Y)"; - Text[ korean ] = "년간 일정 개요(~Y)"; + Text[ korean ] = "연도 개요(~Y)"; Text[ chinese_simplified ] = "年检视图(~Y)"; Text[ chinese_traditional ] = "年檢視圖(~Y)"; Text[ arabic ] = " ~"; @@ -372,7 +372,7 @@ Text[ swedish ] = "Berkna helgdagar fr"; Text[ polish ] = "Obliczenie dni witecznych dla"; Text[ portuguese_brazilian ] = "Add holidays for"; Text[ japanese ] = "祝日を数える対象"; - Text[ korean ] = "공휴일 계산"; + Text[ korean ] = "공휴일 계산"; Text[ chinese_simplified ] = "计算节假日为"; Text[ chinese_traditional ] = "計算節假日的所在地"; Text[ arabic ] = " "; @@ -400,7 +400,7 @@ Text[ swedish ] = "Sverige"; Text[ polish ] = "Polska"; Text[ portuguese_brazilian ] = "USA"; Text[ japanese ] = "日本"; - Text[ korean ] = "독일"; + Text[ korean ] = "한국"; Text[ chinese_simplified ] = "中国"; Text[ chinese_traditional ] = "台灣"; Text[ arabic ] = ""; @@ -509,7 +509,7 @@ Text[ swedish ] = "-"; Text[ arabic ] = " "; Text[ greek ] = " "; Text[ turkish ] = "-"; - Text[ korean ] = "독일 공휴일"; + Text[ korean ] = "-"; Text[ catalan ] = "-"; }; @@ -518,7 +518,7 @@ String dlgCalOwnData Text = "Eigene Daten"; Text[ English ] = "Personal Data"; Text[ English_us ] = "Personal Data"; -Text[ french ] = "Mes donnes"; +Text[ french ] = "Donnes personnelles"; Text[ italian ] = "Dati dell'utente"; Text[ spanish ] = "Mis datos"; Text[ portuguese ] = "Dados pessoais"; @@ -574,7 +574,7 @@ Text[ English ] = "~Delete"; Text[ English_us ] = "~Delete"; Text[ french ] = "Supprimer"; Text[ italian ] = "~Elimina"; -Text[ spanish ] = "~Eliminar"; +Text[ spanish ] = "~Borrar"; Text[ portuguese ] = "Rem~over"; Text[ dutch ] = "Ver~wijderen"; Text[ swedish ] = "Ta ~bort"; @@ -601,7 +601,7 @@ Text[ English ] = "New Event"; Text[ English_us ] = "New Event"; Text[ french ] = "Nouvel vnement"; Text[ italian ] = "Nuovo evento"; -Text[ spanish ] = "Nuevo acontecimiento"; +Text[ spanish ] = "Acontecimiento nuevo"; Text[ portuguese ] = "Novo evento"; Text[ dutch ] = "Nieuwe gebeurtenis"; Text[ swedish ] = "Ny hndelse"; @@ -665,7 +665,7 @@ Text[ swedish ] = "Engngsfreteelse"; Text[ polish ] = "Jednorazowo"; Text[ portuguese_brazilian ] = "One-Time"; Text[ japanese ] = "1回のみ"; - Text[ korean ] = "한번"; + Text[ korean ] = "일회"; Text[ chinese_simplified ] = "一次性"; Text[ chinese_traditional ] = "一次"; Text[ arabic ] = " "; @@ -779,7 +779,7 @@ Text[ swedish ] = "sweden.bmp"; Text[ polish ] = "polska.bmp"; Text[ portuguese_brazilian ] = "usa.bmp"; Text[ japanese ] = "japan.bmp"; - Text[ korean ] = "germany.wmf"; + Text[ korean ] = "korea.bmp"; Text[ chinese_simplified ] = "china.gif"; Text[ chinese_traditional ] = "taiwan.bmp"; Text[ arabic ] = "egypt.bmp"; @@ -1163,7 +1163,7 @@ Text[ swedish ] = "rs-/mnadskalender"; Text[ polish ] = "Kalendarz roczny / miesiczny"; Text[ portuguese_brazilian ] = "Yearly- / Monthly Calendar"; Text[ japanese ] = "年間/月間 カレンダー"; - Text[ korean ] = "연 칼렌더 / 월별 칼렌더"; + Text[ korean ] = "연간/월간 칼렌더"; Text[ chinese_simplified ] = "年历和月历"; Text[ chinese_traditional ] = "年月行事曆"; Text[ arabic ] = " / "; @@ -1190,7 +1190,7 @@ Text[ swedish ] = "Ett fel uppstod nr kalendern skapades."; Text[ polish ] = "Podczas tworzenia kalendarza zaszed bd."; Text[ portuguese_brazilian ] = "An error occurred during the creation of the calendar."; Text[ japanese ] = "カレンダーの作成の際にエラー発生。"; - Text[ korean ] = "칼렌더 작성시 오류가 발생했습니다."; + Text[ korean ] = "칼렌더 만드는 중 오류가 발생했습니다."; Text[ chinese_simplified ] = "在制作日历时出现了一个错误。"; Text[ chinese_traditional ] = "在建立一個行事曆時發生錯誤。"; Text[ arabic ] = " ."; @@ -1207,7 +1207,7 @@ Text[ English ] = "Delete Event Entries"; Text[ English_us ] = "Delete event entries"; Text[ french ] = "Supprimer les vnements ?"; Text[ italian ] = "Elimina gli eventi"; -Text[ spanish ] = "Eliminar acontecimientos"; +Text[ spanish ] = "Borrar acontecimientos"; Text[ portuguese ] = "Eliminar eventos"; Text[ dutch ] = "Gebeurtenisgegevens wissen"; Text[ swedish ] = "Ta bort hndelseposter"; @@ -1234,7 +1234,7 @@ Text[ English ] = "Delete the selected entries?"; Text[ English_us ] = "Delete the selected entries?"; Text[ french ] = "Supprimer les entres slectionnes ?"; Text[ italian ] = "Volete eliminare le voci selezionate?"; -Text[ spanish ] = "Desea eliminar los registros seleccionados?"; +Text[ spanish ] = "Desea borrar los registros seleccionados?"; Text[ portuguese ] = "Eliminar as entradas seleccionadas?"; Text[ dutch ] = "Wilt u de geselecteerde gegevens wissen?"; Text[ swedish ] = "Skall de markerade posterna tas bort?"; @@ -1244,7 +1244,7 @@ Text[ swedish ] = "Skall de markerade posterna tas bort?"; Text[ polish ] = "Czy usun zaznaczone wpisy?"; Text[ portuguese_brazilian ] = "Delete the selected entries?"; Text[ japanese ] = "選択した項目を削除しますか。"; - Text[ korean ] = "선택된 항목을 제거하겠습니까?"; + Text[ korean ] = "선택된 항목을 제거하시겠습니까?"; Text[ chinese_simplified ] = "要删除选中的条目吗?"; Text[ chinese_traditional ] = "要刪除選中的記錄?"; Text[ arabic ] = " "; @@ -1280,7 +1280,7 @@ Text[ swedish ] = ""; Text[ polish ] = "Tydzie roboczy"; Text[ portuguese_brazilian ] = "Workday"; Text[ japanese ] = "労働週日"; - Text[ korean ] = "근무 시간, 주"; + Text[ korean ] = "근무 주"; Text[ chinese_simplified ] = "工作周"; Text[ chinese_traditional ] = "工作週"; Text[ arabic ] = " "; @@ -1402,7 +1402,7 @@ Text[ English_us ] = "Progress:"; Text[ polish ] = "Postp:"; Text[ portuguese_brazilian ] = "Progress"; Text[ japanese ] = "進捗状況:"; - Text[ korean ] = "진행"; + Text[ korean ] = "진행 상태:"; Text[ chinese_simplified ] = "已经完成:"; Text[ chinese_traditional ] = "已經完成:"; Text[ turkish ] = "Progress"; @@ -1416,3 +1416,8 @@ Text[ English_us ] = "Progress:"; + + + + + diff --git a/wizards/source/template/Correspondence.xba b/wizards/source/template/Correspondence.xba index 3c391d8332b0..a6b42434b79e 100644 --- a/wizards/source/template/Correspondence.xba +++ b/wizards/source/template/Correspondence.xba @@ -63,7 +63,9 @@ Dim oAddressDialog as Object Dim oAddressPilot as Object Dim oFields as Object Dim oDocSettings as Object - On Local Error Goto GENERALERROR +Dim oContext as Object +Dim bDBvalid as Boolean + 'On Local Error Goto GENERALERROR bDBFields = DialogModel.Optmerge.State 'database or placeholder TemplateDialog.EndExecute() @@ -73,14 +75,18 @@ Dim oDocSettings as Object oDBAccess = GetRegistryKeyContent("org.openoffice.Office.DataAccess/AddressBook/") sAddressbook = oDBAccess.DataSourceName - If sAddressbook = "" Then 'If there is no field mapping - If Not odBAccess.AutoPilotCompleted Then 'If the Mapping Pilot never ran - oAddressPilot = createUnoService("com.sun.star.ui.dialogs.AddressBookSourcePilot") - oAddressPilot.execute - Else - oAddressDialog = CreateUnoService("com.sun.star.ui.AddressBookSourceDialog") - oAddressDialog.execute - End If + bDBvalid = false + oContext = createUnoService( "com.sun.star.sdb.DatabaseContext" ) + + If (not isNull(oContext)) Then + 'Is the previously assigned address data source still valid? + bDBvalid = oContext.hasByName(sAddressbook) + end if + + If (bDBvalid = false) Then + oAddressPilot = createUnoService("com.sun.star.ui.dialogs.AddressBookSourcePilot") + oAddressPilot.execute + oDBAccess = GetRegistryKeyContent("org.openoffice.Office.DataAccess/AddressBook/") sAddressbook = oDBAccess.DataSourceName If sAddressbook = "" Then diff --git a/wizards/source/template/Samples.xba b/wizards/source/template/Samples.xba index b6bb3e1d0155..ba74199d72ba 100644 --- a/wizards/source/template/Samples.xba +++ b/wizards/source/template/Samples.xba @@ -32,7 +32,7 @@ Dim MMessage as String Dim MTitle as String Dim RValue as Integer Dim oNewDocument as Object -Dim mFileProperties(0) as New com.sun.star.beans.PropertyValue +Dim mFileProperties(1) as New com.sun.star.beans.PropertyValue PrepareForEditing = NULL BasicLibraries.LoadLibrary( "Tools" ) If InitResources("'Template'", "tpl") then @@ -47,6 +47,9 @@ Dim mFileProperties(0) as New com.sun.star.beans.PropertyValue DocPath = oDocument.URL mFileProperties(0).Name = "AsTemplate" mFileProperties(0).Value = True + mFileProperties(1).Name = "MacroExecutionMode" + mFileProperties(1).Value = com.sun.star.document.MacroExecMode.ALWAYS_EXECUTE + oNewDocument = StarDesktop.LoadComponentFromURL(DocPath,"_default",0, mFileProperties()) PrepareForEditing() = oNewDocument DisposeDocument(oDocument) diff --git a/wizards/source/template/template.src b/wizards/source/template/template.src index ebfb35db08e5..511feccea651 100644 --- a/wizards/source/template/template.src +++ b/wizards/source/template/template.src @@ -2,9 +2,9 @@ * * $RCSfile: template.src,v $ * - * $Revision: 1.37 $ + * $Revision: 1.38 $ * - * last change: $Author: kz $ $Date: 2002-12-05 10:35:32 $ + * last change: $Author: hr $ $Date: 2003-03-27 17:58:51 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -90,7 +90,7 @@ String SAMPLES Text[ polish ] = "Aby dany przykad mona byo w peni wykorzysta, naley na podstawie danego szablonu utworzy nowy dokument."; Text[ portuguese_brazilian ] = "In order to use the full functionality of this sample a new document, using this one as a template, will be created"; Text[ japanese ] = "このサンプルの機能をうまく応用するには、このテンプレートをベースとした新しいドキュメントを作成する必要があります。"; - Text[ korean ] = "이 예의 기능성을 완벽하게 이용할 수 있도록 하기 위해서는 이 템플릿을 기초로 새 문서를 작성해야 합니다."; + Text[ korean ] = "이 샘플 문서의 모든 기능을 사용하려면 이 서식 파일을 기준으로 새 문서를 만드십시오."; Text[ chinese_simplified ] = "只有首先借助这个样式新建一个文档,才能充分使用示例功能。"; Text[ chinese_traditional ] = "要想充分利用這個樣式的各種優秀功能,您必須採用這個樣式來新建一個文件。"; Text[ arabic ] = " ."; @@ -173,7 +173,7 @@ String STYLES + 1 Text[ polish ] = "Bd podczas tymczasowego zapisywania aktualnych dokumentw! Nastpujcej akcji nie mona cofn."; Text[ portuguese_brazilian ] = "Error while temporarily saving the document! The following action cannot be undone."; Text[ japanese ] = "現在のドキュメントをクリップボードに保存するときにエラーが発生しました。次のアクションは元に戻せません。"; - Text[ korean ] = "현재 문서를 중간 저장하는 동안 오류가 발생했습니다! 연속되는 작업을 실행취소할 수 없습니다."; + Text[ korean ] = "문서를 클립보드로 저장하던 중 오류가 발생했습니다. 계속되는 작동을 실행 취소할 수 없습니다."; Text[ chinese_simplified ] = "在存盘当前文档时发生错误!无法取消下列操作。"; Text[ chinese_traditional ] = "暫存文件發生錯誤!無法恢復以下的動作。"; Text[ arabic ] = " ! ."; @@ -393,7 +393,7 @@ String CorrespondenceNoTextmark Text[ polish ] = "Brak zakadki 'Recipient'."; Text[ portuguese_brazilian ] = "The Bookmark 'Recipient' is lacking."; Text[ japanese ] = "テキストマーク 'Recipient' がありません。"; - Text[ korean ] = "책갈피'Recipient'가 없습니다."; + Text[ korean ] = "책갈피 'Recipient'가 없습니다."; Text[ chinese_simplified ] = "书签 'Recipient' 不存在。"; Text[ chinese_traditional ] = "標記<Recipient>不存在。"; Text[ arabic ] = " 'Recipient' ."; @@ -410,7 +410,7 @@ String CorrespondenceNoTextmark+1 Text[ english_us ] = "Form letter fields can not be included."; Text[ portuguese ] = "Impossvel inserir campos para cartas em srie."; Text[ dutch ] = "Er kunnen geen standaardbriefvelden worden ingevoegd."; - Text[ french ] = "Impossible d'insrer des champs de lettre pour mailing."; + Text[ french ] = "Impossible d'insrer des champs de lettre type !"; Text[ spanish ] = "No se pueden insertar campos de cartas en serie."; Text[ italian ] = "Impossibile inserire i campi della stampa in serie."; Text[ swedish ] = "Omjligt att infoga flt fr standardbrev."; @@ -420,7 +420,7 @@ String CorrespondenceNoTextmark+1 Text[ polish ] = "Nie mona byo wstawi pl listu seryjnego."; Text[ portuguese_brazilian ] = "Mail Merge fields can not be included."; Text[ japanese ] = "差し込み印刷のフィールドを挿入できません。"; - Text[ korean ] = "편지지 양식 필드를 삽입하지 못했습니다."; + Text[ korean ] = "편지 양식 필드를 삽입하지 못했습니다."; Text[ chinese_simplified ] = "无法插入邮件合并字段。"; Text[ chinese_traditional ] = "無法插入郵件合併的欄位。"; Text[ arabic ] = " ."; @@ -529,7 +529,7 @@ String CorrespondenceDialog+2 Text[ polish ] = "Kilku odbiorcw (adresowa baza danych)"; Text[ portuguese_brazilian ] = "Multiple letter"; Text[ japanese ] = "複数(アドレス帳データベース)"; - Text[ korean ] = "여러 수신인 (주소 데이터 베이스)"; + Text[ korean ] = "여러 수신인 (주소 데이터베이스)"; Text[ chinese_simplified ] = "多个收件人(通讯簿数据库)"; Text[ chinese_traditional ] = "多個收件者(地址資料庫)"; Text[ arabic ] = " "; @@ -557,7 +557,7 @@ String CorrespondenceDialog+3 Text[ polish ] = "Zastosowanie szablonu"; Text[ portuguese_brazilian ] = "Use of this template"; Text[ japanese ] = "テンプレートを使用"; - Text[ korean ] = "이 템플릿의 사용"; + Text[ korean ] = "서식 파일 사용"; Text[ chinese_simplified ] = "使用样式"; Text[ chinese_traditional ] = "使用樣式"; Text[ turkish ] = "Use of this template"; @@ -811,7 +811,7 @@ String CorrespondenceFields+8 Text[ polish ] = "Miejscowo"; Text[ portuguese_brazilian ] = "City"; Text[ japanese ] = "都道府県名"; - Text[ korean ] = "도시"; + Text[ korean ] = "구/군/시"; Text[ chinese_simplified ] = "城市"; Text[ chinese_traditional ] = "城市"; Text[ turkish ] = "City"; @@ -897,7 +897,7 @@ String CorrespondenceFields+11 Text[ polish ] = "Zwrot grzecznociowy"; Text[ portuguese_brazilian ] = "Form of Address"; Text[ japanese ] = "敬称"; - Text[ korean ] = "주소 양식"; + Text[ korean ] = "경칭"; Text[ chinese_simplified ] = "收件人称呼"; Text[ chinese_traditional ] = "收件者的稱呼"; Text[ turkish ] = "Form of Address"; @@ -926,7 +926,7 @@ String CorrespondenceFields+12 Text[ polish ] = "Inicjay"; Text[ portuguese_brazilian ] = "Initials"; Text[ japanese ] = "イニシャル"; - Text[ korean ] = "머리글자"; + Text[ korean ] = "이니셜"; Text[ chinese_simplified ] = "缩写"; Text[ chinese_traditional ] = "縮寫"; Text[ turkish ] = "Initials"; @@ -972,11 +972,11 @@ String CorrespondenceFields+14 Text[ english_us ] = "Home Phone"; Text[ language_user1 ] = "dies ist ein Platzhalter auf einem Brief"; Text[ portuguese ] = "Tel. particular"; - Text[ russian ] = ", ."; + Text[ russian ] = ". "; Text[ greek ] = "Home Phone"; Text[ dutch ] = "Tel. priv"; Text[ french ] = "Tl. domicile"; - Text[ spanish ] = "Tel. privado"; + Text[ spanish ] = "Tfno. particular"; Text[ finnish ] = "Kotipuhelin"; Text[ italian ] = "Tel. privato"; Text[ danish ] = "Tlf. privat"; @@ -1001,11 +1001,11 @@ String CorrespondenceFields+15 Text[ english_us ] = "Work Phone"; Text[ language_user1 ] = "dies ist ein Platzhalter auf einem Brief"; Text[ portuguese ] = "Tel. emprego"; - Text[ russian ] = ", ."; + Text[ russian ] = ". "; Text[ greek ] = "Work Phone"; Text[ dutch ] = "Tel. werk"; Text[ french ] = "Tl. bureau 2"; - Text[ spanish ] = "Tel. trabajo"; + Text[ spanish ] = "Tfno. trabajo"; Text[ finnish ] = "Typuhelin"; Text[ italian ] = "Tel. lavoro"; Text[ danish ] = "Tlf. arbejde"; @@ -1059,11 +1059,11 @@ String CorrespondenceFields+17 Text[ english_us ] = "E-Mail"; Text[ language_user1 ] = "dies ist ein Platzhalter auf einem Brief"; Text[ portuguese ] = "E-mail"; - Text[ russian ] = ". "; + Text[ russian ] = ". "; Text[ greek ] = "E-Mail"; Text[ dutch ] = "E-mail"; Text[ french ] = "E-mail"; - Text[ spanish ] = "E-mail"; + Text[ spanish ] = "Correo-e"; Text[ finnish ] = "Shkposti"; Text[ italian ] = "E-Mail"; Text[ danish ] = "E-mail"; @@ -1071,7 +1071,7 @@ String CorrespondenceFields+17 Text[ polish ] = "e-mail"; Text[ portuguese_brazilian ] = "E-Mail"; Text[ japanese ] = "E-mail"; - Text[ korean ] = "e-Mail"; + Text[ korean ] = "전자 메일"; Text[ chinese_simplified ] = "电子邮件"; Text[ chinese_traditional ] = "電子郵件"; Text[ turkish ] = "E-posta"; @@ -1128,7 +1128,7 @@ String CorrespondenceFields+19 Text[ polish ] = "Notatka"; Text[ portuguese_brazilian ] = "Notes"; Text[ japanese ] = "メモ"; - Text[ korean ] = "참고"; + Text[ korean ] = "메모"; Text[ chinese_simplified ] = "备注"; Text[ chinese_traditional ] = "備註"; Text[ turkish ] = "Notes"; @@ -1301,7 +1301,7 @@ String CorrespondenceFields+25 Text[ polish ] = "Wojewdztwo"; Text[ portuguese_brazilian ] = "State"; Text[ japanese ] = "州名"; - Text[ korean ] = "상태"; + Text[ korean ] = "도/주"; Text[ chinese_simplified ] = "省或直辖市"; Text[ chinese_traditional ] = "省"; Text[ turkish ] = "State"; @@ -1322,7 +1322,7 @@ String CorrespondenceFields+26 Text[ greek ] = "Office Phone"; Text[ dutch ] = "Tel. kantoor"; Text[ french ] = "Tl. bureau 2"; - Text[ spanish ] = "Tel. oficina"; + Text[ spanish ] = "Tfno. oficina"; Text[ finnish ] = "Toimistopuhelin"; Text[ italian ] = "Tel. ufficio"; Text[ danish ] = "Tlf. kontor"; @@ -1351,7 +1351,7 @@ String CorrespondenceFields+27 Text[ greek ] = ""; Text[ dutch ] = "Pager"; Text[ french ] = "Pager"; - Text[ spanish ] = "Pager"; + Text[ spanish ] = "Busca"; Text[ finnish ] = "Hakulaite"; Text[ italian ] = "Teledrin"; Text[ danish ] = "Personsger"; @@ -1380,7 +1380,7 @@ String CorrespondenceFields+28 Text[ greek ] = "Mobile Phone"; Text[ dutch ] = "Tel. mobiel"; Text[ french ] = "Tl. portable"; - Text[ spanish ] = "Tel. mvil"; + Text[ spanish ] = "Tfno. mvil"; Text[ finnish ] = "Matkapuhelin"; Text[ italian ] = "Cellulare"; Text[ danish ] = "Tlf. mobil"; @@ -1388,7 +1388,7 @@ String CorrespondenceFields+28 Text[ polish ] = "Tel. komrkowy"; Text[ portuguese_brazilian ] = "Mobile Phone"; Text[ japanese ] = "携帯電話"; - Text[ korean ] = "이동 전화"; + Text[ korean ] = "휴대폰"; Text[ chinese_simplified ] = "手机"; Text[ chinese_traditional ] = "手機"; Text[ turkish ] = "Mobile Phone"; @@ -1473,7 +1473,7 @@ String CorrespondenceFields+31 Text[ polish ] = "Zaprosi"; Text[ portuguese_brazilian ] = "Invite"; Text[ japanese ] = "出席依頼"; - Text[ korean ] = "초청"; + Text[ korean ] = "초대"; Text[ chinese_simplified ] = "邀请"; Text[ chinese_traditional ] = "邀請"; Text[ turkish ] = "Invite"; @@ -1494,7 +1494,7 @@ String TextField Text[ russian ] = " ."; Text[ greek ] = " !"; Text[ dutch ] = "Geen veld voor gebruikersgegevens gedefinieerd!"; - Text[ french ] = "Ce champ de donnes d'identit n'est pas dfini !"; + Text[ french ] = "Ce champ de donnes d'utilisateur n'est pas dfini !"; Text[ spanish ] = "El campo de datos de usuario no est definido!"; Text[ italian ] = "Il campo dati utente non stato definito!"; Text[ danish ] = "Brugerdatafeltet er ikke defineret!"; @@ -1502,7 +1502,7 @@ String TextField Text[ polish ] = "Nie zdefiniowano pola danych uytkownika!"; Text[ portuguese_brazilian ] = "Textfield is not defined!"; Text[ japanese ] = "ユーザーデータのフィールドが定義されていません。"; - Text[ korean ] = "사용자데이터필드가 정의되지 않았습니다!"; + Text[ korean ] = "사용자 데이터필드가 정의되지 않았습니다."; Text[ chinese_simplified ] = "还没有定义使用者字段!"; Text[ chinese_traditional ] = "還沒有定義使用者資料欄位!"; Text[ turkish ] = "Textfield is not defined!"; @@ -1560,7 +1560,7 @@ String Newsletter + 1 Text[ polish ] = "Ukad domylny"; Text[ portuguese_brazilian ] = "Standard Layout"; Text[ japanese ] = "標準レイアウト"; - Text[ korean ] = "표준 레이아웃"; + Text[ korean ] = "기본 레이아웃"; Text[ chinese_simplified ] = "标准的版式"; Text[ chinese_traditional ] = "標準的版式"; Text[ turkish ] = "Standard Layout"; @@ -1588,7 +1588,7 @@ String Newsletter + 2 Text[ polish ] = "Wydanie jubileuszowe"; Text[ portuguese_brazilian ] = "Party Layout"; Text[ japanese ] = "記念刊行物レイアウト"; - Text[ korean ] = "모임 레이아웃"; + Text[ korean ] = "기념 발행물"; Text[ chinese_simplified ] = "纪念文"; Text[ chinese_traditional ] = "紀念文"; Text[ turkish ] = "Party Layout"; @@ -1616,7 +1616,7 @@ String Newsletter + 3 Text[ polish ] = "Broszura"; Text[ portuguese_brazilian ] = "Brochure Layout"; Text[ japanese ] = "チラシ広告レイアウト"; - Text[ korean ] = "브로셔 레이아웃"; + Text[ korean ] = "브로슈어 레이아웃"; Text[ chinese_simplified ] = "小手册的版式"; Text[ chinese_traditional ] = "小手冊的版式"; Text[ turkish ] = "Brochure Layout"; @@ -1715,3 +1715,8 @@ String Newsletter + 12 + + + + + diff --git a/wizards/source/tools/Misc.xba b/wizards/source/tools/Misc.xba index 30881aba9c18..a1c6f5f0a88a 100644 --- a/wizards/source/tools/Misc.xba +++ b/wizards/source/tools/Misc.xba @@ -113,7 +113,7 @@ Dim sProdName as String oProdNameAccess = GetRegistryKeyContent("org.openoffice.Setup/Product") sProdName = oProdNameAccess.getByName("ooName") sVersion = oProdNameAccess.getByName("ooSetupVersion") - GetProductName = sProdName & " " & sVersion + GetProductName = sProdName & sVersion End Function diff --git a/wizards/source/tools/ModuleControls.xba b/wizards/source/tools/ModuleControls.xba index 9fb2dc140258..23c3ed256941 100644 --- a/wizards/source/tools/ModuleControls.xba +++ b/wizards/source/tools/ModuleControls.xba @@ -339,8 +339,9 @@ Dim OverwriteModel as Object OverwriteModel.lblQueryforSave.Label = QueryString OverwriteModel.cmdNo.DefaultButton = True DlgOverwrite.GetControl("cmdNo").SetFocus() + iGeneralOverwrite = 999 LocRetValue = DlgOverwrite.execute() - If LocRetValue = 0 Then + If iGeneralOverwrite = 999 Then iGeneralOverwrite = SBOVERWRITECANCEL End If DlgOverwrite.dispose() @@ -365,4 +366,4 @@ End Sub Sub SetOVERWRITEToNever() iGeneralOverwrite = SBOVERWRITENEVER DlgOverwrite.EndExecute() -End Sub</script:module> +End Sub</script:module>
\ No newline at end of file diff --git a/wizards/source/tools/Strings.xba b/wizards/source/tools/Strings.xba index 7a5e8872cac8..6dce4d6695f5 100644 --- a/wizards/source/tools/Strings.xba +++ b/wizards/source/tools/Strings.xba @@ -261,6 +261,24 @@ Dim CurFieldValue End Function +' Searches for a Value in multidimensial Array by querying all Searchindices of the passed dimension +' and delivers the Index where the Searchvalue is found as a part string +Function GetIndexForPartStringinMultiArray(SearchList(), SearchValue, SearchIndex as Integer) as Integer +Dim i as integer +Dim MaxIndex as Integer +Dim CurFieldValue + MaxIndex = Ubound(SearchList(),1) + For i = Lbound(SearchList()) to MaxIndex + CurFieldValue = SearchList(i,SearchIndex) + If Instr(CurFieldValue, SearchValue) > 0 Then + GetIndexForPartStringinMultiArray() = i + Exit Function + End if + Next + GetIndexForPartStringinMultiArray = -1 +End Function + + Function ArrayfromMultiArray(MultiArray as String, iDim as Integer) Dim MaxIndex as Integer Dim i as Integer diff --git a/wizards/source/tools/UCB.xba b/wizards/source/tools/UCB.xba index b6018339e799..69010dbdea7d 100644 --- a/wizards/source/tools/UCB.xba +++ b/wizards/source/tools/UCB.xba @@ -8,6 +8,7 @@ Dim CurDirMaxCount as Integer Dim sDirArray(SBMAXDIRCOUNT-1) as String Dim DirIndex As Integer Dim iDirCount as Integer +Dim bInterruptSearch as Boolean Sub Main() Dim LocsfileContent(0) as String @@ -15,6 +16,7 @@ Dim LocsfileContent(0) as String ReadDirectories("file:///space", LocsfileContent(), True, False, false) End Sub +' ReadDirectories( sSourceDir, bRecursive, bCheckRealType, False, sFileContent(), sLocExtension) Function ReadDirectories(ByVal AnchorDir As String, bRecursive as Boolean, bcheckFileType as Boolean, bGetByTitle as Boolean, Optional sFileContent(), Optional sExtension as String) Dim i as integer @@ -47,6 +49,10 @@ Dim sFileArray(StartUbound,1) as String If Ubound(DirContent()) <> -1 Then FileCountinDir = Ubound(DirContent())+ 1 For i = 0 to FilecountinDir -1 + If bInterruptSearch = True Then + Exit Do + End If + Filename = DirContent(i) If oUcbObject.IsFolder(FileName) Then If brecursive Then diff --git a/wizards/source/webwizard/Bullets.xba b/wizards/source/webwizard/Bullets.xba index 64953a4610a2..78b8fa0b0d52 100644 --- a/wizards/source/webwizard/Bullets.xba +++ b/wizards/source/webwizard/Bullets.xba @@ -99,7 +99,9 @@ Dim oSize as New com.sun.star.awt.Size bDoReplace = True BulletName = FileNameoutofPath(oLevel(i).Value) If bIsFirstRun Then - FileCopy(oLevel(i).Value, SavePath & BulletName) + If oUcb.exists(SavePath & Bulletname) Then + FileCopy(oLevel(i).Value, SavePath & BulletName) + End If End If oNewBuffer(i).Value = BulletName ' ElseIf oLevel(i).Name = "GraphicSize" Then diff --git a/wizards/source/webwizard/HtmlAutoPilotBasic.xba b/wizards/source/webwizard/HtmlAutoPilotBasic.xba index d0f07983daf5..013f31df47ef 100644 --- a/wizards/source/webwizard/HtmlAutoPilotBasic.xba +++ b/wizards/source/webwizard/HtmlAutoPilotBasic.xba @@ -75,10 +75,11 @@ On Local Error Goto GlobalErrorHandler SetProgressValue(70) LoadWebPageStyles(oBaseDocument) SetProgressValue(90) - oBaseDocument.UnlockControllers + oBaseDocument.UnlockControllers OpenWebDialog() SetProgressValue(98) SetProgressValue(0) + MainDialog.Model.ImagePreview.BackGroundColor = RGB(0, 60,126) RetValue = MainDialog.Execute Select Case RetValue Case 0 @@ -223,7 +224,7 @@ Dim oDocument as Object BasicLibraries.LoadLibrary("Tools") oDocument = ThisComponent AttachBasicMacroToEvent(oDocument,"OnSaveDone", "WebWizard.HtmlAutoPilotBasic.CopyGraphics()") - AttachBasicMacroToEvent(oDocument,"OnSaveAsDone", "WebWizard.HtmlAutoPilotBasic.CopyGraphics()") + AttachBasicMacroToEvent(oDocument,"OnSaveAsDone", "WebWizard.HtmlAutoPilotBasic.CopyGraphics()") End Sub @@ -237,7 +238,7 @@ Dim i as Integer Dim SavePath as String BasicLibraries.LoadLibrary("Tools") oUcb = createUnoService("com.sun.star.ucb.SimpleFileAccess") - GetPaths() + GetWebWizardPaths() oBaseDocument = ThisComponent ' oBaseDocument.LockControllers() @@ -251,7 +252,7 @@ Dim SavePath as String Next i ChangeBackGraphicUrl(SavePath) - + BulletUrlsToSavePath(SavePath) With oBaseDocument.DocumentInfo @@ -271,10 +272,14 @@ End Sub Function CopyFile(ByVal SourceUrl as String, TargetDir as String) Dim sFileName as String Dim sNewFileUrl as String - sFileName = FileNameoutofPath(SourceUrl) - sNewFileUrl = TargetDir & sFileName - oUcb.Copy(SourceUrl, sNewFileUrl) - CopyFile() = sNewFileUrl + If oUcb.Exists(TargetDir) Then + If Len(TargetDir) > 2 Then + sFileName = FileNameoutofPath(SourceUrl) + sNewFileUrl = TargetDir & sFileName + oUcb.Copy(SourceUrl, sNewFileUrl) + CopyFile() = sNewFileUrl + End If + End If End Function @@ -316,7 +321,7 @@ Dim sExtension as String DimCount = 8 End If LocMaxIndex = Ubound(DirContent()) - Dim List(LocMaxIndex, DimCount) as String + Dim List(LocMaxIndex, DimCount) as String Dim SortList(LocMaxIndex,1) For i = 0 to LocMaxIndex SortList(i,0) = DirContent(i) @@ -354,7 +359,7 @@ Dim sExtension as String Next n List(a,8) = FileName End If - a = a + 1 + a = a + 1 End If Next i If sFileFilter = "/cnt" Then @@ -427,4 +432,4 @@ Sub ToggleDialogControls(ByVal bDoEnable as Boolean, Optional FocusControlName a MainDialog.GetControl(FocusControlName).SetFocus() End If End If -End Sub</script:module>
\ No newline at end of file +End Sub</script:module> diff --git a/wizards/source/webwizard/Language.xba b/wizards/source/webwizard/Language.xba index f91ed9bbce9e..1aa26fac30cb 100644 --- a/wizards/source/webwizard/Language.xba +++ b/wizards/source/webwizard/Language.xba @@ -80,4 +80,5 @@ Sub OpenWebDialog() ToggleOptionButtons(DialogModel, bWithBackGraphic) MainDialog.GetControl("lbTemplate").SetFocus() DialogModel.cbGoOn.DefaultButton = True + DialogModel.ImagePreview.BackGroundColor = RGB(0,60,126) End Sub</script:module>
\ No newline at end of file diff --git a/wizards/source/webwizard/WebWzrd.xdl b/wizards/source/webwizard/WebWzrd.xdl index 08dfe99ca9c7..cd4f5436f5fc 100644 --- a/wizards/source/webwizard/WebWzrd.xdl +++ b/wizards/source/webwizard/WebWzrd.xdl @@ -1,11 +1,11 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dlg:window PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "dialog.dtd"> -<dlg:window xmlns:dlg="http://openoffice.org/2000/dialog" xmlns:script="http://openoffice.org/2000/script" dlg:id="WebWzrd" dlg:left="96" dlg:top="28" dlg:width="270" dlg:height="210" dlg:help-url="HID:34200"> +<dlg:window xmlns:dlg="http://openoffice.org/2000/dialog" xmlns:script="http://openoffice.org/2000/script" dlg:id="WebWzrd" dlg:left="96" dlg:top="28" dlg:width="270" dlg:height="210" dlg:help-url="HID:34200" dlg:closeable="true" dlg:moveable="true"> <dlg:bulletinboard> <dlg:button dlg:id="cbCancel" dlg:tab-index="0" dlg:left="6" dlg:top="190" dlg:width="50" dlg:height="14" dlg:help-url="HID:34206" dlg:value="Cancel" dlg:button-type="cancel"/> <dlg:button dlg:id="cbHelp" dlg:tab-index="1" dlg:left="66" dlg:top="190" dlg:width="50" dlg:height="14" dlg:tag="HID:34200" dlg:value="cbHelp" dlg:button-type="help"/> <dlg:button dlg:id="cbGoOn" dlg:tab-index="2" dlg:left="214" dlg:top="190" dlg:width="50" dlg:height="14" dlg:help-url="HID:34205" dlg:default="true" dlg:value="cbGoOn" dlg:button-type="ok"/> - <dlg:img dlg:id="ImagePreview" dlg:tab-index="3" dlg:left="6" dlg:top="6" dlg:width="258" dlg:height="26"/> + <dlg:img dlg:id="ImagePreview" dlg:tab-index="3" dlg:left="6" dlg:top="6" dlg:width="258" dlg:height="26" dlg:scale-image="false"/> <dlg:menulist dlg:id="lbTemplate" dlg:tab-index="4" dlg:left="6" dlg:top="53" dlg:width="110" dlg:height="94" dlg:help-url="HID:34201"> <script:event script:event-name="on-itemstatechange" script:location="application" script:macro-name="WebWizard.HtmlAutoPilotBasic.ReloadCurrentDocument" script:language="StarBasic"/> </dlg:menulist> diff --git a/wizards/source/webwizard/script.xlb b/wizards/source/webwizard/script.xlb index d2ade7377e0f..506d68bac301 100644 --- a/wizards/source/webwizard/script.xlb +++ b/wizards/source/webwizard/script.xlb @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE library:library PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "library.dtd"> -<library:library xmlns:library="http://openoffice.org/2000/library" library:name="WebWizard" library:readonly="true" library:passwordprotected="false"> +<library:library xmlns:library="http://openoffice.org/2000/library" library:name="WebWizard" library:readonly="false" library:passwordprotected="false"> <library:element library:name="HtmlAutoPilotBasic"/> <library:element library:name="Language"/> <library:element library:name="Bullets"/> diff --git a/wizards/source/webwizard/webwizar.src b/wizards/source/webwizard/webwizar.src index bec39e616f52..c12a5267d759 100644 --- a/wizards/source/webwizard/webwizar.src +++ b/wizards/source/webwizard/webwizar.src @@ -2,9 +2,9 @@ * * $RCSfile: webwizar.src,v $ * - * $Revision: 1.13 $ + * $Revision: 1.14 $ * - * last change: $Author: rt $ $Date: 2001-07-14 02:05:20 $ + * last change: $Author: hr $ $Date: 2003-03-27 17:58:57 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -67,25 +67,26 @@ String WEBDIALOG Text = "~Hilfe"; Text[English] = "~Help"; Text[ English_us ] = "~Help"; - Text[ portuguese ] = "~Help"; - Text[ russian ] = "~"; + Text[ portuguese ] = "~Ajuda"; + Text[ russian ] = "~"; Text[ greek ] = "~Help"; Text[ dutch ] = "~Help"; Text[ french ] = "Aide"; Text[ spanish ] = "Ay~uda"; - Text[ finnish ] = "~Help"; + Text[ finnish ] = "~Ohje"; Text[ italian ] = "~?"; - Text[ danish ] = "~Help"; + Text[ danish ] = "~Hjlp"; Text[ swedish ] = "~Hjlp"; Text[ polish ] = "Po~moc"; Text[ portuguese_brazilian ] = "~Help"; - Text[ japanese ] = "(~H)"; - Text[ korean ] = "(~H)"; - Text[ chinese_simplified ] = "(~H)"; - Text[ chinese_traditional ] = "(~H)"; + Text[ japanese ] = "ヘルプ(~H)"; + Text[ korean ] = "도움말(~H)"; + Text[ chinese_simplified ] = "帮助(~H)"; + Text[ chinese_traditional ] = "說明(~H)"; Text[ turkish ] = "~Help"; Text[ arabic ] = "~Help"; - Text[ catalan ] = "~Help"; + Text[ catalan ] = "~Ajuda"; + Text[ thai ] = "~ช่วยเหลือ"; }; @@ -96,23 +97,24 @@ String WEBDIALOG + 1 Text[ English_us ] = "AutoPilot Web Page"; Text[ french ] = "AutoPilote de page Web"; Text[ italian ] = "Pilota automatico Pagina WEB"; - Text[ spanish ] = "AutoPiloto para pgina Web"; + Text[ spanish ] = "Piloto automtico de la pgina Web"; Text[ portuguese ] = "AutoPiloto - Pgina Web"; Text[ dutch ] = "AutoPiloot webpagina"; Text[ swedish ] = "AutoPilot fr webbsida"; Text[ greek ] = " Web"; - Text[ russian ] = " web-"; - Text[ danish ] = "AutoPilot - Web-side"; - Text[ polish ] = "AutoPilot - Strona WWW"; + Text[ russian ] = " -"; + Text[ danish ] = "AutoPilot Webside"; + Text[ polish ] = "AutoPilot: Strona WWW"; Text[ portuguese_brazilian ] = "Web Page AutoPilot"; - Text[ japanese ] = "߲ۯ Web߰"; - Text[ korean ] = "Ϸ "; - Text[ chinese_simplified ] = "Զļ άҳ"; - Text[ chinese_traditional ] = "۰ɮקUz "; + Text[ japanese ] = "オートパイロット Webページ"; + Text[ korean ] = "자동 파일럿 웹 페이지"; + Text[ chinese_simplified ] = "自动文件助理 万维网页"; + Text[ chinese_traditional ] = "自動檔案助理 網頁"; Text[ arabic ] = " "; Text[ turkish ] = "OtoPilot Web sayfas"; - Text[ catalan ] = "AutoPilot Web Page"; - Text[ finnish ] = "Automaattinen Web-sivun ohjaus"; + Text[ catalan ] = "Pgina web d'AutoPilot"; + Text[ finnish ] = "Ohjattu Web-sivun luominen"; + Text[ thai ] = "นำร่องเว็บเพจอัตโนมัติ"; }; @@ -123,26 +125,27 @@ String WEBDIALOG + 2 Text = "A~bbrechen"; Text[English] = "~Cancel"; Text[ English_us ] = "~Cancel"; - Text[ french ] = "~Annuler"; + Text[ french ] = "Annuler"; Text[ italian ] = "A~nnulla"; Text[ spanish ] = "C~ancelar"; Text[ portuguese ] = "C~ancelar"; Text[ dutch ] = "A~nnuleren"; Text[ swedish ] = "Av~bryt"; Text[ greek ] = ""; - Text[ russian ] = "~"; - Text[ danish ] = "~Annuller"; + Text[ russian ] = "~"; + Text[ danish ] = "A~nnuller"; Text[ polish ] = "Anuluj"; Text[ portuguese_brazilian ] = "~Cancel"; - Text[ japanese ] = "ݾ(~C)"; - Text[ korean ] = "ߴ(~C)"; - Text[ chinese_simplified ] = "ȡ(~C)"; - Text[ chinese_traditional ] = "(~C)"; + Text[ japanese ] = "キャンセル(~C)"; + Text[ korean ] = "취소(~C)"; + Text[ chinese_simplified ] = "取消(~C)"; + Text[ chinese_traditional ] = "取消(~C)"; Text[ arabic ] = " "; Text[ turkish ] = "~ptal"; Text[ language_user1 ] = " "; - Text[ catalan ] = "~Cancel"; - Text[ finnish ] = "A~bbrechen"; + Text[ catalan ] = "~Cancel.la"; + Text[ finnish ] = "~Peruuta"; + Text[ thai ] = "~ยกเลิก"; }; String WEBDIALOG + 3 @@ -150,25 +153,26 @@ String WEBDIALOG + 3 Text = "~Fertig stellen"; Text[English] = "~Complete"; Text[ English_us ] = "C~reate"; - Text[ french ] = "~Crer"; + Text[ french ] = "Crer"; Text[ italian ] = "~Crea"; Text[ spanish ] = "~Crear"; Text[ portuguese ] = "~Criar"; Text[ dutch ] = "~Voltooien"; Text[ swedish ] = "~Frdigstll"; Text[ greek ] = ""; - Text[ russian ] = "~"; + Text[ russian ] = "~"; Text[ danish ] = "~Udfr"; Text[ polish ] = "Utwrz"; Text[ portuguese_brazilian ] = "~Complete"; - Text[ japanese ] = "(~R)"; - Text[ korean ] = "Ϸ(~R)"; - Text[ chinese_simplified ] = "(~R)"; - Text[ chinese_traditional ] = "(~R)"; + Text[ japanese ] = "完了(~R)"; + Text[ korean ] = "만들기(~R)"; + Text[ chinese_simplified ] = "完成(~R)"; + Text[ chinese_traditional ] = "完成(~R)"; Text[ arabic ] = ""; Text[ turkish ] = "~Olutur"; - Text[ catalan ] = "C~reate"; + Text[ catalan ] = "C~rea"; Text[ finnish ] = "~Luo"; + Text[ thai ] = "ส~ร้าง"; }; @@ -186,18 +190,19 @@ String WEBDIALOG + 4 Text[ greek ] = " "; Text[ dutch ] = "Welke sjabloon wilt u gebruiken?"; Text[ swedish ] = "Vilken mall ska anvndas ?"; - Text[ russian ] = " ?"; - Text[ danish ] = "Hvilken skabelon vil du bruge?"; + Text[ russian ] = " ?"; + Text[ danish ] = "Hvilken skabelon skal anvendes ?"; Text[ polish ] = "Ktrego szablonu uy?"; Text[ portuguese_brazilian ] = "Which template should be used?"; - Text[ japanese ] = "ǂڰĂgp܂B"; - Text[ korean ] = " ø Ͻðڽϱ?"; - Text[ chinese_simplified ] = "Ҫʹһʽ"; - Text[ chinese_traditional ] = "nĥέ@Ӽ˦H"; + Text[ japanese ] = "どのテンプレートを使用しますか。"; + Text[ korean ] = "어떤 서식 파일을 사용하시겠습니까?"; + Text[ chinese_simplified ] = "要使用哪一种样式?"; + Text[ chinese_traditional ] = "要採用哪一個樣式?"; Text[ arabic ] = " "; Text[ turkish ] = "Hangi ablon kullanlsn ?"; - Text[ catalan ] = "Which template should be used?"; - Text[ finnish ] = "Mit mallipohjaa kytetn?"; + Text[ catalan ] = "Quina plantilla s'ha d'utilitzar?"; + Text[ finnish ] = "Mit mallia kytetn?"; + Text[ thai ] = "แม่แบบอันไหนที่จะใช้?"; }; String WEBDIALOG + 5 @@ -209,22 +214,23 @@ String WEBDIALOG + 5 Text[ italian ] = "Quale stile si intende usare ?"; Text[ spanish ] = "Qu estilo desea utilizar?"; Text[ portuguese ] = "Qual o estilo que deseja utilizar ?"; - Text[ dutch ] = "Welk lay-out wilt u gebruiken?"; + Text[ dutch ] = "Welke lay-out wilt u gebruiken?"; Text[ swedish ] = "Vilken stil ska anvndas ?"; Text[ greek ] = " "; - Text[ russian ] = " ?"; - Text[ danish ] = "Hvilken type vil du bruge?"; + Text[ russian ] = " ?"; + Text[ danish ] = "Hvilken typografi skal anvendes ?"; Text[ polish ] = "Ktrego stylu uy?"; Text[ portuguese_brazilian ] = "Which style should be used?"; - Text[ japanese ] = "ǂڲĂgp܂B"; - Text[ korean ] = " Ͻðڽϱ?"; - Text[ chinese_simplified ] = "Ҫʹһַ"; - Text[ chinese_traditional ] = "nĥέ@H"; + Text[ japanese ] = "どのレイアウトを使用しますか。"; + Text[ korean ] = "어떤 레이아웃을 사용하시겠습니까?"; + Text[ chinese_simplified ] = "要使用哪一种风格?"; + Text[ chinese_traditional ] = "要採用哪一種風格?"; Text[ arabic ] = " "; Text[ turkish ] = "Hangi biim kullanlsn ?"; Text[ language_user1 ] = "The German should read \"Stilart\" and has nothing to do with \"Vorlage\". ENG: don't use style here.(EM16.5.00)"; - Text[ catalan ] = "Which layout should be used?"; + Text[ catalan ] = "Quin format s'ha d'utilitzar?"; Text[ finnish ] = "Mit asettelua kytetn?"; + Text[ thai ] = "เค้าโครงอันไหนที่จะใช้?"; }; @@ -234,24 +240,25 @@ String WEBDIALOG + 6 Text[English] = "Background Picture"; Text[ English_us ] = "Background Image"; Text[ portuguese ] = "Imagem de fundo"; - Text[ russian ] = " "; + Text[ russian ] = " "; Text[ greek ] = " "; - Text[ dutch ] = "Achtergrondbeeld"; + Text[ dutch ] = "Achtergrondafbeelding"; Text[ french ] = "Image d'arrire-plan"; Text[ spanish ] = "Imagen de fondo"; Text[ italian ] = "Immagine di sfondo"; - Text[ danish ] = "Background Picture"; + Text[ danish ] = "Baggrundsbillede"; Text[ swedish ] = "Bakgrundsbild"; Text[ polish ] = "Ilustracja ta"; Text[ portuguese_brazilian ] = "Background Picture"; - Text[ japanese ] = "wi"; - Text[ korean ] = " ̹"; - Text[ chinese_simplified ] = "ɫ"; - Text[ chinese_traditional ] = "IϤ"; + Text[ japanese ] = "背景デザイン"; + Text[ korean ] = "배경 이미지"; + Text[ chinese_simplified ] = "背景颜色"; + Text[ chinese_traditional ] = "背景圖片"; Text[ turkish ] = "Background Picture"; Text[ arabic ] = " "; - Text[ catalan ] = "Background Image"; - Text[ finnish ] = "Hintergrundbild"; + Text[ catalan ] = "Imatge del fons"; + Text[ finnish ] = "Taustakuva"; + Text[ thai ] = "ภาพพื้นหลัง"; }; @@ -262,24 +269,25 @@ String WEBDIALOG + 7 Text[English] = "~Tiled"; Text[ English_us ] = "~Tiled"; Text[ portuguese ] = "Em a~zulejo"; - Text[ russian ] = ""; + Text[ russian ] = ""; Text[ greek ] = " "; Text[ dutch ] = "~Getegeld"; Text[ french ] = "Carrela~ge"; - Text[ spanish ] = "A~zulejado"; + Text[ spanish ] = "~Mosaico"; Text[ italian ] = "Affianca"; - Text[ danish ] = "Tiling"; + Text[ danish ] = "~Side om side"; Text[ swedish ] = "Sida vid sida"; Text[ polish ] = "Pytki"; Text[ portuguese_brazilian ] = "Tiling"; - Text[ japanese ] = "ׂĕ\\(~T)"; - Text[ korean ] = "ٵǽ(~T)"; - Text[ chinese_simplified ] = "ƽ(~T)"; - Text[ chinese_traditional ] = "Q(~T)"; + Text[ japanese ] = "並べて表示(~T)"; + Text[ korean ] = "바둑판식(~T)"; + Text[ chinese_simplified ] = "平铺(~T)"; + Text[ chinese_traditional ] = "平鋪(~T)"; Text[ turkish ] = "Tiling"; Text[ arabic ] = "Tiling"; - Text[ catalan ] = "~Tiled"; - Text[ finnish ] = "~Gekachelt"; + Text[ catalan ] = "~Mosaic"; + Text[ finnish ] = "~Vierekkin"; + Text[ thai ] = "~ซ้อนทับ"; }; @@ -289,24 +297,25 @@ String WEBDIALOG + 8 Text[English] = "~Scaled"; Text[ English_us ] = "~Scaled"; Text[ portuguese ] = "~Escalonado"; - Text[ russian ] = "~"; + Text[ russian ] = "~"; Text[ greek ] = "~"; - Text[ dutch ] = "~Gescaleerd"; + Text[ dutch ] = "Op schaal ~gebracht"; Text[ french ] = "~Gradu"; Text[ spanish ] = "~Graduado"; Text[ italian ] = "~In scala"; - Text[ danish ] = "~Scaled"; + Text[ danish ] = "~Skaleret"; Text[ swedish ] = "~Skalat"; Text[ polish ] = "Skalowany"; Text[ portuguese_brazilian ] = "~Scaled"; - Text[ japanese ] = "g債ĕ\\(~S)"; - Text[ korean ] = "(~S)"; - Text[ chinese_simplified ] = "ʾ(~S)"; - Text[ chinese_traditional ] = "ĥܤ(~S)"; + Text[ japanese ] = "拡大して表示(~S)"; + Text[ korean ] = "확대하여 표시(~S)"; + Text[ chinese_simplified ] = "采用显示比例(~S)"; + Text[ chinese_traditional ] = "採用顯示比例(~S)"; Text[ turkish ] = "~Scaled"; Text[ arabic ] = "~Scaled"; - Text[ catalan ] = "~Scaled"; - Text[ finnish ] = "~Skaliert"; + Text[ catalan ] = "~Redimensionat"; + Text[ finnish ] = "~Skaalattu"; + Text[ thai ] = "~สเกล"; }; @@ -322,18 +331,19 @@ String WEBDIALOG + 9 Text[ french ] = "diter le document"; Text[ spanish ] = "Editar documento"; Text[ italian ] = "Modifica documento"; - Text[ danish ] = "Edit Document"; + Text[ danish ] = "Rediger dokument"; Text[ swedish ] = "Redigera dokument"; Text[ polish ] = "Edytuj dokument"; Text[ portuguese_brazilian ] = "Edit Document"; - Text[ japanese ] = "ĂҏW"; - Text[ korean ] = " ۾"; - Text[ chinese_simplified ] = "༭ĵ"; - Text[ chinese_traditional ] = "s"; + Text[ japanese ] = "ドキュメントを編集する"; + Text[ korean ] = "문서 편집"; + Text[ chinese_simplified ] = "编辑文档"; + Text[ chinese_traditional ] = "編輯文件"; Text[ turkish ] = "Edit Document"; Text[ arabic ] = " "; - Text[ catalan ] = "Edit document"; - Text[ finnish ] = "Dokument bearbeiten"; + Text[ catalan ] = "Edita el document"; + Text[ finnish ] = "Muokkaa asiakirjaa"; + Text[ thai ] = "แก้ไขเอกสาร"; }; String WEBDIALOG + 10 @@ -354,15 +364,16 @@ String WEBDIALOG + 10 Text[ danish ] = "Opret skabelon"; Text[ polish ] = "Utwrz szablon"; Text[ portuguese_brazilian ] = "Create template"; - Text[ japanese ] = "ڰĂ쐬"; - Text[ korean ] = "ø ۼ"; - Text[ chinese_simplified ] = "ʽ"; - Text[ chinese_traditional ] = "s@˦"; + Text[ japanese ] = "テンプレートを作成する"; + Text[ korean ] = "서식 파일 만들기"; + Text[ chinese_simplified ] = "生成样式"; + Text[ chinese_traditional ] = "製作樣式"; Text[ arabic ] = " "; Text[ turkish ] = "ablon olutur"; Text[ language_user1 ] = " "; - Text[ catalan ] = "Create template"; - Text[ finnish ] = "Luo tyyli"; + Text[ catalan ] = "Crea una plantilla"; + Text[ finnish ] = "Luo malli"; + Text[ thai ] = "สร้างแม่แบบ"; }; @@ -372,24 +383,25 @@ String WEBERROR + 1 Text[English] = "No template for the page content could be found."; Text[ English_us ] = "A template for the page setup could not be found."; Text[ portuguese ] = "Foi impossvel encontrar qualquer estilo de configurao de pgina."; - Text[ russian ] = " ."; + Text[ russian ] = " ."; Text[ greek ] = " ."; Text[ dutch ] = "Geen sjabloon voor de paginaopbouw gevonden."; Text[ french ] = "Impossible de dtecter un modle pour la mise en page !"; Text[ spanish ] = "No se encontr ninguna plantilla para la configuracin de la pgina."; Text[ italian ] = "Non stato trovato nessun modello per il layout di pagina."; - Text[ danish ] = "Der blev ikke fundet en skabelon til sideopstningen."; + Text[ danish ] = "Der blev ikke fundet en skabelon til sideopbygningen."; Text[ swedish ] = "Det hittades ingen mall fr siduppbyggnaden."; Text[ polish ] = "Nie znaleziono adnego stylu struktury strony."; Text[ portuguese_brazilian ] = "No template for the page content could be found."; - Text[ japanese ] = "߰ލ\\pڰĂ܂B"; - Text[ korean ] = " ø ã ߽ϴ."; - Text[ chinese_simplified ] = "ûҵҳʽʽ"; - Text[ chinese_traditional ] = "S쭶˦C"; + Text[ japanese ] = "ページ構成用のテンプレートが見つかりません。"; + Text[ korean ] = "페이지 설정을 위한 서식 파일을 찾을 수 없습니다."; + Text[ chinese_simplified ] = "没有找到用于页面版式的样式。"; + Text[ chinese_traditional ] = "沒有找到頁面版式的樣式。"; Text[ arabic ] = " ."; Text[ turkish ] = "Sayfa yaps iin ablon bulunamad."; - Text[ catalan ] = "A template for the page setup could not be found."; - Text[ finnish ] = "Sivun mallipohjaa ei lytynyt."; + Text[ catalan ] = "No es pot trobar cap plantilla per a configurar la pgina."; + Text[ finnish ] = "Sivun asetusten mallia ei lytynyt."; + Text[ thai ] = "ไม่สามารถพบแม่แบบสำหรับตั้งค่าหน้ากระดาษ"; }; String WEBERROR + 2 @@ -399,9 +411,9 @@ String WEBERROR + 2 Text[ English_us ] = "A Style for the Page Style could not be found."; Text[ language_user1 ] = "All \"Vorlagen\" /Styles are written with a capital S.10.5.00EM \"Seitenstil\" in Dt should be \"Seitenvorlage\"!! I asked TV. Maybe the Dt sentence will be changed.16.5.00EM"; Text[ portuguese ] = "Foi impossvel encontrar qualquer estilo de pgina."; - Text[ russian ] = " ."; + Text[ russian ] = " ."; Text[ greek ] = " "; - Text[ dutch ] = "Geen sjabloon voor paginaopmaak gevonden."; + Text[ dutch ] = "Geen sjabloon voor de paginaopmaak gevonden."; Text[ french ] = "Impossible de dtecter un style pour le style de page !"; Text[ spanish ] = "No se encontr ningn estilo para la pgina."; Text[ italian ] = "Non stato trovato nessun modello per lo stile di pagina."; @@ -409,14 +421,15 @@ String WEBERROR + 2 Text[ swedish ] = "Det hittades ingen mall fr sidformatmallen."; Text[ polish ] = "Nie znaleziono adnego stylu strony."; Text[ portuguese_brazilian ] = "No template for the page style could be found."; - Text[ japanese ] = "߰ٗpڰĂ܂B"; - Text[ korean ] = " ø ã ߽ϴ."; - Text[ chinese_simplified ] = "ûҵҳ趨ʽ"; - Text[ chinese_traditional ] = "S쭶˦C"; + Text[ japanese ] = "ページスタイル用のテンプレートが見つかりません。"; + Text[ korean ] = "페이지 스타일을 위한 스타일을 찾지 못했습니다."; + Text[ chinese_simplified ] = "没有找到用于页面风格设定的样式。"; + Text[ chinese_traditional ] = "沒有找到頁面版式的樣式。"; Text[ arabic ] = " ."; Text[ turkish ] = "Sayfa biimi iin ablon bulunamad."; - Text[ catalan ] = "A Style for the Page Style could not be found."; + Text[ catalan ] = "No s'ha trobat cap estil de pgina."; Text[ finnish ] = "Sivutyylin tyyli ei lytynyt."; + Text[ thai ] = "ไม่สามารถพบลักษณะสำหรับลักษณะหน้า"; }; String WEBERROR + 3 @@ -431,18 +444,19 @@ String WEBERROR + 3 Text[ greek ] = " ."; Text[ dutch ] = "Bij het verwerken van de sjabloon is een fout opgetreden."; Text[ swedish ] = "Ett fel uppstod vid utvrderingen av mallarna."; - Text[ russian ] = " ."; - Text[ danish ] = "Der opstod en fejl under fortolkning af skabelonen."; + Text[ russian ] = " ."; + Text[ danish ] = "Der opstod en fejl under analyse af skabelonerne."; Text[ polish ] = "Wystpi bd podczas oceny szablonu."; Text[ portuguese_brazilian ] = "An error occurred during the interpretation of the template."; - Text[ japanese ] = "ڰĂ̊mFɁAװ܂B"; - Text[ korean ] = "ø ߽ϴ."; - Text[ chinese_simplified ] = "ڴʽʱһ"; - Text[ chinese_traditional ] = "bBz˦ɵoͤ@ӿ~C"; + Text[ japanese ] = "テンプレートの確認中に、エラーが発生しました。"; + Text[ korean ] = "서식 파일을 읽는 중 오류가 발생했습니다."; + Text[ chinese_simplified ] = "在处理样式时发生一个错误。"; + Text[ chinese_traditional ] = "在處理樣式文件時發生一個錯誤。"; Text[ arabic ] = " ."; Text[ turkish ] = "ablon deerlendirilirken bir hata olutu."; - Text[ catalan ] = "An error occurred while interpreting the templates."; + Text[ catalan ] = "S'ha produt un error en interpretar les plantilles."; Text[ finnish ] = "Mallia tulkittaessa on ilmennyt virhe."; + Text[ thai ] = "เกิดข้อผิดพลาดคือแม่แบบกำลังถูกตีความ"; }; String WEBERROR + 4 @@ -454,21 +468,22 @@ String WEBERROR + 4 Text[ italian ] = "Durante l'aggiornamento di uno stile si verificato un errore."; Text[ spanish ] = "Ha ocurido un error al actualizar la plantilla."; Text[ portuguese ] = "Surgiu um erro ao actualizar o modelo."; - Text[ dutch ] = "Bij het actualiseren van de sjabloon is een fout opgetreden."; + Text[ dutch ] = "Bij het bijwerken van de sjabloon is een fout opgetreden."; Text[ swedish ] = "Ett fel uppstod vid uppdateringen av mallen."; Text[ greek ] = " ."; - Text[ russian ] = " ."; + Text[ russian ] = " ."; Text[ danish ] = "Der opstod en fejl under opdatering af skabelonen."; Text[ polish ] = "Wystpi bd podczas aktualizacji szablonu."; Text[ portuguese_brazilian ] = "An error occurred while reloading the template."; - Text[ japanese ] = "ڰĂ̍XVɁAװ܂B"; - Text[ korean ] = "ø ġ ߽ϴ."; - Text[ chinese_simplified ] = "ʽʱһ"; - Text[ chinese_traditional ] = "bs˦ɵoͤ@ӿ~C"; + Text[ japanese ] = "テンプレートの更新中に、エラーが発生しました。"; + Text[ korean ] = "서식 파일을 새로 고침하는 중에 오류가 발생했습니다."; + Text[ chinese_simplified ] = "更新样式时发生一个错误。"; + Text[ chinese_traditional ] = "在更新樣式文件時發生一個錯誤。"; Text[ arabic ] = " ."; Text[ turkish ] = "ablon gncellenirken bir hata olutu."; - Text[ catalan ] = "An error occurred while refreshing the template."; + Text[ catalan ] = "S'ha produt un error en actualitzar la plantilla."; Text[ finnish ] = "Mallia pivitettess on ilmennyt virhe."; + Text[ thai ] = "เกิดข้อผิดพลาดขึ้นคือแม่แบบกำลังถูกฟื้นฟู"; }; String WEBERROR + 5 @@ -478,24 +493,25 @@ String WEBERROR + 5 Text[ English_us ] = "An error occurred while applying the Styles."; Text[ french ] = "Une erreur s'est produite lors de l'attribution des styles."; Text[ italian ] = "Si verificato un errore. Impossibile assegnare lo stile."; - Text[ spanish ] = "Ha ocurrido un error al asignar la plantilla del formato."; + Text[ spanish ] = "Ha ocurrido un error al aplicar los estilos"; Text[ portuguese ] = "Surgiu um erro durante a atribuio dos estilos."; Text[ dutch ] = "Bij het toewijzen van de opmaakprofielen is een fout opgetreden."; Text[ swedish ] = "Ett fel uppstod vid tilldelningen av formatmallar."; Text[ greek ] = " ."; - Text[ russian ] = " ."; - Text[ danish ] = "Der opstod en fejl under tildeling af formattypografien."; + Text[ russian ] = " ."; + Text[ danish ] = "Der opstod en fejl under tildeling af formattypografierne."; Text[ polish ] = "Wystpi bd podczas przypisywania stylw."; Text[ portuguese_brazilian ] = "An error occurred while applying the styles."; - Text[ japanese ] = "ق̓KpɁAװ܂B"; - Text[ korean ] = " ߽ϴ."; - Text[ chinese_simplified ] = "ָʹøʽʽʱһ"; - Text[ chinese_traditional ] = "b]woӮ榡˦ɵoͤ@ӿ~C"; + Text[ japanese ] = "書式スタイルの適用中に、エラーが発生しました。"; + Text[ korean ] = "스타일 적용 중 오류가 발생했습니다."; + Text[ chinese_simplified ] = "指定使用格式样式时发生一个错误。"; + Text[ chinese_traditional ] = "在設定這個格式樣式時發生一個錯誤。"; Text[ arabic ] = " ."; Text[ turkish ] = "Format ablonlar uygulanrken bir hata olutu."; Text[ language_user1 ] = "- All \"Vorlagen\" /Styles are written with a capital S.10.5.00EM p.s.Formatvorlagen sind Styles."; - Text[ catalan ] = "An error occurred while applying the Styles."; + Text[ catalan ] = "S'ha produt un error en aplicar els estils."; Text[ finnish ] = "Tyylej liitettess on ilmennyt virhe."; + Text[ thai ] = "เกิดข้อผิดพลาดขึ้นขณะกำลังใช้ลักษณะ"; }; String WEBERROR + 6 @@ -510,18 +526,19 @@ String WEBERROR + 6 Text[ dutch ] = "Bij het verwerken van het document is een fout opgetreden."; Text[ swedish ] = "Ett fel uppstod vid utvrderingen av dokument."; Text[ greek ] = " ."; - Text[ russian ] = " ."; - Text[ danish ] = "Der opstod en fejl under fortolkning af dokumenterne."; + Text[ russian ] = " ."; + Text[ danish ] = "Der opstod en fejl under analyse af dokumenterne."; Text[ polish ] = "Wystpi bd podczas oceny dokumentw."; Text[ portuguese_brazilian ] = "An error occcurred while interpreting the document."; - Text[ japanese ] = "Ă̊mFɁAװ܂B"; - Text[ korean ] = " ߽ϴ."; - Text[ chinese_simplified ] = "ĵʱһ"; - Text[ chinese_traditional ] = "bBzoӤɵoͤ@ӿ~C"; + Text[ japanese ] = "ドキュメントの確認中に、エラーが発生しました。"; + Text[ korean ] = "문서 평가 중 오류가 발생했습니다."; + Text[ chinese_simplified ] = "处理文档时发生一个错误。"; + Text[ chinese_traditional ] = "在處理這個文件時發生一個錯誤。"; Text[ arabic ] = " ."; Text[ turkish ] = "Belgeler deerlendirilirken bir hata olutu."; - Text[ catalan ] = "An error occurred while interpreting the documents."; - Text[ finnish ] = "Asiakirjaa tulkitessa on ilmennyt virhe."; + Text[ catalan ] = "S'ha produt un error en interpretar el document."; + Text[ finnish ] = "Asiakirjaa arvioitaessa on ilmennyt virhe."; + Text[ thai ] = "เกิดข้อผิดพลาดขึ้นขณะกำลังประเมินผลเอกสาร"; }; String WEBERROR + 7 @@ -531,23 +548,24 @@ String WEBERROR + 7 Text[ English_us ] = "An error occurred while running the AutoPilot."; Text[ french ] = "Une erreur s'est produite lors de l'excution de l'AutoPilote."; Text[ italian ] = "Errore durante l'esecuzione del Pilota automatico."; - Text[ spanish ] = "Ha ocurrido un error al ejecutar el AutoPiloto."; + Text[ spanish ] = "Ha ocurrido un error al ejecutar el Piloto automtico."; Text[ portuguese ] = "Surgiu um erro durante a execuo do AutoPiloto."; Text[ dutch ] = "Bij het uitvoeren van de autopiloot is een fout opgetreden."; Text[ swedish ] = "Ett fel uppstod nr AutoPiloten krdes."; Text[ greek ] = " ."; - Text[ russian ] = " ."; - Text[ danish ] = "Der opstod en fejl under udfrelse af AutoPiloten."; + Text[ russian ] = " ."; + Text[ danish ] = "Der opstod en fejl under udfrelse af AutoPilot."; Text[ polish ] = "Wystpi bd podczas pracy AutoPilota."; Text[ portuguese_brazilian ] = "An error occurred during the AutoPilot processing."; - Text[ japanese ] = "߲ۯĂ̎sɁAװ܂B"; - Text[ korean ] = "ڵϷ ߽ϴ."; - Text[ chinese_simplified ] = "ִԶļʱһ"; - Text[ chinese_traditional ] = "b۰ɮקUzɵoͤ@ӿ~C"; + Text[ japanese ] = "オートパイロットの実行中に、エラーが発生しました。"; + Text[ korean ] = "자동 파일럿 실행 중 오류가 발생했습니다."; + Text[ chinese_simplified ] = "执行自动文件助理时发生一个错误。"; + Text[ chinese_traditional ] = "在執行自動檔案助理時發生一個錯誤。"; Text[ arabic ] = " ."; Text[ turkish ] = "OtoPilot altrlrken bir hata olutu."; - Text[ catalan ] = "An error occurred while running the AutoPilot."; - Text[ finnish ] = "Automaattisen ohjauksen suorituksessa on ilmennyt virhe."; + Text[ catalan ] = "S'ha produt un error en executar l'AutoPilot."; + Text[ finnish ] = "Ohjatun toiminnon suorituksessa on ilmennyt virhe."; + Text[ thai ] = "เกิดข้อผิดพลาดขึ้นขณะกำลังใช้งานการนำร่องอัตโนมัติ"; }; @@ -556,3 +574,14 @@ String WEBERROR + 7 + + + + + + + + + + + diff --git a/wizards/util/makefile.mk b/wizards/util/makefile.mk index e7e4aa06eae7..c0f6125a6e7a 100644 --- a/wizards/util/makefile.mk +++ b/wizards/util/makefile.mk @@ -2,9 +2,9 @@ # # $RCSfile: makefile.mk,v $ # -# $Revision: 1.7 $ +# $Revision: 1.8 $ # -# last change: $Author: hjs $ $Date: 2002-04-04 14:15:50 $ +# last change: $Author: hr $ $Date: 2003-03-27 17:59:02 $ # # The Contents of this file are made available subject to the terms of # either of the following licenses @@ -65,6 +65,7 @@ PRJ=.. PRJNAME=wizards TARGET=NOTARGET GEN_HID=TRUE +GEN_HID_OTHER=TRUE # --- Settings ----------------------------------------------------- @@ -74,17 +75,3 @@ GEN_HID=TRUE .INCLUDE : target.mk -.IF "$(GUI)"=="WNT" -.IF "$(BUILD_SOSL)"=="" - -ALLTAR : $(SRS)$/hidother.hid - -.ENDIF -.ENDIF - -$(MISC)$/$(PRJNAME).hid : $(SRS)$/hidother.hid - -$(SRS)$/hidother.hid: hidother.src - +mhids hidother.src ..$/$(INPATH)$/srs wizards hidother - - |