[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