[Schmitzm-commits] r22 - in trunk: dist src/schmitzm/geotools/gui src/schmitzm/geotools/gui/resource/locales src/schmitzm/swing/resource/locales

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Thu Mar 5 14:08:48 CET 2009


Author: alfonx
Date: 2009-03-05 14:08:38 +0100 (Thu, 05 Mar 2009)
New Revision: 22

Added:
   trunk/dist/schmitzm.jar.zip
   trunk/src/schmitzm/geotools/gui/resource/locales/GTResourceBundle_fr.properties
   trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_fr.properties
Modified:
   trunk/dist/schmitzm-src.zip
   trunk/dist/schmitzm.jar
   trunk/src/schmitzm/geotools/gui/FeatureFilterPanel.java
Log:
* Added Localization in French by Oliver Schmitz.
* Added a comment to FeatureFilterPanel on how to recreate the Tabel Header. No code changes!

Modified: trunk/dist/schmitzm-src.zip
===================================================================
(Binary files differ)

Modified: trunk/dist/schmitzm.jar
===================================================================
(Binary files differ)

Added: trunk/dist/schmitzm.jar.zip
===================================================================
(Binary files differ)


Property changes on: trunk/dist/schmitzm.jar.zip
___________________________________________________________________
Name: svn:mime-type
   + application/zip

Modified: trunk/src/schmitzm/geotools/gui/FeatureFilterPanel.java
===================================================================
--- trunk/src/schmitzm/geotools/gui/FeatureFilterPanel.java	2009-03-05 12:18:33 UTC (rev 21)
+++ trunk/src/schmitzm/geotools/gui/FeatureFilterPanel.java	2009-03-05 13:08:38 UTC (rev 22)
@@ -11,6 +11,7 @@
 import javax.swing.JLabel;
 import javax.swing.ListSelectionModel;
 import javax.swing.JTextField;
+import javax.swing.table.JTableHeader;
 
 import schmitzm.swing.SwingUtil;
 
@@ -33,186 +34,230 @@
 
 /**
  * Diese Klasse stellt ein Panel zur Vefuegung, mit der ein
- * {@link FeatureOperationTreeFilter} in Form einer arithmetischen
- * (und boolschen) Formel erstellt werden kann.
+ * {@link FeatureOperationTreeFilter} in Form einer arithmetischen (und
+ * boolschen) Formel erstellt werden kann.
+ * 
  * @see FeatureOperationTree
  * @see FeatureOperationTreeParser
  * @see FeatureOperationTreeFilter
- * @author <a href="mailto:martin.schmitz at koeln.de">Martin Schmitz</a> (University of Bonn/Germany)
+ * @author <a href="mailto:martin.schmitz at koeln.de">Martin Schmitz</a>
+ *         (University of Bonn/Germany)
  * @version 1.0
  */
 public class FeatureFilterPanel extends OperationTreePanel {
-  /** Konstante fuer das Label zur Tabelle der Feature-Attribute.
-   *  @see #layoutConstraints
-   *  @see #resetCaptions(Map) */
-  public static final String ATTRIBUTE_LABEL = FeatureFilterPanel.class.getName()+".FeatureAttributeLabel";
-  /** Konstante fuer die Tabelle der Feature-Attribute.
-   *  @see #layoutConstraints */
-  public static final String ATTRIBUTE_TABLE = FeatureFilterPanel.class.getName()+".FeatureAttributeTable";
+	/**
+	 * Konstante fuer das Label zur Tabelle der Feature-Attribute.
+	 * 
+	 * @see #layoutConstraints
+	 * @see #resetCaptions(Map)
+	 */
+	public static final String ATTRIBUTE_LABEL = FeatureFilterPanel.class
+			.getName()
+			+ ".FeatureAttributeLabel";
+	/**
+	 * Konstante fuer die Tabelle der Feature-Attribute.
+	 * 
+	 * @see #layoutConstraints
+	 */
+	public static final String ATTRIBUTE_TABLE = FeatureFilterPanel.class
+			.getName()
+			+ ".FeatureAttributeTable";
 
-  /** Label ueber der Tabelle mit den Feature-Attributen. */
-  protected JLabel                attributeLabel = null;
-  /** Tabelle in der die Feature-Attribute angegeben werden. */
-  protected JTable                attributeTable = null;
-  /** Tabellen-Modell, das den Inhalt der Feature-Attribut-Tabelle bestimmt */
-  protected FeatureTypeTableModel attributeTableModel = null;
-  private   JScrollPane           attributeScrollPane = null;
+	/** Label ueber der Tabelle mit den Feature-Attributen. */
+	protected JLabel attributeLabel = null;
+	/** Tabelle in der die Feature-Attribute angegeben werden. */
+	protected JTable attributeTable = null;
+	/** Tabellen-Modell, das den Inhalt der Feature-Attribut-Tabelle bestimmt */
+	protected FeatureTypeTableModel attributeTableModel = null;
+	private JScrollPane attributeScrollPane = null;
 
-  /**
-   * Erzeugt ein neues Panel.
-   * @param ftype definiert die zur Verfuegung gestellten Feature-Attribute
-   * @see FeatureCollection#getSchema()
-   */
-  public FeatureFilterPanel(FeatureType ftype) {
-    this(ftype,true);
-  }
+	/**
+	 * Erzeugt ein neues Panel.
+	 * 
+	 * @param ftype
+	 *            definiert die zur Verfuegung gestellten Feature-Attribute
+	 * @see FeatureCollection#getSchema()
+	 */
+	public FeatureFilterPanel(FeatureType ftype) {
+		this(ftype, true);
+	}
 
-  /**
-   * Erzeugt ein neues Panel.
-   * @param fc definiert die zur Verfuegung gestellten Feature-Attribute
-   * @see FeatureCollection#getSchema()
-   */
-  public FeatureFilterPanel(FeatureCollection fc) {
-    this( fc.getSchema() );
-  }
+	/**
+	 * Erzeugt ein neues Panel.
+	 * 
+	 * @param fc
+	 *            definiert die zur Verfuegung gestellten Feature-Attribute
+	 * @see FeatureCollection#getSchema()
+	 */
+	public FeatureFilterPanel(FeatureCollection fc) {
+		this(fc.getSchema());
+	}
 
-  /**
-   * Erzeugt ein neues Panel
-   * @param ftype definiert die zur Verfuegung gestellten Feature-Attribute
-   * @param initGUI Flag, ob {@link #initGUI()} am Ende des Konstruktor
-   *        aufgerufen werden soll (wenn {@code false} muss die explizit
-   *        durch die Unterklasse erfolgen!)
-   */
-  protected FeatureFilterPanel(FeatureType ftype, boolean initGUI) {
-    super(false);
+	/**
+	 * Erzeugt ein neues Panel
+	 * 
+	 * @param ftype
+	 *            definiert die zur Verfuegung gestellten Feature-Attribute
+	 * @param initGUI
+	 *            Flag, ob {@link #initGUI()} am Ende des Konstruktor aufgerufen
+	 *            werden soll (wenn {@code false} muss die explizit durch die
+	 *            Unterklasse erfolgen!)
+	 */
+	protected FeatureFilterPanel(FeatureType ftype, boolean initGUI) {
+		super(false);
 
-    // Zusaetzliche Operatoren und Konstanten
-    // avOperators.add(...);    avOperatorsDesc.put(..., ...);
+		// Zusaetzliche Operatoren und Konstanten
+		// avOperators.add(...); avOperatorsDesc.put(..., ...);
 
-    // Layout-Anordnung fuer GUI
-    layoutConstraints.put( ATTRIBUTE_LABEL,   new GridBagConstraints(0,0,2,1,  0,  0,GridBagConstraints.NORTHWEST, GridBagConstraints.NONE, new Insets(5,10,0,10),0,0) );
-    layoutConstraints.put( ATTRIBUTE_TABLE,   new GridBagConstraints(0,1,2,1,1.0,1.0,GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0,10,5,10),0,0) );
-    layoutConstraints.put( RULE_TEXTFIELD,    new GridBagConstraints(0,2,1,1,1.0,  0,GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL, new Insets(0,10,5,10),0,0) );
-    layoutConstraints.put( OPERATOR_COMBOBOX, new GridBagConstraints(1,2,1,1,0.0,  0,GridBagConstraints.SOUTHEAST, GridBagConstraints.HORIZONTAL, new Insets(0,10,5,10),2,2) );
-    layoutConstraints.put( START_BUTTON,      new GridBagConstraints(0,3,1,1,0.0,  0,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0,10,5,10),0,0) );
+		// Layout-Anordnung fuer GUI
+		layoutConstraints.put(ATTRIBUTE_LABEL, new GridBagConstraints(0, 0, 2,
+				1, 0, 0, GridBagConstraints.NORTHWEST, GridBagConstraints.NONE,
+				new Insets(5, 10, 0, 10), 0, 0));
+		layoutConstraints.put(ATTRIBUTE_TABLE, new GridBagConstraints(0, 1, 2,
+				1, 1.0, 1.0, GridBagConstraints.CENTER,
+				GridBagConstraints.BOTH, new Insets(0, 10, 5, 10), 0, 0));
+		layoutConstraints.put(RULE_TEXTFIELD, new GridBagConstraints(0, 2, 1,
+				1, 1.0, 0, GridBagConstraints.WEST,
+				GridBagConstraints.HORIZONTAL, new Insets(0, 10, 5, 10), 0, 0));
+		layoutConstraints.put(OPERATOR_COMBOBOX, new GridBagConstraints(1, 2,
+				1, 1, 0.0, 0, GridBagConstraints.SOUTHEAST,
+				GridBagConstraints.HORIZONTAL, new Insets(0, 10, 5, 10), 2, 2));
+		layoutConstraints.put(START_BUTTON, new GridBagConstraints(0, 3, 1, 1,
+				0.0, 0, GridBagConstraints.WEST, GridBagConstraints.NONE,
+				new Insets(0, 10, 5, 10), 0, 0));
 
-    if ( initGUI ) {
-      initGUI();
-      setFeatureType( ftype );
-    }
-  }
+		if (initGUI) {
+			initGUI();
+			setFeatureType(ftype);
+		}
+	}
 
-  /**
-   * Initalisiert die GUI des Fensters. Der "Start-Button" der durch die
-   * Oberklasse definiert wird, wird dabei aus dem Panel entfernt!
-   */
-  protected void initGUI() {
-    super.initGUI();
+	/**
+	 * Initalisiert die GUI des Fensters. Der "Start-Button" der durch die
+	 * Oberklasse definiert wird, wird dabei aus dem Panel entfernt!
+	 */
+	protected void initGUI() {
+		super.initGUI();
 
-    // Input-Raster-Tabelle
-    attributeTableModel = new FeatureTypeTableModel();
-    attributeTableModel.setAttributeFilter( AttributeTypeFilter.NO_GEOMETRY );
-    attributeTable = new JTable( attributeTableModel );
-    attributeTable.setTableHeader(null);
-    attributeTable.setShowGrid(false);
-    attributeTable.setSelectionMode( ListSelectionModel.SINGLE_SELECTION );
-    attributeScrollPane = new JScrollPane( attributeTable );
-    SwingUtil.setPreferredHeight( attributeScrollPane, 50 );
+		attributeTableModel = new FeatureTypeTableModel();
+		attributeTableModel.setAttributeFilter(AttributeTypeFilter.NO_GEOMETRY);
+		attributeTable = new JTable(attributeTableModel);
+		// SK.Begin 09-03-05
+		// No Change, just the comment, that you can re-add the Header with
+		// attributeTable.setTableHeader( new JTableHeader(
+		// attributeTable.getColumnModel() ) );
+		// SK.Ende 09-03-05
+		attributeTable.setTableHeader(null);
+		
+		attributeTable.setShowGrid(false);
+		attributeTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+		attributeScrollPane = new JScrollPane(attributeTable);
+		SwingUtil.setPreferredHeight(attributeScrollPane, 50);
 
-    // Bei Doppelklick auf Tabelle wird der Attribut-Name in die Formel
-    // eingefuegt
-    attributeTable.addMouseListener( new MouseAdapter() {
-      public void mouseClicked(MouseEvent e) {
-        // Nur auf Doppelklick reagieren
-        if ( e.getButton() != MouseEvent.BUTTON1 ||
-             e.getClickCount() != 2 )
-          return;
-        // Selektiertes Attribut ermitteln
-        String attrName = (String)attributeTableModel.getValueAt(
-            attributeTable.getSelectedRow(),
-            0
-        );
-        // Attribut-Namen in Formel einfuegen
-        performOperatorInsert("$"+attrName, (JTextField)rule.getInputComponent());
-        // Fokus zurueck auf Formel-Feld
-        rule.grabFocus();
-      }
-    });
+		// Bei Doppelklick auf Tabelle wird der Attribut-Name in die Formel
+		// eingefuegt
+		attributeTable.addMouseListener(new MouseAdapter() {
+			public void mouseClicked(MouseEvent e) {
+				// Nur auf Doppelklick reagieren
+				if (e.getButton() != MouseEvent.BUTTON1
+						|| e.getClickCount() != 2)
+					return;
+				// Selektiertes Attribut ermitteln
+				String attrName = (String) attributeTableModel.getValueAt(
+						attributeTable.getSelectedRow(), 0);
+				// Attribut-Namen in Formel einfuegen
+				performOperatorInsert("$" + attrName, (JTextField) rule
+						.getInputComponent());
+				// Fokus zurueck auf Formel-Feld
+				rule.grabFocus();
+			}
+		});
 
-    // kein "startButton"
-    remove( this.startButton );
-    // zusaetzliche Komponenten einfuegen
-    this.attributeLabel = new JLabel( GeotoolsGUIUtil.RESOURCE.getString("Attributes")+":");
-    add( attributeLabel, layoutConstraints.get(ATTRIBUTE_LABEL) );
-    add( attributeScrollPane, layoutConstraints.get(ATTRIBUTE_TABLE) );
-  }
+		// kein "startButton"
+		remove(this.startButton);
+		// zusaetzliche Komponenten einfuegen
+		this.attributeLabel = new JLabel(GeotoolsGUIUtil.RESOURCE
+				.getString("Attributes")
+				+ ":");
+		add(attributeLabel, layoutConstraints.get(ATTRIBUTE_LABEL));
+		add(attributeScrollPane, layoutConstraints.get(ATTRIBUTE_TABLE));
+	}
 
-  /**
-   * Setzt die Labels des Panels neu.
-   * @param captionMap Map
-   * @see OperationTreePanel#resetCaptions(Map)
-   */
-  public void resetCaptions(Map<String,Object> captionMap) {
-    super.resetCaptions(captionMap);
-    SwingUtil.resetCaption( attributeLabel, captionMap.get(ATTRIBUTE_LABEL) );
-  }
+	/**
+	 * Setzt die Labels des Panels neu.
+	 * 
+	 * @param captionMap
+	 *            Map
+	 * @see OperationTreePanel#resetCaptions(Map)
+	 */
+	public void resetCaptions(Map<String, Object> captionMap) {
+		super.resetCaptions(captionMap);
+		SwingUtil.resetCaption(attributeLabel, captionMap.get(ATTRIBUTE_LABEL));
+	}
 
-  /**
-   * Setzt den {@link FeatureType}, dessen Attribute fuer die Filter-Formel
-   * angeboten werden.
-   * @param ftype ein {@link FeatureType}
-   */
-  public void setFeatureType(FeatureType ftype) {
-    attributeTableModel.setFeatureType( ftype );
-  }
+	/**
+	 * Setzt den {@link FeatureType}, dessen Attribute fuer die Filter-Formel
+	 * angeboten werden.
+	 * 
+	 * @param ftype
+	 *            ein {@link FeatureType}
+	 */
+	public void setFeatureType(FeatureType ftype) {
+		attributeTableModel.setFeatureType(ftype);
+	}
 
-  /**
-   * Liefert den {@link FeatureType}, dessen Attribute fuer die Filter-Formel
-   * angeboten werden.
-   */
-  public FeatureType getFeatureType() {
-    return attributeTableModel.getFeatureType();
-  }
+	/**
+	 * Liefert den {@link FeatureType}, dessen Attribute fuer die Filter-Formel
+	 * angeboten werden.
+	 */
+	public FeatureType getFeatureType() {
+		return attributeTableModel.getFeatureType();
+	}
 
-  /**
-   * Liefert den Filter, der die dargestellten Attribute bestimmt.
-   */
-  public AttributeTypeFilter getAttributeFilter() {
-    return attributeTableModel.getAttributeFilter();
-  }
+	/**
+	 * Liefert den Filter, der die dargestellten Attribute bestimmt.
+	 */
+	public AttributeTypeFilter getAttributeFilter() {
+		return attributeTableModel.getAttributeFilter();
+	}
 
-  /**
-   * Setzt den Filter, der die dargestellten Attribute bestimmt.
-   * @param attrFilter Filter
-   * @see FeatureTypeTableModel#setAttributeFilter(AttributeTypeFilter)
-   */
-  public void setAttributeFilter(AttributeTypeFilter attrFilter) {
-    attributeTableModel.setAttributeFilter(attrFilter);
-  }
+	/**
+	 * Setzt den Filter, der die dargestellten Attribute bestimmt.
+	 * 
+	 * @param attrFilter
+	 *            Filter
+	 * @see FeatureTypeTableModel#setAttributeFilter(AttributeTypeFilter)
+	 */
+	public void setAttributeFilter(AttributeTypeFilter attrFilter) {
+		attributeTableModel.setAttributeFilter(attrFilter);
+	}
 
-  /**
-   * Liefert die im Panel eingetragene Formel.
-   */
-  public String getRule() {
-    return rule.getValue();
-  }
+	/**
+	 * Liefert die im Panel eingetragene Formel.
+	 */
+	public String getRule() {
+		return rule.getValue();
+	}
 
-  /**
-   * Setzt die im Panel eingegebene Formel.
-   * @param ruleString Formel als String
-   */
-  public void setRule(String ruleString) {
-    rule.setValue(ruleString);
-  }
+	/**
+	 * Setzt die im Panel eingegebene Formel.
+	 * 
+	 * @param ruleString
+	 *            Formel als String
+	 */
+	public void setRule(String ruleString) {
+		rule.setValue(ruleString);
+	}
 
-  /**
-   * Liefert einen {@link Filter} zu der im Panel eingetragene Formel.
-   * @return TRUE-Regel, falls im Panel keine Formel eingetragen ist.
-   */
-  public Filter createFilter() {
-    String rule = getRule();
-    if ( rule == null || rule.trim().equals("") )
-      rule = "1";
-    return new FeatureOperationTreeFilter( rule );
-  }
+	/**
+	 * Liefert einen {@link Filter} zu der im Panel eingetragene Formel.
+	 * 
+	 * @return TRUE-Regel, falls im Panel keine Formel eingetragen ist.
+	 */
+	public Filter createFilter() {
+		String rule = getRule();
+		if (rule == null || rule.trim().equals(""))
+			rule = "1";
+		return new FeatureOperationTreeFilter(rule);
+	}
 }

Added: trunk/src/schmitzm/geotools/gui/resource/locales/GTResourceBundle_fr.properties
===================================================================
--- trunk/src/schmitzm/geotools/gui/resource/locales/GTResourceBundle_fr.properties	2009-03-05 12:18:33 UTC (rev 21)
+++ trunk/src/schmitzm/geotools/gui/resource/locales/GTResourceBundle_fr.properties	2009-03-05 13:08:38 UTC (rev 22)
@@ -0,0 +1,97 @@
+# ----------------------------------------------------
+# ------ German Translations for GUI components ------
+# ------ in Package schmitz.geotools.gui        ------
+# ----------------------------------------------------
+
+Attributes=Attribute
+
+org.geotools.styling.StyleBuilder.MARK_ARROW=Flèche
+org.geotools.styling.StyleBuilder.MARK_CIRCLE=Circle
+org.geotools.styling.StyleBuilder.MARK_CROSS=Croix
+org.geotools.styling.StyleBuilder.MARK_SQUARE=Carré
+org.geotools.styling.StyleBuilder.MARK_STAR=Etoile
+org.geotools.styling.StyleBuilder.MARK_TRIANGLE=Triangle
+org.geotools.styling.StyleBuilder.MARK_X=X
+
+schmitzm.geotools.gui.FeatureCollectionFilterPanel.TestButton=Tester le filtre
+schmitzm.geotools.gui.FeatureLayerFilterDialog.TITLE=Filtre de Feature
+schmitzm.geotools.gui.MapActionControlPane.ZOOM_IN=Zoom avant
+schmitzm.geotools.gui.MapActionControlPane.ZOOM_OUT=Zoom arrière
+schmitzm.geotools.gui.MapActionControlPane.SELECT_TOP=Sélectionner de la couche la plus haute
+schmitzm.geotools.gui.MapActionControlPane.SELECT_ALL=Sélectionner de toutes les couches
+schmitzm.geotools.gui.MapContextControlPane.Menu.MOVE_UP=Panner plus haut
+schmitzm.geotools.gui.MapContextControlPane.Menu.MOVE_DOWN=Panner plus bas
+schmitzm.geotools.gui.MapContextControlPane.Menu.ZOOM_TO=Zoom vers la couche
+schmitzm.geotools.gui.MapContextControlPane.Menu.FILTER=Filtrer couche...
+schmitzm.geotools.gui.MapContextControlPane.Menu.RECOLOR=Changer la couleur
+schmitzm.geotools.gui.MapContextControlPane.Menu.REMOVE=Supprimer une couche
+schmitzm.geotools.gui.MapContextControlPane.Menu.SHOWALL=Montrer toutes les couches
+schmitzm.geotools.gui.MapContextControlPane.Menu.HIDEALL=Cacher toutes les couches
+schmitzm.geotools.gui.MapContextControlPane.Menu.INVERTALL=Inverser toutes les couches
+schmitzm.geotools.gui.MapContextControlPane.Menu.CUSTOMIZE=Individualiser...
+schmitzm.geotools.gui.MapContextControlPane.ColorMapDialog.TITLE=Gamme de couleurs
+schmitzm.geotools.gui.MapContextControlPane.SaveColorMapDialog.TITLE=Enregistrer la gamme de couleurs
+schmitzm.geotools.gui.MapContextControlPane.SaveColorMapDialog.QUESTION=Nom pour la gamme de couleurs 
+schmitzm.geotools.gui.ColorMapTable.Header.QUANTITY=Valeur de trame
+schmitzm.geotools.gui.ColorMapTable.Header.COLOR=Couleur
+schmitzm.geotools.gui.ColorMapTable.Header.LABEL=Label
+schmitzm.geotools.gui.RasterPositionLabel.LABEL_PREFIX=Valeur de raster
+schmitzm.geotools.gui.GeotoolsGUIUtil.Load=Charger
+schmitzm.geotools.gui.GeotoolsGUIUtil.LoadRaster=Charger un raster
+schmitzm.geotools.gui.GeotoolsGUIUtil.LoadFeature=Charger un shape
+schmitzm.geotools.gui.GeotoolsGUIUtil.Save=Enregistrer
+schmitzm.geotools.gui.GeotoolsGUIUtil.SaveRaster=Enregister un raster
+schmitzm.geotools.gui.GeotoolsGUIUtil.SaveFeature=Enregistrer un shape
+schmitzm.geotools.gui.GeotoolsGUIUtil.NORTH=Nord
+schmitzm.geotools.gui.GeotoolsGUIUtil.SOUTH=Sud
+schmitzm.geotools.gui.GeotoolsGUIUtil.WEST=Ouest
+schmitzm.geotools.gui.GeotoolsGUIUtil.EAST=Est
+schmitzm.geotools.gui.GeotoolsGUIUtil.North=Nord
+schmitzm.geotools.gui.GeotoolsGUIUtil.South=Sud
+schmitzm.geotools.gui.GeotoolsGUIUtil.West=Ouest
+schmitzm.geotools.gui.GeotoolsGUIUtil.East=Est
+schmitzm.geotools.gui.GeotoolsGUIUtil.NORTH.Abb=N
+schmitzm.geotools.gui.GeotoolsGUIUtil.SOUTH.Abb=S
+schmitzm.geotools.gui.GeotoolsGUIUtil.WEST.Abb=O
+schmitzm.geotools.gui.GeotoolsGUIUtil.EAST.Abb=E
+schmitzm.geotools.gui.CRSSelectionDialog.init.crs.title=Banque de données CRS
+schmitzm.geotools.gui.CRSSelectionDialog.init.crs.mess=Initialisation de la banque de données CRS. Attendez, s.v.p....
+schmitzm.geotools.gui.CRSSelectionDialog.title=Sélectionner un système de coordonnées (CRS)
+schmitzm.geotools.gui.CRSSelectionDialog.mandatory=Il faut spécifier le CRS !
+schmitzm.geotools.gui.CRSSelectionDialog.button.wgs84=CRS WGS84
+schmitzm.geotools.gui.CRSSelectionDialog.button.default=CRS standard (${0})
+schmitzm.geotools.gui.CRSSelectionDialog.button.predefined=Defini en avance
+schmitzm.geotools.gui.CRSSelectionDialog.button.userDefined=Defini par client :
+schmitzm.geotools.gui.JEditorPane.Err.MissingMap=Avant de creer une couche nouvelle, il faut que une couche est déjà visualisée (pour la définition de CRS et la position géographique).
+schmitzm.geotools.gui.JEditorPane.Err.Line.LessPoints=Pour un Line-Feature il faut definir au moins 2 points!
+schmitzm.geotools.gui.JEditorPane.Err.Polygon.LessPoints=Pour un Polygone-Feature il faut definir au moins 2 points!
+schmitzm.geotools.gui.JEditorToolBar.button.layer.new=Creer une couche nouvelle
+schmitzm.geotools.gui.JEditorToolBar.button.layer.save=Terminer la couche
+schmitzm.geotools.gui.JEditorToolBar.button.layer.cancel=Abandonner une couche
+schmitzm.geotools.gui.JEditorToolBar.button.edit.undo=Retirer l'opération dernière
+schmitzm.geotools.gui.JEditorToolBar.button.edit.redo=Répéter l'opération dernière retirée
+schmitzm.geotools.gui.JEditorToolBar.button.edit.clear=Vider une couche
+schmitzm.geotools.gui.JEditorToolBar.button.edit.finish=démarrer un Feature nouveau
+schmitzm.geotools.gui.JEditorToolBar.NewLayer.dialog.title=Créer une couche nouvelle
+schmitzm.geotools.gui.JEditorToolBar.NewLayer.layer.title=Nom de couche
+schmitzm.geotools.gui.JEditorToolBar.NewLayer.layer.title.default=Couche nouvelle
+schmitzm.geotools.gui.JEditorToolBar.NewLayer.layer.type=Sorte de couche
+schmitzm.geotools.gui.JEditorToolBar.NewLayer.layer.type.point=Couche de point
+schmitzm.geotools.gui.JEditorToolBar.NewLayer.layer.type.line=Couche de ligne
+schmitzm.geotools.gui.JEditorToolBar.NewLayer.layer.type.polygon=Couche de polygone
+schmitzm.geotools.gui.JEditorToolBar.NewLayer.ftype.title=Autres attributs
+schmitzm.geotools.gui.JEditorToolBar.NewLayer.Err.GeomAttr=Nom de l'attribut '${0}' reservé pour l'Attribut de géometrie défaut.
+schmitzm.geotools.gui.JEditorToolBar.NewLayer.Err.AutoVal=Valeur automatique pour le type d'attribut '${0}' pas possible.
+schmitzm.geotools.gui.JEditorToolBar.NewFeature.title=Nouvau Feature
+schmitzm.geotools.gui.StyleToolBar.FillColor=Couleur de remplissage
+schmitzm.geotools.gui.StyleToolBar.BorderColor=Couleur bordière
+schmitzm.geotools.gui.StyleToolBar.BorderWidth=Largeur bordière
+schmitzm.geotools.gui.StyleToolBar.PointMark=Style de point
+schmitzm.geotools.gui.FeatureTypeBuilderTableModel.AttrName=Nom
+schmitzm.geotools.gui.FeatureTypeBuilderTableModel.AttrType=Type
+schmitzm.geotools.gui.FeatureTypeBuilderTableModel.Nillable=Nullable
+schmitzm.geotools.gui.FeatureTypeBuilderTableModel.AutoValue=Valeur automatique
+schmitzm.geotools.gui.FeatureTypeBuilderTableModel.DefValue=Défaut
+schmitzm.geotools.gui.FeatureTypeBuilderTableModel.NewAttr=Attribut_${0}
+
+


Property changes on: trunk/src/schmitzm/geotools/gui/resource/locales/GTResourceBundle_fr.properties
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_fr.properties
===================================================================
--- trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_fr.properties	2009-03-05 12:18:33 UTC (rev 21)
+++ trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_fr.properties	2009-03-05 13:08:38 UTC (rev 22)
@@ -0,0 +1,32 @@
+# ----------------------------------------------------
+# ------ German Translations for GUI components ------
+# ------ in Package schmitz.swing               ------
+# ----------------------------------------------------
+
+Cancel=Abandonner
+Apply=Accepter
+Ready=Prêt
+Open=Ouvrier
+Close=Fermer
+Save=Enregistrer
+WaitMess=Attendez, s.v.p...
+FileExists=Fichier déjà existant
+Warning=Avertissement
+Error=Faute
+Class=Classe
+Description=Description
+InvalidInputMess=Entrée non permise
+Refresh=Actualiser
+Reload=Charger de nouveau
+Clear=Supprimer
+Skip=Ignorer
+Overwrite=Ecraser
+OverwriteAll=Ecraser tout
+Replace=Remplacer
+CreateDuplicate=Créer un duplikata
+RememberChoice=Sélecionner toujour cette choix 
+Rule=Formule
+RuleToolTip=Entrer ici une formule arithmetique...
+Operators=Opérateurs
+Start=Démarrage
+Calculate=Calculer


Property changes on: trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_fr.properties
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native



More information about the Schmitzm-commits mailing list