Revision: 4616 http://sourceforge.net/p/jump-pilot/code/4616 Author: edso Date: 2015-12-13 19:48:04 +0000 (Sun, 13 Dec 2015) Log Message: ----------- move WFS language files to language/wfs/ added I18N support for giving a plain path as "category" to easily use I18N for core plugins
Modified Paths: -------------- core/trunk/ChangeLog core/trunk/src/com/vividsolutions/jump/I18N.java core/trunk/src/de/latlon/deejump/wfs/i18n/I18N.java core/trunk/src/de/latlon/deejump/wfs/ui/WFSPanel.java Added Paths: ----------- core/trunk/src/language/wfs/ core/trunk/src/language/wfs/messages.properties core/trunk/src/language/wfs/messages_de.properties core/trunk/src/language/wfs/messages_fi.properties core/trunk/src/language/wfs/messages_fr.properties Removed Paths: ------------- core/trunk/src/de/latlon/deejump/wfs/i18n/messages_de.properties core/trunk/src/de/latlon/deejump/wfs/i18n/messages_en.properties core/trunk/src/de/latlon/deejump/wfs/i18n/messages_fi.properties core/trunk/src/de/latlon/deejump/wfs/i18n/messages_fr.properties Modified: core/trunk/ChangeLog =================================================================== --- core/trunk/ChangeLog 2015-12-13 19:45:01 UTC (rev 4615) +++ core/trunk/ChangeLog 2015-12-13 19:48:04 UTC (rev 4616) @@ -1,5 +1,9 @@ # for display continuity sake please use 2 spaces instead of tabs +2015-13-11 ede + * move WFS language files to language/wfs/ + * added I18N support for giving a plain path as "category" + 2015-13-11 Nicolas Ribot <nicolas.ri...@gmail.com> * Spatial Databases support enhanced: support for Oracle Spatial, MySQL/MariaDB Spatialite added. @@ -14,7 +18,6 @@ * Spatialite: supports Spatialite binary type, WKB and WKT. supports several geometry_column metadata table layout (code from Larry Reeder DB Plugin) - * 2015-12-11 mmichaud <m.michael.mich...@orange.fr> * Switch pom to official jts-1.14 release @@ -25,8 +28,12 @@ 2015-12-08 ede * bugfix "renaming layers or editing attributes in attribtab executes - plugin/cursortool erronously via shortcut" and "shortcuts Strg+X/C/V etc. - not working when editing layer names in TreeLayerNamePanel" + plugin/cursortool erronously via shortcut" + and + bugfix #366 "Copy/paste not working in LayerNamePanel" + * bugfix #403 "Make layer editable from AttributeTable..." + * moved editable, selectable, readonly attributes into (Abstract)Layerable + in order for Layerables to be editable etc. in the future 2015-12-06 mmichaud <m.michael.mich...@orange.fr> * Improved CutFeatureTool Modified: core/trunk/src/com/vividsolutions/jump/I18N.java =================================================================== --- core/trunk/src/com/vividsolutions/jump/I18N.java 2015-12-13 19:45:01 UTC (rev 4615) +++ core/trunk/src/com/vividsolutions/jump/I18N.java 2015-12-13 19:48:04 UTC (rev 4616) @@ -31,6 +31,7 @@ */ package com.vividsolutions.jump; +import java.io.File; import java.text.MessageFormat; import java.util.HashMap; import java.util.HashSet; @@ -41,89 +42,55 @@ import org.apache.log4j.Logger; -import com.vividsolutions.jts.util.Assert; - /** * Singleton for the Internationalization (I18N) - * - * <pre> - * [1] HOWTO TRANSLATE JUMP IN MY OWN LANGUAGE - * Copy theses files and add the locales extension for your language and country instead of the *. - * - resources/jump_*.properties - * - com/vividsolutions/jump/workbench/ui/plugin/KeyboardPlugIn_*.html - * [2] HOWTO TRANSLATE MY PLUGIN AND GIVE THE ABILITY TO TRANSLATE IT - * Use theses methods to use your own *.properties files : - * [Michael Michaud 2007-03-23] the 3 following methods have been deactivated - * com.vividsolutions.jump.I18N#setPlugInRessource(String, String) - * com.vividsolutions.jump.I18N#get(String, String) - * com.vividsolutions.jump.I18N#getMessage(String, String, Object[]) - * you still can use plugInsResourceBundle (as in Pirol's plugin) - * - * And use jump standard menus - * </pre> - * - * Code example : [Michael Michaud 2007-03-23 : the following code example is no - * more valid and has to be changed] - * - * <pre> - * public class PrintPlugIn extends AbstractPlugIn - * { - * private String name = "print"; - * public void initialize(PlugInContext context) throws Exception - * { - * I18N.setPlugInRessource(name, "org.agil.core.jump.plugin.print"); - * context.getFeatureInstaller().addMainMenuItem(this, - * new String[] - * {MenuNames.TOOLS,I18N.get(name, "print")}, - * I18N.get(name, "print"), false, null, null); - * } - * ... - * </pre> - * - * <pre> - * TODO :I18N (1) Improve translations - * TODO :I18N (2) Separate config (customization) and I18N - * TODO :I18N (3) Explore and discuss about I18N integration and Jakarta Common Ressources - * (using it as a ressource interface) - * </pre> - * - * @author Basile Chandesris - <chandes...@pt-consulting.lu> - * @see com.vividsolutions.jump.workbench.ui.MenuNames - * @see com.vividsolutions.jump.workbench.ui.VTextIcon text rotation - */ + **/ public final class I18N { private static final Logger LOG = Logger.getLogger(I18N.class); private static final I18N instance = new I18N(); // [Michael Michaud 2007-03-23] plugInsResourceBundle is deactivated because - // all the methods - // using it have been deactivated. + // all the methods using it have been deactivated. // [sstein] activated again since Pirol does use it // [ede 11.2012] kept it, although i don't see any usage of it in here + // [ede 12.2015] used by de.fho.jump.pirol.utilities.i18n.I18NPlug public static Hashtable plugInsResourceBundle = new Hashtable(); - /** The map from category names to I18N instances. */ - private static Map<String, I18N> instances = new HashMap<String, I18N>(); + /** The map of I18N instances. */ + private static Map<Object, I18N> instances = new HashMap<Object, I18N>(); /** The defaults for the I18N instance. */ private static ClassLoader classLoader; private String resourcePath = "language/jump"; private Locale locale = Locale.getDefault(); /** three rbs see getText(String) for details */ - private ResourceBundle resourceBundle,resourceBundle2,resourceBundle3; + private ResourceBundle resourceBundle, resourceBundle2, resourceBundle3; - private I18N() { init(); } + private I18N() { + init(); + } /** * Construct an I18N instance for the category. * - * @param category i18n files should be in category/language/jump files. + * @param categoryPrefix + * i18n files should be in category/language/jump files. */ - private I18N( final String category ) { - resourcePath = category.replace('.', '/') + "/" + resourcePath; + private I18N(final String categoryPrefix) { + resourcePath = categoryPrefix.replace('.', '/') + "/" + resourcePath; init(); } + /** + * Create an instance for a concrete path without 'language/jump' appended + * + * @param path + */ + private I18N(final File path) { + resourcePath = path.toString(); + init(); + } + private void locale(Locale loc) { if (loc != null) { locale = loc; @@ -133,15 +100,17 @@ /** * the following three methods locale() language() country() are named that - * way because the getter methods were already defined statically and have - * to remain for legacy reasons + * way because the getter methods were already defined statically and have to + * remain for legacy reasons */ private Locale locale() { return locale != null ? locale : Locale.getDefault(); } + private String language() { return locale().getLanguage(); } + private String country() { return locale().getCountry(); } @@ -155,11 +124,12 @@ resourceBundle = ResourceBundle.getBundle(resourcePath, locale, cl); resourceBundle2 = ResourceBundle.getBundle(resourcePath, new Locale( language()), cl); - resourceBundle3 = ResourceBundle.getBundle(resourcePath, new Locale("",""), cl); + resourceBundle3 = ResourceBundle.getBundle(resourcePath, + new Locale("", ""), cl); // apply to system applyToRuntime(locale); } - + // remember missing strings, do not flood log private HashSet missing = new HashSet(); @@ -189,21 +159,32 @@ return resourceBundle3.getString(key); } catch (java.util.MissingResourceException e) { if (!missing.contains(key)) { - String msg = getClass().getName()+"\nNo resource bundle or no translation found for''{0}''.\nError was:\n{1}"; - msg = new MessageFormat(msg).format(new String[]{key,e.getLocalizedMessage()}); + String msg = getClass().getName() + + "\nNo resource bundle or no translation found for''{0}''.\nError was:\n{1}"; + msg = new MessageFormat(msg).format(new String[] { key, + e.getLocalizedMessage() }); LOG.debug(msg); - System.out.println("Missing translation for '"+key+"' in resource bundle '"+this.resourcePath+"'."); + System.out.println("Missing translation for '" + key + + "' in resource bundle '" + this.resourcePath + "'."); missing.add(key); - // uncomment and add a search string to get staks telling you where the call came from - //Assert.isTrue(!key.contains("Write")); + // uncomment and add a search string to get staks telling you where the + // call came from + // Assert.isTrue(!key.contains("Write")); } String[] labelpath = key.split("\\."); return labelpath[labelpath.length - 1]; } } - private boolean isValid( String text ){ - return text != null && !text.trim().equals("") && !text.trim().startsWith("#T:"); + /** + * we ignore untranslated string when we find them + * + * @param text + * @return + */ + private boolean isValid(String text) { + return text != null && !text.trim().equals("") + && !text.trim().startsWith("#T:"); } /** @@ -211,10 +192,12 @@ * PlugInManager (plugin jars are added to a child classloader there) to allow * plugins to make use of this I18N class. * - * @param cl the classLoader to set + * @param cl + * the classLoader to set */ public static void setClassLoader(ClassLoader cl) { - if (cl!=null) classLoader = cl; + if (cl != null) + classLoader = cl; // apply to instances for (I18N i18n : instances.values()) { i18n.init(); @@ -227,37 +210,90 @@ * category. If no label is defined then a default string is created from the * last part of the key. * - * @param category The category. - * @param key The key of the text in the language file. + * @deprecated use getMessage() instead + * @param categoryPrefix + * The category. + * @param key + * The key of the text in the language file. * @return The I18Nized text. */ - public static String getText(final String category, final String key) { - I18N i18n = getInstance(category); - return i18n.getText(key); + public static String getText(final String categoryPrefix, final String key) { + return getMessage(categoryPrefix, key); } /** - * Get the I18N instance for the category. A resource file must exist in the - * resource path for language/jump for the category. + * Get the I18N instance for a category or a path. The resource files are + * resolved and at least one must exist in the classpath. * - * @param category The category. + * Examples: + * + * categoryPrefixOrPath = new String("org.openjump.myplugin") then + * resourcebundle is looked up as + * /org/openjump/myplugin/language/jump[_locale].properties + * + * categoryPrefixOrPath = new File("language/wfs/messages") then + * resourcebundle is looked up as /language/wfs/messages[_locale].properties + * + * @param categoryPrefixOrPath + * The category. * @return The instance. */ - public static I18N getInstance(final String category) { - I18N instance = instances.get(category); + private static I18N getInstance(final Object categoryPrefixOrPath) { + I18N instance = instances.get(categoryPrefixOrPath); if (instance == null) { - instance = new I18N( category ); - instances.put(category, instance); + if (categoryPrefixOrPath instanceof File) + instance = new I18N((File) categoryPrefixOrPath); + else + instance = new I18N(categoryPrefixOrPath.toString()); + instances.put(categoryPrefixOrPath, instance); } return instance; } + /** + * useless as there are no instance class methods. should be private, but who + * knows what is using this code anyway. + * + * use static I18N.getMessage() methods instead + * + * @param categoryPrefix + */ + public static I18N getInstance(final String categoryPrefix) { + return getInstance((Object) categoryPrefix); + } + + /** + * useless as there are no instance class methods. should be private, but who + * knows what is using this code anyway. + * + * use static I18N.getMessage() methods instead + * + * @param path + */ + public static I18N getInstance(final File path) { + return getInstance((Object) path); + } + + /** + * useless as there are no instance class methods. should be private, but who + * knows what is using this code anyway. + * + * use static I18N.getMessage() methods instead + * + * @param path + */ public static I18N getInstance() { - // [Michael Michaud 2007-03-04] guarantee I18N instance unicity without - return (instance == null) ? new I18N() : instance; + // is initialized statically above + return instance; } - // [ede] utility method as it is used in several places (loadFile,getLanguage...) + /** + * [ede] utility method which is used in several places + * (loadFile,getLanguage...) + * + * @param localeCode + * @return + */ public static Locale fromCode(final String localeCode) { // [Michael Michaud 2007-03-04] handle the case where lang is the only // variable instead of catching an ArrayIndexOutOfBoundsException @@ -271,12 +307,12 @@ locale = new Locale(lc[0]); } else { LOG.debug(localeCode - + " is an illegal argument to define lang [and country]"); + + " is an illegal argument to define lang [and country]"); } - + return locale; } - + /** * Load file specified in command line (-i18n lang_country) (lang_country * :language 2 letters + "_" + country 2 letters) Tries first to extract lang @@ -296,7 +332,7 @@ * * @param loc */ - public static void applyToRuntime( Locale loc ) { + public static void applyToRuntime(Locale loc) { Locale.setDefault(loc); System.setProperty("user.language", loc.getLanguage()); System.setProperty("user.country", loc.getCountry()); @@ -347,34 +383,40 @@ * resourcebundle is found, returns default string contained inside * com.vividsolutions.jump.jump * - * @param label with argument insertion : {0} + * @param label + * with argument insertion : {0} * @param objects * @return i18n label */ - public static String getMessage(final String label, final Object[] objects) { - return getMessage("", label, objects); + public static String getMessage(final String label, final Object... objects) { + return getMessage((Object) null, label, objects); } - // convenience method for one parameter only calls - public static String getMessage(final String label, final Object object) { - return getMessage("", label, new Object[]{object}); - } - /** - * Get the I18N text from the language file associated with the specified - * category. If no label is defined then a default string is created from the - * last part of the key. + * Get the internationalized text from the resource bundle associated with the + * specified category or path. If no label is defined then a default string is + * created from the last part of the key. * - * @param category + * Examples: + * + * categoryPrefixOrPath = new String("org.openjump.myplugin") then + * resourcebundle is looked up as + * /org/openjump/myplugin/language/jump[_locale].properties + * + * categoryPrefixOrPath = new File("language/wfs/messages") then + * resourcebundle is looked up as /language/wfs/messages[_locale].properties + * + * @param categoryPrefixOrPath * The category. * @param label * Label with argument insertion : {0} * @param objects + * * @return i18n label */ - public static String getMessage(final String category, final String label, - final Object[] objects) { - I18N i18n = !category.trim().equals("") ? getInstance(category) + private static String getMessage(final Object categoryPrefixOrPath, + final String label, final Object[] objects) { + I18N i18n = categoryPrefixOrPath != null ? getInstance(categoryPrefixOrPath) : getInstance(); try { final MessageFormat mformat = new MessageFormat(i18n.getText(label)); @@ -389,5 +431,13 @@ } } + public static String getMessage(final String categoryPrefix, + final String label, final Object... objects) { + return getMessage((Object) categoryPrefix, label, objects); + } + + public static String getMessage(final File path, final String label, + final Object... objects) { + return getMessage((Object) path, label, objects); + } } - Modified: core/trunk/src/de/latlon/deejump/wfs/i18n/I18N.java =================================================================== --- core/trunk/src/de/latlon/deejump/wfs/i18n/I18N.java 2015-12-13 19:45:01 UTC (rev 4615) +++ core/trunk/src/de/latlon/deejump/wfs/i18n/I18N.java 2015-12-13 19:48:04 UTC (rev 4616) @@ -8,81 +8,20 @@ */ package de.latlon.deejump.wfs.i18n; -import java.io.IOException; -import java.io.InputStream; -import java.text.MessageFormat; -import java.util.Iterator; -import java.util.Locale; -import java.util.Properties; +import java.io.File; -import org.deegree.framework.util.BootLogger; - /** - * @author sncho - * - * TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code - * Templates + * Thin wrapper to use OJ's i18n code. */ public class I18N { - private static final Properties props = new Properties(); + private static final File path = new File("language/wfs/messages"); - static { - try { - String fileName = "messages_en.properties"; - InputStream is = I18N.class.getResourceAsStream( fileName ); - if ( is == null ) { - BootLogger.log( "Error while initializing " + I18N.class.getName() + " : " + " default message file: '" - + fileName + " not found." ); - } - is = I18N.class.getResourceAsStream( fileName ); - props.load( is ); - is.close(); - - // override messages using file "/message_en.properties" - fileName = "/messages_en.properties"; - overrideMessages( fileName ); - - String lang = Locale.getDefault().getLanguage(); - if ( !"".equals( lang ) && !"en".equals( lang ) ) { - // override messages using file "org/deegree/i18n/message_LANG.properties" - fileName = "messages_" + lang + ".properties"; - overrideMessages( fileName ); - // override messages using file "/message_LANG.properties" - fileName = "/messages_" + lang + ".properties"; - overrideMessages( fileName ); - } - } catch ( IOException e ) { - BootLogger.logError( "Error while initializing " + I18N.class.getName() + " : " + e.getMessage(), e ); - } - } - - private static void overrideMessages( String propertiesFile ) - throws IOException { - InputStream is = I18N.class.getResourceAsStream( propertiesFile ); - if ( is != null ) { - // override default messages - Properties overrideProps = new Properties(); - overrideProps.load( is ); - is.close(); - Iterator<Object> iter = overrideProps.keySet().iterator(); - while ( iter.hasNext() ) { - String key = (String) iter.next(); - props.put( key, overrideProps.get( key ) ); - } - } - } - - /** - * @param key - * @param arguments - * @return a translated string - */ - public static String get( String key, Object... arguments ) { - String s = props.getProperty( key ); - if ( s != null ) { - return MessageFormat.format( s, arguments ); - } - - return "$Message with key: " + key + " not found$"; - } + /** + * @param key + * @param arguments + * @return a translated string + */ + public static String get(String key, Object... arguments) { + return com.vividsolutions.jump.I18N.getMessage(path, key, arguments); + } } \ No newline at end of file Deleted: core/trunk/src/de/latlon/deejump/wfs/i18n/messages_de.properties =================================================================== --- core/trunk/src/de/latlon/deejump/wfs/i18n/messages_de.properties 2015-12-13 19:45:01 UTC (rev 4615) +++ core/trunk/src/de/latlon/deejump/wfs/i18n/messages_de.properties 2015-12-13 19:48:04 UTC (rev 4616) @@ -1,118 +0,0 @@ -# GUI messages f\u00fcr deeJUMP -OK=OK -CANCEL=Abbrechen -error=Fehler -closeAndSave=Schlie\u00dfen und abspeichern - -General.save=Antwort speichern - -FeatureResearchDialog.createRequest=Anfrage Generieren -FeatureResearchDialog.validateRequest=Anfrage validieren -FeatureResearchDialog.attributeSearch=Suche -FeatureResearchDialog.featureType=Feature type: -FeatureResearchDialog.wfsService=WFS Service: -FeatureResearchDialog.wfsServiceToolTip=Z.B. "http://127.0.0.1:8080/deegreewfs/wfs" -FeatureResearchDialog.connect=Verbinden -FeatureResearchDialog.spatialSearch=Spatial -FeatureResearchDialog.properties=Properties -FeatureResearchDialog.request=Anfrage -FeatureResearchDialog.response=Antwort -FeatureResearchDialog.createWFSRequest=Anfrage generieren -FeatureResearchDialog.version=Version: -FeatureResearchDialog.capabilities=Capabilities... -FeatureResearchDialog.login=Einloggen -SynchroWFSLayerPlugIn.name=Mit WFS synchronisieren - -# Atribute panel -AttributeResearchPanel.attributeBasedCriteria = Attributbasierte Kriterien -AttributeResearchPanel.attribute=Attribut -AttributeResearchPanel.operator=Operator -AttributeResearchPanel.comparisonValue=Vergleichswert -AttributeResearchPanel.addCriteria=Kriterium einf\u00fcgen -AttributeResearchPanel.delCriteria=Kriterium entfernen -AttributeResearchPanel.logicalLink=Verkn\u00fcpfung -AttributeResearchPanel.logicalAnd=und -AttributeResearchPanel.logicalOr=oder -AttributeResearchPanel.spatialCriteria=R\u00e4umliche Kriterien -AttributeResearchPanel.none=keins -AttributeResearchPanel.bbox=Bounding box -AttributeResearchPanel.selectedGeometry=Selektierte Geometrie -AttributeResearchPanel.editable=editable -AttributeResearchPanel.describeFeatType=DescribeFeatureType - -PropertySelectionPanel.downloadProps=Download properties: - -# Spatial panel -SpatialResearchPanel.spatialOperation=R\u00e4umliche Operation -SpatialResearchPanel.saptialSearch=R\u00e4umlich -SpatialResearchPanel.geometryName=Geometriename: -SpatialResearchPanel.srs=SRS: - -SpatialCriteriaPanel.Intersects=Intersects -SpatialCriteriaPanel.Intersects.descrip=Vergleichgeometrie ber\u00fchrt/schneidet ist in dieser enthalten oder enth\u00e4lt sie -SpatialCriteriaPanel.Within=Within -SpatialCriteriaPanel.Within.descrip=Is in Vergleichgeometrie enthalten -SpatialCriteriaPanel.DWithin=Distance within -SpatialCriteriaPanel.DWithin.descrip=Vergleichgeometrie enth\u00e4lt Referenzgeometrie mit einem definiertem Abstand zum Rand [Buffer] der Geometrie -SpatialCriteriaPanel.Contains=Contains -SpatialCriteriaPanel.Contains.descrip=Vergleichgeometrie enth\u00e4lt zu suchende Geometrie -SpatialCriteriaPanel.Beyond=Beyond -SpatialCriteriaPanel.Beyond.descrip=Vergleichgeometrie befindet sich im angegebenen Abstand zur Geometrie -SpatialCriteriaPanel.Touches=Touches -SpatialCriteriaPanel.Touches.descrip=Vergleichgeometrie ber\u00fchrt Geometrie -SpatialCriteriaPanel.Crosses=Crosses -SpatialCriteriaPanel.Crosses.descrip=Crosses the reference geometry. -SpatialCriteriaPanel.Overlaps=Overlaps -SpatialCriteriaPanel.Overlaps.descrip=Vergleichgeometrie \u00fcberlagert Geometrie -SpatialCriteriaPanel.Equals=Equals -SpatialCriteriaPanel.Equals.descrip=Vergleichgeometrie ist identisch mit gesuchter Geometrie -SpatialCriteriaPanel.Disjoint=Disjoint -SpatialCriteriaPanel.Disjoint.descrip=Vergleichgeometrie ist verschieden von gesuchter Geometrie - -WFSResearchPlugIn.invalideGeomType=Referenz Geometrie kann keine gemischte Geometrien enthalten -WFSResearchPlugIn.mainDialogTitle=WFS Suche -# this doesn't really belong here -WFSResearchPlugIn.wfsUrl=http://127.0.0.1:8080/deegreewfs/wfs - -#Mit WFS Synchronisieren -WFSSearch.searching=Daten werden gesucht... -Options.WFSOptions=WFS Optionen -Options.LayerViewOptions=Layer Ansicht -WFSPanel.doGetFeature=GetFeature ausf\u00fchren -WFSPanel.exit=Beenden -WFSPanel.exitQuestion=Wirklich beenden? -WFSPanel.exitQuestion2=Beenden? -WFSPanel.responseTooLarge=Die Antwort ist zu lang f\u00fcr den Eitor. Wollen Sie sie in eine Datei schreiben? -WFSPanel.options=Optionen -WFSPanel.showAdvanced=Erweitert -WFSPanel.hideAdvanced=Erw. Einst. verbergen -WFSPanel.userEmpty=Benutzername darf nicht leer sein. -WFSPanel.passEmpty=Password darf nicht leer sein. -WFSPanel.loginFailed=Login fehlgeschlagen. Fehler: -WFSPanel.loginFailed2=(die Konsole k\xF6nnte weitere Hinweise enthalten) -WFSPanel.loginSuccessful=Login erfolgreich. - -WFSPlugin.maxnumber=Maximale Anzahl Geoobjekte erreicht: -WFSPlugin.nodata=Keine Daten gefunden! - -WFSOptions.maxNumberOfFeatures=Maximale Anzahl der Features: -WFSOptions.protocols=Protokolle -WFSOptions.outputFormats=Ausgabeformate: - -LoginDialog.service=WFS Service: -LoginDialog.username=Benutzername: -LoginDialog.password=Passwort: -LoginDialog.ok=OK -LoginDialog.cancel=Abbrechen - -ui.style.RenderingStylePanel.square=Viereck -ui.style.RenderingStylePanel.circle=Kreis -ui.style.RenderingStylePanel.triangle=Dreick -ui.style.RenderingStylePanel.cross=Kreuz -ui.style.RenderingStylePanel.star=Stern -ui.style.RenderingStylePanel.bitmap=Bitmap -ui.style.RenderingStylePanel.bitmap-change=Bitmap \u00c4ndern -ui.style.RenderingStylePanel.point-display-type=Point Display Typ - -UpdateWFSLayerPlugIn.answernotxml=Der Server hat nicht mit XML geantwortet. Ergebnis war:\n{0} -UpdateWFSLayerPlugIn.nothingtoupdate=Wahrscheinlich ist ein Fehler im Plugin aufgetreten. Es wurde nichts zum Aktualisieren gefunden. Deleted: core/trunk/src/de/latlon/deejump/wfs/i18n/messages_en.properties =================================================================== --- core/trunk/src/de/latlon/deejump/wfs/i18n/messages_en.properties 2015-12-13 19:45:01 UTC (rev 4615) +++ core/trunk/src/de/latlon/deejump/wfs/i18n/messages_en.properties 2015-12-13 19:48:04 UTC (rev 4616) @@ -1,118 +0,0 @@ -# GUI messages for deeJUMP -OK=OK -CANCEL=Cancel -error=Error -closeAndSave=Close and Save - -General.save=Save response - -FeatureResearchDialog.createRequest=Create Request -FeatureResearchDialog.validateRequest=Validate Request -FeatureResearchDialog.attributeSearch=Search -FeatureResearchDialog.featureType=Feature type: -FeatureResearchDialog.wfsService=WFS Service: -FeatureResearchDialog.wfsServiceToolTip=A string pointing to the WFService, e.g.: "http://127.0.0.1:8080/deegreewfs/wfs" -FeatureResearchDialog.connect=Connect -FeatureResearchDialog.spatialSearch=Spatial -FeatureResearchDialog.request=Request -FeatureResearchDialog.response=Response -FeatureResearchDialog.properties=Properties -FeatureResearchDialog.createWFSRequest=Create Request -FeatureResearchDialog.version=Version: -FeatureResearchDialog.capabilities=Capabilities... -FeatureResearchDialog.login=Login -SynchroWFSLayerPlugIn.name=Synchronize with WFS - -AttributeResearchPanel.attributeBasedCriteria = Attribute-based criteria -AttributeResearchPanel.attribute=Attribute -AttributeResearchPanel.comparisonValue=Comparison Value -AttributeResearchPanel.operator=Operator -AttributeResearchPanel.addCriteria=Add criteria -AttributeResearchPanel.delCriteria=Remove criteria -AttributeResearchPanel.logicalLink=Logical link -AttributeResearchPanel.logicalAnd=And -AttributeResearchPanel.logicalOr=Or -AttributeResearchPanel.spatialCriteria=Spatial criteria -AttributeResearchPanel.none=none -AttributeResearchPanel.bbox=Bounding box -AttributeResearchPanel.selectedGeometry=Selected geometry -AttributeResearchPanel.editable=editable -AttributeResearchPanel.describeFeatType=DescribeFeatureType - -PropertySelectionPanel.downloadProps=Download properties: - -# Spatial panel -SpatialResearchPanel.spatialOperation=Spatial operation -SpatialResearchPanel.geometryName=Geometry property: -SpatialResearchPanel.srs=SRS: - -# Operation names and descriptions - -SpatialCriteriaPanel.Intersects=Intersects -SpatialCriteriaPanel.Intersects.descrip=Intersects the reference geometry -SpatialCriteriaPanel.Within=Within -SpatialCriteriaPanel.Within.descrip=Is within (inside) the reference geoemtery -SpatialCriteriaPanel.DWithin=Distance within -SpatialCriteriaPanel.DWithin.descrip=Is within the reference geometry (considering the given distance) -SpatialCriteriaPanel.Contains=Contains -SpatialCriteriaPanel.Contains.descrip=Contains the reference geometry. -SpatialCriteriaPanel.Beyond=Beyond -SpatialCriteriaPanel.Beyond.descrip=Is beyond the reference geometry. -SpatialCriteriaPanel.Touches=Touches -SpatialCriteriaPanel.Touches.descrip=Touches the reference geometry. -SpatialCriteriaPanel.Crosses=Crosses -SpatialCriteriaPanel.Crosses.descrip=Crosses the reference geometry. -SpatialCriteriaPanel.Overlaps=Overlaps -SpatialCriteriaPanel.Overlaps.descrip=Overlaps the reference geometry. -SpatialCriteriaPanel.Equals=Equals -SpatialCriteriaPanel.Equals.descrip=Equals the reference geometry. -SpatialCriteriaPanel.Disjoint=Disjoint -SpatialCriteriaPanel.Disjoint.descrip=Disjoint is in this context another word for "is different" - -WFSResearchPlugIn.invalideGeomType=Reference geometry cannot be of mixed type -WFSResearchPlugIn.mainDialogTitle=WFS Search -WFSResearchPlugIn.wfsUrl=http://127.0.0.1:8080/deegreewfs/wfs - -#Mit WFS Synchronisieren -WFSSearch.searching=Searching... -Options.WFSOptions=WFS Options -Options.LayerViewOptions=Layer View - -WFSPanel.doGetFeature=Do GetFeature -WFSPanel.exit=Exit -WFSPanel.exitQuestion=Really exit? -WFSPanel.exitQuestion2=Exit? -WFSPanel.responseTooLarge=The response is too large for the editor. Would you like to save it to a file? -WFSPanel.options=Options -WFSPanel.showAdvanced=Advanced -WFSPanel.hideAdvanced=Hide Advanced Settings -WFSPanel.userEmpty=User name cannot be empty. -WFSPanel.passEmpty=Password name cannot be empty. -WFSPanel.loginFailed=Login failed. Message: -WFSPanel.loginFailed2=(more info may be available on the console) -WFSPanel.loginSuccessful=Login successful. - -WFSPlugin.maxnumber=Maximum number of geoobjects reached: -WFSPlugin.nodata=No data found! - -WFSOptions.maxNumberOfFeatures=Max number of Features: -WFSOptions.protocols=Protocols -WFSOptions.outputFormats=Output Formats: - -LoginDialog.service=WFS Service: -LoginDialog.username=User name: -LoginDialog.password=Password: -LoginDialog.ok=OK -LoginDialog.cancel=Cancel - -ui.style.RenderingStylePanel.square=Square -ui.style.RenderingStylePanel.circle=Circle -ui.style.RenderingStylePanel.triangle=Triangle -ui.style.RenderingStylePanel.cross=Cross -ui.style.RenderingStylePanel.star=Star -ui.style.RenderingStylePanel.bitmap=Bitmap -ui.style.RenderingStylePanel.bitmap-change=Bitmap Change -ui.style.RenderingStylePanel.point-display-type=Point Display Typ - -UpdateWFSLayerPlugIn.answernotxml=The server did not answer with XML. Answer was:\n{0} -UpdateWFSLayerPlugIn.nothingtoupdate=The plugin probably encountered an error. Nothing was found to update. Deleted: core/trunk/src/de/latlon/deejump/wfs/i18n/messages_fi.properties =================================================================== --- core/trunk/src/de/latlon/deejump/wfs/i18n/messages_fi.properties 2015-12-13 19:45:01 UTC (rev 4615) +++ core/trunk/src/de/latlon/deejump/wfs/i18n/messages_fi.properties 2015-12-13 19:48:04 UTC (rev 4616) @@ -1,113 +0,0 @@ -# GUI messages f\u00fcr deeJUMP -OK=OK -CANCEL=Peru -error=Virhe -closeAndSave=Tallenna ja sulje - -General.save=Save response - -FeatureResearchDialog.createRequest=Luo hakulause -FeatureResearchDialog.validateRequest=Tarkista hakulause -FeatureResearchDialog.attributeSearch=Ominaisuustietohaku -FeatureResearchDialog.featureType=Karttatason nimi: -FeatureResearchDialog.wfsService=WFS-palvelun osoite: -FeatureResearchDialog.wfsServiceToolTip=Esim. "http://127.0.0.1:8080/deegreewfs/wfs" -FeatureResearchDialog.connect=Yhdist\u00e4 palveluun -FeatureResearchDialog.spatialSearch=Spatiaalihaku -FeatureResearchDialog.request=Hakulause -FeatureResearchDialog.response=Hakutulos -FeatureResearchDialog.properties=Ominaisuustietoluettelo -FeatureResearchDialog.createWFSRequest=Luo hakulause -FeatureResearchDialog.version=WFS-versio: -FeatureResearchDialog.capabilities=Tee GetCapabilities -FeatureResearchDialog.login=Einloggen -SynchroWFSLayerPlugIn.name=Synkronoi WFS:n kanssa - -# Atribute panel -AttributeResearchPanel.attributeBasedCriteria = Ominaisuustietohaun ehdot -AttributeResearchPanel.attribute=Ominaisuus -AttributeResearchPanel.operator=Operaattori -AttributeResearchPanel.comparisonValue=Vertailuarvo -AttributeResearchPanel.addCriteria=Lis\u00e4\u00e4 hakuehto -AttributeResearchPanel.delCriteria=Poista hakuehto -AttributeResearchPanel.logicalLink=Looginen yhteys -AttributeResearchPanel.logicalAnd=Ja -AttributeResearchPanel.logicalOr=Tai -AttributeResearchPanel.spatialCriteria=Spatiaalihaun ehdot -AttributeResearchPanel.none=Ei mit\u00e4\u00e4n -AttributeResearchPanel.bbox=Karttaikkuna -AttributeResearchPanel.selectedGeometry=Valittu geometria -AttributeResearchPanel.editable=Muokattavissa -AttributeResearchPanel.describeFeatType=Tee DescribeFeatureType - -PropertySelectionPanel.downloadProps=Valitse haettavat ominaisuustiedot: - -# Spatial panel -SpatialResearchPanel.spatialOperation=Sijaintiin perustuvat hakuehdot -SpatialResearchPanel.saptialSearch=Sijainti -SpatialResearchPanel.geometryName=Geometriakent\u00e4n nimi: -SpatialResearchPanel.srs=SRS: - -SpatialCriteriaPanel.Intersects=Leikkaa -SpatialCriteriaPanel.Intersects.descrip=Kohteet ovat vertailugeometrian sis\u00e4ll\u00e4, tai geometria leikkaa niit\u00e4 -SpatialCriteriaPanel.Within=On sis\u00e4ll\u00e4 -SpatialCriteriaPanel.Within.descrip=Kohteet ovat kokonaan vertailugeometrian sis\u00e4puolella -SpatialCriteriaPanel.DWithin=On l\u00e4hemp\u00e4n\u00e4 kuin -SpatialCriteriaPanel.DWithin.descrip=Kohteet ovat annettua et\u00e4isyytt\u00e4 l\u00e4hemp\u00e4mp\u00e4n\u00e4 vertailugeometriaa -SpatialCriteriaPanel.Contains=Sis\u00e4lt\u00e4\u00e4 -SpatialCriteriaPanel.Contains.descrip=Vertailugeometria on haettavan kohteen sis\u00e4puolella -SpatialCriteriaPanel.Beyond=On kauempana kuin -SpatialCriteriaPanel.Beyond.descrip=Kohteet ovat annettua et\u00e4isyytt\u00e4 kauempana vertailugeometriasta -SpatialCriteriaPanel.Touches=Koskettaa -SpatialCriteriaPanel.Touches.descrip=Kohde koskettaa vertailugeometriaa -SpatialCriteriaPanel.Crosses=Riste\u00e4\u00e4 -SpatialCriteriaPanel.Crosses.descrip=Kohde riste\u00e4\u00e4 vertailugeometrian kanssa -SpatialCriteriaPanel.Overlaps=Peitt\u00e4\u00e4 -SpatialCriteriaPanel.Overlaps.descrip=Vertailugeometria peitt\u00e4\u00e4 ainakin osan kohteista -SpatialCriteriaPanel.Equals=On sama -SpatialCriteriaPanel.Equals.descrip=Kohde on identtinen vertailugeometrian kanssa -SpatialCriteriaPanel.Disjoint=On erill\u00e4\u00e4n -SpatialCriteriaPanel.Disjoint.descrip=Kohde on erill\u00e4\u00e4n vertailugeometriasta - -WFSResearchPlugIn.invalideGeomType=Vertailugeometria voi olla vain yksinkertainen (piste, viiva, alue) -WFSResearchPlugIn.mainDialogTitle=Hae WFS-palvelusta -# this doesn't really belong here -WFSResearchPlugIn.wfsUrl=http://127.0.0.1:8080/deegreewfs/wfs - -#Mit WFS Synchronisieren -WFSSearch.searching=Tietoja haetaan--- -Options.WFSOptions=WFS-asetukset -Options.LayerViewOptions=Valitse taso -WFSPanel.doGetFeature=Tee "GetFeature" -WFSPanel.exit=Lopeta -WFSPanel.exitQuestion=Haluatko varmasti lopettaa? -WFSPanel.exitQuestion2=Lopetetaanko? -WFSPanel.responseTooLarge=Tulos ei mahdu n\u00e4ytt\u00f6ikkunaan. Tallennetaanko tulos tiedostoon? -WFSPanel.options=Asetukset -WFSPanel.showAdvanced=Lis\u00e4valinnat -WFSPanel.hideAdvanced=Piilota lis\u00e4valinnat - -WFSPlugin.maxnumber=Maximum number of geoobjects reached: -WFSPlugin.nodata=No data found! - -WFSOptions.maxNumberOfFeatures=Haettavien kohteiden enimm\u00e4ism\u00e4\u00e4r\u00e4\u017d: -WFSOptions.protocols=Protokolla -WFSOptions.outputFormats=Tietojen l\u00e4hetysmuoto: - -LoginDialog.service=WFS Service: -LoginDialog.username=User name: -LoginDialog.password=Password: -LoginDialog.ok=OK -LoginDialog.cancel=Cancel - -ui.style.RenderingStylePanel.square=Neli\u00f6 -ui.style.RenderingStylePanel.circle=Ympyr\u00e4 -ui.style.RenderingStylePanel.triangle=Kolmio -ui.style.RenderingStylePanel.cross=Risti -ui.style.RenderingStylePanel.star=T\u00e4hti -ui.style.RenderingStylePanel.bitmap=Bitmap -ui.style.RenderingStylePanel.bitmap-change=Vaihda bitmap-kuva -ui.style.RenderingStylePanel.point-display-type=Point Display Typ - -UpdateWFSLayerPlugIn.answernotxml=The server did not answer with XML. Answer was:\n{0} -UpdateWFSLayerPlugIn.nothingtoupdate=The plugin probably encountered an error. Nothing was found to update. Deleted: core/trunk/src/de/latlon/deejump/wfs/i18n/messages_fr.properties =================================================================== --- core/trunk/src/de/latlon/deejump/wfs/i18n/messages_fr.properties 2015-12-13 19:45:01 UTC (rev 4615) +++ core/trunk/src/de/latlon/deejump/wfs/i18n/messages_fr.properties 2015-12-13 19:48:04 UTC (rev 4616) @@ -1,113 +0,0 @@ -# GUI messages f\u00fcr deeJUMP -OK=OK -CANCEL=Annuler - -General.save=Enregistrer la r\xE9ponse - -FeatureResearchDialog.createRequest=Cr\u00e9er une requ\xEAte -FeatureResearchDialog.attributeSearch=Recherche -FeatureResearchDialog.featureType=Feature type \: -FeatureResearchDialog.wfsService=Service WFS -FeatureResearchDialog.wfsServiceToolTip=p. ex. "http\://127.0.0.1\:8080/deegreewfs/wfs" -FeatureResearchDialog.connect=Se connecter -FeatureResearchDialog.spatialSearch=Spatial -FeatureResearchDialog.request=Requ\xEAte -FeatureResearchDialog.login=Login -SynchroWFSLayerPlugIn.name=Synchronizer avec le WFS - -# Atribute panel -AttributeResearchPanel.attributeBasedCriteria =Crit\u00e8re bas\u00e9 sur un attribut -AttributeResearchPanel.attribute=Attribut -AttributeResearchPanel.operator=Op\u00e9rateur -AttributeResearchPanel.comparisonValue=Valeur de r\xE9f\xE9rence -AttributeResearchPanel.addCriteria=Ajouter crit\u00e8re -AttributeResearchPanel.delCriteria=Supprimer crit\u00e8re -AttributeResearchPanel.logicalLink=Lien logique -AttributeResearchPanel.logicalAnd=Et -AttributeResearchPanel.logicalOr=Ou -AttributeResearchPanel.spatialCriteria=Crit\u00e8res spatiaux -AttributeResearchPanel.none=Aucun -AttributeResearchPanel.bbox=Rectangle englobant -AttributeResearchPanel.selectedGeometry=Geom\u00e9trie selectionn\u00e9e -AttributeResearchPanel.editable=\u00e9ditable -# Spatial panel -SpatialResearchPanel.spatialOperation=Op\u00e9rateurs spatiaux -SpatialResearchPanel.saptialSearch=Spatial -SpatialResearchPanel.geometryName=Nom de la geom\u00e9trie \: -SpatialResearchPanel.srs=SRS \: - -WFSResearchPlugIn.invalideGeomType=La g\xE9om\xE9trie de r\xE9f\xE9rence ne doit pas \xEAtre mixte -WFSResearchPlugIn.mainDialogTitle=Recherche WFS -# this doesn't really belong here -WFSResearchPlugIn.wfsUrl=http\://127.0.0.1\:8080/deegreewfs/wfs - -WFSPlugin.maxnumber=Nombre maximum d'objets r\xE9cup\xE9r\xE9s \: -WFSPlugin.nodata=Aucune donn\xE9e trouv\xE9e\! - -LoginDialog.service=Service WFS \: -LoginDialog.username=Nom d'utilisateur \: -LoginDialog.password=Mot de passe \: -LoginDialog.ok=OK -LoginDialog.cancel=Annuler - -#Mit WFS Synchronisieren -WFSSearch.searching=Recheche de donn\u00e9es... -Options.WFSOptions=Options WFS -Options.LayerViewOptions=Vue - -UpdateWFSLayerPlugIn.answernotxml=Le serveur n'a pas r\xE9pondu en XML. La r\xE9ponse \xE9tait \:\n{0} -UpdateWFSLayerPlugIn.nothingtoupdate=Le plugin a probablement rencontr\xE9 une erreur. Aucune information de mise \xE0 jour n'a \xE9t\xE9 trouv\xE9e. -error=Erreur -closeAndSave=Fermer et enregistrer -FeatureResearchDialog.validateRequest=Valider la requ\xEAte -FeatureResearchDialog.properties=Propri\xE9t\xE9s -FeatureResearchDialog.response=R\xE9ponse -FeatureResearchDialog.createWFSRequest=Cr\xE9er une requ\xEAte -FeatureResearchDialog.version=Version \: -FeatureResearchDialog.capabilities=GetCapabilities -AttributeResearchPanel.describeFeatType=Description du "FeatureType" -PropertySelectionPanel.downloadProps=T\xE9l\xE9charger les propri\xE9t\xE9s -SpatialCriteriaPanel.Intersects=Intersecte -SpatialCriteriaPanel.Intersects.descrip=Intersecte la g\xE9om\xE9trie de r\xE9f\xE9rence -SpatialCriteriaPanel.Within=Dans -SpatialCriteriaPanel.Within.descrip=Se situe enti\xE8rement dans la g\xE9om\xE9trie de r\xE9f\xE9rence -SpatialCriteriaPanel.DWithin=A moins de -SpatialCriteriaPanel.DWithin.descrip=Situ\xE9 \xE0 une distance de la g\xE9om\xE9trie de r\xE9f\xE9rence inf\xE9rieure \xE0 la distance donn\xE9e -SpatialCriteriaPanel.Contains=Contient -SpatialCriteriaPanel.Contains.descrip=Contient la g\xE9om\xE9trie de r\xE9f\xE9rence -SpatialCriteriaPanel.Beyond=A plus de -SpatialCriteriaPanel.Beyond.descrip=Situ\xE9 \xE0 une distance de la g\xE9om\xE9trie de r\xE9f\xE9rence sup\xE9rieure \xE0 la distance donn\xE9e -SpatialCriteriaPanel.Touches=Touche -SpatialCriteriaPanel.Touches.descrip=Touche la g\xE9om\xE9trie de r\xE9f\xE9rence -SpatialCriteriaPanel.Crosses=Traverse -SpatialCriteriaPanel.Crosses.descrip=Traverse la g\xE9om\xE9trie de r\xE9f\xE9rence -SpatialCriteriaPanel.Overlaps.descrip=Chevauche la g\xE9om\xE9trie de r\xE9f\xE9rence -SpatialCriteriaPanel.Overlaps=Chevauche -SpatialCriteriaPanel.Equals=Egale -SpatialCriteriaPanel.Equals.descrip=Egale la g\xE9om\xE9trie de r\xE9f\xE9rence -SpatialCriteriaPanel.Disjoint=Est disjoint de -SpatialCriteriaPanel.Disjoint.descrip=Est disjoint de la g\xE9om\xE9trie de r\xE9f\xE9rence -WFSPanel.doGetFeature="GetFeature" -WFSPanel.exit=Sortir -WFSPanel.exitQuestion=Voulez-vous vraiment sortir ? -WFSPanel.exitQuestion2=Sortir ? -WFSPanel.responseTooLarge=La r\xE9ponse est trop longue pour l'\xE9diteur. Voulez-vous l'enregistrer dans un fichier ? -WFSPanel.options=Options -WFSPanel.showAdvanced=Avanc\xE9 -WFSPanel.hideAdvanced=Cacher les param\xE8tres avanc\xE9s -WFSPanel.userEmpty=Le nom d'utilisateur ne doit pas \xEAtre vide -WFSPanel.passEmpty=Le mot de passe ne doit pas \xEAtre vide -WFSPanel.loginFailed=La connexion a \xE9chou\xE9. Message \: -WFSPanel.loginFailed2=(plus d'information dans la console) -WFSPanel.loginSuccessful=Login \xE9tabli avec succ\xE8s. -WFSOptions.maxNumberOfFeatures=Nombre maximum d'objets \: -WFSOptions.protocols=Protocoles -WFSOptions.outputFormats=Format de sortie \: -ui.style.RenderingStylePanel.square=Carr\xE9 -ui.style.RenderingStylePanel.circle=Cercle -ui.style.RenderingStylePanel.triangle=Triangle -ui.style.RenderingStylePanel.cross=Croix -ui.style.RenderingStylePanel.star=Etoile -ui.style.RenderingStylePanel.bitmap=Image -ui.style.RenderingStylePanel.bitmap-change=Changer l'image -ui.style.RenderingStylePanel.point-display-type=Style de point Modified: core/trunk/src/de/latlon/deejump/wfs/ui/WFSPanel.java =================================================================== --- core/trunk/src/de/latlon/deejump/wfs/ui/WFSPanel.java 2015-12-13 19:45:01 UTC (rev 4615) +++ core/trunk/src/de/latlon/deejump/wfs/ui/WFSPanel.java 2015-12-13 19:48:04 UTC (rev 4616) @@ -325,7 +325,7 @@ keepNorth.add(urlPanel, new GridBagConstraints(0, 0, 1, 1, 1, 1, GridBagConstraints.NORTH, GridBagConstraints.HORIZONTAL, new Insets(0, 0, 0, 0), 0, 0)); - tabs.add(I18N.get("FeatureResearchDialog.selectUrl"), keepNorth); + tabs.add(I18N.get("FeatureResearchDialog.wfsConnection"), keepNorth); attributeResPanel = new PropertyCriteriaPanel(this, featureTypeCombo); keepNorth = new JPanel(new GridBagLayout()); Copied: core/trunk/src/language/wfs/messages.properties (from rev 4601, core/trunk/src/de/latlon/deejump/wfs/i18n/messages_en.properties) =================================================================== --- core/trunk/src/language/wfs/messages.properties (rev 0) +++ core/trunk/src/language/wfs/messages.properties 2015-12-13 19:48:04 UTC (rev 4616) @@ -0,0 +1,119 @@ +# GUI messages for deeJUMP +OK=OK +CANCEL=Cancel +error=Error +closeAndSave=Close and Save + +General.save=Save response + +FeatureResearchDialog.wfsConnection=WFS Connection +FeatureResearchDialog.createRequest=Create Request +FeatureResearchDialog.validateRequest=Validate Request +FeatureResearchDialog.attributeSearch=Search +FeatureResearchDialog.featureType=Feature type: +FeatureResearchDialog.wfsService=WFS Service: +FeatureResearchDialog.wfsServiceToolTip=A string pointing to the WFService, e.g.: "http://127.0.0.1:8080/deegreewfs/wfs" +FeatureResearchDialog.connect=Connect +FeatureResearchDialog.spatialSearch=Spatial +FeatureResearchDialog.request=Request +FeatureResearchDialog.response=Response +FeatureResearchDialog.properties=Properties +FeatureResearchDialog.createWFSRequest=Create Request +FeatureResearchDialog.version=Version: +FeatureResearchDialog.capabilities=Capabilities... +FeatureResearchDialog.login=Login +SynchroWFSLayerPlugIn.name=Synchronize with WFS + +AttributeResearchPanel.attributeBasedCriteria = Attribute-based criteria +AttributeResearchPanel.attribute=Attribute +AttributeResearchPanel.comparisonValue=Comparison Value +AttributeResearchPanel.operator=Operator +AttributeResearchPanel.addCriteria=Add criteria +AttributeResearchPanel.delCriteria=Remove criteria +AttributeResearchPanel.logicalLink=Logical link +AttributeResearchPanel.logicalAnd=And +AttributeResearchPanel.logicalOr=Or +AttributeResearchPanel.spatialCriteria=Spatial criteria +AttributeResearchPanel.none=none +AttributeResearchPanel.bbox=Bounding box +AttributeResearchPanel.selectedGeometry=Selected geometry +AttributeResearchPanel.editable=editable +AttributeResearchPanel.describeFeatType=DescribeFeatureType + +PropertySelectionPanel.downloadProps=Download properties: + +# Spatial panel +SpatialResearchPanel.spatialOperation=Spatial operation +SpatialResearchPanel.geometryName=Geometry property: +SpatialResearchPanel.srs=SRS: + +# Operation names and descriptions + +SpatialCriteriaPanel.Intersects=Intersects +SpatialCriteriaPanel.Intersects.descrip=Intersects the reference geometry +SpatialCriteriaPanel.Within=Within +SpatialCriteriaPanel.Within.descrip=Is within (inside) the reference geoemtery +SpatialCriteriaPanel.DWithin=Distance within +SpatialCriteriaPanel.DWithin.descrip=Is within the reference geometry (considering the given distance) +SpatialCriteriaPanel.Contains=Contains +SpatialCriteriaPanel.Contains.descrip=Contains the reference geometry. +SpatialCriteriaPanel.Beyond=Beyond +SpatialCriteriaPanel.Beyond.descrip=Is beyond the reference geometry. +SpatialCriteriaPanel.Touches=Touches +SpatialCriteriaPanel.Touches.descrip=Touches the reference geometry. +SpatialCriteriaPanel.Crosses=Crosses +SpatialCriteriaPanel.Crosses.descrip=Crosses the reference geometry. +SpatialCriteriaPanel.Overlaps=Overlaps +SpatialCriteriaPanel.Overlaps.descrip=Overlaps the reference geometry. +SpatialCriteriaPanel.Equals=Equals +SpatialCriteriaPanel.Equals.descrip=Equals the reference geometry. +SpatialCriteriaPanel.Disjoint=Disjoint +SpatialCriteriaPanel.Disjoint.descrip=Disjoint is in this context another word for "is different" + +WFSResearchPlugIn.invalideGeomType=Reference geometry cannot be of mixed type +WFSResearchPlugIn.mainDialogTitle=WFS Search +WFSResearchPlugIn.wfsUrl=http://127.0.0.1:8080/deegreewfs/wfs + +#Mit WFS Synchronisieren +WFSSearch.searching=Searching... +Options.WFSOptions=WFS Options +Options.LayerViewOptions=Layer View + +WFSPanel.doGetFeature=Do GetFeature +WFSPanel.exit=Exit +WFSPanel.exitQuestion=Really exit? +WFSPanel.exitQuestion2=Exit? +WFSPanel.responseTooLarge=The response is too large for the editor. Would you like to save it to a file? +WFSPanel.options=Options +WFSPanel.showAdvanced=Advanced +WFSPanel.hideAdvanced=Hide Advanced Settings +WFSPanel.userEmpty=User name cannot be empty. +WFSPanel.passEmpty=Password name cannot be empty. +WFSPanel.loginFailed=Login failed. Message: +WFSPanel.loginFailed2=(more info may be available on the console) +WFSPanel.loginSuccessful=Login successful. + +WFSPlugin.maxnumber=Maximum number of geoobjects reached: +WFSPlugin.nodata=No data found! + +WFSOptions.maxNumberOfFeatures=Max number of Features: +WFSOptions.protocols=Protocols +WFSOptions.outputFormats=Output Formats: + +LoginDialog.service=WFS Service: +LoginDialog.username=User name: +LoginDialog.password=Password: +LoginDialog.ok=OK +LoginDialog.cancel=Cancel + +ui.style.RenderingStylePanel.square=Square +ui.style.RenderingStylePanel.circle=Circle +ui.style.RenderingStylePanel.triangle=Triangle +ui.style.RenderingStylePanel.cross=Cross +ui.style.RenderingStylePanel.star=Star +ui.style.RenderingStylePanel.bitmap=Bitmap +ui.style.RenderingStylePanel.bitmap-change=Bitmap Change +ui.style.RenderingStylePanel.point-display-type=Point Display Typ + +UpdateWFSLayerPlugIn.answernotxml=The server did not answer with XML. Answer was:\n{0} +UpdateWFSLayerPlugIn.nothingtoupdate=The plugin probably encountered an error. Nothing was found to update. Copied: core/trunk/src/language/wfs/messages_de.properties (from rev 4601, core/trunk/src/de/latlon/deejump/wfs/i18n/messages_de.properties) =================================================================== --- core/trunk/src/language/wfs/messages_de.properties (rev 0) +++ core/trunk/src/language/wfs/messages_de.properties 2015-12-13 19:48:04 UTC (rev 4616) @@ -0,0 +1,119 @@ +# GUI messages f\u00fcr deeJUMP +OK=OK +CANCEL=Abbrechen +error=Fehler +closeAndSave=Schlie\u00dfen und abspeichern + +General.save=Antwort speichern + +FeatureResearchDialog.wfsConnection=WFS-Verbindung +FeatureResearchDialog.createRequest=Anfrage generieren +FeatureResearchDialog.validateRequest=Anfrage validieren +FeatureResearchDialog.attributeSearch=Suche +FeatureResearchDialog.featureType=Feature type: +FeatureResearchDialog.wfsService=WFS Service: +FeatureResearchDialog.wfsServiceToolTip=Z.B. "http://127.0.0.1:8080/deegreewfs/wfs" +FeatureResearchDialog.connect=Verbinden +FeatureResearchDialog.spatialSearch=Spatial +FeatureResearchDialog.properties=Properties +FeatureResearchDialog.request=Anfrage +FeatureResearchDialog.response=Antwort +FeatureResearchDialog.createWFSRequest=Anfrage generieren +FeatureResearchDialog.version=Version: +FeatureResearchDialog.capabilities=Capabilities... +FeatureResearchDialog.login=Einloggen +SynchroWFSLayerPlugIn.name=Mit WFS synchronisieren + +# Atribute panel +AttributeResearchPanel.attributeBasedCriteria = Attributbasierte Kriterien +AttributeResearchPanel.attribute=Attribut +AttributeResearchPanel.operator=Operator +AttributeResearchPanel.comparisonValue=Vergleichswert +AttributeResearchPanel.addCriteria=Kriterium einf\u00fcgen +AttributeResearchPanel.delCriteria=Kriterium entfernen +AttributeResearchPanel.logicalLink=Verkn\u00fcpfung +AttributeResearchPanel.logicalAnd=und +AttributeResearchPanel.logicalOr=oder +AttributeResearchPanel.spatialCriteria=R\u00e4umliche Kriterien +AttributeResearchPanel.none=keins +AttributeResearchPanel.bbox=Bounding box +AttributeResearchPanel.selectedGeometry=Selektierte Geometrie +AttributeResearchPanel.editable=editable +AttributeResearchPanel.describeFeatType=DescribeFeatureType + +PropertySelectionPanel.downloadProps=Download properties: + +# Spatial panel +SpatialResearchPanel.spatialOperation=R\u00e4umliche Operation +SpatialResearchPanel.saptialSearch=R\u00e4umlich +SpatialResearchPanel.geometryName=Geometriename: +SpatialResearchPanel.srs=SRS: + +SpatialCriteriaPanel.Intersects=Intersects +SpatialCriteriaPanel.Intersects.descrip=Vergleichgeometrie ber\u00fchrt/schneidet ist in dieser enthalten oder enth\u00e4lt sie +SpatialCriteriaPanel.Within=Within +SpatialCriteriaPanel.Within.descrip=Is in Vergleichgeometrie enthalten +SpatialCriteriaPanel.DWithin=Distance within +SpatialCriteriaPanel.DWithin.descrip=Vergleichgeometrie enth\u00e4lt Referenzgeometrie mit einem definiertem Abstand zum Rand [Buffer] der Geometrie +SpatialCriteriaPanel.Contains=Contains +SpatialCriteriaPanel.Contains.descrip=Vergleichgeometrie enth\u00e4lt zu suchende Geometrie +SpatialCriteriaPanel.Beyond=Beyond +SpatialCriteriaPanel.Beyond.descrip=Vergleichgeometrie befindet sich im angegebenen Abstand zur Geometrie +SpatialCriteriaPanel.Touches=Touches +SpatialCriteriaPanel.Touches.descrip=Vergleichgeometrie ber\u00fchrt Geometrie +SpatialCriteriaPanel.Crosses=Crosses +SpatialCriteriaPanel.Crosses.descrip=Crosses the reference geometry. +SpatialCriteriaPanel.Overlaps=Overlaps +SpatialCriteriaPanel.Overlaps.descrip=Vergleichgeometrie \u00fcberlagert Geometrie +SpatialCriteriaPanel.Equals=Equals +SpatialCriteriaPanel.Equals.descrip=Vergleichgeometrie ist identisch mit gesuchter Geometrie +SpatialCriteriaPanel.Disjoint=Disjoint +SpatialCriteriaPanel.Disjoint.descrip=Vergleichgeometrie ist verschieden von gesuchter Geometrie + +WFSResearchPlugIn.invalideGeomType=Referenz Geometrie kann keine gemischte Geometrien enthalten +WFSResearchPlugIn.mainDialogTitle=WFS Suche +# this doesn't really belong here +WFSResearchPlugIn.wfsUrl=http://127.0.0.1:8080/deegreewfs/wfs + +#Mit WFS Synchronisieren +WFSSearch.searching=Daten werden gesucht... +Options.WFSOptions=WFS Optionen +Options.LayerViewOptions=Layer Ansicht +WFSPanel.doGetFeature=GetFeature ausf\u00fchren +WFSPanel.exit=Beenden +WFSPanel.exitQuestion=Wirklich beenden? +WFSPanel.exitQuestion2=Beenden? +WFSPanel.responseTooLarge=Die Antwort ist zu lang f\u00fcr den Eitor. Wollen Sie sie in eine Datei schreiben? +WFSPanel.options=Optionen +WFSPanel.showAdvanced=Erweitert +WFSPanel.hideAdvanced=Erw. Einst. verbergen +WFSPanel.userEmpty=Benutzername darf nicht leer sein. +WFSPanel.passEmpty=Password darf nicht leer sein. +WFSPanel.loginFailed=Login fehlgeschlagen. Fehler: +WFSPanel.loginFailed2=(die Konsole k\xF6nnte weitere Hinweise enthalten) +WFSPanel.loginSuccessful=Login erfolgreich. + +WFSPlugin.maxnumber=Maximale Anzahl Geoobjekte erreicht: +WFSPlugin.nodata=Keine Daten gefunden! + +WFSOptions.maxNumberOfFeatures=Maximale Anzahl der Features: +WFSOptions.protocols=Protokolle +WFSOptions.outputFormats=Ausgabeformate: + +LoginDialog.service=WFS Service: +LoginDialog.username=Benutzername: +LoginDialog.password=Passwort: +LoginDialog.ok=OK +LoginDialog.cancel=Abbrechen + +ui.style.RenderingStylePanel.square=Viereck +ui.style.RenderingStylePanel.circle=Kreis +ui.style.RenderingStylePanel.triangle=Dreick +ui.style.RenderingStylePanel.cross=Kreuz +ui.style.RenderingStylePanel.star=Stern +ui.style.RenderingStylePanel.bitmap=Bitmap +ui.style.RenderingStylePanel.bitmap-change=Bitmap \u00c4ndern +ui.style.RenderingStylePanel.point-display-type=Point Display Typ + +UpdateWFSLayerPlugIn.answernotxml=Der Server hat nicht mit XML geantwortet. Ergebnis war:\n{0} +UpdateWFSLayerPlugIn.nothingtoupdate=Wahrscheinlich ist ein Fehler im Plugin aufgetreten. Es wurde nichts zum Aktualisieren gefunden. Copied: core/trunk/src/language/wfs/messages_fi.properties (from rev 4601, core/trunk/src/de/latlon/deejump/wfs/i18n/messages_fi.properties) =================================================================== --- core/trunk/src/language/wfs/messages_fi.properties (rev 0) +++ core/trunk/src/language/wfs/messages_fi.properties 2015-12-13 19:48:04 UTC (rev 4616) @@ -0,0 +1,114 @@ +# GUI messages f\u00fcr deeJUMP +OK=OK +CANCEL=Peru +error=Virhe +closeAndSave=Tallenna ja sulje + +General.save=Save response + +FeatureResearchDialog.wfsConnection=#T: WFS Connection +FeatureResearchDialog.createRequest=Luo hakulause +FeatureResearchDialog.validateRequest=Tarkista hakulause +FeatureResearchDialog.attributeSearch=Ominaisuustietohaku +FeatureResearchDialog.featureType=Karttatason nimi: +FeatureResearchDialog.wfsService=WFS-palvelun osoite: +FeatureResearchDialog.wfsServiceToolTip=Esim. "http://127.0.0.1:8080/deegreewfs/wfs" +FeatureResearchDialog.connect=Yhdist\u00e4 palveluun +FeatureResearchDialog.spatialSearch=Spatiaalihaku +FeatureResearchDialog.request=Hakulause +FeatureResearchDialog.response=Hakutulos +FeatureResearchDialog.properties=Ominaisuustietoluettelo +FeatureResearchDialog.createWFSRequest=Luo hakulause +FeatureResearchDialog.version=WFS-versio: +FeatureResearchDialog.capabilities=Tee GetCapabilities +FeatureResearchDialog.login=Einloggen +SynchroWFSLayerPlugIn.name=Synkronoi WFS:n kanssa + +# Atribute panel +AttributeResearchPanel.attributeBasedCriteria = Ominaisuustietohaun ehdot +AttributeResearchPanel.attribute=Ominaisuus +AttributeResearchPanel.operator=Operaattori +AttributeResearchPanel.comparisonValue=Vertailuarvo +AttributeResearchPanel.addCriteria=Lis\u00e4\u00e4 hakuehto +AttributeResearchPanel.delCriteria=Poista hakuehto +AttributeResearchPanel.logicalLink=Looginen yhteys +AttributeResearchPanel.logicalAnd=Ja +AttributeResearchPanel.logicalOr=Tai +AttributeResearchPanel.spatialCriteria=Spatiaalihaun ehdot +AttributeResearchPanel.none=Ei mit\u00e4\u00e4n +AttributeResearchPanel.bbox=Karttaikkuna +AttributeResearchPanel.selectedGeometry=Valittu geometria +AttributeResearchPanel.editable=Muokattavissa +AttributeResearchPanel.describeFeatType=Tee DescribeFeatureType + +PropertySelectionPanel.downloadProps=Valitse haettavat ominaisuustiedot: + +# Spatial panel +SpatialResearchPanel.spatialOperation=Sijaintiin perustuvat hakuehdot +SpatialResearchPanel.saptialSearch=Sijainti +SpatialResearchPanel.geometryName=Geometriakent\u00e4n nimi: +SpatialResearchPanel.srs=SRS: + +SpatialCriteriaPanel.Intersects=Leikkaa +SpatialCriteriaPanel.Intersects.descrip=Kohteet ovat vertailugeometrian sis\u00e4ll\u00e4, tai geometria leikkaa niit\u00e4 +SpatialCriteriaPanel.Within=On sis\u00e4ll\u00e4 +SpatialCriteriaPanel.Within.descrip=Kohteet ovat kokonaan vertailugeometrian sis\u00e4puolella +SpatialCriteriaPanel.DWithin=On l\u00e4hemp\u00e4n\u00e4 kuin +SpatialCriteriaPanel.DWithin.descrip=Kohteet ovat annettua et\u00e4isyytt\u00e4 l\u00e4hemp\u00e4mp\u00e4n\u00e4 vertailugeometriaa +SpatialCriteriaPanel.Contains=Sis\u00e4lt\u00e4\u00e4 +SpatialCriteriaPanel.Contains.descrip=Vertailugeometria on haettavan kohteen sis\u00e4puolella +SpatialCriteriaPanel.Beyond=On kauempana kuin +SpatialCriteriaPanel.Beyond.descrip=Kohteet ovat annettua et\u00e4isyytt\u00e4 kauempana vertailugeometriasta +SpatialCriteriaPanel.Touches=Koskettaa +SpatialCriteriaPanel.Touches.descrip=Kohde koskettaa vertailugeometriaa +SpatialCriteriaPanel.Crosses=Riste\u00e4\u00e4 +SpatialCriteriaPanel.Crosses.descrip=Kohde riste\u00e4\u00e4 vertailugeometrian kanssa +SpatialCriteriaPanel.Overlaps=Peitt\u00e4\u00e4 +SpatialCriteriaPanel.Overlaps.descrip=Vertailugeometria peitt\u00e4\u00e4 ainakin osan kohteista +SpatialCriteriaPanel.Equals=On sama +SpatialCriteriaPanel.Equals.descrip=Kohde on identtinen vertailugeometrian kanssa +SpatialCriteriaPanel.Disjoint=On erill\u00e4\u00e4n +SpatialCriteriaPanel.Disjoint.descrip=Kohde on erill\u00e4\u00e4n vertailugeometriasta + +WFSResearchPlugIn.invalideGeomType=Vertailugeometria voi olla vain yksinkertainen (piste, viiva, alue) +WFSResearchPlugIn.mainDialogTitle=Hae WFS-palvelusta +# this doesn't really belong here +WFSResearchPlugIn.wfsUrl=http://127.0.0.1:8080/deegreewfs/wfs + +#Mit WFS Synchronisieren +WFSSearch.searching=Tietoja haetaan--- +Options.WFSOptions=WFS-asetukset +Options.LayerViewOptions=Valitse taso +WFSPanel.doGetFeature=Tee "GetFeature" +WFSPanel.exit=Lopeta +WFSPanel.exitQuestion=Haluatko varmasti lopettaa? +WFSPanel.exitQuestion2=Lopetetaanko? +WFSPanel.responseTooLarge=Tulos ei mahdu n\u00e4ytt\u00f6ikkunaan. Tallennetaanko tulos tiedostoon? +WFSPanel.options=Asetukset +WFSPanel.showAdvanced=Lis\u00e4valinnat +WFSPanel.hideAdvanced=Piilota lis\u00e4valinnat + +WFSPlugin.maxnumber=Maximum number of geoobjects reached: +WFSPlugin.nodata=No data found! + +WFSOptions.maxNumberOfFeatures=Haettavien kohteiden enimm\u00e4ism\u00e4\u00e4r\u00e4\u017d: +WFSOptions.protocols=Protokolla +WFSOptions.outputFormats=Tietojen l\u00e4hetysmuoto: + +LoginDialog.service=WFS Service: +LoginDialog.username=User name: +LoginDialog.password=Password: +LoginDialog.ok=OK +LoginDialog.cancel=Cancel + +ui.style.RenderingStylePanel.square=Neli\u00f6 +ui.style.RenderingStylePanel.circle=Ympyr\u00e4 +ui.style.RenderingStylePanel.triangle=Kolmio +ui.style.RenderingStylePanel.cross=Risti +ui.style.RenderingStylePanel.star=T\u00e4hti +ui.style.RenderingStylePanel.bitmap=Bitmap +ui.style.RenderingStylePanel.bitmap-change=Vaihda bitmap-kuva +ui.style.RenderingStylePanel.point-display-type=Point Display Typ + +UpdateWFSLayerPlugIn.answernotxml=The server did not answer with XML. Answer was:\n{0} +UpdateWFSLayerPlugIn.nothingtoupdate=The plugin probably encountered an error. Nothing was found to update. Copied: core/trunk/src/language/wfs/messages_fr.properties (from rev 4604, core/trunk/src/de/latlon/deejump/wfs/i18n/messages_fr.properties) =================================================================== --- core/trunk/src/language/wfs/messages_fr.properties (rev 0) +++ core/trunk/src/language/wfs/messages_fr.properties 2015-12-13 19:48:04 UTC (rev 4616) @@ -0,0 +1,114 @@ +# GUI messages f\u00fcr deeJUMP +OK=OK +CANCEL=Annuler + +General.save=Enregistrer la r\xE9ponse + +FeatureResearchDialog.wfsConnection=#T: WFS Connection +FeatureResearchDialog.createRequest=Cr\u00e9er une requ\xEAte +FeatureResearchDialog.attributeSearch=Recherche +FeatureResearchDialog.featureType=Feature type \: +FeatureResearchDialog.wfsService=Service WFS +FeatureResearchDialog.wfsServiceToolTip=p. ex. "http\://127.0.0.1\:8080/deegreewfs/wfs" +FeatureResearchDialog.connect=Se connecter +FeatureResearchDialog.spatialSearch=Spatial +FeatureResearchDialog.request=Requ\xEAte +FeatureResearchDialog.login=Login +SynchroWFSLayerPlugIn.name=Synchronizer avec le WFS + +# Atribute panel +AttributeResearchPanel.attributeBasedCriteria =Crit\u00e8re bas\u00e9 sur un attribut +AttributeResearchPanel.attribute=Attribut +AttributeResearchPanel.operator=Op\u00e9rateur +AttributeResearchPanel.comparisonValue=Valeur de r\xE9f\xE9rence +AttributeResearchPanel.addCriteria=Ajouter crit\u00e8re +AttributeResearchPanel.delCriteria=Supprimer crit\u00e8re +AttributeResearchPanel.logicalLink=Lien logique +AttributeResearchPanel.logicalAnd=Et +AttributeResearchPanel.logicalOr=Ou +AttributeResearchPanel.spatialCriteria=Crit\u00e8res spatiaux +AttributeResearchPanel.none=Aucun +AttributeResearchPanel.bbox=Rectangle englobant +AttributeResearchPanel.selectedGeometry=Geom\u00e9trie selectionn\u00e9e +AttributeResearchPanel.editable=\u00e9ditable +# Spatial panel +SpatialResearchPanel.spatialOperation=Op\u00e9rateurs spatiaux +SpatialResearchPanel.saptialSearch=Spatial +SpatialResearchPanel.geometryName=Nom de la geom\u00e9trie \: +SpatialResearchPanel.srs=SRS \: + +WFSResearchPlugIn.invalideGeomType=La g\xE9om\xE9trie de r\xE9f\xE9rence ne doit pas \xEAtre mixte +WFSResearchPlugIn.mainDialogTitle=Recherche WFS +# this doesn't really belong here +WFSResearchPlugIn.wfsUrl=http\://127.0.0.1\:8080/deegreewfs/wfs + +WFSPlugin.maxnumber=Nombre maximum d'objets r\xE9cup\xE9r\xE9s \: +WFSPlugin.nodata=Aucune donn\xE9e trouv\xE9e\! + +LoginDialog.service=Service WFS \: +LoginDialog.username=Nom d'utilisateur \: +LoginDialog.password=Mot de passe \: +LoginDialog.ok=OK +LoginDialog.cancel=Annuler + +#Mit WFS Synchronisieren +WFSSearch.searching=Recheche de donn\u00e9es... +Options.WFSOptions=Options WFS +Options.LayerViewOptions=Vue + +UpdateWFSLayerPlugIn.answernotxml=Le serveur n'a pas r\xE9pondu en XML. La r\xE9ponse \xE9tait \:\n{0} +UpdateWFSLayerPlugIn.nothingtoupdate=Le plugin a probablement rencontr\xE9 une erreur. Aucune information de mise \xE0 jour n'a \xE9t\xE9 trouv\xE9e. +error=Erreur +closeAndSave=Fermer et enregistrer +FeatureResearchDialog.validateRequest=Valider la requ\xEAte +FeatureResearchDialog.properties=Propri\xE9t\xE9s +FeatureResearchDialog.response=R\xE9ponse +FeatureResearchDialog.createWFSRequest=Cr\xE9er une requ\xEAte +FeatureResearchDialog.version=Version \: +FeatureResearchDialog.capabilities=GetCapabilities +AttributeResearchPanel.describeFeatType=Description du "FeatureType" +PropertySelectionPanel.downloadProps=T\xE9l\xE9charger les propri\xE9t\xE9s +SpatialCriteriaPanel.Intersects=Intersecte +SpatialCriteriaPanel.Intersects.descrip=Intersecte la g\xE9om\xE9trie de r\xE9f\xE9rence +SpatialCriteriaPanel.Within=Dans +SpatialCriteriaPanel.Within.descrip=Se situe enti\xE8rement dans la g\xE9om\xE9trie de r\xE9f\xE9rence +SpatialCriteriaPanel.DWithin=A moins de +SpatialCriteriaPanel.DWithin.descrip=Situ\xE9 \xE0 une distance de la g\xE9om\xE9trie de r\xE9f\xE9rence inf\xE9rieure \xE0 la distance donn\xE9e +SpatialCriteriaPanel.Contains=Contient +SpatialCriteriaPanel.Contains.descrip=Contient la g\xE9om\xE9trie de r\xE9f\xE9rence +SpatialCriteriaPanel.Beyond=A plus de +SpatialCriteriaPanel.Beyond.descrip=Situ\xE9 \xE0 une distance de la g\xE9om\xE9trie de r\xE9f\xE9rence sup\xE9rieure \xE0 la distance donn\xE9e +SpatialCriteriaPanel.Touches=Touche +SpatialCriteriaPanel.Touches.descrip=Touche la g\xE9om\xE9trie de r\xE9f\xE9rence +SpatialCriteriaPanel.Crosses=Traverse +SpatialCriteriaPanel.Crosses.descrip=Traverse la g\xE9om\xE9trie de r\xE9f\xE9rence +SpatialCriteriaPanel.Overlaps.descrip=Chevauche la g\xE9om\xE9trie de r\xE9f\xE9rence +SpatialCriteriaPanel.Overlaps=Chevauche +SpatialCriteriaPanel.Equals=Egale +SpatialCriteriaPanel.Equals.descrip=Egale la g\xE9om\xE9trie de r\xE9f\xE9rence +SpatialCriteriaPanel.Disjoint=Est disjoint de +SpatialCriteriaPanel.Disjoint.descrip=Est disjoint de la g\xE9om\xE9trie de r\xE9f\xE9rence +WFSPanel.doGetFeature="GetFeature" +WFSPanel.exit=Sortir +WFSPanel.exitQuestion=Voulez-vous vraiment sortir ? +WFSPanel.exitQuestion2=Sortir ? +WFSPanel.responseTooLarge=La r\xE9ponse est trop longue pour l'\xE9diteur. Voulez-vous l'enregistrer dans un fichier ? +WFSPanel.options=Options +WFSPanel.showAdvanced=Avanc\xE9 +WFSPanel.hideAdvanced=Cacher les param\xE8tres avanc\xE9s +WFSPanel.userEmpty=Le nom d'utilisateur ne doit pas \xEAtre vide +WFSPanel.passEmpty=Le mot de passe ne doit pas \xEAtre vide +WFSPanel.loginFailed=La connexion a \xE9chou\xE9. Message \: +WFSPanel.loginFailed2=(plus d'information dans la console) +WFSPanel.loginSuccessful=Login \xE9tabli avec succ\xE8s. +WFSOptions.maxNumberOfFeatures=Nombre maximum d'objets \: +WFSOptions.protocols=Protocoles +WFSOptions.outputFormats=Format de sortie \: +ui.style.RenderingStylePanel.square=Carr\xE9 +ui.style.RenderingStylePanel.circle=Cercle +ui.style.RenderingStylePanel.triangle=Triangle +ui.style.RenderingStylePanel.cross=Croix +ui.style.RenderingStylePanel.star=Etoile +ui.style.RenderingStylePanel.bitmap=Image +ui.style.RenderingStylePanel.bitmap-change=Changer l'image +ui.style.RenderingStylePanel.point-display-type=Style de point ------------------------------------------------------------------------------ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel