Hi *,
Our hackfest today was interesting. It learned me that the idea that I
want to realise (zoom in/out with short cut), asks some more effort.
(And there were more other useful things for the people attending.)
However, when looking at some code, I came across some German text, so
decided to start some translating.
Prolly not perfect, but should be far better understandable for our
friends all over the world.
Licence for this and all future (until further notice) LGPL3+/MPL 1.1
Cheers,
--
- Cor
- http://nl.libreoffice.org
From 1d0e7e28fa97c279811aeda30a33b85d6f5513d0 Mon Sep 17 00:00:00 2001
From: Cor Nouws <oolst@nouenoff.nl>
Date: Sat, 19 Nov 2011 22:37:30 +0100
Subject: [PATCH] Translation of German comments
---
svx/source/stbctrls/pszctrl.cxx | 103 +++++++++++++++++++-------------------
svx/source/stbctrls/stbctrls.src | 14 +++---
svx/source/stbctrls/zoomctrl.cxx | 16 ------
3 files changed, 59 insertions(+), 74 deletions(-)
diff --git a/svx/source/stbctrls/pszctrl.cxx b/svx/source/stbctrls/pszctrl.cxx
index 8be9399..3b83715 100644
--- a/svx/source/stbctrls/pszctrl.cxx
+++ b/svx/source/stbctrls/pszctrl.cxx
@@ -62,21 +62,21 @@
// -----------------------------------------------------------------------
-/* [Beschreibung]
+/* [Description]
- Funktion, mit der ein metrischer Wert in textueller Darstellung
- umgewandelt wird.
+ Function used to create a text representation of
+ a metric value
- nVal ist hier der metrische Wert in der Einheit eUnit.
+ nVal is the metric value in the unit eUnit.
- [Querverweise]
+ [cross reference]
<SvxPosSizeStatusBarControl::Paint(const UserDrawEvent&)>
*/
String SvxPosSizeStatusBarControl::GetMetricStr_Impl( long nVal )
{
- // Applikations-Metrik besorgen und setzen
+ // deliver and set the Metric of the application
FieldUnit eOutUnit = SfxModule::GetModuleFieldUnit( getFrameInterface() );
FieldUnit eInUnit = FUNIT_100TH_MM;
@@ -143,36 +143,36 @@ void FunctionPopup_Impl::Select()
struct SvxPosSizeStatusBarControl_Impl
-/* [Beschreibung]
+/* [Description]
- Diese Implementations-Struktur der Klasse SvxPosSizeStatusBarControl
- dient der Entkopplung von "Anderungen vom exportierten Interface sowie
- der Verringerung von extern sichtbaren Symbolen.
+ This implementation-structure of the class SvxPosSizeStatusBarControl
+ is done for the un-linking of the changes of the exported interface such as
+ the toning down of symbols that are visible externaly.
- Eine Instanz exisitiert pro SvxPosSizeStatusBarControl-Instanz
- f"ur deren Laufzeit.
+ One instance exists for each SvxPosSizeStatusBarControl-instance
+ during it's life time
*/
{
- Point aPos; // g"ultig, wenn eine Position angezeigt wird
- Size aSize; // g"ultig, wenn eine Gr"o/se angezeigt wird
- String aStr; // g"ultig, wenn ein Text angezeigt wird
- sal_Bool bPos; // show position
- sal_Bool bSize; // Gr"o/se anzeigen?
- sal_Bool bTable; // Tabellenindex anzeigen?
- sal_Bool bHasMenu; // StarCalc Popup-Menue anzeigen?
- sal_uInt16 nFunction; // selektierte StarCalc Funktion
- Image aPosImage; // Image f"ur die Positionsanzeige
- Image aSizeImage; // Image f"ur die Gr"o/senanzeige
+ Point aPos; // valid when a position is shown
+ Size aSize; // valid when a size is shown
+ String aStr; // valid when a text is shown
+ sal_Bool bPos; // show position ?
+ sal_Bool bSize; // set size ?
+ sal_Bool bTable; // set table index ?
+ sal_Bool bHasMenu; // set StarCalc popup menu ?
+ sal_uInt16 nFunction; // the selected StarCalc function
+ Image aPosImage; // Image to show the position
+ Image aSizeImage; // Image to show the size
};
// class SvxPosSizeStatusBarControl ------------------------------------------
-/* [Beschreibung]
+/* [Description]
Ctor():
- Anlegen einer Impl-Klassen-Instanz, Default die Zeitanzeige enablen,
- Images fu"r die Position und Gro"sse laden.
+ Create an intance of the implementation class, enable the page numbering by default
+ load the images for the position and size
*/
#define STR_POSITION ".uno:Position"
@@ -200,10 +200,11 @@ SvxPosSizeStatusBarControl::SvxPosSizeStatusBarControl( sal_uInt16 _nSlotId,
// -----------------------------------------------------------------------
-/* [Beschreibung]
+/* [Description]
Dtor():
- Pointer auf die Impl-Klasse lo"schen, damit der Timer gestoppt wird.
+ remove the pointer to the implementation class, so that the timer is stopped
+
*/
SvxPosSizeStatusBarControl::~SvxPosSizeStatusBarControl()
@@ -213,28 +214,28 @@ SvxPosSizeStatusBarControl::~SvxPosSizeStatusBarControl()
// -----------------------------------------------------------------------
-/* [Beschreibung]
+/* [Description]
- SID_PSZ_FUNCTION aktiviert das Popup-Menue fuer Calc, ansonsten:
+ SID_PSZ_FUNCTION activates the popup menu for Calc:
- Statusbenachrichtigung;
- Je nach Item-Typ wird eine bestimmte Anzeige enabled, die anderen disabled.
+ Status overview
+ Depending on the type of the item, a special setting is enabled, the others disabled.
NULL/Void SfxPointItem SvxSizeItem SfxStringItem
------------------------------------------------------------------------
- Zeit sal_True sal_False sal_False FALSE
+ Time sal_True sal_False sal_False FALSE
Position sal_False FALSE
- Gro"sse FALSE TRUE FALSE
+ Size FALSE TRUE FALSE
Text sal_False sal_False TRUE
- Ein anderes Item bewirkt einen Assert, die Zeitanzeige wird enabled.
+ Another item resulst in an assert, that enables showing of the time.
*/
void SvxPosSizeStatusBarControl::StateChanged( sal_uInt16 nSID, SfxItemState eState,
const SfxPoolItem* pState )
{
- // da Kombi-Controller, immer die aktuelle Id als HelpId setzen
- // gecachten HelpText vorher l"oschen
+ // the combi-controller, always set the curent Id as HelpId
+ // first clean the cached HelpText
GetStatusBar().SetHelpText( GetId(), String() );
switch ( nSID )
@@ -258,7 +259,7 @@ void SvxPosSizeStatusBarControl::StateChanged( sal_uInt16 nSID, SfxItemState eSt
}
else if ( SFX_ITEM_AVAILABLE != eState )
{
- // #i34458# don't switch to empty display before an empty state was
+ // don't switch to empty display before an empty state was
// notified for all display types
if ( nSID == SID_TABLE_CELL )
@@ -274,21 +275,21 @@ void SvxPosSizeStatusBarControl::StateChanged( sal_uInt16 nSID, SfxItemState
eSt
}
else if ( pState->ISA( SfxPointItem ) )
{
- // Position anzeigen
+ // show position
pImp->aPos = ( (SfxPointItem*)pState )->GetValue();
pImp->bPos = sal_True;
pImp->bTable = sal_False;
}
else if ( pState->ISA( SvxSizeItem ) )
{
- // Groesse anzeigen
+ // show size
pImp->aSize = ( (SvxSizeItem*)pState )->GetSize();
pImp->bSize = sal_True;
pImp->bTable = sal_False;
}
else if ( pState->ISA( SfxStringItem ) )
{
- // String anzeigen (Tabellen-Zelle oder anderes)
+ // show string (table cel or different)
pImp->aStr = ( (SfxStringItem*)pState )->GetValue();
pImp->bTable = sal_True;
pImp->bPos = sal_False;
@@ -297,7 +298,7 @@ void SvxPosSizeStatusBarControl::StateChanged( sal_uInt16 nSID, SfxItemState eSt
else
{
DBG_ERRORFILE( "invalid item type" );
- // trotzdem Datum und Zeit anzeigen
+ // nevertheless show date and time
pImp->bPos = sal_False;
pImp->bSize = sal_False;
pImp->bTable = sal_False;
@@ -306,8 +307,8 @@ void SvxPosSizeStatusBarControl::StateChanged( sal_uInt16 nSID, SfxItemState eSt
if ( GetStatusBar().AreItemsVisible() )
GetStatusBar().SetItemData( GetId(), 0 );
- // nur Strings auch als Text an der StatusBar setzen, damit Tip-Hilfe
- // funktioniert, wenn der Text zu lang ist.
+ // set only strings as text at the statusBar, because the Help-Tips
+ // functions, when the text is too long
String aText;
if ( pImp->bTable )
aText = pImp->aStr;
@@ -316,9 +317,9 @@ void SvxPosSizeStatusBarControl::StateChanged( sal_uInt16 nSID, SfxItemState eSt
// -----------------------------------------------------------------------
-/* [Beschreibung]
+/* [Description]
- Popup-Menue ausfuehren, wenn per Status enabled
+ execute popup menu, when the status enables this
*/
void SvxPosSizeStatusBarControl::Command( const CommandEvent& rCEvt )
@@ -356,10 +357,10 @@ void SvxPosSizeStatusBarControl::Command( const CommandEvent& rCEvt )
// -----------------------------------------------------------------------
-/* [Beschreibung]
+/* [Description]
- Je nach enableden Anzeigentyp, wird der Wert angezeigt. Vorher wird
- das Rectangle u"bermalt (gelo"scht).
+ Depending on the type to be shown, the value us shown. First the
+ rectangle is repainted (removed).
*/
void SvxPosSizeStatusBarControl::Paint( const UserDrawEvent& rUsrEvt )
@@ -376,10 +377,10 @@ void SvxPosSizeStatusBarControl::Paint( const UserDrawEvent& rUsrEvt )
if ( pImp->bPos || pImp->bSize )
{
- // Position fuer Size-Anzeige berechnen
+ // count the position for showing the size
long nSizePosX =
rRect.Left() + rRect.GetWidth() / 2 + PAINT_OFFSET;
- // Position zeichnen
+ // draw position
Point aPnt = rRect.TopLeft();
aPnt.Y() = aItemPos.Y();
aPnt.X() += PAINT_OFFSET;
@@ -393,7 +394,7 @@ void SvxPosSizeStatusBarControl::Paint( const UserDrawEvent& rUsrEvt )
Rectangle( aPnt, Point( nSizePosX, rRect.Bottom() ) ) );
pDev->DrawText( aPnt, aStr );
- // falls verf"ugbar, Gr"osse zeichnen
+ // draw the size, when available
aPnt.X() = nSizePosX;
if ( pImp->bSize )
diff --git a/svx/source/stbctrls/stbctrls.src b/svx/source/stbctrls/stbctrls.src
index 9acfa83..61df797 100644
--- a/svx/source/stbctrls/stbctrls.src
+++ b/svx/source/stbctrls/stbctrls.src
@@ -32,27 +32,27 @@
// Strings ---------------------------------------------------------------
String RID_SVXSTR_INSERT_TEXT
{
- // 'Einf"ugen' bzw. 'Insert' abgek"urzt auf h"ochstens 5 Zeichen
+ // 'Insert' shortened to a maximum of 5 characters
Text [ en-US ] = "INSRT" ;
};
String RID_SVXSTR_OVERWRITE_TEXT
{
- // '"Uberschreiben' bzw. 'Overwrite' abgek"urzt auf h"ochstens 5 Zeichen
+ // 'Overwrite' shortened to a maximum of 5 characters
Text [ en-US ] = "OVER" ;
};
String RID_SVXSTR_SELMODE_STD
{
- // 'Standard' abgek"urzt auf h"ochstens 3 Zeichen
+ // 'Standard' shortened to a maximum of 3 characters
Text [ en-US ] = "STD" ;
};
String RID_SVXSTR_SELMODE_ER
{
- // 'Erweitert' bzw. 'Extended' abgek"urzt auf h"ochstens 3 Zeichen
+ // 'Extended' shortened to a maximum of 3 characters
Text [ en-US ] = "EXT" ;
};
String RID_SVXSTR_SELMODE_ERG
{
- // 'Erg"anzend' bzw. 'Added' abgek"urzt auf h"ochstens 3 Zeichen
+ // 'Added' shortened to a maximum of 3 characters
Text [ en-US ] = "ADD" ;
};
@@ -125,7 +125,7 @@ Menu RID_SVXMNU_ZOOM
{
Identifier = ZOOM_75 ;
HelpId = HID_MNU_ZOOM_75 ;
- Text = "75%" ;
+ text = "75%" ;
};
MenuItem
{
@@ -153,7 +153,7 @@ Menu RID_SVXMNU_ZOOM
};
};
};
- // Funktionsauswahl auf dem SvxPosSizeStatusBarControl fuer Calc
+ // Choice of functions on the SvxPosSizeStatusBarControl for Calc
Menu RID_SVXMNU_PSZ_FUNC
{
ItemList =
diff --git a/svx/source/stbctrls/zoomctrl.cxx b/svx/source/stbctrls/zoomctrl.cxx
index 7cf7bc8..09ff19f 100644
--- a/svx/source/stbctrls/zoomctrl.cxx
+++ b/svx/source/stbctrls/zoomctrl.cxx
@@ -138,22 +138,6 @@ void SvxZoomStatusBarControl::StateChanged( sal_uInt16, SfxItemState eState,
if ( pState->ISA(SvxZoomItem) )
{
nValueSet = ((const SvxZoomItem*)pState)->GetValueSet();
-/*!!!
- SvxZoomType eType = ((const SvxZoomItem*)pState)->GetType();
-
- switch ( eType )
- {
- case SVX_ZOOM_OPTIMAL:
- GetStatusBar().SetItemText( GetId(), "Opt." );
- break;
- case SVX_ZOOM_WHOLEPAGE:
- GetStatusBar().SetItemText( GetId(), "Page" );
- break;
- case SVX_ZOOM_PAGEWIDTH:
- GetStatusBar().SetItemText( GetId(), "Width" );
- break;
- }
-*/
}
else
{
--
1.7.4.1
Context
- [Libreoffice] [PATCH] translated comments in /svx/source/stbctrls · Cor Nouws
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.