summaryrefslogtreecommitdiff
path: root/sw/source/ui/utlui
diff options
context:
space:
mode:
authorJens-Heiner Rechtien <hr@openoffice.org>2000-09-18 16:15:01 +0000
committerJens-Heiner Rechtien <hr@openoffice.org>2000-09-18 16:15:01 +0000
commit7e0daabe8cad604a5d73e67aec898105ab23c795 (patch)
tree2de3635ffa9c685646ff233bde8c3d0403e800f2 /sw/source/ui/utlui
parent7e09a9a6085cc8be56ec34c0b95c548b42abffa3 (diff)
initial import
Diffstat (limited to 'sw/source/ui/utlui')
-rw-r--r--sw/source/ui/utlui/attrdesc.cxx1367
-rw-r--r--sw/source/ui/utlui/attrdesc.hrc149
-rw-r--r--sw/source/ui/utlui/attrdesc.src1953
-rw-r--r--sw/source/ui/utlui/bookctrl.cxx291
-rw-r--r--sw/source/ui/utlui/condedit.cxx179
-rw-r--r--sw/source/ui/utlui/content.cxx3223
-rw-r--r--sw/source/ui/utlui/glbltree.cxx1678
-rw-r--r--sw/source/ui/utlui/gloslst.cxx758
-rw-r--r--sw/source/ui/utlui/gloslst.hrc72
-rw-r--r--sw/source/ui/utlui/gloslst.src153
-rw-r--r--sw/source/ui/utlui/initui.cxx440
-rw-r--r--sw/source/ui/utlui/initui.hrc94
-rw-r--r--sw/source/ui/utlui/initui.src2303
-rw-r--r--sw/source/ui/utlui/makefile.mk146
-rw-r--r--sw/source/ui/utlui/navicfg.cxx189
-rw-r--r--sw/source/ui/utlui/navipi.cxx1814
-rw-r--r--sw/source/ui/utlui/navipi.hrc128
-rw-r--r--sw/source/ui/utlui/navipi.src1615
-rw-r--r--sw/source/ui/utlui/numfmtlb.cxx688
-rw-r--r--sw/source/ui/utlui/poolfmt.src4956
-rw-r--r--sw/source/ui/utlui/prcntfld.cxx486
-rw-r--r--sw/source/ui/utlui/shdwcrsr.cxx196
-rw-r--r--sw/source/ui/utlui/tmplctrl.cxx306
-rw-r--r--sw/source/ui/utlui/uiitems.cxx370
-rw-r--r--sw/source/ui/utlui/uitool.cxx1045
-rw-r--r--sw/source/ui/utlui/unotools.cxx700
-rw-r--r--sw/source/ui/utlui/unotools.hrc75
-rw-r--r--sw/source/ui/utlui/unotools.src330
-rw-r--r--sw/source/ui/utlui/utlui.src1624
-rw-r--r--sw/source/ui/utlui/zoomctrl.cxx175
30 files changed, 27503 insertions, 0 deletions
diff --git a/sw/source/ui/utlui/attrdesc.cxx b/sw/source/ui/utlui/attrdesc.cxx
new file mode 100644
index 0000000000..fefcb73e81
--- /dev/null
+++ b/sw/source/ui/utlui/attrdesc.cxx
@@ -0,0 +1,1367 @@
+/*************************************************************************
+ *
+ * $RCSfile: attrdesc.cxx,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:49 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifdef PRECOMPILED
+#include "ui_pch.hxx"
+#endif
+
+#pragma hdrstop
+
+#ifndef _SFXITEMITER_HXX //autogen
+#include <svtools/itemiter.hxx>
+#endif
+#ifndef _SV_SVAPP_HXX //autogen wg. Application
+#include <vcl/svapp.hxx>
+#endif
+#ifndef _SVX_ITEMTYPE_HXX
+#include <svx/itemtype.hxx>
+#endif
+
+#ifndef _GRFMGR_HXX
+#include <goodies/grfmgr.hxx>
+#endif
+
+#ifndef _FMTANCHR_HXX //autogen
+#include <fmtanchr.hxx>
+#endif
+#ifndef _FMTFSIZE_HXX //autogen
+#include <fmtfsize.hxx>
+#endif
+#ifndef _FMTINFMT_HXX //autogen
+#include <fmtinfmt.hxx>
+#endif
+#ifndef _FCHRFMT_HXX //autogen
+#include <fchrfmt.hxx>
+#endif
+#ifndef _FMTSRND_HXX //autogen
+#include <fmtsrnd.hxx>
+#endif
+#ifndef _FMTORNT_HXX //autogen
+#include <fmtornt.hxx>
+#endif
+#ifndef _FMTTSPLT_HXX //autogen
+#include <fmtlsplt.hxx>
+#endif
+#ifndef _FMTPDSC_HXX //autogen
+#include <fmtpdsc.hxx>
+#endif
+#ifndef _FMTCLDS_HXX //autogen
+#include <fmtclds.hxx>
+#endif
+#ifndef _FMTEIRO_HXX //autogen
+#include <fmteiro.hxx>
+#endif
+#ifndef _FMTURL_HXX //autogen
+#include <fmturl.hxx>
+#endif
+#ifndef _FMTHDFT_HXX //autogen
+#include <fmthdft.hxx>
+#endif
+#ifndef _FMTCNCT_HXX //autogen
+#include <fmtcnct.hxx>
+#endif
+#ifndef _FMTLINE_HXX
+#include <fmtline.hxx>
+#endif
+#ifndef _SWATRSET_HXX
+#include <swatrset.hxx>
+#endif
+#ifndef _PARATR_HXX
+#include <paratr.hxx>
+#endif
+#ifndef _GRFATR_HXX
+#include <grfatr.hxx>
+#endif
+#ifndef _PAGEDESC_HXX
+#include <pagedesc.hxx>
+#endif
+#ifndef _CHARFMT_HXX
+#include <charfmt.hxx>
+#endif
+#ifndef _FMTCOL_HXX
+#include <fmtcol.hxx>
+#endif
+#ifndef _TOX_HXX
+#include <tox.hxx>
+#endif
+#ifndef _ATTRDESC_HRC
+#include <attrdesc.hrc>
+#endif
+#ifndef _FMTFTNTX_HXX //autogen
+#include <fmtftntx.hxx>
+#endif
+
+
+TYPEINIT2(SwFmtCharFmt,SfxPoolItem,SwClient);
+
+// erfrage die Attribut-Beschreibung
+void SwAttrSet::GetPresentation(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreMetric,
+ SfxMapUnit ePresMetric,
+ String &rText ) const
+{
+static sal_Char __READONLY_DATA sKomma[] = ", ";
+
+ rText.Erase();
+ String aStr;
+ if( Count() )
+ {
+ SfxItemIter aIter( *this );
+ const International& rInt = Application::GetAppInternational();
+ while( TRUE )
+ {
+#if SUPD>546
+ aIter.GetCurItem()->GetPresentation( ePres, eCoreMetric,
+ ePresMetric, aStr,
+ &rInt );
+#else
+ aIter.GetCurItem()->GetPresentation( ePres, eCoreMetric,
+ ePresMetric, aStr );
+#endif
+ if( rText.Len() && aStr.Len() )
+ rText += String::CreateFromAscii(sKomma);
+ rText += aStr;
+ if( aIter.IsAtEnd() )
+ break;
+ aIter.NextItem();
+ }
+ }
+}
+
+
+void SwPageDesc::GetPresentation(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreMetric,
+ SfxMapUnit ePresMetric,
+ String &rText ) const
+{
+ rText = GetName();
+}
+
+
+// ATT_CHARFMT *********************************************
+
+
+SfxItemPresentation SwFmtCharFmt::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ String& rText,
+ const International* pIntl
+) const
+{
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ rText.Erase();
+ break;
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ const SwCharFmt *pCharFmt = GetCharFmt();
+ if ( pCharFmt )
+ {
+ String aStr;
+ rText = SW_RESSTR(STR_CHARFMT );
+ pCharFmt->GetPresentation( ePres, eCoreUnit, ePresUnit, aStr );
+ rText += '(';
+ rText += aStr;
+ rText += ')';
+ }
+ else
+ rText = SW_RESSTR( STR_NO_CHARFMT );
+ return ePres;
+ }
+ }
+ return SFX_ITEM_PRESENTATION_NONE;
+}
+
+// ATT_INETFMT *********************************************
+
+
+SfxItemPresentation SwFmtINetFmt::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ String& rText,
+ const International* pIntl
+) const
+{
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ rText.Erase();
+ break;
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ rText = GetValue();
+ return ePres;
+ }
+ }
+ return SFX_ITEM_PRESENTATION_NONE;
+}
+
+/*************************************************************************
+|* class SwFmtDrop
+*************************************************************************/
+
+
+SfxItemPresentation SwFmtDrop::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ String& rText,
+ const International* pIntl
+) const
+{
+ rText.Erase();
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ break;
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ if ( GetLines() > 1 )
+ {
+ if ( GetChars() > 1 )
+ {
+ rText = String::CreateFromInt32( GetChars() );
+ rText += ' ';
+ }
+ rText += SW_RESSTR( STR_DROP_OVER );
+ rText += ' ';
+ rText += String::CreateFromInt32( GetLines() );
+ rText += ' ';
+ rText += SW_RESSTR( STR_DROP_LINES );
+ }
+ else
+ rText = SW_RESSTR( STR_NO_DROP_LINES );
+ return ePres;
+ }
+ }
+ return SFX_ITEM_PRESENTATION_NONE;
+}
+
+/*************************************************************************
+|* class SwRegisterItem
+*************************************************************************/
+
+
+SfxItemPresentation SwRegisterItem::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ XubString& rText,
+ const International* pIntl
+) const
+{
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ rText.Erase();
+ return SFX_ITEM_PRESENTATION_NONE;
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ USHORT nId = GetValue() ? STR_REGISTER_ON : STR_REGISTER_OFF;
+ rText = SW_RESSTR( nId );
+ return ePres;
+ }
+ }
+ return SFX_ITEM_PRESENTATION_NONE;
+}
+
+/*************************************************************************
+|* class SwNumRuleItem
+*************************************************************************/
+
+
+SfxItemPresentation SwNumRuleItem::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ XubString& rText,
+ const International* pIntl
+) const
+{
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ rText.Erase();
+ return SFX_ITEM_PRESENTATION_NONE;
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ if( GetValue().Len() )
+ (((rText = SW_RESSTR( STR_NUMRULE_ON )) +=
+ '(' ) += GetValue() ) += ')';
+ else
+ rText = SW_RESSTR( STR_NUMRULE_OFF );
+ return ePres;
+ }
+ }
+ return SFX_ITEM_PRESENTATION_NONE;
+}
+
+
+/******************************************************************************
+ * Frame-Attribute:
+ ******************************************************************************/
+
+
+SfxItemPresentation SwFmtFrmSize::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ String& rText,
+ const International* pIntl
+) const
+{
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ {
+ rText.Erase();
+ break;
+ }
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ rText = SW_RESSTR( STR_FRM_WIDTH );
+ rText += ' ';
+ if ( GetWidthPercent() )
+ {
+ rText += String::CreateFromInt32(GetWidthPercent());
+ rText += '%';
+ }
+ else
+ {
+ rText += ::GetMetricText( GetWidth(), eCoreUnit, ePresUnit );
+ rText += ::GetSvxString( ::GetMetricId( ePresUnit ) );
+ }
+ if ( ATT_VAR_SIZE != GetSizeType() )
+ {
+ rText += ',';
+ rText += ' ';
+ const USHORT nId = ATT_FIX_SIZE == eFrmSize ?
+ STR_FRM_FIXEDHEIGHT : STR_FRM_MINHEIGHT;
+ rText += SW_RESSTR( nId );
+ rText += ' ';
+ if ( GetHeightPercent() )
+ {
+ rText += String::CreateFromInt32(GetHeightPercent());
+ rText += '%';
+ }
+ else
+ {
+ rText += ::GetMetricText( GetHeight(), eCoreUnit, ePresUnit );
+ rText += ::GetSvxString( ::GetMetricId( ePresUnit ) );
+ }
+ }
+ return ePres;
+ }
+ }
+ return SFX_ITEM_PRESENTATION_NONE;
+}
+
+//Kopfzeile, fuer Seitenformate
+//Client von FrmFmt das den Header beschreibt.
+
+
+SfxItemPresentation SwFmtHeader::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ String& rText,
+ const International* pIntl
+) const
+{
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ rText.Erase();
+ break;
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ const USHORT nId = GetHeaderFmt() ? STR_HEADER : STR_NO_HEADER;
+ rText = SW_RESSTR( nId );
+ return ePres;
+ }
+ }
+ return SFX_ITEM_PRESENTATION_NONE;
+}
+
+//Fusszeile, fuer Seitenformate
+//Client von FrmFmt das den Footer beschreibt.
+
+
+SfxItemPresentation SwFmtFooter::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ String& rText,
+ const International* pIntl
+) const
+{
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ rText.Erase();
+ break;
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ const USHORT nId = GetFooterFmt() ? STR_FOOTER : STR_NO_FOOTER;
+ rText = SW_RESSTR( nId );
+ return ePres;
+ }
+ }
+ return SFX_ITEM_PRESENTATION_NONE;
+}
+
+
+SfxItemPresentation SwFmtSurround::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ String& rText,
+ const International* pIntl
+) const
+{
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ rText.Erase();
+ break;
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ USHORT nId = 0;
+ switch ( (SwSurround)GetValue() )
+ {
+ case SURROUND_NONE:
+ nId = STR_SURROUND_NONE;
+ break;
+ case SURROUND_THROUGHT:
+ nId = STR_SURROUND_THROUGHT;
+ break;
+ case SURROUND_PARALLEL:
+ nId = STR_SURROUND_PARALLEL;
+ break;
+ case SURROUND_IDEAL:
+ nId = STR_SURROUND_IDEAL;
+ break;
+ case SURROUND_LEFT:
+ nId = STR_SURROUND_LEFT;
+ break;
+ case SURROUND_RIGHT:
+ nId = STR_SURROUND_RIGHT;
+ break;
+ }
+ if ( nId )
+ rText = SW_RESSTR( nId );
+
+ if ( IsAnchorOnly() )
+ {
+ rText += ' ';
+ rText += SW_RESSTR( STR_SURROUND_ANCHORONLY );
+ }
+ return ePres;
+ }
+ }
+ return SFX_ITEM_PRESENTATION_NONE;
+}
+
+
+//VertOrientation, wie und woran orientiert --
+// sich der FlyFrm in der Vertikalen -----------
+
+
+SfxItemPresentation SwFmtVertOrient::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ String& rText,
+ const International* pIntl
+) const
+{
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ rText.Erase();
+ break;
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ USHORT nId = 0;
+ switch ( GetVertOrient() )
+ {
+ case VERT_NONE:
+ {
+ rText += SW_RESSTR( STR_POS_Y );
+ rText += ' ';
+ rText += ::GetMetricText( GetPos(), eCoreUnit, ePresUnit );
+ rText += ::GetSvxString( ::GetMetricId( ePresUnit ) );
+ }
+ break;
+ case VERT_TOP:
+ nId = STR_VERT_TOP;
+ break;
+ case VERT_CENTER:
+ nId = STR_VERT_CENTER;
+ break;
+ case VERT_BOTTOM:
+ nId = STR_VERT_BOTTOM;
+ break;
+ case VERT_LINE_TOP:
+ nId = STR_LINE_TOP;
+ break;
+ case VERT_LINE_CENTER:
+ nId = STR_LINE_CENTER;
+ break;
+ case VERT_LINE_BOTTOM:
+ nId = STR_LINE_BOTTOM;
+ break;
+ }
+ if ( nId )
+ rText += SW_RESSTR( nId );
+ return ePres;
+ }
+ }
+ return SFX_ITEM_PRESENTATION_NONE;
+}
+
+//HoriOrientation, wie und woran orientiert --
+// sich der FlyFrm in der Hoizontalen ----------
+
+
+SfxItemPresentation SwFmtHoriOrient::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ String& rText,
+ const International* pIntl
+) const
+{
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ rText.Erase();
+ break;
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ USHORT nId = 0;
+ switch ( GetHoriOrient() )
+ {
+ case HORI_NONE:
+ {
+ rText += SW_RESSTR( STR_POS_X );
+ rText += ' ';
+ rText += ::GetMetricText( GetPos(), eCoreUnit, ePresUnit );
+ rText += ::GetSvxString( ::GetMetricId( ePresUnit ) );
+ }
+ break;
+ case HORI_RIGHT:
+ nId = STR_HORI_RIGHT;
+ break;
+ case HORI_CENTER:
+ nId = STR_HORI_CENTER;
+ break;
+ case HORI_LEFT:
+ nId = STR_HORI_LEFT;
+ break;
+ case HORI_INSIDE:
+ nId = STR_HORI_INSIDE;
+ break;
+ case HORI_OUTSIDE:
+ nId = STR_HORI_OUTSIDE;
+ break;
+ case HORI_FULL:
+ nId = STR_HORI_FULL;
+ break;
+ }
+ if ( nId )
+ rText += SW_RESSTR( nId );
+ return ePres;
+ }
+ }
+ return SFX_ITEM_PRESENTATION_NONE;
+}
+
+//FlyAnchor, Anker des Freifliegenden Rahmen ----
+
+
+SfxItemPresentation SwFmtAnchor::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ String& rText,
+ const International* pIntl
+) const
+{
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ rText.Erase();
+ break;
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ USHORT nId = 0;
+ switch ( GetAnchorId() )
+ {
+ case FLY_AT_CNTNT: //Absatzgebundener Rahmen
+ nId = STR_FLY_AT_CNTNT;
+ break;
+ case FLY_IN_CNTNT: //Zeichengebundener Rahmen
+ nId = STR_FLY_IN_CNTNT;
+ break;
+ case FLY_PAGE: //Seitengebundener Rahmen
+ nId = STR_FLY_PAGE;
+ break;
+ }
+ if ( nId )
+ rText += SW_RESSTR( nId );
+ return ePres;
+ }
+ }
+ return SFX_ITEM_PRESENTATION_NONE;
+}
+
+
+SfxItemPresentation SwFmtPageDesc::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ String& rText,
+ const International* pIntl
+) const
+{
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ rText.Erase();
+ break;
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ const SwPageDesc *pPageDesc = GetPageDesc();
+ if ( pPageDesc )
+ rText = pPageDesc->GetName();
+ else
+ rText = SW_RESSTR( STR_NO_PAGEDESC );
+ return ePres;
+ }
+ }
+ return SFX_ITEM_PRESENTATION_NONE;
+}
+
+//Der ColumnDescriptor --------------------------
+
+
+SfxItemPresentation SwFmtCol::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ String& rText,
+ const International* pIntl
+) const
+{
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ rText.Erase();
+ break;
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ USHORT nCnt = GetNumCols();
+ if ( nCnt > 1 )
+ {
+ rText = String::CreateFromInt32(nCnt);
+ rText += ' ';
+ rText += SW_RESSTR( STR_COLUMNS );
+ if ( COLADJ_NONE != GetLineAdj() )
+ {
+ USHORT nWdth = USHORT(GetLineWidth());
+ rText += ' ';
+ rText += SW_RESSTR( STR_LINE_WIDTH );
+ rText += ' ';
+ rText += ::GetMetricText( nWdth, eCoreUnit,
+ SFX_MAPUNIT_POINT );
+ }
+ }
+ else
+ rText.Erase();
+ return ePres;
+ }
+ }
+ return SFX_ITEM_PRESENTATION_NONE;
+}
+
+//URL's und Maps
+
+
+SfxItemPresentation SwFmtURL::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ String& rText,
+ const International* pIntl
+) const
+{
+ rText.Erase();
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ break;
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ if ( pMap )
+ rText.AppendAscii( RTL_CONSTASCII_STRINGPARAM("Client-Map"));
+ if ( sURL.Len() )
+ {
+ if ( pMap )
+ rText.AppendAscii( RTL_CONSTASCII_STRINGPARAM(" - "));
+ rText.AppendAscii( RTL_CONSTASCII_STRINGPARAM("URL: "));
+ rText += sURL;
+ if ( bIsServerMap )
+ rText.AppendAscii( RTL_CONSTASCII_STRINGPARAM(" (Server-Map)"));
+ }
+ if ( sTargetFrameName.Len() )
+ {
+ rText.AppendAscii( RTL_CONSTASCII_STRINGPARAM(", Target: "));
+ rText += sTargetFrameName;
+ }
+ return ePres;
+ }
+ }
+ return SFX_ITEM_PRESENTATION_NONE;
+}
+
+
+//SwFmtEditInReadonly
+
+
+SfxItemPresentation SwFmtEditInReadonly::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ String& rText,
+ const International* pIntl
+) const
+{
+ rText.Erase();
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ rText.Erase();
+ break;
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ if ( GetValue() )
+ rText = SW_RESSTR(STR_EDIT_IN_READONLY);
+ return ePres;
+ }
+ }
+ return SFX_ITEM_PRESENTATION_NONE;
+}
+
+
+SfxItemPresentation SwFmtLayoutSplit::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ String& rText,
+ const International* pIntl
+) const
+{
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ rText.Erase();
+ return SFX_ITEM_PRESENTATION_NONE;
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ if ( GetValue() )
+ rText = SW_RESSTR(STR_LAYOUT_SPLIT);
+ return ePres;
+ }
+ }
+ return SFX_ITEM_PRESENTATION_NONE;
+}
+
+SfxItemPresentation SwFmtFtnEndAtTxtEnd::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ String& rText,
+ const International* pIntl
+) const
+{
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ rText.Erase();
+ break;
+
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ switch( GetValue() )
+ {
+ case FTNEND_ATPGORDOCEND:
+// rText = SW_RESSTR( STR_LAYOUT_FTN );
+ break;
+
+ case FTNEND_ATTXTEND:
+ break;
+
+ case FTNEND_ATTXTEND_OWNNUMSEQ:
+ {
+// String sPrefix;
+// String sSuffix;
+// SwNumType aFmt;
+// USHORT nOffset;
+// rText +=
+ }
+ break;
+ }
+ }
+ break;
+
+ default:
+ ePres = SFX_ITEM_PRESENTATION_NONE;
+ break;
+ }
+ return ePres;
+}
+
+SfxItemPresentation SwFmtChain::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ String& rText,
+ const International* pIntl
+) const
+{
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ rText.Erase();
+ return SFX_ITEM_PRESENTATION_NONE;
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ if ( GetPrev() || GetNext() )
+ {
+ rText = SW_RESSTR(STR_CONNECT1);
+ if ( GetPrev() )
+ {
+ rText += GetPrev()->GetName();
+ if ( GetNext() )
+ rText += SW_RESSTR(STR_CONNECT2);
+ }
+ if ( GetNext() )
+ rText += GetNext()->GetName();
+ }
+ return ePres;
+ }
+ }
+ return SFX_ITEM_PRESENTATION_NONE;
+}
+
+
+SfxItemPresentation SwFmtLineNumber::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ String& rText,
+ const International* pIntl
+) const
+{
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ rText.Erase();
+ return SFX_ITEM_PRESENTATION_NONE;
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ if ( IsCount() )
+ rText += SW_RESSTR(STR_LINECOUNT);
+ else
+ rText += SW_RESSTR(STR_DONTLINECOUNT);
+ if ( GetStartValue() )
+ {
+ rText += ' ';
+ rText += SW_RESSTR(STR_LINCOUNT_START);
+ rText += String::CreateFromInt32(GetStartValue());
+ }
+ return ePres;
+ }
+ }
+ return SFX_ITEM_PRESENTATION_NONE;
+}
+
+// ---------------------- Grafik-Attribute --------------------------
+
+SfxItemPresentation SwMirrorGrf::GetPresentation(
+ SfxItemPresentation ePres, SfxMapUnit eCoreUnit, SfxMapUnit ePresUnit,
+ String& rText, const International* pIntl ) const
+{
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ USHORT nId;
+ switch( GetValue() )
+ {
+ case RES_DONT_MIRROR_GRF: nId = STR_NO_MIRROR; break;
+ case RES_MIRROR_GRF_VERT: nId = STR_VERT_MIRROR; break;
+ case RES_MIRROR_GRF_HOR: nId = STR_HORI_MIRROR; break;
+ case RES_MIRROR_GRF_BOTH: nId = STR_BOTH_MIRROR; break;
+ default: nId = 0; break;
+ }
+ if ( nId )
+ {
+ rText = SW_RESSTR( nId );
+ if (bGrfToggle)
+ rText += SW_RESSTR( STR_MIRROR_TOGGLE );
+ }
+ }
+ break;
+ default:
+ ePres = SFX_ITEM_PRESENTATION_NONE;
+ rText.Erase();
+ break;
+ }
+ return ePres;
+}
+
+
+SfxItemPresentation SwRotationGrf::GetPresentation(
+ SfxItemPresentation ePres, SfxMapUnit eCoreUnit, SfxMapUnit ePresUnit,
+ String &rText, const International* pIntl) const
+{
+ switch( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
+ rText = SW_RESSTR( STR_ROTATION );
+ else if( rText.Len() )
+ rText.Erase();
+ ( rText += UniString::CreateFromInt32( GetValue() )) += '';
+ break;
+
+ default:
+ ePres = SFX_ITEM_PRESENTATION_NONE;
+ rText.Erase();
+ break;
+ }
+ return ePres;
+}
+
+SfxItemPresentation SwLuminanceGrf::GetPresentation(
+ SfxItemPresentation ePres, SfxMapUnit eCoreUnit, SfxMapUnit ePresUnit,
+ String &rText, const International* pIntl) const
+{
+ switch( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
+ rText = SW_RESSTR( STR_LUMINANCE );
+ else if( rText.Len() )
+ rText.Erase();
+ ( rText += UniString::CreateFromInt32( GetValue() )) += '%';
+ break;
+
+ default:
+ ePres = SFX_ITEM_PRESENTATION_NONE;
+ rText.Erase();
+ break;
+ }
+ return ePres;
+}
+
+SfxItemPresentation SwContrastGrf::GetPresentation(
+ SfxItemPresentation ePres, SfxMapUnit eCoreUnit, SfxMapUnit ePresUnit,
+ String &rText, const International* pIntl) const
+{
+ switch( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
+ rText = SW_RESSTR( STR_CONTRAST );
+ else if( rText.Len() )
+ rText.Erase();
+ ( rText += UniString::CreateFromInt32( GetValue() )) += '%';
+ break;
+
+ default:
+ ePres = SFX_ITEM_PRESENTATION_NONE;
+ rText.Erase();
+ break;
+ }
+ return ePres;
+}
+
+SfxItemPresentation SwChannelGrf::GetPresentation(
+ SfxItemPresentation ePres, SfxMapUnit eCoreUnit, SfxMapUnit ePresUnit,
+ String &rText, const International* pIntl) const
+{
+ switch( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
+ {
+ USHORT nId;
+ switch ( Which() )
+ {
+ case RES_GRFATR_CHANNELR: nId = STR_CHANNELR; break;
+ case RES_GRFATR_CHANNELG: nId = STR_CHANNELG; break;
+ case RES_GRFATR_CHANNELB: nId = STR_CHANNELB; break;
+ default: nId = 0; break;
+ }
+ if( nId )
+ rText = SW_RESSTR( nId );
+ else if( rText.Len() )
+ rText.Erase();
+ }
+ else if( rText.Len() )
+ rText.Erase();
+ ( rText += UniString::CreateFromInt32( GetValue() )) += '%';
+ break;
+
+ default:
+ ePres = SFX_ITEM_PRESENTATION_NONE;
+ rText.Erase();
+ break;
+ }
+ return ePres;
+}
+
+SfxItemPresentation SwGammaGrf::GetPresentation(
+ SfxItemPresentation ePres, SfxMapUnit eCoreUnit, SfxMapUnit ePresUnit,
+ String &rText, const International* pIntl) const
+{
+ switch( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
+ rText = SW_RESSTR( STR_GAMMA );
+ else if( rText.Len() )
+ rText.Erase();
+ ( rText += UniString::CreateFromDouble( GetValue() )) += '%';
+ break;
+
+ default:
+ ePres = SFX_ITEM_PRESENTATION_NONE;
+ rText.Erase();
+ break;
+ }
+ return ePres;
+}
+
+SfxItemPresentation SwInvertGrf::GetPresentation(
+ SfxItemPresentation ePres, SfxMapUnit eCoreUnit, SfxMapUnit ePresUnit,
+ String &rText, const International* pIntl) const
+{
+ rText.Erase();
+ switch( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
+ {
+ USHORT nId = 0 != GetValue() ? STR_INVERT : STR_INVERT_NOT;
+ rText = SW_RESSTR( nId );
+ }
+ break;
+
+ default:
+ ePres = SFX_ITEM_PRESENTATION_NONE;
+ break;
+ }
+ return ePres;
+}
+
+SfxItemPresentation SwTransparencyGrf::GetPresentation(
+ SfxItemPresentation ePres, SfxMapUnit eCoreUnit, SfxMapUnit ePresUnit,
+ String &rText, const International* pIntl) const
+{
+ switch( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
+ rText = SW_RESSTR( STR_TRANSPARENCY );
+ else if( rText.Len() )
+ rText.Erase();
+ ( rText += UniString::CreateFromInt32( GetValue() )) += '%';
+ break;
+
+ default:
+ ePres = SFX_ITEM_PRESENTATION_NONE;
+ rText.Erase();
+ break;
+ }
+ return ePres;
+}
+
+SfxItemPresentation SwDrawModeGrf::GetPresentation(
+ SfxItemPresentation ePres, SfxMapUnit eCoreUnit, SfxMapUnit ePresUnit,
+ String &rText, const International* pIntl) const
+{
+ rText.Erase();
+ switch( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
+ {
+ USHORT nId;
+ switch ( GetValue() )
+ {
+
+ case GRAPHICDRAWMODE_GREYS: nId = STR_DRAWMODE_GREY; break;
+ case GRAPHICDRAWMODE_MONO: nId = STR_DRAWMODE_BLACKWHITE; break;
+ case GRAPHICDRAWMODE_WATERMARK: nId = STR_DRAWMODE_WATERMARK; break;
+ default: nId = STR_DRAWMODE_STD; break;
+ }
+ (rText = SW_RESSTR( STR_DRAWMODE ) ) += SW_RESSTR( nId );
+ }
+ break;
+
+ default:
+ ePres = SFX_ITEM_PRESENTATION_NONE;
+ break;
+ }
+ return ePres;
+}
+
+/*************************************************************************
+
+ $Log: not supported by cvs2svn $
+ Revision 1.48 2000/09/18 16:06:16 willem.vandorp
+ OpenOffice header added.
+
+ Revision 1.47 2000/08/25 12:31:48 jp
+ Graphic Crop-Attribut exported to SVX
+
+ Revision 1.46 2000/08/02 09:23:10 jp
+ GetPresentation for the graphic attributes
+
+ Revision 1.45 2000/07/31 19:25:51 jp
+ new attributes for CJK/CTL and graphic
+
+ Revision 1.44 2000/05/23 19:54:12 jp
+ Bugfixes for Unicode
+
+ Revision 1.43 2000/05/23 15:34:11 jp
+ Bugfixes for Unicode
+
+ Revision 1.42 2000/04/26 15:03:20 os
+ GetName() returns const String&
+
+ Revision 1.41 2000/04/18 15:14:08 os
+ UNICODE
+
+ Revision 1.40 2000/03/03 15:17:05 os
+ StarView remainders removed
+
+ Revision 1.39 2000/02/11 15:00:14 hr
+ #70473# changes for unicode ( patched by automated patchtool )
+
+ Revision 1.38 1999/11/08 17:48:15 jp
+ new attribut: Foot-/Endnote at section end
+
+ Revision 1.37 1999/09/01 08:41:58 OS
+ #66082# GetPresentation: new Parameter
+
+
+ Rev 1.36 01 Sep 1999 10:41:58 OS
+ #66082# GetPresentation: new Parameter
+
+ Rev 1.35 19 Mar 1999 13:40:00 OS
+ #63701# unbenutztes Break-Attribut aus den Sections entfernt
+
+ Rev 1.34 04 Feb 1998 14:09:44 MA
+ new: SwFmtLineNumber
+
+ Rev 1.33 20 Jan 1998 15:14:16 OM
+ Grafiken auf geraden Seiten spiegeln
+
+ Rev 1.32 15 Dec 1997 16:26:06 AMA
+ New: SwSectItem: Soll der uebergeordnete Bereich aufgebrochen werden?
+
+ Rev 1.31 29 Nov 1997 15:08:58 MA
+ includes
+
+ Rev 1.30 21 Nov 1997 12:08:58 MA
+ includes
+
+ Rev 1.29 20 Nov 1997 12:13:36 AMA
+ Opt. SwSurround: GoldCut jetzt als Enum; nicht implementierte Enums entfernt
+
+ Rev 1.28 03 Nov 1997 13:59:28 MA
+ precomp entfernt
+
+ Rev 1.27 31 Oct 1997 14:41:20 MA
+ Chain
+
+ Rev 1.26 28 Oct 1997 13:56:58 MA
+ Connect-Attribut
+
+ Rev 1.25 23 Oct 1997 12:00:30 JP
+ Numerierung aufs Attribut/Format-Konzept umstellen
+
+ Rev 1.24 15 Aug 1997 12:16:06 OS
+ chartar/frmatr/txtatr aufgeteilt
+
+ Rev 1.23 11 Apr 1997 13:06:34 MA
+ new: Layout-Split
+
+ Rev 1.22 18 Feb 1997 13:36:16 MA
+ new: Rahmen in Readonly editierbar
+
+ Rev 1.21 11 Nov 1996 10:54:16 MA
+ ResMgr
+
+ Rev 1.20 29 Oct 1996 18:33:12 HJS
+ includes
+
+ Rev 1.19 01 Oct 1996 16:51:28 MA
+ chg: Map und URL gleichzeitig
+
+ Rev 1.18 11 Sep 1996 16:51:36 MA
+ new: Umlauf nur Anker
+
+ Rev 1.17 28 Aug 1996 15:42:34 OS
+ includes
+
+ Rev 1.16 02 Aug 1996 14:57:28 AMA
+ New: INet-Felder werden zu attributiertem Text.
+
+ Rev 1.15 23 Jul 1996 11:02:50 AMA
+ Opt: SwRegisterItem statt Svx..Item
+
+ Rev 1.14 23 Jul 1996 10:49:58 AMA
+ Opt: SwRegisterItem statt Svx..Item
+
+ Rev 1.13 22 Jul 1996 12:53:50 MA
+ new: SwFmtURL
+
+ Rev 1.12 18 Jun 1996 16:59:30 OS
+ ui_pch includen
+
+ Rev 1.11 14 Jun 1996 14:31:04 MA
+ chg: neue Version Prozentangaben
+
+ Rev 1.10 12 Jun 1996 16:05:12 MA
+ new: percent fuer framesize
+
+ Rev 1.9 13 Apr 1996 15:34:12 MA
+ chg: Neue Ausrichtung fuer Zeichengebunde Rahmen
+
+ Rev 1.8 22 Mar 1996 15:18:36 HJS
+ umstellung 311
+
+ Rev 1.7 24 Nov 1995 16:57:24 OM
+ PCH->PRECOMPILED
+
+*************************************************************************/
+
+
diff --git a/sw/source/ui/utlui/attrdesc.hrc b/sw/source/ui/utlui/attrdesc.hrc
new file mode 100644
index 0000000000..31e52cd3fe
--- /dev/null
+++ b/sw/source/ui/utlui/attrdesc.hrc
@@ -0,0 +1,149 @@
+/*************************************************************************
+ *
+ * $RCSfile: attrdesc.hrc,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:49 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifndef _ATTRDESC_HRC
+#define _ATTRDESC_HRC
+
+#include "rcid.hrc"
+
+#define STR_DROP_OVER (RC_ATTR_BEGIN + 1)
+#define STR_DROP_LINES (RC_ATTR_BEGIN + 2)
+#define STR_NO_DROP_LINES (RC_ATTR_BEGIN + 3)
+#define STR_NO_PAGEDESC (RC_ATTR_BEGIN + 4)
+#define STR_NO_MIRROR (RC_ATTR_BEGIN + 5)
+#define STR_VERT_MIRROR (RC_ATTR_BEGIN + 6)
+#define STR_HORI_MIRROR (RC_ATTR_BEGIN + 7)
+#define STR_BOTH_MIRROR (RC_ATTR_BEGIN + 8)
+#define STR_CHARFMT (RC_ATTR_BEGIN + 9)
+#define STR_NO_CHARFMT (RC_ATTR_BEGIN + 10)
+#define STR_FOOTER (RC_ATTR_BEGIN + 11)
+#define STR_NO_FOOTER (RC_ATTR_BEGIN + 12)
+#define STR_HEADER (RC_ATTR_BEGIN + 13)
+#define STR_NO_HEADER (RC_ATTR_BEGIN + 14)
+#define STR_SURROUND_NONE (RC_ATTR_BEGIN + 15)
+#define STR_SURROUND_THROUGHT (RC_ATTR_BEGIN + 16)
+#define STR_SURROUND_PARALLEL (RC_ATTR_BEGIN + 17)
+#define STR_SURROUND_COLUMN (RC_ATTR_BEGIN + 18)
+#define STR_SURROUND_LEFT (RC_ATTR_BEGIN + 19)
+#define STR_SURROUND_RIGHT (RC_ATTR_BEGIN + 20)
+#define STR_SURROUND_INSIDE (RC_ATTR_BEGIN + 21)
+#define STR_SURROUND_OUTSIDE (RC_ATTR_BEGIN + 22)
+#define STR_FRM_WIDTH (RC_ATTR_BEGIN + 23)
+#define STR_FRM_FIXEDHEIGHT (RC_ATTR_BEGIN + 24)
+#define STR_FRM_MINHEIGHT (RC_ATTR_BEGIN + 25)
+#define STR_FLY_AT_CNTNT (RC_ATTR_BEGIN + 26)
+#define STR_FLY_IN_CNTNT (RC_ATTR_BEGIN + 27)
+#define STR_FLY_PAGE (RC_ATTR_BEGIN + 28)
+#define STR_POS_X (RC_ATTR_BEGIN + 29)
+#define STR_POS_Y (RC_ATTR_BEGIN + 30)
+#define STR_VERT_TOP (RC_ATTR_BEGIN + 31)
+#define STR_VERT_CENTER (RC_ATTR_BEGIN + 32)
+#define STR_VERT_BOTTOM (RC_ATTR_BEGIN + 33)
+#define STR_HORI_RIGHT (RC_ATTR_BEGIN + 34)
+#define STR_HORI_CENTER (RC_ATTR_BEGIN + 35)
+#define STR_HORI_LEFT (RC_ATTR_BEGIN + 36)
+#define STR_HORI_INSIDE (RC_ATTR_BEGIN + 37)
+#define STR_HORI_OUTSIDE (RC_ATTR_BEGIN + 38)
+#define STR_HORI_FULL (RC_ATTR_BEGIN + 39)
+#define STR_COLUMNS (RC_ATTR_BEGIN + 40)
+#define STR_LINE_WIDTH (RC_ATTR_BEGIN + 41)
+#define STR_MAX_FTN_HEIGHT (RC_ATTR_BEGIN + 42)
+#define STR_SURROUND_IDEAL (RC_ATTR_BEGIN + 43)
+#define STR_LINE_TOP (RC_ATTR_BEGIN + 44)
+#define STR_LINE_CENTER (RC_ATTR_BEGIN + 45)
+#define STR_LINE_BOTTOM (RC_ATTR_BEGIN + 46)
+#define STR_REGISTER_ON (RC_ATTR_BEGIN + 47)
+#define STR_REGISTER_OFF (RC_ATTR_BEGIN + 48)
+#define STR_SURROUND_ANCHORONLY (RC_ATTR_BEGIN + 49)
+#define STR_EDIT_IN_READONLY (RC_ATTR_BEGIN + 50)
+#define STR_LAYOUT_SPLIT (RC_ATTR_BEGIN + 51)
+#define STR_NUMRULE_ON (RC_ATTR_BEGIN + 52)
+#define STR_NUMRULE_OFF (RC_ATTR_BEGIN + 53)
+#define STR_CONNECT1 (RC_ATTR_BEGIN + 54)
+#define STR_CONNECT2 (RC_ATTR_BEGIN + 55)
+#define STR_MIRROR_TOGGLE (RC_ATTR_BEGIN + 56)
+#define STR_LINECOUNT (RC_ATTR_BEGIN + 57)
+#define STR_DONTLINECOUNT (RC_ATTR_BEGIN + 58)
+#define STR_LINCOUNT_START (RC_ATTR_BEGIN + 59)
+
+#define STR_LUMINANCE (RC_ATTR_BEGIN + 60)
+#define STR_CHANNELR (RC_ATTR_BEGIN + 61)
+#define STR_CHANNELG (RC_ATTR_BEGIN + 62)
+#define STR_CHANNELB (RC_ATTR_BEGIN + 63)
+#define STR_CONTRAST (RC_ATTR_BEGIN + 64)
+#define STR_GAMMA (RC_ATTR_BEGIN + 65)
+#define STR_TRANSPARENCY (RC_ATTR_BEGIN + 66)
+#define STR_INVERT (RC_ATTR_BEGIN + 67)
+#define STR_INVERT_NOT (RC_ATTR_BEGIN + 68)
+#define STR_DRAWMODE (RC_ATTR_BEGIN + 69)
+#define STR_DRAWMODE_STD (RC_ATTR_BEGIN + 70)
+#define STR_DRAWMODE_GREY (RC_ATTR_BEGIN + 71)
+#define STR_DRAWMODE_BLACKWHITE (RC_ATTR_BEGIN + 72)
+#define STR_DRAWMODE_WATERMARK (RC_ATTR_BEGIN + 73)
+#define STR_ROTATION (RC_ATTR_BEGIN + 74)
+
+#define ATTR_ACT_END STR_DRAWMODE_WATERMARK
+
+#if ATTR_ACT_END > RC_ATTR_END
+#error Resource-Id Ueberlauf in #file, #line
+#endif
+
+#endif
diff --git a/sw/source/ui/utlui/attrdesc.src b/sw/source/ui/utlui/attrdesc.src
new file mode 100644
index 0000000000..20d3078550
--- /dev/null
+++ b/sw/source/ui/utlui/attrdesc.src
@@ -0,0 +1,1953 @@
+/*************************************************************************
+ *
+ * $RCSfile: attrdesc.src,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:49 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#include "globals.hrc"
+#include "attrdesc.hrc"
+/*---------------------------------------------------------------------
+ Strings fuer textuelle Attribute
+ ---------------------------------------------------------------------*/
+String STR_DROP_OVER
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Initialen 黚er : Initialen 砨er */
+ TEXT = "Initialen 黚er" ;
+ TEXT [ English ] = "dropcaps about" ;
+ Text [ english_us ] = "Drop Caps over" ;
+ Text [ italian ] = "Capolettera su" ;
+ Text [ spanish ] = "L韓eas para iniciales" ;
+ Text [ french ] = "Lettrines sur" ;
+ Text [ dutch ] = "Initialen over" ;
+ Text [ swedish ] = "Anfangsbokst鋠er 鰒er" ;
+ Text [ danish ] = "initialer p" ;
+ Text [ portuguese ] = "Iniciais sobre" ;
+ Text [ portuguese_brazilian ] = "Initialen 黚er" ;
+ Text[ chinese_simplified ] = "大写字母,高度等于";
+ Text[ russian ] = "软桷栲臌 磬";
+ Text[ polish ] = "Inicja硑 nad";
+ Text[ japanese ] = "霓郫踢番";
+ Text[ chinese_traditional ] = "糶ダ蔼单";
+ Text[ arabic ] = "猛演 怯叔崆犴 萱";
+ Text[ dutch ] = "Initialen over";
+ Text[ chinese_simplified ] = "大写字母,高度等于";
+ Text[ greek ] = "叔鲠脶哚 疖睐";
+ Text[ korean ] = "窜遏狼 霉巩磊 厘侥 困摹";
+ Text[ turkish ] = "Ba㭎arfi/leri b鼀黷";
+ Text[ language_user1 ] = " ";
+};
+String STR_DROP_LINES
+{
+ TEXT = "Zeilen" ;
+ TEXT [ English ] = "lines" ;
+ Text [ english_us ] = "rows" ;
+ Text [ italian ] = "Righe" ;
+ Text [ spanish ] = "Filas" ;
+ Text [ french ] = "lignes" ;
+ Text [ dutch ] = "Regels" ;
+ Text [ swedish ] = "Rader" ;
+ Text [ danish ] = "r鎘ker" ;
+ Text [ portuguese ] = "Linhas" ;
+ Text [ portuguese_brazilian ] = "Zeilen" ;
+ Text[ chinese_simplified ] = "行";
+ Text[ russian ] = "羊痤觇";
+ Text[ polish ] = "Wiersze";
+ Text[ japanese ] = "峴";
+ Text[ chinese_traditional ] = "︽";
+ Text[ arabic ] = "轻蛰孑";
+ Text[ dutch ] = "Regels";
+ Text[ chinese_simplified ] = "行";
+ Text[ greek ] = "民犰燧";
+ Text[ korean ] = "青";
+ Text[ turkish ] = "Sat齬";
+ Text[ language_user1 ] = " ";
+};
+String STR_NO_DROP_LINES
+{
+ TEXT = "keine Initialen" ;
+ TEXT [ English ] = "no dropcaps" ;
+ Text [ dutch ] = "geen initialen" ;
+ Text [ english_us ] = "No Drop Caps" ;
+ Text [ italian ] = "senza capolettera" ;
+ Text [ spanish ] = "Sin iniciales" ;
+ Text [ french ] = "Pas de lettrine" ;
+ Text [ swedish ] = "inga anfangsbokst鋠er" ;
+ Text [ danish ] = "ingen initialer" ;
+ Text [ portuguese ] = "Sem iniciais" ;
+ Text [ portuguese_brazilian ] = "keine Initialen" ;
+ Text[ chinese_simplified ] = "字首不大写";
+ Text[ russian ] = "铃 桧桷栲腩";
+ Text[ polish ] = "Bez inicja丑w";
+ Text[ japanese ] = "霓郫踢番邆葌";
+ Text[ chinese_traditional ] = "ぃ糶";
+ Text[ arabic ] = "认驿 猛演 怯叔崆犴";
+ Text[ dutch ] = "geen initialen";
+ Text[ chinese_simplified ] = "字首不大写";
+ Text[ greek ] = "鼯襁 赍鲠脶哚";
+ Text[ korean ] = "窜遏 霉巩磊 厘侥 绝澜";
+ Text[ turkish ] = "Ba㭎arf yok";
+ Text[ language_user1 ] = " ";
+};
+String STR_NO_PAGEDESC
+{
+ TEXT = "kein Seitenumbruch" ;
+ TEXT [ English ] = "no page break" ;
+ Text [ dutch ] = "geen pagina-einde" ;
+ Text [ english_us ] = "No page break" ;
+ Text [ italian ] = "Senza interruzione di pagina" ;
+ Text [ spanish ] = "sin salto de p醙ina" ;
+ Text [ french ] = "Aucun saut de page" ;
+ Text [ swedish ] = "ingen sidbrytning" ;
+ Text [ danish ] = "ingen sideskift" ;
+ Text [ portuguese ] = "Sem quebra de p醙ina" ;
+ Text [ portuguese_brazilian ] = "kein Seitenumbruch" ;
+ Text[ chinese_simplified ] = "不换页";
+ Text[ russian ] = "徨 疣琊 耱疣龛";
+ Text[ polish ] = "Bez 砤mania strony";
+ Text[ japanese ] = "夵瓦凹迋葌";
+ Text[ chinese_traditional ] = "ぃ传";
+ Text[ arabic ] = "认驿 萱钦 蛰颓";
+ Text[ dutch ] = "geen pagina-einde";
+ Text[ chinese_simplified ] = "不换页";
+ Text[ greek ] = "磲 扃 氵礤 犭脶戕 箦脒溽";
+ Text[ korean ] = "其捞瘤 唱穿扁啊 绝嚼聪促.";
+ Text[ turkish ] = "Sayfa sonu yok";
+ Text[ language_user1 ] = " ";
+};
+String STR_NO_MIRROR
+{
+ TEXT = "nicht Spiegeln" ;
+ TEXT [ English ] = "no mirror" ;
+ Text [ dutch ] = "niet spiegelen" ;
+ Text [ english_us ] = "Don't mirror" ;
+ Text [ italian ] = "Non rispecchiare" ;
+ Text [ spanish ] = "No reflejar" ;
+ Text [ french ] = "Ne pas refl閠er" ;
+ Text [ swedish ] = "inte spegla" ;
+ Text [ danish ] = "spejlvend ikke" ;
+ Text [ portuguese ] = "N鉶 reflectir" ;
+ Text [ portuguese_brazilian ] = "nicht Spiegeln" ;
+ Text[ chinese_simplified ] = "不反映";
+ Text[ russian ] = "礤 铗钺疣驵螯";
+ Text[ polish ] = "Nie przerzucaj";
+ Text[ japanese ] = "斀揮偟側偄";
+ Text[ chinese_traditional ] = "ぃは琈";
+ Text[ arabic ] = "谙 轻卿谶怯";
+ Text[ dutch ] = "niet spiegelen";
+ Text[ chinese_simplified ] = "不反映";
+ Text[ greek ] = "歪 扃 氵礤 犴翎碥觌狍";
+ Text[ korean ] = "措莫 救窃";
+ Text[ turkish ] = "Yans齮ma";
+ Text[ language_user1 ] = " ";
+};
+String STR_VERT_MIRROR
+{
+ TEXT = "vertikal Spiegeln" ;
+ TEXT [ English ] = "mirror vertically" ;
+ Text [ dutch ] = "verticaal spiegelen" ;
+ Text [ english_us ] = "Flip vertical" ;
+ Text [ italian ] = "Rispecchia verticalmente" ;
+ Text [ spanish ] = "Reflejar vertical" ;
+ Text [ french ] = "Refl閠er verticalement" ;
+ Text [ swedish ] = "spegla vertikalt" ;
+ Text [ danish ] = "spejlvend lodret" ;
+ Text [ portuguese ] = "Reflectir na vertical" ;
+ Text [ portuguese_brazilian ] = "vertikal Spiegeln" ;
+ Text[ chinese_simplified ] = "垂直方向反映";
+ Text[ russian ] = "悟钺疣玷螯 镱 忮痱桕嚯";
+ Text[ polish ] = "Przerzu w pionie";
+ Text[ japanese ] = "嵍塃斀揮";
+ Text[ chinese_traditional ] = "は琈";
+ Text[ arabic ] = "卿谶怯 衙禹";
+ Text[ dutch ] = "verticaal spiegelen";
+ Text[ chinese_simplified ] = "垂直方向反映";
+ Text[ greek ] = "锺殒糸 犴狍赳秭";
+ Text[ korean ] = "荐流 措莫";
+ Text[ turkish ] = "Dikey yans齮";
+ Text[ language_user1 ] = " ";
+};
+String STR_HORI_MIRROR
+{
+ TEXT = "horizontal Spiegeln" ;
+ TEXT [ English ] = "mirror horizontally" ;
+ Text [ dutch ] = "horizontaal spiegelen" ;
+ Text [ english_us ] = "Flip horizontal" ;
+ Text [ italian ] = "Rispecchia orizzontalmente" ;
+ Text [ spanish ] = "Reflejar horizontal" ;
+ Text [ french ] = "Refl閠er horizontalement" ;
+ Text [ swedish ] = "Spegla horisontellt" ;
+ Text [ danish ] = "spejlvend vandret" ;
+ Text [ portuguese ] = "Reflectir na horizontal" ;
+ Text [ portuguese_brazilian ] = "horizontal Spiegeln" ;
+ Text[ chinese_simplified ] = "水平方向反映";
+ Text[ russian ] = "悟钺疣玷螯 镱 忮痱桕嚯";
+ Text[ polish ] = "Przerzu w poziomie";
+ Text[ japanese ] = "忋壓斀揮";
+ Text[ chinese_traditional ] = "キは琈";
+ Text[ arabic ] = "卿谶怯 幂揄";
+ Text[ dutch ] = "horizontaal spiegelen";
+ Text[ chinese_simplified ] = "水平方向反映";
+ Text[ greek ] = "锺殒糸 犴狍赳秭";
+ Text[ korean ] = "荐乞 措莫";
+ Text[ turkish ] = "Yatay yans齮";
+ Text[ language_user1 ] = " ";
+};
+String STR_BOTH_MIRROR
+{
+ TEXT = "vert. und horizontal Spiegeln" ;
+ TEXT [ English ] = "mirror vert. and horizontally" ;
+ Text [ english_us ] = "Horizontal and Vertical Flip" ;
+ Text [ italian ] = "Rispecchiare orizzontalmente e verticalmente" ;
+ Text [ spanish ] = "Reflejar vertical y horizontalmente" ;
+ Text [ french ] = "Refl閠er verticalement et horizontalement" ;
+ Text [ dutch ] = "Hoizontaal en verticaal spiegelen" ;
+ Text [ swedish ] = "spegla vert. och hori." ;
+ Text [ danish ] = "spejlvend lodret og vandret" ;
+ Text [ portuguese_brazilian ] = "vert. und horizontal Spiegeln" ;
+ Text [ portuguese ] = "Reflectir na vertical e na horizontal" ;
+ Text[ chinese_simplified ] = "垂直和水平方向反映";
+ Text[ russian ] = "悟钺疣玷螯 镱 忮痱桕嚯 泐痂珙眚嚯";
+ Text[ polish ] = "Przerzu w pionie i w poziomie";
+ Text[ japanese ] = "忋壓偲嵍塃偵斀揮";
+ Text[ chinese_traditional ] = "㎝キは琈";
+ Text[ arabic ] = "卿谶怯 衙禹 婷蒉";
+ Text[ dutch ] = "Hoizontaal en verticaal spiegelen";
+ Text[ chinese_simplified ] = "垂直和水平方向反映";
+ Text[ greek ] = "锺殒糸 赆 赆翎挈聃鲧 犴狍赳秭";
+ Text[ korean ] = "荐乞苞 荐流 措莫";
+ Text[ turkish ] = "Dikey ve yatay yans齮";
+ Text[ language_user1 ] = " ";
+};
+String STR_MIRROR_TOGGLE
+{
+ TEXT = " + auf geraden Seiten horizontal Spiegeln" ;
+ TEXT [ English ] = " + mirror horizontal on even page numbers" ;
+ Text [ portuguese ] = " + reflectir horizontalmente nas p醙inas pares" ;
+ Text [ english_us ] = "+ mirror horizontal on even pages" ;
+ Text [ portuguese_brazilian ] = "+ auf geraden Seiten horizontal Spiegeln" ;
+ Text [ swedish ] = "+ spegelv鋘d horisontellt p j鋗na sidor" ;
+ Text [ danish ] = "+ spejlvend p lige sider" ;
+ Text [ italian ] = "+ rispecchia orizzontalmente sulle pagine pari" ;
+ Text [ spanish ] = "+ reflejar horizontalmente en las p醙inas pares" ;
+ Text [ french ] = "+ refl閠er horizontalement sur les pages paires" ;
+ Text [ dutch ] = "+ op even pagina's horizontaal spiegelen" ;
+ Text[ chinese_simplified ] = "+ 水平方向反映到偶数页面";
+ Text[ russian ] = "+悟钺疣玷螯 镱 泐痂珙眚嚯 磬 麇蝽 耱疣龛鲟";
+ Text[ polish ] = "+ przerzu w poziomie na stronach parzystych";
+ Text[ japanese ] = "+ 嬼悢瓦凹迋蓮銐簲綋]";
+ Text[ chinese_traditional ] = "+ キは琈案计";
+ Text[ arabic ] = "+ 卿谶怯 幂揄 卺 轻蛰颓 轻益添";
+ Text[ dutch ] = "+ op even pagina's horizontaal spiegelen";
+ Text[ chinese_simplified ] = "+ 水平方向反映到偶数页面";
+ Text[ greek ] = "+ 锺殒糸 犴翎碥觌狍 箦 祜磔 箦脒溴";
+ Text[ korean ] = "+ 流搁俊辑 荐乞栏肺 措莫";
+ Text[ turkish ] = "+ 鏸ft numaral sayfalarda yatay yans齮";
+ Text[ language_user1 ] = " ";
+};
+String STR_CHARFMT
+{
+ TEXT = "Zeichenvorlage" ;
+ TEXT [ English ] = "Character Style" ;
+ Text [ english_us ] = "Character Style" ;
+ Text [ italian ] = "Modello di carattere" ;
+ Text [ spanish ] = "Estilo de caracteres" ;
+ Text [ french ] = "Style de caract鑢es" ;
+ Text [ dutch ] = "Tekenopmaakprofiel" ;
+ Text [ swedish ] = "Teckenformatmall" ;
+ Text [ danish ] = "tegntypografi" ;
+ Text [ portuguese ] = "Estilos de caracteres" ;
+ Text [ portuguese_brazilian ] = "Zeichenvorlage" ;
+ Text[ chinese_simplified ] = "字符样式";
+ Text[ russian ] = "羊桦 珥嚓钼";
+ Text[ polish ] = "Styl znaku";
+ Text[ japanese ] = "暥帤嚼操";
+ Text[ chinese_traditional ] = "ゅ妓Α";
+ Text[ arabic ] = "溷 轻猛演";
+ Text[ dutch ] = "Tekenopmaakprofiel";
+ Text[ chinese_simplified ] = "字符样式";
+ Text[ greek ] = "郁蹼 麽襻牯揆";
+ Text[ korean ] = "巩磊 蜡屈";
+ Text[ turkish ] = "Karakter bi鏸mi";
+ Text[ language_user1 ] = " ";
+};
+String STR_NO_CHARFMT
+{
+ TEXT = "keine Zeichenvorlage" ;
+ TEXT [ English ] = "no Character Style" ;
+ Text [ english_us ] = "No Character Style" ;
+ Text [ italian ] = "Senza modello di carattere" ;
+ Text [ spanish ] = "El estilo de car醕ter no existe" ;
+ Text [ french ] = "Pas de style de caract鑢e" ;
+ Text [ dutch ] = "geen opmaakprofiel" ;
+ Text [ swedish ] = "ingen teckenformatmall" ;
+ Text [ danish ] = "ingen tegntypografi" ;
+ Text [ portuguese ] = "Estilo de caracteres inexistente" ;
+ Text [ portuguese_brazilian ] = "keine Zeichenvorlage" ;
+ Text[ chinese_simplified ] = "无文字样式";
+ Text[ russian ] = "铃 耱桦 珥嚓钼";
+ Text[ polish ] = "Brak stylu znak體";
+ Text[ japanese ] = "暥帤嚼操側偟";
+ Text[ chinese_traditional ] = "礚ゅ妓Α";
+ Text[ arabic ] = "认驿 溷 猛演";
+ Text[ dutch ] = "geen opmaakprofiel";
+ Text[ chinese_simplified ] = "无文字样式";
+ Text[ greek ] = "鼯襁 篝蹼 麽襻牯揆";
+ Text[ korean ] = "巩磊 蜡屈捞 绝嚼聪促.";
+ Text[ turkish ] = "Karakter bi鏸mi yok";
+ Text[ language_user1 ] = " ";
+};
+String STR_FOOTER
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Fu遺eile : Fu榸eile */
+ TEXT = "Fu遺eile" ;
+ TEXT [ English ] = "footer" ;
+ Text [ dutch ] = "voettekst" ;
+ Text [ english_us ] = "Footer" ;
+ Text [ italian ] = "Pi di pagina" ;
+ Text [ spanish ] = "Pie de p醙ina" ;
+ Text [ french ] = "Pied de page" ;
+ Text [ swedish ] = "Sidfot" ;
+ Text [ danish ] = "sidefod" ;
+ Text [ portuguese ] = "Rodap" ;
+ Text [ portuguese_brazilian ] = "Fu遺eile" ;
+ Text[ chinese_simplified ] = "页脚";
+ Text[ russian ] = "丸骓栝 觐腩眚栩箅";
+ Text[ polish ] = "Stopka";
+ Text[ japanese ] = "摊";
+ Text[ chinese_traditional ] = "Ю";
+ Text[ arabic ] = "市眄 轻蛰蜕";
+ Text[ dutch ] = "voettekst";
+ Text[ chinese_simplified ] = "页脚";
+ Text[ greek ] = "震矬蓦殇";
+ Text[ korean ] = "官蹿臂";
+ Text[ turkish ] = "Altbilgi";
+ Text[ language_user1 ] = " ";
+};
+String STR_NO_FOOTER
+{
+ /* ### ACHTUNG: Neuer Text in Resource? keine Fu遺eile : keine Fu榸eile */
+ TEXT = "keine Fu遺eile" ;
+ TEXT [ English ] = "no footer" ;
+ Text [ english_us ] = "No footer" ;
+ Text [ italian ] = "Senza pi di pagina" ;
+ Text [ spanish ] = "Sin pie de p醙ina" ;
+ Text [ french ] = "Pas de pied de page" ;
+ Text [ dutch ] = "geen voettekst" ;
+ Text [ swedish ] = "ingen sidfot" ;
+ Text [ danish ] = "ingen sidefod" ;
+ Text [ portuguese ] = "Sem rodap" ;
+ Text [ portuguese_brazilian ] = "keine Fu遺eile" ;
+ Text[ chinese_simplified ] = "无页脚";
+ Text[ russian ] = "徨 龛骓邈 觐腩眚栩箅";
+ Text[ polish ] = "Bez stopki";
+ Text[ japanese ] = "摊纻葌";
+ Text[ chinese_traditional ] = "礚Ю";
+ Text[ arabic ] = "认驿 市眄 轻蛰蜕";
+ Text[ dutch ] = "geen voettekst";
+ Text[ chinese_simplified ] = "无页脚";
+ Text[ greek ] = "鼯襁 躔矬蓦殇";
+ Text[ korean ] = "官蹿臂捞 绝嚼聪促.";
+ Text[ turkish ] = "Altbilgi yok";
+ Text[ language_user1 ] = " ";
+};
+String STR_HEADER
+{
+ TEXT = "Kopfzeile" ;
+ TEXT [ English ] = "header" ;
+ Text [ dutch ] = "koptekst" ;
+ Text [ english_us ] = "Header" ;
+ Text [ italian ] = "Riga d'intestazione" ;
+ Text [ spanish ] = "Encabezamiento" ;
+ Text [ french ] = "En-t阾e" ;
+ Text [ swedish ] = "Sidhuvud" ;
+ Text [ danish ] = "sidehoved" ;
+ Text [ portuguese ] = "Cabe鏰lho" ;
+ Text [ portuguese_brazilian ] = "Kopfzeile" ;
+ Text[ chinese_simplified ] = "页眉";
+ Text[ russian ] = "洛瘐龛 觐腩眚栩箅";
+ Text[ polish ] = "Nag丑wek";
+ Text[ japanese ] = "童擂";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "衙 轻蛰蜕";
+ Text[ dutch ] = "koptekst";
+ Text[ chinese_simplified ] = "页眉";
+ Text[ greek ] = "叔鲠脒溽";
+ Text[ korean ] = "赣府臂";
+ Text[ turkish ] = "躶tbilgi";
+ Text[ language_user1 ] = " ";
+};
+String STR_NO_HEADER
+{
+ TEXT = "keine Kopfzeile" ;
+ TEXT [ English ] = "no header" ;
+ Text [ english_us ] = "No header" ;
+ Text [ italian ] = "Senza intestazione" ;
+ Text [ spanish ] = "Sin encabezamiento" ;
+ Text [ french ] = "Aucun en-t阾e" ;
+ Text [ dutch ] = "geen koptekst" ;
+ Text [ swedish ] = "inget sidhuvud" ;
+ Text [ danish ] = "intet sidehoved" ;
+ Text [ portuguese ] = "Sem cabe鏰lho" ;
+ Text [ portuguese_brazilian ] = "keine Kopfzeile" ;
+ Text[ chinese_simplified ] = "无页眉";
+ Text[ russian ] = "徨 忮瘐礤泐 觐腩眚栩箅";
+ Text[ polish ] = "Bez nag丑wka";
+ Text[ japanese ] = "童擂側偟";
+ Text[ chinese_traditional ] = "礚";
+ Text[ arabic ] = "认驿 衙 轻蛰蜕";
+ Text[ dutch ] = "geen koptekst";
+ Text[ chinese_simplified ] = "无页眉";
+ Text[ greek ] = "鼯襁 赍鲠脒溽";
+ Text[ korean ] = "赣府臂捞 绝嚼聪促.";
+ Text[ turkish ] = "躶tbilgi yok";
+ Text[ language_user1 ] = " ";
+};
+String STR_SURROUND_IDEAL
+{
+ TEXT = "idealer Umlauf" ;
+ TEXT [ English ] = "ideal surround" ;
+ Text [ english_us ] = "Optimal wrap" ;
+ Text [ italian ] = "Scorrimento ideale" ;
+ Text [ spanish ] = "Ajuste ideal" ;
+ Text [ french ] = "Adaptation id閍le" ;
+ Text [ dutch ] = "ideale omloop" ;
+ Text [ swedish ] = "Optimal textanpassning" ;
+ Text [ danish ] = "optimal ombrydning" ;
+ Text [ portuguese ] = "Ajuste ideal" ;
+ Text [ portuguese_brazilian ] = "idealer Umlauf" ;
+ Text[ chinese_simplified ] = "最佳文字环绕";
+ Text[ russian ] = "铒蜩爨朦眍 钺蝈赅龛";
+ Text[ polish ] = "Obieg idealny";
+ Text[ japanese ] = "嵟揔側愜傝曉偟";
+ Text[ chinese_traditional ] = "程屿ゅ吏露";
+ Text[ arabic ] = "轻轻瘦禽 轻勉酸";
+ Text[ dutch ] = "ideale omloop";
+ Text[ chinese_simplified ] = "最佳文字环绕";
+ Text[ greek ] = "廨媵轶翮 犴徜唣膣箸";
+ Text[ korean ] = "弥利 鉴券";
+ Text[ turkish ] = "Optimum metin da瘕l齧";
+ Text[ language_user1 ] = " ";
+};
+String STR_SURROUND_NONE
+{
+ TEXT = "kein Umlauf" ;
+ TEXT [ English ] = "no surround" ;
+ Text [ english_us ] = "No wrap" ;
+ Text [ italian ] = "Separato" ;
+ Text [ spanish ] = "Sin ajuste" ;
+ Text [ french ] = "Pas d'adaptation" ;
+ Text [ dutch ] = "geen omloop" ;
+ Text [ swedish ] = "Ingen textanpassning" ;
+ Text [ danish ] = "ingen ombrydning" ;
+ Text [ portuguese ] = "Sem ajuste" ;
+ Text [ portuguese_brazilian ] = "kein Umlauf" ;
+ Text[ chinese_simplified ] = "不环绕";
+ Text[ russian ] = "徨 钺蝈赅龛";
+ Text[ polish ] = "Brak obiegu";
+ Text[ japanese ] = "忋壓愜傝曉偟";
+ Text[ chinese_traditional ] = "ぃ吏露";
+ Text[ arabic ] = "认驿 轻瘦禽";
+ Text[ dutch ] = "geen omloop";
+ Text[ chinese_simplified ] = "不环绕";
+ Text[ greek ] = "座襁 犴徜唣膣箸";
+ Text[ korean ] = "鉴券 绝澜";
+ Text[ turkish ] = "Metin da瘕l齧 yok";
+ Text[ language_user1 ] = " ";
+};
+String STR_SURROUND_THROUGHT
+{
+ TEXT = "Durchlauf" ;
+ TEXT [ English ] = "wrap through" ;
+ Text [ english_us ] = "Through" ;
+ Text [ italian ] = "Attraverso" ;
+ Text [ spanish ] = "Continuo" ;
+ Text [ french ] = " travers" ;
+ Text [ dutch ] = "doorloop" ;
+ Text [ swedish ] = "Textgenomfl鰀e" ;
+ Text [ danish ] = "gennemg錯nde" ;
+ Text [ portuguese ] = "Atrav閟 do objecto" ;
+ Text [ portuguese_brazilian ] = "Durchlauf" ;
+ Text[ chinese_simplified ] = "贯穿";
+ Text[ russian ] = "殃忸珥铄 钺蝈赅龛";
+ Text[ polish ] = "Przep硑w tekstu";
+ Text[ japanese ] = "愜傝曉偟側偟";
+ Text[ chinese_traditional ] = "ぃ吏露";
+ Text[ arabic ] = "谌";
+ Text[ dutch ] = "doorloop";
+ Text[ chinese_simplified ] = "贯穿";
+ Text[ greek ] = "拈 燧箫";
+ Text[ korean ] = "傈眉 倒覆";
+ Text[ turkish ] = "Metin arkas齨a g鰊der";
+ Text[ language_user1 ] = " ";
+};
+String STR_SURROUND_PARALLEL
+{
+ TEXT = "paralleler Umlauf" ;
+ TEXT [ English ] = "surround parallel" ;
+ Text [ dutch ] = "omloop parallel" ;
+ Text [ english_us ] = "Parallel wrap" ;
+ Text [ italian ] = "Scorrimento parallelo" ;
+ Text [ spanish ] = "Ajuste paralelo" ;
+ Text [ french ] = "Adaptation parall鑜e" ;
+ Text [ swedish ] = "Parallell textanpassning" ;
+ Text [ danish ] = "parallel ombrydning" ;
+ Text [ portuguese ] = "Ajuste paralelo" ;
+ Text [ portuguese_brazilian ] = "paralleler Umlauf" ;
+ Text[ chinese_simplified ] = "平行环绕";
+ Text[ russian ] = "镟疣腚咫铄 钺蝈赅龛";
+ Text[ polish ] = "Obieg r體noleg硑";
+ Text[ japanese ] = "忋壓愜傝曉偟";
+ Text[ chinese_traditional ] = "キ︽吏露";
+ Text[ arabic ] = "轻瘦禽 闶媲翼";
+ Text[ dutch ] = "omloop parallel";
+ Text[ chinese_simplified ] = "平行环绕";
+ Text[ greek ] = "疳褴腚珉 犴徜唣膣箸";
+ Text[ korean ] = "乞青 鉴券";
+ Text[ turkish ] = "Paralel metin da瘕l齧";
+ Text[ language_user1 ] = " ";
+};
+String STR_SURROUND_COLUMN
+{
+ TEXT = "spaltiger Umlauf" ;
+ TEXT [ English ] = "surround" ;
+ Text [ dutch ] = "omloop kolom" ;
+ Text [ english_us ] = "Column Wrap" ;
+ Text [ italian ] = "Scorrimento a colonne" ;
+ Text [ spanish ] = "Ajuste en columnas" ;
+ Text [ french ] = "Adaptation en colonnes" ;
+ Text [ swedish ] = "Kolumnanpassning" ;
+ Text [ danish ] = "ombryd kolonne" ;
+ Text [ portuguese ] = "Ajustar colunas" ;
+ Text [ portuguese_brazilian ] = "spaltiger Umlauf" ;
+ Text[ chinese_simplified ] = "列内文字环绕";
+ Text[ russian ] = "吾蝈赅龛 忖桎 觐腩眍";
+ Text[ polish ] = "Obieg kolumnowy";
+ Text[ japanese ] = "楍偺愜傝曉偟";
+ Text[ chinese_traditional ] = "ずゅ吏露";
+ Text[ arabic ] = "轻瘦禽 轻泌阆";
+ Text[ dutch ] = "omloop kolom";
+ Text[ chinese_simplified ] = "列内文字环绕";
+ Text[ greek ] = "另徜唣膣箸 篝揠珧";
+ Text[ korean ] = "凯 鉴券";
+ Text[ turkish ] = "-";
+ Text[ language_user1 ] = " ";
+};
+String STR_SURROUND_LEFT
+{
+ TEXT = "linker Umlauf" ;
+ TEXT [ English ] = "surround left" ;
+ Text [ english_us ] = "Left wrap" ;
+ Text [ italian ] = "Scorrimento a sinistra" ;
+ Text [ spanish ] = "Ajuste a la izquierda" ;
+ Text [ french ] = "Adaptation gauche" ;
+ Text [ dutch ] = "omloop linkerkant" ;
+ Text [ swedish ] = "Textanpassning v鋘ster" ;
+ Text [ danish ] = "venstre ombrydning" ;
+ Text [ portuguese ] = "Ajuste esquerdo" ;
+ Text [ portuguese_brazilian ] = "linker Umlauf" ;
+ Text[ chinese_simplified ] = "左环绕";
+ Text[ russian ] = "吾蝈赅龛 耠邂";
+ Text[ polish ] = "Obieg z lewej";
+ Text[ japanese ] = "嵍偺愜傝曉偟";
+ Text[ chinese_traditional ] = "オ吏露";
+ Text[ arabic ] = "轻瘦禽 庙友";
+ Text[ dutch ] = "omloop linkerkant";
+ Text[ chinese_simplified ] = "左环绕";
+ Text[ greek ] = "犴徜唣膣箸 狁轶翦褴";
+ Text[ korean ] = "哭率栏肺 鉴券";
+ Text[ turkish ] = "Sol metin da瘕l齧";
+ Text[ language_user1 ] = " ";
+};
+String STR_SURROUND_RIGHT
+{
+ TEXT = "rechter Umlauf" ;
+ TEXT [ English ] = "surround right" ;
+ Text [ english_us ] = "Right wrap" ;
+ Text [ italian ] = "Scorrimento a destra" ;
+ Text [ spanish ] = "Ajuste a la derecha" ;
+ Text [ french ] = "Adaptation droite" ;
+ Text [ dutch ] = "omloop rechterkant" ;
+ Text [ swedish ] = "Textanpassning h鰃er" ;
+ Text [ danish ] = "h鴍re ombrydning" ;
+ Text [ portuguese ] = "Ajuste direito" ;
+ Text [ portuguese_brazilian ] = "rechter Umlauf" ;
+ Text[ chinese_simplified ] = "右环绕";
+ Text[ russian ] = "吾蝈赅龛 耧疣忄";
+ Text[ polish ] = "Obieg z prawej";
+ Text[ japanese ] = "塃偺愜傝曉偟";
+ Text[ chinese_traditional ] = "吏露";
+ Text[ arabic ] = "轻瘦禽 庙沅";
+ Text[ dutch ] = "omloop rechterkant";
+ Text[ chinese_simplified ] = "右环绕";
+ Text[ greek ] = "犴徜唣膣箸 溴铋";
+ Text[ korean ] = "坷弗率栏肺 鉴券";
+ Text[ turkish ] = "Sa metin da瘕l齧";
+ Text[ language_user1 ] = " ";
+};
+String STR_SURROUND_INSIDE
+{
+ TEXT = "Umlauf innen" ;
+ TEXT [ English ] = "surround inside" ;
+ Text [ dutch ] = "omloop binnenkant" ;
+ Text [ english_us ] = "Inner wrap" ;
+ Text [ italian ] = "Scorrimento interno" ;
+ Text [ spanish ] = "Ajuste interno" ;
+ Text [ french ] = "Adaptation int閞ieure" ;
+ Text [ swedish ] = "Anpassning innanf鰎" ;
+ Text [ danish ] = "indre ombrydning" ;
+ Text [ portuguese ] = "Ajuste interior" ;
+ Text [ portuguese_brazilian ] = "Umlauf innen" ;
+ Text[ chinese_simplified ] = "内部环绕";
+ Text[ russian ] = "吾蝈赅龛 忭篁痂";
+ Text[ polish ] = "Obieg wewn阾rzny";
+ Text[ japanese ] = "愜傝曉偟 撪";
+ Text[ chinese_traditional ] = "ず场吏露";
+ Text[ arabic ] = "轻瘦禽 锨吾";
+ Text[ dutch ] = "omloop binnenkant";
+ Text[ chinese_simplified ] = "内部环绕";
+ Text[ greek ] = "另徜唣膣箸 - 弩羼殛";
+ Text[ korean ] = "郴何 鉴券";
+ Text[ turkish ] = "葭 metin da瘕l齧";
+ Text[ language_user1 ] = " ";
+};
+String STR_SURROUND_OUTSIDE
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Umlauf au遝n : Umlauf au榚n */
+ TEXT = "Umlauf au遝n" ;
+ TEXT [ English ] = "surround outside" ;
+ Text [ english_us ] = "Outer wrap" ;
+ Text [ italian ] = "Scorrimento esterno" ;
+ Text [ spanish ] = "Ajuste externo" ;
+ Text [ french ] = "Adaptation ext閞ieure" ;
+ Text [ dutch ] = "omloop buitenkant" ;
+ Text [ swedish ] = "Anpassning utanf鰎" ;
+ Text [ danish ] = "ydre ombrydning" ;
+ Text [ portuguese ] = "Ajuste exterior" ;
+ Text [ portuguese_brazilian ] = "Umlauf au遝n" ;
+ Text[ chinese_simplified ] = "外环绕";
+ Text[ russian ] = "吾蝈赅龛 耥囵箧";
+ Text[ polish ] = "Obieg zewn阾rzny";
+ Text[ japanese ] = "愜傝曉偟 奜";
+ Text[ chinese_traditional ] = "吏露";
+ Text[ arabic ] = "轻瘦禽 吻烟";
+ Text[ dutch ] = "omloop buitenkant";
+ Text[ chinese_simplified ] = "外环绕";
+ Text[ greek ] = "另徜唣膣箸 - 孱羼殛";
+ Text[ korean ] = "寇何 鉴券";
+ Text[ turkish ] = "D metin da瘕l齧";
+ Text[ language_user1 ] = " ";
+};
+String STR_SURROUND_ANCHORONLY
+{
+ TEXT = "(nur Anker)" ;
+ TEXT [ English ] = "(Anchor only)" ;
+ Text [ dutch ] = "(alleen anker)" ;
+ Text [ english_us ] = "(Anchor only)" ;
+ Text [ italian ] = "(solo ancoraggio)" ;
+ Text [ spanish ] = "(solo ancla)" ;
+ Text [ french ] = "(ancre seule)" ;
+ Text [ swedish ] = "(endast ankare)" ;
+ Text [ danish ] = "(kun anker)" ;
+ Text [ portuguese ] = "(s 鈔cora)" ;
+ Text [ portuguese_brazilian ] = "(nur Anker)" ;
+ Text[ chinese_simplified ] = "(只是标记)";
+ Text[ russian ] = "(蝾朦觐 镳桠珀)";
+ Text[ polish ] = "(tylko kotwica)";
+ Text[ japanese ] = "(陛栋偺傒)";
+ Text[ chinese_traditional ] = "(琌夹腹)";
+ Text[ arabic ] = "(轻阊忧 蒉)";
+ Text[ dutch ] = "(alleen anker)";
+ Text[ chinese_simplified ] = "(只是标记)";
+ Text[ greek ] = "(禳盹 徙挲聩箸)";
+ Text[ korean ] = "(绊沥 扁霖 父)";
+ Text[ turkish ] = "(yaln齴ca sabitleyici)";
+ Text[ language_user1 ] = " ";
+};
+String STR_FRM_WIDTH
+{
+ TEXT = "Breite:" ;
+ TEXT [ English ] = "width:" ;
+ Text [ dutch ] = "breedte:" ;
+ Text [ english_us ] = "Width:" ;
+ Text [ italian ] = "Larghezza:" ;
+ Text [ spanish ] = "Ancho:" ;
+ Text [ french ] = "Largeur :" ;
+ Text [ swedish ] = "Bredd:" ;
+ Text [ danish ] = "bredde:" ;
+ Text [ portuguese ] = "Largura:" ;
+ Text [ portuguese_brazilian ] = "Breite:" ;
+ Text[ chinese_simplified ] = "宽:";
+ Text[ russian ] = "罔痂磬:";
+ Text[ polish ] = "Szeroko滄:";
+ Text[ japanese ] = "暆:";
+ Text[ chinese_traditional ] = "糴";
+ Text[ arabic ] = "轻谘:";
+ Text[ dutch ] = "breedte:";
+ Text[ chinese_simplified ] = "宽:";
+ Text[ greek ] = "须荇矧:";
+ Text[ korean ] = "呈厚:";
+ Text[ turkish ] = "Geniik:";
+ Text[ language_user1 ] = " ";
+};
+String STR_FRM_FIXEDHEIGHT
+{
+ /* ### ACHTUNG: Neuer Text in Resource? feste H鰄e: : feste H鱤e: */
+ TEXT = "feste H鰄e:" ;
+ TEXT [ English ] = "fixed height:" ;
+ Text [ dutch ] = "vaste hoogte:" ;
+ Text [ english_us ] = "Fixed height:" ;
+ Text [ italian ] = "altezza fissa:" ;
+ Text [ spanish ] = "Altura fija:" ;
+ Text [ french ] = "Hauteur fixe :" ;
+ Text [ swedish ] = "fast h鰆d:" ;
+ Text [ danish ] = "fast h鴍de:" ;
+ Text [ portuguese ] = "Altura fixa:" ;
+ Text [ portuguese_brazilian ] = "feste H鰄e:" ;
+ Text[ chinese_simplified ] = "固定高度:";
+ Text[ russian ] = "翳犟桊钼囗磬 恹耦蜞:";
+ Text[ polish ] = "Sta砤 wysoko滄:";
+ Text[ japanese ] = "婯掕偺崅偝:";
+ Text[ chinese_traditional ] = "㏕﹚蔼";
+ Text[ arabic ] = "茄瘦勤 饲仁:";
+ Text[ dutch ] = "vaste hoogte:";
+ Text[ chinese_simplified ] = "固定高度:";
+ Text[ greek ] = "郁徼羼 矧:";
+ Text[ korean ] = "绊沥等 臭捞:";
+ Text[ turkish ] = "Sabit y黭seklik:";
+ Text[ language_user1 ] = " ";
+};
+String STR_FRM_MINHEIGHT
+{
+ /* ### ACHTUNG: Neuer Text in Resource? min. H鰄e: : min. H鱤e: */
+ TEXT = "min. H鰄e:" ;
+ TEXT [ English ] = "min. height:" ;
+ Text [ english_us ] = "Min. height:" ;
+ Text [ italian ] = "altezza min:" ;
+ Text [ spanish ] = "Altura m韓ima:" ;
+ Text [ french ] = "Hauteur min. :" ;
+ Text [ dutch ] = "min. hoogte:" ;
+ Text [ swedish ] = "min. h鰆d:" ;
+ Text [ danish ] = "min. h鴍de:" ;
+ Text [ portuguese ] = "Altura min.:" ;
+ Text [ portuguese_brazilian ] = "min. H鰄e:" ;
+ Text[ chinese_simplified ] = "最小高度:";
+ Text[ russian ] = "扈. 恹耦蜞:";
+ Text[ polish ] = "Min. wysoko滄:";
+ Text[ japanese ] = "嵟掅偺崅偝:";
+ Text[ chinese_traditional ] = "程蔼";
+ Text[ arabic ] = "轻茄瘦勤 轻孟潇:";
+ Text[ dutch ] = "min. hoogte:";
+ Text[ chinese_simplified ] = "最小高度:";
+ Text[ greek ] = "烹狩. 矧:";
+ Text[ korean ] = "弥家 臭捞:";
+ Text[ turkish ] = "Asg.y黭seklik:";
+ Text[ language_user1 ] = " ";
+};
+String STR_FLY_AT_CNTNT
+{
+ TEXT = "absatzgebunden" ;
+ TEXT [ English ] = "at paragraph" ;
+ Text [ dutch ] = "alinea-gebonden" ;
+ Text [ english_us ] = "to paragraph" ;
+ Text [ italian ] = "al paragrafo" ;
+ Text [ spanish ] = "seg鷑 p醨rafo" ;
+ Text [ french ] = "li au paragraphe" ;
+ Text [ swedish ] = "bunden till stycke" ;
+ Text [ danish ] = "bundet til afsnit" ;
+ Text [ portuguese ] = "ligado ao par醙rafo" ;
+ Text [ portuguese_brazilian ] = "absatzgebunden" ;
+ Text[ chinese_simplified ] = "和段落连在一起";
+ Text[ russian ] = "镳桠珀 噌玎鲶";
+ Text[ polish ] = "zwi箊any z akapitem";
+ Text[ japanese ] = "抜棊偵寢崌";
+ Text[ chinese_traditional ] = "㎝琿辅硈癬";
+ Text[ arabic ] = "阊嗜 惹彷扪";
+ Text[ dutch ] = "alinea-gebonden";
+ Text[ chinese_simplified ] = "和段落连在一起";
+ Text[ greek ] = "瘃矧 疳褴泷狯";
+ Text[ korean ] = "窜遏俊";
+ Text[ turkish ] = "Paragrafa ba餷";
+ Text[ language_user1 ] = " ";
+};
+String STR_FLY_IN_CNTNT
+{
+ TEXT = "zeichengebunden" ;
+ TEXT [ English ] = "at character" ;
+ Text [ english_us ] = "to character" ;
+ Text [ italian ] = "al carattere" ;
+ Text [ spanish ] = "seg鷑 car醕ter" ;
+ Text [ french ] = "au caract鑢e" ;
+ Text [ dutch ] = "schriftteken-gebonden" ;
+ Text [ swedish ] = "bunden till tecken" ;
+ Text [ danish ] = "bundet til tegn" ;
+ Text [ portuguese ] = "conforme car醕ter" ;
+ Text [ portuguese_brazilian ] = "zeichengebunden" ;
+ Text[ chinese_simplified ] = "和文字连在一起";
+ Text[ russian ] = "镳桠珀 珥嚓";
+ Text[ polish ] = "zwi箊any ze znakiem";
+ Text[ japanese ] = "暥帤偵寢崌";
+ Text[ chinese_traditional ] = "㎝ゅ硈癬";
+ Text[ arabic ] = "阊嗜 惹崦脱";
+ Text[ dutch ] = "schriftteken-gebonden";
+ Text[ chinese_simplified ] = "和文字连在一起";
+ Text[ greek ] = "瘃矧 麽襻牯揆";
+ Text[ korean ] = "巩磊俊";
+ Text[ turkish ] = "Karaktere ba餷";
+ Text[ language_user1 ] = " ";
+};
+String STR_FLY_PAGE
+{
+ TEXT = "seitengebunden" ;
+ TEXT [ English ] = "at page" ;
+ Text [ english_us ] = "to page" ;
+ Text [ italian ] = "alla pagina" ;
+ Text [ spanish ] = "a la p醙ina" ;
+ Text [ french ] = " la page" ;
+ Text [ dutch ] = "pagina-gebonden" ;
+ Text [ swedish ] = "bunden till sida" ;
+ Text [ danish ] = "bundet til side" ;
+ Text [ portuguese ] = "conforme p醙ina" ;
+ Text [ portuguese_brazilian ] = "seitengebunden" ;
+ Text[ chinese_simplified ] = "和页连在一起";
+ Text[ russian ] = "镳桠珀 耱疣龛鲥";
+ Text[ polish ] = "zwi箊any ze stron";
+ Text[ japanese ] = "瓦凹迋蓪媿";
+ Text[ chinese_traditional ] = "㎝硈癬";
+ Text[ arabic ] = "阊嗜 惹嵴萃";
+ Text[ dutch ] = "pagina-gebonden";
+ Text[ chinese_simplified ] = "和页连在一起";
+ Text[ greek ] = "瘃矧 箦脒溽";
+ Text[ korean ] = "其捞瘤俊";
+ Text[ turkish ] = "Sayfaya ba餷";
+ Text[ language_user1 ] = " ";
+};
+String STR_POS_X
+{
+ TEXT = "X-Koord.:" ;
+ TEXT [ English ] = "X-Pos.:" ;
+ Text [ english_us ] = "X Coordinate:" ;
+ Text [ italian ] = "Coord. X:" ;
+ Text [ spanish ] = "Coord. X:" ;
+ Text [ french ] = "Coord. X :" ;
+ Text [ dutch ] = "X-co鰎d.:" ;
+ Text [ swedish ] = "X-Koord.:" ;
+ Text [ danish ] = "X-koord.:" ;
+ Text [ portuguese ] = "Coordenada X:" ;
+ Text [ portuguese_brazilian ] = "X-Koord.:" ;
+ Text[ chinese_simplified ] = "X-坐标:";
+ Text[ russian ] = "X-暑铕滂磬蜞.:";
+ Text[ polish ] = "O X.:";
+ Text[ japanese ] = "X嵗昗:";
+ Text[ chinese_traditional ] = "X-Г夹";
+ Text[ arabic ] = "轻磐锨隧 轻禹漤:";
+ Text[ dutch ] = "X-co鰎d.:";
+ Text[ chinese_simplified ] = "X-坐标:";
+ Text[ greek ] = "吁眙弭徙燧礴 X:";
+ Text[ korean ] = "X 谅钎:";
+ Text[ turkish ] = "X koord.:";
+ Text[ language_user1 ] = " ";
+};
+String STR_POS_Y
+{
+ TEXT = "Y-Koord.:" ;
+ TEXT [ English ] = "Y-Pos.:" ;
+ Text [ english_us ] = "Y Coordinate:" ;
+ Text [ italian ] = "Coord. Y:" ;
+ Text [ spanish ] = "Coord. Y:" ;
+ Text [ french ] = "Coord. Y :" ;
+ Text [ dutch ] = "Y-co鰎d.:" ;
+ Text [ swedish ] = "Y-Koord.:" ;
+ Text [ danish ] = "Y-koord.:" ;
+ Text [ portuguese ] = "Coordenada Y:" ;
+ Text [ portuguese_brazilian ] = "Y-Koord.:" ;
+ Text[ chinese_simplified ] = "Y-坐标:";
+ Text[ russian ] = "Y-暑铕滂磬蜞.:";
+ Text[ polish ] = "O Y.:";
+ Text[ japanese ] = "Y嵗昗:";
+ Text[ chinese_traditional ] = "Y-Г夹";
+ Text[ arabic ] = "轻磐锨隧 轻涨享:";
+ Text[ dutch ] = "Y-co鰎d.:";
+ Text[ chinese_simplified ] = "Y-坐标:";
+ Text[ greek ] = "吁眙弭徙燧礴 Y:";
+ Text[ korean ] = "Y 谅钎:";
+ Text[ turkish ] = "Y koord.:";
+ Text[ language_user1 ] = " ";
+};
+String STR_VERT_TOP
+{
+ TEXT = "oben" ;
+ TEXT [ English ] = "at top" ;
+ Text [ dutch ] = "boven" ;
+ Text [ english_us ] = "at top" ;
+ Text [ italian ] = "in alto" ;
+ Text [ spanish ] = "arriba" ;
+ Text [ french ] = "en haut" ;
+ Text [ swedish ] = "鰒erst" ;
+ Text [ danish ] = "foroven" ;
+ Text [ portuguese ] = "em cima" ;
+ Text [ portuguese_brazilian ] = "oben" ;
+ Text[ chinese_simplified ] = "上";
+ Text[ russian ] = "疋屦躞";
+ Text[ polish ] = "na g髍ze";
+ Text[ japanese ] = "忋";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "泌犰";
+ Text[ dutch ] = "boven";
+ Text[ chinese_simplified ] = "上";
+ Text[ greek ] = "疖睐";
+ Text[ korean ] = "困俊";
+ Text[ turkish ] = "黶tte";
+ Text[ language_user1 ] = " ";
+};
+String STR_VERT_CENTER
+{
+ TEXT = "vertikal zentriert" ;
+ TEXT [ English ] = "centered vertically" ;
+ Text [ dutch ] = "verticaal gecentreerd" ;
+ Text [ english_us ] = "Centered vertically" ;
+ Text [ italian ] = "centrato verticalmente" ;
+ Text [ spanish ] = "centrado vertical" ;
+ Text [ french ] = "Centr verticalement" ;
+ Text [ swedish ] = "vertikalt centrerad" ;
+ Text [ danish ] = "lodret centreret" ;
+ Text [ portuguese ] = "centrado na vertical" ;
+ Text [ portuguese_brazilian ] = "vertikal zentriert" ;
+ Text[ chinese_simplified ] = "垂直居中";
+ Text[ russian ] = "忮痱桕嚯 镱 鲥眚痼";
+ Text[ polish ] = "Wy渞odkuj pionowo";
+ Text[ japanese ] = "悅捈偵拞墰懙偊";
+ Text[ chinese_traditional ] = "竚い";
+ Text[ arabic ] = "舒禹 阢嫦";
+ Text[ dutch ] = "verticaal gecentreerd";
+ Text[ chinese_simplified ] = "垂直居中";
+ Text[ greek ] = "赆翎挈聃鲠 赍眙襻耖箪蓓";
+ Text[ korean ] = "荐流栏肺 啊款单";
+ Text[ turkish ] = "Dikey ortala";
+ Text[ language_user1 ] = " ";
+};
+String STR_VERT_BOTTOM
+{
+ TEXT = "unten" ;
+ TEXT [ English ] = "at bottom" ;
+ Text [ dutch ] = "onder" ;
+ Text [ english_us ] = "at bottom" ;
+ Text [ italian ] = "in basso" ;
+ Text [ spanish ] = "abajo" ;
+ Text [ french ] = "en bas" ;
+ Text [ swedish ] = "nederst" ;
+ Text [ danish ] = "forneden" ;
+ Text [ portuguese ] = "em baixo" ;
+ Text [ portuguese_brazilian ] = "unten" ;
+ Text[ chinese_simplified ] = "下";
+ Text[ russian ] = "耥桤";
+ Text[ polish ] = "na dole";
+ Text[ japanese ] = "壓";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "糜葆";
+ Text[ dutch ] = "onder";
+ Text[ chinese_simplified ] = "下";
+ Text[ greek ] = "贶豉";
+ Text[ korean ] = "酒贰俊";
+ Text[ turkish ] = "altta";
+ Text[ language_user1 ] = " ";
+};
+String STR_LINE_TOP
+{
+ TEXT = "Zeile oben" ;
+ TEXT [ English ] = "line at top" ;
+ Text [ dutch ] = "bovenste regel" ;
+ Text [ english_us ] = "Top of line" ;
+ Text [ italian ] = "Riga in alto" ;
+ Text [ spanish ] = "L韓ea superior" ;
+ Text [ french ] = "Ligne sup閞ieure" ;
+ Text [ swedish ] = "講ersta raden" ;
+ Text [ danish ] = "r鎘ke 鴙erst" ;
+ Text [ portuguese ] = "Linha superior" ;
+ Text [ portuguese_brazilian ] = "Zeile oben" ;
+ Text[ chinese_simplified ] = "行向上";
+ Text[ russian ] = "羊痤赅 疋屦躞";
+ Text[ polish ] = "Wiersz na g髍ze";
+ Text[ japanese ] = "慄偺忋";
+ Text[ chinese_traditional ] = "︽";
+ Text[ arabic ] = "泌犰 轻迂";
+ Text[ dutch ] = "bovenste regel";
+ Text[ chinese_simplified ] = "行向上";
+ Text[ greek ] = "民犰燹 疖睐";
+ Text[ korean ] = "急 困";
+ Text[ turkish ] = "Sat齬 黶t";
+ Text[ language_user1 ] = " ";
+};
+String STR_LINE_CENTER
+{
+ TEXT = "vertikal zur Zeile zentriert" ;
+ TEXT [ English ] = "line centered vertically" ;
+ Text [ dutch ] = "verticaal op de regel gecentreerd" ;
+ Text [ english_us ] = "Line centered" ;
+ Text [ italian ] = "centrato verticalmente alla riga" ;
+ Text [ spanish ] = "Centrado verticalmente a la l韓ea" ;
+ Text [ french ] = "Centr sur la ligne la verticale" ;
+ Text [ swedish ] = "centrerad vertikalt till rad" ;
+ Text [ danish ] = "lodret til r鎘ke centreret" ;
+ Text [ portuguese ] = "Centrado sobre a linha na vertical" ;
+ Text [ portuguese_brazilian ] = "vertikal zur Zeile zentriert" ;
+ Text[ chinese_simplified ] = "和行垂直居中";
+ Text[ russian ] = "洛痱桕嚯铄 鲥眚痂痤忄龛 镱 铗眍龛 耱痤赍";
+ Text[ polish ] = "Wy渞odkowany pionowo do wiersza";
+ Text[ japanese ] = "举偵悅捈偵拞墰懙偊";
+ Text[ chinese_traditional ] = "㎝︽竚い";
+ Text[ arabic ] = "沅收 轻迂";
+ Text[ dutch ] = "verticaal op de regel gecentreerd";
+ Text[ chinese_simplified ] = "和行垂直居中";
+ Text[ greek ] = "赆翎挈聃鲠 赍眙襻耖箪蓓  瘃矧 翮 泷犰燹";
+ Text[ korean ] = "临苞 荐流规氢 啊款单";
+ Text[ turkish ] = "Sat齬a g鰎e dikey ortala";
+ Text[ language_user1 ] = " ";
+};
+String STR_LINE_BOTTOM
+{
+ TEXT = "Zeile unten" ;
+ TEXT [ English ] = "line at bottom" ;
+ Text [ dutch ] = "onderste regel" ;
+ Text [ english_us ] = "Bottom of line" ;
+ Text [ italian ] = "Riga in basso" ;
+ Text [ spanish ] = "L韓ea inferior" ;
+ Text [ french ] = "Ligne inf閞ieure" ;
+ Text [ swedish ] = "Nedersta raden" ;
+ Text [ danish ] = "r鎘ke nederst" ;
+ Text [ portuguese ] = "Linha inferior" ;
+ Text [ portuguese_brazilian ] = "Zeile unten" ;
+ Text[ chinese_simplified ] = "行向下";
+ Text[ russian ] = "羊痤赅 耥桤";
+ Text[ polish ] = "Wiersz na dole";
+ Text[ japanese ] = "慄偺壓";
+ Text[ chinese_traditional ] = "︽";
+ Text[ arabic ] = "糜葆 轻迂";
+ Text[ dutch ] = "onderste regel";
+ Text[ chinese_simplified ] = "行向下";
+ Text[ greek ] = "民犰燹 贶豉";
+ Text[ korean ] = "急 酒贰";
+ Text[ turkish ] = "Sat齬 alt";
+ Text[ language_user1 ] = " ";
+};
+String STR_REGISTER_ON
+{
+ TEXT = "Registerhaltigkeit" ;
+ TEXT [ English ] = "register" ;
+ Text [ english_us ] = "Register-true" ;
+ Text [ italian ] = "Conformit registro" ;
+ Text [ spanish ] = "Conformidad registro" ;
+ Text [ french ] = "Contr鬺e de rep閞age" ;
+ Text [ dutch ] = "registeren" ;
+ Text [ swedish ] = "Register" ;
+ Text [ danish ] = "hold register" ;
+ Text [ portuguese ] = "Registo" ;
+ Text [ portuguese_brazilian ] = "Registerhaltigkeit" ;
+ Text[ chinese_simplified ] = "正反页的行距相等";
+ Text[ russian ] = "橡桠钿赅";
+ Text[ polish ] = "Jedn. wys. wierszy";
+ Text[ japanese ] = "報嶞尒摉傪崌傢偣傞";
+ Text[ chinese_traditional ] = "タは︽禯单";
+ Text[ arabic ] = "轻卿寿倾";
+ Text[ dutch ] = "registeren";
+ Text[ chinese_simplified ] = "正反页的行距相等";
+ Text[ greek ] = "硼殁邂徇 邈泷狯掾";
+ Text[ korean ] = "殿废 蜡瓤己";
+ Text[ turkish ] = "E㱮t sat齬 y黭sekli餴";
+ Text[ language_user1 ] = " ";
+};
+String STR_REGISTER_OFF
+{
+ TEXT = "keine Registerhaltigkeit" ;
+ TEXT [ English ] = "no register" ;
+ Text [ dutch ] = "niet registeren" ;
+ Text [ english_us ] = "Not register-true" ;
+ Text [ italian ] = "Senza conformit registro" ;
+ Text [ spanish ] = "Sin conformidad registro" ;
+ Text [ french ] = "Pas de contr鬺e de rep閞age" ;
+ Text [ swedish ] = "inget register" ;
+ Text [ danish ] = "hold ikke register" ;
+ Text [ portuguese ] = "Sem correspond阯cia registo" ;
+ Text [ portuguese_brazilian ] = "keine Registerhaltigkeit" ;
+ Text[ chinese_simplified ] = "正反页的行距不相等";
+ Text[ russian ] = "铃 镳桠钿觇";
+ Text[ polish ] = "Bez jednakowej wysoko渃i wierszy przy wydruku na przedniej i odwrotnej stronie";
+ Text[ japanese ] = "報嶞尒摉傪崌傢偣側偄";
+ Text[ chinese_traditional ] = "タは︽禯ぃ单";
+ Text[ arabic ] = "认驿 卿寿倾";
+ Text[ dutch ] = "niet registeren";
+ Text[ chinese_simplified ] = "正反页的行距不相等";
+ Text[ greek ] = "座襁 屦殁邂徇 邈泷狯掾";
+ Text[ korean ] = "殿废登绢 乐瘤 臼澜";
+ Text[ turkish ] = "E㱮t sat齬 y黭sekli餴 mevcut de餴l";
+ Text[ language_user1 ] = " ";
+};
+String STR_HORI_RIGHT
+{
+ TEXT = "rechts" ;
+ TEXT [ English ] = "at the right" ;
+ Text [ dutch ] = "rechts" ;
+ Text [ english_us ] = "at the right" ;
+ Text [ italian ] = "Destra" ;
+ Text [ spanish ] = "derecha" ;
+ Text [ french ] = " droite" ;
+ Text [ swedish ] = "h鰃er" ;
+ Text [ danish ] = "h鴍re" ;
+ Text [ portuguese ] = " direita" ;
+ Text [ portuguese_brazilian ] = "rechts" ;
+ Text[ chinese_simplified ] = "右";
+ Text[ russian ] = "耧疣忄";
+ Text[ polish ] = "Z prawej";
+ Text[ japanese ] = "塃";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "卺 轻磴礓";
+ Text[ dutch ] = "rechts";
+ Text[ chinese_simplified ] = "右";
+ Text[ greek ] = "溴铋";
+ Text[ korean ] = "坷弗率俊";
+ Text[ turkish ] = "sa";
+ Text[ language_user1 ] = " ";
+};
+String STR_HORI_CENTER
+{
+ TEXT = "horizontal zentriert" ;
+ TEXT [ English ] = "centered horizontally" ;
+ Text [ dutch ] = "horizontaal gecentreerd" ;
+ Text [ english_us ] = "Centered horizontally" ;
+ Text [ italian ] = "Centrato orizzontalmente" ;
+ Text [ spanish ] = "Centrado horizontal" ;
+ Text [ french ] = "Centr horizontalement" ;
+ Text [ swedish ] = "Horisontellt centrerad" ;
+ Text [ danish ] = "vandret centreret" ;
+ Text [ portuguese ] = "Centrado na horizontal" ;
+ Text [ portuguese_brazilian ] = "horizontal zentriert" ;
+ Text[ chinese_simplified ] = "水平居中";
+ Text[ russian ] = "泐痂珙眚嚯 镱 鲥眚痼";
+ Text[ polish ] = "Wy渞odkuj poziomo";
+ Text[ japanese ] = "悈暯偵拞墰懙偊";
+ Text[ chinese_traditional ] = "キ竚い";
+ Text[ arabic ] = "舒禹 幂揄";
+ Text[ dutch ] = "horizontaal gecentreerd";
+ Text[ chinese_simplified ] = "水平居中";
+ Text[ greek ] = "锺殒镯暨 赍眙襻耖箪蓓";
+ Text[ korean ] = "荐乞栏肺 啊款单";
+ Text[ turkish ] = "Yatay ortala";
+ Text[ language_user1 ] = " ";
+};
+String STR_HORI_LEFT
+{
+ TEXT = "links" ;
+ TEXT [ English ] = "at the left" ;
+ Text [ english_us ] = "at the left" ;
+ Text [ italian ] = "sinistra" ;
+ Text [ spanish ] = "Izquierda" ;
+ Text [ french ] = " gauche" ;
+ Text [ dutch ] = "links" ;
+ Text [ swedish ] = "v鋘ster" ;
+ Text [ danish ] = "venstre" ;
+ Text [ portuguese ] = " esquerda" ;
+ Text [ portuguese_brazilian ] = "links" ;
+ Text[ chinese_simplified ] = "左";
+ Text[ russian ] = "耠邂";
+ Text[ polish ] = "Z lewej";
+ Text[ japanese ] = "嵍";
+ Text[ chinese_traditional ] = "オ";
+ Text[ arabic ] = "卺 轻碛茄";
+ Text[ dutch ] = "links";
+ Text[ chinese_simplified ] = "左";
+ Text[ greek ] = "狁轶翦褴";
+ Text[ korean ] = "哭率俊";
+ Text[ turkish ] = "sol";
+ Text[ language_user1 ] = " ";
+};
+String STR_HORI_INSIDE
+{
+ TEXT = "innen" ;
+ TEXT [ English ] = "inside" ;
+ Text [ dutch ] = "binnen" ;
+ Text [ english_us ] = "inside" ;
+ Text [ italian ] = "all'interno" ;
+ Text [ spanish ] = "interior" ;
+ Text [ french ] = " l'int閞ieur" ;
+ Text [ swedish ] = "innanf鰎" ;
+ Text [ danish ] = "inderside" ;
+ Text [ portuguese ] = "dentro" ;
+ Text [ portuguese_brazilian ] = "innen" ;
+ Text[ chinese_simplified ] = "内";
+ Text[ russian ] = "忭篁痂";
+ Text[ polish ] = "Wewn箃rz";
+ Text[ japanese ] = "撪懁";
+ Text[ chinese_traditional ] = "ず";
+ Text[ arabic ] = "锨吾";
+ Text[ dutch ] = "binnen";
+ Text[ chinese_simplified ] = "内";
+ Text[ greek ] = "弩羼殛";
+ Text[ korean ] = "郴何";
+ Text[ turkish ] = "i";
+ Text[ language_user1 ] = " ";
+};
+String STR_HORI_OUTSIDE
+{
+ /* ### ACHTUNG: Neuer Text in Resource? au遝n : au榚n */
+ TEXT = "au遝n" ;
+ TEXT [ English ] = "outside" ;
+ Text [ english_us ] = "outside" ;
+ Text [ italian ] = "fuori" ;
+ Text [ spanish ] = "exterior" ;
+ Text [ french ] = " l'ext閞ieur" ;
+ Text [ dutch ] = "buiten" ;
+ Text [ swedish ] = "utanf鰎" ;
+ Text [ danish ] = "yderside" ;
+ Text [ portuguese ] = "fora" ;
+ Text [ portuguese_brazilian ] = "au遝n" ;
+ Text[ chinese_simplified ] = "外";
+ Text[ russian ] = "耥囵箧";
+ Text[ polish ] = "Na zewn箃rz";
+ Text[ japanese ] = "奜懁";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "吻烟";
+ Text[ dutch ] = "buiten";
+ Text[ chinese_simplified ] = "外";
+ Text[ greek ] = "孱羼殛";
+ Text[ korean ] = "寇何";
+ Text[ turkish ] = "d";
+ Text[ language_user1 ] = " ";
+};
+String STR_HORI_FULL
+{
+ TEXT = "volle Breite" ;
+ TEXT [ English ] = "full width" ;
+ Text [ dutch ] = "volle breedte" ;
+ Text [ english_us ] = "Full width" ;
+ Text [ italian ] = "a tutta larghezza" ;
+ Text [ spanish ] = "Ancho total" ;
+ Text [ french ] = "Sur toute la largeur" ;
+ Text [ swedish ] = "full bredd" ;
+ Text [ danish ] = "hele bredden" ;
+ Text [ portuguese ] = "Largura completa" ;
+ Text [ portuguese_brazilian ] = "volle Breite" ;
+ Text[ chinese_simplified ] = "整个宽度";
+ Text[ russian ] = "镱腠 痂磬";
+ Text[ polish ] = "Ca砤 szeroko滄";
+ Text[ japanese ] = "嵟戝暆";
+ Text[ chinese_traditional ] = "俱糴";
+ Text[ arabic ] = "轻谘 哚";
+ Text[ dutch ] = "volle breedte";
+ Text[ chinese_simplified ] = "整个宽度";
+ Text[ greek ] = "镫腌耧 痣荇矧";
+ Text[ korean ] = "傈磊";
+ Text[ turkish ] = "Tam geniik";
+ Text[ language_user1 ] = " ";
+};
+String STR_COLUMNS
+{
+ TEXT = "Spalten" ;
+ TEXT [ English ] = "columns" ;
+ Text [ dutch ] = "Kolommen" ;
+ Text [ english_us ] = "Columns" ;
+ Text [ italian ] = "Colonne" ;
+ Text [ spanish ] = "Columnas" ;
+ Text [ french ] = "Colonnes" ;
+ Text [ swedish ] = "Kolumner" ;
+ Text [ danish ] = "kolonner" ;
+ Text [ portuguese ] = "Colunas" ;
+ Text [ portuguese_brazilian ] = "Spalten" ;
+ Text[ chinese_simplified ] = "列";
+ Text[ russian ] = "暑腩黻";
+ Text[ polish ] = "Kolumny";
+ Text[ japanese ] = "抜慻傒";
+ Text[ chinese_traditional ] = "逆";
+ Text[ arabic ] = "轻泌阆";
+ Text[ dutch ] = "Kolommen";
+ Text[ chinese_simplified ] = "列";
+ Text[ greek ] = "郁揠弪";
+ Text[ korean ] = "凯";
+ Text[ turkish ] = "S黷un";
+ Text[ language_user1 ] = " ";
+};
+String STR_LINE_WIDTH
+{
+ TEXT = "Trennlinienbreite:" ;
+ TEXT [ English ] = "limiter width:" ;
+ Text [ english_us ] = "Separator Width:" ;
+ Text [ italian ] = "Spessore linea di sepazione" ;
+ Text [ spanish ] = "Ancho de la l韓ea de separaci髇:" ;
+ Text [ french ] = "Largeur du trait de s閜aration :" ;
+ Text [ dutch ] = "breedte scheidingslijn:" ;
+ Text [ swedish ] = "Skiljelinjens bredd:" ;
+ Text [ danish ] = "Separatorbredde:" ;
+ Text [ portuguese ] = "Largura do separador:" ;
+ Text [ portuguese_brazilian ] = "Trennlinienbreite:" ;
+ Text[ chinese_simplified ] = "分隔线粗:";
+ Text[ russian ] = "罔痂磬 疣玟咫栩咫铋 腓龛:";
+ Text[ polish ] = "Szeroko滄 separatora:";
+ Text[ japanese ] = "嬫愗傝慄偺暆:";
+ Text[ chinese_traditional ] = "だ筳絬彩";
+ Text[ arabic ] = "谘 轻呜 轻萸蔗:";
+ Text[ dutch ] = "breedte scheidingslijn:";
+ Text[ chinese_simplified ] = "分隔线粗:";
+ Text[ greek ] = "须荇矧 溟狩轶糸贽 泷犰燹:";
+ Text[ korean ] = "备盒磊 呈厚:";
+ Text[ turkish ] = "Ay齬ma 鏸zgisi genii餴:";
+ Text[ language_user1 ] = " ";
+};
+String STR_MAX_FTN_HEIGHT
+{
+ /* ### ACHTUNG: Neuer Text in Resource? max. Fu遪otenbereich: : max. Fu榥otenbereich: */
+ TEXT = "max. Fu遪otenbereich:" ;
+ TEXT [ English ] = "max. footnotes area:" ;
+ Text [ english_us ] = "Max. footnote area:" ;
+ Text [ italian ] = "Area massima pi pagina:" ;
+ Text [ spanish ] = "羠ea m醲. de la nota al pie:" ;
+ Text [ french ] = "Pied de page max. :" ;
+ Text [ dutch ] = "max. voetnotenbereik:" ;
+ Text [ swedish ] = "max. fotnotsomr錮e:" ;
+ Text [ danish ] = "maks. fodnoteomr錮e:" ;
+ Text [ portuguese ] = "羠ea m醲. de rodap:" ;
+ Text [ portuguese_brazilian ] = "max. Fu遪otenbereich:" ;
+ Text[ chinese_simplified ] = "最大的注脚范围:";
+ Text[ russian ] = "锑犟. 钺豚耱 耥铖铌:";
+ Text[ polish ] = "Maksymalny obszar przypis體 dolnych:";
+ Text[ japanese ] = "嵟戝偺媟拲斖埻";
+ Text[ chinese_traditional ] = "程爹竲璖瞅";
+ Text[ arabic ] = "轻拖 轻棉侦 徜厍 轻颓皂 轻虞犴:";
+ Text[ dutch ] = "max. voetnotenbereik:";
+ Text[ chinese_simplified ] = "最大的注脚范围:";
+ Text[ greek ] = "梯汩篝 疱耖秣 躔矬珈暹珧:";
+ Text[ korean ] = "弥措 阿林 康开:";
+ Text[ turkish ] = "azm. dipnot alan:";
+ Text[ language_user1 ] = " ";
+};
+String STR_EDIT_IN_READONLY
+{
+ /* ### ACHTUNG: Neuer Text in Resource? editierbar im schreibgesch黷ztem Dokument : editierbar im Schreibesch黷ztem Dokument */
+ /* ### ACHTUNG: Neuer Text in Resource? editierbar im schreibgesch黷ztem Dokument : editierbar im Schreibesch黷ztem Dokument */
+ /* ### ACHTUNG: Neuer Text in Resource? editierbar im schreibgesch黷ztem Dokument : editierbar im Schreibesch黷ztem Dokument */
+ /* ### ACHTUNG: Neuer Text in Resource? editierbar im schreibgesch黷ztem Dokument : editierbar im Schreibesch黷ztem Dokument */
+ /* ### ACHTUNG: Neuer Text in Resource? editierbar im schreibgesch黷ztem Dokument : editierbar im Schreibesch黷ztem Dokument */
+ /* ### ACHTUNG: Neuer Text in Resource? editierbar im schreibgesch黷ztem Dokument : editierbar im schreibgesch硉ztem Dokument */
+ TEXT = "editierbar im schreibgesch黷ztem Dokument" ;
+ TEXT [ English ] = "edit in readonly Document" ;
+ Text [ portuguese ] = "Edit醰el em documento s de leitura." ;
+ Text [ english_us ] = "Editable in read only document" ;
+ Text [ portuguese_brazilian ] = "editierbar im Schreibesch黷ztem Dokument" ;
+ Text [ swedish ] = "Redigerbar i skrivskyddat dokument" ;
+ Text [ danish ] = "redigerbar i skrivebeskyttet dokument" ;
+ Text [ italian ] = "modificabile nel documento a sola lettura" ;
+ Text [ spanish ] = "Se puede editar en documentos de solo lectura" ;
+ Text [ french ] = " 閐iter dans le document en mode Lecture seule" ;
+ Text [ dutch ] = "editeerbaar in schrijfbeveiligd document" ;
+ Text[ chinese_simplified ] = "能够编辑受保护的文档";
+ Text[ russian ] = "骂珈铈眍耱 镳噔觇 蝾朦觐 玎眄铎 铗 玎镨耔 漕牦戾眚";
+ Text[ polish ] = "Mo縧iwy do edycji tylko w dokumencie do odczytu";
+ Text[ japanese ] = "彂偒崬傒曐岇暥彂偵曇廤壜擻\";
+ Text[ chinese_traditional ] = "镑絪胯玂臔ゅン";
+ Text[ arabic ] = "耷柔 後释秧 蓓 阌输 後扪橇 蒉";
+ Text[ dutch ] = "editeerbaar in schrijfbeveiligd document";
+ Text[ chinese_simplified ] = "能够编辑受保护的文档";
+ Text[ greek ] = "漉磲酎翮翎 屦孱羼汜筮狎 箦 葶泷狯 '禳盹 汩 犴茔睐箸'";
+ Text[ korean ] = "静扁 焊龋等 巩辑俊 祈笼 啊瓷";
+ Text[ turkish ] = "Salt okunur belgede d鼁enlenebilir";
+ Text[ language_user1 ] = " ";
+};
+String STR_LAYOUT_SPLIT
+{
+ TEXT = "Trennen" ;
+ TEXT [ English ] = "splitable" ;
+ Text [ portuguese ] = "Separar" ;
+ Text [ english_us ] = "Split" ;
+ Text [ portuguese_brazilian ] = "Trennen" ;
+ Text [ swedish ] = "Dela" ;
+ Text [ danish ] = "opdel" ;
+ Text [ italian ] = "Separa" ;
+ Text [ spanish ] = "Dividir" ;
+ Text [ french ] = "Scinder" ;
+ Text [ dutch ] = "splitsen" ;
+ Text[ chinese_simplified ] = "分隔";
+ Text[ russian ] = "朽玟咫栩";
+ Text[ polish ] = "Podziel";
+ Text[ japanese ] = "暘妱";
+ Text[ chinese_traditional ] = "だ秨";
+ Text[ arabic ] = "兽禹";
+ Text[ dutch ] = "splitsen";
+ Text[ chinese_simplified ] = "分隔";
+ Text[ greek ] = "拈荏疳箸";
+ Text[ korean ] = "唱穿扁";
+ Text[ turkish ] = "B鰈";
+ Text[ language_user1 ] = " ";
+};
+String STR_NUMRULE_ON
+{
+ Text = "Nummerierung" ;
+ Text [ English ] = "Numbering" ;
+ Text [ portuguese ] = "Numera玢o" ;
+ Text [ english_us ] = "Numbering" ;
+ Text [ portuguese_brazilian ] = "Numerierung" ;
+ Text [ swedish ] = "Numrering" ;
+ Text [ danish ] = "nummerering" ;
+ Text [ italian ] = "Numerazione" ;
+ Text [ spanish ] = "Numeraci髇" ;
+ Text [ french ] = "Num閞otation" ;
+ Text [ dutch ] = "Nummering" ;
+ Text[ chinese_simplified ] = "编号";
+ Text[ russian ] = "腕戾疣鲨";
+ Text[ polish ] = "Numeracja";
+ Text[ japanese ] = "斣崋晅偗";
+ Text[ chinese_traditional ] = "絪腹";
+ Text[ arabic ] = "轻恃揄";
+ Text[ dutch ] = "Nummering";
+ Text[ chinese_simplified ] = "编号";
+ Text[ greek ] = "榴哞扃箸";
+ Text[ korean ] = "锅龋 概扁扁";
+ Text[ turkish ] = "Numaralama";
+ Text[ language_user1 ] = " ";
+};
+String STR_NUMRULE_OFF
+{
+ Text = "keine Nummerierung" ;
+ Text [ English ] = "no numbering" ;
+ Text [ portuguese ] = "sem numera玢o" ;
+ Text [ english_us ] = "no numbering" ;
+ Text [ portuguese_brazilian ] = "keine Numerierung" ;
+ Text [ swedish ] = "ingen numrering" ;
+ Text [ danish ] = "ingen nummerering" ;
+ Text [ italian ] = "Nessuna numerazione" ;
+ Text [ spanish ] = "Sin numeraci髇" ;
+ Text [ french ] = "pas de num閞otation" ;
+ Text [ dutch ] = "geen nummering" ;
+ Text[ chinese_simplified ] = "无编号";
+ Text[ russian ] = "徨 眢戾疣鲨";
+ Text[ polish ] = "Bez numeracji";
+ Text[ japanese ] = "斣崋晅偗側偟";
+ Text[ chinese_traditional ] = "ぃ絪腹";
+ Text[ arabic ] = "认驿 恃揄";
+ Text[ dutch ] = "geen nummering";
+ Text[ chinese_simplified ] = "无编号";
+ Text[ greek ] = "鼯襁 狁哞扃箸";
+ Text[ korean ] = "锅龋概扁扁 绝澜";
+ Text[ turkish ] = "Numaralama yok";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONNECT1
+{
+ TEXT = "Verbunden mit " ;
+ TEXT [ English ] = "connected to " ;
+ Text [ portuguese ] = "ligado com " ;
+ Text [ english_us ] = "linked to " ;
+ Text [ portuguese_brazilian ] = "Verbunden mit " ;
+ Text [ swedish ] = "F鰎bunden med " ;
+ Text [ danish ] = "forbundet med " ;
+ Text [ italian ] = "Collegato con " ;
+ Text [ spanish ] = "Vinculado a " ;
+ Text [ french ] = "Li 郲_] " ;
+ Text [ dutch ] = "Verbonden met " ;
+ Text[ chinese_simplified ] = "连接到 ";
+ Text[ russian ] = "砚玎螯 ";
+ Text[ polish ] = "Po彻czony z ";
+ Text[ japanese ] = "寢崌愭 ";
+ Text[ chinese_traditional ] = "硈挡 ";
+ Text[ arabic ] = "阊嗜 阙 ";
+ Text[ dutch ] = "Verbonden met ";
+ Text[ chinese_simplified ] = "连接到 ";
+ Text[ greek ] = "吁礓邃屐蓓 戾 ";
+ Text[ korean ] = "楷搬 ";
+ Text[ turkish ] = "Ba餷an齦an ";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONNECT2
+{
+ TEXT = " und " ;
+ TEXT [ English ] = " and " ;
+ Text [ portuguese ] = "e " ;
+ Text [ english_us ] = "and " ;
+ Text [ portuguese_brazilian ] = "und " ;
+ Text [ swedish ] = "och " ;
+ Text [ danish ] = "og " ;
+ Text [ italian ] = "e " ;
+ Text [ spanish ] = "y " ;
+ Text [ french ] = "et " ;
+ Text [ dutch ] = "en " ;
+ Text[ chinese_simplified ] = "和 ";
+ Text[ russian ] = " ";
+ Text[ polish ] = "i ";
+ Text[ japanese ] = "偍傛傃 ";
+ Text[ chinese_traditional ] = "㎝ ";
+ Text[ arabic ] = " ";
+ Text[ dutch ] = "en ";
+ Text[ chinese_simplified ] = "和 ";
+ Text[ greek ] = "赆 ";
+ Text[ korean ] = "客 ";
+ Text[ turkish ] = "ve ";
+ Text[ language_user1 ] = " ";
+};
+String STR_LINECOUNT
+{
+ TEXT = "Zeilen z鋒len" ;
+ TEXT [ English ] = "count lines" ;
+ Text [ portuguese ] = "Contar linhas" ;
+ Text [ english_us ] = "Count lines" ;
+ Text [ portuguese_brazilian ] = "Zeilen z鋒len" ;
+ Text [ swedish ] = "r鋕na rader" ;
+ Text [ danish ] = "t鎙 linjer" ;
+ Text [ italian ] = "Conta le righe" ;
+ Text [ spanish ] = "Contar l韓eas" ;
+ Text [ french ] = "Compter les lignes" ;
+ Text [ dutch ] = "regels tellen" ;
+ Text[ chinese_simplified ] = "行计数";
+ Text[ russian ] = "项漶麇 耱痤";
+ Text[ polish ] = "Policz wiersze";
+ Text[ japanese ] = "峴傪悢偊傞";
+ Text[ chinese_traditional ] = "︽璸计";
+ Text[ arabic ] = "谙 轻糜匮";
+ Text[ dutch ] = "regels tellen";
+ Text[ chinese_simplified ] = "行计数";
+ Text[ greek ] = "梳翎燧赳珞 泷犰忐";
+ Text[ korean ] = "急 墨款飘";
+ Text[ turkish ] = "Sat齬 say";
+ Text[ language_user1 ] = " ";
+};
+String STR_DONTLINECOUNT
+{
+ TEXT = "Zeilen nicht z鋒len" ;
+ TEXT [ English ] = "dont count lines" ;
+ Text [ portuguese ] = "n鉶 contar linhas" ;
+ Text [ english_us ] = "don't count lines" ;
+ Text [ portuguese_brazilian ] = "Zeilen nicht z鋒len" ;
+ Text [ swedish ] = "r鋕na inte rader" ;
+ Text [ danish ] = "t鎙 linjer ikke" ;
+ Text [ italian ] = "Non contare le righe" ;
+ Text [ spanish ] = "No contar las l韓eas" ;
+ Text [ french ] = "Ne pas compter les lignes" ;
+ Text [ dutch ] = "Regels niet tellen" ;
+ Text[ chinese_simplified ] = "不计数行";
+ Text[ russian ] = "羊痤觇 礤 聍栩囹";
+ Text[ polish ] = "Nie liczy wierszy";
+ Text[ japanese ] = "峴傪悢偊側偄";
+ Text[ chinese_traditional ] = "ぃ璸计︽";
+ Text[ arabic ] = "谙 谙 轻糜匮";
+ Text[ dutch ] = "Regels niet tellen";
+ Text[ chinese_simplified ] = "不计数行";
+ Text[ greek ] = "槛 赆翎燧赳珞 泷犰忐";
+ Text[ korean ] = "急 墨款飘甫 窍瘤 臼澜";
+ Text[ turkish ] = "Sat齬lar sayma";
+ Text[ language_user1 ] = " ";
+};
+String STR_LINCOUNT_START
+{
+ TEXT = "Zeilenz鋒ler starten mit: " ;
+ TEXT [ English ] = "restart linecount with: " ;
+ Text [ portuguese ] = "Iniciar contagem de linhas com: " ;
+ Text [ english_us ] = "restart line count with: " ;
+ Text [ portuguese_brazilian ] = "Zeilenz鋒ler starten mit: " ;
+ Text [ swedish ] = "Starta radr鋕naren med " ;
+ Text [ danish ] = "begynd linjeopt鎙ling med " ;
+ Text [ italian ] = "Iniziare a contare le righe con: " ;
+ Text [ spanish ] = "Iniciar recuento de l韓eas con: " ;
+ Text [ french ] = "Commencer le compte des lignes :[_]" ;
+ Text [ dutch ] = "regels telllen starten bij: " ;
+ Text[ chinese_simplified ] = "计数行从: ";
+ Text[ russian ] = "袜鬣螯 镱漶麇 耱痤 : ";
+ Text[ polish ] = "Rozpocznij liczenie wierszy od: ";
+ Text[ japanese ] = "峴悢偊偺奐巒: ";
+ Text[ chinese_traditional ] = "璸计︽眖 ";
+ Text[ arabic ] = "认 恃揄 轻糜匮 溶: ";
+ Text[ dutch ] = "regels telllen starten bij: ";
+ Text[ chinese_simplified ] = "计数行从: ";
+ Text[ greek ] = "抨赀礴箸 赆翎燧赳珞珧 泷犰忐 狃: ";
+ Text[ korean ] = "临技扁 矫累 困摹: ";
+ Text[ turkish ] = "Sat齬 sayma baang齝: ";
+ Text[ language_user1 ] = " ";
+};
+
+String STR_LUMINANCE
+{
+ Text = "Helligkeit: ";
+ Text[ english ] = "Luminance: ";
+ Text[ english_us ] = "Brightness: ";
+ Text[ portuguese ] = "Luminance: ";
+ Text[ russian ] = "Luminance: ";
+ Text[ greek ] = "Luminance: ";
+ Text[ dutch ] = "Luminance: ";
+ Text[ french ] = "Luminosit : ";
+ Text[ spanish ] = "Luminance: ";
+ Text[ italian ] = "Luminance: ";
+ Text[ danish ] = "Lysstyrke: ";
+ Text[ swedish ] = "Luminance: ";
+ Text[ polish ] = "Luminance: ";
+ Text[ portuguese_brazilian ] = "Luminance: ";
+ Text[ japanese ] = "柧搙: ";
+ Text[ korean ] = "Luminance: ";
+ Text[ chinese_simplified ] = "亮度: ";
+ Text[ chinese_traditional ] = "獹 ";
+ Text[ turkish ] = "Luminance: ";
+ Text[ arabic ] = "Luminance: ";
+};
+
+String STR_CHANNELR
+{
+ Text = "Rotanteil: ";
+ Text[ english ] = "Red portion: ";
+ Text[ english_us ] = "Red: ";
+ Text[ portuguese ] = "Red portion: ";
+ Text[ russian ] = "Red portion: ";
+ Text[ greek ] = "Red portion: ";
+ Text[ dutch ] = "Red portion: ";
+ Text[ french ] = "Proportion de rouge : ";
+ Text[ spanish ] = "Red portion: ";
+ Text[ italian ] = "Red portion: ";
+ Text[ danish ] = "R鴇-andel: ";
+ Text[ swedish ] = "Red portion: ";
+ Text[ polish ] = "Red portion: ";
+ Text[ portuguese_brazilian ] = "Red portion: ";
+ Text[ japanese ] = "愒怓偺妱崌: ";
+ Text[ korean ] = "Red portion: ";
+ Text[ chinese_simplified ] = "红色比例: ";
+ Text[ chinese_traditional ] = "︹ゑㄒ ";
+ Text[ turkish ] = "Red portion: ";
+ Text[ arabic ] = "Red portion: ";
+};
+
+String STR_CHANNELG
+{
+ Text = "Gr黱anteil: ";
+ Text[ english ] = "Green portion: ";
+ Text[ english_us ] = "Green: ";
+ Text[ portuguese ] = "Green portion: ";
+ Text[ russian ] = "Green portion: ";
+ Text[ greek ] = "Green portion: ";
+ Text[ dutch ] = "Green portion: ";
+ Text[ french ] = "Proportion de vert : ";
+ Text[ spanish ] = "Green portion: ";
+ Text[ italian ] = "Green portion: ";
+ Text[ danish ] = "Gr鴑-andel: ";
+ Text[ swedish ] = "Green portion: ";
+ Text[ polish ] = "Green portion: ";
+ Text[ portuguese_brazilian ] = "Green portion: ";
+ Text[ japanese ] = "椢怓偺妱崌: ";
+ Text[ korean ] = "Green portion: ";
+ Text[ chinese_simplified ] = "绿色比例: ";
+ Text[ chinese_traditional ] = "厚︹ゑㄒ ";
+ Text[ turkish ] = "Green portion: ";
+ Text[ arabic ] = "Green portion: ";
+};
+
+String STR_CHANNELB
+{
+ Text = "Blauanteil: ";
+ Text[ english ] = "Blue portion: ";
+ Text[ english_us ] = "Blue: ";
+ Text[ portuguese ] = "Blue portion: ";
+ Text[ russian ] = "Blue portion: ";
+ Text[ greek ] = "Blue portion: ";
+ Text[ dutch ] = "Blue portion: ";
+ Text[ french ] = "Proportion de bleu : ";
+ Text[ spanish ] = "Blue portion: ";
+ Text[ italian ] = "Blue portion: ";
+ Text[ danish ] = "Bl-andel: ";
+ Text[ swedish ] = "Blue portion: ";
+ Text[ polish ] = "Blue portion: ";
+ Text[ portuguese_brazilian ] = "Blue portion: ";
+ Text[ japanese ] = "惵怓偺妱崌: ";
+ Text[ korean ] = "Blue portion: ";
+ Text[ chinese_simplified ] = "蓝色比例: ";
+ Text[ chinese_traditional ] = "屡︹ゑㄒ ";
+ Text[ turkish ] = "Blue portion: ";
+ Text[ arabic ] = "Blue portion: ";
+};
+
+String STR_CONTRAST
+{
+ Text = "Kontrast: ";
+ Text[ english ] = "Contrast: ";
+ Text[ english_us ] = "Contrast: ";
+ Text[ portuguese ] = "Contrast: ";
+ Text[ russian ] = "Contrast: ";
+ Text[ greek ] = "Contrast: ";
+ Text[ dutch ] = "Contrast: ";
+ Text[ french ] = "Contraste : ";
+ Text[ spanish ] = "Contrast: ";
+ Text[ italian ] = "Contrast: ";
+ Text[ danish ] = "Kontrast: ";
+ Text[ swedish ] = "Contrast: ";
+ Text[ polish ] = "Contrast: ";
+ Text[ portuguese_brazilian ] = "Contrast: ";
+ Text[ japanese ] = "狠淖侥: ";
+ Text[ korean ] = "Contrast: ";
+ Text[ chinese_simplified ] = "对比度: ";
+ Text[ chinese_traditional ] = "癸ゑ ";
+ Text[ turkish ] = "Contrast: ";
+ Text[ arabic ] = "Contrast: ";
+};
+
+String STR_GAMMA
+{
+ Text = "Gamma: ";
+ Text[ english ] = "Gamma: ";
+ Text[ english_us ] = "Gamma: ";
+ Text[ portuguese ] = "Gamma: ";
+ Text[ russian ] = "Gamma: ";
+ Text[ greek ] = "Gamma: ";
+ Text[ dutch ] = "Gamma: ";
+ Text[ french ] = "Gamma : ";
+ Text[ spanish ] = "Gamma: ";
+ Text[ italian ] = "Gamma: ";
+ Text[ danish ] = "Gamma: ";
+ Text[ swedish ] = "Gamma: ";
+ Text[ polish ] = "Gamma: ";
+ Text[ portuguese_brazilian ] = "Gamma: ";
+ Text[ japanese ] = "掇菹: ";
+ Text[ korean ] = "Gamma: ";
+ Text[ chinese_simplified ] = "灰色系数: ";
+ Text[ chinese_traditional ] = "η︹╰计 ";
+ Text[ turkish ] = "Gamma: ";
+ Text[ arabic ] = "Gamma: ";
+};
+
+String STR_TRANSPARENCY
+{
+ Text = "Transparenz: ";
+ Text[ english ] = "Transparency: ";
+ Text[ english_us ] = "Transparency: ";
+ Text[ portuguese ] = "Transparency: ";
+ Text[ russian ] = "Transparency: ";
+ Text[ greek ] = "Transparency: ";
+ Text[ dutch ] = "Transparency: ";
+ Text[ french ] = "Transparence: ";
+ Text[ spanish ] = "Transparency: ";
+ Text[ italian ] = "Transparency: ";
+ Text[ danish ] = "Transparens: ";
+ Text[ swedish ] = "Transparency: ";
+ Text[ polish ] = "Transparency: ";
+ Text[ portuguese_brazilian ] = "Transparency: ";
+ Text[ japanese ] = "摟夁惈: ";
+ Text[ korean ] = "Transparency: ";
+ Text[ chinese_simplified ] = "透明度: ";
+ Text[ chinese_traditional ] = "硓 ";
+ Text[ turkish ] = "Transparency: ";
+ Text[ arabic ] = "Transparency: ";
+};
+
+String STR_INVERT
+{
+ Text = "Invertieren";
+ Text[ english ] = "Invert";
+};
+String STR_INVERT_NOT
+{
+ Text = "nicht invertieren";
+ Text[ english ] = "not invert";
+ Text[ english_us ] = "do not invert";
+ Text[ portuguese ] = "not invert";
+ Text[ russian ] = "not invert";
+ Text[ greek ] = "not invert";
+ Text[ dutch ] = "not invert";
+ Text[ french ] = "ne pas invertir";
+ Text[ spanish ] = "not invert";
+ Text[ italian ] = "not invert";
+ Text[ danish ] = "ikke invertere";
+ Text[ swedish ] = "not invert";
+ Text[ polish ] = "not invert";
+ Text[ portuguese_brazilian ] = "not invert";
+ Text[ japanese ] = "媡揮側偟";
+ Text[ korean ] = "not invert";
+ Text[ chinese_simplified ] = "不转换互补色";
+ Text[ chinese_traditional ] = "ぃ锣传が干︹";
+ Text[ turkish ] = "not invert";
+ Text[ arabic ] = "not invert";
+};
+
+String STR_DRAWMODE
+{
+ Text = "Grafikmodus: ";
+ Text[ english ] = "Graphics mode: ";
+ Text[ english_us ] = "Graphics mode: ";
+ Text[ portuguese ] = "Graphics mode: ";
+ Text[ russian ] = "Graphics mode: ";
+ Text[ greek ] = "Graphics mode: ";
+ Text[ dutch ] = "Graphics mode: ";
+ Text[ french ] = "Mode Graphique : ";
+ Text[ spanish ] = "Graphics mode: ";
+ Text[ italian ] = "Graphics mode: ";
+ Text[ danish ] = "Billedmodus: ";
+ Text[ swedish ] = "Graphics mode: ";
+ Text[ polish ] = "Graphics mode: ";
+ Text[ portuguese_brazilian ] = "Graphics mode: ";
+ Text[ japanese ] = "皋滋ǒ赣澳: ";
+ Text[ korean ] = "Graphics mode: ";
+ Text[ chinese_simplified ] = "图形模式: ";
+ Text[ chinese_traditional ] = "瓜家Α ";
+ Text[ turkish ] = "Graphics mode: ";
+ Text[ arabic ] = "Graphics mode: ";
+};
+
+String STR_DRAWMODE_STD
+{
+ Text = "Standard";
+ Text[ english ] = "Standard";
+ Text[ english_us ] = "Standard";
+ Text[ portuguese ] = "Standard";
+ Text[ russian ] = "Standard";
+ Text[ greek ] = "Standard";
+ Text[ dutch ] = "Standard";
+ Text[ french ] = "Standard";
+ Text[ spanish ] = "Standard";
+ Text[ italian ] = "Standard";
+ Text[ danish ] = "Standard";
+ Text[ swedish ] = "Standard";
+ Text[ polish ] = "Standard";
+ Text[ portuguese_brazilian ] = "Standard";
+ Text[ japanese ] = "昗弨";
+ Text[ korean ] = "Standard";
+ Text[ chinese_simplified ] = "标准";
+ Text[ chinese_traditional ] = "夹";
+ Text[ turkish ] = "Standard";
+ Text[ arabic ] = "Standard";
+};
+String STR_DRAWMODE_GREY
+{
+ Text = "Graustufen";
+ Text[ english ] = "Greys";
+ Text[ english_us ] = "Grayscales";
+ Text[ portuguese ] = "Greys";
+ Text[ russian ] = "Greys";
+ Text[ greek ] = "Greys";
+ Text[ dutch ] = "Greys";
+ Text[ french ] = "Niveaux de gris";
+ Text[ spanish ] = "Greys";
+ Text[ italian ] = "Greys";
+ Text[ danish ] = "Gr錿oner";
+ Text[ swedish ] = "Greys";
+ Text[ polish ] = "Greys";
+ Text[ portuguese_brazilian ] = "Greys";
+ Text[ japanese ] = "皋诎焦百";
+ Text[ korean ] = "Greys";
+ Text[ chinese_simplified ] = "灰度";
+ Text[ chinese_traditional ] = "η顶";
+ Text[ turkish ] = "Greys";
+ Text[ arabic ] = "Greys";
+};
+String STR_DRAWMODE_BLACKWHITE
+{
+ Text = "Schwarz/Wei";
+ Text[ english ] = "Black/White";
+ Text[ english_us ] = "Black & White";
+ Text[ portuguese ] = "Black/White";
+ Text[ russian ] = "Black/White";
+ Text[ greek ] = "Black/White";
+ Text[ dutch ] = "Black/White";
+ Text[ french ] = "Noir/Blanc";
+ Text[ spanish ] = "Black/White";
+ Text[ italian ] = "Black/White";
+ Text[ danish ] = "Sort-hvid";
+ Text[ swedish ] = "Black/White";
+ Text[ polish ] = "Black/White";
+ Text[ portuguese_brazilian ] = "Black/White";
+ Text[ japanese ] = "敀崟";
+ Text[ korean ] = "Black/White";
+ Text[ chinese_simplified ] = "黑白";
+ Text[ chinese_traditional ] = "堵フ";
+ Text[ turkish ] = "Black/White";
+ Text[ arabic ] = "Black/White";
+};
+String STR_DRAWMODE_WATERMARK
+{
+ Text = "Wasserzeichen";
+ Text[ english ] = "Watermark";
+ Text[ english_us ] = "Watermark";
+ Text[ portuguese ] = "Watermark";
+ Text[ russian ] = "Watermark";
+ Text[ greek ] = "Watermark";
+ Text[ dutch ] = "Watermark";
+ Text[ french ] = "Filigrane";
+ Text[ spanish ] = "Watermark";
+ Text[ italian ] = "Watermark";
+ Text[ danish ] = "Vandm鎟ke";
+ Text[ swedish ] = "Watermark";
+ Text[ polish ] = "Watermark";
+ Text[ portuguese_brazilian ] = "Watermark";
+ Text[ japanese ] = "摟偐偟";
+ Text[ korean ] = "Watermark";
+ Text[ chinese_simplified ] = "水印";
+ Text[ chinese_traditional ] = "";
+ Text[ turkish ] = "Watermark";
+ Text[ arabic ] = "Watermark";
+};
+String STR_ROTATION
+{
+ Text = "Drehung";
+ Text[ english ] = "Rotation";
+ Text[ english_us ] = "Rotation";
+ Text[ portuguese ] = "Rotation";
+ Text[ russian ] = "Rotation";
+ Text[ greek ] = "Rotation";
+ Text[ dutch ] = "Rotation";
+ Text[ french ] = "Rotation";
+ Text[ spanish ] = "Rotation";
+ Text[ italian ] = "Rotation";
+ Text[ danish ] = "Rotation";
+ Text[ swedish ] = "Rotation";
+ Text[ polish ] = "Rotation";
+ Text[ portuguese_brazilian ] = "Rotation";
+ Text[ japanese ] = "夞揮";
+ Text[ korean ] = "Rotation";
+ Text[ chinese_simplified ] = "旋转";
+ Text[ chinese_traditional ] = "臂锣";
+ Text[ turkish ] = "Rotation";
+ Text[ arabic ] = "Rotation";
+};
+
+
diff --git a/sw/source/ui/utlui/bookctrl.cxx b/sw/source/ui/utlui/bookctrl.cxx
new file mode 100644
index 0000000000..3aac69710c
--- /dev/null
+++ b/sw/source/ui/utlui/bookctrl.cxx
@@ -0,0 +1,291 @@
+/*************************************************************************
+ *
+ * $RCSfile: bookctrl.cxx,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:49 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifdef PRECOMPILED
+#include "ui_pch.hxx"
+#endif
+
+#pragma hdrstop
+
+#include "hintids.hxx"
+
+#ifndef _SVSTDARR_HXX
+#define _SVSTDARR_USHORTS
+#include <svtools/svstdarr.hxx>
+#endif
+#ifndef _SFXINTITEM_HXX //autogen
+#include <svtools/intitem.hxx>
+#endif
+#ifndef _SFXSTRITEM_HXX //autogen
+#include <svtools/stritem.hxx>
+#endif
+#ifndef _SFXDISPATCH_HXX //autogen
+#include <sfx2/dispatch.hxx>
+#endif
+#ifndef _EVENT_HXX //autogen
+#include <vcl/event.hxx>
+#endif
+#ifndef _STATUS_HXX //autogen
+#include <vcl/status.hxx>
+#endif
+#ifndef _MENU_HXX //autogen
+#include <vcl/menu.hxx>
+#endif
+#ifndef _SFXVIEWFRM_HXX
+#include <sfx2/viewfrm.hxx>
+#endif
+
+
+#include "cmdid.h"
+#include "errhdl.hxx"
+#include "swmodule.hxx"
+#include "wrtsh.hxx"
+#include "bookmrk.hxx"
+#include "bookctrl.hxx"
+
+
+SFX_IMPL_STATUSBAR_CONTROL( SwBookmarkControl, SfxStringItem );
+
+// class BookmarkPopup_Impl --------------------------------------------------
+
+class BookmarkPopup_Impl : public PopupMenu
+{
+public:
+ BookmarkPopup_Impl();
+
+ USHORT GetCurId() const { return nCurId; }
+
+private:
+ USHORT nCurId;
+
+ virtual void Select();
+};
+
+// -----------------------------------------------------------------------
+
+BookmarkPopup_Impl::BookmarkPopup_Impl() :
+ PopupMenu(),
+ nCurId(USHRT_MAX)
+{
+}
+
+// -----------------------------------------------------------------------
+
+void BookmarkPopup_Impl::Select()
+{
+ nCurId = GetCurItemId();
+}
+
+// class SvxZoomStatusBarControl ------------------------------------------
+
+SwBookmarkControl::SwBookmarkControl( USHORT nId,
+ StatusBar& rStb,
+ SfxBindings& rBind ) :
+ SfxStatusBarControl( nId, rStb, rBind )
+{
+}
+
+// -----------------------------------------------------------------------
+
+SwBookmarkControl::~SwBookmarkControl()
+{
+}
+
+// -----------------------------------------------------------------------
+
+void SwBookmarkControl::StateChanged( const SfxPoolItem* pState )
+{
+ SfxItemState eState = GetItemState(pState);
+
+ if( eState != SFX_ITEM_AVAILABLE || pState->ISA( SfxVoidItem ) )
+ GetStatusBar().SetItemText( GetId(), String() );
+ else if ( pState->ISA( SfxStringItem ) )
+ {
+ sPageNumber = ((SfxStringItem*)pState)->GetValue();
+ GetStatusBar().SetItemText( GetId(), sPageNumber );
+ }
+}
+
+// -----------------------------------------------------------------------
+
+void SwBookmarkControl::Paint( const UserDrawEvent& )
+{
+ GetStatusBar().SetItemText( GetId(), sPageNumber );
+}
+
+// -----------------------------------------------------------------------
+
+void SwBookmarkControl::Command( const CommandEvent& rCEvt )
+{
+ if ( rCEvt.GetCommand() == COMMAND_CONTEXTMENU &&
+ GetStatusBar().GetItemText( GetId() ).Len() )
+ {
+ CaptureMouse();
+ BookmarkPopup_Impl aPop;
+ SwWrtShell* pWrtShell = ::GetActiveWrtShell();
+ USHORT nBookCnt;
+ if( pWrtShell && 0 != ( nBookCnt = pWrtShell->GetBookmarkCnt() ) )
+ {
+ SvUShorts aBookArr;
+ for( USHORT nCount = 0; nCount < nBookCnt; ++nCount )
+ {
+ SwBookmark& rBkmk = pWrtShell->GetBookmark( nCount );
+ if( rBkmk.IsBookMark() )
+ {
+ aBookArr.Insert( nCount, aBookArr.Count() );
+ aPop.InsertItem( aBookArr.Count(), rBkmk.GetName() );
+ }
+ }
+ aPop.Execute( &GetStatusBar(), rCEvt.GetMousePosPixel());
+ USHORT nId = aPop.GetCurId();
+ if( nId != USHRT_MAX)
+ {
+ SfxUInt16Item aBookmark( FN_STAT_BOOKMARK, aBookArr[nId-1] );
+ SfxViewFrame::Current()->GetDispatcher()->Execute( FN_STAT_BOOKMARK,
+ SFX_CALLMODE_ASYNCHRON|SFX_CALLMODE_RECORD,
+ &aBookmark, 0L );
+ }
+ }
+ ReleaseMouse();
+ }
+}
+
+/*************************************************************************
+
+ $Log: not supported by cvs2svn $
+ Revision 1.30 2000/09/18 16:06:17 willem.vandorp
+ OpenOffice header added.
+
+ Revision 1.29 2000/09/07 15:59:34 os
+ change: SFX_DISPATCHER/SFX_BINDINGS removed
+
+ Revision 1.28 2000/02/11 15:00:22 hr
+ #70473# changes for unicode ( patched by automated patchtool )
+
+ Revision 1.27 1998/03/10 14:35:06 OS
+ Textmarkenindex wieder selbst feststellen #47718#
+
+
+ Rev 1.26 10 Mar 1998 15:35:06 OS
+ Textmarkenindex wieder selbst feststellen #47718#
+
+ Rev 1.25 23 Feb 1998 07:20:24 OS
+ GetBookmark/ Cnt mit Bookmark-Flag
+
+ Rev 1.24 21 Nov 1997 12:10:14 MA
+ includes
+
+ Rev 1.23 03 Nov 1997 13:59:22 MA
+ precomp entfernt
+
+ Rev 1.22 29 Aug 1997 15:57:30 OS
+ PopupMenu::Execute mit Window* fuer VCL
+
+ Rev 1.21 29 Aug 1997 13:36:12 OS
+ DLL-Umbau
+
+ Rev 1.20 08 Aug 1997 17:25:24 OM
+ Headerfile-Umstellung
+
+ Rev 1.19 09 Jul 1997 17:45:30 HJS
+ includes
+
+ Rev 1.18 14 Jan 1997 09:37:30 TRI
+ includes
+
+ Rev 1.17 23 Oct 1996 13:49:32 JP
+ SVMEM -> SVSTDARR Umstellung
+
+ Rev 1.16 28 Aug 1996 15:42:46 OS
+ includes
+
+ Rev 1.15 24 Jul 1996 13:49:56 OS
+ PCH nachgeruestet
+
+ Rev 1.14 26 Jun 1996 15:04:02 OS
+ Aufruf von Dispatcher.Execute an 324 angepasst
+
+ Rev 1.13 01 Feb 1996 19:07:02 JP
+ BookmarkControl::Command: ans PopUp die Pos im Bookmark-Array uebergeben, nicht die laufende!
+
+ Rev 1.12 17 Nov 1995 12:47:52 MA
+ Segmentierung
+
+ Rev 1.11 13 Nov 1995 20:46:10 JP
+ Ptrarr gegen SvUShortArr ausgetauscht
+
+ Rev 1.10 07 Nov 1995 18:04:16 MA
+ opt/fix/chg: statics und segs
+
+ Rev 1.9 17 Oct 1995 20:54:14 JP
+ IsMark oder IsBookmark am Bookmark benutzen
+
+ Rev 1.8 06 Oct 1995 00:20:14 HJS
+ pState => eState
+
+ Rev 1.7 05 Oct 1995 18:41:12 OM
+ StateChanged umgestellt
+
+ Rev 1.6 09 Aug 1995 19:15:18 OS
+ Umstellung auf CommandHdl
+
+*************************************************************************/
+
+
diff --git a/sw/source/ui/utlui/condedit.cxx b/sw/source/ui/utlui/condedit.cxx
new file mode 100644
index 0000000000..e724ba2da8
--- /dev/null
+++ b/sw/source/ui/utlui/condedit.cxx
@@ -0,0 +1,179 @@
+/*************************************************************************
+ *
+ * $RCSfile: condedit.cxx,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:49 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+// include ---------------------------------------------------------------
+
+#pragma hdrstop
+
+#ifndef _OFF_APP_HXX //autogen
+#include <offmgr/app.hxx>
+#endif
+#ifndef _SV_EVENT_HXX //autogen
+#include <vcl/event.hxx>
+#endif
+#ifndef _SV_DRAG_HXX //autogen
+#include <vcl/drag.hxx>
+#endif
+#ifndef _SOT_FORMATS_HXX //autogen
+#include <sot/formats.hxx>
+#endif
+
+#ifndef _CONDEDIT_HXX
+#include <condedit.hxx>
+#endif
+
+#define DB_DD_DELIM 0x0b
+
+// STATIC DATA -----------------------------------------------------------
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+ConditionEdit::ConditionEdit( Window* pParent, const ResId& rResId ) :
+ Edit( pParent, rResId ),
+ bBrackets(TRUE)
+{
+ EnableDrop();
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung: Drop moeglich, bzw Format bekannt?
+ --------------------------------------------------------------------*/
+
+BOOL ConditionEdit::QueryDrop( DropEvent& rDEvt )
+{
+ rDEvt.SetAction(DROP_COPY);
+
+ if (DragServer::HasFormat(0, SOT_FORMATSTR_ID_SBA_FIELDDATAEXCHANGE ))
+ {
+ BOOL bString = FALSE;
+
+ for (USHORT nItem = 0; nItem < DragServer::GetItemCount(); nItem++)
+ {
+ if (DragServer::HasFormat(nItem, FORMAT_STRING))
+ {
+ bString = TRUE;
+ break;
+ }
+ }
+ if (!bString) // String reinpacken, um DD-Cursor zu erhalten
+ {
+ if (DragServer::HasFormat(0, SOT_FORMATSTR_ID_SBA_FIELDDATAEXCHANGE))
+ {
+ USHORT nLen = (USHORT)DragServer::GetDataLen(0, SOT_FORMATSTR_ID_SBA_FIELDDATAEXCHANGE) - 1;
+ DBG_ASSERT(!(nLen%2), "not a UniString")
+ String sTxt;
+ sal_Unicode *pTxt = sTxt.AllocBuffer(nLen / 2);
+
+ DragServer::PasteData(0, pTxt, nLen, SOT_FORMATSTR_ID_SBA_FIELDDATAEXCHANGE);
+
+ String sDBName;
+ if (bBrackets)
+ sDBName += '[';
+ sDBName += sTxt.GetToken(0, DB_DD_DELIM);
+ sDBName += '.';
+ sDBName += sTxt.GetToken(1, DB_DD_DELIM);
+ sDBName += '.';
+ sDBName += sTxt.GetToken(3, DB_DD_DELIM); // ColumnName
+ if (bBrackets)
+ sDBName += ']';
+ DragServer::CopyString(sDBName);
+ }
+ }
+ }
+
+ return Edit::QueryDrop( rDEvt );
+}
+
+/*************************************************************************
+
+ Source Code Control System - History
+
+ $Log: not supported by cvs2svn $
+ Revision 1.7 2000/09/18 16:06:17 willem.vandorp
+ OpenOffice header added.
+
+ Revision 1.6 2000/04/18 15:14:08 os
+ UNICODE
+
+ Revision 1.5 2000/02/11 15:00:29 hr
+ #70473# changes for unicode ( patched by automated patchtool )
+
+ Revision 1.4 1998/11/17 21:18:48 JP
+ Task #59398#: ClipboardFormatId Umstellungen
+
+
+ Rev 1.3 17 Nov 1998 22:18:48 JP
+ Task #59398#: ClipboardFormatId Umstellungen
+
+ Rev 1.2 18 May 1998 14:53:24 OM
+ #50001 Keine eckigen Klammern in DB-Condition-Fields
+
+ Rev 1.1 12 Mar 1998 16:32:42 OM
+ Datenbanknamen in eckigen Klammern bei Drop
+
+ Rev 1.0 19 Nov 1997 16:21:42 OM
+ Initial revision.
+
+*************************************************************************/
+
+
diff --git a/sw/source/ui/utlui/content.cxx b/sw/source/ui/utlui/content.cxx
new file mode 100644
index 0000000000..ecbac5772b
--- /dev/null
+++ b/sw/source/ui/utlui/content.cxx
@@ -0,0 +1,3223 @@
+/*************************************************************************
+ *
+ * $RCSfile: content.cxx,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifdef PRECOMPILED
+#include "ui_pch.hxx"
+#endif
+
+#pragma hdrstop
+
+#ifndef _SVSTDARR_HXX
+#define _SVSTDARR_STRINGSDTOR
+#include <svtools/svstdarr.hxx>
+#endif
+#ifndef _DRAG_HXX //autogen
+#include <vcl/drag.hxx>
+#endif
+#ifndef _URLBMK_HXX //autogen
+#include <svtools/urlbmk.hxx>
+#endif
+#ifndef _URLOBJ_HXX //autogen
+#include <tools/urlobj.hxx>
+#endif
+#ifndef _SFXDOCFILE_HXX //autogen
+#include <sfx2/docfile.hxx>
+#endif
+#ifndef _SFXDISPATCH_HXX //autogen
+#include <sfx2/dispatch.hxx>
+#endif
+#ifndef _CLIP_HXX //autogen
+#include <vcl/clip.hxx>
+#endif
+#ifndef _HELP_HXX //autogen
+#include <vcl/help.hxx>
+#endif
+#ifndef _SOT_FORMATS_HXX //autogen
+#include <sot/formats.hxx>
+#endif
+#ifndef _SV_SOUND_HXX //autogen
+#include <vcl/sound.hxx>
+#endif
+
+#ifndef _FMTINFMT_HXX //autogen
+#include <fmtinfmt.hxx>
+#endif
+#ifndef _TXTINET_HXX //autogen
+#include <txtinet.hxx>
+#endif
+#ifndef _FMTFLD_HXX //autogen
+#include <fmtfld.hxx>
+#endif
+#ifndef _SWMODULE_HXX
+#include <swmodule.hxx>
+#endif
+#ifndef _WRTSH_HXX
+#include <wrtsh.hxx>
+#endif
+#ifndef _VIEW_HXX
+#include <view.hxx>
+#endif
+#ifndef _ERRHDL_HXX
+#include <errhdl.hxx>
+#endif
+#ifndef _DOCSH_HXX
+#include <docsh.hxx>
+#endif
+#ifndef _CONTENT_HXX
+#include <content.hxx>
+#endif
+#ifndef _FRMFMT_HXX
+#include <frmfmt.hxx>
+#endif
+#ifndef _FLDBAS_HXX
+#include <fldbas.hxx>
+#endif
+#ifndef _TXTATR_HXX
+#include <txtatr.hxx>
+#endif
+#ifndef _BOOKMRK_HXX
+#include <bookmrk.hxx>
+#endif
+#ifndef _SECTION_HXX
+#include <section.hxx>
+#endif
+#ifndef _NUMRULE_HXX
+#include <numrule.hxx>
+#endif
+#ifndef _TOX_HXX
+#include <tox.hxx>
+#endif
+#define NAVIPI_CXX
+#ifndef _NAVIPI_HXX
+#include <navipi.hxx>
+#endif
+#ifndef _NAVICONT_HXX
+#include <navicont.hxx>
+#endif
+#ifndef _NAVICFG_HXX
+#include <navicfg.hxx>
+#endif
+#ifndef _SWCONT_HXX
+#include <swcont.hxx>
+#endif
+#ifndef _EDTWIN_HXX
+#include <edtwin.hxx>
+#endif
+#ifndef _DOC_HXX
+#include <doc.hxx>
+#endif
+#ifndef _UNOTOOLS_HXX
+#include <unotools.hxx>
+#endif
+#ifndef _HINTS_HXX
+#include <hints.hxx>
+#endif
+
+#ifndef _CMDID_H
+#include <cmdid.h>
+#endif
+#ifndef _HELPID_H
+#include <helpid.h>
+#endif
+#ifndef _NAVIPI_HRC
+#include <navipi.hrc>
+#endif
+#ifndef _UTLUI_HRC
+#include <utlui.hrc>
+#endif
+#ifndef _MISC_HRC
+#include <misc.hrc>
+#endif
+#ifndef _COMCORE_HRC
+#include <comcore.hrc>
+#endif
+#ifndef _COM_SUN_STAR_TEXT_XTEXTSECTIONSSUPPLIER_HPP_
+#include <com/sun/star/text/XTextSectionsSupplier.hpp>
+#endif
+#ifndef _COM_SUN_STAR_TEXT_XTEXTGRAPHICOBJECTSSUPPLIER_HPP_
+#include <com/sun/star/text/XTextGraphicObjectsSupplier.hpp>
+#endif
+#ifndef _COM_SUN_STAR_TEXT_XTEXTTABLESSUPPLIER_HPP_
+#include <com/sun/star/text/XTextTablesSupplier.hpp>
+#endif
+#ifndef _COM_SUN_STAR_TEXT_XDOCUMENTINDEXESSUPPLIER_HPP_
+#include <com/sun/star/text/XDocumentIndexesSupplier.hpp>
+#endif
+#ifndef _COM_SUN_STAR_TEXT_XBOOKMARKSSUPPLIER_HPP_
+#include <com/sun/star/text/XBookmarksSupplier.hpp>
+#endif
+#ifndef _COM_SUN_STAR_TEXT_XTEXTEMBEDDEDOBJECTSSUPPLIER_HPP_
+#include <com/sun/star/text/XTextEmbeddedObjectsSupplier.hpp>
+#endif
+#ifndef _COM_SUN_STAR_TEXT_XTEXTFRAMESSUPPLIER_HPP_
+#include <com/sun/star/text/XTextFramesSupplier.hpp>
+#endif
+
+
+#define CTYPE_CNT 0
+#define CTYPE_CTT 1
+
+using namespace ::com::sun::star;
+
+#define CP2S(cChar) UniString::CreateFromAscii(cChar)
+#define C2S(cChar) UniString::CreateFromAscii(RTL_CONSTASCII_STRINGPARAM(cChar))
+
+#define NAVI_BOOKMARK_DELIM (sal_Unicode)1
+
+
+/***************************************************************************
+
+***************************************************************************/
+
+typedef SwContent* SwContentPtr;
+SV_DECL_PTRARR_SORT_DEL( SwContentArr, SwContentPtr, 0,4)
+SV_IMPL_OP_PTRARR_SORT(SwContentArr, SwContentPtr)
+
+sal_Bool SwContentTree::bIsInDrag = sal_False;
+
+
+/***************************************************************************
+ Beschreibung: Hilfsmethoden
+***************************************************************************/
+
+
+sal_Bool lcl_IsContent(SvLBoxEntry* pEntry)
+{
+ return ((SwTypeNumber*)pEntry->GetUserData())->GetTypeId() == CTYPE_CNT;
+}
+
+
+sal_Bool lcl_IsContentType(SvLBoxEntry* pEntry)
+{
+ return ((SwTypeNumber*)pEntry->GetUserData())->GetTypeId() == CTYPE_CTT;
+}
+
+
+sal_Bool lcl_FindShell(SwWrtShell* pShell)
+{
+ sal_Bool bFound = sal_False;
+ SwView *pView = SwModule::GetFirstView();
+ while (pView)
+ {
+ if(pShell == &pView->GetWrtShell())
+ {
+ bFound = sal_True;
+ break;
+ }
+ pView = SwModule::GetNextView(pView);
+ }
+ return bFound;
+}
+
+/***************************************************************************
+ Beschreibung: Inhalt, enthaelt Namen und Verweis auf den Inhalstyp
+***************************************************************************/
+
+
+SwContent::SwContent(const SwContentType* pCnt, const String& rName, long nYPos) :
+ pParent(pCnt),
+ sContentName(rName),
+ SwTypeNumber(CTYPE_CNT),
+ nYPosition(nYPos),
+ bInvisible(sal_False)
+{
+}
+
+
+sal_uInt8 SwTypeNumber::GetTypeId()
+{
+ return nTypeId;
+}
+
+SwTypeNumber::~SwTypeNumber()
+{
+}
+
+sal_Bool SwContent::IsProtect() const
+{
+ return sal_False;
+}
+
+sal_Bool SwPostItContent::IsProtect() const
+{
+ return pFld->IsProtect();
+}
+
+sal_Bool SwURLFieldContent::IsProtect() const
+{
+ return pINetAttr->IsProtect();
+}
+
+SwGraphicContent::~SwGraphicContent()
+{
+}
+SwTOXBaseContent::~SwTOXBaseContent()
+{
+}
+
+/***************************************************************************
+ Beschreibung: Inhaltstyp, kennt seine Inhalte und die WrtShell
+***************************************************************************/
+
+
+SwContentType::SwContentType(SwWrtShell* pShell, sal_uInt16 nType, sal_uInt8 nLevel) :
+ SwTypeNumber(CTYPE_CTT),
+ pWrtShell(pShell),
+ nContentType(nType),
+ nOutlineLevel(nLevel),
+ bDataValid(sal_False),
+ bMemberFilled(sal_False),
+ sContentTypeName(SW_RES(STR_CONTENT_TYPE_FIRST + nType)),
+ sSingleContentTypeName(SW_RES(STR_CONTENT_TYPE_SINGLE_FIRST + nType)),
+ pMember(0),
+ bEdit(sal_False),
+ bDelete(sal_True),
+ nMemberCount(0)
+{
+ Init();
+}
+
+/***************************************************************************
+ Beschreibung: Initialisierung
+***************************************************************************/
+
+
+void SwContentType::Init(sal_Bool* pbInvalidateWindow)
+{
+ // wenn sich der MemberCount aendert ...
+ sal_uInt16 nOldMemberCount = nMemberCount;
+ nMemberCount = 0;
+ switch(nContentType)
+ {
+ case CONTENT_TYPE_OUTLINE :
+ {
+ sTypeToken = CP2S(pMarkToOutline);
+ sal_uInt16 nOutlineCount = nMemberCount = pWrtShell->GetOutlineCnt();
+ if(nOutlineLevel < MAXLEVEL)
+ {
+ for(sal_uInt16 j = 0; j < nOutlineCount; j++)
+ {
+ if(pWrtShell->GetOutlineLevel(j) > nOutlineLevel )
+ nMemberCount --;
+ }
+ }
+ bDelete = sal_False;
+ }
+ break;
+
+ case CONTENT_TYPE_TABLE :
+ sTypeToken = CP2S(pMarkToTable);
+ nMemberCount = pWrtShell->GetTblFrmFmtCount(sal_True);
+ bEdit = sal_True;
+ break;
+
+ case CONTENT_TYPE_FRAME :
+ case CONTENT_TYPE_GRAPHIC :
+ case CONTENT_TYPE_OLE :
+ {
+ FlyCntType eType = FLYCNTTYPE_FRM;
+ sTypeToken = CP2S(pMarkToFrame);
+ if(nContentType == CONTENT_TYPE_OLE)
+ {
+ eType = FLYCNTTYPE_OLE;
+ sTypeToken = CP2S(pMarkToOLE);
+ }
+ else if(nContentType == CONTENT_TYPE_GRAPHIC)
+ {
+ eType = FLYCNTTYPE_GRF;
+ sTypeToken = CP2S(pMarkToGraphic);
+ }
+ nMemberCount = pWrtShell->GetFlyCount(eType);
+ bEdit = sal_True;
+ }
+ break;
+ case CONTENT_TYPE_BOOKMARK :
+ {
+ sal_uInt16 nCount = nMemberCount = pWrtShell->GetBookmarkCnt(sal_True);
+ sTypeToken = aEmptyStr;
+ bEdit = sal_True;
+ }
+ break;
+ case CONTENT_TYPE_REGION :
+ {
+ SwContentArr* pOldMember = 0;
+ sal_uInt16 nOldRegionCount = 0;
+ sal_Bool bInvalidate = sal_False;
+ if(!pMember)
+ pMember = new SwContentArr;
+ else if(pMember->Count())
+ {
+ pOldMember = pMember;
+ nOldRegionCount = pOldMember->Count();
+ pMember = new SwContentArr;
+ }
+ const Point aNullPt;
+ nMemberCount = pWrtShell->GetSectionFmtCount();
+ for(sal_uInt16 i = 0; i < nMemberCount; i++)
+ {
+ const SwSectionFmt* pFmt;
+ SectionType eTmpType;
+ if( (pFmt = &pWrtShell->GetSectionFmt(i))->IsInNodesArr() &&
+ (eTmpType = pFmt->GetSection()->GetType()) != TOX_CONTENT_SECTION
+ && TOX_HEADER_SECTION != eTmpType )
+ {
+ const String& rSectionName = pFmt->GetSection()->GetName();
+ sal_uInt16 nLevel = 0;
+ SwSectionFmt* pParentFmt = pFmt->GetParent();
+ while(pParentFmt)
+ {
+ nLevel++;
+ pParentFmt = pParentFmt->GetParent();
+ }
+
+ SwContent* pCnt = new SwRegionContent(this, rSectionName,
+ nLevel,
+ pFmt->FindLayoutRect( sal_False, &aNullPt ).Top());
+
+ SwPtrMsgPoolItem aAskItem( RES_CONTENT_VISIBLE, 0 );
+ if( !pFmt->GetInfo( aAskItem ) &&
+ !aAskItem.pObject ) // not visible
+ pCnt->SetInvisible();
+ pMember->Insert(pCnt);//, pMember->Count());
+
+ sal_uInt16 nPos = pMember->Count() - 1;
+ if(nOldRegionCount > nPos &&
+ (pOldMember->GetObject(nPos))->IsInvisible()
+ != pCnt->IsInvisible())
+ bInvalidate = sal_True;
+ }
+ }
+ nMemberCount = pMember->Count();
+ sTypeToken = CP2S(pMarkToRegion);
+ bEdit = sal_True;
+ bDelete = sal_False;
+ if(pOldMember)
+ {
+ pOldMember->DeleteAndDestroy(0, pOldMember->Count());
+ delete pOldMember;
+ if(pbInvalidateWindow && bInvalidate)
+ *pbInvalidateWindow = sal_True;
+ }
+ }
+ break;
+ case CONTENT_TYPE_INDEX:
+ {
+ nMemberCount = pWrtShell->GetTOXCount();
+ bEdit = sal_True;
+ bDelete = sal_False;
+ }
+ break;
+ case CONTENT_TYPE_REFERENCE:
+ {
+ nMemberCount = pWrtShell->GetRefMarks( 0 );
+ bDelete = sal_False;
+ }
+ break;
+ case CONTENT_TYPE_URLFIELD:
+ {
+ nMemberCount = 0;
+ if(!pMember)
+ pMember = new SwContentArr;
+ else if(pMember->Count())
+ pMember->DeleteAndDestroy(0, pMember->Count());
+
+ SwGetINetAttrs aArr;
+ nMemberCount = pWrtShell->GetINetAttrs( aArr );
+ for( sal_uInt16 n = 0; n < nMemberCount; ++n )
+ {
+ SwGetINetAttr* p = aArr[ n ];
+ SwURLFieldContent* pCnt = new SwURLFieldContent(
+ this,
+ p->sText,
+ INetURLObject::decode(
+ p->rINetAttr.GetINetFmt().GetValue(),
+ INET_HEX_ESCAPE,
+ INetURLObject::DECODE_WITH_CHARSET,
+ RTL_TEXTENCODING_UTF8 ),
+ &p->rINetAttr,
+ n );
+ pMember->Insert( pCnt );//, n );
+ }
+ bEdit = sal_True;
+ nOldMemberCount = nMemberCount;
+ bDelete = sal_False;
+ }
+ break;
+ case CONTENT_TYPE_POSTIT:
+ {
+ nMemberCount = 0;
+ if(!pMember)
+ pMember = new SwContentArr;
+ else if(pMember->Count())
+ pMember->DeleteAndDestroy(0, pMember->Count());
+ SwFieldType* pType = pWrtShell->GetFldType(
+ RES_POSTITFLD, aEmptyStr);
+ SwClientIter aIter( *pType );
+ SwClient * pFirst = aIter.GoStart();
+ while(pFirst)
+ {
+ if(((SwFmtFld*)pFirst)->GetTxtFld() &&
+ ((SwFmtFld*)pFirst)->IsFldInDoc())
+ {
+ SwField* pField = (SwField*)((SwFmtFld*)pFirst)
+ ->GetFld();
+
+ String sEntry = pField->GetPar2();
+ RemoveNewline(sEntry);
+ SwPostItContent* pCnt = new SwPostItContent(
+ this,
+ sEntry, // hier steht der Text
+ (const SwFmtFld*)pFirst,
+ nMemberCount);
+ pMember->Insert(pCnt);//, nMemberCount);
+ nMemberCount++;
+ }
+ pFirst = aIter++;
+ }
+ sTypeToken = aEmptyStr;
+ bEdit = sal_True;
+ nOldMemberCount = nMemberCount;
+ }
+ break;
+ case CONTENT_TYPE_DRAWOBJECT:
+ sTypeToken = aEmptyStr;
+ break;
+ }
+ // ... dann koennen die Daten auch nicht mehr gueltig sein
+ // abgesehen von denen, die schon korrigiert wurden, dann ist
+ // nOldMemberCount doch nicht so old
+ if( nOldMemberCount != nMemberCount )
+ bDataValid = sal_False;
+}
+
+/***************************************************************************
+ Beschreibung:
+***************************************************************************/
+
+
+SwContentType::~SwContentType()
+{
+ delete pMember;
+}
+
+/***************************************************************************
+ Beschreibung: Inhalt liefern, dazu gfs. die Liste fuellen
+***************************************************************************/
+
+
+const SwContent* SwContentType::GetMember(sal_uInt16 nIndex)
+{
+ if(!bDataValid || !pMember)
+ {
+ FillMemberList();
+ }
+ if(nIndex < pMember->Count())
+ return pMember->GetObject(nIndex);
+ else
+ return 0;
+
+}
+
+
+/***************************************************************************
+ Beschreibung:
+***************************************************************************/
+
+
+void SwContentType::Invalidate()
+{
+ bDataValid = sal_False;
+}
+
+/***************************************************************************
+ Beschreibung: Liste der Inhalte fuellen
+***************************************************************************/
+
+
+void SwContentType::FillMemberList(sal_Bool* pbLevelOrVisibiblityChanged)
+{
+ SwContentArr* pOldMember = 0;
+ int nOldMemberCount = -1;
+ SwPtrMsgPoolItem aAskItem( RES_CONTENT_VISIBLE, 0 );
+ if(pMember && pbLevelOrVisibiblityChanged)
+ {
+ pOldMember = pMember;
+ nOldMemberCount = pOldMember->Count();
+ pMember = new SwContentArr;
+ *pbLevelOrVisibiblityChanged = sal_False;
+ }
+ else if(!pMember)
+ pMember = new SwContentArr;
+ else if(pMember->Count())
+ pMember->DeleteAndDestroy(0, pMember->Count());
+ switch(nContentType)
+ {
+ case CONTENT_TYPE_OUTLINE :
+ {
+ sal_uInt16 nOutlineCount = nMemberCount = pWrtShell->GetOutlineCnt();
+
+ sal_uInt16 nPos = 0;
+ for (sal_uInt16 i = 0; i < nOutlineCount; ++i)
+ {
+ const sal_Int8 nLevel = (sal_Int8)pWrtShell->GetOutlineLevel(i);
+ if(nLevel >= nOutlineLevel )
+ nMemberCount--;
+ else
+ {
+ String aEntry(pWrtShell->GetOutlineText(i));
+ aEntry.EraseLeadingChars();
+ SwNavigationPI::CleanEntry( aEntry );
+ SwOutlineContent* pCnt = new SwOutlineContent(this, aEntry, i, nLevel,
+ pWrtShell->IsOutlineMovable( i ), nPos );
+ pMember->Insert(pCnt);//, nPos);
+ // bei gleicher Anzahl und vorhandenem pOldMember wird die
+ // alte mit der neuen OutlinePos verglichen
+ // cast fuer Win16
+ if(nOldMemberCount > (int)nPos &&
+ ((SwOutlineContent*)pOldMember->GetObject(nPos))->GetOutlineLevel() != nLevel)
+ *pbLevelOrVisibiblityChanged = sal_True;
+
+ nPos++;
+ }
+ }
+
+ }
+ break;
+
+ case CONTENT_TYPE_TABLE :
+ {
+ DBG_ASSERT(nMemberCount ==
+ pWrtShell->GetTblFrmFmtCount(sal_True),
+ "MemberCount differiert")
+ Point aNullPt;
+ nMemberCount = pWrtShell->GetTblFrmFmtCount(sal_True);
+ for(sal_uInt16 i = 0; i < nMemberCount; i++)
+ {
+ const SwFrmFmt& rTblFmt = pWrtShell->GetTblFrmFmt(i, sal_True);
+ String sTblName( rTblFmt.GetName() );
+
+ SwContent* pCnt = new SwContent(this, sTblName,
+ rTblFmt.FindLayoutRect(sal_False, &aNullPt).Top() );
+ if( !rTblFmt.GetInfo( aAskItem ) &&
+ !aAskItem.pObject ) // not visible
+ pCnt->SetInvisible();
+
+ pMember->Insert(pCnt);//, i);
+
+ if(nOldMemberCount > (int)i &&
+ (pOldMember->GetObject(i))->IsInvisible() != pCnt->IsInvisible())
+ *pbLevelOrVisibiblityChanged = sal_True;
+ }
+ }
+ break;
+ case CONTENT_TYPE_OLE :
+ case CONTENT_TYPE_FRAME :
+ case CONTENT_TYPE_GRAPHIC :
+ {
+ FlyCntType eType = FLYCNTTYPE_FRM;
+ if(nContentType == CONTENT_TYPE_OLE)
+ eType = FLYCNTTYPE_OLE;
+ else if(nContentType == CONTENT_TYPE_GRAPHIC)
+ eType = FLYCNTTYPE_GRF;
+ DBG_ASSERT(nMemberCount == pWrtShell->GetFlyCount(eType),
+ "MemberCount differiert");
+ Point aNullPt;
+ nMemberCount = pWrtShell->GetFlyCount(eType);
+ for(sal_uInt16 i = 0; i < nMemberCount; i++)
+ {
+ const SwFrmFmt* pFrmFmt = pWrtShell->GetFlyNum(i,eType);
+ String sFrmName = pFrmFmt->GetName();
+
+ SwContent* pCnt;
+ if(CONTENT_TYPE_GRAPHIC == nContentType)
+ {
+ String sLink;
+ pWrtShell->GetGrfNms( &sLink, 0, (SwFlyFrmFmt*) pFrmFmt);
+ pCnt = new SwGraphicContent(this, sFrmName,
+ INetURLObject::decode( sLink, INET_HEX_ESCAPE,
+ INetURLObject::DECODE_WITH_CHARSET,
+ RTL_TEXTENCODING_UTF8 ),
+ pFrmFmt->FindLayoutRect(sal_False, &aNullPt).Top());
+ }
+ else
+ {
+ pCnt = new SwContent(this, sFrmName,
+ pFrmFmt->FindLayoutRect(sal_False, &aNullPt).Top() );
+ }
+ if( !pFrmFmt->GetInfo( aAskItem ) &&
+ !aAskItem.pObject ) // not visible
+ pCnt->SetInvisible();
+ pMember->Insert(pCnt);//, i);
+ if(nOldMemberCount > (int)i &&
+ (pOldMember->GetObject(i))->IsInvisible() != pCnt->IsInvisible())
+ *pbLevelOrVisibiblityChanged = sal_True;
+ }
+ }
+ break;
+ case CONTENT_TYPE_BOOKMARK :
+ {
+ nMemberCount = pWrtShell->GetBookmarkCnt(sal_True);
+ for(sal_uInt16 i = 0; i < nMemberCount; i++)
+ {
+ SwBookmark& rBkmk = pWrtShell->GetBookmark( i, sal_True );
+ const String& rBkmName = rBkmk.GetName();
+ //nYPos von 0 -> ::com::sun::star::text::Bookmarks werden nach Alphabet sortiert
+ SwContent* pCnt = new SwContent(this, rBkmName, 0);
+ pMember->Insert(pCnt);//, pMember->Count());
+ }
+ }
+ break;
+ case CONTENT_TYPE_REGION :
+ {
+ const Point aNullPt;
+ nMemberCount = pWrtShell->GetSectionFmtCount();
+ for(sal_uInt16 i = 0; i < nMemberCount; i++)
+ {
+ const SwSectionFmt* pFmt;
+ SectionType eTmpType;
+ if( (pFmt = &pWrtShell->GetSectionFmt(i))->IsInNodesArr() &&
+ (eTmpType = pFmt->GetSection()->GetType()) != TOX_CONTENT_SECTION
+ && TOX_HEADER_SECTION != eTmpType )
+ {
+ String sSectionName = pFmt->GetSection()->GetName();
+
+ sal_uInt16 nLevel = 0;
+ SwSectionFmt* pParentFmt = pFmt->GetParent();
+ while(pParentFmt)
+ {
+ nLevel++;
+ pParentFmt = pParentFmt->GetParent();
+ }
+
+ SwContent* pCnt = new SwRegionContent(this, sSectionName,
+ nLevel,
+ pFmt->FindLayoutRect( sal_False, &aNullPt ).Top());
+ if( !pFmt->GetInfo( aAskItem ) &&
+ !aAskItem.pObject ) // not visible
+ pCnt->SetInvisible();
+ pMember->Insert(pCnt);//, pMember->Count());
+
+ sal_uInt16 nPos = pMember->Count() - 1;
+ if(nOldMemberCount > nPos &&
+ (pOldMember->GetObject(nPos))->IsInvisible()
+ != pCnt->IsInvisible())
+ *pbLevelOrVisibiblityChanged = sal_True;
+ }
+ }
+ nMemberCount = pMember->Count();
+ }
+ break;
+ case CONTENT_TYPE_REFERENCE:
+ {
+ SvStringsDtor aRefMarks;
+ nMemberCount = pWrtShell->GetRefMarks( &aRefMarks );
+
+ for(sal_uInt16 i=0; i<nMemberCount; i++)
+ {
+ //Referenzen nach Alphabet sortiert
+ SwContent* pCnt = new SwContent(
+ this, *aRefMarks.GetObject(i), 0);
+ pMember->Insert(pCnt);//, i);
+ }
+ }
+ break;
+ case CONTENT_TYPE_URLFIELD:
+ {
+ SwGetINetAttrs aArr;
+ nMemberCount = pWrtShell->GetINetAttrs( aArr );
+ for( sal_uInt16 n = 0; n < nMemberCount; ++n )
+ {
+ SwGetINetAttr* p = aArr[ n ];
+ SwURLFieldContent* pCnt = new SwURLFieldContent(
+ this,
+ p->sText,
+ INetURLObject::decode(
+ p->rINetAttr.GetINetFmt().GetValue(),
+ INET_HEX_ESCAPE,
+ INetURLObject::DECODE_WITH_CHARSET,
+ RTL_TEXTENCODING_UTF8 ),
+ &p->rINetAttr,
+ n );
+ pMember->Insert( pCnt );//, n );
+ }
+ }
+ break;
+ case CONTENT_TYPE_INDEX:
+ {
+
+ sal_uInt16 nCount = nMemberCount = pWrtShell->GetTOXCount();
+ for ( sal_uInt16 nTox = 0; nTox < nCount; nTox++ )
+ {
+ const SwTOXBase* pBase = pWrtShell->GetTOX( nTox );
+ String sTOXNm( pBase->GetTOXName() );
+
+ SwContent* pCnt = new SwTOXBaseContent(
+ this, sTOXNm, nTox, *pBase);
+
+ if( !pBase->GetInfo( aAskItem ) &&
+ !aAskItem.pObject ) // not visible
+ pCnt->SetInvisible();
+
+ pMember->Insert( pCnt );//, nTox );
+ sal_uInt16 nPos = pMember->Count() - 1;
+ if(nOldMemberCount > nPos &&
+ (pOldMember->GetObject(nPos))->IsInvisible()
+ != pCnt->IsInvisible())
+ *pbLevelOrVisibiblityChanged = sal_True;
+ }
+ }
+ break;
+ case CONTENT_TYPE_POSTIT:
+ {
+ nMemberCount = 0;
+ if(!pMember)
+ pMember = new SwContentArr;
+ else if(pMember->Count())
+ pMember->DeleteAndDestroy(0, pMember->Count());
+ SwFieldType* pType = pWrtShell->GetFldType(
+ RES_POSTITFLD, aEmptyStr);
+ SwClientIter aIter( *pType );
+ SwClient * pFirst = aIter.GoStart();
+ while(pFirst)
+ {
+ if(((SwFmtFld*)pFirst)->GetTxtFld() &&
+ ((SwFmtFld*)pFirst)->IsFldInDoc())
+ {
+ SwField* pField = (SwField*)((SwFmtFld*)pFirst)
+ ->GetFld();
+ String sEntry = pField->GetPar2();
+ RemoveNewline(sEntry);
+ SwPostItContent* pCnt = new SwPostItContent(
+ this,
+ sEntry, // hier steht der Text
+ (const SwFmtFld*)pFirst,
+ nMemberCount);
+ pMember->Insert(pCnt);//, nMemberCount);
+ nMemberCount++;
+ }
+ pFirst = aIter++;
+ }
+ }
+ break;
+ case CONTENT_TYPE_DRAWOBJECT:
+ break;
+ }
+ bDataValid = sal_True;
+ if(pOldMember)
+ pOldMember->DeleteAndDestroy(0, pOldMember->Count());
+
+}
+
+/***************************************************************************
+ Beschreibung: TreeListBox fuer Inhaltsanzeige
+***************************************************************************/
+
+
+SwContentTree::SwContentTree(Window* pParent, const ResId& rResId) :
+ SvTreeListBox( pParent, rResId ),
+ pHiddenShell(0),
+ pActiveShell(0),
+ pConfig(SW_MOD()->GetNavigationConfig()),
+ sSpace(C2S(" ")),
+ sRemoveIdx(SW_RES(ST_REMOVE_INDEX)),
+ sUpdateIdx(SW_RES(ST_UPDATE)),
+ sRename(SW_RES(ST_RENAME)),
+ sReadonlyIdx(SW_RES(ST_READONLY_IDX)),
+ sUnprotTbl(SW_RES(ST_REMOVE_TBL_PROTECTION)),
+ sInvisible(SW_RES(ST_INVISIBLE)),
+ nActiveBlock(0),
+ nHiddenBlock(0),
+ nOutlineLevel(MAXLEVEL),
+ nRootType(USHRT_MAX),
+ nLastSelType(USHRT_MAX),
+ bIsActive(sal_True),
+ bIsConstant(sal_False),
+ bIsHidden(sal_False),
+ bIsInternalDrag(sal_False),
+ bDocChgdInDragging(sal_False),
+ bIsRoot(sal_False),
+ bIsIdleClear(sal_False),
+ bIsLastReadOnly(sal_False),
+ bIsOutlineMoveable(sal_True),
+ bViewHasChanged(sal_False),
+ bIsImageListInitialized(sal_False)
+{
+ SetHelpId(HID_NAVIGATOR_TREELIST);
+
+ Bitmap aRootClosed (SW_RES(BMP_ROOT_CLOSED));
+ Bitmap aRootOpened (SW_RES(BMP_ROOT_OPENED));
+ SetNodeBitmaps( aRootClosed, aRootOpened );
+ SetDoubleClickHdl(LINK(this, SwContentTree, ContentDoubleClickHdl));
+ SetDragDropMode(SV_DRAGDROP_APP_COPY);
+ for(sal_uInt16 i=0; i < CONTENT_TYPE_MAX; i++)
+ {
+ aActiveContentArr[i] = 0;
+ aHiddenContentArr[i] = 0;
+ }
+ for( i = 0; i < CONTEXT_COUNT; i++ )
+ {
+ aContextStrings[i] = SW_RESSTR(i+ST_CONTEXT_FIRST);
+ }
+ nActiveBlock = pConfig->GetActiveBlock();
+ aUpdTimer.SetTimeoutHdl(LINK(this, SwContentTree, TimerUpdate));
+ aUpdTimer.SetTimeout(1000);
+ Clear();
+}
+
+/***************************************************************************
+ Beschreibung:
+***************************************************************************/
+
+
+SwContentTree::~SwContentTree()
+{
+ Clear(); // vorher gfs. Inhaltstypen loeschen
+ bIsInDrag = sal_False;
+}
+
+/***************************************************************************
+ Beschreibung: Drop wird im Navigator ausgefuehrt
+***************************************************************************/
+
+
+sal_Bool SwContentTree::Drop( const DropEvent& rEvt)
+{
+ if(bIsRoot)
+ {
+ return SvTreeListBox::Drop(rEvt);
+ }
+ else
+ return bIsInDrag ? sal_False : GetParentWindow()->Drop(rEvt);
+}
+
+/***************************************************************************
+ Beschreibung: QueryDrop wird im Navigator ausgefuehrt
+***************************************************************************/
+
+
+sal_Bool SwContentTree::QueryDrop( DropEvent& rEvt)
+{
+ if(bIsRoot)
+ {
+ return bIsOutlineMoveable && SvTreeListBox::QueryDrop(rEvt);
+ }
+ else
+ return bIsInDrag ? sal_False : GetParentWindow()->QueryDrop(rEvt);
+}
+
+/***************************************************************************
+ Beschreibung: Handler fuer Dragging und ContextMenu
+***************************************************************************/
+
+
+void SwContentTree::Command( const CommandEvent& rCEvt )
+{
+ sal_Bool bParent = sal_False;
+ switch( rCEvt.GetCommand() )
+ {
+ case COMMAND_STARTDRAG:
+ {
+ if(!bIsRoot || nRootType != CONTENT_TYPE_OUTLINE)
+ {
+ ReleaseMouse();
+ StartExecuteDrag();
+ }
+ else
+ bParent = sal_True;
+ }
+ break;
+ case COMMAND_CONTEXTMENU:
+ {
+ PopupMenu aPop;
+ PopupMenu aSubPop1;
+ PopupMenu aSubPop2;
+ PopupMenu aSubPop3;
+ PopupMenu aSubPop4; // Bearbeiten
+
+ for(sal_uInt16 i = 1; i <= MAXLEVEL; i++ )
+ {
+ aSubPop1.InsertItem( i + 100, String::CreateFromInt32(i));
+ }
+ aSubPop1.CheckItem(100 + nOutlineLevel);
+ for(i=0; i < 3; i++ )
+ {
+ aSubPop2.InsertItem( i + 201, aContextStrings[
+ ST_HYPERLINK - ST_CONTEXT_FIRST + i]);
+ }
+ aSubPop2.CheckItem( 201 +
+ GetParentWindow()->GetRegionDropMode());
+ //Liste der offenen Dateien einfuegen
+ sal_uInt16 nId = 301;
+ const SwView* pActiveView = ::GetActiveView();
+ SwView *pView = SwModule::GetFirstView();
+ while (pView)
+ {
+ String sInsert = pView->GetDocShell()->GetTitle();
+ if(pView == pActiveView)
+ {
+ sInsert += '(';
+ sInsert += aContextStrings[ ST_ACTIVE - ST_CONTEXT_FIRST];
+ sInsert += ')';
+ }
+ aSubPop3.InsertItem(nId, sInsert);
+ if(bIsConstant && pActiveShell == &pView->GetWrtShell())
+ aSubPop3.CheckItem(nId);
+ pView = SwModule::GetNextView(pView);
+ nId++;
+ }
+ aSubPop3.InsertItem(nId++, aContextStrings[ST_ACTIVE_VIEW - ST_CONTEXT_FIRST]);
+ if(pHiddenShell)
+ {
+ String sHiddenEntry = pHiddenShell->GetView().GetDocShell()->GetTitle();
+ sHiddenEntry += C2S(" ( ");
+ sHiddenEntry += aContextStrings[ ST_HIDDEN - ST_CONTEXT_FIRST];
+ sHiddenEntry += C2S(" )");
+ aSubPop3.InsertItem(nId, sHiddenEntry);
+ }
+
+ if(bIsActive)
+ aSubPop3.CheckItem( --nId );
+ else if(bIsHidden)
+ aSubPop3.CheckItem( nId );
+
+ aPop.InsertItem( 1, aContextStrings[
+ ST_OUTLINE_LEVEL - ST_CONTEXT_FIRST]);
+ aPop.InsertItem(2, aContextStrings[ST_DRAGMODE - ST_CONTEXT_FIRST]);
+ aPop.InsertItem(3, aContextStrings[ST_DISPLAY - ST_CONTEXT_FIRST]);
+ Link aSelLk = LINK(this, SwContentTree, PopupHdl );
+ //jetzt noch bearbeiten
+ SvLBoxEntry* pEntry;
+ //Bearbeiten nur, wenn die angezeigten Inhalte aus der aktiven View kommen
+ if((bIsActive || pActiveShell == pActiveView->GetWrtShellPtr())
+ && 0 != (pEntry = FirstSelected()) && lcl_IsContent(pEntry))
+ {
+ const SwContentType* pContType = ((SwContent*)pEntry->GetUserData())->GetParent();
+ const sal_uInt16 nContentType = pContType->GetType();
+ sal_Bool bReadonly = pActiveShell->GetView().GetDocShell()->IsReadOnly();
+ sal_Bool bEditable = pContType->IsEditable();
+ sal_Bool bDeletable = pContType->IsDeletable();
+ sal_Bool bRenamable = bEditable && !bReadonly &&
+ (CONTENT_TYPE_TABLE == nContentType ||
+ CONTENT_TYPE_FRAME == nContentType ||
+ CONTENT_TYPE_GRAPHIC == nContentType ||
+ CONTENT_TYPE_OLE == nContentType ||
+ CONTENT_TYPE_BOOKMARK == nContentType ||
+ CONTENT_TYPE_REGION == nContentType||
+ CONTENT_TYPE_INDEX == nContentType);
+
+ if(!bReadonly && (bEditable || bDeletable))
+ {
+ sal_Bool bSubPop4 = sal_False;
+ if(CONTENT_TYPE_INDEX == nContentType)
+ {
+ bSubPop4 = sal_True;
+ aSubPop4.InsertItem(401, sRemoveIdx);
+ aSubPop4.InsertItem(402, sUpdateIdx);
+ aSubPop4.InsertItem(403, aContextStrings[ST_EDIT_ENTRY - ST_CONTEXT_FIRST]);
+ aSubPop4.InsertItem(405, sReadonlyIdx);
+
+ const SwTOXBase* pBase = ((SwTOXBaseContent*)pEntry->GetUserData())->GetTOXBase();
+ aSubPop4.CheckItem( 405, pActiveShell->IsTOXBaseReadonly(*pBase));
+ aSubPop4.InsertItem(501, aContextStrings[ST_DELETE_ENTRY - ST_CONTEXT_FIRST]);
+ }
+ else if(CONTENT_TYPE_TABLE == nContentType && !bReadonly)
+ {
+ bSubPop4 = sal_True;
+ aSubPop4.InsertItem(403, aContextStrings[ST_EDIT_ENTRY - ST_CONTEXT_FIRST]);
+ aSubPop4.InsertItem(404, sUnprotTbl);
+ sal_Bool bFull = sal_False;
+ String sTblName = ((SwContent*)pEntry->GetUserData())->GetName();
+ sal_Bool bProt =pActiveShell->HasTblAnyProtection( &sTblName, &bFull );
+ aSubPop4.EnableItem(403, !bFull );
+ aSubPop4.EnableItem(404, bProt );
+ aSubPop4.InsertItem(501, aContextStrings[ST_DELETE_ENTRY - ST_CONTEXT_FIRST]);
+ }
+ else if(!((SwContent*)pEntry->GetUserData())->IsProtect())
+ {
+ if(bEditable && bDeletable)
+ {
+ aSubPop4.InsertItem(403, aContextStrings[ST_EDIT_ENTRY - ST_CONTEXT_FIRST]);
+ aSubPop4.InsertItem(501, aContextStrings[ST_DELETE_ENTRY - ST_CONTEXT_FIRST]);
+ bSubPop4 = sal_True;
+ }
+ else if(bEditable)
+ aPop.InsertItem(403, aContextStrings[ST_EDIT_ENTRY - ST_CONTEXT_FIRST]);
+ else if(bDeletable)
+ aPop.InsertItem(501, aContextStrings[ST_DELETE_ENTRY - ST_CONTEXT_FIRST]);
+ }
+ //Rename object
+ if(bRenamable)
+ {
+ if(bSubPop4)
+ aSubPop4.InsertItem(502, sRename);
+ else
+ aPop.InsertItem(502, sRename);
+ }
+
+ if(bSubPop4)
+ {
+ aPop.InsertItem(4, pContType->GetSingleName());
+ aPop.SetPopupMenu(4, &aSubPop4);
+ aSubPop4.SetSelectHdl(aSelLk);
+ }
+ }
+ }
+
+
+ aPop.SetPopupMenu( 1, &aSubPop1 );
+ aPop.SetPopupMenu( 2, &aSubPop2 );
+ aPop.SetPopupMenu( 3, &aSubPop3 );
+ aPop.SetSelectHdl(aSelLk);
+ aSubPop1.SetSelectHdl(aSelLk);
+ aSubPop2.SetSelectHdl(aSelLk);
+ aSubPop3.SetSelectHdl(aSelLk);
+
+ aPop.Execute( this, rCEvt.GetMousePosPixel() );
+ }
+ break;
+ default: bParent = sal_True;
+ }
+ if(bParent)
+ SvTreeListBox::Command(rCEvt);
+}
+
+/***************************************************************************
+ Beschreibung: Einrueckung fuer outlines (und sections)
+***************************************************************************/
+
+
+long SwContentTree::GetTabPos( SvLBoxEntry* pEntry, SvLBoxTab* pTab)
+{
+ sal_uInt16 nLevel = 0;
+ if(lcl_IsContent(pEntry))
+ {
+ nLevel++;
+ SwContent* pCnt = (SwContent *) pEntry->GetUserData();
+ const SwContentType* pParent;
+ if(pCnt && 0 != (pParent = pCnt->GetParent()))
+ {
+ if(pParent->GetType() == CONTENT_TYPE_OUTLINE)
+ nLevel += ((SwOutlineContent*)pCnt)->GetOutlineLevel();
+ else if(pParent->GetType() == CONTENT_TYPE_REGION)
+ nLevel += ((SwRegionContent*)pCnt)->GetRegionLevel();
+ }
+ }
+ sal_uInt16 nBasis = bIsRoot ? 0 : 5;
+ return nLevel * 10 + nBasis + pTab->GetPos(); //empirisch ermittelt
+}
+
+/***************************************************************************
+ Beschreibung: Inhalte werden erst auf Anforderung in die Box eingefuegt
+***************************************************************************/
+
+
+void SwContentTree::RequestingChilds( SvLBoxEntry* pParent )
+{
+ // ist es ein Inhaltstyp?
+ if(lcl_IsContentType(pParent))
+ {
+ if(!pParent->HasChilds())
+ {
+ DBG_ASSERT(pParent->GetUserData(), "keine UserData?")
+ SwContentType* pCntType = (SwContentType*)pParent->GetUserData();
+
+ sal_uInt16 nCount = pCntType->GetMemberCount();
+ for(sal_uInt16 i = 0; i < nCount; i++)
+ {
+ const SwContent* pCnt = pCntType->GetMember(i);
+ if(pCnt)
+ {
+ String sEntry = pCnt->GetName();
+ if(!sEntry.Len())
+ sEntry = sSpace;
+ SvLBoxEntry* pChild = InsertEntry(sEntry, pParent,
+ sal_False, LIST_APPEND, (void*)pCnt);
+ }
+
+ }
+ }
+ }
+}
+/***************************************************************************
+ Beschreibung: Expand - Zustand fuer Inhaltstypen merken
+***************************************************************************/
+
+
+sal_Bool SwContentTree::Expand( SvLBoxEntry* pParent )
+{
+ if(!bIsRoot)
+ {
+ if(lcl_IsContentType(pParent))
+ {
+ SwContentType* pCntType = (SwContentType*)pParent->GetUserData();
+ sal_uInt16 nOr = 1 << pCntType->GetType(); //linear -> Bitposition
+ if(bIsActive || bIsConstant)
+ {
+ nActiveBlock |= nOr;
+ pConfig->SetActiveBlock(nActiveBlock);
+ }
+ else
+ nHiddenBlock |= nOr;
+ }
+ }
+ return SvTreeListBox::Expand(pParent);
+}
+/***************************************************************************
+ Beschreibung: Collapse - Zustand fuer Inhaltstypen merken
+***************************************************************************/
+
+
+sal_Bool SwContentTree::Collapse( SvLBoxEntry* pParent )
+{
+ sal_Bool bRet;
+ if(!bIsRoot)
+ {
+ if(lcl_IsContentType(pParent))
+ {
+ SwContentType* pCntType = (SwContentType*)pParent->GetUserData();
+ sal_uInt16 nAnd = 1 << pCntType->GetType();
+ nAnd = ~nAnd;
+ if(bIsActive || bIsConstant)
+ {
+ nActiveBlock &= nAnd;
+ pConfig->SetActiveBlock(nActiveBlock);
+ }
+ else
+ nHiddenBlock &= nAnd;
+ }
+ bRet = SvTreeListBox::Collapse(pParent);
+ }
+ else
+ bRet = sal_False;
+ return bRet;
+}
+
+
+/***************************************************************************
+ Beschreibung: Auch auf Doppelclick wird zunaechst nur aufgeklappt
+***************************************************************************/
+
+
+IMPL_LINK( SwContentTree, ContentDoubleClickHdl, SwContentTree *, EMPTYARG )
+{
+ SvLBoxEntry* pEntry = GetCurEntry();
+ // ist es ein Inhaltstyp?
+ DBG_ASSERT(pEntry, "kein aktueller Eintrag!")
+ if(pEntry)
+ {
+ if(lcl_IsContentType(pEntry))
+ RequestingChilds(pEntry);
+ else if(bIsActive || bIsConstant)
+ {
+ if(bIsConstant)
+ {
+ pActiveShell->GetView().GetViewFrame()->GetWindow().ToTop();
+ }
+ //Inhaltstyp anspringen:
+ SwContent* pCnt = (SwContent*)pEntry->GetUserData();
+ DBG_ASSERT( pCnt, "keine UserData")
+ GotoContent(pCnt);
+ if(pCnt->GetParent()->GetType() == CONTENT_TYPE_FRAME)
+ pActiveShell->EnterStdMode();
+ }
+ }
+ return 0;
+}
+
+/***************************************************************************
+ Beschreibung: Anzeigen der Datei
+***************************************************************************/
+
+
+void SwContentTree::Display( sal_Bool bActive )
+{
+ if(!bIsImageListInitialized)
+ {
+ aEntryImages = ImageList(SW_RES(IMG_NAVI_ENTRYBMP));
+ bIsImageListInitialized = sal_True;
+ }
+ // erst den selektierten Eintrag auslesen, um ihn spaeter evtl. wieder
+ // zu selektieren -> die UserDaten sind hier nicht mehr gueltig!
+ SvLBoxEntry* pOldSelEntry = FirstSelected();
+ String sEntryName; // Name des Eintrags
+ sal_uInt16 nEntryRelPos = 0; // rel. Pos zu seinem Parent
+ if(pOldSelEntry)
+ {
+ sEntryName = GetEntryText(pOldSelEntry);
+ if(GetParent(pOldSelEntry))
+ {
+ nEntryRelPos = (sal_uInt16)(GetModel()->GetAbsPos(pOldSelEntry) - GetModel()->GetAbsPos(GetParent(pOldSelEntry)));
+ }
+ }
+ Clear();
+ SetUpdateMode( sal_False );
+ if(bActive && !bIsConstant && !bIsActive)
+ bIsActive = bActive;
+ bIsHidden = !bActive;
+ SwWrtShell* pShell = GetWrtShell();
+ sal_Bool bReadOnly = pShell ? pShell->GetView().GetDocShell()->IsReadOnly() : sal_True;
+ if(bReadOnly != bIsLastReadOnly)
+ {
+ bIsLastReadOnly = bReadOnly;
+ sal_Bool bDisable = pShell == 0 || bReadOnly;
+ SwNavigationPI* pNavi = GetParentWindow();
+ pNavi->aContentToolBox.EnableItem(FN_ITEM_UP , !bDisable);
+ pNavi->aContentToolBox.EnableItem(FN_ITEM_DOWN, !bDisable);
+ pNavi->aContentToolBox.EnableItem(FN_ITEM_LEFT, !bDisable);
+ pNavi->aContentToolBox.EnableItem(FN_ITEM_RIGHT, !bDisable);
+ pNavi->aContentToolBox.EnableItem(FN_SELECT_SET_AUTO_BOOKMARK, !bDisable);
+ }
+ if(pShell)
+ {
+ SvLBoxEntry* pSelEntry = 0;
+ if(nRootType == USHRT_MAX)
+ {
+ for(sal_uInt16 nCntType = CONTENT_TYPE_OUTLINE;
+ nCntType <= CONTENT_TYPE_POSTIT; nCntType++ )
+ {
+ SwContentType** ppContentT = bActive ?
+ &aActiveContentArr[nCntType] :
+ &aHiddenContentArr[nCntType];
+ if(!*ppContentT)
+ (*ppContentT) = new SwContentType(pShell, nCntType, nOutlineLevel );
+
+
+ String sEntry = (*ppContentT)->GetName();
+ SvLBoxEntry* pEntry;
+ const Image& rImage = aEntryImages.GetImage(SID_SW_START + nCntType);
+ sal_Bool bChOnDemand = 0 != (*ppContentT)->GetMemberCount();
+ pEntry = InsertEntry(sEntry, rImage, rImage,
+ 0, bChOnDemand, LIST_APPEND, (*ppContentT));
+ if(nCntType == nLastSelType)
+ pSelEntry = pEntry;
+ sal_uInt16 nExpandOptions = bIsActive || bIsConstant ?
+ nActiveBlock :
+ nHiddenBlock;
+ if(nExpandOptions & (1 << nCntType))
+ {
+ Expand(pEntry);
+ if(nEntryRelPos && nCntType == nLastSelType)
+ {
+ // jetzt vielleicht noch ein Child selektieren
+ SvLBoxEntry* pChild = pEntry;
+ SvLBoxEntry* pTemp = 0;
+ sal_uInt16 nPos = 1;
+ while(0 != (pChild = Next(pChild)))
+ {
+ // der alte Text wird leicht bevorzugt
+ if(sEntryName == GetEntryText(pChild) ||
+ nPos == nEntryRelPos )
+ {
+ pSelEntry = pChild;
+ break;
+ }
+ pTemp = pChild;
+ nPos++;
+ }
+ if(!pSelEntry || lcl_IsContentType(pSelEntry))
+ pSelEntry = pTemp;
+ }
+
+ }
+ }
+ if(pSelEntry)
+ {
+ MakeVisible(pSelEntry);
+ Select(pSelEntry);
+ }
+ }
+ else
+ {
+ SwContentType** ppRootContentT = bActive ?
+ &aActiveContentArr[nRootType] :
+ &aHiddenContentArr[nRootType];
+ if(!(*ppRootContentT))
+ (*ppRootContentT) = new SwContentType(pShell, nRootType, nOutlineLevel );
+ const Image& rImage = aEntryImages.GetImage(20000 + nRootType);
+ SvLBoxEntry* pParent = InsertEntry(
+ (*ppRootContentT)->GetName(), rImage, rImage,
+ 0, sal_False, LIST_APPEND, *ppRootContentT);
+ SvLBoxEntry* pEntry;
+ for(sal_uInt16 i = 0; i < (*ppRootContentT)->GetMemberCount(); i++ )
+ {
+ const SwContent* pCnt = (*ppRootContentT)->GetMember(i);
+ if(pCnt)
+ {
+ String sEntry = pCnt->GetName();
+ if(!sEntry.Len())
+ sEntry = sSpace;
+ pEntry = InsertEntry( sEntry, pParent,
+ sal_False, LIST_APPEND, (void*)pCnt);
+ }
+ }
+ Expand(pParent);
+ if( nRootType == CONTENT_TYPE_OUTLINE && bIsActive )
+ {
+ //feststellen, wo der Cursor steht
+ const sal_uInt16 nActPos = pShell->GetOutlinePos(MAXLEVEL);
+ SvLBoxEntry* pEntry = First();
+
+ while( 0 != (pEntry = Next(pEntry)) )
+ {
+ if(((SwOutlineContent*)pEntry->GetUserData())->GetPos() == nActPos)
+ {
+ MakeVisible(pEntry);
+ Select(pEntry);
+ }
+ }
+
+ }
+ else
+ {
+ // jetzt vielleicht noch ein Child selektieren
+ SvLBoxEntry* pChild = pParent;
+ SvLBoxEntry* pTemp = 0;
+ sal_uInt16 nPos = 1;
+ while(0 != (pChild = Next(pChild)))
+ {
+ // der alte Text wird leicht bevorzugt
+ if(sEntryName == GetEntryText(pChild) ||
+ nPos == nEntryRelPos )
+ {
+ pSelEntry = pChild;
+ break;
+ }
+ pTemp = pChild;
+ nPos++;
+ }
+ if(!pSelEntry)
+ pSelEntry = pTemp;
+ if(pSelEntry)
+ {
+ MakeVisible(pSelEntry);
+ Select(pSelEntry);
+ }
+ }
+ }
+ }
+ SetUpdateMode( sal_True );
+
+}
+
+/***************************************************************************
+ Beschreibung: Im Clear muessen auch die ContentTypes geloescht werden
+***************************************************************************/
+
+
+void SwContentTree::Clear()
+{
+ SetUpdateMode(sal_False);
+ SvTreeListBox::Clear();
+ SetUpdateMode(sal_True);
+}
+
+/***************************************************************************
+ Beschreibung: Inhalt eintueten und abschicken
+***************************************************************************/
+
+
+void SwContentTree::StartExecuteDrag()
+{
+ DragServer::Clear();
+ nDragMode = DRAG_MOVEABLE|DRAG_COPYABLE|DRAG_LINKABLE;
+ if(!FillDragServer(nDragMode))
+ return;
+
+ Application::PostUserEvent( STATIC_LINK( this, SwContentTree, ExecDragHdl ) );
+
+}
+
+/***************************************************************************
+ Beschreibung:
+***************************************************************************/
+
+
+sal_Bool SwContentTree::FillDragServer(sal_uInt16& nDragMode)
+{
+ SwWrtShell* pWrtShell = GetWrtShell();
+ DBG_ASSERT(pWrtShell, "keine Shell!")
+ SvLBoxEntry* pEntry = GetCurEntry();
+ if(!pEntry || lcl_IsContentType(pEntry) || !pWrtShell)
+ return sal_False;
+ String sEntry;
+ SwContent* pCnt = ((SwContent*)pEntry->GetUserData());
+
+ sal_uInt16 nActType = pCnt->GetParent()->GetType();
+ String sUrl;
+ sal_Bool bOutline = sal_False;
+ String sOutlineText;
+ switch( nActType )
+ {
+ case CONTENT_TYPE_OUTLINE:
+ {
+ sal_uInt16 nPos = ((SwOutlineContent*)pCnt)->GetPos();
+ DBG_ASSERT(nPos < pWrtShell->GetOutlineCnt(),
+ "outlinecnt veraendert")
+ const SwNumRule* pOutlRule = pWrtShell->GetOutlineNumRule();
+ const SwNodeNum* pNum = pWrtShell->GetOutlineNum(nPos);
+ if( pNum && pOutlRule && MAXLEVEL >= pNum->GetLevel())
+ for(sal_Int8 nLevel = 0; nLevel <= pNum->GetLevel(); nLevel++)
+ {
+ sal_uInt16 nVal = pNum->GetLevelVal()[nLevel];
+ nVal ++;
+ nVal -= pOutlRule->Get(nLevel).GetStartValue();
+ sEntry += String::CreateFromInt32( nVal );
+ sEntry += '.';
+ }
+ sEntry += pWrtShell->GetOutlineText(nPos, sal_False);
+ sOutlineText = pWrtShell->GetOutlineText(nPos, sal_True);
+ bIsOutlineMoveable = ((SwOutlineContent*)pCnt)->IsMoveable();
+ bOutline = sal_True;
+ }
+ break;
+ case CONTENT_TYPE_POSTIT:
+ case CONTENT_TYPE_INDEX:
+ case CONTENT_TYPE_REFERENCE :
+ // koennen weder als URL noch als Bereich eingefuegt werden
+ break;
+ case CONTENT_TYPE_URLFIELD:
+ sUrl = ((SwURLFieldContent*)pCnt)->GetURL();
+ // kein break;
+ case CONTENT_TYPE_OLE:
+ case CONTENT_TYPE_GRAPHIC:
+ if(GetParentWindow()->GetRegionDropMode() != REGION_MODE_NONE)
+ break;
+ else
+ nDragMode &= ~(DRAG_LINKABLE|DRAG_MOVEABLE);
+ default:
+ sEntry = GetEntryText(pEntry);
+ }
+
+ sal_Bool bRet = sal_False;
+ if(sEntry.Len())
+ {
+ const SwDocShell* pDocShell = pWrtShell->GetView().GetDocShell();
+ if(!sUrl.Len())
+ {
+ if(pDocShell->HasName())
+ {
+ SfxMedium* pMedium = pDocShell->GetMedium();
+ sUrl = pMedium->GetURLObject().GetURLNoMark();
+ // nur, wenn primaer ein Link eingefuegt werden soll
+ bRet = sal_True;
+ }
+ else if( nActType == CONTENT_TYPE_REGION ||
+ nActType == CONTENT_TYPE_BOOKMARK )
+ {
+ // fuer Bereich und Textmarken ist ein Link auch ohne
+ // Dateiname ins eigene Dokument erlaubt
+ bRet = sal_True;
+ }
+ else if(bIsConstant &&
+ ( !::GetActiveView() ||
+ pActiveShell != ::GetActiveView()->GetWrtShellPtr()))
+ {
+ // Urls von inaktiven Views ohne Dateinamen koennen auch nicht
+ // gedraggt werden
+ bRet = sal_False;
+ }
+ else
+ {
+ bRet = GetParentWindow()->GetRegionDropMode() == REGION_MODE_NONE;
+ nDragMode = DRAG_MOVEABLE;
+ }
+
+ const String& rToken = pCnt->GetParent()->GetTypeToken();
+ sUrl += '#';
+ sUrl += sEntry;
+ if(rToken.Len())
+ {
+ sUrl += cMarkSeperator;
+ sUrl += rToken;
+ }
+ }
+ else
+ bRet = sal_True;
+ if(bRet)
+ {
+ DragServer::NewItem();
+ //fuer Outlines muss in die Description der Ueberschrifttext mit der echten Nummer
+ if(bOutline)
+ sEntry = sOutlineText;
+ {
+ NaviContentBookmark aBmk( sUrl, sEntry,
+ GetParentWindow()->GetRegionDropMode(),
+ pDocShell);
+ aBmk.CopyDragServer();
+ }
+
+ // fuer fremde DocShells muss eine INetBookmark
+ // dazugeliefert werden
+ if(pDocShell->HasName())
+ {
+ INetBookmark aBmk( sUrl, sEntry );
+ aBmk.CopyDragServer();
+ }
+ }
+ }
+ return bRet;
+}
+/***************************************************************************
+ Beschreibung: Umschalten der Anzeige auf Root
+***************************************************************************/
+
+
+sal_Bool SwContentTree::ToggleToRoot()
+{
+ if(!bIsRoot)
+ {
+ SvLBoxEntry* pEntry = GetCurEntry();
+ const SwContentType* pCntType;
+ if(pEntry)
+ {
+ if(lcl_IsContentType(pEntry))
+ pCntType = (SwContentType*)pEntry->GetUserData();
+ else
+ pCntType = ((SwContent*)pEntry->GetUserData())->GetParent();
+ nRootType = pCntType->GetType();
+ bIsRoot = sal_True;
+ Display(bIsActive || bIsConstant);
+ }
+ }
+ else
+ {
+ nRootType = USHRT_MAX;
+ bIsRoot = sal_False;
+ FindActiveTypeAndRemoveUserData();
+ Display(bIsActive || bIsConstant);
+ }
+ pConfig->SetRootType( nRootType );
+ GetParentWindow()->aContentToolBox.CheckItem(FN_SHOW_ROOT, bIsRoot);
+ return bIsRoot;
+}
+
+/***************************************************************************
+ Beschreibung: Angezeigten Inhalt auf Gueltigkeit pruefen
+***************************************************************************/
+
+
+sal_Bool SwContentTree::HasContentChanged()
+{
+/*
+ -Parallel durch das lokale Array und die Treelistbox laufen.
+ -Sind die Eintraege nicht expandiert, werden sie nur im Array verworfen
+ und der Contenttype wird als UserData neu gesetzt.
+ - ist der Root-Modus aktiv, wird nur dieser aktualisiert,
+ fuer die nicht angezeigten Inhaltstypen gilt:
+ die Memberliste wird geloescht und der Membercount aktualisiert
+ Wenn Inhalte ueberprueft werden, werden gleichzeitig die vorhanden
+ Memberlisten aufgefuellt. Sobald ein Unterschied auftritt wird nur noch
+ gefuellt und nicht mehr ueberprueft. Abschliessend wird die Box neu gefuellt.
+
+*/
+
+ sal_Bool bRepaint = sal_False;
+ sal_Bool bInvalidate = sal_False;
+
+ if(!bIsActive && ! bIsConstant)
+ {
+ for(sal_uInt16 i=0; i < CONTENT_TYPE_MAX; i++)
+ {
+ if(aActiveContentArr[i])
+ aActiveContentArr[i]->Invalidate();
+ }
+ }
+ else if(bIsRoot)
+ {
+ sal_Bool bOutline = sal_False;
+ SvLBoxEntry* pEntry = First();
+ if(!pEntry)
+ bRepaint = sal_True;
+ else
+ {
+ sal_uInt16 nType = ((SwContentType*)pEntry->GetUserData())->GetType();
+ bOutline = nRootType == CONTENT_TYPE_OUTLINE;
+ SwContentType* pArrType = aActiveContentArr[nType];
+ if(!pArrType)
+ bRepaint = sal_True;
+ else
+ {
+ sal_uInt16 nSelLevel = USHRT_MAX;
+
+ SvLBoxEntry* pFirstSel;
+ if(bOutline &&
+ 0 != ( pFirstSel = FirstSelected()) &&
+ lcl_IsContent(pFirstSel))
+ {
+ nSelLevel = ((SwOutlineContent*)pFirstSel->GetUserData())->GetOutlineLevel();
+ SwWrtShell* pSh = GetWrtShell();
+ sal_uInt16 nOutlinePos = pSh->GetOutlinePos(MAXLEVEL);
+ bRepaint |= nOutlinePos != USHRT_MAX && pSh->GetOutlineLevel(nOutlinePos) != nSelLevel;
+ }
+
+ pArrType->Init(&bInvalidate);
+ pArrType->FillMemberList();
+ pEntry->SetUserData((void*)pArrType);
+ if(!bRepaint)
+ {
+ if(GetChildCount(pEntry) != pArrType->GetMemberCount())
+ bRepaint = sal_True;
+ else
+ {
+ sal_uInt16 nChildCount = (sal_uInt16)GetChildCount(pEntry);
+ for(sal_uInt16 j = 0; j < nChildCount; j++)
+ {
+ pEntry = Next(pEntry);
+ const SwContent* pCnt = pArrType->GetMember(j);
+ pEntry->SetUserData((void*)pCnt);
+ String sEntryText = GetEntryText(pEntry);
+ if( sEntryText != pCnt->GetName() &&
+ !(sEntryText == sSpace && !pCnt->GetName().Len()))
+ bRepaint = sal_True;
+ }
+ }
+ }
+ }
+ }
+ if( !bRepaint && bOutline )
+ {
+ //feststellen, wo der Cursor steht
+ const sal_uInt16 nActPos = GetWrtShell()->GetOutlinePos(MAXLEVEL);
+ SvLBoxEntry* pEntry = First();
+
+ while( 0 != (pEntry = Next(pEntry)) )
+ {
+ if(((SwOutlineContent*)pEntry->GetUserData())->GetPos() == nActPos)
+ {
+ if(FirstSelected() != pEntry)
+ {
+ Select(pEntry);
+ MakeVisible(pEntry);
+ }
+ }
+ }
+
+ }
+
+ }
+ else
+ {
+ SvLBoxEntry* pEntry = First();
+ while ( pEntry )
+ {
+ sal_Bool bNext = sal_True; // mindestens ein Next muss sein
+ SwContentType* pTreeType = (SwContentType*)pEntry->GetUserData();
+ sal_uInt16 nType = pTreeType->GetType();
+ sal_uInt16 nTreeCount = pTreeType->GetMemberCount();
+ SwContentType* pArrType = aActiveContentArr[nType];
+ if(!pArrType)
+ bRepaint = sal_True;
+ else
+ {
+ pArrType->Init(&bInvalidate);
+ pEntry->SetUserData((void*)pArrType);
+ if(IsExpanded(pEntry))
+ {
+ sal_Bool bLevelOrVisibiblityChanged = sal_False;
+ // bLevelOrVisibiblityChanged is set if outlines have changed their level
+ // or if the visibility of objects (frames, sections, tables) has changed
+ // i.e. in header/footer
+ pArrType->FillMemberList(&bLevelOrVisibiblityChanged);
+ if(bLevelOrVisibiblityChanged)
+ bInvalidate = sal_True;
+ sal_uInt16 nChildCount = (sal_uInt16)GetChildCount(pEntry);
+ if(bLevelOrVisibiblityChanged)
+ bInvalidate = sal_True;
+
+ if(nChildCount != pArrType->GetMemberCount())
+ bRepaint = sal_True;
+ else
+ {
+ for(sal_uInt16 j = 0; j < nChildCount; j++)
+ {
+ pEntry = Next(pEntry);
+ bNext = sal_False;
+ const SwContent* pCnt = pArrType->GetMember(j);
+ pEntry->SetUserData((void*)pCnt);
+ String sEntryText = GetEntryText(pEntry);
+ if( sEntryText != pCnt->GetName() &&
+ !(sEntryText == sSpace && !pCnt->GetName().Len()))
+ bRepaint = sal_True;
+ }
+ }
+
+ }
+ else if(pEntry->HasChilds())
+ {
+ //war der Eintrag einmal aufgeklappt, dann muessen auch
+ // die unsichtbaren Eintraege geprueft werden.
+ // zumindest muessen die Userdaten aktualisiert werden
+ sal_Bool bLevelOrVisibiblityChanged = sal_False;
+ // bLevelOrVisibiblityChanged is set if outlines have changed their level
+ // or if the visibility of objects (frames, sections, tables) has changed
+ // i.e. in header/footer
+ pArrType->FillMemberList(&bLevelOrVisibiblityChanged);
+ sal_Bool bRemoveChildren = sal_False;
+ sal_uInt16 nChildCount = (sal_uInt16)GetChildCount(pEntry);
+ if( nChildCount != pArrType->GetMemberCount() )
+ {
+ bRemoveChildren = sal_True;
+ }
+ else
+ {
+ SvLBoxEntry* pChild = FirstChild(pEntry);
+ for(sal_uInt16 j = 0; j < nChildCount; j++)
+ {
+ const SwContent* pCnt = pArrType->GetMember(j);
+ pChild->SetUserData((void*)pCnt);
+ String sEntryText = GetEntryText(pChild);
+ if( sEntryText != pCnt->GetName() &&
+ !(sEntryText == sSpace && !pCnt->GetName().Len()))
+ bRemoveChildren = sal_True;
+ pChild = Next(pChild);
+ }
+ }
+ if(bRemoveChildren)
+ {
+ SvLBoxEntry* pChild = FirstChild(pEntry);
+ SvLBoxEntry* pRemove = pChild;
+ for(sal_uInt16 j = 0; j < nChildCount; j++)
+ {
+ pChild = Next(pRemove);
+ GetModel()->Remove(pRemove);
+ pRemove = pChild;
+ }
+ }
+ if(!nChildCount)
+ {
+ pEntry->EnableChildsOnDemand(sal_False);
+ InvalidateEntry(pEntry);
+ }
+
+ }
+ else if((nTreeCount != 0)
+ != (pArrType->GetMemberCount()!=0))
+ {
+ bRepaint = sal_True;
+ }
+ }
+ //hier muss noch der naechste Root-Entry gefunden werden
+ while( pEntry && (bNext || GetParent(pEntry ) ))
+ {
+ pEntry = Next(pEntry);
+ bNext = sal_False;
+ }
+ }
+ }
+ if(!bRepaint && bInvalidate)
+ Invalidate();
+ return bRepaint;
+}
+
+/***************************************************************************
+ Beschreibung: Bevor alle Daten geloescht werden, soll noch der letzte
+ * aktive Eintrag festgestellt werden. Dann werden die
+ * UserData geloescht
+***************************************************************************/
+void SwContentTree::FindActiveTypeAndRemoveUserData()
+{
+ SvLBoxEntry* pEntry = FirstSelected();
+ if(pEntry)
+ {
+ // wird Clear ueber TimerUpdate gerufen, kann nur fuer die Root
+ // die Gueltigkeit der UserData garantiert werden
+ SvLBoxEntry* pParent;
+ while(0 != (pParent = GetParent(pEntry)))
+ pEntry = pParent;
+ if(pEntry->GetUserData() && lcl_IsContentType(pEntry))
+ nLastSelType = ((SwContentType*)pEntry->GetUserData())->GetType();
+ }
+// else
+// nLastSelType = USHRT_MAX;
+ pEntry = First();
+ while(pEntry)
+ {
+ pEntry->SetUserData(0);
+ pEntry = Next(pEntry);
+ }
+}
+
+/***************************************************************************
+ Beschreibung: Nachdem ein File auf den Navigator gedroppt wurde,
+ wird die neue Shell gesetzt
+***************************************************************************/
+
+
+void SwContentTree::SetHiddenShell(SwWrtShell* pSh)
+{
+ pHiddenShell = pSh;
+ bIsHidden = sal_True;
+ bIsActive = bIsConstant = sal_False;
+ FindActiveTypeAndRemoveUserData();
+ for(sal_uInt16 i=0; i < CONTENT_TYPE_MAX; i++)
+ {
+ DELETEZ(aHiddenContentArr[i]);
+ }
+ Display(bIsActive);
+
+ GetParentWindow()->UpdateListBox();
+}
+/***************************************************************************
+ Beschreibung: Dokumentwechsel - neue Shell setzen
+***************************************************************************/
+
+
+void SwContentTree::SetActiveShell(SwWrtShell* pSh)
+{
+ if(bIsInternalDrag)
+ bDocChgdInDragging = sal_True;
+ sal_Bool bClear = pActiveShell != pSh;
+ if(bIsActive && bClear)
+ {
+ pActiveShell = pSh;
+ FindActiveTypeAndRemoveUserData();
+ Clear();
+ }
+ else if(bIsConstant)
+ {
+ if(!lcl_FindShell(pActiveShell))
+ {
+ pActiveShell = pSh;
+ bIsActive = sal_True;
+ bIsConstant = sal_False;
+ bClear = sal_True;
+ }
+ }
+ // nur wenn es die aktive View ist, wird das Array geloescht und
+ // die Anzeige neu gefuellt
+ if(bIsActive && bClear)
+ {
+ FindActiveTypeAndRemoveUserData();
+ for(sal_uInt16 i=0; i < CONTENT_TYPE_MAX; i++)
+ {
+ DELETEZ(aActiveContentArr[i]);
+ }
+ Display(sal_True);
+ }
+}
+
+/***************************************************************************
+ Beschreibung: Eine offene View als aktiv festlegen
+***************************************************************************/
+
+
+void SwContentTree::SetConstantShell(SwWrtShell* pSh)
+{
+ pActiveShell = pSh;
+ bIsActive = sal_False;
+ bIsConstant = sal_True;
+ FindActiveTypeAndRemoveUserData();
+ for(sal_uInt16 i=0; i < CONTENT_TYPE_MAX; i++)
+ {
+ DELETEZ(aActiveContentArr[i]);
+ }
+ Display(sal_True);
+}
+/***************************************************************************
+ Beschreibung: Kommandos des Navigators ausfuehren
+***************************************************************************/
+
+
+void SwContentTree::ExecCommand(sal_uInt16 nCmd, sal_Bool bModifier)
+{
+ sal_Bool nMove = sal_False;
+ switch( nCmd )
+ {
+ case FN_ITEM_DOWN:
+ case FN_ITEM_UP: nMove = sal_True;
+ case FN_ITEM_LEFT:
+ case FN_ITEM_RIGHT:
+ if( !GetWrtShell()->GetView().GetDocShell()->IsReadOnly() &&
+ (bIsActive ||
+ (bIsConstant && pActiveShell == ::GetActiveView()->GetWrtShellPtr())))
+ {
+ SwWrtShell* pShell = GetWrtShell();
+ sal_Int8 nActOutlineLevel = nOutlineLevel;
+ sal_uInt16 nActPos = pShell->GetOutlinePos(nActOutlineLevel);
+ SvLBoxEntry* pFirstEntry = FirstSelected();
+ if (pFirstEntry && lcl_IsContent(pFirstEntry))
+ {
+ if(bIsRoot && nRootType == CONTENT_TYPE_OUTLINE ||
+ ((SwContent*)pFirstEntry->GetUserData())->GetParent()->GetType()
+ == CONTENT_TYPE_OUTLINE)
+ nActPos = ((SwOutlineContent*)pFirstEntry->GetUserData())->GetPos();
+ }
+ if ( nActPos < USHRT_MAX &&
+ ( !nMove || pShell->IsOutlineMovable( nActPos )) )
+ {
+ pShell->StartAllAction();
+ pShell->GotoOutline( nActPos); // Falls Textselektion != BoxSelektion
+ pShell->Push();
+ pShell->MakeOutlineSel( nActPos, nActPos,
+ bModifier);
+ if( nMove )
+ {
+ short nDir = nCmd == FN_ITEM_UP ? -1 : 1;
+ if( !bModifier && (nDir == -1 && nActPos > 0 ||
+ nDir == 1 && nActPos < GetEntryCount() - 2 ) )
+ {
+ pShell->MoveOutlinePara( nDir );
+ //Cursor wieder an die aktuelle Position setzen
+ pShell->GotoOutline( nActPos + nDir);
+ }
+ else if(bModifier)
+ {
+ sal_uInt16 nActEndPos = nActPos;
+ SvLBoxEntry* pEntry = pFirstEntry;
+ sal_uInt16 nActLevel = ((SwOutlineContent*)
+ pFirstEntry->GetUserData())->GetOutlineLevel();
+ pEntry = Next(pEntry);
+ while( pEntry && CONTENT_TYPE_OUTLINE ==
+ ((SwTypeNumber*)pEntry->GetUserData())->GetTypeId() )
+ {
+ if(nActLevel >= ((SwOutlineContent*)
+ pEntry->GetUserData())->GetOutlineLevel())
+ break;
+ pEntry = Next(pEntry);
+ nActEndPos++;
+ }
+ sal_uInt16 nDest;
+ if(nDir == 1)
+ {
+ //Wenn der letzte Eintrag bewegt werden soll
+ //ist Schluss
+ if(pEntry && CONTENT_TYPE_OUTLINE ==
+ ((SwTypeNumber*)pEntry->GetUserData())->GetTypeId())
+ {
+ // pEntry zeigt jetzt auf den
+ // dem letzten sel. Eintrag folgenden E.
+ nDest = nActEndPos;
+ nDest++;
+ //hier muss der uebernaechste Eintrag
+ //gefunden werden. Die Selektion muss davor eingefuegt
+ //werden
+ while(pEntry )
+ {
+ pEntry = Next(pEntry);
+ // nDest++ darf nur ausgefuehrt werden,
+ // wenn pEntry != 0
+ if(pEntry && nDest++ &&
+ ( nActLevel >= ((SwOutlineContent*)pEntry->GetUserData())->GetOutlineLevel()||
+ CONTENT_TYPE_OUTLINE != ((SwTypeNumber*)pEntry->GetUserData())->GetTypeId()))
+ {
+ nDest--;
+ break;
+ }
+ }
+ nDir = nDest - nActEndPos;
+ //wenn kein Eintrag gefunden wurde, der der Bedingung
+ //fuer das zuvor Einfuegen entspricht, muss etwas weniger
+ //geschoben werden
+ }
+ else
+ nDir = 0;
+ }
+ else
+ {
+ nDest = nActPos;
+ pEntry = pFirstEntry;
+ while(pEntry && nDest )
+ {
+ nDest--;
+ pEntry = Prev(pEntry);
+ if(pEntry &&
+ (nActLevel >= ((SwOutlineContent*)pEntry->GetUserData())->GetOutlineLevel()||
+ CONTENT_TYPE_OUTLINE !=
+ ((SwTypeNumber*)pEntry->GetUserData())->GetTypeId()))
+ {
+ break;
+ }
+ }
+ nDir = nDest - nActPos;
+ }
+ if(nDir)
+ {
+ pShell->MoveOutlinePara( nDir );
+ //Cursor wieder an die aktuelle Position setzen
+ pShell->GotoOutline( nActPos + nDir);
+ }
+ }
+ }
+ else
+ {
+ if( pShell->IsProtectedOutlinePara() )
+ Sound::Beep(); //konnte nicht umgestuft werden
+ else
+ pShell->OutlineUpDown( nCmd == FN_ITEM_LEFT ? -1 : 1 );
+ }
+
+ pShell->ClearMark();
+ pShell->Pop(sal_False); //Cursor steht jetzt wieder an der akt. Ueberschrift
+ pShell->EndAllAction();
+ if(aActiveContentArr[CONTENT_TYPE_OUTLINE])
+ aActiveContentArr[CONTENT_TYPE_OUTLINE]->Invalidate();
+ Display(sal_True);
+ if(!bIsRoot)
+ {
+ const sal_uInt16 nActPos = pShell->GetOutlinePos(MAXLEVEL);
+ SvLBoxEntry* pEntry = First();
+
+ while( 0 != (pEntry = Next(pEntry)) && lcl_IsContent(pEntry))
+ {
+ if(((SwOutlineContent*)pEntry->GetUserData())->GetPos() == nActPos)
+ {
+ Select(pEntry);
+ MakeVisible(pEntry);
+ }
+ }
+ }
+ }
+ else
+ Sound::Beep(); //konnte nicht verschoben werden
+ }
+ }
+}
+/***************************************************************************
+ Beschreibung:
+***************************************************************************/
+
+
+void SwContentTree::Show()
+{
+ aUpdTimer.Start();
+ SvTreeListBox::Show();
+}
+
+/***************************************************************************
+ Beschreibung: zusammengefaltet wird nicht geidlet
+***************************************************************************/
+
+
+void SwContentTree::Hide()
+{
+ aUpdTimer.Stop();
+ SvTreeListBox::Hide();
+}
+
+/***************************************************************************
+ Beschreibung: Kein Idle mit Focus oder waehrend des Dragging
+***************************************************************************/
+
+
+IMPL_LINK( SwContentTree, TimerUpdate, Timer*, EMPTYARG)
+{
+ // kein Update waehrend D&D
+ // Viewabfrage, da der Navigator zu spaet abgeraeumt wird
+ SwView* pView = ::GetActiveView();
+ if( (!HasFocus() || bViewHasChanged) &&
+ !bIsInDrag && !bIsInternalDrag && pView &&
+ pView->GetWrtShellPtr() && !pView->GetWrtShellPtr()->ActionPend() )
+ {
+ bViewHasChanged = sal_False;
+ bIsIdleClear = sal_False;
+ SwWrtShell* pActShell = pView->GetWrtShellPtr();
+ if( bIsConstant && !lcl_FindShell( pActiveShell ) )
+ {
+ SetActiveShell(pActShell);
+ GetParentWindow()->UpdateListBox();
+ }
+
+ if(bIsActive && pActShell != GetWrtShell())
+ SetActiveShell(pActShell);
+ else if( (bIsActive || (bIsConstant && pActShell == GetWrtShell())) &&
+ HasContentChanged())
+ {
+ FindActiveTypeAndRemoveUserData();
+ Display(sal_True);
+ }
+ }
+ else if(!pView && bIsActive && !bIsIdleClear)
+ {
+ if(pActiveShell)
+ SetActiveShell(0);
+ Clear();
+ bIsIdleClear = sal_True;
+ }
+ return 0;
+}
+
+/***************************************************************************
+ Beschreibung:
+***************************************************************************/
+
+
+DragDropMode SwContentTree::NotifyBeginDrag( SvLBoxEntry* pEntry )
+{
+ DragDropMode eMode = (DragDropMode)0;
+ if(bIsActive && nRootType == CONTENT_TYPE_OUTLINE &&
+ GetModel()->GetAbsPos( pEntry ) > 0
+ && !GetWrtShell()->GetView().GetDocShell()->IsReadOnly())
+ eMode = GetDragDropMode();
+ else if(!bIsActive && GetWrtShell()->GetView().GetDocShell()->HasName())
+ eMode = SV_DRAGDROP_APP_COPY;
+
+ sal_uInt16 nDrgMode;
+ FillDragServer(nDrgMode);
+ bDocChgdInDragging = sal_False;
+ return eMode;
+}
+
+
+/***************************************************************************
+ Beschreibung : Nach dem Drag wird der aktuelle Absatz m i t
+ Childs verschoben
+***************************************************************************/
+
+
+sal_Bool SwContentTree::NotifyMoving( SvLBoxEntry* pTarget,
+ SvLBoxEntry* pEntry, SvLBoxEntry*& , sal_uInt32& )
+{
+ if(!bDocChgdInDragging)
+ {
+ sal_uInt16 nTargetPos = 0;
+ sal_uInt16 nSourcePos = (( SwOutlineContent* )pEntry->GetUserData())->GetPos();
+ if(!lcl_IsContent(pTarget))
+ nTargetPos = USHRT_MAX;
+ else
+ nTargetPos = (( SwOutlineContent* )pTarget->GetUserData())->GetPos();
+ if( MAXLEVEL > nOutlineLevel && // werden nicht alle Ebenen angezeigt
+ nTargetPos != USHRT_MAX)
+ {
+ SvLBoxEntry* pNext = Next(pTarget);
+ if(pNext)
+ nTargetPos = (( SwOutlineContent* )pNext->GetUserData())->GetPos() -1;
+ else
+ nTargetPos = GetWrtShell()->GetOutlineCnt() - 1;
+
+ }
+
+ DBG_ASSERT( pEntry &&
+ lcl_IsContent(pEntry),"Source == 0 oder Source hat keinen Content" )
+ GetParentWindow()->MoveOutline( nSourcePos,
+ nTargetPos,
+ sal_True);
+
+ aActiveContentArr[CONTENT_TYPE_OUTLINE]->Invalidate();
+ Display(sal_True);
+ }
+ //TreeListBox wird aus dem Dokument neu geladen
+ return sal_False;
+}
+/***************************************************************************
+ Beschreibung : Nach dem Drag wird der aktuelle Absatz o h n e
+ Childs verschoben
+***************************************************************************/
+
+
+sal_Bool SwContentTree::NotifyCopying( SvLBoxEntry* pTarget,
+ SvLBoxEntry* pEntry, SvLBoxEntry*& , sal_uInt32& )
+{
+ if(!bDocChgdInDragging)
+ {
+ sal_uInt16 nTargetPos = 0;
+ sal_uInt16 nSourcePos = (( SwOutlineContent* )pEntry->GetUserData())->GetPos();
+ if(!lcl_IsContent(pTarget))
+ nTargetPos = USHRT_MAX;
+ else
+ nTargetPos = (( SwOutlineContent* )pTarget->GetUserData())->GetPos();
+
+ if( MAXLEVEL > nOutlineLevel && // werden nicht alle Ebenen angezeigt
+ nTargetPos != USHRT_MAX)
+ {
+ SvLBoxEntry* pNext = Next(pTarget);
+ if(pNext)
+ nTargetPos = (( SwOutlineContent* )pNext->GetUserData())->GetPos() - 1;
+ else
+ nTargetPos = GetWrtShell()->GetOutlineCnt() - 1;
+
+ }
+
+
+ DBG_ASSERT( pEntry &&
+ lcl_IsContent(pEntry),"Source == 0 oder Source hat keinen Content" )
+ GetParentWindow()->MoveOutline( nSourcePos, nTargetPos, sal_False);
+
+ //TreeListBox wird aus dem Dokument neu geladen
+ aActiveContentArr[CONTENT_TYPE_OUTLINE]->Invalidate();
+ Display(sal_True);
+ }
+ return sal_False;
+}
+/***************************************************************************
+ Beschreibung: Kein Drop vor den ersten Eintrag - es ist ein SwContentType
+***************************************************************************/
+
+
+sal_Bool SwContentTree::NotifyQueryDrop( SvLBoxEntry* pEntry)
+{
+ return pEntry != 0;
+}
+
+/***************************************************************************
+ Beschreibung:
+***************************************************************************/
+
+
+void SwContentTree::BeginDrag( const Point& rPt)
+{
+ bIsInternalDrag = sal_True;
+ SvTreeListBox::BeginDrag(rPt);
+}
+/***************************************************************************
+ Beschreibung:
+***************************************************************************/
+
+
+void SwContentTree::EndDrag()
+{
+ bIsInternalDrag = sal_False;
+ SvTreeListBox::EndDrag();
+}
+/***************************************************************************
+ Beschreibung: Wird ein Ctrl+DoubleClick in einen freien Bereich ausgefuehrt,
+ * dann soll die Basisfunktion des Controls gerufen werden
+***************************************************************************/
+void SwContentTree::MouseButtonDown( const MouseEvent& rMEvt )
+{
+ Point aPos( rMEvt.GetPosPixel());
+ SvLBoxEntry* pEntry = GetEntry( aPos, sal_True );
+ if( !pEntry && rMEvt.IsLeft() && rMEvt.IsMod1() && (rMEvt.GetClicks() % 2) == 0)
+ Control::MouseButtonDown( rMEvt );
+ else
+ SvTreeListBox::MouseButtonDown( rMEvt );
+}
+
+/***************************************************************************
+ Beschreibung: sofort aktualisieren
+***************************************************************************/
+
+
+void SwContentTree::GetFocus()
+{
+ SwView* pActView = ::GetActiveView();
+ if(pActView)
+ {
+ SwWrtShell* pActShell = pActView->GetWrtShellPtr();
+ if(bIsConstant && !lcl_FindShell(pActiveShell))
+ {
+ SetActiveShell(pActShell);
+ }
+
+ if(bIsActive && pActShell != GetWrtShell())
+ SetActiveShell(pActShell);
+ else if( (bIsActive || (bIsConstant && pActShell == GetWrtShell())) &&
+ HasContentChanged())
+ {
+ Display(sal_True);
+ }
+ }
+ else if(bIsActive)
+ Clear();
+ SvTreeListBox::GetFocus();
+}
+
+/***************************************************************************
+ Beschreibung:
+***************************************************************************/
+
+
+void SwContentTree::KeyInput(const KeyEvent& rEvent)
+{
+ const KeyCode aCode = rEvent.GetKeyCode();
+ if(aCode.GetCode() == KEY_RETURN)
+ {
+ SvLBoxEntry* pEntry = FirstSelected();
+ if ( pEntry )
+ {
+ switch(aCode.GetModifier())
+ {
+ case KEY_MOD2:
+ // Boxen umschalten
+ GetParentWindow()->ToggleTree();
+ break;
+ case KEY_MOD1:
+ // RootModus umschalten
+ ToggleToRoot();
+ break;
+ case 0:
+ if(lcl_IsContentType(pEntry))
+ {
+ IsExpanded(pEntry) ?
+ Collapse(pEntry) :
+ Expand(pEntry);
+ }
+ else
+ ContentDoubleClickHdl(0);
+ break;
+ }
+ }
+ }
+ else if(aCode.GetCode() == KEY_DELETE && 0 == aCode.GetModifier())
+ {
+ SvLBoxEntry* pEntry = FirstSelected();
+ if(pEntry &&
+ lcl_IsContent(pEntry) &&
+ ((SwContent*)pEntry->GetUserData())->GetParent()->IsDeletable() &&
+ !pActiveShell->GetView().GetDocShell()->IsReadOnly())
+ {
+ EditEntry(pEntry, EDIT_MODE_DELETE);
+ GrabFocus();
+ }
+ }
+ else
+ SvTreeListBox::KeyInput(rEvent);
+
+}
+
+/***************************************************************************
+ Beschreibung:
+***************************************************************************/
+
+
+void SwContentTree::RequestHelp( const HelpEvent& rHEvt )
+{
+ if( rHEvt.GetMode() & HELPMODE_QUICK )
+ {
+ Point aPos( ScreenToOutputPixel( rHEvt.GetMousePosPixel() ));
+ SvLBoxEntry* pEntry = GetEntry( aPos );
+ if( pEntry )
+ {
+ sal_uInt16 nType;
+ sal_Bool bBalloon = sal_False;
+ sal_Bool bContent = sal_False;
+ void* pUserData = pEntry->GetUserData();
+ if(lcl_IsContentType(pEntry))
+ nType = ((SwContentType*)pUserData)->GetType();
+ else
+ {
+ nType = ((SwContent*)pUserData)->GetParent()->GetType();
+ bContent = sal_True;
+ }
+ String sEntry;
+ sal_Bool bRet = sal_False;
+ if(bContent)
+ {
+ switch( nType )
+ {
+ case CONTENT_TYPE_URLFIELD:
+ sEntry = ((SwURLFieldContent*)pUserData)->GetURL();
+ bRet = sal_True;
+ break;
+
+ case CONTENT_TYPE_POSTIT:
+ sEntry = ((SwPostItContent*)pUserData)->GetName();
+ bRet = sal_True;
+ if(Help::IsBalloonHelpEnabled())
+ bBalloon = sal_True;
+ break;
+ case CONTENT_TYPE_OUTLINE:
+ sEntry = ((SwOutlineContent*)pUserData)->GetName();
+ bRet = sal_True;
+ break;
+ case CONTENT_TYPE_GRAPHIC:
+ sEntry = ((SwGraphicContent*)pUserData)->GetLink();
+#ifdef DEBUG
+ sEntry += ' ';
+ sEntry += String::CreateFromInt32(
+ ((SwGraphicContent*)pUserData)->GetYPos());
+#endif
+ bRet = sal_True;
+ break;
+#ifdef DEBUG
+ case CONTENT_TYPE_TABLE:
+ case CONTENT_TYPE_FRAME:
+ sEntry = String::CreateFromInt32(
+ ((SwContent*)pUserData)->GetYPos() );
+ bRet = sal_True;
+ break;
+#endif
+ }
+ if(((SwContent*)pUserData)->IsInvisible())
+ {
+ if(sEntry.Len())
+ sEntry += C2S(", ");
+ sEntry += sInvisible;
+ bRet = sal_True;
+ }
+ }
+ else
+ {
+ sal_uInt16 nMemberCount = ((SwContentType*)pUserData)->GetMemberCount();
+ sEntry = String::CreateFromInt32(nMemberCount);
+ sEntry += ' ';
+ sEntry += nMemberCount == 1
+ ? ((SwContentType*)pUserData)->GetSingleName()
+ : ((SwContentType*)pUserData)->GetName();
+ bRet = sal_True;
+ }
+ if(bRet)
+ {
+ SvLBoxTab* pTab;
+ SvLBoxItem* pItem = GetItem( pEntry, aPos.X(), &pTab );
+ if( pItem && SV_ITEM_ID_LBOXSTRING == pItem->IsA())
+ {
+ aPos = GetEntryPos( pEntry );
+
+ aPos.X() = GetTabPos( pEntry, pTab );
+ Size aSize( pItem->GetSize( this, pEntry ) );
+
+ if((aPos.X() + aSize.Width()) > GetSizePixel().Width())
+ aSize.Width() = GetSizePixel().Width() - aPos.X();
+
+ aPos = OutputToScreenPixel(aPos);
+ Rectangle aItemRect( aPos, aSize );
+ if(bBalloon)
+ {
+ aPos.X() += aSize.Width();
+ Help::ShowBalloon( this, aPos, aItemRect, sEntry );
+ }
+ else
+ Help::ShowQuickHelp( this, aItemRect, sEntry,
+ QUICKHELP_LEFT|QUICKHELP_VCENTER );
+ }
+ }
+ else
+ Help::ShowQuickHelp( this, Rectangle(), aEmptyStr, 0 );
+ }
+ }
+}
+
+/***************************************************************************
+ Beschreibung:
+***************************************************************************/
+
+
+IMPL_LINK(SwContentTree, PopupHdl, Menu*, pMenu)
+{
+ sal_uInt16 nId = pMenu->GetCurItemId();
+ SvLBoxEntry* pFirst = FirstSelected();
+ switch( nId )
+ {
+ //Outlinelevel
+ case 101:
+ case 102:
+ case 103:
+ case 104:
+ case 105:
+ case 106:
+ case 107:
+ case 108:
+ case 109:
+ case 110:
+ nId -= 100;
+ if(nOutlineLevel != nId )
+ SetOutlineLevel((sal_Int8)nId);
+ break;
+ case 201:
+ case 202:
+ case 203:
+ GetParentWindow()->SetRegionDropMode(nId - 201);
+ break;
+ case 401:
+ case 402:
+ EditEntry(pFirst, nId == 401 ? EDIT_MODE_RMV_IDX : EDIT_MODE_UPD_IDX);
+ break;
+ // Eintrag bearbeiten
+ case 403:
+ EditEntry(pFirst);
+ break;
+ case 404:
+ EditEntry(pFirst, EDIT_UNPROTECT_TABLE);
+ break;
+ case 405 :
+ {
+ const SwTOXBase* pBase = ((SwTOXBaseContent*)pFirst->GetUserData())
+ ->GetTOXBase();
+ pActiveShell->SetTOXBaseReadonly(*pBase, !pMenu->IsItemChecked(nId));
+ }
+ break;
+ case 4:
+ break;
+ case 501:
+ EditEntry(pFirst, EDIT_MODE_DELETE);
+ break;
+ case 502 :
+ EditEntry(pFirst, EDIT_MODE_RENAME);
+ break;
+ //Anzeige
+ default: // nId > 300
+ if(nId > 300 && nId < 400)
+ {
+ nId -= 300;
+ SwView *pView = SwModule::GetFirstView();
+ while (pView)
+ {
+ nId --;
+ if(nId == 0)
+ {
+ SetConstantShell(&pView->GetWrtShell());
+ break;
+ }
+ pView = SwModule::GetNextView(pView);
+ }
+ if(nId)
+ {
+ bViewHasChanged = bIsActive = nId==1;
+ bIsConstant = sal_False;
+ Display(nId == 1);
+ }
+ }
+ }
+ GetParentWindow()->UpdateListBox();
+ return sal_True;
+}
+
+/***************************************************************************
+ Beschreibung:
+***************************************************************************/
+
+
+void SwContentTree::SetOutlineLevel(sal_uInt8 nSet)
+{
+ nOutlineLevel = nSet;
+ pConfig->SetOutlineLevel( nOutlineLevel );
+ SwContentType** ppContentT = bIsActive ?
+ &aActiveContentArr[CONTENT_TYPE_OUTLINE] :
+ &aHiddenContentArr[CONTENT_TYPE_OUTLINE];
+ if(*ppContentT)
+ {
+ (*ppContentT)->SetOutlineLevel(nOutlineLevel);
+ (*ppContentT)->Init();
+ }
+ Display(bIsActive);
+}
+
+/***************************************************************************
+ Beschreibung: Moduswechsel: gedropptes Doc anzeigen
+***************************************************************************/
+
+
+void SwContentTree::ShowHiddenShell()
+{
+ if(pHiddenShell)
+ {
+ bIsConstant = sal_False;
+ bIsActive = sal_False;
+ Display(sal_False);
+ }
+}
+
+/***************************************************************************
+ Beschreibung: Moduswechsel: aktive Sicht anzeigen
+***************************************************************************/
+
+
+void SwContentTree::ShowActualView()
+{
+ bIsActive = sal_True;
+ bIsConstant = sal_False;
+ Display(sal_True);
+ GetParentWindow()->UpdateListBox();
+}
+
+/*-----------------20.11.96 13.34-------------------
+ Beschreibung: Hier sollen die Buttons zum Verschieben von
+ Outlines en-/disabled werden
+--------------------------------------------------*/
+
+sal_Bool SwContentTree::Select( SvLBoxEntry* pEntry, sal_Bool bSelect )
+{
+ if(!pEntry)
+ return sal_False;
+ sal_Bool bEnable = sal_False;
+ SvLBoxEntry* pParentEntry = GetParent(pEntry);
+ if(!bIsLastReadOnly && (!IsVisible() ||
+ (bIsRoot && nRootType == CONTENT_TYPE_OUTLINE && pParentEntry ||
+ lcl_IsContent(pEntry) && ((SwContentType*)pParentEntry->GetUserData())->GetType() == CONTENT_TYPE_OUTLINE)))
+ bEnable = sal_True;
+ SwNavigationPI* pNavi = GetParentWindow();
+ pNavi->aContentToolBox.EnableItem(FN_ITEM_UP , bEnable);
+ pNavi->aContentToolBox.EnableItem(FN_ITEM_DOWN, bEnable);
+ pNavi->aContentToolBox.EnableItem(FN_ITEM_LEFT, bEnable);
+ pNavi->aContentToolBox.EnableItem(FN_ITEM_RIGHT,bEnable);
+
+ return SvTreeListBox::Select(pEntry, bSelect);
+}
+
+/*-----------------27.11.96 12.56-------------------
+
+--------------------------------------------------*/
+
+void SwContentTree::SetRootType(sal_uInt16 nType)
+{
+ nRootType = nType;
+ bIsRoot = sal_True;
+ pConfig->SetRootType( nRootType );
+}
+
+/*-----------------10.01.97 12.19-------------------
+
+--------------------------------------------------*/
+
+void SwContentType::RemoveNewline(String& rEntry)
+{
+ sal_Unicode* pStr = rEntry.GetBufferAccess();
+ for(xub_StrLen i = rEntry.Len(); i; --i, ++pStr )
+ {
+ if( *pStr == 10 || *pStr == 13 )
+ *pStr = 0x20;
+ }
+}
+
+/*-----------------14.01.97 16.38-------------------
+
+--------------------------------------------------*/
+
+void SwContentTree::EditEntry(SvLBoxEntry* pEntry, sal_uInt8 nMode)
+{
+ SwContent* pCnt = (SwContent*)pEntry->GetUserData();
+ GotoContent(pCnt);
+ sal_uInt16 nType = pCnt->GetParent()->GetType();
+ sal_uInt16 nSlot = 0;
+
+ uno::Reference< container::XNameAccess > xNameAccess, xSecond, xThird;
+ switch(nType)
+ {
+ case CONTENT_TYPE_TABLE :
+ if(nMode == EDIT_UNPROTECT_TABLE)
+ {
+ pActiveShell->GetView().GetDocShell()->
+ GetDoc()->UnProtectCells( pCnt->GetName());
+ }
+ else if(nMode == EDIT_MODE_DELETE)
+ {
+ pActiveShell->StartAction();
+ pActiveShell->StartUndo();
+ pActiveShell->GetView().GetViewFrame()->GetDispatcher()->Execute(FN_TABLE_SELECT_ALL);
+ pActiveShell->DeleteRow();
+ pActiveShell->EndUndo();
+ pActiveShell->EndAction();
+ }
+ else if(nMode == EDIT_MODE_RENAME)
+ {
+ uno::Reference< frame::XModel > xModel = pActiveShell->GetView().GetDocShell()->GetBaseModel();
+ uno::Reference< text::XTextTablesSupplier > xTables(xModel, uno::UNO_QUERY);
+ xNameAccess = xTables->getTextTables();
+ }
+ else
+ nSlot = FN_FORMAT_TABLE_DLG;
+ break;
+
+ case CONTENT_TYPE_GRAPHIC :
+ if(nMode == EDIT_MODE_DELETE)
+ {
+ pActiveShell->DelRight();
+ }
+ else if(nMode == EDIT_MODE_RENAME)
+ {
+ uno::Reference< frame::XModel > xModel = pActiveShell->GetView().GetDocShell()->GetBaseModel();
+ uno::Reference< text::XTextGraphicObjectsSupplier > xGraphics(xModel, uno::UNO_QUERY);
+ xNameAccess = xGraphics->getGraphicObjects();
+ uno::Reference< text::XTextFramesSupplier > xFrms(xModel, uno::UNO_QUERY);
+ xSecond = xFrms->getTextFrames();
+ uno::Reference< text::XTextEmbeddedObjectsSupplier > xObjs(xModel, uno::UNO_QUERY);
+ xThird = xObjs->getEmbeddedObjects();
+ }
+ else
+ nSlot = FN_FORMAT_GRAFIC_DLG;
+ break;
+
+ case CONTENT_TYPE_FRAME :
+ case CONTENT_TYPE_OLE :
+ if(nMode == EDIT_MODE_DELETE)
+ {
+ pActiveShell->DelRight();
+ }
+ else if(nMode == EDIT_MODE_RENAME)
+ {
+ uno::Reference< frame::XModel > xModel = pActiveShell->GetView().GetDocShell()->GetBaseModel();
+ uno::Reference< text::XTextFramesSupplier > xFrms(xModel, uno::UNO_QUERY);
+ uno::Reference< text::XTextEmbeddedObjectsSupplier > xObjs(xModel, uno::UNO_QUERY);
+ if(CONTENT_TYPE_FRAME == nType)
+ {
+ xNameAccess = xFrms->getTextFrames();
+ xSecond = xObjs->getEmbeddedObjects();
+ }
+ else
+ {
+ xNameAccess = xObjs->getEmbeddedObjects();
+ xSecond = xFrms->getTextFrames();
+ }
+ uno::Reference< text::XTextGraphicObjectsSupplier > xGraphics(xModel, uno::UNO_QUERY);
+ xThird = xGraphics->getGraphicObjects();
+ }
+ else
+ nSlot = FN_FORMAT_FRAME_DLG;
+ break;
+ case CONTENT_TYPE_BOOKMARK :
+ if(nMode == EDIT_MODE_DELETE)
+ {
+ pActiveShell->DelBookmark( pCnt->GetName() );
+ }
+ else if(nMode == EDIT_MODE_RENAME)
+ {
+ uno::Reference< frame::XModel > xModel = pActiveShell->GetView().GetDocShell()->GetBaseModel();
+ uno::Reference< text::XBookmarksSupplier > xBkms(xModel, uno::UNO_QUERY);
+ xNameAccess = xBkms->getBookmarks();
+ }
+ else
+ nSlot = FN_INSERT_BOOKMARK;
+ break;
+
+ case CONTENT_TYPE_REGION :
+ if(nMode == EDIT_MODE_RENAME)
+ {
+ uno::Reference< frame::XModel > xModel = pActiveShell->GetView().GetDocShell()->GetBaseModel();
+ uno::Reference< text::XTextSectionsSupplier > xSects(xModel, uno::UNO_QUERY);
+ xNameAccess = xSects->getTextSections();
+ }
+ else
+ nSlot = FN_EDIT_REGION;
+ break;
+
+ case CONTENT_TYPE_URLFIELD:
+ nSlot = FN_EDIT_HYPERLINK;
+ break;
+ case CONTENT_TYPE_REFERENCE:
+ nSlot = FN_EDIT_FIELD;
+ break;
+
+ case CONTENT_TYPE_POSTIT:
+ if(nMode == EDIT_MODE_DELETE)
+ {
+ pActiveShell->DelRight();
+ }
+ else
+ nSlot = FN_POSTIT;
+ break;
+ case CONTENT_TYPE_INDEX:
+ {
+ const SwTOXBase* pBase = ((SwTOXBaseContent*)pCnt)->GetTOXBase();
+ switch(nMode)
+ {
+ case EDIT_MODE_EDIT:
+ if(pBase)
+ nSlot = FN_INSERT_MULTI_TOX;
+ break;
+ case EDIT_MODE_UPD_IDX:
+ nSlot = FN_UPDATE_CUR_TOX;
+ break;
+ case EDIT_MODE_RMV_IDX:
+ case EDIT_MODE_DELETE:
+ {
+ if( pBase )
+ pActiveShell->DeleteTOX(*pBase, EDIT_MODE_DELETE == nMode);
+ }
+ break;
+ case EDIT_MODE_RENAME:
+ {
+ uno::Reference< frame::XModel > xModel = pActiveShell->GetView().GetDocShell()->GetBaseModel();
+ uno::Reference< text::XDocumentIndexesSupplier > xIndexes(xModel, uno::UNO_QUERY);
+ xNameAccess = uno::Reference< container::XNameAccess >(xIndexes, uno::UNO_QUERY);
+ }
+ break;
+ }
+ }
+ break;
+
+ }
+ if(nSlot)
+ pActiveShell->GetView().GetViewFrame()->
+ GetDispatcher()->Execute(nSlot, SFX_CALLMODE_ASYNCHRON);
+ else if(xNameAccess.is())
+ {
+ uno::Any aObj = xNameAccess->getByName(pCnt->GetName());
+ uno::Reference< uno::XInterface > xTmp = *(uno::Reference< uno::XInterface > *)aObj.getValue();
+ uno::Reference< container::XNamed > xNamed(xTmp, uno::UNO_QUERY);
+ SwRenameXNamedDlg aDlg(this, xNamed, xNameAccess);
+ if(xSecond.is())
+ aDlg.SetAlternativeAccess( xSecond, xThird);
+
+ String sForbiddenChars;
+ if(CONTENT_TYPE_BOOKMARK == nType)
+ {
+ sForbiddenChars = C2S("/\\@:*?\";,.# ");
+ }
+ else if(CONTENT_TYPE_TABLE == nType)
+ {
+ sForbiddenChars = C2S(" .<>");
+ }
+ aDlg.SetForbiddenChars(sForbiddenChars);
+ aDlg.Execute();
+ }
+}
+
+/*-----------------14.01.97 16.53-------------------
+
+--------------------------------------------------*/
+
+void SwContentTree::GotoContent(SwContent* pCnt)
+{
+ pActiveShell->EnterStdMode();
+
+ sal_Bool bSel = sal_False;
+ sal_uInt16 nJumpType = pCnt->GetParent()->GetType();
+ switch(nJumpType)
+ {
+ case CONTENT_TYPE_OUTLINE :
+ {
+ pActiveShell->GotoOutline(((SwOutlineContent*)pCnt)->GetPos());
+ }
+ break;
+ case CONTENT_TYPE_TABLE :
+ {
+ pActiveShell->GotoTable(pCnt->GetName());
+ }
+ break;
+ case CONTENT_TYPE_FRAME :
+ case CONTENT_TYPE_GRAPHIC :
+ case CONTENT_TYPE_OLE :
+ {
+ if(pActiveShell->GotoFly(pCnt->GetName()))
+ bSel = sal_True;
+ }
+ break;
+ case CONTENT_TYPE_BOOKMARK :
+ {
+ pActiveShell->GotoBookmark(pCnt->GetName());
+ }
+ break;
+ case CONTENT_TYPE_REGION :
+ {
+ pActiveShell->GotoRegion(pCnt->GetName());
+ }
+ break;
+ case CONTENT_TYPE_URLFIELD:
+ {
+ if(pActiveShell->GotoINetAttr(
+ *((SwURLFieldContent*)pCnt)->GetINetAttr() ))
+ {
+ pActiveShell->Right(sal_True, 1, sal_False);
+ pActiveShell->SwCrsrShell::SelectTxtAttr( RES_TXTATR_INETFMT, sal_True );
+ }
+
+ }
+ break;
+ case CONTENT_TYPE_REFERENCE:
+ {
+ pActiveShell->GotoRefMark(pCnt->GetName());
+ }
+ break;
+ case CONTENT_TYPE_INDEX:
+ {
+ if (!pActiveShell->GotoNextTOXBase(&pCnt->GetName()))
+ pActiveShell->GotoPrevTOXBase(&pCnt->GetName());
+ }
+ break;
+ case CONTENT_TYPE_POSTIT:
+ pActiveShell->GotoFld(*((SwPostItContent*)pCnt)->GetPostIt());
+ break;
+ case CONTENT_TYPE_DRAWOBJECT:
+ DBG_ERROR("unsupported format")
+ break;
+ }
+ if(bSel)
+ {
+ pActiveShell->HideCrsr();
+ pActiveShell->EnterSelFrmMode();
+ }
+ SwView& rView = pActiveShell->GetView();
+ rView.StopShellTimer();
+ rView.GetEditWin().GrabFocus();
+}
+/*-----------------06.02.97 19.14-------------------
+ Jetzt nochtdie passende ::com::sun::star::text::Bookmark
+--------------------------------------------------*/
+
+NaviContentBookmark::NaviContentBookmark()
+ : nDefDrag( REGION_MODE_NONE ), nDocSh(0)
+{
+}
+
+/*-----------------06.02.97 20.12-------------------
+
+--------------------------------------------------*/
+
+NaviContentBookmark::NaviContentBookmark( const String &rUrl,
+ const String& rDesc,
+ sal_uInt16 nDragType,
+ const SwDocShell* pDocSh ) :
+ aUrl( rUrl ),
+ aDescr(rDesc),
+ nDefDrag( nDragType ),
+ nDocSh((long)pDocSh)
+{
+}
+
+/*-----------------06.02.97 19.17-------------------
+
+--------------------------------------------------*/
+
+
+sal_Bool NaviContentBookmark::DragServerHasFormat( sal_uInt16 nItem,
+ const SwDocShell* pDocSh )
+{
+ sal_Bool bRet = sal_False;
+ if(DragServer::HasFormat( nItem, SOT_FORMATSTR_ID_SONLK ))
+ {
+ long nDocSh = (long) pDocSh;
+ NaviContentBookmark aTemp;
+ aTemp.PasteDragServer(nItem);
+ // steht vor dem # ein Dateiname?
+ sal_uInt16 nFound = aTemp.GetURL().Search('#');
+ // entweder die Quelle hatte einen Namen oder Quelle und Ziel sind gleich
+ if(nFound != STRING_NOTFOUND &&
+ (nFound > 0 ||
+ nDocSh == aTemp.GetDocShell() ))
+ bRet = sal_True;
+ }
+ return bRet;
+}
+
+/*-----------------06.02.97 19.17-------------------
+
+--------------------------------------------------*/
+
+sal_Bool NaviContentBookmark::CopyDragServer() const
+{
+ String aString( aUrl );
+ aString += NAVI_BOOKMARK_DELIM;
+ aString += aDescr;
+ aString += NAVI_BOOKMARK_DELIM;
+ aString += String::CreateFromInt32( nDefDrag );
+ aString += NAVI_BOOKMARK_DELIM;
+ aString += String::CreateFromInt32( nDocSh );
+
+ return DragServer::CopyData( aString.GetBuffer(), (aString.Len() + 1) *2,
+ SOT_FORMATSTR_ID_SONLK );
+}
+/*-----------------06.02.97 19.16-------------------
+
+--------------------------------------------------*/
+
+sal_Bool NaviContentBookmark::PasteDragServer( sal_uInt16 nItem )
+{
+ sal_Bool bRet = sal_False;
+ if( DragServer::HasFormat( nItem, SOT_FORMATSTR_ID_SONLK ) )
+ {
+ sal_uInt32 nLen = DragServer::GetDataLen( nItem, SOT_FORMATSTR_ID_SONLK );
+ String aString;
+ DragServer::PasteData( nItem, aString.AllocBuffer(
+ nLen / 2 ), nLen, SOT_FORMATSTR_ID_SONLK );
+
+ xub_StrLen nStrFndPos = 0;
+ aUrl = aString.GetToken(0, NAVI_BOOKMARK_DELIM, nStrFndPos );
+ aDescr = aString.GetToken(0, NAVI_BOOKMARK_DELIM, nStrFndPos );
+ nDefDrag = aString.GetToken(0, NAVI_BOOKMARK_DELIM,
+ nStrFndPos ).ToInt32();
+ nDocSh = aString.GetToken(0, NAVI_BOOKMARK_DELIM,
+ nStrFndPos ).ToInt32();
+ bRet = sal_True;
+ }
+ return bRet;
+}
+
+/*-----------------06.02.97 20.43-------------------
+
+--------------------------------------------------*/
+
+sal_Bool NaviContentBookmark::Paste( SotDataObject& rObj, sal_uInt32 nFormat )
+{
+ sal_Bool bRet = sal_False;
+
+ SvData aData( nFormat, MEDIUM_ALL );
+ if( rObj.GetData( &aData ) )
+ {
+ void *pData;
+ aData.GetData( &pData, TRANSFER_REFERENCE );
+
+ if( nFormat == SOT_FORMATSTR_ID_SONLK )
+ {
+ String aString((sal_Unicode*)pData);
+ xub_StrLen nStrFndPos = 0;
+ aUrl = aString.GetToken(0, NAVI_BOOKMARK_DELIM, nStrFndPos );
+ aDescr = aString.GetToken(0, NAVI_BOOKMARK_DELIM, nStrFndPos );
+ nDefDrag = aString.GetToken(0, NAVI_BOOKMARK_DELIM,
+ nStrFndPos ).ToInt32();
+ nDocSh = aString.GetToken(0, NAVI_BOOKMARK_DELIM,
+ nStrFndPos ).ToInt32();
+ bRet = sal_True;
+ }
+ }
+ return bRet;
+
+}
+
+/*-----------------07.02.97 08.23-------------------
+
+--------------------------------------------------*/
+
+sal_uInt32 NaviContentBookmark::HasFormat( SotDataObject& rObj )
+{
+ return rObj.GetTypeList().Get( SOT_FORMATSTR_ID_SONLK )
+ ? SOT_FORMATSTR_ID_SONLK : 0;
+}
+
+/*-----------------20.02.97 15.37-------------------
+
+--------------------------------------------------*/
+IMPL_STATIC_LINK(SwContentTree, ExecDragHdl, SwContentTree*, EMPTYARG)
+{
+ SwContentTree::SetInDrag(sal_True);
+ DropAction eDropAction = pThis->ExecuteDrag(Pointer(POINTER_MOVEDATA), Pointer(POINTER_COPYDATA), POINTER_LINKDATA, pThis->nDragMode );
+ SwContentTree::SetInDrag(sal_False);
+ return 0;
+}
+/* -----------------------------09.12.99 13:50--------------------------------
+
+ ---------------------------------------------------------------------------*/
+class SwContentLBoxString : public SvLBoxString
+{
+public:
+ SwContentLBoxString( SvLBoxEntry* pEntry, sal_uInt16 nFlags,
+ const String& rStr ) : SvLBoxString(pEntry,nFlags,rStr) {}
+
+ virtual void Paint( const Point& rPos, SvLBox& rDev, sal_uInt16 nFlags,
+ SvLBoxEntry* pEntry);
+};
+
+/* -----------------------------09.12.99 13:49--------------------------------
+
+ ---------------------------------------------------------------------------*/
+void SwContentTree::InitEntry(SvLBoxEntry* pEntry,
+ const XubString& rStr ,const Image& rImg1,const Image& rImg2)
+{
+ sal_uInt16 nColToHilite = 1; //0==Bitmap;1=="Spalte1";2=="Spalte2"
+ SvTreeListBox::InitEntry( pEntry, rStr, rImg1, rImg2 );
+ SvLBoxString* pCol = (SvLBoxString*)pEntry->GetItem( nColToHilite );
+ SwContentLBoxString* pStr = new SwContentLBoxString( pEntry, 0, pCol->GetText() );
+ pEntry->ReplaceItem( pStr, nColToHilite );
+}
+/* -----------------------------09.12.99 13:49--------------------------------
+
+ ---------------------------------------------------------------------------*/
+void SwContentLBoxString::Paint( const Point& rPos, SvLBox& rDev, sal_uInt16 nFlags,
+ SvLBoxEntry* pEntry )
+{
+ if(lcl_IsContent(pEntry) &&
+ ((SwContent *)pEntry->GetUserData())->IsInvisible())
+ {
+ //* pCont = (SwContent*)pEntry->GetUserData();
+ Font aOldFont( rDev.GetFont());
+ Font aFont(aOldFont);
+ Color aCol( COL_LIGHTGRAY );
+ aFont.SetColor( aCol );
+ rDev.SetFont( aFont );
+ rDev.DrawText( rPos, GetText() );
+ rDev.SetFont( aOldFont );
+ }
+ else
+ SvLBoxString::Paint( rPos, rDev, nFlags, pEntry);
+}
+
+/*------------------------------------------------------------------------
+
+ $Log: not supported by cvs2svn $
+ Revision 1.161 2000/09/18 16:06:17 willem.vandorp
+ OpenOffice header added.
+
+ Revision 1.160 2000/09/08 15:11:58 os
+ use configuration service
+
+ Revision 1.159 2000/09/07 15:59:34 os
+ change: SFX_DISPATCHER/SFX_BINDINGS removed
+
+ Revision 1.158 2000/08/17 13:46:34 jp
+ UI with decode URL; integer -> string bugs fixed
+
+ Revision 1.157 2000/07/20 13:17:38 jp
+ change old txtatr-character to the two new characters
+
+ Revision 1.156 2000/07/03 08:54:55 jp
+ must changes for VCL
+
+ Revision 1.155 2000/06/30 10:25:49 os
+ #63367# keep selected position in root mode, too
+
+ Revision 1.154 2000/06/06 09:11:51 os
+ 76056# CreateFromInt32
+
+ Revision 1.153 2000/05/23 19:54:16 jp
+ Bugfixes for Unicode
+
+ Revision 1.152 2000/04/26 15:03:20 os
+ GetName() returns const String&
+
+ Revision 1.151 2000/04/18 15:14:08 os
+ UNICODE
+
+ Revision 1.150 2000/03/23 07:51:10 os
+ UNO III
+
+ Revision 1.149 2000/03/03 15:17:05 os
+ StarView remainders removed
+
+ Revision 1.148 2000/02/22 16:56:35 jp
+ Bug #73303#: new IsProtectedOutlinePara
+
+ Revision 1.147 2000/02/11 15:00:33 hr
+ #70473# changes for unicode ( patched by automated patchtool )
+
+ Revision 1.146 2000/02/01 12:41:04 os
+ #72443# visibility of section must be checked in SwContentType::Init
+
+------------------------------------------------------------------------*/
+
diff --git a/sw/source/ui/utlui/glbltree.cxx b/sw/source/ui/utlui/glbltree.cxx
new file mode 100644
index 0000000000..5e97e8659e
--- /dev/null
+++ b/sw/source/ui/utlui/glbltree.cxx
@@ -0,0 +1,1678 @@
+/*************************************************************************
+ *
+ * $RCSfile: glbltree.cxx,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifdef PRECOMPILED
+#include "ui_pch.hxx"
+#endif
+
+#pragma hdrstop
+#include <so3/iface.hxx>
+#ifndef _SVSTDARR_HXX
+#define _SVSTDARR_STRINGSDTOR
+#include <svtools/svstdarr.hxx>
+#endif
+#ifndef _MSGBOX_HXX //autogen
+#include <vcl/msgbox.hxx>
+#endif
+#ifndef _SFXSTRITEM_HXX //autogen
+#include <svtools/stritem.hxx>
+#endif
+#ifndef _SFX_FCONTNR_HXX //autogen
+#include <sfx2/fcontnr.hxx>
+#endif
+#ifndef _SVXLINKMGR_HXX
+#include <svx/linkmgr.hxx>
+#endif
+#ifndef _SFXDISPATCH_HXX //autogen
+#include <sfx2/dispatch.hxx>
+#endif
+#ifndef SVTOOLS_URIHELPER_HXX
+#include <svtools/urihelper.hxx>
+#endif
+#ifndef _SFXDOCFILE_HXX //autogen
+#include <sfx2/docfile.hxx>
+#endif
+#ifndef _HELP_HXX //autogen
+#include <vcl/help.hxx>
+#endif
+#ifndef _FILELIST_HXX //autogen
+#include <so3/filelist.hxx>
+#endif
+#ifndef _DRAG_HXX //autogen
+#include <vcl/drag.hxx>
+#endif
+#ifndef _SFXENUMITEM_HXX //autogen
+#include <svtools/eitem.hxx>
+#endif
+#ifndef _URLBMK_HXX //autogen
+#include <svtools/urlbmk.hxx>
+#endif
+#ifndef _FILTER_HXX //autogen
+#include <svtools/filter.hxx>
+#endif
+
+
+#ifndef _SWMODULE_HXX
+#include <swmodule.hxx>
+#endif
+#ifndef _WRTSH_HXX
+#include <wrtsh.hxx>
+#endif
+#ifndef _VIEW_HXX
+#include <view.hxx>
+#endif
+#ifndef _ERRHDL_HXX
+#include <errhdl.hxx>
+#endif
+#ifndef _DOCSH_HXX
+#include <docsh.hxx>
+#endif
+#ifndef _CONTENT_HXX
+#include <content.hxx>
+#endif
+#ifndef _EDGLBLDC_HXX
+#include <edglbldc.hxx>
+#endif
+#ifndef _SECTION_HXX
+#include <section.hxx>
+#endif
+#ifndef _TOX_HXX
+#include <tox.hxx>
+#endif
+#ifndef _CNTTAB_HXX
+#include <cnttab.hxx>
+#endif
+#define NAVIPI_CXX
+#ifndef _NAVIPI_HXX
+#include <navipi.hxx>
+#endif
+#ifndef _NAVICONT_HXX
+#include <navicont.hxx>
+#endif
+#ifndef _EDTWIN_HXX
+#include <edtwin.hxx>
+#endif
+#ifndef _UITOOL_HXX
+#include <uitool.hxx>
+#endif
+
+#ifndef _CMDID_H
+#include <cmdid.h>
+#endif
+#ifndef _HELPID_H
+#include <helpid.h>
+#endif
+#ifndef _NAVIPI_HRC
+#include <navipi.hrc>
+#endif
+#ifndef _UTLUI_HRC
+#include <utlui.hrc>
+#endif
+#ifndef _COMCORE_HRC
+#include <comcore.hrc>
+#endif
+
+
+// Kontextmenue fuer GlobalTree
+#define CTX_INSERT_ANY_INDEX 10
+//#define CTX_INSERT_CNTIDX 11
+//#define CTX_INSERT_USRIDX 12
+#define CTX_INSERT_FILE 11
+#define CTX_INSERT_NEW_FILE 12
+#define CTX_INSERT_TEXT 13
+
+#define CTX_UPDATE_SEL 20
+#define CTX_UPDATE_INDEX 21
+#define CTX_UPDATE_LINK 22
+#define CTX_UPDATE_ALL 23
+
+#define CTX_UPDATE 1
+#define CTX_INSERT 2
+#define CTX_EDIT 3
+#define CTX_DELETE 4
+
+#define GLOBAL_UPDATE_TIMEOUT 2000
+
+// Flags fuer PopupMenu-enable/disable
+#define ENABLE_INSERT_IDX 0x0001
+#define ENABLE_INSERT_FILE 0x0002
+#define ENABLE_INSERT_TEXT 0x0004
+#define ENABLE_EDIT 0x0008
+#define ENABLE_DELETE 0x0010
+#define ENABLE_UPDATE 0x0020
+#define ENABLE_UPDATE_SEL 0x0040
+
+// TabPos nach links schieben
+#define GLBL_TABPOS_SUB 5
+
+const SfxObjectShell* SwGlobalTree::pShowShell = 0;
+static const USHORT __FAR_DATA aHelpForMenu[] =
+{
+ 0, //
+ HID_GLBLTREE_UPDATE, //CTX_UPDATE
+ HID_GLBLTREE_INSERT, //CTX_INSERT
+ HID_GLBLTREE_EDIT, //CTX_EDIT
+ HID_GLBLTREE_DEL, //CTX_DELETE
+ 0, //
+ 0, //
+ 0, //
+ 0, //
+ 0, //
+ HID_GLBLTREE_INS_IDX, //CTX_INSERT_ANY_INDEX
+ HID_GLBLTREE_INS_FILE, //CTX_INSERT_FILE
+ HID_GLBLTREE_INS_NEW_FILE, //CTX_INSERT_NEW_FILE
+ HID_GLBLTREE_INS_TEXT, //CTX_INSERT_TEXT
+ 0, //
+ 0, //
+ 0, //
+ 0, //
+ 0, //
+ 0, //
+ HID_GLBLTREE_UPD_SEL, //CTX_UPDATE_SEL
+ HID_GLBLTREE_UPD_IDX, //CTX_UPDATE_INDEX
+ HID_GLBLTREE_UPD_LINK, //CTX_UPDATE_LINK
+ HID_GLBLTREEUPD_ALL //CTX_UPDATE_ALL
+};
+
+/************************************************************************/
+/* */
+/************************************************************************/
+/* -----------------------------24.08.00 12:04--------------------------------
+
+ ---------------------------------------------------------------------------*/
+class SwGlobalFrameListener_Impl : public SfxListener
+{
+ BOOL bValid;
+public:
+ SwGlobalFrameListener_Impl(SfxViewFrame& rFrame) :
+ bValid(TRUE)
+ {
+ StartListening(rFrame);
+ }
+
+ virtual void Notify( SfxBroadcaster& rBC, const SfxHint& rHint );
+
+ BOOL IsValid() const {return bValid;}
+};
+/* -----------------------------24.08.00 12:05--------------------------------
+
+ ---------------------------------------------------------------------------*/
+void SwGlobalFrameListener_Impl::Notify( SfxBroadcaster& rBC, const SfxHint& rHint )
+{
+ if( rHint.ISA(SfxSimpleHint) &&
+ (((SfxSimpleHint&) rHint).GetId() == SFX_HINT_DYING))
+ bValid = FALSE;
+}
+
+/*-----------------12.06.97 09:38-------------------
+
+--------------------------------------------------*/
+SwGlobalTree::SwGlobalTree(Window* pParent, const ResId& rResId) :
+ SvTreeListBox(pParent, rResId),
+ pSwGlblDocContents(0),
+ pEmphasisEntry(0),
+ pDDSource(0),
+ pActiveShell(0),
+ bIsInternalDrag(FALSE),
+ bLastEntryEmphasis(FALSE),
+ bIsImageListInitialized(FALSE)
+{
+ SetDragDropMode(SV_DRAGDROP_APP_COPY |
+ SV_DRAGDROP_CTRL_MOVE |
+ SV_DRAGDROP_ENABLE_TOP );
+
+ aUpdateTimer.SetTimeout(GLOBAL_UPDATE_TIMEOUT);
+ aUpdateTimer.SetTimeoutHdl(LINK(this, SwGlobalTree, Timeout));
+ aUpdateTimer.Start();
+ for(USHORT i = 0; i < GLOBAL_CONTEXT_COUNT; i++)
+ {
+ aContextStrings[i] = SW_RESSTR(i+ ST_GLOBAL_CONTEXT_FIRST);
+ }
+ SetHelpId(HID_NAVIGATOR_GLOB_TREELIST);
+ SelectHdl();
+ SetDoubleClickHdl(LINK(this, SwGlobalTree, DoubleClickHdl));
+}
+
+/*-----------------12.06.97 09:38-------------------
+
+--------------------------------------------------*/
+SwGlobalTree::~SwGlobalTree()
+{
+ delete pSwGlblDocContents;
+}
+
+/*-----------------12.06.97 09:38-------------------
+
+--------------------------------------------------*/
+BOOL SwGlobalTree::Drop( const DropEvent& rEvt)
+{
+ BOOL bRet = FALSE;
+ SvLBoxEntry* pLast = (SvLBoxEntry*)LastVisible();
+ if(pEmphasisEntry)
+ {
+ ImplShowTargetEmphasis( Prev(pEmphasisEntry), FALSE );
+ pEmphasisEntry = 0;
+ }
+ else if(bLastEntryEmphasis && pLast)
+ {
+ ImplShowTargetEmphasis( pLast, FALSE);
+ }
+
+
+ SvLBoxEntry* pDropEntry = bLastEntryEmphasis ? 0 : GetEntry(rEvt.GetPosPixel());
+ if(bIsInternalDrag)
+ {
+ SvLBoxEntry* pDummy = 0;
+ ULONG nInsertionPos = LIST_APPEND;
+ NotifyMoving(pDropEntry, pDDSource, pDummy, nInsertionPos);
+ }
+ else
+ {
+ const USHORT nCount = DragServer::GetItemCount();
+ for ( USHORT i = 0; i < nCount; ++i )
+ {
+ String sFileName;
+ const SwGlblDocContent* pCnt = pDropEntry ?
+ (const SwGlblDocContent*)pDropEntry->GetUserData() :
+ 0;
+ if(DragServer::HasFormat(i, FORMAT_FILE_LIST))
+ {
+ bRet = TRUE;
+ SwGlblDocContents* pTempContents = new SwGlblDocContents;
+ int nAbsContPos = pDropEntry ?
+ (int) GetModel()->GetAbsPos(pDropEntry):
+ - 1;
+ USHORT nEntryCount = (USHORT)GetEntryCount();
+
+ // SvData basteln
+ SvData aData( FORMAT_FILE_LIST );
+ SvDataObjectRef xDataObj = SvDataObject::PasteDragServer( rEvt );
+ xDataObj->GetData( &aData );
+
+ // Daten holen
+ FileList aFileList;
+ FileList* pFileList = &aFileList;
+ aData.GetData( (SvDataCopyStream**)&pFileList, pFileList->Type() );
+ for ( USHORT n = (USHORT)aFileList.Count(); n--; )
+ {
+ sFileName = aFileList.GetFile(n);
+ InsertRegion(pCnt, &sFileName);
+ // nach dem Einfuegen muss die Liste der Contents neu
+ // geholt werden, um nicht auf einem alten Content zu
+ // arbeiten
+ if(n)
+ {
+ pActiveShell->GetGlobalDocContent(*pTempContents);
+ // wenn das file erfolgreich eingefuegt wurde,
+ // dann muss auch der naechste Content geholt werden
+ if(nEntryCount < pTempContents->Count())
+ {
+ nEntryCount++;
+ nAbsContPos++;
+ pCnt = pTempContents->GetObject(nAbsContPos);
+ }
+ }
+ }
+ delete pTempContents;
+ break;
+ }
+ else
+ {
+ String sFileName(SwNavigationPI::CreateDropFileName(i));
+ if(sFileName.Len())
+ {
+ InsertRegion(pCnt, &sFileName);
+ bRet = TRUE;
+ }
+ }
+ }
+ }
+ bLastEntryEmphasis = FALSE;
+ return bRet;
+
+}
+/*-----------------12.06.97 09:38-------------------
+
+--------------------------------------------------*/
+BOOL SwGlobalTree::QueryDrop( DropEvent& rEvt)
+{
+ BOOL bRet = TRUE;
+ //initiate scrolling
+ GetDropTarget(rEvt.GetPosPixel());
+ SvLBoxEntry* pLast = (SvLBoxEntry*)LastVisible();
+ if(rEvt.IsLeaveWindow())
+ {
+ if(pEmphasisEntry)
+ {
+ ImplShowTargetEmphasis( Prev(pEmphasisEntry), FALSE );
+ pEmphasisEntry = 0;
+ }
+ else if(bLastEntryEmphasis && pLast)
+ {
+ ImplShowTargetEmphasis( pLast, FALSE);
+ }
+ bLastEntryEmphasis = FALSE;
+ }
+ else
+ {
+ SvLBoxEntry* pDropEntry = GetEntry(rEvt.GetPosPixel());
+ if(bIsInternalDrag)
+ {
+ bRet = pDDSource != pDropEntry;
+ }
+ else
+ {
+ if (DragServer::HasFormat(0, FORMAT_FILE))
+ {
+ String aFileName = DragServer::PasteFile(0);
+ GraphicDescriptor aDesc(aFileName);
+ if (aDesc.Detect()) // keine Grafiken annehmen
+ bRet = FALSE;
+ else
+ bRet = TRUE;
+ }
+ else if ( DragServer::HasFormat(0, FORMAT_FILE_LIST) ||
+ INetBookmark::DragServerHasFormat( 0 ) )
+ {
+ bRet = TRUE;
+ }
+ else
+ bRet = FALSE;
+ rEvt.SetAction(DROP_LINK);
+ }
+ if(pEmphasisEntry && pEmphasisEntry != pDropEntry)
+ ImplShowTargetEmphasis( Prev(pEmphasisEntry), FALSE );
+ else if(pLast && bLastEntryEmphasis && pDropEntry)
+ {
+ ImplShowTargetEmphasis( pLast, FALSE);
+ bLastEntryEmphasis = FALSE;
+ }
+ if(pDropEntry)
+ ImplShowTargetEmphasis( Prev(pDropEntry), bRet );
+ else if(pLast)
+ {
+ ImplShowTargetEmphasis( pLast, bRet );
+ bLastEntryEmphasis = TRUE;
+ }
+ pEmphasisEntry = pDropEntry;
+ }
+ return bRet;
+}
+/*-----------------12.06.97 09:38-------------------
+
+--------------------------------------------------*/
+void SwGlobalTree::Command( const CommandEvent& rCEvt )
+{
+ BOOL bParent = FALSE;
+ switch( rCEvt.GetCommand() )
+ {
+ case COMMAND_CONTEXTMENU:
+ {
+ if(!pActiveShell ||
+ !pActiveShell->GetView().GetDocShell()->IsReadOnly())
+ {
+ USHORT nEnableFlags = GetEnableFlags();
+ PopupMenu aPop;
+ PopupMenu aSubPop1;
+ PopupMenu aSubPop2;
+
+ for (USHORT i = CTX_UPDATE_SEL; i <= CTX_UPDATE_ALL; i++)
+ {
+ aSubPop2.InsertItem( i, aContextStrings[ST_UPDATE_SEL - ST_GLOBAL_CONTEXT_FIRST - CTX_UPDATE_SEL+ i] );
+ aSubPop2.SetHelpId(i, aHelpForMenu[i]);
+ }
+ aSubPop2.EnableItem(CTX_UPDATE_SEL, nEnableFlags&ENABLE_UPDATE_SEL);
+ aSubPop2.SetSelectHdl(LINK(this, SwGlobalTree, PopupHdl));
+
+ aSubPop1.InsertItem(CTX_INSERT_ANY_INDEX, aContextStrings[ST_INDEX - ST_GLOBAL_CONTEXT_FIRST]);
+ aSubPop1.SetHelpId(CTX_INSERT_ANY_INDEX, aHelpForMenu[CTX_INSERT_ANY_INDEX]);
+ aSubPop1.InsertItem(CTX_INSERT_FILE, aContextStrings[ST_FILE - ST_GLOBAL_CONTEXT_FIRST]);
+ aSubPop1.SetHelpId(CTX_INSERT_FILE, aHelpForMenu[CTX_INSERT_FILE]);
+ aSubPop1.InsertItem(CTX_INSERT_NEW_FILE, aContextStrings[ST_NEW_FILE - ST_GLOBAL_CONTEXT_FIRST]);
+ aSubPop1.SetHelpId(CTX_INSERT_NEW_FILE, aHelpForMenu[CTX_INSERT_NEW_FILE]);
+ aSubPop1.InsertItem(CTX_INSERT_TEXT, aContextStrings[ST_TEXT - ST_GLOBAL_CONTEXT_FIRST]);
+ aSubPop1.SetHelpId(CTX_INSERT_TEXT, aHelpForMenu[CTX_INSERT_TEXT]);
+
+
+ aPop.InsertItem(CTX_UPDATE, aContextStrings[ST_UPDATE - ST_GLOBAL_CONTEXT_FIRST]);
+ aPop.SetHelpId(CTX_UPDATE, aHelpForMenu[CTX_UPDATE]);
+ aPop.InsertItem(CTX_EDIT, aContextStrings[ST_EDIT_CONTENT - ST_GLOBAL_CONTEXT_FIRST]);
+ aPop.SetHelpId(CTX_EDIT, aHelpForMenu[CTX_EDIT]);
+ aPop.InsertItem(CTX_INSERT, aContextStrings[ST_INSERT - ST_GLOBAL_CONTEXT_FIRST]);
+ aPop.SetHelpId(CTX_INSERT, aHelpForMenu[CTX_INSERT]);
+ aPop.InsertSeparator() ;
+ aPop.InsertItem(CTX_DELETE, aContextStrings[ST_DELETE - ST_GLOBAL_CONTEXT_FIRST]);
+ aPop.SetHelpId(CTX_DELETE, aHelpForMenu[CTX_DELETE]);
+
+ //evtl. disablen
+ aSubPop1.EnableItem(CTX_INSERT_ANY_INDEX, nEnableFlags&ENABLE_INSERT_IDX );
+ aSubPop1.EnableItem(CTX_INSERT_TEXT, nEnableFlags&ENABLE_INSERT_TEXT);
+ aSubPop1.EnableItem(CTX_INSERT_FILE, nEnableFlags&ENABLE_INSERT_FILE);
+ aSubPop1.EnableItem(CTX_INSERT_NEW_FILE, nEnableFlags&ENABLE_INSERT_FILE);
+
+ aPop.EnableItem(CTX_UPDATE, nEnableFlags&ENABLE_UPDATE);
+ aPop.EnableItem(CTX_INSERT, nEnableFlags&ENABLE_INSERT_IDX);
+ aPop.EnableItem(CTX_EDIT, nEnableFlags&ENABLE_EDIT);
+ aPop.EnableItem(CTX_DELETE, nEnableFlags&ENABLE_DELETE);
+
+
+ aPop.SetPopupMenu( CTX_INSERT, &aSubPop1 );
+ aPop.SetPopupMenu( CTX_UPDATE, &aSubPop2 );
+ Link aLk = LINK(this, SwGlobalTree, PopupHdl );
+ aPop.SetSelectHdl(aLk);
+ aSubPop1.SetSelectHdl(aLk);
+ aSubPop2.SetSelectHdl(aLk);
+
+ aPop.Execute( this, rCEvt.GetMousePosPixel());
+ }
+ }
+ break;
+ default: bParent = TRUE;
+ }
+ if(bParent)
+ SvTreeListBox::Command(rCEvt);
+}
+/*-----------------16.06.97 10:41-------------------
+
+--------------------------------------------------*/
+void SwGlobalTree::TbxMenuHdl(USHORT nTbxId, ToolBox* pBox)
+{
+ USHORT nEnableFlags = GetEnableFlags();
+ if(FN_GLOBAL_OPEN == nTbxId)
+ {
+ PopupMenu *pMenu = new PopupMenu;
+ for (USHORT i = CTX_INSERT_ANY_INDEX; i <= CTX_INSERT_TEXT; i++)
+ {
+ pMenu->InsertItem( i, aContextStrings[ST_INDEX - ST_GLOBAL_CONTEXT_FIRST - CTX_INSERT_ANY_INDEX + i] );
+ pMenu->SetHelpId(i, aHelpForMenu[i] );
+ }
+ pMenu->EnableItem(CTX_INSERT_ANY_INDEX, nEnableFlags&ENABLE_INSERT_IDX );
+// pMenu->EnableItem(CTX_INSERT_CNTIDX, nEnableFlags&ENABLE_INSERT_IDX );
+// pMenu->EnableItem(CTX_INSERT_USRIDX, nEnableFlags&ENABLE_INSERT_IDX );
+ pMenu->EnableItem(CTX_INSERT_TEXT, nEnableFlags&ENABLE_INSERT_TEXT);
+ pMenu->EnableItem(CTX_INSERT_FILE, nEnableFlags&ENABLE_INSERT_FILE);
+ pMenu->EnableItem(CTX_INSERT_NEW_FILE, nEnableFlags&ENABLE_INSERT_FILE);
+ pMenu->SetSelectHdl(LINK(this, SwGlobalTree, PopupHdl));
+ pMenu->Execute( pBox, pBox->GetItemRect(nTbxId).BottomLeft());
+ delete pMenu;
+ pBox->EndSelection();
+ pBox->Invalidate();
+ }
+ else if(FN_GLOBAL_UPDATE == nTbxId)
+ {
+ PopupMenu *pMenu = new PopupMenu;
+ for (USHORT i = CTX_UPDATE_SEL; i <= CTX_UPDATE_ALL; i++)
+ {
+ pMenu->InsertItem( i, aContextStrings[ST_UPDATE_SEL - ST_GLOBAL_CONTEXT_FIRST - CTX_UPDATE_SEL+ i] );
+ pMenu->SetHelpId(i, aHelpForMenu[i] );
+ }
+ pMenu->EnableItem(CTX_UPDATE_SEL, nEnableFlags&ENABLE_UPDATE_SEL);
+ pMenu->SetSelectHdl(LINK(this, SwGlobalTree, PopupHdl));
+ pMenu->Execute( pBox, pBox->GetItemRect(nTbxId).BottomLeft());
+ delete pMenu;
+ pBox->EndSelection();
+ pBox->Invalidate();
+ }
+}
+/*-----------------16.06.97 11:02-------------------
+
+--------------------------------------------------*/
+USHORT SwGlobalTree::GetEnableFlags() const
+{
+ SvLBoxEntry* pEntry = FirstSelected();
+ USHORT nSelCount = (USHORT)GetSelectionCount();
+ USHORT nEntryCount = (USHORT)GetEntryCount();
+ SvLBoxEntry* pPrevEntry = pEntry ? Prev(pEntry) : 0;
+
+ USHORT nRet = 0;
+ if(nSelCount == 1 || !nEntryCount)
+ nRet |= ENABLE_INSERT_IDX|ENABLE_INSERT_FILE;
+ if(nSelCount == 1)
+ {
+ nRet |= ENABLE_EDIT;
+ if( ((SwGlblDocContent*)pEntry->GetUserData())->GetType() != GLBLDOC_UNKNOWN &&
+ (!pPrevEntry || ((SwGlblDocContent*)pPrevEntry->GetUserData())->GetType() != GLBLDOC_UNKNOWN))
+ nRet |= ENABLE_INSERT_TEXT;
+ }
+ else if(!nEntryCount)
+ {
+ nRet |= ENABLE_INSERT_TEXT;
+ }
+ if(nEntryCount)
+ nRet |= ENABLE_UPDATE|ENABLE_DELETE;
+ if(nSelCount)
+ nRet |= ENABLE_UPDATE_SEL;
+ return nRet;
+}
+
+/*-----------------12.06.97 09:38-------------------
+
+--------------------------------------------------*/
+void SwGlobalTree::RequestHelp( const HelpEvent& rHEvt )
+{
+ BOOL bParent = TRUE;
+ Update(TRUE);
+ Display(TRUE);
+ if( rHEvt.GetMode() & HELPMODE_QUICK )
+ {
+ Point aPos( ScreenToOutputPixel( rHEvt.GetMousePosPixel() ));
+ SvLBoxEntry* pEntry = GetEntry( aPos );
+ const SwGlblDocContent* pCont = pEntry ?
+ (const SwGlblDocContent*)pEntry->GetUserData() : 0;
+ if( pCont && GLBLDOC_SECTION == pCont->GetType())
+ {
+ bParent = FALSE;
+ SvLBoxTab* pTab;
+ SvLBoxItem* pItem = GetItem( pEntry, aPos.X(), &pTab );
+ if(pItem && SV_ITEM_ID_LBOXSTRING == pItem->IsA())
+ {
+ const SwSection* pSect = pCont->GetSection();
+ String sEntry = pSect->GetLinkFileName().GetToken(0, cTokenSeperator);
+ if(!pSect->IsConnectFlag())
+ sEntry.Insert(aContextStrings[ST_BROKEN_LINK - ST_GLOBAL_CONTEXT_FIRST], 0 );
+ Point aPos = GetEntryPos( pEntry );
+
+ aPos.X() = GetTabPos( pEntry, pTab );
+ Size aSize( pItem->GetSize( this, pEntry ) );
+
+ if((aPos.X() + aSize.Width()) > GetSizePixel().Width())
+ aSize.Width() = GetSizePixel().Width() - aPos.X();
+
+ aPos = OutputToScreenPixel(aPos);
+ Rectangle aItemRect( aPos, aSize );
+ if(Help::IsBalloonHelpEnabled())
+ {
+ aPos.X() += aSize.Width();
+ Help::ShowBalloon( this, aPos, aItemRect, sEntry );
+ }
+ else
+ Help::ShowQuickHelp( this, aItemRect, sEntry,
+ QUICKHELP_LEFT|QUICKHELP_VCENTER );
+ }
+ }
+ }
+
+ if(bParent)
+ SvTreeListBox::RequestHelp(rHEvt);
+}
+/*-----------------16.06.97 16:15-------------------
+
+--------------------------------------------------*/
+void SwGlobalTree::SelectHdl()
+{
+
+ USHORT nSelCount = (USHORT)GetSelectionCount();
+ SvLBoxEntry* pSel = FirstSelected();
+ USHORT nAbsPos = pSel ? (USHORT)GetModel()->GetAbsPos(pSel) : 0;
+ SwNavigationPI* pNavi = GetParentWindow();
+ BOOL bReadonly = !pActiveShell ||
+ pActiveShell->GetView().GetDocShell()->IsReadOnly();
+ pNavi->aGlobalToolBox.EnableItem(FN_GLOBAL_EDIT, nSelCount == 1 && !bReadonly);
+ pNavi->aGlobalToolBox.EnableItem(FN_GLOBAL_OPEN, nSelCount <= 1 && !bReadonly);
+ pNavi->aGlobalToolBox.EnableItem(FN_GLOBAL_UPDATE, GetEntryCount() > 0 && !bReadonly);
+ pNavi->aGlobalToolBox.EnableItem(FN_ITEM_UP,
+ nSelCount == 1 && nAbsPos && !bReadonly);
+ pNavi->aGlobalToolBox.EnableItem(FN_ITEM_DOWN,
+ nSelCount == 1 && nAbsPos < ((USHORT)GetEntryCount()) - 1 && !bReadonly);
+
+}
+/*-----------------16.06.97 16:15-------------------
+
+--------------------------------------------------*/
+void SwGlobalTree::DeselectHdl()
+{
+ SelectHdl();
+}
+
+/*-----------------17.06.97 13:11-------------------
+
+--------------------------------------------------*/
+DragDropMode SwGlobalTree::NotifyBeginDrag( SvLBoxEntry* pEntry)
+{
+ pDDSource = pEntry;
+ return SV_DRAGDROP_CTRL_MOVE;
+}
+
+/*-----------------21.06.97 12:44-------------------
+
+--------------------------------------------------*/
+long SwGlobalTree::GetTabPos( SvLBoxEntry*, SvLBoxTab* pTab)
+{
+ return pTab->GetPos() - GLBL_TABPOS_SUB;
+}
+
+/*-----------------12.06.97 09:38-------------------
+
+--------------------------------------------------*/
+BOOL SwGlobalTree::NotifyMoving( SvLBoxEntry* pTarget,
+ SvLBoxEntry* pSource,
+ SvLBoxEntry*&,
+ ULONG&
+ )
+{
+ SvTreeList* pModel = GetModel();
+ USHORT nSource = (USHORT) pModel->GetAbsPos(pSource);
+ USHORT nDest = pTarget ? (USHORT) pModel->GetAbsPos(pTarget) : pSwGlblDocContents->Count();
+
+ if( pActiveShell->MoveGlobalDocContent(
+ *pSwGlblDocContents, nSource, nSource + 1, nDest ) &&
+ Update())
+ Display();
+ return FALSE;
+}
+/*-----------------12.06.97 09:39-------------------
+
+--------------------------------------------------*/
+BOOL SwGlobalTree::NotifyCopying( SvLBoxEntry* pTarget,
+ SvLBoxEntry* pEntry,
+ SvLBoxEntry*& rpNewParent,
+ ULONG& rNewChildPos
+ )
+{
+ return FALSE;
+}
+/*-----------------12.06.97 09:39-------------------
+
+--------------------------------------------------*/
+BOOL SwGlobalTree::NotifyQueryDrop( SvLBoxEntry* pEntry)
+{
+ return pEntry != 0;
+}
+/*-----------------12.06.97 09:39-------------------
+
+--------------------------------------------------*/
+void SwGlobalTree::BeginDrag( const Point& rPt)
+{
+ bIsInternalDrag = TRUE;
+ if(GetSelectionCount() == 1)
+ SvTreeListBox::BeginDrag(rPt);
+}
+/*-----------------12.06.97 09:39-------------------
+
+--------------------------------------------------*/
+void SwGlobalTree::EndDrag()
+{
+ bIsInternalDrag = FALSE;
+}
+
+/***************************************************************************
+ Beschreibung: Wird ein Ctrl+DoubleClick in einen freien Bereich ausgefuehrt,
+ * dann soll die Basisfunktion des Controls gerufen werden
+***************************************************************************/
+void SwGlobalTree::MouseButtonDown( const MouseEvent& rMEvt )
+{
+ Point aPos( rMEvt.GetPosPixel());
+ SvLBoxEntry* pEntry = GetEntry( aPos, TRUE );
+ if( !pEntry && rMEvt.IsLeft() && rMEvt.IsMod1() && (rMEvt.GetClicks() % 2) == 0)
+ Control::MouseButtonDown( rMEvt );
+ else
+ SvTreeListBox::MouseButtonDown( rMEvt );
+}
+
+/*-----------------12.06.97 13:08-------------------
+
+--------------------------------------------------*/
+void SwGlobalTree::GetFocus()
+{
+ if(Update())
+ Display();
+ SvTreeListBox::GetFocus();
+}
+
+/*-----------------12.06.97 12:34-------------------
+
+--------------------------------------------------*/
+void SwGlobalTree::KeyInput(const KeyEvent& rKEvt)
+{
+ const KeyCode aCode = rKEvt.GetKeyCode();
+ if(aCode.GetCode() == KEY_RETURN)
+ {
+ switch(aCode.GetModifier())
+ {
+ case KEY_MOD2:
+ // Boxen umschalten
+ GetParentWindow()->ToggleTree();
+ break;
+ }
+ }
+ else
+ SvTreeListBox::KeyInput(rKEvt);
+}
+
+/*-----------------17.06.97 11:59-------------------
+
+--------------------------------------------------*/
+void SwGlobalTree::Clear()
+{
+ pEmphasisEntry = 0;
+ SvTreeListBox::Clear();
+}
+/*-----------------12.06.97 12:38-------------------
+
+--------------------------------------------------*/
+void SwGlobalTree::Display(BOOL bOnlyUpdateUserData)
+{
+ if(!bIsImageListInitialized)
+ {
+ aEntryImages = ImageList(SW_RES(IMG_NAVI_ENTRYBMP));
+ bIsImageListInitialized = TRUE;
+ }
+ USHORT nCount = pSwGlblDocContents->Count();
+ if(bOnlyUpdateUserData && GetEntryCount() == pSwGlblDocContents->Count())
+ {
+ SvLBoxEntry* pEntry = First();
+ for( USHORT i = 0; i < nCount; i++)
+ {
+ SwGlblDocContentPtr pCont = pSwGlblDocContents->GetObject(i);
+ pEntry->SetUserData(pCont);
+ pEntry = Next(pEntry);
+ }
+ }
+ else
+ {
+ SetUpdateMode( FALSE );
+ SvLBoxEntry* pOldSelEntry = FirstSelected();
+ String sEntryName; // Name des Eintrags
+ USHORT nSelPos = USHRT_MAX;
+ if(pOldSelEntry)
+ {
+ sEntryName = GetEntryText(pOldSelEntry);
+ nSelPos = (USHORT)GetModel()->GetAbsPos(pOldSelEntry);
+ }
+ Clear();
+ if(!pSwGlblDocContents)
+ Update();
+
+ SvLBoxEntry* pSelEntry = 0;
+ for( USHORT i = 0; i < nCount; i++)
+ {
+ SwGlblDocContentPtr pCont = pSwGlblDocContents->GetObject(i);
+ String sEntry;
+ Image aImage;
+ switch( pCont->GetType() )
+ {
+ case GLBLDOC_UNKNOWN:
+ {
+ sEntry = aContextStrings[ST_TEXT - ST_GLOBAL_CONTEXT_FIRST];
+ aImage = aEntryImages.GetImage(SID_SW_START + GLOBAL_CONTENT_TEXT);
+ }
+ break;
+ case GLBLDOC_TOXBASE:
+ {
+ const SwTOXBase* pBase = pCont->GetTOX();
+ sEntry = pBase->GetTitle();
+ aImage = aEntryImages.GetImage(SID_SW_START + CONTENT_TYPE_INDEX);
+ }
+ break;
+ case GLBLDOC_SECTION:
+ {
+ const SwSection* pSect = pCont->GetSection();
+ sEntry = pSect->GetName();
+ aImage = aEntryImages.GetImage(SID_SW_START + CONTENT_TYPE_REGION);
+ }
+ break;
+ }
+ SvLBoxEntry* pEntry = InsertEntry(sEntry, aImage, aImage,
+ 0, FALSE, LIST_APPEND, pCont);
+ if(sEntry == sEntryName)
+ {
+ pSelEntry = pEntry;
+ }
+ }
+ if(pSelEntry)
+ {
+ Select(pSelEntry);
+ }
+ else if(nSelPos != USHRT_MAX && nSelPos < nCount)
+ {
+ Select(GetEntry(nSelPos));
+ }
+ else if(nCount)
+ Select(First());
+ else
+ SelectHdl();
+ SetUpdateMode( TRUE );
+ }
+}
+
+/*-----------------13.06.97 10:32-------------------
+
+--------------------------------------------------*/
+void SwGlobalTree::InsertRegion( const SwGlblDocContent* pCont,
+ const String* pFileName )
+{
+ String sFileName;
+ SwView *pView = ::GetActiveView();
+ SwWrtShell &rSh = pView->GetWrtShell();
+ String sFilePassword;
+ if(!pFileName)
+ {
+ String sFilterName;
+ if( GetFileFilterNameDlg( *this, sFileName, &sFilePassword, &sFilterName ))
+ {
+ sFileName += cTokenSeperator;
+ sFileName += sFilterName;
+ sFileName += cTokenSeperator;
+ }
+ }
+ else if(pFileName->Len())
+ {
+ sFileName = URIHelper::SmartRelToAbs( *pFileName );
+ }
+
+ if(sFileName.Len())
+ {
+ INetURLObject aFileUrl(sFileName);
+ String sSectionName(aFileUrl.GetLastName().GetToken(0, cTokenSeperator));
+ USHORT nSectCount = rSh.GetSectionFmtCount();
+ String sTempSectionName(sSectionName);
+ USHORT nAddNumber = 0;
+ USHORT nCount = 0;
+ // evtl : und Index anhaengen, wenn der Bereichsname schon vergeben ist
+ while(nCount < nSectCount)
+ {
+ const SwSectionFmt& rFmt = rSh.GetSectionFmt(nCount);
+ if( rFmt.GetSection()->GetName() == sTempSectionName &&
+ rFmt.IsInNodesArr())
+ {
+ nCount = 0;
+ nAddNumber++;
+ sTempSectionName = sSectionName;
+ sTempSectionName += ':';
+ sTempSectionName += String::CreateFromInt32( nAddNumber );
+ }
+ else
+ nCount++;
+ }
+ if(nAddNumber)
+ sSectionName = sTempSectionName;
+
+ SwSection aSection(CONTENT_SECTION, sSectionName);
+ aSection.SetProtect(TRUE);
+ aSection.SetHidden(FALSE);
+
+ aSection.SetLinkFileName(sFileName);
+ aSection.SetType( FILE_LINK_SECTION);
+ aSection.SetLinkFilePassWd( sFilePassword );
+
+ if(pCont)
+ rSh.InsertGlobalDocContent( *pCont, aSection );
+ else
+ {
+ SvLBoxEntry* pLast = (SvLBoxEntry*)LastVisible();
+ rSh.StartAction();
+ rSh.InsertGlobalDocContent( *(SwGlblDocContent*)pLast->GetUserData(),
+ aSection );
+ Update();
+ USHORT nEntryCount = (USHORT)GetEntryCount();
+ if( rSh.MoveGlobalDocContent(
+ *pSwGlblDocContents, nEntryCount, nEntryCount + 1, nEntryCount - 1) &&
+ Update())
+ rSh.EndAction();
+ Display();
+
+ }
+ }
+}
+
+/*-----------------18.06.97 12:42-------------------
+
+--------------------------------------------------*/
+void SwGlobalTree::EditContent(const SwGlblDocContent* pCont )
+{
+ USHORT nSlot = 0;
+ switch( pCont->GetType() )
+ {
+ case GLBLDOC_UNKNOWN:
+ pActiveShell->GetView().GetEditWin().GrabFocus();
+ break;
+ case GLBLDOC_TOXBASE:
+ {
+ const SwTOXBase* pBase = pCont->GetTOX();
+ if(pBase)
+ nSlot = FN_INSERT_MULTI_TOX;
+ }
+ break;
+ case GLBLDOC_SECTION:
+ {
+ OpenDoc(pCont);
+
+ nSlot = 0;
+ pCont = 0;
+ }
+ break;
+ }
+ if(pCont)
+ GotoContent(pCont);
+ if(nSlot)
+ {
+ pActiveShell->GetView().GetViewFrame()->GetDispatcher()->Execute(nSlot);
+ if(Update())
+ Display();
+ }
+}
+
+/*-----------------13.06.97 14:22-------------------
+
+--------------------------------------------------*/
+IMPL_LINK( SwGlobalTree, PopupHdl, Menu* , pMenu)
+{
+ USHORT nId = pMenu->GetCurItemId();
+ SvLBoxEntry* pEntry = FirstSelected();
+ SwGlblDocContent* pCont = pEntry ? (SwGlblDocContent*)pEntry->GetUserData() : 0;
+ // wird waehrend des Dialogs ein RequestHelp gerufen,
+ // dann geht der Content verloren. Deshalb wird hier eine
+ // Kopie angelegt, in der nur die DocPos richtig gesetzt ist.
+ SwGlblDocContent* pContCopy = 0;
+ if(pCont)
+ pContCopy = new SwGlblDocContent(pCont->GetDocPos());
+ SfxDispatcher& rDispatch = *pActiveShell->GetView().GetViewFrame()->GetDispatcher();
+ USHORT nSlot = 0;;
+ switch( nId )
+ {
+ case CTX_UPDATE_SEL:
+ {
+ // zwei Durchlaeufe: zuerst die Bereiche, dann die Verzeichnisse
+ // aktualisieren
+ SvLBoxEntry* pEntry = FirstSelected();
+ while( pEntry )
+ {
+ SwGlblDocContent* pCont = (SwGlblDocContent*)pEntry->GetUserData();
+ if(GLBLDOC_SECTION == pCont->GetType() &&
+ pCont->GetSection()->IsConnected())
+ {
+ ((SwSection*)pCont->GetSection())->UpdateNow();
+ }
+
+ pEntry = NextSelected(pEntry);
+ }
+ pEntry = FirstSelected();
+ while( pEntry )
+ {
+ SwGlblDocContent* pCont = (SwGlblDocContent*)pEntry->GetUserData();
+ if(GLBLDOC_TOXBASE == pCont->GetType())
+ pActiveShell->UpdateTableOf(*pCont->GetTOX());
+ pEntry = NextSelected(pEntry);
+ }
+
+ }
+ break;
+ case CTX_UPDATE_INDEX:
+ {
+ nSlot = FN_UPDATE_TOX;
+ }
+ break;
+ case CTX_UPDATE_LINK:
+ case CTX_UPDATE_ALL:
+ {
+ pActiveShell->GetLinkManager().UpdateAllLinks(TRUE);
+ if(CTX_UPDATE_ALL == nId)
+ nSlot = FN_UPDATE_TOX;
+ pCont = 0;
+ }
+ break;
+ case CTX_EDIT:
+ {
+ DBG_ASSERT(pCont, "Edit ohne Entry ? " )
+ EditContent(pCont);
+ }
+ break;
+ case CTX_DELETE:
+ {
+ // sind mehrere Eintraege selektiert, dann muss nach jedem delete
+ // das Array neu gefuellt werden. Damit man sich nichts merken muss,
+ // beginnt das Loeschen am Ende
+ SvLBoxEntry* pEntry = LastSelected();
+ SwGlblDocContents* pTempContents = 0;
+ pActiveShell->StartAction();
+ while(pEntry)
+ {
+ pActiveShell->DeleteGlobalDocContent(
+ pTempContents ? *pTempContents : *pSwGlblDocContents,
+ (USHORT)GetModel()->GetAbsPos(pEntry));
+ pEntry = PrevSelected(pEntry);
+ if(pEntry)
+ {
+ pTempContents = new SwGlblDocContents;
+ pActiveShell->GetGlobalDocContent(*pTempContents);
+ }
+ }
+ delete pTempContents;
+ pActiveShell->EndAction();
+ pCont = 0;
+ }
+ break;
+ case CTX_INSERT_ANY_INDEX:
+// case CTX_INSERT_CNTIDX:
+// case CTX_INSERT_USRIDX:
+ {
+ if(pContCopy)
+ {
+ SfxItemSet aSet(pActiveShell->GetView().GetPool(),
+ RES_COL, RES_COL,
+ RES_BACKGROUND, RES_BACKGROUND,
+ RES_FRM_SIZE, RES_FRM_SIZE,
+ SID_ATTR_PAGE_SIZE, SID_ATTR_PAGE_SIZE,
+ RES_LR_SPACE, RES_LR_SPACE,
+ FN_PARAM_TOX_TYPE, FN_PARAM_TOX_TYPE,
+ 0);
+
+ SwMultiTOXTabDialog* pDlg = new SwMultiTOXTabDialog(this, aSet,
+ *pActiveShell,
+ 0,
+ USHRT_MAX,
+ TRUE);
+
+ if(RET_OK == pDlg->Execute())
+ {
+ SwTOXDescription& rDesc = pDlg->GetTOXDescription(
+ pDlg->GetCurrentTOXType());
+ SwForm* pForm = pDlg->GetForm(pDlg->GetCurrentTOXType());
+ SwTOXMgr aMgr(pActiveShell);
+ SwTOXBase* pToInsert = 0;
+ if(aMgr.UpdateOrInsertTOX(rDesc, &pToInsert, pDlg->GetOutputItemSet()))
+ pActiveShell->InsertGlobalDocContent( *pContCopy, *pToInsert );
+ }
+ pCont = 0;
+ delete pDlg;
+ }
+ }
+ break;
+ case CTX_INSERT_FILE:
+ {
+ InsertRegion(pContCopy);
+ pCont = 0;
+ }
+ break;
+ case CTX_INSERT_NEW_FILE:
+ {
+ SfxViewFrame* pGlobFrm = pActiveShell->GetView().GetViewFrame();
+ SwGlobalFrameListener_Impl aFrmListener(*pGlobFrm);
+
+ USHORT nEntryPos = pEntry ? GetModel()->GetAbsPos(pEntry) : USHRT_MAX;
+ // neues Dok anlegen
+ SfxStringItem aFactory(SID_NEWDOCDIRECT,
+ SwDocShell::Factory().GetFilterContainer()->GetName());
+
+ const SfxFrameItem* pItem = (SfxFrameItem*)
+ rDispatch.Execute(SID_NEWDOCDIRECT,
+ SFX_CALLMODE_SYNCHRON, &aFactory, 0L);
+
+ // sichern unter
+ SfxFrame* pFrm = pItem ? pItem->GetFrame() : 0;
+ SfxViewFrame* pFrame = pFrm ? pFrm->GetCurrentViewFrame() : 0;
+ if( pFrame )
+ {
+ const SfxBoolItem* pBool = (const SfxBoolItem*)
+ pFrame->GetDispatcher()->Execute(
+ SID_SAVEASDOC, SFX_CALLMODE_SYNCHRON );
+ SfxObjectShell& rObj = *pFrame->GetObjectShell();
+ const SfxMedium* pMedium = rObj.GetMedium();
+ String sNewFile(pMedium->GetURLObject().GetMainURL());
+ // Bereich mit dem Dok-Namen einf乬en
+ // eigenes Dok in den Vordergrund
+
+ if(aFrmListener.IsValid())
+ {
+ pGlobFrm->ToTop();
+ // durch das Update sind die Eintraege invalid
+ if(nEntryPos != USHRT_MAX)
+ {
+ Update();
+ Display();
+ Select(GetModel()->GetEntryAtAbsPos(nEntryPos));
+ pEntry = FirstSelected();
+ pCont = pEntry ? (SwGlblDocContent*)pEntry->GetUserData() : 0;
+ }
+ else
+ {
+ pEntry = 0;
+ pCont = 0;
+ }
+ if(pBool->GetValue())
+ {
+ InsertRegion(pCont, &sNewFile);
+ pFrame->ToTop();
+ }
+ else
+ pFrame->GetDispatcher()->Execute(SID_CLOSEWIN,
+ SFX_CALLMODE_SYNCHRON);
+ }
+ else
+ {
+ pFrame->ToTop();
+ return TRUE;
+ }
+ }
+ }
+ break;
+ case CTX_INSERT_TEXT:
+ {
+ if(pCont)
+ pActiveShell->InsertGlobalDocContent(*pCont);
+ else
+ {
+ pActiveShell->SplitNode(); // leeres Dokument
+ pActiveShell->Up();
+ }
+ pActiveShell->GetView().GetEditWin().GrabFocus();
+ }
+ break;
+ case CTX_UPDATE:
+ pCont = 0;
+ break;
+ default:;
+ // hier passiert nichts
+ }
+ if(pCont)
+ GotoContent(pCont);
+ if(nSlot)
+ rDispatch.Execute(nSlot);
+ if(Update())
+ Display();
+ delete pContCopy;
+ return TRUE;
+}
+
+/*-----------------16.06.97 07:57-------------------
+
+--------------------------------------------------*/
+IMPL_LINK( SwGlobalTree, Timeout, Timer*, EMPTYARG )
+{
+ if(!HasFocus()&&Update())
+ Display();
+ return 0;
+}
+
+/*-----------------13.06.97 16:56-------------------
+
+--------------------------------------------------*/
+void SwGlobalTree::GotoContent(const SwGlblDocContent* pCont)
+{
+ pActiveShell->EnterStdMode();
+
+ switch( pCont->GetType() )
+ {
+ case GLBLDOC_UNKNOWN:
+ pActiveShell->GotoGlobalDocContent(*pCont);
+ break;
+ case GLBLDOC_TOXBASE:
+ {
+ String sName = pCont->GetTOX()->GetTOXName();
+ if (!pActiveShell->GotoNextTOXBase(&sName))
+ pActiveShell->GotoPrevTOXBase(&sName);
+ }
+ break;
+ case GLBLDOC_SECTION:
+ break;
+ }
+
+}
+/*-----------------16.06.97 07:42-------------------
+
+--------------------------------------------------*/
+void SwGlobalTree::Show()
+{
+ aUpdateTimer.Start();
+ SvTreeListBox::Show();
+}
+/*-----------------16.06.97 07:42-------------------
+
+--------------------------------------------------*/
+void SwGlobalTree::Hide()
+{
+ aUpdateTimer.Stop();
+ SvTreeListBox::Hide();
+}
+/*-----------------18.06.97 10:02-------------------
+
+--------------------------------------------------*/
+void SwGlobalTree::ExecCommand(USHORT nCmd)
+{
+ SvLBoxEntry* pEntry = FirstSelected();
+ DBG_ASSERT(pEntry, "gleich knallt飐")
+ if(FN_GLOBAL_EDIT == nCmd)
+ {
+ const SwGlblDocContent* pCont = (const SwGlblDocContent*)
+ pEntry->GetUserData();
+ EditContent(pCont);
+ }
+ else
+ {
+ if(GetSelectionCount() == 1)
+ {
+ BOOL bMove = FALSE;
+ USHORT nSource = (USHORT)GetModel()->GetAbsPos(pEntry);
+ USHORT nDest = nSource;
+ switch(nCmd)
+ {
+ case FN_ITEM_DOWN:
+ {
+ USHORT nEntryCount = (USHORT)GetEntryCount();
+ bMove = nEntryCount > nSource + 1;
+ nDest+= 2;
+ }
+ break;
+ case FN_ITEM_UP:
+ {
+ if(nSource)
+ bMove = 0 != nSource;
+ nDest--;
+ }
+ break;
+ }
+ if( bMove && pActiveShell->MoveGlobalDocContent(
+ *pSwGlblDocContents, nSource, nSource + 1, nDest ) &&
+ Update())
+ Display();
+ }
+ }
+}
+
+/*-----------------16.06.97 07:43-------------------
+
+--------------------------------------------------*/
+BOOL SwGlobalTree::Update(BOOL bHard)
+{
+ SwView* pActView = ::GetActiveView();
+ BOOL bRet = FALSE;
+ if(pActView)
+ {
+ const SwWrtShell* pOldShell = pActiveShell;
+ pActiveShell = pActView->GetWrtShellPtr();
+ if(pActiveShell != pOldShell)
+ bRet = TRUE;
+ if(!pSwGlblDocContents)
+ {
+ pSwGlblDocContents = new SwGlblDocContents;
+ bRet = TRUE;
+ pActiveShell->GetGlobalDocContent(*pSwGlblDocContents);
+ }
+ else
+ {
+ BOOL bCopy = FALSE;
+ SwGlblDocContents* pTempContents = new SwGlblDocContents;
+ pActiveShell->GetGlobalDocContent(*pTempContents);
+ if(pTempContents->Count() != pSwGlblDocContents->Count() ||
+ pTempContents->Count() != GetEntryCount())
+ {
+ bRet = TRUE;
+ bCopy = TRUE;
+ }
+ else
+ {
+ for(USHORT i = 0; i < pTempContents->Count() && !bCopy; i++)
+ {
+ SwGlblDocContent* pLeft = pTempContents->GetObject(i);
+ SwGlblDocContent* pRight = pSwGlblDocContents->GetObject(i);
+ GlobalDocContentType eType = pLeft->GetType();
+ SvLBoxEntry* pEntry = GetEntry(i);
+ String sTemp = GetEntryText(pEntry);
+ if(eType != pRight->GetType() ||
+ eType == GLBLDOC_SECTION &&
+ pLeft->GetSection()->GetName() != sTemp ||
+ eType == GLBLDOC_TOXBASE && pLeft->GetTOX()->GetTitle() != sTemp)
+ bCopy = bRet = TRUE;
+ }
+ }
+ if(bCopy || bHard)
+ {
+ pSwGlblDocContents->DeleteAndDestroy(0, pSwGlblDocContents->Count());
+ for(USHORT i = 0; i < pTempContents->Count(); i++)
+ {
+ pSwGlblDocContents->Insert(pTempContents->GetObject(i));
+ }
+ for(i = pTempContents->Count(); i; i--)
+ pTempContents->Remove(i - 1);
+
+ }
+ delete pTempContents;
+ }
+
+ }
+ else
+ {
+ Clear();
+ if(pSwGlblDocContents)
+ pSwGlblDocContents->DeleteAndDestroy(0, pSwGlblDocContents->Count());
+ }
+ // hier muss noch eine Veraenderungspruefung rein!
+ return bRet;
+}
+
+/*-----------------25.06.97 16:20-------------------
+
+--------------------------------------------------*/
+void SwGlobalTree::OpenDoc(const SwGlblDocContent* pCont)
+{
+ String sFileName(pCont->GetSection()->GetLinkFileName().GetToken(0, cTokenSeperator));
+ BOOL bFound = FALSE;
+ const SfxObjectShell* pCurr = SfxObjectShell::GetFirst();
+ while( !bFound && pCurr )
+ {
+ if(pCurr->GetMedium() &&
+ pCurr->GetMedium()->GetURLObject().GetMainURL() == sFileName)
+ {
+ bFound = TRUE;
+ SwGlobalTree::SetShowShell(pCurr);
+ Application::PostUserEvent( STATIC_LINK(
+ this, SwGlobalTree, ShowFrameHdl ) );
+ pCurr = 0;
+ }
+ else
+ pCurr = SfxObjectShell::GetNext(*pCurr);
+ }
+ if(!bFound)
+ {
+ SfxStringItem aURL(SID_FILE_NAME,
+ sFileName);
+ SfxBoolItem aReadOnly(SID_DOC_READONLY, FALSE);
+ SfxStringItem aReferer(SID_REFERER, pActiveShell->GetView().GetDocShell()->GetTitle());
+ pActiveShell->GetView().GetViewFrame()->GetDispatcher()->
+ Execute(SID_OPENDOC, SFX_CALLMODE_ASYNCHRON,
+ &aURL, &aReadOnly, &aReferer, 0);
+ }
+}
+
+/*-----------------25.06.97 16:08-------------------
+
+--------------------------------------------------*/
+IMPL_LINK( SwGlobalTree, DoubleClickHdl, SwGlobalTree *, EMPTYARG )
+{
+ SvLBoxEntry* pEntry = GetCurEntry();
+ SwGlblDocContent* pCont = (SwGlblDocContent*)pEntry->GetUserData();
+ if(pCont->GetType() == GLBLDOC_SECTION)
+ OpenDoc(pCont);
+ else
+ {
+ GotoContent(pCont);
+ pActiveShell->GetView().GetEditWin().GrabFocus();
+ }
+ return 0;
+}
+
+/*-----------------07.10.97 08:09-------------------
+
+--------------------------------------------------*/
+IMPL_STATIC_LINK(SwGlobalTree, ShowFrameHdl, SwGlobalTree*, EMPTYARG)
+{
+ if(SwGlobalTree::GetShowShell())
+ SfxViewFrame::GetFirst(SwGlobalTree::GetShowShell())->ToTop();
+ SwGlobalTree::SetShowShell(0);
+ return 0;
+}
+/* -----------------04.11.98 10:43-------------------
+ *
+ * --------------------------------------------------*/
+void SwGlobalTree::InitEntry(SvLBoxEntry* pEntry,
+ const XubString& rStr ,const Image& rImg1,const Image& rImg2)
+{
+ USHORT nColToHilite = 1; //0==Bitmap;1=="Spalte1";2=="Spalte2"
+ SvTreeListBox::InitEntry( pEntry, rStr, rImg1, rImg2 );
+ SvLBoxString* pCol = (SvLBoxString*)pEntry->GetItem( nColToHilite );
+ SwLBoxString* pStr = new SwLBoxString( pEntry, 0, pCol->GetText() );
+ pEntry->ReplaceItem( pStr, nColToHilite );
+}
+/* -----------------04.11.98 10:39-------------------
+ *
+ * --------------------------------------------------*/
+
+void SwLBoxString::Paint( const Point& rPos, SvLBox& rDev, USHORT nFlags,
+ SvLBoxEntry* pEntry )
+{
+ SwGlblDocContent* pCont = (SwGlblDocContent*)pEntry->GetUserData();
+ const SwSection* pSect;
+ if(pCont->GetType() == GLBLDOC_SECTION &&
+ !(pSect = pCont->GetSection())->IsConnectFlag() )
+ {
+ Font aOldFont( rDev.GetFont());
+ Font aFont(aOldFont);
+ Color aCol( COL_LIGHTRED );
+ aFont.SetColor( aCol );
+ rDev.SetFont( aFont );
+ rDev.DrawText( rPos, GetText() );
+ rDev.SetFont( aOldFont );
+ }
+ else
+ SvLBoxString::Paint( rPos, rDev, nFlags, pEntry);
+}
+/*------------------------------------------------------------------------
+
+ $Log: not supported by cvs2svn $
+ Revision 1.57 2000/09/18 16:06:17 willem.vandorp
+ OpenOffice header added.
+
+ Revision 1.56 2000/09/07 15:59:35 os
+ change: SFX_DISPATCHER/SFX_BINDINGS removed
+
+ Revision 1.55 2000/09/06 09:57:09 os
+ #78501# force scrolling in QueryDrop
+
+ Revision 1.54 2000/08/24 10:42:23 os
+ #78054# survive closing of master document while SaveAs dialog is active
+
+ Revision 1.53 2000/07/03 08:54:59 jp
+ must changes for VCL
+
+ Revision 1.52 2000/06/26 13:12:59 os
+ INetURLObject::SmartRelToAbs removed
+
+ Revision 1.51 2000/05/23 19:54:20 jp
+ Bugfixes for Unicode
+
+ Revision 1.50 2000/03/23 14:59:30 os
+ #74356# goto index: use name - not title
+
+ Revision 1.49 2000/03/03 15:17:05 os
+ StarView remainders removed
+
+ Revision 1.48 2000/02/29 11:05:46 os
+ #73599# PullDownMenu: Ids/HelpIds corrected
+
+ Revision 1.47 2000/02/15 10:33:10 os
+ #72902# diable navigator in readonly documents
+
+ Revision 1.46 2000/02/11 15:00:36 hr
+ #70473# changes for unicode ( patched by automated patchtool )
+
+ Revision 1.45 2000/02/07 14:39:11 os
+ #72747# insert index into global documents
+
+ Revision 1.44 1999/12/09 12:29:12 os
+ #70284# show Bitmaps in hyperlink insert dialog# content.cxx glbltree.cxx navipi.hrc navipi.src
+
+ Revision 1.43 1999/09/10 08:36:15 os
+ GetTOXDescription with TOXTypes param
+
+ Revision 1.42 1999/08/25 13:24:42 OS
+ use SwMultiTOXTabDialog
+
+
+ Rev 1.41 25 Aug 1999 15:24:42 OS
+ use SwMultiTOXTabDialog
+
+ Rev 1.40 20 May 1999 11:02:24 OS
+ Ctrl-DoubleClick an Control weiterleiten - Docking
+
+ Rev 1.39 21 Apr 1999 09:42:58 OS
+ #65050# GPF im Update ohne View behoben
+
+ Rev 1.38 29 Mar 1999 12:23:38 OS
+ #63929# neuer Verzeichnisdialog vollstaendig
+
+ Rev 1.37 12 Nov 1998 15:07:26 JP
+ Bug #54342#: auch bei GlobalDocs das Filepasswort an die Section uebertragen
+
+ Rev 1.36 12 Nov 1998 14:27:20 OS
+ #59271# Referer mitschicken
+
+ Rev 1.35 04 Nov 1998 13:22:18 OS
+ #58673# Existenzanzeige der Teildokumente farbig
+
+ Rev 1.34 03 Nov 1998 14:39:22 OS
+ #58673# Existenzanzeige fuer Global-Teildokumente
+
+ Rev 1.33 02 Jul 1998 16:57:08 OM
+ #46638# Keine Grafiken auf Navigator droppen
+
+ Rev 1.32 29 Jun 1998 17:52:42 TJ
+ include
+
+ Rev 1.31 31 Mar 1998 15:30:44 OS
+ SetReadonlyUI von IsAllProtect abhaengig #49077#
+
+ Rev 1.30 13 Feb 1998 14:16:36 JP
+ statt selbst den InserDocDialog zu rufen, die neue Funktion GetFileFilterNameDlg rufen
+
+ Rev 1.29 23 Jan 1998 16:05:48 MA
+ includes
+
+ Rev 1.28 16 Jan 1998 14:18:46 OS
+ #46660# Text im QueryDrop ablehnen; #46636# nach Doppelclick Focus ins Doc
+
+ Rev 1.27 16 Jan 1998 11:03:06 OS
+ #46637# per DnD auch am Ende einfuegen
+ #46631# HTML nicht-readonly oeffnen
+
+ Rev 1.26 19 Dec 1997 09:06:50 OS
+ Change: UsrData im InsertEntry uebergben
+
+ Rev 1.25 21 Nov 1997 12:10:14 MA
+ includes
+
+ Rev 1.24 03 Nov 1997 13:59:24 MA
+ precomp entfernt
+
+ Rev 1.23 07 Oct 1997 08:36:32 OS
+ asynchrones Anzeigen der Dokumente, damit auch nicht-SW-Docs 'verknuepft' werden koennen #44346#
+
+ Rev 1.22 04 Sep 1997 17:15:56 MA
+ includes
+
+ Rev 1.21 29 Aug 1997 15:57:32 OS
+ PopupMenu::Execute mit Window* fuer VCL
+
+ Rev 1.20 29 Aug 1997 14:00:26 OS
+ DLL-Umbau
+
+ Rev 1.19 15 Aug 1997 12:16:06 OS
+ chartar/frmatr/txtatr aufgeteilt
+
+ Rev 1.18 08 Aug 1997 17:25:30 OM
+ Headerfile-Umstellung
+
+ Rev 1.17 23 Jul 1997 21:44:58 HJS
+ includes
+
+ Rev 1.16 18 Jul 1997 17:28:26 OS
+ Display fuer Update der UserData
+
+ Rev 1.15 18 Jul 1997 16:33:40 OS
+ hartes Update im RequestHelp #41845#
+
+ Rev 1.14 16 Jul 1997 14:12:34 OS
+ neues Dok: da kommt ein FrameItem, kein ViewFrameItem #41726#
+
+ Rev 1.13 15 Jul 1997 16:47:06 OS
+ HeplIds fuer PopUps
+
+ Rev 1.12 09 Jul 1997 17:45:30 HJS
+ includes
+
+ Rev 1.11 03 Jul 1997 16:25:20 OS
+ Update: nicht mit alten Sections, sondern mit ListBox-Inhalten vergleichen
+
+ Rev 1.10 02 Jul 1997 14:11:54 OS
+ InsertRegion: Token fuer Bereichsnamen herausfiltern
+
+ Rev 1.9 01 Jul 1997 09:43:44 OS
+ mind. den ersten Eintrag selektieren
+
+ Rev 1.8 27 Jun 1997 08:15:50 OS
+ SV-Defizit umpopoelt: nur die erste FileList ist echt
+
+ Rev 1.7 25 Jun 1997 20:35:38 HJS
+ includes
+
+ Rev 1.6 25 Jun 1997 16:37:18 OS
+ per Doppelclick Textposition anspringen bzw. gelinktes Doc laden
+
+ Rev 1.5 25 Jun 1997 08:59:38 OS
+ Neue Datei fuer Globaldokument
+
+ Rev 1.4 22 Jun 1997 15:36:32 OS
+ Drop von File-Listen
+
+ Rev 1.3 21 Jun 1997 14:12:22 OS
+ Bereiche mit Dateinamen versehen, RequsestHelp entsprechend impl.
+
+ Rev 1.2 19 Jun 1997 17:35:58 OS
+ Reste Globaldokumente
+
+ Rev 1.1 19 Jun 1997 11:04:58 OS
+ Update impl.
+
+ Rev 1.0 18 Jun 1997 13:07:18 OS
+ Initial revision.
+
+------------------------------------------------------------------------*/
+
+
diff --git a/sw/source/ui/utlui/gloslst.cxx b/sw/source/ui/utlui/gloslst.cxx
new file mode 100644
index 0000000000..f2221d80a4
--- /dev/null
+++ b/sw/source/ui/utlui/gloslst.cxx
@@ -0,0 +1,758 @@
+/*************************************************************************
+ *
+ * $RCSfile: gloslst.cxx,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifdef PRECOMPILED
+#include "ui_pch.hxx"
+#endif
+
+#pragma hdrstop
+
+#define _SVSTDARR_STRINGSDTOR
+#define _SVSTDARR_STRINGSISORTDTOR
+#define _SVSTDARR_STRINGS
+#include <svtools/svstdarr.hxx>
+
+#ifndef _SV_DIALOG_HXX //autogen
+#include <vcl/dialog.hxx>
+#endif
+#ifndef _SV_GROUP_HXX //autogen
+#include <vcl/group.hxx>
+#endif
+#ifndef _SV_MSGBOX_HXX //autogen
+#include <vcl/msgbox.hxx>
+#endif
+#ifndef _SV_BUTTON_HXX //autogen
+#include <vcl/button.hxx>
+#endif
+#ifndef _SV_LSTBOX_HXX //autogen
+#include <vcl/lstbox.hxx>
+#endif
+#ifndef _SFX_INIMGR_HXX
+#include <sfx2/inimgr.hxx>
+#endif
+
+#ifndef _SWTYPES_HXX
+#include <swtypes.hxx>
+#endif
+#ifndef _SWMODULE_HXX
+#include <swmodule.hxx>
+#endif
+#ifndef _SHELLIO_HXX
+#include <shellio.hxx>
+#endif
+#ifndef _INITUI_HXX
+#include <initui.hxx>
+#endif
+#ifndef _GLOSDOC_HXX
+#include <glosdoc.hxx>
+#endif
+#ifndef _GLOSLST_HXX
+#include <gloslst.hxx>
+#endif
+
+#ifndef _UTLUI_HRC
+#include <utlui.hrc>
+#endif
+#ifndef _GLOSLST_HRC
+#include <gloslst.hrc>
+#endif
+
+#ifndef _URLOBJ_HXX
+#include <tools/urlobj.hxx>
+#endif
+#ifndef _COM_SUN_STAR_UCB_XCOMMANDENVIRONMENT_HPP_
+#include <com/sun/star/ucb/XCommandEnvironment.hpp>
+#endif
+#ifndef _COM_SUN_STAR_UTIL_DATETIME_HPP_
+#include <com/sun/star/util/DateTime.hpp>
+#endif
+#ifndef _COM_SUN_STAR_SDBC_XRESULTSET_HPP_
+#include <com/sun/star/sdbc/XResultSet.hpp>
+#endif
+#ifndef _COM_SUN_STAR_SDBC_XROW_HPP_
+#include <com/sun/star/sdbc/XRow.hpp>
+#endif
+
+#ifdef DEBUG
+#ifndef _COM_SUN_STAR_BEANS_XPROPERTYSETINFO_HPP_
+#include <com/sun/star/beans/XPropertySetInfo.hpp>
+#endif
+#endif
+
+#ifndef _UCBHELPER_CONTENT_HXX
+#include <ucbhelper/content.hxx>
+#endif
+
+#ifndef _SHL_HXX
+#include <tools/shl.hxx>
+#endif
+
+using namespace ::com::sun::star;
+using namespace ::com::sun::star::uno;
+using namespace ::com::sun::star::util;
+using namespace ::com::sun::star::ucb;
+using namespace ::rtl;
+
+#define STRING_DELIM (char)0x0A
+#define GLOS_TIMEOUT 30000 // alle 30 s updaten
+#define FIND_MAX_GLOS 20
+
+
+struct TripleString
+{
+ String sGroup;
+ String sBlock;
+ String sShort;
+};
+
+typedef TripleString* TripleStringPtr;
+SV_DECL_PTRARR_DEL( TripleStrings, TripleStringPtr, 0, 4 )
+SV_IMPL_PTRARR( TripleStrings, TripleStringPtr )
+
+class SwGlossDecideDlg : public ModalDialog
+{
+ OKButton aOk;
+ CancelButton aCancel;
+ HelpButton aHelp;
+ ListBox aListLB;
+ GroupBox aGroup;
+
+ DECL_LINK(DoubleClickHdl, ListBox*);
+ DECL_LINK(SelectHdl, ListBox*);
+
+ public:
+ SwGlossDecideDlg(Window* pParent);
+ ListBox& GetListBox() {return aListLB;}
+};
+
+/*-----------------21.01.97 13.25-------------------
+
+--------------------------------------------------*/
+
+SwGlossDecideDlg::SwGlossDecideDlg(Window* pParent) :
+ ModalDialog(pParent, SW_RES(DLG_GLOSSARY_DECIDE_DLG)),
+ aOk(this, ResId(PB_OK)),
+ aCancel(this, ResId(PB_CANCEL)),
+ aHelp(this, ResId(PB_HELP)),
+ aListLB(this, ResId(LB_LIST)),
+ aGroup(this, ResId(GB_GLOSS))
+{
+ FreeResource();
+ aListLB.SetDoubleClickHdl(LINK(this, SwGlossDecideDlg, DoubleClickHdl));
+ aListLB.SetSelectHdl(LINK(this, SwGlossDecideDlg, SelectHdl));
+}
+
+/*-----------------21.01.97 13.25-------------------
+
+--------------------------------------------------*/
+
+IMPL_LINK(SwGlossDecideDlg, DoubleClickHdl, ListBox*, EMPTYARG)
+{
+ EndDialog(RET_OK);
+ return 0;
+}
+/*-----------------21.01.97 13.29-------------------
+
+--------------------------------------------------*/
+
+IMPL_LINK(SwGlossDecideDlg, SelectHdl, ListBox*, EMPTYARG)
+{
+ aOk.Enable(LISTBOX_ENTRY_NOTFOUND != aListLB.GetSelectEntryPos());
+ return 0;
+}
+
+/********************************************************************
+
+********************************************************************/
+
+
+SwGlossaryList::SwGlossaryList() :
+ bFilled(FALSE),
+ sPath( SFX_INIMANAGER()->Get( SFX_KEY_GLOSSARY_PATH ) )
+{
+ SetTimeout(GLOS_TIMEOUT);
+}
+
+/********************************************************************
+
+********************************************************************/
+
+
+SwGlossaryList::~SwGlossaryList()
+{
+ ClearGroups();
+}
+
+/********************************************************************
+ * Wenn der GroupName bereits bekannt ist, dann wird nur
+ * rShortName gefuellt, sonst wird rGroupName ebenfals gesetzt und
+ * bei Bedarf nach der richtigen Gruppe gefragt
+********************************************************************/
+
+
+BOOL SwGlossaryList::GetShortName(const String& rLongName,
+ String& rShortName, String& rGroupName )
+{
+ if(!bFilled)
+ Update();
+
+ TripleStrings aTripleStrings;
+
+ USHORT nCount = aGroupArr.Count();
+ USHORT nFound = 0;
+ for(USHORT i = 0; i < nCount; i++ )
+ {
+ AutoTextGroup* pGroup = aGroupArr.GetObject(i);
+ if(!rGroupName.Len() || rGroupName == pGroup->sName)
+ for(USHORT j = 0; j < pGroup->nCount; j++)
+ {
+ String sLong = pGroup->sLongNames.GetToken(j, STRING_DELIM);
+ if((rLongName == sLong))
+ {
+ TripleString* pTriple = new TripleString;
+ pTriple->sGroup = pGroup->sName;
+ pTriple->sBlock = sLong;
+ pTriple->sShort = pGroup->sShortNames.GetToken(j, STRING_DELIM);
+ aTripleStrings.Insert(pTriple, nFound++);
+ }
+ }
+ }
+
+ BOOL bRet = FALSE;
+ nCount = aTripleStrings.Count();
+ if(1 == nCount )
+ {
+ TripleString* pTriple = aTripleStrings[0];
+ rShortName = pTriple->sShort;
+ rGroupName = pTriple->sGroup;
+ bRet = TRUE;
+ }
+ else if(1 < nCount)
+ {
+ SwGlossDecideDlg aDlg(0);
+ String sTitle = aDlg.GetText();
+ sTitle += aTripleStrings[0]->sBlock;
+ aDlg.SetText(sTitle);
+
+ ListBox& rLB = aDlg.GetListBox();
+ for(USHORT i = 0; i < nCount; i++ )
+ rLB.InsertEntry(aTripleStrings[i]->sGroup.GetToken(0, GLOS_DELIM));
+
+ rLB.SelectEntryPos(0);
+ if(RET_OK == aDlg.Execute() &&
+ LISTBOX_ENTRY_NOTFOUND != rLB.GetSelectEntryPos())
+ {
+ TripleString* pTriple = aTripleStrings[rLB.GetSelectEntryPos()];
+ rShortName = pTriple->sShort;
+ rGroupName = pTriple->sGroup;
+ bRet = TRUE;
+ }
+ else
+ bRet = FALSE;
+ }
+ return bRet;
+}
+
+/********************************************************************
+
+********************************************************************/
+
+
+USHORT SwGlossaryList::GetGroupCount()
+{
+ if(!bFilled)
+ Update();
+ return aGroupArr.Count();
+}
+
+/********************************************************************
+
+********************************************************************/
+
+
+String SwGlossaryList::GetGroupName(USHORT nPos, BOOL bNoPath, String* pTitle)
+{
+ DBG_ASSERT(aGroupArr.Count() > nPos, "Gruppe nicht vorhanden")
+ String sRet(aEmptyStr);
+ if(nPos < aGroupArr.Count())
+ {
+ AutoTextGroup* pGroup = aGroupArr.GetObject(nPos);
+ sRet = pGroup->sName;
+ if(bNoPath)
+ sRet = sRet.GetToken(0, GLOS_DELIM);
+ if(pTitle)
+ *pTitle = pGroup->sTitle;
+ }
+ return sRet;
+
+}
+
+/********************************************************************
+
+********************************************************************/
+
+
+USHORT SwGlossaryList::GetBlockCount(USHORT nGroup)
+{
+ DBG_ASSERT(aGroupArr.Count() > nGroup, "Gruppe nicht vorhanden")
+ if(nGroup < aGroupArr.Count())
+ {
+ AutoTextGroup* pGroup = aGroupArr.GetObject(nGroup);
+ return pGroup->nCount;
+ }
+ return 0;
+}
+
+/********************************************************************
+
+********************************************************************/
+
+
+String SwGlossaryList::GetBlockName(USHORT nGroup, USHORT nBlock, String& rShortName)
+{
+ DBG_ASSERT(aGroupArr.Count() > nGroup, "Gruppe nicht vorhanden")
+ if(nGroup < aGroupArr.Count())
+ {
+ AutoTextGroup* pGroup = aGroupArr.GetObject(nGroup);
+ rShortName = pGroup->sShortNames.GetToken(nBlock, STRING_DELIM);
+ return pGroup->sLongNames.GetToken(nBlock, STRING_DELIM);
+ }
+ return aEmptyStr;
+}
+
+/********************************************************************
+
+********************************************************************/
+
+
+void SwGlossaryList::Update()
+{
+ if(!IsActive())
+ Start();
+ String sTemp( SFX_INIMANAGER()->Get( SFX_KEY_GLOSSARY_PATH ) );
+ if(sTemp != sPath)
+ {
+ sPath = sTemp;
+ bFilled = FALSE;
+ ClearGroups();
+ }
+ SwGlossaries* pGlossaries = ::GetGlossaries();
+ const SvStrings* pPathArr = pGlossaries->GetPathArray();
+ if(!bFilled)
+ {
+ USHORT nGroupCount = pGlossaries->GetGroupCnt();
+ for(USHORT i = 0; i < nGroupCount; i++)
+ {
+ String sGrpName = pGlossaries->GetGroupName(i);
+ USHORT nPath = sGrpName.GetToken(1, GLOS_DELIM).ToInt32();
+ if(nPath < pPathArr->Count())
+ {
+ AutoTextGroup* pGroup = new AutoTextGroup;
+ pGroup->sName = sGrpName;
+
+ FillGroup(pGroup, pGlossaries);
+ String sName = *(*pPathArr)[nPath];
+ sName += INET_PATH_TOKEN;
+ sName += pGroup->sName.GetToken(0, GLOS_DELIM);
+ sName += String::CreateFromAscii(pGlosExt);
+
+ uno::Reference< XCommandEnvironment > xCmdEnv;
+ ::ucb::Content aTestContent(
+#if SUPD<591
+ SW_MOD()->GetContentBroker(),
+#endif
+ sName,
+ xCmdEnv);
+
+#ifdef DEBUG
+ Reference< beans::XPropertySetInfo > xInfo = aTestContent. getProperties();
+ Sequence< beans::Property > aSeq = xInfo->getProperties( );
+ const beans::Property* pProps = aSeq.getConstArray();
+ OUString sMsg;
+ for(int nProp = 0; nProp < aSeq.getLength(); nProp++)
+ {
+ sMsg += pProps[nProp].Name;
+ sMsg += OUString::createFromAscii(" ");
+ }
+
+#endif
+
+ try
+ {
+ uno::Any aAny = aTestContent.getPropertyValue( OUString::createFromAscii("DateModified") );
+ if(aAny.hasValue())
+ {
+ const util::DateTime* pDT = (util::DateTime*)aAny.getValue();
+ pGroup->aDateModified = ::DateTime(
+ ::Date(pDT->Day, pDT->Month, pDT->Year),
+ ::Time(pDT->Hours, pDT->Minutes, pDT->Seconds, pDT->HundredthSeconds));
+ }
+ }
+ catch(...)
+ {
+ }
+
+ aGroupArr.Insert(pGroup, i);
+ }
+ }
+ bFilled = TRUE;
+ }
+ else
+ {
+ for(USHORT nPath = 0; nPath < pPathArr->Count(); nPath++)
+ {
+ try
+ {
+ ::ucb::Content aCnt(
+ #if SUPD<591
+ SW_MOD()->GetContentBroker(),
+ #endif
+ *(*pPathArr)[nPath], uno::Reference< XCommandEnvironment >());
+ Reference< sdbc::XResultSet > xResultSet;
+ Sequence< OUString > aProps(2);
+ OUString* pProps = aProps.getArray();
+ pProps[ 0 ] = OUString::createFromAscii( "Title" );
+ pProps[ 1 ] = OUString::createFromAscii( "DateModified" );
+ try
+ {
+ xResultSet = aCnt.createCursor( aProps, ::ucb::INCLUDE_DOCUMENTS_ONLY );
+ }
+ catch ( Exception )
+ {
+ DBG_ERRORFILE( "create cursor failed!" );
+ }
+
+ if ( xResultSet.is() )
+ {
+ SvStringsDtor aFoundGroupNames;
+ Reference< sdbc::XRow > xRow( xResultSet, UNO_QUERY );
+ try
+ {
+ if ( xResultSet->first() )
+ {
+ do
+ {
+ String sTitle = xRow->getString( 1 );
+ xub_StrLen nFound = sTitle.SearchAscii( pGlosExt );
+ if( sTitle.Len() - 4 == nFound )
+ {
+ util::DateTime aStamp = xRow->getTimestamp(2);
+ ::DateTime aDateTime = ::DateTime(
+ ::Date(aStamp.Day, aStamp.Month, aStamp.Year ),
+ ::Time(aStamp.Hours, aStamp.Minutes, aStamp.Seconds, aStamp.HundredthSeconds ) );
+ String sName = sTitle.Erase(sTitle.Len() - 4, 4);
+ aFoundGroupNames.Insert(new String(sName), aFoundGroupNames.Count());
+ sName += GLOS_DELIM;
+ sName += String::CreateFromInt32( nPath );
+ AutoTextGroup* pFound = FindGroup(sName);
+ if(!pFound)
+ {
+ pFound = new AutoTextGroup;
+ pFound->sName = sName;
+ FillGroup(pFound, pGlossaries);
+ pFound->aDateModified = aDateTime;
+
+ aGroupArr.Insert(pFound, aGroupArr.Count());
+ }
+ else if(pFound->aDateModified < aDateTime)
+ {
+ FillGroup(pFound, pGlossaries);
+ pFound->aDateModified = aDateTime;
+ }
+ }
+ }
+ while ( xResultSet->next() );
+ }
+ }
+ catch ( ... )
+ {
+ DBG_ERRORFILE( "Exception caught!" );
+ }
+ USHORT nArrCount = aGroupArr.Count();
+ for( USHORT i = nArrCount; i; --i)
+ {
+ // evtl. geloeschte Gruppen entfernen
+ AutoTextGroup* pGroup = aGroupArr.GetObject(i - 1);
+ USHORT nGroupPath = pGroup->sName.GetToken(1, GLOS_DELIM).ToInt32();
+ // nur die Gruppen werden geprueft, die fuer den
+ // aktuellen Teilpfad registriert sind
+ if(nGroupPath == nPath)
+ {
+ BOOL bFound = FALSE;
+ String sCompareGroup = pGroup->sName.GetToken(0, GLOS_DELIM);
+ for( USHORT j = 0; j < aFoundGroupNames.Count() && !bFound; ++j)
+ {
+ bFound = sCompareGroup == *aFoundGroupNames[j];
+ }
+ if(!bFound)
+ {
+ aGroupArr.Remove(i - 1);
+ delete pGroup;
+ }
+ }
+ }
+ }
+ }
+ catch(...){}
+ }
+ }
+}
+
+/********************************************************************
+
+********************************************************************/
+
+
+void __EXPORT SwGlossaryList::Timeout()
+{
+ // nur, wenn eine SwView den Fokus hat, wird automatisch upgedated
+ if(::GetActiveView())
+ Update();
+}
+
+/********************************************************************
+
+********************************************************************/
+
+
+AutoTextGroup* SwGlossaryList::FindGroup(const String& rGroupName)
+{
+ for(USHORT i = 0; i < aGroupArr.Count(); i++)
+ {
+ AutoTextGroup* pRet = aGroupArr.GetObject(i);
+ if(pRet->sName == rGroupName)
+ return pRet;
+ }
+ return 0;
+}
+
+/********************************************************************
+
+********************************************************************/
+
+
+void SwGlossaryList::FillGroup(AutoTextGroup* pGroup, SwGlossaries* pGlossaries)
+{
+ SwTextBlocks* pBlock = pGlossaries->GetGroupDoc(pGroup->sName);
+ pGroup->nCount = pBlock ? pBlock->GetCount() : 0;
+ pGroup->sLongNames = pGroup->sShortNames = aEmptyStr;
+ if(pBlock)
+ pGroup->sTitle = pBlock->GetName();
+
+ for(USHORT j = 0; j < pGroup->nCount; j++)
+ {
+ pGroup->sLongNames += pBlock->GetLongName(j);
+ pGroup->sLongNames += STRING_DELIM;
+ pGroup->sShortNames += pBlock->GetShortName(j);
+ pGroup->sShortNames += STRING_DELIM;
+ }
+ pGlossaries->PutGroupDoc(pBlock);
+}
+
+/********************************************************************
+ Alle (nicht mehr als FIND_MAX_GLOS) gefunden Bausteine mit
+ passendem Anfang zurueckgeben
+********************************************************************/
+
+BOOL SwGlossaryList::HasLongName(const String& rBegin, SvStringsISortDtor* pLongNames )
+{
+ if(!bFilled)
+ Update();
+ USHORT nFound = 0;
+ USHORT nCount = aGroupArr.Count();
+ USHORT nBeginLen = rBegin.Len();
+ const International& rInt = Application::GetAppInternational();
+ for(USHORT i = 0; i < nCount; i++ )
+ {
+ AutoTextGroup* pGroup = aGroupArr.GetObject(i);
+ for(USHORT j = 0; j < pGroup->nCount; j++)
+ {
+ String sBlock = pGroup->sLongNames.GetToken(j, STRING_DELIM);
+ if(rInt.CompareEqual(sBlock.Copy(0, nBeginLen), rBegin, INTN_COMPARE_IGNORECASE) &&
+ nBeginLen + 1 < sBlock.Len())
+ {
+ String* pBlock = new String(sBlock);
+ pLongNames->Insert(pBlock);
+ nFound++;
+ if(FIND_MAX_GLOS == nFound)
+ break;
+ }
+ }
+ }
+ return nFound > 0;
+}
+
+/********************************************************************
+
+********************************************************************/
+void SwGlossaryList::ClearGroups()
+{
+ USHORT nCount = aGroupArr.Count();
+ for( USHORT i = 0; i < nCount; ++i )
+ delete aGroupArr.GetObject( i );
+
+ aGroupArr.Remove( 0, nCount );
+ bFilled = FALSE;
+}
+
+/*************************************************************************
+
+ Source Code Control System - Header
+
+ $Header: /zpool/svn/migration/cvs_rep_09_09_08/code/sw/source/ui/utlui/gloslst.cxx,v 1.1.1.1 2000-09-18 17:14:50 hr Exp $
+
+ Source Code Control System - Update
+
+ $Log: not supported by cvs2svn $
+ Revision 1.29 2000/09/18 16:06:17 willem.vandorp
+ OpenOffice header added.
+
+ Revision 1.28 2000/06/13 09:57:49 os
+ using UCB
+
+ Revision 1.27 2000/06/08 09:45:45 os
+ ContentBroker not in SwModule
+
+ Revision 1.26 2000/06/07 13:29:51 os
+ using UCB
+
+ Revision 1.25 2000/05/23 19:54:24 jp
+ Bugfixes for Unicode
+
+ Revision 1.24 2000/04/18 15:14:08 os
+ UNICODE
+
+ Revision 1.23 2000/02/14 14:24:35 os
+ #70473# Unicode
+
+ Revision 1.22 2000/02/10 10:35:23 os
+ #70359# titles added to AutoText groups
+
+ Revision 1.21 1999/10/21 17:45:07 jp
+ have to change - SearchFile with SfxIniManager, dont use SwFinder for this
+
+ Revision 1.20 1999/09/20 09:59:08 os
+ local resources separated
+
+ Revision 1.19 1999/02/09 09:48:02 OS
+ #61205# AutoText-Gruppen koennen beliebige Namen erhalten
+
+
+ Rev 1.18 09 Feb 1999 10:48:02 OS
+ #61205# AutoText-Gruppen koennen beliebige Namen erhalten
+
+ Rev 1.17 18 Aug 1998 17:28:04 OS
+ GetShortName sollte auf bekannte Gruppe richtig reagieren #55219#
+
+ Rev 1.16 18 Mar 1998 17:47:40 OS
+ kein GPF, wenn alle Glossary-Pfade ungueltig sind
+
+ Rev 1.15 21 Nov 1997 12:10:14 MA
+ includes
+
+ Rev 1.14 03 Nov 1997 13:59:24 MA
+ precomp entfernt
+
+ Rev 1.13 01 Sep 1997 13:11:44 OS
+ DLL-Umstellung
+
+ Rev 1.12 30 Jul 1997 14:49:30 OM
+ #41989# Autotextbereiche korrekt anzeigen
+
+ Rev 1.11 09 Jul 1997 17:45:30 HJS
+ includes
+
+ Rev 1.10 17 Jun 1997 10:15:22 OS
+ Update fuer mehrere AutoText-Pfade angepasst
+
+ Rev 1.9 10 Jun 1997 14:26:12 OS
+ AutoText aus mehreren Verzeichnissen
+
+ Rev 1.8 30 Jan 1997 09:15:08 MA
+ unbenutztes entfernt
+
+ Rev 1.7 21 Jan 1997 15:00:30 OS
+ Autotext-Auswahl-Dialog verfeinert
+
+ Rev 1.6 21 Jan 1997 09:39:26 OS
+ Gruppenname zurueckgeben
+
+ Rev 1.5 20 Jan 1997 16:58:50 OS
+ Entscheidungsdialog fuer AutoComplete
+
+ Rev 1.4 01 Nov 1996 04:44:36 MH
+ add: includes
+
+ Rev 1.3 01 Oct 1996 09:00:16 JP
+ DTOR korrigiert
+
+ Rev 1.2 27 Sep 1996 16:33:22 HJS
+ include
+
+ Rev 1.1 27 Sep 1996 12:55:20 OS
+ nach Kuerzeln suchen
+
+ Rev 1.0 26 Sep 1996 16:55:54 OS
+ Initial revision.
+
+*************************************************************************/
+
+
diff --git a/sw/source/ui/utlui/gloslst.hrc b/sw/source/ui/utlui/gloslst.hrc
new file mode 100644
index 0000000000..172ddfb54a
--- /dev/null
+++ b/sw/source/ui/utlui/gloslst.hrc
@@ -0,0 +1,72 @@
+/*************************************************************************
+ *
+ * $RCSfile: gloslst.hrc,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifndef _INITUI_HRC
+#define _INITUI_HRC
+
+#define GB_GLOSS 1
+#define PB_OK 2
+#define PB_HELP 3
+#define PB_CANCEL 4
+#define LB_LIST 5
+
+#endif
+
diff --git a/sw/source/ui/utlui/gloslst.src b/sw/source/ui/utlui/gloslst.src
new file mode 100644
index 0000000000..0c8d269d87
--- /dev/null
+++ b/sw/source/ui/utlui/gloslst.src
@@ -0,0 +1,153 @@
+/*************************************************************************
+ *
+ * $RCSfile: gloslst.src,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#include "globals.hrc"
+#include "utlui.hrc"
+#include "helpid.h"
+#include "gloslst.hrc"
+
+ModalDialog DLG_GLOSSARY_DECIDE_DLG
+{
+ HelpID = HID_DLG_GLOSS_DECIDE ;
+ OutputSize = TRUE ;
+ SVLook = TRUE ;
+ Size = MAP_APPFONT ( 161 , 67 ) ;
+ /* ### ACHTUNG: Neuer Text in Resource? Textbaustein ausw鋒len: : Textbaustein ausw鮤len: */
+ Text = "Textbaustein ausw鋒len: " ;
+ Text [ ENGLISH ] = "Select glossary: " ;
+ Moveable = TRUE ;
+ GroupBox GB_GLOSS
+ {
+ Pos = MAP_APPFONT ( 6 , 3 ) ;
+ Size = MAP_APPFONT ( 93 , 58 ) ;
+ Text = "AutoText - Gruppe" ;
+ Text [ ENGLISH ] = "Glossary group" ;
+ Text [ english_us ] = "AutoText - Group" ;
+ Text [ portuguese_brazilian ] = "AutoText - Gruppe" ;
+ Text [ swedish ] = "AutoText - grupp" ;
+ Text [ danish ] = "AutoTekst - gruppe" ;
+ Text [ italian ] = "Testo automatico - Gruppo" ;
+ Text [ spanish ] = "Grupo AutoTexto" ;
+ Text [ french ] = "AutoTexte - Groupe" ;
+ Text [ dutch ] = "AutoTekst-groep" ;
+ Text [ portuguese ] = "AutoTexto - Grupo" ;
+ Text[ chinese_simplified ] = "自动图文集小组";
+ Text[ russian ] = "棱蝾蝈犟 - 灭箫镟";
+ Text[ polish ] = "Autotekst - Grupa";
+ Text[ japanese ] = "擖椡巟墖 皋侔踢";
+ Text[ chinese_traditional ] = "笆瓜ゅ栋舱";
+ Text[ arabic ] = "闾沔谏 湔 梳耷祈";
+ Text[ greek ] = "响茕 刘麸叔殪蓓秕";
+ Text[ korean ] = "磊悼 咆胶飘 弊缝";
+ Text[ turkish ] = "Otomatik metin - Grup";
+ Text[ language_user1 ] = " ";
+ };
+ OKButton PB_OK
+ {
+ Pos = MAP_APPFONT ( 105 , 6 ) ;
+ Size = MAP_APPFONT ( 50 , 14 ) ;
+ TabStop = TRUE ;
+ Group = TRUE ;
+ DefButton = TRUE ;
+ };
+ CancelButton PB_CANCEL
+ {
+ Pos = MAP_APPFONT ( 105 , 23 ) ;
+ Size = MAP_APPFONT ( 50 , 14 ) ;
+ TabStop = TRUE ;
+ Group = TRUE ;
+ };
+ HelpButton PB_HELP
+ {
+ Pos = MAP_APPFONT ( 105 , 43 ) ;
+ Size = MAP_APPFONT ( 50 , 14 ) ;
+ TabStop = TRUE ;
+ Group = TRUE ;
+ };
+ ListBox LB_LIST
+ {
+ Pos = MAP_APPFONT ( 12 , 15 ) ;
+ Size = MAP_APPFONT ( 81 , 40 ) ;
+ TabStop = TRUE ;
+ Border = TRUE ;
+ };
+ Text [ english_us ] = "Select AutoText: " ;
+ Text [ portuguese_brazilian ] = "Textbaustein ausw鋒len: " ;
+ Text [ swedish ] = "V鋖j ut textblock: " ;
+ Text [ danish ] = "V鎙g tekstelementer: " ;
+ Text [ italian ] = "Seleziona modulo di testo: " ;
+ Text [ spanish ] = "Seleccionar m骴ulo de texto: " ;
+ Text [ french ] = "S閘ection du module de texte : " ;
+ Text [ dutch ] = "Tekstbouwsteen selecteren: " ;
+ Text [ portuguese ] = "Seleccionar m骴ulo de texto: " ;
+ Text[ chinese_simplified ] = "选择词条: ";
+ Text[ russian ] = "蔓狃囹 噔蝾蝈犟: ";
+ Text[ polish ] = "Zaznacz blok tekstu: ";
+ Text[ japanese ] = "梅侥剔郫競虘I戰: ";
+ Text[ chinese_traditional ] = "匡拒笆瓜ゅ栋 ";
+ Text[ arabic ] = "俏薯茄 阡昭 轻湔: ";
+ Text[ greek ] = "硼殡镢 綮揿狒矧 赍殪蓓秕: ";
+ Text[ korean ] = "磊悼 咆胶飘 急琶: ";
+ Text[ turkish ] = "Metin bile㧐ni se: ";
+ Text[ language_user1 ] = " ";
+};
+
+
diff --git a/sw/source/ui/utlui/initui.cxx b/sw/source/ui/utlui/initui.cxx
new file mode 100644
index 0000000000..d1d5d4988d
--- /dev/null
+++ b/sw/source/ui/utlui/initui.cxx
@@ -0,0 +1,440 @@
+/*************************************************************************
+ *
+ * $RCSfile: initui.cxx,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifdef PRECOMPILED
+#include "ui_pch.hxx"
+#endif
+
+#pragma hdrstop
+
+#ifndef _SV_SVAPP_HXX //autogen
+#include <vcl/svapp.hxx>
+#endif
+#ifndef _VIEWSH_HXX
+#include <viewsh.hxx>
+#endif
+#ifndef _FINDER_HXX
+#include <finder.hxx>
+#endif
+#ifndef _INITUI_HXX
+#include <initui.hxx>
+#endif
+#ifndef _EDTWIN_HXX
+#include <edtwin.hxx>
+#endif
+#ifndef _SHELLRES_HXX
+#include <shellres.hxx>
+#endif
+#ifndef _FLDBAS_HXX
+#include <fldbas.hxx>
+#endif
+#ifndef _GLOSDOC_HXX
+#include <glosdoc.hxx>
+#endif
+#ifndef _GLOSLST_HXX
+#include <gloslst.hxx>
+#endif
+
+#ifndef _UTLUI_HRC
+#include <utlui.hrc>
+#endif
+#ifndef _INITUI_HRC
+#include <initui.hrc>
+#endif
+#ifndef _COMCORE_HRC
+#include <comcore.hrc>
+#endif
+#ifndef _AUTHFLD_HXX
+#include <authfld.hxx>
+#endif
+
+#define C2S(cChar) UniString::CreateFromAscii(cChar)
+/*--------------------------------------------------------------------
+ Beschreibung: globale Pointer
+ --------------------------------------------------------------------*/
+
+SwGlossaries* pGlossaries = 0;
+
+// Liefert alle benoetigten Pfade. Wird durch UI initialisiert
+SwPathFinder* pPathFinder = 0;
+SwGlossaryList* pGlossaryList = 0;
+
+String* pOldGrfCat = 0;
+String* pOldTabCat = 0;
+String* pOldFrmCat = 0;
+String* pOldDrwCat = 0;
+String* pCurrGlosGroup = 0;
+
+SvStringsDtor* pDBNameList = 0;
+
+SvStringsDtor* pAuthFieldNameList = 0;
+SvStringsDtor* pAuthFieldTypeList = 0;
+
+/*--------------------------------------------------------------------
+ Beschreibung: UI beenden
+ --------------------------------------------------------------------*/
+
+void _FinitUI()
+{
+ delete ViewShell::GetShellRes();
+ ViewShell::SetShellRes( 0 );
+
+ SwEditWin::_FinitStaticData();
+
+ DELETEZ(pPathFinder);
+ DELETEZ(pGlossaries);
+
+ delete SwFieldType::pFldNames;
+
+ delete pOldGrfCat;
+ delete pOldTabCat;
+ delete pOldFrmCat;
+ delete pOldDrwCat;
+ delete pCurrGlosGroup;
+ delete pDBNameList;
+ delete pGlossaryList;
+ delete pAuthFieldNameList;
+ delete pAuthFieldTypeList;
+
+
+}
+/*--------------------------------------------------------------------
+ Beschreibung: Initialisierung
+ --------------------------------------------------------------------*/
+
+
+void _InitUI()
+{
+ pPathFinder = new SwPathFinder;
+ // ShellResource gibt der CORE die Moeglichkeit mit Resourcen zu arbeiten
+ ViewShell::SetShellRes( new ShellResource );
+ pDBNameList = new SvStringsDtor( 5, 5 );
+ SwEditWin::_InitStaticData();
+}
+
+
+ShellResource::ShellResource()
+ : Resource( SW_RES(RID_SW_SHELLRES) ),
+ aPostItPage( SW_RES( STR_POSTIT_PAGE ) ),
+ aPostItAuthor( SW_RES( STR_POSTIT_AUTHOR ) ),
+ aPostItLine( SW_RES( STR_POSTIT_LINE ) ),
+ aCalc_Syntax( SW_RES( STR_CALC_SYNTAX ) ),
+ aCalc_ZeroDiv( SW_RES( STR_CALC_ZERODIV ) ),
+ aCalc_Brack( SW_RES( STR_CALC_BRACK ) ),
+ aCalc_Pow( SW_RES( STR_CALC_POW ) ),
+ aCalc_VarNFnd( SW_RES( STR_CALC_VARNFND ) ),
+ aCalc_Overflow( SW_RES( STR_CALC_OVERFLOW ) ),
+ aCalc_WrongTime( SW_RES( STR_CALC_WRONGTIME ) ),
+ aCalc_Default( SW_RES( STR_CALC_DEFAULT ) ),
+ aCalc_Error( SW_RES( STR_CALC_ERROR ) ),
+ aGetRefFld_Up( SW_RES( STR_GETREFFLD_UP ) ),
+ aGetRefFld_Down( SW_RES( STR_GETREFFLD_DOWN ) ),
+ aStrAllPageHeadFoot( SW_RES( STR_ALLPAGE_HEADFOOT ) ),
+ aStrNone( SW_RES( STR_TEMPLATE_NONE )),
+ aFixedStr( SW_RES( STR_FIELD_FIXED )),
+ aTOXIndexName( SW_RES(STR_TOI)),
+ aTOXUserName( SW_RES(STR_TOU)),
+ aTOXContentName( SW_RES(STR_TOC)),
+ aTOXIllustrationsName( SW_RES(STR_TOX_ILL)),
+ aTOXObjectsName( SW_RES(STR_TOX_OBJ)),
+ aTOXTablesName( SW_RES(STR_TOX_TBL)),
+ aTOXAuthoritiesName( SW_RES(STR_TOX_AUTH)),
+ pAutoFmtNameLst( 0 )
+{
+ const USHORT nCount = FLD_DOCINFO_END - FLD_DOCINFO_BEGIN;
+
+ for(USHORT i = 0; i < nCount; ++i)
+ {
+ String* pNew = new SW_RESSTR(FLD_DOCINFO_BEGIN + i);
+ aDocInfoLst.Insert(pNew, aDocInfoLst.Count());
+ }
+
+ FreeResource();
+}
+
+ShellResource::~ShellResource()
+{
+ if( pAutoFmtNameLst )
+ delete pAutoFmtNameLst, pAutoFmtNameLst = 0;
+}
+
+SwGlossaries* GetGlossaries()
+{
+ if (!pGlossaries)
+ pGlossaries = new SwGlossaries;
+ return (pGlossaries);
+}
+
+BOOL HasGlossaryList()
+{
+ return pGlossaryList != 0;
+}
+
+SwGlossaryList* GetGlossaryList()
+{
+ if(!pGlossaryList)
+ pGlossaryList = new SwGlossaryList();
+
+ return pGlossaryList;
+}
+
+struct ImpAutoFmtNameListLoader : public Resource
+{
+ ImpAutoFmtNameListLoader( SvStringsDtor& rLst );
+};
+
+void ShellResource::_GetAutoFmtNameLst() const
+{
+ SvStringsDtor** ppLst = (SvStringsDtor**)&pAutoFmtNameLst;
+ *ppLst = new SvStringsDtor( STR_AUTOFMTREDL_END );
+ ImpAutoFmtNameListLoader aTmp( **ppLst );
+}
+
+ImpAutoFmtNameListLoader::ImpAutoFmtNameListLoader( SvStringsDtor& rLst )
+ : Resource( ResId(RID_SHELLRES_AUTOFMTSTRS, pSwResMgr) )
+{
+ for( USHORT n = 0; n < STR_AUTOFMTREDL_END; ++n )
+ {
+ String* p = new String( ResId( n + 1, pSwResMgr) );
+ if(STR_AUTOFMTREDL_TYPO == n)
+ {
+ const International& rInt = Application::GetAppInternational();
+#ifdef WNT
+ //fuer Windows Sonderbehandlung, da MS hier ein paar Zeichen im Dialogfont vergessen hat
+ p->SearchAndReplace(C2S("%1"), C2S(",,"));
+ p->SearchAndReplace(C2S("%2"), C2S("''"));
+#else
+ //unter richtigen Betriebssystemen funktioniert es auch so
+ p->SearchAndReplace(C2S("%1"), rInt.GetDoubleQuotationMarkStartChar());
+ p->SearchAndReplace(C2S("%2"), rInt.GetDoubleQuotationMarkEndChar());
+#endif
+ }
+ rLst.Insert( p, n );
+ }
+ FreeResource();
+}
+/* -----------------16.09.99 12:28-------------------
+
+ --------------------------------------------------*/
+const String& SwAuthorityFieldType::GetAuthFieldName(ToxAuthorityField eType)
+{
+ if(!pAuthFieldNameList)
+ {
+ pAuthFieldNameList = new SvStringsDtor(AUTH_FIELD_END, 1);
+ for(USHORT i = 0; i < AUTH_FIELD_END; i++)
+ {
+ String* pTmp = new String(SW_RES(STR_AUTH_FIELD_START + i));
+ //remove short cuts
+ pTmp->EraseAllChars('~');
+ pAuthFieldNameList->Insert(pTmp, pAuthFieldNameList->Count());
+ }
+ }
+ return *pAuthFieldNameList->GetObject(eType);
+}
+/* -----------------16.09.99 12:29-------------------
+
+ --------------------------------------------------*/
+const String& SwAuthorityFieldType::GetAuthTypeName(ToxAuthorityType eType)
+{
+ if(!pAuthFieldTypeList)
+ {
+ pAuthFieldTypeList = new SvStringsDtor(AUTH_TYPE_END, 1);
+ for(USHORT i = 0; i < AUTH_TYPE_END; i++)
+ pAuthFieldTypeList->Insert(
+ new String(SW_RES(STR_AUTH_TYPE_START + i)),
+ pAuthFieldTypeList->Count());
+ }
+ return *pAuthFieldTypeList->GetObject(eType);
+}
+
+/*************************************************************************
+
+ $Log: not supported by cvs2svn $
+ Revision 1.112 2000/09/18 16:06:17 willem.vandorp
+ OpenOffice header added.
+
+ Revision 1.111 2000/04/18 15:14:08 os
+ UNICODE
+
+ Revision 1.110 2000/02/14 14:23:29 os
+ #70473# Unicode
+
+ Revision 1.109 2000/02/10 10:35:22 os
+ #70359# titles added to AutoText groups
+
+ Revision 1.108 1999/10/06 12:24:13 os
+ index corrected
+
+ Revision 1.107 1999/10/05 10:40:03 os
+ index corrected
+
+ Revision 1.106 1999/09/22 12:48:10 aw
+ changes for IAO-Handle handling in SW (AW)
+
+ Revision 1.105 1999/09/20 09:58:34 os
+ local resources separated; Authority defines
+
+ Revision 1.104 1999/09/15 14:10:32 os
+ language improvements
+
+ Revision 1.103 1999/07/07 06:15:48 OS
+ extended indexes: Index names in ShellRes
+
+
+ Rev 1.102 07 Jul 1999 08:15:48 OS
+ extended indexes: Index names in ShellRes
+
+ Rev 1.101 10 Jun 1999 13:14:52 JP
+ have to change: no AppWin from SfxApp
+
+ Rev 1.100 28 May 1999 14:09:04 OS
+ #54839# Plattformstrings raus
+
+ Rev 1.99 09 Mar 1999 18:27:42 JP
+ Task #61405#: AutoCompletion von Woertern
+
+ Rev 1.98 05 Mar 1999 14:33:02 JP
+ Bug #62868#: beim Anzeigen der Feldnamen opt. das Fix mit ausgeben
+
+ Rev 1.97 12 Jan 1999 21:14:32 JP
+ Bug #60794#: Fehlererkennung beim Tabellenrechnen
+
+ Rev 1.96 10 Dec 1998 09:47:56 MIB
+ #60060#: Beschriftungen fuer Zeichen-Objekte
+
+ Rev 1.95 06 Oct 1998 09:47:22 JP
+ Task #57586#: ShellRes um die AutoFmt-RedlineNameListe erweitert
+
+ Rev 1.94 16 Jul 1998 16:40:46 JP
+ STR_NONE ->STR_TEMPLATE_NONE fuer den MacCompiler
+
+ Rev 1.93 26 Jun 1998 17:12:52 AMA
+ Chg: Notizen werden mit Zeilenangabe gedruckt
+
+ Rev 1.92 29 May 1998 18:56:32 JP
+ neuer String in den ShellResourcen
+
+ Rev 1.91 26 May 1998 15:31:36 JP
+ neuen String aufgenommen: Alle
+
+ Rev 1.90 21 Nov 1997 12:10:12 MA
+ includes
+
+ Rev 1.89 03 Nov 1997 13:59:24 MA
+ precomp entfernt
+
+ Rev 1.88 20 Jan 1997 17:04:30 JP
+ ShowTip Umbau
+
+ Rev 1.87 11 Nov 1996 10:54:12 MA
+ ResMgr
+
+ Rev 1.86 06 Nov 1996 16:55:10 OS
+ include
+
+ Rev 1.85 06 Nov 1996 16:39:06 OS
+ SpellCheck in der OFA
+
+ Rev 1.84 31 Oct 1996 14:51:50 JP
+ neue Resource fuer GetRefFelder
+
+ Rev 1.83 26 Sep 1996 16:57:24 OS
+ neu: SwGlossaryList
+
+ Rev 1.82 19 Sep 1996 10:34:56 JP
+ neu: pDBNameList fuers Basic
+
+ Rev 1.81 28 Aug 1996 15:42:32 OS
+ includes
+
+ Rev 1.80 16 Aug 1996 11:28:26 OM
+ Dokinfo aufgegliedert
+
+ Rev 1.79 12 Aug 1996 16:33:34 OM
+ Namen der Def Datenbank in SwTypes verschoben
+
+ Rev 1.78 25 Jul 1996 16:42:52 OM
+ Datenbankname am Dok auch mit Tabelle initialisieren
+
+ Rev 1.77 20 Dec 1995 17:21:22 OM
+ Address->FAR_DATA
+
+ Rev 1.76 05 Dec 1995 19:02:00 JP
+ static aActGroup nur noch ein Pointer (wird von InitUi gepflegt!)
+
+ Rev 1.75 28 Nov 1995 21:18:20 JP
+ UiSystem-Klasse aufgehoben, in initui/swtype aufgeteilt
+
+ Rev 1.74 28 Nov 1995 13:39:54 JP
+ Aufgeraeumt - alte externs entfernt, SwShellRes ueber Resource laden
+
+ Rev 1.73 27 Nov 1995 21:16:56 JP
+ static Strings aus caption.cxx hierher als Pointer verschoben
+
+ Rev 1.72 24 Nov 1995 16:57:22 OM
+ PCH->PRECOMPILED
+
+ Rev 1.71 13 Nov 1995 12:21:32 JP
+ static Namen von Grafik/OLE/Tabelle setzen fuer Verzeichnisse entfernt
+
+*************************************************************************/
+
+
diff --git a/sw/source/ui/utlui/initui.hrc b/sw/source/ui/utlui/initui.hrc
new file mode 100644
index 0000000000..c566ee7053
--- /dev/null
+++ b/sw/source/ui/utlui/initui.hrc
@@ -0,0 +1,94 @@
+/*************************************************************************
+ *
+ * $RCSfile: initui.hrc,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifndef _INITUI_HRC
+#define _INITUI_HRC
+
+#define BMP_FRAME_ANCHOR 1
+#define BMP_FRAME_DRAG_ANCHOR 2
+
+// lokale Resourcen fuer die Shells:
+#define STR_POSTIT_PAGE 1
+#define STR_POSTIT_AUTHOR 2
+#define STR_CALC_SYNTAX 3
+#define STR_CALC_ZERODIV 4
+#define STR_CALC_BRACK 5
+#define STR_CALC_POW 6
+#define STR_CALC_VARNFND 7
+#define STR_CALC_OVERFLOW 8
+#define STR_CALC_WRONGTIME 9
+#define STR_CALC_DEFAULT 10
+#define STR_CALC_ERROR 11
+#define STR_GETREFFLD_UP 12
+#define STR_GETREFFLD_DOWN 13
+#define STR_ALLPAGE_HEADFOOT 14
+#define STR_TEMPLATE_NONE 15
+#define STR_POSTIT_LINE 16
+#define STR_FIELD_FIXED 17
+#define STR_TOI 18
+#define STR_TOU 19
+#define STR_TOC 20
+#define STR_TOX_ILL 21
+#define STR_TOX_OBJ 22
+#define STR_TOX_TBL 23
+#define STR_TOX_AUTH 24
+#endif
+
diff --git a/sw/source/ui/utlui/initui.src b/sw/source/ui/utlui/initui.src
new file mode 100644
index 0000000000..bfc9e654e2
--- /dev/null
+++ b/sw/source/ui/utlui/initui.src
@@ -0,0 +1,2303 @@
+/*************************************************************************
+ *
+ * $RCSfile: initui.src,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#include "globals.hrc"
+#include "utlui.hrc"
+#include "helpid.h"
+#include "initui.hrc"
+
+/*---------------------------------------------------------------------
+ Fehler Calculator
+ ---------------------------------------------------------------------*/
+Resource RID_SW_SHELLRES
+{
+ String STR_POSTIT_PAGE
+ {
+ TEXT = "Seite" ;
+ TEXT [ ENGLISH ] = "Page" ;
+ TEXT [ norwegian ] = "Page" ;
+ TEXT [ italian ] = "Pagina" ;
+ TEXT [ portuguese_brazilian ] = "P醙ina" ;
+ TEXT [ portuguese ] = "P醙ina" ;
+ TEXT [ finnish ] = "Sivu" ;
+ TEXT [ danish ] = "Side" ;
+ TEXT [ french ] = "Page" ;
+ TEXT [ swedish ] = "Sida" ;
+ TEXT [ dutch ] = "Pagina" ;
+ TEXT [ spanish ] = "P醙ina" ;
+ TEXT [ english_us ] = "Page" ;
+ TEXT[ chinese_simplified ] = "页";
+ TEXT[ russian ] = "羊疣龛鲟";
+ TEXT[ polish ] = "Strona";
+ TEXT[ japanese ] = "瓦凹";
+ TEXT[ chinese_traditional ] = "";
+ TEXT[ arabic ] = "轻蛰蜕";
+ TEXT[ greek ] = "渝脒溽";
+ TEXT[ korean ] = "其捞瘤";
+ TEXT[ turkish ] = "Sayfa";
+ TEXT[ language_user1 ] = " ";
+ };
+ String STR_POSTIT_LINE
+ {
+ TEXT = "Zeile" ;
+ TEXT [ ENGLISH ] = "Line" ;
+ Text [ portuguese ] = "Linha" ;
+ Text [ english_us ] = "Line" ;
+ Text [ portuguese_brazilian ] = "Zeile" ;
+ Text [ swedish ] = "Rad" ;
+ Text [ danish ] = "R鎘ke" ;
+ Text [ italian ] = "Riga" ;
+ Text [ spanish ] = "L韓ea" ;
+ Text [ french ] = "Ligne" ;
+ Text [ dutch ] = "Regel" ;
+ Text[ chinese_simplified ] = "行";
+ Text[ russian ] = "羊痤赅";
+ Text[ polish ] = "Wiersz";
+ Text[ japanese ] = "峴";
+ Text[ chinese_traditional ] = "︽";
+ Text[ arabic ] = "轻迂";
+ Text[ greek ] = "民犰燹";
+ Text[ korean ] = "急";
+ Text[ turkish ] = "Sat齬";
+ Text[ language_user1 ] = " ";
+ };
+ String STR_POSTIT_AUTHOR
+ {
+ TEXT = "Autor" ;
+ TEXT [ ENGLISH ] = "Author" ;
+ TEXT [ norwegian ] = "Forfatter" ;
+ TEXT [ italian ] = "Autore" ;
+ TEXT [ portuguese_brazilian ] = "Autor" ;
+ TEXT [ portuguese ] = "Autor" ;
+ TEXT [ finnish ] = "Tekij" ;
+ TEXT [ danish ] = "Forfatter" ;
+ TEXT [ french ] = "Auteur" ;
+ TEXT [ swedish ] = "F鰎fattare" ;
+ TEXT [ dutch ] = "Auteur" ;
+ TEXT [ spanish ] = "Autor" ;
+ TEXT [ english_us ] = "Author" ;
+ TEXT[ chinese_simplified ] = "作者";
+ TEXT[ russian ] = "棱蝾";
+ TEXT[ polish ] = "Autor";
+ TEXT[ japanese ] = "嶌惉幰";
+ TEXT[ chinese_traditional ] = "";
+ TEXT[ arabic ] = "轻隳彷";
+ TEXT[ greek ] = "吁眙荜翮";
+ TEXT[ korean ] = "累己牢";
+ TEXT[ turkish ] = "Yazan";
+ TEXT[ language_user1 ] = " ";
+ };
+ String STR_CALC_SYNTAX
+ {
+ TEXT [ English ] = "** Syntax error **" ;
+ TEXT [ norwegian ] = "** Syntaksfeil **" ;
+ TEXT [ italian ] = "** Errore di sintassi **" ;
+ TEXT [ portuguese_brazilian ] = "** Erro de sintaxe **" ;
+ TEXT [ portuguese ] = "** Erro de sintaxe **" ;
+ TEXT [ finnish ] = "** Muotovirhe **" ;
+ TEXT [ danish ] = "** Syntaksfejl **" ;
+ TEXT [ french ] = "** Erreur de syntaxe **" ;
+ TEXT [ swedish ] = "** Syntaxfel **" ;
+ TEXT [ dutch ] = "** Syntactische fout **" ;
+ TEXT [ spanish ] = "** Error de sintaxis **" ;
+ TEXT [ english_us ] = "** Syntax Error **" ;
+ TEXT = "** Syntax Fehler **" ;
+ TEXT[ chinese_simplified ] = "** 语法错误 **";
+ TEXT[ russian ] = "** 谚眚嚓耔麇耜 铠栳赅 **";
+ TEXT[ polish ] = "** B彻d w sk砤dni **";
+ TEXT[ japanese ] = "**驾蜡附醋**";
+ TEXT[ chinese_traditional ] = "** 粂猭岿粇 **";
+ TEXT[ arabic ] = "** 呜 蓓 蠕橇 轻蹄嵘 **";
+ TEXT[ greek ] = "** 吁眙彡糸挈 胲栾 **";
+ TEXT[ korean ] = "** 备巩 坷幅 **";
+ TEXT[ turkish ] = "** S鰖 dizimi hatas **";
+ TEXT[ language_user1 ] = " ";
+ };
+ String STR_CALC_ZERODIV
+ {
+ TEXT [ English ] = "** Divide by zero **" ;
+ TEXT [ norwegian ] = "** Del p null **" ;
+ TEXT [ italian ] = "** Divisione per zero **" ;
+ TEXT [ portuguese_brazilian ] = "** Dividir por zero **" ;
+ TEXT [ portuguese ] = "** Dividir por zero **" ;
+ TEXT [ finnish ] = "** Jako nollalla **" ;
+ TEXT [ danish ] = "** Division med nul **" ;
+ TEXT [ french ] = "** Division par z閞o **" ;
+ TEXT [ swedish ] = "** Division med noll **" ;
+ TEXT [ dutch ] = "Divideren door nul" ;
+ TEXT [ spanish ] = "** Dividir por cero **" ;
+ TEXT [ english_us ] = "** Division by zero **" ;
+ TEXT = "** Division durch Null **" ;
+ TEXT[ chinese_simplified ] = "** 除于零 **";
+ TEXT[ russian ] = "** 腻脲龛 磬 眢朦 **";
+ TEXT[ polish ] = "** Dzielenie przez zero **";
+ TEXT[ japanese ] = "**巨蹅艎剛**";
+ TEXT[ chinese_traditional ] = "** 埃箂 **";
+ TEXT[ arabic ] = "** 抻闵 卺 蛰 **";
+ TEXT[ greek ] = "** 拈徇皴箸 戾 麸 0 **";
+ TEXT[ korean ] = "** 0栏肺 唱锤 **";
+ TEXT[ turkish ] = "** S齠齬 ile b鰈me **";
+ TEXT[ language_user1 ] = " ";
+ };
+ String STR_CALC_BRACK
+ {
+ TEXT [ English ] = "** Mistakable brackets **" ;
+ TEXT [ norwegian ] = "+++** Mistakable brackets **" ;
+ TEXT [ italian ] = "** Parentesi errate **" ;
+ TEXT [ portuguese_brazilian ] = "** Colchetes err鬾eos **" ;
+ TEXT [ portuguese ] = "** Par阯teses errados **" ;
+ TEXT [ finnish ] = "** Virheelliset sulkeet **" ;
+ TEXT [ danish ] = "** Forkert brug af parenteser **" ;
+ TEXT [ french ] = "** Erreur de parenth鑣es **" ;
+ TEXT [ swedish ] = "** Felaktig anv鋘dning av parenteser **" ;
+ TEXT [ dutch ] = "** Foutief gebruik van haakjes **" ;
+ TEXT [ spanish ] = "** Error de par閚tesis **" ;
+ TEXT [ english_us ] = "** Wrong use of brackets **" ;
+ TEXT = "** Fehlerhafte Klammerung **" ;
+ TEXT[ chinese_simplified ] = "** 错误的括号 **";
+ TEXT[ russian ] = "** 湾镳噔桦铄 镳桁屙屙桢 耜钺铌 **";
+ TEXT[ polish ] = "** Nieprawid硂wo u縴te nawiasy **";
+ TEXT[ japanese ] = "**岆巊梡偺偐偭偙**";
+ TEXT[ chinese_traditional ] = "** 岿粇珹腹 **";
+ TEXT[ arabic ] = "** 怯饰锨 轻棉媲 仍哚 吻仄 **";
+ TEXT[ greek ] = "** 塑栾 黢摅 疳皴龛蒹妁 **";
+ TEXT[ korean ] = "**肋给等 褒龋狼 荤侩 **";
+ TEXT[ turkish ] = "** Hatal ayra kullan齧 **";
+ TEXT[ language_user1 ] = " ";
+ };
+ String STR_CALC_POW
+ {
+ TEXT [ English ] = "** Square function overflow **" ;
+ TEXT [ norwegian ] = "+++** Square function overflow **" ;
+ TEXT [ italian ] = "** Overflow nella funzione quadrato **" ;
+ TEXT [ portuguese_brazilian ] = "** Transbordo de fun玢o quadr醫ica **" ;
+ TEXT [ portuguese ] = "** Transbordo da fun玢o quadr醫ica **" ;
+ TEXT [ finnish ] = "** Neli鰆uurifunktion ylivuoto **" ;
+ TEXT [ danish ] = "** Overl鴅 i kvadratfunktion **" ;
+ TEXT [ french ] = "** D閜assement de capacit de la fonction carr**" ;
+ TEXT [ swedish ] = "** Spill i kvadratfunktion **" ;
+ TEXT [ dutch ] = "** Overflow in kwadraatfunctie **" ;
+ TEXT [ spanish ] = "** Desbordamiento en funci髇 al cuadrado **" ;
+ TEXT [ english_us ] = "** Square function overflow **" ;
+ /* ### ACHTUNG: Neuer Text in Resource? ** 躡erlauf in Quadratfunktion ** : ** 歜erlauf in Quadratfunktion ** */
+ TEXT = "** 躡erlauf in Quadratfunktion **" ;
+ TEXT[ chinese_simplified ] = "** 平方函数的溢值 **";
+ TEXT[ russian ] = "** 襄疱镱腠屙桢 趔黻鲨 赈噤疣蜞 **";
+ TEXT[ polish ] = "** Przepe硁ienie w funkcji kwadratowej **";
+ TEXT[ japanese ] = "**巐妏宍婡擻\偺蛋兽疤郯**";
+ TEXT[ chinese_traditional ] = "** ㄧ计犯 **";
+ TEXT[ arabic ] = "** 萸浦 蓓 轻锨嵘 轻恃软陧 **";
+ TEXT[ greek ] = "** 震羼麇唠轶 篝 脲轸秕胥哚 翦赳徙秕 **";
+ TEXT[ korean ] = "**力蚌 窃荐 坷滚敲肺快 **";
+ TEXT[ turkish ] = "** Kare fonksiyonu taas **";
+ TEXT[ language_user1 ] = " ";
+ };
+ String STR_CALC_VARNFND
+ {
+ TEXT [ English ] = "** Variable not found **" ;
+ TEXT [ norwegian ] = "** Variabel ikke funnet **" ;
+ TEXT [ italian ] = "** Variabile non trovata **" ;
+ TEXT [ portuguese_brazilian ] = "** Vari醰el n鉶 encontrada **" ;
+ TEXT [ portuguese ] = "** Vari醰el n鉶 encontrada **" ;
+ TEXT [ finnish ] = "** Muuttujaa ei l鰕dy **" ;
+ TEXT [ danish ] = "** Variabel blev ikke fundet **" ;
+ TEXT [ french ] = "** Variable introuvable **" ;
+ TEXT [ swedish ] = "** Variabel hittades inte **" ;
+ TEXT [ dutch ] = "** Variabele niet gevonden **" ;
+ TEXT [ spanish ] = "** No se ha encontrado la variable **" ;
+ TEXT [ english_us ] = "** Variable not found **" ;
+ TEXT = "** Variable wurde nicht gefunden **" ;
+ TEXT[ chinese_simplified ] = "** 没有找到变量 **";
+ TEXT[ russian ] = "** 襄疱戾眄 礤 磬殇屙 **";
+ TEXT[ polish ] = "** Zmiennej nie znaleziono **";
+ TEXT[ japanese ] = "**曄悢偑尒偮偐傝傑偣傫**";
+ TEXT[ chinese_traditional ] = "** ⊿Τт跑计 **";
+ TEXT[ arabic ] = "** 授醒 轻谒嫜 卺 轻闶垌焉 **";
+ TEXT[ greek ] = "** 腻 怦蓁珀 戾翎怆玺 **";
+ TEXT[ korean ] = "**函荐啊 惯斑登瘤 臼嚼聪促. **";
+ TEXT[ turkish ] = "** De餴⺧en bulunamad **";
+ TEXT[ language_user1 ] = " ";
+ };
+ String STR_CALC_OVERFLOW
+ {
+ TEXT [ English ] = "** Overflow **" ;
+ TEXT [ norwegian ] = "** Overflow **" ;
+ TEXT [ italian ] = "** Overflow **" ;
+ TEXT [ portuguese_brazilian ] = "** Transbordo **" ;
+ TEXT [ portuguese ] = "** Transbordo **" ;
+ TEXT [ finnish ] = "** Ylivuoto **" ;
+ TEXT [ danish ] = "** Overl鴅 **" ;
+ TEXT [ french ] = "** D閜assement de capacit **" ;
+ TEXT [ swedish ] = "** Spill **" ;
+ TEXT [ dutch ] = "** Overflow **" ;
+ TEXT [ spanish ] = "** Desbordamiento **" ;
+ TEXT [ english_us ] = "** Overflow **" ;
+ /* ### ACHTUNG: Neuer Text in Resource? ** 躡erlauf ** : ** 歜erlauf ** */
+ TEXT = "** 躡erlauf **" ;
+ TEXT[ chinese_simplified ] = "** 溢值 **";
+ TEXT[ russian ] = "** 襄疱镱腠屙桢 **";
+ TEXT[ polish ] = "** Przepe硁ienie **";
+ TEXT[ japanese ] = "**蛋兽疤郯**";
+ TEXT[ language_user1 ] = " ";
+ TEXT[ chinese_traditional ] = "** 犯 **";
+ TEXT[ arabic ] = "** 萸浦 **";
+ TEXT[ greek ] = "** 震羼麇唠轶 **";
+ TEXT[ korean ] = "** 坷滚 敲肺快 **";
+ TEXT[ turkish ] = "** Taa **";
+ };
+ String STR_CALC_WRONGTIME
+ {
+ TEXT [ English ] = "** Wrong timeformat **" ;
+ TEXT [ norwegian ] = "** Feil tidsformat **" ;
+ TEXT [ italian ] = "** Formato orario errato **" ;
+ TEXT [ portuguese_brazilian ] = "** Formato de tempo errado**" ;
+ TEXT [ portuguese ] = "** Formato de tempo errado**" ;
+ TEXT [ finnish ] = "** V滗r aikamuoto **" ;
+ TEXT [ danish ] = "** Forkert tidsformat **" ;
+ TEXT [ french ] = "** Format d'heure erron **" ;
+ TEXT [ swedish ] = "** Fel tidsformat **" ;
+ TEXT [ dutch ] = "** Foutief tijdformaat **" ;
+ TEXT [ spanish ] = "** Formato de hora err髇eo **" ;
+ TEXT [ english_us ] = "** Wrong time format **" ;
+ TEXT = "** Falsches Zeitformat **" ;
+ TEXT[ chinese_simplified ] = "** 错误的时间格式 **";
+ TEXT[ russian ] = "** 湾镳噔桦 纛痨囹 怵屐屙 **";
+ TEXT[ polish ] = "** Nieprawid硂wy format czasu **";
+ TEXT[ japanese ] = "**惓偟偔側偄帪娫偺彂幃**";
+ TEXT[ chinese_traditional ] = "** 岿粇丁Α **";
+ TEXT[ arabic ] = "** 输禹 孓 吻仄 **";
+ TEXT[ greek ] = "** 塑栾 祜聆 黢秕 **";
+ TEXT[ korean ] = "**肋给等 矫埃 辑侥 **";
+ TEXT[ turkish ] = "** Yanl zaman format **";
+ TEXT[ language_user1 ] = " ";
+ };
+ String STR_CALC_DEFAULT
+ {
+ TEXT [ English ] = "** Error **" ;
+ TEXT [ norwegian ] = "** Feil **" ;
+ TEXT [ italian ] = "** Errore **" ;
+ TEXT [ portuguese_brazilian ] = "** Erro **" ;
+ TEXT [ portuguese ] = "** Erro **" ;
+ TEXT [ finnish ] = "** Virhe **" ;
+ TEXT [ danish ] = "** Fejl **" ;
+ TEXT [ french ] = "** Erreur **" ;
+ TEXT [ swedish ] = "** Fel **" ;
+ TEXT [ dutch ] = "** Fout **" ;
+ TEXT [ spanish ] = "** Error **" ;
+ TEXT [ english_us ] = "** Error **" ;
+ TEXT = "** Fehler **" ;
+ TEXT[ chinese_simplified ] = "**错误 **";
+ TEXT[ russian ] = "** 硒栳赅 **";
+ TEXT[ polish ] = "** B彻d **";
+ TEXT[ japanese ] = "**醋**";
+ TEXT[ chinese_traditional ] = "**岿粇 **";
+ TEXT[ arabic ] = "** 呜 **";
+ TEXT[ greek ] = "** 遇茈灬 **";
+ TEXT[ korean ] = "**坷幅 **";
+ TEXT[ turkish ] = "** Hata **";
+ TEXT[ language_user1 ] = " ";
+ };
+ String STR_CALC_ERROR
+ {
+ TEXT = "** Fehlerhafter Ausdruck **" ;
+ TEXT [ English ] = "** Error in expression **" ;
+ TEXT [ norwegian ] = "** Error in expression **" ;
+ TEXT [ italian ] = "** Errore nell'espressione **" ;
+ TEXT [ portuguese_brazilian ] = "** Erro na express鉶 **" ;
+ TEXT [ portuguese ] = "** Express鉶 errada **" ;
+ TEXT [ finnish ] = "** Virhe lausekkeessa **" ;
+ TEXT [ danish ] = "** Fejlagtigt udtryk **" ;
+ TEXT [ french ] = "** Expression erron閑 **" ;
+ TEXT [ swedish ] = "** Felaktigt uttryck **" ;
+ TEXT [ dutch ] = "** Foutieve uitdrukking **" ;
+ TEXT [ spanish ] = "** Expresi髇 err髇ea **" ;
+ TEXT [ english_us ] = "** Expression is faulty **" ;
+ TEXT[ chinese_simplified ] = "** 错误的表达式 **";
+ TEXT[ russian ] = "** 硒栳觇 恹疣驽龛 **";
+ TEXT[ polish ] = "** Nieprawid硂we wyra縠nie **";
+ TEXT[ japanese ] = "**娫堘偭偨昞\尰**";
+ TEXT[ chinese_traditional ] = "** 岿粇笷Α **";
+ TEXT[ arabic ] = "** 授软 吻仄 **";
+ TEXT[ greek ] = "** 朋鲠腱蓓 蓐鲴狍 **";
+ TEXT[ korean ] = "**侥捞 肋给登菌嚼聪促 **";
+ TEXT[ turkish ] = "** Yanl ifade **";
+ TEXT[ language_user1 ] = " ";
+ };
+ String STR_GETREFFLD_UP
+ {
+ TEXT = "oben" ;
+ TEXT [ English ] = "above" ;
+ Text [ dutch ] = "boven" ;
+ Text [ english_us ] = "above" ;
+ Text [ italian ] = "Sopra" ;
+ Text [ spanish ] = "arriba" ;
+ Text [ french ] = "en haut" ;
+ Text [ swedish ] = "鰒er" ;
+ Text [ danish ] = "foroven" ;
+ Text [ portuguese ] = "acima" ;
+ Text [ portuguese_brazilian ] = "oben" ;
+ Text[ chinese_simplified ] = "上";
+ Text[ russian ] = "忖屦躞";
+ Text[ polish ] = "w g髍ze";
+ Text[ japanese ] = "忋";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "泌犰";
+ Text[ greek ] = "疖睐";
+ Text[ korean ] = "困俊";
+ Text[ turkish ] = "黶t";
+ Text[ language_user1 ] = " ";
+ };
+ String STR_GETREFFLD_DOWN
+ {
+ TEXT = "unten" ;
+ TEXT [ English ] = "below" ;
+ Text [ dutch ] = "beneden" ;
+ Text [ english_us ] = "below" ;
+ Text [ italian ] = "Sotto" ;
+ Text [ spanish ] = "abajo" ;
+ Text [ french ] = "en bas" ;
+ Text [ swedish ] = "under" ;
+ Text [ danish ] = "forneden" ;
+ Text [ portuguese ] = "abaixo" ;
+ Text [ portuguese_brazilian ] = "unten" ;
+ Text[ chinese_simplified ] = "下";
+ Text[ russian ] = "忭桤";
+ Text[ polish ] = "w dole";
+ Text[ japanese ] = "壓";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "糜葆";
+ Text[ greek ] = "贶豉";
+ Text[ korean ] = "酒贰";
+ Text[ turkish ] = "alt";
+ Text[ language_user1 ] = " ";
+ };
+ String STR_ALLPAGE_HEADFOOT
+ {
+ TEXT = "Alle" ;
+ TEXT [ English ] = "All" ;
+ Text [ english_us ] = "All" ;
+ Text [ italian ] = "Tutti" ;
+ Text [ spanish ] = "Todos" ;
+ Text [ french ] = "Tous" ;
+ Text [ dutch ] = "alle" ;
+ Text [ swedish ] = "Alla" ;
+ Text [ danish ] = "Alle" ;
+ Text [ portuguese ] = "Todos" ;
+ Text [ portuguese_brazilian ] = "Alle" ;
+ Text[ chinese_simplified ] = "全部";
+ Text[ russian ] = "埋";
+ Text[ polish ] = "Wszystkie";
+ Text[ japanese ] = "偡傋偰";
+ Text[ chinese_traditional ] = "场";
+ Text[ arabic ] = "轻哚";
+ Text[ greek ] = "茧";
+ Text[ korean ] = "傈眉";
+ Text[ turkish ] = "T黰";
+ Text[ language_user1 ] = " ";
+ };
+ String STR_TEMPLATE_NONE
+ {
+ Text = "keine" ;
+ Text [ ENGLISH ] = "none" ;
+ Text [ dutch ] = "geen" ;
+ Text [ english_us ] = "None" ;
+ Text [ swedish ] = "ingen" ;
+ Text [ danish ] = "Ingen" ;
+ Text [ italian ] = "Senza" ;
+ Text [ spanish ] = "Ninguno" ;
+ Text [ french ] = "Aucun(e)" ;
+ Text [ portuguese_brazilian ] = "keine" ;
+ Text [ portuguese ] = "Nenhum" ;
+ Text[ chinese_simplified ] = "无";
+ Text[ russian ] = "徨";
+ Text[ polish ] = "brak";
+ Text[ japanese ] = "側偟";
+ Text[ chinese_traditional ] = "礚";
+ Text[ arabic ] = "认驿";
+ Text[ greek ] = "赆磔磲";
+ Text[ korean ] = "绝澜";
+ Text[ turkish ] = "yok";
+ Text[ language_user1 ] = " ";
+ };
+ String STR_FIELD_FIXED
+ {
+ TEXT = "(fix)" ;
+ TEXT [ English ] = "(fix)" ;
+ TEXT [ norwegian ] = "(fix)" ;
+ TEXT [ italian ] = "(fissa)" ;
+ TEXT [ portuguese_brazilian ] = "(fix)" ;
+ TEXT [ portuguese ] = "(fixa)" ;
+ TEXT [ finnish ] = "(vakio)" ;
+ TEXT [ danish ] = "(fast)" ;
+ TEXT [ french ] = "(fixe)" ;
+ TEXT [ swedish ] = "(fix)" ;
+ TEXT [ dutch ] = "(vast)" ;
+ TEXT [ spanish ] = "(fija)" ;
+ TEXT [ english_us ] = "(fixed)" ;
+ TEXT[ chinese_simplified ] = "(固定)";
+ TEXT[ russian ] = "(翳犟.)";
+ TEXT[ polish ] = "(sta硑)";
+ TEXT[ japanese ] = "(曄峏晄壜)";
+ TEXT[ chinese_traditional ] = "(㏕﹚)";
+ TEXT[ arabic ] = "(饲仁)";
+ TEXT[ greek ] = "(篝徼羼)";
+ TEXT[ korean ] = "(绊沥凳)";
+ TEXT[ turkish ] = "(sabit)";
+ TEXT[ language_user1 ] = " ";
+ };
+ String STR_TOI
+ {
+ TEXT = "Stichwortverzeichnis" ;
+ TEXT [ English ] = "Index" ;
+ TEXT [ norwegian ] = "Stikkordregister" ;
+ TEXT [ italian ] = "Indice analitico" ;
+ TEXT [ portuguese_brazilian ] = "蚽dice" ;
+ TEXT [ portuguese ] = "蚽dice remissivo" ;
+ TEXT [ finnish ] = "Hakemisto" ;
+ TEXT [ danish ] = "Stikordsregister" ;
+ TEXT [ french ] = "Index lexical" ;
+ TEXT [ swedish ] = "Sakregister" ;
+ TEXT [ dutch ] = "Index" ;
+ TEXT [ spanish ] = "蚽dice alfab閠ico" ;
+ TEXT [ english_us ] = "Alphabetical Index" ;
+ TEXT[ chinese_simplified ] = "索引";
+ TEXT[ russian ] = "橡邃戾蝽 箨噻囹咫";
+ TEXT[ polish ] = "Zestaw hase";
+ TEXT[ japanese ] = "嶕堷";
+ TEXT[ chinese_traditional ] = "まヘ魁";
+ TEXT[ arabic ] = "蒎延 萌滔";
+ TEXT[ greek ] = "捧皴艮耖 胼铄";
+ TEXT[ korean ] = "舅颇邯鉴狼 祸牢";
+ TEXT[ turkish ] = "Alfabetik dizin";
+ TEXT[ language_user1 ] = " ";
+ };
+
+ String STR_TOU
+ {
+ TEXT = "Benutzerdefiniert" ;
+ TEXT [ English ] = "User-defined" ;
+ TEXT [ norwegian ] = "Brukerdefinert tabell for" ;
+ TEXT [ italian ] = "Indice personalizzato" ;
+ TEXT [ portuguese_brazilian ] = "Tabela definida pelo usu醨io de" ;
+ TEXT [ portuguese ] = "Personalizado" ;
+ TEXT [ finnish ] = "K鋣tt鋔鋘 m滗ritt鋗 taulukko: " ;
+ TEXT [ danish ] = "Brugerdefineret" ;
+ TEXT [ french ] = "Index personnalis" ;
+ TEXT [ swedish ] = "Anv鋘dardefinierad" ;
+ TEXT [ dutch ] = "Gebruikersindex" ;
+ TEXT [ spanish ] = "蚽dice del usuario" ;
+ TEXT [ english_us ] = "User-Defined" ;
+ TEXT[ chinese_simplified ] = "使用者自定";
+ TEXT[ russian ] = "青溧眍 镱朦珙忄蝈脲";
+ TEXT[ polish ] = "Zdefiniowany przez u縴tkownika";
+ TEXT[ japanese ] = "瞻晦皰鑻`";
+ TEXT[ chinese_traditional ] = "璹";
+ TEXT[ arabic ] = "沲谘 沅 奕 轻阌饰香";
+ TEXT[ greek ] = "像轶燧盹 狃 黢摅翮";
+ TEXT[ korean ] = "荤侩磊 沥狼 祸牢";
+ TEXT[ turkish ] = "Kullan齝 tan齧l";
+ TEXT[ language_user1 ] = " ";
+ };
+
+ String STR_TOC
+ {
+ TEXT = "Inhaltsverzeichnis" ;
+ TEXT [ English ] = "Table of contents" ;
+ TEXT [ norwegian ] = "Innholdsfortegnelse" ;
+ TEXT [ italian ] = "Indice generale" ;
+ TEXT [ portuguese_brazilian ] = "Tabela de conte鷇os" ;
+ TEXT [ portuguese ] = "蚽dice geral" ;
+ TEXT [ finnish ] = "Sis鋖lysluettelo" ;
+ TEXT [ danish ] = "Indholdsfortegnelse" ;
+ TEXT [ french ] = "Table des mati鑢es" ;
+ TEXT [ swedish ] = "Inneh錶lsf鰎teckning" ;
+ TEXT [ dutch ] = "Inhoudsopgave" ;
+ TEXT [ spanish ] = "蚽dice de contenido" ;
+ TEXT [ english_us ] = "Table of Contents" ;
+ TEXT[ chinese_simplified ] = "内容目录";
+ TEXT[ language_user1 ] = " ";
+ TEXT[ russian ] = "毋豚怆屙桢";
+ TEXT[ polish ] = "Spis tre渃i";
+ TEXT[ japanese ] = "栚師";
+ TEXT[ chinese_traditional ] = "ず甧ヘ魁";
+ TEXT[ arabic ] = "蒎延 轻阃舒砬";
+ TEXT[ greek ] = "梳糗腼泔 疱耖鬻镬蓓";
+ TEXT[ korean ] = "郴侩 钎";
+ TEXT[ turkish ] = "葭indekiler dizini";
+ };
+
+ String STR_TOX_AUTH
+ {
+ TEXT = "Literaturverzeichnis" ;
+ TEXT [ English ] = "Table of authorities" ;
+ TEXT[ english_us ] = "Bibliography";
+ TEXT[ portuguese ] = "Bibliografia";
+ TEXT[ russian ] = "扬桉铌 腓蝈疣蝮瘥";
+ TEXT[ greek ] = "麻怆轱泷狯哚";
+ TEXT[ dutch ] = "Literatuurlijst";
+ TEXT[ french ] = "Bibliographie";
+ TEXT[ spanish ] = "Bibliograf韆";
+ TEXT[ italian ] = "Bibliografia";
+ TEXT[ danish ] = "Litteraturliste";
+ TEXT[ swedish ] = "Litteraturf鰎teckning";
+ TEXT[ polish ] = "Spis literatury";
+ TEXT[ portuguese_brazilian ] = "Table of authorities";
+ TEXT[ japanese ] = "嶲峫暥專昞\";
+ TEXT[ korean ] = "曼绊巩清";
+ TEXT[ chinese_simplified ] = "文献目录";
+ TEXT[ chinese_traditional ] = "ゅ膍ヘ魁";
+ TEXT[ arabic ] = "蒎延 轻阊翘";
+ TEXT[ turkish ] = "Kaynak鏰 dizini";
+ TEXT[ language_user1 ] = " ";
+ };
+ String STR_TOX_TBL
+ {
+ TEXT = "Tabellenverzeichnis" ;
+ TEXT [ English ] = "Table of tables" ;
+ TEXT[ english_us ] = "Index of Tables";
+ TEXT[ portuguese ] = "蚽dice de tabelas";
+ TEXT[ russian ] = "扬桉铌 蜞犭桷";
+ TEXT[ greek ] = "捧皴艮耖 痖碥犍";
+ TEXT[ dutch ] = "Tabellenregister";
+ TEXT[ french ] = "Index des tables";
+ TEXT[ spanish ] = "蚽dice de tablas";
+ TEXT[ italian ] = "Indice delle tabelle";
+ TEXT[ danish ] = "Tabeloversigt";
+ TEXT[ swedish ] = "Tabellf鰎teckning";
+ TEXT[ polish ] = "Spis tabel";
+ TEXT[ portuguese_brazilian ] = "Table of tables";
+ TEXT[ japanese ] = "昞\偺嶕堷";
+ TEXT[ korean ] = "钎 祸牢";
+ TEXT[ chinese_simplified ] = "表格目录";
+ TEXT[ chinese_traditional ] = "ヘ魁";
+ TEXT[ arabic ] = "蒎延 轻滔擎";
+ TEXT[ turkish ] = "Tablo dizini";
+ TEXT[ language_user1 ] = " ";
+ };
+ String STR_TOX_OBJ
+ {
+ TEXT = "Objektverzeichnis" ;
+ TEXT [ English ] = "Table of objects" ;
+ TEXT[ english_us ] = "Table of Objects";
+ TEXT[ portuguese ] = "蚽dice de objectos";
+ TEXT[ russian ] = "扬桉铌 钺牝钼";
+ TEXT[ greek ] = "梳糗腼泔 犴糸赍殪蓓";
+ TEXT[ dutch ] = "Objectenregister";
+ TEXT[ french ] = "Index des objets";
+ TEXT[ spanish ] = "蚽dice de objetos";
+ TEXT[ italian ] = "Indice degli oggetti";
+ TEXT[ danish ] = "Objektindeks";
+ TEXT[ swedish ] = "Objektf鰎teckning";
+ TEXT[ polish ] = "Spis obiekt體";
+ TEXT[ portuguese_brazilian ] = "Table of objects";
+ TEXT[ japanese ] = "堤藜蕺改偺嶕堷";
+ TEXT[ korean ] = "俺眉 祸牢";
+ TEXT[ chinese_simplified ] = "对象目录";
+ TEXT[ chinese_traditional ] = "ンヘ魁";
+ TEXT[ arabic ] = "蒎延 轻咔其鞘";
+ TEXT[ turkish ] = "Nesne dizini";
+ TEXT[ language_user1 ] = " ";
+ };
+ String STR_TOX_ILL
+ {
+ TEXT = "Abbildungsverzeichnis" ;
+ TEXT [ English ] = "Table of illustrations" ;
+ TEXT[ english_us ] = "Illustration Index";
+ TEXT[ portuguese ] = "蚽dice de ilustra珲es";
+ TEXT[ russian ] = "扬桉铌 痂耋黻钼";
+ TEXT[ greek ] = "梳糗腼泔 彘挈睐";
+ TEXT[ dutch ] = "Afbeeldingenregister";
+ TEXT[ french ] = "Index des illustrations";
+ TEXT[ spanish ] = "蚽dice de ilustraciones";
+ TEXT[ italian ] = "Indice delle illustrazioni";
+ TEXT[ danish ] = "Figuroversigt";
+ TEXT[ swedish ] = "Illustrationsf鰎teckning";
+ TEXT[ polish ] = "Spis ilustracji";
+ TEXT[ portuguese_brazilian ] = "Table of illustrations";
+ TEXT[ japanese ] = "恾偺嶕堷";
+ TEXT[ korean ] = "火拳 祸牢";
+ TEXT[ chinese_simplified ] = "插图目录";
+ TEXT[ chinese_traditional ] = "础瓜ヘ魁";
+ TEXT[ arabic ] = "蒎延 轻真 轻彭智晚";
+ TEXT[ turkish ] = "Resim dizini";
+ TEXT[ language_user1 ] = " ";
+ };
+
+
+ // SubType DocInfo
+ //
+ String FLD_DOCINFO_TITEL
+ {
+ TEXT = "Titel" ;
+ TEXT [ English ] = "Title" ;
+ TEXT [ norwegian ] = "Tittel" ;
+ TEXT [ italian ] = "Titolo" ;
+ TEXT [ portuguese_brazilian ] = "T韙ulo" ;
+ TEXT [ portuguese ] = "Capitulo" ;
+ TEXT [ finnish ] = "Otsikko" ;
+ TEXT [ danish ] = "Titel" ;
+ TEXT [ french ] = "Titre" ;
+ TEXT [ swedish ] = "Rubrik" ;
+ TEXT [ dutch ] = "Titel" ;
+ TEXT [ spanish ] = "T韙ulo" ;
+ TEXT [ english_us ] = "Title" ;
+ TEXT[ chinese_simplified ] = "标题";
+ TEXT[ russian ] = "青汶噔桢";
+ TEXT[ polish ] = "Tytu";
+ TEXT[ japanese ] = "啦馁";
+ TEXT[ chinese_traditional ] = "夹肈";
+ TEXT[ arabic ] = "轻阡媲";
+ TEXT[ greek ] = "赃綦矧";
+ TEXT[ korean ] = "力格";
+ TEXT[ turkish ] = "Ba齥";
+ TEXT[ language_user1 ] = " ";
+ };
+ String FLD_DOCINFO_THEMA
+ {
+ TEXT = "Thema" ;
+ TEXT [ English ] = "Subject" ;
+ TEXT [ norwegian ] = "Emne" ;
+ TEXT [ italian ] = "Argomento" ;
+ TEXT [ portuguese_brazilian ] = "Assunto" ;
+ TEXT [ portuguese ] = "Assunto" ;
+ TEXT [ finnish ] = "Aihe" ;
+ TEXT [ danish ] = "Emne" ;
+ TEXT [ french ] = "Sujet" ;
+ TEXT [ swedish ] = "Tema" ;
+ TEXT [ dutch ] = "Onderwerp" ;
+ TEXT [ spanish ] = "Tema" ;
+ TEXT [ english_us ] = "Subject" ;
+ TEXT[ chinese_simplified ] = "主题";
+ TEXT[ russian ] = "义爨";
+ TEXT[ polish ] = "Temat";
+ TEXT[ japanese ] = "冒";
+ TEXT[ chinese_traditional ] = "肈";
+ TEXT[ arabic ] = "轻沔宙";
+ TEXT[ greek ] = "容灬";
+ TEXT[ korean ] = "林力";
+ TEXT[ turkish ] = "Konu";
+ TEXT[ language_user1 ] = " ";
+ };
+ String FLD_DOCINFO_KEYS
+ {
+ /* ### ACHTUNG: Neuer Text in Resource? Schl黶selw鰎ter : Schl硈selw鱮ter */
+ TEXT = "Schl黶selw鰎ter" ;
+ TEXT [ English ] = "Keywords" ;
+ TEXT [ norwegian ] = "N鴎kelord" ;
+ TEXT [ italian ] = "Parole chiave" ;
+ TEXT [ portuguese_brazilian ] = "Palavras-chave" ;
+ TEXT [ portuguese ] = "Palavras-chave" ;
+ TEXT [ finnish ] = "Avainsanat" ;
+ TEXT [ danish ] = "N鴊leord" ;
+ TEXT [ french ] = "Mots-cl閟" ;
+ TEXT [ swedish ] = "Nyckelord" ;
+ TEXT [ dutch ] = "Sleutelwoorden" ;
+ TEXT [ spanish ] = "Palabras clave" ;
+ TEXT [ english_us ] = "Keywords" ;
+ TEXT[ chinese_simplified ] = "关键字";
+ TEXT[ russian ] = "孰邂 耠钼";
+ TEXT[ polish ] = "S硂wa kluczowe";
+ TEXT[ japanese ] = "钒馨霓";
+ TEXT[ chinese_traditional ] = "闽龄";
+ TEXT[ arabic ] = "轻哚闱 轻糜怯砩";
+ TEXT[ greek ] = "溯铄轵 觌彘溟";
+ TEXT[ korean ] = "虐 况靛";
+ TEXT[ turkish ] = "Anahtar s鰖c黭";
+ TEXT[ language_user1 ] = " ";
+ };
+ String FLD_DOCINFO_COMMENT
+ {
+ TEXT = "Beschreibung" ;
+ TEXT [ English ] = "Description" ;
+ TEXT [ norwegian ] = "Beskrivelse" ;
+ TEXT [ italian ] = "Descrizione" ;
+ TEXT [ portuguese_brazilian ] = "Descri玢o" ;
+ TEXT [ portuguese ] = "Descri玢o" ;
+ TEXT [ finnish ] = "Kuvaus" ;
+ TEXT [ danish ] = "Beskrivelse" ;
+ TEXT [ french ] = "Description" ;
+ TEXT [ swedish ] = "Beskrivning" ;
+ TEXT [ dutch ] = "Beschrijving" ;
+ TEXT [ spanish ] = "Descripci髇" ;
+ TEXT [ english_us ] = "Description" ;
+ TEXT[ chinese_simplified ] = "说明";
+ TEXT[ russian ] = "物桉囗桢";
+ TEXT[ polish ] = "Opis";
+ TEXT[ japanese ] = "阂菽";
+ TEXT[ chinese_traditional ] = "磞瓃";
+ TEXT[ arabic ] = "轻嬲";
+ TEXT[ greek ] = "绣耖泷狯";
+ TEXT[ korean ] = "汲疙";
+ TEXT[ turkish ] = "Tan齧";
+ TEXT[ language_user1 ] = " ";
+ };
+ String FLD_DOCINFO_INFO1
+ {
+ TEXT = "Info 0" ;
+ TEXT [ English ] = "Info 0" ;
+ TEXT [ norwegian ] = "Info 0" ;
+ TEXT [ italian ] = "Info 0" ;
+ TEXT [ portuguese_brazilian ] = "Informa玢o 0" ;
+ TEXT [ portuguese ] = "Informa玢o 0" ;
+ TEXT [ finnish ] = "Tieto 0" ;
+ TEXT [ danish ] = "Info 0" ;
+ TEXT [ french ] = "Info 0" ;
+ TEXT [ swedish ] = "Info 0" ;
+ TEXT [ dutch ] = "Info 0" ;
+ TEXT [ spanish ] = "Info 0" ;
+ TEXT [ english_us ] = "Info 0" ;
+ TEXT[ chinese_simplified ] = "信息 0";
+ TEXT[ russian ] = "软纛 0";
+ TEXT[ polish ] = "Informacja 0";
+ TEXT[ japanese ] = "忣曬 0";
+ TEXT[ chinese_traditional ] = "戈癟 0";
+ TEXT[ arabic ] = "阙徭闵 0";
+ TEXT[ greek ] = "须珩秭锺咤 0";
+ TEXT[ korean ] = "沥焊 0";
+ TEXT[ turkish ] = "Bilgi 0";
+ TEXT[ language_user1 ] = " ";
+ };
+ String FLD_DOCINFO_INFO2
+ {
+ TEXT = "Info 1" ;
+ TEXT [ English ] = "Info 1" ;
+ TEXT [ norwegian ] = "Info 1" ;
+ TEXT [ italian ] = "Info 1" ;
+ TEXT [ portuguese_brazilian ] = "Informa玢o 1" ;
+ TEXT [ portuguese ] = "Informa玢o 1" ;
+ TEXT [ finnish ] = "Tieto 1" ;
+ TEXT [ danish ] = "Info 1" ;
+ TEXT [ french ] = "Info 1" ;
+ TEXT [ swedish ] = "Info 1" ;
+ TEXT [ dutch ] = "Info 1" ;
+ TEXT [ spanish ] = "Info 1" ;
+ TEXT [ english_us ] = "Info 1" ;
+ TEXT[ chinese_simplified ] = "信息 1";
+ TEXT[ russian ] = "软纛 1";
+ TEXT[ polish ] = "Informacja 1";
+ TEXT[ japanese ] = "忣曬 1";
+ TEXT[ chinese_traditional ] = "戈癟 1";
+ TEXT[ arabic ] = "阙徭闵 1";
+ TEXT[ greek ] = "须珩秭锺咤 1";
+ TEXT[ korean ] = "沥焊 1";
+ TEXT[ turkish ] = "Bilgi 1";
+ TEXT[ language_user1 ] = " ";
+ };
+ String FLD_DOCINFO_INFO3
+ {
+ TEXT = "Info 2" ;
+ TEXT [ English ] = "Info 2" ;
+ TEXT [ norwegian ] = "Info 2" ;
+ TEXT [ italian ] = "Info 2" ;
+ TEXT [ portuguese_brazilian ] = "Informa玢o 2" ;
+ TEXT [ portuguese ] = "Informa玢o 2" ;
+ TEXT [ finnish ] = "Tieto 2" ;
+ TEXT [ danish ] = "Info 2" ;
+ TEXT [ french ] = "Info 2" ;
+ TEXT [ swedish ] = "Info 2" ;
+ TEXT [ dutch ] = "Info 2" ;
+ TEXT [ spanish ] = "Info 2" ;
+ TEXT [ english_us ] = "Info 2" ;
+ TEXT[ chinese_simplified ] = "信息 2";
+ TEXT[ russian ] = "软纛 2";
+ TEXT[ polish ] = "Informacja 2";
+ TEXT[ japanese ] = "忣曬 2";
+ TEXT[ chinese_traditional ] = "戈癟 2";
+ TEXT[ arabic ] = "阙徭闵 2";
+ TEXT[ greek ] = "须珩秭锺咤 2";
+ TEXT[ korean ] = "沥焊 2";
+ TEXT[ turkish ] = "Bilgi 2";
+ TEXT[ language_user1 ] = " ";
+ };
+ String FLD_DOCINFO_INFO4
+ {
+ TEXT = "Info 3" ;
+ TEXT [ English ] = "Info 3" ;
+ TEXT [ norwegian ] = "Info 3" ;
+ TEXT [ italian ] = "Info 3" ;
+ TEXT [ portuguese_brazilian ] = "Informa玢o 3" ;
+ TEXT [ portuguese ] = "Informa玢o 3" ;
+ TEXT [ finnish ] = "Tieto 3" ;
+ TEXT [ danish ] = "Info 3" ;
+ TEXT [ french ] = "Info 3" ;
+ TEXT [ swedish ] = "Info 3" ;
+ TEXT [ dutch ] = "Info 3" ;
+ TEXT [ spanish ] = "Info 3" ;
+ TEXT [ english_us ] = "Info 3" ;
+ TEXT[ chinese_simplified ] = "信息 3";
+ TEXT[ russian ] = "软纛 3";
+ TEXT[ polish ] = "Informacja 3";
+ TEXT[ japanese ] = "忣曬 3";
+ TEXT[ chinese_traditional ] = "戈癟 3";
+ TEXT[ arabic ] = "阙徭闵 3";
+ TEXT[ greek ] = "须珩秭锺咤 3";
+ TEXT[ korean ] = "沥焊 3";
+ TEXT[ turkish ] = "Bilgi 3";
+ TEXT[ language_user1 ] = " ";
+ };
+ String FLD_DOCINFO_CREATE
+ {
+ TEXT = "Erzeugung" ;
+ TEXT [ English ] = "Created" ;
+ TEXT [ norwegian ] = "Laget" ;
+ TEXT [ italian ] = "Creato" ;
+ TEXT [ portuguese_brazilian ] = "Criado" ;
+ TEXT [ portuguese ] = "Criado" ;
+ TEXT [ finnish ] = "Luotu" ;
+ TEXT [ danish ] = "Oprettet" ;
+ TEXT [ french ] = "Cr閍tion" ;
+ TEXT [ swedish ] = "Skapad" ;
+ TEXT [ dutch ] = "Gemaakt" ;
+ TEXT [ spanish ] = "Creaci髇" ;
+ TEXT [ english_us ] = "Created" ;
+ TEXT[ chinese_simplified ] = "建立";
+ TEXT[ russian ] = "杨玟囗桢";
+ TEXT[ polish ] = "Utworzenie";
+ TEXT[ japanese ] = "嶌惉";
+ TEXT[ chinese_traditional ] = "ネΘ";
+ TEXT[ arabic ] = "配郧";
+ TEXT[ greek ] = "溺扉秕胥哚";
+ TEXT[ korean ] = "父甸绢脸嚼聪促.";
+ TEXT[ turkish ] = "Olu⺶urma";
+ TEXT[ language_user1 ] = " ";
+ };
+ String FLD_DOCINFO_CHANGE
+ {
+ /* ### ACHTUNG: Neuer Text in Resource? 膎derung : 巒derung */
+ TEXT = "膎derung" ;
+ TEXT [ English ] = "Changed" ;
+ TEXT [ norwegian ] = "Endret" ;
+ TEXT [ italian ] = "Modifica" ;
+ TEXT [ portuguese_brazilian ] = "Modificado" ;
+ TEXT [ portuguese ] = "Altera玢o" ;
+ TEXT [ finnish ] = "Muokattu" ;
+ TEXT [ danish ] = "苙dring" ;
+ TEXT [ french ] = "Modification" ;
+ TEXT [ swedish ] = "膎dring" ;
+ TEXT [ dutch ] = "Wijziging" ;
+ TEXT [ spanish ] = "Modificaci髇" ;
+ TEXT [ english_us ] = "Modified" ;
+ TEXT[ chinese_simplified ] = "更改";
+ TEXT[ russian ] = "如戾礤龛";
+ TEXT[ polish ] = "Modyfikacja";
+ TEXT[ japanese ] = "曄峏";
+ TEXT[ chinese_traditional ] = "跑";
+ TEXT[ arabic ] = "授享";
+ TEXT[ greek ] = "岭脶戕";
+ TEXT[ korean ] = "荐沥凳";
+ TEXT[ turkish ] = "De餴⺶irme";
+ TEXT[ language_user1 ] = " ";
+ };
+ String FLD_DOCINFO_PRINT
+ {
+ TEXT = "Letzter Druck" ;
+ TEXT [ English ] = "Printed" ;
+ TEXT [ norwegian ] = "Skrevet ut" ;
+ TEXT [ italian ] = "Ultima stampa" ;
+ TEXT [ portuguese_brazilian ] = "Impresso" ;
+ TEXT [ portuguese ] = "趌tima impress鉶" ;
+ TEXT [ finnish ] = "Tulostettu" ;
+ TEXT [ danish ] = "Sidste udskrift" ;
+ TEXT [ french ] = "Derni鑢e impression" ;
+ TEXT [ swedish ] = "Senaste utskrift" ;
+ TEXT [ dutch ] = "Laatste afdruk" ;
+ TEXT [ spanish ] = "趌tima impresi髇" ;
+ TEXT [ english_us ] = "Last printed" ;
+ TEXT[ chinese_simplified ] = "上一次打印";
+ TEXT[ russian ] = "项耠邃 疣耧鬻囹赅";
+ TEXT[ polish ] = "Ostatni wydruk";
+ TEXT[ japanese ] = "嵟屻偵偟偨報嶞";
+ TEXT[ chinese_traditional ] = "Ω";
+ TEXT[ arabic ] = "轻厝勤 轻梦硌";
+ TEXT[ greek ] = "藻脲豸徇 尻酏瘗箸";
+ TEXT[ korean ] = "付瘤阜 牢尖";
+ TEXT[ turkish ] = "Son yazd齬ma";
+ TEXT[ language_user1 ] = " ";
+ };
+ String FLD_DOCINFO_DOCNO
+ {
+ TEXT = "Dokumentnummer" ;
+ TEXT [ English ] = "Document number" ;
+ Text [ dutch ] = "Documentnummer" ;
+ Text [ english_us ] = "Document number" ;
+ Text [ italian ] = "Numero di documento" ;
+ Text [ spanish ] = "N鷐ero del documento" ;
+ Text [ french ] = "Num閞o du document" ;
+ Text [ swedish ] = "Dokumentnummer" ;
+ Text [ danish ] = "Dokumentnummer" ;
+ Text [ portuguese ] = "N鷐ero do documento" ;
+ Text [ portuguese_brazilian ] = "Dokumentnummer" ;
+ Text[ chinese_simplified ] = "文档号码";
+ Text[ russian ] = "皖戾 漕牦戾眚";
+ Text[ polish ] = "Numer dokumentu";
+ Text[ japanese ] = "霓翻逸臄詬";
+ Text[ chinese_traditional ] = "ゅン腹絏";
+ Text[ arabic ] = "艳 轻阌输";
+ Text[ greek ] = "榴殍禳 邈泷荟秕";
+ Text[ korean ] = "巩辑 锅龋";
+ Text[ turkish ] = "Belge numaras";
+ Text[ language_user1 ] = " ";
+ };
+ String FLD_DOCINFO_EDIT
+ {
+ TEXT = "Bearbeitungszeit" ;
+ TEXT [ English ] = "Edit time" ;
+ Text [ english_us ] = "Editing time" ;
+ Text [ italian ] = "Tempo di modifica" ;
+ Text [ spanish ] = "Tiempo de edici髇" ;
+ Text [ french ] = "Dur閑 d'閐ition" ;
+ Text [ dutch ] = "Bewerkingstijd" ;
+ Text [ swedish ] = "Redigeringstid" ;
+ Text [ danish ] = "Redigeringstid" ;
+ Text [ portuguese ] = "Tempo de edi玢o" ;
+ Text [ portuguese_brazilian ] = "Bearbeitungszeit" ;
+ Text[ chinese_simplified ] = "编辑时间";
+ Text[ russian ] = "吗屐 钺疣犷蜿";
+ Text[ polish ] = "Czas edycji";
+ Text[ japanese ] = "曇廤帪娫";
+ Text[ chinese_traditional ] = "絪胯丁";
+ Text[ arabic ] = "孓 轻释秧";
+ Text[ greek ] = "遵矧 屦孱羼汜筮狎";
+ Text[ korean ] = "祈笼 矫埃";
+ Text[ turkish ] = "D鼁enleme s黵esi";
+ Text[ language_user1 ] = " ";
+ };
+ BITMAP BMP_FRAME_ANCHOR { FILE = "anchor.bmp" ; };
+ BITMAP BMP_FRAME_DRAG_ANCHOR { FILE = "danchor.bmp" ; };
+};
+
+String STR_AUTH_TYPE_ARTICLE
+{
+ Text = "Zeitschriftenartikel" ;
+ Text [ ENGLISH ] = "Article" ;
+ Text[ english_us ] = "Magazine Article";
+ Text[ portuguese ] = "Artigo de revista";
+ Text[ russian ] = "羊囹 桤 汔珏螓/骟痦嚯";
+ Text[ greek ] = "Ⅰ桉 疱耖镤殛稞";
+ Text[ dutch ] = "Krantenartikel";
+ Text[ french ] = "Article (revue)";
+ Text[ spanish ] = "Art韈ulo de revista";
+ Text[ italian ] = "Articolo di rivista";
+ Text[ danish ] = "Tidsskriftsartikel";
+ Text[ swedish ] = "Tidskriftsartikel";
+ Text[ polish ] = "Artyku czasopisma";
+ Text[ portuguese_brazilian ] = "Article";
+ Text[ japanese ] = "嶨帍婰帠";
+ Text[ korean ] = "棱瘤 扁荤";
+ Text[ chinese_simplified ] = "杂志文章";
+ Text[ chinese_traditional ] = "馒вゅ彻";
+ Text[ arabic ] = "戕轻 闾嵘";
+ Text[ turkish ] = "Dergi makalesi";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_BOOK
+{
+ Text = "Buch" ;
+ Text [ ENGLISH ] = "Book" ;
+ Text[ english_us ] = "Book";
+ Text[ portuguese ] = "Livro";
+ Text[ russian ] = "薯桡";
+ Text[ greek ] = "麻怆唢";
+ Text[ dutch ] = "Boek";
+ Text[ french ] = "Livre";
+ Text[ spanish ] = "Libro";
+ Text[ italian ] = "Libro";
+ Text[ danish ] = "Bog";
+ Text[ swedish ] = "Bok";
+ Text[ polish ] = "Ksi箍ka";
+ Text[ portuguese_brazilian ] = "Book";
+ Text[ japanese ] = "杮";
+ Text[ korean ] = "氓";
+ Text[ chinese_simplified ] = "书籍";
+ Text[ chinese_traditional ] = "膟";
+ Text[ arabic ] = "呤侨";
+ Text[ turkish ] = "Kitap";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_BOOKLET
+{
+ Text = "Brosch黵e" ;
+ Text [ ENGLISH ] = "Booklet" ;
+ Text[ english_us ] = "Brochures";
+ Text[ portuguese ] = "Brochura";
+ Text[ russian ] = "琉铠";
+ Text[ greek ] = "甜耧箫";
+ Text[ dutch ] = "Brochure";
+ Text[ french ] = "Brochure";
+ Text[ spanish ] = "Folleto";
+ Text[ italian ] = "D閜liant";
+ Text[ danish ] = "Brochure";
+ Text[ swedish ] = "Broschyr";
+ Text[ polish ] = "Broszura";
+ Text[ portuguese_brazilian ] = "Booklet";
+ Text[ japanese ] = "蔬萏诏";
+ Text[ korean ] = "剖敲房";
+ Text[ chinese_simplified ] = "小册子";
+ Text[ chinese_traditional ] = "も";
+ Text[ arabic ] = "啧薯";
+ Text[ turkish ] = "Bror";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_CONFERENCE
+{
+ Text = "Konferenzbericht" ;
+ Text [ ENGLISH ] = "Conference report" ;
+ Text[ english_us ] = "Conference proceedings";
+ Text[ portuguese ] = "Relat髍io de confer阯cia";
+ Text[ russian ] = "橡铗铌铍 耦忮龛";
+ Text[ greek ] = "另狯锺 簖箨屮珧";
+ Text[ dutch ] = "Conferentierapport";
+ Text[ french ] = "Rapport de conf閞ence";
+ Text[ spanish ] = "Informe de conferencia";
+ Text[ italian ] = "Rapporto sulla conferenza";
+ Text[ danish ] = "Konferencerapport";
+ Text[ swedish ] = "Konferensrapport";
+ Text[ polish ] = "Sprawozdanie z konferencji";
+ Text[ portuguese_brazilian ] = "Conference report";
+ Text[ japanese ] = "夛媍曬崘";
+ Text[ korean ] = "雀狼 例瞒";
+ Text[ chinese_simplified ] = "讨论会报告";
+ Text[ chinese_traditional ] = "穦酵厨";
+ Text[ arabic ] = "兽秧 阡 隳抒";
+ Text[ turkish ] = "Toplant raporu";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_INBOOK
+{
+ Text = "Buchauszug" ;
+ Text [ ENGLISH ] = "Book extract" ;
+ Text[ english_us ] = "Book excerpt";
+ Text[ portuguese ] = "Extracto de livro";
+ Text[ russian ] = "蔓镨耜 桤 觏桡";
+ Text[ greek ] = "琉疳箪 忾怆唢";
+ Text[ dutch ] = "Boekuittreksel";
+ Text[ french ] = "Extrait de livre";
+ Text[ spanish ] = "Extracto de libro";
+ Text[ italian ] = "Brano";
+ Text[ danish ] = "Boguddrag";
+ Text[ swedish ] = "Bokutdrag";
+ Text[ polish ] = "Wyci筭 z ksi箍ki";
+ Text[ portuguese_brazilian ] = "Book extract";
+ Text[ japanese ] = "彺杮";
+ Text[ korean ] = "惯瞄";
+ Text[ chinese_simplified ] = "书籍摘录文";
+ Text[ chinese_traditional ] = "膟まノゅ";
+ Text[ arabic ] = "戕嗜忧 沅 呤侨";
+ Text[ turkish ] = "Kitap b鰈黰";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_INCOLLECTION
+{
+ Text = "Buchauszug mit Titel" ;
+ Text [ ENGLISH ] = "Book extract with title" ;
+ Text[ english_us ] = "Book excerpt with title";
+ Text[ portuguese ] = "Extracto do livro com t韙ulo";
+ Text[ russian ] = "蔓镨耜 桤 觏桡 磬玮囗桢";
+ Text[ greek ] = "琉疳箪 忾怆唢 戾 暨綦";
+ Text[ dutch ] = "Boekuittreksel met titel";
+ Text[ french ] = "Extrait de livre avec titre";
+ Text[ spanish ] = "Extracto de libro con t韙ulo";
+ Text[ italian ] = "Brano con titolo";
+ Text[ danish ] = "Boguddrag med titel";
+ Text[ swedish ] = "Bokutdrag med titel";
+ Text[ polish ] = "Wyci筭 z ksi箍ki z tytu砮m";
+ Text[ portuguese_brazilian ] = "Book extract with title";
+ Text[ japanese ] = "啦馁晅偒偺彺杮";
+ Text[ korean ] = "力格捞 乐绰 氓惯瞄";
+ Text[ chinese_simplified ] = "注明标题的书籍摘录文";
+ Text[ chinese_traditional ] = "猔夹肈膟まノゅ";
+ Text[ arabic ] = "戕嗜忧 沅 呤侨 星 阡媲";
+ Text[ turkish ] = "Ba齥l kitap b鰈黰";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_INPROCEEDINGS
+{
+ Text = "Tagungsbericht" ;
+ Text [ ENGLISH ] = "Proceedings report" ;
+ Text[ english_us ] = "Conference proceedings";
+ Text[ portuguese ] = "Relat髍io sobre reuni鉶";
+ Text[ russian ] = "悟麇 玎皴溧龛";
+ Text[ greek ] = "旭镫腼 篚礤漶哚箸";
+ Text[ dutch ] = "Notulen van vergadering";
+ Text[ french ] = "Rapport de congr鑣";
+ Text[ spanish ] = "Informe de reuni髇";
+ Text[ italian ] = "Rapporto sulla conferenza";
+ Text[ danish ] = "Kongresberetning";
+ Text[ swedish ] = "Konferensrapport";
+ Text[ polish ] = "Sprawozdanie z obrady";
+ Text[ portuguese_brazilian ] = "Proceedings report";
+ Text[ japanese ] = "夛曬";
+ Text[ korean ] = "雀狼 例瞒";
+ Text[ chinese_simplified ] = "会议报告";
+ Text[ chinese_traditional ] = "穦某厨";
+ Text[ arabic ] = "妊媸孢驷 翘抒勤";
+ Text[ turkish ] = "Konferans raporu";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_JOURNAL
+{
+ Text = "Zeitschrift" ;
+ Text [ ENGLISH ] = "Journal" ;
+ Text[ english_us ] = "Magazine";
+ Text[ portuguese ] = "Revista";
+ Text[ russian ] = "企痦嚯";
+ Text[ greek ] = "绣耖镤殛";
+ Text[ dutch ] = "Tijdschrift";
+ Text[ french ] = "Revue";
+ Text[ spanish ] = "Revista";
+ Text[ italian ] = "Rivista";
+ Text[ danish ] = "Tidsskrift";
+ Text[ swedish ] = "Tidskrift";
+ Text[ polish ] = "Czasopismo";
+ Text[ portuguese_brazilian ] = "Journal";
+ Text[ japanese ] = "嶨帍";
+ Text[ korean ] = "棱瘤";
+ Text[ chinese_simplified ] = "杂志";
+ Text[ chinese_traditional ] = "馒в";
+ Text[ arabic ] = "闾嵘";
+ Text[ turkish ] = "Dergi";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_MANUAL
+{
+ Text = "Techn. Dokumentation" ;
+ Text [ ENGLISH ] = "Manual" ;
+ Text[ english_us ] = "Techn. documentation";
+ Text[ portuguese ] = "Documenta玢o t閏n.";
+ Text[ russian ] = "义蹴梓羼赅 漕牦戾眚圉";
+ Text[ greek ] = "藻黜殛 邈麇轳咪轱";
+ Text[ dutch ] = "Technische documentatie";
+ Text[ french ] = "Documentation technique";
+ Text[ spanish ] = "Manual";
+ Text[ italian ] = "Documentazione tecnica";
+ Text[ danish ] = "Teknisk dokumentation";
+ Text[ swedish ] = "Teknisk dokumentation";
+ Text[ polish ] = "Dokumentacja techn.";
+ Text[ portuguese_brazilian ] = "Manual";
+ Text[ japanese ] = "掀";
+ Text[ korean ] = "扁贱 巩辑";
+ Text[ chinese_simplified ] = "技术文献";
+ Text[ chinese_traditional ] = "м砃ゅ膍";
+ Text[ arabic ] = "厢磲 怯饰锨";
+ Text[ turkish ] = "Teknik dok黰antasyon";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_MASTERSTHESIS
+{
+ Text = "Diplomarbeit" ;
+ Text [ ENGLISH ] = "Masters thesis" ;
+ Text[ english_us ] = "Thesis";
+ Text[ portuguese ] = "Tese de licenciatura";
+ Text[ russian ] = "蔫镫铎磬 疣犷蜞";
+ Text[ greek ] = "拈痣狒殛 羼汜筮";
+ Text[ dutch ] = "Scriptie";
+ Text[ french ] = "M閙oire";
+ Text[ spanish ] = "Diplomatura";
+ Text[ italian ] = "Tesi di laurea";
+ Text[ danish ] = "Eksamensopgave";
+ Text[ swedish ] = "Examensarbete";
+ Text[ polish ] = "Praca dyplomowa";
+ Text[ portuguese_brazilian ] = "Masters thesis";
+ Text[ japanese ] = "懖嬈榑暥";
+ Text[ korean ] = "切困稠巩";
+ Text[ chinese_simplified ] = "大学毕业论文";
+ Text[ chinese_traditional ] = "瞶厩拨穨阶ゅ";
+ Text[ arabic ] = "延轻 闱逃薯";
+ Text[ turkish ] = "Tez";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_MISC
+{
+ Text = "Verschiedenes" ;
+ Text [ ENGLISH ] = "Miscellaneous" ;
+ Text[ english_us ] = "Miscellaneous";
+ Text[ portuguese ] = "Miscel鈔ea";
+ Text[ russian ] = "橡铟邋";
+ Text[ greek ] = "拈荟锺";
+ Text[ dutch ] = "Diverse";
+ Text[ french ] = "Divers";
+ Text[ spanish ] = "Diversos";
+ Text[ italian ] = "Varie";
+ Text[ danish ] = "Forskelligt";
+ Text[ swedish ] = "Diverse";
+ Text[ polish ] = "R罂ne";
+ Text[ portuguese_brazilian ] = "Miscellaneous";
+ Text[ japanese ] = "旛峫";
+ Text[ korean ] = "咯矾啊瘤";
+ Text[ chinese_simplified ] = "其它";
+ Text[ chinese_traditional ] = "ㄤ";
+ Text[ arabic ] = "沅孚鞘";
+ Text[ turkish ] = "Muhtelif";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_PHDTHESIS
+{
+ Text = "Dissertation" ;
+ Text [ ENGLISH ] = "PhD thesis" ;
+ Text[ english_us ] = "Dissertation";
+ Text[ portuguese ] = "Tese de doutoramento";
+ Text[ russian ] = "蔫耨屦蜞鲨";
+ Text[ greek ] = "拈狒耖廪";
+ Text[ dutch ] = "Dissertatie";
+ Text[ french ] = "Th鑣e de doctorat";
+ Text[ spanish ] = "Tesis doctoral";
+ Text[ italian ] = "Dottorato di ricerca";
+ Text[ danish ] = "Doktorafhandling";
+ Text[ swedish ] = "Doktorsavhandling";
+ Text[ polish ] = "Praca doktorska";
+ Text[ portuguese_brazilian ] = "PhD thesis";
+ Text[ japanese ] = "攷巑榑暥";
+ Text[ korean ] = "冠荤 切困 稠巩";
+ Text[ chinese_simplified ] = "博士论文";
+ Text[ chinese_traditional ] = "痴阶ゅ";
+ Text[ arabic ] = "延轻 线舒亚";
+ Text[ turkish ] = "Doktora 鏰lmas";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_PROCEEDINGS
+{
+ Text = "Tagungsbericht" ;
+ Text [ ENGLISH ] = "Proceedings" ;
+ Text[ english_us ] = "Conference proceedings";
+ Text[ portuguese ] = "Relat髍io sobre reuni鉶";
+ Text[ russian ] = "橡铗铌铍 耦忮龛";
+ Text[ greek ] = "旭镫腼 篚礤漶哚箸";
+ Text[ dutch ] = "Notulen";
+ Text[ french ] = "Rapport de congr鑣";
+ Text[ spanish ] = "Informe de reuni髇";
+ Text[ italian ] = "Rapporto sulla conferenza";
+ Text[ danish ] = "Kongresberetning";
+ Text[ swedish ] = "Konferensrapport";
+ Text[ polish ] = "Sprawozdanie z obrady";
+ Text[ portuguese_brazilian ] = "Proceedings";
+ Text[ japanese ] = "夛曬";
+ Text[ korean ] = "雀狼 例瞒";
+ Text[ chinese_simplified ] = "会议报告";
+ Text[ chinese_traditional ] = "穦某厨";
+ Text[ arabic ] = "妊媸孢驷 翘抒勤";
+ Text[ turkish ] = "Konferans raporu";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_TECHREPORT
+{
+ Text = "Forschungsbericht" ;
+ Text [ ENGLISH ] = "Technical report" ;
+ Text[ english_us ] = "Research report";
+ Text[ portuguese ] = "Relat髍io de investiga玢o";
+ Text[ russian ] = "袜篦睇 铗麇";
+ Text[ greek ] = "硼轶翮祜黹贽 蓠艴磲";
+ Text[ dutch ] = "Onderzoeksrapport";
+ Text[ french ] = "Rapport de recherche";
+ Text[ spanish ] = "Informe de investigaci髇";
+ Text[ italian ] = "Rapporto di ricerca";
+ Text[ danish ] = "Forskningsrapport";
+ Text[ swedish ] = "Forskningsrapport";
+ Text[ polish ] = "Sprawozdanie naukowe";
+ Text[ portuguese_brazilian ] = "Technical report";
+ Text[ japanese ] = "尋媶曬崘";
+ Text[ korean ] = "楷备 焊绊辑";
+ Text[ chinese_simplified ] = "科研报告";
+ Text[ chinese_traditional ] = "厨";
+ Text[ arabic ] = "兽秧 阡 阢犴 轻韧";
+ Text[ turkish ] = "Ara⺶齬ma raporu";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_UNPUBLISHED
+{
+ Text = "Unver鰂fentlicht" ;
+ Text [ ENGLISH ] = "Unpublished" ;
+ Text[ english_us ] = "Unpublished";
+ Text[ portuguese ] = "In閐ito";
+ Text[ russian ] = "湾铒筢腓觐忄眍";
+ Text[ greek ] = "龄珈矬咤豸";
+ Text[ dutch ] = "Niet gepubliceerd";
+ Text[ french ] = "Non publi";
+ Text[ spanish ] = "In閐ito";
+ Text[ italian ] = "Non pubblicato";
+ Text[ danish ] = "Ikke offentliggjort";
+ Text[ swedish ] = "Opublicerad";
+ Text[ polish ] = "Nieopublikowany";
+ Text[ portuguese_brazilian ] = "Unpublished";
+ Text[ japanese ] = "枹敪昞\";
+ Text[ korean ] = "免魄登瘤 臼篮";
+ Text[ chinese_simplified ] = "未发表的";
+ Text[ chinese_traditional ] = "﹟ゼ祇";
+ Text[ arabic ] = "徙 眭湓 融";
+ Text[ turkish ] = "Yay齧lanmam";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_EMAIL
+{
+ Text = "e-Mail" ;
+ Text [ ENGLISH ] = "eMail" ;
+ Text[ english_us ] = "e-mail";
+ Text[ portuguese ] = "e-mail";
+ Text[ russian ] = "蓦.镱黩";
+ Text[ greek ] = "e-Mail";
+ Text[ dutch ] = "e-mail";
+ Text[ french ] = "E-mail";
+ Text[ spanish ] = "E-mail";
+ Text[ italian ] = "eMail";
+ Text[ danish ] = "E-mail";
+ Text[ swedish ] = "e-post";
+ Text[ polish ] = "e-mail";
+ Text[ portuguese_brazilian ] = "eMail";
+ Text[ japanese ] = "E野";
+ Text[ korean ] = "傈磊快祈";
+ Text[ chinese_simplified ] = "电子邮件";
+ Text[ chinese_traditional ] = "筿秎ン";
+ Text[ arabic ] = "妊硐 裴呤焰漤";
+ Text[ turkish ] = "e-posta";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_WWW
+{
+ Text = "WWW-Dokument" ;
+ Text [ ENGLISH ] = "WWW document" ;
+ Text[ english_us ] = "WWW document";
+ Text[ portuguese ] = "Documento WWW";
+ Text[ russian ] = "念牦戾眚 WWW";
+ Text[ greek ] = "搞泷狯 WWW";
+ Text[ dutch ] = "WWW document";
+ Text[ french ] = "Document WWW";
+ Text[ spanish ] = "Documento WWW";
+ Text[ italian ] = "Documento Web";
+ Text[ danish ] = "WWW-dokument";
+ Text[ swedish ] = "WWW-dokument";
+ Text[ polish ] = "Dokument WWW";
+ Text[ portuguese_brazilian ] = "WWW document";
+ Text[ japanese ] = "WWW霓翻逸";
+ Text[ korean ] = "WWW 巩辑";
+ Text[ chinese_simplified ] = "WWW 文档";
+ Text[ chinese_traditional ] = "WWW ゅン";
+ Text[ arabic ] = "阌输 骓";
+ Text[ turkish ] = "WWW belgesi";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_CUSTOM1
+{
+ Text = "Benutzertyp1" ;
+ Text [ ENGLISH ] = "Custom1" ;
+ Text[ english_us ] = "User-defined1";
+ Text[ portuguese ] = "Utilizador1";
+ Text[ russian ] = "诣 镱朦珙忄蜞1";
+ Text[ greek ] = "札痫 黢摅翮1";
+ Text[ dutch ] = "Gebruikerstype1";
+ Text[ french ] = "Type d'utilisateur1";
+ Text[ spanish ] = "Usuario1";
+ Text[ italian ] = "Tipo1";
+ Text[ danish ] = "Brugerdefineret type1";
+ Text[ swedish ] = "Anv鋘dartyp1";
+ Text[ polish ] = "U縴tkownik1";
+ Text[ portuguese_brazilian ] = "Custom1";
+ Text[ japanese ] = "瞻晦袄蔡 1";
+ Text[ korean ] = "荤侩磊 沥狼1";
+ Text[ chinese_simplified ] = "用户1";
+ Text[ chinese_traditional ] = "璹摸 1";
+ Text[ arabic ] = "沲谘 沅 奕 轻阌饰香1";
+ Text[ turkish ] = "Kullan齝 tipi1";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_CUSTOM2
+{
+ Text = "Benutzertyp2" ;
+ Text [ ENGLISH ] = "Custom2" ;
+ Text[ english_us ] = "User-defined2";
+ Text[ portuguese ] = "Utilizador2";
+ Text[ russian ] = "诣 镱朦珙忄蝈2";
+ Text[ greek ] = "札痫 黢摅翮2";
+ Text[ dutch ] = "Gebruikerstype2";
+ Text[ french ] = "Type d'utilisateur2";
+ Text[ spanish ] = "Usuario2";
+ Text[ italian ] = "Tipo2";
+ Text[ danish ] = "Brugerdefineret type2";
+ Text[ swedish ] = "Anv鋘dartyp2";
+ Text[ polish ] = "U縴tkownik2";
+ Text[ portuguese_brazilian ] = "Custom2";
+ Text[ japanese ] = "瞻晦袄蔡2";
+ Text[ korean ] = "荤侩磊 沥狼2";
+ Text[ chinese_simplified ] = "用户2";
+ Text[ chinese_traditional ] = "璹摸 2";
+ Text[ arabic ] = "沲谘 沅 奕 轻阌饰香2";
+ Text[ turkish ] = "Kullan齝 tipi2";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_CUSTOM3
+{
+ Text = "Benutzertyp3" ;
+ Text [ ENGLISH ] = "Custom3" ;
+ Text[ english_us ] = "User-defined3";
+ Text[ portuguese ] = "Utilizador3";
+ Text[ russian ] = "诣 镱朦珙忄蝈3";
+ Text[ greek ] = "札痫 黢摅翮3";
+ Text[ dutch ] = "Gebruikerstype3";
+ Text[ french ] = "Type d'utilisateur3";
+ Text[ spanish ] = "Usuario3";
+ Text[ italian ] = "Tipo3";
+ Text[ danish ] = "Brugerdefineret type3";
+ Text[ swedish ] = "Anv鋘dartyp3";
+ Text[ polish ] = "U縴tkownik3";
+ Text[ portuguese_brazilian ] = "Custom3";
+ Text[ japanese ] = "瞻晦袄蔡3";
+ Text[ korean ] = "荤侩磊 沥狼3";
+ Text[ chinese_simplified ] = "用户3";
+ Text[ chinese_traditional ] = "璹摸 3";
+ Text[ arabic ] = "沲谘 沅 奕 轻阌饰香3";
+ Text[ turkish ] = "Kullan齝 tipi3";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_CUSTOM4
+{
+ Text = "Benutzertyp4" ;
+ Text [ ENGLISH ] = "Custom4" ;
+ Text[ english_us ] = "User-defined4";
+ Text[ portuguese ] = "Utilizador4";
+ Text[ russian ] = "诣 镱朦珙忄蝈4";
+ Text[ greek ] = "札痫 黢摅翮4";
+ Text[ dutch ] = "Gebruikerstype4";
+ Text[ french ] = "Type d'utilisateur4";
+ Text[ spanish ] = "Usuario4";
+ Text[ italian ] = "Tipo4";
+ Text[ danish ] = "Brugerdefineret type4";
+ Text[ swedish ] = "Anv鋘dartyp4";
+ Text[ polish ] = "U縴tkownik4";
+ Text[ portuguese_brazilian ] = "Custom4";
+ Text[ japanese ] = "瞻晦袄蔡4";
+ Text[ korean ] = "荤侩磊 沥狼4";
+ Text[ chinese_simplified ] = "用户4";
+ Text[ chinese_traditional ] = "璹摸 4";
+ Text[ arabic ] = "沲谘 沅 奕 轻阌饰香4";
+ Text[ turkish ] = "Kullan齝 tipi4";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_TYPE_CUSTOM5
+{
+ Text = "Benutzertyp5" ;
+ Text [ ENGLISH ] = "Custom5" ;
+ Text[ english_us ] = "User-defined5";
+ Text[ portuguese ] = "Utilizador5";
+ Text[ russian ] = "诣 镱朦珙忄蝈5";
+ Text[ greek ] = "札痫 黢摅翮5";
+ Text[ dutch ] = "Gebruikerstype5";
+ Text[ french ] = "Type d'utilisateur5";
+ Text[ spanish ] = "Usuario5";
+ Text[ italian ] = "Tipo5";
+ Text[ danish ] = "Brugerdefineret type5";
+ Text[ swedish ] = "Anv鋘dartyp5";
+ Text[ polish ] = "U縴tkownik5";
+ Text[ portuguese_brazilian ] = "Custom5";
+ Text[ japanese ] = "瞻晦袄蔡5";
+ Text[ korean ] = "荤侩磊 沥狼5";
+ Text[ chinese_simplified ] = "用户5";
+ Text[ chinese_traditional ] = "璹摸 5";
+ Text[ arabic ] = "沲谘 沅 奕 轻阌饰香5";
+ Text[ turkish ] = "Kullan齝 tipi5";
+ Text[ language_user1 ] = " ";
+};
+
+String STR_AUTH_FIELD_IDENTIFIER
+{
+ Text = "~Kurzbezeichnung" ;
+ Text [ ENGLISH ] = "Identifier" ;
+ Text[ english_us ] = "Short name";
+ Text[ portuguese ] = "~Abreviatura";
+ Text[ russian ] = "杨牮帙屙桢";
+ Text[ greek ] = "~吁眙镬镢襻鲞";
+ Text[ dutch ] = "~Beknopte aanduiding";
+ Text[ french ] = "~Abr間";
+ Text[ spanish ] = "~Abreviatura";
+ Text[ italian ] = "Abbreviazione";
+ Text[ danish ] = "Kort betegnelse";
+ Text[ swedish ] = "~Kort beteckning";
+ Text[ polish ] = "Skr髏";
+ Text[ portuguese_brazilian ] = "Identifier";
+ Text[ japanese ] = "棯徧";
+ Text[ korean ] = "陋篮 捞抚";
+ Text[ chinese_simplified ] = "简称";
+ Text[ chinese_traditional ] = "虏祏磞瓃ゅ";
+ Text[ arabic ] = "怯 阄收";
+ Text[ turkish ] = "~K齭a ad";
+};
+String STR_AUTH_FIELD_AUTHORITY_TYPE
+{
+ Text = "~Typ" ;
+ Text [ ENGLISH ] = "Type" ;
+ Text[ english_us ] = "Type";
+ Text[ portuguese ] = "~Tipo";
+ Text[ russian ] = "诣";
+ Text[ greek ] = "~札痫";
+ Text[ dutch ] = "~Type";
+ Text[ french ] = "~Type";
+ Text[ spanish ] = "~Tipo";
+ Text[ italian ] = "~Tipo";
+ Text[ danish ] = "Type";
+ Text[ swedish ] = "Typ";
+ Text[ polish ] = "Typ";
+ Text[ portuguese_brazilian ] = "Type";
+ Text[ japanese ] = "啦踢";
+ Text[ korean ] = "屈怕";
+ Text[ chinese_simplified ] = "类型";
+ Text[ chinese_traditional ] = "摸";
+ Text[ arabic ] = "轻滏";
+ Text[ turkish ] = "~Tip";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_ADDRESS
+{
+ Text = "~Verlagsadresse" ;
+ Text [ ENGLISH ] = "Publisher address" ;
+ Text[ english_us ] = "Publisher address";
+ Text[ portuguese ] = "~Endere鏾 da editora";
+ Text[ russian ] = "冷疱 桤溧蝈朦耱忄";
+ Text[ greek ] = "拈妪桴眢 尻潼翮";
+ Text[ dutch ] = "~Adres uitgeverij";
+ Text[ french ] = "Adresse de l'閐ition";
+ Text[ spanish ] = "~Direcci髇 editorial";
+ Text[ italian ] = "Indirizzo editore";
+ Text[ danish ] = "Forlagsadresse";
+ Text[ swedish ] = "F鰎lagsadress";
+ Text[ polish ] = "Adres wydawnictwa";
+ Text[ portuguese_brazilian ] = "Publisher address";
+ Text[ japanese ] = "弌斉幮偺廧強";
+ Text[ korean ] = "免魄荤 林家";
+ Text[ chinese_simplified ] = "出版社地址";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "阡媲 锨 轻湓";
+ Text[ turkish ] = "~Yay齨evi adresi";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_ANNOTE
+{
+ Text = "~Anmerkung" ;
+ Text [ ENGLISH ] = "Annotation" ;
+ Text[ english_us ] = "Notes";
+ Text[ portuguese ] = "A~nota珲es";
+ Text[ russian ] = "暑祆屙蜞痂";
+ Text[ greek ] = "嗅襻艮耒箸";
+ Text[ dutch ] = "~Commentaar";
+ Text[ french ] = "~Commentaire";
+ Text[ spanish ] = "~Notas";
+ Text[ italian ] = "~Annotazione";
+ Text[ danish ] = "Anm鎟kning";
+ Text[ swedish ] = "Anm鋜kning";
+ Text[ polish ] = "Adnotacja";
+ Text[ portuguese_brazilian ] = "Annotation";
+ Text[ japanese ] = "阂菽(~M)";
+ Text[ korean ] = "皋葛(~M)";
+ Text[ chinese_simplified ] = "说明(~M)";
+ Text[ chinese_traditional ] = "蝶粂(~M)";
+ Text[ arabic ] = "汜峭偕";
+ Text[ turkish ] = "~Not";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_AUTHOR
+{
+ Text = "A~utor(en)" ;
+ Text [ ENGLISH ] = "Author(s)" ;
+ Text[ english_us ] = "Author(s)";
+ Text[ portuguese ] = "~Autor(es)";
+ Text[ russian ] = "棱蝾()";
+ Text[ greek ] = "吁沣襻鲚狎(-彘)";
+ Text[ dutch ] = "A~uteur(s)";
+ Text[ french ] = "A~uteur(s)";
+ Text[ spanish ] = "A~utor(es)";
+ Text[ italian ] = "A~utore/i";
+ Text[ danish ] = "Forfatter(e)";
+ Text[ swedish ] = "F鰎fattare";
+ Text[ polish ] = "Autor(zy)";
+ Text[ portuguese_brazilian ] = "Author(s)";
+ Text[ japanese ] = "挊幰";
+ Text[ korean ] = "累己牢(甸)";
+ Text[ chinese_simplified ] = "作者";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "轻隳彷 (轻隳彷驿)";
+ Text[ turkish ] = "Ya~zan(lar)";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_BOOKTITLE
+{
+ Text = "Bu~chtitel" ;
+ Text [ ENGLISH ] = "Book title" ;
+ Text[ english_us ] = "Book title";
+ Text[ portuguese ] = "T韙u~lo do livro";
+ Text[ russian ] = "袜玮囗桢 觏桡";
+ Text[ greek ] = "赃綦矧 忾怆唢";
+ Text[ dutch ] = "Boe~ktitel";
+ Text[ french ] = "Titre de ~livre";
+ Text[ spanish ] = "T韙ulo del li~bro";
+ Text[ italian ] = "Titolo del libro";
+ Text[ danish ] = "Bogtitel";
+ Text[ swedish ] = "Boktitel";
+ Text[ polish ] = "Tytu ksi箍ki";
+ Text[ portuguese_brazilian ] = "Book title";
+ Text[ japanese ] = "彂柤";
+ Text[ korean ] = "氓 力格";
+ Text[ chinese_simplified ] = "书籍名称";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "阡媲 轻呤侨";
+ Text[ turkish ] = "Kitap ~ad";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_CHAPTER
+{
+ Text = "Ka~pitel" ;
+ Text [ ENGLISH ] = "Chapter" ;
+ Text[ english_us ] = "Chapter";
+ Text[ portuguese ] = "Ca~p韙ulo";
+ Text[ russian ] = "秒噔";
+ Text[ greek ] = "叔鲕脶轱";
+ Text[ dutch ] = "Hoo~fdstuk";
+ Text[ french ] = "~Chapitre";
+ Text[ spanish ] = "Cap韙~ulo";
+ Text[ italian ] = "Ca~pitolo";
+ Text[ danish ] = "Kapitel";
+ Text[ swedish ] = "Kapitel";
+ Text[ polish ] = "Rozdzia";
+ Text[ portuguese_brazilian ] = "Chapter";
+ Text[ japanese ] = "復";
+ Text[ korean ] = "厘";
+ Text[ chinese_simplified ] = "章";
+ Text[ chinese_traditional ] = "彻竊";
+ Text[ arabic ] = "轻菡";
+ Text[ turkish ] = "B~鰈黰";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_EDITION
+{
+ Text = "Aus~gabe" ;
+ Text [ ENGLISH ] = "Edition" ;
+ Text[ english_us ] = "Edition";
+ Text[ portuguese ] = "Ed~i玢o";
+ Text[ russian ] = "如溧龛";
+ Text[ greek ] = "蓬醻泫戕";
+ Text[ dutch ] = "~Editie";
+ Text[ french ] = "蓗dition";
+ Text[ spanish ] = "Edi~ci髇";
+ Text[ italian ] = "Edizione";
+ Text[ danish ] = "Udgave";
+ Text[ swedish ] = "Utg鍁a";
+ Text[ polish ] = "Wydanie";
+ Text[ portuguese_brazilian ] = "Edition";
+ Text[ japanese ] = "斉";
+ Text[ korean ] = "魄";
+ Text[ chinese_simplified ] = "版本";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "轻厝谏";
+ Text[ turkish ] = "Bas齸m";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_EDITOR
+{
+ Text = "Herausge~ber" ;
+ Text [ ENGLISH ] = "Editor" ;
+ Text[ english_us ] = "Editor";
+ Text[ portuguese ] = "~Editor";
+ Text[ russian ] = "绣溧牝铕";
+ Text[ greek ] = "抨~潼翮";
+ Text[ dutch ] = "~Uitgever";
+ Text[ french ] = "蒬iteur";
+ Text[ spanish ] = "~Editor";
+ Text[ italian ] = "Editore";
+ Text[ danish ] = "Udgiver";
+ Text[ swedish ] = "Utgivare";
+ Text[ polish ] = "Wydawca";
+ Text[ portuguese_brazilian ] = "Editor";
+ Text[ japanese ] = "敪峴幰";
+ Text[ korean ] = "祈笼磊";
+ Text[ chinese_simplified ] = "出版者";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "轻淝匝";
+ Text[ turkish ] = "Yay齧~c";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_HOWPUBLISHED
+{
+ Text = "Au~sgabeart" ;
+ Text [ ENGLISH ] = "How published" ;
+ Text[ english_us ] = "Publication type";
+ Text[ portuguese ] = "~Tipo de edi玢o";
+ Text[ russian ] = "诣 桤溧龛";
+ Text[ greek ] = "札痫~ 蓐滹箸";
+ Text[ dutch ] = "Wijze van ~publiceren";
+ Text[ french ] = "~Type de publication";
+ Text[ spanish ] = "Tip~o de edici髇";
+ Text[ italian ] = "Tipo di edizione";
+ Text[ danish ] = "Udgivelsestype";
+ Text[ swedish ] = "Utgivningstyp";
+ Text[ polish ] = "Rodzaj edycji";
+ Text[ portuguese_brazilian ] = "How published";
+ Text[ japanese ] = "妒薨啦踢";
+ Text[ korean ] = "免魄 屈怕";
+ Text[ chinese_simplified ] = "出版方式";
+ Text[ chinese_traditional ] = "摸";
+ Text[ arabic ] = "匮磙 轻厝勤";
+ Text[ turkish ] = "Yay齧 ~t黵";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_INSTITUTION
+{
+ Text = "~Institution" ;
+ Text [ ENGLISH ] = "Institution" ;
+ Text[ english_us ] = "Institution";
+ Text[ portuguese ] = "~Institui玢o";
+ Text[ russian ] = "绣溧牿";
+ Text[ greek ] = "轰聃灬";
+ Text[ dutch ] = "~Instelling";
+ Text[ french ] = "~Institution";
+ Text[ spanish ] = "Institu~ci髇";
+ Text[ italian ] = "~Istituzione";
+ Text[ danish ] = "Institution";
+ Text[ swedish ] = "Institution";
+ Text[ polish ] = "Instytucja";
+ Text[ portuguese_brazilian ] = "Institution";
+ Text[ japanese ] = "婡娭";
+ Text[ korean ] = "背腊扁包";
+ Text[ chinese_simplified ] = "机构";
+ Text[ chinese_traditional ] = "挡疼";
+ Text[ arabic ] = "轻屙粕";
+ Text[ turkish ] = "K~urum";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_JOURNAL
+{
+ Text = "~Zeitschrift" ;
+ Text [ ENGLISH ] = "Journal" ;
+ Text[ english_us ] = "Magazine";
+ Text[ portuguese ] = "~Revista";
+ Text[ russian ] = "企痦嚯";
+ Text[ greek ] = "绣耖镤殛";
+ Text[ dutch ] = "~Tijdschrift";
+ Text[ french ] = "~Revue";
+ Text[ spanish ] = "~Revista";
+ Text[ italian ] = "Rivista";
+ Text[ danish ] = "Tidsskrift";
+ Text[ swedish ] = "Tidskrift";
+ Text[ polish ] = "Czasopismo";
+ Text[ portuguese_brazilian ] = "Journal";
+ Text[ japanese ] = "嶨帍";
+ Text[ korean ] = "棱瘤";
+ Text[ chinese_simplified ] = "杂志";
+ Text[ chinese_traditional ] = "馒в";
+ Text[ arabic ] = "闾嵘";
+ Text[ turkish ] = "De~rgi";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_MONTH
+{
+ Text = "~Monat" ;
+ Text [ ENGLISH ] = "Month" ;
+ Text[ english_us ] = "Month";
+ Text[ portuguese ] = "~M阺";
+ Text[ russian ] = "体";
+ Text[ greek ] = "剔磲";
+ Text[ dutch ] = "~Maand";
+ Text[ french ] = "~Mois";
+ Text[ spanish ] = "~Mes";
+ Text[ italian ] = "~Mese";
+ Text[ danish ] = "M錸ed";
+ Text[ swedish ] = "M錸ad";
+ Text[ polish ] = "Miesi筩";
+ Text[ portuguese_brazilian ] = "Month";
+ Text[ japanese ] = "寧";
+ Text[ korean ] = "岿";
+ Text[ chinese_simplified ] = "月";
+ Text[ chinese_traditional ] = "る";
+ Text[ arabic ] = "藻";
+ Text[ turkish ] = "~Ay";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_NOTE
+{
+ Text = "~Notiz" ;
+ Text [ ENGLISH ] = "Note" ;
+ Text[ english_us ] = "Not~e";
+ Text[ portuguese ] = "~Anota玢o";
+ Text[ russian ] = "橡桁鬻囗桢";
+ Text[ greek ] = "隅戾啭箸";
+ Text[ dutch ] = "~Notitie";
+ Text[ french ] = "~Note";
+ Text[ spanish ] = "~Nota";
+ Text[ italian ] = "~Nota";
+ Text[ danish ] = "Note";
+ Text[ swedish ] = "Not";
+ Text[ polish ] = "Notatka";
+ Text[ portuguese_brazilian ] = "Note";
+ Text[ japanese ] = "矣(~E)";
+ Text[ korean ] = "皋葛(~E)";
+ Text[ chinese_simplified ] = "备注(~E)";
+ Text[ chinese_traditional ] = "称猔(~E)";
+ Text[ arabic ] = "汜峭偕";
+ Text[ turkish ] = "~Not";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_NUMBER
+{
+ Text = "Numme~r" ;
+ Text [ ENGLISH ] = "Number" ;
+ Text[ english_us ] = "Number";
+ Text[ portuguese ] = "~N鷐ero";
+ Text[ russian ] = "皖戾";
+ Text[ greek ] = "榴殍禳";
+ Text[ dutch ] = "Numme~r";
+ Text[ french ] = "N~um閞o";
+ Text[ spanish ] = "N鷡mero";
+ Text[ italian ] = "Nume~ro";
+ Text[ danish ] = "Nummer";
+ Text[ swedish ] = "Nummer";
+ Text[ polish ] = "Numer";
+ Text[ portuguese_brazilian ] = "Number";
+ Text[ japanese ] = "斣崋";
+ Text[ korean ] = "锅龋";
+ Text[ chinese_simplified ] = "编号";
+ Text[ chinese_traditional ] = "絪腹";
+ Text[ arabic ] = "轻艳";
+ Text[ turkish ] = "Numa~ra";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_ORGANIZATIONS
+{
+ Text = "~Organisation" ;
+ Text [ ENGLISH ] = "Organization" ;
+ Text[ english_us ] = "Organization";
+ Text[ portuguese ] = "~Organiza玢o";
+ Text[ russian ] = "勿汔龛玎鲨";
+ Text[ greek ] = "~像汜黹箪";
+ Text[ dutch ] = "~Organisatie";
+ Text[ french ] = "~Organisation";
+ Text[ spanish ] = "~Organizaci髇";
+ Text[ italian ] = "~Organizzazione";
+ Text[ danish ] = "Organisation";
+ Text[ swedish ] = "Organisation";
+ Text[ polish ] = "Organizacja";
+ Text[ portuguese_brazilian ] = "Organization";
+ Text[ japanese ] = "慻怐抍懱";
+ Text[ korean ] = "扁备";
+ Text[ chinese_simplified ] = "组织";
+ Text[ chinese_traditional ] = "审疼";
+ Text[ arabic ] = "沅巽";
+ Text[ turkish ] = "~Organizasyon";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_PAGES
+{
+ Text = "Seiten" ;
+ Text [ ENGLISH ] = "Pages" ;
+ Text[ english_us ] = "Pages";
+ Text[ portuguese ] = "P醙inas";
+ Text[ russian ] = "暑腓麇耱忸 耱疣龛";
+ Text[ greek ] = "渝脒溴";
+ Text[ dutch ] = "Pagina's";
+ Text[ french ] = "Pages";
+ Text[ spanish ] = "P醙inas";
+ Text[ italian ] = "Pagine";
+ Text[ danish ] = "Sider";
+ Text[ swedish ] = "Sidor";
+ Text[ polish ] = "Strony";
+ Text[ portuguese_brazilian ] = "Pages";
+ Text[ japanese ] = "瓦凹";
+ Text[ korean ] = "其捞瘤";
+ Text[ chinese_simplified ] = "页";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "蛰颓";
+ Text[ turkish ] = "Sayfa";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_PUBLISHER
+{
+ Text = "Ver~lag" ;
+ Text [ ENGLISH ] = "Publisher" ;
+ Text[ english_us ] = "Publishers";
+ Text[ portuguese ] = "E~ditora";
+ Text[ russian ] = "如溧蝈朦耱忸";
+ Text[ greek ] = "抨滹糸挈 镞觑";
+ Text[ dutch ] = "~Uitgeverij";
+ Text[ french ] = "蓗dition";
+ Text[ spanish ] = "~Editorial";
+ Text[ italian ] = "Casa editrice";
+ Text[ danish ] = "Forlag";
+ Text[ swedish ] = "F鰎lag";
+ Text[ polish ] = "Wydawnictwo";
+ Text[ portuguese_brazilian ] = "Publisher";
+ Text[ japanese ] = "弌斉幮";
+ Text[ korean ] = "免魄荤";
+ Text[ chinese_simplified ] = "出版社";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "锨 轻湓";
+ Text[ turkish ] = "Yay齨ev~i";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_SCHOOL
+{
+ Text = "Hochschule/Universit~鋞" ;
+ Text [ ENGLISH ] = "University" ;
+ Text[ english_us ] = "University";
+ Text[ portuguese ] = "Escola superior/Uni~versidade";
+ Text[ russian ] = "掠";
+ Text[ greek ] = "../...";
+ Text[ dutch ] = "Hogeschool/~Universiteit";
+ Text[ french ] = "蒫ole sup閞ieure/Universit";
+ Text[ spanish ] = "Colegio/~Universidad";
+ Text[ italian ] = "Universit";
+ Text[ danish ] = "Universitet/l鎟eanstalt";
+ Text[ swedish ] = "H鰃skola/universitet";
+ Text[ polish ] = "Szko砤 wy縮za/Uniwersytet";
+ Text[ portuguese_brazilian ] = "University";
+ Text[ japanese ] = "戝妛";
+ Text[ korean ] = "措切";
+ Text[ chinese_simplified ] = "大学";
+ Text[ chinese_traditional ] = "蔼盡皘";
+ Text[ arabic ] = "糖阙";
+ Text[ turkish ] = "躰iversite";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_SERIES
+{
+ Text = "Name ~der Serie" ;
+ Text [ ENGLISH ] = "Series name" ;
+ Text[ english_us ] = "Series name";
+ Text[ portuguese ] = "Nome da ~s閞ie";
+ Text[ russian ] = "袜玮囗桢 皴痂";
+ Text[ greek ] = "柬镬 箦轳茯";
+ Text[ dutch ] = "Naam van de ~serie";
+ Text[ french ] = "Nom de la s閞ie";
+ Text[ spanish ] = "No~mbre de la serie";
+ Text[ italian ] = "Nome ~della serie";
+ Text[ danish ] = "Seriens navn";
+ Text[ swedish ] = "Namn p serie";
+ Text[ polish ] = "Nazwa serii";
+ Text[ portuguese_brazilian ] = "Series name";
+ Text[ japanese ] = "钾敖迻";
+ Text[ korean ] = "矫府令 捞抚";
+ Text[ chinese_simplified ] = "系列名称";
+ Text[ chinese_traditional ] = "╰";
+ Text[ arabic ] = "怯 轻俞俞";
+ Text[ turkish ] = "Seri ~ad";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_TITLE
+{
+ Text = "Tit~el" ;
+ Text [ ENGLISH ] = "Title" ;
+ Text[ english_us ] = "Title";
+ Text[ portuguese ] = "T韙u~lo";
+ Text[ russian ] = "青泐腩忸";
+ Text[ greek ] = "赃綦矧";
+ Text[ dutch ] = "Tit~el";
+ Text[ french ] = "Titre";
+ Text[ spanish ] = "T韙~ulo";
+ Text[ italian ] = "Titolo";
+ Text[ danish ] = "Titel";
+ Text[ swedish ] = "Titel";
+ Text[ polish ] = "Tytu";
+ Text[ portuguese_brazilian ] = "Title";
+ Text[ japanese ] = "啦馁";
+ Text[ korean ] = "力格";
+ Text[ chinese_simplified ] = "标题";
+ Text[ chinese_traditional ] = "夹肈";
+ Text[ arabic ] = "轻阡媲";
+ Text[ turkish ] = "A~d";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_TYPE
+{
+ Text = "Art des Berichts" ;
+ Text [ ENGLISH ] = "Type of proceedings" ;
+ Text[ english_us ] = "Report type";
+ Text[ portuguese ] = "Tipo de relat髍io";
+ Text[ russian ] = "诣 铗麇蜞";
+ Text[ greek ] = "札痫 蓐桢箸";
+ Text[ dutch ] = "Soort bericht";
+ Text[ french ] = "Type de rapport";
+ Text[ spanish ] = "Tipo de informe";
+ Text[ italian ] = "Tipo di relazione";
+ Text[ danish ] = "Rapporttype";
+ Text[ swedish ] = "Typ av rapport";
+ Text[ polish ] = "Rodzaj raportu";
+ Text[ portuguese_brazilian ] = "Type of proceedings";
+ Text[ japanese ] = "曬崘偺庬椶";
+ Text[ korean ] = "焊绊辑 屈怕";
+ Text[ chinese_simplified ] = "报告类型";
+ Text[ chinese_traditional ] = "厨摸";
+ Text[ arabic ] = "滏 轻兽秧";
+ Text[ turkish ] = "Rapor t黵";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_VOLUME
+{
+ Text = "Nummer des Bandes" ;
+ Text [ ENGLISH ] = "Volume" ;
+ Text[ english_us ] = "Volume number";
+ Text[ portuguese ] = "Volume";
+ Text[ russian ] = "皖戾 蝾爨";
+ Text[ greek ] = "榴殍禳 酎祜";
+ Text[ dutch ] = "Deel nummer";
+ Text[ french ] = "No. de volume";
+ Text[ spanish ] = "N鷐ero de tomo";
+ Text[ italian ] = "Numero del volume";
+ Text[ danish ] = "Bind";
+ Text[ swedish ] = "Nummer p band";
+ Text[ polish ] = "Numer tomu";
+ Text[ portuguese_brazilian ] = "Volume";
+ Text[ japanese ] = "姫悢";
+ Text[ korean ] = "鼻 锅龋";
+ Text[ chinese_simplified ] = "册的编号";
+ Text[ chinese_traditional ] = "计";
+ Text[ arabic ] = "艳 轻闾嵯";
+ Text[ turkish ] = "Cilt say齭";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_YEAR
+{
+ Text = "Erscheinungs~jahr" ;
+ Text [ ENGLISH ] = "Year" ;
+ Text[ english_us ] = "Year of publication";
+ Text[ portuguese ] = "~Ano de publica玢o";
+ Text[ russian ] = "妙 桤溧龛";
+ Text[ greek ] = "隔矧 蓐滹箸";
+ Text[ dutch ] = "Verschijnings~jaar";
+ Text[ french ] = "Ann閑 de parution";
+ Text[ spanish ] = "A駉 de publi~caci髇";
+ Text[ italian ] = "Anno di pubblicazione";
+ Text[ danish ] = "Udgivelses錼";
+ Text[ swedish ] = "Utgivnings錼";
+ Text[ polish ] = "Rok wydania";
+ Text[ portuguese_brazilian ] = "Year";
+ Text[ japanese ] = "弌斉擭";
+ Text[ korean ] = "免魄斥档";
+ Text[ chinese_simplified ] = "出版年份";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "愉 轻耪锨";
+ Text[ turkish ] = "Yay齧 y齦";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_URL
+{
+ Text = "URL" ;
+ Text [ ENGLISH ] = "URL" ;
+ Text[ english_us ] = "URL";
+ Text[ portuguese ] = "URL";
+ Text[ russian ] = "URL";
+ Text[ greek ] = "URL";
+ Text[ dutch ] = "URL";
+ Text[ french ] = "URL";
+ Text[ spanish ] = "URL";
+ Text[ italian ] = "URL";
+ Text[ danish ] = "URL";
+ Text[ swedish ] = "URL";
+ Text[ polish ] = "URL";
+ Text[ portuguese_brazilian ] = "URL";
+ Text[ japanese ] = "URL";
+ Text[ korean ] = "URL";
+ Text[ chinese_simplified ] = "URL";
+ Text[ chinese_traditional ] = "URL";
+ Text[ arabic ] = "URL";
+ Text[ turkish ] = "URL";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_CUSTOM1
+{
+ Text = "Benutzerfeld~1" ;
+ Text [ ENGLISH ] = "Custom1" ;
+ Text[ english_us ] = "User-defined~1";
+ Text[ portuguese ] = "Campo de utilizador~1";
+ Text[ russian ] = "项脲 镱朦珙忄蝈1";
+ Text[ greek ] = "绣溥 黢摅翮~1";
+ Text[ dutch ] = "Gebruikersveld~1";
+ Text[ french ] = "Champ d'utilisateur~1";
+ Text[ spanish ] = "Campo de usuario~1";
+ Text[ italian ] = "Campo1";
+ Text[ danish ] = "Brugerdefineret ~1";
+ Text[ swedish ] = "Anv鋘darf鋖t1";
+ Text[ polish ] = "Pole u縴tkownika~1";
+ Text[ portuguese_brazilian ] = "Custom1";
+ Text[ japanese ] = "瞻晦疤ò倌1";
+ Text[ korean ] = "荤侩磊 沥狼1";
+ Text[ chinese_simplified ] = "用户栏1";
+ Text[ chinese_traditional ] = "璹逆 1";
+ Text[ arabic ] = "娃 轻阌饰香 1";
+ Text[ turkish ] = "Kullan齝 alan齸1";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_CUSTOM2
+{
+ Text = "Benutzerfeld~2" ;
+ Text [ ENGLISH ] = "Custom2" ;
+ Text[ english_us ] = "User-defined~2";
+ Text[ portuguese ] = "Campo de utilizador~2";
+ Text[ russian ] = "项脲 镱朦珙忄蝈2";
+ Text[ greek ] = "绣溥 黢摅翮~2";
+ Text[ dutch ] = "Gebruikersveld~2";
+ Text[ french ] = "Champ d'utilisateur~2";
+ Text[ spanish ] = "Campo de usuario~2";
+ Text[ italian ] = "Campo2";
+ Text[ danish ] = "Brugerdefineret ~2";
+ Text[ swedish ] = "Anv鋘darf鋖t2";
+ Text[ polish ] = "Pole u縴tkownika~2";
+ Text[ portuguese_brazilian ] = "Custom2";
+ Text[ japanese ] = "瞻晦疤ò倌2";
+ Text[ korean ] = "荤侩磊 沥狼2";
+ Text[ chinese_simplified ] = "用户栏2";
+ Text[ chinese_traditional ] = "璹逆 2";
+ Text[ arabic ] = "娃 轻阌饰香2";
+ Text[ turkish ] = "Kullan齝 alan齸2";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_CUSTOM3
+{
+ Text = "Benutzerfeld~3" ;
+ Text [ ENGLISH ] = "Custom3" ;
+ Text[ english_us ] = "User-defined~3";
+ Text[ portuguese ] = "Campo de utilizador~3";
+ Text[ russian ] = "项脲 镱朦珙忄蝈3";
+ Text[ greek ] = "绣溥 黢摅翮~3";
+ Text[ dutch ] = "Gebruikersveld~3";
+ Text[ french ] = "Champ d'utilisateur~3";
+ Text[ spanish ] = "Campo de usuario~3";
+ Text[ italian ] = "Campo3";
+ Text[ danish ] = "Brugerdefineret ~3";
+ Text[ swedish ] = "Anv鋘darf鋖t3";
+ Text[ polish ] = "Pole u縴tkownika~3";
+ Text[ portuguese_brazilian ] = "Custom3";
+ Text[ japanese ] = "瞻晦疤ò倌3";
+ Text[ korean ] = "荤侩磊 沥狼3";
+ Text[ chinese_simplified ] = "用户栏3";
+ Text[ chinese_traditional ] = "璹逆 3";
+ Text[ arabic ] = "娃 轻阌饰香3";
+ Text[ turkish ] = "Kullan齝 alan齸3";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_CUSTOM4
+{
+ Text = "Benutzerfeld~4" ;
+ Text [ ENGLISH ] = "Custom4" ;
+ Text[ english_us ] = "User-defined~4";
+ Text[ portuguese ] = "Campo de utilizador~4";
+ Text[ russian ] = "项脲 镱朦珙忄蝈4";
+ Text[ greek ] = "绣溥 黢摅翮~4";
+ Text[ dutch ] = "Gebruikersveld~4";
+ Text[ french ] = "Champ d'utilisateur~4";
+ Text[ spanish ] = "Campo de usuario~4";
+ Text[ italian ] = "Campo4";
+ Text[ danish ] = "Brugerdefineret ~4";
+ Text[ swedish ] = "Anv鋘darf鋖t4";
+ Text[ polish ] = "Pole u縴tkownika~4";
+ Text[ portuguese_brazilian ] = "Custom4";
+ Text[ japanese ] = "瞻晦疤ò倌4";
+ Text[ korean ] = "荤侩磊 沥狼4";
+ Text[ chinese_simplified ] = "用户栏4";
+ Text[ chinese_traditional ] = "璹逆 4";
+ Text[ arabic ] = "娃 轻阌饰香4";
+ Text[ turkish ] = "Kullan齝 alan齸4";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_CUSTOM5
+{
+ Text = "Benutzerfeld~5" ;
+ Text [ ENGLISH ] = "Custom5" ;
+ Text[ english_us ] = "User-defined~5";
+ Text[ portuguese ] = "Campo de utilizador~5";
+ Text[ russian ] = "项脲 镱朦珙忄蝈5";
+ Text[ greek ] = "绣溥 黢摅翮~5";
+ Text[ dutch ] = "Gebruikersveld~5";
+ Text[ french ] = "Champ d'utilisateur~5";
+ Text[ spanish ] = "Campo de usuario~5";
+ Text[ italian ] = "Campo5";
+ Text[ danish ] = "Brugerdefineret ~5";
+ Text[ swedish ] = "Anv鋘darf鋖t5";
+ Text[ polish ] = "Pole u縴tkownika~5";
+ Text[ portuguese_brazilian ] = "Custom5";
+ Text[ japanese ] = "瞻晦疤ò倌5";
+ Text[ korean ] = "荤侩磊 沥狼5";
+ Text[ chinese_simplified ] = "用户栏5";
+ Text[ chinese_traditional ] = "璹逆 5";
+ Text[ arabic ] = "娃 轻阌饰香5";
+ Text[ turkish ] = "Kullan齝 alan齸5";
+ Text[ language_user1 ] = " ";
+};
+String STR_AUTH_FIELD_ISBN
+{
+ Text = "ISBN" ;
+ Text [ ENGLISH ] = "ISBN" ;
+ Text[ english_us ] = "ISBN";
+ Text[ portuguese ] = "ISBN";
+ Text[ russian ] = "ISBN";
+ Text[ greek ] = "ISBN";
+ Text[ dutch ] = "ISBN";
+ Text[ french ] = "ISBN";
+ Text[ spanish ] = "ISBN";
+ Text[ italian ] = "ISBN";
+ Text[ danish ] = "ISBN";
+ Text[ swedish ] = "ISBN";
+ Text[ polish ] = "ISBN";
+ Text[ portuguese_brazilian ] = "ISBN";
+ Text[ japanese ] = "ISBN";
+ Text[ korean ] = "ISBN";
+ Text[ chinese_simplified ] = "ISBN";
+ Text[ chinese_traditional ] = "ISBN";
+ Text[ arabic ] = "ISBN";
+ Text[ turkish ] = "ISBN";
+ Text[ language_user1 ] = " ";
+};
+
+
+
+
+
diff --git a/sw/source/ui/utlui/makefile.mk b/sw/source/ui/utlui/makefile.mk
new file mode 100644
index 0000000000..2017055274
--- /dev/null
+++ b/sw/source/ui/utlui/makefile.mk
@@ -0,0 +1,146 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1.1.1 $
+#
+# last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+#
+# The Contents of this file are made available subject to the terms of
+# either of the following licenses
+#
+# - GNU Lesser General Public License Version 2.1
+# - Sun Industry Standards Source License Version 1.1
+#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (the "License"); You may not use this file
+# except in compliance with the License. You may obtain a copy of the
+# License at http://www.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+#
+#
+#
+#*************************************************************************
+
+PRJ=..$/..$/..
+
+PRJNAME=sw
+TARGET=utlui
+
+AUTOSEG=true
+
+PROJECTPCH=ui_pch
+PDBTARGET=ui_pch
+PROJECTPCHSOURCE=..\ui_1st\ui_pch
+
+# future: DEMO\finder.obj
+
+# --- Settings -----------------------------------------------------
+
+.INCLUDE : $(PRJ)$/inc$/swpre.mk
+.INCLUDE : settings.mk
+.INCLUDE : $(PRJ)$/inc$/sw.mk
+
+IMGLST_SRS=$(SRS)$/utlui.srs
+BMP_IN=$(PRJ)$/win/imglst
+
+
+# --- Files --------------------------------------------------------
+
+CXXFILES = \
+ bookctrl.cxx \
+ condedit.cxx \
+ content.cxx \
+ finder.cxx \
+ gloslst.cxx \
+ glbltree.cxx \
+ initui.cxx \
+ navipi.cxx \
+ navicfg.cxx \
+ numfmtlb.cxx \
+ prcntfld.cxx \
+ tmplctrl.cxx \
+ uitool.cxx \
+ uiitems.cxx \
+ attrdesc.cxx \
+ swstbctl.cxx \
+ shdwcrsr.cxx \
+ unotools.cxx \
+ zoomctrl.cxx
+
+SRCFILES = \
+ initui.src \
+ gloslst.src \
+ navipi.src \
+ poolfmt.src \
+ attrdesc.src \
+ unotools.src \
+ utlui.src
+
+SLOFILES = \
+ $(SLO)$/bookctrl.obj \
+ $(SLO)$/condedit.obj \
+ $(SLO)$/content.obj \
+ $(SLO)$/finder.obj \
+ $(SLO)$/gloslst.obj \
+ $(SLO)$/glbltree.obj \
+ $(SLO)$/initui.obj \
+ $(SLO)$/navipi.obj \
+ $(SLO)$/navicfg.obj \
+ $(SLO)$/numfmtlb.obj \
+ $(SLO)$/prcntfld.obj \
+ $(SLO)$/tmplctrl.obj \
+ $(SLO)$/uitool.obj \
+ $(SLO)$/uiitems.obj \
+ $(SLO)$/attrdesc.obj \
+ $(SLO)$/swstbctl.obj \
+ $(SLO)$/shdwcrsr.obj \
+ $(SLO)$/unotools.obj \
+ $(SLO)$/zoomctrl.obj
+
+EXCEPTIONSFILES= \
+ $(SLO)$/unotools.obj\
+ $(SLO)$/gloslst.obj \
+
+# --- Tagets -------------------------------------------------------
+
+.INCLUDE : target.mk
+
diff --git a/sw/source/ui/utlui/navicfg.cxx b/sw/source/ui/utlui/navicfg.cxx
new file mode 100644
index 0000000000..0d503a6a19
--- /dev/null
+++ b/sw/source/ui/utlui/navicfg.cxx
@@ -0,0 +1,189 @@
+/*************************************************************************
+ *
+ * $RCSfile: navicfg.cxx,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifdef PRECOMPILED
+#include "ui_pch.hxx"
+#endif
+
+#pragma hdrstop
+
+#ifndef _SWTYPES_HXX
+#include <swtypes.hxx> // fuer Pathfinder
+#endif
+#ifndef _NAVICFG_HXX
+#include <navicfg.hxx>
+#endif
+#ifndef _SWCONT_HXX
+#include <swcont.hxx>
+#endif
+
+#ifndef _TOOLS_DEBUG_HXX
+#include <tools/debug.hxx>
+#endif
+#ifndef _COM_SUN_STAR_UNO_ANY_HXX_
+#include <com/sun/star/uno/Any.hxx>
+#endif
+#ifndef _COM_SUN_STAR_UNO_SEQUENCE_HXX_
+#include <com/sun/star/uno/Sequence.hxx>
+#endif
+
+using namespace utl;
+using namespace rtl;
+using namespace com::sun::star::uno;
+
+#define C2U(cChar) OUString::createFromAscii(cChar)
+
+/* -----------------------------08.09.00 16:30--------------------------------
+
+ ---------------------------------------------------------------------------*/
+Sequence<OUString> SwNavigationConfig::GetPropertyNames()
+{
+ static const char* aPropNames[] =
+ {
+ "RootType", //0
+ "SelectedPosition", //1
+ "OutlineLevel", //2
+ "InsertMode", //3
+ "ActiveBlock", //4
+ "ShowListBox", //5
+ "GlobalDocMode" //6
+ };
+ const int nCount = 7;
+ Sequence<OUString> aNames(nCount);
+ OUString* pNames = aNames.getArray();
+ for(int i = 0; i < nCount; i++)
+ {
+ pNames[i] = OUString::createFromAscii(aPropNames[i]);
+ }
+ return aNames;
+}
+/*-----------------13.11.96 11.03-------------------
+
+--------------------------------------------------*/
+
+SwNavigationConfig::SwNavigationConfig() :
+ utl::ConfigItem(C2U("Office.Writer/Navigator")),
+ bIsGlobalActive(TRUE),
+ bIsSmall(FALSE),
+ nRootType(0xffff),
+ nSelectedPos(0),
+ nOutlineLevel(MAXLEVEL),
+ nRegionMode(REGION_MODE_NONE),
+ nActiveBlock(0)
+{
+ Sequence<OUString> aNames = GetPropertyNames();
+ Sequence<Any> aValues = GetProperties(aNames);
+// EnableNotification(aNames);
+ const Any* pValues = aValues.getConstArray();
+ DBG_ASSERT(aValues.getLength() == aNames.getLength(), "GetProperties failed")
+ if(aValues.getLength() == aNames.getLength())
+ {
+ for(int nProp = 0; nProp < aNames.getLength(); nProp++)
+ {
+ DBG_ASSERT(pValues[nProp].hasValue(), "property value missing")
+ if(pValues[nProp].hasValue())
+ {
+ switch(nProp)
+ {
+ case 0: pValues[nProp] >>= nRootType; break;
+ case 1: pValues[nProp] >>= nSelectedPos; break;
+ case 2: pValues[nProp] >>= nOutlineLevel; break;
+ case 3: pValues[nProp] >>= nRegionMode; break;
+ case 4: pValues[nProp] >>= nActiveBlock; break;
+ case 5: bIsSmall = *(sal_Bool*)pValues[nProp].getValue(); break;
+ case 6: bIsGlobalActive = *(sal_Bool*)pValues[nProp].getValue(); break;
+ }
+ }
+ }
+ }
+}
+/* -----------------------------08.09.00 16:35--------------------------------
+
+ ---------------------------------------------------------------------------*/
+SwNavigationConfig::~SwNavigationConfig()
+{}
+/* -----------------------------08.09.00 16:35--------------------------------
+
+ ---------------------------------------------------------------------------*/
+void SwNavigationConfig::Commit()
+{
+ Sequence<OUString> aNames = GetPropertyNames();
+ OUString* pNames = aNames.getArray();
+ Sequence<Any> aValues(aNames.getLength());
+ Any* pValues = aValues.getArray();
+ const Type& rType = ::getBooleanCppuType();
+
+ for(int nProp = 0; nProp < aNames.getLength(); nProp++)
+ {
+ switch(nProp)
+ {
+ case 0: pValues[nProp] <<= nRootType; break;
+ case 1: pValues[nProp] <<= nSelectedPos; break;
+ case 2: pValues[nProp] <<= nOutlineLevel; break;
+ case 3: pValues[nProp] <<= nRegionMode; break;
+ case 4: pValues[nProp] <<= nActiveBlock; break;
+ case 5: pValues[nProp].setValue(&bIsSmall, rType); break;
+ case 6: pValues[nProp].setValue(&bIsGlobalActive, rType); break;
+ }
+ }
+ PutProperties(aNames, aValues);
+}
+
diff --git a/sw/source/ui/utlui/navipi.cxx b/sw/source/ui/utlui/navipi.cxx
new file mode 100644
index 0000000000..e68e104207
--- /dev/null
+++ b/sw/source/ui/utlui/navipi.cxx
@@ -0,0 +1,1814 @@
+/*************************************************************************
+ *
+ * $RCSfile: navipi.cxx,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifdef PRECOMPILED
+#include "ui_pch.hxx"
+#endif
+
+
+#pragma hdrstop
+
+#define NAVIPI_CXX
+
+#include <string> // HACK: prevent conflict between STLPORT and Workshop headers
+
+#ifndef _LIST_HXX //autogen
+#include <tools/list.hxx>
+#endif
+#ifndef _SV_DRAG_HXX //autogen
+#include <vcl/drag.hxx>
+#endif
+#ifndef _SV_SYSTEM_HXX
+#include <vcl/system.hxx>
+#endif
+#ifndef _URLBMK_HXX //autogen
+#include <svtools/urlbmk.hxx>
+#endif
+#ifndef _SFXSTRITEM_HXX //autogen
+#include <svtools/stritem.hxx>
+#endif
+#ifndef _FILTER_HXX //autogen
+#include <svtools/filter.hxx>
+#endif
+#ifndef _SOT_FORMATS_HXX
+#include <sot/formats.hxx>
+#endif
+#ifndef _SFXEVENT_HXX //autogen
+#include <sfx2/event.hxx>
+#endif
+#ifndef _SFXIMGMGR_HXX //autogen
+#include <sfx2/imgmgr.hxx>
+#endif
+#ifndef _SFXDISPATCH_HXX //autogen
+#include <sfx2/dispatch.hxx>
+#endif
+#ifndef _SFXDOCKWIN_HXX //autogen
+#include <sfx2/dockwin.hxx>
+#endif
+#ifndef _SFXVIEWFRM_HXX
+#include <sfx2/viewfrm.hxx>
+#endif
+
+#ifndef _SWTYPES_HXX
+#include <swtypes.hxx> // fuer Pathfinder
+#endif
+#ifndef _ERRHDL_HXX
+#include <errhdl.hxx>
+#endif
+#ifndef _SWMODULE_HXX
+#include <swmodule.hxx>
+#endif
+#ifndef _VIEW_HXX
+#include <view.hxx>
+#endif
+#ifndef _NAVICFG_HXX
+#include <navicfg.hxx>
+#endif
+#ifndef _WRTSH_HXX
+#include <wrtsh.hxx>
+#endif
+#ifndef _DOCSH_HXX
+#include <docsh.hxx>
+#endif
+#ifndef _SWMODULE_HXX
+#include <swmodule.hxx>
+#endif
+#ifndef _ACTCTRL_HXX
+#include <actctrl.hxx>
+#endif
+#ifndef _BOOKMRK_HXX
+#include <bookmrk.hxx>
+#endif
+#ifndef _NAVIPI_HXX
+#include <navipi.hxx>
+#endif
+#ifndef _CONTENT_HXX
+#include <content.hxx>
+#endif
+#ifndef _WORKCTRL_HXX
+#include <workctrl.hxx>
+#endif
+#ifndef _SECTION_HXX
+#include <section.hxx>
+#endif
+#ifndef _EDTWIN_HXX
+#include <edtwin.hxx>
+#endif
+
+#ifndef _CMDID_H
+#include <cmdid.h>
+#endif
+#ifndef _CFGID_H
+#include <cfgid.h>
+#endif
+#ifndef _HELPID_H
+#include <helpid.h>
+#endif
+#ifndef _RIBBAR_HRC
+#include <ribbar.hrc>
+#endif
+#ifndef _NAVIPI_HRC
+#include <navipi.hrc>
+#endif
+#ifndef _UTLUI_HRC
+#include <utlui.hrc>
+#endif
+#ifndef _CFGSTR_HRC
+#include <cfgstr.hrc>
+#endif
+
+
+#define C2S(cChar) UniString::CreateFromAscii(cChar)
+
+static const sal_Unicode cPrefix = '_';
+
+#define PAGE_CHANGE_TIMEOUT 1000 //Timeout fuer Seitenwechsel
+
+#define JUMP_TYPE_TBL 0
+#define JUMP_TYPE_FRM 1
+#define JUMP_TYPE_GRF 2
+#define JUMP_TYPE_REG 3
+#define JUMP_TYPE_BKM 4
+
+// Version fuer Konfiguration
+
+#define NAVI_VERSION0 0
+#define NAVI_VERSION1 1
+#define NAVI_VERSION2 2 // bIsGlobalActive
+
+#define NAVI_CONFIG_VERSION NAVI_VERSION2
+
+SFX_IMPL_CHILDWINDOW_CONTEXT( SwNavigationChild, SID_NAVIGATOR, SwView )
+
+/*------------------------------------------------------------------------
+ Bechreibung: Steuerzeichen aus dem Outline-Entry filtern
+------------------------------------------------------------------------*/
+
+void SwNavigationPI::CleanEntry( String& rEntry )
+{
+ USHORT i = rEntry.Len();
+ if( i )
+ for( sal_Unicode* pStr = rEntry.GetBufferAccess(); i; --i, ++pStr )
+ if( *pStr == 10 || *pStr == 9 )
+ *pStr = 0x20;
+}
+/*------------------------------------------------------------------------
+ Beschreibung: Ausfuehrung der Drag-Operation
+ mit und ohne Childs
+------------------------------------------------------------------------*/
+
+void SwNavigationPI::MoveOutline(USHORT nSource, USHORT nTarget,
+ BOOL bWithChilds)
+{
+ SwView *pView = ::GetActiveView();
+ SwWrtShell &rSh = pView->GetWrtShell();
+ if(nTarget < nSource || nTarget == USHRT_MAX)
+ nTarget ++;
+ if ( rSh.IsOutlineMovable( nSource ))
+ {
+
+ short nMove = nTarget-nSource; //( nDir<0 ) ? 1 : 0 ;
+ rSh.GotoOutline(nSource);
+ if (bWithChilds)
+ rSh.MakeOutlineSel(nSource, nSource, TRUE);
+ // Die selektierten Children zaehlen bei der Bewegung vorwaerts nicht mit
+ USHORT nLastOutlinePos = rSh.GetOutlinePos(MAXLEVEL);
+ if(bWithChilds && nMove > 1 &&
+ nLastOutlinePos < nTarget)
+ {
+ if(!rSh.IsCrsrPtAtEnd())
+ rSh.SwapPam();
+ nMove -= nLastOutlinePos - nSource;
+ }
+ if(!bWithChilds || nMove < 1 || nLastOutlinePos < nTarget )
+ rSh.MoveOutlinePara( nMove );
+ rSh.ClearMark();
+ rSh.GotoOutline( nSource + nMove);
+ FillBox();
+ }
+
+}
+/*------------------------------------------------------------------------
+ Beschreibung: Erzeugen des automatischen Namens des unbenannten Merkers
+------------------------------------------------------------------------*/
+
+inline String &MakeAutoName(String &rToChange, USHORT i)
+{
+ rToChange = cPrefix;
+ rToChange += String::CreateFromInt32( i );
+ return rToChange;
+}
+
+
+/*------------------------------------------------------------------------
+ Beschreibung: Nach Goto einen Status Rahmenselektion aufheben
+------------------------------------------------------------------------*/
+
+
+void lcl_UnSelectFrm(SwWrtShell *pSh)
+{
+ if (pSh->IsFrmSelected())
+ {
+ pSh->UnSelectFrm();
+ pSh->LeaveSelFrmMode();
+ }
+}
+
+/*------------------------------------------------------------------------
+ Beschreibung: Select der Documentanzeige
+------------------------------------------------------------------------*/
+
+
+IMPL_LINK( SwNavigationPI, DocListBoxSelectHdl, ListBox *, pBox )
+{
+ int nEntryIdx = pBox->GetSelectEntryPos();
+ SwView *pView ;
+ pView = SwModule::GetFirstView();
+ while (nEntryIdx-- && pView)
+ {
+ pView = SwModule::GetNextView(pView);
+ }
+ if(!pView)
+ {
+ nEntryIdx == 0 ?
+ aContentTree.ShowHiddenShell():
+ aContentTree.ShowActualView();
+
+
+ }
+ else
+ {
+ aContentTree.SetConstantShell(pView->GetWrtShellPtr());
+ }
+ return 0;
+}
+/*------------------------------------------------------------------------
+ Beschreibung: Select der Typenlistbox
+------------------------------------------------------------------------*/
+/*
+
+IMPL_LINK( SwNavigationPI, TypeListBoxSelectHdl, ListBox *, pBox )
+{
+ USHORT nEntryIdx = pBox->GetSelectEntryPos();
+ USHORT nCount = pBox->GetEntryCount();
+ if(nEntryIdx == nCount - 1)
+ {
+ if(!bPageCtrlsVisible)
+ {
+ bPageCtrlsVisible = TRUE;
+ aContentToolBox.ShowItem( FN_PAGENUMBER );
+ aContentToolBox.HideItem( FN_UP );
+ aContentToolBox.HideItem( FN_DOWN );
+ }
+ }
+ else
+ {
+ if(bPageCtrlsVisible)
+ {
+ aContentToolBox.HideItem( FN_PAGENUMBER );
+ aContentToolBox.ShowItem( FN_UP );
+ aContentToolBox.ShowItem( FN_DOWN );
+ bPageCtrlsVisible = FALSE;
+ }
+ }
+
+ pConfig->SetSelectedPos( nEntryIdx );
+ return 0;
+}
+
+/*------------------------------------------------------------------------
+ Beschreibung: Fuellen der ListBox fuer Outline Sicht oder Dokumente
+ Der PI wird auf volle Groesse gesetzt
+------------------------------------------------------------------------*/
+
+
+void SwNavigationPI::FillBox()
+{
+ if(pContentWrtShell)
+ {
+ aContentTree.SetHiddenShell( pContentWrtShell );
+ aContentTree.Display( FALSE );
+ }
+ else
+ {
+ SwView *pView = ::GetActiveView();
+ if(!pView)
+ {
+ aContentTree.SetActiveShell(0);
+ }
+ else if( pView != pActContView)
+ {
+ SwWrtShell* pWrtShell = pView->GetWrtShellPtr();
+ aContentTree.SetActiveShell(pWrtShell);
+ }
+ else
+ aContentTree.Display( TRUE );
+ pActContView = pView;
+ }
+}
+
+
+void SwNavigationPI::UsePage(SwWrtShell *pSh)
+{
+ if (!pSh)
+ {
+ SwView *pView = ::GetActiveView();
+ pSh = pView ? &pView->GetWrtShell() : 0;
+ GetPageEdit().SetValue(1);
+ }
+ if (pSh)
+ {
+ const USHORT nPageCnt = pSh->GetPageCnt();
+ USHORT nPhyPage, nVirPage;
+ pSh->GetPageNum(nPhyPage, nVirPage);
+
+ GetPageEdit().SetMax(nPageCnt);
+ GetPageEdit().SetLast(nPageCnt);
+ GetPageEdit().SetValue(nPhyPage);
+ }
+}
+
+/*------------------------------------------------------------------------
+ Beschreibung: SelectHandler der Toolboxen
+------------------------------------------------------------------------*/
+
+
+IMPL_LINK( SwNavigationPI, ToolBoxSelectHdl, ToolBox *, pBox )
+{
+ const USHORT nId = pBox->GetCurItemId();
+ SwView *pView = ::GetActiveView();
+ if (!pView)
+ return 1;
+ SwWrtShell &rSh = pView->GetWrtShell();
+ //MouseModifier fuer Outline-Move besorgen
+
+ //Standard: Unterebenen werden mitgenommen
+ // mit Ctrl Unterebenen nicht mitnehmen
+ BOOL bOutlineWithChilds = ( KEY_MOD1 != pBox->GetModifier());
+ int nFuncId = 0;
+ switch (nId)
+ {
+ case FN_UP:
+ case FN_DOWN:
+ pView->MoveNavigation(FN_DOWN == nId);
+ break;
+ case FN_SHOW_ROOT:
+ {
+ aContentTree.ToggleToRoot();
+ }
+ break;
+ case FN_SHOW_CONTENT_BOX:
+ case FN_SELECT_CONTENT:
+ if(pContextWin->GetFloatingWindow())
+ {
+ if(_IsZoomedIn() )
+ {
+ _ZoomOut();
+ }
+ else
+ {
+ _ZoomIn();
+ }
+ }
+ return TRUE;
+ //break;
+ // Funktionen, die eine direkte Aktion ausloesen
+
+ case FN_SELECT_FOOTER:
+ {
+ rSh.MoveCrsr();
+ const USHORT eType = rSh.GetFrmType(0,FALSE);
+ if (eType & FRMTYPE_FOOTER)
+ {
+ if (rSh.EndPg())
+ nFuncId = FN_END_OF_PAGE;
+ }
+ else if (rSh.GotoFooterTxt())
+ nFuncId = FN_TO_FOOTER;
+ }
+ break;
+ case FN_SELECT_HEADER:
+ {
+ rSh.MoveCrsr();
+ const USHORT eType = rSh.GetFrmType(0,FALSE);
+ if (eType & FRMTYPE_HEADER)
+ {
+ if (rSh.SttPg())
+ nFuncId = FN_START_OF_PAGE;
+ }
+ else if (rSh.GotoHeaderTxt())
+ nFuncId = FN_TO_HEADER;
+ }
+ break;
+ case FN_SELECT_FOOTNOTE:
+ {
+ rSh.MoveCrsr();
+ const USHORT eFrmType = rSh.GetFrmType(0,FALSE);
+ // aus Fussnote zum Anker springen
+ if (eFrmType & FRMTYPE_FOOTNOTE)
+ {
+ if (rSh.GotoFtnAnchor())
+ nFuncId = FN_FOOTNOTE_TO_ANCHOR;
+ }
+ // andernfalls zuerst zum Fussnotentext springen; geht
+ // dies nicht, zur naechten Fussnote; geht auch dies
+ // nicht, zur vorhergehenden Fussnote
+ else
+ {
+ if (rSh.GotoFtnTxt())
+ nFuncId = FN_FOOTNOTE_TO_ANCHOR;
+ else if (rSh.GotoNextFtnAnchor())
+ nFuncId = FN_NEXT_FOOTNOTE;
+ else if (rSh.GotoPrevFtnAnchor())
+ nFuncId = FN_PREV_FOOTNOTE;
+ }
+ }
+ break;
+
+ case FN_SELECT_SET_AUTO_BOOKMARK:
+ MakeMark();
+ break;
+ case FN_ITEM_DOWN:
+ case FN_ITEM_UP:
+ case FN_ITEM_LEFT:
+ case FN_ITEM_RIGHT:
+ case FN_GLOBAL_EDIT:
+ {
+ if(IsGlobalMode())
+ aGlobalTree.ExecCommand(nId);
+ else
+ aContentTree.ExecCommand(nId, bOutlineWithChilds);
+ }
+ break;
+ case FN_GLOBAL_SWITCH:
+ {
+ ToggleTree();
+ pConfig->SetGlobalActive(IsGlobalMode());
+ }
+ break;
+ case FN_GLOBAL_SAVE_CONTENT:
+ {
+ BOOL bSave = rSh.IsGlblDocSaveLinks();
+ rSh.SetGlblDocSaveLinks( !bSave );
+ pBox->CheckItem(FN_GLOBAL_SAVE_CONTENT, !bSave );
+ }
+ break;
+ case FN_CREATE_NAVIGATION:
+ {
+ }
+ break;
+ }
+
+ if (nFuncId)
+ {
+ lcl_UnSelectFrm(&rSh);
+ }
+ pView->GetEditWin().GrabFocus();
+ return TRUE;
+}
+/*------------------------------------------------------------------------
+ Beschreibung: ClickHandler der Toolboxen
+------------------------------------------------------------------------*/
+
+
+IMPL_LINK( SwNavigationPI, ToolBoxClickHdl, ToolBox *, pBox )
+{
+ const USHORT nId = pBox->GetCurItemId();
+ switch (nId)
+ {
+ case FN_DROP_REGION:
+ {
+ PopupMenu *pMenu = new PopupMenu;
+ for (USHORT i = 0; i <= REGION_MODE_EMBEDDED; i++)
+ {
+ pMenu->InsertItem( i + 1, aContextArr[i] );
+ pMenu->SetHelpId(i + 1, HID_NAVI_DRAG_HYP + i);
+ /*HID_NAVI_DRAG_HYP
+ HID_NAVI_DRAG_LINK
+ HID_NAVI_DRAG_COPY */
+ }
+ pMenu->CheckItem( nRegionMode + 1 );
+ pMenu->SetSelectHdl(LINK(this, SwNavigationPI, MenuSelectHdl));
+ pMenu->Execute( pBox,
+ pBox->GetItemRect(FN_DROP_REGION).BottomLeft());
+ pBox->EndSelection();
+ delete pMenu;
+ pBox->Invalidate();
+ }
+ break;
+ case FN_OUTLINE_LEVEL:
+ {
+ PopupMenu *pMenu = new PopupMenu;
+ for (USHORT i = 101; i <= 100 + MAXLEVEL; i++)
+ {
+ pMenu->InsertItem( i, String::CreateFromInt32(i - 100) );
+ pMenu->SetHelpId( i, HID_NAVI_OUTLINES );
+ }
+ pMenu->CheckItem( aContentTree.GetOutlineLevel() + 100 );
+ pMenu->SetSelectHdl(LINK(this, SwNavigationPI, MenuSelectHdl));
+ pMenu->Execute( pBox,
+ pBox->GetItemRect(FN_OUTLINE_LEVEL).BottomLeft());
+ delete pMenu;
+ pBox->EndSelection();
+ pBox->Invalidate();
+ }
+ break;
+ case FN_GLOBAL_UPDATE:
+ case FN_GLOBAL_OPEN:
+ {
+ aGlobalTree.TbxMenuHdl(nId, pBox);
+ }
+ break;
+ }
+
+ return TRUE;
+}
+/*-----------------19.06.97 09:09-------------------
+
+--------------------------------------------------*/
+void __EXPORT SwNavHelpToolBox::MouseButtonDown(const MouseEvent &rEvt)
+{
+ if(rEvt.GetButtons() == MOUSE_LEFT &&
+ FN_CREATE_NAVIGATION == GetItemId(rEvt.GetPosPixel()))
+ {
+ SfxBindings& rBind = SfxViewFrame::Current()->GetBindings();
+ rBind.ENTERREGISTRATIONS();
+ SwScrollNaviPopup* pPopup = new
+ SwScrollNaviPopup(FN_SCROLL_NAVIGATION,
+ SW_RES(RID_SCROLL_NAVIGATION_WIN),
+ rBind);
+ rBind.LEAVEREGISTRATIONS();
+
+ Rectangle aRect = GetItemRect(FN_CREATE_NAVIGATION);
+ aRect.SetPos(OutputToScreenPixel(aRect.TopLeft()));
+ pPopup->StartPopupMode(aRect, FLOATWIN_POPUPMODE_RIGHT|FLOATWIN_POPUPMODE_ALLOWTEAROFF);
+ }
+ else
+ SwHelpToolBox::MouseButtonDown(rEvt);
+}
+
+/*-----------------19.06.97 10:12-------------------
+
+--------------------------------------------------*/
+void __EXPORT SwNavHelpToolBox::RequestHelp( const HelpEvent& rHEvt )
+{
+ USHORT nItemId = GetItemId(ScreenToOutputPixel(rHEvt.GetMousePosPixel()));
+ if( FN_UP == nItemId || FN_DOWN == nItemId )
+ {
+ SetItemText(nItemId, SwScrollNaviPopup::GetQuickHelpText((FN_DOWN == nItemId)));
+ }
+ SwHelpToolBox::RequestHelp(rHEvt);
+}
+
+/*------------------------------------------------------------------------
+ Beschreibung: Action-Handler Edit; wechselt auf die Seite, wenn
+ nicht Gliederungssicht angeschaltet ist.
+------------------------------------------------------------------------*/
+
+
+IMPL_LINK( SwNavigationPI, EditAction, NumEditAction *, pEdit )
+{
+ SwView *pView = ::GetActiveView();
+ if (pView)
+ {
+ if(aPageChgTimer.IsActive())
+ aPageChgTimer.Stop();
+ pView->GetWrtShell().GotoPage((USHORT)pEdit->GetValue());
+ pView->GetEditWin().GrabFocus();
+ pView->GetViewFrame()->GetBindings().Invalidate(FN_STAT_PAGE);
+ }
+ return 0;
+}
+
+/*------------------------------------------------------------------------
+ Beschreibung: Falls die Seite eingestellt werden kann, wird hier
+ das Maximum gesetzt.
+------------------------------------------------------------------------*/
+
+
+IMPL_LINK( SwNavigationPI, EditGetFocus, NumEditAction *, pEdit )
+{
+ SwView *pView = ::GetActiveView();
+ if (!pView)
+ return 0;
+ SwWrtShell &rSh = pView->GetWrtShell();
+
+ const USHORT nPageCnt = rSh.GetPageCnt();
+ pEdit->SetMax(nPageCnt);
+ pEdit->SetLast(nPageCnt);
+ return 0;
+}
+
+/*------------------------------------------------------------------------
+ Beschreibung:
+------------------------------------------------------------------------*/
+
+BOOL __EXPORT SwNavigationPI::Close()
+{
+ SFX_APP()->GetBindings().Invalidate(SID_NAVIGATOR);
+ GetActiveView()->GetViewFrame()->GetDispatcher()->Execute(SID_NAVIGATOR);
+ return TRUE;
+}
+
+/*------------------------------------------------------------------------
+ Beschreibung: Setzen einer automatischen Marke
+------------------------------------------------------------------------*/
+
+
+void SwNavigationPI::MakeMark()
+{
+ SwView *pView = ::GetActiveView();
+ if (!pView)
+ return;
+ SwWrtShell &rSh = pView->GetWrtShell();
+
+ const USHORT nBookCnt = rSh.GetBookmarkCnt();
+ USHORT nMarkCount = 0;
+ USHORT nFirstFound = MAX_MARKS;
+ for (USHORT nCount = 0; nCount < nBookCnt; ++nCount)
+ {
+ SwBookmark& rBkmk = rSh.GetBookmark( nCount );
+ if( rBkmk.IsMark() )
+ {
+ String aBookmark( rBkmk.GetName() );
+ aBookmark.Erase(0, 1);
+ nFirstFound = Min(nFirstFound, (USHORT)aBookmark.ToInt32());
+ ++nMarkCount;
+ }
+ }
+ // maximale Anzahl Bookmarks vergeben
+ if (nAutoMarkIdx == MAX_MARKS)
+ nAutoMarkIdx = 1;
+ // erster freier neu vergeben
+ else if (nFirstFound != MAX_MARKS)
+ nAutoMarkIdx = Max(USHORT(1), USHORT(nFirstFound - 1));
+ else
+ ++nAutoMarkIdx;
+
+ String aMark;
+ MakeAutoName(aMark,nAutoMarkIdx);
+ if (nMarkCount >= MAX_MARKS)
+ rSh.DelBookmark( aMark );
+ rSh.SetBookmark(KeyCode(), aMark, aEmptyStr, MARK);
+ SwView::SetActMark( nAutoMarkIdx );
+}
+
+/*------------------------------------------------------------------------
+ Beschreibung:
+------------------------------------------------------------------------*/
+
+void SwNavigationPI::GotoPage()
+{
+ if ( pContextWin->GetFloatingWindow() && pContextWin->GetFloatingWindow()->IsRollUp())
+ _ZoomIn();
+ if(IsGlobalMode())
+ ToggleTree();
+ UsePage(0);
+ GetPageEdit().GrabFocus();
+}
+
+/*------------------------------------------------------------------------
+ Beschreibung:
+------------------------------------------------------------------------*/
+
+void SwNavigationPI::_ZoomOut()
+{
+ if (_IsZoomedIn())
+ {
+ FloatingWindow* pFloat = pContextWin->GetFloatingWindow();
+ bIsZoomedIn = FALSE;
+ Size aSz(GetOutputSizePixel());
+ aSz.Height() = nZoomOut;
+ Size aMinOutSizePixel = ((SfxDockingWindow*)GetParent())->GetMinOutputSizePixel();
+ ((SfxDockingWindow*)GetParent())->SetMinOutputSizePixel(Size(
+ aMinOutSizePixel.Width(),nZoomOutInit));
+ pFloat->SetOutputSizePixel(aSz);
+ FillBox();
+ if(IsGlobalMode())
+ {
+ aGlobalTree.Show();
+ }
+ else
+ {
+ aContentTree.Show();
+ aDocListBox.Show();
+ }
+ SvLBoxEntry* pFirst = aContentTree.FirstSelected();
+ if(pFirst)
+ aContentTree.Select(pFirst, TRUE); // toolbox enablen
+ pConfig->SetSmall( FALSE );
+ aContentToolBox.CheckItem(FN_SHOW_CONTENT_BOX);
+ }
+}
+
+/*------------------------------------------------------------------------
+ Beschreibung:
+------------------------------------------------------------------------*/
+
+void SwNavigationPI::_ZoomIn()
+{
+ FloatingWindow* pFloat = pContextWin->GetFloatingWindow();
+ if (pFloat &&
+ (!_IsZoomedIn() || ( pContextWin->GetFloatingWindow()->IsRollUp())))
+ {
+ aContentTree.Hide();
+ aDocListBox.Hide();
+ aGlobalTree.Hide();
+ bIsZoomedIn = TRUE;
+ Size aSz(GetOutputSizePixel());
+ if( aSz.Height() > nZoomIn )
+ nZoomOut = ( short ) aSz.Height();
+
+ aSz.Height() = nZoomIn;
+ Size aMinOutSizePixel = ((SfxDockingWindow*)GetParent())->GetMinOutputSizePixel();
+ ((SfxDockingWindow*)GetParent())->SetMinOutputSizePixel(Size(
+ aMinOutSizePixel.Width(), aSz.Height()));
+ pFloat->SetOutputSizePixel(aSz);
+ SvLBoxEntry* pFirst = aContentTree.FirstSelected();
+ if(pFirst)
+ aContentTree.Select(pFirst, TRUE); // toolbox enablen
+ pConfig->SetSmall( TRUE );
+ aContentToolBox.CheckItem(FN_SHOW_CONTENT_BOX, FALSE);
+ }
+}
+/*------------------------------------------------------------------------
+ Beschreibung:
+------------------------------------------------------------------------*/
+
+void __EXPORT SwNavigationPI::Resize()
+{
+ Window* pParent = GetParent();
+ FloatingWindow* pFloat = ((DockingWindow*)pParent)->GetFloatingWindow();
+ Size aNewSize;
+ if( !_IsZoomedIn() )
+ {
+ if( pFloat)
+ {
+ aNewSize = pFloat->GetOutputSizePixel();
+ }
+ else
+ {
+ aNewSize = pParent->GetOutputSizePixel();
+ }
+ const Point aPos = aContentTree.GetPosPixel();
+ Point aLBPos = aDocListBox.GetPosPixel();
+ long nDist = aPos.X();
+ aNewSize.Height() -= (aPos.Y() + aPos.X() + nDocLBIniHeight + nDist);
+ aNewSize.Width() -= 2 * nDist;
+ aLBPos.Y() = aPos.Y() + aNewSize.Height() + nDist;
+ aDocListBox.Show(!aGlobalTree.IsVisible() && aLBPos.Y() > aPos.Y() );
+
+ Size aDocLBSz = aDocListBox.GetSizePixel();
+ aDocLBSz.Width() = aNewSize.Width();
+ if(aNewSize.Height() < 0)
+ aDocLBSz.Height() = 0;
+ else
+ aDocLBSz.Height() = nDocLBIniHeight;
+ aContentTree.SetSizePixel(aNewSize);
+ // GlobalTree faengt weiter oben an und reicht bis ganz unten
+ aNewSize.Height() += (nDist + nDocLBIniHeight + aPos.Y() - aGlobalTree.GetPosPixel().Y());
+ aGlobalTree.SetSizePixel(aNewSize);
+ aDocListBox.SetPosSizePixel( aLBPos.X(), aLBPos.Y(),
+ aDocLBSz.Width(), aDocLBSz.Height(),
+ WINDOW_POSSIZE_X|WINDOW_POSSIZE_Y|WINDOW_POSSIZE_WIDTH);
+
+ }
+}
+
+
+/*------------------------------------------------------------------------
+ Beschreibung:
+------------------------------------------------------------------------*/
+
+SwNavigationPI::SwNavigationPI( SfxBindings* pBindings,
+ SfxChildWindowContext* pCw,
+ Window* pParent) :
+
+ Window( pParent, SW_RES(DLG_NAVIGATION_PI)),
+ SfxControllerItem( SID_DOCFULLNAME, *pBindings ),
+ aContentTree(this, SW_RES(TL_CONTENT)),
+ aGlobalTree(this, SW_RES(TL_GLOBAL)),
+ aContentToolBox(this, SW_RES(TB_CONTENT)),
+ aGlobalToolBox(this, SW_RES(TB_GLOBAL)),
+ aContentImageList(SW_RES(IL_CONTENT)),
+ aDocListBox(this, SW_RES(LB_DOCS)),
+ nActMark(0),
+ nAutoMarkIdx(0),
+ rBindings(*pBindings),
+ bSmallMode(FALSE),
+ bIsZoomedIn(FALSE),
+ bPageCtrlsVisible(FALSE),
+ bGlobalMode(FALSE),
+ nRegionMode(REGION_MODE_NONE),
+ pxObjectShell(0),
+ pContentView(0),
+ pContentWrtShell(0),
+ pActContView(0),
+ pContextWin(pCw),
+ nWishWidth(0),
+ pConfig(SW_MOD()->GetNavigationConfig())
+{
+ for(USHORT k = 0; k < aContentToolBox.GetItemCount(); k++)
+ aContentToolBox.SetItemImage(aContentToolBox.GetItemId(k),
+ aContentImageList.GetImage(aContentToolBox.GetItemId(k)));
+
+ for( k = 0; k < aGlobalToolBox.GetItemCount(); k++)
+ aGlobalToolBox.SetItemImage(aGlobalToolBox.GetItemId(k),
+ aContentImageList.GetImage(aGlobalToolBox.GetItemId(k)));
+
+ aContentToolBox.SetHelpId(HID_NAVIGATOR_TOOLBOX );
+ aGlobalToolBox.SetHelpId(HID_NAVIGATOR_GLOBAL_TOOLBOX);
+ aDocListBox.SetHelpId(HID_NAVIGATOR_LISTBOX );
+
+ nDocLBIniHeight = aDocListBox.GetSizePixel().Height();
+ nZoomOutInit = nZoomOut = Resource::ReadShortRes();
+
+ //NumericField in die Toolbox einfuegen
+ NumEditAction* pEdit = new NumEditAction(
+ &aContentToolBox, SW_RES(NF_PAGE ));
+ pEdit->SetActionHdl(LINK(this, SwNavigationPI, EditAction));
+ pEdit->SetGetFocusHdl(LINK(this, SwNavigationPI, EditGetFocus));
+ pEdit->SetModifyHdl(LINK(this, SwNavigationPI, PageEditModifyHdl));
+
+ bPageCtrlsVisible = TRUE;
+
+// Rectangle aFirstRect = aContentToolBox.GetItemRect(FN_SHOW_ROOT);
+// USHORT nWidth = 2 * (USHORT)aFirstRect.Left();
+ //doppelte Separatoren sind nicht erlaubt, also muss
+ //die passende Groesse anders ermittelt werden
+ Rectangle aFirstRect = aContentToolBox.GetItemRect(FN_DROP_REGION);
+ Rectangle aSecondRect = aContentToolBox.GetItemRect(FN_ITEM_DOWN);
+ USHORT nWidth = USHORT(aSecondRect.Left() - aFirstRect.Left());
+
+ Size aItemWinSize( nWidth, aFirstRect.Bottom() - aFirstRect.Top() );
+ pEdit->SetSizePixel(aItemWinSize);
+ aContentToolBox.InsertWindow( FN_PAGENUMBER, pEdit, 0, 5);
+ //aContentToolBox.InsertSeparator(4);
+ aContentToolBox.SetHelpId(FN_PAGENUMBER, HID_NAVI_TBX16);
+ aContentToolBox.ShowItem( FN_PAGENUMBER );
+
+ for( USHORT i = 0; i <= REGION_MODE_EMBEDDED; i++ )
+ {
+ aContextArr[i] = SW_RESSTR(ST_HYPERLINK + i);
+ aStatusArr[i] = SW_RESSTR(ST_STATUS_FIRST + i);
+ }
+ aStatusArr[3] = SW_RESSTR(ST_ACTIVE_VIEW);
+ FreeResource();
+
+
+ const Size& rOutSize = GetOutputSizePixel();
+
+ nZoomIn = (short)rOutSize.Height();
+ Point aBoxPos = aContentTree.GetPosPixel();
+
+ //Der linke und rechte Rand um die Toolboxen soll gleich sein
+ nWishWidth = aContentToolBox.CalcWindowSizePixel().Width();
+ nWishWidth += 2 * aContentToolBox.GetPosPixel().X();
+
+// Navi um Border vergroessern
+// FloatingWindow* pFloat = ((DockingWindow*)pParent)->GetFloatingWindow();
+// if(pFloat)
+ ((SfxDockingWindow*)pParent)->SetMinOutputSizePixel(Size(nWishWidth, nZoomOutInit));
+ SetOutputSizePixel( Size( nWishWidth, nZoomOutInit));
+
+ aContentTree.SetWindowBits( WB_HASBUTTONS|WB_HASBUTTONSATROOT|
+ WB_CLIPCHILDREN|WB_HSCROLL|WB_FORCE_MAKEVISIBLE );
+
+ aContentTree.SetSpaceBetweenEntries(0);
+ aContentTree.SetSelectionMode( SINGLE_SELECTION );
+ aContentTree.SetDragDropMode( SV_DRAGDROP_CTRL_MOVE |
+ SV_DRAGDROP_CTRL_COPY |
+ SV_DRAGDROP_ENABLE_TOP );
+ aContentTree.EnableAsyncDrag(TRUE);
+ aContentTree.Show();
+ aContentToolBox.CheckItem(FN_SHOW_CONTENT_BOX, TRUE);
+
+// TreeListBox fuer Globaldokument
+ aGlobalTree.SetSelectionMode( MULTIPLE_SELECTION );
+ aGlobalTree.SetWindowBits( WB_HASBUTTONS|WB_HASBUTTONSATROOT|
+ WB_CLIPCHILDREN|WB_HSCROLL );
+ Size aGlblSize(aGlobalToolBox.CalcWindowSizePixel());
+ aGlobalToolBox.SetSizePixel(aGlblSize);
+
+// Handler
+
+ Link aLk = LINK(this, SwNavigationPI, ToolBoxSelectHdl);
+ aContentToolBox.SetSelectHdl( aLk );
+ aGlobalToolBox.SetSelectHdl( aLk );
+ aDocListBox.SetSelectHdl(LINK(this, SwNavigationPI,
+ DocListBoxSelectHdl));
+ aContentToolBox.SetClickHdl( LINK(this, SwNavigationPI, ToolBoxClickHdl) );
+ aGlobalToolBox.SetClickHdl( LINK(this, SwNavigationPI, ToolBoxClickHdl) );
+ aGlobalToolBox.CheckItem(FN_GLOBAL_SWITCH, TRUE);
+
+#ifndef MAC
+ Font aFont(aContentTree.GetFont());
+ aFont.SetWeight(WEIGHT_NORMAL);
+ aContentTree.SetFont(aFont);
+ aGlobalTree.SetFont(aFont);
+ GetPageEdit().SetFont(aFont);
+
+#endif
+#if defined( WIN ) || defined( WNT )
+ Font aSwiss = System::GetStandardFont( STDFONT_SWISS );
+ aContentTree.SetFont(aSwiss);
+ aGlobalTree.SetFont(aSwiss);
+#endif
+ StartListening(*SFX_APP());
+ SfxImageManager* pImgMan = SFX_APP()->GetImageManager();
+ pImgMan->RegisterToolBox(&aContentToolBox, SFX_TOOLBOX_CHANGEOUTSTYLE);
+ pImgMan->RegisterToolBox(&aGlobalToolBox, SFX_TOOLBOX_CHANGEOUTSTYLE);
+ if(IsGlobalDoc())
+ {
+ SwView *pActView = ::GetActiveView();
+ aGlobalToolBox.CheckItem(FN_GLOBAL_SAVE_CONTENT,
+ pActView->GetWrtShellPtr()->IsGlblDocSaveLinks());
+ if(pConfig->IsGlobalActive())
+ ToggleTree();
+ else
+ Application::PostUserEvent( LINK( this, SwNavigationPI, ReadOnlyHdl ) );
+ }
+ UsePage(0);
+ aPageChgTimer.SetTimeoutHdl(LINK(this, SwNavigationPI, ChangePageHdl));
+ aPageChgTimer.SetTimeout(PAGE_CHANGE_TIMEOUT);
+}
+
+/*------------------------------------------------------------------------
+ Beschreibung:
+------------------------------------------------------------------------*/
+
+__EXPORT SwNavigationPI::~SwNavigationPI()
+{
+ if(IsGlobalDoc() && !IsGlobalMode())
+ {
+ SwView *pView = ::GetActiveView();
+ SwWrtShell &rSh = pView->GetWrtShell();
+ if( !rSh.IsAllProtect() )
+ pView->GetDocShell()->SetReadOnlyUI(FALSE);
+ }
+
+ EndListening(*SFX_APP());
+ SfxImageManager* pImgMan = SFX_APP()->GetImageManager();
+ pImgMan->ReleaseToolBox(&aContentToolBox);
+ pImgMan->ReleaseToolBox(&aGlobalToolBox);
+ delete aContentToolBox.GetItemWindow(FN_PAGENUMBER);
+ delete aContentToolBox.GetItemWindow(FN_CONTENT_LB);
+ if(pxObjectShell)
+ {
+ if(pxObjectShell->Is())
+ (*pxObjectShell)->DoClose();
+ delete pxObjectShell;
+ }
+
+}
+/*------------------------------------------------------------------------
+ Beschreibung:
+------------------------------------------------------------------------*/
+
+void __EXPORT SwNavigationPI::StateChanged( USHORT nSID, SfxItemState eState,
+ const SfxPoolItem* pState )
+{
+ if(nSID == SID_DOCFULLNAME)
+ {
+ SwView *pActView = ::GetActiveView();
+ if(pActView)
+ {
+ SwWrtShell* pWrtShell = pActView->GetWrtShellPtr();
+ aContentTree.SetActiveShell(pWrtShell);
+ BOOL bGlobal = IsGlobalDoc();
+ aContentToolBox.EnableItem(FN_GLOBAL_SWITCH, bGlobal);
+ if(!bGlobal && IsGlobalMode() ||
+ !IsGlobalMode() && pConfig->IsGlobalActive())
+ {
+ ToggleTree();
+ }
+ if(bGlobal)
+ {
+ aGlobalToolBox.CheckItem(FN_GLOBAL_SAVE_CONTENT, pWrtShell->IsGlblDocSaveLinks());
+ }
+ }
+ else
+ {
+ aContentTree.SetActiveShell(0);
+ }
+ UpdateListBox();
+ }
+}
+
+/*------------------------------------------------------------------------
+ Bechreibung: NumericField aus der Toolbox holen
+------------------------------------------------------------------------*/
+
+NumEditAction& SwNavigationPI::GetPageEdit()
+{
+ return *(NumEditAction*)aContentToolBox.GetItemWindow(FN_PAGENUMBER);
+}
+
+/*------------------------------------------------------------------------
+ Beschreibung:
+------------------------------------------------------------------------*/
+/*
+
+ListBox& SwNavigationPI::GetTypeSelBox()
+{
+ DBG_ASSERT(aContentToolBox.GetItemWindow(FN_CONTENT_LB),
+ "ItemWindow nicht vorhanden")
+ return *(ListBox*)aContentToolBox.GetItemWindow(FN_CONTENT_LB);
+
+}*/
+/*------------------------------------------------------------------------
+ Beschreibung:
+------------------------------------------------------------------------*/
+
+SfxChildAlignment __EXPORT SwNavigationPI::CheckAlignment
+ (
+ SfxChildAlignment eActAlign,
+ SfxChildAlignment eAlign
+ )
+{
+SfxChildAlignment eRetAlign;
+
+ if(_IsZoomedIn())
+ eRetAlign = SFX_ALIGN_NOALIGNMENT;
+ else
+ switch (eAlign)
+ {
+ case SFX_ALIGN_BOTTOM:
+ case SFX_ALIGN_LOWESTBOTTOM:
+ case SFX_ALIGN_HIGHESTBOTTOM:
+ eRetAlign = eActAlign;
+ break;
+
+ case SFX_ALIGN_TOP:
+ case SFX_ALIGN_HIGHESTTOP:
+ case SFX_ALIGN_LOWESTTOP:
+ case SFX_ALIGN_LEFT:
+ case SFX_ALIGN_RIGHT:
+ case SFX_ALIGN_FIRSTLEFT:
+ case SFX_ALIGN_LASTLEFT:
+ case SFX_ALIGN_FIRSTRIGHT:
+ case SFX_ALIGN_LASTRIGHT:
+ eRetAlign = eAlign;
+ break;
+
+ default:
+ eRetAlign = eAlign;
+ break;
+ }
+ return eRetAlign;
+
+}
+
+/*------------------------------------------------------------------------
+ Beschreibung:
+------------------------------------------------------------------------*/
+
+BOOL SwNavigationPI::IsInDrag() const
+{
+ return aContentTree.IsInternalDrag() || aContentTree.IsInDrag();
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung: Benachrichtigung bei geaenderter DocInfo
+ --------------------------------------------------------------------*/
+
+void __EXPORT SwNavigationPI::Notify( SfxBroadcaster&, const SfxHint& rHint )
+{
+ if(rHint.ISA(SfxEventHint))
+ {
+ if( pxObjectShell &&
+ ((SfxEventHint&) rHint).GetEventId() == SFX_EVENT_CLOSEAPP)
+ {
+ DELETEZ(pxObjectShell);
+ }
+ else if(((SfxEventHint&) rHint).GetEventId() == SFX_EVENT_OPENDOC)
+ {
+
+ SwView *pActView = ::GetActiveView();
+ if(pActView)
+ {
+ SwWrtShell* pWrtShell = pActView->GetWrtShellPtr();
+ aContentTree.SetActiveShell(pWrtShell);
+ if(aGlobalTree.IsVisible())
+ {
+ if(aGlobalTree.Update())
+ aGlobalTree.Display();
+ else
+ // wenn kein Update notwendig, dann zumindest painten
+ // wg. der roten Eintraege fuer broken links
+ aGlobalTree.Invalidate();
+ }
+ }
+ }
+ }
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+IMPL_LINK( SwNavigationPI, MenuSelectHdl, Menu *, pMenu )
+{
+ USHORT nMenuId = pMenu->GetCurItemId();
+ if(nMenuId != USHRT_MAX)
+ {
+ if(nMenuId < 100)
+ SetRegionDropMode( --nMenuId);
+ else
+ aContentTree.SetOutlineLevel(nMenuId - 100);
+ }
+ return 0;
+}
+
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+void SwNavigationPI::UpdateListBox()
+{
+ aDocListBox.SetUpdateMode(FALSE);
+ aDocListBox.Clear();
+ SwView *pActView = ::GetActiveView();
+ BOOL bDisable = pActView == 0;
+ SwView *pView = SwModule::GetFirstView();
+ USHORT nCount = 0;
+ USHORT nAct = 0;
+ USHORT nConstPos = 0;
+ const SwView* pConstView = aContentTree.IsConstantView() &&
+ aContentTree.GetActiveWrtShell() ?
+ &aContentTree.GetActiveWrtShell()->GetView():
+ 0;
+ while (pView)
+ {
+ String sEntry = pView->GetDocShell()->GetTitle();
+ sEntry += C2S(" (");
+ if (pView == pActView)
+ {
+ nAct = nCount;
+ sEntry += aStatusArr[ST_ACTIVE - ST_STATUS_FIRST];
+ }
+ else
+ sEntry += aStatusArr[ST_INACTIVE - ST_STATUS_FIRST];
+ sEntry += ')';
+ aDocListBox.InsertEntry(sEntry);
+
+
+ if (pConstView && pView == pConstView)
+ nConstPos = nCount;
+
+ pView = SwModule::GetNextView(pView);
+ nCount++;
+ }
+ aDocListBox.InsertEntry(aStatusArr[3]); //"Aktives Fenster"
+ nCount++;
+
+ if(aContentTree.GetHiddenWrtShell())
+ {
+ String sEntry = aContentTree.GetHiddenWrtShell()->GetView().
+ GetDocShell()->GetTitle();
+ sEntry += C2S(" (");
+ sEntry += aStatusArr[ST_HIDDEN - ST_STATUS_FIRST];
+ sEntry += ')';
+ aDocListBox.InsertEntry(sEntry);
+ bDisable = FALSE;
+ }
+ if(aContentTree.IsActiveView())
+ {
+ //entweder den Namen des akt. Docs oder "Aktives Dokument"
+ USHORT nTmp = pActView ? nAct : --nCount;
+ aDocListBox.SelectEntryPos( nTmp );
+ }
+ else if(aContentTree.IsHiddenView())
+ {
+ aDocListBox.SelectEntryPos(nCount);
+ }
+ else
+ aDocListBox.SelectEntryPos(nConstPos);
+
+ aDocListBox.Enable( !bDisable );
+ aDocListBox.SetUpdateMode(TRUE);
+}
+/*------------------------------------------------------------------------
+ Beschreibung:
+------------------------------------------------------------------------*/
+
+SwNavigationChild::SwNavigationChild( Window* pParent,
+ USHORT nId,
+ SfxBindings* pBindings,
+ SfxChildWinInfo* pInfo ) :
+ SfxChildWindowContext( nId )
+{
+ SwNavigationPI* pNavi = new SwNavigationPI( pBindings, this, pParent );
+ SetWindow( pNavi );
+ SfxViewFrame::Current()->GetBindings().Invalidate(SID_NAVIGATOR);
+ String sExtra = pInfo->aExtraString;
+
+ SwNavigationConfig* pNaviConfig = SW_MOD()->GetNavigationConfig();
+
+ USHORT nRootType = pNaviConfig->GetRootType();
+ if( nRootType < CONTENT_TYPE_MAX )
+ {
+ pNavi->aContentTree.SetRootType(nRootType);
+ pNavi->aContentToolBox.CheckItem(FN_SHOW_ROOT, TRUE);
+ }
+ pNavi->aContentTree.SetOutlineLevel(pNaviConfig->GetOutlineLevel());
+ pNavi->SetRegionDropMode(pNaviConfig->GetRegionMode());
+
+
+ if(GetFloatingWindow() && pNaviConfig->IsSmall())
+ {
+ pNavi->_ZoomIn();
+ }
+
+}
+
+/*------------------------------------------------------------------------
+ Beschreibung:
+------------------------------------------------------------------------*/
+
+BOOL __EXPORT SwNavigationPI::Drop( const DropEvent& )
+{
+ if(!aContentTree.IsInDrag())
+ {
+ String aFileName;
+
+ const USHORT nCount = DragServer::GetItemCount();
+
+ for ( USHORT i = 0; i < nCount; ++i )
+ {
+ aFileName = SwNavigationPI::CreateDropFileName(i);
+
+ if(aFileName.Len() &&
+ STRING_NOTFOUND == aFileName.Search('#')
+ && (!sContentFileName.Len() || sContentFileName != aFileName ))
+ {
+ aFileName.EraseTrailingChars(char(0));
+ sContentFileName = aFileName;
+ if(pxObjectShell)
+ {
+ aContentTree.SetHiddenShell( 0 );
+ (*pxObjectShell)->DoClose();
+ DELETEZ( pxObjectShell);
+ }
+ SfxStringItem aFileItem(SID_FILE_NAME, aFileName);
+ String sOptions = C2S("HRC");
+ SfxStringItem aOptionsItem(SID_OPTIONS,sOptions);
+ SfxLinkItem aLink(SID_DONELINK, LINK(this, SwNavigationPI, DoneLink));
+ GetActiveView()->GetViewFrame()->GetDispatcher()->Execute(
+ SID_OPENDOC, SFX_CALLMODE_ASYNCHRON,
+ &aFileItem, &aOptionsItem, &aLink, 0L);
+ }
+ }
+ }
+ return TRUE;
+}
+
+/*-----------------16.06.97 15:05-------------------
+
+--------------------------------------------------*/
+String SwNavigationPI::CreateDropFileName( USHORT nItem )
+{
+ INetBookmark aBkmk( aEmptyStr, aEmptyStr );
+ String aFileName;
+
+ if( aBkmk.PasteDragServer( nItem ) )
+ aFileName = aBkmk.GetURL();
+ else if(DragServer::HasFormat( nItem, FORMAT_FILE))
+ aFileName = DragServer::PasteFile( nItem );
+ else if( DragServer::HasFormat( nItem, SOT_FORMATSTR_ID_FILENAME ))
+ {
+ ULONG nLen = DragServer::GetDataLen( nItem, SOT_FORMATSTR_ID_FILENAME );
+ DragServer::PasteData( nItem, aFileName.AllocBuffer( nLen/2 ),
+ nLen, SOT_FORMATSTR_ID_FILENAME );
+
+ }
+ return aFileName;
+}
+
+/*------------------------------------------------------------------------
+ Beschreibung:
+------------------------------------------------------------------------*/
+
+IMPL_LINK(SwNavigationPI, DoneLink, SfxPoolItem *, pItem)
+{
+ const SfxViewFrameItem* pFrameItem = PTR_CAST(SfxViewFrameItem, pItem );
+ if( pFrameItem )
+ {
+ SfxViewFrame* pFrame = pFrameItem->GetFrame();
+ if(pFrame)
+ {
+ aContentTree.Clear();
+ pContentView = PTR_CAST(SwView, pFrame->GetViewShell());
+ DBG_ASSERT(pContentView, "keine SwView")
+ if(pContentView)
+ pContentWrtShell = pContentView->GetWrtShellPtr();
+ else
+ pContentWrtShell = 0;
+ pxObjectShell = new SfxObjectShellLock(pFrame->GetObjectShell());
+ FillBox();
+ aContentTree.Update();
+ }
+ }
+ return 0;
+}
+/*------------------------------------------------------------------------
+ Beschreibung:
+------------------------------------------------------------------------*/
+
+BOOL __EXPORT SwNavigationPI::QueryDrop( DropEvent& rEvt )
+{
+ rEvt.SetAction(DROP_COPY);
+ if (!aContentTree.IsInDrag())
+ {
+ const SotDataObject& rData = *rEvt.GetData();
+ const SvDataTypeList& rTypeLst = rData.GetTypeList();
+
+ if( rTypeLst.Get( FORMAT_FILE ) )
+ {
+ String aFileName;
+ SvData aData( FORMAT_FILE, MEDIUM_ALL );
+ if( aData.GetData( aFileName ) )
+ {
+ GraphicDescriptor aDesc( aFileName );
+ if( aDesc.Detect() ) // keine Grafiken annehmen
+ return FALSE;
+ return TRUE;
+ }
+ return FALSE;
+ }
+
+ if( rTypeLst.Get( FORMAT_STRING ) || INetBookmark::HasFormat( rData ))
+ return TRUE;
+ }
+
+ return FALSE;
+}
+/*-----------------27.11.96 13.00-------------------
+
+--------------------------------------------------*/
+
+void SwNavigationPI::SetRegionDropMode(USHORT nNewMode)
+{
+ nRegionMode = nNewMode;
+ pConfig->SetRegionMode( nRegionMode );
+
+ USHORT nId = FN_DROP_REGION;
+ if(nRegionMode == REGION_MODE_LINK)
+ nId = FN_DROP_REGION_LINK;
+ else if(nRegionMode == REGION_MODE_EMBEDDED)
+ nId = FN_DROP_REGION_COPY;
+
+ aContentToolBox.SetItemImage(FN_DROP_REGION,
+ aContentImageList.GetImage(nId));
+}
+
+/*------------------------------------------------------------------------
+ Beschreibung:
+------------------------------------------------------------------------*/
+
+BOOL __EXPORT SwNavigationChild::Drop( const DropEvent& rEvt)
+{
+ return GetWindow()->Drop(rEvt);
+}
+
+/*------------------------------------------------------------------------
+ Beschreibung:
+------------------------------------------------------------------------*/
+
+BOOL __EXPORT SwNavigationChild::QueryDrop( DropEvent& rEvt)
+{
+ return GetWindow()->QueryDrop(rEvt);
+}
+
+
+/*-----------------12.06.97 09:47-------------------
+
+--------------------------------------------------*/
+
+BOOL SwNavigationPI::ToggleTree()
+{
+ BOOL bRet = TRUE;
+ BOOL bGlobalDoc = IsGlobalDoc();
+ if(!IsGlobalMode() && bGlobalDoc)
+ {
+ SetUpdateMode(FALSE);
+ if(_IsZoomedIn())
+ _ZoomOut();
+ aGlobalTree.Show();
+ aGlobalToolBox.Show();
+ aContentTree.Hide();
+ aContentToolBox.Hide();
+ aDocListBox.Hide();
+ SetGlobalMode(TRUE);
+ SetUpdateMode(TRUE);
+ }
+ else
+ {
+ aGlobalTree.Hide();
+ aGlobalToolBox.Hide();
+ if(!_IsZoomedIn())
+ {
+ aContentTree.Show();
+ aContentToolBox.Show();
+ aDocListBox.Show();
+ }
+ bRet = FALSE;
+ SetGlobalMode(FALSE);
+ }
+ if(bGlobalDoc)
+ {
+ Application::PostUserEvent( LINK( this, SwNavigationPI, ReadOnlyHdl ) );
+ }
+ return bRet;
+}
+
+/*-----------------13.06.97 09:42-------------------
+
+--------------------------------------------------*/
+BOOL SwNavigationPI::IsGlobalDoc() const
+{
+ BOOL bRet = FALSE;
+ SwView *pView = ::GetActiveView();
+ if(pView)
+ {
+ SwWrtShell &rSh = pView->GetWrtShell();
+ bRet = rSh.IsGlobalDoc();
+ }
+ return bRet;
+}
+/*-----------------19.06.97 08:21-------------------
+
+--------------------------------------------------*/
+IMPL_LINK( SwNavigationPI, ReadOnlyHdl, void *, EMPTYARG )
+{
+/*
+JP 25.01.99: die Umschaltung auf UI-Readonly wird nicht mehr benoetigt, weil
+ der Cursor jetzt in Readonly-Inhalt gesetzt werden kann.
+
+ if(IsGlobalMode())
+ {
+ SwView *pView = ::GetActiveView();
+ SwWrtShell &rSh = pView->GetWrtShell();
+ if( !rSh.IsAllProtect() )
+ pView->GetDocShell()->SetReadOnlyUI(FALSE);
+ }
+ else
+ {
+ SwView *pView = ::GetActiveView();
+ SwWrtShell &rSh = pView->GetWrtShell();
+ if( !rSh.IsReadOnlyAvailable() )
+ {
+// SfxObjectShell* pObjShell = SfxObjectShell::Current();
+// pObjShell->SetReadOnlyUI();
+ pView->GetDocShell()->SetReadOnlyUI( TRUE );
+ }
+ }
+*/
+ return 0;
+}
+/* -----------------26.10.98 08:10-------------------
+ *
+ * --------------------------------------------------*/
+IMPL_LINK( SwNavigationPI, ChangePageHdl, Timer*, EMPTYARG )
+{
+ EditAction(&GetPageEdit());
+ GetPageEdit().GrabFocus();
+ return 0;
+}
+/* -----------------26.10.98 08:14-------------------
+ *
+ * --------------------------------------------------*/
+IMPL_LINK( SwNavigationPI, PageEditModifyHdl, Edit*, EMPTYARG )
+{
+ if(aPageChgTimer.IsActive())
+ aPageChgTimer.Stop();
+ aPageChgTimer.Start();
+ return 0;
+}
+/*------------------------------------------------------------------------
+
+ $Log: not supported by cvs2svn $
+ Revision 1.231 2000/09/18 16:06:18 willem.vandorp
+ OpenOffice header added.
+
+ Revision 1.230 2000/09/08 15:11:58 os
+ use configuration service
+
+ Revision 1.229 2000/09/07 15:03:22 os
+ SFX_BINDINGS removed
+ #78618# CreateFromInt32
+
+ Revision 1.228 2000/07/03 08:55:03 jp
+ must changes for VCL
+
+ Revision 1.227 2000/05/24 13:48:35 hr
+ conflict between STLPORT and Workshop header
+
+ Revision 1.226 2000/05/23 19:54:27 jp
+ Bugfixes for Unicode
+
+ Revision 1.225 2000/04/18 15:14:08 os
+ UNICODE
+
+ Revision 1.224 2000/03/03 15:17:05 os
+ StarView remainders removed
+
+ Revision 1.223 2000/02/11 15:00:45 hr
+ #70473# changes for unicode ( patched by automated patchtool )
+
+ Revision 1.222 1999/10/25 07:26:56 os
+ #69021# prevent showing of controls if ZoomedIn
+
+ Revision 1.221 1999/09/10 08:36:52 os
+ Chg: ExtraData in resources
+
+ Revision 1.220 1999/06/09 11:29:42 JP
+ have to change: SvxINetBookmark -> INetBookmark
+
+
+ Rev 1.219 09 Jun 1999 13:29:42 JP
+ have to change: SvxINetBookmark -> INetBookmark
+
+ Rev 1.218 19 Apr 1999 17:14:48 JP
+ Bug #64992#: ClearEntry mit Leerstring verhindern
+
+ Rev 1.217 01 Apr 1999 11:14:08 OS
+ #64267# breiteres NumericField statt doppelter Separatoren
+
+ Rev 1.216 25 Jan 1999 13:50:10 JP
+ Task #58677#: Crsr in Readonly Bereichen zulassen
+
+ Rev 1.215 20 Jan 1999 17:09:18 AWO
+ #59398# FormatIds
+
+ Rev 1.214 11 Jan 1999 14:37:54 OS
+ #58637# nach Reload im Global-Dok mind. neu painten
+
+ Rev 1.213 05 Jan 1999 07:56:20 OS
+ #60618# Global-Toolbox auch am ImageManager registrieren
+
+ Rev 1.212 27 Nov 1998 14:59:04 AMA
+ Fix #59951#59825#: Unterscheiden zwischen Rahmen-,Seiten- und Bereichsspalten
+
+ Rev 1.211 03 Nov 1998 12:24:34 OS
+ 58830# Enter/LeaveRegistrations
+
+ Rev 1.210 26 Oct 1998 10:00:00 OS
+ #58390# Seitenfeld springt Seite mit Zeitverzoegerung an
+
+ Rev 1.209 17 Aug 1998 16:11:22 OS
+ fuer die Doc-ListBox docshell-Title benutzen #54551#
+
+ Rev 1.208 29 Jul 1998 12:18:58 OS
+ FORCE_MAKE_VISIBLE benutzen - #53787#
+
+ Rev 1.207 15 Jul 1998 12:53:06 OS
+ Navigator an der SwView registrieren #34794#
+
+ Rev 1.206 10 Jul 1998 14:03:10 MH
+ internal comp.err
+
+ Rev 1.205 02 Jul 1998 16:57:06 OM
+ #46638# Keine Grafiken auf Navigator droppen
+
+ Rev 1.204 24 Apr 1998 17:21:30 OS
+ ListBox-Hoehe nicht setzen #49766#
+
+ Rev 1.203 31 Mar 1998 15:31:10 OS
+ SetReadonlyUI von IsAllProtect abhaengig #49077#
+
+ Rev 1.202 17 Mar 1998 17:32:02 OS
+ Separator neben dem NumericField #47922#
+
+ Rev 1.201 12 Mar 1998 07:51:24 OS
+ Toolbox umsortiert #47922#
+
+ Rev 1.200 05 Feb 1998 07:47:40 OS
+ DocListBox im Globaldoc immer hiden #46777#
+
+ Rev 1.199 04 Feb 1998 14:28:04 OS
+ DocListbox verstecken, wenn sie zu weit oben liegt #46777#
+
+ Rev 1.198 12 Dec 1997 13:58:04 OS
+ neuer Bookmark-Typ
+
+ Rev 1.197 05 Dec 1997 16:51:44 OS
+ Numerierungsumbau
+
+ Rev 1.196 28 Nov 1997 14:00:22 OS
+ Status fuer SHOW_CONTENT_BOX im _ZoomIn/_ZoomOut setzen #45580#
+
+ Rev 1.195 21 Nov 1997 12:10:16 MA
+ includes
+
+ Rev 1.194 03 Nov 1997 13:59:28 MA
+ precomp entfernt
+
+ Rev 1.193 04 Sep 1997 17:15:58 MA
+ includes
+
+ Rev 1.192 29 Aug 1997 15:39:00 OS
+ PopupMenu::Execute mit Window* fuer VCL
+
+ Rev 1.191 17 Jul 1997 15:23:54 OS
+ nach Reload durch Notfy die TreeListBoxen aktualisieren #41775#
+
+ Rev 1.190 15 Jul 1997 11:31:00 OS
+ Ids fuer Navigator PullDown-Menues
+
+ Rev 1.189 08 Jul 1997 14:13:32 OS
+ ConfigItems von der App ans Module
+
+ Rev 1.188 03 Jul 1997 16:26:10 OS
+ ToggleTree: _ZoomOut gfs. zuerst rufen
+
+ Rev 1.187 23 Jun 1997 18:46:26 HJS
+ includes
+
+ Rev 1.186 21 Jun 1997 14:15:36 OS
+ typ. Anf.zeichen werden nicht mehr gebraucht, Font an den TreeListBoxen auf STDFONT_SWISS
+
+ Rev 1.185 20 Jun 1997 13:54:58 OS
+ Move ueber View-Methode
+
+ Rev 1.184 19 Jun 1997 17:36:40 OS
+ Reste Globaldokumente
+
+ Rev 1.183 19 Jun 1997 11:02:50 OS
+ ReadOnly-Handling, Toolbox: RequestHelp und MousebuttonDown
+
+ Rev 1.182 18 Jun 1997 13:20:52 OS
+ Segmentierung raus
+
+ Rev 1.181 18 Jun 1997 13:08:38 OS
+ Globaldokument: Eintraege verschieben, _ZoomIn/Out angepasst
+
+ Rev 1.180 17 Jun 1997 10:17:22 OS
+ Globaldokument Teil 4 - Drag and Drop
+
+ Rev 1.179 16 Jun 1997 12:01:22 OS
+ Globaldokument Teil 3
+
+ Rev 1.178 14 Jun 1997 08:50:00 OS
+ Globaldokument Teil 2
+
+ Rev 1.177 13 Jun 1997 07:36:06 OS
+ Erweiterung fuer Globaldokument
+
+ Rev 1.176 28 May 1997 11:58:14 OS
+ Expand/Collapse-Zustand merken
+
+ Rev 1.175 13 May 1997 11:48:38 OS
+ Vorwaertsbew. mit Children per Drag and Drop: selektierte Eintreage abziehen #39885#
+
+ Rev 1.174 16 Apr 1997 11:50:58 OS
+ EnableAsyncDrag() an der TreeListBox
+
+ Rev 1.173 14 Apr 1997 16:28:16 OS
+ HelpId fuer InhaltstypenListBox
+
+ Rev 1.172 08 Apr 1997 10:28:34 MA
+ includes
+
+ Rev 1.171 27 Mar 1997 11:59:52 OS
+ Get7SetMinOutputSizePixel am SfxDockingWindow
+
+ Rev 1.170 20 Feb 1997 17:02:08 OS
+ GotoRegion impl., Frame und Grafik getrennt
+
+ Rev 1.169 11 Feb 1997 14:21:48 OS
+ DropMode mit variablen Images
+
+ Rev 1.168 31 Jan 1997 13:35:44 OS
+ HelpIds fuer Navigator-Toolbox und -Listbox
+
+ Rev 1.167 10 Jan 1997 14:18:54 OS
+ ConfigItem jetzt richtig
+
+ Rev 1.166 27 Nov 1996 16:32:46 OS
+ ConfigItem mitpflegen
+
+ Rev 1.165 20 Nov 1996 16:20:58 OS
+ Verschieben von Ueberschriften nur, wenn sie selektiert sind
+
+ Rev 1.164 14 Nov 1996 19:01:38 OS
+ jetzt auch wieder als PCH
+
+ Rev 1.163 13 Nov 1996 14:30:52 OS
+ neues ConfigItem: SwNavigationConfig
+
+ Rev 1.162 12 Nov 1996 18:17:16 OS
+ Resizing: Wunschbreite merken
+
+ Rev 1.161 12 Nov 1996 17:10:18 OS
+ Resizing, _ZoomIn/Out funktionieren wieder
+
+ Rev 1.160 11 Nov 1996 10:54:12 MA
+ ResMgr
+
+ Rev 1.159 05 Nov 1996 16:55:34 OS
+ Resize auch wieder im gedockten Zustand
+
+ Rev 1.158 05 Nov 1996 15:27:16 OS
+ Umstellung auf ChildWindowContext
+
+ Rev 1.157 24 Oct 1996 13:36:44 JP
+ String Umstellung: [] -> GetChar()
+
+ Rev 1.156 02 Oct 1996 08:08:00 MA
+ Umstellung Enable/Disable
+
+ Rev 1.155 28 Aug 1996 15:42:34 OS
+ includes
+
+ Rev 1.154 27 Jul 1996 15:33:34 OS
+ UpdateListBox auch ohne akt. View aufrufen
+
+ Rev 1.153 22 Jul 1996 15:06:56 OS
+ zusammengefaltete Groesse...
+
+ Rev 1.152 12 Jul 1996 13:23:30 OS
+ Konfiguration sichern
+
+ Rev 1.151 09 Jul 1996 17:40:18 OS
+ Resize: Listbox auf Null verkleinern, wenn sie nicht unter die Toolbox passt
+
+ Rev 1.150 04 Jul 1996 16:15:02 OS
+ richtige Anzeige der Listbox auch ohne aktive SwView
+
+ Rev 1.149 03 Jul 1996 14:24:42 OS
+ Listboxanzeige umgebaut, feste Viewanzeige moeglich
+
+ Rev 1.148 01 Jul 1996 16:00:26 OS
+ komplette Kontextmenues, Outlinetiefe einstellbar
+
+ Rev 1.147 28 Jun 1996 15:20:38 OS
+ drei Modi fuer D&D, Kontextmenue
+
+ Rev 1.146 26 Jun 1996 16:08:44 OS
+ Dispatcher::Execute angepasst, ::GotoPage aktiviert wieder das Seitenzahlfeld
+
+ Rev 1.145 26 Jun 1996 14:29:10 OS
+ Sprungfunktionen vervollstaendigt, Tastatursteuerung
+
+------------------------------------------------------------------------*/
+
diff --git a/sw/source/ui/utlui/navipi.hrc b/sw/source/ui/utlui/navipi.hrc
new file mode 100644
index 0000000000..dcc6b79dc7
--- /dev/null
+++ b/sw/source/ui/utlui/navipi.hrc
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: navipi.hrc,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#define TB_1 1
+#define TB_2 2
+#define TB_3 3
+#define TB_4 4
+#define BT_UP 5
+#define BT_DOWN 6
+#define IL_CONTENT 7
+
+#define FT_PAGE 10
+#define ED_PAGE 11
+
+#define LB_SELECT 22
+#define TL_SELECT 23
+
+#define TB_PAGE_TEXT 41
+#define TB_PAGE_COUNT 42
+
+#define TB_CONTENT 50
+#define TL_CONTENT 51
+
+#define LB_DOCS 53
+#define NF_PAGE 54
+#define TL_GLOBAL 55
+#define TB_GLOBAL 56
+
+//-------------------------------------------------------------------
+// Strings fuer Kontextmenue des ContentTree
+#define ST_CONTEXT_FIRST 60
+#define ST_OUTLINE_LEVEL ST_CONTEXT_FIRST
+#define ST_DRAGMODE (ST_CONTEXT_FIRST + 1)
+#define ST_HYPERLINK (ST_CONTEXT_FIRST + 2)
+#define ST_LINK_REGION (ST_CONTEXT_FIRST + 3)
+#define ST_COPY_REGION (ST_CONTEXT_FIRST + 4)
+#define ST_DISPLAY (ST_CONTEXT_FIRST + 5)
+#define ST_ACTIVE_VIEW (ST_CONTEXT_FIRST + 6)
+
+#define ST_STATUS_FIRST 67
+#define ST_HIDDEN (ST_STATUS_FIRST )
+#define ST_ACTIVE (ST_STATUS_FIRST + 1)
+#define ST_INACTIVE (ST_STATUS_FIRST + 2)
+#define ST_MISC 70
+#define ST_EDIT_ENTRY ST_MISC
+#define ST_DELETE_ENTRY (ST_MISC + 1)
+
+#define ST_GLOBAL_CONTEXT_FIRST (ST_DELETE_ENTRY + 1)
+#define ST_UPDATE (ST_GLOBAL_CONTEXT_FIRST )
+#define ST_EDIT_CONTENT (ST_GLOBAL_CONTEXT_FIRST + 1)
+#define ST_INSERT (ST_GLOBAL_CONTEXT_FIRST + 2)
+#define ST_INDEX (ST_GLOBAL_CONTEXT_FIRST + 3)
+//#define ST_CNTIDX (ST_GLOBAL_CONTEXT_FIRST + 4)
+//#define ST_USRIDX (ST_GLOBAL_CONTEXT_FIRST + 5)
+#define ST_FILE (ST_GLOBAL_CONTEXT_FIRST + 4)
+#define ST_NEW_FILE (ST_GLOBAL_CONTEXT_FIRST + 5)
+#define ST_TEXT (ST_GLOBAL_CONTEXT_FIRST + 6)
+#define ST_DELETE (ST_GLOBAL_CONTEXT_FIRST + 7)
+#define ST_UPDATE_SEL (ST_GLOBAL_CONTEXT_FIRST + 8)
+#define ST_UPDATE_INDEX (ST_GLOBAL_CONTEXT_FIRST + 9)
+#define ST_UPDATE_LINK (ST_GLOBAL_CONTEXT_FIRST +10)
+#define ST_UPDATE_ALL (ST_GLOBAL_CONTEXT_FIRST +11)
+#define ST_BROKEN_LINK (ST_GLOBAL_CONTEXT_FIRST +12)
+
+#define ST_REMOVE_INDEX (ST_GLOBAL_CONTEXT_FIRST +30)
+#define ST_REMOVE_TBL_PROTECTION (ST_GLOBAL_CONTEXT_FIRST +31)
+#define ST_RENAME (ST_GLOBAL_CONTEXT_FIRST +32)
+#define ST_READONLY_IDX (ST_GLOBAL_CONTEXT_FIRST +33)
+#define ST_INVISIBLE (ST_GLOBAL_CONTEXT_FIRST +34)
+
+
diff --git a/sw/source/ui/utlui/navipi.src b/sw/source/ui/utlui/navipi.src
new file mode 100644
index 0000000000..577e686da3
--- /dev/null
+++ b/sw/source/ui/utlui/navipi.src
@@ -0,0 +1,1615 @@
+/*************************************************************************
+ *
+ * $RCSfile: navipi.src,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#include "cmdid.h"
+#include "utlui.hrc"
+#include "navipi.hrc"
+#include "helpid.h"
+#define IMAGE_STDBTN_COLOR Color { Red = 0xC000; Green = 0xC000; Blue = 0xC000; }
+Window DLG_NAVIGATION_PI
+{
+ HelpID = HID_NAVIGATION_PI ;
+ OutputSize = TRUE ;
+ DialogControl = TRUE ;
+ SVLook = TRUE ;
+ // Size = MAP_PIXEL( 235, 195 );
+ // ZoomInOutputSize = MAP_PIXEL(235, 56);
+ Size = MAP_PIXEL ( 282 , 59 ) ;
+ // Closeable = TRUE ;
+ // Zoomable = TRUE ;
+ // Moveable = TRUE ;
+ // ZoomIn = FALSE;
+ Hide = TRUE ;
+ // HideWhenDeactivate = TRUE ;
+ // Sizeable = TRUE ;
+ // EnableResizing = TRUE ;
+ // Dockable = TRUE ;
+ // Sizeable = TRUE ;
+ Text = "Navigator" ;
+ Text [ English ] = "Navigator" ;
+ Text [ norwegian ] = "Navigator" ;
+ Text [ italian ] = "Navigatore" ;
+ Text [ portuguese_brazilian ] = "Navegador" ;
+ Text [ portuguese ] = "Navegador" ;
+ Text [ finnish ] = "Navigaattori" ;
+ Text [ danish ] = "Navigator" ;
+ Text [ french ] = "Navigateur" ;
+ Text [ swedish ] = "Navigator" ;
+ Text [ dutch ] = "Navigator" ;
+ Text [ spanish ] = "Navegador" ;
+ Text [ english_us ] = "Navigator" ;
+ ExtraData =
+ {
+ 198;
+ };
+ /************************************************************************************
+ Toolbox ab 323 x
+************************************************************************************/
+ ImageList IL_CONTENT
+ {
+ ImageBitmap = Bitmap { File = "scnacon.bmp" ; };
+ MaskColor = IMAGE_STDBTN_COLOR ;
+ IdList =
+ {
+ FN_UP ; // sc20186.bmp
+ FN_DOWN ; // sc20175.bmp
+ FN_SELECT_HEADER ; // sc20179.bmp
+ FN_SELECT_FOOTER ; // sc20177.bmp
+ FN_SELECT_FOOTNOTE ; // sc20182.bmp
+ FN_SHOW_CONTENT_BOX ; // 20233.bmp
+ FN_SHOW_ROOT ; // 20234.bmp
+ FN_ITEM_UP ; // sc20174.bmp
+ FN_ITEM_DOWN ; // sc20171.bmp
+ FN_ITEM_LEFT ; // sc20172.bmp
+ FN_ITEM_RIGHT ; // sc20173.bmp
+ FN_DROP_REGION ; // sc20235.bmp
+ FN_OUTLINE_LEVEL ; // sc20236.bmp
+ FN_SELECT_SET_AUTO_BOOKMARK ; // sc20183.bmp
+ FN_DROP_REGION_LINK ; // 20238
+ FN_DROP_REGION_COPY ; // 20239
+ FN_GLOBAL_SWITCH ; //20244
+ FN_GLOBAL_EDIT ; //20245
+ FN_GLOBAL_UPDATE ; //20246
+ FN_GLOBAL_OPEN ; //20247
+ FN_GLOBAL_SAVE_CONTENT ; //20248
+ FN_CREATE_NAVIGATION ; //20249
+ };
+ IdCount = { 21 ; };
+ };
+ Toolbox TB_CONTENT
+ {
+ Pos = MAP_PIXEL ( 5 , 5 ) ;
+ Size = MAP_PIXEL ( 300 , 47 ) ;
+ LineCount = 2 ;
+ ItemList =
+ {
+ ToolBoxItem
+ {
+ Identifier = FN_GLOBAL_SWITCH ;
+ HelpID = HID_NAVI_TBX17 ;
+ Text = "Umschalten" ;
+ Text [ English ] = "Switch" ;
+ Text [ english_us ] = "Toggle" ;
+ Text [ portuguese_brazilian ] = "Umschalten" ;
+ Text [ swedish ] = "V鋢la" ;
+ Text [ danish ] = "Skift" ;
+ Text [ italian ] = "Commuta" ;
+ Text [ spanish ] = "Conmutar" ;
+ Text [ french ] = "Basculer" ;
+ Text [ dutch ] = "Omschakelen" ;
+ Text [ portuguese ] = "Comutar" ;
+ Text[ chinese_simplified ] = "切换";
+ Text[ russian ] = "襄疱觌栩";
+ Text[ polish ] = "Prze彻cz";
+ Text[ japanese ] = "愗傝懼偊";
+ Text[ chinese_traditional ] = "锣传";
+ Text[ arabic ] = "轻嗜享";
+ Text[ greek ] = "彭犭脶戕";
+ Text[ korean ] = "配臂";
+ Text[ turkish ] = "De餴⺶ir";
+ };
+ ToolBoxItem
+ {
+ Identifier = FN_CREATE_NAVIGATION ;
+ HelpID = HID_NAVI_TBX24 ;
+ Text = "Navigation" ;
+ Text [ English ] = "Navigation" ;
+ Text [ english_us ] = "Navigation" ;
+ Text [ portuguese_brazilian ] = "Navigation" ;
+ Text [ swedish ] = "Navigation" ;
+ Text [ danish ] = "Navigation" ;
+ Text [ italian ] = "Navigazione" ;
+ Text [ spanish ] = "Navegaci髇" ;
+ Text [ french ] = "Navigation" ;
+ Text [ dutch ] = "Navigatie" ;
+ Text [ portuguese ] = "Navega玢o" ;
+ Text[ chinese_simplified ] = "浏览";
+ Text[ russian ] = "袜忤汔鲨";
+ Text[ polish ] = "Nawigacja";
+ Text[ japanese ] = "潘薰薨籍";
+ Text[ chinese_traditional ] = "聅凝";
+ Text[ arabic ] = "轻汜峭";
+ Text[ greek ] = "体翎赀礴箸";
+ Text[ korean ] = "匙厚霸捞记";
+ Text[ turkish ] = "Dolaa";
+ };
+ /* ToolBoxItem
+ {
+ Identifier = FN_CONTENT_LB ;
+ HelpID = HID_NAVI_TBX1 ;
+ Text = "Inhaltstyp" ;
+ Text [ English ] = "Content type" ;
+ // Listbox mit Inhaltsauswahl
+ Text [ dutch ] = "Inhoudstype" ;
+ Text [ english_us ] = "Content Type" ;
+ Text [ italian ] = "Tipo di contenuto" ;
+ Text [ spanish ] = "Tipo de contenido" ;
+ Text [ french ] = "Type de contenu" ;
+ Text [ swedish ] = "Inneh錶lstyp" ;
+ Text [ danish ] = "Indholdstype" ;
+ Text [ portuguese_brazilian ] = "Inhaltstyp" ;
+ Text [ portuguese ] = "Tipo de conte鷇o" ;
+ };*/
+ ToolBoxItem
+ {
+ Identifier = FN_UP ;
+ // ItemBitmap = Bitmap { File = "navup.bmp"; };
+ HelpID = HID_NAVI_TBX2 ;
+ /* ### ACHTUNG: Neuer Text in Resource? R點kw鋜ts : R砪kw鮮ts */
+ Text = "R點kw鋜ts" ;
+ Text [ English ] = "Backward" ;
+ Text [ norwegian ] = "Bakover" ;
+ Text [ italian ] = "Indietro" ;
+ Text [ portuguese_brazilian ] = "Para tr醩" ;
+ Text [ portuguese ] = "Anterior" ;
+ Text [ finnish ] = "Taaaksep鋓n" ;
+ Text [ danish ] = "Tilbage" ;
+ Text [ french ] = "Pr閏閐ent" ;
+ Text [ swedish ] = "Bak錿" ;
+ Text [ dutch ] = "Achteruit" ;
+ Text [ spanish ] = "Retroceder" ;
+ Text [ english_us ] = "Back" ;
+ Text[ chinese_simplified ] = "返回";
+ Text[ russian ] = "袜玎";
+ Text[ polish ] = "Wstecz";
+ Text[ japanese ] = "栠傞";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "裴 轻吾";
+ Text[ greek ] = "羞簌";
+ Text[ korean ] = "第肺";
+ Text[ turkish ] = "Geri";
+ };
+ ToolBoxItem
+ {
+ Identifier = FN_DOWN ;
+ // ItemBitmap = Bitmap { File = "navdn.bmp"; };
+ HelpID = HID_NAVI_TBX3 ;
+ /* ### ACHTUNG: Neuer Text in Resource? Vorw鋜ts : Vorw鮮ts */
+ Text = "Vorw鋜ts" ;
+ Text [ English ] = "Forward" ;
+ Text [ norwegian ] = "Fram" ;
+ Text [ italian ] = "Avanti" ;
+ Text [ portuguese_brazilian ] = "Para Frente" ;
+ Text [ portuguese ] = "Seguinte" ;
+ Text [ finnish ] = "Seuraava" ;
+ Text [ danish ] = "Fremad" ;
+ Text [ french ] = "Suivant" ;
+ Text [ swedish ] = "Fram錿" ;
+ Text [ dutch ] = "Voorwaarts" ;
+ Text [ spanish ] = "Avanzar" ;
+ Text [ english_us ] = "Forward" ;
+ Text[ chinese_simplified ] = "向前";
+ Text[ russian ] = "嘛屦邃";
+ Text[ polish ] = "Do przodu";
+ Text[ japanese ] = "恑傓";
+ Text[ chinese_traditional ] = "玡";
+ Text[ arabic ] = "裴 轻勉倾";
+ Text[ greek ] = "澎瘃";
+ Text[ korean ] = "菊栏肺";
+ Text[ turkish ] = "輑eri";
+ };
+ ToolBoxItem
+ {
+ Type = TOOLBOXITEM_SEPARATOR ;
+ };
+ ToolBoxItem
+ {
+ Type = TOOLBOXITEM_SEPARATOR ;
+ };
+ ToolBoxItem
+ {
+ Identifier = FN_DROP_REGION ;
+ HelpID = HID_NAVI_TBX4 ;
+ Text = "Dragmodus" ;
+ Text [ English ] = "Drag Mode" ;
+ /* ### ACHTUNG: Neuer Text in Resource? Modus f黵 Drag & Drop ausw鋒len : Modus f硆 Drag & Drop ausw鮤len */
+ DropDown = TRUE ;
+ Text [ english_us ] = "Drag Mode" ;
+ Text [ italian ] = "Modo drag" ;
+ Text [ spanish ] = "Modo Arrastrar" ;
+ Text [ french ] = "Mode Glisser" ;
+ Text [ dutch ] = "Modus Slepen" ;
+ Text [ swedish ] = "Dral鋑e" ;
+ Text [ danish ] = "Tr鎘modus" ;
+ Text [ portuguese_brazilian ] = "Dragmodus" ;
+ Text [ portuguese ] = "Modo Arrastar" ;
+ Text[ chinese_simplified ] = "拖动模式";
+ Text[ russian ] = "绣骅 镥疱蜞耜桠囗";
+ Text[ polish ] = "Tryb przeci筭ania";
+ Text[ japanese ] = "霓庄皋影霓";
+ Text[ chinese_traditional ] = "╈Σ家Α";
+ Text[ arabic ] = "匮磙 轻油";
+ Text[ greek ] = "梳糗篝狍 篚耢稞";
+ Text[ korean ] = "靛贰弊 葛靛";
+ Text[ turkish ] = "S黵黭leme kipi";
+ };
+ ToolBoxItem
+ {
+ Type = TOOLBOXITEM_SEPARATOR ;
+ };
+ ToolBoxItem
+ {
+ Identifier = FN_ITEM_UP ;
+ // ItemBitmap = Bitmap { File = "navchup.bmp"; };
+ HelpID = HID_NAVI_TBX5 ;
+ Text = "Kapitel hoch" ;
+ Text [ English ] = "Chapter up" ;
+ Text [ norwegian ] = "Kapittel opp" ;
+ Text [ italian ] = "Capitolo superiore" ;
+ Text [ portuguese_brazilian ] = "Cap韙ulo acima" ;
+ Text [ portuguese ] = "Subir um cap韙ulo" ;
+ Text [ finnish ] = "Edellinen luku" ;
+ Text [ danish ] = "Kapitel op" ;
+ Text [ french ] = "Chapitre vers le haut" ;
+ Text [ swedish ] = "Kapitel upp錿" ;
+ Text [ dutch ] = "Hoofdstuk hoger" ;
+ Text [ spanish ] = "Un cap韙ulo hacia arriba" ;
+ Text [ english_us ] = "Promote Chapter" ;
+ //HelpText[english_us-wrong] = "Move chapter down";//"Move chapter up"
+ Text[ chinese_simplified ] = "章升级";
+ Text[ russian ] = "秒噔 疋屦躞";
+ Text[ polish ] = "Rozdzia do g髍y";
+ Text[ japanese ] = "復偺谕拶傪忋偘傞";
+ Text[ chinese_traditional ] = "彻ど";
+ Text[ arabic ] = "菡 崦卺";
+ Text[ greek ] = "旭镡殁狍禳 赍鲠脶唢";
+ Text[ korean ] = "厘 铰拜";
+ Text[ turkish ] = "B鰈黰 yukar al";
+ };
+ ToolBoxItem
+ {
+ Identifier = FN_ITEM_DOWN ;
+ // ItemBitmap = Bitmap { File = "navchdn.bmp"; };
+ HelpID = HID_NAVI_TBX6 ;
+ Text = "Kapitel hinunter" ;
+ Text [ English ] = "Chapter down" ;
+ Text [ norwegian ] = "Kapittel ned" ;
+ Text [ italian ] = "Capitolo inferiore" ;
+ Text [ portuguese_brazilian ] = "Cap韙ulo abaixo" ;
+ Text [ portuguese ] = "Descer um cap韙ulo" ;
+ Text [ finnish ] = "Seuraava luku" ;
+ Text [ danish ] = "Kapitel ned" ;
+ Text [ french ] = "Chapitre vers le bas" ;
+ Text [ swedish ] = "Kapitel ned錿" ;
+ Text [ dutch ] = "Hoofdstuk lager" ;
+ Text [ spanish ] = "Un cap韙ulo hacia abajo" ;
+ Text [ english_us ] = "Demote Chapter" ;
+ Text[ chinese_simplified ] = "章降级";
+ Text[ russian ] = "秒噔 耥桤";
+ Text[ polish ] = "Rozdzia w d蟪";
+ Text[ japanese ] = "復偺谕拶傪壓偘傞";
+ Text[ chinese_traditional ] = "彻";
+ Text[ arabic ] = "菡 崦虞";
+ Text[ greek ] = "震镡殁狍禳 赍鲠脶唢";
+ Text[ korean ] = "厘 撤眠扁";
+ Text[ turkish ] = "B鰈黰 a瘕 鏴k";
+ };
+ ToolBoxItem
+ {
+ Type = TOOLBOXITEM_BREAK ;
+ };
+ ToolBoxItem
+ {
+ Identifier = FN_SHOW_CONTENT_BOX ;
+ HelpID = HID_NAVI_TBX7 ;
+ Text = "Auswahlbox an-/ausschalten" ;
+ Text [ English ] = "Toggle Listbox" ;
+ Text [ english_us ] = "List Box On/Off" ;
+ Text [ italian ] = "Mostra/nascondi la casella di selezione" ;
+ Text [ spanish ] = "Mostrar/ocultar cuadro de selecci髇" ;
+ Text [ french ] = "Afficher/masquer la bo顃e de s閘ection" ;
+ Text [ dutch ] = "Keuzebox in-/uitschakelen" ;
+ Text [ swedish ] = "Urvalsbox p/av" ;
+ Text [ danish ] = "Vis/skjul liste" ;
+ Text [ portuguese_brazilian ] = "Auswahlbox an-/ausschalten" ;
+ Text [ portuguese ] = "Act./Desactivar caixa de selec玢o" ;
+ Text[ chinese_simplified ] = "显示/隐入列表框";
+ Text[ russian ] = "玛./恹觌. 铌眍 耧桉赅";
+ Text[ polish ] = "W彻cz/Wy彻cz pole listy";
+ Text[ japanese ] = "亟奈薤附 递/堤";
+ Text[ chinese_traditional ] = "陪ボ/留睲虫よ遏";
+ Text[ arabic ] = "刨迩/盼萸 珍湘 轻俏薯茄";
+ Text[ greek ] = "须徇箝 屦殡镢掾 歪/槛";
+ Text[ korean ] = "府胶飘 冠胶 矫累/辆丰";
+ Text[ turkish ] = "Liste kutusu a琮k/kapal";
+ };
+ ToolBoxItem
+ {
+ Identifier = FN_SHOW_ROOT ;
+ HelpID = HID_NAVI_TBX8 ;
+ Text = "Inhaltsansicht umschalten" ;
+ Text [ English ] = "Toggle content view" ;
+ Text [ english_us ] = "Content View" ;
+ Text [ italian ] = "Commuta la vista del contenuto" ;
+ Text [ spanish ] = "Conmutar visualizaci髇 del contenido" ;
+ Text [ french ] = "Basculer l'affichage du contenu" ;
+ Text [ dutch ] = "Inhoudsopgave in-/uitschakelen" ;
+ Text [ swedish ] = "V鋢la inneh錶lsvisning" ;
+ Text [ danish ] = "Skift til/fra indholdsvisning" ;
+ Text [ portuguese_brazilian ] = "Inhaltsansicht umschalten" ;
+ Text [ portuguese ] = "Comutar vista do conte鷇o" ;
+ Text[ chinese_simplified ] = "切换内容视图";
+ Text[ russian ] = "襄疱觌栩 忤 耦溴疰囗";
+ Text[ polish ] = "Prze彻cz widok tre渃i";
+ Text[ japanese ] = "撪梕偺宿傪愗傝姺偊";
+ Text[ chinese_traditional ] = "ち传ず甧浪跌";
+ Text[ arabic ] = "嗜享 匮磙 谘 轻阃舒砬";
+ Text[ greek ] = "旭镡镫 疱耖鬻镬蓓 歪/槛";
+ Text[ korean ] = "郴侩 焊扁";
+ Text[ turkish ] = "葭erik g鰎黱黰";
+ };
+ ToolBoxItem
+ {
+ Type = TOOLBOXITEM_SEPARATOR ;
+ };
+ ToolBoxItem
+ {
+ Identifier = FN_SELECT_SET_AUTO_BOOKMARK ;
+ HelpID = HID_NAVI_TBX9 ;
+ // ItemBitmap = Bitmap { File = "navstmp.bmp"; };
+ Text = "Merker setzen" ;
+ Text [ English ] = "Set Bookmarks" ;
+ Text [ norwegian ] = "Sett inn Bokmerker" ;
+ Text [ italian ] = "Imposta contrassegno" ;
+ Text [ portuguese_brazilian ] = "Definir Marcas" ;
+ Text [ portuguese ] = "Definir marca" ;
+ Text [ finnish ] = "Aseta kirjanmerkit" ;
+ Text [ danish ] = "S鎡 p錷indelse" ;
+ Text [ french ] = "D閒inir un pense-b阾e" ;
+ Text [ swedish ] = "S鋞t tempor鋜t bokm鋜ke" ;
+ Text [ dutch ] = "Merktekens plaatsen" ;
+ Text [ spanish ] = "Insertar marca" ;
+ Text [ english_us ] = "Set Reminder" ;
+ Text[ chinese_simplified ] = "设置标记";
+ Text[ russian ] = "玉蜞眍忤螯 镱戾蜿";
+ Text[ polish ] = "Osad znaczniki";
+ Text[ japanese ] = "妎偊巭傔傪晅偗傞";
+ Text[ chinese_traditional ] = "砞﹚矗眶";
+ Text[ arabic ] = "嬷 卺倾 市唔";
+ Text[ greek ] = "像轶禳 躔屙椠扉箸";
+ Text[ korean ] = "固府舅覆 汲沥";
+ Text[ turkish ] = "An齧sat齝 yerle⺶ir";
+ };
+ ToolBoxItem
+ {
+ Type = TOOLBOXITEM_SEPARATOR ;
+ };
+ ToolBoxItem
+ {
+ Identifier = FN_SELECT_HEADER ;
+ // ItemBitmap = Bitmap { File = "navhead.bmp"; };
+ HelpID = HID_NAVI_TBX10 ;
+ Text = "Kopfzeile" ;
+ Text [ English ] = "Header" ;
+ Text [ norwegian ] = "Header" ;
+ Text [ italian ] = "Intestazione" ;
+ Text [ portuguese_brazilian ] = "Cabe鏰lho" ;
+ Text [ portuguese ] = "Cabe鏰lho" ;
+ Text [ finnish ] = "Yl鋞eksti" ;
+ Text [ danish ] = "Sidehoved" ;
+ Text [ french ] = "En-t阾e " ;
+ Text [ swedish ] = "Sidhuvud" ;
+ Text [ dutch ] = "Koptekst" ;
+ Text [ spanish ] = "Encabezamiento" ;
+ Text [ english_us ] = "Header" ;
+ Text[ chinese_simplified ] = "页眉";
+ Text[ russian ] = "洛瘐龛 觐腩眚栩箅";
+ Text[ polish ] = "Nag丑wek";
+ Text[ japanese ] = "童擂";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "衙 轻蛰蜕";
+ Text[ greek ] = "叔鲠脒溽";
+ Text[ korean ] = "赣府臂";
+ Text[ turkish ] = "躶tbilgi";
+ };
+ ToolBoxItem
+ {
+ Identifier = FN_SELECT_FOOTER ;
+ // ItemBitmap = Bitmap { File = "navfoot.bmp"; };
+ HelpID = HID_NAVI_TBX11 ;
+ /* ### ACHTUNG: Neuer Text in Resource? Fu遺eile : Fu榸eile */
+ Text = "Fu遺eile" ;
+ Text [ English ] = "Footer" ;
+ Text [ norwegian ] = "Footer" ;
+ Text [ italian ] = "Pi di pagina" ;
+ Text [ portuguese_brazilian ] = "Rodap" ;
+ Text [ portuguese ] = "Rodap" ;
+ Text [ finnish ] = "Alateksti" ;
+ Text [ danish ] = "Sidefod" ;
+ Text [ french ] = "Pied de page" ;
+ Text [ swedish ] = "Sidfot" ;
+ Text [ dutch ] = "Voettekst" ;
+ Text [ spanish ] = "Pie de p醙ina" ;
+ Text [ english_us ] = "Footer" ;
+ /* ### ACHTUNG: Neuer Text in Resource? Springen zur Fu遺eile : Springen zur Fu榸eile */
+ Text[ chinese_simplified ] = "页脚";
+ Text[ russian ] = "丸骓栝 觐腩眚栩箅";
+ Text[ polish ] = "Stopka";
+ Text[ japanese ] = "摊";
+ Text[ chinese_traditional ] = "Ю";
+ Text[ arabic ] = "市眄 轻蛰蜕";
+ Text[ greek ] = "震矬蓦殇";
+ Text[ korean ] = "官蹿臂";
+ Text[ turkish ] = "Altbilgi";
+ };
+ ToolBoxItem
+ {
+ Identifier = FN_SELECT_FOOTNOTE ;
+ // ItemBitmap = Bitmap { File = "navnote.bmp"; };
+ HelpID = HID_NAVI_TBX12 ;
+ Text = "Anker<->Text" ;
+ Text [ English ] = "Anchor<->Text" ;
+ Text [ norwegian ] = "Anker<->Tekst" ;
+ Text [ italian ] = "Ancoraggio<->Testo" ;
+ Text [ portuguese_brazilian ] = "耼cora<->Texto" ;
+ Text [ portuguese ] = "耼cora<->Texto" ;
+ Text [ finnish ] = "Ankkuri<->Teksti" ;
+ Text [ danish ] = "Anker<->Tekst" ;
+ Text [ french ] = "Ancre <-> texte" ;
+ Text [ swedish ] = "Ankare<->Text" ;
+ Text [ dutch ] = "Anker<->Tekst" ;
+ Text [ spanish ] = "Ancla <->Texto" ;
+ Text [ english_us ] = "Anchor<->Text" ;
+ /* ### ACHTUNG: Neuer Text in Resource? Springen zwischen Fu遪otenankern und dem Fu遪otentext : Springen zwischen Fu榥otenankern und dem Fu榥otentext */
+ Text[ chinese_simplified ] = "标记<->正文";
+ Text[ russian ] = "橡桠珀<->义犟";
+ Text[ polish ] = "Kotwica<->Tekst";
+ Text[ japanese ] = "媟拲";
+ Text[ chinese_traditional ] = "夹腹<->ずゅ";
+ Text[ arabic ] = "阊忧<->湔";
+ Text[ greek ] = "零挲聩箸<->叔哽屙";
+ Text[ korean ] = "绊沥<->咆胶飘";
+ Text[ turkish ] = "Sabitleyici<->Metin";
+ };
+ ToolBoxItem
+ {
+ Type = TOOLBOXITEM_SEPARATOR ;
+ };
+ ToolBoxItem
+ {
+ Identifier = FN_OUTLINE_LEVEL ;
+ HelpID = HID_NAVI_TBX13 ;
+ /* ### ACHTUNG: Neuer Text in Resource? Angezeigte 躡erschriftenebenen : Angezeigte 歜erschriftenebenen */
+ Text = "Angezeigte 躡erschriftenebenen" ;
+ Text [ English ] = "Number of outline level" ;
+ DropDown = TRUE ;
+ Text [ dutch ] = "Weergegeven kopregelniveaus" ;
+ Text [ english_us ] = "Heading Levels Shown" ;
+ Text [ italian ] = "Livelli di intestazioni visualizzati" ;
+ Text [ spanish ] = "Niveles de encabezados mostrados" ;
+ Text [ french ] = "Niveaux de titres affich閟" ;
+ Text [ swedish ] = "Visade 鰒erskriftsniv錯r" ;
+ Text [ danish ] = "Viste overskriftsniveauer" ;
+ Text [ portuguese_brazilian ] = "Angezeigte 躡erschriftenebenen" ;
+ Text [ portuguese ] = "N韛eis de t韙ulos mostrados" ;
+ Text[ chinese_simplified ] = "显示的大纲级";
+ Text[ russian ] = "项赅玎眄 箴钼龛 耱痼牝箴";
+ Text[ polish ] = "Wy渨ietlone poziomy konspektu";
+ Text[ japanese ] = "背淖草 谕拶";
+ Text[ chinese_traditional ] = "陪ボ乎";
+ Text[ arabic ] = "阌舒砬 轻阡擎礓 轻偾逖";
+ Text[ greek ] = "澎鲠黹纥戾磲 屦唣邃 屦殛弼犭咪";
+ Text[ korean ] = "寇胞急 荐霖";
+ Text[ turkish ] = "G鰎黱t黮enen ba齥 d鼁eyleri";
+ };
+ ToolBoxItem
+ {
+ Type = TOOLBOXITEM_SEPARATOR ;
+ };
+ ToolBoxItem
+ {
+ Identifier = FN_ITEM_LEFT ;
+ HelpID = HID_NAVI_TBX14 ;
+ // ItemBitmap = Bitmap { File = "navchlf.bmp"; };
+ Text = "Ebene hoch" ;
+ Text [ English ] = "Increase Level" ;
+ Text [ norwegian ] = "+++Increase Level" ;
+ Text [ italian ] = "Livello superiore" ;
+ Text [ portuguese_brazilian ] = "Aumentar N韛el" ;
+ Text [ portuguese ] = "Subir um n韛el" ;
+ Text [ finnish ] = "Korota tasoa" ;
+ Text [ danish ] = "Niveau op" ;
+ Text [ french ] = "Hausser d'un niveau" ;
+ Text [ swedish ] = "H鰆 niv錸" ;
+ Text [ dutch ] = "Hoger niveau" ;
+ Text [ spanish ] = "Subir un nivel" ;
+ Text [ english_us ] = "Promote Level" ;
+ Text[ chinese_simplified ] = "升级";
+ Text[ russian ] = "袜 钿桧 箴钼屙 忖屦";
+ Text[ polish ] = "Podnie poziom";
+ Text[ japanese ] = "谕拶傪忋偘傞";
+ Text[ chinese_traditional ] = "ど";
+ Text[ arabic ] = "阌舒 崦卺";
+ Text[ greek ] = "旭镡殁狍禳 屦轲蒌秕";
+ Text[ korean ] = "荐霖 棵府扁";
+ Text[ turkish ] = "D鼁eyi yukar al";
+ };
+ ToolBoxItem
+ {
+ Identifier = FN_ITEM_RIGHT ;
+ // ItemBitmap = Bitmap { File = "navchrg.bmp"; };
+ HelpID = HID_NAVI_TBX15 ;
+ Text = "Ebene senken" ;
+ Text [ English ] = "Decrease Level" ;
+ Text [ norwegian ] = "+++Decrease Level" ;
+ Text [ italian ] = "Livello inferiore" ;
+ Text [ portuguese_brazilian ] = "Diminuir N韛el" ;
+ Text [ portuguese ] = "Descer um n韛el" ;
+ Text [ finnish ] = "Laske tasoa" ;
+ Text [ danish ] = "Niveau ned" ;
+ Text [ french ] = "Abaisser d'un niveau" ;
+ Text [ swedish ] = "S鋘k niv錸" ;
+ Text [ dutch ] = "Lager niveau" ;
+ Text [ spanish ] = "Bajar un nivel" ;
+ Text [ english_us ] = "Demote Level" ;
+ Text[ chinese_simplified ] = "降级";
+ Text[ russian ] = "袜 钿桧 箴钼屙 忭桤";
+ Text[ polish ] = "Obni poziom";
+ Text[ japanese ] = "谕拶傪壓偘傞";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "阌舒 崦虞";
+ Text[ greek ] = "震镡殁狍禳 屦轲蒌秕";
+ Text[ korean ] = "荐霖 撤眠扁";
+ Text[ turkish ] = "D鼁eyi a瘕 鏴k";
+ };
+ };
+ };
+ ToolBox TB_GLOBAL
+ {
+ Pos = MAP_PIXEL ( 5 , 5 ) ;
+ Size = MAP_PIXEL ( 300 , 47 ) ;
+ LineCount = 1 ;
+ Hide = TRUE ;
+ ItemList =
+ {
+ ToolBoxItem
+ {
+ Identifier = FN_GLOBAL_SWITCH ;
+ HelpID = HID_NAVI_TBX17 ;
+ Text = "Umschalten" ;
+ Text [ English ] = "Switch" ;
+ Text [ english_us ] = "Toggle" ;
+ Text [ portuguese_brazilian ] = "Umschalten" ;
+ Text [ swedish ] = "V鋢la" ;
+ Text [ danish ] = "Skift" ;
+ Text [ italian ] = "Commuta" ;
+ Text [ spanish ] = "Conmutar" ;
+ Text [ french ] = "Basculer" ;
+ Text [ dutch ] = "Omschakelen" ;
+ Text [ portuguese ] = "Comutar" ;
+ Text[ chinese_simplified ] = "切换";
+ Text[ russian ] = "襄疱觌栩";
+ Text[ polish ] = "Prze彻cz";
+ Text[ japanese ] = "愗傝懼偊";
+ Text[ chinese_traditional ] = "锣传";
+ Text[ arabic ] = "轻嗜享";
+ Text[ greek ] = "彭犭脶戕";
+ Text[ korean ] = "配臂";
+ Text[ turkish ] = "Toggle";
+ };
+ ToolBoxItem
+ {
+ Type = TOOLBOXITEM_SEPARATOR ;
+ };
+ ToolBoxItem
+ {
+ Identifier = FN_GLOBAL_EDIT ;
+ HelpID = HID_NAVI_TBX18 ;
+ Text = "Bearbeiten" ;
+ Text [ English ] = "Edit" ;
+ Text [ english_us ] = "Edit" ;
+ Text [ portuguese_brazilian ] = "Bearbeiten" ;
+ Text [ swedish ] = "Redigera" ;
+ Text [ danish ] = "Rediger" ;
+ Text [ italian ] = "Modifica" ;
+ Text [ spanish ] = "Editar" ;
+ Text [ french ] = "蒬iter" ;
+ Text [ dutch ] = "Bewerken" ;
+ Text [ portuguese ] = "Editar" ;
+ Text[ chinese_simplified ] = "编辑";
+ Text[ russian ] = "橡噔赅";
+ Text[ polish ] = "Edytuj";
+ Text[ japanese ] = "曇廤";
+ Text[ chinese_traditional ] = "絪胯";
+ Text[ arabic ] = "释秧";
+ Text[ greek ] = "硼孱羼汜筮";
+ Text[ korean ] = "祈笼";
+ Text[ turkish ] = "D鼁enle";
+ };
+ ToolBoxItem
+ {
+ Identifier = FN_GLOBAL_UPDATE ;
+ HelpID = HID_NAVI_TBX19 ;
+ Text = "Aktualisieren" ;
+ Text [ English ] = "Update" ;
+ Text [ english_us ] = "Update" ;
+ Text [ portuguese_brazilian ] = "Aktualisieren" ;
+ Text [ swedish ] = "Uppdatera" ;
+ Text [ danish ] = "Opdater" ;
+ Text [ italian ] = "Aggiorna" ;
+ Text [ spanish ] = "Actualizar" ;
+ Text [ french ] = "Actualiser" ;
+ Text [ dutch ] = "Actualiseren" ;
+ Text [ portuguese ] = "Actualizar" ;
+ Text[ chinese_simplified ] = "更新";
+ Text[ russian ] = "吾眍忤螯";
+ Text[ polish ] = "Aktualizuj";
+ Text[ japanese ] = "峏怴偡傞";
+ Text[ chinese_traditional ] = "穝";
+ Text[ arabic ] = "释享";
+ Text[ greek ] = "彭珈蓠";
+ Text[ korean ] = "诀 单捞飘";
+ Text[ turkish ] = "G黱celle";
+ };
+ ToolBoxItem
+ {
+ Identifier = FN_GLOBAL_OPEN ;
+ HelpID = HID_NAVI_TBX20 ;
+ /* ### ACHTUNG: Neuer Text in Resource? Einf黦en : Einf砱en */
+ Text = "Einf黦en" ;
+ Text [ English ] = "Insert" ;
+ Text [ english_us ] = "Insert" ;
+ Text [ portuguese_brazilian ] = "Einf黦en" ;
+ Text [ swedish ] = "Infoga" ;
+ Text [ danish ] = "S鎡 ind" ;
+ Text [ italian ] = "Inserisci" ;
+ Text [ spanish ] = "Insertar" ;
+ Text [ french ] = "Insertion" ;
+ Text [ dutch ] = "Invoegen" ;
+ Text [ portuguese ] = "Inserir" ;
+ Text[ chinese_simplified ] = "插入";
+ Text[ russian ] = "埋蜞怅";
+ Text[ polish ] = "Wstaw";
+ Text[ japanese ] = "憓擖";
+ Text[ chinese_traditional ] = "础";
+ Text[ arabic ] = "畔亚";
+ Text[ greek ] = "砰筢泫戕";
+ Text[ korean ] = "火涝";
+ Text[ turkish ] = "Ekle";
+ };
+ ToolBoxItem
+ {
+ Type = TOOLBOXITEM_SEPARATOR ;
+ };
+ ToolBoxItem
+ {
+ Identifier = FN_GLOBAL_SAVE_CONTENT ;
+ HelpID = HID_NAVI_TBX21 ;
+ Text = "Inhalte mitspeichern" ;
+ Text [ English ] = "Save content" ;
+ Text [ english_us ] = "Save Contents as well" ;
+ Text [ portuguese_brazilian ] = "Inhalte mitspeichern" ;
+ Text [ swedish ] = "Spara med inneh錶l" ;
+ Text [ danish ] = "Gem med indhold" ;
+ Text [ italian ] = "Salva anche i contenuti" ;
+ Text [ spanish ] = "Guardar contenidos" ;
+ Text [ french ] = "Enregistrer le contenu" ;
+ Text [ dutch ] = "Inhoud opslaan" ;
+ Text [ portuguese ] = "Guardar tamb閙 conte鷇os" ;
+ Text[ russian ] = "杨躔囗栩 耦溴疰桁铄";
+ Text[ polish ] = "Zapisz zawarto滄";
+ Text[ japanese ] = "撪梕傪曐懚偡傞";
+ Text[ chinese_simplified ] = "存盘内容";
+ Text[ chinese_traditional ] = "纗ず甧";
+ Text[ arabic ] = "洼 轻阃舒砬";
+ Text[ greek ] = "琉镨揸艴箸 赆 豉 疱耖鬻镬蓓";
+ Text[ korean ] = "郴侩 历厘";
+ Text[ turkish ] = "葭eri餴 de kaydet";
+ };
+ ToolBoxItem
+ {
+ Type = TOOLBOXITEM_SEPARATOR ;
+ };
+ ToolBoxItem
+ {
+ Identifier = FN_ITEM_UP ;
+ HelpID = HID_NAVI_TBX22 ;
+ /* ### ACHTUNG: Neuer Text in Resource? Nach oben verschieben : Nach unten verschieben */
+ Text = "Nach oben verschieben" ;
+ Text [ English ] = "Move up" ;
+ Text [ english_us ] = "Move Up" ;
+ Text [ portuguese_brazilian ] = "Nach unten verschieben" ;
+ Text [ swedish ] = "Flytta upp錿" ;
+ Text [ danish ] = "Flyt opad" ;
+ Text [ italian ] = "Sposta verso l'alto" ;
+ Text [ spanish ] = "Desplazar hacia arriba" ;
+ Text [ french ] = "D閜lacer vers le haut" ;
+ Text [ dutch ] = "Naar boven verplaatsen" ;
+ Text [ portuguese ] = "Mover para cima" ;
+ Text[ chinese_simplified ] = "向上移动";
+ Text[ russian ] = "襄疱戾耱栩 忖屦";
+ Text[ polish ] = "Przenie w g髍";
+ Text[ japanese ] = "忋曽傊堏摦";
+ Text[ chinese_traditional ] = "簿笆";
+ Text[ arabic ] = "乓峭 裴 泌犰";
+ Text[ greek ] = "体翎鲲褴 瘃矧 翎 疖睐";
+ Text[ korean ] = "困肺 捞悼";
+ Text[ turkish ] = "Yukar ta";
+ };
+ ToolBoxItem
+ {
+ Identifier = FN_ITEM_DOWN ;
+ HelpID = HID_NAVI_TBX23 ;
+ /* ### ACHTUNG: Neuer Text in Resource? Nach unten verschieben : Nach oben verschieben */
+ Text = "Nach unten verschieben" ;
+ Text [ English ] = "Move down" ;
+ Text [ english_us ] = "Move Down" ;
+ Text [ portuguese_brazilian ] = "Nach oben verschieben" ;
+ Text [ swedish ] = "Flytta ned錿" ;
+ Text [ danish ] = "Flyt nedad" ;
+ Text [ italian ] = "Sposta verso il basso" ;
+ Text [ spanish ] = "Desplazar hacia abajo" ;
+ Text [ french ] = "D閜lacer vers le bas" ;
+ Text [ dutch ] = "Naar beneden verplaatsen" ;
+ Text [ portuguese ] = "Mover para baixo" ;
+ Text[ chinese_simplified ] = "向下移动";
+ Text[ russian ] = "襄疱戾耱栩 忭桤";
+ Text[ polish ] = "Przenie w d蟪";
+ Text[ japanese ] = "壓曽傊堏摦";
+ Text[ chinese_traditional ] = "簿笆";
+ Text[ arabic ] = "乓峭 裴 糜葆";
+ Text[ greek ] = "体翎鲲褴 瘃矧 翎 贶豉";
+ Text[ korean ] = "酒贰肺 捞悼";
+ Text[ turkish ] = "A瘕 ta";
+ };
+ };
+ };
+ /* TreeListBox */
+ Control TL_CONTENT
+ {
+ HelpID = HID_NAVI_CONTENT ;
+ Border = TRUE ;
+ Pos = MAP_PIXEL ( 5 , 62 ) ;
+ Size = MAP_PIXEL ( 274 , 112 ) ;
+ TabStop = TRUE ;
+ ClipChildren = TRUE ;
+ Hide = TRUE ;
+ };
+ Control TL_GLOBAL
+ {
+ HelpID = HID_NAVI_GLOBAL ;
+ Border = TRUE ;
+ Pos = MAP_PIXEL ( 5 , 34 ) ;
+ Size = MAP_PIXEL ( 274 , 112 ) ;
+ TabStop = TRUE ;
+ ClipChildren = TRUE ;
+ Hide = TRUE ;
+ };
+ ListBox LB_DOCS
+ {
+ Border = TRUE ;
+ Pos = MAP_PIXEL ( 5 , 115 ) ;
+ Size = MAP_APPFONT ( 150 , 50 ) ;
+ DropDown = TRUE ;
+ };
+ NumericField NF_PAGE
+ {
+ Border = TRUE ;
+ Pos = MAP_PIXEL ( 50 , 29 ) ;
+ Size = MAP_PIXEL ( 44 , 20 ) ;
+ TabStop = TRUE ;
+ Left = TRUE ;
+ Repeat = TRUE ;
+ Spin = TRUE ;
+ Minimum = 1 ;
+ First = 1 ;
+ // Outline als Default
+ Maximum = 5 ;
+ Last = 5 ;
+ Value = 5 ;
+ };
+ String ST_OUTLINE_LEVEL
+ {
+ Text = "Gliederungsebenen" ;
+ Text [ English ] = "Outline level" ;
+ Text [ dutch ] = "Overzichtsniveaus" ;
+ Text [ english_us ] = "Outline Level" ;
+ Text [ italian ] = "Livelli di struttura" ;
+ Text [ spanish ] = "Niveles del esquema" ;
+ Text [ french ] = "Niveaux de plan" ;
+ Text [ swedish ] = "Dispositionsniv錯r" ;
+ Text [ danish ] = "Dispositionsniveauer" ;
+ Text [ portuguese_brazilian ] = "Gliederungsebenen" ;
+ Text [ portuguese ] = "N韛eis de esquema" ;
+ Text[ chinese_simplified ] = "大纲级";
+ Text[ russian ] = "羽钼龛 耱痼牝箴";
+ Text[ polish ] = "Poziomy konspektu";
+ Text[ japanese ] = "背淖草 谕拶";
+ Text[ chinese_traditional ] = "乎";
+ Text[ arabic ] = "阌舒砬 轻兽禹";
+ Text[ greek ] = "硼唣邃 溟荞桉珧";
+ Text[ korean ] = "寇胞急 荐霖";
+ Text[ turkish ] = "Anahat d鼁eyleri";
+ };
+ String ST_DRAGMODE
+ {
+ Text = "Dragmodus" ;
+ Text [ English ] = "Drag mode" ;
+ Text [ dutch ] = "Dragmodus" ;
+ Text [ english_us ] = "Drag Mode" ;
+ Text [ italian ] = "Modo trascina" ;
+ Text [ spanish ] = "Modo Arrastrar" ;
+ Text [ french ] = "Mode Glisser" ;
+ Text [ swedish ] = "Dral鋑e" ;
+ Text [ danish ] = "Tr鎘modus" ;
+ Text [ portuguese_brazilian ] = "Dragmodus" ;
+ Text [ portuguese ] = "Modo Arrastar" ;
+ Text[ chinese_simplified ] = "拖动模式";
+ Text[ russian ] = "绣骅 镥疱蜞耜桠囗";
+ Text[ polish ] = "Tryb przeci筭ania";
+ Text[ japanese ] = "霓庄皋 影霓";
+ Text[ chinese_traditional ] = "╈Σ家Α";
+ Text[ arabic ] = "匮磙 轻油";
+ Text[ greek ] = "梳糗篝狍 篚耢稞";
+ Text[ korean ] = "靛贰弊 葛靛";
+ Text[ turkish ] = "S黵黭leme kipi";
+ };
+ String ST_HYPERLINK
+ {
+ /* ### ACHTUNG: Neuer Text in Resource? Als Hyperlink einf黦en : Als Hyperlink einf砱en */
+ Text = "Als Hyperlink einf黦en" ;
+ Text [ English ] = "Insert as hyperlink" ;
+ Text [ english_us ] = "Insert as Hyperlink" ;
+ Text [ portuguese_brazilian ] = "Hyperlink" ;
+ Text [ swedish ] = "Infoga som hyperl鋘k" ;
+ Text [ danish ] = "Inds鎡 som hyperlink" ;
+ Text [ italian ] = "Inserisci come hyperlink" ;
+ Text [ spanish ] = "Insertar como hiperenlace" ;
+ Text [ french ] = "Ins閞er comme hyperlien" ;
+ Text [ dutch ] = "Als Hyperlink invoegen" ;
+ Text [ portuguese ] = "Inserir como hiperliga玢o" ;
+ Text[ chinese_simplified ] = "当作超链接插入";
+ Text[ russian ] = "埋蜞忤螯 赅 汨镥瘃覃腙";
+ Text[ polish ] = "Wstaw jako hiper彻cze";
+ Text[ japanese ] = "什蔬柏莞偲偟偰憓擖";
+ Text[ chinese_traditional ] = "讽禬硈挡础";
+ Text[ arabic ] = "畔亚 咔咽惹 试谌";
+ Text[ greek ] = "旭矬柁赙  躔羼-簖礓弩";
+ Text[ korean ] = "窍捞欺傅农肺 火涝";
+ Text[ turkish ] = "Hyperlink olarak ekle";
+ };
+ String ST_LINK_REGION
+ {
+ /* ### ACHTUNG: Neuer Text in Resource? Als Verkn黳fung einf黦en : Als Verkn硃fung einf砱en */
+ Text = "Als Verkn黳fung einf黦en" ;
+ Text [ English ] = "Insert as link" ;
+ Text [ english_us ] = "Insert as Link" ;
+ Text [ portuguese_brazilian ] = "Verkn黳fung" ;
+ Text [ swedish ] = "Infoga som l鋘k" ;
+ Text [ danish ] = "Inds鎡 som k鎑e" ;
+ Text [ italian ] = "Inserisci come collegamento" ;
+ Text [ spanish ] = "Insertar como v韓culo" ;
+ Text [ french ] = "Ins閞er comme lien" ;
+ Text [ dutch ] = "Als koppeling invoegen" ;
+ Text [ portuguese ] = "Inserir como liga玢o" ;
+ Text[ chinese_simplified ] = "当作链接插入";
+ Text[ russian ] = "埋蜞忤螯 赅 耨牦";
+ Text[ polish ] = "Wstaw jako 彻cze";
+ Text[ japanese ] = "剌競苽祩膽}擖";
+ Text[ chinese_traditional ] = "讽硈挡础";
+ Text[ arabic ] = "畔亚 咔咽惹";
+ Text[ greek ] = "旭矬柁赙  簖礓弩";
+ Text[ korean ] = "楷搬肺 火涝";
+ Text[ turkish ] = "Ba餷ant olarak ekle";
+ };
+ String ST_COPY_REGION
+ {
+ /* ### ACHTUNG: Neuer Text in Resource? Als Kopie einf黦en : Als Kopie einf砱en */
+ Text = "Als Kopie einf黦en" ;
+ Text [ English ] = "Insert as copy" ;
+ Text [ english_us ] = "Insert as Copy" ;
+ Text [ portuguese_brazilian ] = "Kopie" ;
+ Text [ swedish ] = "Infoga som kopia" ;
+ Text [ danish ] = "Inds鎡 som kopi" ;
+ Text [ italian ] = "Inserisci come copia" ;
+ Text [ spanish ] = "Insertar como copia" ;
+ Text [ french ] = "Ins閞er comme copie" ;
+ Text [ dutch ] = "Als kopie invoegen" ;
+ Text [ portuguese ] = "Inserir com c髉ia" ;
+ Text[ chinese_simplified ] = "当作复件插入";
+ Text[ russian ] = "埋蜞忤螯 赅 觐镨";
+ Text[ polish ] = "Wstaw jako kopi";
+ Text[ japanese ] = "核甙偲偟偰憓擖";
+ Text[ chinese_traditional ] = "讽確ン础";
+ Text[ arabic ] = "畔亚 咪游";
+ Text[ greek ] = "旭矬柁赙  犴暨泷狯";
+ Text[ korean ] = "汗荤肺 火涝";
+ Text[ turkish ] = "Kopya olarak ekle";
+ };
+ String ST_DISPLAY
+ {
+ Text = "Anzeige" ;
+ Text [ English ] = "Display" ;
+ Text [ english_us ] = "Display" ;
+ Text [ italian ] = "Visualizzazione" ;
+ Text [ spanish ] = "Visualizaci髇" ;
+ Text [ french ] = "Affichage" ;
+ Text [ dutch ] = "Weergave" ;
+ Text [ swedish ] = "Visa" ;
+ Text [ danish ] = "Visning" ;
+ Text [ portuguese_brazilian ] = "Anzeige" ;
+ Text [ portuguese ] = "Mostrar" ;
+ Text[ chinese_simplified ] = "显示";
+ Text[ russian ] = "项赅玎螯";
+ Text[ polish ] = "Wy渨ietlenie";
+ Text[ japanese ] = "昞\帵";
+ Text[ chinese_traditional ] = "陪ボ";
+ Text[ arabic ] = "轻谘";
+ Text[ greek ] = "澎鲕黹箸";
+ Text[ korean ] = "钎矫";
+ Text[ turkish ] = "G鰎黱t";
+ };
+ String ST_ACTIVE_VIEW
+ {
+ Text = "Aktives Fenster" ;
+ Text [ English ] = "Active Window" ;
+ Text [ dutch ] = "Actief venster" ;
+ Text [ english_us ] = "Active Window" ;
+ Text [ italian ] = "Finestra attiva" ;
+ Text [ spanish ] = "Ventana activa" ;
+ Text [ french ] = "Fen阾re active" ;
+ Text [ swedish ] = "Aktivt f鰊ster" ;
+ Text [ danish ] = "Aktivt vindue" ;
+ Text [ portuguese_brazilian ] = "Aktives Fenster" ;
+ Text [ portuguese ] = "Janela activa" ;
+ Text[ chinese_simplified ] = "当前的视窗";
+ Text[ russian ] = "狸蜩忭铄 铌眍";
+ Text[ polish ] = "Aktywne okno";
+ Text[ japanese ] = "备猫剔側敞菽蕹";
+ Text[ language_user1 ] = "桦? 悟牮铄 - - - 桦: 悟牮铄 - 桦: 悟牮铄";
+ Text[ chinese_traditional ] = "讽玡跌怠";
+ Text[ arabic ] = "轻淝菪 轻湓厣";
+ Text[ greek ] = "彭羼泓 疳褴桴耧";
+ Text[ korean ] = "劝己 芒";
+ Text[ turkish ] = "Etkin pencere";
+ };
+ String ST_HIDDEN
+ {
+ Text = "versteckt" ;
+ Text [ English ] = "hidden" ;
+ Text [ english_us ] = "hidden" ;
+ Text [ italian ] = "nascosto" ;
+ Text [ spanish ] = "oculto" ;
+ Text [ french ] = "cach" ;
+ Text [ dutch ] = "verborgen" ;
+ Text [ swedish ] = "g鰉d" ;
+ Text [ danish ] = "skjult" ;
+ Text [ portuguese_brazilian ] = "versteckt" ;
+ Text [ portuguese ] = "oculto" ;
+ Text[ chinese_simplified ] = "隐入";
+ Text[ russian ] = "耜瘥螓";
+ Text[ polish ] = "ukryty";
+ Text[ japanese ] = "塀偟";
+ Text[ chinese_traditional ] = "留";
+ Text[ arabic ] = "阄蓓";
+ Text[ greek ] = "犟貊";
+ Text[ korean ] = "见扁扁";
+ Text[ turkish ] = "gizli";
+ };
+ String ST_ACTIVE
+ {
+ Text = "aktiv" ;
+ Text [ English ] = "active" ;
+ Text [ dutch ] = "actief" ;
+ Text [ english_us ] = "active" ;
+ Text [ italian ] = "attivo" ;
+ Text [ spanish ] = "activo" ;
+ Text [ french ] = "actif" ;
+ Text [ swedish ] = "aktiv" ;
+ Text [ danish ] = "aktiv" ;
+ Text [ portuguese_brazilian ] = "aktiv" ;
+ Text [ portuguese ] = "activo" ;
+ Text[ chinese_simplified ] = "激活的";
+ Text[ russian ] = "嚓蜩忭";
+ Text[ polish ] = "aktywny";
+ Text[ japanese ] = "备猫剔";
+ Text[ chinese_traditional ] = "縀";
+ Text[ arabic ] = "湓";
+ Text[ greek ] = "屙羼泓";
+ Text[ korean ] = "劝己";
+ Text[ turkish ] = "etkin";
+ };
+ String ST_INACTIVE
+ {
+ Text = "inaktiv" ;
+ Text [ English ] = "inactive" ;
+ Text [ english_us ] = "inactive" ;
+ Text [ italian ] = "inattivo" ;
+ Text [ spanish ] = "inactivo" ;
+ Text [ french ] = "inactif" ;
+ Text [ dutch ] = "inactief" ;
+ Text [ swedish ] = "inaktiv" ;
+ Text [ danish ] = "inaktiv" ;
+ Text [ portuguese_brazilian ] = "inaktiv" ;
+ Text [ portuguese ] = "inactivo" ;
+ Text[ chinese_simplified ] = "失活的";
+ Text[ russian ] = "礤嚓蜩忭";
+ Text[ polish ] = "nieaktywny";
+ Text[ japanese ] = "备猫剔偱側偄";
+ Text[ chinese_traditional ] = "ア";
+ Text[ arabic ] = "垌 湓";
+ Text[ greek ] = "扃 屙羼泓";
+ Text[ korean ] = "厚 劝己";
+ Text[ turkish ] = "etkin de餴l";
+ };
+ String ST_EDIT_ENTRY
+ {
+ Text = "~Bearbeiten..." ;
+ Text [ English ] = "~Edit..." ;
+ Text [ english_us ] = "Edit..." ;
+ Text [ swedish ] = "Redigera..." ;
+ Text [ danish ] = "Rediger..." ;
+ Text [ italian ] = "~Modifica..." ;
+ Text [ spanish ] = "Edi~tar..." ;
+ Text [ french ] = "~Modifier..." ;
+ Text [ dutch ] = "~Bewerken..." ;
+ Text [ portuguese_brazilian ] = "Bearbeiten..." ;
+ Text [ portuguese ] = "~Editar..." ;
+ Text[ chinese_simplified ] = "编辑...";
+ Text[ russian ] = "橡噔赅...";
+ Text[ polish ] = "Edytuj...";
+ Text[ japanese ] = "曇廤...";
+ Text[ chinese_traditional ] = "絪胯...";
+ Text[ arabic ] = "释秧...";
+ Text[ greek ] = "硼孱羼汜筮...";
+ Text[ korean ] = "祈笼...";
+ Text[ turkish ] = "~D鼁enle...";
+ };
+ String ST_UPDATE
+ {
+ Text = "~Aktualisieren" ;
+ Text [ English ] = "Update" ;
+ Text [ dutch ] = "~Actualiseren" ;
+ Text [ english_us ] = "~Update" ;
+ Text [ italian ] = "~Aggiorna" ;
+ Text [ spanish ] = "Actuali~zar" ;
+ Text [ french ] = "~Actualiser" ;
+ Text [ swedish ] = "Uppd~atera" ;
+ Text [ danish ] = "Opdater" ;
+ Text [ portuguese ] = "~Actualizar" ;
+ Text [ portuguese_brazilian ] = "Aktualisieren" ;
+ Text[ chinese_simplified ] = "更新(~U)";
+ Text[ russian ] = "吾眍忤螯";
+ Text[ polish ] = "Aktualizuj";
+ Text[ japanese ] = "峏怴(~U)";
+ Text[ chinese_traditional ] = "穝(~U)";
+ Text[ arabic ] = "释享";
+ Text[ greek ] = "~彭珈蓠";
+ Text[ korean ] = "诀 单捞飘(~U)";
+ Text[ turkish ] = "~G黱celle";
+ };
+ String ST_EDIT_CONTENT
+ {
+ Text = "Bearbeiten" ;
+ Text [ English ] = "Edit" ;
+ Text [ english_us ] = "Edit" ;
+ Text [ swedish ] = "Redigera" ;
+ Text [ danish ] = "Rediger" ;
+ Text [ italian ] = "Modifica" ;
+ Text [ spanish ] = "Editar" ;
+ Text [ french ] = "Edition" ;
+ Text [ dutch ] = "Bewerken" ;
+ Text [ portuguese_brazilian ] = "Bearbeiten" ;
+ Text [ portuguese ] = "Editar" ;
+ Text[ chinese_simplified ] = "编辑";
+ Text[ russian ] = "橡噔赅";
+ Text[ polish ] = "Edytuj";
+ Text[ japanese ] = "曇廤";
+ Text[ chinese_traditional ] = "絪胯";
+ Text[ arabic ] = "释秧";
+ Text[ greek ] = "硼孱羼汜筮";
+ Text[ korean ] = "祈笼";
+ Text[ turkish ] = "D鼁enle";
+ };
+ String ST_INSERT
+ {
+ /* ### ACHTUNG: Neuer Text in Resource? Einf黦en : Einf砱en */
+ Text = "Einf黦en" ;
+ Text [ English ] = "Insert" ;
+ Text [ norwegian ] = "Sette inn" ;
+ Text [ italian ] = "Inserisci" ;
+ Text [ portuguese_brazilian ] = "Inserir" ;
+ Text [ portuguese ] = "Inserir" ;
+ Text [ finnish ] = "Lis滗" ;
+ Text [ danish ] = "Inds鎡" ;
+ Text [ french ] = "Ins閞er" ;
+ Text [ swedish ] = "Infoga" ;
+ Text [ dutch ] = "Invoegen" ;
+ Text [ spanish ] = "Insertar" ;
+ Text [ english_us ] = "Insert" ;
+ Text[ chinese_simplified ] = "插入";
+ Text[ russian ] = "埋蜞怅";
+ Text[ polish ] = "Wstaw";
+ Text[ japanese ] = "憓擖";
+ Text[ chinese_traditional ] = "础";
+ Text[ arabic ] = "畔亚";
+ Text[ greek ] = "砰筢泫戕";
+ Text[ korean ] = "火涝";
+ Text[ turkish ] = "Ekle";
+ };
+ String ST_INDEX
+ {
+ Text = "~Verzeichnis" ;
+ Text [ English ] = "Inde~x" ;
+ Text[ english_us ] = "~Index";
+ Text[ portuguese ] = "~蚽dice";
+ Text[ russian ] = "雨噻囹咫";
+ Text[ greek ] = "舿躐弭揆轱";
+ Text[ dutch ] = "~Index";
+ Text[ french ] = "~Index";
+ Text[ spanish ] = "蛜ndice";
+ Text[ italian ] = "Indice";
+ Text[ danish ] = "Indeks";
+ Text[ swedish ] = "~F鰎teckning";
+ Text[ polish ] = "Indeks";
+ Text[ portuguese_brazilian ] = "蚽~ice";
+ Text[ japanese ] = "嶕堷(~I)";
+ Text[ korean ] = "祸牢(~I)";
+ Text[ chinese_simplified ] = "目录(~I)";
+ Text[ chinese_traditional ] = "ま(~I)";
+ Text[ arabic ] = "蒎延";
+ Text[ turkish ] = "~Dizin";
+ };
+ String ST_FILE
+ {
+ Text = "Datei" ;
+ Text [ English ] = "File" ;
+ Text [ english_us ] = "File" ;
+ Text [ portuguese_brazilian ] = "Datei" ;
+ Text [ swedish ] = "Fil" ;
+ Text [ danish ] = "Fil" ;
+ Text [ italian ] = "File" ;
+ Text [ spanish ] = "Archivo" ;
+ Text [ french ] = "Fichier" ;
+ Text [ dutch ] = "Bestand" ;
+ Text [ portuguese ] = "Ficheiro" ;
+ Text[ chinese_simplified ] = "文件";
+ Text[ russian ] = "脏殡";
+ Text[ polish ] = "Plik";
+ Text[ japanese ] = "抬操";
+ Text[ chinese_traditional ] = "郎";
+ Text[ arabic ] = "轻汜";
+ Text[ greek ] = "榴麇唢";
+ Text[ korean ] = "颇老";
+ Text[ turkish ] = "Dosya";
+ };
+ String ST_NEW_FILE
+ {
+ Text = "Neues Dokument" ;
+ Text [ English ] = "New document" ;
+ Text [ english_us ] = "New Document" ;
+ Text [ portuguese_brazilian ] = "Neues Dokument" ;
+ Text [ swedish ] = "Nytt dokument" ;
+ Text [ danish ] = "Nyt dokument" ;
+ Text [ italian ] = "Nuovo documento" ;
+ Text [ spanish ] = "Nuevo documento" ;
+ Text [ french ] = "Nouveau document" ;
+ Text [ dutch ] = "Nieuw document" ;
+ Text [ portuguese ] = "Novo documento" ;
+ Text[ chinese_simplified ] = "新建文档";
+ Text[ russian ] = "皖恹 漕牦戾眚";
+ Text[ polish ] = "Nowy dokument";
+ Text[ japanese ] = "怴偟偄霓翻逸";
+ Text[ chinese_traditional ] = "秨币穝郎";
+ Text[ arabic ] = "阌输 滔硐";
+ Text[ greek ] = "溺扉秕胥哚 邈泷荟秕";
+ Text[ korean ] = "货 巩辑";
+ Text[ turkish ] = "Yeni belge";
+ };
+ String ST_TEXT
+ {
+ Text = "Text" ;
+ Text [ English ] = "Text" ;
+ Text [ english_us ] = "Text" ;
+ Text [ portuguese_brazilian ] = "Text" ;
+ Text [ swedish ] = "Text" ;
+ Text [ danish ] = "Tekst" ;
+ Text [ italian ] = "Testo" ;
+ Text [ spanish ] = "Texto" ;
+ Text [ french ] = "Texte" ;
+ Text [ dutch ] = "Tekst" ;
+ Text [ portuguese ] = "Texto" ;
+ Text[ chinese_simplified ] = "文本";
+ Text[ russian ] = "义犟";
+ Text[ polish ] = "Tekst";
+ Text[ japanese ] = "梅侥";
+ Text[ chinese_traditional ] = "ゅ";
+ Text[ arabic ] = "轻湔";
+ Text[ greek ] = "叔哽屙";
+ Text[ korean ] = "咆胶飘";
+ Text[ turkish ] = "Metin";
+ };
+ String ST_DELETE
+ {
+ /* ### ACHTUNG: Neuer Text in Resource? L鰏chen : L鱯chen */
+ Text = "L鰏chen" ;
+ Text [ English ] = "Delete" ;
+ Text [ norwegian ] = "Slett" ;
+ Text [ italian ] = "Elimina" ;
+ Text [ portuguese_brazilian ] = "Apagar" ;
+ Text [ portuguese ] = "Eliminar" ;
+ Text [ finnish ] = "Poista" ;
+ Text [ danish ] = "Slet" ;
+ Text [ french ] = "Supprimer" ;
+ Text [ swedish ] = "Radera" ;
+ Text [ dutch ] = "Wissen" ;
+ Text [ spanish ] = "Eliminar" ;
+ Text [ english_us ] = "Delete" ;
+ Text[ chinese_simplified ] = "删除";
+ Text[ russian ] = "愉嚯栩";
+ Text[ polish ] = "Usu";
+ Text[ japanese ] = "嶍彍";
+ Text[ chinese_traditional ] = "埃";
+ Text[ arabic ] = "托";
+ Text[ greek ] = "拈徙襻鲛";
+ Text[ korean ] = "昏力";
+ Text[ turkish ] = "Sil";
+ };
+ String ST_DELETE_ENTRY
+ {
+ Text = "~L鰏chen" ;
+ Text [ English ] = "~Delete" ;
+ Text [ norwegian ] = "Slett" ;
+ Text [ italian ] = "Elimina" ;
+ Text [ portuguese_brazilian ] = "Apagar" ;
+ Text [ portuguese ] = "E~liminar" ;
+ Text [ finnish ] = "Poista" ;
+ Text [ danish ] = "Slet" ;
+ Text [ french ] = "~Supprimer" ;
+ Text [ swedish ] = "~Radera" ;
+ Text [ dutch ] = "Wis~sen" ;
+ Text [ spanish ] = "~Eliminar" ;
+ Text [ english_us ] = "~Delete" ;
+ Text[ chinese_simplified ] = "删除(~D)";
+ Text[ russian ] = "愉嚯栩";
+ Text[ polish ] = "Usu";
+ Text[ japanese ] = "嶍彍(~D)";
+ Text[ chinese_traditional ] = "埃(~D)";
+ Text[ arabic ] = "托";
+ Text[ greek ] = "拈徙襻鲛";
+ Text[ korean ] = "昏力(~D)";
+ Text[ turkish ] = "~Sil";
+ };
+ String ST_UPDATE_SEL
+ {
+ Text = "Selektion" ;
+ Text [ English ] = "Selection" ;
+ Text [ english_us ] = "Selection" ;
+ Text [ portuguese_brazilian ] = "Selektion" ;
+ Text [ swedish ] = "Markering" ;
+ Text [ danish ] = "Udvalg" ;
+ Text [ italian ] = "Selezione" ;
+ Text [ spanish ] = "Selecci髇" ;
+ Text [ french ] = "S閘ection" ;
+ Text [ dutch ] = "Selectie" ;
+ Text [ portuguese ] = "Selec玢o" ;
+ Text[ chinese_simplified ] = "选中";
+ Text[ russian ] = "蔓溴脲龛";
+ Text[ polish ] = "Selekcja";
+ Text[ japanese ] = "慖戰斖埻";
+ Text[ chinese_traditional ] = "匡い";
+ Text[ arabic ] = "轻释享";
+ Text[ greek ] = "硼殡镢";
+ Text[ korean ] = "急琶";
+ Text[ turkish ] = "Se鏸m";
+ };
+ String ST_UPDATE_INDEX
+ {
+ Text = "Verzeichnisse" ;
+ Text [ English ] = "Indexes" ;
+ Text [ english_us ] = "Indexes" ;
+ Text [ portuguese_brazilian ] = "Verzeichnisse" ;
+ Text [ swedish ] = "F鰎teckningar" ;
+ Text [ danish ] = "Indeks" ;
+ Text [ italian ] = "Indici" ;
+ Text [ spanish ] = "蚽dices" ;
+ Text [ french ] = "Index" ;
+ Text [ dutch ] = "Indices" ;
+ Text [ portuguese ] = "蚽dices" ;
+ Text[ chinese_simplified ] = "索引";
+ Text[ russian ] = "雨噻囹咫";
+ Text[ polish ] = "Indeksy";
+ Text[ japanese ] = "栚師偲嶕堷";
+ Text[ chinese_traditional ] = "ヘ魁";
+ Text[ arabic ] = "蒎茄";
+ Text[ greek ] = "捧皴艮耖";
+ Text[ korean ] = "祸牢";
+ Text[ turkish ] = "Dizin";
+ };
+ String ST_UPDATE_LINK
+ {
+ /* ### ACHTUNG: Neuer Text in Resource? Verkn黳fungen : Verkn硃fungen */
+ Text = "Verkn黳fungen" ;
+ Text [ English ] = "Links" ;
+ Text [ english_us ] = "Links" ;
+ Text [ portuguese_brazilian ] = "Verkn黳fungen" ;
+ Text [ swedish ] = "L鋘kar" ;
+ Text [ danish ] = "K鎑er" ;
+ Text [ italian ] = "Collegamenti" ;
+ Text [ spanish ] = "V韓culos" ;
+ Text [ french ] = "Liens" ;
+ Text [ dutch ] = "Koppelingen" ;
+ Text [ portuguese ] = "Liga珲es" ;
+ Text[ chinese_simplified ] = "链接";
+ Text[ russian ] = "疡觇";
+ Text[ polish ] = "9cza";
+ Text[ japanese ] = "剌";
+ Text[ chinese_traditional ] = "倍畖";
+ Text[ arabic ] = "茄嗜秦鞘";
+ Text[ greek ] = "吁礓蒹彘";
+ Text[ korean ] = "楷搬";
+ Text[ turkish ] = "Ba餷ant";
+ };
+ String ST_UPDATE_ALL
+ {
+ Text = "Alles" ;
+ Text [ English ] = "All" ;
+ Text [ english_us ] = "All" ;
+ Text [ portuguese_brazilian ] = "Alles" ;
+ Text [ swedish ] = "Allt" ;
+ Text [ danish ] = "Alt" ;
+ Text [ italian ] = "Tutto" ;
+ Text [ spanish ] = "Todo" ;
+ Text [ french ] = "Tout" ;
+ Text [ dutch ] = "Alles" ;
+ Text [ portuguese ] = "Tudo" ;
+ Text[ chinese_simplified ] = "全部";
+ Text[ russian ] = "埋";
+ Text[ polish ] = "Wszystko";
+ Text[ japanese ] = "偡傋偰";
+ Text[ chinese_traditional ] = "场";
+ Text[ arabic ] = "轻哚";
+ Text[ greek ] = "茧";
+ Text[ korean ] = "傈眉";
+ Text[ turkish ] = "T黰";
+ };
+ String ST_REMOVE_INDEX
+ {
+ Text = "~Verzeichnis aufheben" ;
+ Text [ English ] = "Dismiss index" ;
+ Text [ english_us ] = "~Remove Index" ;
+ Text [ portuguese_brazilian ] = "Verzeichnis aufheben" ;
+ Text [ swedish ] = "Upph鋨v f鰎teckning" ;
+ Text [ danish ] = "Oph鎣 indeks" ;
+ Text [ italian ] = "Rimuovi indice" ;
+ Text [ spanish ] = "Eliminar dire~ctorio" ;
+ Text [ french ] = "~Supprimer l'index" ;
+ Text [ dutch ] = "~Index opheffen" ;
+ Text [ portuguese ] = "~Remover 韓dice" ;
+ Text[ chinese_simplified ] = "删除目录(~R)";
+ Text[ russian ] = "俞疣螯 箨噻囹咫";
+ Text[ polish ] = "Usu indeks";
+ Text[ japanese ] = "嶕堷偺夝彍(~R)";
+ Text[ chinese_traditional ] = "ヘ魁(~R)";
+ Text[ arabic ] = "乓轻 轻蒎延";
+ Text[ greek ] = "梳糗胥珞 艴皴翮襁秕";
+ Text[ korean ] = "祸牢 昏力(~R)";
+ Text[ turkish ] = "D~izini kald齬";
+ };
+ String ST_REMOVE_TBL_PROTECTION
+ {
+ Text = "Schutz ~aufheben" ;
+ Text [ English ] = "~Unprotect" ;
+ Text [ norwegian ] = "~Ubeskytte" ;
+ Text [ italian ] = "Disattiva~ protezione" ;
+ Text [ portuguese_brazilian ] = "~Desproteger" ;
+ Text [ portuguese ] = "D~esproteger" ;
+ Text [ finnish ] = "~Unprotect" ;
+ Text [ danish ] = "Oph鎣 beskyttelse" ;
+ Text [ french ] = "Enlever la protection" ;
+ Text [ swedish ] = "~Upph鋠 skydd" ;
+ Text [ dutch ] = "Beveiliging ~opheffen" ;
+ Text [ spanish ] = "~Desproteger" ;
+ Text [ english_us ] = "~Unprotect" ;
+ Text[ chinese_simplified ] = "取消保护(~U)";
+ Text[ russian ] = "秧螯 玎蝮";
+ Text[ polish ] = "Usu ochron";
+ Text[ japanese ] = "曐岇偺夝彍(~U)";
+ Text[ chinese_traditional ] = "玂臔(~U)";
+ Text[ arabic ] = "裴矍 轻豌琼";
+ Text[ greek ] = "Ⅰ箸 瘃矬翎筮狎";
+ Text[ korean ] = "焊龋 秦力(~U)";
+ Text[ turkish ] = "Korumay ~kald齬";
+ };
+ String ST_INVISIBLE
+ {
+ Text = "versteckt";
+ Text[English] = "hidden";
+ Text[ english_us ] = "hidden";
+ Text[ portuguese ] = "oculto";
+ Text[ russian ] = "耧蜞";
+ Text[ greek ] = "犟貊";
+ Text[ dutch ] = "verborgen";
+ Text[ french ] = "cach";
+ Text[ spanish ] = "oculto";
+ Text[ italian ] = "Nascosto";
+ Text[ danish ] = "skjult";
+ Text[ swedish ] = "g鰉d";
+ Text[ polish ] = "schowany";
+ Text[ portuguese_brazilian ] = "hidden";
+ Text[ japanese ] = "塀偟";
+ Text[ korean ] = "见扁扁";
+ Text[ chinese_simplified ] = "隐入的";
+ Text[ chinese_traditional ] = "留";
+ Text[ arabic ] = "阄蓓";
+ Text[ turkish ] = "gizli";
+ };
+ String ST_BROKEN_LINK
+ {
+ Text = "Datei nicht gefunden: ";
+ Text[English] = "File not found: ";
+ Text[ italian ] = "File non trovato: ";
+ Text[ portuguese_brazilian ] = "File not found: ";
+ Text[ portuguese ] = "Ficheiro n鉶 encontrado: ";
+ Text[ danish ] = "Fil blev ikke fundet: ";
+ Text[ french ] = "Fichier introuvable : ";
+ Text[ swedish ] = "Filen har ej hittats: ";
+ Text[ dutch ] = "Bestand niet gevonden: ";
+ Text[ spanish ] = "Archivo no encontrado: ";
+ Text[ english_us ] = "File not found: ";
+ Text[ chinese_simplified ] = "没有找到文件: ";
+ Text[ russian ] = "脏殡 礤 磬殇屙: ";
+ Text[ polish ] = "Pliku nie znaleziono: ";
+ Text[ japanese ] = "抬操偑尒偮偐傝傑偣傫: ";
+ Text[ chinese_traditional ] = "⊿Τт郎 ";
+ Text[ arabic ] = "授醒 轻谒嫜 卺 轻汜: ";
+ Text[ greek ] = "腻 怦蓁珀 麸 狁麇唢: ";
+ Text[ korean ] = "颇老捞 惯斑登瘤 臼嚼聪促: ";
+ Text[ turkish ] = "Dosya bulunamad: ";
+ };
+ String ST_RENAME
+ {
+ Text = "~Umbenennen";
+ Text[English] = "Rename";
+ Text[ english_us ] = "~Rename";
+ Text[ portuguese ] = "~Mudar nome";
+ Text[ russian ] = "襄疱桁屙钼囹";
+ Text[ greek ] = "体麸盹灬筮";
+ Text[ dutch ] = "~Naam wijzigen";
+ Text[ french ] = "~Renommer";
+ Text[ spanish ] = "Ca~mbiar nombre";
+ Text[ italian ] = "Rinomina";
+ Text[ danish ] = "Omd鴅";
+ Text[ swedish ] = "~Byt namn";
+ Text[ polish ] = "Zmie nazw";
+ Text[ portuguese_brazilian ] = "Rename";
+ Text[ japanese ] = "柤慜偺曄峏(~R)";
+ Text[ korean ] = "捞抚 官操扁(~R)";
+ Text[ chinese_simplified ] = "重命名(~R)";
+ Text[ chinese_traditional ] = "穝㏑(~R)";
+ Text[ arabic ] = "炮窍 视沩";
+ Text[ turkish ] = "~Yeniden adland齬";
+ };
+ String ST_READONLY_IDX
+ {
+ Text = "~Schreibgesch黷zt";
+ Text[English] = "Readonly";
+ Text[ english_us ] = "Read ~only";
+ Text[ portuguese ] = "S ~leitura";
+ Text[ russian ] = "翌朦觐 潆 黩屙";
+ Text[ greek ] = "M 汩 犴茔睐箸";
+ Text[ dutch ] = "~Schrijfbeveiligd";
+ Text[ french ] = "en ~lecture seule";
+ Text[ spanish ] = "Solo le~ctura";
+ Text[ italian ] = "A sola lettura";
+ Text[ danish ] = "Skrivebeskyttet";
+ Text[ swedish ] = "~Skrivskyddad";
+ Text[ polish ] = "Tylko do odczytu";
+ Text[ portuguese_brazilian ] = "Readonly";
+ Text[ japanese ] = "撉傒庢傝愱梡(~O)";
+ Text[ korean ] = "佬扁傈侩(~O)";
+ Text[ chinese_simplified ] = "防覆写(~O)";
+ Text[ chinese_traditional ] = "ň滦糶(~O)";
+ Text[ arabic ] = "後扪橇 蒉";
+ Text[ turkish ] = "Sa~lt okunur";
+ };
+ Text[ chinese_simplified ] = "助手";
+ Text[ russian ] = "袜忤汔蝾";
+ Text[ polish ] = "Nawigator";
+ Text[ japanese ] = "潘薰薨";
+ Text[ chinese_traditional ] = "も";
+ Text[ arabic ] = "轻淝蓓添舒";
+ Text[ greek ] = "Navigator";
+ Text[ korean ] = "匙厚霸捞磐";
+ Text[ turkish ] = "Navigat鰎";
+};
+ImageList IMG_NAVI_ENTRYBMP
+{
+ ImageBitmap = Bitmap { File = "nccntnt.bmp" ; };
+ MaskColor = IMAGE_STDBTN_COLOR ;
+ IdList =
+ {
+ 20000 ;
+ 20001 ;
+ 20002 ;
+ 20003 ;
+ 20004 ;
+ 20005 ;
+ 20006 ;
+ 20007 ;
+ 20008 ;
+ 20009 ;
+ 20010 ;
+ 20102 ;
+ };
+ IdCount = { 12 ; };
+};
+
diff --git a/sw/source/ui/utlui/numfmtlb.cxx b/sw/source/ui/utlui/numfmtlb.cxx
new file mode 100644
index 0000000000..b04792ac3e
--- /dev/null
+++ b/sw/source/ui/utlui/numfmtlb.cxx
@@ -0,0 +1,688 @@
+/*************************************************************************
+ *
+ * $RCSfile: numfmtlb.cxx,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifdef PRECOMPILED
+#include "ui_pch.hxx"
+#endif
+
+#pragma hdrstop
+
+#include "hintids.hxx"
+
+#ifndef _SV_SVAPP_HXX //autogen
+#include <vcl/svapp.hxx>
+#endif
+#ifndef _LANG_HXX //autogen
+#include <tools/lang.hxx>
+#endif
+#ifndef _ZFORMAT_HXX //autogen
+#define _ZFORLIST_DECLARE_TABLE
+#include <svtools/zformat.hxx>
+#endif
+#ifndef _SFXITEMSET_HXX //autogen
+#include <svtools/itemset.hxx>
+#endif
+#ifndef _SFXENUMITEM_HXX //autogen
+#include <svtools/eitem.hxx>
+#endif
+#ifndef _SVX_SVXIDS_HRC //autogen
+#include <svx/svxids.hrc>
+#endif
+#ifndef _SVX_NUMINF_HXX //autogen
+#define ITEMID_NUMBERINFO SID_ATTR_NUMBERFORMAT_INFO
+#include <svx/numinf.hxx>
+#endif
+#ifndef _SV_MSGBOX_HXX //autogen
+#include <vcl/msgbox.hxx>
+#endif
+#ifndef _SVX_LANGITEM_HXX //autogen
+#include <svx/langitem.hxx>
+#endif
+#ifndef _SVX_NUMFMT_HXX //autogen
+#include <svx/numfmt.hxx>
+#endif
+#ifndef _SV_SYSTEM_HXX //autogen
+#include <vcl/system.hxx>
+#endif
+
+#include "tblnumfm.hxx"
+#include "docsh.hxx"
+#include "swtypes.hxx"
+#include "swmodule.hxx"
+#include "view.hxx"
+#include "wrtsh.hxx"
+
+#include "utlui.hrc"
+#include "numfmtlb.hxx"
+
+#define C2S(cChar) UniString::CreateFromAscii(cChar)
+
+// STATIC DATA -----------------------------------------------------------
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ nFormatType: Formate dieses Typs anzeigen
+ nDefFmt: Dieses Format selektieren und ggf vorher
+ einfuegen
+ --------------------------------------------------------------------*/
+
+NumFormatListBox::NumFormatListBox( Window* pWin, const ResId& rResId,
+ short nFormatType, ULONG nDefFmt,
+ BOOL bUsrFmts ) :
+ ListBox ( pWin, rResId ),
+ nCurrFormatType (-1),
+ nStdEntry (0),
+ bOneArea (FALSE),
+ nDefFormat (nDefFmt),
+ pVw (0),
+ pOwnFormatter (0)
+{
+ Init(nFormatType, bUsrFmts);
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+NumFormatListBox::NumFormatListBox( Window* pWin, SwView* pView,
+ const ResId& rResId, short nFormatType,
+ ULONG nDefFmt, BOOL bUsrFmts ) :
+ ListBox ( pWin, rResId ),
+ nCurrFormatType (-1),
+ nStdEntry (0),
+ bOneArea (FALSE),
+ nDefFormat (nDefFmt),
+ pVw (pView),
+ pOwnFormatter (0)
+{
+ Init(nFormatType, bUsrFmts);
+}
+
+/* -----------------15.06.98 11:29-------------------
+ *
+ * --------------------------------------------------*/
+
+void NumFormatListBox::Init(short nFormatType, BOOL bUsrFmts)
+{
+ SwView *pView = GetView();
+
+ if (pView)
+ {
+ SwWrtShell &rSh = pView->GetWrtShell();
+ SfxItemSet aSet( rSh.GetAttrPool(), RES_CHRATR_LANGUAGE, RES_CHRATR_LANGUAGE);
+ rSh.GetAttr(aSet);
+ eCurLanguage = ((const SvxLanguageItem&)aSet.Get( RES_CHRATR_LANGUAGE ) ).GetLanguage();
+ }
+ else
+ eCurLanguage = Application::GetAppInternational().GetLanguage();
+
+ if (bUsrFmts == FALSE)
+ pOwnFormatter = new SvNumberFormatter(eCurLanguage);
+
+ SetFormatType(nFormatType);
+ SetDefFormat(nDefFormat);
+
+ SetSelectHdl(LINK(this, NumFormatListBox, SelectHdl));
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+NumFormatListBox::~NumFormatListBox()
+{
+ if (pOwnFormatter)
+ delete pOwnFormatter;
+}
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+SwView* NumFormatListBox::GetView()
+{
+ if( pVw )
+ return pVw;
+ return ::GetActiveView();
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+void NumFormatListBox::SetFormatType(const short nFormatType)
+{
+ if (nCurrFormatType == -1 ||
+ (nCurrFormatType & nFormatType) == 0) // Es gibt Mischformate, wie z.B. DateTime
+ {
+ SvNumberFormatter* pFormatter;
+
+ if( pOwnFormatter )
+ pFormatter = pOwnFormatter;
+ else
+ {
+ SwView *pView = GetView();
+ SwWrtShell &rSh = pView->GetWrtShell();
+ pFormatter = rSh.GetNumberFormatter();
+ }
+
+ Clear(); // Alle Eintraege in der Listbox entfernen
+
+ NfIndexTableOffset eOffsetStart = NF_NUMBER_START;
+ NfIndexTableOffset eOffsetEnd = NF_NUMBER_START;
+
+ switch( nFormatType )
+ {
+ case NUMBERFORMAT_NUMBER:
+ eOffsetStart=NF_NUMBER_START;
+ eOffsetEnd=NF_NUMBER_END;
+ break;
+
+ case NUMBERFORMAT_PERCENT:
+ eOffsetStart=NF_PERCENT_START;
+ eOffsetEnd=NF_PERCENT_END;
+ break;
+
+ case NUMBERFORMAT_CURRENCY:
+ eOffsetStart=NF_CURRENCY_START;
+ eOffsetEnd=NF_CURRENCY_END;
+ break;
+
+ case NUMBERFORMAT_DATETIME:
+ eOffsetStart=NF_DATE_START;
+ eOffsetEnd=NF_TIME_END;
+ break;
+
+ case NUMBERFORMAT_DATE:
+ eOffsetStart=NF_DATE_START;
+ eOffsetEnd=NF_DATE_END;
+ break;
+
+ case NUMBERFORMAT_TIME:
+ eOffsetStart=NF_TIME_START;
+ eOffsetEnd=NF_TIME_END;
+ break;
+
+ case NUMBERFORMAT_SCIENTIFIC:
+ eOffsetStart=NF_SCIENTIFIC_START;
+ eOffsetEnd=NF_SCIENTIFIC_END;
+ break;
+
+ case NUMBERFORMAT_FRACTION:
+ eOffsetStart=NF_FRACTION_START;
+ eOffsetEnd=NF_FRACTION_END;
+ break;
+
+ case NUMBERFORMAT_LOGICAL:
+ eOffsetStart=NF_BOOLEAN;
+ eOffsetEnd=NF_BOOLEAN;
+ break;
+
+ case NUMBERFORMAT_TEXT:
+ eOffsetStart=NF_TEXT;
+ eOffsetEnd=NF_TEXT;
+ break;
+
+ case NUMBERFORMAT_ALL:
+ eOffsetStart=NF_NUMERIC_START;
+ eOffsetEnd = NfIndexTableOffset( NF_INDEX_TABLE_ENTRIES - 1 );
+ break;
+
+ default:
+ DBG_ERROR("what a format?");
+ break;
+ }
+
+ const SvNumberformat* pFmt;
+ USHORT nPos, i = 0;
+ ULONG nFormat;
+ Color* pCol;
+ double fVal = GetDefValue( pFormatter, nFormatType );
+ String sValue;
+
+ ULONG nSysNumFmt = pFormatter->GetFormatIndex(
+ NF_NUMBER_SYSTEM, eCurLanguage );
+ ULONG nSysShortDateFmt = pFormatter->GetFormatIndex(
+ NF_DATE_SYSTEM_SHORT, eCurLanguage );
+ ULONG nSysLongDateFmt = pFormatter->GetFormatIndex(
+ NF_DATE_SYSTEM_LONG, eCurLanguage );
+
+ for( long nIndex = eOffsetStart; nIndex <= eOffsetEnd; ++nIndex )
+ {
+ nFormat = pFormatter->GetFormatIndex(
+ (NfIndexTableOffset)nIndex, eCurLanguage );
+ pFmt = pFormatter->GetEntry( nFormat );
+
+ if( nFormat == pFormatter->GetFormatIndex( NF_NUMBER_STANDARD,
+ eCurLanguage )
+ || ((SvNumberformat*)pFmt)->GetOutputString( fVal, sValue, &pCol )
+ || nFormatType == NUMBERFORMAT_UNDEFINED )
+ sValue = pFmt->GetFormatstring();
+ else if( nFormatType == NUMBERFORMAT_TEXT )
+ {
+ String sTxt(C2S("\"ABC\""));
+ pFormatter->GetOutputString( sTxt, nFormat, sValue, &pCol);
+ }
+
+ if (nFormat != nSysNumFmt &&
+ nFormat != nSysShortDateFmt &&
+ nFormat != nSysLongDateFmt)
+ {
+ nPos = InsertEntry( sValue );
+ SetEntryData( nPos, (void*)nFormat );
+
+ if( nFormat == pFormatter->GetStandardFormat(
+ nFormatType, eCurLanguage ) )
+ nStdEntry = i;
+ ++i;
+ }
+ }
+
+ if (!pOwnFormatter)
+ {
+ nPos = InsertEntry(SW_RESSTR( STR_DEFINE_NUMBERFORMAT ));
+ SetEntryData( nPos, NULL );
+ }
+
+ SelectEntryPos( nStdEntry );
+
+ nCurrFormatType = nFormatType;
+ }
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+void NumFormatListBox::SetDefFormat(const ULONG nDefFmt)
+{
+ if (nDefFmt == ULONG_MAX)
+ {
+ nDefFormat = nDefFmt;
+ return;
+ }
+
+ if (!nDefFmt)
+ SelectEntryPos(nStdEntry);
+ else
+ {
+ SvNumberFormatter* pFormatter;
+
+ if (pOwnFormatter)
+ pFormatter = pOwnFormatter;
+ else
+ {
+ SwView *pView = GetView();
+ SwWrtShell &rSh = pView->GetWrtShell();
+ pFormatter = rSh.GetNumberFormatter();
+ }
+
+ short nType = pFormatter->GetType(nDefFmt);
+
+ SetFormatType(nType);
+
+ ULONG nFormat = pFormatter->GetFormatForLanguageIfBuiltIn(nDefFmt, eCurLanguage);
+
+ for (USHORT i = 0; i < GetEntryCount(); i++)
+ {
+ if (nFormat == (ULONG)GetEntryData(i))
+ {
+ SelectEntryPos(i);
+ nStdEntry = i;
+ nDefFormat = GetFormat();
+ return;
+ }
+ }
+
+ // Kein Eintrag gefunden:
+ double fValue = GetDefValue(pFormatter, nType);
+ String sValue;
+ Color* pCol = 0;
+
+ if (nType == NUMBERFORMAT_TEXT)
+ {
+ String sTxt(C2S("\"ABC\""));
+ pFormatter->GetOutputString(sTxt, nDefFmt, sValue, &pCol);
+ }
+ else
+ pFormatter->GetOutputString(fValue, nDefFmt, sValue, &pCol);
+
+ USHORT nPos = 0;
+ while ((ULONG)GetEntryData(nPos) == ULONG_MAX)
+ nPos++;
+
+//
+ ULONG nSysNumFmt = pFormatter->GetFormatIndex( NF_NUMBER_SYSTEM, eCurLanguage);
+ ULONG nSysShortDateFmt = pFormatter->GetFormatIndex( NF_DATE_SYSTEM_SHORT, eCurLanguage);
+ ULONG nSysLongDateFmt = pFormatter->GetFormatIndex( NF_DATE_SYSTEM_LONG, eCurLanguage);
+ BOOL bSysLang = FALSE;
+ if(::GetSystemLanguage() == eCurLanguage)
+ bSysLang = TRUE;
+ ULONG nNumFormatForLanguage = pFormatter->GetFormatForLanguageIfBuiltIn(nSysNumFmt, LANGUAGE_SYSTEM );
+ ULONG nShortDateFormatForLanguage = pFormatter->GetFormatForLanguageIfBuiltIn(nSysShortDateFmt, LANGUAGE_SYSTEM );
+ ULONG nLongDateFormatForLanguage = pFormatter->GetFormatForLanguageIfBuiltIn(nSysLongDateFmt, LANGUAGE_SYSTEM );
+
+ if(nDefFmt == nSysNumFmt||
+ nDefFmt == nSysShortDateFmt||
+ nDefFmt == nSysLongDateFmt||
+ bSysLang && (nDefFmt == nNumFormatForLanguage ||
+ nDefFmt == nShortDateFormatForLanguage ||
+ nDefFmt == nLongDateFormatForLanguage ))
+ sValue += String(SW_RES(RID_STR_SYSTEM));
+
+ nPos = InsertEntry(sValue, nPos); // Als ersten numerischen Eintrag einfuegen
+ SetEntryData(nPos, (void*)nDefFmt);
+ SelectEntryPos(nPos);
+ }
+ nDefFormat = GetFormat();
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+ULONG NumFormatListBox::GetFormat() const
+{
+ USHORT nPos = GetSelectEntryPos();
+
+ return (ULONG)GetEntryData(nPos);
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+const String& NumFormatListBox::GetFormatStr() const
+{
+ return aEmptyStr;
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+IMPL_LINK( NumFormatListBox, SelectHdl, ListBox *, pBox )
+{
+ USHORT nPos = pBox->GetSelectEntryPos();
+ String sDefine(SW_RES( STR_DEFINE_NUMBERFORMAT ));
+ SwView *pView = GetView();
+
+ if (pView && nPos == pBox->GetEntryCount() - 1 && pBox->GetEntry(nPos) == sDefine)
+ {
+ SvNumberFormatter* pFormatter;
+
+ SwWrtShell &rSh = pView->GetWrtShell();
+ pFormatter = rSh.GetNumberFormatter();
+
+ SfxItemSet aCoreSet( rSh.GetAttrPool(),
+ SID_ATTR_NUMBERFORMAT_VALUE, SID_ATTR_NUMBERFORMAT_VALUE,
+ SID_ATTR_NUMBERFORMAT_INFO, SID_ATTR_NUMBERFORMAT_INFO,
+ SID_ATTR_NUMBERFORMAT_ONE_AREA, SID_ATTR_NUMBERFORMAT_ONE_AREA,
+ SID_ATTR_NUMBERFORMAT_NOLANGUAGE, SID_ATTR_NUMBERFORMAT_NOLANGUAGE,
+ 0 );
+
+
+ double fValue = GetDefValue(pFormatter, nCurrFormatType);
+
+ ULONG nFormat = pFormatter->GetStandardFormat(nCurrFormatType, eCurLanguage);
+ SfxUInt32Item aVal(SID_ATTR_NUMBERFORMAT_VALUE, nFormat);
+ aCoreSet.Put(aVal);
+
+ SvxNumberInfoItem aNumInf(pFormatter, fValue, SID_ATTR_NUMBERFORMAT_INFO);
+ aCoreSet.Put(aNumInf);
+
+ if ((nCurrFormatType & NUMBERFORMAT_DATE) || (nCurrFormatType & NUMBERFORMAT_TIME))
+ aCoreSet.Put(SfxBoolItem(SID_ATTR_NUMBERFORMAT_ONE_AREA, bOneArea));
+
+ // Keine Sprachauswahl im Dialog, da Sprache im Textattribut enthalten ist
+ aCoreSet.Put(SfxBoolItem(SID_ATTR_NUMBERFORMAT_NOLANGUAGE, TRUE));
+
+ SwNumFmtDlg* pDlg = new SwNumFmtDlg(this, aCoreSet);
+
+ if (RET_OK == pDlg->Execute())
+ {
+ const SfxPoolItem* pItem = pView->GetDocShell()->
+ GetItem( SID_ATTR_NUMBERFORMAT_INFO );
+
+ if( pItem && 0 != ((SvxNumberInfoItem*)pItem)->GetDelCount() )
+ {
+ const ULONG* pDelArr = ((SvxNumberInfoItem*)pItem)->GetDelArray();
+
+ for ( USHORT i = 0; i < ((SvxNumberInfoItem*)pItem)->GetDelCount(); i++ )
+ pFormatter->DeleteEntry( pDelArr[i] );
+ }
+
+ if( SFX_ITEM_SET == pDlg->GetOutputItemSet()->GetItemState(
+ SID_ATTR_NUMBERFORMAT_VALUE, FALSE, &pItem ))
+ {
+ SetDefFormat(((SfxUInt32Item*)pItem)->GetValue());
+ }
+ }
+ else
+ SetDefFormat(nFormat);
+
+ delete pDlg;
+ }
+ return 0;
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+double NumFormatListBox::GetDefValue(SvNumberFormatter* pFormatter, const short nFormatType) const
+{
+ double fDefValue = 0.0;
+
+ switch (nFormatType)
+ {
+ case NUMBERFORMAT_DATE:
+ case NUMBERFORMAT_DATE|NUMBERFORMAT_TIME:
+ fDefValue = SVX_NUMVAL_DATE;
+ break;
+
+ case NUMBERFORMAT_TIME:
+ fDefValue = SVX_NUMVAL_TIME;
+ break;
+/* {
+ String sValue("31.8.1997 16:57:34");
+ ULONG nFormat = pFormatter->GetStandardFormat(nFormatType, LANGUAGE_GERMAN);
+ pFormatter->IsNumberFormat( sValue, nFormat, fDefValue );
+ }
+ break;*/
+
+ case NUMBERFORMAT_TEXT:
+ case NUMBERFORMAT_UNDEFINED:
+ case NUMBERFORMAT_ENTRY_NOT_FOUND:
+ fDefValue = 0;
+ break;
+
+ case NUMBERFORMAT_CURRENCY:
+ fDefValue = SVX_NUMVAL_CURRENCY;
+ break;
+
+ case NUMBERFORMAT_PERCENT:
+ fDefValue = SVX_NUMVAL_PERCENT;
+ break;
+
+ case NUMBERFORMAT_LOGICAL:
+ fDefValue = SVX_NUMVAL_BOOLEAN;
+ break;
+
+ default:
+ fDefValue = SVX_NUMVAL_STANDARD;
+ break;
+ }
+
+ return fDefValue;
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+void NumFormatListBox::Clear()
+{
+ ListBox::Clear();
+ nCurrFormatType = -1;
+}
+
+/*************************************************************************
+
+ Source Code Control System - History
+
+ $Log: not supported by cvs2svn $
+ Revision 1.31 2000/09/18 16:06:18 willem.vandorp
+ OpenOffice header added.
+
+ Revision 1.30 2000/04/18 15:14:08 os
+ UNICODE
+
+ Revision 1.29 2000/03/03 15:17:05 os
+ StarView remainders removed
+
+ Revision 1.28 2000/02/25 09:53:39 hr
+ #73447#: removed temporary
+
+ Revision 1.27 2000/02/11 15:00:49 hr
+ #70473# changes for unicode ( patched by automated patchtool )
+
+ Revision 1.26 1999/06/28 12:54:58 JP
+ Bug #67242#: SetFormatType - use eCurLanguage
+
+
+ Rev 1.25 28 Jun 1999 14:54:58 JP
+ Bug #67242#: SetFormatType - use eCurLanguage
+
+ Rev 1.24 28 Jun 1999 13:57:44 JP
+ Bug #67247#: SetFormatType - support of FormatTypeAll
+
+ Rev 1.23 18 Jun 1999 15:28:02 OS
+ #60657# Manual sorted number formats
+
+ Rev 1.22 10 Jun 1999 13:14:52 JP
+ have to change: no AppWin from SfxApp
+
+ Rev 1.21 10 Feb 1999 14:13:02 OS
+ #52055# Systemformate koennen auch unter 0x5000 liegen
+
+ Rev 1.20 21 Jan 1999 11:07:18 OS
+ #52055# [System] an Systemformat anhaengen
+
+ Rev 1.19 15 Jun 1998 12:27:56 OM
+ #51009# Numberformatter-Listbox ViewPtr reinreichen
+
+ Rev 1.18 20 May 1998 14:24:02 OM
+ Kombinierte DateTime-Formate verarbeiten
+
+ Rev 1.17 19 May 1998 14:24:30 OM
+ #47310 Definierte Standardwerte und keine Sprachauswahl
+
+ Rev 1.16 11 Feb 1998 16:30:32 OM
+ Textdarstellung fuer Felder
+
+ Rev 1.15 13 Jan 1998 15:03:10 OM
+ Formula-Field wieder unterstuetzt
+
+ Rev 1.14 12 Jan 1998 12:57:12 OM
+ Alle Sprachen anzeigen
+
+ Rev 1.13 12 Jan 1998 12:42:16 OM
+ Alle Sprachen anzeigen
+
+ Rev 1.12 09 Jan 1998 10:07:26 OM
+ Sprache organisieren
+
+ Rev 1.11 08 Jan 1998 17:49:00 OM
+ Neue Datumsfelder einfuegen
+
+ Rev 1.10 06 Jan 1998 18:14:12 OM
+ Felbefehl-Dlg
+
+ Rev 1.9 19 Dec 1997 18:23:54 OM
+ Feldbefehl-bearbeiten Dlg
+
+ Rev 1.8 16 Dec 1997 17:04:50 OM
+ Feldbefehle bearbeiten
+
+ Rev 1.7 11 Dec 1997 17:01:26 OM
+ Feldumstellung
+
+ Rev 1.6 29 Nov 1997 15:08:58 MA
+ includes
+
+ Rev 1.5 21 Nov 1997 17:19:04 OM
+ Feldbefehl-Umstellung: DocInfo
+
+ Rev 1.4 21 Nov 1997 12:10:16 MA
+ includes
+
+ Rev 1.3 20 Nov 1997 17:02:34 OM
+ Neuer Felddialog
+
+ Rev 1.2 10 Nov 1997 15:29:04 OM
+ Zahlenformat-Listbox
+
+ Rev 1.1 07 Nov 1997 16:56:08 OM
+ NumberFormat-Listbox
+
+ Rev 1.0 07 Nov 1997 16:37:08 OM
+ Initial revision.
+
+*************************************************************************/
diff --git a/sw/source/ui/utlui/poolfmt.src b/sw/source/ui/utlui/poolfmt.src
new file mode 100644
index 0000000000..b1be4e12a1
--- /dev/null
+++ b/sw/source/ui/utlui/poolfmt.src
@@ -0,0 +1,4956 @@
+/*************************************************************************
+ *
+ * $RCSfile: poolfmt.src,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#include "poolfmt.hrc"
+
+ // -----------------
+ // Format-Namen
+ // -----------------
+String STR_POOLCHR_FOOTNOTE
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Fu遪otenzeichen : Fu榥otenzeichen */
+ Text = "Fu遪otenzeichen" ;
+ Text [ English ] = "Footnote" ;
+ Text [ english_us ] = "Footnote Symbol" ;
+ Text [ italian ] = "Carattere note a pi pagina" ;
+ Text [ spanish ] = "S韒bolo de nota al pie" ;
+ Text [ french ] = "Symbole de note de bas de page" ;
+ Text [ dutch ] = "Voetnootteken" ;
+ Text [ swedish ] = "Fotnotstecken" ;
+ Text [ danish ] = "Fodnotetegn" ;
+ Text [ portuguese ] = "S韒bolo de nota de rodap" ;
+ Text [ portuguese_brazilian ] = "Fu遪otenzeichen" ;
+ Text[ chinese_simplified ] = "注脚符";
+ Text[ russian ] = "琼嚓 耥铖觇";
+ Text[ polish ] = "Symbol przypis體 doln.";
+ Text[ japanese ] = "媟拲婰崋";
+ Text[ chinese_traditional ] = "爹竲才";
+ Text[ arabic ] = "雁 轻颓皂 轻虞犴";
+ Text[ greek ] = "育焘镫 躔矬珈暹珧";
+ Text[ korean ] = "阿林 扁龋";
+ Text[ turkish ] = "Dipnot karakterleri";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_PAGENO
+{
+ Text = "Seitenzahl" ;
+ Text [ English ] = "Page number" ;
+ Text [ dutch ] = "Paginanummer" ;
+ Text [ english_us ] = "Page Number" ;
+ Text [ italian ] = "Numero di pagina" ;
+ Text [ spanish ] = "N鷐ero de p醙ina" ;
+ Text [ french ] = "Num閞o de page" ;
+ Text [ swedish ] = "Sidnummer" ;
+ Text [ danish ] = "Sidetal" ;
+ Text [ portuguese ] = "N鷐ero de p醙inas" ;
+ Text [ portuguese_brazilian ] = "Seitenzahl" ;
+ Text[ chinese_simplified ] = "页码";
+ Text[ russian ] = "皖戾 耱疣龛鳆";
+ Text[ polish ] = "Ilo滄 stron";
+ Text[ japanese ] = "瓦凹迶詬";
+ Text[ chinese_traditional ] = "腹絏";
+ Text[ arabic ] = "艳 轻蛰蜕";
+ Text[ greek ] = "榴殍禳 箦脒溽";
+ Text[ korean ] = "其捞瘤 锅龋";
+ Text[ turkish ] = "Sayfa say齭";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_LABEL
+{
+ Text = "Beschriftungszeichen" ;
+ Text [ English ] = "Label" ;
+ Text [ dutch ] = "Bijschrifttekens" ;
+ Text [ english_us ] = "Caption characters" ;
+ Text [ italian ] = "Carattere per dicitura" ;
+ Text [ spanish ] = "Caracteres de etiqueta" ;
+ Text [ french ] = "Caract鑢es de la l間ende" ;
+ Text [ swedish ] = "Bildtexttecken" ;
+ Text [ danish ] = "Billedteksttegn" ;
+ Text [ portuguese ] = "Caracteres para etiqueta" ;
+ Text [ portuguese_brazilian ] = "Beschriftungszeichen" ;
+ Text[ chinese_simplified ] = "标签文";
+ Text[ russian ] = "义犟 磬玮囗";
+ Text[ polish ] = "Tekst etykiety";
+ Text[ japanese ] = "尒弌偟暥帤";
+ Text[ chinese_traditional ] = "夹乓ゅ";
+ Text[ arabic ] = "猛演 轻视沩 轻舒猪晚";
+ Text[ greek ] = "揍襻牯揆弪 屦殂襻鲛";
+ Text[ korean ] = "母记 巩磊";
+ Text[ turkish ] = "Etiket karakterleri";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_DROPCAPS
+{
+ Text = "Initialenzeichen" ;
+ Text [ English ] = "Drop caps" ;
+ Text [ english_us ] = "Drop Caps" ;
+ Text [ italian ] = "Carattere capolettera" ;
+ Text [ spanish ] = "Iniciales" ;
+ Text [ french ] = "Autre caract鑢e" ;
+ Text [ dutch ] = "Initialen" ;
+ Text [ swedish ] = "Anfangstecken" ;
+ Text [ danish ] = "Initialtegn" ;
+ Text [ portuguese ] = "Iniciais" ;
+ Text [ portuguese_brazilian ] = "Initialenzeichen" ;
+ Text[ chinese_simplified ] = "字首大写";
+ Text[ russian ] = "软桷栲臌";
+ Text[ polish ] = "Inicja硑";
+ Text[ japanese ] = "霓郫踢番";
+ Text[ chinese_traditional ] = "糶";
+ Text[ arabic ] = "轻猛演 轻怯叔崆犴";
+ Text[ greek ] = "叔鲠脶哚 泷莒灬翎";
+ Text[ korean ] = "窜遏狼 霉巩磊 厘侥";
+ Text[ turkish ] = "Ba㭎arfler";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_NUM_LEVEL
+{
+ Text = "Nummerierungszeichen" ;
+ Text [ English ] = "Numbering" ;
+ Text [ english_us ] = "Numbering Symbols" ;
+ Text [ italian ] = "Carattere di numerazione" ;
+ Text [ spanish ] = "Car醕ter de numeraci髇" ;
+ Text [ french ] = "Caract鑢es de num閞otation" ;
+ Text [ dutch ] = "Nummeringsteken" ;
+ Text [ swedish ] = "Numreringstecken" ;
+ Text [ danish ] = "Nummereringstegn" ;
+ Text [ portuguese ] = "Caracteres de numera玢o" ;
+ Text [ portuguese_brazilian ] = "Numerierungszeichen" ;
+ Text[ chinese_simplified ] = "编号符号";
+ Text[ russian ] = "琼嚓 眢戾疣鲨";
+ Text[ polish ] = "Znaki numeracji";
+ Text[ japanese ] = "斣崋晅偗婰崋";
+ Text[ chinese_traditional ] = "絪腹才腹";
+ Text[ arabic ] = "卺倾鞘 恃揄";
+ Text[ greek ] = "揍襻牯揆弪 狁哞扃箸";
+ Text[ korean ] = "锅龋 扁龋";
+ Text[ turkish ] = "Numaralama karakterleri";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_BUL_LEVEL
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lungszeichen : Aufz鮤lungszeichen */
+ Text = "Aufz鋒lungszeichen" ;
+ Text [ English ] = "Bullet" ;
+ Text [ english_us ] = "Bullet Symbols" ;
+ Text [ italian ] = "Carattere per numerazione" ;
+ Text [ spanish ] = "Vi馿tas" ;
+ Text [ french ] = "Puces" ;
+ Text [ dutch ] = "Opsommingstekens" ;
+ Text [ swedish ] = "Uppr鋕ningstecken" ;
+ Text [ danish ] = "Punkttegn" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lungszeichen" ;
+ Text [ portuguese ] = "Marcas e n鷐eros" ;
+ Text[ chinese_simplified ] = "项目符号";
+ Text[ russian ] = "谚焘铍 爨痍屦";
+ Text[ polish ] = "Symbol wypunktowania";
+ Text[ japanese ] = "売忦彂偒婰崋偲抜棊斣崋";
+ Text[ chinese_traditional ] = "兜ヘ才腹";
+ Text[ arabic ] = "卺倾鞘 轻授锨";
+ Text[ greek ] = "育焘镫 狁哞扃箸";
+ Text[ korean ] = "臂赣府 扁龋";
+ Text[ turkish ] = "Madde iretleri";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_INET_NORMAL
+{
+ Text = "Internet Link" ;
+ Text [ English ] = "Internet link" ;
+ Text [ english_us ] = "Internet link" ;
+ Text [ italian ] = "Link Internet" ;
+ Text [ spanish ] = "V韓culo Internet" ;
+ Text [ french ] = "Lien Internet" ;
+ Text [ dutch ] = "Internet Link" ;
+ Text [ swedish ] = "Internetl鋘k" ;
+ Text [ danish ] = "Hyperlink" ;
+ Text [ portuguese ] = "Link Internet" ;
+ Text [ portuguese_brazilian ] = "Internet Link" ;
+ Text[ chinese_simplified ] = "国际互联网链接";
+ Text[ russian ] = "疡赅 软蝈痦弪";
+ Text[ polish ] = "9cze internetowe";
+ Text[ japanese ] = "草腊券 剌";
+ Text[ chinese_traditional ] = "Internet 倍畖";
+ Text[ arabic ] = "茄嗜秦 配恃涫";
+ Text[ greek ] = "育礓弩 麸 Internet";
+ Text[ korean ] = "牢磐齿 楷搬";
+ Text[ turkish ] = "Internet ba餷ant齭";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_INET_VISIT
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Besuchter Internet Link : besuchter Internet Link */
+ /* ### ACHTUNG: Neuer Text in Resource? Besuchter Internet Link : besuchter Internet Link */
+ Text = "Besuchter Internet Link" ;
+ Text [ English ] = "Visit internet link" ;
+ Text [ english_us ] = "Visited Internet Link" ;
+ Text [ italian ] = "Link Internet visitato" ;
+ Text [ spanish ] = "P醙ina Internet visitada" ;
+ Text [ french ] = "Lien Internet visit" ;
+ Text [ dutch ] = "Bezochte Internet Link" ;
+ Text [ swedish ] = "Anv鋘d Internetl鋘k" ;
+ Text [ danish ] = "Bes鴊t hyperlink" ;
+ Text [ portuguese ] = "Link Internet visitado" ;
+ Text [ portuguese_brazilian ] = "Besuchter Internet Link" ;
+ Text[ chinese_simplified ] = "访问过的国际互联网链接";
+ Text[ russian ] = "项皴眄 耨赅 软蝈痦弪";
+ Text[ polish ] = "Odwiedzone 彻cze internetowe";
+ Text[ japanese ] = "朘傟偨草腊券 剌";
+ Text[ chinese_traditional ] = "砐拜筁 Internet 倍畖";
+ Text[ arabic ] = "茄嗜秦 轻配恃涫 轻许 抒 翼茄叔";
+ Text[ greek ] = "育礓弩 Internet 痫 屦轶赍鲨揸狒";
+ Text[ korean ] = "规巩茄 牢磐齿 傅农";
+ Text[ turkish ] = "Kullan齦m Internet ba餷ant齭";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_JUMPEDIT
+{
+ Text = "Platzhalter" ;
+ Text [ English ] = "Place marker" ;
+ Text [ english_us ] = "Placeholder" ;
+ Text [ italian ] = "Segnaposto" ;
+ Text [ spanish ] = "Comod韓" ;
+ Text [ french ] = "Substituant" ;
+ Text [ dutch ] = "Plaatsvervanger" ;
+ Text [ swedish ] = "Platsh錶lare" ;
+ Text [ danish ] = "Pladsholdere" ;
+ Text [ portuguese ] = "Marcador de posi玢o" ;
+ Text [ portuguese_brazilian ] = "Platzhalter" ;
+ Text[ chinese_simplified ] = "通配符";
+ Text[ russian ] = "体蜿-玎镱腠栩咫";
+ Text[ polish ] = "Znak-wype硁iacz";
+ Text[ japanese ] = "懿倌薅澳";
+ Text[ chinese_traditional ] = "硄皌才";
+ Text[ arabic ] = "阡昭 淝迫";
+ Text[ greek ] = "育焘镫 犟荇珞珧 栎箸";
+ Text[ korean ] = "俺眉撇";
+ Text[ turkish ] = "Genel arama karakteri";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_TOXJUMP
+{
+ Text = "Verzeichnissprung" ;
+ Text [ English ] = "Register jump" ;
+ Text [ dutch ] = "Indexsprong" ;
+ Text [ english_us ] = "Index Link" ;
+ Text [ swedish ] = "F鰎teckningsl鋘k" ;
+ Text [ danish ] = "Indeksspring" ;
+ Text [ italian ] = "Salto a indice" ;
+ Text [ spanish ] = "Salto de 韓dice" ;
+ Text [ french ] = "Saut d'index" ;
+ Text [ portuguese ] = "Salto ao 韓dice" ;
+ Text [ portuguese_brazilian ] = "Verzeichnissprung" ;
+ Text[ chinese_simplified ] = "索引链接";
+ Text[ russian ] = "疡赅 箨噻囹咫";
+ Text[ polish ] = "Skok w indeksie";
+ Text[ japanese ] = "嶕堷嫁踢";
+ Text[ chinese_traditional ] = "ヘ魁倍畖";
+ Text[ arabic ] = "茄嗜秦 蒎延";
+ Text[ greek ] = "育礓弩 艴皴翮襁秕";
+ Text[ korean ] = "祸牢 楷搬";
+ Text[ turkish ] = "Dizin ba餷ant齭";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_ENDNOTE
+{
+ Text = "Endnotenzeichen" ;
+ Text [ English ] = "Endnote Symbol" ;
+ Text [ english_us ] = "Endnote Symbol" ;
+ Text [ portuguese ] = "S韒bolo de nota final" ;
+ Text [ portuguese_brazilian ] = "Endnotenzeichen" ;
+ Text [ swedish ] = "Slutnotstecken" ;
+ Text [ danish ] = "Slutnotetegn" ;
+ Text [ italian ] = "Carattere nota di chiusura" ;
+ Text [ spanish ] = "S韒bolo de nota final" ;
+ Text [ french ] = "Caract鑢e de note de fin" ;
+ Text [ dutch ] = "Eindnootteken" ;
+ Text[ chinese_simplified ] = "尾标符";
+ Text[ russian ] = "琼嚓 觐眦邂铋 耥铖觇";
+ Text[ polish ] = "Symbol przypis體 ko馽.";
+ Text[ japanese ] = "暥枛媟拲婰崋";
+ Text[ chinese_traditional ] = "Ю夹才";
+ Text[ arabic ] = "雁 轻授犴 轻问倾";
+ Text[ greek ] = "育焘镫 箸戾啭箸 糨腼躜";
+ Text[ korean ] = "固林 扁龋";
+ Text[ turkish ] = "Sonnot karakterleri";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_LINENUM
+{
+ Text = "Zeilennummerierung" ;
+ Text [ English ] = "Line numbering" ;
+ Text [ portuguese ] = "Numera玢o de linhas" ;
+ Text [ english_us ] = "Line numbering" ;
+ Text [ portuguese_brazilian ] = "Zeilennumerierung" ;
+ Text [ swedish ] = "Radnumrering" ;
+ Text [ danish ] = "Linjenummerering" ;
+ Text [ italian ] = "Numerazione righe" ;
+ Text [ spanish ] = "Numeraci髇 de l韓eas" ;
+ Text [ french ] = "Num閞otation de lignes" ;
+ Text [ dutch ] = "Regelnummering" ;
+ Text[ chinese_simplified ] = "行编号";
+ Text[ russian ] = "腕戾疣鲨 耱痤";
+ Text[ polish ] = "Numeracja wierszy";
+ Text[ japanese ] = "峴偺斣崋晅偗";
+ Text[ chinese_traditional ] = "︽絪腹";
+ Text[ arabic ] = "恃揄 轻糜匮";
+ Text[ greek ] = "榴哞扃箸 泷犰忐";
+ Text[ korean ] = "急 锅龋";
+ Text[ turkish ] = "Sat齬 numaralamas";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_IDX_MAIN_ENTRY
+{
+ Text = "Stichwortverzeichnis Haupteintrag" ;
+ Text [ English ] = "Main index entry" ;
+ Text[ english_us ] = "Main index entry";
+ Text[ portuguese ] = "Entrada principal de 韓dice remissivo";
+ Text[ russian ] = "橡邃戾蝽 箨噻囹咫: 铖眍忭铋 屐屙";
+ Text[ greek ] = "数耖 邈泷狯 艴皴翮襁秕 胼铄";
+ Text[ dutch ] = "Index hoofditem";
+ Text[ french ] = "Index lexical : entr閑 principale";
+ Text[ spanish ] = "Entrada principal 韓dice alfab閠ico";
+ Text[ italian ] = "Voce principale per indice analitico";
+ Text[ danish ] = "Stikordsregister hovedelement";
+ Text[ swedish ] = "Sakregister huvudpost";
+ Text[ polish ] = "Zestaw hase Wpis g丑wny";
+ Text[ portuguese_brazilian ] = "Main index entry";
+ Text[ japanese ] = "嶕堷偺庡擖椡";
+ Text[ korean ] = "林 祸牢 亲格";
+ Text[ chinese_simplified ] = "索引主条目";
+ Text[ chinese_traditional ] = "ま兵ヘ";
+ Text[ arabic ] = "畔吻 哑碛 蓓 轻蒎延 轻萌滔";
+ Text[ turkish ] = "Alfabetik dizin ana giri㱮";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_FOOTNOTE_ANCHOR
+{
+ Text = "Fu遪otenanker" ;
+ Text [ English ] = "Footnote anchor" ;
+ Text[ english_us ] = "Footnote anchor";
+ Text[ portuguese ] = "耼cora para nota de rodap";
+ Text[ russian ] = "橡桠珀 耥铖觇";
+ Text[ greek ] = "零挲聩箸 躔矬珈暹珧";
+ Text[ dutch ] = "Voetnootanker";
+ Text[ french ] = "Appel de note de bas de page";
+ Text[ spanish ] = "Ancla de nota al pie";
+ Text[ italian ] = "Ancoraggio note a pi pagina";
+ Text[ danish ] = "Fodnoteanker";
+ Text[ swedish ] = "Fotnotsankare";
+ Text[ polish ] = "Zakotwiczenie przypis體 doln.";
+ Text[ portuguese_brazilian ] = "Footnote anchor";
+ Text[ japanese ] = "媟拲陛栋";
+ Text[ korean ] = "阿林 绊沥 扁霖";
+ Text[ chinese_simplified ] = "注脚标记";
+ Text[ chinese_traditional ] = "猔竲夹腹";
+ Text[ arabic ] = "阊忧 轻颓皂 轻虞犴";
+ Text[ turkish ] = "Dipnot sabitleyicisi";
+};
+String STR_POOLCHR_ENDNOTE_ANCHOR
+{
+ Text = "Endnotenanker" ;
+ Text [ English ] = "Endnote anchor" ;
+ Text[ english_us ] = "Endnote anchor";
+ Text[ portuguese ] = "耼cora de nota final";
+ Text[ russian ] = "橡桠珀 觐眦邂铋 耥铖觇";
+ Text[ greek ] = "零挲聩箸 箸戾辋箦 糨腼躜";
+ Text[ dutch ] = "Eindnootanker";
+ Text[ french ] = "Appel de note de fin";
+ Text[ spanish ] = "Ancla de nota al final";
+ Text[ italian ] = "Ancoraggio note di chiusura";
+ Text[ danish ] = "Slutnoteanker";
+ Text[ swedish ] = "Slutnotsankare";
+ Text[ polish ] = "Zakotwiczenie przypis體 ko馽.";
+ Text[ portuguese_brazilian ] = "Endnote anchor";
+ Text[ japanese ] = "暥枛媟拲陛栋";
+ Text[ korean ] = "固林 绊沥 扁霖";
+ Text[ chinese_simplified ] = "尾注标记";
+ Text[ chinese_traditional ] = "Ю猔夹腹";
+ Text[ arabic ] = "阊忧 轻授犴 轻问倾";
+ Text[ turkish ] = "Sonnot sabitleyicisi";
+};
+
+ // Zeichenvorlagen fuer HTML
+String STR_POOLCHR_HTML_EMPHASIS
+{
+ Text = "Betont" ;
+ Text [ English ] = "Emphasis" ;
+ Text [ dutch ] = "Geaccentueerd" ;
+ Text [ english_us ] = "Emphasis" ;
+ Text [ swedish ] = "Betonad" ;
+ Text [ danish ] = "Fremh鎣et" ;
+ Text [ italian ] = "Enfasi" ;
+ Text [ spanish ] = "Destacado" ;
+ Text [ french ] = "Accentuation" ;
+ Text [ portuguese ] = "Destaque" ;
+ Text [ portuguese_brazilian ] = "Betont" ;
+ Text[ chinese_simplified ] = "强调";
+ Text[ russian ] = "蔓溴脲龛";
+ Text[ polish ] = "Wyr罂niony";
+ Text[ japanese ] = "嫮挷";
+ Text[ chinese_traditional ] = "眏秸";
+ Text[ arabic ] = "湃亚";
+ Text[ greek ] = "燥黹箪";
+ Text[ korean ] = "碍炼";
+ Text[ turkish ] = "Vurgu";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_HTML_CITIATION
+{
+ Text = "Zitat" ;
+ Text [ English ] = "Citation" ;
+ Text [ dutch ] = "Citaat" ;
+ Text [ english_us ] = "Citation" ;
+ Text [ swedish ] = "Citat" ;
+ Text [ danish ] = "Citat" ;
+ Text [ italian ] = "Citazione" ;
+ Text [ spanish ] = "Cita" ;
+ Text [ french ] = "Citation" ;
+ Text [ portuguese ] = "Cita玢o" ;
+ Text [ portuguese_brazilian ] = "Zitat" ;
+ Text[ chinese_simplified ] = "引用文";
+ Text[ russian ] = "骤蜞蜞";
+ Text[ polish ] = "Cytat";
+ Text[ japanese ] = "堷梡";
+ Text[ chinese_traditional ] = "まゅ";
+ Text[ arabic ] = "怯试迩 绒驷";
+ Text[ greek ] = "M礴禳礤躞";
+ Text[ korean ] = "牢侩";
+ Text[ turkish ] = "Al齨t";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_HTML_STRONG
+{
+ Text = "Stark betont" ;
+ Text [ English ] = "Strong Emphasis" ;
+ Text [ dutch ] = "Sterk accent" ;
+ Text [ english_us ] = "Strong Emphasis" ;
+ Text [ swedish ] = "Starkt betonad" ;
+ Text [ danish ] = "St鎟k fremh鎣et" ;
+ Text [ italian ] = "Enfasi forte" ;
+ Text [ spanish ] = "Muy destacado" ;
+ Text [ french ] = "Accentuation forte" ;
+ Text [ portuguese ] = "Destaque acentuado" ;
+ Text [ portuguese_brazilian ] = "Stark betont" ;
+ Text[ chinese_simplified ] = "强调";
+ Text[ russian ] = "蔓溴脲龛 骅痦";
+ Text[ polish ] = "Mocno wyr罂niony";
+ Text[ japanese ] = "嫮偄嫮挷";
+ Text[ chinese_traditional ] = "眏秸";
+ Text[ arabic ] = "湃亚 孺宙";
+ Text[ greek ] = "疙麸盹 麸黹箪";
+ Text[ korean ] = "碍茄 碍炼";
+ Text[ turkish ] = "Kuvvetli vurgu";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_HTML_CODE
+{
+ Text = "Quelltext" ;
+ Text [ English ] = "Listing" ;
+ Text [ dutch ] = "Brontekst" ;
+ Text [ english_us ] = "Source Text" ;
+ Text [ swedish ] = "K鋖ltext" ;
+ Text [ danish ] = "Kildetekst" ;
+ Text [ italian ] = "Testo sorgente" ;
+ Text [ spanish ] = "Texto fuente" ;
+ Text [ french ] = "Texte source" ;
+ Text [ portuguese ] = "Texto-fonte" ;
+ Text [ portuguese_brazilian ] = "Quelltext" ;
+ Text[ chinese_simplified ] = "源文本";
+ Text[ russian ] = "锐躅漤 蝈犟";
+ Text[ polish ] = "Tekst 焤骴硂wy";
+ Text[ japanese ] = "堪";
+ Text[ chinese_traditional ] = "﹍郎";
+ Text[ arabic ] = "湔 轻阏涎";
+ Text[ greek ] = "叔哽屙 瘃镙脲躞珧";
+ Text[ korean ] = "家胶 咆胶飘";
+ Text[ turkish ] = "Kaynak kodu";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_HTML_SAMPLE
+{
+ Text = "Beispiel" ;
+ Text [ English ] = "Example" ;
+ Text [ dutch ] = "Voorbeeld" ;
+ Text [ english_us ] = "Example" ;
+ Text [ swedish ] = "Exempel" ;
+ Text [ danish ] = "Eksempel" ;
+ Text [ italian ] = "Esempio" ;
+ Text [ spanish ] = "Ejemplo" ;
+ Text [ french ] = "Exemple" ;
+ Text [ portuguese ] = "Exemplo" ;
+ Text [ portuguese_brazilian ] = "Beispiel" ;
+ Text[ chinese_simplified ] = "例子";
+ Text[ russian ] = "橡桁屦";
+ Text[ polish ] = "Przyk砤d";
+ Text[ japanese ] = "椺";
+ Text[ chinese_traditional ] = "ㄒ";
+ Text[ arabic ] = "闼轻";
+ Text[ greek ] = "嗅褴溴殂灬";
+ Text[ korean ] = "抗";
+ Text[ turkish ] = "謗nek";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_HTML_KEYBOARD
+{
+ Text = "Benutzereingabe" ;
+ Text [ English ] = "User typed text" ;
+ Text [ dutch ] = "Gebruikergegevens" ;
+ Text [ english_us ] = "User Entry" ;
+ Text [ swedish ] = "Anv鋘darinmatning" ;
+ Text [ danish ] = "Brugerinput" ;
+ Text [ italian ] = "Digitazione dell'utente" ;
+ Text [ spanish ] = "Entrada del usuario" ;
+ Text [ french ] = "Saisie de l'utilisateur" ;
+ Text [ portuguese ] = "Entrada do utilizador" ;
+ Text [ portuguese_brazilian ] = "Benutzereingabe" ;
+ Text[ chinese_simplified ] = "用户输入";
+ Text[ russian ] = "骡钿 镱朦珙忄蝈";
+ Text[ polish ] = "Wpis u縴tkownika";
+ Text[ japanese ] = "瞻晦皳鼦";
+ Text[ chinese_traditional ] = "ㄏノ块";
+ Text[ arabic ] = "畔吻 轻阌饰香";
+ Text[ greek ] = "砰筢泫戕 黢摅翮";
+ Text[ korean ] = "荤侩磊 亲格";
+ Text[ turkish ] = "Kullan齝 giri㱮";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_HTML_VARIABLE
+{
+ Text = "Variable" ;
+ Text [ English ] = "Variable" ;
+ Text [ dutch ] = "Variabele" ;
+ Text [ english_us ] = "Variable" ;
+ Text [ swedish ] = "Variabel" ;
+ Text [ danish ] = "Variabel" ;
+ Text [ italian ] = "Variabile" ;
+ Text [ spanish ] = "Variable" ;
+ Text [ french ] = "Variable" ;
+ Text [ portuguese ] = "Vari醰el" ;
+ Text [ portuguese_brazilian ] = "Variable" ;
+ Text[ chinese_simplified ] = "可变";
+ Text[ russian ] = "襄疱戾眄";
+ Text[ polish ] = "Zmienna";
+ Text[ japanese ] = "曄悢";
+ Text[ chinese_traditional ] = "跑";
+ Text[ arabic ] = "闶垌焉";
+ Text[ greek ] = "体翎怆玺";
+ Text[ korean ] = "函荐";
+ Text[ turkish ] = "De餴⺧en";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_HTML_DEFINSTANCE
+{
+ Text = "Definition" ;
+ Text [ English ] = "Definition" ;
+ Text [ dutch ] = "Definitie" ;
+ Text [ english_us ] = "Definition" ;
+ Text [ swedish ] = "Definition" ;
+ Text [ danish ] = "Definition" ;
+ Text [ italian ] = "Definizione" ;
+ Text [ spanish ] = "Definici髇" ;
+ Text [ french ] = "D閒inition" ;
+ Text [ portuguese ] = "Defini玢o" ;
+ Text [ portuguese_brazilian ] = "Definition" ;
+ Text[ chinese_simplified ] = "定义";
+ Text[ russian ] = "物疱溴脲龛";
+ Text[ polish ] = "Definicja";
+ Text[ japanese ] = "掕媊";
+ Text[ chinese_traditional ] = "﹚竡";
+ Text[ arabic ] = "授秧";
+ Text[ greek ] = "像轶禳";
+ Text[ korean ] = "沥狼";
+ Text[ turkish ] = "Tan齧";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCHR_HTML_TELETYPE
+{
+ Text = "Nicht-proportionaler Text" ;
+ Text [ English ] = "Teletype" ;
+ Text [ dutch ] = "Niet-proportionele tekst" ;
+ Text [ english_us ] = "Teletype" ;
+ Text [ swedish ] = "Icke-proportionell text" ;
+ Text [ danish ] = "Ikke-proportional tekst" ;
+ Text [ italian ] = "Testo non proporzionale" ;
+ Text [ spanish ] = "Texto no proporcional" ;
+ Text [ french ] = "Texte non proportionnel" ;
+ Text [ portuguese ] = "Texto n鉶-proporcional" ;
+ Text [ portuguese_brazilian ] = "Nicht-proportionaler Text" ;
+ Text[ chinese_simplified ] = "非成比例文字";
+ Text[ russian ] = "湾镳铒铕鲨铐嚯 蝈犟";
+ Text[ polish ] = "Tekst nie proporcjonalny";
+ Text[ japanese ] = "晄嬒惍側梅侥";
+ Text[ chinese_traditional ] = "獶Θゑㄒゅ";
+ Text[ arabic ] = "湔 垌 输怯软";
+ Text[ greek ] = "嚏 狁祜黹挈 赍哽屙";
+ Text[ korean ] = "炮饭鸥捞橇";
+ Text[ turkish ] = "Orant齭齴 yaz齮ipi";
+ Text[ language_user1 ] = " ";
+};
+
+String STR_POOLCHR_PRGM_FOOTNOTE
+{
+ Text = "Footnote Symbol" ;
+};
+String STR_POOLCHR_PRGM_PAGENO
+{
+ Text = "Page Number" ;
+};
+String STR_POOLCHR_PRGM_LABEL
+{
+ Text = "Caption characters" ;
+};
+String STR_POOLCHR_PRGM_DROPCAPS
+{
+ Text = "Drop Caps" ;
+};
+String STR_POOLCHR_PRGM_NUM_LEVEL
+{
+ Text = "Numbering Symbols" ;
+};
+String STR_POOLCHR_PRGM_BUL_LEVEL
+{
+ Text = "Bullet Symbols" ;
+};
+String STR_POOLCHR_PRGM_INET_NORMAL
+{
+ Text = "Internet link" ;
+};
+String STR_POOLCHR_PRGM_INET_VISIT
+{
+ Text = "Visited Internet Link" ;
+};
+String STR_POOLCHR_PRGM_JUMPEDIT
+{
+ Text = "Placeholder" ;
+};
+String STR_POOLCHR_PRGM_TOXJUMP
+{
+ Text = "Index Link" ;
+};
+String STR_POOLCHR_PRGM_ENDNOTE
+{
+ Text = "Endnote Symbol" ;
+};
+String STR_POOLCHR_PRGM_LINENUM
+{
+ Text = "Line numbering" ;
+};
+String STR_POOLCHR_PRGM_IDX_MAIN_ENTRY
+{
+ Text = "Main index entry";
+};
+String STR_POOLCHR_PRGM_FOOTNOTE_ANCHOR
+{
+ Text = "Footnote anchor";
+};
+String STR_POOLCHR_PRGM_ENDNOTE_ANCHOR
+{
+ Text = "Endnote anchor";
+};
+
+ // Zeichenvorlagen fuer HTML
+String STR_POOLCHR_PRGM_HTML_EMPHASIS
+{
+ Text = "Emphasis" ;
+};
+String STR_POOLCHR_PRGM_HTML_CITIATION
+{
+ Text = "Citation" ;
+};
+String STR_POOLCHR_PRGM_HTML_STRONG
+{
+ Text = "Strong Emphasis" ;
+};
+String STR_POOLCHR_PRGM_HTML_CODE
+{
+ Text = "Source Text" ;
+};
+String STR_POOLCHR_PRGM_HTML_SAMPLE
+{
+ Text = "Example" ;
+};
+String STR_POOLCHR_PRGM_HTML_KEYBOARD
+{
+ Text = "User Entry" ;
+};
+String STR_POOLCHR_PRGM_HTML_VARIABLE
+{
+ Text = "Variable" ;
+};
+String STR_POOLCHR_PRGM_HTML_DEFINSTANCE
+{
+ Text = "Definition" ;
+};
+String STR_POOLCHR_PRGM_HTML_TELETYPE
+{
+ Text = "Teletype" ;
+};
+// Rahmenvorlagen
+String STR_POOLFRM_FRAME
+{
+ Text = "Rahmen" ;
+ Text [ English ] = "Frame" ;
+ Text [ dutch ] = "Kader" ;
+ Text [ english_us ] = "Frame" ;
+ Text [ italian ] = "Cornice" ;
+ Text [ spanish ] = "Marco" ;
+ Text [ french ] = "Cadre" ;
+ Text [ swedish ] = "Ram" ;
+ Text [ danish ] = "Ramme" ;
+ Text [ portuguese ] = "Moldura" ;
+ Text [ portuguese_brazilian ] = "Rahmen" ;
+ Text[ chinese_simplified ] = "框";
+ Text[ russian ] = "朽礻";
+ Text[ polish ] = "Ramka";
+ Text[ japanese ] = "榞";
+ Text[ language_user1 ] = " ";
+ Text[ chinese_traditional ] = "ゅよ遏";
+ Text[ arabic ] = "咆茄";
+ Text[ greek ] = "绣襁泷犰灬";
+ Text[ korean ] = "咆胶飘 惑磊";
+ Text[ turkish ] = "莈r鏴ve";
+};
+String STR_POOLFRM_GRAPHIC
+{
+ Text = "Grafik" ;
+ Text [ English ] = "Graphic" ;
+ Text [ dutch ] = "Afbeelding" ;
+ Text [ english_us ] = "Graphics" ;
+ Text [ italian ] = "Immagine" ;
+ Text [ spanish ] = "Imagen" ;
+ Text [ french ] = "Image" ;
+ Text [ swedish ] = "Grafik" ;
+ Text [ danish ] = "Grafik" ;
+ Text [ portuguese ] = "Gr醘ico" ;
+ Text [ portuguese_brazilian ] = "Grafik" ;
+ Text[ chinese_simplified ] = "图形";
+ Text[ russian ] = "灭圄桕";
+ Text[ polish ] = "Grafika";
+ Text[ japanese ] = "皋滋ǒ";
+ Text[ chinese_traditional ] = "瓜";
+ Text[ arabic ] = "真焉";
+ Text[ greek ] = "民狯殛";
+ Text[ korean ] = "弊贰侨";
+ Text[ turkish ] = "Grafik";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLFRM_OLE
+{
+ Text = "OLE" ;
+ Text [ English ] = "OLE" ;
+ Text [ dutch ] = "OLE" ;
+ Text [ english_us ] = "OLE" ;
+ Text [ italian ] = "OLE" ;
+ Text [ spanish ] = "OLE" ;
+ Text [ french ] = "OLE" ;
+ Text [ swedish ] = "OLE" ;
+ Text [ danish ] = "OLE" ;
+ Text [ portuguese ] = "OLE" ;
+ Text [ portuguese_brazilian ] = "OLE" ;
+ Text[ chinese_simplified ] = "OLE";
+ Text[ russian ] = "OLE";
+ Text[ polish ] = "OLE";
+ Text[ japanese ] = "OLE";
+ Text[ chinese_traditional ] = "OLE";
+ Text[ arabic ] = "OLE";
+ Text[ greek ] = "OLE";
+ Text[ korean ] = "OLE";
+ Text[ turkish ] = "OLE";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLFRM_FORMEL
+{
+ Text = "Formel" ;
+ Text [ English ] = "Expression" ;
+ Text [ dutch ] = "Formules" ;
+ Text [ english_us ] = "Formula" ;
+ Text [ italian ] = "Formula" ;
+ Text [ spanish ] = "F髍mula" ;
+ Text [ french ] = "Formule" ;
+ Text [ swedish ] = "Formel" ;
+ Text [ danish ] = "Formel" ;
+ Text [ portuguese ] = "F髍mula" ;
+ Text [ portuguese_brazilian ] = "Formel" ;
+ Text[ chinese_simplified ] = "公式";
+ Text[ russian ] = "灶痨箅";
+ Text[ polish ] = "Formu砤";
+ Text[ japanese ] = "悢幃";
+ Text[ chinese_traditional ] = "そΑ";
+ Text[ arabic ] = "枕凵";
+ Text[ greek ] = "札痫";
+ Text[ korean ] = "荐侥";
+ Text[ turkish ] = "Form黮";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLFRM_MARGINAL
+{
+ Text = "Marginalie" ;
+ Text [ English ] = "Marginalia" ;
+ Text [ english_us ] = "Marginalia" ;
+ Text [ italian ] = "Nota in margine" ;
+ Text [ spanish ] = "Nota al margen" ;
+ Text [ french ] = "Note en marge" ;
+ Text [ dutch ] = "Kanttekening" ;
+ Text [ swedish ] = "Marginalanteckning" ;
+ Text [ danish ] = "Randbem鎟kning" ;
+ Text [ portuguese ] = "Notas margem" ;
+ Text [ portuguese_brazilian ] = "Marginalie" ;
+ Text[ chinese_simplified ] = "边缘";
+ Text[ russian ] = "锑疸桧嚯梃";
+ Text[ polish ] = "Marginesy";
+ Text[ japanese ] = "朤拲";
+ Text[ chinese_traditional ] = "娩絫";
+ Text[ arabic ] = "汜峭偾 迩阍砩";
+ Text[ greek ] = "隅戾辋箦轵 篝 疱耖棹耖";
+ Text[ korean ] = "咯归";
+ Text[ turkish ] = "Derkenar";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLFRM_WATERSIGN
+{
+ Text = "Wasserzeichen" ;
+ Text [ English ] = "Watermark" ;
+ Text [ dutch ] = "Watermerk" ;
+ Text [ english_us ] = "Watermark" ;
+ Text [ italian ] = "Filigrana" ;
+ Text [ spanish ] = "Marca de agua" ;
+ Text [ french ] = "Filigrane" ;
+ Text [ swedish ] = "Vattenm鋜ke" ;
+ Text [ danish ] = "Vandm鎟ke" ;
+ Text [ portuguese ] = "Marca de 醙ua" ;
+ Text [ portuguese_brazilian ] = "Wasserzeichen" ;
+ Text[ chinese_simplified ] = "水印";
+ Text[ russian ] = "骂睇 珥嚓";
+ Text[ polish ] = "Znaki wodne";
+ Text[ japanese ] = "摟偐偟";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "卺倾 闱祈";
+ Text[ greek ] = "珍狒珈";
+ Text[ korean ] = "况磐付农";
+ Text[ turkish ] = "Filigran";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLFRM_LABEL
+{
+ Text = "Etiketten" ;
+ Text [ English ] = "Labels" ;
+ Text [ norwegian ] = "Etiketter" ;
+ Text [ italian ] = "Etichette" ;
+ Text [ portuguese_brazilian ] = "Etiquetas" ;
+ Text [ portuguese ] = "Etiquetas" ;
+ Text [ finnish ] = "Tarrat" ;
+ Text [ danish ] = "Etiketter" ;
+ Text [ french ] = "蓆iquettes" ;
+ Text [ swedish ] = "Etiketter" ;
+ Text [ dutch ] = "Etiketten" ;
+ Text [ spanish ] = "Etiquetas" ;
+ Text [ english_us ] = "Labels" ;
+ Text[ chinese_simplified ] = "标签";
+ Text[ russian ] = "袜觌彘觇";
+ Text[ polish ] = "Etykiety";
+ Text[ japanese ] = "淄拶";
+ Text[ chinese_traditional ] = "禟夹";
+ Text[ arabic ] = "蓉寝鞘 阡驿";
+ Text[ greek ] = "鹏殛蒴弪";
+ Text[ korean ] = "扼骇";
+ Text[ turkish ] = "Etiket";
+ Text[ language_user1 ] = " ";
+};
+ String STR_POOLFRM_PRGM_FRAME
+{
+ Text = "Frame" ;
+};
+String STR_POOLFRM_PRGM_GRAPHIC
+{
+ Text = "Graphics" ;
+};
+String STR_POOLFRM_PRGM_OLE
+{
+ Text = "OLE" ;
+};
+String STR_POOLFRM_PRGM_FORMEL
+{
+ Text = "Formula" ;
+};
+String STR_POOLFRM_PRGM_MARGINAL
+{
+ Text = "Marginalia" ;
+};
+String STR_POOLFRM_PRGM_WATERSIGN
+{
+ Text = "Watermark" ;
+};
+String STR_POOLFRM_PRGM_LABEL
+{
+ Text = "Labels" ;
+};
+
+ // -----------------
+ // Vorlagen-Namen
+ // -----------------
+String STR_POOLCOLL_STANDARD
+{
+ Text = "Standard" ;
+ Text [ English ] = "Standard" ;
+ Text [ dutch ] = "Standaard" ;
+ Text [ english_us ] = "Standard" ;
+ Text [ italian ] = "Standard" ;
+ Text [ spanish ] = "Predeterminado" ;
+ Text [ french ] = "Standard" ;
+ Text [ swedish ] = "Standard" ;
+ Text [ danish ] = "Standard" ;
+ Text [ portuguese ] = "Padr鉶" ;
+ Text [ portuguese_brazilian ] = "Standard" ;
+ Text[ chinese_simplified ] = "标准";
+ Text[ russian ] = "羊囗溧痱";
+ Text[ polish ] = "Standard";
+ Text[ japanese ] = "昗弨";
+ Text[ chinese_traditional ] = "夹非";
+ Text[ arabic ] = "揄怯";
+ Text[ greek ] = "旭镥痖腼戕";
+ Text[ korean ] = "钎霖";
+ Text[ turkish ] = "Standart";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TEXT
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Textk鰎per : Textk鱮per */
+ Text = "Textk鰎per" ;
+ Text [ English ] = "Text body" ;
+ Text [ english_us ] = "Text body" ;
+ Text [ italian ] = "Corpo testo" ;
+ Text [ spanish ] = "Cuerpo de texto" ;
+ Text [ french ] = "Corps de texte" ;
+ Text [ dutch ] = "Tekstblok" ;
+ Text [ swedish ] = "Br鰀text" ;
+ Text [ danish ] = "Br鴇tekst" ;
+ Text [ portuguese ] = "Corpo do texto" ;
+ Text [ portuguese_brazilian ] = "Textk鰎per" ;
+ Text[ chinese_simplified ] = "正文";
+ Text[ russian ] = "务眍忭铋 蝈犟";
+ Text[ polish ] = "Obszar tekstu";
+ Text[ japanese ] = "杮暥";
+ Text[ chinese_traditional ] = "ずゅ";
+ Text[ arabic ] = "逃 轻湔";
+ Text[ greek ] = "誉灬 赍殪蓓秕";
+ Text[ korean ] = "咆胶飘 夯巩";
+ Text[ turkish ] = "Metin g鰒desi";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TEXT_IDENT
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Textk鰎per Einzug : Textk鱮per Einzug */
+ Text = "Textk鰎per Einzug" ;
+ Text [ English ] = "Text body indent" ;
+ Text [ english_us ] = "First line indent" ;
+ Text [ italian ] = "Rientro del corpo testo" ;
+ Text [ spanish ] = "Sangr韆 de primera l韓ea" ;
+ Text [ french ] = "Alin閍" ;
+ Text [ dutch ] = "1e regel inspringen" ;
+ Text [ swedish ] = "Dra in f鰎sta raden" ;
+ Text [ danish ] = "F鴕ste linjes indrykning" ;
+ Text [ portuguese ] = "Abrir par醙rafo" ;
+ Text [ portuguese_brazilian ] = "Textk鰎per Einzug" ;
+ Text[ chinese_simplified ] = "正文缩进";
+ Text[ russian ] = "襄疴 耱痤赅 铗耱箫铎";
+ Text[ polish ] = "Wci阠ie obszaru tekstu";
+ Text[ japanese ] = "杮暥草棉菽";
+ Text[ chinese_traditional ] = "ずゅ罽逼";
+ Text[ arabic ] = "乓峭 逃 轻湔";
+ Text[ greek ] = "朋秣 瘃珧 泷犰燹";
+ Text[ korean ] = "霉锅掳 临 甸咯静扁";
+ Text[ turkish ] = "輑k sat齬 girintisi";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TEXT_NEGIDENT
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Textk鰎per Einzug negativ : Textk鱮per Einzug negativ */
+ Text = "Textk鰎per Einzug negativ" ;
+ Text [ English ] = "Text body neg. indent" ;
+ Text [ english_us ] = "Hanging indent" ;
+ Text [ italian ] = "Rientro corpo del testo negativo" ;
+ Text [ spanish ] = "Sangr韆 negativa de primera l韓ea" ;
+ Text [ french ] = "Alin閍 n間atif" ;
+ Text [ dutch ] = "1e regel uitspringen" ;
+ Text [ swedish ] = "Negativt indrag av f鰎sta raden" ;
+ Text [ danish ] = "H鎛gende indrykning" ;
+ Text [ portuguese ] = "Abrir par醙rafo negativo" ;
+ Text [ portuguese_brazilian ] = "Textk鰎per Einzug negativ" ;
+ Text[ chinese_simplified ] = "正文反向缩进";
+ Text[ russian ] = "吾疣蝽 铗耱箫";
+ Text[ polish ] = "Neg.wci阠ie obszaru tekstu";
+ Text[ japanese ] = "杮暥喜沤草棉菽";
+ Text[ chinese_traditional ] = "ずゅは罽逼";
+ Text[ arabic ] = "乓峭 逃 湔 俞软";
+ Text[ greek ] = "榴礴糸贽 弩秣 簋灬麸 赍殪蓓秕";
+ Text[ korean ] = "郴绢静扁";
+ Text[ turkish ] = "As齦 girinti";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TEXT_MOVE
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Textk鰎per Einr點kung : Textk鱮per Einr砪kung */
+ Text = "Textk鰎per Einr點kung" ;
+ Text [ English ] = "Text body move in" ;
+ Text [ dutch ] = "Tekstblok inspringen" ;
+ Text [ english_us ] = "Text body indent" ;
+ Text [ italian ] = "Rientro corpo del testo" ;
+ Text [ spanish ] = "Cuerpo de texto con sangr韆" ;
+ Text [ french ] = "Retrait du corps de texte " ;
+ Text [ swedish ] = "Dra in hela stycket" ;
+ Text [ danish ] = "Br鴇tekst indrykning" ;
+ Text [ portuguese ] = "Avan鏾 corpo do texto" ;
+ Text [ portuguese_brazilian ] = "Textk鰎per Einr點kung" ;
+ Text[ chinese_simplified ] = "正文缩进";
+ Text[ russian ] = "务眍忭铋 蝈犟 铗耱箫铎";
+ Text[ polish ] = "Wysuni阠ie obszaru tekstu";
+ Text[ japanese ] = "草棉菽";
+ Text[ language_user1 ] = " ";
+ Text[ chinese_traditional ] = "ずゅ罽逼";
+ Text[ arabic ] = "乓峭 逃 轻湔 (轻迂 轻面)";
+ Text[ greek ] = "朋秣 簋灬麸 赍殪蓓秕";
+ Text[ korean ] = "咆胶飘 夯巩 甸咯静扁";
+ Text[ turkish ] = "Metin g鰒desi girintisi";
+};
+String STR_POOLCOLL_GREETING
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Gru遞ormel : Gru榝ormel */
+ Text = "Gru遞ormel" ;
+ Text [ English ] = "Greetings" ;
+ Text [ dutch ] = "Aanhef" ;
+ Text [ english_us ] = "Salutation" ;
+ Text [ italian ] = "Formula di saluto" ;
+ Text [ spanish ] = "F髍mula de saludo" ;
+ Text [ french ] = "Formule finale" ;
+ Text [ swedish ] = "H鋖sningsfras" ;
+ Text [ danish ] = "Sluthilsen" ;
+ Text [ portuguese ] = "Sauda玢o" ;
+ Text [ portuguese_brazilian ] = "Gru遞ormel" ;
+ Text[ chinese_simplified ] = "问候语";
+ Text[ russian ] = "橡桠弪耱忤";
+ Text[ polish ] = "Pozdrowienie";
+ Text[ japanese ] = "垾嶢暥";
+ Text[ chinese_traditional ] = "拜粂";
+ Text[ arabic ] = "轻释砩";
+ Text[ greek ] = "旭矬鳋礴箸";
+ Text[ korean ] = "牢荤富";
+ Text[ turkish ] = "Selamlama";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_SIGNATURE
+{
+ Text = "Unterschrift" ;
+ Text [ English ] = "Signature" ;
+ Text [ english_us ] = "Signature" ;
+ Text [ italian ] = "Firma" ;
+ Text [ spanish ] = "Firma" ;
+ Text [ french ] = "Signature" ;
+ Text [ dutch ] = "Ondergetekende" ;
+ Text [ swedish ] = "Signatur" ;
+ Text [ danish ] = "Underskrift" ;
+ Text [ portuguese ] = "Assinatura" ;
+ Text [ portuguese_brazilian ] = "Unterschrift" ;
+ Text[ chinese_simplified ] = "签名";
+ Text[ russian ] = "项滹桉";
+ Text[ polish ] = "Podpis";
+ Text[ japanese ] = "彁柤";
+ Text[ chinese_traditional ] = "帽";
+ Text[ arabic ] = "轻舒揄";
+ Text[ greek ] = "震镢襻鲛";
+ Text[ korean ] = "辑疙";
+ Text[ turkish ] = "輒za";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_HEADLINE_BASE
+{
+ /* ### ACHTUNG: Neuer Text in Resource? 躡erschrift : 歜erschrift */
+ Text = "躡erschrift" ;
+ Text [ English ] = "Headline" ;
+ Text [ dutch ] = "Kop" ;
+ Text [ english_us ] = "Heading" ;
+ Text [ italian ] = "Intestazione" ;
+ Text [ spanish ] = "Encabezado" ;
+ Text [ french ] = "Titre" ;
+ Text [ swedish ] = "講erskrift" ;
+ Text [ danish ] = "Overskrift" ;
+ Text [ portuguese ] = "T韙ulo" ;
+ Text [ portuguese_brazilian ] = "躡erschrift" ;
+ Text[ chinese_simplified ] = "标题";
+ Text[ russian ] = "青泐腩忸";
+ Text[ polish ] = "Tytu";
+ Text[ japanese ] = "尒弌偟";
+ Text[ chinese_traditional ] = "夹肈";
+ Text[ arabic ] = "轻阡媲";
+ Text[ greek ] = "硼殛弼犭咪";
+ Text[ korean ] = "力格";
+ Text[ turkish ] = "Ba齥";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_NUMBUL_BASE
+{
+ Text = "Liste" ;
+ Text [ English ] = "List" ;
+ Text [ english_us ] = "List" ;
+ Text [ italian ] = "Elenco" ;
+ Text [ spanish ] = "Lista" ;
+ Text [ french ] = "Liste" ;
+ Text [ dutch ] = "Lijst" ;
+ Text [ swedish ] = "Lista" ;
+ Text [ danish ] = "Liste" ;
+ Text [ portuguese ] = "Lista" ;
+ Text [ portuguese_brazilian ] = "Liste" ;
+ Text[ chinese_simplified ] = "列单";
+ Text[ russian ] = "扬桉铌";
+ Text[ polish ] = "Lista";
+ Text[ japanese ] = "亟";
+ Text[ chinese_traditional ] = "睲虫";
+ Text[ arabic ] = "耷沏";
+ Text[ greek ] = "诉篝";
+ Text[ korean ] = "府胶飘";
+ Text[ turkish ] = "Liste";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_REGISTER_BASE
+{
+ Text = "Verzeichnis" ;
+ Text [ English ] = "Register" ;
+ Text [ english_us ] = "Index" ;
+ Text [ italian ] = "Indice" ;
+ Text [ spanish ] = "蚽dice" ;
+ Text [ french ] = "R閜ertoire" ;
+ Text [ dutch ] = "Index" ;
+ Text [ swedish ] = "F鰎teckning" ;
+ Text [ danish ] = "Indeks" ;
+ Text [ portuguese ] = "蚽dice" ;
+ Text [ portuguese_brazilian ] = "Verzeichnis" ;
+ Text[ chinese_simplified ] = "目录";
+ Text[ russian ] = "毋豚怆屙桢";
+ Text[ polish ] = "Indeks";
+ Text[ japanese ] = "嶕堷";
+ Text[ chinese_traditional ] = "ヘ魁";
+ Text[ arabic ] = "蒎延";
+ Text[ greek ] = "捧皴艮耖";
+ Text[ korean ] = "祸牢";
+ Text[ turkish ] = "Dizin";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_CONFRONTATION
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Gegen黚erstellung : Gegen砨erstellung */
+ Text = "Gegen黚erstellung" ;
+ Text [ English ] = "Confrontation" ;
+ Text [ dutch ] = "Tegenoverstelling" ;
+ Text [ english_us ] = "List Indent" ;
+ Text [ italian ] = "Confronto" ;
+ Text [ spanish ] = "Confrontaci髇" ;
+ Text [ french ] = "Confrontation" ;
+ Text [ swedish ] = "Indrag lista" ;
+ Text [ danish ] = "Opstillingsindrykning" ;
+ Text [ portuguese ] = "Confrontar" ;
+ Text [ portuguese_brazilian ] = "Gegen黚erstellung" ;
+ Text[ chinese_simplified ] = "缩进";
+ Text[ russian ] = "悟耱箫";
+ Text[ polish ] = "Konfrontacja";
+ Text[ japanese ] = "草棉菽";
+ Text[ chinese_traditional ] = "罽逼";
+ Text[ arabic ] = "沔翘迳";
+ Text[ language_user1 ] = " ";
+ Text[ greek ] = "另糸疳襻怙朕";
+ Text[ korean ] = "府胶飘 甸咯胶扁";
+ Text[ turkish ] = "Karla⺶齬ma";
+};
+String STR_POOLCOLL_MARGINAL
+{
+ Text = "Marginalie" ;
+ Text [ English ] = "Marginalia" ;
+ Text [ english_us ] = "Marginalia" ;
+ Text [ italian ] = "Nota in margine" ;
+ Text [ spanish ] = "Nota al margen" ;
+ Text [ french ] = "Note en marge" ;
+ Text [ dutch ] = "Kanttekening" ;
+ Text [ swedish ] = "Marginalanteckning" ;
+ Text [ danish ] = "Randbem鎟kning" ;
+ Text [ portuguese ] = "Notas margem" ;
+ Text [ portuguese_brazilian ] = "Marginalie" ;
+ Text[ chinese_simplified ] = "旁注";
+ Text[ russian ] = "锑疸桧嚯梃";
+ Text[ polish ] = "Marginesy";
+ Text[ japanese ] = "朤拲";
+ Text[ language_user1 ] = " ";
+ Text[ chinese_traditional ] = "猔";
+ Text[ arabic ] = "汜峭偾 迩阍砩";
+ Text[ greek ] = "隅戾辋箦轵 篝 疱耖棹耖";
+ Text[ korean ] = "咯归";
+ Text[ turkish ] = "Derkenar";
+};
+String STR_POOLCOLL_HEADLINE1
+{
+ /* ### ACHTUNG: Neuer Text in Resource? 躡erschrift 1 : 歜erschrift 1 */
+ Text = "躡erschrift 1" ;
+ Text [ English ] = "Headline 1" ;
+ Text [ dutch ] = "Kop 1" ;
+ Text [ english_us ] = "Heading 1" ;
+ Text [ italian ] = "Intestazione 1" ;
+ Text [ spanish ] = "Encabezado 1" ;
+ Text [ french ] = "Titre 1" ;
+ Text [ swedish ] = "講erskrift 1" ;
+ Text [ danish ] = "Overskrift 1" ;
+ Text [ portuguese ] = "T韙ulo 1" ;
+ Text [ portuguese_brazilian ] = "躡erschrift 1" ;
+ Text[ chinese_simplified ] = "标题 1";
+ Text[ russian ] = "青泐腩忸 1";
+ Text[ polish ] = "Tytu 1";
+ Text[ japanese ] = "尒弌偟 1";
+ Text[ chinese_traditional ] = "夹肈 1";
+ Text[ arabic ] = "轻阡媲 1";
+ Text[ greek ] = "硼殛弼犭咪 1";
+ Text[ korean ] = "力格 1";
+ Text[ turkish ] = "Ba齥 1";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_HEADLINE2
+{
+ /* ### ACHTUNG: Neuer Text in Resource? 躡erschrift 2 : 歜erschrift 2 */
+ Text = "躡erschrift 2" ;
+ Text [ English ] = "Headline 2" ;
+ Text [ english_us ] = "Heading 2" ;
+ Text [ italian ] = "Intestazione 2" ;
+ Text [ spanish ] = "Encabezado 2" ;
+ Text [ french ] = "Titre 2" ;
+ Text [ dutch ] = "Kop 2" ;
+ Text [ swedish ] = "講erskrift 2" ;
+ Text [ danish ] = "Overskrift 2" ;
+ Text [ portuguese_brazilian ] = "躡erschrift 2" ;
+ Text [ portuguese ] = "T韙ulo 2" ;
+ Text[ chinese_simplified ] = "标题 2";
+ Text[ russian ] = "青泐腩忸 2";
+ Text[ polish ] = "Tytu 2";
+ Text[ japanese ] = "尒弌偟 2";
+ Text[ chinese_traditional ] = "夹肈 2";
+ Text[ arabic ] = "轻阡媲 2";
+ Text[ greek ] = "硼殛弼犭咪 2";
+ Text[ korean ] = "力格 2";
+ Text[ turkish ] = "Ba齥 2";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_HEADLINE3
+{
+ /* ### ACHTUNG: Neuer Text in Resource? 躡erschrift 3 : 歜erschrift 3 */
+ Text = "躡erschrift 3" ;
+ Text [ English ] = "Headline 3" ;
+ Text [ english_us ] = "Heading 3" ;
+ Text [ italian ] = "Intestazione 3" ;
+ Text [ spanish ] = "Encabezado 3" ;
+ Text [ french ] = "Titre 3" ;
+ Text [ dutch ] = "Kop 3" ;
+ Text [ swedish ] = "講erskrift 3" ;
+ Text [ danish ] = "Overskrift 3" ;
+ Text [ portuguese_brazilian ] = "躡erschrift 3" ;
+ Text [ portuguese ] = "T韙ulo 3" ;
+ Text[ chinese_simplified ] = "标题 3";
+ Text[ russian ] = "青泐腩忸 3";
+ Text[ polish ] = "Tytu 3";
+ Text[ japanese ] = "尒弌偟 3";
+ Text[ chinese_traditional ] = "夹肈 3";
+ Text[ arabic ] = "轻阡媲 3";
+ Text[ greek ] = "硼殛弼犭咪 3";
+ Text[ korean ] = "力格 3";
+ Text[ turkish ] = "Ba齥 3";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_HEADLINE4
+{
+ /* ### ACHTUNG: Neuer Text in Resource? 躡erschrift 4 : 歜erschrift 4 */
+ Text = "躡erschrift 4" ;
+ Text [ English ] = "Headline 4" ;
+ Text [ english_us ] = "Heading 4" ;
+ Text [ italian ] = "Intestazione 4" ;
+ Text [ spanish ] = "Encabezado 4" ;
+ Text [ french ] = "Titre 4" ;
+ Text [ dutch ] = "Kop 4" ;
+ Text [ swedish ] = "講erskrift 4" ;
+ Text [ danish ] = "Overskrift 4" ;
+ Text [ portuguese_brazilian ] = "躡erschrift 4" ;
+ Text [ portuguese ] = "T韙ulo 4" ;
+ Text[ chinese_simplified ] = "标题 4";
+ Text[ russian ] = "青泐腩忸 4";
+ Text[ polish ] = "Tytu 4";
+ Text[ japanese ] = "尒弌偟 4";
+ Text[ chinese_traditional ] = "夹肈 4";
+ Text[ arabic ] = "轻阡媲 4";
+ Text[ greek ] = "硼殛弼犭咪 4";
+ Text[ korean ] = "力格 4";
+ Text[ turkish ] = "Ba齥 4";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_HEADLINE5
+{
+ /* ### ACHTUNG: Neuer Text in Resource? 躡erschrift 5 : 歜erschrift 5 */
+ Text = "躡erschrift 5" ;
+ Text [ English ] = "Headline 5" ;
+ Text [ english_us ] = "Heading 5" ;
+ Text [ italian ] = "Intestazione 5" ;
+ Text [ spanish ] = "Encabezado 5" ;
+ Text [ french ] = "Titre 5" ;
+ Text [ dutch ] = "Kop 5" ;
+ Text [ swedish ] = "講erskrift 5" ;
+ Text [ danish ] = "Overskrift 5" ;
+ Text [ portuguese_brazilian ] = "躡erschrift 5" ;
+ Text [ portuguese ] = "T韙ulo 5" ;
+ Text[ chinese_simplified ] = "标题 5";
+ Text[ russian ] = "青泐腩忸 5";
+ Text[ polish ] = "Tytu 5";
+ Text[ japanese ] = "尒弌偟 5";
+ Text[ chinese_traditional ] = "夹肈 5";
+ Text[ arabic ] = "轻阡媲 5";
+ Text[ greek ] = "硼殛弼犭咪 5";
+ Text[ korean ] = "力格 5";
+ Text[ turkish ] = "Ba齥 5";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_HEADLINE6
+{
+ /* ### ACHTUNG: Neuer Text in Resource? 躡erschrift 5 : 歜erschrift 5 */
+ Text = "躡erschrift 6" ;
+ Text [ English ] = "Headline 6" ;
+ Text [ english_us ] = "Heading 6" ;
+ Text [ italian ] = "Intestazione 6" ;
+ Text [ spanish ] = "Encabezado 6" ;
+ Text [ french ] = "Titre 6" ;
+ Text [ dutch ] = "Kop 6" ;
+ Text [ swedish ] = "講erskrift 6" ;
+ Text [ danish ] = "Overskrift 6" ;
+ Text [ portuguese_brazilian ] = "躡erschrift 6" ;
+ Text [ portuguese ] = "T韙ulo 6" ;
+ Text[ chinese_simplified ] = "标题 6";
+ Text[ russian ] = "青泐腩忸 6";
+ Text[ polish ] = "Tytu 6";
+ Text[ japanese ] = "尒弌偟 6";
+ Text[ chinese_traditional ] = "夹肈 6";
+ Text[ arabic ] = "轻阡媲 6";
+ Text[ greek ] = "硼殛弼犭咪 6";
+ Text[ korean ] = "力格 6";
+ Text[ turkish ] = "Ba齥 6";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_HEADLINE7
+{
+ /* ### ACHTUNG: Neuer Text in Resource? 躡erschrift 7 : 歜erschrift 7 */
+ Text = "躡erschrift 7" ;
+ Text [ English ] = "Headline 7" ;
+ Text [ english_us ] = "Heading 7" ;
+ Text [ italian ] = "Intestazione 7" ;
+ Text [ spanish ] = "Encabezado 7" ;
+ Text [ french ] = "Titre 7" ;
+ Text [ dutch ] = "Kop 7" ;
+ Text [ swedish ] = "講erskrift 7" ;
+ Text [ danish ] = "Overskrift 7" ;
+ Text [ portuguese_brazilian ] = "躡erschrift 7" ;
+ Text [ portuguese ] = "T韙ulo 7" ;
+ Text[ chinese_simplified ] = "标题 7";
+ Text[ russian ] = "青泐腩忸 7";
+ Text[ polish ] = "Tytu 7";
+ Text[ japanese ] = "尒弌偟 7";
+ Text[ chinese_traditional ] = "夹肈 7";
+ Text[ arabic ] = "轻阡媲 7";
+ Text[ greek ] = "硼殛弼犭咪 7";
+ Text[ korean ] = "力格 7";
+ Text[ turkish ] = "Ba齥 7";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_HEADLINE8
+{
+ /* ### ACHTUNG: Neuer Text in Resource? 躡erschrift 8 : 歜erschrift 8 */
+ Text = "躡erschrift 8" ;
+ Text [ English ] = "Headline 8" ;
+ Text [ english_us ] = "Heading 8" ;
+ Text [ italian ] = "Intestazione 8" ;
+ Text [ spanish ] = "Encabezado 8" ;
+ Text [ french ] = "Titre 8" ;
+ Text [ dutch ] = "Kop 8" ;
+ Text [ swedish ] = "講erskrift 8" ;
+ Text [ danish ] = "Overskrift 8" ;
+ Text [ portuguese_brazilian ] = "躡erschrift 8" ;
+ Text [ portuguese ] = "T韙ulo 8" ;
+ Text[ chinese_simplified ] = "标题 8";
+ Text[ russian ] = "青泐腩忸 8";
+ Text[ polish ] = "Tytu 8";
+ Text[ japanese ] = "尒弌偟 8";
+ Text[ chinese_traditional ] = "夹肈 8";
+ Text[ arabic ] = "轻阡媲 8";
+ Text[ greek ] = "硼殛弼犭咪 8";
+ Text[ korean ] = "力格 8";
+ Text[ turkish ] = "Ba齥 8";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_HEADLINE9
+{
+ /* ### ACHTUNG: Neuer Text in Resource? 躡erschrift 9 : 歜erschrift 9 */
+ Text = "躡erschrift 9" ;
+ Text [ English ] = "Headline 9" ;
+ Text [ english_us ] = "Heading 9" ;
+ Text [ italian ] = "Intestazione 9" ;
+ Text [ spanish ] = "Encabezado 9" ;
+ Text [ french ] = "Titre 9" ;
+ Text [ dutch ] = "Kop 9" ;
+ Text [ swedish ] = "講erskrift 9" ;
+ Text [ danish ] = "Overskrift 9" ;
+ Text [ portuguese_brazilian ] = "躡erschrift 9" ;
+ Text [ portuguese ] = "T韙ulo 9" ;
+ Text[ chinese_simplified ] = "标题 9";
+ Text[ russian ] = "青泐腩忸 9";
+ Text[ polish ] = "Tytu 9";
+ Text[ japanese ] = "尒弌偟 9";
+ Text[ chinese_traditional ] = "夹肈 9";
+ Text[ arabic ] = "轻阡媲 9";
+ Text[ greek ] = "硼殛弼犭咪 9";
+ Text[ korean ] = "力格9";
+ Text[ turkish ] = "Ba齥 9";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_HEADLINE10
+{
+ /* ### ACHTUNG: Neuer Text in Resource? 躡erschrift 10 : 歜erschrift 10 */
+ Text = "躡erschrift 10" ;
+ Text [ English ] = "Headline 10" ;
+ Text [ english_us ] = "Heading 10" ;
+ Text [ italian ] = "Intestazione 10" ;
+ Text [ spanish ] = "Encabezado 10" ;
+ Text [ french ] = "Titre 10" ;
+ Text [ dutch ] = "Kop 10" ;
+ Text [ swedish ] = "講erskrift 10" ;
+ Text [ danish ] = "Overskrift 10" ;
+ Text [ portuguese_brazilian ] = "躡erschrift 10" ;
+ Text [ portuguese ] = "T韙ulo 10" ;
+ Text[ chinese_simplified ] = "标题 10";
+ Text[ russian ] = "青泐腩忸 10";
+ Text[ polish ] = "Tytu 10";
+ Text[ japanese ] = "尒弌偟 10";
+ Text[ chinese_traditional ] = "夹肈 10";
+ Text[ arabic ] = "轻阡媲 10";
+ Text[ greek ] = "硼殛弼犭咪 10";
+ Text[ korean ] = "力格 10";
+ Text[ turkish ] = "Ba齥 10";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_NUM_LEVEL1S
+{
+ Text = "Nummerierung 1 Anfang" ;
+ Text [ English ] = "Numbering 1 start" ;
+ Text [ english_us ] = "Numbering 1 Start" ;
+ Text [ italian ] = "Numerazione 1 inizio" ;
+ Text [ spanish ] = "Numeraci髇 1 inicio" ;
+ Text [ french ] = "Num閞otation 1 d閎ut" ;
+ Text [ dutch ] = "Nummering 1 begin" ;
+ Text [ swedish ] = "Numrering 1 start" ;
+ Text [ danish ] = "Nummerering 1 start" ;
+ Text [ portuguese ] = "Numera玢o 1 In韈io" ;
+ Text [ portuguese_brazilian ] = "Numerierung 1 Anfang" ;
+ Text[ chinese_simplified ] = "编号 1 开端";
+ Text[ russian ] = "袜鬣腩 眢戾疣鲨 1";
+ Text[ polish ] = "Pocz箃ek numeracji 1";
+ Text[ japanese ] = "斣崋晅偗 1 巒傔";
+ Text[ chinese_traditional ] = "絪腹 1 秨狠";
+ Text[ arabic ] = "轻恃揄 1 认琼";
+ Text[ greek ] = "榴哞扃箸 1 榴鬓";
+ Text[ korean ] = "锅龋 1 矫累";
+ Text[ turkish ] = "Numaralama 1 Baang";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_NUM_LEVEL1
+{
+ Text = "Nummerierung 1" ;
+ Text [ English ] = "Numbering 1" ;
+ Text [ dutch ] = "Nummering 1" ;
+ Text [ english_us ] = "Numbering 1" ;
+ Text [ italian ] = "Numerazione 1" ;
+ Text [ spanish ] = "Numeraci髇 1" ;
+ Text [ french ] = "Num閞otation 1" ;
+ Text [ swedish ] = "Numrering 1" ;
+ Text [ danish ] = "Nummerering 1" ;
+ Text [ portuguese ] = "Numera玢o 1" ;
+ Text [ portuguese_brazilian ] = "Numerierung 1" ;
+ Text[ chinese_simplified ] = "编号 1";
+ Text[ russian ] = "腕戾疣鲨 1";
+ Text[ polish ] = "Numeracja 1";
+ Text[ japanese ] = "斣崋晅偗 1";
+ Text[ language_user1 ] = " ";
+ Text[ chinese_traditional ] = "絪腹 1";
+ Text[ arabic ] = "轻恃揄 1";
+ Text[ greek ] = "榴哞扃箸 1";
+ Text[ korean ] = "锅龋1";
+ Text[ turkish ] = "Numaralama 1";
+};
+String STR_POOLCOLL_NUM_LEVEL1E
+{
+ Text = "Nummerierung 1 Ende" ;
+ Text [ English ] = "Numbering 1 end" ;
+ Text [ english_us ] = "Numbering 1 End" ;
+ Text [ italian ] = "Numerazione 1 fine" ;
+ Text [ spanish ] = "Numeraci髇 1 fin" ;
+ Text [ french ] = "Num閞otation 1 fin" ;
+ Text [ dutch ] = "Nummering 1 einde" ;
+ Text [ swedish ] = "Numrering 1 slut" ;
+ Text [ danish ] = "Nummerering 1 slut" ;
+ Text [ portuguese ] = "Numera玢o 1 Fim" ;
+ Text [ portuguese_brazilian ] = "Numerierung 1 Ende" ;
+ Text[ chinese_simplified ] = "编号 1 结尾";
+ Text[ russian ] = "暑礤 眢戾疣鲨 1";
+ Text[ polish ] = "Koniec numeracji 1";
+ Text[ japanese ] = "斣崋晅偗 1 廔傝";
+ Text[ chinese_traditional ] = "絪腹 1 挡Ю";
+ Text[ arabic ] = "轻恃揄 1 溴琼";
+ Text[ greek ] = "榴哞扃箸 1 暂腼";
+ Text[ korean ] = "锅龋 1 辆丰";
+ Text[ turkish ] = "Numaralama 1 Son";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_NUM_NONUM1
+{
+ Text = "Nummerierung 1 Fortsetzung" ;
+ Text [ English ] = "Numbering 1 next" ;
+ Text [ english_us ] = "Numbering 1 Cont." ;
+ Text [ italian ] = "Numerazione 1 succ." ;
+ Text [ spanish ] = "Numeraci髇 1 continuaci髇" ;
+ Text [ french ] = "Num閞otation 1 suite" ;
+ Text [ dutch ] = "Nummering 1 voortzetting" ;
+ Text [ swedish ] = "Numrering 1 forts鋞tning" ;
+ Text [ danish ] = "Nummerering 1 forts鎡telse" ;
+ Text [ portuguese ] = "Numera玢o 1 Continua玢o" ;
+ Text [ portuguese_brazilian ] = "Numerierung 1 Fortsetzung" ;
+ Text[ chinese_simplified ] = "编号 1 继续";
+ Text[ russian ] = "橡钿铍驽龛 眢戾疣鲨 1";
+ Text[ polish ] = "Kontynuacja numeracji 1";
+ Text[ japanese ] = "斣崋晅偗 1 懕偒";
+ Text[ chinese_traditional ] = "絪腹 1 膥尿";
+ Text[ arabic ] = "轻恃揄 1 闶侨谏";
+ Text[ greek ] = "榴哞扃箸 1 吁磔麇獒";
+ Text[ korean ] = "锅龋 1 拌加";
+ Text[ turkish ] = "Numaralama 1 Devam";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_NUM_LEVEL2S
+{
+ Text = "Nummerierung 2 Anfang" ;
+ Text [ English ] = "Numbering 2 start" ;
+ Text [ dutch ] = "Nummering 2 begin" ;
+ Text [ english_us ] = "Numbering 2 Start" ;
+ Text [ italian ] = "Numerazione 2 inizio" ;
+ Text [ spanish ] = "Numeraci髇 2 inicio" ;
+ Text [ french ] = "Num閞otation 2 d閎ut" ;
+ Text [ swedish ] = "Numrering 2 start" ;
+ Text [ danish ] = "Nummerering 2 start" ;
+ Text [ portuguese ] = "Numera玢o 2 In韈io" ;
+ Text [ portuguese_brazilian ] = "Numerierung 2 Anfang" ;
+ Text[ chinese_simplified ] = "编号 2 开端";
+ Text[ russian ] = "袜鬣腩 眢戾疣鲨 2";
+ Text[ polish ] = "Pocz箃ek numeracji 2 ";
+ Text[ japanese ] = "斣崋晅偗 2 巒傔";
+ Text[ chinese_traditional ] = "絪腹 2 秨狠";
+ Text[ arabic ] = "轻恃揄 2 认琼";
+ Text[ greek ] = "榴哞扃箸 2 榴鬓";
+ Text[ korean ] = "锅龋 2 矫累";
+ Text[ turkish ] = "Numaralama 2 Baang";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_NUM_LEVEL2
+{
+ Text = "Nummerierung 2" ;
+ Text [ English ] = "Numbering 2" ;
+ Text [ dutch ] = "Nummering 2" ;
+ Text [ english_us ] = "Numbering 2" ;
+ Text [ italian ] = "Numerazione 2" ;
+ Text [ spanish ] = "Numeraci髇 2" ;
+ Text [ french ] = "Num閞otation 2" ;
+ Text [ swedish ] = "Numrering 2" ;
+ Text [ danish ] = "Nummerering 2" ;
+ Text [ portuguese ] = "Numera玢o 2" ;
+ Text [ portuguese_brazilian ] = "Numerierung 2" ;
+ Text[ chinese_simplified ] = "编号 2";
+ Text[ russian ] = "腕戾疣鲨 2";
+ Text[ polish ] = "Numeracja 2";
+ Text[ japanese ] = "斣崋晅偗 2";
+ Text[ chinese_traditional ] = "絪腹 2";
+ Text[ arabic ] = "轻恃揄 2";
+ Text[ greek ] = "榴哞扃箸 2";
+ Text[ korean ] = "锅龋2";
+ Text[ turkish ] = "Numaralama 2";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_NUM_LEVEL2E
+{
+ Text = "Nummerierung 2 Ende" ;
+ Text [ English ] = "Numbering 2 end" ;
+ Text [ english_us ] = "Numbering 2 End" ;
+ Text [ italian ] = "Numerazione 2 fine" ;
+ Text [ spanish ] = "Numeraci髇 2 fin" ;
+ Text [ french ] = "Num閞otation 2 fin" ;
+ Text [ dutch ] = "Nummering 2 einde" ;
+ Text [ swedish ] = "Numrering 2 slut" ;
+ Text [ danish ] = "Nummerering 2 slut" ;
+ Text [ portuguese ] = "Numera玢o 2 Fim" ;
+ Text [ portuguese_brazilian ] = "Numerierung 2 Ende" ;
+ Text[ chinese_simplified ] = "编号 2 结尾";
+ Text[ russian ] = "暑礤 眢戾疣鲨 2";
+ Text[ polish ] = "Koniec numeracji 2 ";
+ Text[ japanese ] = "斣崋晅偗 2 廔傝";
+ Text[ chinese_traditional ] = "絪腹 2 挡Ю";
+ Text[ arabic ] = "轻恃揄 2 溴琼";
+ Text[ greek ] = "榴哞扃箸 2 暂腼";
+ Text[ korean ] = "锅龋 2 辆丰";
+ Text[ turkish ] = "Numaralama 2 Son";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_NUM_NONUM2
+{
+ Text = "Nummerierung 2 Fortsetzung" ;
+ Text [ English ] = "Numbering 2 next" ;
+ Text [ english_us ] = "Numbering 2 Cont." ;
+ Text [ italian ] = "Numerazione 2 succ." ;
+ Text [ spanish ] = "Numeraci髇 2 continuaci髇" ;
+ Text [ french ] = "Num閞otation 2 suite" ;
+ Text [ dutch ] = "Nummering 2 voortzetting" ;
+ Text [ swedish ] = "Numrering 2 forts鋞tning" ;
+ Text [ danish ] = "Nummerering 2 forts鎡telse" ;
+ Text [ portuguese ] = "Numera玢o 2 Continua玢o" ;
+ Text [ portuguese_brazilian ] = "Numerierung 2 Fortsetzung" ;
+ Text[ chinese_simplified ] = "编号 2 继续";
+ Text[ russian ] = "橡钿铍驽龛 眢戾疣鲨 2";
+ Text[ polish ] = "Kontynuacja numeracji 2";
+ Text[ japanese ] = "斣崋晅偗 2 懕偒";
+ Text[ chinese_traditional ] = "絪腹 2 膥尿";
+ Text[ arabic ] = "轻恃揄 2 闶侨谏";
+ Text[ greek ] = "榴哞扃箸 2 吁磔麇獒";
+ Text[ korean ] = "锅龋 2 拌加";
+ Text[ turkish ] = "Numaralama 2 Devam";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_NUM_LEVEL3S
+{
+ Text = "Nummerierung 3 Anfang" ;
+ Text [ English ] = "Numbering 3 start" ;
+ Text [ dutch ] = "Nummering 3 begin" ;
+ Text [ english_us ] = "Numbering 3 Start" ;
+ Text [ italian ] = "Numerazione 3 inizio" ;
+ Text [ spanish ] = "Numeraci髇 3 inicio" ;
+ Text [ french ] = "Num閞otation 3 d閎ut" ;
+ Text [ swedish ] = "Numrering 3 start" ;
+ Text [ danish ] = "Nummerering 3 start" ;
+ Text [ portuguese ] = "Numera玢o 3 In韈io" ;
+ Text [ portuguese_brazilian ] = "Numerierung 3 Anfang" ;
+ Text[ chinese_simplified ] = "编号 3 开端";
+ Text[ russian ] = "袜鬣腩 眢戾疣鲨 3";
+ Text[ polish ] = "Pocz箃ek numeracji 3 ";
+ Text[ japanese ] = "斣崋晅偗 3 巒傔";
+ Text[ chinese_traditional ] = "絪腹 3 秨狠";
+ Text[ arabic ] = "轻恃揄 3 认琼";
+ Text[ greek ] = "榴哞扃箸 3 榴鬓";
+ Text[ korean ] = "锅龋 3 矫累";
+ Text[ turkish ] = "Numaralama 3 Baang";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_NUM_LEVEL3
+{
+ Text = "Nummerierung 3" ;
+ Text [ English ] = "Numbering 3" ;
+ Text [ dutch ] = "Nummering 3" ;
+ Text [ english_us ] = "Numbering 3" ;
+ Text [ italian ] = "Numerazione 3" ;
+ Text [ spanish ] = "Numeraci髇 3" ;
+ Text [ french ] = "Num閞otation 3" ;
+ Text [ swedish ] = "Numrering 3" ;
+ Text [ danish ] = "Nummerering 3" ;
+ Text [ portuguese ] = "Numera玢o 3" ;
+ Text [ portuguese_brazilian ] = "Numerierung 3" ;
+ Text[ chinese_simplified ] = "编号 3";
+ Text[ russian ] = "腕戾疣鲨 3";
+ Text[ polish ] = "Numeracja 3";
+ Text[ japanese ] = "斣崋晅偗 3";
+ Text[ chinese_traditional ] = "絪腹 3";
+ Text[ arabic ] = "轻恃揄 3";
+ Text[ greek ] = "榴哞扃箸 3";
+ Text[ korean ] = "锅龋 3";
+ Text[ turkish ] = "Numaralama 3";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_NUM_LEVEL3E
+{
+ Text = "Nummerierung 3 Ende" ;
+ Text [ English ] = "Numbering 3 end" ;
+ Text [ english_us ] = "Numbering 3 End" ;
+ Text [ italian ] = "Numerazione 3 fine" ;
+ Text [ spanish ] = "Numeraci髇 3 fin" ;
+ Text [ french ] = "Num閞otation 3 fin" ;
+ Text [ dutch ] = "Nummering 3 einde" ;
+ Text [ swedish ] = "Numrering 3 slut" ;
+ Text [ danish ] = "Nummerering 3 slut" ;
+ Text [ portuguese ] = "Numera玢o 3 Fim" ;
+ Text [ portuguese_brazilian ] = "Numerierung 3 Ende" ;
+ Text[ chinese_simplified ] = "编号 3 结尾";
+ Text[ russian ] = "暑礤 眢戾疣鲨 3";
+ Text[ polish ] = "Koniec numeracji 3 ";
+ Text[ japanese ] = "斣崋晅偗 3 廔傝";
+ Text[ chinese_traditional ] = "絪腹 3 挡Ю";
+ Text[ arabic ] = "轻恃揄 3 溴琼";
+ Text[ greek ] = "榴哞扃箸 3 暂腼";
+ Text[ korean ] = "锅龋 3 辆丰";
+ Text[ turkish ] = "Numaralama 3 Son";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_NUM_NONUM3
+{
+ Text = "Nummerierung 3 Fortsetzung" ;
+ Text [ English ] = "Numbering 3 next" ;
+ Text [ english_us ] = "Numbering 3 Cont." ;
+ Text [ italian ] = "Numerazione 3 succ." ;
+ Text [ spanish ] = "Numeraci髇 3 continuaci髇" ;
+ Text [ french ] = "Num閞otation 3 suite" ;
+ Text [ dutch ] = "Nummering 3 voortzetting" ;
+ Text [ swedish ] = "Numrering 3 forts鋞tning" ;
+ Text [ danish ] = "Nummerering 3 forts鎡telse" ;
+ Text [ portuguese ] = "Numera玢o 3 Continua玢o" ;
+ Text [ portuguese_brazilian ] = "Numerierung 3 Fortsetzung" ;
+ Text[ chinese_simplified ] = "编号 3 继续";
+ Text[ russian ] = "橡钿铍驽龛 眢戾疣鲨 3";
+ Text[ polish ] = "Kontynuacja numeracji 3";
+ Text[ japanese ] = "斣崋晅偗 3 懕偒";
+ Text[ chinese_traditional ] = "絪腹 3 膥尿";
+ Text[ arabic ] = "轻恃揄 3 闶侨谏";
+ Text[ greek ] = "榴哞扃箸 3 吁磔麇獒";
+ Text[ korean ] = "锅龋 3 拌加";
+ Text[ turkish ] = "Numaralama 3 Devam";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_NUM_LEVEL4S
+{
+ Text = "Nummerierung 4 Anfang" ;
+ Text [ English ] = "Numbering 4 start" ;
+ Text [ dutch ] = "Nummering 4 begin" ;
+ Text [ english_us ] = "Numbering 4 Start" ;
+ Text [ italian ] = "Numerazione 4 inizio" ;
+ Text [ spanish ] = "Numeraci髇 4 inicio" ;
+ Text [ french ] = "Num閞otation 4 d閎ut" ;
+ Text [ swedish ] = "Numrering 4 start" ;
+ Text [ danish ] = "Nummerering 4 start" ;
+ Text [ portuguese ] = "Numera玢o 4 In韈io" ;
+ Text [ portuguese_brazilian ] = "Numerierung 4 Anfang" ;
+ Text[ chinese_simplified ] = "编号 4 开端";
+ Text[ russian ] = "袜鬣腩 眢戾疣鲨 4";
+ Text[ polish ] = "Pocz箃ek numeracji 4";
+ Text[ japanese ] = "斣崋晅偗 4 巒傔";
+ Text[ chinese_traditional ] = "絪腹 4 秨狠";
+ Text[ arabic ] = "轻恃揄 4 认琼";
+ Text[ greek ] = "榴哞扃箸 4 榴鬓";
+ Text[ korean ] = "锅龋 4 矫累";
+ Text[ turkish ] = "Numaralama 4 Baang";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_NUM_LEVEL4
+{
+ Text = "Nummerierung 4" ;
+ Text [ English ] = "Numbering 4" ;
+ Text [ dutch ] = "Nummering 4" ;
+ Text [ english_us ] = "Numbering 4" ;
+ Text [ italian ] = "Numerazione 4" ;
+ Text [ spanish ] = "Numeraci髇 4" ;
+ Text [ french ] = "Num閞otation 4" ;
+ Text [ swedish ] = "Numrering 4" ;
+ Text [ danish ] = "Nummerering 4" ;
+ Text [ portuguese ] = "Numera玢o 4" ;
+ Text [ portuguese_brazilian ] = "Numerierung 4" ;
+ Text[ chinese_simplified ] = "编号 4";
+ Text[ russian ] = "腕戾疣鲨 4";
+ Text[ polish ] = "Numeracja 4";
+ Text[ japanese ] = "斣崋晅偗 4";
+ Text[ chinese_traditional ] = "絪腹 4";
+ Text[ arabic ] = "轻恃揄 4";
+ Text[ greek ] = "榴哞扃箸 4";
+ Text[ korean ] = "锅龋 4";
+ Text[ turkish ] = "Numaralama 4";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_NUM_LEVEL4E
+{
+ Text = "Nummerierung 4 Ende" ;
+ Text [ English ] = "Numbering 4 end" ;
+ Text [ english_us ] = "Numbering 4 End" ;
+ Text [ italian ] = "Numerazione 4 fine" ;
+ Text [ spanish ] = "Numeraci髇 4 fin" ;
+ Text [ french ] = "Num閞otation 4 fin" ;
+ Text [ dutch ] = "Nummering 4 einde" ;
+ Text [ swedish ] = "Numrering 4 slut" ;
+ Text [ danish ] = "Nummerering 4 slut" ;
+ Text [ portuguese ] = "Numera玢o 4 Fim" ;
+ Text [ portuguese_brazilian ] = "Numerierung 4 Ende" ;
+ Text[ chinese_simplified ] = "编号 4 结尾";
+ Text[ russian ] = "暑礤 眢戾疣鲨 4";
+ Text[ polish ] = "Koniec numeracji 4";
+ Text[ japanese ] = "斣崋晅偗 4 廔傝";
+ Text[ chinese_traditional ] = "絪腹 4 挡Ю";
+ Text[ arabic ] = "轻恃揄 4 溴琼";
+ Text[ greek ] = "榴哞扃箸 4 暂腼";
+ Text[ korean ] = "锅龋 4 辆丰";
+ Text[ turkish ] = "Numaralama 4 Son";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_NUM_NONUM4
+{
+ Text = "Nummerierung 4 Fortsetzung" ;
+ Text [ English ] = "Numbering 4 next" ;
+ Text [ english_us ] = "Numbering 4 Cont." ;
+ Text [ italian ] = "Numerazione 4 succ." ;
+ Text [ spanish ] = "Numeraci髇 4 continuaci髇" ;
+ Text [ french ] = "Num閞otation 4 suite" ;
+ Text [ dutch ] = "Nummering 4 voortzetting" ;
+ Text [ swedish ] = "Numrering 4 forts鋞tning" ;
+ Text [ danish ] = "Nummerering 4 forts鎡telse" ;
+ Text [ portuguese ] = "Numera玢o 4 Continua玢o" ;
+ Text [ portuguese_brazilian ] = "Numerierung 4 Fortsetzung" ;
+ Text[ chinese_simplified ] = "编号 4 继续";
+ Text[ russian ] = "橡钿铍驽龛 眢戾疣鲨 4";
+ Text[ polish ] = "Kontynuacja numeracji 4";
+ Text[ japanese ] = "斣崋晅偗 4 懕偒";
+ Text[ chinese_traditional ] = "絪腹 4 膥尿";
+ Text[ arabic ] = "轻恃揄 4 闶侨谏";
+ Text[ greek ] = "榴哞扃箸 4 吁磔麇獒";
+ Text[ korean ] = "锅龋 4 拌加";
+ Text[ turkish ] = "Numaralama 4 Devam";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_NUM_LEVEL5S
+{
+ Text = "Nummerierung 5 Anfang" ;
+ Text [ English ] = "Numbering 5 start" ;
+ Text [ dutch ] = "Nummering 5 begin" ;
+ Text [ english_us ] = "Numbering 5 Start" ;
+ Text [ italian ] = "Numerazione 5 inizio" ;
+ Text [ spanish ] = "Numeraci髇 5 inicio" ;
+ Text [ french ] = "Num閞otation 5 d閎ut" ;
+ Text [ swedish ] = "Numrering 5 start" ;
+ Text [ danish ] = "Nummerering 5 start" ;
+ Text [ portuguese ] = "Numera玢o 5 In韈io" ;
+ Text [ portuguese_brazilian ] = "Numerierung 5 Anfang" ;
+ Text[ chinese_simplified ] = "编号 5 开端";
+ Text[ russian ] = "袜鬣腩 眢戾疣鲨 5";
+ Text[ polish ] = "Pocz箃ek numeracji 5";
+ Text[ japanese ] = "斣崋晅偗 5 巒傔";
+ Text[ chinese_traditional ] = "絪腹 5 秨狠";
+ Text[ arabic ] = "轻恃揄 5 认琼";
+ Text[ greek ] = "榴哞扃箸 5 榴鬓";
+ Text[ korean ] = "锅龋 5 矫累";
+ Text[ turkish ] = "Numaralama 5 Baang";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_NUM_LEVEL5
+{
+ Text = "Nummerierung 5" ;
+ Text [ English ] = "Numbering 5" ;
+ Text [ dutch ] = "Nummering 5" ;
+ Text [ english_us ] = "Numbering 5" ;
+ Text [ italian ] = "Numerazione 5" ;
+ Text [ spanish ] = "Numeraci髇 5" ;
+ Text [ french ] = "Num閞otation 5" ;
+ Text [ swedish ] = "Numrering 5" ;
+ Text [ danish ] = "Nummerering 5" ;
+ Text [ portuguese ] = "Numera玢o 5" ;
+ Text [ portuguese_brazilian ] = "Numerierung 5" ;
+ Text[ chinese_simplified ] = "编号 5";
+ Text[ russian ] = "腕戾疣鲨 5";
+ Text[ polish ] = "Numeracja 5";
+ Text[ japanese ] = "斣崋晅偗 5";
+ Text[ chinese_traditional ] = "絪腹 5";
+ Text[ arabic ] = "轻恃揄 5";
+ Text[ greek ] = "榴哞扃箸 5";
+ Text[ korean ] = "锅龋 5";
+ Text[ turkish ] = "Numaralama 5";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_NUM_LEVEL5E
+{
+ Text = "Nummerierung 5 Ende" ;
+ Text [ English ] = "Numbering 5 end" ;
+ Text [ english_us ] = "Numbering 5 End" ;
+ Text [ italian ] = "Numerazione 5 fine" ;
+ Text [ spanish ] = "Numeraci髇 5 fin" ;
+ Text [ french ] = "Num閞otation 5 fin" ;
+ Text [ dutch ] = "Nummering 5 einde" ;
+ Text [ swedish ] = "Numrering 5 slut" ;
+ Text [ danish ] = "Nummerering 5 slut" ;
+ Text [ portuguese ] = "Numera玢o 5 Fim" ;
+ Text [ portuguese_brazilian ] = "Numerierung 5 Ende" ;
+ Text[ chinese_simplified ] = "编号 5 结尾";
+ Text[ russian ] = "暑礤 眢戾疣鲨 5";
+ Text[ polish ] = "Koniec numeracji 5";
+ Text[ japanese ] = "斣崋晅偗 5 廔傝";
+ Text[ chinese_traditional ] = "絪腹 5 挡Ю";
+ Text[ arabic ] = "轻恃揄 5 溴琼";
+ Text[ greek ] = "榴哞扃箸 5 暂腼";
+ Text[ korean ] = "锅龋 5 辆丰";
+ Text[ turkish ] = "Numaralama 5 Son";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_NUM_NONUM5
+{
+ Text = "Nummerierung 5 Fortsetzung" ;
+ Text [ English ] = "Numbering 5 next" ;
+ Text [ english_us ] = "Numbering 5 Cont." ;
+ Text [ italian ] = "Numerazione 5 succ." ;
+ Text [ spanish ] = "Numeraci髇 5 continuaci髇" ;
+ Text [ french ] = "Num閞otation 5 suite" ;
+ Text [ dutch ] = "Nummering 5 voortzetting" ;
+ Text [ swedish ] = "Numrering 5 forts鋞tning" ;
+ Text [ danish ] = "Nummerering 5 forts鎡telse" ;
+ Text [ portuguese ] = "Numera玢o 5 Continua玢o" ;
+ Text [ portuguese_brazilian ] = "Numerierung 5 Fortsetzung" ;
+ Text[ chinese_simplified ] = "编号 5 继续";
+ Text[ russian ] = "橡钿铍驽龛 眢戾疣鲨 5";
+ Text[ polish ] = "Kontynuacja numeracji 5";
+ Text[ japanese ] = "斣崋晅偗 5 懕偒";
+ Text[ chinese_traditional ] = "絪腹 5 膥尿";
+ Text[ arabic ] = "轻恃揄 5 闶侨谏";
+ Text[ greek ] = "榴哞扃箸 5 吁磔麇獒";
+ Text[ korean ] = "锅龋 5 拌加";
+ Text[ turkish ] = "Numaralama 5 Devam";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_BUL_LEVEL1S
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 1 Anfang : Aufz鮤lung 1 Anfang */
+ Text = "Aufz鋒lung 1 Anfang" ;
+ Text [ English ] = "Bullet 1 start" ;
+ Text [ dutch ] = "Opsomming 1 begin" ;
+ Text [ english_us ] = "List 1 Start" ;
+ Text [ italian ] = "Elenco 1 inizio" ;
+ Text [ spanish ] = "Enumeraci髇 1 inicio" ;
+ Text [ french ] = "Puce 1 d閎ut" ;
+ Text [ swedish ] = "Uppr鋕ning 1 start" ;
+ Text [ danish ] = "Punktopstilling 1 start" ;
+ Text [ portuguese ] = "Marca 1 In韈io" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 1 Anfang" ;
+ Text[ chinese_simplified ] = "项目符号 1 开端";
+ Text[ russian ] = "袜鬣腩 耧桉赅 1";
+ Text[ polish ] = "Pocz箃ek listy 1";
+ Text[ japanese ] = "売忦彂偒 1 巒傔";
+ Text[ chinese_traditional ] = "兜ヘ才腹 1 秨狠";
+ Text[ arabic ] = "授锨 1 认琼";
+ Text[ greek ] = "梳糗腼泔 1 榴鬓";
+ Text[ korean ] = "府胶飘 1 矫累";
+ Text[ turkish ] = "Liste 1 Baang";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_BUL_LEVEL1
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 1 : Aufz鮤lung 1 */
+ Text = "Aufz鋒lung 1" ;
+ Text [ English ] = "Bullet 1" ;
+ Text [ dutch ] = "Opsomming 1" ;
+ Text [ english_us ] = "List 1" ;
+ Text [ italian ] = "Elenco 1" ;
+ Text [ spanish ] = "Enumeraci髇 1" ;
+ Text [ french ] = "Puce 1" ;
+ Text [ swedish ] = "Uppr鋕ning 1" ;
+ Text [ danish ] = "Punktopstilling 1" ;
+ Text [ portuguese ] = "Marca 1" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 1" ;
+ Text[ chinese_simplified ] = "项目符号 1";
+ Text[ russian ] = "扬桉铌 1";
+ Text[ polish ] = "Lista 1";
+ Text[ japanese ] = "売忦彂偒 1";
+ Text[ chinese_traditional ] = "兜ヘ才腹 1";
+ Text[ arabic ] = "授锨 1";
+ Text[ greek ] = "梳糗腼泔 1";
+ Text[ korean ] = "府胶飘 1";
+ Text[ turkish ] = "Liste 1";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_BUL_LEVEL1E
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 1 Ende : Aufz鮤lung 1 Ende */
+ Text = "Aufz鋒lung 1 Ende" ;
+ Text [ English ] = "Bullet 1 end" ;
+ Text [ english_us ] = "List 1 End" ;
+ Text [ italian ] = "Elenco 1 fine" ;
+ Text [ spanish ] = "Enumeraci髇 1 fin" ;
+ Text [ french ] = "Puce 1 fin" ;
+ Text [ dutch ] = "Opsomming 1 einde" ;
+ Text [ swedish ] = "Uppr鋕ning 1 slut" ;
+ Text [ danish ] = "Punktopstilling 1 slut" ;
+ Text [ portuguese ] = "Marca 1 Fim" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 1 Ende" ;
+ Text[ chinese_simplified ] = "项目符号 1 结尾";
+ Text[ russian ] = "暑礤 耧桉赅 1";
+ Text[ polish ] = "Koniec listy 1";
+ Text[ japanese ] = "売忦彂偒 1 廔傝";
+ Text[ chinese_traditional ] = "兜ヘ才腹 1 挡Ю";
+ Text[ arabic ] = "授锨 1 溴琼";
+ Text[ greek ] = "梳糗腼泔 1 暂腼";
+ Text[ korean ] = "府胶飘 1辆丰";
+ Text[ turkish ] = "Liste 1 Son";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_BUL_NONUM1
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 1 Fortsetzung : Aufz鮤lung 1 Fortsetzung */
+ Text = "Aufz鋒lung 1 Fortsetzung" ;
+ Text [ English ] = "Bullet 1 next" ;
+ Text [ english_us ] = "List 1 Cont." ;
+ Text [ italian ] = "Elenco 1 succ." ;
+ Text [ spanish ] = "Enumeraci髇 1 continuaci髇" ;
+ Text [ french ] = "Puce 1 suivante" ;
+ Text [ dutch ] = "Opsomming 1 voortzetting" ;
+ Text [ swedish ] = "Uppr鋕ning 1 forts鋞tning" ;
+ Text [ danish ] = "Punktopstilling 1 forts鎡telse" ;
+ Text [ portuguese ] = "Marca 1 Continua玢o" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 1 Fortsetzung" ;
+ Text[ chinese_simplified ] = "项目符号 1 继续";
+ Text[ russian ] = "橡钿铍驽龛 耧桉赅 1";
+ Text[ polish ] = "Kontynuacja listy1";
+ Text[ japanese ] = "売忦彂偒 1 懕偒";
+ Text[ chinese_traditional ] = "兜ヘ才腹 1 膥尿";
+ Text[ arabic ] = "授锨 1 沔钦嵘";
+ Text[ greek ] = "梳糗腼泔 1 吁磔麇獒";
+ Text[ korean ] = "府胶飘 1 拌加";
+ Text[ turkish ] = "Liste 1 Devam";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_BUL_LEVEL2S
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 2 Anfang : Aufz鮤lung 2 Anfang */
+ Text = "Aufz鋒lung 2 Anfang" ;
+ Text [ English ] = "Bullet 2 start" ;
+ Text [ dutch ] = "Opsomming 2 begin" ;
+ Text [ english_us ] = "List 2 Start" ;
+ Text [ italian ] = "Elenco 2 inizio" ;
+ Text [ spanish ] = "Enumeraci髇 2 inicio" ;
+ Text [ french ] = "Puce 2 d閎ut" ;
+ Text [ swedish ] = "Uppr鋕ning 2 start" ;
+ Text [ danish ] = "Punktopstilling 2 start" ;
+ Text [ portuguese ] = "Marca 2 In韈io" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 2 Anfang" ;
+ Text[ chinese_simplified ] = "项目符号 2 开端";
+ Text[ russian ] = "袜鬣腩 耧桉赅 2";
+ Text[ polish ] = "Pocz箃ek listy 2 ";
+ Text[ japanese ] = "売忦彂偒 2 巒傔";
+ Text[ chinese_traditional ] = "兜ヘ才腹 2 秨狠";
+ Text[ arabic ] = "授锨 2 认琼";
+ Text[ greek ] = "梳糗腼泔 2 榴鬓";
+ Text[ korean ] = "府胶飘 2 矫累";
+ Text[ turkish ] = "Liste 2 Baang";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_BUL_LEVEL2
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 2 : Aufz鮤lung 2 */
+ Text = "Aufz鋒lung 2" ;
+ Text [ English ] = "Bullet 2" ;
+ Text [ dutch ] = "Opsomming 2" ;
+ Text [ english_us ] = "List 2" ;
+ Text [ italian ] = "Elenco 2" ;
+ Text [ spanish ] = "Enumeraci髇 2" ;
+ Text [ french ] = "Puce 2" ;
+ Text [ swedish ] = "Uppr鋕ning 2" ;
+ Text [ danish ] = "Punktopstilling 2" ;
+ Text [ portuguese ] = "Marca 2" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 2" ;
+ Text[ chinese_simplified ] = "项目符号 2";
+ Text[ russian ] = "扬桉铌 2";
+ Text[ polish ] = "Lista 2";
+ Text[ japanese ] = "売忦彂偒 2";
+ Text[ chinese_traditional ] = "兜ヘ才腹 2";
+ Text[ arabic ] = "授锨 2";
+ Text[ greek ] = "梳糗腼泔 2";
+ Text[ korean ] = "府胶飘 2";
+ Text[ turkish ] = "Liste 2";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_BUL_LEVEL2E
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 2 Ende : Aufz鮤lung 2 Ende */
+ Text = "Aufz鋒lung 2 Ende" ;
+ Text [ English ] = "Bullet 2 end" ;
+ Text [ english_us ] = "List 2 End" ;
+ Text [ italian ] = "Elenco 2 fine" ;
+ Text [ spanish ] = "Enumeraci髇 2 fin" ;
+ Text [ french ] = "Puce 2 fin" ;
+ Text [ dutch ] = "Opsomming 2 einde" ;
+ Text [ swedish ] = "Uppr鋕ning 2 slut" ;
+ Text [ danish ] = "Punktopstilling 2 slut" ;
+ Text [ portuguese ] = "Marca 2 Fim" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 2 Ende" ;
+ Text[ chinese_simplified ] = "项目符号 2 结尾";
+ Text[ russian ] = "觐礤 耧桉赅 2";
+ Text[ polish ] = "Koniec listy 2 ";
+ Text[ japanese ] = "売忦彂偒 2 廔傝";
+ Text[ language_user1 ] = " ";
+ Text[ chinese_traditional ] = "兜ヘ才腹 2 挡Ю";
+ Text[ arabic ] = "授锨 2 溴琼";
+ Text[ greek ] = "梳糗腼泔 2 暂腼";
+ Text[ korean ] = "府胶飘 2 辆丰";
+ Text[ turkish ] = "Liste 2 Son";
+};
+String STR_POOLCOLL_BUL_NONUM2
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 2 Fortsetzung : Aufz鮤lung 2 Fortsetzung */
+ Text = "Aufz鋒lung 2 Fortsetzung" ;
+ Text [ English ] = "Bullet 2 next" ;
+ Text [ english_us ] = "List 2 Cont." ;
+ Text [ italian ] = "Elenco 2 succ." ;
+ Text [ spanish ] = "Enumeraci髇 2 continuaci髇" ;
+ Text [ french ] = "Puce 2 suivante" ;
+ Text [ dutch ] = "Opsomming 2 voortzetting" ;
+ Text [ swedish ] = "Uppr鋕ning 2 forts鋞tning" ;
+ Text [ danish ] = "Punktopstilling 2 forts鎡telse" ;
+ Text [ portuguese ] = "Marca 2 Continua玢o" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 2 Fortsetzung" ;
+ Text[ chinese_simplified ] = "项目符号 2 继续";
+ Text[ russian ] = "橡钿铍驽龛 耧桉赅 2";
+ Text[ polish ] = "Kontynuacja listy 2";
+ Text[ japanese ] = "売忦彂偒 2 懕偒";
+ Text[ chinese_traditional ] = "兜ヘ才腹 2 膥尿";
+ Text[ arabic ] = "授锨 2 沔钦嵘";
+ Text[ greek ] = "梳糗腼泔 2 吁磔麇獒";
+ Text[ korean ] = "府胶飘 2 拌加";
+ Text[ turkish ] = "Liste 2 Devam";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_BUL_LEVEL3S
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 3 Anfang : Aufz鮤lung 3 Anfang */
+ Text = "Aufz鋒lung 3 Anfang" ;
+ Text [ English ] = "Bullet 3 start" ;
+ Text [ dutch ] = "Opsomming 3 begin" ;
+ Text [ english_us ] = "List 3 Start" ;
+ Text [ italian ] = "Elenco 3 inizio" ;
+ Text [ spanish ] = "Enumeraci髇 3 inicio" ;
+ Text [ french ] = "Puce 3 d閎ut" ;
+ Text [ swedish ] = "Uppr鋕ning 3 start" ;
+ Text [ danish ] = "Punktopstilling 3 start" ;
+ Text [ portuguese ] = "Marca 3 In韈io" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 3 Anfang" ;
+ Text[ chinese_simplified ] = "项目符号 3 开端";
+ Text[ russian ] = "袜鬣腩 耧桉赅 3";
+ Text[ polish ] = "Pocz箃ek listy 3";
+ Text[ japanese ] = "売忦彂偒 3 巒傔";
+ Text[ chinese_traditional ] = "兜ヘ才腹 3 秨狠";
+ Text[ arabic ] = "授锨 3 认琼";
+ Text[ greek ] = "梳糗腼泔 3 榴鬓";
+ Text[ korean ] = "府胶飘 3 矫累";
+ Text[ turkish ] = "Liste 3 Baang";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_BUL_LEVEL3
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 3 : Aufz鮤lung 3 */
+ Text = "Aufz鋒lung 3" ;
+ Text [ English ] = "Bullet 3" ;
+ Text [ dutch ] = "Opsomming 3" ;
+ Text [ english_us ] = "List 3" ;
+ Text [ italian ] = "Elenco 3" ;
+ Text [ spanish ] = "Enumeraci髇 3" ;
+ Text [ french ] = "Puce 3" ;
+ Text [ swedish ] = "Uppr鋕ning 3" ;
+ Text [ danish ] = "Punktopstilling 3" ;
+ Text [ portuguese ] = "Marca 3" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 3" ;
+ Text[ chinese_simplified ] = "项目符号 3";
+ Text[ russian ] = "扬桉铌 3";
+ Text[ polish ] = "Lista 3";
+ Text[ japanese ] = "売忦彂偒 3";
+ Text[ chinese_traditional ] = "兜ヘ才腹 3";
+ Text[ arabic ] = "授锨 3";
+ Text[ greek ] = "梳糗腼泔 3";
+ Text[ korean ] = "府胶飘 3";
+ Text[ turkish ] = "Liste 3";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_BUL_LEVEL3E
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 3 Ende : Aufz鮤lung 3 Ende */
+ Text = "Aufz鋒lung 3 Ende" ;
+ Text [ English ] = "Bullet 3 end" ;
+ Text [ english_us ] = "List 3 End" ;
+ Text [ italian ] = "Elenco 3 fine" ;
+ Text [ spanish ] = "Enumeraci髇 3 fin" ;
+ Text [ french ] = "Puce 3 fin" ;
+ Text [ dutch ] = "Opsomming 3 einde" ;
+ Text [ swedish ] = "Uppr鋕ning 3 slut" ;
+ Text [ danish ] = "Punktopstilling 3 slut" ;
+ Text [ portuguese ] = "Marca 3 Fim" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 3 Ende" ;
+ Text[ chinese_simplified ] = "项目符号 3 结尾";
+ Text[ russian ] = "暑礤 耧桉赅 3";
+ Text[ polish ] = "Koniec listy 3";
+ Text[ japanese ] = "売忦彂偒 3 廔傝";
+ Text[ chinese_traditional ] = "兜ヘ才腹 3 挡Ю";
+ Text[ arabic ] = "授锨 3 溴琼";
+ Text[ greek ] = "梳糗腼泔 3 暂腼";
+ Text[ korean ] = "府胶飘 3 辆丰";
+ Text[ turkish ] = "Liste 3 Son";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_BUL_NONUM3
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 3 Fortsetzung : Aufz鮤lung 3 Fortsetzung */
+ Text = "Aufz鋒lung 3 Fortsetzung" ;
+ Text [ English ] = "Bullet 3 next" ;
+ Text [ english_us ] = "List 3 Cont." ;
+ Text [ italian ] = "Elenco 3 succ." ;
+ Text [ spanish ] = "Enumeraci髇 3 continuaci髇" ;
+ Text [ french ] = "Puce 3 suivante" ;
+ Text [ dutch ] = "Opsomming 3 voortzetting" ;
+ Text [ swedish ] = "Uppr鋕ning 3 forts鋞tning" ;
+ Text [ danish ] = "Punktopstilling 3 forts鎡telse" ;
+ Text [ portuguese ] = "Marca 3 Continua玢o" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 3 Fortsetzung" ;
+ Text[ chinese_simplified ] = "项目编号 3 继续";
+ Text[ russian ] = "橡钿铍驽龛 耧桉赅 3";
+ Text[ polish ] = "Kontynuacja listy 3";
+ Text[ japanese ] = "売忦彂偒 3 懕偒";
+ Text[ chinese_traditional ] = "兜ヘ絪腹 3 膥尿";
+ Text[ arabic ] = "授锨 3 沔钦嵘";
+ Text[ greek ] = "梳糗腼泔 3 吁磔麇獒";
+ Text[ korean ] = "府胶飘 3 拌加";
+ Text[ turkish ] = "Liste 3 Devam";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_BUL_LEVEL4S
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 4 Anfang : Aufz鮤lung 4 Anfang */
+ Text = "Aufz鋒lung 4 Anfang" ;
+ Text [ English ] = "Bullet 4 start" ;
+ Text [ dutch ] = "Opsomming 4 begin" ;
+ Text [ english_us ] = "List 4 Start" ;
+ Text [ italian ] = "Elenco 4 inizio" ;
+ Text [ spanish ] = "Enumeraci髇 4 inicio" ;
+ Text [ french ] = "Puce 4 d閎ut" ;
+ Text [ swedish ] = "Uppr鋕ning 4 start" ;
+ Text [ danish ] = "Punktopstilling 4 start" ;
+ Text [ portuguese ] = "Marca 4 In韈io" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 4 Anfang" ;
+ Text[ chinese_simplified ] = "项目符号 4 开端";
+ Text[ russian ] = "袜鬣腩 耧桉赅 4";
+ Text[ polish ] = "Pocz箃ek listy 4";
+ Text[ japanese ] = "売忦彂偒 4 巒傔";
+ Text[ chinese_traditional ] = "兜ヘ才腹 4 秨狠";
+ Text[ arabic ] = "授锨 4 认琼";
+ Text[ greek ] = "梳糗腼泔 4 榴鬓";
+ Text[ korean ] = "府胶飘 4 矫累";
+ Text[ turkish ] = "Liste 4 Baang";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_BUL_LEVEL4
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 4 : Aufz鮤lung 4 */
+ Text = "Aufz鋒lung 4" ;
+ Text [ English ] = "Bullet 4" ;
+ Text [ dutch ] = "Opsomming 4" ;
+ Text [ english_us ] = "List 4" ;
+ Text [ italian ] = "Elenco 4" ;
+ Text [ spanish ] = "Enumeraci髇 4" ;
+ Text [ french ] = "Puce 4" ;
+ Text [ swedish ] = "Uppr鋕ning 4" ;
+ Text [ danish ] = "Punktopstilling 4" ;
+ Text [ portuguese ] = "Marca 4" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 4" ;
+ Text[ chinese_simplified ] = "项目符号 4";
+ Text[ russian ] = "扬桉铌 4";
+ Text[ polish ] = "Lista 4";
+ Text[ japanese ] = "売忦彂偒 4";
+ Text[ chinese_traditional ] = "兜ヘ才腹 4";
+ Text[ arabic ] = "授锨 4";
+ Text[ greek ] = "梳糗腼泔 4";
+ Text[ korean ] = "府胶飘 4";
+ Text[ turkish ] = "Liste 4";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_BUL_LEVEL4E
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 4 Ende : Aufz鮤lung 4 Ende */
+ Text = "Aufz鋒lung 4 Ende" ;
+ Text [ English ] = "Bullet 4 end" ;
+ Text [ english_us ] = "List 4 End" ;
+ Text [ italian ] = "Elenco 4 fine" ;
+ Text [ spanish ] = "Enumeraci髇 4 fin" ;
+ Text [ french ] = "Puce 4 fin" ;
+ Text [ dutch ] = "Opsomming 4 einde" ;
+ Text [ swedish ] = "Uppr鋕ning 4 slut" ;
+ Text [ danish ] = "Punktopstilling 4 slut" ;
+ Text [ portuguese ] = "Marca 4 Fim" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 4 Ende" ;
+ Text[ chinese_simplified ] = "项目符号 4 结尾";
+ Text[ russian ] = "暑礤 耧桉赅 4";
+ Text[ polish ] = "Koniec listy 4";
+ Text[ japanese ] = "売忦彂偒 4 廔傝";
+ Text[ chinese_traditional ] = "兜ヘ才腹 4 挡Ю";
+ Text[ arabic ] = "授锨 4 溴琼";
+ Text[ greek ] = "梳糗腼泔 4 暂腼";
+ Text[ korean ] = "府胶飘 4 辆丰";
+ Text[ turkish ] = "Liste 4 Son";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_BUL_NONUM4
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 4 Fortsetzung : Aufz鮤lung 4 Fortsetzung */
+ Text = "Aufz鋒lung 4 Fortsetzung" ;
+ Text [ English ] = "Bullet 4 next" ;
+ Text [ english_us ] = "List 4 Cont." ;
+ Text [ italian ] = "Elenco 4 succ." ;
+ Text [ spanish ] = "Enumeraci髇 4 continuaci髇" ;
+ Text [ french ] = "Puce 4 suivante" ;
+ Text [ dutch ] = "Opsomming 4 voortzetting" ;
+ Text [ swedish ] = "Uppr鋕ning 4 forts鋞tning" ;
+ Text [ danish ] = "Punktopstilling 4 forts鎡telse" ;
+ Text [ portuguese ] = "Marca 4 Continua玢o" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 4 Fortsetzung" ;
+ Text[ chinese_simplified ] = "项目编号 4 继续";
+ Text[ russian ] = "橡钿铍驽龛 耧桉赅 4";
+ Text[ polish ] = "Kontynuacja listy 4";
+ Text[ japanese ] = "売忦彂偒 4 懕偒";
+ Text[ chinese_traditional ] = "兜ヘ絪腹 4 膥尿";
+ Text[ arabic ] = "授锨 4 沔钦嵘";
+ Text[ greek ] = "梳糗腼泔 4 吁磔麇獒";
+ Text[ korean ] = "府胶飘 4 拌加";
+ Text[ turkish ] = "Liste 4 Devam";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_BUL_LEVEL5S
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 5 Anfang : Aufz鮤lung 5 Anfang */
+ Text = "Aufz鋒lung 5 Anfang" ;
+ Text [ English ] = "Bullet 5 start" ;
+ Text [ dutch ] = "Opsomming 5 begin" ;
+ Text [ english_us ] = "List 5 Start" ;
+ Text [ italian ] = "Elenco 5 inizio" ;
+ Text [ spanish ] = "Enumeraci髇 5 inicio" ;
+ Text [ french ] = "Puce 5 d閎ut" ;
+ Text [ swedish ] = "Uppr鋕ning 5 start" ;
+ Text [ danish ] = "Punktopstilling 5 start" ;
+ Text [ portuguese ] = "Marca 5 In韈io" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 5 Anfang" ;
+ Text[ chinese_simplified ] = "项目符号 5 开端";
+ Text[ russian ] = "袜鬣腩 耧桉赅 5";
+ Text[ polish ] = "Pocz箃ek listy 5";
+ Text[ japanese ] = "売忦彂偒 5 巒傔";
+ Text[ chinese_traditional ] = "兜ヘ才腹 5 秨狠";
+ Text[ arabic ] = "授锨 5 认琼";
+ Text[ greek ] = "梳糗腼泔 5 榴鬓";
+ Text[ korean ] = "府胶飘 5 矫累";
+ Text[ turkish ] = "Liste 5 Baang";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_BUL_LEVEL5
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 5 : Aufz鮤lung 5 */
+ Text = "Aufz鋒lung 5" ;
+ Text [ English ] = "Bullet 5" ;
+ Text [ dutch ] = "Opsomming 5" ;
+ Text [ english_us ] = "List 5" ;
+ Text [ italian ] = "Elenco 5" ;
+ Text [ spanish ] = "Enumeraci髇 5" ;
+ Text [ french ] = "Puce 5" ;
+ Text [ swedish ] = "Uppr鋕ning 5" ;
+ Text [ danish ] = "Punktopstilling 5" ;
+ Text [ portuguese ] = "Marca 5" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 5" ;
+ Text[ chinese_simplified ] = "项目符号 5";
+ Text[ russian ] = "扬桉铌 5";
+ Text[ polish ] = "Lista 5";
+ Text[ japanese ] = "売忦彂偒 5";
+ Text[ chinese_traditional ] = "兜ヘ才腹 5";
+ Text[ arabic ] = "授锨 5";
+ Text[ greek ] = "梳糗腼泔 5";
+ Text[ korean ] = "府胶飘 5";
+ Text[ turkish ] = "Liste 5";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_BUL_LEVEL5E
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 5 Ende : Aufz鮤lung 5 Ende */
+ Text = "Aufz鋒lung 5 Ende" ;
+ Text [ English ] = "Bullet 5 end" ;
+ Text [ english_us ] = "List 5 End" ;
+ Text [ italian ] = "Elenco 5 fine" ;
+ Text [ spanish ] = "Enumeraci髇 5 fin" ;
+ Text [ french ] = "Puce 5 fin" ;
+ Text [ dutch ] = "Opsomming 5 einde" ;
+ Text [ swedish ] = "Uppr鋕ning 5 slut" ;
+ Text [ danish ] = "Punktopstilling 5 slut" ;
+ Text [ portuguese ] = "Marca 5 Fim" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 5 Ende" ;
+ Text[ chinese_simplified ] = "项目符号 5 结尾";
+ Text[ russian ] = "暑礤 耧桉赅 5";
+ Text[ polish ] = "Koniec listy 5";
+ Text[ japanese ] = "売忦彂偒 5 廔傝";
+ Text[ chinese_traditional ] = "兜ヘ才腹 5 挡Ю";
+ Text[ arabic ] = "授锨 5 溴琼";
+ Text[ greek ] = "梳糗腼泔 5 暂腼";
+ Text[ korean ] = "府胶飘 5 辆丰";
+ Text[ turkish ] = "Liste 5 Son";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_BUL_NONUM5
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 5 Fortsetzung : Aufz鮤lung 5 Fortsetzung */
+ Text = "Aufz鋒lung 5 Fortsetzung" ;
+ Text [ English ] = "Bullet 5 next" ;
+ Text [ english_us ] = "List 5 Cont." ;
+ Text [ italian ] = "Elenco 5 succ." ;
+ Text [ spanish ] = "Enumeraci髇 5 continuaci髇" ;
+ Text [ french ] = "Puce 5 suivante" ;
+ Text [ dutch ] = "Opsomming 5 voortzetting" ;
+ Text [ swedish ] = "Uppr鋕ning 5 forts鋞tning" ;
+ Text [ danish ] = "Punktopstilling 5 forts鎡telse" ;
+ Text [ portuguese ] = "Marca 5 Continua玢o" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 5 Fortsetzung" ;
+ Text[ chinese_simplified ] = "项目编号 5 继续";
+ Text[ russian ] = "橡钿铍驽龛 耧桉赅 5";
+ Text[ polish ] = "Kontynuacja listy 5";
+ Text[ japanese ] = "売忦彂偒 5 懕偒";
+ Text[ chinese_traditional ] = "兜ヘ絪腹 5 膥尿";
+ Text[ arabic ] = "授锨 5 沔钦嵘";
+ Text[ greek ] = "梳糗腼泔 5 吁磔麇獒";
+ Text[ korean ] = "府胶飘 5 拌加";
+ Text[ turkish ] = "Liste 5 Devam";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_HEADER
+{
+ Text = "Kopfzeile" ;
+ Text [ English ] = "Header" ;
+ Text [ english_us ] = "Header" ;
+ Text [ italian ] = "Riga d'intestazione" ;
+ Text [ spanish ] = "Encabezamiento" ;
+ Text [ french ] = "En-t阾e" ;
+ Text [ dutch ] = "Koptekst" ;
+ Text [ swedish ] = "Sidhuvud" ;
+ Text [ danish ] = "Sidehoved" ;
+ Text [ portuguese ] = "Cabe鏰lho" ;
+ Text [ portuguese_brazilian ] = "Kopfzeile" ;
+ Text[ chinese_simplified ] = "页眉";
+ Text[ russian ] = "洛瘐龛 觐腩眚栩箅";
+ Text[ polish ] = "Nag丑wek";
+ Text[ japanese ] = "童擂";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "衙 轻蛰蜕";
+ Text[ greek ] = "叔鲠脒溽";
+ Text[ korean ] = "赣府臂";
+ Text[ turkish ] = "躶tbilgi";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_HEADERL
+{
+ Text = "Kopfzeile links" ;
+ Text [ English ] = "Header left" ;
+ Text [ english_us ] = "Header left" ;
+ Text [ italian ] = "Riga d'intestazione sinistra" ;
+ Text [ spanish ] = "Encabezamiento izquierdo" ;
+ Text [ french ] = "En-t阾e gauche" ;
+ Text [ dutch ] = "Koptekst links" ;
+ Text [ swedish ] = "Sidhuvud till v鋘ster" ;
+ Text [ danish ] = "Sidehoved til venstre" ;
+ Text [ portuguese ] = "Cabe鏰lho esquerda" ;
+ Text [ portuguese_brazilian ] = "Kopfzeile links" ;
+ Text[ chinese_simplified ] = "左页眉";
+ Text[ russian ] = "洛瘐龛 觐腩眚栩箅 耠邂";
+ Text[ polish ] = "Nag丑wek z lewej strony";
+ Text[ japanese ] = "童擂嵍";
+ Text[ chinese_traditional ] = "オ";
+ Text[ arabic ] = "衙 轻蛰蜕 裴 轻碛茄";
+ Text[ greek ] = "叔鲠脒溴 狁轶翦褴";
+ Text[ korean ] = "赣府臂 哭率";
+ Text[ turkish ] = "Sol 黶tbilgi";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_HEADERR
+{
+ Text = "Kopfzeile rechts" ;
+ Text [ English ] = "Header right" ;
+ Text [ english_us ] = "Header right" ;
+ Text [ italian ] = "Riga d'intestazione destra" ;
+ Text [ spanish ] = "Encabezamiento derecho" ;
+ Text [ french ] = "En-t阾e droit" ;
+ Text [ dutch ] = "Koptekst rechts" ;
+ Text [ swedish ] = "Sidhuvud till h鰃er" ;
+ Text [ danish ] = "Sidehoved til h鴍re" ;
+ Text [ portuguese ] = "Cabe鏰lho direita" ;
+ Text [ portuguese_brazilian ] = "Kopfzeile rechts" ;
+ Text[ chinese_simplified ] = "右页眉";
+ Text[ russian ] = "洛瘐龛 觐腩眚栩箅 耧疣忄";
+ Text[ polish ] = "Nag丑wek z prawej strony";
+ Text[ japanese ] = "童擂塃";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "衙 轻蛰蜕 裴 轻磴礓";
+ Text[ greek ] = "叔鲠脒溴 溴铋";
+ Text[ korean ] = "赣府臂 坷弗率";
+ Text[ turkish ] = "Sa 黶tbilgi";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_FOOTER
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Fu遺eile : Fu榸eile */
+ Text = "Fu遺eile" ;
+ Text [ English ] = "Footer" ;
+ Text [ dutch ] = "Voettekst" ;
+ Text [ english_us ] = "Footer" ;
+ Text [ italian ] = "Pi di pagina" ;
+ Text [ spanish ] = "Pie de p醙ina" ;
+ Text [ french ] = "Pied de page" ;
+ Text [ swedish ] = "Sidfot" ;
+ Text [ danish ] = "Sidefod" ;
+ Text [ portuguese ] = "Rodap" ;
+ Text [ portuguese_brazilian ] = "Fu遺eile" ;
+ Text[ chinese_simplified ] = "页脚";
+ Text[ russian ] = "丸骓栝 觐腩眚栩箅";
+ Text[ polish ] = "Stopka";
+ Text[ japanese ] = "摊";
+ Text[ chinese_traditional ] = "Ю";
+ Text[ arabic ] = "市眄 轻蛰蜕";
+ Text[ greek ] = "震矬蓦殇";
+ Text[ korean ] = "官蹿臂";
+ Text[ turkish ] = "Altbilgi";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_FOOTERL
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Fu遺eile links : Fu榸eile links */
+ Text = "Fu遺eile links" ;
+ Text [ English ] = "Footer left" ;
+ Text [ english_us ] = "Footer left" ;
+ Text [ italian ] = "Pi di pagina a sinistra" ;
+ Text [ spanish ] = "Pie de p醙ina izquierdo" ;
+ Text [ french ] = "Pied de page gauche" ;
+ Text [ dutch ] = "Voettekst links" ;
+ Text [ swedish ] = "Sidfot till v鋘ster" ;
+ Text [ danish ] = "Sidefod til venstre" ;
+ Text [ portuguese ] = "Rodap esquerda" ;
+ Text [ portuguese_brazilian ] = "Fu遺eile links" ;
+ Text[ chinese_simplified ] = "左页脚";
+ Text[ russian ] = "丸骓栝 觐腩眚栩箅 耠邂";
+ Text[ polish ] = "Stopka z lewej strony";
+ Text[ japanese ] = "摊 嵍";
+ Text[ chinese_traditional ] = "オЮ";
+ Text[ arabic ] = "市眄 轻蛰蜕 裴 轻碛茄";
+ Text[ greek ] = "震矬蓦殇 狁轶翦褴";
+ Text[ korean ] = "官蹿臂 哭率";
+ Text[ turkish ] = "Sol altbilgi";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_FOOTERR
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Fu遺eile rechts : Fu榸eile rechts */
+ Text = "Fu遺eile rechts" ;
+ Text [ English ] = "Footer right" ;
+ Text [ english_us ] = "Footer right" ;
+ Text [ italian ] = "Pi di pagina a destra" ;
+ Text [ spanish ] = "Pie de p醙ina derecho" ;
+ Text [ french ] = "Pied de page droit" ;
+ Text [ dutch ] = "Voettekst rechts" ;
+ Text [ swedish ] = "Sidfot till h鰃er" ;
+ Text [ danish ] = "Sidefod til h鴍re" ;
+ Text [ portuguese ] = "Rodap direita" ;
+ Text [ portuguese_brazilian ] = "Fu遺eile rechts" ;
+ Text[ chinese_simplified ] = "右页脚";
+ Text[ russian ] = "丸骓栝 觐腩眚栩箅 耧疣忄";
+ Text[ polish ] = "Stopka z prawej strony";
+ Text[ japanese ] = "摊 塃";
+ Text[ chinese_traditional ] = "Ю";
+ Text[ arabic ] = "市眄 轻蛰蜕 裴 轻磴礓";
+ Text[ greek ] = "震矬蓦殇 溴铋";
+ Text[ korean ] = "官蹿臂 坷弗率";
+ Text[ turkish ] = "Sa altbilgi";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TABLE
+{
+ Text = "Tabellen Inhalt" ;
+ Text [ English ] = "Table body" ;
+ Text [ english_us ] = "Table Contents" ;
+ Text [ italian ] = "Contenuto tabella" ;
+ Text [ spanish ] = "Contenido de la tabla" ;
+ Text [ french ] = "Contenu de tableau" ;
+ Text [ dutch ] = "Inhoud tabel" ;
+ Text [ swedish ] = "Tabellinneh錶l" ;
+ Text [ danish ] = "Tabelindhold" ;
+ Text [ portuguese ] = "Conte鷇o de tabela" ;
+ Text [ portuguese_brazilian ] = "Tabellen Inhalt" ;
+ Text[ chinese_simplified ] = "表格内容";
+ Text[ russian ] = "杨溴疰桁铄 蜞犭桷";
+ Text[ polish ] = "Zawarto滄 tabeli";
+ Text[ japanese ] = "昞\偺撪梕";
+ Text[ chinese_traditional ] = "ず甧";
+ Text[ arabic ] = "阃舒砬 轻滔驷";
+ Text[ greek ] = "绣耖鬻屙 疬磲赆";
+ Text[ korean ] = "钎 郴侩";
+ Text[ turkish ] = "Tablo i鏴ri餴";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TABLE_HDLN
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Tabellen 躡erschrift : Tabellen 歜erschrift */
+ Text = "Tabellen 躡erschrift" ;
+ Text [ English ] = "Table headline" ;
+ Text [ english_us ] = "Table Heading" ;
+ Text [ italian ] = "Intestazione tabella" ;
+ Text [ spanish ] = "Encabezado de la tabla" ;
+ Text [ french ] = "Titre de tableau" ;
+ Text [ dutch ] = "Tabelkop" ;
+ Text [ swedish ] = "Tabell鰒erskrift" ;
+ Text [ danish ] = "Tabeloverskrift" ;
+ Text [ portuguese ] = "T韙ulo de tabela" ;
+ Text [ portuguese_brazilian ] = "Tabellen 躡erschrift" ;
+ Text[ chinese_simplified ] = "表格标题";
+ Text[ russian ] = "青泐腩忸 蜞犭桷";
+ Text[ polish ] = "Tytu tabeli";
+ Text[ japanese ] = "昞\偺尒弌偟";
+ Text[ chinese_traditional ] = "夹肈";
+ Text[ arabic ] = "阡媲 轻滔驷";
+ Text[ greek ] = "硼殛弼犭咪 疬磲赆";
+ Text[ korean ] = "钎力格";
+ Text[ turkish ] = "Tablo ba";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_FRAME
+{
+ Text = "Rahmeninhalt" ;
+ Text [ English ] = "Frame body" ;
+ Text [ dutch ] = "Inhoud kader" ;
+ Text [ english_us ] = "Frame contents" ;
+ Text [ italian ] = "Contenuto cornice" ;
+ Text [ spanish ] = "Contenido del marco" ;
+ Text [ french ] = "Contenu du cadre" ;
+ Text [ swedish ] = "Raminneh錶l" ;
+ Text [ danish ] = "Rammeindhold" ;
+ Text [ portuguese ] = "Conte鷇o da moldura" ;
+ Text [ portuguese_brazilian ] = "Rahmeninhalt" ;
+ Text[ chinese_simplified ] = "框内容";
+ Text[ russian ] = "杨溴疰桁铄 疣礻";
+ Text[ polish ] = "Zawarto滄 ramki";
+ Text[ japanese ] = "榞偺撪梕";
+ Text[ chinese_traditional ] = "癟ず甧";
+ Text[ arabic ] = "阃舒砬 轻咆茄";
+ Text[ greek ] = "绣耖鬻屙 痣衢筮秕";
+ Text[ korean ] = "橇饭烙 郴侩";
+ Text[ turkish ] = "莈r鏴ve i鏴ri餴";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_FOOTNOTE
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Fu遪ote : Fu榥ote */
+ Text = "Fu遪ote" ;
+ Text [ English ] = "Footnote" ;
+ Text [ dutch ] = "Voetnoot" ;
+ Text [ english_us ] = "Footnote" ;
+ Text [ italian ] = "Nota a pi pagina" ;
+ Text [ spanish ] = "Nota al pie" ;
+ Text [ french ] = "Note de bas de page" ;
+ Text [ swedish ] = "Fotnot" ;
+ Text [ danish ] = "Fodnote" ;
+ Text [ portuguese ] = "Nota de rodap" ;
+ Text [ portuguese_brazilian ] = "Fu遪ote" ;
+ Text[ chinese_simplified ] = "注脚";
+ Text[ russian ] = "秧铖赅";
+ Text[ polish ] = "Stopka";
+ Text[ japanese ] = "媟拲";
+ Text[ chinese_traditional ] = "爹竲";
+ Text[ arabic ] = "颓皂 虞犴";
+ Text[ greek ] = "震矬珈暹";
+ Text[ korean ] = "阿林";
+ Text[ turkish ] = "Dipnot";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_ENDNOTE
+{
+ Text = "Endnote" ;
+ Text [ English ] = "Endnote" ;
+ Text [ portuguese ] = "Nota final" ;
+ Text [ english_us ] = "Endnote" ;
+ Text [ portuguese_brazilian ] = "Endnote" ;
+ Text [ swedish ] = "Slutnot" ;
+ Text [ danish ] = "Slutnote" ;
+ Text [ italian ] = "Nota di chiusura" ;
+ Text [ spanish ] = "Nota al final" ;
+ Text [ french ] = "Note de fin" ;
+ Text [ dutch ] = "Eindnoot" ;
+ Text[ chinese_simplified ] = "尾注";
+ Text[ russian ] = "暑眦邂 耥铖赅";
+ Text[ polish ] = "Przypis ko馽owy";
+ Text[ japanese ] = "暥枛媟拲";
+ Text[ chinese_traditional ] = "Ю猔";
+ Text[ arabic ] = "授犴 问倾";
+ Text[ greek ] = "隅戾啭箸 糨腼躜";
+ Text[ korean ] = "固林";
+ Text[ turkish ] = "Sonnot";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_LABEL
+{
+ Text = "Beschriftung" ;
+ Text [ English ] = "Label" ;
+ Text [ english_us ] = "Caption" ;
+ Text [ italian ] = "Dicitura" ;
+ Text [ spanish ] = "Etiqueta" ;
+ Text [ french ] = "L間ende" ;
+ Text [ dutch ] = "Titel" ;
+ Text [ swedish ] = "Bildtext" ;
+ Text [ danish ] = "Billedtekst" ;
+ Text [ portuguese ] = "Legenda" ;
+ Text [ portuguese_brazilian ] = "Beschriftung" ;
+ Text[ chinese_simplified ] = "标签";
+ Text[ russian ] = "袜滹桉";
+ Text[ polish ] = "Opis";
+ Text[ japanese ] = "淄拶";
+ Text[ chinese_traditional ] = "夹乓";
+ Text[ arabic ] = "视沩 舒猪晚";
+ Text[ greek ] = "硼殂襻鲛";
+ Text[ korean ] = "母记";
+ Text[ turkish ] = "Etiket";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_LABEL_ABB
+{
+ Text = "Abbildung" ;
+ Text [ English ] = "Figure" ;
+ Text [ english_us ] = "Illustration" ;
+ Text [ italian ] = "Illustrazione" ;
+ Text [ spanish ] = "Ilustraci髇" ;
+ Text [ french ] = "Illustration" ;
+ Text [ dutch ] = "Afbeelding" ;
+ Text [ swedish ] = "Illustration" ;
+ Text [ danish ] = "Illustration" ;
+ Text [ portuguese ] = "Ilustra玢o" ;
+ Text [ portuguese_brazilian ] = "Abbildung" ;
+ Text[ chinese_simplified ] = "插图";
+ Text[ russian ] = "入膻耱疣鲨";
+ Text[ polish ] = "Ilustracja";
+ Text[ japanese ] = "沧侥";
+ Text[ chinese_traditional ] = "础瓜";
+ Text[ arabic ] = "真焉 彭智晚";
+ Text[ greek ] = "砰挈磲";
+ Text[ korean ] = "火拳";
+ Text[ turkish ] = "Resim";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_LABEL_TABLE
+{
+ Text = "Tabelle" ;
+ Text [ English ] = "Table" ;
+ Text [ english_us ] = "Table" ;
+ Text [ italian ] = "Tabella" ;
+ Text [ spanish ] = "Tabla" ;
+ Text [ french ] = "Tableau" ;
+ Text [ dutch ] = "Tabel" ;
+ Text [ swedish ] = "Tabell" ;
+ Text [ danish ] = "Tabel" ;
+ Text [ portuguese ] = "Tabela" ;
+ Text [ portuguese_brazilian ] = "Tabelle" ;
+ Text[ chinese_simplified ] = "表格";
+ Text[ russian ] = "亦犭桷";
+ Text[ polish ] = "Tabela";
+ Text[ japanese ] = "昞\";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "轻滔驷";
+ Text[ greek ] = "羞磲赆";
+ Text[ korean ] = "钎";
+ Text[ turkish ] = "Tablo";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_LABEL_FRAME
+{
+ Text = "Text" ;
+ Text [ English ] = "Text" ;
+ Text [ dutch ] = "Tekst" ;
+ Text [ english_us ] = "Text" ;
+ Text [ italian ] = "Testo" ;
+ Text [ spanish ] = "Texto" ;
+ Text [ french ] = "Texte" ;
+ Text [ swedish ] = "Text" ;
+ Text [ danish ] = "Tekst" ;
+ Text [ portuguese ] = "Texto" ;
+ Text [ portuguese_brazilian ] = "Text" ;
+ Text[ chinese_simplified ] = "文字";
+ Text[ russian ] = "义犟";
+ Text[ polish ] = "Tekst";
+ Text[ japanese ] = "梅侥";
+ Text[ chinese_traditional ] = "ずゅ";
+ Text[ arabic ] = "轻湔";
+ Text[ greek ] = "叔哽屙";
+ Text[ korean ] = "咆胶飘";
+ Text[ turkish ] = "Metin";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_LABEL_DRAWING
+{
+ Text = "Zeichnung" ;
+ Text [ English ] = "Drawing" ;
+ Text[ italian ] = "Disegno";
+ Text[ portuguese_brazilian ] = "Drawing";
+ Text[ portuguese ] = "Desenho";
+ Text[ danish ] = "Tegning";
+ Text[ french ] = "Dessin";
+ Text[ swedish ] = "Teckning";
+ Text[ dutch ] = "Tekening";
+ Text[ spanish ] = "Dibujo";
+ Text[ english_us ] = "Drawing";
+ Text[ chinese_simplified ] = "绘图";
+ Text[ russian ] = "需耋眍";
+ Text[ polish ] = "Rysunek";
+ Text[ japanese ] = "恾宍昤夋";
+ Text[ chinese_traditional ] = "酶瓜";
+ Text[ arabic ] = "延闵";
+ Text[ greek ] = "喻蒌轱";
+ Text[ korean ] = "弊府扁";
+ Text[ turkish ] = "莍zim";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_JAKETADRESS
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Empf鋘ger : Empf鮪ger */
+ Text = "Empf鋘ger" ;
+ Text [ English ] = "Address" ;
+ Text [ dutch ] = "Geadresseerde" ;
+ Text [ english_us ] = "Addressee" ;
+ Text [ italian ] = "Destinatario" ;
+ Text [ spanish ] = "Destinatario" ;
+ Text [ french ] = "Destinataire" ;
+ Text [ swedish ] = "Mottagare" ;
+ Text [ danish ] = "Modtager" ;
+ Text [ portuguese ] = "Destinat醨io" ;
+ Text [ portuguese_brazilian ] = "Empf鋘ger" ;
+ Text[ chinese_simplified ] = "收件人";
+ Text[ russian ] = "项塍鬣蝈朦";
+ Text[ polish ] = "Odbiorca";
+ Text[ japanese ] = "庴怣幰";
+ Text[ chinese_traditional ] = "Μン";
+ Text[ arabic ] = "轻阌梳";
+ Text[ greek ] = "嗅襻朕痿珧";
+ Text[ korean ] = "罐绰 荤恩";
+ Text[ turkish ] = "Al齝";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_SENDADRESS
+{
+ Text = "Absender" ;
+ Text [ English ] = "Sender" ;
+ Text [ english_us ] = "Sender" ;
+ Text [ italian ] = "Mittente" ;
+ Text [ spanish ] = "Remitente" ;
+ Text [ french ] = "Exp閐iteur" ;
+ Text [ dutch ] = "Afzender" ;
+ Text [ swedish ] = "Avs鋘dare" ;
+ Text [ danish ] = "Afsender" ;
+ Text [ portuguese ] = "Remetente" ;
+ Text [ portuguese_brazilian ] = "Absender" ;
+ Text[ chinese_simplified ] = "发件人";
+ Text[ russian ] = "悟镳噔栩咫";
+ Text[ polish ] = "Nadawca";
+ Text[ japanese ] = "嵎弌恖";
+ Text[ chinese_traditional ] = "盚ン";
+ Text[ arabic ] = "轻阊俞";
+ Text[ greek ] = "琉矬麸胼狎";
+ Text[ korean ] = "焊辰 荤恩";
+ Text[ turkish ] = "G鰊deren";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_IDXH
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Stichwortverzeichnis 躡erschrift : Stichwortverzeichnis 歜erschrift */
+ Text = "Stichwortverzeichnis 躡erschrift" ;
+ Text [ English ] = "Headline TOX" ;
+ Text [ english_us ] = "Index Heading" ;
+ Text [ italian ] = "Intestazione indice analitico" ;
+ Text [ spanish ] = "Encabezado del 韓dice alfab閠ico" ;
+ Text [ french ] = "Index lexical : titre" ;
+ Text [ dutch ] = "Indexkop" ;
+ Text [ swedish ] = "Sakregister鰒erskrift" ;
+ Text [ danish ] = "Stikordsregisteroverskrift" ;
+ Text [ portuguese ] = "T韙ulo do 韓dice remissivo" ;
+ Text [ portuguese_brazilian ] = "Stichwortverzeichnis 躡erschrift" ;
+ Text[ chinese_simplified ] = "索引标题";
+ Text[ russian ] = "青泐腩忸 箨噻囹咫";
+ Text[ polish ] = "Tytu zestawu hase";
+ Text[ japanese ] = "嶕堷 尒弌偟";
+ Text[ chinese_traditional ] = "ま夹肈";
+ Text[ arabic ] = "阡媲 轻蒎延 轻萌滔";
+ Text[ greek ] = "硼殛弼犭咪 艴皴翮襁秕 胼铄";
+ Text[ korean ] = "祸牢 力格";
+ Text[ turkish ] = "Alfabetik dizin ba";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_IDX1
+{
+ Text = "Stichwortverzeichnis 1" ;
+ Text [ English ] = "Level 1 TOX" ;
+ Text [ dutch ] = "Trefwoordenlijst 1" ;
+ Text [ english_us ] = "Index 1" ;
+ Text [ italian ] = "Indice analitico 1" ;
+ Text [ spanish ] = "蚽dice afab閠ico 1" ;
+ Text [ french ] = "Index lexical 1" ;
+ Text [ swedish ] = "Sakregister 1" ;
+ Text [ danish ] = "Stikordsregister 1" ;
+ Text [ portuguese ] = "蚽dice remissivo 1" ;
+ Text [ portuguese_brazilian ] = "Stichwortverzeichnis 1" ;
+ Text[ chinese_simplified ] = "索引 1";
+ Text[ russian ] = "雨噻囹咫 1";
+ Text[ polish ] = "Zestaw hase 1";
+ Text[ japanese ] = "嶕堷 1";
+ Text[ chinese_traditional ] = "ま 1";
+ Text[ arabic ] = "蒎延 萌拖 1";
+ Text[ greek ] = "捧皴艮耖 胼铄 1";
+ Text[ korean ] = "祸牢 1";
+ Text[ turkish ] = "Alfabetik dizin 1";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_IDX2
+{
+ Text = "Stichwortverzeichnis 2" ;
+ Text [ English ] = "Level 2 TOX" ;
+ Text [ english_us ] = "Index 2" ;
+ Text [ italian ] = "Indice analitico 2" ;
+ Text [ spanish ] = "蚽dice alfab閠ico 2" ;
+ Text [ french ] = "Index lexical 2" ;
+ Text [ dutch ] = "Trefwoordenlijst 2" ;
+ Text [ swedish ] = "Sakregister 2" ;
+ Text [ danish ] = "Stikordsregister 2" ;
+ Text [ portuguese ] = "蚽dice remissivo 2" ;
+ Text [ portuguese_brazilian ] = "Stichwortverzeichnis 2" ;
+ Text[ chinese_simplified ] = "索引 2";
+ Text[ russian ] = "雨噻囹咫 2";
+ Text[ polish ] = "Zestaw hase 2";
+ Text[ japanese ] = "嶕堷 2";
+ Text[ chinese_traditional ] = "ま 2";
+ Text[ arabic ] = "蒎延 萌滔 2";
+ Text[ greek ] = "捧皴艮耖 胼铄 2";
+ Text[ korean ] = "祸牢 2";
+ Text[ turkish ] = "Alfabetik dizin 2";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_IDX3
+{
+ Text = "Stichwortverzeichnis 3" ;
+ Text [ English ] = "Level 3 TOX" ;
+ Text [ english_us ] = "Index 3" ;
+ Text [ italian ] = "Indice analitico 3" ;
+ Text [ spanish ] = "蚽dice alfab閠ico 3" ;
+ Text [ french ] = "Index lexical 3" ;
+ Text [ dutch ] = "Trefwoordenlijst 3" ;
+ Text [ swedish ] = "Sakregister 3" ;
+ Text [ danish ] = "Stikordsregister 3" ;
+ Text [ portuguese ] = "蚽dice remissivo 3" ;
+ Text [ portuguese_brazilian ] = "Stichwortverzeichnis 3" ;
+ Text[ chinese_simplified ] = "索引 3";
+ Text[ russian ] = "雨噻囹咫 3";
+ Text[ polish ] = "Zestaw hase 3";
+ Text[ japanese ] = "嶕堷 3";
+ Text[ chinese_traditional ] = "ま 3";
+ Text[ arabic ] = "蒎延 萌滔 3";
+ Text[ greek ] = "捧皴艮耖 胼铄 3";
+ Text[ korean ] = "祸牢 3";
+ Text[ turkish ] = "Alfabetik dizin 3";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_IDXBREAK
+{
+ Text = "Stichwortverzeichnis Trenner" ;
+ Text [ English ] = "Break TOX" ;
+ Text [ english_us ] = "Index Separator" ;
+ Text [ italian ] = "Separatore indice analitico" ;
+ Text [ spanish ] = "Separador del 韓dice alfab閠ico" ;
+ Text [ french ] = "Index lexical : s閜arateur" ;
+ Text [ dutch ] = "Indexseparator" ;
+ Text [ swedish ] = "Sakregisteravskiljare" ;
+ Text [ danish ] = "Stikordsregister separator" ;
+ Text [ portuguese ] = "Separador de 韓dice remissivo" ;
+ Text [ portuguese_brazilian ] = "Stichwortverzeichnis Trenner" ;
+ Text[ chinese_simplified ] = "索引分隔符";
+ Text[ russian ] = "朽玟咫栩咫 镳邃戾蝽钽 箨噻囹咫";
+ Text[ polish ] = "Separator zestawu hase";
+ Text[ japanese ] = "嶕堷 臼呲袄";
+ Text[ chinese_traditional ] = "まだ筳才";
+ Text[ arabic ] = "萸蔗 轻蒎延 轻萌滔";
+ Text[ greek ] = "拈狩轶糸挈 艴皴翮襁秕 胼铄";
+ Text[ korean ] = "祸牢 备盒磊";
+ Text[ turkish ] = "Alfabetik dizin ay齬ma ireti";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_CNTNTH
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Inhaltsverzeichnis 躡erschrift : Inhaltsverzeichnis 歜erschrift */
+ Text = "Inhaltsverzeichnis 躡erschrift" ;
+ Text [ English ] = "Headline TOC" ;
+ Text [ dutch ] = "Kop inhoudsopgave" ;
+ Text [ english_us ] = "Contents Heading" ;
+ Text [ italian ] = "Intestazione indice" ;
+ Text [ spanish ] = "Encabezado del 韓dice" ;
+ Text [ french ] = "Titre de table des mati鑢es" ;
+ Text [ swedish ] = "Inneh錶lsf鰎teckning 鰒erskrift" ;
+ Text [ danish ] = "Indholdsfortegnelse overskrift" ;
+ Text [ portuguese ] = "T韙ulo do 韓dice" ;
+ Text [ portuguese_brazilian ] = "Inhaltsverzeichnis 躡erschrift" ;
+ Text[ chinese_simplified ] = "内容目录标题";
+ Text[ russian ] = "青泐腩忸 钽豚怆屙";
+ Text[ polish ] = "Tytu spisu tre渃i";
+ Text[ japanese ] = "栚師 尒弌偟";
+ Text[ chinese_traditional ] = "ず甧ヘ魁夹肈";
+ Text[ arabic ] = "阡媲 蒎延 轻阃舒砬";
+ Text[ greek ] = "硼殛弼犭咪 赆翎朦泔 疱耖鬻镬蓓";
+ Text[ korean ] = "郴侩 力格";
+ Text[ turkish ] = "葭indekiler dizini ba";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_CNTNT1
+{
+ Text = "Inhaltsverzeichnis 1" ;
+ Text [ English ] = "Level 1 TOC" ;
+ Text [ dutch ] = "Inhoudsopgave 1" ;
+ Text [ english_us ] = "Contents 1" ;
+ Text [ italian ] = "Indice 1" ;
+ Text [ spanish ] = "蚽dice 1" ;
+ Text [ french ] = "Table des mati鑢es niveau 1" ;
+ Text [ swedish ] = "Inneh錶lsf鰎teckning 1" ;
+ Text [ danish ] = "Indholdsfortegnelse 1" ;
+ Text [ portuguese ] = "蚽dice 1" ;
+ Text [ portuguese_brazilian ] = "Inhaltsverzeichnis 1" ;
+ Text[ chinese_simplified ] = "内容目录 1";
+ Text[ russian ] = "毋豚怆屙桢 1";
+ Text[ polish ] = "Spis tre渃i 1";
+ Text[ japanese ] = "栚師 1";
+ Text[ chinese_traditional ] = "ず甧ヘ魁 1";
+ Text[ arabic ] = "蒎延 轻阃舒砬 1";
+ Text[ greek ] = "梳糗腼泔 疱耖鬻镬蓓 1";
+ Text[ korean ] = "郴侩 1";
+ Text[ turkish ] = "葭indekiler dizini 1";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_CNTNT2
+{
+ Text = "Inhaltsverzeichnis 2" ;
+ Text [ English ] = "Level 2 TOC" ;
+ Text [ english_us ] = "Contents 2" ;
+ Text [ italian ] = "Indice 2" ;
+ Text [ spanish ] = "蚽dice 2" ;
+ Text [ french ] = "Table des mati鑢es niveau 2" ;
+ Text [ dutch ] = "Inhoudsopgave 2" ;
+ Text [ swedish ] = "Inneh錶lsf鰎teckning 2" ;
+ Text [ danish ] = "Indholdsfortegnelse 2" ;
+ Text [ portuguese ] = "蚽dice 2" ;
+ Text [ portuguese_brazilian ] = "Inhaltsverzeichnis 2" ;
+ Text[ chinese_simplified ] = "内容目录 2";
+ Text[ russian ] = "毋豚怆屙桢 2";
+ Text[ polish ] = "Spis tre渃i 2";
+ Text[ japanese ] = "栚師 2";
+ Text[ chinese_traditional ] = "ず甧ヘ魁 2";
+ Text[ arabic ] = "蒎延 轻阃舒砬 2";
+ Text[ greek ] = "梳糗腼泔 疱耖鬻镬蓓 2";
+ Text[ korean ] = "郴侩 2";
+ Text[ turkish ] = "葭indekiler dizini 2";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_CNTNT3
+{
+ Text = "Inhaltsverzeichnis 3" ;
+ Text [ English ] = "Level 3 TOC" ;
+ Text [ english_us ] = "Contents 3" ;
+ Text [ italian ] = "Indice 3" ;
+ Text [ spanish ] = "蚽dice 3" ;
+ Text [ french ] = "Table des mati鑢es niveau 3" ;
+ Text [ dutch ] = "Inhoudsopgave 3" ;
+ Text [ swedish ] = "Inneh錶lsf鰎teckning 3" ;
+ Text [ danish ] = "Indholdsfortegnelse 3" ;
+ Text [ portuguese ] = "蚽dice 3" ;
+ Text [ portuguese_brazilian ] = "Inhaltsverzeichnis 3" ;
+ Text[ chinese_simplified ] = "内容目录 3";
+ Text[ russian ] = "毋豚怆屙桢 3";
+ Text[ polish ] = "Spis tre渃i 3";
+ Text[ japanese ] = "栚師 3";
+ Text[ chinese_traditional ] = "ず甧ヘ魁 3";
+ Text[ arabic ] = "蒎延 轻阃舒砬 3";
+ Text[ greek ] = "梳糗腼泔 疱耖鬻镬蓓 3";
+ Text[ korean ] = "郴侩 3";
+ Text[ turkish ] = "葭indekiler dizini 3";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_CNTNT4
+{
+ Text = "Inhaltsverzeichnis 4" ;
+ Text [ English ] = "Level 4 TOC" ;
+ Text [ english_us ] = "Contents 4" ;
+ Text [ italian ] = "Indice 4" ;
+ Text [ spanish ] = "蚽dice 4" ;
+ Text [ french ] = "Table des mati鑢es niveau 4" ;
+ Text [ dutch ] = "Inhoudsopgave 4" ;
+ Text [ swedish ] = "Inneh錶lsf鰎teckning 4" ;
+ Text [ danish ] = "Indholdsfortegnelse 4" ;
+ Text [ portuguese ] = "蚽dice 4" ;
+ Text [ portuguese_brazilian ] = "Inhaltsverzeichnis 4" ;
+ Text[ chinese_simplified ] = "内容目录 4";
+ Text[ russian ] = "毋豚怆屙桢 4";
+ Text[ polish ] = "Spis tre渃i 4";
+ Text[ japanese ] = "栚師 4";
+ Text[ chinese_traditional ] = "ず甧ヘ魁 4";
+ Text[ arabic ] = "蒎延 轻阃舒砬 4";
+ Text[ greek ] = "梳糗腼泔 疱耖鬻镬蓓 4";
+ Text[ korean ] = "郴侩 4";
+ Text[ turkish ] = "葭indekiler dizini 4";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_CNTNT5
+{
+ Text = "Inhaltsverzeichnis 5" ;
+ Text [ English ] = "Level 5 TOC" ;
+ Text [ english_us ] = "Contents 5" ;
+ Text [ italian ] = "Indice 5" ;
+ Text [ spanish ] = "蚽dice 5" ;
+ Text [ french ] = "Table des mati鑢es niveau 5" ;
+ Text [ dutch ] = "Inhoudsopgave 5" ;
+ Text [ swedish ] = "Inneh錶lsf鰎teckning 5" ;
+ Text [ danish ] = "Indholdsfortegnelse 5" ;
+ Text [ portuguese ] = "蚽dice 5" ;
+ Text [ portuguese_brazilian ] = "Inhaltsverzeichnis 5" ;
+ Text[ chinese_simplified ] = "内容目录 5";
+ Text[ russian ] = "毋豚怆屙桢 5";
+ Text[ polish ] = "Spis tre渃i 5";
+ Text[ japanese ] = "栚師 5";
+ Text[ chinese_traditional ] = "ず甧ヘ魁 5";
+ Text[ arabic ] = "蒎延 轻阃舒砬 5";
+ Text[ greek ] = "梳糗腼泔 疱耖鬻镬蓓 5";
+ Text[ korean ] = "郴侩 5";
+ Text[ turkish ] = "葭indekiler dizini 5";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_CNTNT6
+{
+ Text = "Inhaltsverzeichnis 6" ;
+ Text [ English ] = "Level 6 TOC" ;
+ Text [ english_us ] = "Contents 6" ;
+ Text [ italian ] = "Indice 6" ;
+ Text [ spanish ] = "蚽dice 6" ;
+ Text [ french ] = "Table des mati鑢es niveau 6" ;
+ Text [ dutch ] = "Inhoudsopgave 6" ;
+ Text [ swedish ] = "Inneh錶lsf鰎teckning 6" ;
+ Text [ danish ] = "Indholdsfortegnelse 6" ;
+ Text [ portuguese ] = "蚽dice geral 6" ;
+ Text [ portuguese_brazilian ] = "Inhaltsverzeichnis 6" ;
+ Text[ chinese_simplified ] = "内容目录 6";
+ Text[ russian ] = "毋豚怆屙桢 6";
+ Text[ polish ] = "Spis tre渃i 6";
+ Text[ japanese ] = "栚師 6";
+ Text[ chinese_traditional ] = "ず甧ヘ魁 6";
+ Text[ arabic ] = "蒎延 轻阃舒砬 6";
+ Text[ greek ] = "梳糗腼泔 疱耖鬻镬蓓 6";
+ Text[ korean ] = "郴侩 6";
+ Text[ turkish ] = "葭indekiler dizini 6";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_CNTNT7
+{
+ Text = "Inhaltsverzeichnis 7" ;
+ Text [ English ] = "Level 7 TOC" ;
+ Text [ english_us ] = "Contents 7" ;
+ Text [ italian ] = "Indice 7" ;
+ Text [ spanish ] = "蚽dice 7" ;
+ Text [ french ] = "Table des mati鑢es niveau 7" ;
+ Text [ dutch ] = "Inhoudsopgave 7" ;
+ Text [ swedish ] = "Inneh錶lsf鰎teckning 7" ;
+ Text [ danish ] = "Indholdsfortegnelse 7" ;
+ Text [ portuguese ] = "蚽dice geral 7" ;
+ Text [ portuguese_brazilian ] = "Inhaltsverzeichnis 7" ;
+ Text[ chinese_simplified ] = "内容目录 7";
+ Text[ russian ] = "毋豚怆屙桢 7";
+ Text[ polish ] = "Spis tre渃i 7";
+ Text[ japanese ] = "栚師 7";
+ Text[ chinese_traditional ] = "ず甧ヘ魁 7";
+ Text[ arabic ] = "蒎延 轻阃舒砬 7";
+ Text[ greek ] = "梳糗腼泔 疱耖鬻镬蓓 7";
+ Text[ korean ] = "郴侩 7";
+ Text[ turkish ] = "葭indekiler dizini 7";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_CNTNT8
+{
+ Text = "Inhaltsverzeichnis 8" ;
+ Text [ English ] = "Level 8 TOC" ;
+ Text [ english_us ] = "Contents 8" ;
+ Text [ italian ] = "Indice 8" ;
+ Text [ spanish ] = "蚽dice 8" ;
+ Text [ french ] = "Table des mati鑢es niveau 8" ;
+ Text [ dutch ] = "Inhoudsopgave 8" ;
+ Text [ swedish ] = "Inneh錶lsf鰎teckning 8" ;
+ Text [ danish ] = "Indholdsfortegnelse 8" ;
+ Text [ portuguese ] = "蚽dice geral 8" ;
+ Text [ portuguese_brazilian ] = "Inhaltsverzeichnis 8" ;
+ Text[ chinese_simplified ] = "内容目录 8";
+ Text[ russian ] = "毋豚怆屙桢 8";
+ Text[ polish ] = "Spis tre渃i 8";
+ Text[ japanese ] = "栚師 8";
+ Text[ chinese_traditional ] = "ず甧ヘ魁 8";
+ Text[ arabic ] = "蒎延 轻阃舒砬 8";
+ Text[ greek ] = "梳糗腼泔 疱耖鬻镬蓓 8";
+ Text[ korean ] = "郴侩 8";
+ Text[ turkish ] = "葭indekiler dizini 8";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_CNTNT9
+{
+ Text = "Inhaltsverzeichnis 9" ;
+ Text [ English ] = "Level 9 TOC" ;
+ Text [ english_us ] = "Contents 9" ;
+ Text [ italian ] = "Indice 9" ;
+ Text [ spanish ] = "蚽dice 9" ;
+ Text [ french ] = "Table des mati鑢es niveau 9" ;
+ Text [ dutch ] = "Inhoudsopgave 9" ;
+ Text [ swedish ] = "Inneh錶lsf鰎teckning 9" ;
+ Text [ danish ] = "Indholdsfortegnelse 9" ;
+ Text [ portuguese ] = "蚽dice geral 9" ;
+ Text [ portuguese_brazilian ] = "Inhaltsverzeichnis 9" ;
+ Text[ chinese_simplified ] = "内容目录 9";
+ Text[ russian ] = "毋豚怆屙桢 9";
+ Text[ polish ] = "Spis tre渃i 9";
+ Text[ japanese ] = "栚師 9";
+ Text[ chinese_traditional ] = "ず甧ヘ魁 9";
+ Text[ arabic ] = "蒎延 轻阃舒砬 9";
+ Text[ greek ] = "梳糗腼泔 疱耖鬻镬蓓 9";
+ Text[ korean ] = "郴侩 9";
+ Text[ turkish ] = "葭indekiler dizini 9";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_CNTNT10
+{
+ Text = "Inhaltsverzeichnis 10" ;
+ Text [ English ] = "Level 10 TOC" ;
+ Text [ english_us ] = "Contents 10" ;
+ Text [ italian ] = "Indice 10" ;
+ Text [ spanish ] = "蚽dicel 10" ;
+ Text [ french ] = "Table des mati鑢es niveau 10" ;
+ Text [ dutch ] = "Inhoudsopgave 10" ;
+ Text [ swedish ] = "Inneh錶lsf鰎teckning 10" ;
+ Text [ danish ] = "Indholdsfortegnelse 10" ;
+ Text [ portuguese ] = "蚽dice geral 10" ;
+ Text [ portuguese_brazilian ] = "Inhaltsverzeichnis 10" ;
+ Text[ chinese_simplified ] = "内容目录 10";
+ Text[ russian ] = "毋豚怆屙桢 10";
+ Text[ polish ] = "Spis tre渃i 10";
+ Text[ japanese ] = "栚師 10";
+ Text[ chinese_traditional ] = "ず甧ヘ魁 10";
+ Text[ arabic ] = "蒎延 轻阃舒砬 10";
+ Text[ greek ] = "梳糗腼泔 疱耖鬻镬蓓 10";
+ Text[ korean ] = "郴侩 10";
+ Text[ turkish ] = "葭indekiler dizini 10";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_USERH
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Benutzerverzeichnis 躡erschrift : Benutzerverzeichnis 歜erschrift */
+ Text = "Benutzerverzeichnis 躡erschrift" ;
+ Text [ English ] = "Headline user TOX" ;
+ Text [ english_us ] = "User Index Heading" ;
+ Text [ italian ] = "Intestazione indice personalizzato" ;
+ Text [ spanish ] = "Encabezado del 韓dice del usuario" ;
+ Text [ french ] = "Titre d'index personnalis" ;
+ Text [ dutch ] = "Kopregel gebruikersindex" ;
+ Text [ swedish ] = "Anv鋘darf鰎teckning 鰒erskrift" ;
+ Text [ danish ] = "Brugerindeks overskrift" ;
+ Text [ portuguese ] = "T韙ulo do 韓dice do utilizador" ;
+ Text [ portuguese_brazilian ] = "Benutzerverzeichnis 躡erschrift" ;
+ Text[ chinese_simplified ] = "用户索引标题";
+ Text[ russian ] = "青泐腩忸 镱朦珙忄蝈朦耜钽 箨噻囹咫";
+ Text[ polish ] = "Tytu indeksu u縴tkownika";
+ Text[ japanese ] = "瞻晦皰鑻`偺嶕堷 尒弌偟";
+ Text[ chinese_traditional ] = "璹ヘ魁夹肈";
+ Text[ arabic ] = "阡媲 蒎延 轻阌饰香";
+ Text[ greek ] = "硼殛弼犭咪 艴皴翮襁秕 黢珞酤";
+ Text[ korean ] = "荤侩磊 祸牢 力格";
+ Text[ turkish ] = "Kullan齝 dizini ba";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_USER1
+{
+ Text = "Benutzerverzeichnis 1" ;
+ Text [ English ] = "Level 1 user TOX" ;
+ Text [ dutch ] = "Gebruikersindex 1" ;
+ Text [ english_us ] = "User Index 1" ;
+ Text [ italian ] = "Indice personalizzato 1" ;
+ Text [ spanish ] = "蚽dice del usuario 1" ;
+ Text [ french ] = "Index personnalis 1" ;
+ Text [ swedish ] = "Anv鋘darf鰎teckning 1" ;
+ Text [ danish ] = "Brugerindeks 1" ;
+ Text [ portuguese ] = "蚽dice do utilizador 1" ;
+ Text [ portuguese_brazilian ] = "Benutzerverzeichnis 1" ;
+ Text[ chinese_simplified ] = "用户索引 1";
+ Text[ russian ] = "项朦珙忄蝈朦耜栝 箨噻囹咫 1";
+ Text[ polish ] = "Indeks u縴tkownika 1";
+ Text[ japanese ] = "瞻晦皰鑻`偺嶕堷 1";
+ Text[ chinese_traditional ] = "璹ヘ魁 1";
+ Text[ arabic ] = "蒎延 轻阌饰香 1";
+ Text[ greek ] = "捧皴艮耖 黢珞酤 1";
+ Text[ korean ] = "荤侩磊 祸牢 1";
+ Text[ turkish ] = "Kullan齝 dizini 1";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_USER2
+{
+ Text = "Benutzerverzeichnis 2" ;
+ Text [ English ] = "Level 2 user TOX" ;
+ Text [ english_us ] = "User Index 2" ;
+ Text [ italian ] = "Indice personalizzato 2" ;
+ Text [ spanish ] = "蚽dice del usuario 2" ;
+ Text [ french ] = "Index personnalis 2" ;
+ Text [ dutch ] = "Gebruikersindex 2" ;
+ Text [ swedish ] = "Anv鋘darf鰎teckning 2" ;
+ Text [ danish ] = "Brugerindeks 2" ;
+ Text [ portuguese ] = "蚽dice do utilizador 2" ;
+ Text [ portuguese_brazilian ] = "Benutzerverzeichnis 2" ;
+ Text[ chinese_simplified ] = "用户索引 2";
+ Text[ russian ] = "项朦珙忄蝈朦耜栝 箨噻囹咫 2";
+ Text[ polish ] = "Indeks u縴tkownika 2";
+ Text[ japanese ] = "瞻晦皰鑻`偺嶕堷 2";
+ Text[ chinese_traditional ] = "璹ヘ魁 2";
+ Text[ arabic ] = "蒎延 轻阌饰香 2";
+ Text[ greek ] = "捧皴艮耖 黢珞酤 2";
+ Text[ korean ] = "荤侩磊 祸牢 2";
+ Text[ turkish ] = "Kullan齝 dizini 2";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_USER3
+{
+ Text = "Benutzerverzeichnis 3" ;
+ Text [ English ] = "Level 3 user TOX" ;
+ Text [ english_us ] = "User Index 3" ;
+ Text [ italian ] = "Indice personalizzato 3" ;
+ Text [ spanish ] = "蚽dice del usuario 3" ;
+ Text [ french ] = "Index personnalis 3" ;
+ Text [ dutch ] = "Gebruikersindex 3" ;
+ Text [ swedish ] = "Anv鋘darf鰎teckning 3" ;
+ Text [ danish ] = "Brugerindeks 3" ;
+ Text [ portuguese ] = "蚽dice do utilizador 3" ;
+ Text [ portuguese_brazilian ] = "Benutzerverzeichnis 3" ;
+ Text[ chinese_simplified ] = "用户索引 3";
+ Text[ russian ] = "项朦珙忄蝈朦耜栝 箨噻囹咫 3";
+ Text[ polish ] = "Indeks u縴tkownika 3";
+ Text[ japanese ] = "瞻晦皰鑻`偺嶕堷 3";
+ Text[ chinese_traditional ] = "璹ヘ魁 3";
+ Text[ arabic ] = "蒎延 轻阌饰香 3";
+ Text[ greek ] = "捧皴艮耖 黢珞酤 3";
+ Text[ korean ] = "荤侩磊 祸牢 3";
+ Text[ turkish ] = "Kullan齝 dizini 3";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_USER4
+{
+ Text = "Benutzerverzeichnis 4" ;
+ Text [ English ] = "Level 4 user TOX" ;
+ Text [ english_us ] = "User Index 4" ;
+ Text [ italian ] = "Indice personalizzato 4" ;
+ Text [ spanish ] = "蚽dice del usuario 4" ;
+ Text [ french ] = "Index personnalis 4" ;
+ Text [ dutch ] = "Gebruikersindex 4" ;
+ Text [ swedish ] = "Anv鋘darf鰎teckning 4" ;
+ Text [ danish ] = "Brugerindeks 4" ;
+ Text [ portuguese ] = "蚽dice do utilizador 4" ;
+ Text [ portuguese_brazilian ] = "Benutzerverzeichnis 4" ;
+ Text[ chinese_simplified ] = "用户索引 4";
+ Text[ russian ] = "项朦珙忄蝈朦耜栝 箨噻囹咫 4";
+ Text[ polish ] = "Indeks u縴tkownika 4";
+ Text[ japanese ] = "瞻晦皰鑻`偺嶕堷 4";
+ Text[ chinese_traditional ] = "璹ヘ魁 4";
+ Text[ arabic ] = "蒎延 轻阌饰香 4";
+ Text[ greek ] = "捧皴艮耖 黢珞酤 4";
+ Text[ korean ] = "荤侩磊 祸牢 4";
+ Text[ turkish ] = "Kullan齝 dizini 4";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_USER5
+{
+ Text = "Benutzerverzeichnis 5" ;
+ Text [ English ] = "Level 5 user TOX" ;
+ Text [ english_us ] = "User Index 5" ;
+ Text [ italian ] = "Indice personalizzato 5" ;
+ Text [ spanish ] = "蚽dice del usuario 5" ;
+ Text [ french ] = "Index personnalis 5" ;
+ Text [ dutch ] = "Gebruikersindex 5" ;
+ Text [ swedish ] = "Anv鋘darf鰎teckning 5" ;
+ Text [ danish ] = "Brugerindeks 5" ;
+ Text [ portuguese ] = "蚽dice do utilizador 5" ;
+ Text [ portuguese_brazilian ] = "Benutzerverzeichnis 5" ;
+ Text[ chinese_simplified ] = "用户索引 5";
+ Text[ russian ] = "项朦珙忄蝈朦耜栝 箨噻囹咫 5";
+ Text[ polish ] = "Indeks u縴tkownika 5";
+ Text[ japanese ] = "瞻晦皰鑻`偺嶕堷 5";
+ Text[ chinese_traditional ] = "璹ヘ魁 5";
+ Text[ arabic ] = "蒎延 轻阌饰香 5";
+ Text[ greek ] = "捧皴艮耖 黢珞酤 5";
+ Text[ korean ] = "荤侩磊 祸牢 5";
+ Text[ turkish ] = "Kullan齝 dizini 5";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_USER6
+{
+ Text = "Benutzerverzeichnis 6" ;
+ Text [ English ] = "Level 6 user TOX" ;
+ Text [ dutch ] = "Gebruikersindex 6" ;
+ Text [ english_us ] = "User Index 6" ;
+ Text [ italian ] = "Indice personalizzato 6" ;
+ Text [ spanish ] = "蚽dice del usuario 6" ;
+ Text [ french ] = "Index personnalis 6" ;
+ Text [ swedish ] = "Anv鋘darf鰎teckning 6" ;
+ Text [ danish ] = "Brugerindeks 6" ;
+ Text [ portuguese ] = "蚽dice personalizado 6" ;
+ Text [ portuguese_brazilian ] = "Benutzerverzeichnis 6" ;
+ Text[ russian ] = "项朦珙忄蝈朦耜栝 箨噻囹咫 6";
+ Text[ polish ] = "Indeks u縴tkownika 6";
+ Text[ japanese ] = "瞻晦皰鑻`偺嶕堷 6";
+ Text[ arabic ] = "蒎延 轻阌饰香 6";
+ Text[ greek ] = "捧皴艮耖 黢珞酤 6";
+ Text[ korean ] = "荤侩磊 祸牢 6";
+ Text[ chinese_simplified ] = "用户目录 6";
+ Text[ chinese_traditional ] = "璹ヘ魁 6";
+ Text[ turkish ] = "Kullan齝 dizini 6";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_USER7
+{
+ Text = "Benutzerverzeichnis 7" ;
+ Text [ English ] = "Level 7 user TOX" ;
+ Text [ english_us ] = "User Index 7" ;
+ Text [ italian ] = "Indice personalizzato 7" ;
+ Text [ spanish ] = "蚽dice del usuario 7" ;
+ Text [ french ] = "Index personnalis 7" ;
+ Text [ dutch ] = "Gebruikersindex 7" ;
+ Text [ swedish ] = "Anv鋘darf鰎teckning 7" ;
+ Text [ danish ] = "Brugerindeks 7" ;
+ Text [ portuguese ] = "蚽dice personalizado 7" ;
+ Text [ portuguese_brazilian ] = "Benutzerverzeichnis 7" ;
+ Text[ russian ] = "项朦珙忄蝈朦耜栝 箨噻囹咫 7";
+ Text[ polish ] = "Indeks u縴tkownika 7";
+ Text[ japanese ] = "瞻晦皰鑻`偺嶕堷 7";
+ Text[ arabic ] = "蒎延 轻阌饰香 7";
+ Text[ greek ] = "捧皴艮耖 黢珞酤 7";
+ Text[ korean ] = "荤侩磊 祸牢 7";
+ Text[ chinese_simplified ] = "用户目录 7";
+ Text[ chinese_traditional ] = "璹ヘ魁 7";
+ Text[ turkish ] = "Kullan齝 dizini 7";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_USER8
+{
+ Text = "Benutzerverzeichnis 8" ;
+ Text [ English ] = "Level 8 user TOX" ;
+ Text [ english_us ] = "User Index 8" ;
+ Text [ italian ] = "Indice personalizzato 8" ;
+ Text [ spanish ] = "蚽dice del usuario 8" ;
+ Text [ french ] = "Index personnalis 8" ;
+ Text [ dutch ] = "Gebruikersindex 8" ;
+ Text [ swedish ] = "Anv鋘darf鰎teckning 8" ;
+ Text [ danish ] = "Brugerindeks 8" ;
+ Text [ portuguese ] = "蚽dice personalizado 8" ;
+ Text [ portuguese_brazilian ] = "Benutzerverzeichnis 8" ;
+ Text[ russian ] = "项朦珙忄蝈朦耜栝 箨噻囹咫 8";
+ Text[ polish ] = "Indeks u縴tkownika 8";
+ Text[ japanese ] = "瞻晦皰鑻`偺嶕堷 8";
+ Text[ arabic ] = "蒎延 轻阌饰香 8";
+ Text[ greek ] = "捧皴艮耖 黢珞酤 8";
+ Text[ korean ] = "荤侩磊 祸牢 8";
+ Text[ chinese_simplified ] = "用户目录 8";
+ Text[ chinese_traditional ] = "璹ヘ魁 8";
+ Text[ turkish ] = "Kullan齝 dizini 8";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_USER9
+{
+ Text = "Benutzerverzeichnis 9" ;
+ Text [ English ] = "Level 9 user TOX" ;
+ Text [ english_us ] = "User Index 9" ;
+ Text [ italian ] = "Indice personalizzato 9" ;
+ Text [ spanish ] = "蚽dice del usuario 9" ;
+ Text [ french ] = "Index personnalis 9" ;
+ Text [ dutch ] = "Gebruikersindex 9" ;
+ Text [ swedish ] = "Anv鋘darf鰎teckning 9" ;
+ Text [ danish ] = "Brugerindeks 9" ;
+ Text [ portuguese ] = "蚽dice personalizado 9" ;
+ Text [ portuguese_brazilian ] = "Benutzerverzeichnis 9" ;
+ Text[ russian ] = "项朦珙忄蝈朦耜栝 箨噻囹咫 9";
+ Text[ polish ] = "Indeks u縴tkownika 9";
+ Text[ japanese ] = "瞻晦皰鑻`偺嶕堷 9";
+ Text[ arabic ] = "蒎延 轻阌饰香 9";
+ Text[ greek ] = "捧皴艮耖 黢珞酤 9";
+ Text[ korean ] = "荤侩磊 祸牢 9";
+ Text[ chinese_simplified ] = "用户目录 9";
+ Text[ chinese_traditional ] = "璹ヘ魁 9";
+ Text[ turkish ] = "Kullan齝 dizini 9";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_USER10
+{
+ Text = "Benutzerverzeichnis 10" ;
+ Text [ English ] = "Level 10 user TOX" ;
+ Text [ english_us ] = "User Index 10" ;
+ Text [ italian ] = "Indice personalizzato 10" ;
+ Text [ spanish ] = "蚽dice del usuario 10" ;
+ Text [ french ] = "Index personnalis 10" ;
+ Text [ dutch ] = "Gebruikersindex 10" ;
+ Text [ swedish ] = "Anv鋘darf鰎teckning 10" ;
+ Text [ danish ] = "Brugerindeks 10" ;
+ Text [ portuguese ] = "蚽dice personalizado 10" ;
+ Text [ portuguese_brazilian ] = "Benutzerverzeichnis 10" ;
+ Text[ russian ] = "项朦珙忄蝈朦耜栝 箨噻囹咫 10";
+ Text[ polish ] = "Indeks u縴tkownika 10";
+ Text[ japanese ] = "瞻晦皰鑻`偺嶕堷 10";
+ Text[ arabic ] = "蒎延 轻阌饰香 10";
+ Text[ greek ] = "捧皴艮耖 黢珞酤 10";
+ Text[ korean ] = "荤侩磊 祸牢 10";
+ Text[ chinese_simplified ] = "用户目录 10";
+ Text[ chinese_traditional ] = "璹ヘ魁 10";
+ Text[ turkish ] = "Kullan齝 dizini 10";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_ILLUSH
+{
+ Text = "Abbildungsverzeichnis 躡erschrift" ;
+ Text [ English ] = "Illustration index heading" ;
+ Text[ english_us ] = "Illustration Index Heading";
+ Text[ portuguese ] = "T韙ulo - 蚽dice de ilustra珲es";
+ Text[ russian ] = "扬桉铌 痂耋黻钼: 玎泐腩忸";
+ Text[ greek ] = "硼殛弼犭咪 赆翎朦泔 彘挈睐";
+ Text[ dutch ] = "Opschrift afbeeldingenregister";
+ Text[ french ] = "Titre de l'index des illustrations";
+ Text[ spanish ] = "Encabezado 蚽dice de ilustraciones";
+ Text[ italian ] = "Intestazione indice illustrazioni";
+ Text[ danish ] = "Figuroversigt overskrift";
+ Text[ swedish ] = "Illustrationsf鰎teckning 鰒erskrift";
+ Text[ polish ] = "Indeks ilustracji Tytu";
+ Text[ portuguese_brazilian ] = "Illustration index heading";
+ Text[ japanese ] = "沧侥嶕堷尒弌偟";
+ Text[ korean ] = "火拳 祸牢 力格";
+ Text[ chinese_simplified ] = "插图目录标题";
+ Text[ chinese_traditional ] = "础瓜ヘ魁夹肈";
+ Text[ arabic ] = "阡媲 蒎延 轻真 轻彭智晚";
+ Text[ turkish ] = "Resim dizini ba";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_ILLUS1
+{
+ Text = "Abbildungsverzeichnis 1" ;
+ Text [ English ] = "Illustration index 1" ;
+ Text[ english_us ] = "Illustration Index 1";
+ Text[ portuguese ] = "蚽dice de ilustra珲es 1";
+ Text[ russian ] = "扬桉铌 痂耋黻钼 1";
+ Text[ greek ] = "梳糗腼泔 彘挈睐 1";
+ Text[ dutch ] = "Afbeeldingenregister 1";
+ Text[ french ] = "Index des illustrations 1";
+ Text[ spanish ] = "蚽dice de ilustraciones 1";
+ Text[ italian ] = "Indice delle illustrazioni 1";
+ Text[ danish ] = "Figuroversigt 1";
+ Text[ swedish ] = "Illustrationsf鰎teckning 1";
+ Text[ polish ] = "Indeks ilustracji 1";
+ Text[ portuguese_brazilian ] = "Illustration index 1";
+ Text[ japanese ] = "沧侥嶕堷 1";
+ Text[ korean ] = "火拳 祸牢 1";
+ Text[ chinese_simplified ] = "插图目录 1";
+ Text[ chinese_traditional ] = "础瓜ヘ魁 1";
+ Text[ arabic ] = "蒎延 轻真 轻彭智晚 1";
+ Text[ turkish ] = "Resim dizini 1";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_OBJECTH
+{
+ Text = "Objektverzeichnis 躡erschrift";
+ Text [ English ] = "Object index heading" ;
+ Text[ english_us ] = "Object index heading";
+ Text[ portuguese ] = "T韙ulo - 蚽dice de objectos";
+ Text[ russian ] = "扬桉铌 钺牝钼: 玎泐腩忸";
+ Text[ greek ] = "硼殛弼犭咪 赆翎朦泔 犴糸赍殪蓓";
+ Text[ dutch ] = "Opschrift objectenregister";
+ Text[ french ] = "Titre d'index d'objets";
+ Text[ spanish ] = "Encabezado 韓dice de objetos";
+ Text[ italian ] = "Intestazione indice degli oggetti";
+ Text[ danish ] = "Objektindeks overskrift";
+ Text[ swedish ] = "Objektf鰎teckning 鰒erskrift";
+ Text[ polish ] = "Indeks obiekt體 Tytu";
+ Text[ portuguese_brazilian ] = "Object index heading";
+ Text[ japanese ] = "堤藜蕺改嶕堷尒弌偟";
+ Text[ korean ] = "俺眉 祸牢 力格";
+ Text[ chinese_simplified ] = "对象目录标题";
+ Text[ chinese_traditional ] = "ンヘ魁夹肈";
+ Text[ arabic ] = "阡媲 蒎延 轻咔其鞘";
+ Text[ turkish ] = "Nesne dizini ba";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_OBJECT1
+{
+ Text = "Objektverzeichnis 1" ;
+ Text [ English ] = "Object index 1" ;
+ Text[ english_us ] = "Object index 1";
+ Text[ portuguese ] = "蚽dice de objectos 1";
+ Text[ russian ] = "扬桉铌 钺牝钼 1";
+ Text[ greek ] = "梳糗腼泔 犴糸赍殪蓓 1";
+ Text[ dutch ] = "Objectenregister 1";
+ Text[ french ] = "Index d'objet 1";
+ Text[ spanish ] = "蚽dice de objetos 1";
+ Text[ italian ] = "Indice degli oggetti 1";
+ Text[ danish ] = "Objektindeks 1";
+ Text[ swedish ] = "Objektf鰎teckning 1";
+ Text[ polish ] = "Indeks obiekt體 1";
+ Text[ portuguese_brazilian ] = "Object index 1";
+ Text[ japanese ] = "堤藜蕺改嶕堷 1";
+ Text[ korean ] = "俺眉 祸牢 1";
+ Text[ chinese_simplified ] = "对象目录 1";
+ Text[ chinese_traditional ] = "ンヘ魁 1";
+ Text[ arabic ] = "蒎延 轻咔其鞘 1";
+ Text[ turkish ] = "Nesne dizini 1";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_TABLESH
+{
+ Text = "Tabellenverzeichnis 躡erschrift" ;
+ Text [ English ] = "Table index heading" ;
+ Text[ english_us ] = "Table index heading";
+ Text[ portuguese ] = "T韙ulo - 蚽dice de tabelas";
+ Text[ russian ] = "扬桉铌 蜞犭桷: 玎泐腩忸";
+ Text[ greek ] = "硼殛弼犭咪 艴皴艮耖 疬磲赆";
+ Text[ dutch ] = "Opschrift tabellenregister";
+ Text[ french ] = "Titre d'index de tables";
+ Text[ spanish ] = "Encabezado 韓dice de tablas";
+ Text[ italian ] = "Intestazione indice tabella";
+ Text[ danish ] = "Tabeloversigt overskrift";
+ Text[ swedish ] = "Tabellf鰎teckning 鰒erskrift";
+ Text[ polish ] = "Indeks tabeli Tytu";
+ Text[ portuguese_brazilian ] = "Table index heading";
+ Text[ japanese ] = "昞\嶕堷尒弌偟";
+ Text[ korean ] = "钎祸牢 力格";
+ Text[ chinese_simplified ] = "表格目录标题";
+ Text[ chinese_traditional ] = "ヘ魁夹肈";
+ Text[ arabic ] = "阡媲 蒎延 轻滔驷";
+ Text[ turkish ] = "Tablo dizini ba";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_TABLES1
+{
+ Text = "Tabellenverzeichnis 1" ;
+ Text [ English ] = "Table index 1" ;
+ Text[ english_us ] = "Table index 1";
+ Text[ portuguese ] = "蚽dice de tabelas 1";
+ Text[ russian ] = "扬桉铌 蜞犭桷 1";
+ Text[ greek ] = "绣耖鬻屙 疬磲赆 1";
+ Text[ dutch ] = "Tabellenregister 1";
+ Text[ french ] = "Index de tables 1";
+ Text[ spanish ] = "蚽dice de tablas 1";
+ Text[ italian ] = "Indice tabella 1";
+ Text[ danish ] = "Tabeloversigt 1";
+ Text[ swedish ] = "Tabellf鰎teckning 1";
+ Text[ polish ] = "Indeks tabeli 1";
+ Text[ portuguese_brazilian ] = "Table index 1";
+ Text[ japanese ] = "昞\嶕堷 1";
+ Text[ korean ] = "钎 祸牢 1";
+ Text[ chinese_simplified ] = "表格目录 1";
+ Text[ chinese_traditional ] = "ヘ魁 1";
+ Text[ arabic ] = "蒎延 滔驷 1";
+ Text[ turkish ] = "Tablo dizini 1";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_AUTHORITIESH
+{
+ Text = "Literaturverzeichnis 躡erschrift" ;
+ Text [ English ] = "Index of authorities heading" ;
+ Text[ english_us ] = "Bibliography Heading";
+ Text[ portuguese ] = "T韙ulo - Bibliografia";
+ Text[ russian ] = "扬桉铌 腓蝈疣蝮瘥: 玎泐腩忸";
+ Text[ greek ] = "硼殛弼犭咪 忾怆轱泷狯哚";
+ Text[ dutch ] = "Opschrift literatuurlijst";
+ Text[ french ] = "Titre de bibliographie";
+ Text[ spanish ] = "Encabezado Bibliograf韆";
+ Text[ italian ] = "Intestazione bibliografia";
+ Text[ danish ] = "Litteraturliste overskrift";
+ Text[ swedish ] = "Litteraturf鰎teckning 鰒erskrift";
+ Text[ polish ] = "Spis literatury Tytu";
+ Text[ portuguese_brazilian ] = "Index of authorities heading";
+ Text[ japanese ] = "嶲峫暥專昞\尒弌偟";
+ Text[ korean ] = "曼绊巩清 赣府臂";
+ Text[ chinese_simplified ] = "文献目录标题";
+ Text[ chinese_traditional ] = "ゅ膍ヘ魁夹肈";
+ Text[ arabic ] = "阡媲 蒎延 轻阊翘";
+ Text[ turkish ] = "Kaynak鏰 dizini ba";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_TOX_AUTHORITIES1
+{
+ Text = "Literaturverzeichnis 1" ;
+ Text [ English ] = "Index of authorities 1" ;
+ Text[ english_us ] = "Bibliography 1";
+ Text[ portuguese ] = "Bibliografia 1";
+ Text[ russian ] = "扬桉铌 腓蝈疣蝮瘥 1";
+ Text[ greek ] = "麻怆轱泷狯哚 1";
+ Text[ dutch ] = "Literatuurlijst 1";
+ Text[ french ] = "Bibliographie 1";
+ Text[ spanish ] = "Bibliograf韆 1";
+ Text[ italian ] = "Bibliografia 1";
+ Text[ danish ] = "Litteraturliste 1";
+ Text[ swedish ] = "Litteraturf鰎teckning 1";
+ Text[ polish ] = "Spis literatury 1";
+ Text[ portuguese_brazilian ] = "Index of authorities 1";
+ Text[ japanese ] = "嶲峫暥專昞\ 1";
+ Text[ korean ] = "曼绊巩清 1";
+ Text[ chinese_simplified ] = "文献目录 1";
+ Text[ chinese_traditional ] = "ゅ膍ヘ魁 1";
+ Text[ arabic ] = "蒎延 轻阊翘 1";
+ Text[ turkish ] = "Kaynak鏰 dizini 1";
+ Text[ language_user1 ] = " ";
+};
+
+String STR_POOLCOLL_DOC_TITEL
+{
+ Text = "Titel" ;
+ Text [ English ] = "Title" ;
+ Text [ dutch ] = "Titel" ;
+ Text [ english_us ] = "Title" ;
+ Text [ italian ] = "Titolo" ;
+ Text [ spanish ] = "T韙ulo" ;
+ Text [ french ] = "Titre principal" ;
+ Text [ swedish ] = "Rubrik" ;
+ Text [ danish ] = "Titel" ;
+ Text [ portuguese ] = "T韙ulo principal" ;
+ Text [ portuguese_brazilian ] = "Titel" ;
+ Text[ chinese_simplified ] = "标题";
+ Text[ russian ] = "青泐腩忸";
+ Text[ polish ] = "Tytu";
+ Text[ japanese ] = "昞\戣";
+ Text[ chinese_traditional ] = "夹肈";
+ Text[ arabic ] = "轻阡媲";
+ Text[ greek ] = "赃綦矧";
+ Text[ korean ] = "力格";
+ Text[ turkish ] = "Ba齥";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_DOC_SUBTITEL
+{
+ Text = "Untertitel" ;
+ Text [ English ] = "Subtitle" ;
+ Text [ dutch ] = "Subtitel" ;
+ Text [ english_us ] = "Subtitle" ;
+ Text [ italian ] = "Sottotitolo" ;
+ Text [ spanish ] = "Subt韙ulo" ;
+ Text [ french ] = "Sous-titre" ;
+ Text [ swedish ] = "Underrubrik" ;
+ Text [ danish ] = "Undertitel" ;
+ Text [ portuguese ] = "Subt韙ulo" ;
+ Text [ portuguese_brazilian ] = "Untertitel" ;
+ Text[ chinese_simplified ] = "分标题";
+ Text[ russian ] = "项溏嚆铍钼铌";
+ Text[ polish ] = "Podtytu";
+ Text[ japanese ] = "暃戣";
+ Text[ chinese_traditional ] = "だ夹肈";
+ Text[ arabic ] = "轻阡媲 轻菅陧";
+ Text[ greek ] = "震轸腼";
+ Text[ korean ] = "何力";
+ Text[ turkish ] = "Alt ba齥";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_HTML_BLOCKQUOTE
+{
+ Text = "Zitat" ;
+ Text [ English ] = "Citation" ;
+ Text [ dutch ] = "Citaat" ;
+ Text [ english_us ] = "Quotations" ;
+ Text [ swedish ] = "Citat" ;
+ Text [ danish ] = "Citat" ;
+ Text [ italian ] = "Citazione" ;
+ Text [ spanish ] = "Cita" ;
+ Text [ french ] = "Citation" ;
+ Text [ portuguese ] = "Cita玢o" ;
+ Text [ portuguese_brazilian ] = "Zitat" ;
+ Text[ chinese_simplified ] = "引用文";
+ Text[ russian ] = "骤蜞蜞";
+ Text[ polish ] = "Cytat";
+ Text[ japanese ] = "堷梡";
+ Text[ chinese_traditional ] = "まゅ";
+ Text[ arabic ] = "怯试迩 绒驷";
+ Text[ greek ] = "M礴禳礤躞";
+ Text[ korean ] = "牢侩";
+ Text[ turkish ] = "Al齨t";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_HTML_PRE
+{
+ Text = "Vorformatierter Text" ;
+ Text [ English ] = "Preformated Text" ;
+ Text [ dutch ] = "Reeds opgemaakte tekst" ;
+ Text [ english_us ] = "Preformatted Text" ;
+ Text [ swedish ] = "F鰎formaterad text" ;
+ Text [ danish ] = "Forudformateret tekst" ;
+ Text [ italian ] = "Testo preformattato" ;
+ Text [ spanish ] = "Texto preformateado" ;
+ Text [ french ] = "Texte pr閒ormat" ;
+ Text [ portuguese ] = "Texto preformatado" ;
+ Text [ portuguese_brazilian ] = "Vorformatierter Text" ;
+ Text[ chinese_simplified ] = "预格式化的正文";
+ Text[ russian ] = "义犟 玎溧眄铎 纛痨囹";
+ Text[ polish ] = "Tekst niesformatowany";
+ Text[ japanese ] = "彂幃愝掕慜偺梅侥";
+ Text[ chinese_traditional ] = "箇Αてずゅ";
+ Text[ arabic ] = "湔 沅愚 阌绒丘";
+ Text[ greek ] = "旭镬锺鲲痫殓燧盹 赍哽屙";
+ Text[ korean ] = "辑侥拳等 咆胶飘";
+ Text[ turkish ] = "謓ceden formatlanm metin";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_HTML_HR
+{
+ Text = "Horizontale Linie" ;
+ Text [ English ] = "Horizontal Line" ;
+ Text [ dutch ] = "Horizontale lijn" ;
+ Text [ english_us ] = "Horizontal Line" ;
+ Text [ swedish ] = "Horisontell linje" ;
+ Text [ danish ] = "Vandret linje" ;
+ Text [ italian ] = "Linea orizzontale" ;
+ Text [ spanish ] = "L韓ea horizontal" ;
+ Text [ french ] = "Ligne horizontale" ;
+ Text [ portuguese ] = "Linha horizontal" ;
+ Text [ portuguese_brazilian ] = "Horizontale Linie" ;
+ Text[ chinese_simplified ] = "水平线条";
+ Text[ russian ] = "妙痂珙眚嚯 腓龛";
+ Text[ polish ] = "Linia pozioma";
+ Text[ japanese ] = "墶慄";
+ Text[ chinese_traditional ] = "キ絬兵";
+ Text[ arabic ] = "呜 幂揄";
+ Text[ greek ] = "像殒糸 泷犰燹";
+ Text[ korean ] = "荐乞 临";
+ Text[ turkish ] = "Yatay 鏸zgi";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_HTML_DD
+{
+ Text = "Listeninhalt" ;
+ Text [ English ] = "Definition Data" ;
+ Text [ dutch ] = "Lijstinhoud" ;
+ Text [ english_us ] = "List Contents" ;
+ Text [ swedish ] = "Listinneh錶l" ;
+ Text [ danish ] = "Listeindhold" ;
+ Text [ italian ] = "Contenuto elenco" ;
+ Text [ spanish ] = "Contenido de lista" ;
+ Text [ french ] = "Contenu de liste" ;
+ Text [ portuguese ] = "Conte鷇o da lista" ;
+ Text [ portuguese_brazilian ] = "Listeninhalt" ;
+ Text[ chinese_simplified ] = "列表内容";
+ Text[ russian ] = "扬桉铌 耦溴疰囗";
+ Text[ polish ] = "Tre滄 listy";
+ Text[ japanese ] = "亟膫虛鄺e";
+ Text[ chinese_traditional ] = "睲虫ず甧";
+ Text[ arabic ] = "阃舒砬 轻耷沏";
+ Text[ greek ] = "绣耖鬻屙 脒篝狎";
+ Text[ korean ] = "府胶飘 郴侩";
+ Text[ turkish ] = "Liste i鏴ri餴";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLCOLL_HTML_DT
+{
+ Text = "Listenkopf" ;
+ Text [ English ] = "Definition Term" ;
+ Text [ dutch ] = "Lijsttitel" ;
+ Text [ english_us ] = "List Heading" ;
+ Text [ swedish ] = "Listhuvud" ;
+ Text [ danish ] = "Listehoved" ;
+ Text [ italian ] = "Intestazione elenco" ;
+ Text [ spanish ] = "Encabezamiento de lista" ;
+ Text [ french ] = "En-t阾e de liste" ;
+ Text [ portuguese ] = "Cabe鏰lho da lista" ;
+ Text [ portuguese_brazilian ] = "Listenkopf" ;
+ Text[ chinese_simplified ] = "列表标题";
+ Text[ russian ] = "青泐腩忸 耧桉赅";
+ Text[ polish ] = "Nag丑wek listy";
+ Text[ japanese ] = "亟膫虒⿵o偟";
+ Text[ language_user1 ] = " ";
+ Text[ chinese_traditional ] = "睲虫夹肈";
+ Text[ arabic ] = "阡媲 轻耷沏";
+ Text[ greek ] = "叔鲠脒溽 赆翎朦泔";
+ Text[ korean ] = "府胶飘 力格";
+ Text[ turkish ] = "Liste ba";
+};
+//programmatic para style names
+String STR_POCO_PRGM_STANDARD
+{
+ Text = "Standard" ;
+};
+String STR_POCO_PRGM_TEXT
+{
+ Text = "Text body" ;
+};
+String STR_POCO_PRGM_TEXT_IDENT
+{
+ Text = "First line indent" ;
+};
+String STR_POCO_PRGM_TEXT_NEGIDENT
+{
+ Text = "Hanging indent" ;
+};
+String STR_POCO_PRGM_TEXT_MOVE
+{
+ Text = "Text body indent" ;
+};
+String STR_POCO_PRGM_GREETING
+{
+ Text = "Salutation" ;
+};
+String STR_POCO_PRGM_SIGNATURE
+{
+ Text = "Signature" ;
+};
+String STR_POCO_PRGM_HEADLINE_BASE
+{
+ Text = "Heading" ;
+};
+String STR_POCO_PRGM_NUMBUL_BASE
+{
+ Text = "List" ;
+};
+String STR_POCO_PRGM_REGISTER_BASE
+{
+ Text = "Index" ;
+};
+String STR_POCO_PRGM_CONFRONTATION
+{
+ Text = "List Indent" ;
+};
+String STR_POCO_PRGM_MARGINAL
+{
+ Text = "Marginalia" ;
+};
+String STR_POCO_PRGM_HEADLINE1
+{
+ Text = "Heading 1" ;
+};
+String STR_POCO_PRGM_HEADLINE2
+{
+ Text = "Heading 2" ;
+};
+String STR_POCO_PRGM_HEADLINE3
+{
+ Text = "Heading 3" ;
+};
+String STR_POCO_PRGM_HEADLINE4
+{
+ Text = "Heading 4" ;
+};
+String STR_POCO_PRGM_HEADLINE5
+{
+ Text = "Heading 5" ;
+};
+String STR_POCO_PRGM_HEADLINE6
+{
+ Text = "Heading 6" ;
+};
+String STR_POCO_PRGM_HEADLINE7
+{
+ Text = "Heading 7" ;
+};
+String STR_POCO_PRGM_HEADLINE8
+{
+ Text = "Heading 8" ;
+};
+String STR_POCO_PRGM_HEADLINE9
+{
+ Text = "Heading 9" ;
+};
+String STR_POCO_PRGM_HEADLINE10
+{
+ Text = "Heading 10" ;
+};
+String STR_POCO_PRGM_NUM_LEVEL1S
+{
+ Text = "Numbering 1 Start" ;
+};
+String STR_POCO_PRGM_NUM_LEVEL1
+{
+ Text = "Numbering 1" ;
+};
+String STR_POCO_PRGM_NUM_LEVEL1E
+{
+ Text = "Numbering 1 End" ;
+};
+String STR_POCO_PRGM_NUM_NONUM1
+{
+ Text = "Numbering 1 Cont." ;
+};
+String STR_POCO_PRGM_NUM_LEVEL2S
+{
+ Text = "Numbering 2 Start" ;
+};
+String STR_POCO_PRGM_NUM_LEVEL2
+{
+ Text = "Numbering 2" ;
+};
+String STR_POCO_PRGM_NUM_LEVEL2E
+{
+ Text = "Numbering 2 End" ;
+};
+String STR_POCO_PRGM_NUM_NONUM2
+{
+ Text = "Numbering 2 Cont." ;
+};
+String STR_POCO_PRGM_NUM_LEVEL3S
+{
+ Text = "Numbering 3 Start" ;
+};
+String STR_POCO_PRGM_NUM_LEVEL3
+{
+ Text = "Numbering 3" ;
+};
+String STR_POCO_PRGM_NUM_LEVEL3E
+{
+ Text = "Numbering 3 End" ;
+};
+String STR_POCO_PRGM_NUM_NONUM3
+{
+ Text = "Numbering 3 Cont." ;
+};
+String STR_POCO_PRGM_NUM_LEVEL4S
+{
+ Text = "Numbering 4 Start" ;
+};
+String STR_POCO_PRGM_NUM_LEVEL4
+{
+ Text = "Numbering 4" ;
+};
+String STR_POCO_PRGM_NUM_LEVEL4E
+{
+ Text = "Numbering 4 End" ;
+};
+String STR_POCO_PRGM_NUM_NONUM4
+{
+ Text = "Numbering 4 Cont." ;
+};
+String STR_POCO_PRGM_NUM_LEVEL5S
+{
+ Text = "Numbering 5 Start" ;
+};
+String STR_POCO_PRGM_NUM_LEVEL5
+{
+ Text = "Numbering 5" ;
+};
+String STR_POCO_PRGM_NUM_LEVEL5E
+{
+ Text = "Numbering 5 End" ;
+};
+String STR_POCO_PRGM_NUM_NONUM5
+{
+ Text = "Numbering 5 Cont." ;
+};
+String STR_POCO_PRGM_BUL_LEVEL1S
+{
+ Text = "List 1 Start" ;
+};
+String STR_POCO_PRGM_BUL_LEVEL1
+{
+ Text = "List 1" ;
+};
+String STR_POCO_PRGM_BUL_LEVEL1E
+{
+ Text = "List 1 End" ;
+};
+String STR_POCO_PRGM_BUL_NONUM1
+{
+ Text = "List 1 Cont." ;
+};
+String STR_POCO_PRGM_BUL_LEVEL2S
+{
+ Text = "List 2 Start" ;
+};
+String STR_POCO_PRGM_BUL_LEVEL2
+{
+ Text = "List 2" ;
+};
+String STR_POCO_PRGM_BUL_LEVEL2E
+{
+ Text = "List 2 End" ;
+};
+String STR_POCO_PRGM_BUL_NONUM2
+{
+ Text = "List 2 Cont." ;
+};
+String STR_POCO_PRGM_BUL_LEVEL3S
+{
+ Text = "List 3 Start" ;
+};
+String STR_POCO_PRGM_BUL_LEVEL3
+{
+ Text = "List 3" ;
+};
+String STR_POCO_PRGM_BUL_LEVEL3E
+{
+ Text = "List 3 End" ;
+};
+String STR_POCO_PRGM_BUL_NONUM3
+{
+ Text = "List 3 Cont." ;
+};
+String STR_POCO_PRGM_BUL_LEVEL4S
+{
+ Text = "List 4 Start" ;
+};
+String STR_POCO_PRGM_BUL_LEVEL4
+{
+ Text = "List 4" ;
+};
+String STR_POCO_PRGM_BUL_LEVEL4E
+{
+ Text = "List 4 End" ;
+};
+String STR_POCO_PRGM_BUL_NONUM4
+{
+ Text = "List 4 Cont." ;
+};
+String STR_POCO_PRGM_BUL_LEVEL5S
+{
+ Text = "List 5 Start" ;
+};
+String STR_POCO_PRGM_BUL_LEVEL5
+{
+ Text = "List 5" ;
+};
+String STR_POCO_PRGM_BUL_LEVEL5E
+{
+ Text = "List 5 End" ;
+};
+String STR_POCO_PRGM_BUL_NONUM5
+{
+ Text = "List 5 Cont." ;
+};
+String STR_POCO_PRGM_HEADER
+{
+ Text = "Header" ;
+};
+String STR_POCO_PRGM_HEADERL
+{
+ Text = "Header left" ;
+};
+String STR_POCO_PRGM_HEADERR
+{
+ Text = "Header right" ;
+};
+String STR_POCO_PRGM_FOOTER
+{
+ Text = "Footer" ;
+};
+String STR_POCO_PRGM_FOOTERL
+{
+ Text = "Footer left" ;
+};
+String STR_POCO_PRGM_FOOTERR
+{
+ Text = "Footer right" ;
+};
+String STR_POCO_PRGM_TABLE
+{
+ Text = "Table Contents" ;
+};
+String STR_POCO_PRGM_TABLE_HDLN
+{
+ Text = "Table Heading" ;
+};
+String STR_POCO_PRGM_FRAME
+{
+ Text = "Frame contents" ;
+};
+String STR_POCO_PRGM_FOOTNOTE
+{
+ Text = "Footnote" ;
+};
+String STR_POCO_PRGM_ENDNOTE
+{
+ Text = "Endnote" ;
+};
+String STR_POCO_PRGM_LABEL
+{
+ Text = "Caption" ;
+};
+String STR_POCO_PRGM_LABEL_ABB
+{
+ Text = "Illustration" ;
+};
+String STR_POCO_PRGM_LABEL_TABLE
+{
+ Text = "Table" ;
+};
+String STR_POCO_PRGM_LABEL_FRAME
+{
+ Text = "Text" ;
+};
+String STR_POCO_PRGM_LABEL_DRAWING
+{
+ Text = "Drawing";
+};
+String STR_POCO_PRGM_JAKETADRESS
+{
+ Text = "Addressee" ;
+};
+String STR_POCO_PRGM_SENDADRESS
+{
+ Text = "Sender" ;
+};
+String STR_POCO_PRGM_TOX_IDXH
+{
+ Text = "Index Heading" ;
+};
+String STR_POCO_PRGM_TOX_IDX1
+{
+ Text = "Index 1" ;
+};
+String STR_POCO_PRGM_TOX_IDX2
+{
+ Text = "Index 2" ;
+};
+String STR_POCO_PRGM_TOX_IDX3
+{
+ Text = "Index 3" ;
+};
+String STR_POCO_PRGM_TOX_IDXBREAK
+{
+ Text = "Index Separator" ;
+};
+String STR_POCO_PRGM_TOX_CNTNTH
+{
+ Text = "Contents Heading" ;
+};
+String STR_POCO_PRGM_TOX_CNTNT1
+{
+ Text = "Contents 1" ;
+};
+String STR_POCO_PRGM_TOX_CNTNT2
+{
+ Text = "Contents 2" ;
+};
+String STR_POCO_PRGM_TOX_CNTNT3
+{
+ Text = "Contents 3" ;
+};
+String STR_POCO_PRGM_TOX_CNTNT4
+{
+ Text = "Contents 4" ;
+};
+String STR_POCO_PRGM_TOX_CNTNT5
+{
+ Text = "Contents 5" ;
+};
+String STR_POCO_PRGM_TOX_CNTNT6
+{
+ Text = "Contents 6" ;
+};
+String STR_POCO_PRGM_TOX_CNTNT7
+{
+ Text = "Contents 7" ;
+};
+String STR_POCO_PRGM_TOX_CNTNT8
+{
+ Text = "Contents 8" ;
+};
+String STR_POCO_PRGM_TOX_CNTNT9
+{
+ Text = "Contents 9" ;
+};
+String STR_POCO_PRGM_TOX_CNTNT10
+{
+ Text = "Contents 10" ;
+};
+String STR_POCO_PRGM_TOX_USERH
+{
+ Text = "User Index Heading" ;
+};
+String STR_POCO_PRGM_TOX_USER1
+{
+ Text = "User Index 1" ;
+};
+String STR_POCO_PRGM_TOX_USER2
+{
+ Text = "User Index 2" ;
+};
+String STR_POCO_PRGM_TOX_USER3
+{
+ Text = "User Index 3" ;
+};
+String STR_POCO_PRGM_TOX_USER4
+{
+ Text = "User Index 4" ;
+};
+String STR_POCO_PRGM_TOX_USER5
+{
+ Text = "User Index 5" ;
+};
+String STR_POCO_PRGM_TOX_USER6
+{
+ Text = "User Index 6" ;
+};
+String STR_POCO_PRGM_TOX_USER7
+{
+ Text = "User Index 7" ;
+};
+String STR_POCO_PRGM_TOX_USER8
+{
+ Text = "User Index 8" ;
+};
+String STR_POCO_PRGM_TOX_USER9
+{
+ Text = "User Index 9" ;
+};
+String STR_POCO_PRGM_TOX_USER10
+{
+ Text = "User Index 10" ;
+};
+String STR_POCO_PRGM_TOX_ILLUSH
+{
+ Text = "Illustration Index Heading";
+};
+String STR_POCO_PRGM_TOX_ILLUS1
+{
+ Text = "Illustration Index 1";
+};
+String STR_POCO_PRGM_TOX_OBJECTH
+{
+ Text = "Object index heading";
+};
+String STR_POCO_PRGM_TOX_OBJECT1
+{
+ Text = "Object index 1";
+};
+String STR_POCO_PRGM_TOX_TABLESH
+{
+ Text = "Table index heading";
+};
+String STR_POCO_PRGM_TOX_TABLES1
+{
+ Text = "Table index 1";
+};
+String STR_POCO_PRGM_TOX_AUTHORITIESH
+{
+ Text = "Bibliography Heading";
+};
+String STR_POCO_PRGM_TOX_AUTHORITIES1
+{
+ Text = "Bibliography 1";
+};
+
+String STR_POCO_PRGM_DOC_TITEL
+{
+ Text = "Title" ;
+};
+String STR_POCO_PRGM_DOC_SUBTITEL
+{
+ Text = "Subtitle" ;
+};
+String STR_POCO_PRGM_HTML_BLOCKQUOTE
+{
+ Text = "Quotations" ;
+};
+String STR_POCO_PRGM_HTML_PRE
+{
+ Text = "Preformatted Text" ;
+};
+String STR_POCO_PRGM_HTML_HR
+{
+ Text = "Horizontal Line" ;
+};
+String STR_POCO_PRGM_HTML_DD
+{
+ Text = "List Contents" ;
+};
+String STR_POCO_PRGM_HTML_DT
+{
+ Text = "List Heading" ;
+};
+
+//page style names
+String STR_POOLPAGE_STANDARD
+{
+ Text = "Standard" ;
+ Text [ English ] = "Standard" ;
+ Text [ dutch ] = "Standaard" ;
+ Text [ english_us ] = "Standard" ;
+ Text [ italian ] = "Standard" ;
+ Text [ spanish ] = "Predeterminado" ;
+ Text [ french ] = "Standard" ;
+ Text [ swedish ] = "Standard" ;
+ Text [ danish ] = "Standard" ;
+ Text [ portuguese ] = "Padr鉶" ;
+ Text [ portuguese_brazilian ] = "Standard" ;
+ Text[ chinese_simplified ] = "标准";
+ Text[ russian ] = "羊囗溧痱";
+ Text[ polish ] = "Standard";
+ Text[ japanese ] = "昗弨";
+ Text[ chinese_traditional ] = "夹非";
+ Text[ arabic ] = "揄怯";
+ Text[ greek ] = "旭镥痖腼戕";
+ Text[ korean ] = "钎霖";
+ Text[ turkish ] = "Standart";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLPAGE_FIRST
+{
+ Text = "Erste Seite" ;
+ Text [ English ] = "First page" ;
+ Text [ dutch ] = "Eerste pagina" ;
+ Text [ english_us ] = "First Page" ;
+ Text [ italian ] = "Prima pagina" ;
+ Text [ spanish ] = "Primera p醙ina" ;
+ Text [ french ] = "Premi鑢e page" ;
+ Text [ swedish ] = "F鰎sta sidan" ;
+ Text [ danish ] = "F鴕ste side" ;
+ Text [ portuguese ] = "Primeira p醙ina" ;
+ Text [ portuguese_brazilian ] = "Erste Seite" ;
+ Text[ chinese_simplified ] = "首页";
+ Text[ russian ] = "襄疴 耱疣龛鲟";
+ Text[ polish ] = "Pierwsza strona";
+ Text[ japanese ] = "嵟弶偺瓦凹";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "轻蛰蜕 轻面犰";
+ Text[ greek ] = "旭 箦脒溽";
+ Text[ korean ] = "霉锅掳 其捞瘤";
+ Text[ turkish ] = "輑k sayfa";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLPAGE_LEFT
+{
+ Text = "Linke Seite" ;
+ Text [ English ] = "Left page" ;
+ Text [ english_us ] = "Left Page" ;
+ Text [ italian ] = "Pagina sinistra" ;
+ Text [ spanish ] = "P醙ina izquierda" ;
+ Text [ french ] = "Page gauche" ;
+ Text [ dutch ] = "Linkerpagina" ;
+ Text [ swedish ] = "V鋘ster sida" ;
+ Text [ danish ] = "Venstre side" ;
+ Text [ portuguese ] = "P醙ina esquerda" ;
+ Text [ portuguese_brazilian ] = "Linke Seite" ;
+ Text[ chinese_simplified ] = "左页";
+ Text[ russian ] = "隋忄 耱疣龛鲟";
+ Text[ polish ] = "Strona nieparzysta";
+ Text[ japanese ] = "嵍瓦凹";
+ Text[ chinese_traditional ] = "オ";
+ Text[ arabic ] = "轻蛰蜕 轻碛鸯";
+ Text[ greek ] = "榴轶翦褶 箦脒溽";
+ Text[ korean ] = "哭率 其捞瘤";
+ Text[ turkish ] = "Sol sayfa";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLPAGE_RIGHT
+{
+ Text = "Rechte Seite" ;
+ Text [ English ] = "Right page" ;
+ Text [ english_us ] = "Right Page" ;
+ Text [ italian ] = "Pagina destra" ;
+ Text [ spanish ] = "P醙ina derecha" ;
+ Text [ french ] = "Page droite" ;
+ Text [ dutch ] = "Rechterpagina" ;
+ Text [ swedish ] = "H鰃er sida" ;
+ Text [ danish ] = "H鴍re side" ;
+ Text [ portuguese ] = "P醙ina direita" ;
+ Text [ portuguese_brazilian ] = "Rechte Seite" ;
+ Text[ chinese_simplified ] = "右页";
+ Text[ russian ] = "橡噔 耱疣龛鲟";
+ Text[ polish ] = "Strona parzysta";
+ Text[ japanese ] = "塃瓦凹";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "轻蛰蜕 轻磴潇";
+ Text[ greek ] = "腻铋 箦脒溽";
+ Text[ korean ] = "坷弗率 其捞瘤";
+ Text[ turkish ] = "Sa sayfa";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLPAGE_JAKET
+{
+ Text = "Umschlag" ;
+ Text [ English ] = "Envelope" ;
+ Text [ dutch ] = "Envelop" ;
+ Text [ english_us ] = "Envelope" ;
+ Text [ italian ] = "Busta" ;
+ Text [ spanish ] = "Sobre" ;
+ Text [ french ] = "Enveloppe" ;
+ Text [ swedish ] = "Kuvert" ;
+ Text [ danish ] = "Konvolut" ;
+ Text [ portuguese ] = "Envelope" ;
+ Text [ portuguese_brazilian ] = "Umschlag" ;
+ Text[ chinese_simplified ] = "信封";
+ Text[ russian ] = "暑礅屦";
+ Text[ polish ] = "Koperta";
+ Text[ japanese ] = "晻摏";
+ Text[ chinese_traditional ] = "獺";
+ Text[ arabic ] = "傺";
+ Text[ greek ] = "周赍腼";
+ Text[ korean ] = "豪捧";
+ Text[ turkish ] = "Zarf";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLPAGE_REGISTER
+{
+ Text = "Verzeichnis" ;
+ Text [ English ] = "Register" ;
+ Text [ english_us ] = "Index" ;
+ Text [ italian ] = "Indice" ;
+ Text [ spanish ] = "蚽dice" ;
+ Text [ french ] = "Index" ;
+ Text [ dutch ] = "Index" ;
+ Text [ swedish ] = "F鰎teckning" ;
+ Text [ danish ] = "Indeks" ;
+ Text [ portuguese ] = "蚽dice" ;
+ Text [ portuguese_brazilian ] = "Verzeichnis" ;
+ Text[ chinese_simplified ] = "目录";
+ Text[ russian ] = "毋豚怆屙桢";
+ Text[ polish ] = "Indeks";
+ Text[ japanese ] = "嶕堷";
+ Text[ chinese_traditional ] = "ヘ魁";
+ Text[ arabic ] = "蒎延";
+ Text[ greek ] = "捧皴艮耖";
+ Text[ korean ] = "祸牢";
+ Text[ turkish ] = "Dizin";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLPAGE_HTML
+{
+ Text = "HTML" ;
+ Text [ English ] = "HTML" ;
+ Text [ dutch ] = "HTML" ;
+ Text [ english_us ] = "HTML" ;
+ Text [ italian ] = "HTML" ;
+ Text [ spanish ] = "HTML" ;
+ Text [ french ] = "HTML" ;
+ Text [ swedish ] = "HTML" ;
+ Text [ danish ] = "HTML" ;
+ Text [ portuguese ] = "HTML" ;
+ Text [ portuguese_brazilian ] = "HTML" ;
+ Text[ chinese_simplified ] = "HTML";
+ Text[ russian ] = "HTML";
+ Text[ polish ] = "HTML";
+ Text[ japanese ] = "HTML";
+ Text[ chinese_traditional ] = "HTML";
+ Text[ arabic ] = "HTML";
+ Text[ greek ] = "HTML";
+ Text[ korean ] = "HTML";
+ Text[ turkish ] = "HTML";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLPAGE_FOOTNOTE
+{
+ Text = "Fu遪ote" ;
+ Text [ English ] = "Footnote" ;
+ Text [ portuguese ] = "Nota de rodap" ;
+ Text [ english_us ] = "Footnote" ;
+ Text [ portuguese_brazilian ] = "Fu遪ote" ;
+ Text [ swedish ] = "Fotnot" ;
+ Text [ danish ] = "Fodnote" ;
+ Text [ italian ] = "Nota a pi pagina" ;
+ Text [ spanish ] = "Nota al pie" ;
+ Text [ french ] = "Note de bas de page" ;
+ Text [ dutch ] = "Voetnoot" ;
+ Text[ chinese_simplified ] = "注脚";
+ Text[ russian ] = "秧铖赅";
+ Text[ polish ] = "Przypis dolny";
+ Text[ japanese ] = "媟拲";
+ Text[ chinese_traditional ] = "爹竲";
+ Text[ arabic ] = "颓皂 虞犴";
+ Text[ greek ] = "震矬珈暹";
+ Text[ korean ] = "阿林";
+ Text[ turkish ] = "Dipnot";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLPAGE_ENDNOTE
+{
+ Text = "Endnote" ;
+ Text [ English ] = "Endnote" ;
+ Text [ portuguese ] = "Nota final" ;
+ Text [ english_us ] = "Endnote" ;
+ Text [ portuguese_brazilian ] = "Endnote" ;
+ Text [ swedish ] = "Slutnot" ;
+ Text [ danish ] = "Slutnote" ;
+ Text [ italian ] = "Nota di chiusura" ;
+ Text [ spanish ] = "Nota al final" ;
+ Text [ french ] = "Note de fin" ;
+ Text [ dutch ] = "Eindnoot" ;
+ Text[ chinese_simplified ] = "尾注";
+ Text[ russian ] = "暑眦邂 耥铖赅";
+ Text[ polish ] = "Przypis ko馽owy";
+ Text[ japanese ] = "暥枛媟拲";
+ Text[ chinese_traditional ] = "Ю猔";
+ Text[ arabic ] = "授犴 问倾";
+ Text[ greek ] = "隅戾啭箸 糨腼躜";
+ Text[ korean ] = "固林";
+ Text[ turkish ] = "Sonnot";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLPAGE_PRGM_STANDARD
+{
+ Text = "Standard" ;
+};
+String STR_POOLPAGE_PRGM_FIRST
+{
+ Text = "First Page" ;
+};
+String STR_POOLPAGE_PRGM_LEFT
+{
+ Text = "Left Page" ;
+};
+String STR_POOLPAGE_PRGM_RIGHT
+{
+ Text = "Right Page" ;
+};
+String STR_POOLPAGE_PRGM_JAKET
+{
+ Text = "Envelope" ;
+};
+String STR_POOLPAGE_PRGM_REGISTER
+{
+ Text = "Index" ;
+};
+String STR_POOLPAGE_PRGM_HTML
+{
+ Text = "HTML" ;
+};
+String STR_POOLPAGE_PRGM_FOOTNOTE
+{
+ Text = "Footnote" ;
+};
+String STR_POOLPAGE_PRGM_ENDNOTE
+{
+ Text = "Endnote" ;
+};
+/*
+ Numerierungs Regeln
+*/
+String STR_POOLNUMRULE_NUM1
+{
+ Text = "Nummerierung 1" ;
+ Text [ English ] = "Numbering 1" ;
+ Text [ dutch ] = "Nummering 1" ;
+ Text [ english_us ] = "Numbering 1" ;
+ Text [ italian ] = "Numerazione 1" ;
+ Text [ spanish ] = "Numeraci髇 1" ;
+ Text [ french ] = "Num閞otation 1" ;
+ Text [ swedish ] = "Numrering 1" ;
+ Text [ danish ] = "Nummerering 1" ;
+ Text [ portuguese ] = "Numera玢o 1" ;
+ Text [ portuguese_brazilian ] = "Numerierung 1" ;
+ Text[ chinese_simplified ] = "编号 1";
+ Text[ russian ] = "腕戾疣鲨 1";
+ Text[ polish ] = "Numeracja 1";
+ Text[ japanese ] = "斣崋晅偗 1";
+ Text[ chinese_traditional ] = "絪腹 1";
+ Text[ arabic ] = "轻恃揄 1";
+ Text[ greek ] = "榴哞扃箸 1";
+ Text[ korean ] = "锅龋 1";
+ Text[ turkish ] = "Numaralama 1";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLNUMRULE_NUM2
+{
+ Text = "Nummerierung 2" ;
+ Text [ English ] = "Numbering 2" ;
+ Text [ dutch ] = "Nummering 2" ;
+ Text [ english_us ] = "Numbering 2" ;
+ Text [ italian ] = "Numerazione 2" ;
+ Text [ spanish ] = "Numeraci髇 2" ;
+ Text [ french ] = "Num閞otation 2" ;
+ Text [ swedish ] = "Numrering 2" ;
+ Text [ danish ] = "Nummerering 2" ;
+ Text [ portuguese ] = "Numera玢o 2" ;
+ Text [ portuguese_brazilian ] = "Numerierung 2" ;
+ Text[ chinese_simplified ] = "编号 2";
+ Text[ russian ] = "腕戾疣鲨 2";
+ Text[ polish ] = "Numeracja 2";
+ Text[ japanese ] = "斣崋晅偗 2";
+ Text[ chinese_traditional ] = "絪腹 2";
+ Text[ arabic ] = "轻恃揄 2";
+ Text[ greek ] = "榴哞扃箸 2";
+ Text[ korean ] = "锅龋 2";
+ Text[ turkish ] = "Numaralama 2";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLNUMRULE_NUM3
+{
+ Text = "Nummerierung 3" ;
+ Text [ English ] = "Numbering 3" ;
+ Text [ dutch ] = "Nummering 3" ;
+ Text [ english_us ] = "Numbering 3" ;
+ Text [ italian ] = "Numerazione 3" ;
+ Text [ spanish ] = "Numeraci髇 3" ;
+ Text [ french ] = "Num閞otation 3" ;
+ Text [ swedish ] = "Numrering 3" ;
+ Text [ danish ] = "Nummerering 3" ;
+ Text [ portuguese ] = "Numera玢o 3" ;
+ Text [ portuguese_brazilian ] = "Numerierung 3" ;
+ Text[ chinese_simplified ] = "编号 3";
+ Text[ russian ] = "腕戾疣鲨 3";
+ Text[ polish ] = "Numeracja 3";
+ Text[ japanese ] = "斣崋晅偗 3";
+ Text[ chinese_traditional ] = "絪腹 3";
+ Text[ arabic ] = "轻恃揄 3";
+ Text[ greek ] = "榴哞扃箸 3";
+ Text[ korean ] = "锅龋 3";
+ Text[ turkish ] = "Numaralama 3";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLNUMRULE_NUM4
+{
+ Text = "Nummerierung 4" ;
+ Text [ English ] = "Numbering 4" ;
+ Text [ dutch ] = "Nummering 4" ;
+ Text [ english_us ] = "Numbering 4" ;
+ Text [ italian ] = "Numerazione 4" ;
+ Text [ spanish ] = "Numeraci髇 4" ;
+ Text [ french ] = "Num閞otation 4" ;
+ Text [ swedish ] = "Numrering 4" ;
+ Text [ danish ] = "Nummerering 4" ;
+ Text [ portuguese ] = "Numera玢o 4" ;
+ Text [ portuguese_brazilian ] = "Numerierung 4" ;
+ Text[ chinese_simplified ] = "编号 4";
+ Text[ russian ] = "腕戾疣鲨 4";
+ Text[ polish ] = "Numeracja 4";
+ Text[ japanese ] = "斣崋晅偗 4";
+ Text[ chinese_traditional ] = "絪腹 4";
+ Text[ arabic ] = "轻恃揄 4";
+ Text[ greek ] = "榴哞扃箸 4";
+ Text[ korean ] = "锅龋 4";
+ Text[ turkish ] = "Numaralama 4";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLNUMRULE_NUM5
+{
+ Text = "Nummerierung 5" ;
+ Text [ English ] = "Numbering 5" ;
+ Text [ dutch ] = "Nummering 5" ;
+ Text [ english_us ] = "Numbering 5" ;
+ Text [ italian ] = "Numerazione 5" ;
+ Text [ spanish ] = "Numeraci髇 5" ;
+ Text [ french ] = "Num閞otation 5" ;
+ Text [ swedish ] = "Numrering 5" ;
+ Text [ danish ] = "Nummerering 5" ;
+ Text [ portuguese ] = "Numera玢o 5" ;
+ Text [ portuguese_brazilian ] = "Numerierung 5" ;
+ Text[ chinese_simplified ] = "编号 5";
+ Text[ russian ] = "腕戾疣鲨 5";
+ Text[ polish ] = "Numeracja 5";
+ Text[ japanese ] = "斣崋晅偗 5";
+ Text[ chinese_traditional ] = "絪腹 5";
+ Text[ arabic ] = "轻恃揄 5";
+ Text[ greek ] = "榴哞扃箸 5";
+ Text[ korean ] = "锅龋 5";
+ Text[ turkish ] = "Numaralama 5";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLNUMRULE_BUL1
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 1 : Aufz鮤lung 1 */
+ Text = "Aufz鋒lung 1" ;
+ Text [ English ] = "Bullet 1" ;
+ Text [ dutch ] = "Opsomming 1" ;
+ Text [ english_us ] = "List 1" ;
+ Text [ italian ] = "Elenco 1" ;
+ Text [ spanish ] = "Enumeraci髇 1" ;
+ Text [ french ] = "Puce 1" ;
+ Text [ swedish ] = "Uppr鋕ning 1" ;
+ Text [ danish ] = "Punktopstilling 1" ;
+ Text [ portuguese ] = "Lista 1" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 1" ;
+ Text[ chinese_simplified ] = "项目编号 1";
+ Text[ russian ] = "扬桉铌 1";
+ Text[ polish ] = "Lista 1";
+ Text[ japanese ] = "売忦彂偒 1";
+ Text[ chinese_traditional ] = "兜ヘ絪腹 1";
+ Text[ arabic ] = "授锨 1";
+ Text[ greek ] = "梳糗腼泔 1";
+ Text[ korean ] = "府胶飘 1";
+ Text[ turkish ] = "Liste 1";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLNUMRULE_BUL2
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 1 : Aufz鮤lung 1 */
+ Text = "Aufz鋒lung 2" ;
+ Text [ English ] = "Bullet 2" ;
+ Text [ dutch ] = "Opsomming 2" ;
+ Text [ english_us ] = "List 2" ;
+ Text [ italian ] = "Elenco 2" ;
+ Text [ spanish ] = "Enumeraci髇 2" ;
+ Text [ french ] = "Puce 2" ;
+ Text [ swedish ] = "Uppr鋕ning 2" ;
+ Text [ danish ] = "Punktopstilling 2" ;
+ Text [ portuguese ] = "Lista 2" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 2" ;
+ Text[ chinese_simplified ] = "项目编号 2";
+ Text[ russian ] = "扬桉铌 2";
+ Text[ polish ] = "Lista 2";
+ Text[ japanese ] = "売忦彂偒 2";
+ Text[ chinese_traditional ] = "兜ヘ絪腹 2";
+ Text[ arabic ] = "授锨 2";
+ Text[ greek ] = "梳糗腼泔 2";
+ Text[ korean ] = "府胶飘 2";
+ Text[ turkish ] = "Liste 2";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLNUMRULE_BUL3
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 1 : Aufz鮤lung 1 */
+ Text = "Aufz鋒lung 3" ;
+ Text [ English ] = "Bullet 3" ;
+ Text [ dutch ] = "Opsomming 3" ;
+ Text [ english_us ] = "List 3" ;
+ Text [ italian ] = "Elenco 3" ;
+ Text [ spanish ] = "Enumeraci髇 3" ;
+ Text [ french ] = "Puce 3" ;
+ Text [ swedish ] = "Uppr鋕ning 3" ;
+ Text [ danish ] = "Punktopstilling 3" ;
+ Text [ portuguese ] = "Lista 3" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 3" ;
+ Text[ chinese_simplified ] = "项目编号 3";
+ Text[ russian ] = "扬桉铌 3";
+ Text[ polish ] = "Lista 3";
+ Text[ japanese ] = "売忦彂偒 3";
+ Text[ chinese_traditional ] = "兜ヘ絪腹 3";
+ Text[ arabic ] = "授锨 3";
+ Text[ greek ] = "梳糗腼泔 3";
+ Text[ korean ] = "府胶飘 3";
+ Text[ turkish ] = "Liste 3";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLNUMRULE_BUL4
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 1 : Aufz鮤lung 4 */
+ Text = "Aufz鋒lung 4" ;
+ Text [ English ] = "Bullet 4" ;
+ Text [ dutch ] = "Opsomming 4" ;
+ Text [ english_us ] = "List 4" ;
+ Text [ italian ] = "Elenco 4" ;
+ Text [ spanish ] = "Enumeraci髇 4" ;
+ Text [ french ] = "Puce 4" ;
+ Text [ swedish ] = "Uppr鋕ning 4" ;
+ Text [ danish ] = "Punktopstilling 4" ;
+ Text [ portuguese ] = "Lista 4" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 4" ;
+ Text[ chinese_simplified ] = "项目编号 4";
+ Text[ russian ] = "扬桉铌 4";
+ Text[ polish ] = "Lista 4";
+ Text[ japanese ] = "売忦彂偒 4";
+ Text[ chinese_traditional ] = "兜ヘ絪腹 4";
+ Text[ arabic ] = "授锨 4";
+ Text[ greek ] = "梳糗腼泔 4";
+ Text[ korean ] = "府胶飘 4";
+ Text[ turkish ] = "Liste 4";
+ Text[ language_user1 ] = " ";
+};
+String STR_POOLNUMRULE_BUL5
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Aufz鋒lung 5 : Aufz鮤lung 5 */
+ Text = "Aufz鋒lung 5" ;
+ Text [ English ] = "Bullet 5" ;
+ Text [ dutch ] = "Opsomming 5" ;
+ Text [ english_us ] = "List 5" ;
+ Text [ italian ] = "Elenco 5" ;
+ Text [ spanish ] = "Enumeraci髇 5" ;
+ Text [ french ] = "Puce 5" ;
+ Text [ swedish ] = "Uppr鋕ning 5" ;
+ Text [ danish ] = "Punktopstilling 5" ;
+ Text [ portuguese ] = "Lista 5" ;
+ Text [ portuguese_brazilian ] = "Aufz鋒lung 51" ;
+ Text[ chinese_simplified ] = "项目编号 5";
+ Text[ russian ] = "扬桉铌 5";
+ Text[ polish ] = "Lista 5";
+ Text[ japanese ] = "売忦彂偒 5";
+ Text[ chinese_traditional ] = "兜ヘ絪腹 5";
+ Text[ arabic ] = "授锨 5";
+ Text[ greek ] = "梳糗腼泔 5";
+ Text[ korean ] = "府胶飘 5";
+ Text[ turkish ] = "Liste 5";
+ Text[ language_user1 ] = " ";
+};
+
+String STR_POOLNUMRULE_PRGM_NUM1
+{
+ Text = "Numbering 1" ;
+};
+String STR_POOLNUMRULE_PRGM_NUM2
+{
+ Text = "Numbering 2" ;
+};
+String STR_POOLNUMRULE_PRGM_NUM3
+{
+ Text = "Numbering 3" ;
+};
+String STR_POOLNUMRULE_PRGM_NUM4
+{
+ Text = "Numbering 4" ;
+};
+String STR_POOLNUMRULE_PRGM_NUM5
+{
+ Text = "Numbering 5" ;
+};
+String STR_POOLNUMRULE_PRGM_BUL1
+{
+ Text = "List 1" ;
+};
+String STR_POOLNUMRULE_PRGM_BUL2
+{
+ Text = "List 2" ;
+};
+String STR_POOLNUMRULE_PRGM_BUL3
+{
+ Text = "List 3" ;
+};
+String STR_POOLNUMRULE_PRGM_BUL4
+{
+ Text = "List 4" ;
+};
+String STR_POOLNUMRULE_PRGM_BUL5
+{
+ Text = "List 5" ;
+};
+
diff --git a/sw/source/ui/utlui/prcntfld.cxx b/sw/source/ui/utlui/prcntfld.cxx
new file mode 100644
index 0000000000..08dcb98be2
--- /dev/null
+++ b/sw/source/ui/utlui/prcntfld.cxx
@@ -0,0 +1,486 @@
+/*************************************************************************
+ *
+ * $RCSfile: prcntfld.cxx,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+// include ---------------------------------------------------------------
+
+#pragma hdrstop
+
+#include "prcntfld.hxx"
+
+// STATIC DATA -----------------------------------------------------------
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+PercentField::PercentField( Window* pWin, const ResId& rResId ) :
+ MetricField ( pWin, rResId ),
+
+ eOldUnit (FUNIT_NONE),
+ nOldMin (0),
+ nOldMax (0),
+ nLastPercent(-1L),
+ nLastValue (-1L)
+{
+
+ nOldSpinSize = GetSpinSize();
+ nRefValue = Denormalize(MetricField::GetMax(FUNIT_TWIP));
+ nOldDigits = GetDecimalDigits();
+ SetCustomUnitText('%');
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+void PercentField::SetRefValue(long nValue)
+{
+ long nRealValue = GetRealValue(eOldUnit);
+
+ nRefValue = nValue;
+
+ if (GetUnit() == FUNIT_CUSTOM)
+ SetValue(nRealValue, eOldUnit);
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+void PercentField::ShowPercent(BOOL bPercent)
+{
+ if ((bPercent && GetUnit() == FUNIT_CUSTOM) ||
+ (!bPercent && GetUnit() != FUNIT_CUSTOM))
+ return;
+
+ long nOldValue;
+
+ if (bPercent)
+ {
+ long nAktWidth, nPercent;
+
+ nOldValue = GetValue();
+
+ eOldUnit = GetUnit();
+ nOldDigits = GetDecimalDigits();
+ nOldMin = GetMin();
+ nOldMax = GetMax();
+ nOldSpinSize = GetSpinSize();
+#ifndef VCL
+ nOldBaseValue = nBaseValue;
+#else
+ nOldBaseValue = GetBaseValue();
+#endif
+ SetUnit(FUNIT_CUSTOM);
+ SetDecimalDigits( 0 );
+
+ nAktWidth = ConvertValue(nOldMin, 0, nOldDigits, eOldUnit, FUNIT_TWIP);
+ // Um 0.5 Prozent aufrunden
+ nPercent = ((nAktWidth * 10) / nRefValue + 5) / 10;
+
+ MetricField::SetMin(Max(1L, nPercent));
+ MetricField::SetMax(100);
+ SetSpinSize(5);
+#ifndef VCL
+ nBaseValue = 0;
+#else
+ MetricField::SetBaseValue(0);
+#endif
+ if (nOldValue != nLastValue)
+ {
+ nAktWidth = ConvertValue(nOldValue, 0, nOldDigits, eOldUnit, FUNIT_TWIP);
+ nPercent = ((nAktWidth * 10) / nRefValue + 5) / 10;
+ MetricField::SetValue(nPercent);
+ nLastPercent = nPercent;
+ nLastValue = nOldValue;
+ }
+ else
+ MetricField::SetValue(nLastPercent);
+// SetValue(100, FUNIT_CUSTOM);
+ }
+ else
+ {
+ long nOldPercent = GetValue(FUNIT_CUSTOM);
+
+ nOldValue = Convert(GetValue(), GetUnit(), eOldUnit);
+
+ SetUnit(eOldUnit);
+ SetDecimalDigits(nOldDigits);
+ MetricField::SetMin(nOldMin);
+ MetricField::SetMax(nOldMax);
+ SetSpinSize(nOldSpinSize);
+#ifndef VCL
+ nBaseValue = nOldBaseValue;
+#else
+ MetricField::SetBaseValue(nOldBaseValue);
+#endif
+
+ if (nOldPercent != nLastPercent)
+ {
+ SetValue(nOldValue, eOldUnit);
+ nLastPercent = nOldPercent;
+ nLastValue = nOldValue;
+ }
+ else
+ SetValue(nLastValue, eOldUnit);
+ }
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+void PercentField::SetValue(long nNewValue, FieldUnit eInUnit)
+{
+ if (GetUnit() != FUNIT_CUSTOM || eInUnit == FUNIT_CUSTOM)
+ MetricField::SetValue(Convert(nNewValue, eInUnit, GetUnit()));
+
+ else
+ {
+ // Ausgangswert ueberschreiben, nicht spaeter restaurieren
+ long nPercent, nAktWidth;
+ if(eInUnit == FUNIT_TWIP)
+ {
+ nAktWidth = ConvertValue(nNewValue, 0, nOldDigits, FUNIT_TWIP, FUNIT_TWIP);
+ }
+ else
+ {
+ long nValue = Convert(nNewValue, eInUnit, eOldUnit);
+ nAktWidth = ConvertValue(nValue, 0, nOldDigits, eOldUnit, FUNIT_TWIP);
+ }
+ nPercent = ((nAktWidth * 10) / nRefValue + 5) / 10;
+ MetricField::SetValue(nPercent);
+ }
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+void PercentField::SetUserValue( long nNewValue, FieldUnit eInUnit )
+{
+ if (GetUnit() != FUNIT_CUSTOM || eInUnit == FUNIT_CUSTOM)
+ MetricField::SetUserValue(Convert(nNewValue, eInUnit, GetUnit()),FUNIT_NONE);
+
+ else
+ {
+ // Ausgangswert ueberschreiben, nicht spaeter restaurieren
+ long nPercent, nAktWidth;
+ if(eInUnit == FUNIT_TWIP)
+ {
+ nAktWidth = ConvertValue(nNewValue, 0, nOldDigits, FUNIT_TWIP, FUNIT_TWIP);
+ }
+ else
+ {
+ long nValue = Convert(nNewValue, eInUnit, eOldUnit);
+ nAktWidth = ConvertValue(nValue, 0, nOldDigits, eOldUnit, FUNIT_TWIP);
+ }
+ nPercent = ((nAktWidth * 10) / nRefValue + 5) / 10;
+ MetricField::SetUserValue(nPercent,FUNIT_NONE);
+ }
+
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+void PercentField::SetBaseValue(long nNewValue, FieldUnit eInUnit)
+{
+ if (GetUnit() == FUNIT_CUSTOM)
+ nOldBaseValue = ConvertValue(nNewValue, 0, nOldDigits, eInUnit, eOldUnit);
+ else
+ MetricField::SetBaseValue(nNewValue, eInUnit);
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+long PercentField::GetValue( FieldUnit eOutUnit )
+{
+ return Convert(MetricField::GetValue(), GetUnit(), eOutUnit);
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+void PercentField::SetMin(long nNewMin, FieldUnit eInUnit)
+{
+ if (GetUnit() != FUNIT_CUSTOM)
+ MetricField::SetMin(nNewMin, eInUnit);
+ else
+ {
+ if (eInUnit == FUNIT_NONE)
+ eInUnit = eOldUnit;
+ nOldMin = Convert(nNewMin, eInUnit, eOldUnit);
+
+ long nPercent = Convert(nNewMin, eInUnit, FUNIT_CUSTOM);
+ MetricField::SetMin(Max(1L, nPercent));
+ }
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+void PercentField::SetMax(long nNewMax, FieldUnit eInUnit)
+{
+ if (GetUnit() != FUNIT_CUSTOM)
+ MetricField::SetMax(nNewMax, eInUnit);
+ else
+ {
+ if (eInUnit == FUNIT_NONE)
+ eInUnit = eOldUnit;
+// SetRefValue(Convert(nNewMax, eInUnit, FUNIT_TWIP));
+ }
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+long PercentField::Normalize(long nValue)
+{
+ if (GetUnit() != FUNIT_CUSTOM)
+ nValue = MetricField::Normalize(nValue);
+ else
+ nValue = nValue * ImpPower10(nOldDigits);
+
+ return nValue;
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+long PercentField::Denormalize(long nValue)
+{
+ if (GetUnit() != FUNIT_CUSTOM)
+ nValue = MetricField::Denormalize(nValue);
+ else
+ {
+ long nFactor = ImpPower10(nOldDigits);
+ nValue = ((nValue+(nFactor/2)) / nFactor);
+ }
+
+ return nValue;
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+BOOL PercentField::IsValueModified()
+{
+ if (GetUnit() == FUNIT_CUSTOM)
+ return TRUE;
+ else
+ return MetricField::IsValueModified();
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+long PercentField::ImpPower10( USHORT n )
+{
+ USHORT i;
+ long nValue = 1;
+
+ for ( i=0; i < n; i++ )
+ nValue *= 10;
+
+ return nValue;
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+long PercentField::GetRealValue(FieldUnit eOutUnit)
+{
+ if (GetUnit() != FUNIT_CUSTOM)
+ return GetValue(eOutUnit);
+ else
+ return Convert(GetValue(), GetUnit(), eOutUnit);
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+long PercentField::Convert(long nValue, FieldUnit eInUnit, FieldUnit eOutUnit)
+{
+ if (eInUnit == eOutUnit ||
+ (eInUnit == FUNIT_NONE && eOutUnit == GetUnit()) ||
+ (eOutUnit == FUNIT_NONE && eInUnit == GetUnit()))
+ return nValue;
+
+ if (eInUnit == FUNIT_CUSTOM)
+ {
+ // Umrechnen in Metrik
+ long nTwipValue = (nRefValue * nValue + 50) / 100;
+
+ if (eOutUnit == FUNIT_TWIP) // Nur wandeln, wenn unbedingt notwendig
+ return Normalize(nTwipValue);
+ else
+ return ConvertValue(Normalize(nTwipValue), 0, nOldDigits, FUNIT_TWIP, eOutUnit);
+ }
+
+ if (eOutUnit == FUNIT_CUSTOM)
+ {
+ // Umrechnen in Prozent
+ long nAktWidth;
+ nValue = Denormalize(nValue);
+
+ if (eInUnit == FUNIT_TWIP) // Nur wandeln, wenn unbedingt notwendig
+ nAktWidth = nValue;
+ else
+ nAktWidth = ConvertValue(nValue, 0, nOldDigits, eInUnit, FUNIT_TWIP);
+ // Um 0.5 Prozent runden
+ return ((nAktWidth * 1000) / nRefValue + 5) / 10;
+ }
+
+ return ConvertValue(nValue, 0, nOldDigits, eInUnit, eOutUnit);
+}
+
+/*************************************************************************
+
+ Source Code Control System - History
+
+ $Log: not supported by cvs2svn $
+ Revision 1.21 2000/09/18 16:06:19 willem.vandorp
+ OpenOffice header added.
+
+ Revision 1.20 1997/11/07 15:38:34 OM
+ Aufgeraeumt
+
+
+ Rev 1.19 07 Nov 1997 16:38:34 OM
+ Aufgeraeumt
+
+ Rev 1.18 19 Sep 1997 11:06:54 OM
+ VCL: SetBaseValue an Basisklasse rufen!
+
+ Rev 1.17 06 Aug 1997 15:00:48 TRI
+ VCL: Anpassungen
+
+ Rev 1.16 04 Dec 1996 15:56:46 OS
+ SetValue stimmt wieder
+
+ Rev 1.15 02 Dec 1996 10:33:50 OS
+ im SetValue immer runden
+
+ Rev 1.14 28 Nov 1996 15:24:54 OM
+ #32021# Bei zu spaetem RefValue setzen: MetricField neu berechnen und anzeigen
+
+ Rev 1.13 07 Nov 1996 11:48:18 OM
+ Rundung verbessert
+
+ Rev 1.12 29 Oct 1996 17:21:02 OM
+ Rundung verbessert
+
+ Rev 1.11 11 Sep 1996 15:10:10 OM
+ SetMin korrigiert
+
+ Rev 1.10 10 Sep 1996 17:03:00 OM
+ Prozentfelder
+
+ Rev 1.9 09 Sep 1996 16:57:26 OM
+ Prozentuale Spalten
+
+ Rev 1.8 07 Sep 1996 13:47:38 OS
+ HACK fuer SetValue
+
+ Rev 1.7 17 Jul 1996 15:32:40 OM
+ Aufgeraeumt
+
+ Rev 1.6 17 Jul 1996 15:22:58 OM
+ Anfangswert in Prozent konvertieren
+
+ Rev 1.5 25 Jun 1996 17:11:50 OM
+ Relative Grafiken
+
+ Rev 1.4 20 Jun 1996 18:07:00 OM
+ Relative Rahmen
+
+ Rev 1.3 19 Jun 1996 17:46:02 OM
+ Relative Tabellenbreite
+
+ Rev 1.2 18 Jun 1996 16:27:54 OM
+ Neue Segs
+
+ Rev 1.1 18 Jun 1996 16:27:10 OM
+ Relative Tabellenbreite
+
+ Rev 1.0 17 Jun 1996 15:07:32 OM
+ Initial revision.
+
+ Rev 1.1 17 Jun 1996 15:03:54 OM
+ Neue Segs
+
+ Rev 1.0 17 Jun 1996 15:02:10 OM
+ Initial revision.
+
+*************************************************************************/
+
diff --git a/sw/source/ui/utlui/shdwcrsr.cxx b/sw/source/ui/utlui/shdwcrsr.cxx
new file mode 100644
index 0000000000..d774aa9f4e
--- /dev/null
+++ b/sw/source/ui/utlui/shdwcrsr.cxx
@@ -0,0 +1,196 @@
+/*************************************************************************
+ *
+ * $RCSfile: shdwcrsr.cxx,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifdef PRECOMPILED
+#include "ui_pch.hxx"
+#endif
+
+#pragma hdrstop
+
+#ifndef _SV_WINDOW_HXX //autogen
+#include <vcl/window.hxx>
+#endif
+
+#include "swtypes.hxx"
+#include "shdwcrsr.hxx"
+
+
+SwShadowCursor::~SwShadowCursor()
+{
+ if( USHRT_MAX != nOldMode )
+ DrawCrsr( aOldPt, nOldHeight, nOldMode );
+}
+
+void SwShadowCursor::SetPos( const Point& rPt, long nHeight, USHORT nMode )
+{
+ Point aPt( pWin->LogicToPixel( rPt ));
+ nHeight = pWin->LogicToPixel( Size( 0, nHeight )).Height();
+ if( aOldPt != aPt || nOldHeight != nHeight || nOldMode != nMode )
+ {
+ if( USHRT_MAX != nOldMode )
+ DrawCrsr( aOldPt, nOldHeight, nOldMode );
+
+ DrawCrsr( aPt, nHeight, nMode );
+ nOldMode = nMode;
+ nOldHeight = nHeight;
+ aOldPt = aPt;
+ }
+}
+
+void SwShadowCursor::DrawTri( const Point& rPt, long nHeight, BOOL bLeft )
+{
+ USHORT nLineDiff = ( nHeight / 2 );
+ USHORT nLineDiffHalf = nLineDiff / 2;
+
+ // Punkt oben
+ Point aPt1( (bLeft ? rPt.X() - 3 : rPt.X() + 3),
+ rPt.Y() + nLineDiffHalf );
+ // Punkt unten
+ Point aPt2( aPt1.X(), aPt1.Y() + nHeight - nLineDiff - 1 );
+ short nDiff = bLeft ? -1 : 1;
+ while( aPt1.Y() <= aPt2.Y() )
+ {
+ pWin->DrawLine( aPt1, aPt2 );
+ aPt1.Y()++, aPt2.Y()--;
+ aPt2.X() = aPt1.X() += nDiff;
+ }
+}
+
+void SwShadowCursor::DrawCrsr( const Point& rPt, long nHeight, USHORT nMode )
+{
+ nHeight = (((nHeight / 4)+1) * 4) + 1;
+
+ pWin->Push();
+
+ pWin->SetMapMode( MAP_PIXEL );
+ pWin->SetRasterOp( ROP_XOR );
+
+ pWin->SetLineColor( Color( aCol.GetColor() ^ COL_WHITE ) );
+
+ // 1. der Strich:
+ pWin->DrawLine( Point( rPt.X(), rPt.Y() + 1),
+ Point( rPt.X(), rPt.Y() - 2 + nHeight ));
+
+ // 2. das Dreieck
+ if( HORI_LEFT == nMode || HORI_CENTER == nMode ) // Pfeil nach rechts
+ DrawTri( rPt, nHeight, FALSE );
+ if( HORI_RIGHT == nMode || HORI_CENTER == nMode ) // Pfeil nach links
+ DrawTri( rPt, nHeight, TRUE );
+
+ pWin->Pop();
+}
+
+void SwShadowCursor::Paint()
+{
+ if( USHRT_MAX != nOldMode )
+ DrawCrsr( aOldPt, nOldHeight, nOldMode );
+}
+
+Rectangle SwShadowCursor::GetRect() const
+{
+ long nH = nOldHeight;
+ Point aPt( aOldPt );
+
+ nH = (((nH / 4)+1) * 4) + 1;
+ USHORT nWidth = nH / 4 + 3 + 1;
+
+ Size aSz( nWidth, nH );
+
+ if( HORI_RIGHT == nOldMode )
+ aPt.X() -= aSz.Width();
+ else if( HORI_CENTER == nOldMode )
+ {
+ aPt.X() -= aSz.Width();
+ aSz.Width() *= 2;
+ }
+
+ return pWin->PixelToLogic( Rectangle( aPt, aSz ) );
+}
+
+/*************************************************************************
+
+ Source Code Control System - Update
+
+ $Log: not supported by cvs2svn $
+ Revision 1.5 2000/09/18 16:06:19 willem.vandorp
+ OpenOffice header added.
+
+ Revision 1.4 2000/02/11 15:00:59 hr
+ #70473# changes for unicode ( patched by automated patchtool )
+
+ Revision 1.3 1999/09/20 10:45:53 os
+ Color changes
+
+ Revision 1.2 1997/11/03 15:10:26 JP
+ neu: Optionen/-Page/Basic-Schnittst. fuer ShadowCursor
+
+
+ Rev 1.1 03 Nov 1997 16:10:26 JP
+ neu: Optionen/-Page/Basic-Schnittst. fuer ShadowCursor
+
+ Rev 1.0 24 Oct 1997 18:31:58 JP
+ Cursor fuers Einfuegen an beliebiger Position
+
+
+*************************************************************************/
+
+
+
diff --git a/sw/source/ui/utlui/tmplctrl.cxx b/sw/source/ui/utlui/tmplctrl.cxx
new file mode 100644
index 0000000000..268a994020
--- /dev/null
+++ b/sw/source/ui/utlui/tmplctrl.cxx
@@ -0,0 +1,306 @@
+/*************************************************************************
+ *
+ * $RCSfile: tmplctrl.cxx,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+// include ---------------------------------------------------------------
+#ifdef PRECOMPILED
+#include "ui_pch.hxx"
+#endif
+
+#pragma hdrstop
+
+#ifndef _SFXSTYLE_HXX //autogen
+#include <svtools/style.hxx>
+#endif
+#ifndef _MENU_HXX //autogen
+#include <vcl/menu.hxx>
+#endif
+#ifndef _SFXSTRITEM_HXX //autogen
+#include <svtools/stritem.hxx>
+#endif
+#ifndef _SFXDISPATCH_HXX //autogen
+#include <sfx2/dispatch.hxx>
+#endif
+#ifndef _STATUS_HXX //autogen
+#include <vcl/status.hxx>
+#endif
+
+#include "wrtsh.hxx"
+#include "view.hxx"
+#include "swmodule.hxx"
+#include "cmdid.h"
+#include "docsh.hxx"
+#include "tmplctrl.hxx"
+
+
+// STATIC DATA -----------------------------------------------------------
+
+
+SFX_IMPL_STATUSBAR_CONTROL( SwTemplateControl, SfxStringItem );
+
+// class TemplatePopup_Impl --------------------------------------------------
+
+class TemplatePopup_Impl : public PopupMenu
+{
+public:
+ TemplatePopup_Impl();
+
+ USHORT GetCurId() const { return nCurId; }
+
+private:
+ USHORT nCurId;
+
+ virtual void Select();
+};
+
+// -----------------------------------------------------------------------
+
+TemplatePopup_Impl::TemplatePopup_Impl() :
+ PopupMenu(),
+ nCurId(USHRT_MAX)
+{
+}
+
+// -----------------------------------------------------------------------
+
+void TemplatePopup_Impl::Select()
+{
+ nCurId = GetCurItemId();
+}
+
+// class SvxZoomStatusBarControl ------------------------------------------
+
+SwTemplateControl::SwTemplateControl( USHORT nId,
+ StatusBar& rStb,
+ SfxBindings& rBind ) :
+ SfxStatusBarControl( nId, rStb, rBind )
+{
+}
+
+// -----------------------------------------------------------------------
+
+SwTemplateControl::~SwTemplateControl()
+{
+}
+
+// -----------------------------------------------------------------------
+
+void SwTemplateControl::StateChanged( const SfxPoolItem* pState )
+{
+ SfxItemState eState = GetItemState(pState);
+
+ if( eState != SFX_ITEM_AVAILABLE || pState->ISA( SfxVoidItem ) )
+ GetStatusBar().SetItemText( GetId(), String() );
+ else if ( pState->ISA( SfxStringItem ) )
+ {
+ sTemplate = ((SfxStringItem*)pState)->GetValue();
+ GetStatusBar().SetItemText( GetId(), sTemplate );
+ }
+}
+
+// -----------------------------------------------------------------------
+
+void SwTemplateControl::Paint( const UserDrawEvent& )
+{
+ GetStatusBar().SetItemText( GetId(), sTemplate );
+}
+
+// -----------------------------------------------------------------------
+
+void SwTemplateControl::Command( const CommandEvent& rCEvt )
+{
+ if ( rCEvt.GetCommand() == COMMAND_CONTEXTMENU &&
+ GetStatusBar().GetItemText( GetId() ).Len() )
+ {
+ CaptureMouse();
+ TemplatePopup_Impl aPop;
+ {
+ SwView* pView = ::GetActiveView();
+ SwWrtShell* pWrtShell;
+ if( pView && 0 != (pWrtShell = pView->GetWrtShellPtr()) &&
+ !pWrtShell->SwCrsrShell::HasSelection()&&
+ !pWrtShell->IsSelFrmMode() &&
+ !pWrtShell->IsObjSelected())
+ {
+ SfxStyleSheetBasePool* pPool = pView->GetDocShell()->
+ GetStyleSheetPool();
+ pPool->SetSearchMask(SFX_STYLE_FAMILY_PAGE, SFXSTYLEBIT_ALL);
+ if( pPool->Count() > 1 )
+ {
+ USHORT nCount = 0;
+ SfxStyleSheetBase* pStyle = pPool->First();
+ while( pStyle )
+ {
+ nCount++;
+ aPop.InsertItem( nCount, pStyle->GetName() );
+ pStyle = pPool->Next();
+ }
+
+ aPop.Execute( &GetStatusBar(), rCEvt.GetMousePosPixel());
+ USHORT nId = aPop.GetCurId();
+ if( nId != USHRT_MAX)
+ {
+ // sieht etwas umstaendlich aus, anders geht's aber nicht
+ pStyle = pPool->operator[]( nId - 1 );
+ SfxStringItem aStyle( FN_SET_PAGE_STYLE, pStyle->GetName() );
+ pWrtShell->GetView().GetViewFrame()->GetDispatcher()->Execute(
+ FN_SET_PAGE_STYLE,
+ SFX_CALLMODE_SLOT|SFX_CALLMODE_RECORD,
+ &aStyle, 0L );
+ }
+ }
+ }
+ }
+ ReleaseMouse();
+ }
+}
+
+/*************************************************************************
+
+
+ $Log: not supported by cvs2svn $
+ Revision 1.27 2000/09/18 16:06:19 willem.vandorp
+ OpenOffice header added.
+
+ Revision 1.26 2000/09/07 15:59:35 os
+ change: SFX_DISPATCHER/SFX_BINDINGS removed
+
+ Revision 1.25 2000/02/11 15:01:09 hr
+ #70473# changes for unicode ( patched by automated patchtool )
+
+ Revision 1.24 1998/11/11 15:16:02 OS
+ #59267# include
+
+
+ Rev 1.23 11 Nov 1998 16:16:02 OS
+ #59267# include
+
+ Rev 1.22 10 Nov 1998 15:14:20 OS
+ #59267# Vorlagenmenue nur ohne Selektion
+
+ Rev 1.21 03 Sep 1998 12:30:32 OS
+ #56005# Alle Seitenvorlagen in der Statuszeile anbieten
+
+ Rev 1.20 21 Nov 1997 12:10:14 MA
+ includes
+
+ Rev 1.19 03 Nov 1997 13:59:22 MA
+ precomp entfernt
+
+ Rev 1.18 29 Aug 1997 15:57:30 OS
+ PopupMenu::Execute mit Window* fuer VCL
+
+ Rev 1.17 29 Aug 1997 13:58:50 OS
+ DLL-Umbau
+
+ Rev 1.16 08 Aug 1997 17:25:18 OM
+ Headerfile-Umstellung
+
+ Rev 1.15 09 Jul 1997 17:45:32 HJS
+ includes
+
+ Rev 1.14 14 Jan 1997 09:39:00 TRI
+ includes wegen Internal Compiler Error
+
+ Rev 1.13 28 Aug 1996 15:42:38 OS
+ includes
+
+ Rev 1.12 26 Jun 1996 15:04:04 OS
+ Aufruf von Dispatcher.Execute an 324 angepasst
+
+ Rev 1.11 22 Mar 1996 15:18:38 HJS
+ umstellung 311
+
+ Rev 1.10 24 Nov 1995 16:57:24 OM
+ PCH->PRECOMPILED
+
+ Rev 1.9 17 Nov 1995 15:16:22 MA
+ Segmentierung
+
+ Rev 1.8 07 Nov 1995 18:04:04 MA
+ opt/fix/chg: statics und segs
+
+ Rev 1.7 30 Oct 1995 18:46:50 OM
+ GetActiveView entfernt
+
+ Rev 1.6 06 Oct 1995 00:20:14 HJS
+ pState => eState
+
+ Rev 1.5 05 Oct 1995 18:41:14 OM
+ StateChanged umgestellt
+
+ Rev 1.4 09 Aug 1995 19:15:18 OS
+ Umstellung auf CommandHdl
+
+ Rev 1.3 20 Jul 1995 19:00:20 OS
+ kein Absturz ohne View
+
+ Rev 1.2 17 Jul 1995 15:19:58 ER
+ wie waer's mit exports?
+
+ Rev 1.1 17 Jul 1995 14:51:48 ER
+ wie waer's mit exports?
+
+ Rev 1.0 14 Jul 1995 18:17:30 OS
+ Initial revision.
+
+*************************************************************************/
+
+
diff --git a/sw/source/ui/utlui/uiitems.cxx b/sw/source/ui/utlui/uiitems.cxx
new file mode 100644
index 0000000000..3a4e46b850
--- /dev/null
+++ b/sw/source/ui/utlui/uiitems.cxx
@@ -0,0 +1,370 @@
+/*************************************************************************
+ *
+ * $RCSfile: uiitems.cxx,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifdef PRECOMPILED
+#include "ui_pch.hxx"
+#endif
+
+#pragma hdrstop
+
+#ifndef _SVX_ITEMTYPE_HXX
+#include <svx/itemtype.hxx>
+#endif
+#ifndef _UNOSETT_HXX
+#include <unosett.hxx>
+#endif
+
+#include "uiparam.hxx"
+#include "swtypes.hxx"
+#include "cmdid.h"
+#include "pagedesc.hxx"
+#include "uiitems.hxx"
+
+#include "utlui.hrc"
+#include "attrdesc.hrc"
+
+using namespace ::com::sun::star;
+
+// Breitenangaben der Fussnotenlinien, mit TabPage abstimmen
+static const USHORT __FAR_DATA nFtnLines[] = {
+ 0,
+ 10,
+ 50,
+ 80,
+ 100,
+ 150
+};
+
+#define FTN_LINE_STYLE_COUNT 5
+
+
+SwPageFtnInfoItem::SwPageFtnInfoItem( const USHORT nId, SwPageFtnInfo& rInfo) :
+ SfxPoolItem( nId ),
+ aFtnInfo(rInfo)
+{
+}
+
+
+SwPageFtnInfoItem::SwPageFtnInfoItem( const SwPageFtnInfoItem& rItem ) :
+ SfxPoolItem( rItem ),
+ aFtnInfo(rItem.GetPageFtnInfo())
+{
+}
+
+
+ SwPageFtnInfoItem::~SwPageFtnInfoItem()
+{
+}
+
+
+SfxPoolItem* SwPageFtnInfoItem::Clone( SfxItemPool *pPool ) const
+{
+ return new SwPageFtnInfoItem( *this );
+}
+
+
+int SwPageFtnInfoItem::operator==( const SfxPoolItem& rAttr ) const
+{
+ DBG_ASSERT( Which() == rAttr.Which(), "keine gleichen Attribute" );
+ return ( aFtnInfo == ((SwPageFtnInfoItem&)rAttr).GetPageFtnInfo());
+}
+
+
+SfxItemPresentation SwPageFtnInfoItem::GetPresentation
+(
+ SfxItemPresentation ePres,
+ SfxMapUnit eCoreUnit,
+ SfxMapUnit ePresUnit,
+ String& rText,
+ const International* pIntl
+) const
+{
+ switch ( ePres )
+ {
+ case SFX_ITEM_PRESENTATION_NONE:
+ rText.Erase();
+ return SFX_ITEM_PRESENTATION_NONE;
+ case SFX_ITEM_PRESENTATION_NAMELESS:
+ case SFX_ITEM_PRESENTATION_COMPLETE:
+ {
+ USHORT nHght = (USHORT) GetPageFtnInfo().GetHeight();
+ if ( nHght )
+ {
+ rText = SW_RESSTR( STR_MAX_FTN_HEIGHT );
+ rText += ' ';
+ rText += ::GetMetricText( nHght, eCoreUnit, ePresUnit );
+ rText += ::GetSvxString( ::GetMetricId( ePresUnit ) );
+ }
+ return ePres;
+ }
+ }
+ return SFX_ITEM_PRESENTATION_NONE;
+}
+
+
+
+SwPtrItem::SwPtrItem( const USHORT nId, void* pPtr ) :
+ SfxPoolItem( nId ),
+ pMisc(pPtr)
+{
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung: Copy-Konstruktor
+ --------------------------------------------------------------------*/
+
+
+SwPtrItem::SwPtrItem( const SwPtrItem& rItem ) : SfxPoolItem( rItem )
+{
+ pMisc = rItem.pMisc;
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung: Clonen
+ --------------------------------------------------------------------*/
+
+
+SfxPoolItem* SwPtrItem::Clone( SfxItemPool *pPool ) const
+{
+ return new SwPtrItem( *this );
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+
+int SwPtrItem::operator==( const SfxPoolItem& rAttr ) const
+{
+ DBG_ASSERT( SfxPoolItem::operator==(rAttr), "unequal types" );
+ const SwPtrItem& rItem = (SwPtrItem&)rAttr;
+ return ( pMisc == rItem.pMisc );
+}
+
+
+/*-----------------12.11.97 12:55-------------------------------
+ SwUINumRuleItem fuer die NumTabPages der FormatNumRule/Stylisten
+---------------------------------------------------------------*/
+SwUINumRuleItem::SwUINumRuleItem( const SwNumRule& rRul, const USHORT nId )
+ : SfxPoolItem( nId ), pRule( new SwNumRule( rRul ) )
+{
+}
+
+SwUINumRuleItem::SwUINumRuleItem( const String& rName, const USHORT nId )
+ : SfxPoolItem( nId ), pRule( new SwNumRule( rName ) )
+{
+}
+
+SwUINumRuleItem::SwUINumRuleItem( const SwUINumRuleItem& rItem )
+ : SfxPoolItem( rItem ),
+ pRule( new SwNumRule( *rItem.pRule ))
+{
+}
+
+ SwUINumRuleItem::~SwUINumRuleItem()
+{
+ delete pRule;
+}
+
+
+SfxPoolItem* SwUINumRuleItem::Clone( SfxItemPool *pPool ) const
+{
+ return new SwUINumRuleItem( *this );
+}
+
+int SwUINumRuleItem::operator==( const SfxPoolItem& rAttr ) const
+{
+ DBG_ASSERT( SfxPoolItem::operator==(rAttr), "unequal types" );
+ return *pRule == *((SwUINumRuleItem&)rAttr).pRule;
+}
+
+BOOL SwUINumRuleItem::QueryValue( uno::Any& rVal, BYTE nMemberId ) const
+{
+ uno::Reference< container::XIndexReplace >xRules = new SwXNumberingRules(*pRule);
+ rVal.setValue(&xRules, ::getCppuType((uno::Reference< container::XIndexReplace>*)0));
+ return TRUE;
+}
+BOOL SwUINumRuleItem::PutValue( const uno::Any& rVal, BYTE nMemberId )
+{
+ if(rVal.getValueType() == ::getCppuType((uno::Reference< container::XIndexReplace >*)0) )
+ {
+ uno::Reference< container::XIndexReplace>* pxRulesRef = (uno::Reference< container::XIndexReplace>*)rVal.getValue();
+ uno::Reference< lang::XUnoTunnel > xTunnel(*pxRulesRef, uno::UNO_QUERY);
+ SwXNumberingRules* pSwXRules = xTunnel.is() ? (SwXNumberingRules*)
+ xTunnel->getSomething(SwXNumberingRules::getUnoTunnelId()) : 0;
+ if(pSwXRules)
+ {
+ *pRule = *pSwXRules->GetNumRule();
+ }
+ }
+ return TRUE;
+}
+/* -----------------17.06.98 17:43-------------------
+ *
+ * --------------------------------------------------*/
+SwBackgroundDestinationItem::SwBackgroundDestinationItem(USHORT nWhich, USHORT nValue) :
+ SfxUInt16Item(nWhich, nValue)
+{
+}
+/* -----------------17.06.98 17:44-------------------
+ *
+ * --------------------------------------------------*/
+SfxPoolItem* SwBackgroundDestinationItem::Clone( SfxItemPool *pPool ) const
+{
+ return new SwBackgroundDestinationItem(Which(), GetValue());
+}
+
+/*------------------------------------------------------------------------
+ $Log: not supported by cvs2svn $
+ Revision 1.37 2000/09/18 16:06:19 willem.vandorp
+ OpenOffice header added.
+
+ Revision 1.36 2000/05/26 16:55:03 os
+ includes removed
+
+ Revision 1.35 2000/05/26 07:21:35 os
+ old SW Basic API Slots removed
+
+ Revision 1.34 2000/03/23 07:55:38 os
+ UNO III
+
+ Revision 1.33 2000/03/03 15:17:05 os
+ StarView remainders removed
+
+ Revision 1.32 1999/09/01 08:41:58 OS
+ #66082# GetPresentation: new Parameter
+
+
+ Rev 1.31 01 Sep 1999 10:41:58 OS
+ #66082# GetPresentation: new Parameter
+
+ Rev 1.30 23 Feb 1999 10:22:36 OS
+ #61767# Kapitelnumerierung funktioniert wieder
+
+ Rev 1.29 27 Jan 1999 10:00:32 OS
+ #56371# TF_ONE51
+
+ Rev 1.28 26 Jun 1998 17:35:36 OS
+ SwBGDestItem mit Which #51751#
+
+ Rev 1.27 17 Jun 1998 18:19:06 OS
+ SwBackgroundDestinationItem
+
+ Rev 1.26 27 May 1998 13:40:12 OS
+ Put/QueryValue fuer SwUINumRuleItem
+
+ Rev 1.25 24 Mar 1998 13:46:28 JP
+ SwUINumRule: CTORen mit Name oder NumRule, nicht mehr mit NumRulePointer
+
+ Rev 1.24 29 Nov 1997 15:08:58 MA
+ includes
+
+ Rev 1.23 21 Nov 1997 12:10:18 MA
+ includes
+
+ Rev 1.22 17 Nov 1997 10:21:32 JP
+ Umstellung Numerierung
+
+ Rev 1.21 03 Nov 1997 13:59:22 MA
+ precomp entfernt
+
+ Rev 1.20 06 Sep 1997 10:58:32 OS
+ PenStyle der Fussnoten per Basic funktioniert #43272#
+
+ Rev 1.19 11 Nov 1996 10:54:14 MA
+ ResMgr
+
+ Rev 1.18 28 Aug 1996 15:42:40 OS
+ includes
+
+ Rev 1.17 20 Aug 1996 16:24:56 OS
+ SwPtrItem jetzt hier
+
+ Rev 1.16 25 Mar 1996 13:31:50 OS
+ Bugs im SwPageFtnInfoItem behoben
+
+ Rev 1.15 31 Jan 1996 09:43:46 OS
+ Masseinheit fuer SwPageFtnInfoItem
+
+ Rev 1.14 04 Dec 1995 16:05:52 OS
+ Set/FillVariable impl.
+
+ Rev 1.13 27 Nov 1995 18:55:14 OS
+ Umstellung 303a
+
+ Rev 1.12 24 Nov 1995 16:57:24 OM
+ PCH->PRECOMPILED
+
+ Rev 1.11 16 Nov 1995 18:30:36 OS
+ neu: Get/SetVariable, nicht impl.
+
+ Rev 1.10 08 Nov 1995 12:17:22 OS
+ Change => Set
+
+ Rev 1.9 11 Oct 1995 17:50:54 MA
+ fix: __EXPORT'iert
+
+ Rev 1.8 28 Sep 1995 08:05:46 OS
+ Typen fuer MSC richtig gecastet
+
+------------------------------------------------------------------------*/
+
+
diff --git a/sw/source/ui/utlui/uitool.cxx b/sw/source/ui/utlui/uitool.cxx
new file mode 100644
index 0000000000..335ad7d904
--- /dev/null
+++ b/sw/source/ui/utlui/uitool.cxx
@@ -0,0 +1,1045 @@
+/*************************************************************************
+ *
+ * $RCSfile: uitool.cxx,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifdef PRECOMPILED
+#include "ui_pch.hxx"
+#endif
+
+#pragma hdrstop
+
+#ifndef _HINTIDS_HXX
+#include <hintids.hxx>
+#endif
+#ifndef _UIPARAM_HXX
+#include <uiparam.hxx>
+#endif
+
+
+#ifndef _SV_SVAPP_HXX //autogen
+#include <vcl/svapp.hxx>
+#endif
+#ifndef SVTOOLS_URIHELPER_HXX
+#include <svtools/urihelper.hxx>
+#endif
+#ifndef _SFXSTRITEM_HXX //autogen
+#include <svtools/stritem.hxx>
+#endif
+#ifndef _SFXAPP_HXX //autogen
+#include <sfx2/app.hxx>
+#endif
+#ifndef _SFXDOCFILE_HXX //autogen
+#include <sfx2/docfile.hxx>
+#endif
+#ifndef _SFX_DOCFILT_HACK_HXX //autogen
+#include <sfx2/docfilt.hxx>
+#endif
+#ifndef _SVX_PMDLITEM_HXX //autogen
+#include <svx/pmdlitem.hxx>
+#endif
+#ifndef _SVX_TSTPITEM_HXX //autogen
+#include <svx/tstpitem.hxx>
+#endif
+#ifndef _SVX_BOXITEM_HXX //autogen
+#include <svx/boxitem.hxx>
+#endif
+#ifndef _SVX_SIZEITEM_HXX //autogen
+#include <svx/sizeitem.hxx>
+#endif
+#ifndef _SVX_PAGEITEM_HXX //autogen
+#include <svx/pageitem.hxx>
+#endif
+#ifndef _SVX_LRSPITEM_HXX //autogen
+#include <svx/lrspitem.hxx>
+#endif
+#ifndef _SFXSTYLE_HXX //autogen
+#include <svtools/style.hxx>
+#endif
+#ifndef _VCL_LSTBOX_HXX //autogen
+#include <vcl/lstbox.hxx>
+#endif
+
+#ifndef _FMTORNT_HXX //autogen
+#include <fmtornt.hxx>
+#endif
+#ifndef _TABCOL_HXX //autogen
+#include <tabcol.hxx>
+#endif
+
+#ifndef _FMTFSIZE_HXX //autogen
+#include <fmtfsize.hxx>
+#endif
+#ifndef _FMTHDFT_HXX //autogen
+#include <fmthdft.hxx>
+#endif
+#ifndef _FMTPDSC_HXX //autogen
+#include <fmtpdsc.hxx>
+#endif
+#ifndef _SWWVIEW_HXX //autogen
+#include <wview.hxx>
+#endif
+#ifndef _UIITEMS_HXX
+#include <uiitems.hxx>
+#endif
+#ifndef _DOCSH_HXX
+#include <docsh.hxx>
+#endif
+#ifndef _WRTSH_HXX
+#include <wrtsh.hxx>
+#endif
+#ifndef _SWTYPES_HXX
+#include <swtypes.hxx>
+#endif
+#ifndef _SWMODULE_HXX
+#include <swmodule.hxx>
+#endif
+#ifndef _VIEW_HXX
+#include <view.hxx>
+#endif
+#ifndef _UITOOL_HXX
+#include <uitool.hxx>
+#endif
+#ifndef _PAGEDESC_HXX
+#include <pagedesc.hxx>
+#endif
+#ifndef _FRMATR_HXX
+#include <frmatr.hxx>
+#endif
+#ifndef _PARATR_HXX
+#include <paratr.hxx>
+#endif
+#ifndef _FMTCOL_HXX
+#include <fmtcol.hxx>
+#endif
+#ifndef _MODCFG_HXX
+#include <modcfg.hxx>
+#endif
+#ifndef _POOLFMT_HXX
+#include <poolfmt.hxx>
+#endif
+
+#ifndef _ERROR_H
+#include <error.h>
+#endif
+#ifndef _CMDID_H
+#include <cmdid.h>
+#endif
+#ifndef _GLOBALS_HRC
+#include <globals.hrc>
+#endif
+#ifndef _UTLUI_HRC
+#include <utlui.hrc>
+#endif
+#ifndef _DOC_HXX //autogen wg. SwDoc
+#include <doc.hxx>
+#endif
+#ifndef _DOCARY_HXX
+#include <docary.hxx>
+#endif
+#ifndef _CHARFMT_HXX //autogen wg. SwCharFmt
+#include <charfmt.hxx>
+#endif
+
+// 50 cm 28350
+//
+#define MAXHEIGHT 28350
+#define MAXWIDTH 28350
+
+/*--------------------------------------------------------------------
+ Beschreibung: Allgemeine List von StringPointern
+ --------------------------------------------------------------------*/
+
+
+/*--------------------------------------------------------------------
+ Beschreibung: Metric umschalten
+ --------------------------------------------------------------------*/
+
+
+void SetMetric(MetricFormatter& rCtrl, FieldUnit eUnit)
+{
+ SwTwips nMin = rCtrl.GetMin(FUNIT_TWIP);
+ SwTwips nMax = rCtrl.GetMax(FUNIT_TWIP);
+
+ rCtrl.SetUnit(eUnit);
+
+ rCtrl.SetMin(nMin, FUNIT_TWIP);
+ rCtrl.SetMax(nMax, FUNIT_TWIP);
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung: Boxinfo-Attribut setzen
+ --------------------------------------------------------------------*/
+
+
+void PrepareBoxInfo(SfxItemSet& rSet, const SwWrtShell& rSh)
+{
+ SvxBoxInfoItem aBoxInfo;
+ const SfxPoolItem *pBoxInfo;
+ if ( SFX_ITEM_SET == rSet.GetItemState( SID_ATTR_BORDER_INNER,
+ TRUE, &pBoxInfo))
+ aBoxInfo = *(SvxBoxInfoItem*)pBoxInfo;
+
+ // Tabellenvariante, wenn mehrere Tabellenzellen selektiert
+ rSh.GetCrsr(); //Damit GetCrsrCnt() auch das Richtige liefert
+ aBoxInfo.SetTable (rSh.IsTableMode() && rSh.GetCrsrCnt() > 1);
+ // Abstandsfeld immer anzeigen
+ aBoxInfo.SetDist ((BOOL) TRUE);
+ // Minimalgroesse in Tabellen und Absaetzen setzen
+ aBoxInfo.SetMinDist (rSh.IsTableMode() || rSh.GetSelectionType() & (SwWrtShell::SEL_TXT | SwWrtShell::SEL_TBL));
+ // Default-Abstand immer setzen
+ aBoxInfo.SetDefDist (MIN_BORDER_DIST);
+ // Einzelne Linien koennen nur in Tabellen DontCare-Status haben
+ aBoxInfo.SetValid(VALID_DISABLE, !rSh.IsTableMode());
+
+ rSet.Put(aBoxInfo);
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung: Header Footer fuellen
+ --------------------------------------------------------------------*/
+
+
+void FillHdFt(SwFrmFmt* pFmt, const SfxItemSet& rSet)
+{
+ SwAttrSet aSet(pFmt->GetAttrSet());
+ aSet.Put(rSet);
+
+ const SvxSizeItem& rSize = (const SvxSizeItem&)rSet.Get(SID_ATTR_PAGE_SIZE);
+ const SfxBoolItem& rDynamic = (const SfxBoolItem&)rSet.Get(SID_ATTR_PAGE_DYNAMIC);
+
+ // Groesse umsetzen
+ //
+ SwFmtFrmSize aFrmSize(rDynamic.GetValue() ? ATT_MIN_SIZE : ATT_FIX_SIZE,
+ rSize.GetSize().Width(),
+ rSize.GetSize().Height());
+ aSet.Put(aFrmSize);
+ pFmt->SetAttr(aSet);
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung: PageDesc <-> in Sets wandeln und zurueck
+ --------------------------------------------------------------------*/
+
+
+void ItemSetToPageDesc(const SfxItemSet& rSet, SwPageDesc& rPageDesc,
+ SwWrtShell* pShell)
+{
+ SwFrmFmt& rMaster = rPageDesc.GetMaster();
+
+ // alle allgemeinen Rahmen-Attribute uebertragen
+ //
+ rMaster.SetAttr(rSet);
+
+ // PageData
+ //
+ if(rSet.GetItemState(SID_ATTR_PAGE) == SFX_ITEM_SET)
+ {
+ const SvxPageItem& rPageItem = (const SvxPageItem&)rSet.Get(SID_ATTR_PAGE);
+
+ USHORT nUse = (USHORT)rPageItem.GetPageUsage();
+ if(nUse & 0x04)
+ nUse |= 0x03;
+ if(nUse)
+ rPageDesc.SetUseOn( (UseOnPage) nUse );
+ rPageDesc.SetLandscape(rPageItem.IsLandscape());
+ SwNumType aNumType;
+ aNumType.eType = (SvxExtNumType)rPageItem.GetNumType();
+ rPageDesc.SetNumType(aNumType);
+ }
+ // Groesse
+ //
+ if(rSet.GetItemState(SID_ATTR_PAGE_SIZE) == SFX_ITEM_SET)
+ {
+ const SvxSizeItem& rSizeItem = (const SvxSizeItem&)rSet.Get(SID_ATTR_PAGE_SIZE);
+ SwFmtFrmSize aSize(ATT_FIX_SIZE);
+ aSize.SetSize(rSizeItem.GetSize());
+ rMaster.SetAttr(aSize);
+ }
+ // Kopzeilen-Attribute auswerten
+ //
+ const SfxPoolItem* pItem;
+ if( SFX_ITEM_SET == rSet.GetItemState( SID_ATTR_PAGE_HEADERSET,
+ FALSE, &pItem ) )
+ {
+ const SfxItemSet& rHeaderSet = ((SvxSetItem*)pItem)->GetItemSet();
+ const SfxBoolItem& rHeaderOn = (const SfxBoolItem&)rHeaderSet.Get(SID_ATTR_PAGE_ON);
+
+ if(rHeaderOn.GetValue())
+ {
+ // Werte uebernehmen
+ if(!rMaster.GetHeader().IsActive())
+ rMaster.SetAttr(SwFmtHeader(TRUE));
+
+ // Das Headerformat rausholen und anpassen
+ //
+ SwFmtHeader aHeaderFmt(rMaster.GetHeader());
+ SwFrmFmt *pHeaderFmt = aHeaderFmt.GetHeaderFmt();
+ ASSERT(pHeaderFmt != 0, "kein HeaderFormat");
+
+ ::FillHdFt(pHeaderFmt, rHeaderSet);
+
+ rPageDesc.ChgHeaderShare(((const SfxBoolItem&)
+ rHeaderSet.Get(SID_ATTR_PAGE_SHARED)).GetValue());
+ }
+ else
+ { // Header ausschalten
+ //
+ if(rMaster.GetHeader().IsActive())
+ {
+ rMaster.SetAttr(SwFmtHeader(BOOL(FALSE)));
+ rPageDesc.ChgHeaderShare(FALSE);
+ }
+ }
+ }
+
+ // Fusszeilen-Attribute auswerten
+ //
+ if( SFX_ITEM_SET == rSet.GetItemState( SID_ATTR_PAGE_FOOTERSET,
+ FALSE, &pItem ) )
+ {
+ const SfxItemSet& rFooterSet = ((SvxSetItem*)pItem)->GetItemSet();
+ const SfxBoolItem& rFooterOn = (const SfxBoolItem&)rFooterSet.Get(SID_ATTR_PAGE_ON);
+
+ if(rFooterOn.GetValue())
+ {
+ // Werte uebernehmen
+ if(!rMaster.GetFooter().IsActive())
+ rMaster.SetAttr(SwFmtFooter(TRUE));
+
+ // Das Footerformat rausholen und anpassen
+ //
+ SwFmtFooter aFooterFmt(rMaster.GetFooter());
+ SwFrmFmt *pFooterFmt = aFooterFmt.GetFooterFmt();
+ ASSERT(pFooterFmt != 0, "kein FooterFormat");
+
+ ::FillHdFt(pFooterFmt, rFooterSet);
+
+ rPageDesc.ChgFooterShare(((const SfxBoolItem&)
+ rFooterSet.Get(SID_ATTR_PAGE_SHARED)).GetValue());
+ }
+ else
+ { // Footer ausschalten
+ //
+ if(rMaster.GetFooter().IsActive())
+ {
+ rMaster.SetAttr(SwFmtFooter(BOOL(FALSE)));
+ rPageDesc.ChgFooterShare(FALSE);
+ }
+ }
+ }
+
+ // Fussnoten
+ //
+ if( SFX_ITEM_SET == rSet.GetItemState( FN_PARAM_FTN_INFO,
+ FALSE, &pItem ) )
+ rPageDesc.SetFtnInfo( ((SwPageFtnInfoItem*)pItem)->GetPageFtnInfo() );
+
+
+ //
+ // Columns
+ //
+
+ // Registerhaltigkeit
+
+ if(SFX_ITEM_SET == rSet.GetItemState(
+ SID_SWREGISTER_MODE, FALSE, &pItem))
+ {
+ BOOL bSet = ((const SfxBoolItem*)pItem)->GetValue();
+ if(!bSet)
+ rPageDesc.SetRegisterFmtColl(0);
+ else if(SFX_ITEM_SET == rSet.GetItemState(
+ SID_SWREGISTER_COLLECTION, FALSE, &pItem))
+ {
+ String sColl = ((const SfxStringItem*)pItem)->GetValue();
+ SwTxtFmtColl* pColl = pShell->GetParaStyle( sColl,
+ SwWrtShell::GETSTYLE_CREATEANY );
+ if(!rPageDesc.GetRegisterFmtColl())
+ {
+ SwRegisterItem aSet(TRUE);
+ pColl->SetAttr( aSet );
+ }
+ rPageDesc.SetRegisterFmtColl(pColl);
+ }
+ }
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung:
+ --------------------------------------------------------------------*/
+
+
+void PageDescToItemSet( const SwPageDesc& rPageDesc, SfxItemSet& rSet)
+{
+ const SwFrmFmt& rMaster = rPageDesc.GetMaster();
+
+ // Seitendaten
+ //
+ SvxPageItem aPageItem(SID_ATTR_PAGE);
+ aPageItem.SetDescName(rPageDesc.GetName());
+ aPageItem.SetPageUsage((SvxPageUsage)rPageDesc.GetUseOn());
+ aPageItem.SetLandscape(rPageDesc.GetLandscape());
+ aPageItem.SetNumType((SvxNumType)rPageDesc.GetNumType().eType);
+ rSet.Put(aPageItem);
+
+ // Groesse
+ SvxSizeItem aSizeItem(SID_ATTR_PAGE_SIZE, rMaster.GetFrmSize().GetSize());
+ rSet.Put(aSizeItem);
+
+ // Maximale Groesse
+ SvxSizeItem aMaxSizeItem(SID_ATTR_PAGE_MAXSIZE, Size(MAXWIDTH, MAXHEIGHT));
+ rSet.Put(aMaxSizeItem);
+
+ // Raender, Umrandung und das andere Zeug
+ //
+ rSet.Put(rMaster.GetAttrSet());
+
+ SvxBoxInfoItem aBoxInfo;
+ const SfxPoolItem *pBoxInfo;
+ if ( SFX_ITEM_SET == rSet.GetItemState( SID_ATTR_BORDER_INNER,
+ TRUE, &pBoxInfo) )
+ aBoxInfo = *(SvxBoxInfoItem*)pBoxInfo;
+
+ aBoxInfo.SetTable( FALSE );
+ // Abstandsfeld immer anzeigen
+ aBoxInfo.SetDist( TRUE);
+ // Minimalgroesse in Tabellen und Absaetzen setzen
+ aBoxInfo.SetMinDist( FALSE );
+ // Default-Abstand immer setzen
+ aBoxInfo.SetDefDist( MIN_BORDER_DIST );
+ // Einzelne Linien koennen nur in Tabellen DontCare-Status haben
+ aBoxInfo.SetValid( VALID_DISABLE );
+ rSet.Put( aBoxInfo );
+
+
+ SfxStringItem aFollow(SID_ATTR_PAGE_EXT1, aEmptyStr);
+ if(rPageDesc.GetFollow())
+ aFollow.SetValue(rPageDesc.GetFollow()->GetName());
+ rSet.Put(aFollow);
+
+ // Header
+ //
+ if(rMaster.GetHeader().IsActive())
+ {
+ const SwFmtHeader &rHeaderFmt = rMaster.GetHeader();
+ const SwFrmFmt *pHeaderFmt = rHeaderFmt.GetHeaderFmt();
+ ASSERT(pHeaderFmt != 0, kein HeaderFormat.);
+
+ // HeaderInfo, Raender, Hintergrund, Umrandung
+ //
+ SfxItemSet aHeaderSet( *rSet.GetPool(),
+ SID_ATTR_PAGE_ON, SID_ATTR_PAGE_SHARED,
+ SID_ATTR_PAGE_SIZE, SID_ATTR_PAGE_SIZE,
+ SID_ATTR_BORDER_INNER, SID_ATTR_BORDER_INNER,
+ RES_FRMATR_BEGIN, RES_FRMATR_END-1,
+ 0);
+
+ // dynamische oder feste Hoehe
+ //
+ SfxBoolItem aOn(SID_ATTR_PAGE_ON, TRUE);
+ aHeaderSet.Put(aOn);
+
+ const SwFmtFrmSize &rFrmSize = pHeaderFmt->GetFrmSize();
+ const SwFrmSize eSizeType = rFrmSize.GetSizeType();
+ SfxBoolItem aDynamic(SID_ATTR_PAGE_DYNAMIC, eSizeType != ATT_FIX_SIZE);
+ aHeaderSet.Put(aDynamic);
+
+ // Links gleich rechts
+ //
+ SfxBoolItem aShared(SID_ATTR_PAGE_SHARED, rPageDesc.IsHeaderShared());
+ aHeaderSet.Put(aShared);
+
+ // Groesse
+ SvxSizeItem aSize(SID_ATTR_PAGE_SIZE, Size(rFrmSize.GetSize()));
+ aHeaderSet.Put(aSize);
+
+ // Rahmen-Attribute umschaufeln
+ //
+ aHeaderSet.Put(pHeaderFmt->GetAttrSet());
+ aHeaderSet.Put( aBoxInfo );
+
+ // SetItem erzeugen
+ //
+ SvxSetItem aSetItem(SID_ATTR_PAGE_HEADERSET, aHeaderSet);
+ rSet.Put(aSetItem);
+ }
+
+ // Footer
+ if(rMaster.GetFooter().IsActive())
+ {
+ const SwFmtFooter &rFooterFmt = rMaster.GetFooter();
+ const SwFrmFmt *pFooterFmt = rFooterFmt.GetFooterFmt();
+ ASSERT(pFooterFmt != 0, kein FooterFormat.);
+
+ // FooterInfo, Raender, Hintergrund, Umrandung
+ //
+ SfxItemSet aFooterSet( *rSet.GetPool(),
+ SID_ATTR_PAGE_ON, SID_ATTR_PAGE_SHARED,
+ SID_ATTR_PAGE_SIZE, SID_ATTR_PAGE_SIZE,
+ SID_ATTR_BORDER_INNER, SID_ATTR_BORDER_INNER,
+ RES_FRMATR_BEGIN, RES_FRMATR_END-1,
+ 0);
+
+ // dynamische oder feste Hoehe
+ //
+ SfxBoolItem aOn(SID_ATTR_PAGE_ON, TRUE);
+ aFooterSet.Put(aOn);
+
+ const SwFmtFrmSize &rFrmSize = pFooterFmt->GetFrmSize();
+ const SwFrmSize eSizeType = rFrmSize.GetSizeType();
+ SfxBoolItem aDynamic(SID_ATTR_PAGE_DYNAMIC, eSizeType != ATT_FIX_SIZE);
+ aFooterSet.Put(aDynamic);
+
+ // Links gleich rechts
+ //
+ SfxBoolItem aShared(SID_ATTR_PAGE_SHARED, rPageDesc.IsFooterShared());
+ aFooterSet.Put(aShared);
+
+ // Groesse
+ SvxSizeItem aSize(SID_ATTR_PAGE_SIZE, Size(rFrmSize.GetSize()));
+ aFooterSet.Put(aSize);
+
+ // Rahmen-Attribute umschaufeln
+ //
+ aFooterSet.Put(pFooterFmt->GetAttrSet());
+ aFooterSet.Put( aBoxInfo );
+
+ // SetItem erzeugen
+ //
+ SvxSetItem aSetItem(SID_ATTR_PAGE_FOOTERSET, aFooterSet);
+ rSet.Put(aSetItem);
+ }
+
+ // Fussnoten einbauen
+ //
+ SwPageFtnInfo& rInfo = (SwPageFtnInfo&)rPageDesc.GetFtnInfo();
+ SwPageFtnInfoItem aFtnItem(FN_PARAM_FTN_INFO, rInfo);
+ rSet.Put(aFtnItem);
+
+ // Registerhaltigkeit
+
+ const SwTxtFmtColl* pCol = rPageDesc.GetRegisterFmtColl();
+ SwRegisterItem aReg(pCol != 0);
+ aReg.SetWhich(SID_SWREGISTER_MODE);
+ rSet.Put(aReg);
+ if(pCol)
+ rSet.Put(SfxStringItem(SID_SWREGISTER_COLLECTION, pCol->GetName()));
+
+}
+
+
+/*--------------------------------------------------------------------
+ Beschreibung: DefaultTabs setzen
+ --------------------------------------------------------------------*/
+
+
+void MakeDefTabs(SwTwips nDefDist, SvxTabStopItem& rTabs)
+{
+ if( rTabs.Count() )
+ return;
+ {
+ SvxTabStop aSwTabStop( nDefDist, SVX_TAB_ADJUST_DEFAULT );
+ rTabs.Insert( aSwTabStop );
+ }
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung: Abstand zwischen zwei Tabs
+ --------------------------------------------------------------------*/
+
+
+USHORT GetTabDist(const SvxTabStopItem& rTabs)
+{
+ USHORT nDefDist;
+ if( rTabs.Count() )
+ nDefDist = (USHORT)( rTabs[0].GetTabPos() );
+ else
+ nDefDist = 1134; // 2cm
+ return nDefDist;
+}
+
+
+// erfrage ob im Set eine Sfx-PageDesc-Kombination vorliegt und returne diese
+void SfxToSwPageDescAttr( const SwWrtShell& rShell, SfxItemSet& rSet )
+{
+ const SfxPoolItem* pItem;
+ SwFmtPageDesc aPgDesc;
+
+ BOOL bChanged = FALSE;
+ // Seitennummer
+ if(SFX_ITEM_SET == rSet.GetItemState(SID_ATTR_PARA_PAGENUM, FALSE, &pItem))
+ {
+ aPgDesc.SetNumOffset(((SfxUInt16Item*)pItem)->GetValue());
+ bChanged = TRUE;
+ }
+ if( SFX_ITEM_SET == rSet.GetItemState( SID_ATTR_PARA_MODEL, FALSE, &pItem ))
+ {
+ const String& rDescName = ((SvxPageModelItem*)pItem)->GetValue();
+ if( rDescName.Len() ) // kein Name -> PageDesc ausschalten!
+ {
+ // nur loeschen, wenn PageDesc eingschaltet wird!
+ rSet.ClearItem( RES_BREAK );
+ SwPageDesc* pDesc = ((SwWrtShell&)rShell).FindPageDescByName(
+ rDescName, TRUE );
+ if( pDesc )
+ pDesc->Add( &aPgDesc );
+ }
+ rSet.ClearItem( SID_ATTR_PARA_MODEL );
+ bChanged = TRUE;
+ }
+ else
+ {
+ SfxItemSet aCoreSet(rShell.GetView().GetPool(), RES_PAGEDESC, RES_PAGEDESC );
+ rShell.GetAttr( aCoreSet );
+ if(SFX_ITEM_SET == aCoreSet.GetItemState( RES_PAGEDESC, TRUE, &pItem ) )
+ {
+ if( ((SwFmtPageDesc*)pItem)->GetPageDesc() )
+ {
+ ((SwFmtPageDesc*)pItem)->GetPageDesc()->Add(&aPgDesc);
+ }
+ }
+ }
+
+
+ if(bChanged)
+ rSet.Put( aPgDesc );
+}
+
+
+// erfrage ob im Set eine Sfx-PageDesc-Kombination vorliegt und returne diese
+void SwToSfxPageDescAttr( SfxItemSet& rCoreSet )
+{
+ const SfxPoolItem* pItem = 0;
+ String aName;
+ USHORT nPageNum = 0;
+ BOOL bPut = TRUE;
+ switch( rCoreSet.GetItemState( RES_PAGEDESC, TRUE, &pItem ) )
+ {
+ case SFX_ITEM_SET:
+ {
+ if( ((SwFmtPageDesc*)pItem)->GetPageDesc() )
+ {
+ aName = ((SwFmtPageDesc*)pItem)->GetPageDesc()->GetName();
+ nPageNum = ((SwFmtPageDesc*)pItem)->GetNumOffset();
+ }
+ rCoreSet.ClearItem( RES_PAGEDESC );
+ // Seitennummer
+ }
+ break;
+
+ case SFX_ITEM_AVAILABLE:
+ break;
+
+ default:
+ bPut = FALSE;
+ }
+ SfxUInt16Item aPageNum( SID_ATTR_PARA_PAGENUM, nPageNum );
+ rCoreSet.Put( aPageNum );
+
+ if(bPut)
+ rCoreSet.Put( SvxPageModelItem( aName, TRUE, SID_ATTR_PARA_MODEL ) );
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung: Metric ermitteln
+ --------------------------------------------------------------------*/
+
+
+FieldUnit GetDfltMetric(BOOL bWeb)
+{
+ return SW_MOD()->GetModuleConfig()->GetMetric(bWeb);
+}
+
+/*--------------------------------------------------------------------
+ Beschreibung: Metric ermitteln
+ --------------------------------------------------------------------*/
+
+
+void SetDfltMetric( FieldUnit eMetric, BOOL bWeb )
+{
+ SwModuleOptions* pCfg = SW_MOD()->GetModuleConfig();
+ FieldUnit eOldMetric = pCfg->GetMetric(bWeb);
+ if(eOldMetric != eMetric)
+ pCfg->SetMetric(eMetric, bWeb);
+
+ SwView* pTmpView = SwModule::GetFirstView();
+
+ // fuer alle MDI-Fenster das Lineal umschalten
+ while(pTmpView)
+ {
+ if(bWeb == (0 != PTR_CAST(SwWebView, pTmpView)))
+ {
+ pTmpView->ChangeVLinealMetric(eMetric);
+ pTmpView->ChangeTabMetric(eMetric);
+ }
+
+ pTmpView = SwModule::GetNextView(pTmpView);
+ }
+}
+
+/*-----------------15.07.97 10:49-------------------
+
+--------------------------------------------------*/
+// Umwandlung: Sub(LibName.ModulName) -> LibName.ModulName.Sub
+String ConvertMacroFormat(const String& rInput )
+{
+ String sTemp(rInput);
+ USHORT nFound = sTemp.Search('(');
+ USHORT nTokenCount = sTemp.GetTokenCount('.');
+ String sMac(rInput);
+ if( STRING_NOTFOUND != nFound || nTokenCount < 2)
+ {
+ if(nTokenCount < 2)
+ nFound = sTemp.Len();
+ // anderes Format: "Macro(Bibliothek.Modul)"
+ sMac = sTemp.Copy(0, nFound);
+ sTemp.Erase(0, nFound);
+ if(sTemp.Len() > 2)
+ {
+ sMac.Insert('.', 0);
+ sMac.Insert(sTemp.Copy(1, sTemp.Len() - 2), 0);
+ }
+ }
+ return sMac;
+}
+
+
+BOOL GetFileFilterNameDlg( Window& rParent, String& rFileName,
+ String* pPassword, String* pFilterName,
+ SfxMedium** ppMedium )
+{
+ Window* pDefDlgParent = Application::GetDefDialogParent();
+ Application::SetDefDialogParent( &rParent );
+ SfxMedium* pMed = SFX_APP()->InsertDocumentDialog( 0, SwDocShell::Factory() );
+ if( pMed )
+ {
+ if( pFilterName )
+ *pFilterName = pMed->GetFilter()->GetFilterName();
+
+ rFileName = URIHelper::SmartRelToAbs( pMed->GetName() );
+ if( pPassword )
+ {
+ const SfxPoolItem* pItem;
+ if( SFX_ITEM_SET == pMed->GetItemSet()->GetItemState(
+ SID_PASSWORD, FALSE, &pItem ) )
+ *pPassword = ((SfxStringItem*)pItem)->GetValue();
+ }
+
+ if( ppMedium )
+ *ppMedium = pMed;
+ else
+ delete pMed; // das brauchen wir nicht mehr !
+ }
+ Application::SetDefDialogParent( pDefDlgParent );
+ return 0 != pMed;
+}
+
+/*-----------------09.04.98 16:58-------------------
+
+--------------------------------------------------*/
+USHORT InsertStringSorted(const String& rEntry, ListBox& rToFill, BOOL bHasOffset, const International& rInt)
+{
+ USHORT i = bHasOffset ? 1 : 0;
+ for(; i < rToFill.GetEntryCount(); i++)
+ {
+ String sTemp(rToFill.GetEntry(i));
+ if(COMPARE_GREATER == rInt.Compare(sTemp, rEntry))
+ break;
+ }
+ return rToFill.InsertEntry(rEntry, i);
+}
+void FillCharStyleListBox(ListBox& rToFill, SwDocShell* pDocSh, BOOL bSorted)
+{
+ BOOL bHasOffset = rToFill.GetEntryCount() > 0;
+ SfxStyleSheetBasePool* pPool = pDocSh->GetStyleSheetPool();
+ pPool->SetSearchMask(SFX_STYLE_FAMILY_CHAR, SFXSTYLEBIT_ALL);
+ SwDoc* pDoc = pDocSh->GetDoc();
+ const International& rInt = Application::GetAppInternational();
+ const SfxStyleSheetBase* pBase = pPool->First();
+ String sStandard; GetDocPoolNm( RES_POOLCOLL_STANDARD, sStandard );
+ while(pBase)
+ {
+ if(pBase->GetName() != sStandard)
+ {
+ USHORT nPos;
+ if(bSorted)
+ nPos = InsertStringSorted(pBase->GetName(), rToFill, bHasOffset, rInt);
+ else
+ nPos = rToFill.InsertEntry(pBase->GetName());
+ long nPoolId = pDoc->GetPoolId( pBase->GetName(), GET_POOLID_CHRFMT );
+ rToFill.SetEntryData( nPos, (void*) (nPoolId));
+ }
+ pBase = pPool->Next();
+ }
+ // non-pool styles
+ const SwCharFmts* pFmts = pDoc->GetCharFmts();
+ for(USHORT i = 0; i < pFmts->Count(); i++)
+ {
+ const SwCharFmt* pFmt = (*pFmts)[i];
+ if(pFmt->IsDefault())
+ continue;
+ const String& rName = pFmt->GetName();
+ if(rToFill.GetEntryPos(rName) == LISTBOX_ENTRY_NOTFOUND)
+ {
+ USHORT nPos;
+ if(bSorted)
+ nPos = InsertStringSorted(rName, rToFill, bHasOffset, rInt);
+ else
+ nPos = rToFill.InsertEntry(rName);
+ long nPoolId = USHRT_MAX;
+ rToFill.SetEntryData( nPos, (void*) (nPoolId));
+ }
+ }
+};
+
+/* -----------------27.04.98 08:26-------------------
+ *
+ * --------------------------------------------------*/
+SwTwips GetTableWidth( SwFrmFmt* pFmt, SwTabCols& rCols, USHORT *pPercent,
+ SwWrtShell* pSh )
+{
+ //Die Breite zu besorgen ist etwas komplizierter.
+ SwTwips nWidth;
+ const SwHoriOrient eOri = pFmt->GetHoriOrient().GetHoriOrient();
+ switch(eOri)
+ {
+ case HORI_FULL: nWidth = rCols.GetRight(); break;
+ case HORI_LEFT_AND_WIDTH:
+ case HORI_LEFT:
+ case HORI_RIGHT:
+ case HORI_CENTER:
+ nWidth = pFmt->GetFrmSize().GetWidth();
+ break;
+ default:
+ {
+ if(pSh)
+ {
+ const SwFrmFmt *pFlyFmt;
+ if ( 0 == (pFlyFmt = pSh->GetFlyFrmFmt()) )
+ {
+ nWidth = pSh->GetAnyCurRect(RECT_PAGE_PRT).Width();
+ }
+ else
+ {
+ nWidth = pSh->GetAnyCurRect(RECT_FLY_PRT_EMBEDDED).Width();
+ }
+ }
+ else
+ {
+ DBG_ERROR("wo soll die Breite denn herkommen?")
+ }
+ const SvxLRSpaceItem& rLRSpace = pFmt->GetLRSpace();
+ nWidth -= (rLRSpace.GetRight() + rLRSpace.GetLeft());
+ }
+ }
+ if (pPercent)
+ *pPercent = pFmt->GetFrmSize().GetWidthPercent();
+ return nWidth;
+}
+
+/*------------------------------------------------------------------------
+ $Log: not supported by cvs2svn $
+ Revision 1.124 2000/09/18 16:06:19 willem.vandorp
+ OpenOffice header added.
+
+ Revision 1.123 2000/08/25 10:13:03 os
+ #77214# sorted insert into a ListBox
+
+ Revision 1.122 2000/07/26 16:33:54 jp
+ use the new function GetDocPoolNm to get the collectionames
+
+ Revision 1.121 2000/06/26 13:05:24 os
+ INetURLObject::SmartRelToAbs removed
+
+ Revision 1.120 2000/06/19 12:10:36 os
+ #71623# FillCharStyleListBox: optional sorted insertion
+
+ Revision 1.119 2000/06/07 13:28:53 os
+ CutPath removed
+
+ Revision 1.118 2000/04/26 15:03:20 os
+ GetName() returns const String&
+
+ Revision 1.117 2000/04/18 15:14:09 os
+ UNICODE
+
+ Revision 1.116 2000/03/03 15:17:05 os
+ StarView remainders removed
+
+ Revision 1.115 2000/02/11 15:00:54 hr
+ #70473# changes for unicode ( patched by automated patchtool )
+
+ Revision 1.114 1999/12/17 12:35:29 os
+ #70529# dont't insert default char format
+
+ Revision 1.113 1999/08/23 07:48:54 OS
+ #61218# correct handling of left_and_width oriented tables
+
+
+ Rev 1.112 23 Aug 1999 09:48:54 OS
+ #61218# correct handling of left_and_width oriented tables
+
+ Rev 1.111 02 Jul 1999 16:23:18 OS
+ FillCharStyleListBox: SetPoolId as UserData
+
+ Rev 1.110 05 Feb 1999 17:45:48 JP
+ Task #61467#/#61014#: neu FindPageDescByName
+
+ Rev 1.109 17 Nov 1998 10:59:12 OS
+ #58263# NumType durch SvxExtNumType ersetzt
+
+ Rev 1.108 12 Nov 1998 15:07:28 JP
+ Bug #54342#: auch bei GlobalDocs das Filepasswort an die Section uebertragen
+
+ Rev 1.107 08 Sep 1998 17:05:48 OS
+ #56134# Metric fuer Text und HTML getrennt
+
+ Rev 1.106 28 Apr 1998 09:14:52 OS
+ GetTableWidth() verschoben
+
+ Rev 1.105 15 Apr 1998 14:32:12 OS
+ ::FillCharStyleListBox
+
+ Rev 1.104 17 Feb 1998 09:03:56 TJ
+ include
+
+ Rev 1.103 13 Feb 1998 14:17:12 JP
+ neu: globale Funktion zum rufen des InserDocDialog
+
+ Rev 1.102 29 Nov 1997 15:08:58 MA
+ includes
+
+ Rev 1.101 21 Nov 1997 12:10:16 MA
+ includes
+
+ Rev 1.100 03 Nov 1997 13:59:22 MA
+ precomp entfernt
+
+ Rev 1.99 30 Oct 1997 11:19:50 AMA
+ Chg: Kein AutoFlag mehr an Break bzw. PageDesc-Attributen
+
+ Rev 1.98 15 Aug 1997 12:16:08 OS
+ chartar/frmatr/txtatr aufgeteilt
+
+ Rev 1.97 11 Aug 1997 10:34:16 OS
+ paraitem/frmitems/textitem aufgeteilt
+
+ Rev 1.96 15 Jul 1997 11:33:04 OS
+ Konvertierung von Basic-Namen: Sub(Lib.Modul) ->Lib.Modul.Sub
+
+ Rev 1.95 08 Jul 1997 14:13:36 OS
+ ConfigItems von der App ans Module
+
+ Rev 1.94 03 Feb 1997 15:23:22 OS
+ wird der PageDesc-Name nicht mitgeliefert, muss er von der Shell kommen
+
+ Rev 1.93 30 Jan 1997 15:30:18 OS
+ PageOffset des PageDesc an der richtigen Stelle setzen
+
+ Rev 1.92 16 Jan 1997 10:28:56 OS
+ GetDfltMetric: Modulmetric besorgen
+
+ Rev 1.91 13 Jan 1997 16:53:02 OS
+ TabStop am Module; Dynamische Kopf-/Fusszeilenhoehe
+
+ Rev 1.90 03 Dec 1996 12:39:32 AMA
+ Opt: Parameter aufgeraeumt, denn PageDescToItem benutzt keinen Drucker mehr
+
+ Rev 1.89 24 Oct 1996 18:00:56 OS
+ svxid fuer Registerhaltigkeit
+
+ Rev 1.88 24 Oct 1996 16:55:22 JP
+ Optimierung: Find...ByName
+
+ Rev 1.87 28 Aug 1996 15:42:36 OS
+ includes
+
+ Rev 1.86 27 Jul 1996 10:54:00 OS
+ RegisterItem benutzen
+
+ Rev 1.85 24 Jul 1996 15:13:50 OS
+ gfs. Register an der Absatzvorlage einschalten
+
+ Rev 1.84 23 Jul 1996 16:07:48 OS
+ ItemSetToPageDesc mit SwWrtsh*, Registerhaltigkeit
+
+ Rev 1.83 25 Jun 1996 20:17:26 HJS
+ includes
+
+ Rev 1.82 06 Jun 1996 14:52:26 OS
+ ClearItem erst aufrufen, wenn die Referenz nicht mehr gebraucht wird bug#28346#
+
+ Rev 1.81 25 Mar 1996 16:22:36 AMA
+ Opt: Auffuellen mit DefTabStops nur noch beim Abspeichern notwendig.
+
+ Rev 1.80 21 Mar 1996 14:08:32 OM
+ Umstellung 311
+
+ Rev 1.79 18 Mar 1996 14:27:22 OS
+ GetNextView an der App arbeitet nicht mehr mit static
+
+ Rev 1.78 27 Feb 1996 12:13:04 OS
+ neu: Get/SetDfltMetric
+
+ Rev 1.77 04 Dec 1995 12:40:42 JP
+ PageDescToItemSet: const PageDesc uebergeben
+
+------------------------------------------------------------------------*/
+
+
diff --git a/sw/source/ui/utlui/unotools.cxx b/sw/source/ui/utlui/unotools.cxx
new file mode 100644
index 0000000000..ff6d85b49f
--- /dev/null
+++ b/sw/source/ui/utlui/unotools.cxx
@@ -0,0 +1,700 @@
+/*************************************************************************
+ *
+ * $RCSfile: unotools.cxx,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifdef PRECOMPILED
+#include "ui_pch.hxx"
+#endif
+
+#pragma hdrstop
+
+#include <swtypes.hxx>
+#include <globals.hrc>
+#include <misc.hrc>
+
+#include <utlui.hrc>
+#include <unotools.hrc>
+#ifndef _UNOTOOLS_HXX
+#include <unotools.hxx>
+#endif
+#ifndef _UNOPRNMS_HXX
+#include <unoprnms.hxx>
+#endif
+
+#ifndef _TOOLS_DEBUG_HXX //autogen
+#include <tools/debug.hxx>
+#endif
+
+#ifndef _SV_MSGBOX_HXX //autogen
+#include <vcl/msgbox.hxx>
+#endif
+
+#ifndef _COM_SUN_STAR_TEXT_XTEXTVIEWCURSORSUPPLIER_HPP_
+#include <com/sun/star/text/XTextViewCursorSupplier.hpp>
+#endif
+#ifndef _COM_SUN_STAR_VIEW_XSCREENCURSOR_HPP_
+#include <com/sun/star/view/XScreenCursor.hpp>
+#endif
+#ifndef _COM_SUN_STAR_VIEW_DOCUMENTZOOMTYPE_HPP_
+#include <com/sun/star/view/DocumentZoomType.hpp>
+#endif
+#ifndef _COM_SUN_STAR_STYLE_XSTYLEFAMILIESSUPPLIER_HPP_
+#include <com/sun/star/style/XStyleFamiliesSupplier.hpp>
+#endif
+#ifndef _COM_SUN_STAR_STYLE_XSTYLE_HPP_
+#include <com/sun/star/style/XStyle.hpp>
+#endif
+#ifndef _COM_SUN_STAR_FRAME_XFRAME_HPP_
+#include <com/sun/star/frame/XFrame.hpp>
+#endif
+#ifndef _COM_SUN_STAR_TEXT_XTEXT_HPP_
+#include <com/sun/star/text/XText.hpp>
+#endif
+#ifndef _COM_SUN_STAR_TEXT_XTEXTDOCUMENT_HPP_
+#include <com/sun/star/text/XTextDocument.hpp>
+#endif
+#ifndef _COM_SUN_STAR_AWT_POSSIZE_HPP_
+#include <com/sun/star/awt/PosSize.hpp>
+#endif
+#ifndef _COM_SUN_STAR_AWT_XWINDOW_HPP_
+#include <com/sun/star/awt/XWindow.hpp>
+#endif
+#ifndef _COM_SUN_STAR_VIEW_XVIEWSETTINGSSUPPLIER_HPP_
+#include <com/sun/star/view/XViewSettingsSupplier.hpp>
+#endif
+#ifndef _COM_SUN_STAR_CONTAINER_XNAMECONTAINER_HPP_
+#include <com/sun/star/container/XNameContainer.hpp>
+#endif
+#ifndef _UNOTOOLS_PROCESSFACTORY_HXX_
+#include <unotools/processfactory.hxx>
+#endif
+#ifndef _SFXDISPATCH_HXX //autogen wg. SfxDispatcher
+#include <sfx2/dispatch.hxx>
+#endif
+#ifndef _SFXSTRITEM_HXX //autogen wg. SfxStringItem
+#include <svtools/stritem.hxx>
+#endif
+#ifndef _SFXAPP_HXX //autogen wg. SFX_APP
+#include <sfx2/app.hxx>
+#endif
+#include <shellio.hxx>
+#ifndef _SWDOCSH_HXX //autogen wg. SwDocShell
+#include <docsh.hxx>
+#endif
+#ifndef _SWVIEW_HXX //autogen wg. SwView
+#include <view.hxx>
+#endif
+#ifndef _WRTSH_HXX //autogen wg. SwWrtShell
+#include <wrtsh.hxx>
+#endif
+#ifndef _SWMODULE_HXX
+#include <swmodule.hxx>
+#endif
+#ifndef _UNOOBJ_HXX
+#include <unoobj.hxx>
+#endif
+#ifndef _UNOCRSR_HXX
+#include <unocrsr.hxx>
+#endif
+#ifndef _DOC_HXX
+#include <doc.hxx>
+#endif
+
+
+#define C2U(cChar) rtl::OUString::createFromAscii(cChar)
+using namespace ::com::sun::star;
+using namespace ::rtl;
+
+/* -----------------09.06.99 14:39-------------------
+ *
+ * --------------------------------------------------*/
+SwRenameXNamedDlg::SwRenameXNamedDlg(Window* pWin, uno::Reference< container::XNamed > & xN, uno::Reference< container::XNameAccess > & xNA) :
+ ModalDialog(pWin, SW_RES(DLG_RENAME_XNAMED)),
+ xNamed(xN),
+ xNameAccess(xNA),
+ aNewNameFT(this, ResId(FT_NEW_NAME)),
+ aNewNameED(this, ResId(ED_NEW_NAME)),
+ aNameGB(this, ResId(GB_NAME)),
+ aOk(this, ResId(PB_OK)),
+ aCancel(this, ResId(PB_CANCEL)),
+ aHelp(this, ResId(PB_HELP))
+{
+ FreeResource();
+ sRemoveWarning = String(SW_RES(STR_REMOVE_WARNING));
+
+ String sTmp(GetText());
+ sTmp += String(xNamed->getName());
+ SetText(sTmp);
+
+ aOk.SetClickHdl(LINK(this, SwRenameXNamedDlg, OkHdl));
+ aNewNameED.SetModifyHdl(LINK(this, SwRenameXNamedDlg, ModifyHdl));
+ aOk.Enable(sal_False);
+}
+/* -----------------09.06.99 15:34-------------------
+ *
+ * --------------------------------------------------*/
+IMPL_LINK(SwRenameXNamedDlg, OkHdl, OKButton*, pOk)
+{
+ try
+ {
+ xNamed->setName(aNewNameED.GetText());
+ }
+ catch(uno::RuntimeException&)
+ {
+ DBG_ERROR("Name wurde nicht geaendert")
+ }
+ EndDialog(RET_OK);
+ return 0;
+}
+/* -----------------09.06.99 15:48-------------------
+ *
+ * --------------------------------------------------*/
+IMPL_LINK(SwRenameXNamedDlg, ModifyHdl, NoSpaceEdit*, pEdit)
+{
+ String sTmp(pEdit->GetText());
+
+ // prevent from pasting illegal characters
+ sal_uInt16 nLen = sTmp.Len();
+ String sMsg;
+ for(sal_uInt16 i = 0; i < pEdit->GetForbiddenChars().Len(); i++)
+ {
+ sal_uInt16 nTmpLen = sTmp.Len();
+ sTmp.EraseAllChars(pEdit->GetForbiddenChars().GetChar(i));
+ if(sTmp.Len() != nTmpLen)
+ sMsg += pEdit->GetForbiddenChars().GetChar(i);
+ }
+ if(sTmp.Len() != nLen)
+ {
+ pEdit->SetText(sTmp);
+ String sWarning(sRemoveWarning);
+ sWarning += sMsg;
+ InfoBox(this, sWarning).Execute();
+ }
+
+ aOk.Enable(sTmp.Len() && !xNameAccess->hasByName(sTmp)
+ && (!xSecondAccess.is() || !xSecondAccess->hasByName(sTmp))
+ && (!xThirdAccess.is() || !xThirdAccess->hasByName(sTmp))
+ );
+ return 0;
+}
+/************************************************************************
+
+************************************************************************/
+sal_Bool SwOneExampleFrame::bShowServiceNotAvailableMessage = sal_True;
+/* -----------------27.07.99 15:26-------------------
+
+ --------------------------------------------------*/
+SwOneExampleFrame::SwOneExampleFrame(Window& rWin,
+ sal_uInt32 nFlags,
+ const Link* pInitializedLink,
+ String* pURL) :
+ aTopWindow(rWin.GetParent(), 0, this),
+ pModuleView(SW_MOD()->GetView()),
+ rWindow(rWin),
+ aMenuRes(SW_RES(RES_FRMEX_MENU)),
+ nStyleFlags(nFlags),
+ bIsInitialized(sal_False),
+ bServiceAvailable(sal_False)
+{
+ aTopWindow.SetPaintTransparent(sal_True);
+ aTopWindow.SetPosSizePixel(rWin.GetPosPixel(), rWin.GetSizePixel());
+ aTopWindow.SetZOrder( &rWin, WINDOW_ZORDER_FIRST );
+ aTopWindow.Show();
+ if(pInitializedLink)
+ aInitializedLink = *pInitializedLink;
+
+ rWin.Enable(sal_False);
+ uno::Reference< lang::XMultiServiceFactory >
+ xMgr = utl::getProcessServiceFactory();
+ uno::Reference< uno::XInterface > xInst = xMgr->createInstance( C2U("com.sun.star.frame.FrameControl") );
+ _xControl = uno::Reference< awt::XControl >(xInst, uno::UNO_QUERY);
+ if(_xControl.is())
+ {
+ uno::Reference< awt::XWindowPeer > xParent( rWindow.GetComponentInterface() );
+
+ uno::Reference< awt::XToolkit > xToolkit( xMgr->createInstance( C2U("com.sun.star.awt.Toolkit") ), uno::UNO_QUERY );
+ if(xToolkit.is())
+ {
+ _xControl->createPeer( xToolkit, xParent );
+ uno::Reference< beans::XPropertySet > xPrSet(xInst, uno::UNO_QUERY);
+ uno::Any aURL;
+ //
+ // create new doc
+ String sTempURL = String::CreateFromAscii("private:factory/swriter");
+ if(pURL && pURL->Len())
+ sTempURL = *pURL;
+ aURL <<= OUString(sTempURL);
+
+ uno::Sequence<beans::PropertyValue> aSeq(3);
+ beans::PropertyValue* pValues = aSeq.getArray();
+ pValues[0].Name = C2U("ReadOnly");
+ BOOL bTrue = sal_True;
+ pValues[0].Value.setValue(&bTrue, ::getBooleanCppuType());
+ pValues[1].Name = C2U("OpenFlags");
+ pValues[1].Value <<= C2U("-RB");
+ pValues[2].Name = C2U("Referer");
+ pValues[2].Value <<= C2U("private:user");
+ uno::Any aArgs;
+ aArgs.setValue(&aSeq, ::getCppuType((uno::Sequence<beans::PropertyValue>*)0));
+
+ xPrSet->setPropertyValue( C2U("LoaderArguments"), aArgs );
+ //save and set readonly???
+
+ xPrSet->setPropertyValue(C2U("ComponentURL"), aURL);
+
+
+ uno::Reference< awt::XWindow > xWin( _xControl, uno::UNO_QUERY );
+ Size aWinSize(rWindow.GetOutputSizePixel());
+ xWin->setPosSize( 0, 0, aWinSize.Width(), aWinSize.Height(), awt::PosSize::SIZE );
+ xWin->setVisible( sal_True );
+
+ // the controller is asynchronously set
+ aLoadedTimer.SetTimeoutHdl(LINK(this, SwOneExampleFrame, TimeoutHdl));
+ aLoadedTimer.SetTimeout(500);
+ aLoadedTimer.Start();
+ bServiceAvailable = sal_True;
+ }
+ }
+}
+/* -----------------------------08.12.99 13:44--------------------------------
+
+ ---------------------------------------------------------------------------*/
+void SwOneExampleFrame::CreateErrorMessage(Window* pParent)
+{
+ if(SwOneExampleFrame::bShowServiceNotAvailableMessage)
+ {
+ String sInfo(SW_RES(STR_SERVICE_UNAVAILABLE));
+ sInfo += String::CreateFromAscii("com.sun.star.frame.FrameControl");
+ InfoBox(pParent, sInfo).Execute();
+ SwOneExampleFrame::bShowServiceNotAvailableMessage = sal_False;
+ }
+}
+/* -----------------27.07.99 15:26-------------------
+
+ --------------------------------------------------*/
+SwOneExampleFrame::~SwOneExampleFrame()
+{
+ _xCursor = 0;
+ if(_xControl.is())
+ _xControl->dispose();
+ _xControl = 0;
+ _xModel = 0;
+ _xController = 0;
+}
+/* -----------------27.07.99 15:26-------------------
+
+ --------------------------------------------------*/
+IMPL_LINK( SwOneExampleFrame, TimeoutHdl, Timer*, pTimer )
+{
+ if(!_xControl.is())
+ return 0;
+ // now get the model
+ uno::Reference< beans::XPropertySet > xPrSet(_xControl, uno::UNO_QUERY);
+ uno::Any aFrame = xPrSet->getPropertyValue(C2U("Frame"));
+ uno::Reference< frame::XFrame > xFrm = *(uno::Reference< frame::XFrame > *)aFrame.getValue();
+ _xController = xFrm->getController();
+ if(_xController.is())
+ {
+ _xModel = _xController->getModel();
+ //now the ViewOptions should be set properly
+ uno::Reference< view::XViewSettingsSupplier > xSettings(_xController, uno::UNO_QUERY);
+ uno::Reference< beans::XPropertySet > xViewProps = xSettings->getViewSettings();
+ uno::Any aSet;
+ sal_Bool bTrue = sal_True;
+ sal_Bool bFalse = sal_False;
+ aSet.setValue(&bFalse, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_BREAKS ), aSet);
+ aSet.setValue(&bTrue, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_DRAWINGS ), aSet);
+ aSet.setValue(&bFalse, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_FIELD_COMMANDS ), aSet);
+ aSet.setValue(&bFalse, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_FOOTNOTE_BACKGROUND ), aSet);
+ aSet.setValue(&bTrue, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_GRAPHICS ), aSet);
+ aSet.setValue(&bFalse, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_HIDDEN_PARAGRAPHS ), aSet);
+ aSet.setValue(&bFalse, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_HIDDEN_TEXT ), aSet);
+ aSet.setValue(&bFalse, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_HORI_RULER ), aSet);
+ aSet.setValue(&bFalse, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_INDEX_MARK_BACKGROUND), aSet);
+ aSet.setValue(&bFalse, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_PARA_BREAKS ), aSet);
+ aSet.setValue(&bFalse, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_PROTECTED_SPACES ), aSet);
+ aSet.setValue(&bFalse, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_SOFT_HYPHENS ), aSet);
+ aSet.setValue(&bFalse, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_SPACES ), aSet);
+ aSet.setValue(&bFalse, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_TABLE_BOUNDARIES ), aSet);
+ aSet.setValue(&bTrue, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_TABLES ), aSet);
+ aSet.setValue(&bFalse, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_TABSTOPS ), aSet);
+ aSet.setValue(&bFalse, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_TEXT_BOUNDARIES ), aSet);
+ aSet.setValue(&bTrue, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_TEXT_FIELD_BACKGROUND), aSet);
+ aSet.setValue(&bFalse, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_VERT_RULER ), aSet);
+ sal_Bool bTemp = 0 !=(nStyleFlags&EX_SHOW_ONLINE_LAYOUT);
+ aSet.setValue(&bTemp, ::getBooleanCppuType());
+ xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_ONLINE_LAYOUT), aSet);
+
+ if(0 ==(nStyleFlags&EX_SHOW_ONLINE_LAYOUT))
+ {
+ uno::Any aZoom; aZoom <<= (sal_Int16)view::DocumentZoomType::PAGE_WIDTH;
+ xViewProps->setPropertyValue(C2U(UNO_NAME_ZOOM_TYPE), aZoom);
+ }
+ else
+ {
+ uno::Any aZoom;
+ aZoom <<= (sal_Int16)view::DocumentZoomType::BY_VALUE;
+ xViewProps->setPropertyValue(C2U(UNO_NAME_ZOOM_TYPE), aZoom);
+
+ sal_Int16 nZoomValue = 50;
+ if(EX_SHOW_BUSINESS_CARDS == nStyleFlags)
+ {
+ nZoomValue = 80;
+ }
+ aZoom <<= nZoomValue;
+ xViewProps->setPropertyValue(C2U(UNO_NAME_ZOOM_VALUE), aZoom);
+ }
+
+ uno::Reference< text::XTextDocument > xDoc(_xModel, uno::UNO_QUERY);
+ uno::Reference< text::XText > xText = xDoc->getText();
+ _xCursor = xText->createTextCursor();
+ uno::Reference< beans::XPropertySet > xCrsrProp(_xCursor, uno::UNO_QUERY);
+ uno::Any aPageStyle = xCrsrProp->getPropertyValue(C2U(UNO_NAME_PAGE_STYLE_NAME));
+ OUString sPageStyle;
+ aPageStyle >>= sPageStyle;
+ uno::Reference< style::XStyleFamiliesSupplier > xSSupp(xDoc, uno::UNO_QUERY);
+ uno::Reference< container::XNameAccess > xStyles = xSSupp->getStyleFamilies();
+ uno::Any aPFamily = xStyles->getByName(C2U("PageStyles"));
+ uno::Reference< container::XNameContainer > xPFamily = *(uno::Reference< container::XNameContainer > *)aPFamily.getValue();
+ if(sPageStyle.getLength())
+ {
+ uno::Any aPStyle = xPFamily->getByName(sPageStyle);
+ uno::Reference< style::XStyle > xPStyle = *(uno::Reference< style::XStyle > *)aPStyle.getValue();
+ uno::Reference< beans::XPropertySet > xPProp(xPStyle, uno::UNO_QUERY);
+ uno::Any aSize = xPProp->getPropertyValue(C2U(UNO_NAME_SIZE));
+ awt::Size aPSize = *(awt::Size*)aSize.getValue();
+ //TODO: set page width to card width
+ aPSize.Width = 10000;
+ aSize.setValue(&aPSize, ::getCppuType((awt::Size*)0));
+ xPProp->setPropertyValue(C2U(UNO_NAME_SIZE), aSize);
+ }
+ rWindow.Show();
+ // can only be done here - the SFX changes the ScrollBar values
+ aSet.setValue(&bFalse, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_HORI_SCROLL_BAR ), aSet);
+ aSet.setValue(&bFalse, ::getBooleanCppuType()); xViewProps->setPropertyValue(C2U(UNO_NAME_SHOW_VERT_SCROLL_BAR ), aSet);
+
+ bIsInitialized = sal_True;
+ if(aInitializedLink.IsSet())
+ {
+ rWindow.Enable(sal_False, sal_True);
+ //rWindow.Enable(sal_True, sal_False);
+ aInitializedLink.Call(this);
+ }
+ SW_MOD()->SetView(pModuleView);
+ }
+ else
+ pTimer->Start();
+ return 0;
+}
+/* -----------------------------27.12.99 09:59--------------------------------
+
+ ---------------------------------------------------------------------------*/
+void SwOneExampleFrame::ExecUndo()
+{
+ if(_xCursor.is())
+ {
+ uno::Reference< lang::XUnoTunnel > xTunnel(_xCursor, uno::UNO_QUERY);
+ SwXTextCursor* pCrsr = xTunnel.is() ?
+ (SwXTextCursor*)xTunnel->getSomething(SwXTextCursor::getUnoTunnelId()) : 0;
+
+ if(pCrsr)
+ {
+ SwDoc* pDoc = pCrsr->GetCrsr()->GetDoc();
+ SwEditShell* pSh = pDoc->GetEditShell();
+ pSh->Undo();
+ pDoc->ResetAttr(*pCrsr->GetCrsr());
+ }
+ else
+ {
+ _xCursor->gotoStart(sal_False);
+ _xCursor->gotoEnd(sal_True);
+ _xCursor->setString(OUString());
+ }
+ }
+}
+/* -----------------------------15.12.99 11:09--------------------------------
+
+ ---------------------------------------------------------------------------*/
+static const sal_Int16 nZoomValues[] =
+{
+ 20,
+ 40,
+ 50,
+ 75,
+ 100
+};
+//---------------------------------------------------------------------------
+#define ITEM_UP 100
+#define ITEM_DOWN 200
+#define ITEM_ZOOM 300
+
+void SwOneExampleFrame::CreatePopup(const Point& rPt)
+{
+ PopupMenu aPop;
+ PopupMenu aSubPop1;
+ ResStringArray& rArr = aMenuRes.GetMenuArray();
+
+ aPop.InsertItem(ITEM_UP, rArr.GetString(rArr.FindIndex(ST_MENU_UP )));
+ aPop.InsertItem(ITEM_DOWN, rArr.GetString(rArr.FindIndex(ST_MENU_DOWN )));
+
+ Link aSelLk = LINK(this, SwOneExampleFrame, PopupHdl );
+ aPop.SetSelectHdl(aSelLk);
+ if(EX_SHOW_ONLINE_LAYOUT == nStyleFlags)
+ {
+ aPop.InsertItem(ITEM_ZOOM, rArr.GetString(rArr.FindIndex(ST_MENU_ZOOM )));
+
+ uno::Reference< view::XViewSettingsSupplier > xSettings(_xController, uno::UNO_QUERY);
+ uno::Reference< beans::XPropertySet > xViewProps = xSettings->getViewSettings();
+
+ uno::Any aZoom = xViewProps->getPropertyValue(C2U(UNO_NAME_ZOOM_VALUE));
+ sal_Int16 nZoom;
+ aZoom >>= nZoom;
+
+ for(sal_uInt16 i = 0; i < 5; i++ )
+ {
+ String sTemp;
+ sTemp = String::CreateFromInt32(nZoomValues[i]);
+ sTemp += String::CreateFromAscii(" %");
+ aSubPop1.InsertItem( ITEM_ZOOM + i + 1, sTemp);
+ if(nZoom == nZoomValues[i])
+ aSubPop1.CheckItem(ITEM_ZOOM + i + 1);
+ }
+ aPop.SetPopupMenu( ITEM_ZOOM, &aSubPop1 );
+ aSubPop1.SetSelectHdl(aSelLk);
+ }
+ aPop.Execute( &aTopWindow, rPt );
+
+}
+/* -----------------------------15.12.99 11:09--------------------------------
+
+ ---------------------------------------------------------------------------*/
+IMPL_LINK(SwOneExampleFrame, PopupHdl, Menu*, pMenu )
+{
+ sal_uInt16 nId = pMenu->GetCurItemId();
+ if( nId > ITEM_ZOOM && nId < ITEM_ZOOM + 100 )
+ {
+ sal_Int16 nZoom = nZoomValues[nId - ITEM_ZOOM - 1];
+ uno::Reference< view::XViewSettingsSupplier > xSettings(_xController, uno::UNO_QUERY);
+ uno::Reference< beans::XPropertySet > xViewProps = xSettings->getViewSettings();
+
+ uno::Any aZoom;
+ aZoom <<= nZoom;
+ xViewProps->setPropertyValue(C2U(UNO_NAME_ZOOM_VALUE), aZoom);
+ aZoom <<= (sal_Int16)view::DocumentZoomType::BY_VALUE;
+ xViewProps->setPropertyValue(C2U(UNO_NAME_ZOOM_TYPE), aZoom);
+ }
+ else if(ITEM_UP == nId || ITEM_DOWN == nId)
+ {
+ uno::Reference< text::XTextViewCursorSupplier > xCrsrSupp(_xController, uno::UNO_QUERY);
+ uno::Reference< view::XScreenCursor > xScrCrsr(xCrsrSupp->getViewCursor(), uno::UNO_QUERY);
+ if(ITEM_UP == nId)
+ xScrCrsr->screenUp();
+ else
+ xScrCrsr->screenDown();
+ }
+ return 0;
+};
+/* -----------------------------15.12.99 10:37--------------------------------
+
+ ---------------------------------------------------------------------------*/
+SwFrmCtrlWindow::SwFrmCtrlWindow(Window* pParent, WinBits nBits,
+ SwOneExampleFrame* pFrame) :
+ Window(pParent, nBits),
+ pExampleFrame(pFrame)
+{
+}
+/* -----------------------------15.12.99 09:57--------------------------------
+
+ ---------------------------------------------------------------------------*/
+void SwFrmCtrlWindow::Command( const CommandEvent& rCEvt )
+{
+ switch ( rCEvt.GetCommand() )
+ {
+ case COMMAND_CONTEXTMENU:
+ {
+ pExampleFrame->CreatePopup(rCEvt.GetMousePosPixel());
+ }
+ break;
+ case COMMAND_WHEEL:
+ case COMMAND_STARTAUTOSCROLL:
+ case COMMAND_AUTOSCROLL:
+ break;
+ default:;
+ }
+}
+/* -----------------------------15.12.99 12:57--------------------------------
+
+ ---------------------------------------------------------------------------*/
+MenuResource::MenuResource(const ResId& rResId) :
+ Resource(rResId),
+ aMenuArray(ResId(1))
+{
+ FreeResource();
+}
+/*------------------------------------------------------------------------
+
+ $Log: not supported by cvs2svn $
+ Revision 1.34 2000/09/18 16:06:19 willem.vandorp
+ OpenOffice header added.
+
+ Revision 1.33 2000/09/14 14:47:48 os
+ #78770# CreateFromInt32
+
+ Revision 1.32 2000/08/28 08:12:24 os
+ #78015# Referer
+
+ Revision 1.31 2000/07/20 15:05:48 kz
+ properties renamed
+
+ Revision 1.30 2000/07/03 08:55:07 jp
+ must changes for VCL
+
+ Revision 1.29 2000/06/07 13:19:19 os
+ using UCB
+
+ Revision 1.28 2000/05/19 13:03:45 os
+ check interface in dtor
+
+ Revision 1.27 2000/05/16 09:15:14 os
+ project usr removed
+
+ Revision 1.26 2000/04/18 15:14:09 os
+ UNICODE
+
+ Revision 1.25 2000/03/23 13:25:02 os
+ #74334# create sub-popup within the same block as the main popup
+
+ Revision 1.24 2000/03/23 07:51:11 os
+ UNO III
+
+ Revision 1.23 2000/03/06 15:47:51 os
+ #73802# preview improved
+
+ Revision 1.22 2000/03/03 15:17:05 os
+ StarView remainders removed
+
+ Revision 1.21 2000/02/11 15:01:13 hr
+ #70473# changes for unicode ( patched by automated patchtool )
+
+ Revision 1.20 2000/02/04 14:59:53 os
+ #72599# mark current zoom level
+
+ Revision 1.19 1999/12/29 07:52:04 os
+ #71262# set zoom type first
+
+ Revision 1.18 1999/12/27 10:46:07 os
+ #71262# Undo in SwOneExampleFrame
+
+ Revision 1.17 1999/12/17 14:50:57 os
+ #70986# SwView of Example resets Module's view pointer
+
+ Revision 1.16 1999/12/15 15:32:45 os
+ #70234# ExampleFrame: OnlineLayout, ContextMenu, disabled
+
+ Revision 1.15 1999/12/09 12:29:12 os
+ #70284# show Bitmaps in hyperlink insert dialog# content.cxx glbltree.cxx navipi.hrc navipi.src
+
+ Revision 1.14 1999/12/07 15:41:50 os
+ #70574# old service names removed
+
+ Revision 1.13 1999/11/29 15:53:21 os
+ #70181# call dispose in dtor
+
+ Revision 1.12 1999/11/25 15:47:10 os
+ headers corrected
+
+ Revision 1.11 1999/11/25 08:58:07 os
+ hori scrollbar enabled
+
+ Revision 1.10 1999/11/23 10:18:09 os
+ header corrected
+
+ Revision 1.9 1999/11/19 16:40:25 os
+ modules renamed
+
+ Revision 1.8 1999/11/10 14:58:55 os
+ vertical scrollbar on
+
+ Revision 1.7 1999/10/22 15:06:25 os
+ user factory URL
+
+ Revision 1.6 1999/10/01 12:02:27 os
+ set bIsInitialized before calling the link
+
+ Revision 1.5 1999/09/20 09:58:54 os
+ local resources separated
+
+ Revision 1.4 1999/07/28 11:07:38 OS
+ new: SwOneExampleFrame
+
+
+ Rev 1.3 28 Jul 1999 13:07:38 OS
+ new: SwOneExampleFrame
+
+ Rev 1.2 02 Jul 1999 11:10:08 OS
+ #63003# NameWarning also in StarOne rename dialog
+
+ Rev 1.1 25 Jun 1999 10:22:40 OS
+ #67190# Names must be unique forall frames
+
+ Rev 1.0 10 Jun 1999 09:51:46 OS
+ SwRenameXNamedDialog
+
+------------------------------------------------------------------------*/
+
diff --git a/sw/source/ui/utlui/unotools.hrc b/sw/source/ui/utlui/unotools.hrc
new file mode 100644
index 0000000000..4c7e26267b
--- /dev/null
+++ b/sw/source/ui/utlui/unotools.hrc
@@ -0,0 +1,75 @@
+/*************************************************************************
+ *
+ * $RCSfile: unotools.hrc,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#ifndef _UNOTOOLS_HRC
+#define _UNOTOOLS_HRC
+
+#define FT_NEW_NAME 1
+#define ED_NEW_NAME 2
+#define GB_NAME 3
+#define PB_OK 4
+#define PB_HELP 5
+#define PB_CANCEL 6
+
+#define ST_MENU_ZOOM 1
+#define ST_MENU_UP 2
+#define ST_MENU_DOWN 3
+
+#endif
diff --git a/sw/source/ui/utlui/unotools.src b/sw/source/ui/utlui/unotools.src
new file mode 100644
index 0000000000..bd05aeb7d8
--- /dev/null
+++ b/sw/source/ui/utlui/unotools.src
@@ -0,0 +1,330 @@
+/*************************************************************************
+ *
+ * $RCSfile: unotools.src,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+#include <unotools.hrc>
+#include <utlui.hrc>
+#include <globals.hrc>
+#include <helpid.h>
+
+ModalDialog DLG_RENAME_XNAMED
+{
+ HelpID = HID_RENAME_XNAMED ;
+ OutputSize = TRUE ;
+ SVLook = TRUE ;
+ Size = MAP_APPFONT ( 180 , 60 ) ;
+ Text = "Objekt umbenennen: " ;
+ Text [ ENGLISH ] = "Rename object: " ;
+ Moveable = TRUE ;
+ FixedText FT_NEW_NAME
+ {
+ Pos = MAP_APPFONT ( 12 , 15 ) ;
+ Size = MAP_APPFONT ( 50 , 10 ) ;
+ Text = "Neuer Name" ;
+ Text [ ENGLISH ] = "New name" ;
+ Text[ english_us ] = "New name";
+ Text[ portuguese ] = "Novo nome";
+ Text[ russian ] = "橡桉忸栩 桁";
+ Text[ greek ] = "洼 镬";
+ Text[ dutch ] = "Nieuwe naam";
+ Text[ french ] = "Nouveau nom";
+ Text[ spanish ] = "Nuevo nombre";
+ Text[ italian ] = "Nome nuovo";
+ Text[ danish ] = "Nyt navn";
+ Text[ swedish ] = "Nytt namn";
+ Text[ polish ] = "Nowa nazwa";
+ Text[ portuguese_brazilian ] = "New name";
+ Text[ japanese ] = "怴偟偄柤慜";
+ Text[ korean ] = "货 捞抚";
+ Text[ chinese_simplified ] = "新名称";
+ Text[ chinese_traditional ] = "穝嘿";
+ Text[ arabic ] = "轻怯 轻滔硐";
+ Text[ turkish ] = "Yeni ad";
+ Text[ language_user1 ] = " ";
+ };
+ Edit ED_NEW_NAME
+ {
+ Pos = MAP_APPFONT ( 65 , 13 ) ;
+ Size = MAP_APPFONT ( 50 , 12 ) ;
+ Border = TRUE;
+ };
+ GroupBox GB_NAME
+ {
+ Pos = MAP_APPFONT ( 6 , 3 ) ;
+ Size = MAP_APPFONT ( 115 , 54 ) ;
+ Text = "Name 鋘dern";
+ Text [ ENGLISH ] = "Change name" ;
+ Text[ english_us ] = "Change name";
+ Text[ portuguese ] = "Mudar nome";
+ Text[ russian ] = "如戾龛螯 桁";
+ Text[ greek ] = "岭脶戕 镯狒矧";
+ Text[ dutch ] = "Naam wijzigen";
+ Text[ french ] = "Modifier le nom";
+ Text[ spanish ] = "Cambiar nombre";
+ Text[ italian ] = "Cambia nome";
+ Text[ danish ] = "Modificer navn";
+ Text[ swedish ] = "膎dra namn";
+ Text[ polish ] = "Zmie nazw";
+ Text[ portuguese_brazilian ] = "Change name";
+ Text[ japanese ] = "柤慜偺曄峏";
+ Text[ korean ] = "捞抚 函版";
+ Text[ chinese_simplified ] = "更改名称";
+ Text[ chinese_traditional ] = "跑嘿";
+ Text[ arabic ] = "授享 轻怯";
+ Text[ turkish ] = "Ad de餴⺶ir";
+ Text[ language_user1 ] = " ";
+ };
+ OKButton PB_OK
+ {
+ Pos = MAP_APPFONT ( 124 , 6 ) ;
+ Size = MAP_APPFONT ( 50 , 14 ) ;
+ TabStop = TRUE ;
+ Group = TRUE ;
+ DefButton = TRUE ;
+ };
+ CancelButton PB_CANCEL
+ {
+ Pos = MAP_APPFONT ( 124 , 23 ) ;
+ Size = MAP_APPFONT ( 50 , 14 ) ;
+ TabStop = TRUE ;
+ Group = TRUE ;
+ };
+ HelpButton PB_HELP
+ {
+ Pos = MAP_APPFONT ( 124 , 43 ) ;
+ Size = MAP_APPFONT ( 50 , 14 ) ;
+ TabStop = TRUE ;
+ Group = TRUE ;
+ };
+ Text[ english_us ] = "Rename object: ";
+ Text[ portuguese ] = "Mudar nome do objecto: ";
+ Text[ russian ] = "襄疱桁屙钼囹 钺牝: ";
+ Text[ greek ] = "体麸盹灬筮 犴糸赍殪蓓秕: ";
+ Text[ dutch ] = "Objectnaam wijzigen: ";
+ Text[ french ] = "Renommer l'objet : ";
+ Text[ spanish ] = "Cambiar nombre de objeto: ";
+ Text[ italian ] = "Rinomina oggetto: ";
+ Text[ danish ] = "Omd鴅 objekt: ";
+ Text[ swedish ] = "Byt namn p objekt: ";
+ Text[ polish ] = "Zmie nazw obiektu: ";
+ Text[ portuguese_brazilian ] = "Rename object: ";
+ Text[ japanese ] = "堤藜蕺改柤偺曄峏: ";
+ Text[ korean ] = "俺眉 捞抚 官操扁: ";
+ Text[ chinese_simplified ] = "重命名对象: ";
+ Text[ chinese_traditional ] = "穝㏑ン ";
+ Text[ arabic ] = "炮窍 视沩 轻咔其: ";
+ Text[ turkish ] = "Nesneyi yeniden adland齬: ";
+ Text[ language_user1 ] = " ";
+};
+String STR_SERVICE_UNAVAILABLE
+{
+ Text = "Der folgende Service ist nicht verf黦bar: " ;
+ Text [ English ] = "The following service is not available: " ;
+ Text[ english_us ] = "The following service is not available: ";
+ Text[ portuguese ] = "O seguinte servi鏾 n鉶 est dispon韛el: ";
+ Text[ russian ] = "央邃簋 耠箧徉 礤 漕耱箫磬: ";
+ Text[ greek ] = " 彡秕桤 躔珩弩哚 溴 暹磲 溟徼蒹殪: ";
+ Text[ dutch ] = "De volgende service is niet beschikbaar: ";
+ Text[ french ] = "Le service suivant n'est pas disponible : ";
+ Text[ spanish ] = "El siguiente servicio no est disponible: ";
+ Text[ italian ] = "Il seguente servizio non disponibile. ";
+ Text[ danish ] = "F鴏gende service er ikke tilg鎛gelig: ";
+ Text[ swedish ] = "F鰈jande service 鋜 inte tillg鋘glig: ";
+ Text[ polish ] = "Nast阷uj筩y serwis jest niedost阷ny: ";
+ Text[ portuguese_brazilian ] = "The following service is not available: ";
+ Text[ japanese ] = "師偺话宿絺蛶g梡偱偒傑偣傫: ";
+ Text[ korean ] = "促澜狼 辑厚胶绰 啊瓷窍瘤 臼嚼聪促.: ";
+ Text[ chinese_simplified ] = "不存在下列服务功能: ";
+ Text[ chinese_traditional ] = "硂狝叭\ぃ ";
+ Text[ arabic ] = "轻蜗闵 轻是犴 垌 闶孑焉: ";
+ Text[ turkish ] = "A瘕daki hizmet kullan齦am齳or: ";
+ Text[ language_user1 ] = " ";
+};
+Resource RES_FRMEX_MENU
+{
+ StringArray 1
+ {
+ ItemList =
+ {
+ < "~Ma遱tab" ; ST_MENU_ZOOM; > ;
+ < "Nach ~oben" ; ST_MENU_UP; > ;
+ < "Nach ~unten" ; ST_MENU_DOWN; > ;
+ };
+ ItemList [English]=
+ {
+ < "~Zoom" ; ST_MENU_ZOOM; > ;
+ < "Go up" ; ST_MENU_UP; > ;
+ < "Go down" ; ST_MENU_DOWN; > ;
+ };
+ ItemList [ language_user1 ] =
+ {
+ < " " ; ST_MENU_ZOOM; > ;
+ < "Nach ~oben" ; ST_MENU_UP; > ;
+ < "Nach ~unten" ; ST_MENU_DOWN; > ;
+ };
+ ItemList [ english_us ] =
+ {
+ < "~Zoom" ; ST_MENU_ZOOM; > ;
+ < "~Upwards" ; ST_MENU_UP; > ;
+ < "Do~wnwards" ; ST_MENU_DOWN; > ;
+ };
+ ItemList [ portuguese ] =
+ {
+ < "~Escala" ; ST_MENU_ZOOM; > ;
+ < "Para ~cima" ; ST_MENU_UP; > ;
+ < "Para ~baixo" ; ST_MENU_DOWN; > ;
+ };
+ ItemList [ russian ] =
+ {
+ < "~锑聒蜞" ; ST_MENU_ZOOM; > ;
+ < "骡屦" ; ST_MENU_UP; > ;
+ < "马桤" ; ST_MENU_DOWN; > ;
+ };
+ ItemList [ greek ] =
+ {
+ < "孰邁灬赆" ; ST_MENU_ZOOM; > ;
+ < "旭~矧 翎 疖睐" ; ST_MENU_UP; > ;
+ < "旭矧 翎 贶豉" ; ST_MENU_DOWN; > ;
+ };
+ ItemList [ dutch ] =
+ {
+ < "~Maatstaf" ; ST_MENU_ZOOM; > ;
+ < "Naar b~oven" ; ST_MENU_UP; > ;
+ < "Naar be~neden" ; ST_MENU_DOWN; > ;
+ };
+ ItemList [ french ] =
+ {
+ < "~蒫helle" ; ST_MENU_ZOOM; > ;
+ < "Vers le ~haut" ; ST_MENU_UP; > ;
+ < "Vers le ~bas" ; ST_MENU_DOWN; > ;
+ };
+ ItemList [ spanish ] =
+ {
+ < "~Escala" ; ST_MENU_ZOOM; > ;
+ < "Hacia ~arriba" ; ST_MENU_UP; > ;
+ < "Hacia a~bajo" ; ST_MENU_DOWN; > ;
+ };
+ ItemList [ italian ] =
+ {
+ < "~Zoom" ; ST_MENU_ZOOM; > ;
+ < "In alt~o" ; ST_MENU_UP; > ;
+ < "In basso" ; ST_MENU_DOWN; > ;
+ };
+ ItemList [ danish ] =
+ {
+ < "~M錶estok" ; ST_MENU_ZOOM; > ;
+ < "Opad" ; ST_MENU_UP; > ;
+ < "Nedad" ; ST_MENU_DOWN; > ;
+ };
+ ItemList [ swedish ] =
+ {
+ < "Skala" ; ST_MENU_ZOOM; > ;
+ < "Upp錿" ; ST_MENU_UP; > ;
+ < "Ned錿" ; ST_MENU_DOWN; > ;
+ };
+ ItemList [ polish ] =
+ {
+ < "~Skala" ; ST_MENU_ZOOM; > ;
+ < "Do g髍y" ; ST_MENU_UP; > ;
+ < "Na d蟪" ; ST_MENU_DOWN; > ;
+ };
+ ItemList [ portuguese_brazilian ] =
+ {
+ < "~Ma遱tab" ; ST_MENU_ZOOM; > ;
+ < "Nach ~oben" ; ST_MENU_UP; > ;
+ < "Nach ~unten" ; ST_MENU_DOWN; > ;
+ };
+ ItemList [ japanese ] =
+ {
+ < "睫把乮~Z乯" ; ST_MENU_ZOOM; > ;
+ < "忋傊(~U)" ; ST_MENU_UP; > ;
+ < "壓傊(~W)" ; ST_MENU_DOWN; > ;
+ };
+ ItemList [ korean ] =
+ {
+ < "绵家/犬措(~Z)" ; ST_MENU_ZOOM; > ;
+ < "困肺(~U)" ; ST_MENU_UP; > ;
+ < "酒贰肺(~W)" ; ST_MENU_DOWN; > ;
+ };
+ ItemList [ chinese_simplified ] =
+ {
+ < "比例" ; ST_MENU_ZOOM; > ;
+ < "向上" ; ST_MENU_UP; > ;
+ < "向下" ; ST_MENU_DOWN; > ;
+ };
+ ItemList [ chinese_traditional ] =
+ {
+ < "陪ボゑㄒ" ; ST_MENU_ZOOM; > ;
+ < "" ; ST_MENU_UP; > ;
+ < "" ; ST_MENU_DOWN; > ;
+ };
+ ItemList [ arabic ] =
+ {
+ < "蔬软/收垌" ; ST_MENU_ZOOM; > ;
+ < "裴 泌犰" ; ST_MENU_UP; > ;
+ < "裴 糜葆" ; ST_MENU_DOWN; > ;
+ };
+ ItemList [ turkish ] =
+ {
+ < "~Yak齨la⺶齬" ; ST_MENU_ZOOM; > ;
+ < "Y~ukar" ; ST_MENU_UP; > ;
+ < "A~瘕" ; ST_MENU_DOWN; > ;
+ };
+ };
+};
diff --git a/sw/source/ui/utlui/utlui.src b/sw/source/ui/utlui/utlui.src
new file mode 100644
index 0000000000..d0996c3676
--- /dev/null
+++ b/sw/source/ui/utlui/utlui.src
@@ -0,0 +1,1624 @@
+/*************************************************************************
+ *
+ * $RCSfile: utlui.src,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#include "globals.hrc"
+#include "utlui.hrc"
+#include "helpid.h"
+#include "comcore.hrc"
+
+
+Resource RID_SHELLRES_AUTOFMTSTRS
+{
+ String STR_AUTOFMTREDL_DEL_EMPTY_PARA+1
+ {
+ Text = "Leere Abs鋞ze entfernen" ;
+ Text [ English ] = "Remove empty paragraphs" ;
+ Text [ english_us ] = "Remove empty paragraphs" ;
+ Text [ swedish ] = "Ta bort tomma stycken" ;
+ Text [ danish ] = "Fjern tomme afsnit" ;
+ Text [ italian ] = "Elimina paragrafi vuoti" ;
+ Text [ spanish ] = "Eliminar p醨rafos vac韔s" ;
+ Text [ french ] = "Supprimer les paragraphes vides" ;
+ Text [ dutch ] = "Lege alinea磗 verwijderen" ;
+ Text [ portuguese_brazilian ] = "Leere Abs鋞ze entfernen" ;
+ Text [ portuguese ] = "Remover par醙rafos vazios" ;
+ Text[ chinese_simplified ] = "删除空白段落";
+ Text[ russian ] = "愉嚯栩 矬耱 噌玎鳆";
+ Text[ polish ] = "Usu puste akapity";
+ Text[ japanese ] = "嬻偺抜棊傪嶍彍";
+ Text[ chinese_traditional ] = "埃フ琿辅";
+ Text[ arabic ] = "乓轻 轻蒉亚 轻萸眼";
+ Text[ greek ] = "拈徙襻鲛 赍睨 疳襻泷荟";
+ Text[ korean ] = "后 窜遏 力芭";
+ Text[ turkish ] = "Bo paragraflar kald齬";
+ Text[ language_user1 ] = " ";
+ };
+ String STR_AUTOFMTREDL_USE_REPLACE+1
+ {
+ Text = "Ersetzungstabelle anwenden" ;
+ Text [ English ] = "Apply replacement table" ;
+ Text [ english_us ] = "Use replacement table" ;
+ Text [ swedish ] = "Anv鋘d ers鋞tningstabell" ;
+ Text [ danish ] = "Anvend erstatningstabel" ;
+ Text [ italian ] = "Applica tabella delle sostituzioni" ;
+ Text [ spanish ] = "Usar tabla de sustituci髇" ;
+ Text [ french ] = "Utiliser la table de remplacement" ;
+ Text [ dutch ] = "Vervangingstabel gebruiken" ;
+ Text [ portuguese_brazilian ] = "Ersetzungstabelle anwenden" ;
+ Text [ portuguese ] = "Aplicar tabela de substitui玢o" ;
+ Text[ chinese_simplified ] = "使用更替表格";
+ Text[ russian ] = "橡桁屙栩 蜞犭桷 玎戾";
+ Text[ polish ] = "U縴j tabeli zamian";
+ Text[ japanese ] = "抲姺冒剔賯處g梡";
+ Text[ chinese_traditional ] = "ㄏノ蠢";
+ Text[ arabic ] = "怯饰锨 耷沏 轻怯嗜锨";
+ Text[ greek ] = "碰狁祜戕 疬磲赆 犴糸赆糗篝狍珧";
+ Text[ korean ] = "措眉 钎 利侩";
+ Text[ turkish ] = "De餴⺶irme tablosunu kullan";
+ Text[ language_user1 ] = " ";
+ };
+ String STR_AUTOFMTREDL_CPTL_STT_WORD+1
+ {
+ /* ### ACHTUNG: Neuer Text in Resource? ZWei Gro遙uchstaben am WOrtanfang korrigieren : ZWei Gro榖uchstaben am WOrtanfang korrigieren */
+ Text = "ZWei Gro遙uchstaben am WOrtanfang korrigieren" ;
+ Text [ ENGLISH ] = "REplace two Capital Letters at the WOrd beginning" ;
+ Text [ norwegian ] = "ERstatt to Store Bokstaver i begynnelsen av ORd" ;
+ Text [ italian ] = "COrreggi la doppia MAiuscola ad inizio PArola" ;
+ Text [ portuguese_brazilian ] = "SUbstituir duas Letras Maiosculas no inio da Palavra" ;
+ Text [ portuguese ] = "COrrigir duas mai鷖culas no IN韈io da palavra" ;
+ Text [ finnish ] = "Korvaa kaksi ISoa kirjainta sanan alussa" ;
+ Text [ danish ] = "REt andet bogstav i ORd til lille" ;
+ Text [ french ] = "COrriger la 2e majuscule en D蒪ut de mot" ;
+ Text [ swedish ] = "KOrrigera tv versaler i B謗jan av ordet" ;
+ Text [ dutch ] = "TWee hoofdletters aan WOordbegin corrigeren" ;
+ Text [ spanish ] = "Corregir DOs MAy鷖culas a principio de PAlabra" ;
+ Text [ english_us ] = "Correct TWo INitial CApitals" ;
+ Text[ chinese_simplified ] = "更正字首双重大写字母";
+ Text[ russian ] = "锐镳噔螯 穆 闲铒桉睇 狍赈 磬鬣脲 耠钼";
+ Text[ polish ] = "Poprawiaj DWa POcz箃kowe WErsaliki";
+ Text[ japanese ] = "2暥帤栚傪彫暥帤偵偡傞";
+ Text[ chinese_traditional ] = "タ蛮糶ダ";
+ Text[ arabic ] = "收晚 脱蓓 怯叔崆犴礓 蓓 认琼 轻哚闵";
+ Text[ greek ] = "拈棂箸 恼 赍鲠脶啭 泷犰燔豉 篝珥 裂鬓 翮 胼铉";
+ Text[ korean ] = "窜绢 贸澜狼 滴 措巩磊 荐沥";
+ Text[ turkish ] = "S謟c黭 bandaki 軰i b鼀黭 harfi d鼁elt";
+ Text[ language_user1 ] = " ";
+ };
+ String STR_AUTOFMTREDL_CPTL_STT_SENT+1
+ {
+ /* ### ACHTUNG: Neuer Text in Resource? Jeden Satz mit einem Gro遙uchstaben beginnen : Jeden Satz mit einem Gro榖uchstaben beginnen */
+ Text = "Jeden Satz mit einem Gro遙uchstaben beginnen" ;
+ Text [ ENGLISH ] = "Start each Sentence with a Capital Letter" ;
+ Text [ norwegian ] = "Begynn hver Setning med Stor Bokstav" ;
+ Text [ italian ] = "Inizia ogni frase con la maiuscola" ;
+ Text [ portuguese_brazilian ] = "Iniciar cada Senten鏰 com uma Letra Maioscula" ;
+ Text [ portuguese ] = "Iniciar todas as frases com uma letra mai鷖cula" ;
+ Text [ finnish ] = "Aloita jokainen virke isolla kirjaimella" ;
+ Text [ danish ] = "F鴕ste bogstav i s鎡ninger med stort" ;
+ Text [ french ] = "Majuscule en d閎ut de phrase" ;
+ Text [ swedish ] = "B鰎ja varje mening med en versal" ;
+ Text [ dutch ] = "Elke zin met een hoofdletter beginnen" ;
+ Text [ spanish ] = "Iniciar cada frase con una letra may鷖cula" ;
+ Text [ english_us ] = "Capitalize first letter of sentences" ;
+ Text[ chinese_simplified ] = "每个句首采用大写字母";
+ Text[ russian ] = "袜麒磬螯 赅驿铄 镳邃腩驽龛 镳铒桉眍 狍赈";
+ Text[ polish ] = "Pocz箃ek zdania z du縠j litery";
+ Text[ japanese ] = "偡傋偰偺暥傪戝暥帤偱巒傔傞";
+ Text[ chinese_traditional ] = "–蹦ノ糶ダ";
+ Text[ arabic ] = "认 哚 蹄嵘 韧演 怯叔崆犴";
+ Text[ greek ] = "抨赀礴箸 贶桢 瘃狍珧 戾 赍鲠脶唢 泷莒灬";
+ Text[ korean ] = "葛电 巩厘阑 措巩磊肺 矫累";
+ Text[ turkish ] = "C黰leleri b鼀黭 harf ile baat.";
+ Text[ language_user1 ] = " ";
+ };
+ String STR_AUTOFMTREDL_TYPO+1
+ {
+ Text = "\"Gerade\" Anf黨rungszeichen durch %1typografische%2 ersetzen" ;
+ Text [ ENGLISH ] = "Replace \"Standard\" Quotes by %1typographical%2 Quotes" ;
+ Text [ norwegian ] = "Erstatt \"Standard\" +++Quotes med %1typografiske%2 +++Quotes" ;
+ Text [ italian ] = "Sostituisci virgolette \"Standard\" con virgolette %1tipografiche%2" ;
+ Text [ portuguese_brazilian ] = "Substituir Cita玟es\"Padrao\" por Cita玟es \\%1typogr爁icoal\\%2" ;
+ Text [ portuguese ] = "Substituir aspas \"padr鉶\" por aspas %1tipogr醘icas%2" ;
+ Text [ finnish ] = "Korvaa \"vakio\"lainausmerkit %1typografisilla%2" ;
+ Text [ danish ] = "Erstat \"lige\" anf鴕selstegn med %1typografiske%2" ;
+ Text [ french ] = "Remplacer les guillemets \"standard\" par des guillemets %1typographiques%2" ;
+ Text [ swedish ] = "Ers鋞t \"raka\" citationstecken med %1typografiska%2 citationstecken" ;
+ Text [ dutch ] = "\"Rechte\" aanhalingstekens vervangen door %1 typografische%2" ;
+ Text [ spanish ] = "Reemplazar comillas \"rectas\" con comillas %1tipogr醘icas%2" ;
+ Text [ english_us ] = "Replace \"standard\" quotes with %1custom%2 quotes" ;
+ Text[ chinese_simplified ] = "\"直型\"引号由%1个人引号%2 代替";
+ Text[ russian ] = "青戾螯 \"镳禧錦" 赅恹麝 %1蜩镱沭圄耜桁 %2";
+ Text[ polish ] = "Zamieniaj cudzys硂wy \"proste\" na %1 \"drukarskie\" %2";
+ Text[ japanese ] = "\"狠诉罈p\"斧懊凹习競%1報嶞梡%2偵抲姺";
+ Text[ chinese_traditional ] = "\"ま腹\"パ%1ま腹%2 蠢";
+ Text[ arabic ] = "怯嗜锨 卺倾鞘 输枕 \"谇享蒤" 溶卺倾鞘 输枕%1厝孥亚蓓%2";
+ Text[ greek ] = "另糸赆糗篝狍 \"唧\" 彘筢泫汩掰 戾 %1趱痫泷狯殛%2";
+ Text[ korean ] = "\"流急\" 牢侩何龋甫 %1牢尖眉%2 牢侩何龋肺 官厕";
+ Text[ turkish ] = "\"D鼁\" t齬nak iretlerini %1tipografik iretler ile%2 de餴⺶ir";
+ };
+ String STR_AUTOFMTREDL_USER_STYLE+1
+ {
+ Text = "Benutzervorlagen ersetzen" ;
+ Text [ English ] = "Replace user styles" ;
+ Text [ dutch ] = "Eigen opmaakprofielen vervangen" ;
+ Text [ english_us ] = "Replace Custom Styles" ;
+ Text [ swedish ] = "Ers鋞t anv鋘dardefinierade formatmallar" ;
+ Text [ danish ] = "Erstat brugertypografier" ;
+ Text [ italian ] = "Sostituisci modelli utente" ;
+ Text [ spanish ] = "Reemplazar estilos del usuario" ;
+ Text [ french ] = "Remplacer les styles personnalis閟" ;
+ Text [ portuguese ] = "Substituir estilos personalizados" ;
+ Text [ portuguese_brazilian ] = "Benutzervorlagen ersetzen" ;
+ Text[ chinese_simplified ] = "更替用户样式";
+ Text[ russian ] = "青戾龛螯 耱桦 镱朦珙忄蝈";
+ Text[ polish ] = "Zamie szablony u縴tkownika";
+ Text[ japanese ] = "瞻晦皭輶鑲探啦賯蓲u偒姺偊傞";
+ Text[ language_user1 ] = " ";
+ Text[ chinese_traditional ] = "蠢璹妓Α";
+ Text[ arabic ] = "怯嗜锨 轻娩闱 轻阄照";
+ Text[ greek ] = "另糸赆糗篝狍 瘃矬狁祜箪蓓 瘃雉";
+ Text[ korean ] = "荤侩磊 辑侥颇老 措眉";
+ Text[ turkish ] = "Kullan齝 bi鏸mini de餴⺶ir";
+ };
+ String STR_AUTOFMTREDL_BULLET+1
+ {
+ Text = "Bulletzeichen ersetzt" ;
+ Text [ ENGLISH ] = "Replace Bullets" ;
+ Text[ italian ] = "Punti sostituiti";
+ Text[ portuguese_brazilian ] = "Replace Bullets";
+ Text[ portuguese ] = "Marca substitu韉a";
+ Text[ danish ] = "Erstat punkttegn";
+ Text[ french ] = "Remplacer les puces";
+ Text[ swedish ] = "Ers鋞t uppr鋕ningstecken";
+ Text[ dutch ] = "Opsommingstekens vervangen";
+ Text[ spanish ] = "Vi馿ta reemplazada";
+ Text[ english_us ] = "Bullets replaced";
+ Text[ chinese_simplified ] = "更替项目编号";
+ Text[ language_user1 ] = " ";
+ Text[ russian ] = "锑痍屦 玎戾礤睇";
+ Text[ polish ] = "Zamienione znaki wypunktowania";
+ Text[ japanese ] = "売忦彂偒婰崋偵抲姺";
+ Text[ chinese_traditional ] = "蠢兜ヘ絪腹";
+ Text[ arabic ] = "怯嗜锨 卺倾鞘 轻授锨";
+ Text[ greek ] = " 犴糸赆糗篝狍 觑蹶咪 镫镪腌颃桤赍";
+ Text[ korean ] = "臂赣府钎 措眉";
+ Text[ turkish ] = "S齬alama ireti de餴⺶irildi";
+ };
+ String STR_AUTOFMTREDL_UNDER+1
+ {
+ Text = "Automatisch _unterstrichen_" ;
+ Text [ English ] = "Automatic _underline_" ;
+ Text[ italian ] = "_Sottolineato_ automatico";
+ Text[ portuguese_brazilian ] = "Automatic _underline_";
+ Text[ portuguese ] = "_sublinhado_autom醫ico";
+ Text[ danish ] = "Automatisk _understreget_";
+ Text[ french ] = "_Soulignage_ automatique";
+ Text[ swedish ] = "Automatiskt _understruket_";
+ Text[ dutch ] = "Automatisch _onderstrepen_";
+ Text[ spanish ] = "Subrayado_autom醫ico_";
+ Text[ english_us ] = "Automatic _underline_";
+ Text[ chinese_simplified ] = "自动_下划线_";
+ Text[ russian ] = "棱蝾爨蜩麇耜铄 _镱澉屦觇忄龛錩";
+ Text[ polish ] = "Automatyczne _podkre渓enie_";
+ Text[ japanese ] = "帺摦_壓慄_";
+ Text[ chinese_traditional ] = "笆_购絬_";
+ Text[ arabic ] = "_呜 释薯_ 梳耷祈丘";
+ Text[ greek ] = "刘酎灬翮 _躔镢褴祆轶鏮";
+ Text[ korean ] = "磊悼 _关临_";
+ Text[ turkish ] = "Alt齨齙otomatik_鏸z_";
+ Text[ language_user1 ] = " ";
+ };
+ String STR_AUTOFMTREDL_BOLD+1
+ {
+ Text = "Automatisch *fett*" ;
+ Text [ English ] = "Automatic *bold*" ;
+ Text[ italian ] = "*Grassetto* automatico";
+ Text[ portuguese_brazilian ] = "Automatic *bold*";
+ Text[ portuguese ] = "*negrito* autom醫ico";
+ Text[ danish ] = "Automatisk *fed*";
+ Text[ french ] = "*Gras* automatique";
+ Text[ swedish ] = "Automatiskt *fet*";
+ Text[ dutch ] = "Automatisch *vet*";
+ Text[ spanish ] = "*Negrita* autom醫ico";
+ Text[ english_us ] = "Automatic *bold*";
+ Text[ chinese_simplified ] = "自动 *粗体*";
+ Text[ russian ] = "棱蝾爨蜩麇耜 *骅痦*";
+ Text[ polish ] = "Automatyczne *pogrubienie*";
+ Text[ japanese ] = "帺摦 *懢帤*";
+ Text[ chinese_traditional ] = "笆 *彩砰*";
+ Text[ arabic ] = "*谘碇* 梳耷祈丘";
+ Text[ greek ] = "刘麸燔豉 *蓓麸磲*";
+ Text[ korean ] = "磊悼栏肺 *柳窍霸*";
+ Text[ turkish ] = "Otomatik *kal齨*";
+ Text[ language_user1 ] = " ";
+ };
+ String STR_AUTOFMTREDL_FRACTION+1
+ {
+ Text = "1/2 ... durch ... ersetzen" ;
+ Text [ English ] = "Replace 1/2 ... with ..." ;
+ Text [ english_us ] = "Replace 1/2 ... with ..." ;
+ Text [ swedish ] = "Ers鋞t 1/2 ... med ..." ;
+ Text [ danish ] = "Erstat 1/2 ...med ..." ;
+ Text [ italian ] = "Sostituisci 1/2 ... con " ;
+ Text [ spanish ] = "Reemplazar 1/2 ... por ..." ;
+ Text [ dutch ] = "1/2 ... vervangen door ..." ;
+ Text [ portuguese_brazilian ] = "1/2 ... gegen ... ersetzen" ;
+ Text [ french ] = "Remplacer 1/2 ... par ..." ;
+ Text [ portuguese ] = "Substituir 1/2 ... por ..." ;
+ Text[ chinese_simplified ] = "用 ?... 更替 1/2 ...";
+ Text[ russian ] = "青戾螯 1/2 ... 磬 耔焘铍";
+ Text[ polish ] = "Zamie 1/2 ... na \" ... ";
+ Text[ japanese ] = "1/2 ... 傪 ... 偵抲偒姺偊傞";
+ Text[ chinese_traditional ] = "ノ ?... 蠢 1/2 ...";
+ Text[ arabic ] = "怯嗜锨 1/2 ... 溶 ...";
+ Text[ greek ] = "另糸赆糗篝狍 1/2 ... 戾 ...";
+ Text[ korean ] = "1/2 ...阑 ?...肺 措眉";
+ Text[ turkish ] = "1/2 ... yaz齦d齨da ... ile de餴⺶ir";
+ Text[ language_user1 ] = " ";
+ };
+ String STR_AUTOFMTREDL_DETECT_URL+1
+ {
+ Text = "URL erkennen" ;
+ Text [ English ] = "Detect URL" ;
+ Text [ english_us ] = "URL recognition" ;
+ Text [ italian ] = "Riconosci URL" ;
+ Text [ spanish ] = "Reconocer URL" ;
+ Text [ french ] = "D閠ecter les URLs" ;
+ Text [ dutch ] = "URL herkennen" ;
+ Text [ swedish ] = "K鋘n igen URL" ;
+ Text [ danish ] = "Identificer URL" ;
+ Text [ portuguese_brazilian ] = "URL erkennen" ;
+ Text [ portuguese ] = "Reconhecer URL" ;
+ Text[ chinese_simplified ] = "识别 URL";
+ Text[ russian ] = "朽耧铉磬忄螯 URL";
+ Text[ polish ] = "Rozpoznanie URL";
+ Text[ japanese ] = "URL 擣幆";
+ Text[ chinese_traditional ] = "醚 URL";
+ Text[ arabic ] = "轻授演 卺 URL";
+ Text[ greek ] = "另徙睨耖箸 URL";
+ Text[ korean ] = "URL 牢侥";
+ Text[ turkish ] = "URL tan";
+ Text[ language_user1 ] = " ";
+ };
+ String STR_AUTOFMTREDL_DASH+1
+ {
+ Text = "Gedankenstriche ersetzen" ;
+ Text [ English ] = "Replace dashes" ;
+ Text [ english_us ] = "Replace dashes" ;
+ Text [ swedish ] = "Ers鋞t tankstreck" ;
+ Text [ danish ] = "Erstat tankestreger" ;
+ Text [ italian ] = "Sostituisci trattini" ;
+ Text [ spanish ] = "Reemplazar comillas" ;
+ Text [ french ] = "Remplacer les tirets" ;
+ Text [ dutch ] = "Streepjes vervangen" ;
+ Text [ portuguese_brazilian ] = "Gedankenstriche ersetzen" ;
+ Text [ portuguese ] = "Substituir h韋ens" ;
+ Text[ chinese_simplified ] = "更替破折号";
+ Text[ russian ] = "青戾龛螯 蜩疱";
+ Text[ polish ] = "Zamieniaj my渓niki";
+ Text[ japanese ] = "擂瓊蓲u姺";
+ Text[ chinese_traditional ] = "蠢瘆ч腹";
+ Text[ arabic ] = "怯嗜锨 轻怎洋";
+ Text[ greek ] = "另糸赆糗篝狍 疳蹼";
+ Text[ korean ] = "措矫 措眉";
+ Text[ turkish ] = "Tireleri de餴⺶ir";
+ Text[ language_user1 ] = " ";
+ };
+ String STR_AUTOFMTREDL_ORDINAL+1
+ {
+ Text = "1st ... durch 1^st ... ersetzen" ;
+ Text [ English ] = "Replace 1st with 1^st" ;
+ Text [ english_us ] = "Replace 1st... with 1^st..." ;
+ Text [ italian ] = "Sostituisci 1o ... con 1 ..." ;
+ Text [ spanish ] = "Reemplazar 1st ... con 1^st ..." ;
+ Text [ french ] = "Remplacer 1er ... par 1^er ..." ;
+ Text [ dutch ] = "1st ... vervangen door 1^st ..." ;
+ Text [ swedish ] = "Ers鋞t engelska ordningstal (1st)... med 1^st..." ;
+ Text [ danish ] = "Erstat 1st ... med 1^st ..." ;
+ Text [ portuguese_brazilian ] = "1st ... gegen 1^st ... ersetzen" ;
+ Text [ portuguese ] = "Substituir 1o... por 1..." ;
+ Text[ chinese_simplified ] = "用 1^st... 更替 1st...";
+ Text[ russian ] = "青戾龛螯 1st ... 磬 1^st ...";
+ Text[ polish ] = "Zamie 1st ... na 1^st ... ";
+ Text[ japanese ] = "1st ...傪 1^st ... 偵抲偒姺偊傞";
+ Text[ chinese_traditional ] = "ノ 1^st... 蠢 1st...";
+ Text[ arabic ] = "怯嗜锨 1st ... 溶 1^st ...";
+ Text[ greek ] = "另糸赆糗篝狍 1... 戾 1^...";
+ Text[ korean ] = "1st...阑 1^st...肺 措眉";
+ Text[ turkish ] = "1st ... yaz齦d齨da 1^st ... ile de餴⺶ir";
+ Text[ language_user1 ] = " ";
+ };
+ String STR_AUTOFMTREDL_RIGHT_MARGIN+1
+ {
+ Text = "Zusammenfassen von einzeiligen Abs鋞zen" ;
+ Text [ ENGLISH ] = "Combine single line paragraphs" ;
+ Text[ italian ] = "Mantieni assieme i paragrafi ad una riga";
+ Text[ portuguese_brazilian ] = "Combine single line paragraphs";
+ Text[ portuguese ] = "Unir par醙rafos de uma linha";
+ Text[ danish ] = "Kombiner enkeltlinjede afsnit";
+ Text[ french ] = "Fusionner les paragraphes une seule ligne";
+ Text[ swedish ] = "Sammanfoga enradiga stycken";
+ Text[ dutch ] = "Eenregelige alinea's samenvoegen";
+ Text[ spanish ] = "Unir p醨rafos de una l韓ea";
+ Text[ english_us ] = "Combine single line paragraphs";
+ Text[ chinese_simplified ] = "合并单行段落";
+ Text[ russian ] = "吾滂礤龛 钿眍耱痤黜 噌玎鲥";
+ Text[ polish ] = "Po彻czenie akapit體 jednowierszowych";
+ Text[ japanese ] = "1峴抜棊偺寢崌";
+ Text[ chinese_traditional ] = "ㄖ虫︽琿辅";
+ Text[ arabic ] = "香 轻蒉亚 猛窍砩 轻糜匮";
+ Text[ greek ] = "疙 祜睃泷犰禊 疳襻泷荟";
+ Text[ korean ] = "茄临 窜遏 钦摹扁";
+ Text[ turkish ] = "Tek sat齬l paragraflar birle⺶ir";
+ Text[ language_user1 ] = " ";
+ };
+
+ String STR_AUTOFMTREDL_SET_TMPL_TEXT +1
+ {
+ Text = "Setze Vorlage \"Textk鰎per\"" ;
+ Text [ English ] = "Set template \"Text body\"" ;
+ Text[ italian ] = "Imposta modello \"corpo del testo\"";
+ Text[ portuguese_brazilian ] = "Set template \"Text body\"";
+ Text[ portuguese ] = "Aplicar estilo \"Corpo do texto\"";
+ Text[ danish ] = "Anvend typografi \"Br鴇tekst\"";
+ Text[ french ] = "Appliquer le style \"Corps de texte\"";
+ Text[ swedish ] = "Anv鋘d formatmallen \"Br鰀text\"";
+ Text[ dutch ] = "Sjabloon \"Tekstblok\" toepassen";
+ Text[ spanish ] = "Aplicar estilo \"Cuerpo de texto\"";
+ Text[ english_us ] = "Set \"Text body\" Style";
+ Text[ chinese_simplified ] = "设定“正文”样式";
+ Text[ russian ] = "玉蜞眍忤螯 耱桦 \"务眍忭铋 蝈犟騖"";
+ Text[ polish ] = "U?yj szablonu \"Obszar tekstowy\"";
+ Text[ japanese ] = "\"杮暥\"偺嚼操愝掕";
+ Text[ chinese_traditional ] = "砞﹚妓Α¨ずゅ〃";
+ Text[ arabic ] = "授眄 轻溷 \"逃 轻湔\"";
+ Text[ greek ] = "像轶禳 瘃雉秕 \"誉灬 赍殪蓓秕\"";
+ Text[ korean ] = "\"夯巩\" 蜡屈 汲沥";
+ Text[ turkish ] = "\"Metin g鰒desi\" bi鏸mini uygula";
+ Text[ language_user1 ] = " ";
+ };
+ String STR_AUTOFMTREDL_SET_TMPL_INDENT +1
+ {
+ Text = "Setze Vorlage \"Textk鰎per Einzug\"" ;
+ Text [ English ] = "Set template \"Text body indent\"" ;
+ Text[ italian ] = "Imposta modello \"rientro corpo del testo\"";
+ Text[ portuguese_brazilian ] = "Set template \"Text body indent\"";
+ Text[ portuguese ] = "Aplicar estilo \"Abrir par醙rafo\"";
+ Text[ danish ] = "Anvend typografi \"F鴕ste linjes indrykning\"";
+ Text[ french ] = "Appliquer le style \"Alin閍\"";
+ Text[ swedish ] = "Anv鋘d formatmallen \"Dra in f鰎sta raden\"";
+ Text[ dutch ] = "Sjabloon \"1e regel inspringen\" toepassen";
+ Text[ spanish ] = "Aplicar estilo \"Sangr韆 de primera l韓ea\"";
+ Text[ english_us ] = "Set \"Text body indent\" Style";
+ Text[ chinese_simplified ] = "设定“正文缩进”样式";
+ Text[ russian ] = "玉蜞眍忤螯 耱桦 \"襄疴 耱痤赅 铗耱箫铎\"";
+ Text[ polish ] = "U縴j szablonu \"Wci阠ie obszaru tekstowego\"";
+ Text[ japanese ] = "\"杮暥草棉菽\"偺嚼操愝掕";
+ Text[ chinese_traditional ] = "砞﹚妓Α¨ずゅ罽逼〃";
+ Text[ arabic ] = "授眄 轻溷 \"乓峭 逃 轻湔\"";
+ Text[ greek ] = "像轶禳 瘃雉秕 \"朋秣 瘃珧 泷犰燹騖"";
+ Text[ korean ] = "\"夯巩 甸咯静扁\" 蜡屈 汲沥";
+ Text[ turkish ] = "\"Metin g鰒desi - girinti\" bi鏸mini uygula";
+ Text[ language_user1 ] = " ";
+ };
+ String STR_AUTOFMTREDL_SET_TMPL_NEG_INDENT +1
+ {
+ Text = "Setze Vorlage \"Textk鰎per Einzug negativ\"" ;
+ Text [ English ] = "Set template \"Text body neg. indent\"" ;
+ Text[ italian ] = "Imposta modello \"rientro corpo del testo negativo\"";
+ Text[ portuguese_brazilian ] = "Set template \"Text body neg. indent\"";
+ Text[ portuguese ] = "Aplicar estilo \"Abrir par醙rafo negativo\"";
+ Text[ danish ] = "Anvend typografi \"H鎛gende indrykning\"";
+ Text[ french ] = "Appliquer le style \"Alin閍 n間atif\"";
+ Text[ swedish ] = "Anv鋘d formatmallen \"Negativt indrag av f鰎sta raden\"";
+ Text[ dutch ] = "Sjabloon \"1e regel uitspringen\" toepassen";
+ Text[ spanish ] = "Aplicar estilo \"Sangr韆 negativa de primera l韓ea\"";
+ Text[ english_us ] = "Set \"Hanging indent\" Style";
+ Text[ chinese_simplified ] = "设定“正文负向缩进”样式";
+ Text[ russian ] = "玉蜞眍忤螯 耱桦 \"吾疣蝽 铗耱箫\"";
+ Text[ polish ] = "U縴j szablonu \"Neg. wci阠ie obszaru tekstu\"";
+ Text[ japanese ] = "\"杮暥喜沤草棉菽\"偺嚼操愝掕";
+ Text[ chinese_traditional ] = "砞﹚妓Α¨ずゅ璽罽逼〃";
+ Text[ arabic ] = "授眄 轻溷 \"乓峭 逃 湔 俞软蒤"";
+ Text[ greek ] = "像轶禳 瘃雉秕 \"榴礴糸贽 弩秣 簋灬麸 赍殪蓓秕\"";
+ Text[ korean ] = "\"夯巩 郴绢静扁\" 蜡屈 汲沥";
+ Text[ turkish ] = "\"As齦 girinti\" bi鏸mini uygula";
+ Text[ language_user1 ] = " ";
+ };
+ String STR_AUTOFMTREDL_SET_TMPL_TEXT_INDENT +1
+ {
+ Text = "Setze Vorlage \"Textk鰎per Einr點kung\"" ;
+ Text [ English ] = "Set template \"Text body move in\"" ;
+ Text[ italian ] = "Imposta modello \"rientro corpo del testo\"";
+ Text[ portuguese_brazilian ] = "Set template \"Text body move in\"";
+ Text[ portuguese ] = "Aplicar estilo \"Avan鏾 corpo do texto\"";
+ Text[ danish ] = "Anvend typografi \"Br鴇tekst indrykning\"";
+ Text[ french ] = "Appliquer le style \"Retrait de corps de texte\"";
+ Text[ swedish ] = "Anv鋘d formatmallen \"Dra in hela stycket\"";
+ Text[ dutch ] = "Sjabloon \"Tekstblok inspringen\" toepassen";
+ Text[ spanish ] = "Aplicar estilo \"Cuerpo de texto con sangr韆\"";
+ Text[ english_us ] = "Set \"Text body indent\" Style";
+ Text[ chinese_simplified ] = "设定“正文缩进”样式";
+ Text[ russian ] = "玉蜞眍忤螯 耱桦 \"务眍忭铋 蝈犟 铗耱箫铎\"";
+ Text[ polish ] = "U?yj szablonu \"Wysuniecie obszaru tekst.\"";
+ Text[ japanese ] = "\"杮暥草棉菽\"偺嚼操愝掕";
+ Text[ chinese_traditional ] = "砞﹚妓Α¨ずゅ罽逼〃";
+ Text[ arabic ] = "授眄 轻溷 \"乓峭 逃 轻湔 (轻迂 轻面)\"";
+ Text[ greek ] = "像轶禳 瘃雉秕 \"朋秣 簋灬麸 赍殪蓓秕\"";
+ Text[ korean ] = "蜡屈 \"夯巩 甸咯静扁\" 汲沥";
+ Text[ turkish ] = "\"Metin g鰒desi - sat齬ba\" bi鏸mini uygula";
+ Text[ language_user1 ] = " ";
+ };
+ String STR_AUTOFMTREDL_SET_TMPL_HEADLINE +1
+ {
+ Text = "Setze Vorlage \"躡erschrift $(ARG1)\"" ;
+ Text [ English ] = "Set template \"Headline $(ARG1)\"" ;
+ Text[ italian ] = "Imposta modello \"intestazione $(ARG1)\"";
+ Text[ portuguese_brazilian ] = "Set template \"Headline $(ARG1)\"";
+ Text[ portuguese ] = "Aplicar estilo \"T韙ulo $(ARG1)\"";
+ Text[ danish ] = "Anvend typografi \"Overskrift $(ARG1)\"";
+ Text[ french ] = "Appliquer le style \"Titre $(ARG1)\"";
+ Text[ swedish ] = "Anv鋘d formatmallen \"講erskrift $(ARG1)\"";
+ Text[ dutch ] = "Sjabloon \"Kop $(ARG1)\" toepassen";
+ Text[ spanish ] = "Aplicar estilo \"Encabezado $(ARG1)\"";
+ Text[ english_us ] = "Set \"Heading $(ARG1)\" Style";
+ Text[ chinese_simplified ] = "设定“标题 $(ARG1)”样式";
+ Text[ russian ] = "玉蜞眍忤螯 耱桦 \"青泐腩忸 $(ARG1)\"";
+ Text[ polish ] = "U縴j szablonu \"Tytu $(ARG1)\"";
+ Text[ japanese ] = "\"尒弌偟$(ARG1)\" 偺嚼操愝掕";
+ Text[ chinese_traditional ] = "砞﹚妓Α¨夹肈 $(ARG1)〃";
+ Text[ arabic ] = "授眄 轻溷 \"阡媲 $(ARG1)\"";
+ Text[ greek ] = "像轶禳 瘃雉秕 \"硼殛弼犭咪 $(ARG1)\"";
+ Text[ korean ] = "蜡屈 \"赣府臂 $(ARG1)\" 汲沥";
+ Text[ turkish ] = "\"Ba齥 $(ARG1)\" bi鏸mini uygula";
+ Text[ language_user1 ] = " ";
+ };
+ String STR_AUTOFMTREDL_SET_NUMBULET +1
+ {
+ Text = "Setze Vorlage \"Aufz鋒lung\" oder \"Nummerierung\"" ;
+ Text [ English ] = "Set template \"Bullet\" or \"Numbering\"" ;
+ Text[ italian ] = "Imposta modello elenchi \"puntati\" o \"numerati\"";
+ Text[ portuguese_brazilian ] = "Set template \"Bullet\" or \"Numbering\"";
+ Text[ portuguese ] = "Aplicar estilo \"Marcas\" ou \"Numera玢o\"";
+ Text[ danish ] = "Anvend typografi \"Punktopstilling\" eller \"Nummerering\"";
+ Text[ french ] = "Appliquer le style \"Puces\" ou \"Num閞otation\"";
+ Text[ swedish ] = "Anv鋘d formatmallen \"Uppr鋕ning\" eller \"Numrering\"";
+ Text[ dutch ] = "Sjabloon \"Opsomming\" of \"Nummering\" toepassen";
+ Text[ spanish ] = "Aplicar estilo \"Vi馿tas\" o \"Numeraci髇\"";
+ Text[ english_us ] = "Set \"Bullet\" or \"Numbering\" Style";
+ Text[ chinese_simplified ] = "设定“项目符号”或“编号”样式";
+ Text[ russian ] = "玉蜞眍忤螯 耱桦 \"扬桉铌\" 桦 \"腕戾疣鲨\"";
+ Text[ polish ] = "U縴j szablonu \"Wypunktowanie\" lub \"Numerowanie\"";
+ Text[ japanese ] = "\"売忦彂偒\" 傑偨偼 \"斣崋晅偗\"偺嚼操愝掕";
+ Text[ chinese_traditional ] = "砞﹚妓Α¨兜ヘ才腹〃㎝¨絪腹〃";
+ Text[ arabic ] = "授眄 轻溷 \"授锨蟎" 面 \"恃揄鉢"";
+ Text[ greek ] = "像轶禳 篝蹼 \"曙蹶咪醆" \"榴哞扃箸\"";
+ Text[ korean ] = "蜡屈 \"臂赣府钎\"唱 \"锅龋 概扁扁\" 汲沥";
+ Text[ turkish ] = "\"Madde\" ya da \"numaralama\" bi鏸mini uygula";
+ Text[ language_user1 ] = " ";
+ };
+
+ String STR_AUTOFMTREDL_DEL_MORELINES +1
+ {
+ Text = "Zusammenfassen von Abs鋞zen" ;
+ Text [ English ] = "Combine paragraphs" ;
+ Text[ italian ] = "Mantieni assieme i paragrafi";
+ Text[ portuguese_brazilian ] = "Combine paragraphs";
+ Text[ portuguese ] = "Unir par醙rafos";
+ Text[ danish ] = "Kombiner afsnit";
+ Text[ french ] = "Fusionner des paragraphes";
+ Text[ swedish ] = "Sammanfoga stycken";
+ Text[ dutch ] = "Alinea's samenvoegen";
+ Text[ spanish ] = "Unir p醨rafos";
+ Text[ english_us ] = "Combine paragraphs";
+ Text[ chinese_simplified ] = "合并段落";
+ Text[ russian ] = "吾滂礤龛 噌玎鲥";
+ Text[ polish ] = "Po彻czenie akapit體";
+ Text[ japanese ] = "抜棊偺寢崌";
+ Text[ chinese_traditional ] = "ㄖ琿辅";
+ Text[ arabic ] = "帚 轻蒉亚";
+ Text[ greek ] = "疙 疳襻泷荟";
+ Text[ korean ] = "窜遏 钦摹扁";
+ Text[ turkish ] = "Paragraflar birle⺶ir";
+ Text[ language_user1 ] = " ";
+ };
+
+};
+
+/*---------------------------------------------------------------------
+ Diverses
+ ---------------------------------------------------------------------*/
+String STR_EVENT_OBJECT_SELECT
+{
+ TEXT = "Objekt anklicken" ;
+ TEXT [ English ] = "Object on click" ;
+ Text [ dutch ] = "Object selecteren" ;
+ Text [ english_us ] = "Click object" ;
+ Text [ italian ] = "Cliccate l'oggetto" ;
+ Text [ spanish ] = "Pulsar el objeto" ;
+ Text [ french ] = "Clic sur l'objet" ;
+ Text [ swedish ] = "Klicka p objekt" ;
+ Text [ danish ] = "Klik p objekt" ;
+ Text [ portuguese ] = "Seleccionar objecto" ;
+ Text [ portuguese_brazilian ] = "Objekt anklicken" ;
+ Text[ chinese_simplified ] = "按击对象";
+ Text[ russian ] = "蔓犷 钺牝";
+ Text[ polish ] = "Kliknij obiekt";
+ Text[ japanese ] = "堤藜蕺改傪肛偡傞";
+ Text[ chinese_traditional ] = "ノ菲公阑ン";
+ Text[ arabic ] = "轻滢 萱 轻咔其";
+ Text[ greek ] = "硼殡镢 犴糸赍殪蓓秕";
+ Text[ korean ] = "俺眉 急琶";
+ Text[ turkish ] = "Nesneye t齥la";
+ Text[ language_user1 ] = " ";
+};
+String STR_EVENT_START_INS_GLOSSARY
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Vor AutoText einf黦en : Vor AutoText einf砱en */
+ TEXT = "Vor Einf黦en des AutoTextes" ;
+ TEXT [ English ] = "Before insert AutoText" ;
+ TEXT[ english_us ] = "Before inserting AutoText";
+ TEXT[ portuguese ] = "Inserir antes de AutoTexto";
+ TEXT[ russian ] = "襄疱 怦蜞怅铋 噔蝾蝈犟蜞";
+ TEXT[ greek ] = "旭轫 狃 翮 瘃矬柁赙 麸 刘麸叔哽屙";
+ TEXT[ dutch ] = "Voor het invoegen van AutoTekst";
+ TEXT[ french ] = "Avant insertion de l'AutoTexte";
+ TEXT[ spanish ] = "Antes de insertar el AutoTexto";
+ TEXT[ italian ] = "Prima d'inserire il testo automatico";
+ TEXT[ danish ] = "Inden input af AutoTekst";
+ TEXT[ swedish ] = "Innan AutoText infogas";
+ TEXT[ polish ] = "Wstaw przed autotekstem";
+ TEXT[ portuguese_brazilian ] = "Vor AutoText einf黦en";
+ TEXT[ japanese ] = "擖椡巟墖傪憓擖偡傞慜";
+ TEXT[ korean ] = "磊悼 咆胶飘 火涝 傈俊";
+ TEXT[ chinese_simplified ] = "在插入自动图文集之前";
+ TEXT[ chinese_traditional ] = "础笆瓜ゅ栋ぇ玡";
+ TEXT[ arabic ] = "奕 畔亚 轻湔 轻梳耷祈";
+ TEXT[ turkish ] = "Otomatik metin eklemeden 鰊ce";
+ TEXT[ language_user1 ] = " ";
+};
+String STR_EVENT_END_INS_GLOSSARY
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Nach AutoText einf黦en : Nach AutoText einf砱en */
+ TEXT = "Nach Einf黦en des AutoTextes" ;
+ TEXT [ English ] = "After insert AutoText" ;
+ TEXT[ english_us ] = "After inserting AutoText";
+ TEXT[ portuguese ] = "Inserir ap髎 AutoTexto";
+ TEXT[ russian ] = "项耠 怦蜞怅 噔蝾蝈犟蜞";
+ TEXT[ greek ] = "体糗 翮 瘃矬柁赙 麸 刘麸叔哽屙";
+ TEXT[ dutch ] = "Na invoegen van AutoTekst";
+ TEXT[ french ] = "Apr鑣 insertion de l'AutoTexte";
+ TEXT[ spanish ] = "Tras insertar el AutoTexto";
+ TEXT[ italian ] = "Dopo aver inserito il testo automatico";
+ TEXT[ danish ] = "Efter input af AutoTekst";
+ TEXT[ swedish ] = "Efter att AutoText infogats";
+ TEXT[ polish ] = "Wstaw za autotekstem";
+ TEXT[ portuguese_brazilian ] = "Nach AutoText einf黦en";
+ TEXT[ japanese ] = "擖椡巟墖傪憓擖偟偨屻";
+ TEXT[ korean ] = "磊悼 咆胶飘 火涝 饶俊";
+ TEXT[ chinese_simplified ] = "在插入自动图文集之后";
+ TEXT[ chinese_traditional ] = "笆瓜ゅ栋础ぇ";
+ TEXT[ arabic ] = "融 畔亚 轻湔 轻梳耷祈";
+ TEXT[ turkish ] = "Otomatik metin ekledikten sonra";
+ TEXT[ language_user1 ] = " ";
+};
+String STR_EVENT_MOUSEOVER_OBJECT
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Maus 黚er Objekt : Maus 砨er Objekt */
+ TEXT = "Maus 黚er Objekt" ;
+ TEXT [ English ] = "Mouse over Object" ;
+ Text [ english_us ] = "Mouse over object" ;
+ Text [ italian ] = "Mouse sull'oggetto" ;
+ Text [ spanish ] = "Rat髇 sobre objeto" ;
+ Text [ french ] = "Souris sur l'objet" ;
+ Text [ dutch ] = "Muis boven object" ;
+ Text [ swedish ] = "Mus 鰒er objekt" ;
+ Text [ danish ] = "Mus over objekt" ;
+ Text [ portuguese ] = "Rato sobre objecto" ;
+ Text [ portuguese_brazilian ] = "Maus 黚er Objekt" ;
+ Text[ chinese_simplified ] = "置鼠标于对象之上";
+ Text[ russian ] = "帖 磬 钺牝铎";
+ Text[ polish ] = "Mysz nad obiektem";
+ Text[ japanese ] = "铣絺鸬剔嫁膹銈蓤趽";
+ Text[ chinese_traditional ] = "公夹ンぇ";
+ Text[ arabic ] = "轻闱嬗 萱 轻咔其";
+ Text[ greek ] = "酗眙哧 疖睐 狃 犴糸赍哽屙";
+ Text[ korean ] = "俺眉 困俊 付快胶";
+ Text[ turkish ] = "Fare oku nesne 鼁erinde";
+ Text[ language_user1 ] = " ";
+};
+String STR_EVENT_MOUSECLICK_OBJECT
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Hyperlink ausl鰏en : Hyperlink ausl鱯en */
+ TEXT = "Hyperlink ausl鰏en" ;
+ TEXT [ English ] = "Trigger Hyperlink" ;
+ Text [ dutch ] = "Hyperlink uitvoeren" ;
+ Text [ english_us ] = "Trigger hyperlink" ;
+ Text [ italian ] = "Esegui hyperlink" ;
+ Text [ spanish ] = "Ejecutar hiperenlace" ;
+ Text [ french ] = "D閏lencher l'hyperlien" ;
+ Text [ swedish ] = "Utf鰎 hyperl鋘k" ;
+ Text [ danish ] = "Udf鴕 hyperlink" ;
+ Text [ portuguese ] = "Activar hiperliga玢o" ;
+ Text [ portuguese_brazilian ] = "Hyperlink ausl鰏en" ;
+ Text[ chinese_simplified ] = "启动超链接";
+ Text[ russian ] = "蔓镱腠栩 汨镥瘃覃腙";
+ Text[ polish ] = "Wykonaj hiper彻cze";
+ Text[ japanese ] = "什蔬柏莞偺幚峴";
+ Text[ chinese_traditional ] = "磅︽禬硈挡";
+ Text[ arabic ] = "输蓓 茄嗜秦 试谌";
+ Text[ greek ] = "碰狁祜戕 躔羼-簖礓弩珧";
+ Text[ korean ] = "窍捞欺傅农 荐青";
+ Text[ turkish ] = "Hyperlink'i etkinle⺶ir";
+ Text[ language_user1 ] = " ";
+};
+String STR_EVENT_MOUSEOUT_OBJECT
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Maus verl溥t Objekt : Maus verl鯓t Objekt */
+ TEXT = "Maus verl鋝st Objekt" ;
+ TEXT [ English ] = "Mouse leave Object" ;
+ Text [ dutch ] = "Muis verlaat object" ;
+ Text [ english_us ] = "Mouse leaves object" ;
+ Text [ swedish ] = "Mus l鋗nar objekt" ;
+ Text [ danish ] = "Mus forlader objekt" ;
+ Text [ italian ] = "Mouse abbandona l'oggetto" ;
+ Text [ spanish ] = "El rat髇 abandona el objeto" ;
+ Text [ french ] = "Souris quitte l'objet" ;
+ Text [ portuguese ] = "Rato abandona objecto" ;
+ Text [ portuguese_brazilian ] = "Maus verl溥t Objekt" ;
+ Text[ chinese_simplified ] = "鼠标离开对象";
+ Text[ russian ] = "帖 镱觇溧弪 钺牝";
+ Text[ polish ] = "Mysz opuszcza obiekt";
+ Text[ japanese ] = "铣絺鸬剔嫁膴O偵堏摦";
+ Text[ chinese_traditional ] = "公夹瞒秨ン";
+ Text[ arabic ] = "侨授窍 轻闱嬗 阡 轻咔其";
+ Text[ greek ] = "酗眙哧 狃镬彡颀礤翎 狃 犴糸赍哽屙";
+ Text[ korean ] = "付快胶啊 俺眉甫 栋巢";
+ Text[ turkish ] = "輒le nesneden ayr齦齳or";
+ Text[ language_user1 ] = " ";
+};
+String STR_EVENT_IMAGE_LOAD
+{
+ TEXT = "Grafik laden erfolgreich" ;
+ TEXT [ English ] = "Graphic load" ;
+ Text [ dutch ] = "Laden van afbeelding ok" ;
+ Text [ english_us ] = "Graphics load successful" ;
+ Text [ swedish ] = "Laddning av grafik lyckades" ;
+ Text [ danish ] = "Indl鎠ning af grafik fuldf鴕t" ;
+ Text [ italian ] = "Caricamento immagine riuscito" ;
+ Text [ spanish ] = "La carga de la imagen ha finalizado con 閤ito" ;
+ Text [ french ] = "Chargement de l'image termin" ;
+ Text [ portuguese ] = "Carregar imagem conclu韉o" ;
+ Text [ portuguese_brazilian ] = "Grafik laden erfolgreich" ;
+ Text[ chinese_simplified ] = "装载图形成功";
+ Text[ russian ] = "青沭箸赅 沭圄桕 篑镥";
+ Text[ polish ] = "Pomy渓ne za砤dowanie grafiki";
+ Text[ japanese ] = "皋滋ǒ競虛莻輱瀭輮畻";
+ Text[ chinese_traditional ] = "杆更瓜Θ\";
+ Text[ arabic ] = "释沩 轻真焉 蠕糖";
+ Text[ greek ] = " 鳇耵 豉 泷狯殛 疠趱麇";
+ Text[ korean ] = "弊贰侨阑 己傍利栏肺 肺靛窃";
+ Text[ turkish ] = "Grafik bar齳la y黭lendi";
+ Text[ language_user1 ] = " ";
+};
+String STR_EVENT_IMAGE_ABORT
+{
+ TEXT = "Grafik laden abgebrochen" ;
+ TEXT [ English ] = "Graphic load abord" ;
+ Text [ dutch ] = "Afbeelding laden afgebroken" ;
+ Text [ english_us ] = "Graphics load terminated" ;
+ Text [ swedish ] = "Laddning av grafik avbr鰐s" ;
+ Text [ danish ] = "Indl鎠ning af grafik afbrudt" ;
+ Text [ italian ] = "Caricamento immagine interrotto" ;
+ Text [ spanish ] = "Interrumpida la carga de la imagen" ;
+ Text [ french ] = "Chargement de l'image interrompu" ;
+ Text [ portuguese ] = "Carregar imagem cancelado" ;
+ Text [ portuguese_brazilian ] = "Grafik laden abgebrochen" ;
+ Text[ chinese_simplified ] = "中断装载图形";
+ Text[ russian ] = "青沭箸赅 沭圄桕 镳屦忄磬";
+ Text[ polish ] = "Przerwane 砤dowanie grafiki";
+ Text[ japanese ] = "皋滋ǒ競虛莻輱瀭輶啂~";
+ Text[ chinese_traditional ] = "い耞杆更瓜";
+ Text[ arabic ] = "卿挢勤 阢犴 释沩 轻真焉";
+ Text[ greek ] = "拈彡镳 鳇耵珧 泷狯殛稞";
+ Text[ korean ] = "弊贰侨 肺靛 吝窜凳";
+ Text[ turkish ] = "Grafik y黭lemesi kesildi";
+ Text[ language_user1 ] = " ";
+};
+String STR_EVENT_IMAGE_ERROR
+{
+ TEXT = "Grafik laden fehlerhaft" ;
+ TEXT [ English ] = "Graphic load error" ;
+ Text [ dutch ] = "Fout bij laden van afbeelding" ;
+ Text [ english_us ] = "Graphics load faulty" ;
+ Text [ swedish ] = "Fel vid laddning av grafik" ;
+ Text [ danish ] = "Indl鎠ning af grafik fejlagtig" ;
+ Text [ italian ] = "Caricamento immagine errato" ;
+ Text [ spanish ] = "Error al cargar la imagen" ;
+ Text [ french ] = "Erreur lors du chargement de l'image" ;
+ Text [ portuguese ] = "Erro ao carregar imagem" ;
+ Text [ portuguese_brazilian ] = "Grafik laden fehlerhaft" ;
+ Text[ chinese_simplified ] = "装载的图形不完整";
+ Text[ russian ] = "湾镳噔桦 玎沭箸赅 沭圄桕";
+ Text[ polish ] = "B彻d w 砤dowaniu grafiki";
+ Text[ japanese ] = "皋滋ǒ競虛莻輱瀭荽装";
+ Text[ chinese_traditional ] = "杆更瓜ぃЧ俱";
+ Text[ arabic ] = "呜 蓓 阢犴 释沩 轻真焉";
+ Text[ greek ] = "遇茈灬 赆糗 翮 鳇耵 泷狯殛稞";
+ Text[ korean ] = "弊贰侨 肺靛 坷幅";
+ Text[ turkish ] = "Grafik y黭lemede hata";
+ Text[ language_user1 ] = " ";
+};
+String STR_EVENT_FRM_KEYINPUT_A
+{
+ TEXT = "Eingabe von Alphazeichen" ;
+ TEXT [ English ] = "Input of alpha chars" ;
+ Text [ portuguese ] = "Entrada de caracteres alfa" ;
+ Text [ english_us ] = "Input of alpha characters" ;
+ Text [ portuguese_brazilian ] = "Eingabe von Alphazeichen" ;
+ Text [ swedish ] = "Inmatning av alfatecken" ;
+ Text [ danish ] = "Input af alfategn" ;
+ Text [ italian ] = "Digitazione di caratteri alfa" ;
+ Text [ spanish ] = "Entrada de caracteres alfa" ;
+ Text [ french ] = "Saisie de caract鑢es alphanum閞iques" ;
+ Text [ dutch ] = "Invoer van alfanumerieke tekens" ;
+ Text[ chinese_simplified ] = "输入希腊语字母阿尔法";
+ Text[ russian ] = "骡钿 珥嚓钼 嚯";
+ Text[ polish ] = "Wprowadzenie znaku alfa";
+ Text[ japanese ] = "辟抬娃暥帤偺擖椡";
+ Text[ chinese_traditional ] = "块镁粂材ダ";
+ Text[ arabic ] = "畔吻 猛演 冕萸";
+ Text[ greek ] = "砰筢泫戕 麽襻牯揆 犭鲠廪麸";
+ Text[ korean ] = "舅颇邯 巩磊 涝仿";
+ Text[ turkish ] = "Alfa karakter giri㱮";
+ Text[ language_user1 ] = " ";
+};
+String STR_EVENT_FRM_KEYINPUT_NOA
+{
+ TEXT = "Eingabe von Nicht-Alphazeichen" ;
+ TEXT [ English ] = "Input of non alpha chars" ;
+ Text [ portuguese ] = "Entrada de caracteres n鉶-alfa." ;
+ Text [ english_us ] = "Input of non-alpha characters" ;
+ Text [ swedish ] = "Inmatning av icke-alfatecken" ;
+ Text [ italian ] = "Digitazione di caratteri non alfanumerici" ;
+ Text [ spanish ] = "Entrada de caracteres no-alfa" ;
+ Text [ french ] = "Saisie de caract鑢es non alphanum閞iques" ;
+ Text [ dutch ] = "Invoer van niet-alfanumerieke tekens" ;
+ Text [ portuguese_brazilian ] = "Eingabe von nicht Alphazeichen" ;
+ Text [ danish ] = "Input af ikke-alfategn" ;
+ Text[ chinese_simplified ] = "输入的不是希腊语字母阿尔法";
+ Text[ russian ] = "骡钿 珥嚓钼 礤嚯";
+ Text[ polish ] = "Wprow. innych znak體 (nie alfa)";
+ Text[ japanese ] = "辟抬娃偱側偄暥帤偺擖椡";
+ Text[ chinese_traditional ] = "块ぃ琌镁粂材ダ";
+ Text[ arabic ] = "畔吻 猛演 垌 冕萸";
+ Text[ greek ] = "砰筢泫戕 扃-犭鲠忡糸掰 麽襻牯揆";
+ Text[ korean ] = "舅颇邯捞 酒囱 巩磊 涝仿";
+ Text[ turkish ] = "Alfa olmayan karakter giri㱮";
+ Text[ language_user1 ] = " ";
+};
+String STR_EVENT_FRM_RESIZE
+{
+ /* ### ACHTUNG: Neuer Text in Resource? Rahmengr鲞e ver鋘dern : Rahmengr鳂e ver鮪dern */
+ TEXT = "Rahmengr鲞e ver鋘dern" ;
+ TEXT [ English ] = "Resize Frane" ;
+ Text [ portuguese ] = "Redimensionar moldura" ;
+ Text [ english_us ] = "Resize frame" ;
+ Text [ portuguese_brazilian ] = "Rahmengr鲞e ver鋘dern" ;
+ Text [ swedish ] = "膎dra ramstorlek" ;
+ Text [ danish ] = "Modificer rammest鴕relse" ;
+ Text [ italian ] = "Cambia dimensione cornice" ;
+ Text [ spanish ] = "Modificar el tama駉 del marco" ;
+ Text [ french ] = "Modifier la taille du cadre" ;
+ Text [ dutch ] = "Kadergrootte wijzigen" ;
+ Text[ chinese_simplified ] = "更改框的大小";
+ Text[ russian ] = "如戾龛螯 疣珈屦 疣礻";
+ Text[ polish ] = "Zmie rozmiar ramki";
+ Text[ japanese ] = "榞偺徊睫曄峏";
+ Text[ chinese_traditional ] = "跑";
+ Text[ arabic ] = "授享 吞 轻咆茄";
+ Text[ greek ] = "岭脶戕 戾爿栾躜 痣衢筮秕";
+ Text[ korean ] = "橇饭烙 农扁 函版";
+ Text[ turkish ] = "莈r鏴ve boyutunu de餴⺶ir";
+ Text[ language_user1 ] = " ";
+};
+String STR_EVENT_FRM_MOVE
+{
+ TEXT = "Rahmen verschieben" ;
+ TEXT [ English ] = "Move Frame" ;
+ Text [ portuguese ] = "Mover moldura" ;
+ Text [ english_us ] = "Move frame" ;
+ Text [ portuguese_brazilian ] = "Rahmen verschieben" ;
+ Text [ swedish ] = "Flytta ram" ;
+ Text [ danish ] = "Flyt ramme" ;
+ Text [ italian ] = "Sposta cornice" ;
+ Text [ spanish ] = "Desplazar marco" ;
+ Text [ french ] = "D閜lacer le cadre" ;
+ Text [ dutch ] = "Kader verplaatsen" ;
+ Text[ chinese_simplified ] = "移动框";
+ Text[ russian ] = "襄疱戾耱栩 疣礻";
+ Text[ polish ] = "Przenie ramk";
+ Text[ japanese ] = "榞偺堏摦";
+ Text[ chinese_traditional ] = "簿笆";
+ Text[ arabic ] = "乓峭 轻咆茄";
+ Text[ greek ] = "体翎赀礴箸 痣衢筮秕";
+ Text[ korean ] = "橇饭烙 捞悼";
+ Text[ turkish ] = "莈r鏴veyi ta";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_OUTLINE
+{
+ /* ### ACHTUNG: Neuer Text in Resource? 躡erschriften : 歜erschriften */
+ TEXT = "躡erschriften" ;
+ TEXT [ English ] = "Outlines" ;
+ Text [ dutch ] = "Koppen" ;
+ Text [ english_us ] = "Headings" ;
+ Text [ italian ] = "Intestazioni" ;
+ Text [ spanish ] = "Encabezados" ;
+ Text [ french ] = "Titres" ;
+ Text [ swedish ] = "講erskrifter" ;
+ Text [ danish ] = "Overskrifter" ;
+ Text [ portuguese ] = "T韙ulos" ;
+ Text [ portuguese_brazilian ] = "躡erschriften" ;
+ Text[ chinese_simplified ] = "标题";
+ Text[ russian ] = "青泐腩怅";
+ Text[ polish ] = "Tytu硑";
+ Text[ japanese ] = "尒弌偟";
+ Text[ chinese_traditional ] = "夹肈";
+ Text[ arabic ] = "阡擎礓";
+ Text[ greek ] = "硼殛弼犭咪弪";
+ Text[ korean ] = "赣府臂";
+ Text[ turkish ] = "Ba齥";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_TABLE
+{
+ TEXT = "Tabellen" ;
+ TEXT [ English ] = "Tables" ;
+ Text [ english_us ] = "Tables" ;
+ Text [ italian ] = "Tabelle" ;
+ Text [ spanish ] = "Tablas" ;
+ Text [ french ] = "Tableaux" ;
+ Text [ dutch ] = "Tabellen" ;
+ Text [ swedish ] = "Tabeller" ;
+ Text [ danish ] = "Tabeller" ;
+ Text [ portuguese ] = "Tabelas" ;
+ Text [ portuguese_brazilian ] = "Tabellen" ;
+ Text[ chinese_simplified ] = "表格";
+ Text[ russian ] = "亦犭桷";
+ Text[ polish ] = "Tabele";
+ Text[ japanese ] = "昞\";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "滔擎";
+ Text[ greek ] = "羞磲赍";
+ Text[ korean ] = "钎";
+ Text[ turkish ] = "Tablo";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_FRAME
+{
+ TEXT = "Textrahmen" ;
+ TEXT [ English ] = "Frames" ;
+ Text [ dutch ] = "Tekstkader" ;
+ Text [ english_us ] = "Text frame" ;
+ Text [ italian ] = "Cornice" ;
+ Text [ spanish ] = "Marco de texto" ;
+ Text [ french ] = "Cadres texte" ;
+ Text [ swedish ] = "Textram" ;
+ Text [ danish ] = "Tekstbokse" ;
+ Text [ portuguese ] = "Molduras de texto" ;
+ Text [ portuguese_brazilian ] = "Textrahmen" ;
+ Text[ chinese_simplified ] = "文本框";
+ Text[ russian ] = "义犟蝾忄 疣礻";
+ Text[ polish ] = "Ramka tekstu";
+ Text[ japanese ] = "梅侥榞";
+ Text[ chinese_traditional ] = "ゅよ遏";
+ Text[ arabic ] = "咆茄鞘 湔";
+ Text[ greek ] = "须徇箝 赍殪蓓秕";
+ Text[ korean ] = "咆胶飘 橇饭烙";
+ Text[ turkish ] = "Metin kutusu";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_GRAPHIC
+{
+ TEXT = "Grafiken" ;
+ TEXT [ English ] = "Graphics" ;
+ Text [ english_us ] = "Graphics" ;
+ Text [ italian ] = "Immagini" ;
+ Text [ spanish ] = "Im醙enes" ;
+ Text [ french ] = "Images" ;
+ Text [ dutch ] = "Afbeeldingen" ;
+ Text [ swedish ] = "Grafiker" ;
+ Text [ danish ] = "Billeder" ;
+ Text [ portuguese ] = "Imagens" ;
+ Text [ portuguese_brazilian ] = "Grafiken" ;
+ Text[ chinese_simplified ] = "图形";
+ Text[ russian ] = "需耋黻";
+ Text[ polish ] = "Grafiki";
+ Text[ japanese ] = "皋滋ǒ";
+ Text[ chinese_traditional ] = "瓜";
+ Text[ arabic ] = "真";
+ Text[ greek ] = "民狯殛";
+ Text[ korean ] = "弊贰侨";
+ Text[ turkish ] = "Grafik";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_OLE
+{
+ TEXT = "OLE-Objekte" ;
+ TEXT [ English ] = "OLE-Objects" ;
+ Text [ english_us ] = "OLE objects" ;
+ Text [ italian ] = "Oggetti OLE" ;
+ Text [ spanish ] = "Objetos OLE" ;
+ Text [ french ] = "Objets OLE" ;
+ Text [ dutch ] = "OLE-objecten" ;
+ Text [ swedish ] = "OLE-objekt" ;
+ Text [ danish ] = "OLE-objekter" ;
+ Text [ portuguese ] = "Objectos OLE" ;
+ Text [ portuguese_brazilian ] = "OLE-Objekte" ;
+ Text[ chinese_simplified ] = "OLE-对象";
+ Text[ russian ] = "吾牝 OLE";
+ Text[ polish ] = "Obiekty OLE";
+ Text[ japanese ] = "OLE 堤藜蕺改";
+ Text[ chinese_traditional ] = "OLE ン";
+ Text[ arabic ] = "咔其鞘 OLE";
+ Text[ greek ] = "另糸赍哽屙 OLE";
+ Text[ korean ] = "OLE 俺眉";
+ Text[ turkish ] = "OLE nesnesi";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_BOOKMARK
+{
+ TEXT = "Textmarken" ;
+ TEXT [ English ] = "Bookmarks" ;
+ Text [ dutch ] = "Tekstmarkeringen" ;
+ Text [ english_us ] = "Bookmarks" ;
+ Text [ italian ] = "Segnalibri di testo" ;
+ Text [ spanish ] = "Marcas de texto" ;
+ Text [ french ] = "Rep鑢es de texte" ;
+ Text [ swedish ] = "Bokm鋜ken" ;
+ Text [ danish ] = "Tekstmarkeringer" ;
+ Text [ portuguese ] = "Marcadores de texto" ;
+ Text [ portuguese_brazilian ] = "Textmarken" ;
+ Text[ chinese_simplified ] = "书签";
+ Text[ russian ] = "青觌噤觇";
+ Text[ polish ] = "Zak砤dki";
+ Text[ japanese ] = "梅侥习";
+ Text[ chinese_traditional ] = "ずゅ夹乓";
+ Text[ arabic ] = "旁茄鞘 阊腾砩";
+ Text[ greek ] = "隅燔眢彘 赍殪蓓秕";
+ Text[ korean ] = "氓哎乔";
+ Text[ turkish ] = "Metin ireti";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_REGION
+{
+ TEXT = "Bereiche" ;
+ TEXT [ English ] = "Regions" ;
+ Text [ english_us ] = "Sections" ;
+ Text [ italian ] = "Sezioni" ;
+ Text [ spanish ] = "Categor韆s" ;
+ Text [ french ] = "Sections" ;
+ Text [ dutch ] = "Bereiken" ;
+ Text [ swedish ] = "Kategorier" ;
+ Text [ danish ] = "Omr錮er" ;
+ Text [ portuguese ] = "Categorias" ;
+ Text [ portuguese_brazilian ] = "Bereiche" ;
+ Text[ chinese_simplified ] = "区域";
+ Text[ russian ] = "吾豚耱";
+ Text[ polish ] = "Obszary";
+ Text[ japanese ] = "斖埻";
+ Text[ chinese_traditional ] = "跋办";
+ Text[ arabic ] = "湄寝鞘";
+ Text[ greek ] = "梳翮泔襁弪";
+ Text[ korean ] = "备开";
+ Text[ turkish ] = "B鰈黰";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_URLFIELD
+{
+ TEXT = "Hyperlinks" ;
+ TEXT [ English ] = "Hyperlinks" ;
+ Text [ dutch ] = "Hyperlinks" ;
+ Text [ english_us ] = "Hyperlinks" ;
+ Text [ italian ] = "Hyperlink" ;
+ Text [ spanish ] = "Hiperenlaces" ;
+ Text [ french ] = "Hyperliens" ;
+ Text [ swedish ] = "Hyperl鋘kar" ;
+ Text [ danish ] = "Hyperlinks" ;
+ Text [ portuguese ] = "Hiperliga珲es" ;
+ Text [ portuguese_brazilian ] = "Hyperlinks" ;
+ Text[ chinese_simplified ] = "超链接";
+ Text[ russian ] = "描镥瘃覃腙";
+ Text[ polish ] = "Hiper彻cza";
+ Text[ japanese ] = "什蔬柏莞";
+ Text[ chinese_traditional ] = "禬硈挡";
+ Text[ arabic ] = "茄嗜秦鞘 试谌砩";
+ Text[ greek ] = "震羼-篚礓蒹彘";
+ Text[ korean ] = "窍捞欺傅农";
+ Text[ turkish ] = "Hyperlink";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_REFERENCE
+{
+ TEXT = "Referenzen" ;
+ TEXT [ English ] = "References" ;
+ Text [ dutch ] = "Verwijzingen" ;
+ Text [ english_us ] = "References" ;
+ Text [ italian ] = "Riferimenti" ;
+ Text [ spanish ] = "Referencias" ;
+ Text [ french ] = "R閒閞ences" ;
+ Text [ swedish ] = "Referenser" ;
+ Text [ danish ] = "Referencer" ;
+ Text [ portuguese ] = "Refer阯cias" ;
+ Text [ portuguese_brazilian ] = "Referenzen" ;
+ Text[ chinese_simplified ] = "引用";
+ Text[ russian ] = "疡觇";
+ Text[ polish ] = "Odwo砤nia";
+ Text[ japanese ] = "嶲徠";
+ Text[ chinese_traditional ] = "把酚";
+ Text[ arabic ] = "阊翘";
+ Text[ greek ] = "另狯锺蒡";
+ Text[ korean ] = "曼炼";
+ Text[ turkish ] = "Referans";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_INDEX
+{
+ TEXT = "Verzeichnisse" ;
+ TEXT [ English ] = "Indexes" ;
+ Text [ dutch ] = "Indices" ;
+ Text [ english_us ] = "Indexes" ;
+ Text [ italian ] = "Indici" ;
+ Text [ spanish ] = "蚽dices" ;
+ Text [ french ] = "Index" ;
+ Text [ swedish ] = "F鰎teckningar" ;
+ Text [ danish ] = "Indeks" ;
+ Text [ portuguese ] = "Indices" ;
+ Text [ portuguese_brazilian ] = "Verzeichnisse" ;
+ Text[ chinese_simplified ] = "目录";
+ Text[ russian ] = "雨噻囹咫";
+ Text[ polish ] = "Indeksy";
+ Text[ japanese ] = "栚師偲嶕堷";
+ Text[ chinese_traditional ] = "ヘ魁";
+ Text[ arabic ] = "蒎茄";
+ Text[ greek ] = "捧皴艮耖";
+ Text[ korean ] = "祸牢";
+ Text[ turkish ] = "Dizin";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_DRAWOBJECT
+{
+ TEXT = "Zeichenobjekte" ;
+ TEXT [ English ] = "Draw objects" ;
+ Text [ dutch ] = "Tekenobjecten" ;
+ Text [ english_us ] = "Draw objects" ;
+ Text [ italian ] = "Oggetti di disegno" ;
+ Text [ spanish ] = "Objetos de dibujo" ;
+ Text [ french ] = "Objets de dessin" ;
+ Text [ swedish ] = "Ritobjekt" ;
+ Text [ danish ] = "Tegneobjekter" ;
+ Text [ portuguese ] = "Objectos de desenho" ;
+ Text [ portuguese_brazilian ] = "Zeichenobjekte" ;
+ Text[ chinese_simplified ] = "绘图对象";
+ Text[ russian ] = "灭圄梓羼觇 钺牝";
+ Text[ polish ] = "Obiekty rysunkowe";
+ Text[ japanese ] = "恾宍昤夋堤藜蕺改";
+ Text[ chinese_traditional ] = "酶瓜ン";
+ Text[ arabic ] = "咔其鞘 延驺砩";
+ Text[ greek ] = "另糸赍哽屙 篦邃哚箸";
+ Text[ korean ] = "弊府扁 俺眉";
+ Text[ turkish ] = "莍zim nesnesi";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_POSTIT
+{
+ TEXT = "Notizen" ;
+ TEXT [ English ] = "Annotations" ;
+ Text [ dutch ] = "Aantekeningen" ;
+ Text [ english_us ] = "Notes" ;
+ Text [ swedish ] = "Anteckningar" ;
+ Text [ danish ] = "Noter" ;
+ Text [ italian ] = "Note" ;
+ Text [ spanish ] = "Notas" ;
+ Text [ french ] = "Notes" ;
+ Text [ portuguese ] = "Anota珲es" ;
+ Text [ portuguese_brazilian ] = "Notizen" ;
+ Text[ chinese_simplified ] = "备注";
+ Text[ russian ] = "橡桁鬻囗";
+ Text[ polish ] = "Notatki";
+ Text[ japanese ] = "矣挔";
+ Text[ chinese_traditional ] = "称猔";
+ Text[ arabic ] = "汜峭偾";
+ Text[ greek ] = "隅戾辋箦轵";
+ Text[ korean ] = "皋葛";
+ Text[ turkish ] = "Not";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_SINGLE_OUTLINE
+{
+ /* ### ACHTUNG: Neuer Text in Resource? 躡erschrift : 歜erschrift */
+ TEXT = "躡erschrift" ;
+ TEXT [ English ] = "Outline" ;
+ Text [ english_us ] = "Heading" ;
+ Text [ italian ] = "Intestazione" ;
+ Text [ spanish ] = "Encabezado" ;
+ Text [ french ] = "Titre" ;
+ Text [ dutch ] = "Kop" ;
+ Text [ swedish ] = "講erskrift" ;
+ Text [ danish ] = "Overskrift" ;
+ Text [ portuguese ] = "T韙ulo" ;
+ Text [ portuguese_brazilian ] = "躡erschrift" ;
+ Text[ chinese_simplified ] = "标题";
+ Text[ russian ] = "青泐腩忸";
+ Text[ polish ] = "Tytu";
+ Text[ japanese ] = "尒弌偟";
+ Text[ chinese_traditional ] = "夹肈";
+ Text[ arabic ] = "阡媲";
+ Text[ greek ] = "硼殛弼犭咪";
+ Text[ korean ] = "赣府臂";
+ Text[ turkish ] = "Ba齥";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_SINGLE_TABLE
+{
+ TEXT = "Tabelle" ;
+ TEXT [ English ] = "Table" ;
+ Text [ english_us ] = "Table" ;
+ Text [ italian ] = "Tabella" ;
+ Text [ spanish ] = "Tabla" ;
+ Text [ french ] = "Tableau" ;
+ Text [ dutch ] = "Tabel" ;
+ Text [ swedish ] = "Tabell" ;
+ Text [ danish ] = "Tabel" ;
+ Text [ portuguese ] = "Tabela" ;
+ Text [ portuguese_brazilian ] = "Tabelle" ;
+ Text[ chinese_simplified ] = "表格";
+ Text[ russian ] = "亦犭桷";
+ Text[ polish ] = "Tabela";
+ Text[ japanese ] = "昞\";
+ Text[ chinese_traditional ] = "";
+ Text[ arabic ] = "滔驷";
+ Text[ greek ] = "羞磲赆";
+ Text[ korean ] = "钎";
+ Text[ turkish ] = "Tablo";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_SINGLE_FRAME
+{
+ TEXT = "Textrahmen" ;
+ TEXT [ English ] = "Frame" ;
+ Text [ dutch ] = "Tekstkader" ;
+ Text [ english_us ] = "Text frame" ;
+ Text [ italian ] = "Cornice" ;
+ Text [ spanish ] = "Marco de texto" ;
+ Text [ french ] = "Cadre texte" ;
+ Text [ swedish ] = "Textram" ;
+ Text [ danish ] = "Tekstboks" ;
+ Text [ portuguese ] = "Moldura de texto" ;
+ Text [ portuguese_brazilian ] = "Textrahmen" ;
+ Text[ chinese_simplified ] = "文本框";
+ Text[ russian ] = "义犟蝾忄 疣礻";
+ Text[ polish ] = "Ramka tekstu";
+ Text[ japanese ] = "梅侥榞";
+ Text[ chinese_traditional ] = "ゅよ遏";
+ Text[ arabic ] = "咆茄 湔";
+ Text[ greek ] = "须徇箝 赍殪蓓秕";
+ Text[ korean ] = "咆胶飘 橇饭烙";
+ Text[ turkish ] = "Metin kutusu";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_SINGLE_GRAPHIC
+{
+ TEXT = "Grafik" ;
+ TEXT [ English ] = "Graphic" ;
+ Text [ english_us ] = "Graphics" ;
+ Text [ italian ] = "Immagine" ;
+ Text [ spanish ] = "Imagen" ;
+ Text [ french ] = "Image" ;
+ Text [ dutch ] = "Afbeelding" ;
+ Text [ swedish ] = "Grafik" ;
+ Text [ danish ] = "Billede" ;
+ Text [ portuguese ] = "Imagem" ;
+ Text [ portuguese_brazilian ] = "Grafik" ;
+ Text[ chinese_simplified ] = "图形";
+ Text[ russian ] = "需耋眍";
+ Text[ polish ] = "Grafika";
+ Text[ japanese ] = "皋滋ǒ";
+ Text[ chinese_traditional ] = "瓜";
+ Text[ arabic ] = "真焉";
+ Text[ greek ] = "民狯殛";
+ Text[ korean ] = "弊贰侨";
+ Text[ turkish ] = "Grafik";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_SINGLE_OLE
+{
+ TEXT = "OLE-Objekt" ;
+ TEXT [ English ] = "OLE-Object" ;
+ Text [ english_us ] = "OLE object" ;
+ Text [ italian ] = "Oggetto OLE" ;
+ Text [ spanish ] = "Objeto OLE" ;
+ Text [ french ] = "Objet OLE" ;
+ Text [ dutch ] = "OLE-object" ;
+ Text [ swedish ] = "OLE-objekt" ;
+ Text [ danish ] = "OLE-objekt" ;
+ Text [ portuguese ] = "Objecto OLE" ;
+ Text [ portuguese_brazilian ] = "OLE-Objekt" ;
+ Text[ chinese_simplified ] = "OLE-对象";
+ Text[ russian ] = "吾牝 OLE";
+ Text[ polish ] = "Obiekt OLE";
+ Text[ japanese ] = "OLE 堤藜蕺改";
+ Text[ chinese_traditional ] = "OLE ン";
+ Text[ arabic ] = "咔其 OLE";
+ Text[ greek ] = "另糸赍哽屙 OLE";
+ Text[ korean ] = "OLE 俺眉";
+ Text[ turkish ] = "OLE nesnesi";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_SINGLE_BOOKMARK
+{
+ TEXT = "Textmarke" ;
+ TEXT [ English ] = "Bookmark" ;
+ Text [ dutch ] = "Tekstmarkering" ;
+ Text [ english_us ] = "Bookmark" ;
+ Text [ italian ] = "Segnalibro" ;
+ Text [ spanish ] = "Marca de texto" ;
+ Text [ french ] = "Rep鑢e de texte" ;
+ Text [ swedish ] = "Bokm鋜ke" ;
+ Text [ danish ] = "Tekstmarkering" ;
+ Text [ portuguese ] = "Marcador de texto" ;
+ Text [ portuguese_brazilian ] = "Textmarke" ;
+ Text[ chinese_simplified ] = "书签";
+ Text[ russian ] = "青觌噤赅";
+ Text[ polish ] = "Zak砤dka";
+ Text[ japanese ] = "梅侥习";
+ Text[ chinese_traditional ] = "ずゅ夹乓";
+ Text[ arabic ] = "旁茄 阊腾砩";
+ Text[ greek ] = "愚灬眢 赍殪蓓秕";
+ Text[ korean ] = "氓哎乔";
+ Text[ turkish ] = "Metin ireti";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_SINGLE_REGION
+{
+ TEXT = "Bereich" ;
+ TEXT [ English ] = "Region" ;
+ Text [ english_us ] = "Section" ;
+ Text [ italian ] = "Area" ;
+ Text [ spanish ] = "Area" ;
+ Text [ french ] = "Section" ;
+ Text [ dutch ] = "Bereik" ;
+ Text [ swedish ] = "Kategori" ;
+ Text [ danish ] = "Omr錮e" ;
+ Text [ portuguese ] = "Categoria" ;
+ Text [ portuguese_brazilian ] = "Bereich" ;
+ Text[ chinese_simplified ] = "区域";
+ Text[ russian ] = "吾豚耱";
+ Text[ polish ] = "Obszar";
+ Text[ japanese ] = "斖埻";
+ Text[ chinese_traditional ] = "跋办";
+ Text[ arabic ] = "湄寝";
+ Text[ greek ] = "彭玺";
+ Text[ korean ] = "备开";
+ Text[ turkish ] = "B鰈黰";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_SINGLE_URLFIELD
+{
+ TEXT = "Hyperlink" ;
+ TEXT [ English ] = "Hyperlink" ;
+ Text [ dutch ] = "Hyperlink" ;
+ Text [ english_us ] = "Hyperlink" ;
+ Text [ italian ] = "Hyperlink" ;
+ Text [ spanish ] = "Hiperenlace" ;
+ Text [ french ] = "Hyperlien" ;
+ Text [ swedish ] = "Hyperl鋘k" ;
+ Text [ danish ] = "Hyperlink" ;
+ Text [ portuguese ] = "Hiperliga玢o" ;
+ Text [ portuguese_brazilian ] = "Hyperlink" ;
+ Text[ chinese_simplified ] = "超链接";
+ Text[ russian ] = "描镥瘃覃腙";
+ Text[ polish ] = "Hiper彻cze";
+ Text[ japanese ] = "什蔬柏莞";
+ Text[ chinese_traditional ] = "禬硈挡";
+ Text[ arabic ] = "茄嗜秦 试谌";
+ Text[ greek ] = "震羼-簖礓弩";
+ Text[ korean ] = "窍捞欺傅农";
+ Text[ turkish ] = "Hyperlink";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_SINGLE_REFERENCE
+{
+ TEXT = "Referenz" ;
+ TEXT [ English ] = "Reference" ;
+ Text [ dutch ] = "Verwijzing" ;
+ Text [ english_us ] = "Reference" ;
+ Text [ italian ] = "Riferimento" ;
+ Text [ spanish ] = "Referencia" ;
+ Text [ french ] = "R閒閞ence" ;
+ Text [ swedish ] = "Referens" ;
+ Text [ danish ] = "Reference" ;
+ Text [ portuguese ] = "Refer阯cia" ;
+ Text [ portuguese_brazilian ] = "Referenz" ;
+ Text[ chinese_simplified ] = "引用";
+ Text[ russian ] = "疡赅";
+ Text[ polish ] = "Odwo砤nie";
+ Text[ japanese ] = "嶲徠";
+ Text[ chinese_traditional ] = "把酚";
+ Text[ arabic ] = "阊腾";
+ Text[ greek ] = "另狯锺";
+ Text[ korean ] = "曼炼";
+ Text[ turkish ] = "Referans";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_SINGLE_INDEX
+{
+ TEXT = "Verzeichnis" ;
+ TEXT [ English ] = "Index" ;
+ Text [ dutch ] = "Index" ;
+ Text [ english_us ] = "Index" ;
+ Text [ italian ] = "Indice" ;
+ Text [ spanish ] = "蚽dice" ;
+ Text [ french ] = "Index" ;
+ Text [ swedish ] = "F鰎teckning" ;
+ Text [ danish ] = "Indeks" ;
+ Text [ portuguese ] = "蚽dice" ;
+ Text [ portuguese_brazilian ] = "Verzeichni" ;
+ Text[ chinese_simplified ] = "目录";
+ Text[ russian ] = "雨噻囹咫";
+ Text[ polish ] = "Indeks";
+ Text[ japanese ] = "嶕堷";
+ Text[ chinese_traditional ] = "ヘ魁";
+ Text[ arabic ] = "蒎延";
+ Text[ greek ] = "捧皴艮耖";
+ Text[ korean ] = "祸牢";
+ Text[ turkish ] = "Dizin";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_SINGLE_POSTIT
+{
+ TEXT = "Notiz" ;
+ TEXT [ English ] = "Annotation" ;
+ Text [ dutch ] = "Aantekening" ;
+ Text [ english_us ] = "Note" ;
+ Text [ swedish ] = "Anteckning" ;
+ Text [ danish ] = "Note" ;
+ Text [ italian ] = "Nota" ;
+ Text [ spanish ] = "Nota" ;
+ Text [ french ] = "Note" ;
+ Text [ portuguese ] = "Anota玢o" ;
+ Text [ portuguese_brazilian ] = "Notiz" ;
+ Text[ chinese_simplified ] = "备注";
+ Text[ russian ] = "橡桁鬻囗桢";
+ Text[ polish ] = "Notatka";
+ Text[ japanese ] = "矣";
+ Text[ chinese_traditional ] = "称猔";
+ Text[ arabic ] = "汜峭偕";
+ Text[ greek ] = "隅戾啭箸";
+ Text[ korean ] = "皋葛";
+ Text[ turkish ] = "Not";
+ Text[ language_user1 ] = " ";
+};
+String STR_CONTENT_TYPE_SINGLE_DRAWOBJECT
+{
+ TEXT = "Zeichenobjekt" ;
+ TEXT [ English ] = "Draw object" ;
+ Text [ dutch ] = "Tekenobject" ;
+ Text [ english_us ] = "Draw object" ;
+ Text [ italian ] = "Oggetto di disegno" ;
+ Text [ spanish ] = "Objeto de dibujo" ;
+ Text [ french ] = "Objet de dessin" ;
+ Text [ swedish ] = "Ritobjekt" ;
+ Text [ danish ] = "Tegneobjekt" ;
+ Text [ portuguese ] = "Objecto de desenho" ;
+ Text [ portuguese_brazilian ] = "Zeichenobjekt" ;
+ Text[ chinese_simplified ] = "绘图对象";
+ Text[ russian ] = "灭圄梓羼觇 钺牝";
+ Text[ polish ] = "Obiekt rysunkowy";
+ Text[ japanese ] = "恾宍昤夋堤藜蕺改";
+ Text[ chinese_traditional ] = "酶瓜ン";
+ Text[ arabic ] = "咔其 延驺";
+ Text[ greek ] = "A眙殛暹戾盹 篦邃哚箸";
+ Text[ korean ] = "弊府扁 俺眉";
+ Text[ turkish ] = "莍zim nesnesi";
+ Text[ language_user1 ] = " ";
+};
+String STR_DEFINE_NUMBERFORMAT
+{
+ TEXT = "Weitere Formate..." ;
+ TEXT [ English ] = "Additional formats..." ;
+ Text [ portuguese ] = "Outros formatos..." ;
+ Text [ english_us ] = "Additional formats..." ;
+ Text [ portuguese_brazilian ] = "Weitere Formate..." ;
+ Text [ swedish ] = "Ytterligare format..." ;
+ Text [ danish ] = "Yderligere formater..." ;
+ Text [ italian ] = "Ulteriori formati..." ;
+ Text [ spanish ] = "Otros formatos..." ;
+ Text [ french ] = "Autres formats..." ;
+ Text [ dutch ] = "Andere formaten..." ;
+ Text[ chinese_simplified ] = "其它的格式...";
+ Text[ russian ] = "念镱腠栩咫 纛痨囹...";
+ Text[ polish ] = "Dodatkowe formaty...";
+ Text[ japanese ] = "偦偺懠偺彂幃...";
+ Text[ chinese_traditional ] = "ㄤウΑ...";
+ Text[ arabic ] = "...输禹耷 胖禽砩";
+ Text[ greek ] = "硼轲顸箬弭弪 祜聆蒡...";
+ Text[ korean ] = "何啊利牢 辑侥...";
+ Text[ turkish ] = "Di餰r formatlar...";
+ Text[ language_user1 ] = " ";
+};
+String RID_STR_SYSTEM
+{
+ Text = "[System]" ;
+ Text [ ENGLISH ] = " [System]" ;
+ Text[ english_us ] = "[System]";
+ Text[ portuguese ] = "[Sistema]";
+ Text[ russian ] = "[如 耔耱屐鸧";
+ Text[ greek ] = "[育篝珈醈";
+ Text[ dutch ] = "[Systeem]";
+ Text[ french ] = "[Syst鑝e]";
+ Text[ spanish ] = "[Sistema]";
+ Text[ italian ] = "[Sistema]";
+ Text[ danish ] = "[System]";
+ Text[ swedish ] = "[System]";
+ Text[ polish ] = "[System]";
+ Text[ portuguese_brazilian ] = "[System]";
+ Text[ japanese ] = "[冀醚]";
+ Text[ korean ] = "[矫胶袍]";
+ Text[ chinese_simplified ] = "[系统]";
+ Text[ chinese_traditional ] = "[╰参]";
+ Text[ arabic ] = "[滟倾]";
+ Text[ turkish ] = "[Sistem]";
+};
+String STR_MULT_INTERACT_SPELL_WARN
+{
+ Text = "Die Interaktive Rechschreibpr黤ung ist\nbereits in anderem Dokument aktiv" ;
+ Text [ ENGLISH ] = "The interactive spelling already active\in a different document" ;
+ Text[ english_us ] = "The interactive spellcheck is already active\\in a different document";
+ Text[ portuguese ] = "A verifica玢o ortogr醘ica interactiva j est醆nactiva noutro documento";
+ Text[ russian ] = "软蝈疣牝桠磬 镳钼屦赅 镳噔铒桉囗\n箧 怅膻麇磬 漯筱铎 漕牦戾眚";
+ Text[ greek ] = "燥 溟犭镢殛 瘃襻祆 咫葶黠 锺栾泷狯哚騖n黢珞殪镳镩暹翎 狃 贶痫轱 茈腼 葶泷狯";
+ Text[ dutch ] = "De interactieve spellingcontrole is\nreeds actief in een ander document.";
+ Text[ french ] = "La v閞ification orthographique interactive est\nen cours d'utilisation dans un autre document.";
+ Text[ spanish ] = "La correcci髇 ortogr醘ica interactiva\nya est activada en otro documento";
+ Text[ italian ] = "Il controllo ortografico interattivo 鑌ngi stato attivato in un altro documento.";
+ Text[ danish ] = "Den interaktive stavekontrol er\nallerede aktiv i et andet dokument";
+ Text[ swedish ] = "Den interaktiva r鋞tstavningskontrollen\n鋜 redan aktiv i ett annat dokument";
+ Text[ polish ] = "Interaktywne sprawdzanie pisowni\naktywne jest ju w innym dokumencie.";
+ Text[ portuguese_brazilian ] = "The interactive spelling already active\\in a different document";
+ Text[ japanese ] = "草雷该ㄌ藿瓦倭競蛡穫艂蒤n傎偐偺霓翻逸膫疟该ㄌ迋蓚葌羵膫軅";
+ Text[ korean ] = "措拳屈 嘎勉过篮 \n捞固 促弗 巩辑俊辑 劝己惑怕涝聪促.";
+ Text[ chinese_simplified ] = "交互式正字法检查\n已经使用在一个其它文档中";
+ Text[ chinese_traditional ] = "ゅン竒ㄏノが笆Αタ猭\";
+ Text[ arabic ] = "轻氏揄 轻陪崆祈 轻嗜窍犴\n湓 惹彷卺 蓓 阌输 挛";
+ Text[ turkish ] = "Etkile㱮mli yaz齧 denetimi\n⺷ an ba⺧a bir belgede etkin";
+};
+String STR_MULT_INTERACT_HYPH_WARN
+{
+ Text = "Die Interaktive Silbentrennung ist\nbereits in anderem Dokument aktiv" ;
+ Text [ ENGLISH ] = "The interactive hyphenation already active\in a different document" ;
+ Text[ english_us ] = "The interactive hyphenation is already active\\in a different document";
+ Text[ portuguese ] = "A divis鉶 sil醔ica interactiva j est醆nactiva noutro documento";
+ Text[ russian ] = "软蝈疣牝桠磬 疣耨蜞眍怅 镥疱眍耦鈂n箧 怅膻麇磬 漯筱铎 漕牦戾眚";
+ Text[ greek ] = "燥 溟犭镢殛 瘃襻祆 篚腚徕轶祜齖n黢珞殪镳镩暹翎 狃 贶痫轱 茈腼 葶泷狯";
+ Text[ dutch ] = "De interactieve woordafbreking is\nreeds actief in een ander document";
+ Text[ french ] = "La coupure de mots interactive est\nen cours d'utilisation dans un autre document.";
+ Text[ spanish ] = "La separaci髇 sil醔ica interactiva\nya est activa en otro documento";
+ Text[ italian ] = "La sillabazione interattiva 鑌ngi stata attivata in un altro documento.";
+ Text[ danish ] = "Den interaktive orddeling er\nallerede aktiv i et andet dokument";
+ Text[ swedish ] = "Den interaktiva avstavningen 鋜\nredan aktiv i ett annat dokument";
+ Text[ polish ] = "Interaktywne dzielenie wyraz體 na sylaby\naktywne jest ju w innym dokumencie.";
+ Text[ portuguese_brazilian ] = "The interactive hyphenation already active\\in a different document";
+ Text[ japanese ] = "草雷该ㄌ奘蔡劝籍輦蛡穫艂蒤n傎偐偺霓翻逸膫疟该ㄌ迋蓚葌羵膫軅";
+ Text[ korean ] = "措拳屈 窍捞锹 持扁绰 \n捞固 促弗 巩辑俊辑 劝己惑怕涝聪促.";
+ Text[ chinese_simplified ] = "交互式连字符\n已经使用在一个其它文档中";
+ Text[ chinese_traditional ] = "ゅン竒ㄏノが笆Α硈腹\";
+ Text[ arabic ] = "菡 轻戕秦 轻嗜窍犴\n湓 惹彷卺 蓓 阌输 挛";
+ Text[ turkish ] = "Etkile㱮mli heceleme\n⺷ an ba⺧a bir belgede etkin";
+};
+String STR_SPELL_TITLE
+{
+ Text = "Rechtschreibpr黤ung" ;
+ Text [ ENGLISH ] = "Spelling" ;
+ Text[ english_us ] = "Spellcheck";
+ Text[ portuguese ] = "Ortografia";
+ Text[ russian ] = "橡钼屦赅 镳噔铒桉囗";
+ Text[ greek ] = "鸽邈黠 锺栾泷狯哚";
+ Text[ dutch ] = "Spellingcontrole";
+ Text[ french ] = "V閞ification orthographique";
+ Text[ spanish ] = "Correcci髇 ortogr醘ica";
+ Text[ italian ] = "Controllo ortografico";
+ Text[ danish ] = "Stavekontrol";
+ Text[ swedish ] = "R鋞tstavningskontroll";
+ Text[ polish ] = "Sprawdzanie pisowni";
+ Text[ portuguese_brazilian ] = "Spelling";
+ Text[ japanese ] = "酵哔联";
+ Text[ korean ] = "嘎勉过 八荤";
+ Text[ chinese_simplified ] = "正字法检查";
+ Text[ chinese_traditional ] = "タ猭";
+ Text[ arabic ] = "轻氏揄 轻陪崆祈";
+ Text[ turkish ] = "Yaz齧 denetimi";
+};
+String STR_HYPH_TITLE
+{
+ Text = "Silbentrennung" ;
+ Text [ ENGLISH ] = "Hyphenation" ;
+ Text[ english_us ] = "Hyphenation";
+ Text[ portuguese ] = "Divis鉶 sil醔ica";
+ Text[ russian ] = "朽耨蜞眍怅 镥疱眍耦";
+ Text[ greek ] = "吁腚徕轶禳";
+ Text[ dutch ] = "Woordafbreking";
+ Text[ french ] = "Coupure de mots";
+ Text[ spanish ] = "Separaci髇 sil醔ica";
+ Text[ italian ] = "Sillabazione";
+ Text[ danish ] = "Orddeling";
+ Text[ swedish ] = "Avstavning";
+ Text[ polish ] = "Dzielenie wyraz體 na sylaby";
+ Text[ portuguese_brazilian ] = "Hyphenation";
+ Text[ japanese ] = "什倘凹";
+ Text[ korean ] = "窍捞锹 持扁";
+ Text[ chinese_simplified ] = "连字符";
+ Text[ chinese_traditional ] = "硈腹";
+ Text[ arabic ] = "菡 轻戕秦";
+ Text[ turkish ] = "Heceleme";
+};
+
diff --git a/sw/source/ui/utlui/zoomctrl.cxx b/sw/source/ui/utlui/zoomctrl.cxx
new file mode 100644
index 0000000000..8c7e806757
--- /dev/null
+++ b/sw/source/ui/utlui/zoomctrl.cxx
@@ -0,0 +1,175 @@
+/*************************************************************************
+ *
+ * $RCSfile: zoomctrl.cxx,v $
+ *
+ * $Revision: 1.1.1.1 $
+ *
+ * last change: $Author: hr $ $Date: 2000-09-18 17:14:50 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifdef PRECOMPILED
+#include "ui_pch.hxx"
+#endif
+
+#pragma hdrstop
+
+#include "hintids.hxx"
+
+#ifndef _STATUS_HXX //autogen
+#include <vcl/status.hxx>
+#endif
+#ifndef _SFXAPP_HXX //autogen
+#include <sfx2/app.hxx>
+#endif
+#ifndef _SFXSTRITEM_HXX //autogen
+#include <svtools/stritem.hxx>
+#endif
+#ifndef _SVX_ZOOMITEM_HXX //autogen
+#include <svx/zoomitem.hxx>
+#endif
+
+#include "swtypes.hxx"
+#include "zoomctrl.hxx"
+
+
+SFX_IMPL_STATUSBAR_CONTROL( SwZoomControl, SvxZoomItem );
+
+
+SwZoomControl::SwZoomControl( USHORT nId,
+ StatusBar& rStb,
+ SfxBindings& rBind ) :
+ SvxZoomStatusBarControl( nId, rStb, rBind )
+{
+}
+
+// -----------------------------------------------------------------------
+
+SwZoomControl::~SwZoomControl()
+{
+}
+
+// -----------------------------------------------------------------------
+
+void SwZoomControl::StateChanged( USHORT nSID, SfxItemState eState,
+ const SfxPoolItem* pState )
+{
+ if(SFX_ITEM_AVAILABLE == eState && pState->ISA( SfxStringItem ))
+ {
+ sPreviewZoom = ((const SfxStringItem*)pState)->GetValue();
+ GetStatusBar().SetItemText( GetId(), sPreviewZoom );
+ }
+ else
+ {
+ sPreviewZoom = aEmptyStr;
+ SvxZoomStatusBarControl::StateChanged(nSID, eState, pState);
+ }
+}
+
+// -----------------------------------------------------------------------
+
+void SwZoomControl::Paint( const UserDrawEvent& rUsrEvt )
+{
+ if(!sPreviewZoom.Len())
+ SvxZoomStatusBarControl::Paint(rUsrEvt);
+ else
+ GetStatusBar().SetItemText( GetId(), sPreviewZoom );
+}
+
+// -----------------------------------------------------------------------
+
+void SwZoomControl::Command( const CommandEvent& rCEvt )
+{
+ if(!sPreviewZoom.Len())
+ SvxZoomStatusBarControl::Command(rCEvt);
+}
+
+/*************************************************************************
+
+ $Log: not supported by cvs2svn $
+ Revision 1.9 2000/09/18 16:06:19 willem.vandorp
+ OpenOffice header added.
+
+ Revision 1.8 2000/02/11 15:01:17 hr
+ #70473# changes for unicode ( patched by automated patchtool )
+
+ Revision 1.7 1997/11/21 11:10:18 MA
+ includes
+
+
+ Rev 1.6 21 Nov 1997 12:10:18 MA
+ includes
+
+ Rev 1.5 03 Nov 1997 13:59:24 MA
+ precomp entfernt
+
+ Rev 1.4 05 Sep 1997 12:23:06 MH
+ chg: header
+
+ Rev 1.3 06 Aug 1997 11:13:02 MH
+ chg: header
+
+ Rev 1.2 18 Jun 1996 16:59:44 OS
+ ui_pch includen
+
+ Rev 1.1 20 Mar 1996 13:42:54 HJS
+ einmal segmentc.hxx reicht
+
+ Rev 1.0 14 Jan 1996 15:30:32 OS
+ Initial revision.
+
+*************************************************************************/
+
+
+