]> gitweb.fperrin.net Git - GpsPrune.git/commitdiff
Version 18.4, April 2016
authoractivityworkshop <mail@activityworkshop.net>
Sun, 24 Apr 2016 10:35:44 +0000 (12:35 +0200)
committeractivityworkshop <mail@activityworkshop.net>
Sun, 24 Apr 2016 10:35:44 +0000 (12:35 +0200)
22 files changed:
README.md
tim/prune/GpsPrune.java
tim/prune/function/AboutScreen.java
tim/prune/function/browser/UrlGenerator.java
tim/prune/gui/MenuManager.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_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/load/BabelFileFormats.java
tim/prune/readme.txt
tim/prune/save/GpsSaver.java

index 0c5eb639a4ce61b792c8556e6926547a10a8dd62..c409f9ecb05f303e567180d8b78eb04d1861f752 100644 (file)
--- a/README.md
+++ b/README.md
@@ -3,5 +3,5 @@ GpsPrune is a map-based application for viewing, editing and converting coordina
 
 It's a cross-platform java application, and its home page is at http://gpsprune.activityworkshop.net .
 
-Here on github you'll find all the sources from version 1 to the current version 18.3, and in the wiki at https://github.com/activityworkshop/GpsPrune/wiki there's the beginning of a translation effort for anyone to contribute.
+Here on github you'll find all the sources from version 1 to the current version 18.4, and in the wiki at https://github.com/activityworkshop/GpsPrune/wiki there's the beginning of a translation effort for anyone to contribute.
 Currently just the Spanish translations are online, to see whether it's a workable idea or not.  Please help with this if you can.
index 2708fc08a9ae7aec73cc5e2f5e1f78b1f3b57704..606e61c16fdd63dd2791f823ffdc9a032102dc57 100644 (file)
@@ -29,16 +29,16 @@ import tim.prune.gui.profile.ProfileChart;
 /**
  * GpsPrune is a tool to visualize, edit, convert and prune GPS data
  * Please see the included readme.txt or http://activityworkshop.net
- * This software is copyright activityworkshop.net 2006-2015 and made available through the Gnu GPL version 2.
+ * This software is copyright activityworkshop.net 2006-2016 and made available through the Gnu GPL version 2.
  * For license details please see the included license.txt.
  * GpsPrune is the main entry point to the application, including initialisation and launch
  */
 public class GpsPrune
 {
        /** Version number of application, used in about screen and for version check */
-       public static final String VERSION_NUMBER = "18.3";
+       public static final String VERSION_NUMBER = "18.4";
        /** Build number, just used for about screen */
-       public static final String BUILD_NUMBER = "336b";
+       public static final String BUILD_NUMBER = "340";
        /** Static reference to App object */
        private static App APP = null;
 
index 4c104a0f909486015fe21bdbd1e48f2f573cd4ad..c6bd75963b3d945fe7568509ebb3e1b487bd8577 100644 (file)
@@ -98,7 +98,7 @@ public class AboutScreen extends GenericFunction
                descBuffer.append("<p>").append(I18nManager.getText("dialog.about.summarytext3")).append("</p>");
                descBuffer.append("<p>").append(I18nManager.getText("dialog.about.languages")).append(" : ")
                        .append("afrikaans, \u010de\u0161tina, deutsch, english, espa\u00F1ol, fran\u00E7ais, italiano,<br>" +
-                               " magyar,nederlands, polski, portugu\u00EAs, rom\u00E2n\u0103, \u0440\u0443\u0441\u0441\u043a\u0438\u0439 (russian), \u4e2d\u6587 (chinese),<br>" +
+                               " magyar, nederlands, polski, portugu\u00EAs, rom\u00E2n\u0103, \u0440\u0443\u0441\u0441\u043a\u0438\u0439 (russian), \u4e2d\u6587 (chinese),<br>" +
                                " \u65E5\u672C\u8A9E (japanese), \uD55C\uAD6D\uC5B4/\uC870\uC120\uB9D0 (korean), schwiizerd\u00FC\u00FCtsch, t\u00FCrk\u00E7e, ukrainian</p>");
                descBuffer.append("<p>").append(I18nManager.getText("dialog.about.translatedby")).append("</p>");
                JEditorPane descPane = new JEditorPane("text/html", descBuffer.toString());
index a0100b104f59732cdf25d27a8dd8d172339cb4cc..faca5a276f685218919d0d978ca770d84d4bcdb0 100644 (file)
@@ -32,7 +32,6 @@ public abstract class UrlGenerator
                MAP_SOURCE_PEAKFINDER, /* PeakFinder */
                MAP_SOURCE_GEOHACK,    /* Geohack */
                MAP_SOURCE_PANORAMIO,  /* Panoramio */
-               MAP_SOURCE_OPENCACHINGCOM, /* Opencaching.com */
        }
 
        /**
@@ -56,7 +55,6 @@ public abstract class UrlGenerator
                        case MAP_SOURCE_PEAKFINDER:
                        case MAP_SOURCE_GEOHACK:
                        case MAP_SOURCE_PANORAMIO:
-                       case MAP_SOURCE_OPENCACHINGCOM:
                                return generateUrlForPoint(inSource, inTrackInfo);
                        case MAP_SOURCE_OSM:
                        default:
@@ -213,8 +211,6 @@ public abstract class UrlGenerator
                                return generateGeohackUrl(currPoint);
                        case MAP_SOURCE_PANORAMIO:
                                return generatePanoramioUrl(currPoint);
-                       case MAP_SOURCE_OPENCACHINGCOM:
-                               return generateOpencachingComUrl(currPoint);
                        default:
                                return null;
                }
@@ -256,21 +252,6 @@ public abstract class UrlGenerator
        }
 
 
-       /**
-        * Generate a url for OpenCaching.com
-        * @param inPoint current point, not null
-        * @return URL
-        */
-       private static String generateOpencachingComUrl(DataPoint inPoint)
-       {
-               final String occLang = I18nManager.getText("webservice.opencachingcom.lang");
-               final String url = "http://www.opencaching.com/" + occLang
-                       + "/#find?&loc=" + FIVE_DP.format(inPoint.getLatitude().getDouble())
-                       + "," + FIVE_DP.format(inPoint.getLongitude().getDouble());
-               return url;
-       }
-
-
        /**
         * Get the median value from the given lat/long range
         * @param inRange range of values
index f664f4bc4b9470c5ea6b3cdbe22daa87ede5ff1e..38ed02b04d158abd545a21fc005e0307ba3ef229 100644 (file)
@@ -97,7 +97,6 @@ public class MenuManager implements DataSubscriber
        private JMenuItem _showPeakfinderItem = null;
        private JMenuItem _showGeohackItem = null;
        private JMenuItem _showPanoramioItem = null;
-       private JMenuItem _showOpencachingComItem = null;
        private JMenuItem _searchOpencachingDeItem = null;
        private JMenuItem _searchMapillaryItem = null;
        private JMenuItem _downloadOsmItem = null;
@@ -296,8 +295,6 @@ public class MenuManager implements DataSubscriber
                onlineMenu.add(_showGeohackItem);
                _showPanoramioItem = makeMenuItem(new WebMapFunction(_app, UrlGenerator.WebService.MAP_SOURCE_PANORAMIO, "webservice.panoramio"), false);
                onlineMenu.add(_showPanoramioItem);
-               _showOpencachingComItem = makeMenuItem(new WebMapFunction(_app, UrlGenerator.WebService.MAP_SOURCE_OPENCACHINGCOM, "webservice.opencachingcom"), false);
-               onlineMenu.add(_showOpencachingComItem);
 
                onlineMenu.addSeparator();
                _searchOpencachingDeItem = makeMenuItem(new SearchOpenCachingDeFunction(_app), false);
@@ -917,7 +914,6 @@ public class MenuManager implements DataSubscriber
                _showPeakfinderItem.setEnabled(hasPoint);
                _showGeohackItem.setEnabled(hasPoint);
                _showPanoramioItem.setEnabled(hasPoint);
-               _showOpencachingComItem.setEnabled(hasPoint);
                _searchOpencachingDeItem.setEnabled(hasPoint);
                _searchMapillaryItem.setEnabled(hasPoint);
                // is it a waypoint?
index ef735f77cf4def3ca90abc7ddf7ab37e68a1c224..063f4941eecd0c59fb8558f1f5a478a6cc0e72da 100644 (file)
@@ -787,8 +787,6 @@ openweathermap.lang=en
 webservice.peakfinder=Open Peakfinder.org
 webservice.geohack=Open Geohack bladsy
 webservice.panoramio=Open Panoramio kaart
-webservice.opencachingcom=Open Opencaching.com
-webservice.opencachingcom.lang=en
 
 ## Cardinals for 3d plots
 cardinal.n=N
index 60b7b2205b54277dca8fad0e5f86786b06fc8b91..0d8c1774c6686b15ba6eeeeec75b78fc3f63c951 100644 (file)
@@ -559,6 +559,8 @@ dialog.weather.day.thursday=\u010ctvrtek
 dialog.weather.day.friday=P\u00e1tek
 dialog.weather.day.saturday=Sobota
 dialog.weather.day.sunday=Ned\u011ble
+dialog.weather.temp=Teplota
+dialog.weather.humidity=Vlhkost
 dialog.weather.creditnotice=Data poskytuje slu\u017eba openweathermap.org, v\u00edce informac\u00ed na t\u00e9to adrese.
 
 # 3d window
@@ -767,7 +769,6 @@ logic.or=nebo
 url.googlemaps=maps.google.cz
 wikipedia.lang=cs
 openweathermap.lang=en
-webservice.opencachingcom.lang=cs
 
 # Cardinals for 3d plots
 cardinal.n=N
index d9c50b497c3000951d5d1eb1fd355a34e39f161c..26a3df32cd414b977670891e3184e6c7c76e0d1a 100644 (file)
@@ -807,8 +807,6 @@ openweathermap.lang=de
 webservice.peakfinder=Peakfinder.org \u00f6ffnen
 webservice.geohack=Geohack-Seite \u00f6ffnen
 webservice.panoramio=Panoramio Karte \u00f6ffnen
-webservice.opencachingcom=Opencaching.com \u00f6ffnen
-webservice.opencachingcom.lang=de
 
 # Cardinals for 3d plots
 cardinal.n=N
index 1dbd0fdee9d93a39e8bd595957bfead904592a34..9697e39fb2a53d7cbb5332c0c2d89cffb140b8bc 100644 (file)
@@ -382,7 +382,7 @@ dialog.wikipedia.column.name=Artikelname
 dialog.wikipedia.column.distance=Entf\u00e4rnig
 dialog.wikipedia.nonefound=Kei Wiki-Iitr\u00e4ge gfunde
 dialog.wikipedia.gallery=Fotis
-dialog.geocaching.nonefound=Kei Cäches gfunde
+dialog.geocaching.nonefound=Kei C\u00e4ches gfunde
 dialog.correlate.notimestamps=Es h\u00e4t kei Ziitst\u00e4mpel inem Track inn\u00e4, so s'isch n\u00f6d m\u00f6glech die F\u00f6telis zu korrelier\u00e4.
 dialog.correlate.nouncorrelatedphotos=Alle F\u00f6telis sin scho korreliert.\nWend Sie trotzdem fortsetz\u00e4?
 dialog.correlate.nouncorrelatedaudios=Alle Audios sin scho korreliert.\nWend Sie trotzdem fortsetz\u00e4?
@@ -802,8 +802,6 @@ openweathermap.lang=de
 webservice.peakfinder=Peakfinder.org \u00f6ffne
 webservice.geohack=Geohack-Siite \u00f6ffne
 webservice.panoramio=Panoramio Karte \u00f6ffne
-webservice.opencachingcom=Opencaching.com \u00f6ffne
-webservice.opencachingcom.lang=de
 
 # Cardinals for 3d plots
 cardinal.n=N
index 0d74cf18a574059cb2627facf479c4fe5fa152b1..489b5c677fe902a09f86f6df1e87e404e50848fd 100644 (file)
@@ -813,8 +813,6 @@ openweathermap.lang=en
 webservice.peakfinder=Open Peakfinder.org
 webservice.geohack=Open Geohack page
 webservice.panoramio=Open Panoramio map
-webservice.opencachingcom=Open Opencaching.com
-webservice.opencachingcom.lang=en
 
 # Cardinals for 3d plots
 cardinal.n=N
index a8be1993af760695f80f4c972070972c069fbabe..f5d621430775966de26dbe570ee88501b7bed999 100644 (file)
@@ -104,6 +104,7 @@ function.distances=Distancias
 function.fullrangedetails=Detalles adicionales de rango
 function.estimatetime=Estimar duraci\u00f3n
 function.learnestimationparams=Apprender parametros por la estimaci\u00f3n del tiempo
+function.autoplay=Jugar track
 function.setmapbg=Configurar fondo de mapa
 function.setpaths=Configurar rutas del programas
 function.selectsegment=Seleccionar segmento actual
@@ -336,6 +337,8 @@ 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.fullrangedetails.coltotal=Incluyendo brechas
+dialog.fullrangedetails.colsegments=Solo segmentos
 dialog.estimatetime.details=Detalles
 dialog.estimatetime.gentle=Inclinaci\u00f3n peque\u00f1a
 dialog.estimatetime.steep=Inclinaci\u00f3n grande
@@ -383,6 +386,8 @@ dialog.mapillary.nonefound=No se encontraron fotos
 dialog.wikipedia.column.name=Nombre del art\u00edculo
 dialog.wikipedia.column.distance=Distancia
 dialog.wikipedia.nonefound=No se encontraron puntos
+dialog.wikipedia.gallery=Galeria
+dialog.geocaching.nonefound=No se encontraron tesoros
 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?
@@ -587,6 +592,10 @@ dialog.deletebydate.nodate=Sin marcas de tiempo
 dialog.deletebydate.column.keep=Mantener
 dialog.deletebydate.column.delete=Eliminar
 dialog.autoplay.duration=Duraci\u00f3n (seg)
+dialog.autoplay.usetimestamps=Usar informaci\u00f3n de tiempo
+dialog.autoplay.rewind=Rebobinar
+dialog.autoplay.pause=Pausar
+dialog.autoplay.play=Jugar
 
 ## 3d window
 dialog.3d.title=GpsPrune vista 3-D
@@ -792,8 +801,6 @@ openweathermap.lang=sp
 webservice.peakfinder=Abrir Peakfinder.org
 webservice.geohack=Abrir Geohack
 webservice.panoramio=Abrir mapa Panoramio
-webservice.opencachingcom=Abrir Opencaching.com
-webservice.opencachingcom.lang=es
 
 ## Cardinals for 3d plots
 cardinal.n=N
index 6c0f2a243885c2ffa49e2156053fd6ebbcbb4cfe..2618ea7399ac74fa3c245f43f34a5a6c7753b423 100644 (file)
@@ -793,8 +793,6 @@ openweathermap.lang=fr
 webservice.peakfinder=Ouvrir Peakfinder.org
 webservice.geohack=Ouvrir la page Geohack
 webservice.panoramio=Ouvrir la carte Panoramio
-webservice.opencachingcom=Ouvrir Opencaching.com
-webservice.opencachingcom.lang=fr
 
 # Cardinals for 3d plots
 cardinal.n=N
index 0cdc4425dc0e41d83a6df836f7a90889b91d2282..b9495004bbd36099c34da7cc1a271f502ce35e7c 100644 (file)
@@ -387,7 +387,7 @@ dialog.mapillary.nonefound=Nem tal\u00e1lhat\u00f3k f\u00e9nyk\u00e9pek
 dialog.wikipedia.column.name=Sz\u00f3cikk neve
 dialog.wikipedia.column.distance=T\u00e1vols\u00e1g
 dialog.wikipedia.nonefound=Nem tal\u00e1lhat\u00f3 Wikip\u00e9dia sz\u00f3cikk
-dialog.wikipedia.gallery=Galéria
+dialog.wikipedia.gallery=Gal\u00e9ria
 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?
@@ -813,8 +813,6 @@ openweathermap.lang=en
 webservice.peakfinder=Peakfinder.org megnyit\u00e1sa
 webservice.geohack=A geohack lap nyit\u00e1sa
 webservice.panoramio=Panoramio t\u00e9rk\u00e9p nyit\u00e1sa
-webservice.opencachingcom=Opencaching.com nyit\u00e1sa
-webservice.opencachingcom.lang=en
 
 # Cardinals for 3d plots
 cardinal.n=\u00c9
index f8fe203f826b8ed46b9c1eadbce4010295927e1c..d8e68953e792b1bba354fa9c9da4f2c2ca9dd33d 100644 (file)
@@ -87,6 +87,7 @@ function.exportsvg=Esporta in SVG
 function.exportimage=Esporta come immagine
 function.editwaypointname=Modifica nome waypoint
 function.compress=Comprimi la traccia
+function.marklifts=Marca seggiovie
 function.deleterange=Cancella la serie
 function.croptrack=Cima la traccia
 function.interpolate=Interpola i punti
@@ -385,6 +386,8 @@ dialog.mapillary.nonefound=Nessuna foto trovata
 dialog.wikipedia.column.name=Titolo articolo
 dialog.wikipedia.column.distance=Distanza
 dialog.wikipedia.nonefound=Nessuna punti trovata
+dialog.wikipedia.gallery=Immagine
+dialog.geocaching.nonefound=Nessuna punti trovata
 dialog.correlate.notimestamps=Non ci sono informazioni temporali tra i dati dei punti, non c'\u00e8 niente per collegarli con le foto.
 dialog.correlate.nouncorrelatedphotos=Non ci sono foto non correlate.\nSei sicuro di voler continuare?
 dialog.correlate.nouncorrelatedaudios=Non ci sono audio non correlati. \nSei sicuro di voler continuare?
@@ -810,8 +813,6 @@ openweathermap.lang=it
 webservice.peakfinder=Apri Peakfinder.org
 webservice.geohack=Apri la pagina Geohack
 webservice.panoramio=Apri la mappa Panoramio
-webservice.opencachingcom=Apri Opencaching.com
-webservice.opencachingcom.lang=it
 
 # Cardinals for 3d plots
 cardinal.n=N
index a9d4bc3b2058f719a59b3adcb389f18198da1096..47b96016ea400bc263c8a6971d253543db2df4d7 100644 (file)
@@ -812,8 +812,6 @@ openweathermap.lang=nl
 webservice.peakfinder=Open Peakfinder.org
 webservice.geohack=Open Geohack pagina
 webservice.panoramio=Open Panoramio kaart
-webservice.opencachingcom=Open Opencaching.com
-webservice.opencachingcom.lang=nl
 
 # Cardinals for 3d plots
 cardinal.n=N
index a3d066215447c77285c703e912eb9daf349e868a..405c594ea75e32270d9410402783d29717e55458 100644 (file)
@@ -38,6 +38,7 @@ menu.view.browser.yahoo=Mapy Yahoo
 menu.view.browser.bing=Mapy Bing
 menu.settings=Ustawienia
 menu.settings.onlinemode=\u0141aduj mapy z sieci
+menu.settings.antialias=U\u017Cyj antyaliasingu
 menu.settings.autosave=Autozapis ustawie\u0144 przy wyj\u015bciu
 menu.help=Pomoc
 # Popup menu for map
@@ -85,6 +86,7 @@ function.exportsvg=Eksportuj jako SVG
 function.exportimage=Eksportuj jako obraz
 function.editwaypointname=Zmie\u0144 nazw\u0119 punktu po\u015bredniego
 function.compress=Kompresuj \u015bcie\u017ck\u0119
+function.marklifts=Zaznaczenie wyci\u0105g narciarski
 function.deleterange=Usu\u0144 zakres
 function.croptrack=Przytnij \u015bcie\u017ck\u0119
 function.interpolate=Wstaw pomi\u0119dzy punkty
@@ -102,6 +104,7 @@ function.distances=Odleg\u0142o\u015bci
 function.fullrangedetails=Wszystkie detale
 function.estimatetime=Przewidywany czas
 function.learnestimationparams=Skoryguj wsp\u00f3\u0142czynniki szacowania czasu
+function.autoplay=Gra\u0107 \u015bcie\u017ck\u0119 
 function.setmapbg=Wybierz map\u0119 t\u0142a
 function.setpaths=Ustaw \u015bcie\u017cki do program\u00f3w
 function.selectsegment=Wybierz bie\u017c\u0105cy fragment
@@ -379,10 +382,12 @@ dialog.gpsies.activity.motorbiking=Wycieczka motocyklowa
 dialog.gpsies.activity.snowshoe=Snowshoeing
 dialog.gpsies.activity.sailing=\u017beglarstwo
 dialog.gpsies.activity.skating=Wrotki/rolki
+dialog.mapillary.nonefound=Nic nie zosta\u0142o znalezione
 dialog.wikipedia.column.name=Tytu\u0142 artyku\u0142u
 dialog.wikipedia.column.distance=Odleg\u0142o\u015b\u0107
 dialog.wikipedia.nonefound=Brak wpis\u00f3w w wikipedii
 dialog.wikipedia.gallery=Galeria
+dialog.geocaching.nonefound=Nic nie zosta\u0142o znalezione
 dialog.correlate.notimestamps=Punkty nie maj\u0105 znacznik\u00f3w czasu, nie mo\u017cna ich powi\u0105za\u0107 ze zdj\u0119ciami.
 dialog.correlate.nouncorrelatedphotos=Nie ma nie powi\u0105zanych zdj\u0119\u0107.\nCzy na pewno chcesz kontynuowa\u0107?
 dialog.correlate.nouncorrelatedaudios=Nie ma nie powi\u0105zanych plik\u00f3w audio.\nCzy na pewno chcesz kontynuowa\u0107?
@@ -592,6 +597,8 @@ dialog.deletebydate.column.delete=Usu\u0144
 dialog.setaltitudetolerance.text.metres=Limit (w metrach) poni\u017cej kt\u00f3rego, ma\u0142e spadki wzniosy b\u0119d\u0105 ignorowane
 dialog.setaltitudetolerance.text.feet=Limit (w stopach) poni\u017cej kt\u00f3rego, ma\u0142e spadki wzniosy b\u0119d\u0105 ignorowane
 dialog.autoplay.duration=Czas trwania (sek)
+dialog.autoplay.usetimestamps=U\u017Cyj znaczników czasowych
+dialog.autoplay.rewind=Przewin\u0105\u0107
 dialog.autoplay.pause=Pauza
 dialog.autoplay.play=Graj
 
@@ -806,8 +813,6 @@ openweathermap.lang=pl
 webservice.peakfinder=Otw\u00f3rz w Peakfinder.org
 webservice.geohack=Otw\u00f3rz w Geohack
 webservice.panoramio=Otw\u00f3rz w Panoramio.com
-webservice.opencachingcom=Otw\u00f3rz w Opencaching.com
-webservice.opencachingcom.lang=pl
 
 # Cardinals for 3d plots
 cardinal.n=N
index 8737cd394fafd3368375fb17e37b2a7430ce2511..a3875d61bb8baed31ea468bd430e73108c25509c 100644 (file)
@@ -786,8 +786,6 @@ openweathermap.lang=pt
 webservice.peakfinder=Abrir Peakfinder.org
 webservice.geohack=Abrir p\u00e1gina Geohack
 webservice.panoramio=Abrir mapa do Panoramio
-webservice.opencachingcom=Abrir Opencaching.com
-webservice.opencachingcom.lang=pt
 
 # Cardinals for 3d plots
 cardinal.n=N
index 45c62a7b0bce8f6a22f6b9beae01130bfb6bc0d7..46e0c58e59922548c1b8cf13099d8c492cdc76a2 100644 (file)
@@ -814,8 +814,6 @@ openweathermap.lang=ro
 webservice.peakfinder=Deschide Peakfinder.org
 webservice.geohack=Deschide pagina Geohack
 webservice.panoramio=Deschide harta Panoramio
-webservice.opencachingcom=Deschide Opencaching.com
-webservice.opencachingcom.lang=en
 
 # Cardinals for 3d plots
 cardinal.n=N
index ea96aa80d1152abae7b87cc2187e7f08bfc4838f..87a20b1821db16bb16728df2fa577768104ea27d 100644 (file)
@@ -101,6 +101,7 @@ function.distances=\u0420\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u044f
 function.fullrangedetails=\u0414\u0435\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0443
 function.estimatetime=\u041f\u0440\u043e\u0433\u043d\u043e\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u044f
 function.learnestimationparams=\u0417\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043b\u044f \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438
+function.autoplay=\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435
 function.setmapbg=\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043a\u0430\u0440\u0442\u0443-\u043f\u043e\u0434\u043b\u043e\u0436\u043a\u0443
 function.setpaths=\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0443\u0442\u0438 \u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u043c
 function.splitsegments=\u0420\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u0442\u0440\u0435\u043a \u043d\u0430 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u044b
@@ -534,6 +535,9 @@ dialog.weather.wind=\u0412\u0435\u0442\u0435\u0440
 dialog.weather.temp=\u0422\u00b0
 dialog.weather.humidity=\u0412\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u044c
 dialog.weather.creditnotice=\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 openweathermap.org.
+dialog.autoplay.rewind=\u041d\u0430\u0437\u0430\u0434
+dialog.autoplay.pause=\u0414\u0435\u0301\u043b\u0430\u0442\u044c \u043f\u0430\u0301\u0443\u0437\u0443
+dialog.autoplay.play=\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438
 
 # 3d window
 dialog.3d.title=GpsPrune 3D-\u0432\u0438\u0434
@@ -738,7 +742,6 @@ logic.or=\u0438\u043b\u0438
 url.googlemaps=maps.google.ru
 wikipedia.lang=ru
 openweathermap.lang=ru
-webservice.opencachingcom.lang=ru
 
 # Cardinals for 3d plots
 cardinal.n=\u0421\u0435\u0432\u0435\u0440
index 39359c1726f82167bc0ae848f66b8754ead6c0f4..5c54dfb5f574cf2d33a676fec30d1c93c33c1d06 100644 (file)
@@ -62,14 +62,10 @@ public abstract class BabelFileFormats
                        "Bushnell GPS Waypoint file", "bushnell", null,
                        "Cambridge/Winpilot glider software", "cambridge", null,
                        "CarteSurTable data file", "cst", null,
-                       "Cetus for Palm/OS", "cetus", null,
-                       "CoastalExplorer XML", "coastexp", null,
                        "Columbus/Visiontac V900 files", "v900", ".csv",
                        "CompeGPS data files", "compegps", ".wpt/.trk/.rte",
-                       "CoPilot Flight Planner for Palm/OS", "copilot", null,
-                       "cotoGPS for Palm/OS", "coto", null,
                        "Data Logger iBlue747 csv", "iblue747", null,
-                       "Dell Axim Navigation System file format", "axim_gpb", ".gpb",
+                       "Data Logger iBlue757 csv", "iblue757", null,
                        "DeLorme .an1 (drawing) file", "an1", null,
                        "DeLorme GPL", "gpl", null,
                        "DeLorme PN-20/PN-30/PN-40 USB protocol", "delbin", null,
@@ -82,36 +78,37 @@ public abstract class BabelFileFormats
                        "Destinator Points of Interest", "destinator_poi", ".dat",
                        "Destinator TrackLogs", "destinator_trl", ".dat",
                        "EasyGPS binary format", "easygps", null,
+                       "Energym training watch", "energympro", null,
                        "Enigma binary waypoint file", "enigma", ".ert",
+                       "F90G log file", "f90g", null,
                        "FAI/IGC Flight Recorder Data Format", "igc", null,
+                       "FlySight", "flysight", null,
                        "Franson GPSGate Simulation", "gpssim", null,
                        "Fugawi", "fugawi", null,
                        "G7ToWin data files", "g7towin", ".g7t",
                        "Garmin 301 Custom position and heartrate", "garmin301", null,
+                       "Garmin FIT activity file", "garmin_fit", ".fit",
                        "Garmin Logbook XML", "glogbook", null,
                        "Garmin MapSource - gdb", "gdb", null,
                        "Garmin MapSource - mps", "mapsource", null,
+                       "Garmin Mobile XT Track files", "garmin_xt", null,
                        "Garmin PCX5", "pcx", null,
                        "Garmin POI database", "garmin_poi", null,
                        "Garmin Points of Interest", "garmin_gpi", ".gpi",
-                       "Garmin Training Center", "gtrnctr", null,
                        "Garmin Training Center", "gtrnctr", ".tcx",
                        "Geocaching.com .loc", "geo", null,
                        "GeocachingDB for Palm/OS", "gcdb", null,
                        "Geogrid-Viewer ascii overlay file", "ggv_ovl", ".ovl",
                        "Geogrid-Viewer tracklogs", "ggv_log", ".log",
                        "GEOnet Names Server (GNS)", "geonet", null,
-                       "GeoNiche .pdb", "geoniche", null,
-                       "GlobalSat DG-100/BT-335 Download", "dg-100", null,
+                       "GlobalSat DG-100/BT-335", "dg-100", null,
+                       "GlobalSat DG-200", "dg-200", null,
+                       "Google Directions", "googledir", null,
                        "Google Maps XML", "google", null,
                        "Google Navigator Tracklines", "gnav_trl", ".trl",
                        "GoPal GPS track log", "gopal", ".trk",
-                       "GpilotS", "gpilots", null,
                        "GPS TrackMaker", "gtm", null,
-                       "GpsDrive Format", "gpsdrive", null,
-                       "GpsDrive Format for Tracks", "gpsdrivetrack", null,
                        "GPSman", "gpsman", null,
-                       "GPSPilot Tracker for Palm/OS", "gpspilot", null,
                        "gpsutil", "gpsutil", null,
                        "GPX", "gpx", ".gpx",
                        "HikeTech", "hiketech", null,
@@ -119,7 +116,6 @@ public abstract class BabelFileFormats
                        "Holux M-241 (MTK based) Binary File Format", "m241-bin", null,
                        "Holux M-241 (MTK based) download", "m241", null,
                        "Honda/Acura Navigation System VP Log File Format", "vpl", null,
-                       "HSA Endeavour Navigator export File", "hsandv", null,
                        "Humminbird tracks", "humminbird_ht", ".ht",
                        "Humminbird waypoints and routes", "humminbird", ".hwr",
                        "IGN Rando track files", "ignrando", null,
@@ -127,33 +123,28 @@ public abstract class BabelFileFormats
                        "IGO8 .trk", "igo8", null,
                        "Jelbert GeoTagger data file", "jtr", null,
                        "Jogmap.de XML format", "jogmap", null,
-                       "Kartex 5 Track File", "ktf2", null,
-                       "Kartex 5 Waypoint File", "kwf2", null,
                        "Kompass (DAV) Track", "kompass_tk", ".tk",
                        "Kompass (DAV) Waypoints", "kompass_wp", ".wp",
                        "KuDaTa PsiTrex text", "psitrex", null,
                        "Lowrance USR", "lowranceusr", null,
+                       "Lowrance USR version 4", "lowranceusr4", null,
                        "Magellan Explorist Geocaching", "maggeo", null,
                        "Magellan Mapsend", "mapsend", null,
-                       "Magellan NAV Companion for Palm/OS", "magnav", null,
                        "Magellan SD files (as for eXplorist)", "magellanx", null,
                        "Magellan SD files (as for Meridian)", "magellan", null,
                        "Magellan serial protocol", "magellan", null,
                        "MagicMaps IK3D project file", "ik3d", ".ikt",
                        "Map&Guide 'TourExchangeFormat' XML", "tef", null,
-                       "Map&Guide to Palm/OS exported files", "mag_pdb", ".pdb",
                        "MapAsia track file", "mapasia_tr7", ".tr7",
                        "Mapopolis.com Mapconverter CSV", "mapconverter", null,
                        "MapTech Exchange Format", "mxf", null,
+                       "MediaTek Locus", "mtk_locus", null,
                        "Memory-Map Navigator overlay files", "mmo", ".mmo",
-                       "Microsoft AutoRoute 2002 (pin/route reader)", "msroute", null,
-                       "Microsoft Streets and Trips (pin/route reader)", "msroute", null,
                        "Microsoft Streets and Trips 2002-2007", "s_and_t", null,
-                       "Mobile Garmin XT Track files", "garmin_xt", null,
                        "Motorrad Routenplaner (Map&Guide) .bcr files", "bcr", null,
-                       "MS PocketStreets 2002 Pushpin", "psp", null,
                        "MTK Logger (iBlue 747,...) Binary File Format", "mtk-bin", null,
                        "MTK Logger (iBlue 747,Qstarz BT-1000,...) download", "mtk", null,
+                       "MyNav TRC format", "mynav", null,
                        "National Geographic Topo .tpg (waypoints)", "tpg", null,
                        "National Geographic Topo 2.x .tpo", "tpo2", null,
                        "National Geographic Topo 3.x/4.x .tpo", "tpo3", null,
@@ -171,8 +162,6 @@ public abstract class BabelFileFormats
                        "Nokia Landmark Exchange", "lmx", null,
                        "OpenStreetMap data files", "osm", ".osm",
                        "OziExplorer", "ozi", null,
-                       "PalmDoc Output", "palmdoc", null,
-                       "PathAway Database for Palm/OS", "pathaway", null,
                        "PocketFMS breadcrumbs", "pocketfms_bc", null,
                        "PocketFMS flightplan", "pocketfms_fp", ".xml",
                        "PocketFMS waypoints", "pocketfms_wp", ".txt",
index e507292ab6206be5c6c5802493f66143d73d7022..d4996f779a82ae2c600a5540b507dcfffd6e8a19 100644 (file)
@@ -1,4 +1,4 @@
-GpsPrune version 18.3
+GpsPrune version 18.4
 =====================
 
 GpsPrune is an application for viewing, editing and managing coordinate data from GPS systems,
@@ -17,7 +17,7 @@ Running
 =======
 
 To run GpsPrune from the jar file, simply call it from a command prompt or shell:
-   java -jar gpsprune_18.3.jar
+   java -jar gpsprune_18.4.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,9 +25,15 @@ 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_18.3.jar --lang=DE
+   java -jar gpsprune_18.4.jar --lang=DE
 
 
+New with version 18.4
+=====================
+The following fixes and additions were made since version 18.3:
+  - Updated GPSBabel format descriptions (thanks, Juergen!)
+  - Removed calls to the retired opencaching.com site (thanks, Garmin!)
+
 New with version 18.3
 =====================
 The following fixes and additions were made since version 18.2:
index 672234fab4896b27e960189267631b6bda3e177b..3fa66c3096146e7fb57389e6816749e61eead45c 100644 (file)
@@ -42,6 +42,7 @@ public class GpsSaver extends GenericFunction implements Runnable
        private JTextField _deviceField = null, _formatField = null;
        private JTextField _trackNameField = null;
        private JCheckBox _waypointCheckbox = null, _trackCheckbox = null;
+       private boolean _switchedWaypointsOff = false, _switchedTrackpointsOff = false;
        private JButton _okButton = null;
        private JProgressBar _progressBar = null;
        private boolean _cancelled = false;
@@ -84,8 +85,10 @@ public class GpsSaver extends GenericFunction implements Runnable
                                _dialog.pack();
                        }
                        // Initialise progress bars, buttons
+                       enableCheckboxes();
                        enableOkButton();
                        setupProgressBar(true);
+                       _trackNameField.requestFocus();
                        _dialog.setVisible(true);
                }
        }
@@ -197,6 +200,42 @@ public class GpsSaver extends GenericFunction implements Runnable
                _progressBar.setValue(0);
        }
 
+       /**
+        * Enable or disable the waypoints and trackpoints checkboxes
+        */
+       private void enableCheckboxes()
+       {
+               // Enable or disable waypoints checkbox depending on whether data is available
+               if (_waypointCheckbox.isSelected())
+               {
+                       if (!_app.getTrackInfo().getTrack().hasWaypoints())
+                       {
+                               _waypointCheckbox.setSelected(false);
+                               _switchedWaypointsOff = true;
+                       }
+                       else _switchedWaypointsOff = false;
+               }
+               else if (_app.getTrackInfo().getTrack().hasWaypoints() && _switchedWaypointsOff)
+               {
+                       _waypointCheckbox.setSelected(true);
+                       _switchedWaypointsOff = false;
+               }
+               // ... and the same for track points
+               if (_trackCheckbox.isSelected())
+               {
+                       if (!_app.getTrackInfo().getTrack().hasTrackPoints())
+                       {
+                               _trackCheckbox.setSelected(false);
+                               _switchedTrackpointsOff = true;
+                       }
+                       else _switchedTrackpointsOff = false;
+               }
+               else if (_app.getTrackInfo().getTrack().hasTrackPoints() && _switchedTrackpointsOff)
+               {
+                       _trackCheckbox.setSelected(true);
+                       _switchedTrackpointsOff = false;
+               }
+       }
 
        /**
         * Enable or disable the ok button