]> gitweb.fperrin.net Git - GpsPrune.git/commitdiff
Version 15.2, November 2013
authoractivityworkshop <mail@activityworkshop.net>
Sun, 15 Feb 2015 10:52:08 +0000 (11:52 +0100)
committeractivityworkshop <mail@activityworkshop.net>
Sun, 15 Feb 2015 10:52:08 +0000 (11:52 +0100)
34 files changed:
tim/prune/App.java
tim/prune/GpsPrune.java
tim/prune/function/RearrangeWaypointsFunction.java
tim/prune/function/SaveConfig.java
tim/prune/function/charts/Charter.java
tim/prune/function/compress/DouglasPeuckerAlgorithm.java
tim/prune/gui/images/add_photo_icon.png [changed mode: 0644->0755]
tim/prune/gui/images/add_textfile_icon.png [changed mode: 0644->0755]
tim/prune/gui/map/MapSourceLibrary.java
tim/prune/gui/map/OsmMapSource.java
tim/prune/gui/profile/ProfileChart.java
tim/prune/jpeg/ExifGateway.java
tim/prune/lang/prune-texts_af.properties
tim/prune/lang/prune-texts_cz.properties
tim/prune/lang/prune-texts_de.properties
tim/prune/lang/prune-texts_de_CH.properties
tim/prune/lang/prune-texts_en.properties
tim/prune/lang/prune-texts_es.properties
tim/prune/lang/prune-texts_fr.properties
tim/prune/lang/prune-texts_hu.properties
tim/prune/lang/prune-texts_it.properties
tim/prune/lang/prune-texts_ja.properties
tim/prune/lang/prune-texts_ko.properties
tim/prune/lang/prune-texts_nl.properties
tim/prune/lang/prune-texts_pl.properties
tim/prune/lang/prune-texts_pt.properties
tim/prune/lang/prune-texts_ro.properties
tim/prune/lang/prune-texts_ru.properties
tim/prune/lang/prune-texts_tr.properties
tim/prune/lang/prune-texts_zh.properties
tim/prune/load/FileCacher.java
tim/prune/readme.txt
tim/prune/save/KmlExporter.java
tim/prune/save/PovExporter.java

index 1f223265b0aa929e9099a6d7aba71ea5b0a49a0d..686b3dee485d4b3ffcd58203f2a3e5445be9bb17 100644 (file)
@@ -511,6 +511,13 @@ public class App
                // ensure track's field list contains point's fields
                _track.extendFieldList(inPoint.getFieldList());
                _trackInfo.selectPoint(inIndex);
+               final int selStart = _trackInfo.getSelection().getStart(); 
+               final int selEnd   = _trackInfo.getSelection().getEnd(); 
+               if (selStart < inIndex && selEnd > inIndex)
+               {
+                       // Extend end of selection by 1
+                       _trackInfo.getSelection().selectRange(selStart, selEnd+1);
+               }
                // update listeners
                UpdateMessageBroker.informSubscribers(I18nManager.getText("confirm.createpoint"));
        }
index 3214baca31fc3bfd7cdfd6a17a40375c4ac1c4b2..5cc5c9043099ef3fe960ee425b5a5a7b281ba7f2 100644 (file)
@@ -35,9 +35,9 @@ import tim.prune.gui.profile.ProfileChart;
 public class GpsPrune
 {
        /** Version number of application, used in about screen and for version check */
-       public static final String VERSION_NUMBER = "15";
+       public static final String VERSION_NUMBER = "15.2";
        /** Build number, just used for about screen */
-       public static final String BUILD_NUMBER = "283";
+       public static final String BUILD_NUMBER = "283b";
        /** Static reference to App object */
        private static App APP = null;
 
index 900739137a04c05b2d37d93eda45746fa6914beb..e04aea0430877889f651f07ba0563054b26fef51 100644 (file)
@@ -64,6 +64,7 @@ public class RearrangeWaypointsFunction extends GenericFunction
                }
                if (success)
                {
+                       _app.getTrackInfo().getSelection().clearAll(); // clear selected point and range
                        _app.completeFunction(undo, I18nManager.getText("confirm.rearrangewaypoints"));
                }
                else
index af7eb83e20eee289c03f2588e1a27fe67f14eca5..489486d64b1119775455a66cead0a47d02eea03b 100644 (file)
@@ -86,13 +86,16 @@ public class SaveConfig extends GenericFunction
                        {
                                mainPanel.add(new JLabel(keyLabel));
                                String val = conf.getProperty(key);
+                               String tipText = val;
                                if (Config.isKeyBoolean(key)) {
                                        val = Config.getConfigBoolean(key)?I18nManager.getText("dialog.about.yes"):I18nManager.getText("dialog.about.no");
                                }
                                else if (val != null && val.length() > 30) {
                                        val = val.substring(0, 30) + " ...";
                                }
-                               mainPanel.add(new JLabel(val));
+                               JLabel label = new JLabel(val);
+                               label.setToolTipText(tipText);
+                               mainPanel.add(label);
                        }
                }
                dialogPanel.add(mainPanel, BorderLayout.CENTER);
index 0bb377fe2b1c4fe728b1020c1fe6799456ce6a66..842084da8b9d7b03ce14c84569e0164e1cf4c3d0 100644 (file)
@@ -517,6 +517,7 @@ public class Charter extends GenericFunction
        {
                // Calculate speeds using the same formula as the profile chart
                SpeedData speeds = new SpeedData(inTrack);
+               speeds.init(Config.getUnitSet());
 
                final int numPoints = inTrack.getNumPoints();
                ChartSeries values = new ChartSeries(numPoints);
@@ -540,6 +541,7 @@ public class Charter extends GenericFunction
        {
                // Calculate speeds using the same formula as the profile chart
                VerticalSpeedData speeds = new VerticalSpeedData(inTrack);
+               speeds.init(Config.getUnitSet());
 
                final int numPoints = inTrack.getNumPoints();
                ChartSeries values = new ChartSeries(numPoints);
index 42d7ecef9b6fed69a2b6f790fea219fff2286ed0..046e72ecd49c357940aae94f28b1806fe98830ac 100644 (file)
@@ -107,7 +107,7 @@ public class DouglasPeuckerAlgorithm extends SingleParameterAlgorithm
        private void compressSegment(int[] inFlags, int inSegStart, int inSegEnd,
                double inThreshold)
        {
-               //System.out.println("Compress segment " + inSegStart + "-" + inSegEnd);
+               // System.out.println("Compress segment " + inSegStart + "-" + inSegEnd);
                final int numPoints = inSegEnd - inSegStart + 1;
                if (numPoints < 3) {return;} // segment too short to compress
                // Calculate parameters of straight line between first and last
@@ -118,6 +118,17 @@ public class DouglasPeuckerAlgorithm extends SingleParameterAlgorithm
                // create unit vector perpendicular to AB
                final double distAB = ab.len();
                XYpoint perpendicular = new XYpoint(ab.y/distAB, -ab.x/distAB);
+               // Check whether distAB is 0.0 - if so, find furthest point from startxy and compress from start to here and here to end
+               if (distAB <= 0.0)
+               {
+                       final int furthestIndex = getFurthestPointIndex(inSegStart, inSegEnd);
+                       if (furthestIndex > inSegStart)
+                       {
+                               compressSegment(inFlags, inSegStart, furthestIndex, inThreshold);
+                               compressSegment(inFlags, furthestIndex, inSegEnd, inThreshold);
+                       }
+                       return;
+               }
 
                double maxDist = -1.0, dist = -1.0;
                int furthestIndex = -1;
@@ -172,4 +183,35 @@ public class DouglasPeuckerAlgorithm extends SingleParameterAlgorithm
        {
                return "dialog.compress.douglaspeucker.title";
        }
+
+       /**
+        * Find the index of the point furthest away from the start and end points
+        * @param inStartIndex start index of segment to check
+        * @param inEndIndex end index of segment to check
+        * @return index of furthest point, or -1 if none found
+        */
+       private int getFurthestPointIndex(int inStartIndex, int inEndIndex)
+       {
+               int furthestIndex = -1;
+               if (inStartIndex >= 0 && inEndIndex > inStartIndex)
+               {
+                       final DataPoint startPoint = _track.getPoint(inStartIndex);
+                       double maxDist = 0.0;
+                       // Loop over points between start and end
+                       for (int i=inStartIndex+1; i<inEndIndex; i++)
+                       {
+                               DataPoint p = _track.getPoint(i);
+                               if (!p.isWaypoint())
+                               {
+                                       double distFromStart = DataPoint.calculateRadiansBetween(startPoint, p);
+                                       if (distFromStart > maxDist)
+                                       {
+                                               furthestIndex = i;
+                                               maxDist = distFromStart;
+                                       }
+                               }
+                       }
+               }
+               return furthestIndex;
+       }
 }
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
index 425df6a6cd72b1c1cebe5d417c4469339939a08e..5c20eacf9ba9fdc8a2da4bc4b76cf77e8f46b263 100644 (file)
@@ -40,8 +40,7 @@ public abstract class MapSourceLibrary
        {
                _sourceList.add(new OsmMapSource("Mapnik", "http://[abc].tile.openstreetmap.org/"));
                _sourceList.add(new OsmMapSource("Cyclemap", "http://[abc].tile.opencyclemap.org/cycle/"));
-               _sourceList.add(new OsmMapSource("Reitkarte", "http://wanderreitkarte.de/hills/",
-                       "http://topo2.wanderreitkarte.de/topo/", 18));
+               _sourceList.add(new OsmMapSource("Reitkarte", "http://topo[234].wanderreitkarte.de/topo/"));
                _sourceList.add(new MffMapSource("Mapsforfree", "http://maps-for-free.com/layer/relief/", "jpg",
                        "http://maps-for-free.com/layer/water/", "gif", 11));
                _sourceList.add(new OsmMapSource("Hikebikemap", "http://toolserver.org/tiles/hikebike/",
index 2f8d0ba97980c366ebaf824a515c0912e12f2174..070bb258510c578cd7e102863017408b2727093c 100644 (file)
@@ -40,9 +40,9 @@ public class OsmMapSource extends MapSource
        public OsmMapSource(String inName, String inStr1, String inStr2, int inMaxZoom)
        {
                if (inStr2 != null && inStr2.length() == 3)
-                       init(inName, inStr1, inStr2, null, null, 18);
+                       init(inName, inStr1, inStr2, null, null, inMaxZoom);
                else
-                       init(inName, inStr1, "png", inStr2, "png", 18);
+                       init(inName, inStr1, "png", inStr2, "png", inMaxZoom);
        }
 
        /**
index 732669a956dcd48bf719848e5223b2b77bf989fe..0dcabcb66785b06f1dd9730fc7f3a7025e34d89e 100644 (file)
@@ -259,7 +259,7 @@ public class ProfileChart extends GenericDisplay implements MouseListener
        /**
         * Make the popup menu for right-clicking the chart
         */
-       private void makePopup()
+       private synchronized void makePopup()
        {
                _popup = new JPopupMenu();
                JMenuItem altItem = new JMenuItem(I18nManager.getText("fieldname.altitude"));
index 9fefadf33c78003248e12e119481346c667166d6..c11ba2e69ec7c3f1d7ead5bd7a549ec3ea6ce318 100644 (file)
@@ -47,7 +47,10 @@ public abstract class ExifGateway
                                return data;
                        }
                }
-               catch (LinkageError nolib) {}
+               catch (LinkageError nolib) {
+                       System.err.println("Link: " + nolib.getMessage());
+                       nolib.printStackTrace();
+               }
                // Not successful - warn if necessary
                if (!_exifFailWarned)
                {
@@ -69,7 +72,6 @@ public abstract class ExifGateway
        }
 
 
-
        /**
         * @param inNumerator numerator from Rational
         * @param inDenominator denominator from Rational
@@ -88,4 +90,19 @@ public abstract class ExifGateway
                if (inDenominator < 0) denomDbl += correction;
                return numeratorDbl / denomDbl;
        }
+
+
+       /**
+        * @param inNumerator numerator from Rational
+        * @param inDenominator denominator from Rational
+        * @return the value of the specified number as a positive <code>double</code>.
+        * Forces a positive answer
+        */
+       public static final double convertToPositiveValue(long inNumerator, long inDenominator)
+       {
+               if (inDenominator == 0L) return 0.0;
+               final double numeratorDbl = inNumerator;
+               final double denomDbl = inDenominator;
+               return numeratorDbl / denomDbl;
+       }
 }
index 09d72deab611db074b3f26b6710bbbd3a319781c..c99a13bbefef5f6fa73f3e1d35905ffc641039d4 100644 (file)
@@ -29,7 +29,7 @@ menu.point=Punt
 menu.point.editpoint=Redigeer Punt
 menu.point.deletepoint=Punt Uitvee
 menu.photo=Foto
-menu.photo.saveexif=Stoor na EXIF
+menu.photo.saveexif=Stoor na Exif
 menu.audio=Audio
 menu.view=Kyk
 menu.view.showsidebars=Wys kantstawe
@@ -109,7 +109,7 @@ function.correlatephotos=Korreleer Fotos
 function.rearrangephotos=Herrangskik fotos
 function.rotatephotoleft=Roteer foto links
 function.rotatephotoright=Roteer foto regs
-function.ignoreexifthumb=Ignoreer EXIF thumbnail
+function.ignoreexifthumb=Ignoreer Exif thumbnail
 function.help=Hulp
 function.showkeys=Wys Kortpad sleutels
 function.about=Omtrent GpsPrune
@@ -208,12 +208,9 @@ dialog.undo.none.text=Geen operasies om te herroep!
 dialog.clearundo.title=Maak Herroep lys uit skoon
 dialog.clearundo.text=Is jy seker jy wil die herroep lys skoon maak?\nAlle herroep informasie sal verlore gaan!
 dialog.pointedit.title=Redigeer punt
-dialog.pointedit.text=Selekteer elke veld om te wysig en gebruik die 'Wysig' knoppie om die waarde te verander
+dialog.pointedit.intro=Selekteer elke veld om die waarde te verander
 dialog.pointedit.table.field=Veld
 dialog.pointedit.table.value=Waarde
-dialog.pointedit.table.changed=Verander
-dialog.pointedit.changevalue.text=Sleutel die nuwe waarde vir hierdie veld.
-dialog.pointedit.changevalue.title=Wysig veld
 dialog.pointnameedit.name=Baken naam
 dialog.pointnameedit.uppercase=Hoof letter
 dialog.pointnameedit.lowercase=Klein letter
index b922f3bcbbb8b85ff3e29da18a14b3286dc27db7..80573561282bcdac2c75a636f3ce431805aa0833 100644 (file)
@@ -277,14 +277,10 @@ dialog.undo.none.text=Nenalezeny \u017e\u00e1dn\u00e9 akce k vr\u00e1cen\u00ed
 dialog.clearundo.title=Vypr\u00e1zdnit pam\u011b\u0165 undo
 dialog.clearundo.text=Opravdu chcete vypr\u00e1zdnit pam\u011b\u0165 undo?\nNebude u\u017e mo\u017en\u00e9 akce vracet do p\u016fvodn\u00edho stavu!
 dialog.pointedit.title=Upravit bod
-dialog.pointedit.text=Vyberte pole k editaci a stiskn\u011bte 'Upravit'
 dialog.pointedit.intro=Vyberte pole k zobrazen\u00ed a editaci hodnoty
 dialog.pointedit.table.field=Pole
 dialog.pointedit.nofield=Nen\u00ed vybr\u00e1no \u017e\u00e1dn\u00e9 pole
 dialog.pointedit.table.value=Hodnota
-dialog.pointedit.table.changed=Zm\u011bn\u011bno
-dialog.pointedit.changevalue.text=Zadejte novou hodnotu pole
-dialog.pointedit.changevalue.title=Upravit pole
 dialog.pointnameedit.name=N\u00e1zev v\u00fdzna\u010dn\u00e9ho bodu
 dialog.pointnameedit.uppercase=VELK\u00c1 p\u00edsmena
 dialog.pointnameedit.lowercase=mal\u00e1 p\u00edsmena
@@ -491,7 +487,6 @@ dialog.saveconfig.prune.mapsource=Vybran\u00fd zdroj map
 dialog.saveconfig.prune.mapsourcelist=Zdroje map
 dialog.saveconfig.prune.diskcache=Cache s mapami
 dialog.saveconfig.prune.kmzimagewidth=\u0160\u00ed\u0159ka bitmapy KMZ
-dialog.saveconfig.prune.kmzimageheight=V\u00fd\u0161ka bitmapy KMZ
 dialog.saveconfig.prune.colourscheme=Barevn\u00e9 sch\u00e9ma
 dialog.saveconfig.prune.linewidth=Tlou\u0161\u0165ka \u010d\u00e1ry
 dialog.saveconfig.prune.kmltrackcolour=Barva stopy v KML
@@ -790,7 +785,7 @@ error.jpegload.dialogtitle=Chyba p\u0159i na\u010d\u00edt\u00e1n\u00ed fotografi
 error.jpegload.nofilesfound=Nenalezeny \u017e\u00e1dn\u00e9 soubory
 error.jpegload.nojpegsfound=Nenalezeny \u017e\u00e1dn\u00e9 soubory jpeg
 error.jpegload.nogpsfound=Nenalezena informace GPS
-error.jpegload.exifreadfailed=Nepoda\u0159ilo se na\u010d\u00edst informaci EXIF. Tu nelze na\u010d\u00edst\nbez intern\u00ed nebo extern\u00ed knihovny.
+error.jpegload.exifreadfailed=Nepoda\u0159ilo se na\u010d\u00edst informaci Exif. Tu nelze na\u010d\u00edst\nbez intern\u00ed nebo extern\u00ed knihovny.
 error.audioload.nofilesfound=Nebyly nalezeny \u017e\u00e1dn\u00e9 zvukov\u00e9 soubory.
 error.gpsload.unknown=Nezn\u00e1m\u00e1 chyba
 error.undofailed.title=Selhalo undo
index 4914e44ae0546c3c235f0e2240b86bead6c0a090..deb44edc31b5501daaaa1379f8a3d62c85f9c25e 100644 (file)
@@ -277,14 +277,10 @@ dialog.undo.none.text=Keine Operationen k\u00f6nnen r\u00fcckg\u00e4ngig gemacht
 dialog.clearundo.title=Undo-Liste l\u00f6schen
 dialog.clearundo.text=Wollen Sie wirklich die Undo-Liste l\u00f6schen?\nAlle Undo- Informationen werden verloren gehen!
 dialog.pointedit.title=Punkt bearbeiten
-dialog.pointedit.text=W\u00e4hlen Sie die Felder aus, die Sie bearbeiten m\u00f6chten, und verwenden Sie den 'Bearbeiten'-Button, um den Wert zu \u00e4ndern
 dialog.pointedit.intro=W\u00e4hlen Sie die Felder aus um die Werte zu sehen und bearbeiten
 dialog.pointedit.table.field=Feld
 dialog.pointedit.nofield=Keinen Feld ausgew\u00e4hlt
 dialog.pointedit.table.value=Wert
-dialog.pointedit.table.changed=Ge\u00e4ndert
-dialog.pointedit.changevalue.text=Geben Sie den neuen Wert f\u00fcr dieses Feld ein
-dialog.pointedit.changevalue.title=Feld bearbeiten
 dialog.pointnameedit.name=Name des Wegpunkts
 dialog.pointnameedit.uppercase=GROSS geschrieben
 dialog.pointnameedit.lowercase=klein geschrieben
index fa2931f6e38357b47e6f04e3c755d4cc115af185..27f3c7e6ca4a4cfeb470d5c9bcd6e8beeda513a5 100644 (file)
@@ -24,7 +24,7 @@ menu.range.end=Stopp setz\u00e4
 function.interpolate=P\u00fcnkte interpoliere
 menu.range.average=Durchschnitt uusr\u00e4chne
 menu.range.reverse=Beriich umdr\u00e4hie
-menu.range.mergetracksegments=Track Segm\u00e4nte merge
+menu.range.mergetracksegments=Tracksegm\u00e4nte merge
 menu.range.cutandmove=Schniide und move
 menu.point=Punkt
 menu.point.editpoint=Punkt editiere
@@ -272,14 +272,10 @@ dialog.undo.none.text=Keini Operatione k\u00f6nne r\u00fcckg\u00e4ngig gmacht we
 dialog.clearundo.title=Undo-Liste l\u00f6sch\u00e4
 dialog.clearundo.text=Sind Sie sicher, Sie wend die Undo-Liste l\u00f6sche?\nAlle Undo Infos werdet verlore gah!
 dialog.pointedit.title=Punkt editier\u00e4
-dialog.pointedit.text=W\u00e4hlet Sie j\u00e4den F\u00e4ld uus zu editiere, und mitem 'Editier\u00e4' Chnopf den Wert \u00e4ndere
 dialog.pointedit.intro=W\u00e4hlet Sie j\u00e4den F\u00e4ld uus, um den Wert z'seh und z'\u00e4ndere
 dialog.pointedit.table.field=F\u00e4ld
 dialog.pointedit.nofield=Kei F\u00e4ld uusgew\u00e4hlt
 dialog.pointedit.table.value=Wert
-dialog.pointedit.table.changed=Ge\u00e4ndert
-dialog.pointedit.changevalue.text=Gebet Sie den neuen Wert f\u00fcr diesen F\u00e4ld ina
-dialog.pointedit.changevalue.title=F\u00e4ld editiere
 dialog.pointnameedit.name=Waypoint Name
 dialog.pointnameedit.uppercase=GROSS gschriebe
 dialog.pointnameedit.lowercase=chli gschriebe
@@ -745,9 +741,9 @@ undo.croptrack=Track zuschniid\u00e4
 undo.deletemarked=P\u00fcnkte l\u00f6sch\u00e4
 undo.insert=P\u00fcnkte inn\u00e4tu\u00e4
 undo.reverse=Beriich umdr\u00e4hie
-undo.mergetracksegments=track segm\u00e4nte merge
-undo.addtimeoffset=ziitverschiebig zutue
-undo.addaltitudeoffset=h\u00f6chiverschiebig zutue
+undo.mergetracksegments=Tracksegm\u00e4nte merge
+undo.addtimeoffset=Ziitverschiebig zutue
+undo.addaltitudeoffset=H\u00f6chiverschiebig zutue
 undo.rearrangewaypoints=Waypoints reorganisier\u00e4
 undo.cutandmove=Selektion mov\u00e4
 undo.connect=verbind\u00e4
@@ -782,7 +778,7 @@ error.jpegload.dialogtitle=F\u00e4hle bim Lade von F\u00f6telis
 error.jpegload.nofilesfound=Kei Files gfunde
 error.jpegload.nojpegsfound=Kei Jpegs gfunde
 error.jpegload.nogpsfound=Kei GPS Information gfunde
-error.jpegload.exifreadfailed=EXIF Uufruef isch fehlgschlage. Kei EXIF Infos k\u00f6nnet gl\u00e4se werde\nohni nen interni oder ext\u00e4rni Bibliothek.
+error.jpegload.exifreadfailed=Exif Uufruef isch fehlgschlage. Kei Exif Infos k\u00f6nnet gl\u00e4se werde\nohni nen interni oder ext\u00e4rni Bibliothek.
 error.audioload.nofilesfound=Kei Audiofiles gfunde
 error.gpsload.unknown=Unbekannts F\u00e4hler
 error.undofailed.title=Undo isch fehlgschlage worde
index 0193cb8c03f8d182dde38c64611705559ededa66..925419c628a7ad15a36472bae78ad4f906a9ba74 100644 (file)
@@ -277,14 +277,10 @@ dialog.undo.none.text=No operations to undo!
 dialog.clearundo.title=Clear undo list
 dialog.clearundo.text=Are you sure you want to clear the undo list?\nAll undo information will be lost!
 dialog.pointedit.title=Edit point
-dialog.pointedit.text=
 dialog.pointedit.intro=Select each field in turn to view and change the value
 dialog.pointedit.table.field=Field
 dialog.pointedit.nofield=No field selected
 dialog.pointedit.table.value=Value
-dialog.pointedit.table.changed=
-dialog.pointedit.changevalue.text=
-dialog.pointedit.changevalue.title=
 dialog.pointnameedit.name=Waypoint name
 dialog.pointnameedit.uppercase=UPPER case
 dialog.pointnameedit.lowercase=lower case
@@ -471,7 +467,7 @@ dialog.checkversion.newversion1=A new version of GpsPrune is now available!  The
 dialog.checkversion.newversion2=.
 dialog.checkversion.releasedate1=This new version was released on
 dialog.checkversion.releasedate2=.
-dialog.checkversion.download=To download the new version, go to http://activityworkshop.net/software/gpsprune/download.html.
+dialog.checkversion.download=To download the new version, go to http://gpsprune.activityworkshop.net/download.html.
 dialog.keys.intro=You can use the following shortcut keys instead of using the mouse
 dialog.keys.keylist=<table><tr><td>Arrow keys</td><td>Pan map left right, up, down</td></tr><tr><td>Ctrl + left, right arrow</td><td>Select previous or next point</td></tr><tr><td>Ctrl + up, down arrow</td><td>Zoom in or out</td></tr><tr><td>Ctrl + PgUp, PgDown</td><td>Select previous, next segment</td></tr><tr><td>Ctrl + Home, End</td><td>Select first, last point</td></tr><tr><td>Del</td><td>Delete current point</td></tr></table>
 dialog.keys.normalmodifier=Ctrl
@@ -789,7 +785,7 @@ error.jpegload.dialogtitle=Error loading photos
 error.jpegload.nofilesfound=No files found
 error.jpegload.nojpegsfound=No jpeg files found
 error.jpegload.nogpsfound=No GPS information found
-error.jpegload.exifreadfailed=Failed to read EXIF information. No EXIF information can be read\nwithout either an internal or external library.
+error.jpegload.exifreadfailed=Failed to read Exif information. No Exif information can be read\nwithout either an internal or external library.
 error.audioload.nofilesfound=No audio clips found
 error.gpsload.unknown=Unknown error
 error.undofailed.title=Undo failed
index 2d2f3a5adf027984b8b34cfdc1119d9a52be5434..4ddc66b15a258ace0636c295267e42f103020edf 100644 (file)
@@ -1,5 +1,5 @@
 # Text entries for the GpsPrune application
-# Spanish entries as extra
+# Spanish entries thanks to various contributors
 
 # Menu entries
 menu.file=Archivo
@@ -10,6 +10,7 @@ menu.file.exit=Salir
 menu.track=Track
 menu.track.undo=Deshacer
 menu.track.clearundo=Despejar la lista de deshacer
+menu.track.markrectangle=Marcar puntos dentro de un rect\u00e1ngulo
 menu.track.deletemarked=Eliminar puntos marcados
 menu.track.rearrange=Reorganizar waypoints
 menu.track.rearrange.start=Volver al comienzo
@@ -20,11 +21,9 @@ menu.range.all=Seleccionar todo
 menu.range.none=No seleccionar nada
 menu.range.start=Fijar comienzo
 menu.range.end=Fijar final
-function.deleterange=Eliminar rango
-function.interpolate=Interpolar puntos
 menu.range.average=Crear punto a la media del rango
 menu.range.reverse=Invertir rango
-menu.range.mergetracksegments=Unir los segmentos de track
+menu.range.mergetracksegments=Unir los segmentos del track
 menu.range.cutandmove=Cortar y mover selecci\u00f3n
 menu.point=Punto
 menu.point.editpoint=Editar punto
@@ -50,10 +49,11 @@ menu.map.zoomout=Reducir zoom
 menu.map.zoomfull=Mostrar todo
 menu.map.newpoint=Crear un punto nuevo
 menu.map.drawpoints=Crear series de puntos
-menu.map.connect=Conectar puntos de track
+menu.map.connect=Conectar puntos del track
 menu.map.autopan=Posicionar autom\u00e1ticamente
 menu.map.showmap=Mostrar el mapa
 menu.map.showscalebar=Mostrar barra de escala
+menu.map.editmode=Editar puntos
 
 # Alt keys for menus
 altkey.menu.file=A
@@ -84,8 +84,12 @@ function.exportkml=Exportar KML
 function.exportgpx=Exportar GPX
 function.exportpov=Exportar POV
 function.exportsvg=Exportar SVG
+function.exportimage=Exportar imagen
 function.editwaypointname=Editar nombre de waypoint
 function.compress=Comprimir track
+function.deleterange=Eliminar rango
+function.croptrack=Truncar track
+function.interpolate=Interpolar puntos
 function.addtimeoffset=A\u00f1adir compensar tiempo
 function.addaltitudeoffset=A\u00f1adir compensar altitud
 function.convertnamestotimes=Convertir los nombres de los "waypoints" a tiempo
@@ -96,6 +100,7 @@ function.charts=Diagramas
 function.show3d=Mostrar en 3-D
 function.distances=Distancias
 function.fullrangedetails=Detalles adicionales de rango
+function.estimatetime=Estimar duraci\u00f3n
 function.setmapbg=Configurar fondo de mapa
 function.setpaths=Configurar rutas del programas
 function.getgpsies=Bajar ruta de Gpsies
@@ -139,6 +144,7 @@ dialog.deletepoint.title=Borrar punto
 dialog.deletepoint.deletephoto=\u00bfBorrar la foto tambien?
 dialog.deletephoto.title=Borrar foto
 dialog.deletephoto.deletepoint=\u00bfBorrar el punto tambien?
+dialog.deleteaudio.deletepoint=\u00bfBorrar el punto tambien?
 dialog.openoptions.title=Opciones de abrir
 dialog.openoptions.filesnippet=Extraer archivo
 dialog.load.table.field=Campo
@@ -154,6 +160,8 @@ dialog.openoptions.deliminfo.records=datos, con
 dialog.openoptions.deliminfo.fields=campos
 dialog.openoptions.deliminfo.norecords=Ningun dato
 dialog.openoptions.altitudeunits=Unidades altitud
+dialog.openoptions.speedunits=Unidades velocidad
+dialog.openoptions.vertspeedunits=Unidades velocidad vertical
 dialog.open.contentsdoubled=Este archivo contiene dos copias de cada punto,\nuna como "waypoints" y otra como puntos de recorrido.
 dialog.selecttracks.intro=Seleccionar recorrido/s a cargar
 dialog.selecttracks.noname=Innominados
@@ -171,6 +179,12 @@ dialog.gpsload.save=Salvar al archivo
 dialog.gpssend.sendwaypoints=Enviar "waypoints"
 dialog.gpssend.sendtracks=Enviar tracks
 dialog.gpssend.trackname=Nombre del track
+dialog.gpsbabel.filters=Filtros
+dialog.addfilter.title=A\u00f1adir filtro
+dialog.gpsbabel.filter.simplify=Simplificar
+dialog.gpsbabel.filter.distance=Distancia
+dialog.gpsbabel.filter.interpolate=Interpolar
+dialog.gpsbabel.filter.discard.numsats=N\u00famero de sat\u00e9lites <
 dialog.saveoptions.title=Guardar archivo
 dialog.save.fieldstosave=Campos a guardar
 dialog.save.table.field=Campo
@@ -189,6 +203,8 @@ dialog.exportkml.kmz=Comprimir al archivo kmz
 dialog.exportkml.exportimages=Exportar fotos al kmz
 dialog.exportkml.imagesize=Tama\u00f1os de las im\u00e1genes
 dialog.exportkml.trackcolour=Color del track
+dialog.exportkml.standardkml=KML est\u00e1ndar
+dialog.exportkml.extendedkml=KML extendido con tiempos
 dialog.exportgpx.name=Nombre
 dialog.exportgpx.desc=Descripci\u00f3n
 dialog.exportgpx.includetimestamps=Tiempo tambien
@@ -196,7 +212,7 @@ dialog.exportgpx.copysource=Copiar la fuente
 dialog.exportgpx.encoding=Codificaci\u00f3n
 dialog.exportgpx.encoding.system=Sistema
 dialog.exportgpx.encoding.utf8=UTF-8
-dialog.exportpov.text=Introdzca los Parametros para exportar
+dialog.exportpov.text=Introduca los par\u00e1metros para exportar
 dialog.exportpov.font=Fuente
 dialog.exportpov.camerax=C\u00e1mara X
 dialog.exportpov.cameray=C\u00e1mara Y
@@ -205,12 +221,19 @@ dialog.exportpov.modelstyle=Estilo
 dialog.exportpov.ballsandsticks=Balas en palos
 dialog.exportpov.tubesandwalls=Tubos y paredes
 dialog.3d.warningtracksize=Este track contiene un gran numero de puntos. Puede ser que Java3D no los pueda visualizar. Est\u00e1 seguro de que desea continuar?
+dialog.baseimage.title=Imagen de mapa
+dialog.baseimage.mapsource=Proveedor de mapas
+dialog.baseimage.useimage=Usar imagen
+dialog.baseimage.zoom=Zoom
+dialog.baseimage.incomplete=Imagen incompleta
+dialog.baseimage.tiles=Recuadros
+dialog.baseimage.size=Tama\u00f1o de la imagen
 dialog.exportsvg.text=Seleccione los par\u00e1metros para exportar a SVG
 dialog.exportsvg.phi=\u00c1ngulo de azimuth \u03d5
 dialog.exportsvg.theta=\u00c1ngulo de elevaci\u00f3n
 dialog.exportsvg.gradients=Usar degradado para sombras
 dialog.pointtype.desc=Salvar los siguientes tipos de puntos:
-dialog.pointtype.track=Puntos de track
+dialog.pointtype.track=Puntos del track
 dialog.pointtype.waypoint=Waypoints
 dialog.pointtype.photo=Puntos de foto
 dialog.pointtype.audio=Puntos de audio
@@ -225,14 +248,11 @@ dialog.undo.pretext=Por favor, seleccione la operaci\u00f3n(es) a deshacer
 dialog.undo.none.title=No se puede deshacer
 dialog.undo.none.text=Ninguna operaci\u00f3n a deshacer
 dialog.clearundo.title=Despejar la lista de deshacer
-dialog.clearundo.text=\u00bfEsta seguro que desea despejar la lista de deshacer?, ¡se perder\u00e1 toda la informaci\u00f3n!
+dialog.clearundo.text=\u00bfEsta seguro que desea despejar la lista de deshacer?, \u00a1se perder\u00e1 toda la informaci\u00f3n!
 dialog.pointedit.title=Editar punto
-dialog.pointedit.text=Seleccione cada campo a editar y use el bot\u00f3n 'Editar' para modificar el valor
+dialog.pointedit.intro=Seleccione cada campo para modificar el valor
 dialog.pointedit.table.field=Campo
 dialog.pointedit.table.value=Valor
-dialog.pointedit.table.changed=Modificado
-dialog.pointedit.changevalue.text=Introduzca el nuevo valor de campo
-dialog.pointedit.changevalue.title=Editar campo
 dialog.pointnameedit.name=Nombre de waypoint
 dialog.pointnameedit.uppercase=May\u00fasculas
 dialog.pointnameedit.lowercase=min\u00fasculas
@@ -272,6 +292,13 @@ dialog.distances.column.to=Al punto
 dialog.distances.currentpoint=Punto actual
 dialog.distances.toofewpoints=Esta funcion necesita "waypoints" para poder calcular las distancias entre ellos
 dialog.fullrangedetails.intro=Aqui estan los detalles para la selecci\u00f3n de rangos
+dialog.estimatetime.details=Detalles
+dialog.estimatetime.climb=Ascenso
+dialog.estimatetime.descent=Descenso
+dialog.estimatetime.parameters=Par\u00e1metros
+dialog.estimatetime.results=Resultados
+dialog.estimatetime.results.estimatedtime=Duraci\u00f3n estimada
+dialog.estimatetime.results.actualtime=Duraci\u00f3n real
 dialog.setmapbg.intro=Seleccione un proveedor de mapas o a\u00f1ada uno nuevo
 dialog.addmapsource.title=A\u00f1adir un proveedor de mapas
 dialog.addmapsource.sourcename=Nombre del proveedor
@@ -302,6 +329,7 @@ dialog.wikipedia.column.name=Nombre del art\u00edculo
 dialog.wikipedia.column.distance=Distancia
 dialog.correlate.notimestamps=No hay informaci\u00f3n de tiempo para los puntos, as\u00ed que no hay nada que correlacionar con las fotos.
 dialog.correlate.nouncorrelatedphotos=No hay fotos no correlacionadas.\n\u00bfEst\u00e1 seguro de que desea continuar?
+dialog.correlate.nouncorrelatedaudios=No hay audios no correlacionadas.\n\u00bfEst\u00e1 seguro de que desea continuar?
 dialog.correlate.photoselect.intro=Seleccione una de estas fotos correlacionadas para usar como margen de tiempo
 dialog.correlate.select.photoname=Nombre de la foto
 dialog.correlate.select.timediff=Diferencia de tiempo
@@ -339,7 +367,6 @@ dialog.rearrangephotos.toend=Mover al final
 dialog.rearrangephotos.nosort=No sortear
 dialog.rearrangephotos.sortbyfilename=Sortear por nombre del archivo
 dialog.rearrangephotos.sortbytime=Sortear por tiempo
-dialog.deletemarked.nonefound=Ning\u00fan punto eliminado
 dialog.compress.closepoints.title=remover puntos cercanos
 dialog.compress.closepoints.paramdesc=Factor de extensi\u00f3n
 dialog.compress.wackypoints.title=Eliminar puntos an\u00f3malos
@@ -350,10 +377,12 @@ dialog.compress.duplicates.title=Eliminar duplicados
 dialog.compress.douglaspeucker.title=Compresion Douglas-Peucker
 dialog.compress.douglaspeucker.paramdesc=Factor de extensi\u00f3n
 dialog.compress.summarylabel=Puntos para eliminar
+dialog.compress.confirmnone=Ning\u00fan punto marcado
+dialog.deletemarked.nonefound=Ning\u00fan punto eliminado
 dialog.pastecoordinates.desc=Ingresar o pegar las coordenadas aqu\u00ed
 dialog.pastecoordinates.coords=Coordenadas
 dialog.pastecoordinates.nothingfound=Por favor verificar las coordenadas e intentar nuevamente
-dialog.help.help=Por favor, ver\n http://activityworkshop.net/software/gpsprune/\npara m\u00e1s informaci\u00f3n y gu\u00edas del usuario.
+dialog.help.help=Por favor, ver\n http://gpsprune.activityworkshop.net/\npara m\u00e1s informaci\u00f3n y gu\u00edas del usuario.
 dialog.about.version=Versi\u00f3n
 dialog.about.build=Construcci\u00f3n
 dialog.about.summarytext1=GpsPrune es un programa para cargar, mostrar y editar datos de receptores GPS.
@@ -388,11 +417,11 @@ dialog.about.credits.thanks=Gracias a
 dialog.about.readme=Readme
 dialog.checkversion.error=El numero de versi\u00f3n no pudo ser verificada.\n Por favor verificar la conexi\u00f3n de Internet
 dialog.checkversion.uptodate=Esta usted utilizando la \u00faltima versi\u00f3n de GpsPrune
-dialog.checkversion.newversion1=¡Una nueva versi\u00f3n de GpsPrune est\u00e1 disponible! La \u00faltima es ahora la versi\u00f3n
+dialog.checkversion.newversion1=\u00a1Una nueva versi\u00f3n de GpsPrune est\u00e1 disponible! La \u00faltima es ahora la versi\u00f3n
 dialog.checkversion.newversion2=.
 dialog.checkversion.releasedate1=La nueva versi\u00f3n fue lanzada en
 dialog.checkversion.releasedate2=.
-dialog.checkversion.download=Para descargar la nueva versi\u00f3n visite http://activityworkshop.net/software/gpsprune/download.html.
+dialog.checkversion.download=Para descargar la nueva versi\u00f3n visite http://gpsprune.activityworkshop.net/download.html.
 dialog.keys.intro=Usted puede usar el siguiente atajo en lugar de usar el rat\u00f3n
 dialog.keys.keylist=<table><tr><td>Teclas de cursor</td><td>Desplazar a la izquierde, derecha, arriba, abajo</td></tr><tr><td>Ctrl + cursor izquierda, derecha</td><td>Seleccionar punto siguiente o anterior</td></tr><tr><td>Ctrl + cursor arriba, abajo</td><td>Ampliar o reducir zoom</td></tr><tr><td>Ctrl + Av Pag, Re Pag</td><td>Seleccionar segmento siguiente, anterior</td></tr><tr><td>Ctrl + Inicio, Fin</td><td>Seleccionar primer, \u00faltimo punto</td></tr><tr><td>Supr</td><td>Eliminar punto actual</td></tr></table>
 dialog.keys.normalmodifier=Ctrl
@@ -412,7 +441,6 @@ dialog.saveconfig.prune.mapsource=Proveedor de mapas seleccionado
 dialog.saveconfig.prune.mapsourcelist=Proveedor de mapas
 dialog.saveconfig.prune.diskcache=Memoria intermedia de mapas
 dialog.saveconfig.prune.kmzimagewidth=Ancho de im\u00e1genes en KMZ
-dialog.saveconfig.prune.kmzimageheight=Alto de im\u00e1genes en KMZ
 dialog.saveconfig.prune.colourscheme=Color de esquema
 dialog.saveconfig.prune.linewidth=Ancho de l\u00ednea
 dialog.saveconfig.prune.kmltrackcolour=Color de pista de KML
@@ -458,6 +486,7 @@ dialog.diskcache.deleteall=Borrar todos los recuadros
 dialog.diskcache.deleted1=Borrado
 dialog.diskcache.deleted2=Archivos del cache
 dialog.deletefieldvalues.intro=Seleccionar el campo a eliminar para el rango actual
+dialog.deletefieldvalues.nofields=No hay campos a eliminar para el rango actual
 dialog.setlinewidth.text=Introduzca la anchura de las l\u00edneas a dibujar para los recorridos (1-4)
 dialog.downloadosm.desc=Confirmar la descarga de datos en bruto de OSM para el \u00e1rea especificada.
 dialog.searchwikipedianames.search=Buscar:
@@ -480,6 +509,7 @@ confirm.addaltitudeoffset=A\u00f1adido margen de altitud
 confirm.rearrangewaypoints=Waypoints reorganizados
 confirm.rearrangephotos=Fotos reacomodadas
 confirm.cutandmove=Mover Selecci\u00f3n
+confirm.interpolate=Puntos insertados
 confirm.convertnamestotimes=Nombres de "waypoint" convertidos
 confirm.saveexif.ok1=Guardado
 confirm.saveexif.ok2=fotos
@@ -534,6 +564,7 @@ button.browse=Navegar...
 button.addnew=A\u00f1adir nuevo
 button.delete=Eliminar
 button.manage=Administrar
+button.combine=Combinar
 
 # File types
 filetype.txt=Archivos TXT
@@ -544,12 +575,14 @@ filetype.kmz=Archivos KMZ
 filetype.gpx=Archivos GPX
 filetype.pov=Archivos POV
 filetype.svg=Archivos SVG
+filetype.png=Archivos PNG
 filetype.audio=Archivos MP3, OGG, WAV
 
 # Display components
 display.nodata=Ning\u00fan dato cargado
 display.noaltitudes=Los datos del track no incluyen altitudes
 display.notimestamps=Los datos de recorrido no incluyen marcas de tiempo
+display.novalues=Los datos de recorrido no incluyen valores para este campo
 details.trackdetails=Detalles del track
 details.notrack=Ning\u00fan track cargado
 details.track.points=Puntos
@@ -586,6 +619,7 @@ details.nophoto=Ninguna foto seleccionada
 details.photo.loading=Cargando
 details.photo.bearing=Rumbo
 details.media.connected=Conectada
+details.media.fullpath=Ruta completa
 details.audiodetails=Detalles de audio
 details.noaudio=No se ha seleccionado ning\u00fan archivo de audio
 details.audio.file=Archivo de audio
@@ -619,17 +653,31 @@ units.feet=Pies
 units.feet.short=ft
 units.kilometres=Kil\u00f3metros
 units.kilometres.short=km
+units.kilometresperhour=km por hora
+units.kilometresperhour.short=km/h
 units.miles=Millas
 units.miles.short=mi
+units.milesperhour=milla por hora
 units.milesperhour.short=mi/h
+units.nauticalmiles=Millas n\u00e1uticas
+units.nauticalmiles.short=mn
+units.nauticalmilesperhour.short=kn
+units.metrespersec=metros por segundo
 units.metrespersec.short=m/s
+units.feetpersec=pies por segundo
 units.feetpersec.short=ft/s
 units.hours=horas
+units.minutes=minutos
+units.seconds=segundos
 units.degminsec=Gra-min-seg
 units.degmin=Gra-min
 units.deg=Grados
 units.iso8601=ISO 8601
 
+# How to combine conditions, such as filters
+logic.and=y
+logic.or=o
+
 # External urls
 url.googlemaps=maps.google.es
 wikipedia.lang=es
@@ -649,10 +697,11 @@ undo.deletepoint=eliminar punto
 undo.removephoto=eliminar foto
 undo.removeaudio=eliminar archivos de audio
 undo.deleterange=eliminar rango
+undo.croptrack=truncar track
 undo.deletemarked=eliminar puntos
 undo.insert=insertar puntos
 undo.reverse=invertir rango
-undo.mergetracksegments=unir los segmentos de track
+undo.mergetracksegments=unir los segmentos del track
 undo.addtimeoffset=a\u00f1adir margen de tiempo
 undo.addaltitudeoffset=a\u00f1adir margen de altitud
 undo.rearrangewaypoints=reordenar waypoints
@@ -689,7 +738,7 @@ error.jpegload.dialogtitle=Error cargando fotos
 error.jpegload.nofilesfound=No se encuentra ning\u00fan archivo
 error.jpegload.nojpegsfound=No se encuentra ning\u00fan archivo jpeg
 error.jpegload.nogpsfound=No se encuentra informaci\u00f3n GPS
-error.jpegload.exifreadfailed=Fallo al leer la informaci\u00f3n EXIF. No se puede leer ninguna informaci\u00f3n EXIF\ncon las librer\u00edas internas ni externas.
+error.jpegload.exifreadfailed=Fallo al leer la informaci\u00f3n Exif. No se puede leer ninguna informaci\u00f3n Exif\ncon las librer\u00edas internas ni externas.
 error.audioload.nofilesfound=No se encontraron archivos de audio
 error.gpsload.unknown=Error desconocido
 error.undofailed.title=Fallo al deshacer
index 83045ea704db224eb00e9c9e877fbedd6baa423b..7d744f87151cc36c97eaccb7eb084e1a93627f6f 100644 (file)
@@ -84,6 +84,7 @@ function.exportkml=Exporter en KML
 function.exportgpx=Exporter en GPX
 function.exportpov=Exporter en POV
 function.exportsvg=Exporter en SVG
+function.exportimage=Exporter une image
 function.editwaypointname=\u00c9diter le nom du waypoint
 function.compress=Compresser la trace
 function.deleterange=Supprimer l'\u00e9tendue
@@ -99,6 +100,7 @@ function.charts=Graphiques
 function.show3d=Montrer en 3D
 function.distances=Distances
 function.fullrangedetails=Montrer tous les d\u00e9tails
+function.estimatetime=Temps estim\u00e9
 function.setmapbg=D\u00e9finir le fond de carte
 function.setpaths=D\u00e9finir les chemins des programmes
 function.getgpsies=R\u00e9cup\u00e9rer les traces Gpsies
@@ -131,7 +133,7 @@ function.about=\u00c0 propos de GpsPrune
 function.checkversion=Chercher une mise \u00e0 jour
 function.saveconfig=Enregistrer les pr\u00e9f\u00e9rences
 function.diskcache=Enregistrer les cartes sur le disque
-function.managetilecache=Gestion du cache des tuiles de cartes
+function.managetilecache=Gestion du cache des dalles de cartes
 
 # Dialogs
 dialog.exit.confirm.title=Quitter GpsPrune
@@ -158,6 +160,8 @@ dialog.openoptions.deliminfo.records=enregistrements, avec
 dialog.openoptions.deliminfo.fields=champs
 dialog.openoptions.deliminfo.norecords=Pas d'enregistrements
 dialog.openoptions.altitudeunits=Unit\u00e9s d'altitude
+dialog.openoptions.speedunits=Unit\u00e9s de vitesse
+dialog.openoptions.vertspeedunits=Unit\u00e9s de vitesse verticale
 dialog.open.contentsdoubled=Ce fichier contient deux copies de chaque point,\nune fois comme waypoint, une autre comme point de trace.
 dialog.selecttracks.intro=S\u00e9lectionner la ou les traces \u00e0 charger
 dialog.selecttracks.noname=Sans titre
@@ -175,6 +179,18 @@ dialog.gpsload.save=Enregistrer dans un fichier
 dialog.gpssend.sendwaypoints=Envoyer les waypoints
 dialog.gpssend.sendtracks=Envoyer les traces
 dialog.gpssend.trackname=Nom de la trace
+dialog.gpsbabel.filters=Filtres
+dialog.gpsbabel.filter.discard=Jeter
+dialog.gpsbabel.filter.simplify=Simplifier
+dialog.gpsbabel.filter.interpolate=Interpoler
+dialog.gpsbabel.filter.discard.intro=Jeter les points si
+dialog.gpsbabel.filter.discard.hdop=Hdop >
+dialog.gpsbabel.filter.discard.vdop=Vdop >
+dialog.gpsbabel.filter.distance=Distance
+dialog.gpsbabel.filter.distance.distance=Si la distance <
+dialog.gpsbabel.filter.distance.time=et difference de temps <
+dialog.gpsbabel.filter.interpolate.distance=Si la distance >
+dialog.gpsbabel.filter.interpolate.time=ou difference de temps >
 dialog.saveoptions.title=Enregistrer le fichier
 dialog.save.fieldstosave=Champs \u00e0 enregistrer
 dialog.save.table.field=Champ
@@ -193,12 +209,14 @@ dialog.exportkml.kmz=Compresser au format kmz
 dialog.exportkml.exportimages=Exporter les vignettes au format kmz
 dialog.exportkml.imagesize=Taille des images
 dialog.exportkml.trackcolour=Couleur de la trace
+dialog.exportkml.standardkml=KML standard
+dialog.exportkml.extendedkml=KML enrichi avec l'heure
 dialog.exportgpx.name=Nom
 dialog.exportgpx.desc=L\u00e9gende
 dialog.exportgpx.includetimestamps=Inclure l'heure pour chaque point
 dialog.exportgpx.copysource=Copier la source xml
-dialog.exportgpx.encoding=Encodage
-dialog.exportgpx.encoding.system=Encodage syst\u00e8me
+dialog.exportgpx.encoding=Codage
+dialog.exportgpx.encoding.system=Codage syst\u00e8me
 dialog.exportgpx.encoding.utf8=UTF-8
 dialog.exportpov.text=Entrez les param\u00e8tres pour l'export POV
 dialog.exportpov.font=Police
@@ -214,7 +232,7 @@ dialog.baseimage.useimage=Utiliser image
 dialog.baseimage.mapsource=Source de cartes
 dialog.baseimage.zoom=Zoom
 dialog.baseimage.incomplete=Image incompl\u00e8te
-dialog.baseimage.tiles=Tuiles
+dialog.baseimage.tiles=Dalles
 dialog.baseimage.size=Taille de l'image
 dialog.exportsvg.text=S\u00e9lectionner les param\u00e8tres de l'export SVG
 dialog.exportsvg.phi=Angle d'azimuth \u03d5
@@ -239,12 +257,9 @@ dialog.undo.none.text=Pas d'op\u00e9ration \u00e0 annuler !
 dialog.clearundo.title=Purger la liste d'annulation
 dialog.clearundo.text=\u00cates-vous s\u00fbr de vouloir effacer la liste d'annulation ?\nToutes les informations d'annulation seront perdues !
 dialog.pointedit.title=\u00c9diter le point
-dialog.pointedit.text=S\u00e9lectionner chaque champ \u00e0 \u00e9diter et utiliser le bouton '\u00c9diter' pour changer la valeur
+dialog.pointedit.intro=S\u00e9lectionner chaque champ pour voire et changer la valeur
 dialog.pointedit.table.field=Champ
 dialog.pointedit.table.value=Valeur
-dialog.pointedit.table.changed=Chang\u00e9
-dialog.pointedit.changevalue.text=Entrer la nouvelle valeur pour ce champ
-dialog.pointedit.changevalue.title=\u00c9diter le champ
 dialog.pointnameedit.name=Nom de waypoint
 dialog.pointnameedit.uppercase=CASSE MAJUSCULES
 dialog.pointnameedit.lowercase=casse minuscules
@@ -254,7 +269,7 @@ dialog.addtimeoffset.subtract=Avancer l'heure
 dialog.addtimeoffset.days=Jours
 dialog.addtimeoffset.hours=Heures
 dialog.addtimeoffset.minutes=Minutes
-dialog.addtimeoffset.notimestamps=Ne peut pas d\u00e9caler l'heure; cette s\u00e9lection ne contient pas de donn\u00e9es d'heure
+dialog.addtimeoffset.notimestamps=Ne peut pas d\u00e9caler l'heure ; cette s\u00e9lection ne contient pas de donn\u00e9es d'heure
 dialog.findwaypoint.intro=Entrez une partie du nom de waypoint
 dialog.findwaypoint.search=Chercher
 dialog.saveexif.title=Enregistrer Exif
@@ -286,6 +301,8 @@ dialog.distances.toofewpoints=Cette fonction a besoin de waypoints pour calculer
 dialog.fullrangedetails.intro=Voici les d\u00e9tails pour l\u2019\u00e9tendue s\u00e9lectionn\u00e9e
 dialog.fullrangedetails.coltotal=Inclure les cellules vides
 dialog.fullrangedetails.colsegments=Exclure les cellules vides
+dialog.estimatetime.climb=Mont\u00e9e
+dialog.estimatetime.descent=Descente
 dialog.setmapbg.intro=S\u00e9lectionnez une source de cartes, ou ajoutez-en une nouvelle
 dialog.addmapsource.title=Ajouter une nouvelle source de cartes
 dialog.addmapsource.sourcename=Nom de la source
@@ -371,7 +388,7 @@ dialog.deletemarked.nonefound=Pas de donn\u00e9es \u00e0 effacer
 dialog.pastecoordinates.desc=Entrez ou collez les coordonn\u00e9es ici
 dialog.pastecoordinates.coords=Coordonn\u00e9es
 dialog.pastecoordinates.nothingfound=V\u00e9rifier les coordonn\u00e9es et essayez \u00e0 nouveau
-dialog.help.help=Consultez la page\n http://activityworkshop.net/software/gpsprune/\npour plus de d\u00e9tails et des manuels utilisateur.
+dialog.help.help=Consultez la page\n http://gpsprune.activityworkshop.net/\npour plus de d\u00e9tails et des manuels utilisateur.
 dialog.about.version=Version
 dialog.about.build=Build
 dialog.about.summarytext1=GpsPrune est un programme pour charger, afficher et \u00e9diter des donn\u00e9es de r\u00e9cepteurs GPS.
@@ -410,7 +427,7 @@ dialog.checkversion.newversion1=La version actuelle est maintenant la version
 dialog.checkversion.newversion2=.
 dialog.checkversion.releasedate1=La nouvelle version est sortie le
 dialog.checkversion.releasedate2=.
-dialog.checkversion.download=Pour t\u00e9l\u00e9charger la nouvelle version, aller \u00e0 http://activityworkshop.net/software/gpsprune/download.html.
+dialog.checkversion.download=Pour t\u00e9l\u00e9charger la nouvelle version, aller \u00e0 http://gpsprune.activityworkshop.net/download.html.
 dialog.keys.intro=Vous pouvez utiliser ces raccourcis clavier \u00e0 la place de la souris
 dialog.keys.keylist=<table><tr><td>Touches-fl\u00e8ches</td><td>Faire d\u00e9filer la carte horizontalement et verticalement</td></tr><tr><td>Ctrl + gauche, Ctrl + droite</td><td>Choisir le point pr\u00e9c\u00e9dent ou suivant</td></tr><tr><td>Ctrl + haut, Ctrl + bas</td><td>Zoomer, s'\u00e9loigner</td></tr><tr><td>Suppr</td><td>Effacer le point courant</td></tr></table>
 dialog.keys.normalmodifier=Ctrl
@@ -430,7 +447,6 @@ dialog.saveconfig.prune.mapsource=Carte source s\u00e9lectionn\u00e9e
 dialog.saveconfig.prune.mapsourcelist=Sources de cartes
 dialog.saveconfig.prune.diskcache=Cache de carte
 dialog.saveconfig.prune.kmzimagewidth=Largeur de l'image KMZ
-dialog.saveconfig.prune.kmzimageheight=Hauteur de l'image KMZ
 dialog.saveconfig.prune.colourscheme=Mod\u00e8le de couleurs
 dialog.saveconfig.prune.linewidth=Largeur de ligne
 dialog.saveconfig.prune.kmltrackcolour=Couleur de la trace KML
@@ -467,15 +483,15 @@ dialog.diskcache.cannotwrite=Le r\u00e9pertoire est en lecture seule !
 dialog.diskcache.table.path=Chemin
 dialog.diskcache.table.usedby=Utilis\u00e9 par
 dialog.diskcache.table.zoom=Amplitude du zoom
-dialog.diskcache.table.tiles=Tuiles
+dialog.diskcache.table.tiles=Dalles
 dialog.diskcache.table.megabytes=Megabytes
-dialog.diskcache.tileset=Paquet de tuiles
+dialog.diskcache.tileset=Paquet de dalles
 dialog.diskcache.tileset.multiple=multiple
-dialog.diskcache.deleteold=Efface vieilles tuiles
+dialog.diskcache.deleteold=Efface vieilles dalles
 dialog.diskcache.maximumage=\u00e2ge maxi (jours)
-dialog.diskcache.deleteall=Efface toute les tuiles
+dialog.diskcache.deleteall=Efface toutes les dalles
 dialog.diskcache.deleted1=Effac\u00e9
-dialog.diskcache.deleted2=tuiles du cache
+dialog.diskcache.deleted2=dalles en cache
 dialog.deletefieldvalues.intro=Choisir le champ \u00e0 effacer pour l'\u00e9tendue actuelle
 dialog.deletefieldvalues.nofields=L'\u00e9tendue actuelle n'a pas de champs \u00e0 effacer
 dialog.setlinewidth.text=Entrer l'\u00e9paisseur des lignes des traces (1-4)
@@ -555,6 +571,7 @@ button.browse=Naviguer...
 button.addnew=Ajouter nouveau...
 button.delete=Supprimer
 button.manage=G\u00e9rer
+button.combine=Combiner
 
 # File types
 filetype.txt=Fichiers TXT
@@ -565,6 +582,7 @@ filetype.kmz=Fichiers KMZ
 filetype.gpx=Fichiers GPX
 filetype.pov=Fichiers POV
 filetype.svg=Fichiers SVG
+filetype.png=Fichiers PNG
 filetype.audio=Fichiers MP3, OGG, WAV
 
 # Display components
@@ -641,21 +659,31 @@ units.feet=pieds
 units.feet.short=p
 units.kilometres=Kilom\u00e8tres
 units.kilometres.short=km
+units.kilometresperhour=km par heure
 units.kilometresperhour.short=km/h
 units.miles=Miles
 units.miles.short=mi
+units.milesperhour=miles par heure
 units.milesperhour.short=mph
 units.nauticalmiles=miles nautiques
 units.nauticalmiles.short=N.m.
 units.nauticalmilesperhour.short=nd
+units.metrespersec=m\u00e8tres par seconde
 units.metrespersec.short=m/s
+units.feetpersec=pieds par seconde
 units.feetpersec.short=ft/s
 units.hours=heures
+units.minutes=minutes
+units.seconds=secondes
 units.degminsec=Deg-min-sec
 units.degmin=Deg-min
 units.deg=Degr\u00e9s
 units.iso8601=ISO 8601
 
+# How to combine conditions, such as filters
+logic.and=et
+logic.or=ou
+
 # External urls
 url.googlemaps=maps.google.fr
 wikipedia.lang=fr
@@ -716,7 +744,7 @@ error.jpegload.dialogtitle=Erreur au chargement des photos
 error.jpegload.nofilesfound=Aucun fichier trouv\u00e9
 error.jpegload.nojpegsfound=Aucun fichier jpeg trouv\u00e9
 error.jpegload.nogpsfound=Aucune information GPS trouv\u00e9e
-error.jpegload.exifreadfailed=Information EXIF illisible. Aucune information EXIF ne peut \u00eatre lue\nsans une librairie interne ou externe.
+error.jpegload.exifreadfailed=Information Exif illisible. Aucune information Exif ne peut \u00eatre lue\nsans une librairie interne ou externe.
 error.audioload.nofilesfound=Aucun fichier audio trouv\u00e9
 error.gpsload.unknown=Erreur inconnue
 error.undofailed.title=\u00c9chec de l'annulation
@@ -739,5 +767,5 @@ error.showphoto.failed=Impossible de charger la photo
 error.playaudiofailed=\u00c9chec de la lecture du fichier audio
 error.cache.notthere=Le dossier du cache n'a pas \u00e9t\u00e9 trouv\u00e9
 error.cache.empty=Le dossier du cache est vide
-error.cache.cannotdelete=Ne peux pas effac\u00e9 les tuiles
+error.cache.cannotdelete=Effacement des dalles impossible
 error.interpolate.invalidparameter=Le nombre de points doit \u00eatre compris entre 1 et 1000
index 0764c74b578afbe683c83dc01ebbd0c43c3e948b..8b2b35ba1c6586523c6b5c848893e2a72f20f548 100644 (file)
@@ -1,5 +1,5 @@
 # Text entries for the GpsPrune application
-# Hungarian entries thanks to Gy\u00f6rgy Ball\u00f3
+# Hungarian entries thanks to Gy\u00f6rgy Ball\u00f3 and Peter Bathory
 
 # Menu entries
 menu.file=F\u00e1jl
@@ -10,6 +10,7 @@ menu.file.exit=Kil\u00e9p\u00e9s
 menu.track=Nyomvonal
 menu.track.undo=Visszavon\u00e1s
 menu.track.clearundo=Visszavon\u00e1si lista t\u00f6rl\u00e9se
+menu.track.markrectangle=N\u00e9gyzeten bel\u00fcli pontok megjel\u00f6l\u00e9se
 menu.track.deletemarked=Jel\u00f6lt pontok t\u00f6rl\u00e9se
 menu.track.rearrange=\u00datpontok \u00fajrarendez\u00e9se
 menu.track.rearrange.start=\u00d6sszes a f\u00e1jl elej\u00e9re
@@ -20,8 +21,6 @@ menu.range.all=Mindet kijel\u00f6l
 menu.range.none=Kijel\u00f6l\u00e9s megsz\u00fcntet\u00e9se
 menu.range.start=Tartom\u00e1ny kezdet\u00e9nek be\u00e1ll\u00edt\u00e1sa
 menu.range.end=Tartom\u00e1ny v\u00e9g\u00e9nek be\u00e1ll\u00edt\u00e1sa
-function.deleterange=Tartom\u00e1ny t\u00f6rl\u00e9se
-function.interpolate=Pontok interpol\u00e1l\u00e1sa
 menu.range.average=Kijel\u00f6l\u00e9s \u00e1tlaga
 menu.range.reverse=Tartom\u00e1ny megford\u00edt\u00e1sa
 menu.range.mergetracksegments=Nyomvonalszakaszok egyes\u00edt\u00e9se
@@ -41,7 +40,7 @@ menu.view.browser.mapquest=Mapquest
 menu.view.browser.yahoo=Yahoo! Maps
 menu.view.browser.bing=Bing Maps
 menu.settings=Be\u00e1ll\u00edt\u00e1sok
-menu.settings.onlinemode=T\u00e9rk\u00e9pek bet\u00f6lt\u00e9se az internetr\u0151l
+menu.settings.onlinemode=T\u00e9rk\u00e9pek bet\u00f6lt\u00e9se internetr\u0151l
 menu.settings.autosave=Be\u00e1ll\u00edt\u00e1sok automatikus ment\u00e9se kil\u00e9p\u00e9skor
 menu.help=S\u00fag\u00f3
 # Popup menu for map
@@ -54,6 +53,7 @@ menu.map.connect=Nyompontok \u00f6sszek\u00f6t\u00e9se
 menu.map.autopan=Automatikus mozgat\u00e1s
 menu.map.showmap=T\u00e9rk\u00e9p megjelen\u00edt\u00e9se
 menu.map.showscalebar=M\u00e9retar\u00e1ny megjelen\u00edt\u00e9se
+menu.map.editmode=Szerkeszt\u00e9s m\u00f3d
 
 # Alt keys for menus
 altkey.menu.file=F
@@ -86,6 +86,9 @@ function.exportpov=Export\u00e1l\u00e1s POV-ba
 function.exportsvg=Export\u00e1l\u00e1s SVG-be
 function.editwaypointname=\u00datpont nev\u00e9nek szerkeszt\u00e9se
 function.compress=Nyomvonal t\u00f6m\u00f6r\u00edt\u00e9se
+function.deleterange=Tartom\u00e1ny t\u00f6rl\u00e9se
+function.croptrack=Nyomvonal k\u00f6rbev\u00e1g\u00e1sa
+function.interpolate=Pontok interpol\u00e1l\u00e1sa
 function.addtimeoffset=Id\u0151eltol\u00e1s hozz\u00e1ad\u00e1sa
 function.addaltitudeoffset=Magass\u00e1geltol\u00e1s hozz\u00e1ad\u00e1sa
 function.convertnamestotimes=\u00datpontok neveinek konvert\u00e1l\u00e1sa id\u0151pontokk\u00e1
@@ -139,6 +142,7 @@ dialog.deletepoint.title=Pont t\u00f6rl\u00e9se
 dialog.deletepoint.deletephoto=T\u00f6rli a f\u00e9nyk\u00e9pet, amely ehhez a ponthoz tartozik?
 dialog.deletephoto.title=F\u00e9nyk\u00e9p t\u00f6rl\u00e9se
 dialog.deletephoto.deletepoint=T\u00f6rli a pontot, amely ehhez a f\u00e9nyk\u00e9phez tartozik?
+dialog.deleteaudio.deletepoint=T\u00f6rli a pontot, amely ehhez a hangf\u00e1jlhoz tartozik?
 dialog.openoptions.title=Be\u00e1ll\u00edt\u00e1sok megnyit\u00e1sa
 dialog.openoptions.filesnippet=F\u00e1jl kivonata
 dialog.load.table.field=Mez\u0151
@@ -219,6 +223,7 @@ dialog.confirmreversetrack.text=Ez a nyomvonal id\u0151b\u00e9lyeg-inform\u00e1c
 dialog.confirmcutandmove.title=Kiv\u00e1g\u00e1s \u00e9s mozgat\u00e1s meger\u0151s\u00edt\u00e9se
 dialog.confirmcutandmove.text=Ez a nyomvonal id\u0151b\u00e9lyeg-inform\u00e1ci\u00f3t tartalmaz, amely sorrendje mozgat\u00e1s ut\u00e1n megv\u00e1ltozik.\n Biztos benne, hogy mozgatja a kijel\u00f6l\u00e9st?
 dialog.interpolate.parameter.text=Pontok sz\u00e1ma, amely a k\u00e9t kiv\u00e1lasztott pont k\u00f6z\u00e9 besz\u00farand\u00f3
+dialog.interpolate.betweenwaypoints=Interpol\u00e1l az \u00fatpontok k\u00f6z\u00f6tt?
 dialog.undo.title=M\u0171velet(ek) visszavon\u00e1sa
 dialog.undo.pretext=V\u00e1lassza ki a visszavonand\u00f3 m\u0171velet(ek)et
 dialog.undo.none.title=Nem vonhat\u00f3 vissza
@@ -229,9 +234,6 @@ dialog.pointedit.title=Pont szerkeszt\u00e9se
 dialog.pointedit.text=V\u00e1lassza ki egyenk\u00e9nt a mez\u0151ket, amelyeket szerkeszteni szeretne, majd az \u00e9rt\u00e9k m\u00f3dos\u00edt\u00e1s\u00e1hoz haszn\u00e1lja a "Szerkeszt\u00e9s" gombot
 dialog.pointedit.table.field=Mez\u0151
 dialog.pointedit.table.value=\u00c9rt\u00e9k
-dialog.pointedit.table.changed=M\u00f3dosult
-dialog.pointedit.changevalue.text=Adjon meg egy \u00faj \u00e9rt\u00e9ket a mez\u0151h\u00f6z
-dialog.pointedit.changevalue.title=Mez\u0151 szerkeszt\u00e9se
 dialog.pointnameedit.name=\u00datpont neve
 dialog.pointnameedit.uppercase=NAGYBET\u0170S
 dialog.pointnameedit.lowercase=kisbet\u0171s
@@ -271,6 +273,8 @@ dialog.distances.column.to=V\u00e9gpont
 dialog.distances.currentpoint=Jelenlegi pont
 dialog.distances.toofewpoints=Ehhez a funkci\u00f3hoz \u00fatpontok kellenek, amelyek k\u00f6z\u00f6tt a t\u00e1vols\u00e1g sz\u00e1m\u00edt\u00e1sra ker\u00fcl
 dialog.fullrangedetails.intro=Itt vannak a r\u00e9szletei a kiv\u00e1lasztott tartom\u00e1nynak
+dialog.fullrangedetails.coltotal=R\u00e9sekkel egy\u00fctt
+dialog.fullrangedetails.colsegments=R\u00e9sek n\u00e9lk\u00fcl
 dialog.setmapbg.intro=V\u00e1lassza ki az egyik t\u00e9rk\u00e9pforr\u00e1st, vagy adjon hozz\u00e1 egy \u00fajat
 dialog.addmapsource.title=\u00daj t\u00e9rk\u00e9pforr\u00e1s hozz\u00e1ad\u00e1sa
 dialog.addmapsource.sourcename=Forr\u00e1s neve
@@ -301,6 +305,7 @@ dialog.wikipedia.column.name=Sz\u00f3cikk neve
 dialog.wikipedia.column.distance=T\u00e1vols\u00e1g
 dialog.correlate.notimestamps=Nincsenek id\u0151b\u00e9lyegek az adatpontokon, \u00edgy nem feleltethet\u0151 meg semmi a f\u00e9nyk\u00e9pekkel.
 dialog.correlate.nouncorrelatedphotos=Nincsenek megfeleltetlen f\u00e9nyk\u00e9pek.\nBiztos benne, hogy folytatja?
+dialog.correlate.nouncorrelatedaudios=Nincsenek megfeleltetlen hangok.\nBiztos benne, hogy folytatja?
 dialog.correlate.photoselect.intro=V\u00e1lasszon egyet ezek k\u00f6z\u00fcl a megfeleltetett f\u00e9nyk\u00e9pek k\u00f6z\u00fcl az id\u0151eltol\u00e1s haszn\u00e1lat\u00e1hoz
 dialog.correlate.select.photoname=F\u00e9nyk\u00e9p neve
 dialog.correlate.select.timediff=Id\u0151k\u00fcl\u00f6nbs\u00e9g
@@ -349,9 +354,11 @@ dialog.compress.duplicates.title=Kett\u0151z\u00f6tt pontok elt\u00e1vol\u00edt\
 dialog.compress.douglaspeucker.title=Douglas-Peucker t\u00f6m\u00f6r\u00edt\u00e9s
 dialog.compress.douglaspeucker.paramdesc=T\u00f6m\u00f6r\u00edt\u00e9si t\u00e9nyez\u0151
 dialog.compress.summarylabel=T\u00f6rlend\u0151 pontok
+dialog.compress.confirmnone=egy pont sem lett megjel\u00f6lve
+dialog.deletemarked.nonefound=Nem t\u00e1vol\u00edthat\u00f3 el adatpont
 dialog.pastecoordinates.desc=Adja meg vagy illessze be a koordin\u00e1t\u00e1kat ide
 dialog.pastecoordinates.coords=Koordin\u00e1t\u00e1k
-dialog.pastecoordinates.nothingfound=Ellen\u0151rizze a koordin\u00e1t\u00e1kat, \u00e9s pr\u00f3b\u00e1lja \u00f3jra
+dialog.pastecoordinates.nothingfound=Ellen\u0151rizze a koordin\u00e1t\u00e1kat, \u00e9s pr\u00f3b\u00e1lja \u00fajra
 dialog.help.help=Tov\u00e1bbi inform\u00e1ci\u00f3k\u00e9rt \u00e9s kezel\u00e9si \u00fatmutat\u00f3\u00e9rt l\u00e1sd a \n http://activityworkshop.net/software/gpsprune/\nwebhelyet.
 dialog.about.version=Verzi\u00f3
 dialog.about.build=Build
@@ -389,7 +396,7 @@ dialog.checkversion.error=A verzi\u00f3sz\u00e1m nem ellen\u0151rizhet\u0151.\nE
 dialog.checkversion.uptodate=A GpsPrune leg\u00fajabb verzi\u00f3j\u00e1t haszn\u00e1lja.
 dialog.checkversion.newversion1=El\u00e9rhet\u0151 a GpsPrune \u00faj verzi\u00f3ja! A leg\u00fajabb verzi\u00f3 most:
 dialog.checkversion.newversion2=.
-dialog.checkversion.releasedate1=Ez az \u00faj verzi\u00f3 kiad\u00e1sra ker\u00fclt:
+dialog.checkversion.releasedate1=Az \u00faj verzi\u00f3 ekkor lett kiadva:
 dialog.checkversion.releasedate2=.
 dialog.checkversion.download=Az \u00faj verzi\u00f3 let\u00f6lt\u00e9s\u00e9hez keresse fel a http://activityworkshop.net/software/gpsprune/download.html webhelyet.
 dialog.keys.intro=A k\u00f6vetkez\u0151 gyorsbillenty\u0171k haszn\u00e1lhat\u00f3k az eg\u00e9r haszn\u00e1lata helyett
@@ -411,7 +418,6 @@ dialog.saveconfig.prune.mapsource=Kiv\u00e1lasztott t\u00e9rk\u00e9pforr\u00e1s
 dialog.saveconfig.prune.mapsourcelist=T\u00e9rk\u00e9pforr\u00e1sok
 dialog.saveconfig.prune.diskcache=T\u00e9rk\u00e9p-gyors\u00edt\u00f3t\u00e1r
 dialog.saveconfig.prune.kmzimagewidth=KMZ k\u00e9psz\u00e9less\u00e9g
-dialog.saveconfig.prune.kmzimageheight=KMZ k\u00e9pmagass\u00e1g
 dialog.saveconfig.prune.colourscheme=Sz\u00edns\u00e9ma
 dialog.saveconfig.prune.linewidth=Vonalsz\u00e9less\u00e9g
 dialog.saveconfig.prune.kmltrackcolour=KML nyomvonal sz\u00edne
@@ -444,6 +450,7 @@ dialog.diskcache.save=T\u00e9rk\u00e9pek ment\u00e9se a lemezre
 dialog.diskcache.dir=Gyors\u00edt\u00f3t\u00e1r k\u00f6nyvt\u00e1ra
 dialog.diskcache.createdir=K\u00f6nyvt\u00e1r l\u00e9trehoz\u00e1sa
 dialog.diskcache.nocreate=A gyors\u00edt\u00f3t\u00e1r k\u00f6nyvt\u00e1ra nem ker\u00fclt l\u00e9trehoz\u00e1sra
+dialog.diskcache.cannotwrite=A t\u00e9rk\u00e9pcsemp\u00e9k nem menthet\u0151ek a kiv\u00e1lasztott k\u00f6nyvt\u00e1rba
 dialog.diskcache.table.path=El\u00e9r\u00e9si \u00fat
 dialog.diskcache.table.usedby=Haszn\u00e1lja
 dialog.diskcache.table.zoom=Nagy\u00edt\u00e1s
@@ -479,6 +486,7 @@ confirm.addaltitudeoffset=Magass\u00e1geltol\u00e1s hozz\u00e1adva
 confirm.rearrangewaypoints=\u00datpontok \u00fajrarendezve
 confirm.rearrangephotos=F\u00e9nyk\u00e9pek \u00fajrarendezve
 confirm.cutandmove=Kijel\u00f6l\u00e9s \u00e1thelyezve
+confirm.interpolate=Pontok hozz\u00e1adva
 confirm.convertnamestotimes=\u00datpont nevei konvert\u00e1lva
 confirm.saveexif.ok1=Mentve
 confirm.saveexif.ok2=k\u00e9pf\u00e1jl
@@ -543,6 +551,7 @@ filetype.kmz=KMZ f\u00e1jlok
 filetype.gpx=GPX f\u00e1jlok
 filetype.pov=POV f\u00e1jlok
 filetype.svg=SVG f\u00e1jlok
+filetype.png=PNG f\u00e1jlok
 filetype.audio=MP3, OGG, WAV f\u00e1jlok
 
 # Display components
@@ -585,6 +594,7 @@ details.nophoto=Nincs f\u00e9nyk\u00e9p kiv\u00e1lasztva
 details.photo.loading=Bet\u00f6lt\u00e9s
 details.photo.bearing=Ir\u00e1ny
 details.media.connected=\u00d6sszekapcsolva
+details.media.fullpath=Teljes el\u00e9r\u00e9si \u00fat
 details.audiodetails=Hang r\u00e9szletei
 details.noaudio=Nincs hangf\u00e1jl kiv\u00e1lasztva
 details.audio.file=Hangf\u00e1jl
@@ -618,9 +628,13 @@ units.feet=l\u00e1b
 units.feet.short=ft
 units.kilometres=kilom\u00e9ter
 units.kilometres.short=km
+units.kilometresperhour.short=km/h
 units.miles=m\u00e9rf\u00f6ld
 units.miles.short=mi
 units.milesperhour.short=mph
+units.nauticalmiles=Tengeri m\u00e9rf\u00f6ld
+units.nauticalmiles.short=nmi
+units.nauticalmilesperhour.short=csom\u00f3
 units.metrespersec.short=m/s
 units.feetpersec.short=ft/s
 units.hours=\u00f3ra
@@ -648,6 +662,7 @@ undo.deletepoint=pont t\u00f6rl\u00e9se
 undo.removephoto=f\u00e9nyk\u00e9p elt\u00e1vol\u00edt\u00e1sa
 undo.removeaudio=hangf\u00e1jl elt\u00e1vol\u00edt\u00e1sa
 undo.deleterange=tartom\u00e1ny t\u00f6rl\u00e9se
+undo.croptrack=nyomvonal k\u00f6rbev\u00e1g\u00e1sa
 undo.deletemarked=nyomvonal t\u00f6m\u00f6r\u00edt\u00e9se
 undo.insert=pontok besz\u00far\u00e1sa
 undo.reverse=tartom\u00e1ny megford\u00edt\u00e1sa
@@ -688,7 +703,7 @@ error.jpegload.dialogtitle=Hiba a k\u00e9pek bet\u00f6lt\u00e9sekor
 error.jpegload.nofilesfound=Nem tal\u00e1lhat\u00f3 f\u00e1jl
 error.jpegload.nojpegsfound=Nem tal\u00e1lhat\u00f3 jpeg f\u00e1jl
 error.jpegload.nogpsfound=Nem tal\u00e1lhat\u00f3 GPS inform\u00e1ci\u00f3
-error.jpegload.exifreadfailed=Az EXIF inform\u00e1ci\u00f3 olvas\u00e1sa nem siker\u00fclt. Nem olvasat\u00f3 EXIF inform\u00e1ci\u00f3\nbe\u00e9p\u00edtett vagy k\u00fcls\u0151 f\u00fcggv\u00e9nyk\u00f6nyvt\u00e1r n\u00e9lk\u00fcl.
+error.jpegload.exifreadfailed=Az Exif inform\u00e1ci\u00f3 olvas\u00e1sa nem siker\u00fclt. Nem olvasat\u00f3 Exif inform\u00e1ci\u00f3\nbe\u00e9p\u00edtett vagy k\u00fcls\u0151 f\u00fcggv\u00e9nyk\u00f6nyvt\u00e1r n\u00e9lk\u00fcl.
 error.audioload.nofilesfound=Nem tal\u00e1lhat\u00f3 hangf\u00e1jl
 error.gpsload.unknown=Ismeretlen hiba
 error.undofailed.title=A visszavon\u00e1s nem siker\u00fclt
@@ -707,7 +722,9 @@ error.lookupsrtm.nonefound=Nem \u00e9rhet\u0151 el magass\u00e1gi \u00e9rt\u00e9
 error.lookupsrtm.nonerequired=Az \u00f6sszes pont m\u00e1r rendelkezik magass\u00e1gadatokkal, \u00edgy nincs mit keresni
 error.gpsies.uploadnotok=A gpsies szerver a k\u00f6vetkez\u0151 \u00fczenetet adta vissza
 error.gpsies.uploadfailed=A felt\u00f6lt\u00e9s nem siker\u00fclt a k\u00f6vetkez\u0151 hib\u00e1val
+error.showphoto.failed=F\u00e9nyk\u00e9p bet\u00f6lt\u00e9se sikertelen
 error.playaudiofailed=A hangf\u00e1jl lej\u00e1tsz\u00e1sa nem siker\u00fclt
 error.cache.notthere=A csempegyors\u00edt\u00f3t\u00e1r k\u00f6nyvt\u00e1ra nem tal\u00e1lhat\u00f3
 error.cache.empty=A csempegyors\u00edt\u00f3t\u00e1r k\u00f6nyvt\u00e1ra \u00fcres
 error.cache.cannotdelete=Nincs t\u00f6r\u00f6lhet\u0151 csempe
+error.interpolate.invalidparameter=A pontok sz\u00e1ma 1 \u00e9s 1000 k\u00f6z\u00f6tt kell legyen
index 07027a00f1bb31d6d822b16e4ead7c6d95efa83e..5ee22f0a02514fd80bf4fd3b2ee00128f76b97dc 100644 (file)
@@ -1,5 +1,5 @@
 # Text entries for the GpsPrune application
-# Italian entries thanks to josatoc, denisov
+# Italian entries thanks to josatoc, denisov, webmagic86
 
 # Menu entries
 menu.file=File
@@ -84,6 +84,7 @@ function.exportkml=Esporta in KML
 function.exportgpx=Esporta in GPX
 function.exportpov=Esporta in POV
 function.exportsvg=Esporta in SVG
+function.exportimage=Esporta come immagine
 function.editwaypointname=Modifica nome waypoint
 function.compress=Comprimi la traccia
 function.deleterange=Cancella la serie
@@ -99,6 +100,8 @@ function.charts=Diagrammi
 function.show3d=Mostra in 3D
 function.distances=Mostra distanze
 function.fullrangedetails=Mostra dettagli
+function.estimatetime=Stima durata
+function.learnestimationparams=Apprendi paramet
 function.setmapbg=Configura sfondo mappa
 function.setpaths=Configura percorsi programmi
 function.getgpsies=Ottieni traccie da Gpsies
@@ -158,6 +161,10 @@ dialog.openoptions.deliminfo.records=registra, con
 dialog.openoptions.deliminfo.fields=campi
 dialog.openoptions.deliminfo.norecords=Nessun record
 dialog.openoptions.altitudeunits=Unit\u00e0 di misura altitudine
+dialog.openoptions.speedunits=Unit\u00e0 di misura velocit\u00e0
+dialog.openoptions.vertspeedunits=Unit\u00e0 di misura velocit\u00e0 verticale
+dialog.openoptions.vspeed.positiveup=Velocit\u00e0 positive verso l'alto
+dialog.openoptions.vspeed.positivedown=Velocit\u00e0 positive verso il basso
 dialog.open.contentsdoubled=Questo file contiene due copie di ogni punto,\nuno \u00e8 un waypoint e uno \u00e8 un punto traccia
 dialog.selecttracks.intro=Seleziona la traccia o le tracce da caricare
 dialog.selecttracks.noname=Senza nome
@@ -175,6 +182,30 @@ dialog.gpsload.save=Salva
 dialog.gpssend.sendwaypoints=Invia waypoint
 dialog.gpssend.sendtracks=Invia tracce
 dialog.gpssend.trackname=Nome della traccia
+dialog.gpsbabel.filters=Filtri
+dialog.addfilter.title=Aggiungi filtro
+dialog.gpsbabel.filter.discard=Scarta
+dialog.gpsbabel.filter.simplify=Semplifica
+dialog.gpsbabel.filter.distance=Distanza
+dialog.gpsbabel.filter.interpolate=Interpola
+dialog.gpsbabel.filter.discard.intro=Scarta punti se
+dialog.gpsbabel.filter.discard.hdop=Hdop >
+dialog.gpsbabel.filter.discard.vdop=Vdop >
+dialog.gpsbabel.filter.discard.numsats=Num. di satelliti <
+dialog.gpsbabel.filter.discard.nofix=Fix punto mancante
+dialog.gpsbabel.filter.discard.unknownfix=Fix punto incerto
+dialog.gpsbabel.filter.simplify.intro=Rimuovi punti fino
+dialog.gpsbabel.filter.simplify.maxpoints=Num. punti <
+dialog.gpsbabel.filter.simplify.maxerror=o distanza errore <
+dialog.gpsbabel.filter.simplify.crosstrack=cross-track
+dialog.gpsbabel.filter.simplify.length=differenza in lunghezza
+dialog.gpsbabel.filter.simplify.relative=relativa a hdop
+dialog.gpsbabel.filter.distance.intro=Rimuovi punti se vicino ad altri
+dialog.gpsbabel.filter.distance.distance=Se la distanza <
+dialog.gpsbabel.filter.distance.time=e la differenza tra i tempi <
+dialog.gpsbabel.filter.interpolate.intro=Aggiungi punti extra tra i punti del tracciato
+dialog.gpsbabel.filter.interpolate.distance=Se la distanza >
+dialog.gpsbabel.filter.interpolate.time=e la differenza tra i tempi >
 dialog.saveoptions.title=Salva il file
 dialog.save.fieldstosave=Campi da salvare
 dialog.save.table.field=Campo
@@ -191,7 +222,10 @@ dialog.exportkml.text=Titolo dei dati
 dialog.exportkml.altitude=Includi altitudine (per aviazione)
 dialog.exportkml.kmz=Comprimi per file kmz
 dialog.exportkml.exportimages=Esporta le anteprime delle immagini per kmz
+dialog.exportkml.imagesize=Dimensione immagine
 dialog.exportkml.trackcolour=Colore della traccia
+dialog.exportkml.standardkml=KML standard
+dialog.exportkml.extendedkml=KML con dati temporali
 dialog.exportgpx.name=Nome
 dialog.exportgpx.desc=Descrizione
 dialog.exportgpx.includetimestamps=Includi dati temporali
@@ -208,11 +242,22 @@ dialog.exportpov.modelstyle=Stile del modello
 dialog.exportpov.ballsandsticks=Palle e bacchette
 dialog.exportpov.tubesandwalls=Tubi e pareti
 dialog.3d.warningtracksize=Questa traccia ha un elevato numero di punti, e Java3D potrebbe non essere in grado di visualizzarli.\nSei sicuro di voler continuare?
-dialog.exportkml.imagesize=Dimensione immagine
+dialog.exportpov.baseimage=Immagine di base
+dialog.exportpov.cannotmakebaseimage=Non riesco a scrivere l'immagine di base
+dialog.baseimage.title=Modello immagine di base
+dialog.baseimage.useimage=Usa immagine
+dialog.baseimage.mapsource=Origine della mappa
+dialog.baseimage.zoom=Livello di zoom
+dialog.baseimage.incomplete=Immagine incompleta
+dialog.baseimage.tiles=Tiles
+dialog.baseimage.size=Dimensione immagine
 dialog.exportsvg.text=Seleziona i parametri per esportare in SVG
 dialog.exportsvg.phi=Angolo orizzontale \u03d5
 dialog.exportsvg.theta=Angolo di elevazione \u03b8
 dialog.exportsvg.gradients=Usa il gradiente per le ombre
+dialog.exportimage.noimagepossible=Le mappe devono essere memorizzate su disco prima di poter essere esportate.
+dialog.exportimage.drawtrack=Disegna traccia sulla mappa
+dialog.exportimage.textscalepercent=Fattore di scala testo (%)
 dialog.pointtype.desc=Salva i tipi di punti seguenti:
 dialog.pointtype.track=Punti traccia
 dialog.pointtype.waypoint=Waypoints
@@ -232,12 +277,10 @@ dialog.undo.none.text=Nessuna operazione da annullare!
 dialog.clearundo.title=Cancella la lista annulla
 dialog.clearundo.text=Sei sicuro di voler cancellare la lista annulla?\nTutte le informazioni saranno perse!
 dialog.pointedit.title=Edita il punto
-dialog.pointedit.text=Seleziona ogni campo da editare e usa il pulsante 'Edita' per cambiare il valore
+dialog.pointedit.intro=Seleziona ciascun campo per vedere e modificare il valore
 dialog.pointedit.table.field=Campo
+dialog.pointedit.nofield=Nessun campo selezionato
 dialog.pointedit.table.value=Valore
-dialog.pointedit.table.changed=Cambiato
-dialog.pointedit.changevalue.text=Inserisci il nuovo valore di questo campo
-dialog.pointedit.changevalue.title=Modifica il campo
 dialog.pointnameedit.name=Nome del waypoint
 dialog.pointnameedit.uppercase=MAIUSCOLE
 dialog.pointnameedit.lowercase=minuscole
@@ -279,6 +322,27 @@ dialog.distances.toofewpoints=Questa funzione necessita di waypoints per calcola
 dialog.fullrangedetails.intro=Qui i dettagli della selezione
 dialog.fullrangedetails.coltotal=Includere le lacune
 dialog.fullrangedetails.colsegments=Senza lacune
+dialog.estimatetime.details=Dettagli
+dialog.estimatetime.gentle=Lieve
+dialog.estimatetime.steep=Ripido
+dialog.estimatetime.climb=Salita
+dialog.estimatetime.descent=Discesa
+dialog.estimatetime.parameters=Parametri
+dialog.estimatetime.parameters.timefor=Tempo per
+dialog.estimatetime.results=Risultati
+dialog.estimatetime.results.estimatedtime=Tempo stimato
+dialog.estimatetime.results.actualtime=Tempo corrente
+dialog.estimatetime.error.nodistance=La stima del tempo ha bisogno di punti connessi, per avere una distanza
+dialog.estimatetime.error.noaltitudes=La selezione non include informazioni sull'altitudine
+dialog.learnestimationparams.intro=Questi sono i parametri calcolati dalla traccia
+dialog.learnestimationparams.averageerror=Errore medio
+dialog.learnestimationparams.combine=Questi parametri possono essere combinati con quelli attuali
+dialog.learnestimationparams.combinedresults=Risultati combinati
+dialog.learnestimationparams.weight.100pccurrent=Mantieni valori correnti
+dialog.learnestimationparams.weight.current=attuale
+dialog.learnestimationparams.weight.calculated=calcolato
+dialog.learnestimationparams.weight.50pc=Media dei valori attuali e calcolati
+dialog.learnestimationparams.weight.100pccalculated=Usa i nuovi valori calcolati
 dialog.setmapbg.intro=Selezione una fonte delle mappe o aggiungine una nuova
 dialog.addmapsource.title=Aggiungi nuova fonte delle mappa
 dialog.addmapsource.sourcename=Nome della fonte
@@ -364,7 +428,7 @@ dialog.deletemarked.nonefound=Nessun punto rimosso
 dialog.pastecoordinates.desc=Inserisci o incolla qui le coordinate
 dialog.pastecoordinates.coords=Coordinate
 dialog.pastecoordinates.nothingfound=Per favore, controlla le coordinate e riprova
-dialog.help.help=Per favore vedi\n http://activityworkshop.net/software/gpsprune/\nper maggiori informazioni e per la guida utente.
+dialog.help.help=Per favore vedi\n http://gpsprune.activityworkshop.net/\nper maggiori informazioni e per la guida utente.
 dialog.about.version=Versione
 dialog.about.build=Build
 dialog.about.summarytext1=GpsPrune \u00e8 un programma per il caricamento, la visione e l'edit di dati provenienti da un GPS.
@@ -403,7 +467,7 @@ dialog.checkversion.newversion1=Una nuova versione di GpsPrune \u00e8 disponibil
 dialog.checkversion.newversion2=.
 dialog.checkversion.releasedate1=Questa nuova versione \u00e8 stata rilasciata il
 dialog.checkversion.releasedate2=.
-dialog.checkversion.download=Per scaricare la nuova versione vai a http://activityworkshop.net/software/gpsprune/download.html.
+dialog.checkversion.download=Per scaricare la nuova versione vai a http://gpsprune.activityworkshop.net/download.html.
 dialog.keys.intro=Puoi utilizzare i seguenti tast di scelta rapida al posto del mouse
 dialog.keys.keylist=<table><tr><td>Tasti freccia</td><td>Muovi mappa destra, sinistra, su, giu'</td></tr><tr><td>Ctrl + freccia destra, sinistra</td><td>Selezione punto successivo o precedente</td></tr><tr><td>Ctrl + freccia su, giu'</td><td>Zoom in o out</td></tr><tr><td>Del</td><td>Cancella punto attuale</td></tr></table>
 dialog.keys.normalmodifier=Ctrl
@@ -423,7 +487,6 @@ dialog.saveconfig.prune.mapsource=Selezionale la fonte delle mappe
 dialog.saveconfig.prune.mapsourcelist=Fonte delle mappe
 dialog.saveconfig.prune.diskcache=Cache delle mappe
 dialog.saveconfig.prune.kmzimagewidth=larghezza immagine KMZ
-dialog.saveconfig.prune.kmzimageheight=altezza immagine KMZ
 dialog.saveconfig.prune.colourscheme=Schema colori
 dialog.saveconfig.prune.linewidth=Spessore linea
 dialog.saveconfig.prune.kmltrackcolour=Colore della traccia KML
@@ -470,7 +533,7 @@ dialog.diskcache.deleteall=Cancellare tutti tasselli
 dialog.diskcache.deleted1=Cancellati
 dialog.diskcache.deleted2=files dal cache
 dialog.deletefieldvalues.intro=Selezione il campo da cancellare dall'intervallo corrente
-dialog.deletefieldvalues.nofields=Nell'intervallo selezionato non ci sono campi da cancellare
+dialog.deletefieldvalues.nofields=Non ci sono campi da cancellare nell'intervallo corrente
 dialog.setlinewidth.text=Specifica il tratteggio delle linee per disegnare la traccia (1-4)
 dialog.downloadosm.desc=Conferma lo scarico dei dati raw OSM per l'area specificata:
 dialog.searchwikipedianames.search=Cerca per:
@@ -548,6 +611,7 @@ button.browse=Sfoglia...
 button.addnew=Aggiungi nuovo
 button.delete=Cancella
 button.manage=Gestici
+button.combine=Combina
 
 # File types
 filetype.txt=File TXT
@@ -558,12 +622,14 @@ filetype.kmz=File KMZ
 filetype.gpx=File GPX
 filetype.pov=File POV
 filetype.svg=File SVG
+filetype.png=File PNG
 filetype.audio=File MP3, OGG, WAV
 
 # Display components
 display.nodata=Nessun dato caricato
 display.noaltitudes=I dati della traccia non includono l'altitudine
 display.notimestamps=La traccia non include dati temporali
+display.novalues=La traccia non include valori per questo campo
 details.trackdetails=Dettagli della traccia
 details.notrack=Nessuna traccia caricata
 details.track.points=Punti
@@ -634,21 +700,31 @@ units.feet=Feet
 units.feet.short=ft
 units.kilometres=Kilometri
 units.kilometres.short=km
+units.kilometresperhour=km all'ora
 units.kilometresperhour.short=km/h
 units.miles=Miglia
 units.miles.short=mi
+units.milesperhour=miglia all'ora
 units.milesperhour.short=mph
 units.nauticalmiles=Miglia nautiche
 units.nauticalmiles.short=N.m
 units.nauticalmilesperhour.short=Miglia nautiche all'ora
+units.metrespersec=metri al secondo
 units.metrespersec.short=m/s
+units.feetpersec=piedi al secondo
 units.feetpersec.short=ft/s
 units.hours=Ore
+units.minutes=minuti
+units.seconds=secondi
 units.degminsec=Deg-min-sec
 units.degmin=Deg-min
 units.deg=Degrees
 units.iso8601=ISO 8601
 
+# How to combine conditions, such as filters
+logic.and=e
+logic.or=o
+
 # External urls
 url.googlemaps=maps.google.it
 wikipedia.lang=it
@@ -669,6 +745,7 @@ undo.removephoto=rimuovi foto
 undo.removeaudio=rimuovi riprese audio
 undo.deleterange=cancella l'intervallo
 undo.croptrack=taglia la traccia
+undo.deletemarked=elimina punti
 undo.insert=inserisci punti
 undo.reverse=inverti l'intervallo
 undo.mergetracksegments=unisci segmenti traccia
@@ -708,7 +785,7 @@ error.jpegload.dialogtitle=Errore nel caricamento delle foto
 error.jpegload.nofilesfound=File non trovato
 error.jpegload.nojpegsfound=File jpeg non trovato
 error.jpegload.nogpsfound=Informazioni GPS non trovate
-error.jpegload.exifreadfailed=Lettera dei dati EXIF fallita. I dati EXIF non possono\n essere letti senza una libreria interna o esterna.
+error.jpegload.exifreadfailed=Lettera dei dati Exif fallita. I dati Exif non possono\n essere letti senza una libreria interna o esterna.
 error.audioload.nofilesfound=Riprese audio non trovate
 error.gpsload.unknown=Errore sconosciuto
 error.undofailed.title=Impossibile annullare
@@ -733,3 +810,4 @@ error.cache.notthere=Directory del cache di tasselli non trovato
 error.cache.empty=Directory del cache di tasselli \u00e8 vuoto
 error.cache.cannotdelete=Impossibile cancellare tasselli
 error.interpolate.invalidparameter=Il numero di punti deve essere tra 1 e 1000
+error.learnestimationparams.failed=Non \u00e8 possibile apprendere i parametri da questa traccia.\nProva a caricare pi\u00f9 tracce.
index 9739f87cf220e8d157e32de8e55d5bd9592cb612..78f2dc45ce96f2e776616012fa83d30e2109d8e1 100644 (file)
@@ -118,7 +118,7 @@ function.rearrangephotos=\u5199\u771f\u306e\u4e26\u3079\u76f4\u3057
 function.rotatephotoleft=\u5199\u771f\u3092\u5de6\u306b\u56de\u3059
 function.rotatephotoright=\u5199\u771f\u3092\u53f3\u306b\u56de\u3059
 function.photopopup=\u5199\u771f\u306e\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u3092\u8868\u793a
-function.ignoreexifthumb=EXIF\u30b5\u30e0\u30cd\u30a4\u30eb\u3092\u7121\u8996
+function.ignoreexifthumb=Exif\u30b5\u30e0\u30cd\u30a4\u30eb\u3092\u7121\u8996
 function.loadaudio=\u30aa\u30fc\u30c7\u30a3\u30aa\u30d5\u30a1\u30a4\u30eb\u3092\u8ffd\u52a0
 function.removeaudio=\u4e00\u89a7\u304b\u3089\u73fe\u5728\u306e\u30aa\u30fc\u30c7\u30a3\u30aa\u30d5\u30a1\u30a4\u30eb\u3092\u524a\u9664
 function.correlateaudios=\u30aa\u30fc\u30c7\u30a3\u30aa\u3092\u95a2\u9023\u4ed8\u3051\u308b
@@ -228,9 +228,6 @@ dialog.pointedit.title=\u70b9\u3092\u7de8\u96c6
 dialog.pointedit.text=\u7de8\u96c6\u3059\u308b\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u9078\u629e\u3057\u3001'\u7de8\u96c6' \u30dc\u30bf\u30f3\u3067\u5024\u3092\u7de8\u96c6\u3057\u3066\u304f\u3060\u3055\u3044\u3002
 dialog.pointedit.table.field=\u30d5\u30a3\u30fc\u30eb\u30c9
 dialog.pointedit.table.value=\u503c
-dialog.pointedit.table.changed=\u5909\u66f4\u6e08
-dialog.pointedit.changevalue.text=\u65b0\u3057\u3044\u5024\u3092\u30d5\u30a3\u30fc\u30eb\u30c9\u306b\u5165\u308c\u3066\u304f\u3060\u3055\u3044\u3002
-dialog.pointedit.changevalue.title=\u30d5\u30a3\u30fc\u30eb\u30c9\u306e\u7de8\u96c6
 dialog.pointnameedit.name=\u30a6\u30a7\u30a4\u30dd\u30a4\u30f3\u30c8\u540d
 dialog.pointnameedit.uppercase=\u5927\u6587\u5b57
 dialog.pointnameedit.lowercase=\u5c0f\u6587\u5b57
@@ -243,7 +240,7 @@ dialog.addtimeoffset.minutes=\u5206
 dialog.addtimeoffset.notimestamps=\u3053\u306e\u9078\u629e\u7bc4\u56f2\u306f\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3092\u6301\u3063\u3066\u306a\u3044\u306e\u3067\u3001\u504f\u4f4d\u3092\u8db3\u305b\u307e\u305b\u3093\u3002
 dialog.findwaypoint.intro=\u30a6\u30a7\u30a4\u30dd\u30a4\u30f3\u30c8\u540d\u306e\u4e00\u90e8\u3092\u5165\u529b
 dialog.findwaypoint.search=\u691c\u7d22
-dialog.saveexif.title=EXIF\u3092\u4fdd\u5b58
+dialog.saveexif.title=Exif\u3092\u4fdd\u5b58
 dialog.saveexif.intro=\u30c1\u30a7\u30c3\u30af\u30dc\u30c3\u30af\u30b9\u3092\u4f7f\u3063\u3066\u3001\u4fdd\u5b58\u3059\u308b\u5199\u771f\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002
 dialog.saveexif.nothingtosave=\u5ea7\u6a19\u60c5\u5831\u306f\u7121\u5909\u66f4\u3067\u3059\u3002\u4fdd\u5b58\u3059\u308b\u3082\u306e\u306f\u3042\u308a\u307e\u305b\u3093\u3002
 dialog.saveexif.noexiftool=exiftool \u30d7\u30ed\u30b0\u30e9\u30e0\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002\u7d9a\u3051\u307e\u3059\u304b\uff1f
@@ -393,8 +390,7 @@ dialog.saveconfig.prune.exiftoolpath=exiftool\u3078\u306e\u30d1\u30b9
 dialog.saveconfig.prune.mapsource=\u30de\u30c3\u30d7\u30fb\u30bd\u30fc\u30b9\u3092\u9078\u629e
 dialog.saveconfig.prune.mapsourcelist=\u30de\u30c3\u30d7\u30fb\u30bd\u30fc\u30b9
 dialog.saveconfig.prune.diskcache=\u30de\u30c3\u30d7\u306e\u30ad\u30e3\u30c3\u30b7\u30e5
-dialog.saveconfig.prune.kmzimagewidth=KML \u753b\u50cf\u5e45
-dialog.saveconfig.prune.kmzimageheight=KML \u753b\u50cf\u9ad8
+dialog.saveconfig.prune.kmzimagewidth=KMZ \u753b\u50cf\u5e45
 dialog.saveconfig.prune.colourscheme=\u8272\u306e\u30b9\u30ad\u30fc\u30e0
 dialog.saveconfig.prune.linewidth=\u7dda\u306e\u5e45
 dialog.saveconfig.prune.kmltrackcolour=KML \u30c8\u30e9\u30c3\u30af\u306e\u8272
index b2b45964b3f3bdf261181f199ec861cb0bf12a08..70f895c6a00b54fa1ddc38ea691191dfa882fc3b 100644 (file)
@@ -222,9 +222,6 @@ dialog.pointedit.title=\uc9c0\uc810 \uc218\uc815\ud558\uae30
 dialog.pointedit.text=\uc218\uc815\ud560 \ud544\ub4dc\ub97c \uc120\ud0dd\ud558\uc2dc\uace0, \uc218\uc815\ud558\uae30 \ubc84\ud2bc\uc744 \uc0ac\uc6a9\ud558\uc138\uc694.
 dialog.pointedit.table.field=\ud544\ub4dc
 dialog.pointedit.table.value=\uac12
-dialog.pointedit.table.changed=\uc218\uc815\ub428
-dialog.pointedit.changevalue.text=\uc774 \ud544\ub4dc\uc5d0 \uc0c8 \uac12\uc744 \uc785\ub825\ud574\uc8fc\uc138\uc694
-dialog.pointedit.changevalue.title=\ud544\ub4dc \uc218\uc815
 dialog.pointnameedit.name=\uacbd\uc720\uc9c0 \uc774\ub984
 dialog.pointnameedit.uppercase=\ub300\ubb38\uc790\ub85c
 dialog.pointnameedit.lowercase=\uc18c\ubb38\uc790\ub85c
@@ -402,7 +399,6 @@ dialog.saveconfig.prune.mapsource=\uc120\ud0dd\ub41c \uc9c0\ub3c4 \uc704\uce58
 dialog.saveconfig.prune.mapsourcelist=\uc9c0\ub3c4 \uc18c\uc2a4
 dialog.saveconfig.prune.diskcache=\uc9c0\ub3c4 \uce90\uc2dc
 dialog.saveconfig.prune.kmzimagewidth=KMZ \uc774\ubbf8\uc9c0 \ub113\uc774
-dialog.saveconfig.prune.kmzimageheight=KMZ \uc774\ubbf8\uc9c0 \ub192\uc774
 dialog.saveconfig.prune.colourscheme=\uc0c9 \uad6c\uc131
 dialog.saveconfig.prune.linewidth=\ud2b8\ub799\uc120 \ub450\uaed8
 dialog.saveconfig.prune.kmltrackcolour=KML \ud2b8\ub799 \uc0c9
@@ -663,7 +659,7 @@ error.jpegload.dialogtitle=\uc0ac\uc9c4 \ubd88\ub7ec\uc624\ub294 \uc911 \uc5d0\u
 error.jpegload.nofilesfound=\ucc3e\uc740 \ud30c\uc77c \uc5c6\uc74c.
 error.jpegload.nojpegsfound=\ucc3e\uc740 jpeg\ud30c\uc77c \uc5c6\uc74c.
 error.jpegload.nogpsfound=GPS \uc815\ubcf4\ub97c \ucc3e\uc9c0 \ubabb\ud568.
-error.jpegload.exifreadfailed=EXIF\uc815\ubcf4 \uc77d\uae30 \uc2e4\ud328./n\ub0b4\uc7a5\uc774\ub098 \uc678\uc7a5 \ub77c\uc774\ube0c\ub7ec\uc774\uac00 \uc5c6\uc73c\uba74/nEXIF\uc815\ubcf4\ub97c \uc77d\uc744 \uc218 \uc5c6\uc5b4\uc694.
+error.jpegload.exifreadfailed=Exif\uc815\ubcf4 \uc77d\uae30 \uc2e4\ud328./n\ub0b4\uc7a5\uc774\ub098 \uc678\uc7a5 \ub77c\uc774\ube0c\ub7ec\uc774\uac00 \uc5c6\uc73c\uba74/nExif\uc815\ubcf4\ub97c \uc77d\uc744 \uc218 \uc5c6\uc5b4\uc694.
 error.audioload.nofilesfound=\ucc3e\uc740 \uc18c\ub9ac\ud30c\uc77c \uc5c6\uc74c.
 error.gpsload.unknown=\uc54c\ub824\uc9c0\uc9c0 \uc54a\uc740 \uc624\ub958.
 error.undofailed.title=\ub418\ub3cc\ub9ac\uae30 \uc2e4\ud328.
index 12c9307fa4a5f485678a0c7c2bb4ec90086ac299..1ec6b81146ae005ca56f09e2d65f428fbc62eca5 100644 (file)
@@ -277,14 +277,10 @@ dialog.undo.none.text=Geen acties om ongedaan te maken
 dialog.clearundo.title=Ongedaan-maken lijst wissen
 dialog.clearundo.text=Weet u zeker dat u de ongedaan-maken lijst wilt wissen?\nAlle informatie zal verloren gaan!
 dialog.pointedit.title=Wijzig punt
-dialog.pointedit.text=Selecteer ieder te wijzigen veld en gebruik de "Wijzigen" knop om de waarden aan te passen.
 dialog.pointedit.intro=Selecteer telkens een veld om de waarde te zien en te wijzigen
 dialog.pointedit.table.field=Veld
 dialog.pointedit.nofield=Geen veld geselecteerd
 dialog.pointedit.table.value=Waarde
-dialog.pointedit.table.changed=Gewijzigd
-dialog.pointedit.changevalue.text=Geef de nieuwe waarde voor dit veld
-dialog.pointedit.changevalue.title=Wijzig veld
 dialog.pointnameedit.name=Naam van het waypoint
 dialog.pointnameedit.uppercase=HOOFDLETTERS
 dialog.pointnameedit.lowercase=kleine letters
@@ -491,7 +487,6 @@ dialog.saveconfig.prune.mapsource=Geselecteerde kaartbron
 dialog.saveconfig.prune.mapsourcelist=Kaartbronnen
 dialog.saveconfig.prune.diskcache=Kaartcache
 dialog.saveconfig.prune.kmzimagewidth=KMZ afbeelding breedte
-dialog.saveconfig.prune.kmzimageheight=KMZ afbeelding hoogte
 dialog.saveconfig.prune.colourscheme=Kleurenschema
 dialog.saveconfig.prune.linewidth=Lijndikte
 dialog.saveconfig.prune.kmltrackcolour=KML routekleur
@@ -790,7 +785,7 @@ error.jpegload.dialogtitle=Fout bij inlezen foto's
 error.jpegload.nofilesfound=Bestanden niet gevonden
 error.jpegload.nojpegsfound=Geen jpeg-bestanden gevonden
 error.jpegload.nogpsfound=Geen GPS informatie gevonden
-error.jpegload.exifreadfailed=Kon geen EXIF informatie inlezen. EXIF informatie kan niet worden gelezen\n zonder interne of externe bibliotheek.
+error.jpegload.exifreadfailed=Kon geen Exif informatie inlezen. Exif informatie kan niet worden gelezen\n zonder interne of externe bibliotheek.
 error.audioload.nofilesfound=Geen audiobestanden gevonden
 error.gpsload.unknown=Onbekende fout
 error.undofailed.title=Terugdraaien mislukt
index 7972f5940b8cadbac90aaa0a259bc6bc5abd3c48..333caa79679a78c4d582e8d4c782bc857cc14f64 100644 (file)
@@ -101,6 +101,7 @@ function.show3d=Poka\u017c model 3D
 function.distances=Odleg\u0142o\u015bci
 function.fullrangedetails=Wszystkie detale
 function.estimatetime=Przewidywany czas
+function.learnestimationparams=Skoryguj wsp\u00f3\u0142czynniki szacowania czasu
 function.setmapbg=Wybierz map\u0119 t\u0142a
 function.setpaths=Ustaw \u015bcie\u017cki do program\u00f3w
 function.getgpsies=Pobierz \u015bcie\u017cki z Gpsies
@@ -162,6 +163,8 @@ dialog.openoptions.deliminfo.norecords=Brak rekord\u00f3w
 dialog.openoptions.altitudeunits=Jednostki wysoko\u015bci
 dialog.openoptions.speedunits=Jednostki pr\u0119dko\u015bci
 dialog.openoptions.vertspeedunits=Jednostki pr\u0119dko\u015bci pionowej
+dialog.openoptions.vspeed.positiveup=Pr\u0119dko\u015b\u0107 wznoszenia
+dialog.openoptions.vspeed.positivedown=Pr\u0119dko\u015b\u0107 opadania
 dialog.open.contentsdoubled=Ten plik zawiera dwie kopie ka\u017cdego punktu.\nRaz jako punkt po\u015bredni, a raz jako punkt \u015bcie\u017cki.
 dialog.selecttracks.intro=Wybierz \u015bcie\u017ck\u0119 lub \u015bcie\u017cki
 dialog.selecttracks.noname=Nienazwane
@@ -222,7 +225,7 @@ dialog.exportkml.exportimages=Eksportuj miniaturki zdj\u0119\u0107 do KMZ
 dialog.exportkml.imagesize=Rozmiar zdj\u0119\u0107
 dialog.exportkml.trackcolour=Kolor \u015bcie\u017cki
 dialog.exportkml.standardkml=Standardowy KML
-dialog.exportkml.extendedkml=Standardowy KML ze znacznikami czasu (no, *extended*, not standard!)
+dialog.exportkml.extendedkml=KML ze znacznikami czasu
 dialog.exportgpx.name=Nazwa
 dialog.exportgpx.desc=Opis
 dialog.exportgpx.includetimestamps=Do\u0142\u0105cz znaczniki czasu
@@ -274,14 +277,10 @@ dialog.undo.none.text=Brak zmian do cofni\u0119cia
 dialog.clearundo.title=Wyczy\u015b\u0107 list\u0119 zmian
 dialog.clearundo.text=Czy na pewno chcesz wyczy\u015bci\u0107 list\u0119 zmian?\nWszystkie informacje o zmianach b\u0119d\u0105 utracone!
 dialog.pointedit.title=Edytuj punkt
-dialog.pointedit.text=Zaznacz wszystkie pola do edycji i u\u017cyj przycisku 'Edytuj' by zmieni\u0107 warto\u015bci
 dialog.pointedit.intro=Zaznacz wszystkie pola by zmieni\u0107 warto\u015bci
 dialog.pointedit.table.field=Pole
 dialog.pointedit.nofield=Nie wybrano \u017cadnego pola
 dialog.pointedit.table.value=Warto\u015b\u0107
-dialog.pointedit.table.changed=Zmieniony
-dialog.pointedit.changevalue.text=Wprowad\u017a now\u0105 warto\u015b\u0107 tego pola
-dialog.pointedit.changevalue.title=Edytuj pole
 dialog.pointnameedit.name=Nazwa punktu po\u015bredniego
 dialog.pointnameedit.uppercase=WIELKIE litery
 dialog.pointnameedit.lowercase=ma\u0142e litery
@@ -326,14 +325,24 @@ dialog.fullrangedetails.colsegments=Bez luk
 dialog.estimatetime.details=Szczeg\u00f3\u0142y
 dialog.estimatetime.gentle=\u0141agodnie
 dialog.estimatetime.steep=Stromo
+dialog.estimatetime.climb=Wznoszenie
+dialog.estimatetime.descent=Opadanie
 dialog.estimatetime.parameters=Parametry
 dialog.estimatetime.parameters.timefor=Czas dla
 dialog.estimatetime.results=Wynik
 dialog.estimatetime.results.estimatedtime=Czas przewidywany
 dialog.estimatetime.results.actualtime=Czas bie\u017c\u0105cy
+dialog.estimatetime.error.nodistance=Aby obliczy\u0107 wsp\u00f3\u0142czynniki szacowania czasu punkty bie\u017c\u0105cej \u015bcie\u017cki musz\u0105 posiada\u0107 informacje o odleg\u0142o\u015bci
+dialog.estimatetime.error.noaltitudes=Bie\u017c\u0105ce zaznaczenie nie zawiera informacji o wysoko\u015bci
+dialog.learnestimationparams.intro=Wsp\u00f3\u0142czynniki obliczone na podstawie bie\u017c\u0105cej \u015bcie\u017cki
 dialog.learnestimationparams.averageerror=B\u0142\u0105d \u015bredni
+dialog.learnestimationparams.combine=Po\u0142\u0105cz powy\u017csze wsp\u00f3\u0142czynniki z ich warto\u015bciami bie\u017c\u0105cymi
+dialog.learnestimationparams.combinedresults=Nowe wsp\u00f3\u0142czynniki
+dialog.learnestimationparams.weight.100pccurrent=Zatrzymaj warto\u015bci bie\u017c\u0105ce
 dialog.learnestimationparams.weight.current=bie\u017c\u0105ce
 dialog.learnestimationparams.weight.calculated=obliczone
+dialog.learnestimationparams.weight.50pc=\u015arednia warto\u015bci bie\u017c\u0105cych i obliczonych
+dialog.learnestimationparams.weight.100pccalculated=U\u017cyj nowe warto\u015bci obliczone
 dialog.setmapbg.intro=Wybierz dostawc\u0119 map t\u0142a lub dodaj nowego
 dialog.addmapsource.title=Dodaj dostawc\u0119 map
 dialog.addmapsource.sourcename=Nazwa dostawcy
@@ -478,7 +487,6 @@ dialog.saveconfig.prune.mapsource=Wybrany dostawca map
 dialog.saveconfig.prune.mapsourcelist=Dostawcy map
 dialog.saveconfig.prune.diskcache=Pami\u0119\u0107 podr\u0119czna map
 dialog.saveconfig.prune.kmzimagewidth=szeroko\u015b\u0107 obrazka w KMZ
-dialog.saveconfig.prune.kmzimageheight=wysoko\u015b\u0107 obrazka w KMZ
 dialog.saveconfig.prune.colourscheme=Schemat kolor\u00f3w
 dialog.saveconfig.prune.linewidth=Szeroko\u015b\u0107 linii
 dialog.saveconfig.prune.kmltrackcolour=Kolor \u015bcie\u017cki w pliku KML
@@ -777,7 +785,7 @@ error.jpegload.dialogtitle=B\u0142\u0105d \u0142adowania zdj\u0119cia
 error.jpegload.nofilesfound=Nie znaleziono plik\u00f3w
 error.jpegload.nojpegsfound=Nie znaleziono plik\u00f3w jpeg
 error.jpegload.nogpsfound=Nie znaleziono informacji GPS
-error.jpegload.exifreadfailed=Nie powiod\u0142o si\u0119 odczytanie informacji EXIF\nInformacji tych nie mo\u017cna przeczyta\u0107 bez wewn\u0119trznej lub zewn\u0119trznej biblioteki.
+error.jpegload.exifreadfailed=Nie powiod\u0142o si\u0119 odczytanie informacji Exif\nInformacji tych nie mo\u017cna przeczyta\u0107 bez wewn\u0119trznej lub zewn\u0119trznej biblioteki.
 error.audioload.nofilesfound=Nie znaleziono plik\u00f3w audio
 error.gpsload.unknown=Nieznany b\u0142\u0105d
 error.undofailed.title=Cofnij nie powiod\u0142o si\u0119
@@ -802,3 +810,4 @@ error.cache.notthere=Nie znaleziono katalogu kesza
 error.cache.empty=Katalog kesza jest pusty
 error.cache.cannotdelete=\u017badne p\u0142ytki nie mog\u0142y zosta\u0107 usuni\u0119te
 error.interpolate.invalidparameter=Ilo\u015b\u0107 punkt\u00f3w musi zawiera\u0107 si\u0119 w zakresie od 1 do 1000
+error.learnestimationparams.failed=Oszacowanie wsp\u00f3\u0142czynnik\u00f3w dla danej scie\u017cki nie powiod\u0142o si\u0119.\nSpr\u00f3buj za\u0142adowa\u0107 wi\u0119cej \u015bcie\u017cek.
index 1d0e3efdc75a9ed5aac69727c4209a517ac5a4be..dc9a8038d92190be0038c310347f91c24985e87e 100644 (file)
@@ -227,12 +227,9 @@ dialog.undo.none.text=Nenhuma opera\u00e7\u00e3o a desfazer!
 dialog.clearundo.title=Limpar lista de desfazer
 dialog.clearundo.text=Voc\u00ea tem certeza que deseja limpar a lista de desfazer?\n Todas as informa\u00e7\u00f5es para desfazer ser\u00e3o perdidas!
 dialog.pointedit.title=Editar ponto
-dialog.pointedit.text=Selecionar cada campo para editar e usar o bot\u00e3o 'Editar' para mudar o valor
+dialog.pointedit.intro=Selecionar cada campo para mudar o valor
 dialog.pointedit.table.field=Campo
 dialog.pointedit.table.value=Valor
-dialog.pointedit.table.changed=Alterado
-dialog.pointedit.changevalue.text=Insira o novo valor para este campo
-dialog.pointedit.changevalue.title=Editar campo
 dialog.pointnameedit.name=Nome do ponto
 dialog.pointnameedit.uppercase=MAI\u00daSCULAS
 dialog.pointnameedit.lowercase=min\u00fasculas
@@ -412,7 +409,6 @@ dialog.saveconfig.prune.mapsource=Selecionar fonte de mapas
 dialog.saveconfig.prune.mapsourcelist=Fontes de mapas
 dialog.saveconfig.prune.diskcache=Cache de mapas
 dialog.saveconfig.prune.kmzimagewidth=Largura da imagem KMZ
-dialog.saveconfig.prune.kmzimageheight=Altura da imagem KMZ
 dialog.saveconfig.prune.colourscheme=Esquema de cores
 dialog.saveconfig.prune.linewidth=Espessura da linha
 dialog.saveconfig.prune.kmltrackcolour=Cor da rota KML
@@ -690,7 +686,7 @@ error.jpegload.dialogtitle=Erro ao carregar fotos
 error.jpegload.nofilesfound=Nenhum arquivo encontrado
 error.jpegload.nojpegsfound=Nenhum arquivo jpeg encontrado
 error.jpegload.nogpsfound=Nenhuma informa\u00e7\u00e3o de GPS encontrada
-error.jpegload.exifreadfailed=Falha ao ler informa\u00e7\u00f5es do EXIF. Nenhuma informa\u00e7\u00e3o do EXIF pode ser lida\nseja na biblioteca interna, seja na externa.
+error.jpegload.exifreadfailed=Falha ao ler informa\u00e7\u00f5es do Exif. Nenhuma informa\u00e7\u00e3o do Exif pode ser lida\nseja na biblioteca interna, seja na externa.
 error.audioload.nofilesfound=Nenhum arquivo de \u00e1udio encontrado
 error.gpsload.unknown=Erro desconhecido
 error.undofailed.title=Falha ao desfazer
index b2950f20a5565a9745a413cfc30795188f6d9d65..992d246f1e5fcc347f40aa1a50364e78ddaf660f 100644 (file)
@@ -4,6 +4,7 @@
 # Menu entries
 menu.file=Fi\u015fier
 menu.file.addphotos=Adaugare foto
+menu.file.recentfiles=Fi\u015fiere recente
 menu.file.save=Salvare
 menu.file.exit=Iesire
 menu.track=Traseu
@@ -14,6 +15,7 @@ menu.track.rearrange=Rearanjare waypoint
 menu.track.rearrange.start=Toate la inceputul fisierului
 menu.track.rearrange.end=Toate la sfarsitul fisierului
 menu.track.rearrange.nearest=Fiecare la punctul cel mai apropiat al traseului
+menu.range=Interval
 menu.range.all=Selectare toate
 menu.range.none=Nu selecta niciun punct
 menu.range.start=Seteaza inceputul selectiei
@@ -27,12 +29,14 @@ menu.point.editpoint=Editare punct
 menu.point.deletepoint=\u015etergere punct
 menu.photo=Foto
 menu.photo.saveexif=Salveaza la Exif
+menu.audio=Audio
 menu.view=Vizualizare
 menu.view.browser=Harta in browser
 menu.view.browser.google=Harti Google
 menu.view.browser.openstreetmap=Openstreetmap
 menu.view.browser.mapquest=Mapquest
 menu.view.browser.yahoo=Harti Yahoo
+menu.settings=Set\u0103ri
 menu.help=Ajutor
 # Popup menu for map
 menu.map.zoomin=Apropie
@@ -46,25 +50,33 @@ menu.map.showmap=Arata harta
 # Alt keys for menus
 altkey.menu.file=F
 altkey.menu.track=T
+altkey.menu.range=I
 altkey.menu.point=P
 altkey.menu.view=V
 altkey.menu.photo=O
+altkey.menu.audio=U
+altkey.menu.settings=S
 altkey.menu.help=A
 
 # Ctrl shortcuts for menu items
 shortcut.menu.file.open=D
+shortcut.menu.file.load=I
 shortcut.menu.file.save=S
 shortcut.menu.track.undo=Z
+shortcut.menu.edit.compress=C
 shortcut.menu.range.all=T
+shortcut.menu.help.help=A
 
 # Functions
 function.open=Deschidere fi\u015fier
+function.importwithgpsbabel=Importare fi\u015fier cu GPSBabel
 function.loadfromgps=\u00cencarc\u0103 date de la GPS
 function.sendtogps=Trimite date spre GPS
 function.exportkml=Export\u0103 \u00eentr-un fi\u015fier KML
 function.exportgpx=Export\u0103 \u00eentr-un fi\u015fier GPX
 function.exportpov=Export\u0103 \u00eentr-un fi\u015fier POV
 function.exportsvg=Export\u0103 \u00eentr-un fi\u015fier SVG
+function.exportimage=Export\u0103 imagine
 function.editwaypointname=Editare nume waypoint
 function.compress=Comprima traseu
 function.deleterange=\u015etergere gama
@@ -74,26 +86,27 @@ function.charts=Grafice
 function.show3d=Vizualizare arborescenta
 function.distances=Distan\u0163e
 function.setmapbg=Fundal
-function.correlatephotos=Corelare fotografii
 function.setcolours=Selectare culorile
 function.setlanguage=Selectare limba
 function.connecttopoint=Conecteaza la punct
 function.disconnectfrompoint=Deconecteaza de la punct
 function.removephoto=Elimina foto
+function.correlatephotos=Corelare fotografii
 function.help=Ajutor
 function.showkeys=Arat\u0103 tastele scurt\u0103turi
 function.about=Despre GpsPrune
 function.checkversion=Verific\u0103 pentru o versiune noua
+function.saveconfig=Salvare set\u0103ri
 
 # Dialogs
 dialog.exit.confirm.title=Ie\u015fire din programul GpsPrune
 dialog.exit.confirm.text=Datele dumneavoastra nu sunt salvate.\nSunte\u0163i sigur ca\u0103 dori\u0163i s\u0103 ie\u015fiti?
 dialog.openappend.title=Adauga la datele existente
 dialog.openappend.text=Adauga la datele deja incarcate?
-dialog.deletepoint.title=Sterge Punct
-dialog.deletepoint.deletephoto=Sterg fotografiile atasate acestui punct?
-dialog.deletephoto.title=Sterge Foto
-dialog.deletephoto.deletepoint=Sterg punct atasat acestei fotografii?
+dialog.deletepoint.title=\u015eterge Punct
+dialog.deletepoint.deletephoto=\u015eterg fotografiile atasate acestui punct?
+dialog.deletephoto.title=\u015eterge Foto
+dialog.deletephoto.deletepoint=\u015eterg punct atasat acestei fotografii?
 dialog.openoptions.title=Optiuni deschidere
 dialog.load.table.field=Cimp
 dialog.load.table.datatype=Tip data
@@ -116,13 +129,19 @@ dialog.gpsload.nogpsbabel=Nu gasesc programul gpsbabel. Continui ?
 dialog.gpsload.device=Nume dispozitiv
 dialog.gpsload.format=Format
 dialog.gpsload.getwaypoints=Incarcare waypoints
+dialog.gpssend.trackname=Nume traseu
+dialog.gpsbabel.filters=Filtre
+dialog.gpsbabel.filter.distance=Distan\u0163\u0103
+dialog.saveoptions.title=Salvare fi\u015fier
+dialog.save.table.field=Cimp
+dialog.save.table.save=Salvare
+dialog.save.overwrite.title=Fi\u015fierul exist\u0103
 dialog.save.overwrite.text=Fi\u015fierul exist\u0103. \u00cel suprascriu?
-dialog.pointedit.text=V\u0103 rog selecta\u0163i r\u00e2ndul care va fi editat
+dialog.exportgpx.name=Nume
+dialog.exportgpx.desc=Descriere
+dialog.pointedit.intro=V\u0103 rog selecta\u0163i r\u00e2ndul care va fi editat
 dialog.pointedit.table.field=Cimp
 dialog.pointedit.table.value=Valoare
-dialog.pointedit.table.changed=Schimbat
-dialog.pointedit.changevalue.text=Introdu noua valoare pentru acest cimp
-dialog.pointedit.changevalue.title=Modifica cimp
 dialog.pointnameedit.uppercase=Litere MARI
 dialog.pointnameedit.lowercase=Litere mici
 dialog.addtimeoffset.days=Zile
@@ -138,14 +157,29 @@ dialog.saveexif.overwrite=Suprascrie fisiere
 dialog.charts.xaxis=Axa X
 dialog.charts.yaxis=Axa Y
 dialog.distances.currentpoint=Punct curent
+dialog.gpsies.column.name=Nume
 dialog.gpsies.column.length=Lungime
 dialog.gpsies.description=Descriere
 dialog.gpsies.nodescription=Fara descriere
+dialog.wikipedia.column.name=Nume
+dialog.wikipedia.column.distance=Distan\u0163\u0103
 dialog.correlate.options.tip=Indiciu: By manually correlating at least one photo, the time offset can be calculated for you.
 dialog.about.version=Versiunea
+dialog.about.systeminfo.os=Sistem de operare
+dialog.about.yes=Da
+dialog.about.no=Nu
 dialog.about.readme=Cite\u015fte-m\u0103
 dialog.checkversion.releasedate1=Aceasta versiune noua a fost lansapa pe
 dialog.checkversion.releasedate2=.
+dialog.setcolours.background=Fund
+dialog.setcolours.lines=Linii
+dialog.setcolours.primary=Primar
+dialog.setcolours.secondary=Secundar
+dialog.setcolours.point=Puncte
+dialog.setcolours.text=Text
+dialog.colourchooser.red=Ro\u0219u
+dialog.colourchooser.green=Verde
+dialog.colourchooser.blue=Albastru
 
 # Confirm messages
 confirm.loadfile=Date incarcate din fisier
@@ -171,11 +205,25 @@ button.notoall=Nu pentru tot
 button.select=Selectare
 button.selectall=Selecteaza tot
 button.selectnone=Deselecteaza tot
-button.load=Incarca
+button.load=Descarca
+button.upload=Inc\u0103rca
+button.guessfields=Ghici cimpuri
+button.check=Verifica
+button.delete=\u015etergere
+button.manage=Administra
+button.combine=Combina
 
 # File types
 filetype.txt=Fisier text
 filetype.jpeg=Imagine JPEG (*.jpg)
+filetype.kmlkmz=Fisier KML, KMZ
+filetype.kml=Fisier KML
+filetype.kmz=Fisier KMZ
+filetype.gpx=Fisier GPX
+filetype.pov=Fisier POV
+filetype.svg=Fisier SVG
+filetype.png=Fisier PNG
+filetype.audio=Fisier MP3, OGG, WAV
 
 # Display components
 details.track.points=Puncte
@@ -184,24 +232,50 @@ details.range.selected=Selectat
 details.range.to=la
 details.altitude.to=la
 details.coordformat=Format coordonate
-details.distanceunits=Unitati de distanta
+details.distanceunits=Unitati de distan\u0163e
 display.range.time.secs=s
 display.range.time.mins=m
-display.range.time.hours=h
+display.range.time.hours=o
 display.range.time.days=z
 details.range.avespeed=Viteza medie
+details.range.maxspeed=Viteza maxim\u0103
+details.lists.photos=Foto-uri
 
 # Field names
 fieldname.latitude=Latitudine
 fieldname.longitude=Longitudine
 fieldname.altitude=Altitudine
+fieldname.time=Timp
 fieldname.waypointname=Nume
-fieldname.distance=Distanta
-fieldname.duration=Durata
-fieldname.speed=Viteza
+fieldname.waypointtype=Tip
+fieldname.newsegment=Segment
+fieldname.prefix=Cimp
+fieldname.distance=Distan\u0163\u0103
+fieldname.duration=Durat\u0103
+fieldname.speed=Vitez\u0103
+fieldname.verticalspeed=Vitez\u0103 vertical\u0103
+fieldname.description=Descriere
 
 # Measurement units
 units.default=Implicit
+units.metres=Metri
+units.metres.short=m
+units.kilometres=Kilometri
+units.kilometres.short=km
+units.kilometresperhour=km pe or\u0103
+units.kilometresperhour.short=km/o
+units.miles=Mil\u0103
+units.miles.short=mi
+units.nauticalmiles=Mil\u0103 marin\u0103
+units.nauticalmiles.short=mm
+units.nauticalmilesperhour.short=kn
+units.hours=ore
+units.minutes=minute
+units.seconds=secunde
+
+# How to combine conditions, such as filters
+logic.and=\ufeff\u0219i
+logic.or=sau
 
 # Cardinals for 3d plots
 cardinal.n=N
index fc851289a35f7ad4403d9451a9483ec5c8c69aea..3a691c83eddc64a45accdcec9618a6990236fca8 100644 (file)
@@ -84,6 +84,7 @@ function.exportkml=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 KML
 function.exportgpx=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 GPX
 function.exportpov=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 POV
 function.exportsvg=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 SVG
+function.exportimage=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u0301\u043d\u0438\u0435
 function.editwaypointname=\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u043c\u044f \u043f\u0443\u0442\u0435\u0432\u043e\u0439 \u0442\u043e\u0447\u043a\u0438
 function.compress=\u0421\u0436\u0430\u0442\u044c \u0442\u0440\u0435\u043a
 function.deleterange=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b
@@ -191,6 +192,7 @@ dialog.exportkml.text=\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a \u
 dialog.exportkml.altitude=\u0410\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0435 \u0432\u044b\u0441\u043e\u0442\u044b (\u0434\u043b\u044f \u0430\u0432\u0438\u0430\u0446\u0438\u0438)
 dialog.exportkml.kmz=\u0421\u0436\u0430\u0442\u0438\u0435 \u0434\u043b\u044f kmz-\u0444\u0430\u0439\u043b\u0430
 dialog.exportkml.exportimages=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u044d\u0441\u043a\u0438\u0437\u0430 \u0432 kmz
+dialog.exportkml.imagesize=\u0420\u0430\u0437\u043c\u0435\u0440 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f
 dialog.exportkml.trackcolour=\u0426\u0432\u0435\u0442 \u0442\u0440\u0435\u043a\u0430
 dialog.exportgpx.name=\u0418\u043c\u044f
 dialog.exportgpx.desc=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435
@@ -208,6 +210,9 @@ dialog.exportpov.modelstyle=\u0421\u0442\u0438\u043b\u044c \u043c\u043e\u0434\u0
 dialog.exportpov.ballsandsticks=\u041c\u044f\u0447\u0438 \u0438 \u043f\u0430\u043b\u043e\u0447\u043a\u0438
 dialog.exportpov.tubesandwalls=\u0422\u0440\u0443\u0431\u044b \u0438 \u0441\u0442\u0435\u043d\u044b
 dialog.3d.warningtracksize=\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0432 \u0442\u0440\u0435\u043a\u0435 \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0442\u043e\u0447\u0435\u043a - Java3D \u043c\u043e\u0436\u0435\u0442 \u0435\u0433\u043e \u043d\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c!\n\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?
+dialog.baseimage.mapsource=\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430
+dialog.baseimage.zoom=\u041c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u0442
+dialog.baseimage.size=\u0420\u0430\u0437\u043c\u0435\u0440 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f
 dialog.exportsvg.text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430 SVG
 dialog.exportsvg.phi=\u0410\u0437\u0438\u043c\u0443\u0442 \u03d5
 dialog.exportsvg.theta=\u0423\u0433\u043e\u043b \u03b8
@@ -231,12 +236,8 @@ dialog.undo.none.text=\u041d\u0435\u0442 \u0434\u0435\u0439\u0441\u0442\u0432\u0
 dialog.clearundo.title=\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0434\u043b\u044f \u043e\u0442\u043c\u0435\u043d\u044b
 dialog.clearundo.text=\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0434\u043b\u044f \u043e\u0442\u043c\u0435\u043d\u044b?\n\u0421\u043f\u0438\u0441\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0431\u0443\u0434\u0435\u0442 \u043e\u0447\u0438\u0449\u0435\u043d \u043d\u0430\u0432\u0441\u0435\u0433\u0434\u0430!
 dialog.pointedit.title=\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u0447\u043a\u0443
-dialog.pointedit.text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u043e\u043b\u0435 \u0434\u043b\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 «\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c» \u0434\u043b\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f
 dialog.pointedit.table.field=\u041f\u043e\u043b\u0435
 dialog.pointedit.table.value=\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435
-dialog.pointedit.table.changed=\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u043e
-dialog.pointedit.changevalue.text=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u043e\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044f
-dialog.pointedit.changevalue.title=\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u0435
 dialog.pointnameedit.name=\u0418\u043c\u044f \u043f\u0443\u0442\u0435\u0432\u043e\u0439 \u0442\u043e\u0447\u043a\u0438
 dialog.pointnameedit.uppercase=\u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440
 dialog.pointnameedit.lowercase=\u043d\u0438\u0436\u043d\u0438\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440
@@ -278,6 +279,10 @@ dialog.distances.toofewpoints=\u0414\u043b\u044f \u0440\u0430\u0441\u0447\u0435\
 dialog.fullrangedetails.intro=\u0414\u0435\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0430
 dialog.fullrangedetails.coltotal=\u0412\u043a\u043b\u044e\u0447\u0430\u044f \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043a\u0438
 dialog.fullrangedetails.colsegments=\u0411\u0435\u0437 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043a\u043e\u0432
+dialog.estimatetime.details=\u0414\u0435\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f
+dialog.estimatetime.climb=\u041f\u043e\u0434\u044a\u0435\u043c
+dialog.estimatetime.descent=\u0421\u043f\u0443\u0441\u043a
+dialog.estimatetime.parameters=\u041f\u0430\u0440\u0430\u0301\u043c\u0435\u0442\u0440\u044b
 dialog.setmapbg.intro=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0444\u043e\u043d\u0430 \u0438\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u043d\u043e\u0432\u044b\u0439
 dialog.addmapsource.title=\u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u043d\u043e\u0432\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0444\u043e\u043d\u0430
 dialog.addmapsource.sourcename=\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430
@@ -363,7 +368,7 @@ dialog.deletemarked.nonefound=\u041d\u0435\u0442 \u043f\u043e\u043c\u0435\u0447\
 dialog.pastecoordinates.desc=\u0417\u0430\u0434\u0430\u0439\u0442\u0435 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u0437\u0434\u0435\u0441\u044c
 dialog.pastecoordinates.coords=\u041a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b
 dialog.pastecoordinates.nothingfound=\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0435 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0435\u0449\u0435 \u0440\u0430\u0437
-dialog.help.help=\u0414\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443\nhttp://activityworkshop.net/software/gpsprune/
+dialog.help.help=\u0414\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443\nhttp://gpsprune.activityworkshop.net/
 dialog.about.version=\u0412\u0435\u0440\u0441\u0438\u044f
 dialog.about.build=\u0420\u0435\u0432\u0438\u0437\u0438\u044f
 dialog.about.summarytext1=GpsPrune \u044d\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 GPS \u043f\u0440\u0438\u0435\u043c\u043d\u0438\u043a\u043e\u0432.
@@ -402,7 +407,7 @@ dialog.checkversion.newversion1=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430
 dialog.checkversion.newversion2=
 dialog.checkversion.releasedate1=\u042d\u0442\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0431\u044b\u043b\u0430 \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u0430
 dialog.checkversion.releasedate2=
-dialog.checkversion.download=\u0427\u0442\u043e\u0431\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e, \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 http://activityworkshop.net/software/gpsprune/download.html
+dialog.checkversion.download=\u0427\u0442\u043e\u0431\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e, \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 http://gpsprune.activityworkshop.net/download.html
 dialog.keys.intro=\u0412\u043c\u0435\u0441\u0442\u043e \u043c\u044b\u0448\u0438 \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0433\u043e\u0440\u044f\u0447\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0448\u0438
 dialog.keys.keylist=<table><tr><td></td><td>\u0421\u0434\u0432\u0438\u0433 \u043a\u0430\u0440\u0442\u044b \u0432\u043b\u0435\u0432\u043e, \u0432\u043f\u0440\u0430\u0432\u043e, \u0432\u0432\u0435\u0440\u0445, \u0432\u043d\u0438\u0437</td><td><tr><td>Ctrl + \u043b\u0435\u0432\u0430\u044f, \u043f\u0440\u0430\u0432\u0430\u044f \u0441\u0442\u0440\u0435\u043b\u043a\u0430</td><td>\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0443\u044e \u0438\u043b\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0442\u043e\u0447\u043a\u0443</td></tr><tr><td>Ctrl + \u0441\u0442\u0440\u0435\u043b\u043a\u0438 \u0432\u0432\u0435\u0440\u0445, \u0432\u043d\u0438\u0437 </td><td> \u0423\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u0435 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430</td></tr><tr><td>Ctrl + PgUp, PgDown</td><td>\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439, \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0441\u0435\u0433\u043c\u0435\u043d\u0442</td></tr><tr><td>Ctrl + Home, End</td><td>\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0435\u0440\u0432\u0443\u044e, \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0442\u043e\u0447\u043a\u0443</td></tr><tr><td>Del</td><td>\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0442\u043e\u0447\u043a\u0443</td></tr></table>
 dialog.keys.normalmodifier=Ctrl
@@ -421,8 +426,7 @@ dialog.saveconfig.prune.exiftoolpath=\u041f\u0443\u0442\u044c \u043a ExifTool
 dialog.saveconfig.prune.mapsource=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043a\u0430\u0440\u0442\u044b
 dialog.saveconfig.prune.mapsourcelist=\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u043a\u0430\u0440\u0442
 dialog.saveconfig.prune.diskcache=\u041a\u0435\u0448 \u043a\u0430\u0440\u0442\u044b
-dialog.saveconfig.prune.kmzimagewidth=\u0448\u0438\u0440\u0438\u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f KMZ
-dialog.saveconfig.prune.kmzimageheight=\u0432\u044b\u0441\u043e\u0442\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f KMZ
+dialog.saveconfig.prune.kmzimagewidth=\u0440\u0430\u0437\u043c\u0435\u0440 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f KMZ
 dialog.saveconfig.prune.colourscheme=\u0426\u0432\u0435\u0442\u043e\u0432\u0430\u044f \u0441\u0445\u0435\u043c\u0430
 dialog.saveconfig.prune.linewidth=\u0422\u043e\u043b\u0449\u0438\u043d\u0430 \u043b\u0438\u043d\u0438\u0438
 dialog.saveconfig.prune.kmltrackcolour=\u0446\u0432\u0435\u0442 \u0442\u0440\u0435\u043a\u0430 KML
@@ -634,24 +638,35 @@ units.feet=\u0444\u0443\u0442\u044b
 units.feet.short=ft
 units.kilometres=\u041a\u0438\u043b\u043e\u043c\u0435\u0442\u0440\u044b
 units.kilometres.short=\u043a\u043c
+units.kilometresperhour=\u043a\u043c/\u0447\u0430\u0441
 units.kilometresperhour.short=\u043a\u043c/\u0447
 units.miles=\u041c\u0438\u043b\u0438
 units.miles.short=mi
+units.milesperhour=\u043c\u0438\u043b\u044f/\u0447\u0430\u0441
 units.milesperhour.short=mph
 units.nauticalmiles=\u041c\u043e\u0440\u0441\u043a\u0438\u0445 \u043c\u0438\u043b\u044c
 units.nauticalmiles.short=N.m.
 units.nauticalmilesperhour.short=kts
+units.metrespersec=\u041c\u0435\u0442\u0440\u044b / \u0441\u0435\u043a\u0443\u043d\u0434\u0430
 units.metrespersec.short=\u043c/\u0441
-units.feetpersec.short=ft/s
+units.feetpersec=\u0444\u0443\u0442\u044b / \u0441\u0435\u043a\u0443\u043d\u0434\u0430
+units.feetpersec.short=\u0444/\u0441
 units.hours=\u0427\u0430\u0441\u044b
+units.minutes=\u043c\u0438\u043d\u0443\u0442\u044b
+units.seconds=\u0441\u0435\u043a\u0443\u043d\u0434\u044b
 units.degminsec=\u0413\u0440\u0430\u0434-\u043c\u0438\u043d-\u0441\u0435\u043a
 units.degmin=\u0413\u0440\u0430\u0434-\u043c\u0438\u043d
 units.deg=\u0413\u0440\u0430\u0434\u0443\u0441\u044b
 units.iso8601=ISO 8601
 
+# How to combine conditions, such as filters
+logic.and=\u0438
+logic.or=\u0438\u043b\u0438
+
 # External urls
 url.googlemaps=maps.google.ru
 wikipedia.lang=ru
+openweathermap.lang=ru
 
 # Cardinals for 3d plots
 cardinal.n=\u0421\u0435\u0432\u0435\u0440
@@ -709,7 +724,7 @@ error.jpegload.dialogtitle=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u04
 error.jpegload.nofilesfound=\u0424\u0430\u0439\u043b\u044b \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u044b
 error.jpegload.nojpegsfound=JEPG-\u0444\u0430\u0439\u043b\u044b \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u044b
 error.jpegload.nogpsfound=\u041d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430 GPS-\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f
-error.jpegload.exifreadfailed=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c EXIF-\u200b\u200b\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e. \u041d\u0435\u0442 EXIF-\u200b\u200b\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u200b\u200b\u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c\n\u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u0438\u043b\u0438 \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a.
+error.jpegload.exifreadfailed=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c Exif-\u200b\u200b\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e. \u041d\u0435\u0442 Exif-\u200b\u200b\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u200b\u200b\u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c\n\u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u0438\u043b\u0438 \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a.
 error.audioload.nofilesfound=\u0417\u0432\u0443\u043a\u043e\u0437\u0430\u043f\u0438\u0441\u0438 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u044b
 error.gpsload.unknown=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430
 error.undofailed.title=\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c
@@ -717,7 +732,7 @@ error.undofailed.text=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u
 error.function.noop.title=\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043d\u0435 \u0438\u043c\u0435\u043b\u0430 \u044d\u0444\u0444\u0435\u043a\u0442\u0430
 error.rearrange.noop=\u041f\u0435\u0440\u0435\u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u043e\u0447\u0435\u043a \u043d\u0435 \u0438\u043c\u0435\u043b\u043e \u044d\u0444\u0444\u0435\u043a\u0442\u0430
 error.function.notavailable.title=\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043d\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430
-error.function.nojava3d=\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a Java3D,\n\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043d\u0430 Sun.com.
+error.function.nojava3d=\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a Java3D.
 error.3d=\u041e\u0448\u0438\u0431\u043a\u0430 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f 3D-\u0432\u0438\u0434\u0430
 error.readme.notfound=Readme \u0444\u0430\u0439\u043b\u043d\u0435\u043d\u0430\u0439\u0434\u0435\u043d
 error.osmimage.dialogtitle=\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043a\u0430\u0440\u0442\u044b
index da661a9f8e37bd9136cb7e31547e661cf4a7384a..32eed1293e4155867020c1db585ce1ccee02acfa 100644 (file)
@@ -177,9 +177,6 @@ dialog.clearundo.text=Ger\u00e7ekten geri alma listesi s\u0131f\u0131rlamak iste
 dialog.pointedit.title=Nokta d\u00fczenle
 dialog.pointedit.table.field=Alan
 dialog.pointedit.table.value=De\u011fer
-dialog.pointedit.table.changed=De\u011fi\u015fmi\u015f
-dialog.pointedit.changevalue.text=Yeni de\u011feri gir
-dialog.pointedit.changevalue.title=Alan d\u00fczenle
 dialog.pointnameedit.name=Nokta ad\u0131
 dialog.pointnameedit.uppercase=B\u00dcY\u00dcK HARFLER
 dialog.pointnameedit.lowercase=k\u00fc\u00e7\u00fck harfler
@@ -272,7 +269,6 @@ dialog.saveconfig.prune.exiftoolpath=exiftool'un yeriyolu
 dialog.saveconfig.prune.mapserverindex=Harita sunucunun index
 dialog.saveconfig.prune.mapserverurl=Harita sunucunun adresi
 dialog.saveconfig.prune.kmzimagewidth=KMZ resim geni\u015fli\u011fi
-dialog.saveconfig.prune.kmzimageheight=KMZ resim y\u00fcksekli\u011fi
 dialog.setpaths.intro=\u0130ste\u011fe ba\u011fl\u0131 a\u015fa\u011f\u0131daki uygulamalar\u0131n veriyolu kaydedebilirsin:
 dialog.addaltitude.noaltitudes=Se\u00e7ili s\u0131rada y\u00fckseklik bilgisi bulunmad\u0131
 dialog.addaltitude.desc=Eklenecek y\u00fckseklik ofseti
index d1936918b7b8fdd5f5d14d177e798d59cffcbd21..2a605bf83411d6adc659c9ea5e4771fd18f618af 100644 (file)
@@ -487,7 +487,6 @@ dialog.saveconfig.prune.mapsource=\u5df2\u9009\u62e9\u7684\u5730\u56fe\u6570\u63
 dialog.saveconfig.prune.mapsourcelist=\u5730\u56fe\u6570\u636e\u6e90
 dialog.saveconfig.prune.diskcache=\u5b58\u50a8\u8def\u5f84
 dialog.saveconfig.prune.kmzimagewidth=KMZ\u56fe\u50cf\u5bbd\u5ea6
-dialog.saveconfig.prune.kmzimageheight=KMZ\u56fe\u50cf\u9ad8\u5ea6
 dialog.saveconfig.prune.colourscheme=\u989c\u8272
 dialog.saveconfig.prune.linewidth=\u7ebf\u4f53\u5bbd\u5ea6
 dialog.saveconfig.prune.kmltrackcolour=KML\u8f68\u8ff9\u989c\u8272
index da354aac8b253895324e84b8a2b67d0ed74bbcb3..22383c6acb544f6f7e754f50e8b98eae1d645120 100644 (file)
@@ -47,7 +47,9 @@ public class FileCacher
                                }
                                while (currLine != null)
                                {
-                                       if (currLine.indexOf('\0') >= 0) {
+                                       if (currLine.indexOf('\0') >= 0)
+                                       {
+                                               try {reader.close();} catch (IOException ioe2) {}
                                                return; // it's a binary file, shouldn't use this cacher
                                        }
                                        if (currLine.trim().length() > 0)
index f5379c366b93c8fe86c262696516146202a11098..4bf30f1521a43d5eb7a4fe8bcf09afcd5bd21b5d 100644 (file)
@@ -1,5 +1,5 @@
-GpsPrune version 15
-===================
+GpsPrune version 15.2
+=====================
 
 GpsPrune is an application for viewing, editing and managing coordinate data from GPS systems,
 including format conversion, charting and photo correlation.
@@ -17,7 +17,7 @@ Running
 =======
 
 To run GpsPrune from the jar file, simply call it from a command prompt or shell:
-   java -jar gpsprune_15.jar
+   java -jar gpsprune_15.2.jar
 
 If the jar file is saved in a different directory, you will need to include the path.
 Depending on your system settings, you may be able to click or double-click on the jar file
@@ -25,11 +25,20 @@ in a file manager window to execute it.  A shortcut, menu item, alias, desktop i
 or other link can of course be made should you wish.
 
 To specify a language other than the default, use an additional parameter, eg:
-   java -jar gpsprune_15.jar --lang=DE
+   java -jar gpsprune_15.2.jar --lang=DE
 
 
-New with version 15
+New with version 15.2
 =====================
+The following features were added since version 15:
+  - Improved translations
+  - Fixed bug with speed charts using gnuplot
+  - Fixed bug with dragging a mid-point within a selection
+  - Fixed bug with duplicate entries in profile popup menu
+  - Fixed bug with loading zoom level of custom map sources
+
+New with version 15
+===================
 The following features were added since version 14:
   - Extend povray output using map image on base plane
   - Export an image of the map and track at a selected zoom level
@@ -43,7 +52,7 @@ The following features were added since version 14:
   - Allow loading of speeds and vertical speeds from text files
 
 New with version 14
-=====================
+===================
 The following features were added since version 13:
   - Dragging of existing points
   - Creation of new points by dragging the halfway point between two points
index 6fbf7498bf4651e3445e00ae7f566703bc615cd1..802183427fd0212300ac91314cc4c8afb1e60f20 100644 (file)
@@ -525,7 +525,7 @@ public class KmlExporter extends GenericFunction implements Runnable
                        }
                        // Make a blob with description for each photo
                        // Photos have already been written so picture sizes already known
-                       if (point.getPhoto() != null && writePhotos && writeCurrentPoint)
+                       if (point.getPhoto() != null && point.getPhoto().isValid() && writePhotos && writeCurrentPoint)
                        {
                                if (!writtenPhotoHeader)
                                {
@@ -876,21 +876,21 @@ public class KmlExporter extends GenericFunction implements Runnable
                ImageWriter imageWriter = writers.next();
 
                // Check selection checkbox
-               boolean justSelection = _pointTypeSelector.getJustSelection();
+               final boolean justSelection = _pointTypeSelector.getJustSelection();
                int selStart = -1, selEnd = -1;
                if (justSelection) {
                        selStart = _trackInfo.getSelection().getStart();
                        selEnd = _trackInfo.getSelection().getEnd();
                }
 
-               int numPoints = _track.getNumPoints();
+               final int numPoints = _track.getNumPoints();
                DataPoint point = null;
                int photoNum = 0;
                // Loop over all points in track
                for (int i=0; i<numPoints && !_cancelPressed; i++)
                {
                        point = _track.getPoint(i);
-                       if (point.getPhoto() != null && (!justSelection || (i>=selStart && i<=selEnd)))
+                       if (point.getPhoto() != null && point.getPhoto().isValid() && (!justSelection || (i>=selStart && i<=selEnd)))
                        {
                                photoNum++;
                                // Make a new entry in zip file
index ba6605853f560b62eb3df3b3aabdfdd5fe7e8c70..135ccbbe2fa1c5f776e1d78045bb9969b0890e10 100644 (file)
@@ -668,7 +668,6 @@ public class PovExporter extends Export3dFunction implements DataSubscriber
                inWriter.write("// Data points:");
                inWriter.write(inLineSeparator);
                int numPoints = inModel.getNumPoints();
-               int numTrackPoints = 0;
                // Loop over all points and write out waypoints as balls
                for (int i=0; i<numPoints; i++)
                {
@@ -686,7 +685,6 @@ public class PovExporter extends Export3dFunction implements DataSubscriber
                                }
                                inWriter.write(inLineSeparator);
                        }
-                       else {numTrackPoints++;}
                }
                inWriter.write(inLineSeparator);