fix2815.diff

a bunch of translations (including API exhancement to add visible names for symbol layers) - Jürgen Fischer, 2010-06-17 01:38 PM

Download (213 KB)

View differences:

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>&lt;p&gt;Character: &lt;span style=&quot;font-size: 24pt; font-family: %1%2&lt;/span&gt;&lt;p&gt;Value: 0x%3&quot;&gt;</source>
9
        <translation>&lt;p&gt;Zeichen: &lt;span style=&quot;font-size: 24pt; font-family: %1%2&lt;/span&gt;&lt;p&gt;Wert: 0x%3&quot;&gt;</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&apos;t found: %1</source>
4512 4551
        <translation>Referenzierte Spalte nicht gefunden: %1</translation>
4513 4552
    </message>
......
4862 4901
        <translation>QGIS bringt&apos;s!</translation>
4863 4902
    </message>
4864 4903
    <message>
4904
        <location filename="../src/gui/qgstextannotationitem.cpp" line="96"/>
4905
        <source>&lt;html&gt;QGIS rocks!&lt;/html&gt;</source>
4906
        <translation>&lt;html&gt;QGIS bringt&apos;s!&lt;/html&gt;</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>&amp;Plugins</source>
5148 5232
        <translation>&amp;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>&amp;New Project</source>
5233 5317
        <translation>&amp;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>&amp;Open Project...</source>
5249 5333
        <translation>Pr&amp;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>&amp;Save Project</source>
5265 5349
        <translation>Projekt &amp;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 &amp;As...</source>
5281 5365
        <translation>Projekt speichern &amp;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>
... This diff was truncated because it exceeds the maximum size that can be displayed.