From 2d722b1a56c45b6a34269aceffc4912f92ab9a72 Mon Sep 17 00:00:00 2001 From: "Juergen E. Fischer" Date: Fri, 8 Jun 2012 00:51:43 +0200 Subject: [PATCH] fix #5758 --- i18n/qgis_de.ts | 394 +++++++++++++-------------- src/app/qgsmergeattributesdialog.cpp | 20 +- 2 files changed, 209 insertions(+), 205 deletions(-) diff --git a/i18n/qgis_de.ts b/i18n/qgis_de.ts index 4f2c3ab7905..57f873d2e42 100644 --- a/i18n/qgis_de.ts +++ b/i18n/qgis_de.ts @@ -74,7 +74,7 @@ - + @@ -211,7 +211,7 @@ - + @@ -371,28 +371,28 @@ - + Count Points In Polygons Polygonpunkte zählen - + Input polygon vector layer Eingabepolygonvektorlayer - + Input point vector layer Eingabepunktvektorlayer - + Output count field name Anzahlausgabefeld - + PNTCNT PKTCNT @@ -1106,10 +1106,6 @@ Dies kann zu unerwarteten Ergebnissen führen. Please specify output count field Bitte Ausgabezählfeld angeben - - point count field - Punktzählfeld - Output folder @@ -4175,13 +4171,13 @@ GEOS-Verarbeitungsfehler: Eine oder mehrere Objekte haben ungültige Geometrie.< - + meters Meter - + map units Karteneinheiten @@ -4196,32 +4192,32 @@ GEOS-Verarbeitungsfehler: Eine oder mehrere Objekte haben ungültige Geometrie.< Erweitert - + Row Zeile - + Cell Size X Zellenbreite - + Column Spalte - + Cell Size Y Zellenhöhe - + Use Radius from field Feld für Radius - + Use Weight from field Feld für Gewichtung @@ -6196,6 +6192,13 @@ Bitte koorigieren Sie dies, da die OSM-Erweiterung nicht weiß welche Layer das Passwort speichern + + PointsInPolygonThread + + point count field + Punktzählfeld + + Python @@ -7673,19 +7676,19 @@ Nur %1 von %2 Objekten geschrieben. - + Arc/Info ASCII Coverage Arc/Info ASCII Coverage - + Atlas BNA Atlas BNA - + Comma Separated Value Komma-separierte Werte [CSV] @@ -7696,104 +7699,104 @@ Nur %1 von %2 Objekten geschrieben. - - + + FMEObjects Gateway FMEObjects Gateway - + GeoJSON GeoJSON - + GeoRSS GeoJSON - + Geography Markup Language [GML] Geography Markup Language [GML] - + Generic Mapping Tools [GMT] Generic Mapping Tools [GMT] - + GPS eXchange Format [GPX] GPS-Austauschformat [GPX] - + INTERLIS 1 INTERLIS 1 - + INTERLIS 2 INTERLIS 2 - + Keyhole Markup Language [KML] Keyhole Markup Language [KML] - + Mapinfo File Mapinfo-Datei - + Microstation DGN Microstation DGN - + S-57 Base file S-57 Base-Datei - + Spatial Data Transfer Standard [SDTS] Spatial Data Transfer Standard [SDTS] - + SQLite SQLite - + AutoCAD DXF AutoCAD DXF - + Geoconcept Geoconcept - + ESRI FileGDB ESRI-FileGDB @@ -8045,13 +8048,13 @@ Diese Meldung erscheint höchstwahrscheinlich, weil die Umgebungsvariable DISPLA - - - - - - - + + + + + + + OGR OGR @@ -8061,133 +8064,133 @@ Diese Meldung erscheint höchstwahrscheinlich, weil die Umgebungsvariable DISPLA Konnte die Datenquelle nicht erzeugen. %1 bereits vorhanden und Überschreiben ist aus. - + Unable to get driver %1 Konnte Treiber %1 nicht laden - + Arc/Info Binary Coverage Arc/Info-Binär-Coverage - + DODS DODS - - + + ESRI Personal GeoDatabase ESRI-Personal-GeoDatabase - + ESRI ArcSDE ESRI-ArcSDE - + ESRI Shapefiles ESRI-Shapedateien - + Grass Vector GRASS-Vektor - + Informix DataBlade Informix-DataBlade - - INGRES - INGRES + + Ingres + Ingres - + MySQL MySQL - + MSSQL MSSQL - + Oracle Spatial Oracle Spatial - + ODBC ODBC - + OGDI Vectors OGDI-Vektoren - + PostgreSQL PostgreSQL - + UK. NTF2 UK. NTF2 - + U.S. Census TIGER/Line U.S. Census TIGER/Line - + VRT - Virtual Datasource VRT - Virtuelle Datenquellen - + X-Plane/Flightgear X-Plane/Flightgear - + All files Alle Dateien - + Duplicate field (10 significant characters): %1 Doppeltes Feld (10 signifikante Zeichen): %1 - + Creating the data source %1 failed: %2 Erzeugung der Datenquelle %1 gescheitert: %2 - + Unknown vector type of %1 Unbekannter Vektortyp %1 - + Creation of OGR data source %1 failed: %2 Erzeugung der OGR-Datenquelle %1 gescheitert: %2 - + creation of field %1 failed Erzeugung des Feld %1 gescheitert - + Couldn't create file %1.qpj Konnte Datei %1.qpj nicht erzeugen @@ -8224,7 +8227,7 @@ Diese Meldung erscheint höchstwahrscheinlich, weil die Umgebungsvariable DISPLA - + GDAL/OGR VSIFileHandler GDAL/OGR-VSI-Dateihandler @@ -8313,18 +8316,18 @@ Diese Meldung erscheint höchstwahrscheinlich, weil die Umgebungsvariable DISPLA %2 - + Loading of the MSSQL provider failed Laden des MSSQL-Datenlieferanten gescheitet - + Unsupported type for field %1 Nicht unterstützter Typ für Feld %1 - + Creation of fields failed Erzeugung der Felder gescheitert @@ -11452,170 +11455,170 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? QgsComposer - + Big image Großes Bild - + Image too big Bild zu groß - + Creation of image with %1x%2 pixels failed. Export aborted. Erzeugung eines Bildes mit %1x%2 Pixel fehlgeschlagen. Export abgebrochen. - + SVG warning SVG-Warnung - - + + Don't show this message again Diese Nachricht nicht mehr anzeigen - + SVG Format SVG-Format - + QGIS QGIS - + File Datei - + View Ansicht - + Layout Anordnung - + Composition Zusammenstellung - + Item Properties Elementeigenschaften - + Command history Befehlsprotokoll - + PDF Format PDF-Format - + Image too large Bild zu groß - + Creation of image with %1x%2 pixels failed. Retry without 'Print As Raster'? Erzeugung eines Bildes mit %1x%2 Pixel fehlgeschlagen. Ohne 'Als Raster drucken' nocheinmal versuchen? - + To create image %1x%2 requires about %3 MB of memory. Proceed? Die Erzeugung des %1x%2 Bilds benötigt etwa %3 MB Hauptspeicher. Fortfahren? - + Choose a file name to save the map image as Namen der Datei des zu speichernden Kartenabbild wählen - - + + Choose a file name to save the map as Einen Dateinamen zum Speichern des Kartenabbilds wählen - + Save template Vorlage speichern - + Composer templates Druckvorlagen - + Composer Zusammmenstellung - + Project contains WMS layers Projekt enthält WMS-Layer - + Some WMS servers (e.g. UMN mapserver) have a limit for the WIDTH and HEIGHT parameter. Printing layers from such servers may exceed this limit. If this is the case, the WMS layer will not be printed Einige WMS-Server (z.B. UMN-Mapserver) haben Begrenzungen für die WIDTH- und HEIGHT-Parameter. Falls diese Begrenzungen beim Ausdruck überschritten werden, werden diese WMS-Layer nicht gedruckt - + <p>The SVG export function in Qgis has several problems due to bugs and deficiencies in the <p>Die SVG-Exportfunktion in QGIS hat einige Probleme durch Fehler und Einschränkungen im - + Qt4 svg code. In particular, there are problems with layers not being clipped to the map bounding box.</p> Qt4-SVG-Code. Genauergesagt ist die Ausgabebegrenzung der Layer auf die Kartengrenzen ein Problem</p> - + If you require a vector-based output file from Qgis it is suggested that you try printing to PostScript if the SVG output is not satisfactory.</p> Wenn die SVG-Ausgabe nicht zufriedenstellend ist, wird für vektorbasierende QGIS-Ausgabe der Druck in PostScript empfohlen.</p> - + Save error Fehler beim Speichern - + Error, could not save file Fehler, in Datei konnte nicht gespeichert werden - + Load template Vorlage laden - - + + Read error Lesefehler - + Error, could not read file Fehler, Datei konnte nicht gelesen werden - + Content of template file is not valid Inhalt der Vorlagendatei könnte ungültig sein @@ -23855,40 +23858,52 @@ http://meine.kiste.com/cgi-bin/mapserv.exe - + Minimum Minimum - + Maximum Maximum - + Median Mittel - + Sum Summe - + Concatenation Verkettung - + Mean Durchschnitt + + + + + Skip attribute + Attribute überspringen + + + + Skipped + Übersprungen + QgsMergeAttributesDialogBase @@ -25302,9 +25317,9 @@ Primärschlüssel erzeugen - - - + + + OGR OGR @@ -25334,100 +25349,100 @@ Primärschlüssel erzeugen OGR[%1] Fehler %2: %3 - + Read attempt on an invalid OGR data source Leseversuch auf ungültige OGR-Datenquelle - + OGR error creating wkb for feature %1: %2 OGR-Fehler beim erzeugen des WKB für Objekt %1: %2 - + type %1 for attribute %2 not found Typ %1 des Attribut %2 nicht gefunden - + OGR error creating feature %1: %2 OGR-Fehler beim Erzeugen des Objekts %1: %2 - + OGR error creating field %1: %2 OGR-Fehler bei Erzeugung des Felds %1: %2 - + OGR error deleting field %1: %2 OGR-Fehler beim Löschen des Felds %1: %2 - + Deleting fields is not supported prior to GDAL 1.9.0 GDAL 1.9.0 unterstützt das Löschen von Feldern nicht vor 1.9.0 - - - + + + OGR error on feature %1: id too large OGR-Fehler bei Objekt %1: ID zu groß - - + + OGR error setting feature %1: %2 OGR-Fehler beim Setzen des Objekts %1: %2 - + OGR error changing geometry: feature %1 not found OGR-Fehler beim Ändern der Geometrie: Objekt %1 nicht gefunden - + OGR error creating geometry for feature %1: %2 OGR-Fehler bei Geometrieerzeugung für Objekt %1: %2 - + OGR error in feature %1: geometry is null OGR-Fehler bei Objekt %1: Geometrie ist leer - + OGR error setting geometry of feature %1: %2 OGR-Fehler beim Setzen der Geometrie des Objekts %1: %2 - + OGR error deleting feature %1: %2 OGR-Fehler beim Löschen des Objekts %1: %2 - + type %1 for field %2 not found Typ %1 des Feld %2 nicht gefunden - + Feature %1 for attribute update not found. Objekt %1 zur Attributaktualisierung nicht gefunden. - + Field %1 of feature %2 doesn't exist. Feld %1 des Objekts %2 existiert nicht. - + Type %1 of attribute %2 of feature %3 unknown. Typ %1 des Attributs %2 des Objekte %3 unbekannt. - + Shapefiles without attribute are considered read-only. Shapedateien ohne Attribute werden als schreibgeschützt betrachtet. @@ -27564,10 +27579,6 @@ Sie müssen Quantum GIS neu startet, um es neuzuladen. Python plugin uninstalled. Note that you may need to restart Quantum GIS in order to remove it completely. Python-Erweiterung deinstalliert. Beachten Sie, dass Sie Quantum GIS u.U. neu starten müssen, um es komplett zu entfernen. - - You are about to add several plugin repositories that are neither authorized nor supported by the Quantum GIS team. Plugin authors generally make efforts to ensure that their work is useful and safe, however, we can assume no responsibility for them. - Sie sind dabei mehrere Erweiterungsrepositorien hinzuzufügen, die vom Quantum GIS-Team weder autorisiert noch unterstützt werden. Erweiterungsautoren sind grundsätzlich bemüht, das ihre Arbeit nützlich und sicher ist. Allerdings können wird keine Verantwortung dafür übernehmen. - not installed nicht installiert @@ -27714,73 +27725,62 @@ Sie müssen Quantum GIS neu startet, um es neuzuladen. URL - - + + Add the contributed repository to the list Das beigetragene Repositorium der Liste hinzufügen - + Add the contributed repository Beigetragenes Repositorium hinzufügen - - + + Remove depreciated repositories from the list Veraltete Repositorien aus der Liste entfernen - + Delete depreciated repositories Veraltete Repositorien entfernen - + Check for updates on startup Beim Start nach Aktualisierungen suchen - - - Add third party plugin repositories to the list - Erweiterungsrepositorien dritter zur Liste hinzufügen - - - - Add 3rd party repositories - Erweiterungsrepositorien dritter hinzufügen - - - - + + Add a new plugin repository Ein neues Erweiterungsrepository ergänzen - + Add... Hinzufügen... - - + + Edit the selected repository Gewähltes Repositorium bearbeiten - + Edit... Bearbeiten... - - + + Remove the selected repository Gewähltes Repositorium entfernen - + Delete Löschen @@ -27806,47 +27806,47 @@ Sie müssen Quantum GIS neu startet, um es neuzuladen. Schließen - + Options Optionen - + Configuration of the plugin installer Konfiguration der Erweiterungsinstallation - + every time QGIS starts bei jedem QGIS-Start - + once a day einmal am Tag - + every 3 days alle drei Tage - + every week jede Woche - + every 2 weeks alle zwei Wochen - + every month jeden Monat - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -27859,27 +27859,27 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Hinweis:</span> Wenn diese Funktion aktiv ist, wird Quantum GIS Sie immer informieren, wenn eine neue Erweiterung oder ein Erweiterungsupdate verfügbar ist. Anderenfalls erfolgt die Repositorienabfrage beim Öffnen des Erweiterungsinstallationsfensters.</p></body></html> - + Allowed plugins Erlaubte Erweiterungen - + Only show plugins from the official repository Nur Erweiterungen des offiziellen Repositorium anzeigen - + Show all plugins except those marked as experimental Alle Erweiterungen außer denen als experimentell markierten anzeigen - + Show all plugins, even those marked as experimental Alle inklusive der als experimentell markierten Erweiterungen anzeigen - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -29203,27 +29203,27 @@ Fortfahren? QgsProjectionSelector - + User Defined Coordinate Systems Benutzerdefiniertes Koordinatensystem - + Geographic Coordinate Systems Geografisches Koordinatensystem - + Projected Coordinate Systems Projiziertes Koordinatensystem - + Resource Location Error Ressource nicht gefunden - + Error reading database file from: %1 Because of this the projection selector will not work... diff --git a/src/app/qgsmergeattributesdialog.cpp b/src/app/qgsmergeattributesdialog.cpp index 6b3c50b6621..91c0ce82ec2 100644 --- a/src/app/qgsmergeattributesdialog.cpp +++ b/src/app/qgsmergeattributesdialog.cpp @@ -155,11 +155,13 @@ QComboBox* QgsMergeAttributesDialog::createMergeComboBox( QVariant::Type columnT { newComboBox->addItem( tr( "Concatenation" ) ); } - if ( columnType == QVariant::Double ) + else if ( columnType == QVariant::Double ) { newComboBox->addItem( tr( "Mean" ) ); } + newComboBox->addItem( tr( "Skip attribute" ) ); + QObject::connect( newComboBox, SIGNAL( currentIndexChanged( const QString& ) ), this, SLOT( comboValueChanged( const QString& ) ) ); return newComboBox; @@ -228,13 +230,7 @@ void QgsMergeAttributesDialog::selectedRowChanged() void QgsMergeAttributesDialog::refreshMergedValue( int col ) { - //get QComboBox - QWidget* cellWidget = mTableWidget->cellWidget( 0, col ); - if ( !cellWidget ) - { - return; - } - QComboBox* comboBox = qobject_cast( cellWidget ); + QComboBox* comboBox = qobject_cast( mTableWidget->cellWidget( 0, col ) ); if ( !comboBox ) { return; @@ -267,6 +263,10 @@ void QgsMergeAttributesDialog::refreshMergedValue( int col ) { evalText = concatenationAttributeString( col ); } + else if ( mergeBehaviourString == tr( "Skip attribute" ) ) + { + evalText = tr( "Skipped" ); + } else //an existing feature value { int featureId = mergeBehaviourString.split( " " ).at( 1 ).toInt(); //probably not very robust for translations... @@ -562,6 +562,10 @@ QgsAttributeMap QgsMergeAttributesDialog::mergedAttributesMap() const { int idx = mTableWidget->horizontalHeaderItem( i )->data( Qt::UserRole ).toInt(); + QComboBox* comboBox = qobject_cast( mTableWidget->cellWidget( 0, i ) ); + if ( comboBox && comboBox->currentText() == tr( "Skip attribute" ) ) + continue; + QTableWidgetItem* currentItem = mTableWidget->item( mFeatureList.size() + 1, i ); if ( !currentItem ) continue;