Bug 125957

Summary: l10n for Russian: different "width" for stroke and other dimensions
Product: [Applications] karbon Reporter: Andrey Cherepanov <sibskull>
Component: generalAssignee: Tim Beaulen <tbscope>
Status: RESOLVED FIXED    
Severity: normal    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Andrey Cherepanov 2006-04-20 15:46:32 UTC
Version:           1.4.90 (using KDE 3.5.0, compiled sources)
Compiler:          gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)
OS:                Linux (i686) release 2.6.9-1.667smp

There are different translations into Russian for "width" for stroke ("толщина") and other dimensions (page and object size and so on) ("ширина"). There is impossible to translate into Russian correct. Please, separate "width" for stroke and for other dimensions.
Comment 1 Jan Hambrecht 2006-04-20 23:36:30 UTC
Hi...

So if i understand you correctly, you want me to add some context to the i18n 
calls. I can do that. Can you please send me all places where i have to do 
this, so that i do not forget one.

Ciao Jan
Comment 2 Andrey Cherepanov 2006-04-21 09:52:35 UTC
Ok. For stable branch:

First part:
dialogs/vstrokedlg.cc:51 
dockers/vstrokedocker.cc:51

Second part:
dockers/vdocumentdocker.cc:231
tools/vellipsetool.cc:50
tools/vrectangletool.cc:38
tools/vroundrecttool.cc:38
tools/vsinustool.cc:41
widgets/vselecttoolbar.cc:51
Comment 3 Jan Hambrecht 2006-04-21 10:03:26 UTC
Thanks. I will commit these when i come home in the evening.

Ciao Jan
Comment 4 Jan Hambrecht 2006-04-21 19:00:36 UTC
SVN commit 532319 by jaham:

GUI:added context to some i18n calls due to request of russian translater Andrey Cherepanov

CCBUG:125957



 M  +1 -1      dialogs/vstrokedlg.cc  
 M  +1 -1      dockers/vdocumentdocker.cc  
 M  +1 -1      dockers/vstrokedocker.cc  
 M  +1 -1      tools/vellipsetool.cc  
 M  +1 -1      tools/vrectangletool.cc  
 M  +1 -1      tools/vroundrecttool.cc  
 M  +1 -1      tools/vsinustool.cc  
 M  +1 -1      widgets/vselecttoolbar.cc  


--- branches/koffice/1.5/koffice/karbon/dialogs/vstrokedlg.cc #532318:532319
@@ -48,7 +48,7 @@
 
 	QVBoxLayout *leftLayout = new QVBoxLayout( mainLayout, 4 );
 
-	QLabel* widthLabel = new QLabel( i18n ( "Width:" ), mainWidget );
+	QLabel* widthLabel = new QLabel( i18n ( "stroke width", "Width:" ), mainWidget );
 	leftLayout->addWidget ( widthLabel );
 	m_setLineWidth = new KoUnitDoubleSpinBox( mainWidget, 0.0, 1000.0, 0.5, 1.0, KoUnit::U_PT, 1 );
 	leftLayout->addWidget ( m_setLineWidth );
--- branches/koffice/1.5/koffice/karbon/dockers/vdocumentdocker.cc #532318:532319
@@ -228,7 +228,7 @@
 	layout->setMargin( 3 );
 	layout->setSpacing( 2 );
 	layout->addMultiCellWidget( m_documentPreview = new VDocumentPreview( m_view, this ), 0, 7, 2, 2 );
-	layout->addWidget( new QLabel( i18n( "Width:" ), this ), 0, 0 );
+	layout->addWidget( new QLabel( i18n( "document width", "Width:" ), this ), 0, 0 );
 	layout->addWidget( new QLabel( i18n( "Height:" ), this ), 1, 0 );
 	layout->addMultiCellWidget( frame = new QFrame( this ), 2, 2, 0, 1 );
 	frame->setFrameShape( QFrame::HLine );
--- branches/koffice/1.5/koffice/karbon/dockers/vstrokedocker.cc #532318:532319
@@ -48,7 +48,7 @@
 
 	QGridLayout *mainLayout = new QGridLayout( this, 4, 2 );
 	
-	QLabel* widthLabel = new QLabel( i18n ( "Width:" ), this );
+	QLabel* widthLabel = new QLabel( i18n ( "stroke width", "Width:" ), this );
 	mainLayout->addWidget( widthLabel, 0, 0 );
 	// set min/max/step and value in points, then set actual unit
 	m_setLineWidth = new KoUnitDoubleSpinBox( this, 0.0, 1000.0, 0.5, 1.0, KoUnit::U_PT, 2 );
--- branches/koffice/1.5/koffice/karbon/tools/vellipsetool.cc #532318:532319
@@ -47,7 +47,7 @@
 	connect( m_type, SIGNAL( activated( int ) ), this, SLOT( typeChanged( int ) ) );
 
 	// add width/height-input:
-	m_widthLabel = new QLabel( i18n( "Width:" ), group );
+	m_widthLabel = new QLabel( i18n( "object width", "Width:" ), group );
 	m_width = new KoUnitDoubleSpinBox( group, 0.0, 1000.0, 0.5, 100.0, KoUnit::U_MM );
 	m_heightLabel = new QLabel( i18n( "Height:" ), group );
 	m_height = new KoUnitDoubleSpinBox( group, 0.0, 1000.0, 0.5, 100.0, KoUnit::U_MM );
--- branches/koffice/1.5/koffice/karbon/tools/vrectangletool.cc #532318:532319
@@ -35,7 +35,7 @@
 {
 	QGroupBox *group = new QGroupBox( 2, Qt::Horizontal, i18n( "Properties" ), this );
 	// add width/height-input:
-	m_widthLabel = new QLabel( i18n( "Width:" ), group );
+	m_widthLabel = new QLabel( i18n( "object width", "Width:" ), group );
 	m_width = new KoUnitDoubleSpinBox( group, 0.0, 1000.0, 0.5, 100.0, KoUnit::U_MM );
 
 	m_heightLabel = new QLabel( i18n( "Height:" ), group );
--- branches/koffice/1.5/koffice/karbon/tools/vroundrecttool.cc #532318:532319
@@ -35,7 +35,7 @@
 	: KDialogBase( parent, name, true, i18n( "Insert Round Rect" ), Ok | Cancel ), m_part( part )
 {
 	QGroupBox *group = new QGroupBox( 2, Qt::Horizontal, i18n( "Properties" ), this );
-	new QLabel( i18n( "Width:" ), group );
+	new QLabel( i18n( "object width", "Width:" ), group );
 	
 	KoUnit::Unit unit = KoUnit::U_CM;
 	m_width = new KoUnitDoubleSpinBox( group, 0.0, KoUnit::fromUserValue( 1000.0, unit ), KoUnit::fromUserValue( 0.5, unit ), KoUnit::fromUserValue( 10.0, unit ), unit );
--- branches/koffice/1.5/koffice/karbon/tools/vsinustool.cc #532318:532319
@@ -38,7 +38,7 @@
 	QGroupBox *group = new QGroupBox( 2, Qt::Horizontal, i18n( "Properties" ), this );
 
 	// add width/height-input:
-	m_widthLabel = new QLabel( i18n( "Width:" ), group );
+	m_widthLabel = new QLabel( i18n( "object width", "Width:" ), group );
 	m_width = new KoUnitDoubleSpinBox( group, 0.0, 1000.0, 0.5, 100.0, KoUnit::U_MM );
 	m_heightLabel = new QLabel( i18n( "Height:" ), group );
 	m_height = new KoUnitDoubleSpinBox( group, 0.0, 1000.0, 0.5, 100.0, KoUnit::U_MM );
--- branches/koffice/1.5/koffice/karbon/widgets/vselecttoolbar.cc #532318:532319
@@ -48,7 +48,7 @@
 	insertWidget( 3, m_y->width(), m_y );
 	
 	insertSeparator( 4 );
-	QLabel *w_label = new QLabel( i18n( "Width:" ), this, "kde toolbar widget" );
+	QLabel *w_label = new QLabel( i18n( "selection width", "Width:" ), this, "kde toolbar widget" );
 	insertWidget( 5, w_label->width(), w_label );
 	m_width = new KoUnitDoubleSpinBox( this, 0.0, 1000.0, 0.5 );
 	connect( m_width, SIGNAL( valueChanged( double ) ), this, SLOT( slotWidthChanged( double ) ) );
Comment 5 Jan Hambrecht 2006-04-25 00:26:36 UTC
Hi Anreay, can i close this bug or are there more problems?

Ciao Jan
Comment 6 Andrey Cherepanov 2006-04-25 07:41:14 UTC
Yes, bug is fixed.
Comment 7 Jan Hambrecht 2006-04-25 09:41:13 UTC
*** Bug has been marked as fixed ***.