fix2815.diff
python/core/symbology-ng-core.sip (working copy) | ||
---|---|---|
774 | 774 | |
775 | 775 |
public: |
776 | 776 |
/** construct metadata */ |
777 |
QgsSymbolLayerV2AbstractMetadata( QString name, QgsSymbolV2::SymbolType type ); |
|
777 |
QgsSymbolLayerV2AbstractMetadata( QString name, QString visibleName, QgsSymbolV2::SymbolType type );
|
|
778 | 778 | |
779 | 779 |
QString name() const; |
780 |
QString visibleName() const; |
|
780 | 781 |
QgsSymbolV2::SymbolType type() const; |
781 | 782 | |
782 | 783 |
/** create a symbol layer of this type given the map of properties. */ |
src/app/qgscustomprojectiondialog.cpp (working copy) | ||
---|---|---|
344 | 344 |
//cboEllipsoid->setCurrentText(getEllipsoidName(myEllipsoidId)); |
345 | 345 |
leParameters->setText( QString::fromUtf8(( char * )sqlite3_column_text( myPreparedStatement, 4 ) ) ); |
346 | 346 |
mCurrentRecordLong = 1; |
347 |
lblRecordNo->setText( QString::number( mCurrentRecordLong ) + " of " + QString::number( mRecordCountLong ) );
|
|
347 |
lblRecordNo->setText( tr( "%1 of %2" ).arg( mCurrentRecordLong ).arg( mRecordCountLong ) );
|
|
348 | 348 |
} |
349 | 349 |
} |
350 | 350 |
else |
... | ... | |
416 | 416 |
//cboEllipsoid->setCurrentText(getEllipsoidName(myEllipsoidId)); |
417 | 417 |
leParameters->setText( QString::fromUtf8(( char * )sqlite3_column_text( myPreparedStatement, 4 ) ) ), |
418 | 418 |
--mCurrentRecordLong; |
419 |
lblRecordNo->setText( QString::number( mCurrentRecordLong ) + " of " + QString::number( mRecordCountLong ) );
|
|
419 |
lblRecordNo->setText( tr( "%1 of %2" ).arg( mCurrentRecordLong ).arg( mRecordCountLong ) );
|
|
420 | 420 |
} |
421 | 421 |
} |
422 | 422 |
else |
... | ... | |
489 | 489 |
//cboEllipsoid->setCurrentText(getEllipsoidName(myEllipsoidId)); |
490 | 490 |
leParameters->setText( QString::fromUtf8(( char * )sqlite3_column_text( myPreparedStatement, 4 ) ) ); |
491 | 491 |
++mCurrentRecordLong; |
492 |
lblRecordNo->setText( QString::number( mCurrentRecordLong ) + " of " + QString::number( mRecordCountLong ) );
|
|
492 |
lblRecordNo->setText( tr( "%1 of %2" ).arg( mCurrentRecordLong ).arg( mRecordCountLong ) );
|
|
493 | 493 |
} |
494 | 494 |
} |
495 | 495 |
else |
... | ... | |
558 | 558 |
//cboEllipsoid->setCurrentText(getEllipsoidName(myEllipsoidId)); |
559 | 559 |
leParameters->setText( QString::fromUtf8(( char * )sqlite3_column_text( myPreparedStatement, 4 ) ) ); |
560 | 560 |
mCurrentRecordLong = mRecordCountLong; |
561 |
lblRecordNo->setText( QString::number( mCurrentRecordLong ) + " of " + QString::number( mRecordCountLong ) );
|
|
561 |
lblRecordNo->setText( tr( "%1 of %2" ).arg( mCurrentRecordLong ).arg( mRecordCountLong ) );
|
|
562 | 562 |
} |
563 | 563 |
} |
564 | 564 |
else |
... | ... | |
620 | 620 |
leParameters->setText( "" ); |
621 | 621 |
//cboProjectionFamily->setCurrentItem(0); |
622 | 622 |
//cboEllipsoid->setCurrentItem(0); |
623 |
lblRecordNo->setText( "* of " + QString::number( mRecordCountLong ) );
|
|
623 |
lblRecordNo->setText( tr( "* of %1" ).arg( mRecordCountLong ) );
|
|
624 | 624 |
//remember the rec we are on in case the user aborts |
625 | 625 |
mLastRecordLong = mCurrentRecordLong; |
626 | 626 |
mCurrentRecordId = ""; |
... | ... | |
898 | 898 |
int projResult = pj_transform( wgs84Proj, myProj, 1, 0, &easthing, &northing, &z ); |
899 | 899 |
if ( projResult != 0 ) |
900 | 900 |
{ |
901 |
projectedX->setText( "Error" );
|
|
902 |
projectedY->setText( "Error" );
|
|
901 |
projectedX->setText( tr( "Error" ) );
|
|
902 |
projectedY->setText( tr( "Error" ) );
|
|
903 | 903 |
QgsDebugMsg( pj_strerrno( projResult ) ); |
904 | 904 |
} |
905 | 905 |
else |
src/app/qgsrasterlayerproperties.cpp (working copy) | ||
---|---|---|
145 | 145 |
//cboxClassificationMode->addItem( tr( "Quantiles" ) ); |
146 | 146 | |
147 | 147 |
QStringList headerLabels; |
148 |
headerLabels << "Value";
|
|
149 |
headerLabels << "Color";
|
|
150 |
headerLabels << "Label";
|
|
148 |
headerLabels << tr( "Value" );
|
|
149 |
headerLabels << tr( "Color" );
|
|
150 |
headerLabels << tr( "Label" );
|
|
151 | 151 |
mColormapTreeWidget->setHeaderLabels( headerLabels ); |
152 | 152 | |
153 | 153 |
//disable colormap tab completely until 'Colormap' is selected (and only for type GrayOrUndefined) |
src/app/qgssinglesymboldialog.cpp (working copy) | ||
---|---|---|
256 | 256 |
//should this method have a different name? |
257 | 257 |
void QgsSingleSymbolDialog::selectTextureImage() |
258 | 258 |
{ |
259 |
QString fileName = QFileDialog::getOpenFileName( this, "Open File", |
|
259 |
QString fileName = QFileDialog::getOpenFileName( this, |
|
260 |
tr( "Open File" ), |
|
260 | 261 |
mTexturePath, |
261 |
"Images (*.png *.xpm *.jpg)" ); //should we allow other types of images?
|
|
262 |
tr( "Images (*.png *.xpm *.jpg)" ) ); //should we allow other types of images?
|
|
262 | 263 | |
263 | 264 |
if ( !fileName.isNull() ) |
264 | 265 |
{ //only process the string if the user clicked OK |
src/app/qgisapp.cpp (working copy) | ||
---|---|---|
3760 | 3760 |
QgsMapLayer* layer = activeLayer(); |
3761 | 3761 |
if ( layer == NULL || layer->type() != QgsMapLayer::VectorLayer ) |
3762 | 3762 |
{ |
3763 |
QMessageBox::warning( this, "Labeling", "Please select a vector layer first." );
|
|
3763 |
QMessageBox::warning( this, tr( "Labeling" ), tr( "Please select a vector layer first." ) );
|
|
3764 | 3764 |
return; |
3765 | 3765 |
} |
3766 | 3766 |
QgsVectorLayer* vlayer = dynamic_cast<QgsVectorLayer*>( layer ); |
... | ... | |
4190 | 4190 |
const QgsFeatureIds& featureIdSet = vl->selectedFeaturesIds(); |
4191 | 4191 |
if ( featureIdSet.size() < 2 ) |
4192 | 4192 |
{ |
4193 |
QMessageBox::information( 0, "Not enough features selected", tr( "The merge tool requires at least two selected features" ) );
|
|
4193 |
QMessageBox::information( 0, tr( "Not enough features selected" ), tr( "The merge tool requires at least two selected features" ) );
|
|
4194 | 4194 |
return; |
4195 | 4195 |
} |
4196 | 4196 | |
... | ... | |
4212 | 4212 |
QGis::WkbType newType = unionGeom->wkbType(); |
4213 | 4213 |
if ( providerChecksTypeStrictly && unionGeom->wkbType() != vl->wkbType() ) |
4214 | 4214 |
{ |
4215 |
QMessageBox::critical( 0, "Union operation canceled", tr( "The union operation would result in a geometry type that is not compatible with the current layer and therefore is canceled" ) );
|
|
4215 |
QMessageBox::critical( 0, tr( "Union operation canceled" ), tr( "The union operation would result in a geometry type that is not compatible with the current layer and therefore is canceled" ) );
|
|
4216 | 4216 |
delete unionGeom; |
4217 | 4217 |
return; |
4218 | 4218 |
} |
... | ... | |
4229 | 4229 | |
4230 | 4230 |
if ( featureListAfter.size() < 2 ) |
4231 | 4231 |
{ |
4232 |
QMessageBox::information( 0, "Not enough features selected", tr( "The merge tool requires at least two selected features" ) );
|
|
4232 |
QMessageBox::information( 0, tr( "Not enough features selected" ), tr( "The merge tool requires at least two selected features" ) );
|
|
4233 | 4233 |
delete unionGeom; |
4234 | 4234 |
return; |
4235 | 4235 |
} |
src/gui/qgstextannotationitem.cpp (working copy) | ||
---|---|---|
61 | 61 |
mDocument->setTextWidth( mFrameSize.width() ); |
62 | 62 | |
63 | 63 |
painter->save(); |
64 |
painter->translate( mOffsetFromReferencePoint.x() + frameWidth / 2.0, mOffsetFromReferencePoint.y() + \
|
|
65 |
frameWidth / 2.0 ); |
|
64 |
painter->translate( mOffsetFromReferencePoint.x() + frameWidth / 2.0, |
|
65 |
mOffsetFromReferencePoint.y() + frameWidth / 2.0 );
|
|
66 | 66 | |
67 | 67 |
//draw text document |
68 | 68 |
mDocument->drawContents( painter, QRectF( 0, 0, mFrameSize.width() - frameWidth / 2.0, mFrameSize.height() - frameWidth / 2.0 ) ); |
... | ... | |
93 | 93 |
{ |
94 | 94 |
delete mDocument; |
95 | 95 |
mDocument = new QTextDocument; |
96 |
mDocument->setHtml( itemElem.attribute( "document", "<html>QGIS rocks!</html>" ) );
|
|
96 |
mDocument->setHtml( itemElem.attribute( "document", QObject::tr( "<html>QGIS rocks!</html>" ) ) );
|
|
97 | 97 |
QDomElement annotationElem = itemElem.firstChildElement( "AnnotationItem" ); |
98 | 98 |
if ( !annotationElem.isNull() ) |
99 | 99 |
{ |
src/gui/qgscomposerview.cpp (working copy) | ||
---|---|---|
127 | 127 |
case AddLabel: |
128 | 128 |
{ |
129 | 129 |
QgsComposerLabel* newLabelItem = new QgsComposerLabel( composition() ); |
130 |
newLabelItem->setText( "Quantum GIS" );
|
|
130 |
newLabelItem->setText( tr( "Quantum GIS" ) );
|
|
131 | 131 |
newLabelItem->adjustSizeToText(); |
132 | 132 |
newLabelItem->setSceneRect( QRectF( snappedScenePoint.x(), snappedScenePoint.y(), newLabelItem->rect().width(), newLabelItem->rect().height() ) ); |
133 | 133 |
addComposerLabel( newLabelItem ); |
src/gui/qgsencodingfiledialog.cpp (working copy) | ||
---|---|---|
90 | 90 |
{ |
91 | 91 |
if ( ! mCancelAllButton ) |
92 | 92 |
{ |
93 |
mCancelAllButton = new QPushButton( "Cancel &All", NULL );
|
|
93 |
mCancelAllButton = new QPushButton( tr( "Cancel &All" ), NULL );
|
|
94 | 94 |
layout()->addWidget( mCancelAllButton ); // Ownership transfered, no need to delete later on |
95 | 95 |
connect( mCancelAllButton, SIGNAL( clicked() ), this, SLOT( pbnCancelAll_clicked() ) ); |
96 | 96 |
} |
src/gui/symbology-ng/qgsbrushstylecombobox.h (working copy) | ||
---|---|---|
6 | 6 | |
7 | 7 |
class GUI_EXPORT QgsBrushStyleComboBox : public QComboBox |
8 | 8 |
{ |
9 |
Q_OBJECT |
|
10 | ||
9 | 11 |
public: |
10 | 12 |
QgsBrushStyleComboBox( QWidget* parent = NULL ); |
11 | 13 |
src/gui/symbology-ng/qgssymbolv2propertiesdialog.cpp (working copy) | ||
---|---|---|
43 | 43 |
QVariant data( int role ) const |
44 | 44 |
{ |
45 | 45 |
if ( role == Qt::DisplayRole ) |
46 |
return QVariant( mLayer->layerType() );
|
|
46 |
return QgsSymbolLayerV2Registry::instance()->symbolLayerMetadata( mLayer->layerType() )->visibleName();
|
|
47 | 47 |
if ( role == Qt::SizeHintRole ) |
48 | 48 |
return QVariant( QSize( 32, 32 ) ); |
49 | 49 |
if ( role == Qt::CheckStateRole ) |
... | ... | |
162 | 162 | |
163 | 163 |
cboLayerType->clear(); |
164 | 164 |
for ( int i = 0; i < types.count(); i++ ) |
165 |
cboLayerType->addItem( types[i] ); |
|
165 |
cboLayerType->addItem( QgsSymbolLayerV2Registry::instance()->symbolLayerMetadata( types[i] )->visibleName(), types[i] );
|
|
166 | 166 |
} |
167 | 167 | |
168 | 168 | |
... | ... | |
285 | 285 |
return; |
286 | 286 | |
287 | 287 |
// update layer type combo box |
288 |
int idx = cboLayerType->findText( layer->layerType() );
|
|
288 |
int idx = cboLayerType->findData( layer->layerType() );
|
|
289 | 289 |
cboLayerType->setCurrentIndex( idx ); |
290 | 290 | |
291 | 291 |
updateSymbolLayerWidget( layer ); |
... | ... | |
308 | 308 |
QgsSymbolLayerV2* layer = currentLayer(); |
309 | 309 |
if ( layer == NULL ) return; |
310 | 310 | |
311 |
QString newLayerType = cboLayerType->currentText();
|
|
311 |
QString newLayerType = cboLayerType->itemData( cboLayerType->currentIndex() ).toString();
|
|
312 | 312 |
if ( layer->layerType() == newLayerType ) |
313 | 313 |
return; |
314 | 314 |
src/gui/symbology-ng/characterwidget.cpp (working copy) | ||
---|---|---|
108 | 108 |
QPoint widgetPosition = mapFromGlobal( event->globalPos() ); |
109 | 109 |
uint key = ( widgetPosition.y() / squareSize ) * columns + widgetPosition.x() / squareSize; |
110 | 110 | |
111 |
QString text = QString::fromLatin1( "<p>Character: <span style=\"font-size: 24pt; font-family: %1\">" ).arg( displayFont.family() )
|
|
112 |
+ QChar( key )
|
|
113 |
+ QString::fromLatin1( "</span><p>Value: 0x" )
|
|
114 |
+ QString::number( key, 16 );
|
|
111 |
QString text = tr( "<p>Character: <span style=\"font-size: 24pt; font-family: %1%2</span><p>Value: 0x%3\">" )
|
|
112 |
.arg( displayFont.family() )
|
|
113 |
.arg( QChar( key ) )
|
|
114 |
.arg( key, 16 );
|
|
115 | 115 |
QToolTip::showText( event->globalPos(), text, this ); |
116 | 116 |
} |
117 | 117 |
//! [4] |
src/gui/symbology-ng/qgsgraduatedsymbolrendererv2widget.cpp (working copy) | ||
---|---|---|
48 | 48 |
populateColorRamps(); |
49 | 49 |
QStandardItemModel* mg = new QStandardItemModel( this ); |
50 | 50 |
QStringList labels; |
51 |
labels << "Range" << "Label";
|
|
51 |
labels << tr( "Range" ) << tr( "Label" );
|
|
52 | 52 |
mg->setHorizontalHeaderLabels( labels ); |
53 | 53 |
viewGraduated->setModel( mg ); |
54 | 54 | |
... | ... | |
218 | 218 |
mRowSelected = -1; |
219 | 219 | |
220 | 220 |
QStringList labels; |
221 |
labels << "Symbol" << "Range" << "Label";
|
|
221 |
labels << tr( "Symbol" ) << tr( "Range" ) << tr( "Label" );
|
|
222 | 222 |
m->setHorizontalHeaderLabels( labels ); |
223 | 223 | |
224 | 224 |
QSize iconSize( 16, 16 ); |
src/gui/symbology-ng/qgspenstylecombobox.cpp (working copy) | ||
---|---|---|
13 | 13 |
: QComboBox( parent ) |
14 | 14 |
{ |
15 | 15 |
QList < QPair<Qt::PenStyle, QString> > styles; |
16 |
styles << qMakePair( Qt::SolidLine, QString( "Solid Line" ) )
|
|
17 |
<< qMakePair( Qt::DashLine, QString( "Dash Line" ) )
|
|
18 |
<< qMakePair( Qt::DotLine, QString( "Dot Line" ) )
|
|
19 |
<< qMakePair( Qt::DashDotLine, QString( "Dash Dot Line" ) )
|
|
20 |
<< qMakePair( Qt::DashDotDotLine, QString( "Dash Dot Dot Line" ) )
|
|
21 |
<< qMakePair( Qt::NoPen, QString( "No Pen" ) );
|
|
16 |
styles << qMakePair( Qt::SolidLine, tr( "Solid Line" ) )
|
|
17 |
<< qMakePair( Qt::DashLine, tr( "Dash Line" ) )
|
|
18 |
<< qMakePair( Qt::DotLine, tr( "Dot Line" ) )
|
|
19 |
<< qMakePair( Qt::DashDotLine, tr( "Dash Dot Line" ) )
|
|
20 |
<< qMakePair( Qt::DashDotDotLine, tr( "Dash Dot Dot Line" ) )
|
|
21 |
<< qMakePair( Qt::NoPen, tr( "No Pen" ) );
|
|
22 | 22 | |
23 | 23 |
setIconSize( QSize( 32, 12 ) ); |
24 | 24 |
src/gui/symbology-ng/qgsbrushstylecombobox.cpp (working copy) | ||
---|---|---|
12 | 12 |
: QComboBox( parent ) |
13 | 13 |
{ |
14 | 14 |
QList < QPair<Qt::BrushStyle, QString> > styles; |
15 |
styles << qMakePair( Qt::SolidPattern, QString( "Solid" ) )
|
|
16 |
<< qMakePair( Qt::HorPattern, QString( "Horizontal" ) )
|
|
17 |
<< qMakePair( Qt::VerPattern, QString( "Vertical" ) )
|
|
18 |
<< qMakePair( Qt::CrossPattern, QString( "Cross" ) )
|
|
19 |
<< qMakePair( Qt::BDiagPattern, QString( "BDiagonal" ) )
|
|
20 |
<< qMakePair( Qt::FDiagPattern, QString( "FDiagonal" ) )
|
|
21 |
<< qMakePair( Qt::DiagCrossPattern, QString( "Diagonal X" ) )
|
|
22 |
<< qMakePair( Qt::Dense1Pattern, QString( "Dense 1" ) )
|
|
23 |
<< qMakePair( Qt::Dense2Pattern, QString( "Dense 2" ) )
|
|
24 |
<< qMakePair( Qt::Dense3Pattern, QString( "Dense 3" ) )
|
|
25 |
<< qMakePair( Qt::Dense4Pattern, QString( "Dense 4" ) )
|
|
26 |
<< qMakePair( Qt::Dense5Pattern, QString( "Dense 5" ) )
|
|
27 |
<< qMakePair( Qt::Dense6Pattern, QString( "Dense 6" ) )
|
|
28 |
<< qMakePair( Qt::Dense7Pattern, QString( "Dense 7" ) )
|
|
29 |
<< qMakePair( Qt::NoBrush, QString( "No Brush" ) );
|
|
15 |
styles << qMakePair( Qt::SolidPattern, tr( "Solid" ) )
|
|
16 |
<< qMakePair( Qt::HorPattern, tr( "Horizontal" ) )
|
|
17 |
<< qMakePair( Qt::VerPattern, tr( "Vertical" ) )
|
|
18 |
<< qMakePair( Qt::CrossPattern, tr( "Cross" ) )
|
|
19 |
<< qMakePair( Qt::BDiagPattern, tr( "BDiagonal" ) )
|
|
20 |
<< qMakePair( Qt::FDiagPattern, tr( "FDiagonal" ) )
|
|
21 |
<< qMakePair( Qt::DiagCrossPattern, tr( "Diagonal X" ) )
|
|
22 |
<< qMakePair( Qt::Dense1Pattern, tr( "Dense 1" ) )
|
|
23 |
<< qMakePair( Qt::Dense2Pattern, tr( "Dense 2" ) )
|
|
24 |
<< qMakePair( Qt::Dense3Pattern, tr( "Dense 3" ) )
|
|
25 |
<< qMakePair( Qt::Dense4Pattern, tr( "Dense 4" ) )
|
|
26 |
<< qMakePair( Qt::Dense5Pattern, tr( "Dense 5" ) )
|
|
27 |
<< qMakePair( Qt::Dense6Pattern, tr( "Dense 6" ) )
|
|
28 |
<< qMakePair( Qt::Dense7Pattern, tr( "Dense 7" ) )
|
|
29 |
<< qMakePair( Qt::NoBrush, tr( "No Brush" ) );
|
|
30 | 30 | |
31 | 31 |
setIconSize( QSize( 32, 16 ) ); |
32 | 32 |
src/gui/symbology-ng/qgssymbolv2selectordialog.cpp (working copy) | ||
---|---|---|
210 | 210 |
void QgsSymbolV2SelectorDialog::addSymbolToStyle() |
211 | 211 |
{ |
212 | 212 |
bool ok; |
213 |
QString name = QInputDialog::getText( this, "Symbol name",
|
|
214 |
"Please enter name for the symbol:", QLineEdit::Normal, "New symbol", &ok );
|
|
213 |
QString name = QInputDialog::getText( this, tr( "Symbol name" ),
|
|
214 |
tr( "Please enter name for the symbol:" ) , QLineEdit::Normal, tr( "New symbol" ), &ok );
|
|
215 | 215 |
if ( !ok || name.isEmpty() ) |
216 | 216 |
return; |
217 | 217 |
src/gui/symbology-ng/qgsrulebasedrendererv2widget.cpp (working copy) | ||
---|---|---|
421 | 421 |
if ( txt.isEmpty() ) txt = tr( "(no filter)" ); |
422 | 422 |
if ( rule.dependsOnScale() ) |
423 | 423 |
{ |
424 |
txt += QString( ", scale " ) + formatScaleRange( rule.scaleMinDenom(), rule.scaleMaxDenom() );
|
|
424 |
txt += tr( ", scale " ) + formatScaleRange( rule.scaleMinDenom(), rule.scaleMaxDenom() );
|
|
425 | 425 |
} |
426 | 426 | |
427 | 427 |
item->setText( 0, txt ); |
... | ... | |
447 | 447 |
{ |
448 | 448 |
QString txt; |
449 | 449 |
if ( rule.dependsOnScale() ) |
450 |
txt = QString( "scale " ) + formatScaleRange( rule.scaleMinDenom(), rule.scaleMaxDenom() );
|
|
450 |
txt = tr( "scale " ) + formatScaleRange( rule.scaleMinDenom(), rule.scaleMaxDenom() );
|
|
451 | 451 |
else |
452 |
txt = "any scale";
|
|
452 |
txt = tr( "any scale" );
|
|
453 | 453 | |
454 | 454 |
QTreeWidgetItem* scale_item = new QTreeWidgetItem; |
455 | 455 |
scale_item->setText( 0, txt ); |
src/gui/CMakeLists.txt (working copy) | ||
---|---|---|
74 | 74 |
symbology-ng/qgsvectorcolorbrewercolorrampv2dialog.h |
75 | 75 |
symbology-ng/characterwidget.h |
76 | 76 |
symbology-ng/qgspenstylecombobox.h |
77 |
symbology-ng/qgsbrushstylecombobox.h |
|
77 | 78 | |
78 | 79 |
qgsattributeeditor.h |
79 | 80 |
qgscomposerview.h |
src/core/qgsvectorlayer.cpp (working copy) | ||
---|---|---|
2844 | 2844 |
{ |
2845 | 2845 |
if ( !myRenderer->writeXML( node, doc, *this ) ) |
2846 | 2846 |
{ |
2847 |
errorMessage = "renderer failed to save";
|
|
2847 |
errorMessage = tr( "renderer failed to save" );
|
|
2848 | 2848 |
return false; |
2849 | 2849 |
} |
2850 | 2850 |
} |
2851 | 2851 |
else |
2852 | 2852 |
{ |
2853 | 2853 |
QgsDebugMsg( "no renderer" ); |
2854 |
errorMessage = "no renderer";
|
|
2854 |
errorMessage = tr( "no renderer" );
|
|
2855 | 2855 |
return false; |
2856 | 2856 |
} |
2857 | 2857 |
} |
src/core/qgsapplication.cpp (working copy) | ||
---|---|---|
91 | 91 |
} |
92 | 92 |
catch ( ... ) |
93 | 93 |
{ |
94 |
QMessageBox::critical( activeWindow(), tr( "Exception" ), "unknown exception" );
|
|
94 |
QMessageBox::critical( activeWindow(), tr( "Exception" ), tr( "unknown exception" ) );
|
|
95 | 95 |
} |
96 | 96 |
return done; |
97 | 97 |
} |
src/core/qgsvectordataprovider.cpp (working copy) | ||
---|---|---|
163 | 163 | |
164 | 164 |
if ( abilities & QgsVectorDataProvider::AddFeatures ) |
165 | 165 |
{ |
166 |
abilitiesList += "Add Features";
|
|
166 |
abilitiesList += tr( "Add Features" );
|
|
167 | 167 |
QgsDebugMsg( "Capability: Add Features" ); |
168 | 168 |
} |
169 | 169 | |
170 | 170 |
if ( abilities & QgsVectorDataProvider::DeleteFeatures ) |
171 | 171 |
{ |
172 |
abilitiesList += "Delete Features";
|
|
172 |
abilitiesList += tr( "Delete Features" );
|
|
173 | 173 |
QgsDebugMsg( "Capability: Delete Features" ); |
174 | 174 |
} |
175 | 175 | |
176 | 176 |
if ( abilities & QgsVectorDataProvider::ChangeAttributeValues ) |
177 | 177 |
{ |
178 |
abilitiesList += "Change Attribute Values";
|
|
178 |
abilitiesList += tr( "Change Attribute Values" );
|
|
179 | 179 |
QgsDebugMsg( "Capability: Change Attribute Values" ); |
180 | 180 |
} |
181 | 181 | |
182 | 182 |
if ( abilities & QgsVectorDataProvider::AddAttributes ) |
183 | 183 |
{ |
184 |
abilitiesList += "Add Attributes";
|
|
184 |
abilitiesList += tr( "Add Attributes" );
|
|
185 | 185 |
QgsDebugMsg( "Capability: Add Attributes" ); |
186 | 186 |
} |
187 | 187 | |
188 | 188 |
if ( abilities & QgsVectorDataProvider::DeleteAttributes ) |
189 | 189 |
{ |
190 |
abilitiesList += "Delete Attributes";
|
|
190 |
abilitiesList += tr( "Delete Attributes" );
|
|
191 | 191 |
QgsDebugMsg( "Capability: Delete Attributes" ); |
192 | 192 |
} |
193 | 193 | |
194 | 194 |
if ( abilities & QgsVectorDataProvider::CreateSpatialIndex ) |
195 | 195 |
{ |
196 | 196 |
// TODO: Tighten up this test. See QgsOgrProvider for details. |
197 |
abilitiesList += "Create Spatial Index";
|
|
197 |
abilitiesList += tr( "Create Spatial Index" );
|
|
198 | 198 |
QgsDebugMsg( "Capability: Create Spatial Index" ); |
199 | 199 |
} |
200 | 200 | |
201 | 201 |
if ( abilities & QgsVectorDataProvider::SelectAtId ) |
202 | 202 |
{ |
203 |
abilitiesList += "Fast Access to Features at ID";
|
|
203 |
abilitiesList += tr( "Fast Access to Features at ID" );
|
|
204 | 204 |
QgsDebugMsg( "Capability: Select at ID" ); |
205 | 205 |
} |
206 | 206 | |
207 | 207 |
if ( abilities & QgsVectorDataProvider::ChangeGeometries ) |
208 | 208 |
{ |
209 |
abilitiesList += "Change Geometries";
|
|
209 |
abilitiesList += tr( "Change Geometries" );
|
|
210 | 210 |
QgsDebugMsg( "Capability: Change Geometries" ); |
211 | 211 |
} |
212 | 212 |
src/core/qgsmaplayer.cpp (working copy) | ||
---|---|---|
582 | 582 |
QDomElement myRoot = myDocument.firstChildElement( "qgis" ); |
583 | 583 |
if ( myRoot.isNull() ) |
584 | 584 |
{ |
585 |
myErrorMessage = "Error: qgis element could not be found in " + theURI;
|
|
585 |
myErrorMessage = tr( "Error: qgis element could not be found in %1" ).arg( theURI );
|
|
586 | 586 |
theResultFlag = false; |
587 | 587 |
return myErrorMessage; |
588 | 588 |
} |
src/core/qgssearchtreenode.cpp (working copy) | ||
---|---|---|
289 | 289 |
// this error should be caught when checking syntax, but for sure... |
290 | 290 |
if ( mType != tOperator ) |
291 | 291 |
{ |
292 |
mError = "Expected operator, got scalar value!";
|
|
292 |
mError = QObject::tr( "Expected operator, got scalar value!" );
|
|
293 | 293 |
return false; |
294 | 294 |
} |
295 | 295 | |
... | ... | |
352 | 352 |
case opGE: return ( res >= 0 ); |
353 | 353 |
case opLE: return ( res <= 0 ); |
354 | 354 |
default: |
355 |
mError = "Unexpected state when evaluating operator!";
|
|
355 |
mError = QObject::tr( "Unexpected state when evaluating operator!" );
|
|
356 | 356 |
return false; |
357 | 357 |
} |
358 | 358 | |
... | ... | |
392 | 392 |
} |
393 | 393 | |
394 | 394 |
default: |
395 |
mError = "Unknown operator: "; |
|
396 |
mError += QString::number( mOp ); |
|
395 |
mError = QObject::tr( "Unknown operator: %1" ).arg( mOp ); |
|
397 | 396 |
return false; |
398 | 397 |
} |
399 | 398 |
} |
... | ... | |
414 | 413 | |
415 | 414 |
// these should never happen (no need to translate) |
416 | 415 |
case 3: |
417 |
mError = "Unknown operator: "; |
|
418 |
mError += value.string(); |
|
416 |
mError = QObject::tr( "Unknown operator: %1" ).arg( value.string() ); |
|
419 | 417 |
break; |
420 | 418 |
case 4: |
421 |
mError = "Unknown token: "; |
|
422 |
mError += value.string(); |
|
419 |
mError = QObject::tr( "Unknown token: %1" ).arg( value.string() ); |
|
423 | 420 |
break; |
424 | 421 |
default: |
425 |
mError = "Unknown error!";
|
|
422 |
mError = QObject::tr( "Unknown error!" );
|
|
426 | 423 |
break; |
427 | 424 |
} |
428 | 425 |
return false; |
src/core/qgsvectordataprovider.h (working copy) | ||
---|---|---|
38 | 38 |
*/ |
39 | 39 |
class CORE_EXPORT QgsVectorDataProvider : public QgsDataProvider |
40 | 40 |
{ |
41 |
Q_OBJECT |
|
42 | ||
41 | 43 |
public: |
42 | 44 | |
43 | 45 |
// If you add to this, please also add to capabilitiesString() |
src/core/symbology-ng/qgssymbollayerv2registry.h (working copy) | ||
---|---|---|
14 | 14 |
class CORE_EXPORT QgsSymbolLayerV2AbstractMetadata |
15 | 15 |
{ |
16 | 16 |
public: |
17 |
QgsSymbolLayerV2AbstractMetadata( QString name, QgsSymbolV2::SymbolType type ) |
|
18 |
: mName( name ), mType( type ) {} |
|
17 |
QgsSymbolLayerV2AbstractMetadata( QString name, QString visibleName, QgsSymbolV2::SymbolType type )
|
|
18 |
: mName( name ), mVisibleName( visibleName ), mType( type ) {}
|
|
19 | 19 | |
20 | 20 |
QString name() const { return mName; } |
21 |
QString visibleName() const { return mVisibleName; } |
|
21 | 22 |
QgsSymbolV2::SymbolType type() const { return mType; } |
22 | 23 | |
23 | 24 |
/** create a symbol layer of this type given the map of properties. */ |
... | ... | |
27 | 28 | |
28 | 29 |
protected: |
29 | 30 |
QString mName; |
31 |
QString mVisibleName; |
|
30 | 32 |
QgsSymbolV2::SymbolType mType; |
31 | 33 |
}; |
32 | 34 | |
... | ... | |
39 | 41 |
class CORE_EXPORT QgsSymbolLayerV2Metadata : public QgsSymbolLayerV2AbstractMetadata |
40 | 42 |
{ |
41 | 43 |
public: |
42 |
QgsSymbolLayerV2Metadata( QString name, QgsSymbolV2::SymbolType type, |
|
44 |
QgsSymbolLayerV2Metadata( QString name, QString visibleName, |
|
45 |
QgsSymbolV2::SymbolType type, |
|
43 | 46 |
QgsSymbolLayerV2CreateFunc pfCreate, |
44 | 47 |
QgsSymbolLayerV2WidgetFunc pfWidget = NULL ) |
45 |
: QgsSymbolLayerV2AbstractMetadata( name, type ), mCreateFunc( pfCreate ), mWidgetFunc( pfWidget ) {} |
|
48 |
: QgsSymbolLayerV2AbstractMetadata( name, visibleName, type ), mCreateFunc( pfCreate ), mWidgetFunc( pfWidget ) {}
|
|
46 | 49 | |
47 | 50 |
QgsSymbolLayerV2CreateFunc createFunction() const { return mCreateFunc; } |
48 | 51 |
QgsSymbolLayerV2WidgetFunc widgetFunction() const { return mWidgetFunc; } |
src/core/symbology-ng/qgssymbollayerv2registry.cpp (working copy) | ||
---|---|---|
10 | 10 |
QgsSymbolLayerV2Registry::QgsSymbolLayerV2Registry() |
11 | 11 |
{ |
12 | 12 |
// init registry with known symbol layers |
13 |
addSymbolLayerType( new QgsSymbolLayerV2Metadata( "SimpleLine", QgsSymbolV2::Line, |
|
13 |
addSymbolLayerType( new QgsSymbolLayerV2Metadata( "SimpleLine", QObject::tr( "Simple line" ), QgsSymbolV2::Line,
|
|
14 | 14 |
QgsSimpleLineSymbolLayerV2::create ) ); |
15 |
addSymbolLayerType( new QgsSymbolLayerV2Metadata( "MarkerLine", QgsSymbolV2::Line, |
|
15 |
addSymbolLayerType( new QgsSymbolLayerV2Metadata( "MarkerLine", QObject::tr( "Marker line" ), QgsSymbolV2::Line,
|
|
16 | 16 |
QgsMarkerLineSymbolLayerV2::create ) ); |
17 |
addSymbolLayerType( new QgsSymbolLayerV2Metadata( "LineDecoration", QgsSymbolV2::Line, |
|
17 |
addSymbolLayerType( new QgsSymbolLayerV2Metadata( "LineDecoration", QObject::tr( "Line decoration" ), QgsSymbolV2::Line,
|
|
18 | 18 |
QgsLineDecorationSymbolLayerV2::create ) ); |
19 | 19 | |
20 |
addSymbolLayerType( new QgsSymbolLayerV2Metadata( "SimpleMarker", QgsSymbolV2::Marker, |
|
20 |
addSymbolLayerType( new QgsSymbolLayerV2Metadata( "SimpleMarker", QObject::tr( "Simple marker" ), QgsSymbolV2::Marker,
|
|
21 | 21 |
QgsSimpleMarkerSymbolLayerV2::create ) ); |
22 |
addSymbolLayerType( new QgsSymbolLayerV2Metadata( "SvgMarker", QgsSymbolV2::Marker, |
|
22 |
addSymbolLayerType( new QgsSymbolLayerV2Metadata( "SvgMarker", QObject::tr( "SVG marker" ), QgsSymbolV2::Marker,
|
|
23 | 23 |
QgsSvgMarkerSymbolLayerV2::create ) ); |
24 |
addSymbolLayerType( new QgsSymbolLayerV2Metadata( "FontMarker", QgsSymbolV2::Marker, |
|
24 |
addSymbolLayerType( new QgsSymbolLayerV2Metadata( "FontMarker", QObject::tr( "Font marker" ), QgsSymbolV2::Marker,
|
|
25 | 25 |
QgsFontMarkerSymbolLayerV2::create ) ); |
26 | 26 | |
27 |
addSymbolLayerType( new QgsSymbolLayerV2Metadata( "SimpleFill", QgsSymbolV2::Fill, |
|
27 |
addSymbolLayerType( new QgsSymbolLayerV2Metadata( "SimpleFill", QObject::tr( "Simple fill" ), QgsSymbolV2::Fill,
|
|
28 | 28 |
QgsSimpleFillSymbolLayerV2::create ) ); |
29 |
addSymbolLayerType( new QgsSymbolLayerV2Metadata( "SVGFill", QgsSymbolV2::Fill, QgsSVGFillSymbolLayer::create ) ); |
|
29 |
addSymbolLayerType( new QgsSymbolLayerV2Metadata( "SVGFill", QObject::tr( "SVG fill" ), QgsSymbolV2::Fill, QgsSVGFillSymbolLayer::create ) );
|
|
30 | 30 |
} |
31 | 31 | |
32 | 32 |
QgsSymbolLayerV2Registry::~QgsSymbolLayerV2Registry() |
src/core/CMakeLists.txt (working copy) | ||
---|---|---|
238 | 238 |
qgsvectorlayer.h |
239 | 239 |
qgsrasterdataprovider.h |
240 | 240 |
qgsnetworkaccessmanager.h |
241 |
qgsvectordataprovider.h |
|
241 | 242 | |
242 | 243 |
composer/qgscomposerlegend.h |
243 | 244 |
composer/qgscomposermap.h |
i18n/qgis_de.ts (working copy) | ||
---|---|---|
2 | 2 |
<!DOCTYPE TS> |
3 | 3 |
<TS version="2.0" language="de"> |
4 | 4 |
<context> |
5 |
<name>CharacterWidget</name> |
|
6 |
<message> |
|
7 |
<location filename="../src/gui/symbology-ng/characterwidget.cpp" line="111"/> |
|
8 |
<source><p>Character: <span style="font-size: 24pt; font-family: %1%2</span><p>Value: 0x%3"></source> |
|
9 |
<translation><p>Zeichen: <span style="font-size: 24pt; font-family: %1%2</span><p>Wert: 0x%3"></translation> |
|
10 |
</message> |
|
11 |
</context> |
|
12 |
<context> |
|
5 | 13 |
<name>CoordinateCapture</name> |
6 | 14 |
<message> |
7 | 15 |
<location filename="../src/plugins/coordinate_capture/coordinatecapture.cpp" line="96"/> |
... | ... | |
65 | 73 |
</message> |
66 | 74 |
<message> |
67 | 75 |
<location filename="../python/plugins/fTools/tools/frmGeometry.ui" line="126"/> |
68 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="206"/>
|
|
76 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="229"/>
|
|
69 | 77 |
<location filename="../python/plugins/fTools/tools/frmIntersectLines.ui" line="112"/> |
70 | 78 |
<location filename="../python/plugins/fTools/tools/frmJoinAttributes.ui" line="101"/> |
71 | 79 |
<location filename="../python/plugins/fTools/tools/frmJoinAttributes.ui" line="147"/> |
... | ... | |
238 | 246 |
<translation>Ausgabepunktshapedatei</translation> |
239 | 247 |
</message> |
240 | 248 |
<message> |
241 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="19"/>
|
|
249 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="20"/>
|
|
242 | 250 |
<source>Geoprocessing</source> |
243 | 251 |
<translation>Geodatenverarbeitung</translation> |
244 | 252 |
</message> |
245 | 253 |
<message> |
246 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="27"/>
|
|
254 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="28"/>
|
|
247 | 255 |
<location filename="../python/plugins/fTools/tools/frmMeanCoords.ui" line="27"/> |
248 | 256 |
<location filename="../python/plugins/fTools/tools/frmReProject.ui" line="25"/> |
249 | 257 |
<location filename="../python/plugins/fTools/tools/frmVectorSplit.ui" line="25"/> |
... | ... | |
251 | 259 |
<translation>Eingabevektorlayer</translation> |
252 | 260 |
</message> |
253 | 261 |
<message> |
254 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="48"/>
|
|
262 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="60"/>
|
|
255 | 263 |
<source>Intersect layer</source> |
256 | 264 |
<translation>Layer verschneiden</translation> |
257 | 265 |
</message> |
258 | 266 |
<message> |
259 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="71"/>
|
|
267 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="94"/>
|
|
260 | 268 |
<source>Buffer distance</source> |
261 | 269 |
<translation>Pufferabstand</translation> |
262 | 270 |
</message> |
263 | 271 |
<message> |
264 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="111"/>
|
|
272 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="134"/>
|
|
265 | 273 |
<source>Buffer distance field</source> |
266 | 274 |
<translation>Pufferabstandsfeld</translation> |
267 | 275 |
</message> |
268 | 276 |
<message> |
269 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="118"/>
|
|
277 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="141"/>
|
|
270 | 278 |
<source>Dissolve field</source> |
271 | 279 |
<translation>Auflösungsfeld</translation> |
272 | 280 |
</message> |
273 | 281 |
<message> |
274 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="166"/>
|
|
282 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="189"/>
|
|
275 | 283 |
<source>Dissolve buffer results</source> |
276 | 284 |
<translation>Pufferergebnis auflösen</translation> |
277 | 285 |
</message> |
278 | 286 |
<message> |
279 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="190"/>
|
|
287 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="213"/>
|
|
280 | 288 |
<location filename="../python/plugins/fTools/tools/frmMeanCoords.ui" line="93"/> |
281 | 289 |
<location filename="../python/plugins/fTools/tools/frmMergeShapes.ui" line="41"/> |
282 | 290 |
<location filename="../python/plugins/fTools/tools/frmVectorGrid.ui" line="305"/> |
... | ... | |
284 | 292 |
<translation>Ausgabeshapedatei</translation> |
285 | 293 |
</message> |
286 | 294 |
<message> |
295 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="262"/> |
|
296 |
<source>Segments to approximate</source> |
|
297 |
<translation>Zu approximierende Segmente</translation> |
|
298 |
</message> |
|
299 |
<message> |
|
287 | 300 |
<location filename="../python/plugins/fTools/tools/frmIntersectLines.ui" line="16"/> |
288 | 301 |
<source>Locate Line Intersections</source> |
289 | 302 |
<translation>Linienschnittpunkte bestimmen</translation> |
... | ... | |
450 | 463 |
<translation>Distanzmatrixausgabe</translation> |
451 | 464 |
</message> |
452 | 465 |
<message> |
453 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="239"/>
|
|
454 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="250"/>
|
|
466 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="49"/>
|
|
467 |
<location filename="../python/plugins/fTools/tools/frmGeoprocessing.ui" line="81"/>
|
|
455 | 468 |
<location filename="../python/plugins/fTools/tools/frmVisual.ui" line="42"/> |
456 | 469 |
<source>Use only selected features</source> |
457 | 470 |
<translation>Nur gewählte Objekte nutzen</translation> |
... | ... | |
3779 | 3792 |
<translation>Keine Datenlieferantenerweiterung verfügbar. Es können keine Vektorlayer geladen werden</translation> |
3780 | 3793 |
</message> |
3781 | 3794 |
<message> |
3782 |
<location filename="../src/core/qgssearchtreenode.cpp" line="412"/> |
|
3795 |
<location filename="../src/core/qgssearchtreenode.cpp" line="292"/> |
|
3796 |
<source>Expected operator, got scalar value!</source> |
|
3797 |
<translation>Unerwarteter Operator, Skalarwert erhalten!</translation> |
|
3798 |
</message> |
|
3799 |
<message> |
|
3800 |
<location filename="../src/core/qgssearchtreenode.cpp" line="355"/> |
|
3801 |
<source>Unexpected state when evaluating operator!</source> |
|
3802 |
<translation>Unerwarteter Zustand bei Operatorauswertung!</translation> |
|
3803 |
</message> |
|
3804 |
<message> |
|
3805 |
<location filename="../src/core/qgssearchtreenode.cpp" line="395"/> |
|
3806 |
<location filename="../src/core/qgssearchtreenode.cpp" line="416"/> |
|
3807 |
<source>Unknown operator: %1</source> |
|
3808 |
<translation>Unbekannter Operator: %1</translation> |
|
3809 |
</message> |
|
3810 |
<message> |
|
3811 |
<location filename="../src/core/qgssearchtreenode.cpp" line="411"/> |
|
3783 | 3812 |
<source>Division by zero.</source> |
3784 | 3813 |
<translation>Division durch Null.</translation> |
3785 | 3814 |
</message> |
3786 | 3815 |
<message> |
3816 |
<location filename="../src/core/qgssearchtreenode.cpp" line="419"/> |
|
3817 |
<source>Unknown token: %1</source> |
|
3818 |
<translation>Ungültiges Zeichen: %1</translation> |
|
3819 |
</message> |
|
3820 |
<message> |
|
3821 |
<location filename="../src/core/qgssearchtreenode.cpp" line="422"/> |
|
3822 |
<source>Unknown error!</source> |
|
3823 |
<translation>Unbekannter Fehler!</translation> |
|
3824 |
</message> |
|
3825 |
<message> |
|
3787 | 3826 |
<location filename="../src/core/qgslabelattributes.cpp" line="63"/> |
3788 | 3827 |
<source>Label</source> |
3789 | 3828 |
<translation>Beschriftung</translation> |
... | ... | |
4507 | 4546 |
%1</translation> |
4508 | 4547 |
</message> |
4509 | 4548 |
<message> |
4510 |
<location filename="../src/core/qgssearchtreenode.cpp" line="409"/>
|
|
4549 |
<location filename="../src/core/qgssearchtreenode.cpp" line="408"/>
|
|
4511 | 4550 |
<source>Referenced column wasn't found: %1</source> |
4512 | 4551 |
<translation>Referenzierte Spalte nicht gefunden: %1</translation> |
4513 | 4552 |
</message> |
... | ... | |
4862 | 4901 |
<translation>QGIS bringt's!</translation> |
4863 | 4902 |
</message> |
4864 | 4903 |
<message> |
4904 |
<location filename="../src/gui/qgstextannotationitem.cpp" line="96"/> |
|
4905 |
<source><html>QGIS rocks!</html></source> |
|
4906 |
<translation><html>QGIS bringt's!</html></translation> |
|
4907 |
</message> |
|
4908 |
<message> |
|
4865 | 4909 |
<location filename="../src/app/qgisapp.cpp" line="347"/> |
4866 | 4910 |
<source>CRS undefined - defaulting to project CRS</source> |
4867 | 4911 |
<translation>KBS undefiniert - Projekt-KBS wird voreingestellt</translation> |
... | ... | |
4950 | 4994 |
Diese Meldung erscheint höchstwahrscheinlich, weil die Umgebungsvariable DISPLAY nicht gesetzt ist. |
4951 | 4995 |
</translation> |
4952 | 4996 |
</message> |
4997 |
<message> |
|
4998 |
<location filename="../src/core/symbology-ng/qgssymbollayerv2registry.cpp" line="13"/> |
|
4999 |
<source>Simple line</source> |
|
5000 |
<translation>Einfache Linie</translation> |
|
5001 |
</message> |
|
5002 |
<message> |
|
5003 |
<location filename="../src/core/symbology-ng/qgssymbollayerv2registry.cpp" line="15"/> |
|
5004 |
<source>Marker line</source> |
|
5005 |
<translation>Markierungslinie</translation> |
|
5006 |
</message> |
|
5007 |
<message> |
|
5008 |
<location filename="../src/core/symbology-ng/qgssymbollayerv2registry.cpp" line="17"/> |
|
5009 |
<source>Line decoration</source> |
|
5010 |
<translation>Liniendekoration</translation> |
|
5011 |
</message> |
|
5012 |
<message> |
|
5013 |
<location filename="../src/core/symbology-ng/qgssymbollayerv2registry.cpp" line="20"/> |
|
5014 |
<source>Simple marker</source> |
|
5015 |
<translation>Einfache Markierung</translation> |
|
5016 |
</message> |
|
5017 |
<message> |
|
5018 |
<location filename="../src/core/symbology-ng/qgssymbollayerv2registry.cpp" line="22"/> |
|
5019 |
<source>SVG marker</source> |
|
5020 |
<translation>SVG-Markierung</translation> |
|
5021 |
</message> |
|
5022 |
<message> |
|
5023 |
<location filename="../src/core/symbology-ng/qgssymbollayerv2registry.cpp" line="24"/> |
|
5024 |
<source>Font marker</source> |
|
5025 |
<translation>Schriftmarkierung</translation> |
|
5026 |
</message> |
|
5027 |
<message> |
|
5028 |
<location filename="../src/core/symbology-ng/qgssymbollayerv2registry.cpp" line="27"/> |
|
5029 |
<source>Simple fill</source> |
|
5030 |
<translation>Einfache Füllung</translation> |
|
5031 |
</message> |
|
5032 |
<message> |
|
5033 |
<location filename="../src/core/symbology-ng/qgssymbollayerv2registry.cpp" line="29"/> |
|
5034 |
<source>SVG fill</source> |
|
5035 |
<translation>SVG-Füllung</translation> |
|
5036 |
</message> |
|
4953 | 5037 |
</context> |
4954 | 5038 |
<context> |
4955 | 5039 |
<name>QextSerialPort</name> |
... | ... | |
5037 | 5121 |
<context> |
5038 | 5122 |
<name>QgisApp</name> |
5039 | 5123 |
<message> |
5040 |
<location filename="../src/app/qgisapp.cpp" line="2425"/>
|
|
5124 |
<location filename="../src/app/qgisapp.cpp" line="2428"/>
|
|
5041 | 5125 |
<source>Version</source> |
5042 | 5126 |
<translation>Version</translation> |
5043 | 5127 |
</message> |
5044 | 5128 |
<message> |
5045 |
<location filename="../src/app/qgisapp.cpp" line="2629"/>
|
|
5046 |
<location filename="../src/app/qgisapp.cpp" line="6148"/>
|
|
5129 |
<location filename="../src/app/qgisapp.cpp" line="2632"/>
|
|
5130 |
<location filename="../src/app/qgisapp.cpp" line="6151"/>
|
|
5047 | 5131 |
<source>Invalid Data Source</source> |
5048 | 5132 |
<translation>Ungültige Datenquelle</translation> |
5049 | 5133 |
</message> |
5050 | 5134 |
<message> |
5051 |
<location filename="../src/app/qgisapp.cpp" line="3888"/>
|
|
5135 |
<location filename="../src/app/qgisapp.cpp" line="3891"/>
|
|
5052 | 5136 |
<source>No Layer Selected</source> |
5053 | 5137 |
<translation>Keinen Layer ausgewählt</translation> |
5054 | 5138 |
</message> |
5055 | 5139 |
<message> |
5056 |
<location filename="../src/app/qgisapp.cpp" line="4989"/>
|
|
5140 |
<location filename="../src/app/qgisapp.cpp" line="4992"/>
|
|
5057 | 5141 |
<source>There is a new version of QGIS available</source> |
5058 | 5142 |
<translation>Eine neue Version von QGIS ist verfügbar</translation> |
5059 | 5143 |
</message> |
5060 | 5144 |
<message> |
5061 |
<location filename="../src/app/qgisapp.cpp" line="4995"/>
|
|
5145 |
<location filename="../src/app/qgisapp.cpp" line="4998"/>
|
|
5062 | 5146 |
<source>You are running a development version of QGIS</source> |
5063 | 5147 |
<translation>Sie verwenden eine Entwicklungsversion von QGIS</translation> |
5064 | 5148 |
</message> |
5065 | 5149 |
<message> |
5066 |
<location filename="../src/app/qgisapp.cpp" line="4999"/>
|
|
5150 |
<location filename="../src/app/qgisapp.cpp" line="5002"/>
|
|
5067 | 5151 |
<source>You are running the current version of QGIS</source> |
5068 | 5152 |
<translation>Sie verwenden die aktuelle Version von QGIS</translation> |
5069 | 5153 |
</message> |
5070 | 5154 |
<message> |
5071 |
<location filename="../src/app/qgisapp.cpp" line="5004"/>
|
|
5155 |
<location filename="../src/app/qgisapp.cpp" line="5007"/>
|
|
5072 | 5156 |
<source>Would you like more information?</source> |
5073 | 5157 |
<translation>Wollen Sie mehr Information?</translation> |
5074 | 5158 |
</message> |
5075 | 5159 |
<message> |
5076 |
<location filename="../src/app/qgisapp.cpp" line="5007"/>
|
|
5077 |
<location filename="../src/app/qgisapp.cpp" line="5020"/>
|
|
5078 |
<location filename="../src/app/qgisapp.cpp" line="5025"/>
|
|
5079 |
<location filename="../src/app/qgisapp.cpp" line="5053"/>
|
|
5160 |
<location filename="../src/app/qgisapp.cpp" line="5010"/>
|
|
5161 |
<location filename="../src/app/qgisapp.cpp" line="5023"/>
|
|
5162 |
<location filename="../src/app/qgisapp.cpp" line="5028"/>
|
|
5163 |
<location filename="../src/app/qgisapp.cpp" line="5056"/>
|
|
5080 | 5164 |
<source>QGIS Version Information</source> |
5081 | 5165 |
<translation>QGIS-Versionsinformationen</translation> |
5082 | 5166 |
</message> |
5083 | 5167 |
<message> |
5084 |
<location filename="../src/app/qgisapp.cpp" line="5025"/>
|
|
5168 |
<location filename="../src/app/qgisapp.cpp" line="5028"/>
|
|
5085 | 5169 |
<source>Unable to get current version information from server</source> |
5086 | 5170 |
<translation>Kann Informationen zu aktuellen Version nicht vom Server holen</translation> |
5087 | 5171 |
</message> |
5088 | 5172 |
<message> |
5089 |
<location filename="../src/app/qgisapp.cpp" line="5039"/>
|
|
5173 |
<location filename="../src/app/qgisapp.cpp" line="5042"/>
|
|
5090 | 5174 |
<source>Connection refused - server may be down</source> |
5091 | 5175 |
<translation>Verbindung abgelehnt - Server vielleicht heruntergefahren</translation> |
5092 | 5176 |
</message> |
5093 | 5177 |
<message> |
5094 |
<location filename="../src/app/qgisapp.cpp" line="5042"/>
|
|
5178 |
<location filename="../src/app/qgisapp.cpp" line="5045"/>
|
|
5095 | 5179 |
<source>QGIS server was not found</source> |
5096 | 5180 |
<translation>QGIS Server nicht gefunden</translation> |
5097 | 5181 |
</message> |
5098 | 5182 |
<message> |
5099 |
<location filename="../src/app/qgisapp.cpp" line="2769"/>
|
|
5100 |
<location filename="../src/app/qgisapp.cpp" line="2848"/>
|
|
5183 |
<location filename="../src/app/qgisapp.cpp" line="2772"/>
|
|
5184 |
<location filename="../src/app/qgisapp.cpp" line="2851"/>
|
|
5101 | 5185 |
<source>Invalid Layer</source> |
5102 | 5186 |
<translation>Ungültiger Layer</translation> |
5103 | 5187 |
</message> |
5104 | 5188 |
<message> |
5105 |
<location filename="../src/app/qgisapp.cpp" line="2769"/>
|
|
5106 |
<location filename="../src/app/qgisapp.cpp" line="2848"/>
|
|
5189 |
<location filename="../src/app/qgisapp.cpp" line="2772"/>
|
|
5190 |
<location filename="../src/app/qgisapp.cpp" line="2851"/>
|
|
5107 | 5191 |
<source>%1 is an invalid layer and cannot be loaded.</source> |
5108 | 5192 |
<translation>%1 ist ein ungültiger Layer und kann nicht geladen werden.</translation> |
5109 | 5193 |
</message> |
5110 | 5194 |
<message> |
5111 |
<location filename="../src/app/qgisapp.cpp" line="3926"/>
|
|
5195 |
<location filename="../src/app/qgisapp.cpp" line="3929"/>
|
|
5112 | 5196 |
<source>Problem deleting features</source> |
5113 | 5197 |
<translation>Problem beim Löschen der Objekte</translation> |
5114 | 5198 |
</message> |
5115 | 5199 |
<message> |
5116 |
<location filename="../src/app/qgisapp.cpp" line="3927"/>
|
|
5200 |
<location filename="../src/app/qgisapp.cpp" line="3930"/>
|
|
5117 | 5201 |
<source>A problem occured during deletion of features</source> |
5118 | 5202 |
<translation>Beim Löschen der Objekte ist ein Problem aufgetreten</translation> |
5119 | 5203 |
</message> |
5120 | 5204 |
<message> |
5121 |
<location filename="../src/app/qgisapp.cpp" line="3897"/>
|
|
5205 |
<location filename="../src/app/qgisapp.cpp" line="3900"/>
|
|
5122 | 5206 |
<source>No Vector Layer Selected</source> |
5123 | 5207 |
<translation>Es wurde kein Vektorlayer gewählt</translation> |
5124 | 5208 |
</message> |
5125 | 5209 |
<message> |
5126 |
<location filename="../src/app/qgisapp.cpp" line="3898"/>
|
|
5210 |
<location filename="../src/app/qgisapp.cpp" line="3901"/>
|
|
5127 | 5211 |
<source>Deleting features only works on vector layers</source> |
5128 | 5212 |
<translation>Löschen von Objekten ist nur von Vektorlayern möglich</translation> |
5129 | 5213 |
</message> |
5130 | 5214 |
<message> |
5131 |
<location filename="../src/app/qgisapp.cpp" line="3889"/>
|
|
5215 |
<location filename="../src/app/qgisapp.cpp" line="3892"/>
|
|
5132 | 5216 |
<source>To delete features, you must select a vector layer in the legend</source> |
5133 | 5217 |
<translation>Zum Löschen von Objekte zu muss ein Vektorlayer in der Legende gewählt werden</translation> |
5134 | 5218 |
</message> |
5135 | 5219 |
<message> |
5136 |
<location filename="../src/app/qgisapp.cpp" line="2154"/>
|
|
5220 |
<location filename="../src/app/qgisapp.cpp" line="2157"/>
|
|
5137 | 5221 |
<source>Map legend that displays all the layers currently on the map canvas. Click on the check box to turn a layer on or off. Double click on a layer in the legend to customize its appearance and set other properties.</source> |
5138 | 5222 |
<translation>Legende, die alle im Kartenfester angezeigten Layer enthält. Bitte auf die Checkbox klicken, um einen Layer an- oder auszuschalten. Mit einem Doppelklick in der Legende kann die Erscheinung und sonstige Eigenschaften eines Layers festgelegt werden.</translation> |
5139 | 5223 |
</message> |
5140 | 5224 |
<message> |
5141 |
<location filename="../src/app/qgisapp.cpp" line="2085"/>
|
|
5225 |
<location filename="../src/app/qgisapp.cpp" line="2088"/>
|
|
5142 | 5226 |
<source>Map overview canvas. This canvas can be used to display a locator map that shows the current extent of the map canvas. The current extent is shown as a red rectangle. Any layer on the map can be added to the overview canvas.</source> |
5143 | 5227 |
<translation>Übersichtsfenster. Dieses Fenster kann benutzt werden um die momentane Ausdehnung des Kartenfensters darzustellen. Der momentane Ausschnitt ist als rotes Rechteck dargestellt. Jeder Layer in der Karte kann zum Übersichtsfenster hinzugefügt werden.</translation> |
5144 | 5228 |
</message> |
5145 | 5229 |
<message> |
5146 |
<location filename="../src/app/qgisapp.cpp" line="1518"/>
|
|
5230 |
<location filename="../src/app/qgisapp.cpp" line="1521"/>
|
|
5147 | 5231 |
<source>&Plugins</source> |
5148 | 5232 |
<translation>&Erweiterungen</translation> |
5149 | 5233 |
</message> |
5150 | 5234 |
<message> |
5151 |
<location filename="../src/app/qgisapp.cpp" line="1775"/>
|
|
5235 |
<location filename="../src/app/qgisapp.cpp" line="1778"/>
|
|
5152 | 5236 |
<source>Displays the current map scale</source> |
5153 | 5237 |
<translation>Zeigt den momentanen Kartenmaßstab an</translation> |
5154 | 5238 |
</message> |
5155 | 5239 |
<message> |
5156 |
<location filename="../src/app/qgisapp.cpp" line="1788"/>
|
|
5240 |
<location filename="../src/app/qgisapp.cpp" line="1791"/>
|
|
5157 | 5241 |
<source>Render</source> |
5158 | 5242 |
<translation>Zeichnen</translation> |
5159 | 5243 |
</message> |
5160 | 5244 |
<message> |
5161 |
<location filename="../src/app/qgisapp.cpp" line="1791"/>
|
|
5245 |
<location filename="../src/app/qgisapp.cpp" line="1794"/>
|
|
5162 | 5246 |
<source>When checked, the map layers are rendered in response to map navigation commands and other events. When not checked, no rendering is done. This allows you to add a large number of layers and symbolize them before rendering.</source> |
5163 | 5247 |
<translation>Wenn angewählt, werden die Kartenlayer abhängig von der Bedienung der Navigationsinstrumente, gezeichnet. Anderenfalls werden die Layer nicht gezeichnet. Dies erlaubt es, eine grosse Layeranzahl hinzuzufügen und das Aussehen der Layer vor dem Zeichnen zu setzen.</translation> |
5164 | 5248 |
</message> |
5165 | 5249 |
<message> |
5166 |
<location filename="../src/app/qgisapp.cpp" line="3239"/>
|
|
5250 |
<location filename="../src/app/qgisapp.cpp" line="3242"/>
|
|
5167 | 5251 |
<source>Choose a QGIS project file</source> |
5168 | 5252 |
<translation>Eine QGIS-Projektdatei wählen</translation> |
5169 | 5253 |
</message> |
5170 | 5254 |
<message> |
5171 |
<location filename="../src/app/qgisapp.cpp" line="1795"/>
|
|
5255 |
<location filename="../src/app/qgisapp.cpp" line="1798"/>
|
|
5172 | 5256 |
<source>Toggle map rendering</source> |
5173 | 5257 |
<translation>Zeichnen der Karte einschalten</translation> |
5174 | 5258 |
</message> |
5175 | 5259 |
<message> |
5176 |
<location filename="../src/app/qgisapp.cpp" line="3135"/>
|
|
5260 |
<location filename="../src/app/qgisapp.cpp" line="3138"/>
|
|
5177 | 5261 |
<source>QGIS Project Read Error</source> |
5178 | 5262 |
<translation>Fehler beim Lesen des QGIS-Projektes</translation> |
5179 | 5263 |
</message> |
5180 | 5264 |
<message> |
5181 |
<location filename="../src/app/qgisapp.cpp" line="6060"/>
|
|
5265 |
<location filename="../src/app/qgisapp.cpp" line="6063"/>
|
|
5182 | 5266 |
<source>Open a GDAL Supported Raster Data Source</source> |
5183 | 5267 |
<translation>Öffnen einer GDAL-Rasterdatenquelle</translation> |
5184 | 5268 |
</message> |
5185 | 5269 |
<message> |
5186 |
<location filename="../src/app/qgisapp.cpp" line="3016"/>
|
|
5270 |
<location filename="../src/app/qgisapp.cpp" line="3019"/>
|
|
5187 | 5271 |
<source>Save As</source> |
5188 | 5272 |
<translation>Speichern als</translation> |
5189 | 5273 |
</message> |
5190 | 5274 |
<message> |
5191 |
<location filename="../src/app/qgisapp.cpp" line="3110"/>
|
|
5275 |
<location filename="../src/app/qgisapp.cpp" line="3113"/>
|
|
5192 | 5276 |
<source>Choose a QGIS project file to open</source> |
5193 | 5277 |
<translation>QGIS-Projektdatei zum Öffnen wählen</translation> |
5194 | 5278 |
</message> |
5195 | 5279 |
<message> |
5196 |
<location filename="../src/app/qgisapp.cpp" line="391"/>
|
|
5280 |
<location filename="../src/app/qgisapp.cpp" line="394"/>
|
|
5197 | 5281 |
<source>Reading settings</source> |
5198 | 5282 |
<translation>Lese Einstellungen</translation> |
5199 | 5283 |
</message> |
5200 | 5284 |
<message> |
5201 |
<location filename="../src/app/qgisapp.cpp" line="394"/>
|
|
5285 |
<location filename="../src/app/qgisapp.cpp" line="397"/>
|
|
5202 | 5286 |
<source>Setting up the GUI</source> |
5203 | 5287 |
<translation>Richte die Oberfläche ein</translation> |
5204 | 5288 |
</message> |
5205 | 5289 |
<message> |
5206 |
<location filename="../src/app/qgisapp.cpp" line="386"/>
|
|
5290 |
<location filename="../src/app/qgisapp.cpp" line="389"/>
|
|
5207 | 5291 |
<source>Checking database</source> |
5208 | 5292 |
<translation>Überprüfe die Datenbank</translation> |
5209 | 5293 |
</message> |
5210 | 5294 |
<message> |
5211 |
<location filename="../src/app/qgisapp.cpp" line="468"/>
|
|
5295 |
<location filename="../src/app/qgisapp.cpp" line="471"/>
|
|
5212 | 5296 |
<source>Restoring loaded plugins</source> |
5213 | 5297 |
<translation>Stelle die geladenen Erweiterungen wieder her</translation> |
5214 | 5298 |
</message> |
5215 | 5299 |
<message> |
5216 |
<location filename="../src/app/qgisapp.cpp" line="478"/>
|
|
5300 |
<location filename="../src/app/qgisapp.cpp" line="481"/>
|
|
5217 | 5301 |
<source>Initializing file filters</source> |
5218 | 5302 |
<translation>Initialisiere Dateifilter</translation> |
5219 | 5303 |
</message> |
5220 | 5304 |
<message> |
5221 |
<location filename="../src/app/qgisapp.cpp" line="506"/>
|
|
5305 |
<location filename="../src/app/qgisapp.cpp" line="509"/>
|
|
5222 | 5306 |
<source>Restoring window state</source> |
5223 | 5307 |
<translation>Stelle Fensterstatus wieder her</translation> |
5224 | 5308 |
</message> |
5225 | 5309 |
<message> |
5226 |
<location filename="../src/app/qgisapp.cpp" line="510"/>
|
|
5310 |
<location filename="../src/app/qgisapp.cpp" line="513"/>
|
|
5227 | 5311 |
<source>QGIS Ready!</source> |
5228 | 5312 |
<translation>QGIS ist startklar!</translation> |
5229 | 5313 |
</message> |
5230 | 5314 |
<message> |
5231 |
<location filename="../src/app/qgisapp.cpp" line="653"/>
|
|
5315 |
<location filename="../src/app/qgisapp.cpp" line="656"/>
|
|
5232 | 5316 |
<source>&New Project</source> |
5233 | 5317 |
<translation>&Neues Projekt</translation> |
5234 | 5318 |
</message> |
5235 | 5319 |
<message> |
5236 |
<location filename="../src/app/qgisapp.cpp" line="654"/>
|
|
5320 |
<location filename="../src/app/qgisapp.cpp" line="657"/>
|
|
5237 | 5321 |
<source>Ctrl+N</source> |
5238 | 5322 |
<comment>New Project</comment> |
5239 | 5323 |
<translation>Strg+N</translation> |
5240 | 5324 |
</message> |
5241 | 5325 |
<message> |
5242 |
<location filename="../src/app/qgisapp.cpp" line="655"/>
|
|
5326 |
<location filename="../src/app/qgisapp.cpp" line="658"/>
|
|
5243 | 5327 |
<source>New Project</source> |
5244 | 5328 |
<translation>Neues Projekt</translation> |
5245 | 5329 |
</message> |
5246 | 5330 |
<message> |
5247 |
<location filename="../src/app/qgisapp.cpp" line="658"/>
|
|
5331 |
<location filename="../src/app/qgisapp.cpp" line="661"/>
|
|
5248 | 5332 |
<source>&Open Project...</source> |
5249 | 5333 |
<translation>Pr&ojekt öffnen...</translation> |
5250 | 5334 |
</message> |
5251 | 5335 |
<message> |
5252 |
<location filename="../src/app/qgisapp.cpp" line="659"/>
|
|
5336 |
<location filename="../src/app/qgisapp.cpp" line="662"/>
|
|
5253 | 5337 |
<source>Ctrl+O</source> |
5254 | 5338 |
<comment>Open a Project</comment> |
5255 | 5339 |
<translation>Strg+O</translation> |
5256 | 5340 |
</message> |
5257 | 5341 |
<message> |
5258 |
<location filename="../src/app/qgisapp.cpp" line="660"/>
|
|
5342 |
<location filename="../src/app/qgisapp.cpp" line="663"/>
|
|
5259 | 5343 |
<source>Open a Project</source> |
5260 | 5344 |
<translation>Projekt öffnen</translation> |
5261 | 5345 |
</message> |
5262 | 5346 |
<message> |
5263 |
<location filename="../src/app/qgisapp.cpp" line="663"/>
|
|
5347 |
<location filename="../src/app/qgisapp.cpp" line="666"/>
|
|
5264 | 5348 |
<source>&Save Project</source> |
5265 | 5349 |
<translation>Projekt &speichern</translation> |
5266 | 5350 |
</message> |
5267 | 5351 |
<message> |
5268 |
<location filename="../src/app/qgisapp.cpp" line="664"/>
|
|
5352 |
<location filename="../src/app/qgisapp.cpp" line="667"/>
|
|
5269 | 5353 |
<source>Ctrl+S</source> |
5270 | 5354 |
<comment>Save Project</comment> |
5271 | 5355 |
<translation>Strg+S</translation> |
5272 | 5356 |
</message> |
5273 | 5357 |
<message> |
5274 |
<location filename="../src/app/qgisapp.cpp" line="665"/>
|
|
5358 |
<location filename="../src/app/qgisapp.cpp" line="668"/>
|
|
5275 | 5359 |
<source>Save Project</source> |
5276 | 5360 |
<translation>Projekt speichern</translation> |
5277 | 5361 |
</message> |
5278 | 5362 |
<message> |
5279 |
<location filename="../src/app/qgisapp.cpp" line="668"/>
|
|
5363 |
<location filename="../src/app/qgisapp.cpp" line="671"/>
|
|
5280 | 5364 |
<source>Save Project &As...</source> |
5281 | 5365 |
<translation>Projekt speichern &als...</translation> |
5282 | 5366 |
</message> |
5283 | 5367 |
<message> |
5284 |
<location filename="../src/app/qgisapp.cpp" line="670"/>
|
|
5368 |
<location filename="../src/app/qgisapp.cpp" line="673"/>
|
|
5285 | 5369 |
<source>Save Project under a new name</source> |
5286 | 5370 |
<translation>Projekt unter einem neuen Namen abspeichern</translation> |
5287 | 5371 |
</message> |
5288 | 5372 |
<message> |
5289 |
<location filename="../src/app/qgisapp.cpp" line="673"/>
|
|
5373 |
<location filename="../src/app/qgisapp.cpp" line="676"/>
|
|
5290 | 5374 |
<source>Save as Image...</source> |
5291 | 5375 |
<translation>Bild speichern als...</translation> |
5292 | 5376 |
</message> |
5293 | 5377 |
<message> |
5294 |
<location filename="../src/app/qgisapp.cpp" line="675"/>
|
|
5378 |
<location filename="../src/app/qgisapp.cpp" line="678"/>
|
|
5295 | 5379 |
<source>Save map as image</source> |
5296 | 5380 |
<translation>Karte als Bild speichern</translation> |
5297 | 5381 |
</message> |
5298 | 5382 |
<message> |
5299 |
<location filename="../src/app/qgisapp.cpp" line="687"/>
|
|
5383 |
<location filename="../src/app/qgisapp.cpp" line="690"/>
|
|
5300 | 5384 |
<source>Exit</source> |
5301 | 5385 |
<translation>Beenden</translation> |
5302 | 5386 |
</message> |
5303 | 5387 |
<message> |
5304 |
<location filename="../src/app/qgisapp.cpp" line="688"/>
|
|
5388 |
<location filename="../src/app/qgisapp.cpp" line="691"/>
|
|
5305 | 5389 |
<source>Ctrl+Q</source> |
5306 | 5390 |
<comment>Exit QGIS</comment> |
5307 | 5391 |
<translation>Strg+Q</translation> |
5308 | 5392 |
</message> |
5309 | 5393 |
<message> |
5310 |
<location filename="../src/app/qgisapp.cpp" line="689"/>
|
|
5394 |
<location filename="../src/app/qgisapp.cpp" line="692"/>
|
|
5311 | 5395 |
<source>Exit QGIS</source> |
5312 | 5396 |
<translation>Beende QGIS</translation> |
5313 | 5397 |
</message> |
5314 | 5398 |
<message> |
5315 |
<location filename="../src/app/qgisapp.cpp" line="977"/>
|
|
5399 |
<location filename="../src/app/qgisapp.cpp" line="980"/>
|
|
5316 | 5400 |
<source>Ctrl+Shift+A</source> |
5317 | 5401 |
<comment>Create a New SpatiaLite Layer </comment> |
5318 | 5402 |
<translation>Neuen SpatiaLite-Layer anlegen</translation> |
5319 | 5403 |
</message> |
5320 | 5404 |
<message> |
5321 |
<location filename="../src/app/qgisapp.cpp" line="984"/>
|
|
5405 |
<location filename="../src/app/qgisapp.cpp" line="987"/>
|
|
5322 | 5406 |
<source>Add a Vector Layer</source> |
5323 | 5407 |
<translation>Vektorlayer hinzufügen</translation> |
5324 | 5408 |
</message> |
5325 | 5409 |
<message> |
5326 |
<location filename="../src/app/qgisapp.cpp" line="989"/>
|
|
5410 |
<location filename="../src/app/qgisapp.cpp" line="992"/>
|
|
5327 | 5411 |
<source>Add a Raster Layer</source> |
5328 | 5412 |
<translation>Rasterlayer hinzufügen</translation> |
5329 | 5413 |
</message> |
5330 | 5414 |
<message> |
5331 |
<location filename="../src/app/qgisapp.cpp" line="994"/>
|
|
5415 |
<location filename="../src/app/qgisapp.cpp" line="997"/>
|
|
5332 | 5416 |
<source>Add a PostGIS Layer</source> |
5333 | 5417 |
<translation>PostGIS-Layer hinzufügen</translation> |
5334 | 5418 |
</message> |
5335 | 5419 |
<message> |
5336 |
<location filename="../src/app/qgisapp.cpp" line="1038"/>
|
|
5420 |
<location filename="../src/app/qgisapp.cpp" line="1041"/>
|
|
5337 | 5421 |
<source>Remove Layer</source> |
5338 | 5422 |
<translation>Layer löschen</translation> |
5339 | 5423 |
</message> |
5340 | 5424 |
<message> |
5341 |
<location filename="../src/app/qgisapp.cpp" line="1039"/>
|
|
5425 |
<location filename="../src/app/qgisapp.cpp" line="1042"/>
|
|
5342 | 5426 |
<source>Ctrl+D</source> |
5343 | 5427 |
<comment>Remove a Layer</comment> |
5344 | 5428 |
<translation>Strg+D</translation> |
5345 | 5429 |
</message> |
5346 | 5430 |
<message> |
5347 |
<location filename="../src/app/qgisapp.cpp" line="1040"/>
|
|
5431 |
<location filename="../src/app/qgisapp.cpp" line="1043"/>
|
|
5348 | 5432 |
<source>Remove a Layer</source> |
5349 | 5433 |
<translation>Lösche einen Layer</translation> |
5350 | 5434 |
</message> |
5351 | 5435 |
<message> |
5352 |
<location filename="../src/app/qgisapp.cpp" line="1078"/>
|
|
5436 |
<location filename="../src/app/qgisapp.cpp" line="1081"/>
|
|
5353 | 5437 |
<source>Show all layers in the overview map</source> |
5354 | 5438 |
<translation>Alle Layer in der Übersichtskarte anzeigen</translation> |
5355 | 5439 |
</message> |
5356 | 5440 |
<message> |
5357 |
<location filename="../src/app/qgisapp.cpp" line="1081"/>
|
|
5441 |
<location filename="../src/app/qgisapp.cpp" line="1084"/>
|
|
5358 | 5442 |
<source>Remove All From Overview</source> |
5359 | 5443 |
<translation>Alle aus Übersicht entfernen</translation> |
5360 | 5444 |
</message> |
5361 | 5445 |
<message> |
5362 |
<location filename="../src/app/qgisapp.cpp" line="1083"/>
|
|
5446 |
<location filename="../src/app/qgisapp.cpp" line="1086"/>
|
|
5363 | 5447 |
<source>Remove all layers from overview map</source> |
5364 | 5448 |
<translation>Alle Layer aus der Übersichtskarte entfernen</translation> |
5365 | 5449 |
</message> |
5366 | 5450 |
<message> |
5367 |
<location filename="../src/app/qgisapp.cpp" line="1086"/>
|
|
5451 |
<location filename="../src/app/qgisapp.cpp" line="1089"/>
|
|
5368 | 5452 |
<source>Show All Layers</source> |
5369 | 5453 |
<translation>Alle Layer anzeigen</translation> |
5370 | 5454 |
</message> |
5371 | 5455 |
<message> |
5372 |
<location filename="../src/app/qgisapp.cpp" line="1088"/>
|
|
5456 |
<location filename="../src/app/qgisapp.cpp" line="1091"/>
|
|
5373 | 5457 |
<source>Show all layers</source> |
5374 | 5458 |
<translation>Alle Layer zeigen</translation> |
5375 | 5459 |
</message> |
5376 | 5460 |
<message> |
5377 |
<location filename="../src/app/qgisapp.cpp" line="1091"/>
|
|
5461 |
<location filename="../src/app/qgisapp.cpp" line="1094"/>
|
|
5378 | 5462 |
<source>Hide All Layers</source> |
5379 | 5463 |
<translation>Alle Layer ausblenden</translation> |
5380 | 5464 |
</message> |
5381 | 5465 |
<message> |
5382 |
<location filename="../src/app/qgisapp.cpp" line="1093"/>
|
|
5466 |
<location filename="../src/app/qgisapp.cpp" line="1096"/>
|
|
5383 | 5467 |
<source>Hide all layers</source> |
5384 | 5468 |
<translation>Alle Layer ausblenden</translation> |
5385 | 5469 |
</message> |
5386 | 5470 |
<message> |
5387 |
<location filename="../src/app/qgisapp.cpp" line="1106"/>
|
|
5471 |
<location filename="../src/app/qgisapp.cpp" line="1109"/>
|
|
5388 | 5472 |
<source>Ctrl+F</source> |
5389 | 5473 |
<comment>Toggle fullscreen mode</comment> |
5390 | 5474 |
<translation>Strg+F</translation> |
5391 | 5475 |
</message> |
5392 | 5476 |
<message> |
5393 |
<location filename="../src/app/qgisapp.cpp" line="1110"/>
|
|
5477 |
<location filename="../src/app/qgisapp.cpp" line="1113"/>
|
|
5394 | 5478 |
<source>Project Properties...</source> |
5395 | 5479 |
<translation>Projekteinstellungen...</translation> |
5396 | 5480 |
</message> |
5397 | 5481 |
<message> |
5398 |
<location filename="../src/app/qgisapp.cpp" line="1112"/>
|
|
5482 |
<location filename="../src/app/qgisapp.cpp" line="1115"/>
|
|
5399 | 5483 |
<source>Set project properties</source> |
5400 | 5484 |
<translation>Projekteigenschaften setzen</translation> |
5401 | 5485 |
</message> |
5402 | 5486 |
<message> |
5403 |
<location filename="../src/app/qgisapp.cpp" line="1115"/>
|
|
5487 |
<location filename="../src/app/qgisapp.cpp" line="1118"/>
|
|
5404 | 5488 |
<source>Options...</source> |
5405 | 5489 |
<translation>Optionen...</translation> |
5406 | 5490 |
</message> |
5407 | 5491 |
<message> |
5408 |
<location filename="../src/app/qgisapp.cpp" line="1117"/>
|
|
5492 |
<location filename="../src/app/qgisapp.cpp" line="1120"/>
|
|
5409 | 5493 |
<source>Change various QGIS options</source> |
5410 | 5494 |
<translation>Verschiedene QGIS-Einstellungen ändern</translation> |
5411 | 5495 |
</message> |
5412 | 5496 |
<message> |
5413 |
<location filename="../src/app/qgisapp.cpp" line="1156"/>
|
|
5497 |
<location filename="../src/app/qgisapp.cpp" line="1159"/>
|
|
5414 | 5498 |
<source>Help Contents</source> |
5415 | 5499 |
<translation>Hilfe-Übersicht</translation> |
5416 | 5500 |
</message> |
5417 | 5501 |
<message> |
5418 |
<location filename="../src/app/qgisapp.cpp" line="1160"/>
|
|
5502 |
<location filename="../src/app/qgisapp.cpp" line="1163"/>
|
|
5419 | 5503 |
<source>F1</source> |
5420 | 5504 |
<comment>Help Documentation</comment> |
5421 | 5505 |
<translation>F1</translation> |
5422 | 5506 |
</message> |
5423 | 5507 |
<message> |
5424 |
<location filename="../src/app/qgisapp.cpp" line="1162"/>
|
|
5508 |
<location filename="../src/app/qgisapp.cpp" line="1165"/>
|
|
5425 | 5509 |
<source>Help Documentation</source> |
5426 | 5510 |
<translation>Hilfe</translation> |
5427 | 5511 |
</message> |
5428 | 5512 |
<message> |
5429 |
<location filename="../src/app/qgisapp.cpp" line="1167"/>
|
|
5513 |
<location filename="../src/app/qgisapp.cpp" line="1170"/>
|
|
5430 | 5514 |
<source>Ctrl+H</source> |
5431 | 5515 |
<comment>QGIS Home Page</comment> |
5432 | 5516 |
<translation>Strg+H</translation> |
5433 | 5517 |
</message> |
5434 | 5518 |
<message> |
5435 |
<location filename="../src/app/qgisapp.cpp" line="1165"/>
|
|
5436 |
<location filename="../src/app/qgisapp.cpp" line="1171"/>
|
|
5519 |
<location filename="../src/app/qgisapp.cpp" line="1168"/>
|
|
5520 |
<location filename="../src/app/qgisapp.cpp" line="1174"/>
|
|
5437 | 5521 |
<source>QGIS Home Page</source> |
5438 | 5522 |
<translation>QGIS-Homepage</translation> |
5439 | 5523 |
</message> |
5440 | 5524 |
<message> |
5441 |
<location filename="../src/app/qgisapp.cpp" line="1179"/>
|
|
5525 |
<location filename="../src/app/qgisapp.cpp" line="1182"/>
|
|
5442 | 5526 |
<source>About</source> |
5443 | 5527 |
<translation>Über</translation> |
5444 | 5528 |
</message> |
5445 | 5529 |
<message> |
5446 |
<location filename="../src/app/qgisapp.cpp" line="1181"/>
|
|
5530 |
<location filename="../src/app/qgisapp.cpp" line="1184"/>
|
|
5447 | 5531 |
<source>About QGIS</source> |
5448 | 5532 |
<translation>Über QGIS</translation> |
5449 | 5533 |
</message> |
5450 | 5534 |
<message> |
5451 |
<location filename="../src/app/qgisapp.cpp" line="1174"/>
|
|
5535 |
<location filename="../src/app/qgisapp.cpp" line="1177"/>
|
|
5452 | 5536 |
<source>Check Qgis Version</source> |
5453 | 5537 |
<translation>QGIS Version überprüfen</translation> |
5454 | 5538 |
</message> |
5455 | 5539 |
<message> |
5456 |
<location filename="../src/app/qgisapp.cpp" line="1176"/>
|
|
5540 |
<location filename="../src/app/qgisapp.cpp" line="1179"/>
|
|
5457 | 5541 |
<source>Check if your QGIS version is up to date (requires internet access)</source> |
5458 | 5542 |
<translation>Aktualität Ihre QGIS-Version überprüfen (erfordert Internetzugang)</translation> |
5459 | 5543 |
</message> |
5460 | 5544 |
<message> |
5461 |
<location filename="../src/app/qgisapp.cpp" line="948"/>
|
|
5545 |
<location filename="../src/app/qgisapp.cpp" line="951"/>
|
|
5462 | 5546 |
<source>Refresh</source> |
5463 | 5547 |
<translation>Erneuern</translation> |
5464 | 5548 |
</message> |
5465 | 5549 |
<message> |
5466 |
<location filename="../src/app/qgisapp.cpp" line="949"/>
|
|
5550 |
<location filename="../src/app/qgisapp.cpp" line="952"/>
|
|
5467 | 5551 |
<source>Ctrl+R</source> |
5468 | 5552 |
<comment>Refresh Map</comment> |
5469 | 5553 |
<translation>Strg+R</translation> |
5470 | 5554 |
</message> |
5471 | 5555 |
<message> |
5472 |
<location filename="../src/app/qgisapp.cpp" line="950"/>
|
|
5556 |
<location filename="../src/app/qgisapp.cpp" line="953"/>
|
|
5473 | 5557 |
<source>Refresh Map</source> |
5474 | 5558 |
<translation>Karte neu zeichnen</translation> |
5475 | 5559 |
</message> |
5476 | 5560 |
<message> |
5477 |
<location filename="../src/app/qgisapp.cpp" line="859"/>
|
|
5478 |
<location filename="../src/app/qgisapp.cpp" line="861"/>
|
|
5561 |
<location filename="../src/app/qgisapp.cpp" line="862"/>
|
|
5562 |
<location filename="../src/app/qgisapp.cpp" line="864"/>
|
|
5479 | 5563 |
<source>Zoom In</source> |
5480 | 5564 |
<translation>Hineinzoomen</translation> |
5481 | 5565 |
</message> |
5482 | 5566 |
<message> |
5483 |
<location filename="../src/app/qgisapp.cpp" line="860"/>
|
|
5567 |
<location filename="../src/app/qgisapp.cpp" line="863"/>
|
|
5484 | 5568 |
<source>Ctrl++</source> |
5485 | 5569 |
<comment>Zoom In</comment> |
5486 | 5570 |
<translation>Strg++</translation> |
5487 | 5571 |
</message> |
5488 | 5572 |
<message> |
5489 |
<location filename="../src/app/qgisapp.cpp" line="864"/>
|
|
5490 |
<location filename="../src/app/qgisapp.cpp" line="866"/>
|
|
5573 |
<location filename="../src/app/qgisapp.cpp" line="867"/>
|
|
5574 |
<location filename="../src/app/qgisapp.cpp" line="869"/>
|
|
5491 | 5575 |
<source>Zoom Out</source> |
5492 | 5576 |
<translation>Hinauszoomen</translation> |
5493 | 5577 |
</message> |
5494 | 5578 |
<message> |
5495 |
<location filename="../src/app/qgisapp.cpp" line="865"/>
|
|
5579 |
<location filename="../src/app/qgisapp.cpp" line="868"/>
|
|
5496 | 5580 |
<source>Ctrl+-</source> |
5497 | 5581 |
<comment>Zoom Out</comment> |
5498 | 5582 |
<translation>Strg+-</translation> |
5499 | 5583 |
</message> |
5500 | 5584 |
<message> |
5501 |
<location filename="../src/app/qgisapp.cpp" line="901"/>
|
|
5585 |
<location filename="../src/app/qgisapp.cpp" line="904"/>
|
|
5502 | 5586 |
<source>Zoom Full</source> |
5503 | 5587 |
<translation>Volle Ausdehnung</translation> |
5504 | 5588 |
</message> |
5505 | 5589 |
<message> |
5506 |
<location filename="../src/app/qgisapp.cpp" line="903"/>
|
|
5590 |
<location filename="../src/app/qgisapp.cpp" line="906"/>
|
|
5507 | 5591 |
<source>Zoom to Full Extents</source> |
5508 | 5592 |
<translation>Auf die volle Ausdehnung herauszoomen</translation> |
5509 | 5593 |
</message> |
5510 | 5594 |
<message> |
5511 |
<location filename="../src/app/qgisapp.cpp" line="854"/>
|
|
5595 |
<location filename="../src/app/qgisapp.cpp" line="857"/>
|
|
5512 | 5596 |
<source>Pan Map</source> |
5513 | 5597 |
<translation>Karte verschieben</translation> |
5514 | 5598 |
</message> |
5515 | 5599 |
<message> |
5516 |
<location filename="../src/app/qgisapp.cpp" line="856"/>
|
|
5600 |
<location filename="../src/app/qgisapp.cpp" line="859"/>
|
|
5517 | 5601 |
<source>Pan the map</source> |
5518 | 5602 |
<translation>Karte verschieben</translation> |
5519 | 5603 |
</message> |
5520 | 5604 |
<message> |
5521 |
<location filename="../src/app/qgisapp.cpp" line="916"/>
|
|
5605 |
<location filename="../src/app/qgisapp.cpp" line="919"/>
|
|
5522 | 5606 |
<source>Zoom Last</source> |
5523 | 5607 |
<translation>Zoom zurück</translation> |
5524 | 5608 |
</message> |
5525 | 5609 |
<message> |
5526 |
<location filename="../src/app/qgisapp.cpp" line="918"/>
|
|
5610 |
<location filename="../src/app/qgisapp.cpp" line="921"/>
|
|
5527 | 5611 |
<source>Zoom to Last Extent</source> |
5528 | 5612 |
<translation>Zur vorherigen Zoomeinstellung zurückkehren</translation> |
5529 | 5613 |
</message> |
5530 | 5614 |
<message> |
5531 |
<location filename="../src/app/qgisapp.cpp" line="906"/>
|
|
5532 |
<location filename="../src/app/qgisapp.cpp" line="908"/>
|
|
5615 |
<location filename="../src/app/qgisapp.cpp" line="909"/>
|
|
5616 |
<location filename="../src/app/qgisapp.cpp" line="911"/>
|
|
5533 | 5617 |
<source>Zoom to Layer</source> |
5534 | 5618 |
<translation>Auf den Layer zoomen</translation> |
5535 | 5619 |
</message> |
5536 | 5620 |
<message> |
5537 |
<location filename="../src/app/qgisapp.cpp" line="881"/>
|
|
5621 |
<location filename="../src/app/qgisapp.cpp" line="884"/>
|
|
5538 | 5622 |
<source>Identify Features</source> |
5539 | 5623 |
<translation>Objekte abfragen</translation> |
5540 | 5624 |
</message> |
5541 | 5625 |
<message> |
5542 |
<location filename="../src/app/qgisapp.cpp" line="883"/>
|
|
5626 |
<location filename="../src/app/qgisapp.cpp" line="886"/>
|
|
5543 | 5627 |
<source>Click on features to identify them</source> |
5544 | 5628 |
<translation>Auf Objekte klicken, um Informationen dazu zu erhalten</translation> |
5545 | 5629 |
</message> |