From 1ee49ae3c8ef3aa2e63eadd458531e5f8bd4f92c Mon Sep 17 00:00:00 2001
From: activityworkshop ").append(I18nManager.getText("dialog.about.summarytext3")).append(" ").append(I18nManager.getText("dialog.about.languages")).append(" : ")
.append("deutsch, english, espa\u00F1ol, fran\u00E7ais, italiano, polski, \u4e2d\u6587; (chinese)
" +
- "schwiizerd\u00FC\u00FCtsch, portugu\u00EAs, bahasa indonesia, rom\u00E2n\u0103").append("
").append(I18nManager.getText("dialog.about.translatedby")).append("
"); JEditorPane descPane = new JEditorPane("text/html", descBuffer.toString()); descPane.setBorder(BorderFactory.createEmptyBorder(3, 3, 3, 3)); @@ -177,7 +178,7 @@ public class AboutScreen extends GenericFunction new JLabel("Ramon, Miguel, In\u00E9s, Piotr, Petrovsk, Josatoc, Weehal,"), 1, 3); addToGridBagPanel(creditsPanel, gridBag, constraints, - new JLabel(" theYinYeti, Rothermographer, Sam, Rudolph"), + new JLabel(" theYinYeti, Rothermographer, Sam, Rudolph, nazotoko, katpatuka"), 1, 4); addToGridBagPanel(creditsPanel, gridBag, constraints, new JLabel(I18nManager.getText("dialog.about.credits.translations") + " : "), @@ -189,13 +190,13 @@ public class AboutScreen extends GenericFunction new JLabel(I18nManager.getText("dialog.about.credits.devtools") + " : "), 0, 6); addToGridBagPanel(creditsPanel, gridBag, constraints, - new JLabel("Mandriva Linux, Sun Java, Eclipse, Svn, Gimp"), + new JLabel("Debian Linux, Sun Java, Eclipse, Svn, Gimp, Inkscape"), 1, 6); addToGridBagPanel(creditsPanel, gridBag, constraints, new JLabel(I18nManager.getText("dialog.about.credits.othertools") + " : "), 0, 7); addToGridBagPanel(creditsPanel, gridBag, constraints, - new JLabel("Kate, Povray, Exiftool, Inkscape, Google Earth, Gpsbabel, Gnuplot"), + new JLabel("Openstreetmap, Povray, Exiftool, Google Earth, Gpsbabel, Gnuplot"), 1, 7); addToGridBagPanel(creditsPanel, gridBag, constraints, new JLabel(I18nManager.getText("dialog.about.credits.thanks") + " : "), @@ -242,7 +243,7 @@ public class AboutScreen extends GenericFunction } /** - * Helper function to reduce complexity of gui making code + * Helper function to reduce complexity of gui-making code * when adding labels to a GridBagLayout * @param inPanel panel to add to * @param inLayout GridBagLayout object @@ -251,8 +252,8 @@ public class AboutScreen extends GenericFunction * @param inX grid x * @param inY grid y */ - private static void addToGridBagPanel(JPanel inPanel, GridBagLayout inLayout, GridBagConstraints inConstraints, - JLabel inLabel, int inX, int inY) + private static void addToGridBagPanel(JPanel inPanel, GridBagLayout inLayout, + GridBagConstraints inConstraints, JLabel inLabel, int inX, int inY) { // set x and y in constraints inConstraints.gridx = inX; diff --git a/tim/prune/function/AddAltitudeOffset.java b/tim/prune/function/AddAltitudeOffset.java index 14adb83..1032fcf 100644 --- a/tim/prune/function/AddAltitudeOffset.java +++ b/tim/prune/function/AddAltitudeOffset.java @@ -1,7 +1,6 @@ package tim.prune.function; import java.awt.BorderLayout; -import java.awt.Component; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; @@ -81,7 +80,7 @@ public class AddAltitudeOffset extends GenericFunction * Create dialog components * @return Panel containing all gui elements in dialog */ - private Component makeDialogComponents() + private JPanel makeDialogComponents() { JPanel dialogPanel = new JPanel(); dialogPanel.setLayout(new BorderLayout()); diff --git a/tim/prune/function/ConvertNamesToTimes.java b/tim/prune/function/ConvertNamesToTimes.java new file mode 100644 index 0000000..c0286ab --- /dev/null +++ b/tim/prune/function/ConvertNamesToTimes.java @@ -0,0 +1,73 @@ +package tim.prune.function; + +import tim.prune.App; +import tim.prune.DataSubscriber; +import tim.prune.GenericFunction; +import tim.prune.I18nManager; +import tim.prune.UpdateMessageBroker; +import tim.prune.data.DataPoint; +import tim.prune.data.Field; +import tim.prune.data.Timestamp; +import tim.prune.data.Track; +import tim.prune.undo.UndoConvertNamesToTimes; + +/** + * Class to provide the function to convert waypoint names to timestamps + */ +public class ConvertNamesToTimes extends GenericFunction +{ + /** + * Constructor + * @param inApp application object for callback + */ + public ConvertNamesToTimes(App inApp) + { + super(inApp); + } + + /** Get the name key */ + public String getNameKey() { + return "function.convertnamestotimes"; + } + + /** + * Begin the function + */ + public void begin() + { + int selStart = _app.getTrackInfo().getSelection().getStart(); + int selEnd = _app.getTrackInfo().getSelection().getEnd(); + final Track track = _app.getTrackInfo().getTrack(); + if (!track.hasData(Field.WAYPT_NAME, selStart, selEnd)) + { + _app.showErrorMessage(getNameKey(), "error.convertnamestotimes.nonames"); + return; + } + UndoConvertNamesToTimes undo = new UndoConvertNamesToTimes(_app.getTrackInfo()); + int numConverted = 0; + // Loop over all points in selection + for (int i=selStart; i<=selEnd; i++) + { + DataPoint point = track.getPoint(i); + if (point.isWaypoint()) + { + Timestamp tstamp = new Timestamp(point.getWaypointName()); + if (tstamp.isValid()) { + // timestamp could be parsed! + point.setFieldValue(Field.TIMESTAMP, point.getWaypointName(), false); + // set waypoint name to nothing (track point) + point.setFieldValue(Field.WAYPT_NAME, null, false); + // increment counter + numConverted++; + } + } + } + if (numConverted > 0) + { + _app.getTrackInfo().getTrack().requestRescale(); + UpdateMessageBroker.informSubscribers(DataSubscriber.DATA_EDITED); + _app.completeFunction(undo, I18nManager.getText("confirm.convertnamestotimes")); + } + } + +} diff --git a/tim/prune/function/DuplicatePoint.java b/tim/prune/function/DuplicatePoint.java new file mode 100644 index 0000000..341066a --- /dev/null +++ b/tim/prune/function/DuplicatePoint.java @@ -0,0 +1,38 @@ +package tim.prune.function; + +import tim.prune.App; +import tim.prune.GenericFunction; +import tim.prune.data.DataPoint; + +/** + * Class to provide the function to duplicate + * the current point and add to the end of the track + */ +public class DuplicatePoint extends GenericFunction +{ + /** + * Constructor + * @param inApp application object for callback + */ + public DuplicatePoint(App inApp) + { + super(inApp); + } + + /** Get the name key */ + public String getNameKey() { + return "function.duplicatepoint"; + } + + /** + * Begin the function + */ + public void begin() + { + DataPoint point = _app.getTrackInfo().getCurrentPoint(); + if (point != null) { + // Pass information back to App to complete function + _app.createPoint(point.clonePoint()); + } + } +} diff --git a/tim/prune/function/FullRangeDetails.java b/tim/prune/function/FullRangeDetails.java new file mode 100644 index 0000000..ed86ef9 --- /dev/null +++ b/tim/prune/function/FullRangeDetails.java @@ -0,0 +1,219 @@ +package tim.prune.function; + +import java.awt.BorderLayout; +import java.awt.Component; +import java.awt.FlowLayout; +import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.text.NumberFormat; + +import javax.swing.BorderFactory; +import javax.swing.JButton; +import javax.swing.JDialog; +import javax.swing.JLabel; +import javax.swing.JPanel; + +import tim.prune.App; +import tim.prune.GenericFunction; +import tim.prune.I18nManager; +import tim.prune.config.Config; +import tim.prune.data.Altitude; +import tim.prune.data.Distance; +import tim.prune.data.Selection; +import tim.prune.gui.DisplayUtils; + +/** + * Class to show the full range details in a separate popup + */ +public class FullRangeDetails extends GenericFunction +{ + /** Dialog */ + private JDialog _dialog = null; + /** Label for number of segments */ + private JLabel _numSegsLabel = null; + /** Label for pace */ + private JLabel _paceLabel = null; + /** Label for gradient */ + private JLabel _gradientLabel = null; + /** Moving distance, speed */ + private JLabel _movingDistanceLabel = null, _aveMovingSpeedLabel = null; + /** Number formatter for one decimal place */ + private static final NumberFormat FORMAT_ONE_DP = NumberFormat.getNumberInstance(); + /** Flexible number formatter for different decimal places */ + private NumberFormat _distanceFormatter = NumberFormat.getInstance(); + + /** + * Constructor + * @param inApp App object + */ + public FullRangeDetails(App inApp) + { + super(inApp); + FORMAT_ONE_DP.setMaximumFractionDigits(1); + FORMAT_ONE_DP.setMinimumFractionDigits(1); + } + + /** Get the name key */ + public String getNameKey() { + return "function.fullrangedetails"; + } + + /** + * Begin the function + */ + public void begin() + { + if (_dialog == null) + { + _dialog = new JDialog(_parentFrame, I18nManager.getText(getNameKey()), true); + _dialog.setLocationRelativeTo(_parentFrame); + _dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); + _dialog.getContentPane().add(makeDialogComponents()); + _dialog.pack(); + } + updateDetails(); + _dialog.setVisible(true); + } + + /** + * Create dialog components + * @return Panel containing all gui elements in dialog + */ + private Component makeDialogComponents() + { + JPanel dialogPanel = new JPanel(); + dialogPanel.setLayout(new BorderLayout(5, 5)); + // Label at top + JLabel topLabel = new JLabel(I18nManager.getText("dialog.fullrangedetails.intro")); + topLabel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); + dialogPanel.add(topLabel, BorderLayout.NORTH); + + // Details panel in middle + JPanel midPanel = new JPanel(); + midPanel.setLayout(new GridLayout(0, 2, 6, 2)); + midPanel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 15)); + // Number of segments + JLabel segLabel = new JLabel(I18nManager.getText("details.range.numsegments") + ": "); + segLabel.setHorizontalAlignment(JLabel.RIGHT); + midPanel.add(segLabel); + _numSegsLabel = new JLabel("100"); + midPanel.add(_numSegsLabel); + // Pace + JLabel paceLabel = new JLabel(I18nManager.getText("details.range.pace") + ": "); + paceLabel.setHorizontalAlignment(JLabel.RIGHT); + midPanel.add(paceLabel); + _paceLabel = new JLabel("8 min/km"); + midPanel.add(_paceLabel); + // Gradient + JLabel gradientLabel = new JLabel(I18nManager.getText("details.range.gradient") + ": "); + gradientLabel.setHorizontalAlignment(JLabel.RIGHT); + midPanel.add(gradientLabel); + _gradientLabel = new JLabel("10 %"); + midPanel.add(_gradientLabel); + // Moving distance + JLabel movingDistLabel = new JLabel(I18nManager.getText("fieldname.movingdistance") + ": "); + movingDistLabel.setHorizontalAlignment(JLabel.RIGHT); + midPanel.add(movingDistLabel); + _movingDistanceLabel = new JLabel("5 km"); + midPanel.add(_movingDistanceLabel); + // Moving speed + JLabel movingSpeedLabel = new JLabel(I18nManager.getText("details.range.avemovingspeed") + ": "); + movingSpeedLabel.setHorizontalAlignment(JLabel.RIGHT); + midPanel.add(movingSpeedLabel); + _aveMovingSpeedLabel = new JLabel("5 km/h"); + midPanel.add(_aveMovingSpeedLabel); + + dialogPanel.add(midPanel, BorderLayout.CENTER); + // button panel at bottom + JPanel buttonPanel = new JPanel(); + buttonPanel.setLayout(new FlowLayout(FlowLayout.RIGHT)); + JButton closeButton = new JButton(I18nManager.getText("button.close")); + closeButton.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) + { + _dialog.dispose(); + } + }); + buttonPanel.add(closeButton); + dialogPanel.add(buttonPanel, BorderLayout.SOUTH); + return dialogPanel; + } + + + /** + * Update the labels with the current details + */ + private void updateDetails() + { + Selection selection = _app.getTrackInfo().getSelection(); + // Number of segments + _numSegsLabel.setText("" + selection.getNumSegments()); + // Pace value + if (selection.getNumSeconds() > 0) + { + boolean useMetric = Config.getConfigBoolean(Config.KEY_METRIC_UNITS); + Distance.Units distUnits = useMetric?Distance.Units.KILOMETRES:Distance.Units.MILES; + String distUnitsStr = I18nManager.getText(useMetric?"units.kilometres.short":"units.miles.short"); + _paceLabel.setText(DisplayUtils.buildDurationString( + (long) (selection.getNumSeconds()/selection.getDistance(distUnits))) + + " / " + distUnitsStr); + } + else { + _paceLabel.setText(""); + } + // Gradient + Altitude firstAlt = _app.getTrackInfo().getTrack().getPoint(selection.getStart()).getAltitude(); + Altitude lastAlt = _app.getTrackInfo().getTrack().getPoint(selection.getEnd()).getAltitude(); + double metreDist = selection.getDistance(Distance.Units.METRES); + if (firstAlt.isValid() && lastAlt.isValid() && metreDist > 0.0) + { + // got an altitude and range + int altDiffInMetres = lastAlt.getValue(Altitude.Format.METRES) - firstAlt.getValue(Altitude.Format.METRES); + double gradient = altDiffInMetres * 100.0 / metreDist; + _gradientLabel.setText(FORMAT_ONE_DP.format(gradient) + " %"); + } + else { + // no altitude given + _gradientLabel.setText(""); + } + + // Show moving distance and average even when number of segments is 1 + final boolean isMetric = Config.getConfigBoolean(Config.KEY_METRIC_UNITS); + final Distance.Units distUnits = isMetric?Distance.Units.KILOMETRES:Distance.Units.MILES; + final String distUnitsStr = I18nManager.getText(isMetric?"units.kilometres.short":"units.miles.short"); + final String speedUnitsStr = I18nManager.getText(isMetric?"units.kmh":"units.mph"); + // Moving distance + _movingDistanceLabel.setText(roundedNumber(selection.getMovingDistance(distUnits)) + " " + distUnitsStr); + // Moving average speed + long numSecs = selection.getMovingSeconds(); + if (numSecs > 0) { + _aveMovingSpeedLabel.setText(roundedNumber(selection.getMovingDistance(distUnits)/numSecs*3600.0) + + " " + speedUnitsStr); + } + else { + _aveMovingSpeedLabel.setText(""); + } + } + + /** + * Format a number to a sensible precision + * @param inDist distance + * @return formatted String + */ + private String roundedNumber(double inDist) + { + // Set precision of formatter + int numDigits = 0; + if (inDist < 1.0) + numDigits = 3; + else if (inDist < 10.0) + numDigits = 2; + else if (inDist < 100.0) + numDigits = 1; + // set formatter + _distanceFormatter.setMaximumFractionDigits(numDigits); + _distanceFormatter.setMinimumFractionDigits(numDigits); + return _distanceFormatter.format(inDist); + } +} diff --git a/tim/prune/function/IgnoreExifThumb.java b/tim/prune/function/IgnoreExifThumb.java new file mode 100644 index 0000000..8b292e5 --- /dev/null +++ b/tim/prune/function/IgnoreExifThumb.java @@ -0,0 +1,42 @@ +package tim.prune.function; + +import tim.prune.App; +import tim.prune.DataSubscriber; +import tim.prune.GenericFunction; +import tim.prune.UpdateMessageBroker; +import tim.prune.data.Photo; + +/** + * Class to provide the function to disable the exif thumbnail + * for the current photo so that the full image must be loaded + */ +public class IgnoreExifThumb extends GenericFunction +{ + /** + * Constructor + * @param inApp application object for callback + */ + public IgnoreExifThumb(App inApp) + { + super(inApp); + } + + /** Get the name key */ + public String getNameKey() { + return "function.ignoreexifthumb"; + } + + /** + * Begin the function + */ + public void begin() + { + Photo photo = _app.getTrackInfo().getCurrentPhoto(); + if (photo != null) + { + // no undo necessary, no data being edited + photo.setExifThumbnail(null); + UpdateMessageBroker.informSubscribers(DataSubscriber.PHOTOS_MODIFIED); + } + } +} diff --git a/tim/prune/function/PasteCoordinates.java b/tim/prune/function/PasteCoordinates.java new file mode 100644 index 0000000..1106001 --- /dev/null +++ b/tim/prune/function/PasteCoordinates.java @@ -0,0 +1,269 @@ +package tim.prune.function; + +import java.awt.BorderLayout; +import java.awt.Component; +import java.awt.FlowLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.KeyAdapter; +import java.awt.event.KeyEvent; +import java.awt.event.MouseAdapter; + +import javax.swing.BorderFactory; +import javax.swing.JButton; +import javax.swing.JComboBox; +import javax.swing.JDialog; +import javax.swing.JLabel; +import javax.swing.JOptionPane; +import javax.swing.JPanel; +import javax.swing.JTextField; +import javax.swing.SwingConstants; + +import tim.prune.App; +import tim.prune.GenericFunction; +import tim.prune.I18nManager; +import tim.prune.config.Config; +import tim.prune.data.Altitude; +import tim.prune.data.DataPoint; +import tim.prune.data.Field; +import tim.prune.data.Latitude; +import tim.prune.data.Longitude; +import tim.prune.gui.GuiGridLayout; + +/** + * Class to provide the function to paste coordinates + * - see wikipedia, opencaching.de, waymarking.com etc + */ +public class PasteCoordinates extends GenericFunction +{ + private JDialog _dialog = null; + private JTextField _nameField = null; + private JTextField _coordField = null; + private JButton _okButton = null; + private JComboBox _altUnitsDropDown; + + + /** + * Constructor + * @param inApp application object for callback + */ + public PasteCoordinates(App inApp) + { + super(inApp); + } + + /** Get the name key */ + public String getNameKey() { + return "function.pastecoordinates"; + } + + /** + * Begin the function + */ + public void begin() + { + // Make dialog window + if (_dialog == null) + { + _dialog = new JDialog(_parentFrame, I18nManager.getText(getNameKey()), true); + _dialog.setLocationRelativeTo(_parentFrame); + _dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); + _dialog.getContentPane().add(makeDialogComponents()); + _dialog.pack(); + } + // MAYBE: Paste clipboard into the edit field + _coordField.setText(""); + _nameField.setText(""); + boolean metric = Config.getConfigBoolean(Config.KEY_METRIC_UNITS); + _altUnitsDropDown.setSelectedIndex(metric?0:1); + enableOK(); + _dialog.setVisible(true); + } + + + /** + * Create dialog components + * @return Panel containing all gui elements in dialog + */ + private Component makeDialogComponents() + { + JPanel dialogPanel = new JPanel(); + dialogPanel.setLayout(new BorderLayout(0, 10)); + dialogPanel.add(new JLabel(I18nManager.getText("dialog.pastecoordinates.desc")), BorderLayout.NORTH); + JPanel mainPanel = new JPanel(); + GuiGridLayout grid = new GuiGridLayout(mainPanel); + _coordField = new JTextField("", 25); + // Listeners to enable/disable ok button + KeyAdapter keyListener = new KeyAdapter() { + /** Key released */ + public void keyReleased(KeyEvent arg0) { + enableOK(); + } + }; + MouseAdapter mouseListener = new MouseAdapter() { + public void mouseReleased(java.awt.event.MouseEvent arg0) { + enableOK(); + }; + }; + _coordField.addKeyListener(keyListener); + _coordField.addMouseListener(mouseListener); + JLabel coordLabel = new JLabel(I18nManager.getText("dialog.pastecoordinates.coords")); + coordLabel.setHorizontalAlignment(SwingConstants.RIGHT); + grid.add(coordLabel); + grid.add(_coordField); + // Altitude format (if any) + JLabel formatLabel = new JLabel(I18nManager.getText("dialog.openoptions.altitudeunits")); + formatLabel.setHorizontalAlignment(SwingConstants.RIGHT); + grid.add(formatLabel); + final String[] altunits = {I18nManager.getText("units.metres"), I18nManager.getText("units.feet")}; + _altUnitsDropDown = new JComboBox(altunits); + grid.add(_altUnitsDropDown); + // Waypoint name + JLabel nameLabel = new JLabel(I18nManager.getText("dialog.pointnameedit.name")); + nameLabel.setHorizontalAlignment(SwingConstants.RIGHT); + grid.add(nameLabel); + _nameField = new JTextField("", 12); + grid.add(_nameField); + dialogPanel.add(mainPanel, BorderLayout.CENTER); + // button panel at bottom + JPanel buttonPanel = new JPanel(); + buttonPanel.setLayout(new FlowLayout(FlowLayout.RIGHT)); + _okButton = new JButton(I18nManager.getText("button.ok")); + ActionListener okListener = new ActionListener() { + public void actionPerformed(ActionEvent e) + { + finish(); + } + }; + _okButton.addActionListener(okListener); + _okButton.setEnabled(false); + _coordField.addActionListener(okListener); + _nameField.addActionListener(okListener); + buttonPanel.add(_okButton); + JButton cancelButton = new JButton(I18nManager.getText("button.cancel")); + cancelButton.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) + { + _dialog.dispose(); + } + }); + buttonPanel.add(cancelButton); + dialogPanel.add(buttonPanel, BorderLayout.SOUTH); + dialogPanel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 15)); + return dialogPanel; + } + + /** + * Enable or disable the OK button based on the contents of the text field + */ + private void enableOK() + { + String text = _coordField.getText(); + _okButton.setEnabled(text != null && text.length() > 10 + && (text.indexOf(' ') >= 0 || text.indexOf(',') >= 0)); + } + + /** + * Finish the dialog when OK pressed + */ + private void finish() + { + DataPoint point = null; + // Try to split using commas + String[] items = _coordField.getText().split(","); + if (items.length == 2) { + point = parseValues(items[0].trim(), items[1].trim(), null); + } + else if (items.length == 3) { + point = parseValues(items[0].trim(), items[1].trim(), items[2].trim()); + } + else { + // Splitting with commas didn't work, so try spaces + items = _coordField.getText().split(" "); + if (items.length == 2) { + point = parseValues(items[0], items[1], null); + } + else if (items.length == 3 && items[1].length() == 1) { + point = parseValues(items[0], items[2], null); + } + else if (items.length == 4) { + point = parseValues(items[0] + " " + items[1], + items[2] + " " + items[3], null); + } + else if (items.length == 6) { + point = parseValues(items[0] + " " + items[1] + " " + items[2], + items[3] + " " + items[4] + " " + items[5], null); + } + else if (items.length == 8) { + point = parseValues(items[0] + " " + items[1] + " " + items[2] + " " + items[3], + items[4] + " " + items[5] + " " + items[6] + " " + items[7], null); + } + } + + if (point == null) { + JOptionPane.showMessageDialog(_parentFrame, + I18nManager.getText("dialog.pastecoordinates.nothingfound"), + I18nManager.getText(getNameKey()), JOptionPane.ERROR_MESSAGE); + } + else { + // See if name was entered + String name = _nameField.getText(); + if (name != null && name.length() > 0) { + point.setFieldValue(Field.WAYPT_NAME, name, false); + } + // Pass information back to App to complete function + _app.createPoint(point); + _dialog.dispose(); + } + } + + + /** + * Try to parse the three given Strings into lat, lon and alt + * @param inValue1 first value (either lat/lon) + * @param inValue2 second value (either lon/lat) + * @param inValue3 altitude value or null if absent + * @return DataPoint object or null if failed + */ + private DataPoint parseValues(String inValue1, String inValue2, String inValue3) + { + // Check for parseable altitude + Altitude alt = null; + if (inValue3 != null) + { + // Look at altitude units dropdown + final Altitude.Format altFormat = (_altUnitsDropDown.getSelectedIndex()==0? + Altitude.Format.METRES:Altitude.Format.FEET); + alt = new Altitude(inValue3, altFormat); + if (!alt.isValid()) {alt = null;} + } + // See if value1 can be lat and value2 lon: + Latitude coord1 = new Latitude(inValue1); + Longitude coord2 = new Longitude(inValue2); + if (coord1.isValid() && !coord1.getCardinalGuessed() + && coord2.isValid() && !coord2.getCardinalGuessed()) + { + return new DataPoint(coord1, coord2, alt); + } + // Now see if lat/lon are reversed + Longitude coord3 = new Longitude(inValue1); + Latitude coord4 = new Latitude(inValue2); + if (coord3.isValid() && !coord3.getCardinalGuessed() + && coord4.isValid() && !coord4.getCardinalGuessed()) + { + // reversed order + return new DataPoint(coord4, coord3, alt); + } + // Didn't work without guessing cardinals, so accept latitude, longitude order (if valid) + if (coord1.isValid() && coord2.isValid()) { + return new DataPoint(coord1, coord2, alt); + } + // Or accept other order (if valid) + if (coord3.isValid() && coord4.isValid()) { + // reversed order + return new DataPoint(coord4, coord3, alt); + } + // Couldn't be parsed either way + return null; + } +} diff --git a/tim/prune/function/RearrangePhotosFunction.java b/tim/prune/function/RearrangePhotosFunction.java new file mode 100644 index 0000000..7a408c0 --- /dev/null +++ b/tim/prune/function/RearrangePhotosFunction.java @@ -0,0 +1,220 @@ +package tim.prune.function; + +import java.awt.BorderLayout; +import java.awt.FlowLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.util.Arrays; +import java.util.Comparator; + +import javax.swing.BoxLayout; +import javax.swing.ButtonGroup; +import javax.swing.JButton; +import javax.swing.JDialog; +import javax.swing.JLabel; +import javax.swing.JOptionPane; +import javax.swing.JPanel; +import javax.swing.JRadioButton; + +import tim.prune.App; +import tim.prune.GenericFunction; +import tim.prune.I18nManager; +import tim.prune.data.DataPoint; +import tim.prune.data.Track; +import tim.prune.undo.UndoRearrangePhotos; + +/** + * Class to provide the function for rearranging photo points + */ +public class RearrangePhotosFunction extends GenericFunction +{ + /** Function dialog */ + private JDialog _dialog = null; + /** Radio buttons for start/end */ + private JRadioButton[] _positionRadios = null; + /** Radio buttons for sorting */ + private JRadioButton[] _sortRadios = null; + + + /** + * Constructor + * @param inApp app object + */ + public RearrangePhotosFunction(App inApp) + { + super(inApp); + } + + /** Begin the rearrange */ + public void begin() + { + // Make dialog window + if (_dialog == null) + { + _dialog = new JDialog(_parentFrame, I18nManager.getText(getNameKey()), true); + _dialog.setLocationRelativeTo(_parentFrame); + _dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); + _dialog.getContentPane().add(makeDialogComponents()); + _dialog.pack(); + } + // Reset dialog and show + _dialog.setVisible(true); + } + + /** Get the name key (not needed) */ + public String getNameKey() { + return "function.rearrangephotos"; + } + + + /** + * Create dialog components + * @return Panel containing all gui elements in dialog + */ + private JPanel makeDialogComponents() + { + JPanel dialogPanel = new JPanel(); + dialogPanel.setLayout(new BorderLayout()); + dialogPanel.add(new JLabel(I18nManager.getText("dialog.rearrangephotos.desc")), BorderLayout.NORTH); + // Radios for position (start / end) + _positionRadios = new JRadioButton[2]; + final String[] posNames = {"tostart", "toend"}; + ButtonGroup posGroup = new ButtonGroup(); + JPanel posPanel = new JPanel(); + posPanel.setLayout(new FlowLayout(FlowLayout.CENTER)); + for (int i=0; i<2; i++) + { + _positionRadios[i] = new JRadioButton(I18nManager.getText("dialog.rearrangephotos." + posNames[i])); + posGroup.add(_positionRadios[i]); + posPanel.add(_positionRadios[i]); + } + _positionRadios[0].setSelected(true); + // Radios for sort (none / filename / time) + _sortRadios = new JRadioButton[3]; + final String[] sortNames = {"nosort", "sortbyfilename", "sortbytime"}; + ButtonGroup sortGroup = new ButtonGroup(); + JPanel sortPanel = new JPanel(); + sortPanel.setLayout(new FlowLayout(FlowLayout.CENTER)); + for (int i=0; i<3; i++) + { + _sortRadios[i] = new JRadioButton(I18nManager.getText("dialog.rearrangephotos." + sortNames[i])); + sortGroup.add(_sortRadios[i]); + sortPanel.add(_sortRadios[i]); + } + _sortRadios[0].setSelected(true); + // add to middle of dialog + JPanel centrePanel = new JPanel(); + centrePanel.setLayout(new BoxLayout(centrePanel, BoxLayout.Y_AXIS)); + centrePanel.add(posPanel); + centrePanel.add(sortPanel); + dialogPanel.add(centrePanel, BorderLayout.CENTER); + // button panel at bottom + JPanel buttonPanel = new JPanel(); + buttonPanel.setLayout(new FlowLayout(FlowLayout.RIGHT)); + JButton okButton = new JButton(I18nManager.getText("button.ok")); + okButton.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + finish(); + _dialog.dispose(); + } + }); + buttonPanel.add(okButton); + JButton cancelButton = new JButton(I18nManager.getText("button.cancel")); + cancelButton.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + _dialog.dispose(); + } + }); + buttonPanel.add(cancelButton); + dialogPanel.add(buttonPanel, BorderLayout.SOUTH); + return dialogPanel; + } + + /** + * Perform the rearrange + */ + private void finish() + { + Track track = _app.getTrackInfo().getTrack(); + UndoRearrangePhotos undo = new UndoRearrangePhotos(track); + // Loop through track collecting non-photo points and photo points + final int numPoints = track.getNumPoints(); + DataPoint[] nonPhotos = new DataPoint[numPoints]; + DataPoint[] photos = new DataPoint[numPoints]; + int numNonPhotos = 0; + int numPhotos = 0; + for (int i=0; ioder eine Text-Datei auswählen. +dialog.setlanguage.secondintro=Sie müssen Ihre Einstellungen speichern und dann
Prune wieder neustarten um die Sprache zu ändern. +dialog.setlanguage.language=Sprache +dialog.setlanguage.languagefile=Sprache Datei +dialog.setlanguage.endmessage=Nun speichern Sie Ihre Einstellungen und starten Sie Prune neu\num die neue Sprache zu verwenden. # 3d window dialog.3d.title=Prune 3D Ansicht @@ -339,7 +377,9 @@ confirm.reverserange=Bereich umgekehrt confirm.addtimeoffset=Zeitverschiebung aufgerechnet confirm.addaltitudeoffset=Höhenverschiebung aufgerechnet confirm.rearrangewaypoints=Wegpunkte reorganisiert +confirm.rearrangephotos=Fotos reorganisiert confirm.cutandmove=Bereich verschoben +confirm.convertnamestotimes=Wegpunktnamen verwandelt confirm.saveexif.ok1=Es wurden confirm.saveexif.ok2=Fotodateien geschrieben confirm.undo.single=Operation rückgängig gemacht @@ -351,6 +391,7 @@ confirm.photo.disconnect=Foto getrennt confirm.correlate.single=Foto wurde korreliert confirm.correlate.multi=Fotos wurden korreliert confirm.createpoint=Punkt kreiert +confirm.rotatephoto=Foto umgedreht confirm.running=In Bearbeitung ... # Buttons @@ -371,13 +412,16 @@ button.yes=Ja button.no=Nein button.yestoall=Ja für alle button.notoall=Nein für alle -button.selectall=Alle selektieren -button.selectnone=Nichts selektieren +button.select=Auswählen +button.selectall=Alle auswählen +button.selectnone=Nichts auswählen button.preview=Vorschau button.load=Laden button.guessfields=Felder erraten button.showwebpage=Webseite anzeigen button.check=Prüfen +button.resettodefaults=Zurücksetzen +button.browse=Durchsuchen... # File types filetype.txt=TXT Dateien @@ -417,7 +461,9 @@ display.range.time.hours=h display.range.time.days=T details.range.avespeed=Geschwindigkeit details.range.avemovingspeed=Geschwindigkeit unterwegs +details.range.numsegments=Anzahl Abschnitte details.range.pace=Tempo +details.range.gradient=Gefälle details.waypointsphotos.waypoints=Wegpunkte details.waypointsphotos.photos=Fotos details.photodetails=Fotodetails @@ -447,15 +493,9 @@ fieldname.verticalspeed=Vertikale Geschwindigkeit units.original=Original units.default=Standard units.metres=Meter -units.metres.short= -units.feet= -units.feet.short= units.kilometres=Kilometer units.kilometres.short=km units.kmh=km/h -units.miles= -units.miles.short= -units.mph= units.metrespersec=m/s units.feetpersec=ft/s units.hours=Std @@ -491,15 +531,22 @@ undo.cutandmove=Bereich verschieben undo.connectphoto=Foto verbinden undo.disconnectphoto=Foto trennen undo.correlate=Fotos korrelieren -undo.createpoint=Punkt kreieren +undo.rearrangephotos=Fotos reorganisieren +undo.rotatephoto=Foto umdrehen +undo.createpoint=Punkt erzeugen +undo.convertnamestotimes=Namen in Zeitstempeln verwandeln # Error messages error.save.dialogtitle=Fehler beim Speichern error.save.nodata=Keine Daten zum Sichern vorhanden -error.save.failed=Speichern von der Datei fehlgeschlagen +error.save.failed=Speichern von Daten in Datei fehlgeschlagen error.saveexif.filenotfound=Foto Datei nicht gefunden error.saveexif.cannotoverwrite1=Foto Datei error.saveexif.cannotoverwrite2=ist schreib-geschützt. Als Kopie speichern? +error.saveexif.failed1= +error.saveexif.failed2=von den Bildern konnten nicht gespeichert werden +error.saveexif.forced1= +error.saveexif.forced2=von den Bildern mussten forziert werden error.load.dialogtitle=Fehler beim Laden error.load.noread=Datei konnte nicht gelesen werden error.load.nopoints=Keine gültigen Daten in Datei gefunden @@ -511,13 +558,16 @@ error.jpegload.nofilesfound=Keine Dateien gefunden error.jpegload.nojpegsfound=Keine Jpeg Dateien gefunden error.jpegload.noexiffound=Keine EXIF Information gefunden error.jpegload.nogpsfound=Keine GPS Information gefunden +error.gpsload.unknown=Unbekanntes Fehler error.undofailed.title=Undo fehlgeschlagen error.undofailed.text=Operation konnte nicht rückgängig gemacht werden error.function.noop.title=Funktion hat nichts bewirkt -error.rearrange.noop=Die Wegpunkte zu reorganisieren hatte keinen Effekt +error.rearrange.noop=Die Punkte zu reorganisieren hatte keinen Effekt error.function.notavailable.title=Funktion nicht verfügbar error.function.nojava3d=Diese Funktion benötigt die Java3d Library,\nvon Sun.com erhältlich. error.3d=Ein Fehler ist bei der 3D Darstellung aufgetreten error.readme.notfound=Liesmich Datei nicht gefunden error.osmimage.dialogtitle=Laden von Karten-Bildern fehlgeschlagen error.osmimage.failed=Laden von Karten-Bildern fehlgeschlagen. Bitte prüfen Sie die Internetverbindung. +error.language.wrongfile=Die ausgewählte Datei scheint keine Sprache-Datei für Prune zu sein +error.convertnamestotimes.nonames=Keine Namen konnten verwandelt werden diff --git a/tim/prune/lang/prune-texts_de_CH.properties b/tim/prune/lang/prune-texts_de_CH.properties index b00f39d..5ce66f6 100644 --- a/tim/prune/lang/prune-texts_de_CH.properties +++ b/tim/prune/lang/prune-texts_de_CH.properties @@ -7,7 +7,7 @@ menu.file.open=File menu.file.addphotos=Fötelis innätue menu.file.save=Speichere menu.file.exit=Beände -menu.edit=Editiere +menu.track=Track menu.edit.undo=Undo menu.edit.clearundo=Undo-Liste lösche menu.edit.editpoint=Punkt editiere @@ -23,7 +23,8 @@ menu.edit.rearrange.start=Alli zum Aafang menu.edit.rearrange.end=Alli zum Ände menu.edit.rearrange.nearest=Jede zum nöchsti Trackpunkt menu.edit.cutandmove=Schniide und move -menu.select=Selektiere +menu.range=Beriich +menu.point=Punkt menu.select.all=Alles selektiere menu.select.none=Nüüt selektiere menu.select.start=Start setzä @@ -35,12 +36,7 @@ menu.photo.disconnect=Vonem Punkt tr menu.photo.delete=Föteli entfernä menu.view=Aasicht menu.view.browser=Karte inem Browser -menu.view.browser.google= -menu.view.browser.openstreetmap= -menu.view.browser.mapquest= -menu.view.browser.yahoo= menu.settings=Iistellige -menu.settings.showpace=Tempo aazeige menu.help=Hilfe # Popup menu for map menu.map.zoomin=Innezoome @@ -49,13 +45,14 @@ menu.map.zoomfull=Zoome zum ganzes Bild menu.map.newpoint=Noii Punkt menu.map.connect=Trackpünktli verbindä menu.map.autopan=Autopan -menu.map.showmap=Kate zeigä +menu.map.showmap=Karte zeigä menu.map.showscalebar=Massstab aazeige # Alt keys for menus altkey.menu.file=F -altkey.menu.edit=E -altkey.menu.select=S +altkey.menu.track=T +altkey.menu.range=B +altkey.menu.point=P altkey.menu.view=A altkey.menu.photo=F altkey.menu.settings=I @@ -80,15 +77,25 @@ function.editwaypointname=Waypoint Name editiere function.compress=Track komprimierä function.addtimeoffset=Ziitverschiebig zutue function.addaltitudeoffset=Höchiverschiebig zutue -function.findwaypoint=Waypoint findä +function.findwaypoint=Waypoint suechä +function.convertnamestotimes=Waypointname ins Ziitstämple verwondle +function.pastecoordinates=Noii Koordinaten iigebe function.charts=Diagramme function.show3d=Drüü-D Aasicht function.distances=Distanze +function.fullrangedetails=Zuesätzlichi Beriichinfos function.setmapbg=Karte Hintegrund setzä function.getgpsies=Gpsies Tracks holä +function.duplicatepoint=Punkt verdopplä function.correlatephotos=Fötelis korrelierä +function.rearrangephotos=Fötelis reorganisierä +function.rotatephotoleft=Föteli nach Links dräyä +function.rotatephotoright=Föteli nach Rächts dräyä +function.ignoreexifthumb=Exif Vorschaubildli ignorierä function.setkmzimagesize=Bildligrösse inem KMZ setze function.setpaths=Programmepfade setze +function.setcolours=Farben setze +function.setlanguage=Sproch setze function.help=Hilfe function.showkeys=Tastekombinatione aazeige function.about=Über Prune @@ -129,6 +136,7 @@ dialog.gpsload.device=Device Name dialog.gpsload.format=Format dialog.gpsload.getwaypoints=Waypoints lade dialog.gpsload.gettracks=Tracks lade +dialog.gpsload.save=nach nem File speicherä dialog.gpssend.sendwaypoints=Waypoints schicke dialog.gpssend.sendtracks=Tracks schicke dialog.gpssend.trackname=Track Name @@ -143,13 +151,16 @@ dialog.save.altitudeunits=H dialog.save.timestampformat=Ziitstämpelformat dialog.save.overwrite.title=s'File existiert scho dialog.save.overwrite.text=s'File existiert scho. Sind Sie sicher, Sie wend s'File überschriibe? +dialog.save.notypesselected=Kei Punktetype sin uusgewählt worde dialog.exportkml.text=Titel für die Date dialog.exportkml.altitude=Absolut Höchiinformation (fürs Fliege) dialog.exportkml.kmz=Date ins kmz File komprimierä dialog.exportkml.exportimages=Bildli ins Kmz exportierä +dialog.exportkml.trackcolour=Trackfarb dialog.exportgpx.name=Name dialog.exportgpx.desc=Beschriibig dialog.exportgpx.includetimestamps=Au Ziitstämpel +dialog.exportgpx.copysource=Xml-Quälle kopierä dialog.exportpov.text=Gäbet Sie die Parameter ii fürs POV Export dialog.exportpov.font=Font dialog.exportpov.camerax=Kamera X @@ -163,6 +174,7 @@ dialog.pointtype.desc=Folgende Punkttype speichere: dialog.pointtype.track=Trackpunkte dialog.pointtype.waypoint=Waypoints dialog.pointtype.photo=Fötelipunkte +dialog.pointtype.selection=Nur aktuelli Beriich dialog.confirmreversetrack.title=Umdrehig bestätige dialog.confirmreversetrack.text=Diese Daten enthalte Ziitstämpel Informatione, die bei dr Umkehrig usser Reihefolge erschiene würdi.\nSind Sie sicher, Sie wend dn Beriich umkehre? dialog.confirmcutandmove.title=Move bestätige @@ -194,8 +206,6 @@ dialog.addtimeoffset.minutes=Minute dialog.addtimeoffset.notimestamps=Ziitverschiebig nöd möglech wil dr Beriich kei Ziitinfo hät dialog.findwaypoint.intro=Gebet Sie en Teil vonem Namen ina dialog.findwaypoint.search=Sueche -dialog.connect.title=Föteli verknüpfe -dialog.connectphoto.clonepoint=Derer Punkt hät scho s Föteli.\nWend sie ne Kopie vonem Punkt machä? dialog.saveexif.title=Exif go speicherä dialog.saveexif.intro=Wählet Sie die Fötelis uus zum speicherä dialog.saveexif.nothingtosave=Koordinaten sin nöd geänderet, nüüt zum speicherä @@ -207,6 +217,7 @@ dialog.saveexif.photostatus.connected=Verbund dialog.saveexif.photostatus.disconnected=Gtrännt dialog.saveexif.photostatus.modified=Gänderet dialog.saveexif.overwrite=Files überschriebä +dialog.saveexif.force=Forzierä trotz Warnige dialog.charts.xaxis=X Achse dialog.charts.yaxis=Y Achse dialog.charts.output=Uusgabe @@ -215,15 +226,13 @@ dialog.charts.svg=SVG File dialog.charts.svgwidth=SVG Breiti dialog.charts.svgheight=SVG Höhi dialog.charts.needaltitudeortimes=Ohni Höhi Date und au ohne Ziit, isch es nöd möglech, Diagramme z zeigä. -dialog.charts.gnuplotpath=Gnuplot Pfad dialog.charts.gnuplotnotfound=Gnuplot isch mit dem Pfad nöd gfunde worde dialog.distances.intro=Dischtanze per Luftlinie zwüschet Punkte dialog.distances.column.from=Vom Punkt dialog.distances.column.to=Zum Punkt dialog.distances.currentpoint=Aktuelli Punkt dialog.distances.toofewpoints=d'Funktion bruucht Waypoints um die Dischtanze z berächne -dialog.setmapbg.mapnik= -dialog.setmapbg.osma= +dialog.fullrangedetails.intro=Hier sind die Infos vonem aktuelli Beriich dialog.setmapbg.cyclemap=Velokarte dialog.setmapbg.other=Anderi dialog.setmapbg.server=Server URL @@ -254,6 +263,12 @@ dialog.correlate.options.nodistancelimit=Kei Distanzgr dialog.correlate.options.distancelimit=Distanzgränzä dialog.correlate.options.correlate=Korrelierä dialog.correlate.alloutsiderange=Alli Fötelis sin uusserhalb vonem Track Ziitruum, so chönne nöd korreliert werdä.\nVersuechet Sie mitenem anderen Offset oder verbindet Sie manuell mindeschtens eis Föteli. +dialog.rearrangephotos.desc=Bitte Ziel und Reihefolge von den Punkten setze +dialog.rearrangephotos.tostart=zum Aafang +dialog.rearrangephotos.toend=zum Ende +dialog.rearrangephotos.nosort=Nöd sortiere +dialog.rearrangephotos.sortbyfilename=per Filename sortiere +dialog.rearrangephotos.sortbytime=per Ziit sortiere dialog.compress.nonefound=Kei Punkte hätte gelöscht werde könne dialog.compress.duplicates.title=Duplikate entfärnä dialog.compress.closepoints.title=Nöchiglägeni Punkte entfärnä @@ -263,6 +278,9 @@ dialog.compress.wackypoints.paramdesc=Distanz Faktor dialog.compress.singletons.title=Singletons entfärnä dialog.compress.singletons.paramdesc=Distanz faktor dialog.compress.summarylabel=Punkte zu entfärnä +dialog.pastecoordinates.desc=Gäbet Sie hier die Koordinaten innä +dialog.pastecoordinates.coords=Koordinate +dialog.pastecoordinates.nothingfound=Prüefet Sie die Koordinate und versuechet nomal dialog.help.help=Bitte lueg na\n http://activityworkshop.net/software/prune/\nfür wiitere Information und Benutzeraaleitige. dialog.about.version=Version dialog.about.build=Build @@ -304,6 +322,7 @@ dialog.saveconfig.desc=Die folgendi Iinstellige k dialog.saveconfig.prune.trackdirectory=Trackverzeichnis dialog.saveconfig.prune.photodirectory=Föteliverzeichnis dialog.saveconfig.prune.languagecode=Sprochecode (DE_ch) +dialog.saveconfig.prune.languagefile=Sprochedatei dialog.saveconfig.prune.gpsdevice=GPS Gerätename dialog.saveconfig.prune.gpsformat=GPS Format dialog.saveconfig.prune.povrayfont=Povray Font @@ -313,12 +332,31 @@ dialog.saveconfig.prune.gpsbabelpath=Gpsbabel Pfad dialog.saveconfig.prune.exiftoolpath=Exiftool Pfad dialog.saveconfig.prune.mapserverindex=Kartenserver Index dialog.saveconfig.prune.mapserverurl=Kartenserver URL -dialog.saveconfig.prune.showpace=Tempo aazeige dialog.saveconfig.prune.kmzimagewidth=Bildbreiti im KMZ dialog.saveconfig.prune.kmzimageheight=Bildhöchi im KMZ +dialog.saveconfig.prune.colourscheme=Farbeschema +dialog.saveconfig.prune.kmltrackcolour=KML Trackfarb dialog.setpaths.intro=Sie könnet dann die Pfade für dia Applikatione setzä: dialog.addaltitude.noaltitudes=Dr seläktierte Beriich hät keini Höchiinformation dialog.addaltitude.desc=Höchiverschiebig zuzutue +dialog.setcolours.intro=Klicket Sie uuf ne Farb um sie z'verändere +dialog.setcolours.background=Hintergrund +dialog.setcolours.borders=Rande +dialog.setcolours.lines=Linie +dialog.setcolours.primary=Primär +dialog.setcolours.secondary=Secondär +dialog.setcolours.point=Punkte +dialog.setcolours.selection=Beriich +dialog.setcolours.text=Texte +dialog.colourchooser.title=Farbe uuswähle +dialog.colourchooser.red=Rot +dialog.colourchooser.green=Grüen +dialog.colourchooser.blue=Blau +dialog.setlanguage.firstintro=Sie könnet entweder eini vo den iigebouti Sproche
oder ne Text-Datei uuswähle. +dialog.setlanguage.secondintro=Sie münt Ihri Iistellige speichere und dann
Prune wieder neustarte um die Sproch z'ändere. +dialog.setlanguage.language=Sproch +dialog.setlanguage.languagefile=Sproch Datei +dialog.setlanguage.endmessage=Jetze speicheret Sie Ihri Iistellige und startet Sie Prune neu\num t noii Sproch z' verwände. # 3d window dialog.3d.title=Prune Drüü-d Aasicht @@ -339,7 +377,9 @@ confirm.reverserange=Beriich umgdr confirm.addtimeoffset=Ziitverschiebig zutue confirm.addaltitudeoffset=Höchiverschiebig zutue confirm.rearrangewaypoints=Waypoints umorganisiert +confirm.rearrangephotos=Fotos umorganisiert confirm.cutandmove=Beriich gmoved +confirm.convertnamestotimes=Waypointname verwondlet confirm.saveexif.ok1=Es sin confirm.saveexif.ok2=Fötelis gschriebe worde confirm.undo.single=Operation rückgängig gmacht worde. @@ -351,6 +391,7 @@ confirm.photo.disconnect=F confirm.correlate.single=Föteli isch korreliert worde confirm.correlate.multi=Fötelis sin korreliert worde confirm.createpoint=Punkt kreiert worde +confirm.rotatephoto=Föteli umgedräit worde confirm.running=Am Laufe ... # Buttons @@ -371,14 +412,16 @@ button.yes=Ja button.no=Nei button.yestoall=Ja für alli button.notoall=Nei für alli -button.selectall=Alli selektierä -button.selectnone=Nüüt selektierä +button.select=Uuswähle +button.selectall=Alli uuswähle +button.selectnone=Nüüt uuswähle button.preview=Vorschauä button.load=Ladä button.guessfields=Fälde erratä button.showwebpage=Websiite aazeigä button.check=Prüefa - +button.resettodefaults=Zurücksetzä +button.browse=Durasuechä... # File types filetype.txt=TXT Dateie @@ -418,7 +461,9 @@ display.range.time.hours=Std display.range.time.days=T details.range.avespeed=Gschwindikeit details.range.avemovingspeed=Gschwindikeit ufem Wäg +details.range.numsegments=Aazahl Segmänte details.range.pace=Tempo +details.range.gradient=Gefälle details.waypointsphotos.waypoints=Waypoints details.waypointsphotos.photos=Fötelis details.photodetails=Details vonem Föteli @@ -448,15 +493,9 @@ fieldname.verticalspeed=Uf/Ab Gschwindikeit units.original=Original units.default=Default units.metres=Meter -units.metres.short= -units.feet= -units.feet.short= units.kilometres=Kilometer units.kilometres.short=km units.kmh=km/h -units.miles= -units.miles.short= -units.mph= units.metrespersec=m/s units.feetpersec=ft/s units.hours=Std @@ -492,7 +531,10 @@ undo.cutandmove=Selektion mov undo.connectphoto=Föteli verbindä undo.disconnectphoto=Föteli trännä undo.correlate=Fötelis korrelierä +undo.rearrangephotos=Fötelis reorganisierä undo.createpoint=Punkt kreierä +undo.rotatephoto=Föteli umadräya +undo.convertnamestotimes=Name ins Ziitstämple verwondlä # Error messages error.save.dialogtitle=Fähle bim Speichere @@ -501,6 +543,10 @@ error.save.failed=Speichere vom File fehlgschlage error.saveexif.filenotfound=Föteli File nöd gfunde error.saveexif.cannotoverwrite1=Föteli File error.saveexif.cannotoverwrite2=isch nöd schriibbar. Speichere na einer Kopie? +error.saveexif.failed1= +error.saveexif.failed2=von d Bilder han i nöd speichere könne +error.saveexif.forced1= +error.saveexif.forced2=von d Bilder han i müsse forziere error.load.dialogtitle=Fähle bim Lade error.load.noread=File cha nöd glase werde error.load.nopoints=Kei gültigi Information inem File gfunde @@ -512,13 +558,16 @@ error.jpegload.nofilesfound=Kei Dateie gfunde error.jpegload.nojpegsfound=Kei Jpegs gfunde error.jpegload.noexiffound=Kei EXIF Information gfunde error.jpegload.nogpsfound=Kei GPS Information gfunde +error.gpsload.unknown=Unbekannts Fähler error.undofailed.title=Undo isch fehlgschlage worde error.undofailed.text=Operation kann nöd rückgängig gmacht werde error.function.noop.title=Funktion hät gar nüüt gmacht -error.rearrange.noop=Waypoints Reorganisierig hät kei Effäkt gha +error.rearrange.noop=Punkte Reorganisierig hät kei Effäkt gha error.function.notavailable.title=Funktion nöd verfüegbar error.function.nojava3d=Sorry, d'Funktion brucht d Java3d Library,\nvo Sun.com erhältlech. -error.3d=N Fähler isch mitere 3d Darstellig ufgtrete +error.3d=N Fähler isch mitere 3d Darstellig ufgträte error.readme.notfound=Läs mi File nöd gfunde error.osmimage.dialogtitle=Fähle bim Bildli-Lade error.osmimage.failed=Map Bildli könne nöd glade werde. Gits ne Internet Verbindig? +error.language.wrongfile=Die uusgewählti Datei scheint kei Sproch-Datei für Prune z'sii +error.convertnamestotimes.nonames=Kei Namen han könnet verwondlet werde diff --git a/tim/prune/lang/prune-texts_en.properties b/tim/prune/lang/prune-texts_en.properties index 85f4024..47ccdc6 100644 --- a/tim/prune/lang/prune-texts_en.properties +++ b/tim/prune/lang/prune-texts_en.properties @@ -7,7 +7,7 @@ menu.file.open=Open file menu.file.addphotos=Add photos menu.file.save=Save menu.file.exit=Exit -menu.edit=Edit +menu.track=Track menu.edit.undo=Undo menu.edit.clearundo=Clear undo list menu.edit.editpoint=Edit point @@ -23,7 +23,8 @@ menu.edit.rearrange.start=All to start of file menu.edit.rearrange.end=All to end of file menu.edit.rearrange.nearest=Each to nearest track point menu.edit.cutandmove=Cut and move selection -menu.select=Select +menu.range=Range +menu.point=Point menu.select.all=Select all menu.select.none=Select none menu.select.start=Set range start @@ -39,8 +40,8 @@ menu.view.browser.google=Google maps menu.view.browser.openstreetmap=Openstreetmap menu.view.browser.mapquest=Mapquest menu.view.browser.yahoo=Yahoo maps +menu.view.browser.bing=Bing maps menu.settings=Settings -menu.settings.showpace=Show pace in range display menu.help=Help # Popup menu for map menu.map.zoomin=Zoom in @@ -54,11 +55,12 @@ menu.map.showscalebar=Show scalebar # Alt keys for menus altkey.menu.file=F -altkey.menu.edit=E -altkey.menu.select=S +altkey.menu.range=R +altkey.menu.track=T +altkey.menu.point=P altkey.menu.view=V -altkey.menu.photo=P -altkey.menu.settings=T +altkey.menu.photo=O +altkey.menu.settings=S altkey.menu.help=H # Ctrl shortcuts for menu items @@ -81,14 +83,24 @@ function.compress=Compress track function.addtimeoffset=Add time offset function.addaltitudeoffset=Add altitude offset function.findwaypoint=Find waypoint +function.convertnamestotimes=Convert waypoint names to times +function.pastecoordinates=Enter new coordinates function.charts=Charts function.show3d=Three-D view function.distances=Distances +function.fullrangedetails=Full range details function.getgpsies=Get Gpsies tracks +function.duplicatepoint=Duplicate point function.correlatephotos=Correlate photos +function.rearrangephotos=Rearrange photos +function.rotatephotoleft=Rotate photo left +function.rotatephotoright=Rotate photo right +function.ignoreexifthumb=Ignore exif thumbnail function.setmapbg=Set map background function.setkmzimagesize=Set KMZ image size function.setpaths=Set program paths +function.setcolours=Set colours +function.setlanguage=Set language function.help=Help function.showkeys=Show shortcut keys function.about=About Prune @@ -129,6 +141,7 @@ dialog.gpsload.device=Device name dialog.gpsload.format=Format dialog.gpsload.getwaypoints=Load waypoints dialog.gpsload.gettracks=Load tracks +dialog.gpsload.save=Save to file dialog.gpssend.sendwaypoints=Send waypoints dialog.gpssend.sendtracks=Send tracks dialog.gpssend.trackname=Track name @@ -143,13 +156,16 @@ dialog.save.altitudeunits=Altitude units dialog.save.timestampformat=Timestamp format dialog.save.overwrite.title=File already exists dialog.save.overwrite.text=This file already exists. Are you sure you want to overwrite the file? +dialog.save.notypesselected=No point types have been selected dialog.exportkml.text=Title for the data dialog.exportkml.altitude=Absolute altitudes (for aviation) dialog.exportkml.kmz=Compress to make kmz file dialog.exportkml.exportimages=Export image thumbnails to kmz +dialog.exportkml.trackcolour=Track colour dialog.exportgpx.name=Name dialog.exportgpx.desc=Description dialog.exportgpx.includetimestamps=Include timestamps +dialog.exportgpx.copysource=Copy source xml dialog.exportpov.text=Please enter the parameters for the POV export dialog.exportpov.font=Font dialog.exportpov.camerax=Camera X @@ -163,6 +179,7 @@ dialog.pointtype.desc=Save the following point types: dialog.pointtype.track=Track points dialog.pointtype.waypoint=Waypoints dialog.pointtype.photo=Photo points +dialog.pointtype.selection=Just selection dialog.confirmreversetrack.title=Confirm reversal dialog.confirmreversetrack.text=This track contains timestamp information, which will be out of sequence after a reversal.\nAre you sure you want to reverse this section? dialog.confirmcutandmove.title=Confirm cut and move @@ -194,8 +211,6 @@ dialog.addtimeoffset.minutes=Minutes dialog.addtimeoffset.notimestamps=Cannot add a time offset as this selection doesn't contain any timestamp information dialog.findwaypoint.intro=Enter part of the waypoint name dialog.findwaypoint.search=Search -dialog.connect.title=Connect photo to point -dialog.connectphoto.clonepoint=This point already has a photo.\nDo you want to make a copy of the point? dialog.saveexif.title=Save Exif dialog.saveexif.intro=Select the photos to save using the checkboxes dialog.saveexif.nothingtosave=Coordinate data is unchanged, nothing to save @@ -207,6 +222,7 @@ dialog.saveexif.photostatus.connected=Connected dialog.saveexif.photostatus.disconnected=Disconnected dialog.saveexif.photostatus.modified=Modified dialog.saveexif.overwrite=Overwrite files +dialog.saveexif.force=Force despite minor errors dialog.charts.xaxis=X axis dialog.charts.yaxis=Y axes dialog.charts.output=Output @@ -215,13 +231,13 @@ dialog.charts.svg=Output to SVG file dialog.charts.svgwidth=SVG width dialog.charts.svgheight=SVG height dialog.charts.needaltitudeortimes=The track must have either altitudes or time information in order to create charts -dialog.charts.gnuplotpath=Path to gnuplot dialog.charts.gnuplotnotfound=Could not find gnuplot with the given path dialog.distances.intro=Straight line distances between points dialog.distances.column.from=From point dialog.distances.column.to=To point dialog.distances.currentpoint=Current point dialog.distances.toofewpoints=This function needs waypoints in order to calculate the distances between them +dialog.fullrangedetails.intro=Here are the details for the selected range dialog.setmapbg.mapnik=Mapnik (default) dialog.setmapbg.osma=Osma dialog.setmapbg.cyclemap=Cyclemap @@ -254,6 +270,12 @@ dialog.correlate.options.nodistancelimit=No distance limit dialog.correlate.options.distancelimit=Distance limit dialog.correlate.options.correlate=Correlate dialog.correlate.alloutsiderange=All photos are outside the time range of the track, so none can be correlated.\nTry changing the offset or manually correlating at least one photo. +dialog.rearrangephotos.desc=Select the destination and sort order of the photo points +dialog.rearrangephotos.tostart=Move to start +dialog.rearrangephotos.toend=Move to end +dialog.rearrangephotos.nosort=Don't sort +dialog.rearrangephotos.sortbyfilename=Sort by filename +dialog.rearrangephotos.sortbytime=Sort by time dialog.compress.nonefound=No data points could be removed dialog.compress.duplicates.title=Duplicate removal dialog.compress.closepoints.title=Nearby point removal @@ -263,6 +285,9 @@ dialog.compress.wackypoints.paramdesc=Distance factor dialog.compress.singletons.title=Singleton removal dialog.compress.singletons.paramdesc=Distance factor dialog.compress.summarylabel=Points to delete +dialog.pastecoordinates.desc=Enter or paste the coordinates here +dialog.pastecoordinates.coords=Coordinates +dialog.pastecoordinates.nothingfound=Please check the coordinates and try again dialog.help.help=Please see\n http://activityworkshop.net/software/prune/\nfor more information and user guides. dialog.about.version=Version dialog.about.build=Build @@ -304,6 +329,7 @@ dialog.saveconfig.desc=The following settings can be saved to a configuration fi dialog.saveconfig.prune.trackdirectory=Track directory dialog.saveconfig.prune.photodirectory=Photo directory dialog.saveconfig.prune.languagecode=Language code (EN) +dialog.saveconfig.prune.languagefile=Language file dialog.saveconfig.prune.gpsdevice=GPS device dialog.saveconfig.prune.gpsformat=GPS format dialog.saveconfig.prune.povrayfont=Povray font @@ -313,12 +339,31 @@ dialog.saveconfig.prune.gpsbabelpath=Path to gpsbabel dialog.saveconfig.prune.exiftoolpath=Path to exiftool dialog.saveconfig.prune.mapserverindex=Index of map server dialog.saveconfig.prune.mapserverurl=URL of map server -dialog.saveconfig.prune.showpace=Show pace dialog.saveconfig.prune.kmzimagewidth=KMZ image width dialog.saveconfig.prune.kmzimageheight=KMZ image height +dialog.saveconfig.prune.colourscheme=Colour scheme +dialog.saveconfig.prune.kmltrackcolour=KML track colour dialog.setpaths.intro=If you need to, you can choose the paths to the external applications: dialog.addaltitude.noaltitudes=The selected range does not contain altitudes dialog.addaltitude.desc=Altitude offset to add +dialog.setcolours.intro=Click on a colour patch to change the colour +dialog.setcolours.background=Background +dialog.setcolours.borders=Borders +dialog.setcolours.lines=Lines +dialog.setcolours.primary=Primary +dialog.setcolours.secondary=Secondary +dialog.setcolours.point=Points +dialog.setcolours.selection=Selection +dialog.setcolours.text=Text +dialog.colourchooser.title=Choose colour +dialog.colourchooser.red=Red +dialog.colourchooser.green=Green +dialog.colourchooser.blue=Blue +dialog.setlanguage.firstintro=You can either select one of the included languages,
or select a text file to use instead. +dialog.setlanguage.secondintro=You need to save your settings and then
restart Prune to change the language.
+dialog.setlanguage.language=Language
+dialog.setlanguage.languagefile=Language file
+dialog.setlanguage.endmessage=Now save your settings and restart Prune\nfor the language change to take effect.
# 3d window
dialog.3d.title=Prune Three-d view
@@ -339,7 +384,9 @@ confirm.reverserange=Range reversed
confirm.addtimeoffset=Time offset added
confirm.addaltitudeoffset=Altitude offset added
confirm.rearrangewaypoints=Waypoints rearranged
+confirm.rearrangephotos=Photos rearranged
confirm.cutandmove=Selection moved
+confirm.convertnamestotimes=Waypoint names converted
confirm.saveexif.ok1=Saved
confirm.saveexif.ok2=photo files
confirm.undo.single=operation undone
@@ -350,6 +397,7 @@ confirm.photo.connect=photo connected
confirm.photo.disconnect=photo disconnected
confirm.correlate.single=photo was correlated
confirm.correlate.multi=photos were correlated
+confirm.rotatephoto=photo rotated
confirm.createpoint=point created
confirm.running=Running ...
@@ -371,6 +419,7 @@ button.yes=Yes
button.no=No
button.yestoall=Yes to all
button.notoall=No to all
+button.select=Select
button.selectall=Select all
button.selectnone=Select none
button.preview=Preview
@@ -378,6 +427,8 @@ button.load=Load
button.guessfields=Guess fields
button.showwebpage=Show webpage
button.check=Check
+button.resettodefaults=Reset to defaults
+button.browse=Browse...
# File types
filetype.txt=TXT files
@@ -417,7 +468,9 @@ display.range.time.hours=h
display.range.time.days=d
details.range.avespeed=Ave speed
details.range.avemovingspeed=Moving ave
+details.range.numsegments=Number of segments
details.range.pace=Pace
+details.range.gradient=Gradient
details.waypointsphotos.waypoints=Waypoints
details.waypointsphotos.photos=Photos
details.photodetails=Photo details
@@ -491,7 +544,10 @@ undo.cutandmove=move section
undo.connectphoto=connect photo
undo.disconnectphoto=disconnect photo
undo.correlate=correlate photos
+undo.rearrangephotos=rearrange photos
+undo.rotatephoto=rotate photo
undo.createpoint=create point
+undo.convertnamestotimes=convert names to times
# Error messages
error.save.dialogtitle=Error saving data
@@ -500,6 +556,10 @@ error.save.failed=Failed to save the data to file
error.saveexif.filenotfound=Failed to find photo file
error.saveexif.cannotoverwrite1=Photo file
error.saveexif.cannotoverwrite2=is read-only and can't be overwritten. Write to copy?
+error.saveexif.failed1=Failed to save
+error.saveexif.failed2=of the images
+error.saveexif.forced1=
+error.saveexif.forced2=of the images required forcing
error.load.dialogtitle=Error loading data
error.load.noread=Cannot read file
error.load.nopoints=No coordinate information found in the file
@@ -511,13 +571,16 @@ error.jpegload.nofilesfound=No files found
error.jpegload.nojpegsfound=No jpeg files found
error.jpegload.noexiffound=No EXIF information found
error.jpegload.nogpsfound=No GPS information found
+error.gpsload.unknown=Unknown error
error.undofailed.title=Undo failed
error.undofailed.text=Failed to undo operation
error.function.noop.title=Function had no effect
-error.rearrange.noop=Rearranging waypoints had no effect
+error.rearrange.noop=Rearranging points had no effect
error.function.notavailable.title=Function not available
error.function.nojava3d=This function requires the Java3d library,\navailable from Sun.com.
error.3d=An error occurred with the 3d display
error.readme.notfound=Readme file not found
error.osmimage.dialogtitle=Error loading map images
error.osmimage.failed=Failed to load map images. Please check internet connection.
+error.language.wrongfile=The selected file doesn't appear to be a language file for Prune
+error.convertnamestotimes.nonames=No names could be converted into times
diff --git a/tim/prune/lang/prune-texts_es.properties b/tim/prune/lang/prune-texts_es.properties
index b8baa47..e610064 100644
--- a/tim/prune/lang/prune-texts_es.properties
+++ b/tim/prune/lang/prune-texts_es.properties
@@ -8,6 +8,7 @@ menu.file.addphotos=Cargar fotos
menu.file.save=Guardar
menu.file.exit=Salir
menu.edit=Editar
+menu.track=Track
menu.edit.undo=Deshacer
menu.edit.clearundo=Despejar la lista de deshacer
menu.edit.editpoint=Editar punto
@@ -24,6 +25,8 @@ menu.edit.rearrange.end=Ir al final
menu.edit.rearrange.nearest=Ir al m\u00e1s pr\u00f3ximo
menu.edit.cutandmove=Cortar y mover selecci\u00f3n
menu.select=Seleccionar
+menu.range=Rango
+menu.point=Punto
menu.select.all=Seleccionar todo
menu.select.none=No seleccionar nada
menu.select.start=Fijar comienzo
@@ -38,9 +41,9 @@ menu.view.browser=Mapa en un navegador
menu.view.browser.google=Google maps
menu.view.browser.openstreetmap=Openstreetmap
menu.view.browser.mapquest=Mapquest
-menu.view.browser.yahoo=mapas Yahoo
+menu.view.browser.yahoo=Mapas Yahoo
+menu.view.browser.bing=Mapas Bing
menu.settings=Preferencias
-menu.settings.showpace=
menu.help=Ayuda
# Popup menu for map
menu.map.zoomin=Ampliar zoom
@@ -50,12 +53,15 @@ menu.map.newpoint=Crear uno punto nuevo
menu.map.connect=Conectar puntos de track
menu.map.autopan=Posicionar autom\u00e1ticamente
menu.map.showmap=Mostrar el mapa
-menu.map.showscalebar=
+menu.map.showscalebar=Mostrar barra de escala
# Alt keys for menus
altkey.menu.file=A
altkey.menu.edit=E
altkey.menu.select=S
+altkey.menu.track=T
+altkey.menu.range=R
+altkey.menu.point=U
altkey.menu.view=V
altkey.menu.photo=F
altkey.menu.settings=P
@@ -80,17 +86,27 @@ function.editwaypointname=Editar nombre de waypoint
function.compress=Comprimir track
function.addtimeoffset=A\u00f1adir compensar tiempo
function.addaltitudeoffset=A\u00f1adir compensar altitud
+function.convertnamestotimes=Convertir los nombres de los "waypoints" a tiempo
function.findwaypoint=Buscar waypoint
+function.pastecoordinates=Insertar nuevas coordenadas
function.charts=Diagramas
function.show3d=Mostrar en 3-D
function.distances=Distancias
-function.getgpsies=Bajar ruta de Gpsies
-function.correlatephotos=Correlacionar fotos
+function.fullrangedetails=Detalles adicionales de rango
function.setmapbg=Configurar fondo de mapa
function.setkmzimagesize=Configurar tama\u00f1os de las im\u00e1genes KMZ
function.setpaths=Configurar rutas del programas
+function.getgpsies=Bajar ruta de Gpsies
+function.duplicatepoint=Duplicar punto
+function.setcolours=Establecer color
+function.setlanguage=Establecer lenguaje
+function.correlatephotos=Correlacionar fotos
+function.rearrangephotos=Reacomodar fotos
+function.rotatephotoleft=Girar a la izquierda
+function.rotatephotoright=Girar a la derecha
+function.ignoreexifthumb=Ignorar "thumbnail" de exif
function.help=Ayuda
-function.showkeys=
+function.showkeys=Mostrar teclas o combinaciones de atajo
function.about=Acerca de Prune
function.checkversion=Buscar una nueva versi\u00f3n
function.saveconfig=Guardar preferencias
@@ -125,12 +141,13 @@ dialog.jpegload.loadjpegsoutsidearea=Incluir fotos fuera del \u00e1rea
dialog.jpegload.progress.title=Cargando fotos
dialog.jpegload.progress=Por favor espere mientras se buscan las fotos
dialog.gpsload.nogpsbabel=gpsbabel program no encontrado. Desea continuar?
-dialog.gpsload.device=
+dialog.gpsload.device=Dispositivo
dialog.gpsload.format=Formato
dialog.gpsload.getwaypoints=Cargar waypoints
dialog.gpsload.gettracks=Cargar tracks
-dialog.gpssend.sendwaypoints=
-dialog.gpssend.sendtracks=
+dialog.gpsload.save=Salvar al archivo
+dialog.gpssend.sendwaypoints=enviar "waypoints"
+dialog.gpssend.sendtracks=enviar tracks
dialog.gpssend.trackname=Nombre del track
dialog.saveoptions.title=Guardar archivo
dialog.save.fieldstosave=Campos a guardar
@@ -143,13 +160,16 @@ dialog.save.altitudeunits=Unidades de las altitudes
dialog.save.timestampformat=Format del tiempo
dialog.save.overwrite.title=El archivo ya existe
dialog.save.overwrite.text=El archivo ya existe, desea sobreescribirlo?
+dialog.save.notypesselected=No se han seleccionado tipos de puntos
dialog.exportkml.text=Descripci\u00f3n para los datos
dialog.exportkml.altitude=Absoluta altitudes (para aviaci\u00f3n)
dialog.exportkml.kmz=Comprimir al archivo kmz
dialog.exportkml.exportimages=Exportar fotos al kmz
+dialog.exportkml.trackcolour=Color del track
dialog.exportgpx.name=Nombre
dialog.exportgpx.desc=Descripci\u00f3n
dialog.exportgpx.includetimestamps=Tiempo tambien
+dialog.exportgpx.copysource=Copiar la fuente
dialog.exportpov.text=Introdzca los Parametros para exportar
dialog.exportpov.font=Fuente
dialog.exportpov.camerax=C\u00e1mara X
@@ -159,13 +179,13 @@ dialog.exportpov.modelstyle=Estilo
dialog.exportpov.ballsandsticks=Balas en palos
dialog.exportpov.tubesandwalls=Tubos y paredes
dialog.exportpov.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.pointtype.desc=
-dialog.pointtype.track=
-dialog.pointtype.waypoint=
-dialog.pointtype.photo=
+dialog.pointtype.desc=Salvar los siguientes tipos de puntos:
+dialog.pointtype.track=Puntos de track
+dialog.pointtype.photo=Puntos de foto
+dialog.pointtype.selection=Solo selecci\u00f3n
dialog.confirmreversetrack.title=Confirmar inversi\u00f3n
dialog.confirmreversetrack.text=Este track contiene informaci\u00f3n sobre la fecha, que estar\u00e1 fuera de secuencia despu\u00e9s de la inversi\u00f3n. Esta seguro que desea invertir esta secci\u00f3n?
-dialog.confirmcutandmove.title=Confirmar ...
+dialog.confirmcutandmove.title=Confirmar accion cortar/pegar
dialog.confirmcutandmove.text=Este track contiene informaci\u00f3n sobre la fecha, que estar\u00e1 fuera de secuencia despu\u00e9s de la .... Esta seguro que desea ... esta secci\u00f3n?
dialog.interpolate.title=Interpolar puntos
dialog.interpolate.parameter.text=N\u00famero de los puntos a insertar entre los puntos elegidos
@@ -186,16 +206,16 @@ dialog.pointnameedit.name=Nombre de waypoint
dialog.pointnameedit.uppercase=May\u00fasculas
dialog.pointnameedit.lowercase=min\u00fasculas
dialog.pointnameedit.sentencecase=Mezcla
-dialog.addtimeoffset.add=
-dialog.addtimeoffset.subtract=
+dialog.addtimeoffset.add=a\u00f1adir tiempo
+dialog.addtimeoffset.subtract=sustraer tiempo
dialog.addtimeoffset.days=Dias
dialog.addtimeoffset.hours=Horas
dialog.addtimeoffset.minutes=Minutos
-dialog.addtimeoffset.notimestamps=
-dialog.findwaypoint.intro=
-dialog.findwaypoint.search=
+dialog.addtimeoffset.notimestamps=No se puede a\u00f1adir tiempo de puesta a esta selecci\u00f3n si \u00e9sta no contiene ninguna informaci\u00f3n de "timestamp"
+dialog.findwaypoint.intro=Ingresar parte del nombre de "waypoint"
+dialog.findwaypoint.search=Buscar
dialog.connect.title=Conectar foto
-dialog.connectphoto.clonepoint=
+dialog.connectphoto.clonepoint=Este punto ya tiene una foto.\n Quisiera usted hacer una copia de este?
dialog.saveexif.title=Guardar Exif
dialog.saveexif.intro=Seleccione fotos a guardar
dialog.saveexif.nothingtosave=Coordenadas no modificadas, nada que guardar
@@ -207,31 +227,30 @@ dialog.saveexif.photostatus.connected=Conectada
dialog.saveexif.photostatus.disconnected=Desconectada
dialog.saveexif.photostatus.modified=Modificada
dialog.saveexif.overwrite=Sobreescribirlar archivos?
+dialog.saveexif.force=Fuerza despreciar errores menores
dialog.charts.xaxis=Eje de abscisas
dialog.charts.yaxis=Eje vertical
dialog.charts.output=Resultado
-dialog.charts.screen=
-dialog.charts.svg=
-dialog.charts.svgwidth=
-dialog.charts.svgheight=
-dialog.charts.needaltitudeortimes=
-dialog.charts.gnuplotpath=
-dialog.charts.gnuplotnotfound=
-dialog.distances.intro=
+dialog.charts.screen=Salida a pantalla
+dialog.charts.svg=Salida a archivo SVG
+dialog.charts.svgwidth=Ancho de SVG
+dialog.charts.svgheight=Alto de SVG
+dialog.charts.needaltitudeortimes=La pista debe tener altitudes o informaci\u00f3n de tiempo en orden para crear las tablas
+dialog.charts.gnuplotnotfound=No pudo ser encontrado gnuplot con el camino o la direcci\u00f3n proporcionada
+dialog.distances.intro=L\u00edneas rectas entre puntos
dialog.distances.column.from=De punto
dialog.distances.column.to=Al punto
dialog.distances.currentpoint=Punto actual
-dialog.distances.toofewpoints=
-dialog.setmapbg.mapnik=Mapnik (por defecto)
-dialog.setmapbg.osma=
-dialog.setmapbg.cyclemap=
+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.setmapbg.mapnik=Mapnik (predeterminado)
dialog.setmapbg.other=Otro
-dialog.setmapbg.server=
-dialog.gpsies.column.name=Nombre
-dialog.gpsies.column.length=
+dialog.setmapbg.server=Direcci\u00f3n URL del servidor
+dialog.gpsies.column.name=Nombre del track
+dialog.gpsies.column.length=Distancia
dialog.gpsies.description=Descripci\u00f3n
-dialog.gpsies.nodescription=Ning\u00fan descripci\u00f3n
-dialog.gpsies.nonefound=
+dialog.gpsies.nodescription=Sin Descripci\u00f3n
+dialog.gpsies.nonefound=No se encontraron pistas
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.\nEst\u00e1 seguro de que desea continuar?
dialog.correlate.photoselect.intro=Seleccione una de estas fotos correlacionadas para usar como margen de tiempo
@@ -254,18 +273,24 @@ dialog.correlate.options.nodistancelimit=Sin l\u00edmite de distancia
dialog.correlate.options.distancelimit=L\u00edmite de distancia
dialog.correlate.options.correlate=Correlacionar
dialog.correlate.alloutsiderange=Todas las fotos est\u00e1n fuera del margen horario del track, por lo que ninguna puede ser correlada.\nIntente cambiar el margen o correle manualmente al menos una foto.
+dialog.rearrangephotos.desc=Seleccionar el destino y sortear el orden de los puntos de las fotos
+dialog.rearrangephotos.tostart=Mover al comienzo
+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.compress.nonefound=Ning\u00fan punto eliminado
+dialog.compress.closepoints.title=remover puntos cercanos
+dialog.compress.wackypoints.paramdesc=Factor distancia
+dialog.compress.singletons.paramdesc=Factor distancia
dialog.compress.duplicates.title=Eliminar duplicados
-dialog.compress.closepoints.title=
-dialog.compress.closepoints.paramdesc=
-dialog.compress.wackypoints.title=
-dialog.compress.wackypoints.paramdesc=
-dialog.compress.singletons.title=
-dialog.compress.singletons.paramdesc=
-dialog.compress.summarylabel=
+dialog.compress.summarylabel=Puntos para eliminar
+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/prune/\npara m\u00e1s informaci\u00f3n y gu\u00edas del usuario.
dialog.about.version=Versi\u00f3n
-dialog.about.build=Construir
+dialog.about.build=Construcci\u00f3n
dialog.about.summarytext1=Prune es un programa para cargar, mostrar y editar datos de receptores GPS.
dialog.about.summarytext2=Distribuido bajo el GNU GPL para uso libre y gratuito.
Se permite (y se anima) la copia, redistribuci\u00f3n y modificaci\u00f3n de acuerdo
a las condiciones incluidas en el archivo licence.txt
.
dialog.about.summarytext3=Por favor, ver http://activityworkshop.net/
para m\u00e1s informaci\u00f3n y gu\u00edas del usuario.
@@ -281,7 +306,7 @@ dialog.about.systeminfo.gpsbabel=Gpsbabel instalado
dialog.about.systeminfo.gnuplot=Gnuplot instalado
dialog.about.yes=Si
dialog.about.no=No
-dialog.about.credits=Credits
+dialog.about.credits=Creditos
dialog.about.credits.code=El c\u00f3digo de Prune fue escrito por
dialog.about.credits.exifcode=El c\u00f3digo Exif por
dialog.about.credits.icons=Algunos iconos se tomaron de
@@ -291,34 +316,52 @@ dialog.about.credits.devtools=Herramientas de desarrollo
dialog.about.credits.othertools=Otras herramientas
dialog.about.credits.thanks=Gracias a
dialog.about.readme=Readme
-dialog.checkversion.error=
-dialog.checkversion.uptodate=
-dialog.checkversion.newversion1=
-dialog.checkversion.newversion2=
-dialog.checkversion.releasedate1=
-dialog.checkversion.releasedate2=
-dialog.checkversion.download=To download the new version, go to http://activityworkshop.net/software/prune/download.html.
-dialog.keys.intro=
-dialog.keys.keylist=
-dialog.saveconfig.desc=
-dialog.saveconfig.prune.trackdirectory=
-dialog.saveconfig.prune.photodirectory=
-dialog.saveconfig.prune.languagecode=
-dialog.saveconfig.prune.gpsdevice=
-dialog.saveconfig.prune.gpsformat=
+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 Prune
+dialog.checkversion.newversion1=Una nueva versi\u00f3n de Prune est\u00e1 disponible! La \u00daltima versi\u00f3n es ahora versi\u00f3n
+dialog.checkversion.newversion2=.
+dialog.checkversion.releasedate1=La nueva versi\u00f3n fue lanzada en
+dialog.checkversion.releasedate2=.
+dialog.keys.intro=Usted puede usar el siguiente atajo en lugar de usar el rat\u00f3n
+dialog.saveconfig.desc=La siguiente configuraci\u00f3n puede ser salvada en un archivo de configuraci\u00f3n
+dialog.saveconfig.prune.trackdirectory=Directorio de pista
+dialog.saveconfig.prune.photodirectory=Directorio de foto
+dialog.saveconfig.prune.languagecode=C\u00f3digo de lenguaje (ES)
+dialog.saveconfig.prune.languagefile=Archivo de lenguaje
+dialog.saveconfig.prune.gpsdevice=Dispositivo GPS
+dialog.saveconfig.prune.gpsformat=Formato GPS
dialog.saveconfig.prune.povrayfont=Fuente povray
-dialog.saveconfig.prune.metricunits=
-dialog.saveconfig.prune.gnuplotpath=
-dialog.saveconfig.prune.gpsbabelpath=
-dialog.saveconfig.prune.exiftoolpath=
-dialog.saveconfig.prune.mapserverindex=
-dialog.saveconfig.prune.mapserverurl=
-dialog.saveconfig.prune.showpace=
-dialog.saveconfig.prune.kmzimagewidth=
-dialog.saveconfig.prune.kmzimageheight=
-dialog.setpaths.intro=
-dialog.addaltitude.noaltitudes=
+dialog.saveconfig.prune.metricunits=Usar unidades m\u00e9tricas?
+dialog.saveconfig.prune.gnuplotpath=Camino a gnuplot
+dialog.saveconfig.prune.gpsbabelpath=Camino a gpsbabel
+dialog.saveconfig.prune.exiftoolpath=Camino a exiftool
+dialog.saveconfig.prune.mapserverindex=\u00cdndice de mapa del servidor
+dialog.saveconfig.prune.mapserverurl=Direcci\u00f3n URL de mapa del servidor
+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.kmltrackcolour=Color de pista de KML
+dialog.setpaths.intro=Si usted necesita, puede escoger las rutas a aplicaciones externas
+dialog.addaltitude.noaltitudes=Los rangos seleccionados no contienen altitudes
dialog.addaltitude.desc=
+dialog.setcolours.intro=Clickear sobre una placa de color para cambiar el color
+dialog.setcolours.background=Fondo
+dialog.setcolours.borders=Bordes
+dialog.setcolours.lines=L\u00edneas
+dialog.setcolours.primary=Primario
+dialog.setcolours.secondary=Secundario
+dialog.setcolours.point=Puntos
+dialog.setcolours.selection=Selecci\u00f3n
+dialog.setcolours.text=Texto
+dialog.colourchooser.title=Elegir color
+dialog.colourchooser.red=Rojo
+dialog.colourchooser.green=Verde
+dialog.colourchooser.blue=Azul
+dialog.setlanguage.firstintro=Puede usted seleccionar algunos de los lenguajes incluidos,
o puede en lugar de esto seleccionar un archivo de texto +dialog.setlanguage.secondintro=Usted necesita salvar su configuraci\u00f3n y luego
reiniciar Prune para cambiar el lenguaje
+dialog.setlanguage.language=Lenguaje
+dialog.setlanguage.languagefile=Archivo de lenguaje
+dialog.setlanguage.endmessage=Ahora salve su configuraci\u00f3n y reinicie Prune\npara que los cambios tomen efecto.
# 3d window
dialog.3d.title=Prune vista 3-D
@@ -336,10 +379,9 @@ confirm.deletepoint.multi=puntos eliminados
confirm.point.edit=Punto editado
confirm.mergetracksegments=Segmentos unidos
confirm.reverserange=Rango invertido
-confirm.addtimeoffset=
-confirm.addaltitudeoffset=
confirm.rearrangewaypoints=Waypoints reorganizados
-confirm.cutandmove=
+confirm.rearrangephotos=Fotos reacomodadas
+confirm.cutandmove=Mover Selecci\u00f3n
confirm.saveexif.ok1=Guardando
confirm.saveexif.ok2=fotos
confirm.undo.single=operaci\u00f3n no realizada
@@ -351,9 +393,10 @@ confirm.photo.disconnect=Foto desconectado
confirm.correlate.single=foto fue correlada
confirm.correlate.multi=fotos fueron correladas
confirm.createpoint=punto creado
+confirm.rotatephoto=Foto rotada
confirm.running=Trabajando ...
-# Buttons
+# Buttons || These are all the texts for buttons
button.ok=Aceptar
button.back=Anterior
button.next=Siguiente
@@ -371,6 +414,7 @@ button.yes=Si
button.no=No
button.yestoall=Si por todo
button.notoall=No por todo
+button.select=Seleccionar
button.selectall=Seleccionar todo
button.selectnone=Seleccionar nada
button.preview=Previsualizaci\u00f3n
@@ -378,6 +422,7 @@ button.load=Cargar
button.guessfields=Adivinar campos
button.showwebpage=Mostrar p\u00e1gina web
button.check=Verificar
+button.resettodefaults=Restablecer valores a los predeterminados
# File types
filetype.txt=Archivos TXT
@@ -389,7 +434,7 @@ filetype.gpx=Archivos GPX
filetype.pov=Archivos POV
filetype.svg=Archivos SVG
-# Display components
+# Display components || These are all for the side panels showing point/range details
display.nodata=Ning\u00fan dato cargado
display.noaltitudes=Los datos del track no incluyen altitudes
details.trackdetails=Detalles del track
@@ -416,15 +461,16 @@ display.range.time.mins=m
display.range.time.hours=h
display.range.time.days=d
details.range.avespeed=Velocidad media
-details.range.avemovingspeed=
-details.range.pace=
+details.range.avemovingspeed=Moviendo promedio
+details.range.numsegments=N\u00famero de segmentos
+details.range.gradient=Gradiente
details.waypointsphotos.waypoints=Waypoints
details.waypointsphotos.photos=Fotos
details.photodetails=Detalles del Foto
details.nophoto=Ninguna foto seleccionada
details.photo.loading=Cargando
details.photo.connected=Conectada
-map.overzoom=
+map.overzoom=No existen mapas disponibles con este nivel de enfoque
# Field names
fieldname.latitude=Latitud
@@ -438,7 +484,7 @@ fieldname.newsegment=Segmento
fieldname.custom=Personalizado
fieldname.prefix=Campo
fieldname.distance=Distancia
-fieldname.movingdistance=
+fieldname.movingdistance=Distancia en movimiento
fieldname.duration=Duraci\u00f3n
fieldname.speed=Velocidad
fieldname.verticalspeed=Velocidad vertical
@@ -473,7 +519,7 @@ cardinal.s=S
cardinal.e=E
cardinal.w=O
-# Undo operations
+# Undo operations || These will be displayed in the undo list after you've performed the operation, to tell you what you did
undo.load=cargar datos
undo.loadphotos=cargar fotos
undo.editpoint=editar punto
@@ -484,13 +530,11 @@ undo.compress=comprimir track
undo.insert=insertar puntos
undo.reverse=invertir rango
undo.mergetracksegments=unir los segmentos de track
-undo.addtimeoffset=
-undo.addaltitudeoffset=
undo.rearrangewaypoints=reordenar waypoints
-undo.cutandmove=
undo.connectphoto=conectar foto
undo.disconnectphoto=desconectar foto
undo.correlate=correlacionar fotos
+undo.rotatephoto=girar foto
undo.createpoint=crear punto
# Error messages
@@ -500,6 +544,8 @@ error.save.failed=Fallo al guardar datos al archivo
error.saveexif.filenotfound=Archivo no encontrado
error.saveexif.cannotoverwrite1=No se puede guardar
error.saveexif.cannotoverwrite2=. Guardar a una copia?
+error.saveexif.failed1=Fall\u00f3 al salvar
+error.saveexif.failed2=de las im\u00e1genes
error.load.dialogtitle=Fallo al cargar datos
error.load.noread=No se puede leer el fichero
error.load.nopoints=Ninguna informaci\u00f3n coordenadas encontrada
@@ -511,13 +557,16 @@ error.jpegload.nofilesfound=Ning\u00fan archivo encontrado
error.jpegload.nojpegsfound=Ning\u00fan archivo jpeg encontrado
error.jpegload.noexiffound=Ninguna informaci\u00f3n EXIF encontrada
error.jpegload.nogpsfound=Ninguna informaci\u00f3n GPS encontrada
+error.gpsload.unknown=Error desconocido
error.undofailed.title=Fallo al deshacer
error.undofailed.text=No ha sido posible deshacer la operaci\u00f3n
error.function.noop.title=La funci\u00f3n no se ha efectuado
-error.rearrange.noop=Reordenaci\u00f3n de waypoints no se ha efectuado
+error.rearrange.noop=Reordenaci\u00f3n de puntos no se ha efectuado
error.function.notavailable.title=Funci\u00f3n no disponible
error.function.nojava3d=Esta funci\u00f3n requiere la librer\u00eda Java3d, disponible en Sun.com.
error.3d=Ha ocurrido un error con la funci\u00f3n 3-D
error.readme.notfound=Archivo readme no encontrado
error.osmimage.dialogtitle=Error al cargar el mapa
error.osmimage.failed=Imposible cargar el mapa. Por favor, compruebe la conexi\u00f3n a internet.
+error.language.wrongfile=El archivo seleccionado no parece ser un archivo de lenguaje para Prune
+error.convertnamestotimes.nonames=Los nombres no pudieron ser convertidos en tiempos
diff --git a/tim/prune/lang/prune-texts_fr.properties b/tim/prune/lang/prune-texts_fr.properties
index a3e16ec..b5d9e27 100644
--- a/tim/prune/lang/prune-texts_fr.properties
+++ b/tim/prune/lang/prune-texts_fr.properties
@@ -8,6 +8,7 @@ menu.file.addphotos=Ajouter photos
menu.file.save=Enregistrer
menu.file.exit=Quitter
menu.edit=\u00c9dition
+menu.track=Trace
menu.edit.undo=Annuler
menu.edit.clearundo=Purger la liste d'annulation
menu.edit.editpoint=Editer le point
@@ -24,6 +25,8 @@ menu.edit.rearrange.end=Tous \u00e0 la fin du fichier
menu.edit.rearrange.nearest=Chacun au point de trace le plus proche
menu.edit.cutandmove=Couper et bouger la s\u00e9lection
menu.select=S\u00e9lectionner
+menu.range=\u00c9tendue
+menu.point=Point
menu.select.all=Tout s\u00e9lectionner
menu.select.none=Rien s\u00e9lectionner
menu.select.start=D\u00e9finir le d\u00e9but de l'\u00e9tendue
@@ -39,6 +42,7 @@ menu.view.browser.google=Google maps
menu.view.browser.openstreetmap=Openstreetmap
menu.view.browser.mapquest=Mapquest
menu.view.browser.yahoo=Yahoo maps
+menu.view.browser.bing=Cartes dans Bing
menu.settings=Pr\u00e9f\u00e9rences
menu.settings.showpace=Montrer allure dans les d\u00e9tails
menu.help=Aide
@@ -56,8 +60,11 @@ menu.map.showscalebar=Montrer l'echelle
altkey.menu.file=F
altkey.menu.edit=E
altkey.menu.select=S
+altkey.menu.track=T
+altkey.menu.range=E
+altkey.menu.point=P
altkey.menu.view=A
-altkey.menu.photo=P
+altkey.menu.photo=H
altkey.menu.settings=R
altkey.menu.help=I
@@ -80,15 +87,25 @@ function.editwaypointname=Editer le nom du waypoint
function.compress=Compresser la trace
function.addtimeoffset=Ajouter un d\u00e9calage d'horaire
function.addaltitudeoffset=Ajouter un d\u00e9calage d'altitude
+function.convertnamestotimes=Convertir les noms de waypoints en horodatages
function.findwaypoint=Trouver un waypoint
+function.pastecoordinates=Coller les coordonn\u00e9es
function.charts=Graphiques
function.show3d=Montrer en 3D
function.distances=Distances
-function.getgpsies=R\u00e9cup\u00e9rer les traces Gpsies
-function.correlatephotos=Corr\u00e9ler les photos
+function.fullrangedetails=Montrer tous les d\u00e9tails
function.setmapbg=D\u00e9finir le fond de carte
function.setkmzimagesize=D\u00e9finir la taille de l'image KMZ
function.setpaths=D\u00e9finir les chemins des programmes
+function.getgpsies=R\u00e9cup\u00e9rer les traces Gpsies
+function.duplicatepoint=Duppliquer le point
+function.setcolours=R\u00e9gler les couleurs
+function.setlanguage=R\u00e9gler la langue
+function.correlatephotos=Corr\u00e9ler les photos
+function.rearrangephotos=R\u00e9arranger les photos
+function.rotatephotoleft=Tourner la photo vers la gauche
+function.rotatephotoright=Tourner la photo vers la droite
+function.ignoreexifthumb=Ignorer l\u2019aper\u00e7u Exif
function.help=Aide
function.showkeys=Montrer les raccourcis clavier
function.about=À propos de Prune
@@ -129,6 +146,7 @@ dialog.gpsload.device=Chemin du p\u00e9riph\u00e9rique
dialog.gpsload.format=Format
dialog.gpsload.getwaypoints=T\u00e9l\u00e9charger les waypoints
dialog.gpsload.gettracks=T\u00e9l\u00e9charger les traces
+dialog.gpsload.save=Enregistrer dans un fichier
dialog.gpssend.sendwaypoints=Envoyer les waypoints
dialog.gpssend.sendtracks=Envoyer les traces
dialog.gpssend.trackname=Nom de trace
@@ -143,13 +161,16 @@ dialog.save.altitudeunits=Unit\u00e9s d'altitude
dialog.save.timestampformat=Format de l'heure
dialog.save.overwrite.title=Le fichier existe d\u00e9j\u00e0
dialog.save.overwrite.text=Ce fichier existe d\u00e9j\u00e0. \u00cates-vous s\u00fbr de vouloir \u00e9craser ce fichier ?
+dialog.save.notypesselected=Aucun type de point n\u2019a \u00e9t\u00e9 s\u00e9lectionn\u00e9
dialog.exportkml.text=Titre pour les donn\u00e9es
dialog.exportkml.altitude=Absolues altitudes (pour aviation)
dialog.exportkml.kmz=Compresser au format kmz
dialog.exportkml.exportimages=Exporter les vignettes au format kmz
+dialog.exportkml.trackcolour=Couleur de la trace
dialog.exportgpx.name=Nom
dialog.exportgpx.desc=L\u00e9gende
dialog.exportgpx.includetimestamps=Inclure l'heure pour chaque point
+dialog.exportgpx.copysource=Copier le XML source
dialog.exportpov.text=Entrez les param\u00e8tres pour l'export POV
dialog.exportpov.font=Police
dialog.exportpov.camerax=Cam\u00e9ra X
@@ -163,6 +184,7 @@ dialog.pointtype.desc=Sauvegarder ces types de points:
dialog.pointtype.track=Points de la trace
dialog.pointtype.waypoint=Waypoints
dialog.pointtype.photo=Points de photos
+dialog.pointtype.selection=Uniquement la s\u00e9lection
dialog.confirmreversetrack.title=Confirmer l'inversion
dialog.confirmreversetrack.text=Cette trace contient des informations temporelles qui seront d\u00e9sordonn\u00e9es apr\u00e8s une inversion.\n\u00cates-vous s\u00fbr de vouloir inverser cette section ?
dialog.confirmcutandmove.title=Confirmer le d\u00e9placement
@@ -207,6 +229,7 @@ dialog.saveexif.photostatus.connected=Connect\u00e9
dialog.saveexif.photostatus.disconnected=D\u00e9connect\u00e9
dialog.saveexif.photostatus.modified=Modifi\u00e9
dialog.saveexif.overwrite=Ecraser les fichiers
+dialog.saveexif.force=Ignorer les erreurs mineures
dialog.charts.xaxis=Axe des x
dialog.charts.yaxis=Axe des y
dialog.charts.output=Sortie
@@ -215,13 +238,13 @@ dialog.charts.svg=Sortie dans un fichier SVG
dialog.charts.svgwidth=Largeur de l'image SVG
dialog.charts.svgheight=Hauteur de l'image SVG
dialog.charts.needaltitudeortimes=La trace ne peut g\u00e9n\u00e9rer des graphiques sans disposer d'altitudes ou d'indications temporelles
-dialog.charts.gnuplotpath=Chemin gnuplot
dialog.charts.gnuplotnotfound=Gnuplot est introuvable dans le chemin indiqu\u00e9
dialog.distances.intro=Distances \u00e0 vol d'oiseau entre des points
dialog.distances.column.from=Du point
dialog.distances.column.to=Vers le point
dialog.distances.currentpoint=Point courant
dialog.distances.toofewpoints=Cette fonction a besoin de waypoints pour calculer les distances entre eux
+dialog.fullrangedetails.intro=Voici les d\u00e9tails pour l\u2019\u00e9tendue s\u00e9lectionn\u00e9e
dialog.setmapbg.mapnik=Mapnik (d\u00e9faut)
dialog.setmapbg.osma=Osma
dialog.setmapbg.cyclemap=Cyclemap
@@ -254,21 +277,30 @@ dialog.correlate.options.nodistancelimit=Pas de limite de distance
dialog.correlate.options.distancelimit=Limite de distance
dialog.correlate.options.correlate=Corr\u00e9ler
dialog.correlate.alloutsiderange=Les photos ne correspondent pas \u00e0 la plage de temps de la trace, aucune ne peut \u00eatre corr\u00e9l\u00e9e.\nEssayez de modifier le d\u00e9calage ou de corr\u00e9ler manuellement au moins une photo.
+dialog.rearrangephotos.desc=Choisissez la destination et l\u2019ordre des points des photos
+dialog.rearrangephotos.tostart=Aller au d\u00e9but
+dialog.rearrangephotos.toend=Aller \u00e0 la fin
+dialog.rearrangephotos.nosort=Ne pas trier
+dialog.rearrangephotos.sortbyfilename=Trier par nom de fichier
+dialog.rearrangephotos.sortbytime=Trier par horodatage
dialog.compress.nonefound=Pas de donn\u00e9es \u00e0 effacer
-dialog.compress.duplicates.title=Suppression des doublons
dialog.compress.closepoints.title=Suppression des points voisins
dialog.compress.closepoints.paramdesc=Taille du voisinage
dialog.compress.wackypoints.title=Suppression des points anormaux
dialog.compress.wackypoints.paramdesc=Distance
dialog.compress.singletons.title=Suppression des points isol\u00e9s
dialog.compress.singletons.paramdesc=Distance
+dialog.compress.duplicates.title=Suppression des doublons
dialog.compress.summarylabel=Points \u00e0 supprimer
+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/prune/\npour plus de d\u00e9tails et des manuels utilisateur.
dialog.about.version=Version
dialog.about.build=Build
dialog.about.summarytext1=Prune est un programme pour charger, afficher et \u00e9diter des donn\u00e9es de r\u00e9cepteurs GPS.
dialog.about.summarytext2=Distribu\u00e9 sous license Gnu GPL pour un usage et une am\u00e9lioration libres, ouverts et mondiaux.
La copie, la redistribution et la modification sont autoris\u00e9es et encourag\u00e9es
selon les conditions d\u00e9taill\u00e9es dans le fichier license.txt
inclus.
-dialog.about.summarytext3=Consultez la page http://activityworkshop.net/
pour plus de d\u00e9tails et des manuels utilisateur.
+dialog.about.summarytext3=Consultez la page http://activityworkshop.net/
pour plus de d\u00e9tails et des manuels utilisateur.
dialog.about.languages=Langues disponibles
dialog.about.translatedby=Texte en fran\u00e7ais par Petrovsk et theYinYeti.
dialog.about.systeminfo=Info Syst\u00e8me
@@ -304,6 +336,7 @@ dialog.saveconfig.desc=Les param\u00e8tres suivants peuvent \u00eatre sauvegard\
dialog.saveconfig.prune.trackdirectory=Dossier des traces
dialog.saveconfig.prune.photodirectory=Dossier des Photos
dialog.saveconfig.prune.languagecode=Code langue (FR)
+dialog.saveconfig.prune.languagefile=Fichier de langue
dialog.saveconfig.prune.gpsdevice=Chemin du p\u00e9riph\u00e9rique GPS
dialog.saveconfig.prune.gpsformat=Format GPS
dialog.saveconfig.prune.povrayfont=Police povray
@@ -316,9 +349,26 @@ dialog.saveconfig.prune.mapserverurl=URL du serveur de carte
dialog.saveconfig.prune.showpace=Montrer l'allure
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.kmltrackcolour=Couleur de la trace KML
dialog.setpaths.intro=Si vous le souhaitez, vous pouvez d\u00e9finir les chemins des applications externes:
dialog.addaltitude.noaltitudes=L'\u00e9tendue s\u00e9lectionn\u00e9e de contient pas d'altitudes
dialog.addaltitude.desc=D\u00e9callage d'altitude \u00e0 ajouter
+dialog.setcolours.intro=Cliquez sur une couleur pour la changer
+dialog.setcolours.background=Arri\u00e8re-plan
+dialog.setcolours.borders=Bordures
+dialog.setcolours.lines=Lignes
+dialog.setcolours.primary=Primaires
+dialog.setcolours.secondary=Secondaires
+dialog.setcolours.point=Points
+dialog.setcolours.selection=S\u00e9lection
+dialog.setcolours.text=Texte
+dialog.colourchooser.title=Choisissez la couleur
+dialog.colourchooser.red=Rouge
+dialog.colourchooser.green=Vert
+dialog.colourchooser.blue=Bleu
+dialog.setlanguage.language=Langue
+dialog.setlanguage.languagefile=Fichier de langue
# 3d window
dialog.3d.title=Vue 3D de Prune
@@ -339,7 +389,9 @@ confirm.reverserange=Etendue invers\u00e9e
confirm.addtimeoffset=D\u00e9calage ajout\u00e9
confirm.addaltitudeoffset=D\u00e9calage d'altitude ajout\u00e9
confirm.rearrangewaypoints=Waypoints r\u00e9arrang\u00e9s
+confirm.rearrangephotos=Photos r\u00e9arrang\u00e9es
confirm.cutandmove=S\u00e9lection d\u00e9plac\u00e9e
+confirm.convertnamestotimes=Noms de waypoints convertis
confirm.saveexif.ok1=Enregistrement de
confirm.saveexif.ok2=fichiers photo
confirm.undo.single=op\u00e9ration annul\u00e9e
@@ -351,9 +403,10 @@ confirm.photo.disconnect=photo d\u00e9tach\u00e9e
confirm.correlate.single=photo a \u00e9t\u00e9 corr\u00e9l\u00e9e
confirm.correlate.multi=photos ont \u00e9t\u00e9 corr\u00e9l\u00e9es
confirm.createpoint=Point cr\u00e9\u00e9
+confirm.rotatephoto=Photo tourn\u00e9e
confirm.running=En cours...
-# Buttons
+# Buttons || These are all the texts for buttons
button.ok=OK
button.back=Retour
button.next=Prochain
@@ -371,6 +424,7 @@ button.yes=Oui
button.no=Non
button.yestoall=Oui pour tous
button.notoall=Non pour tous
+button.select=S\u00e9lectionner
button.selectall=Tout s\u00e9lectionner
button.selectnone=Ne rien s\u00e9lectionner
button.preview=Aper\u00e7u
@@ -378,6 +432,7 @@ button.load=T\u00e9l\u00e9charger
button.guessfields=Deviner les champs
button.showwebpage=Montrer page web
button.check=V\u00e9rifier
+button.resettodefaults=Revenir aux valeurs par d\u00e9faut
# File types
filetype.txt=Fichiers TXT
@@ -389,7 +444,7 @@ filetype.gpx=Fichiers GPX
filetype.pov=Fichiers POV
filetype.svg=Fichiers SVG
-# Display components
+# Display components || These are all for the side panels showing point/range details
display.nodata=Pas de donn\u00e9es charg\u00e9es
display.noaltitudes=La trace ne comporte pas d'information d'altitude
details.trackdetails=D\u00e9tails de la trace
@@ -417,7 +472,9 @@ display.range.time.hours=h
display.range.time.days=j
details.range.avespeed=Vitesse moyenne
details.range.avemovingspeed=Moyenne continue
+details.range.numsegments=Nombre de segments
details.range.pace=Allure
+details.range.gradient=Pente
details.waypointsphotos.waypoints=Waypoints
details.waypointsphotos.photos=Photos
details.photodetails=D\u00e9tails de la photo
@@ -473,7 +530,7 @@ cardinal.s=S
cardinal.e=E
cardinal.w=O
-# Undo operations
+# Undo operations || These will be displayed in the undo list after you've performed the operation, to tell you what you did
undo.load=charger les donn\u00e9es
undo.loadphotos=charger les photos
undo.editpoint=\u00e9diter le point
@@ -491,7 +548,10 @@ undo.cutandmove=d\u00e9placer la s\u00e9lection
undo.connectphoto=relier la photo
undo.disconnectphoto=d\u00e9tacher la photo
undo.correlate=corr\u00e9ler les photos
+undo.rearrangephotos=R\u00e9arranger les photos
undo.createpoint=ajouter un point
+undo.rotatephoto=Tourner la photo
+undo.convertnamestotimes=Convertir les noms en points
# Error messages
error.save.dialogtitle=Erreur \u00e0 l'enregistrement des donn\u00e9es
@@ -500,6 +560,10 @@ error.save.failed=Echec de l'enregistrement des donn\u00e9es dans le fichier
error.saveexif.filenotfound=Fichier photo introuvable
error.saveexif.cannotoverwrite1=Le fichier photo
error.saveexif.cannotoverwrite2=est en lecture seule et ne peut pas \u00eatre \u00e9craser. Enregistrer sur une copie ?
+error.saveexif.failed1=\u00c9chec de la sauvegarde de
+error.saveexif.failed2=images
+error.saveexif.forced1=Enregistrement forc\u00e9 pour
+error.saveexif.forced2=images
error.load.dialogtitle=Erreur au chargement des donn\u00e9es
error.load.noread=Fichier illisible
error.load.nopoints=Aucune coordonn\u00e9e trouv\u00e9e dans le fichier
@@ -511,10 +575,11 @@ error.jpegload.nofilesfound=Aucun fichier trouv\u00e9
error.jpegload.nojpegsfound=Aucun fichier jpeg trouv\u00e9
error.jpegload.noexiffound=Aucune information EXIF trouv\u00e9e
error.jpegload.nogpsfound=Aucune information GPS trouv\u00e9e
+error.gpsload.unknown=Erreur inconnue
error.undofailed.title=Echec de l'annulation
error.undofailed.text=Echec de l'op\u00e9ration d'annulation
error.function.noop.title=Fonction sans effet
-error.rearrange.noop=R\u00e9arrangement des waypoints sans effet
+error.rearrange.noop=R\u00e9arrangement des points sans effet
error.function.notavailable.title=Function non-disponible
error.function.nojava3d=Cette fonction n\u00e9cessite la librairie Java3d,\ndisponible sur Sun.com.
error.3d=Un probl\u00e8me est survenu avec l'affichage 3D
diff --git a/tim/prune/lang/prune-texts_in.properties b/tim/prune/lang/prune-texts_in.properties
index d31df3f..d76fa2e 100644
--- a/tim/prune/lang/prune-texts_in.properties
+++ b/tim/prune/lang/prune-texts_in.properties
@@ -7,13 +7,16 @@ menu.file.open=Buka
menu.file.addphotos=Muat foto
menu.file.save=Simpan
menu.file.exit=Keluar
-menu.edit=Ubah
+#menu.edit=Ubah
+menu.track=Track
menu.edit.undo=Batal
menu.edit.editpoint=Perbaiki titik
menu.edit.deletepoint=Hapus titik
menu.edit.deleterange=Hapus jarak
-menu.select=Pilih
+#menu.select=Pilih
+menu.range=Jangkauan
+menu.point=Titik
menu.select.all=Pilih semua
menu.select.none=Tidak memilih
menu.photo=Foto
@@ -34,8 +37,11 @@ menu.map.showmap=Tampilkan peta
# Alt keys for menus
altkey.menu.file=B
-altkey.menu.edit=U
-altkey.menu.select=P
+#altkey.menu.edit=U
+#altkey.menu.select=P
+altkey.menu.track=T
+altkey.menu.range=J
+altkey.menu.point=K
altkey.menu.view=L
altkey.menu.photo=F
altkey.menu.settings=G
@@ -85,6 +91,7 @@ button.next=Lanjut
button.close=Tutup
button.yes=Ya
button.no=Tidak
+button.select=Pilih
button.guessfields=Deteksi otomatis
# File types
diff --git a/tim/prune/lang/prune-texts_it.properties b/tim/prune/lang/prune-texts_it.properties
index a219fab..0eb5179 100644
--- a/tim/prune/lang/prune-texts_it.properties
+++ b/tim/prune/lang/prune-texts_it.properties
@@ -8,6 +8,7 @@ menu.file.addphotos=Aggiungi foto
menu.file.save=Salva
menu.file.exit=Esci
menu.edit=Edita
+menu.track=Traccia
menu.edit.undo=Annulla
menu.edit.clearundo=Cancella lista ultime modifiche
menu.edit.editpoint=Edita punto
@@ -24,6 +25,8 @@ menu.edit.rearrange.end=Tutti alla fine del file
menu.edit.rearrange.nearest=Sul punto pi\u00f9 vicino
menu.edit.cutandmove=Taglia e muovi la selezione
menu.select=Seleziona
+menu.range=Serie
+menu.point=Punto
menu.select.all=Seleziona tutto
menu.select.none=Deseleziona tutto
menu.select.start=Imposta inizio serie
@@ -39,8 +42,9 @@ menu.view.browser.google=Google maps
menu.view.browser.openstreetmap=Openstreetmap
menu.view.browser.mapquest=Mapquest
menu.view.browser.yahoo=mappe Yahoo
+menu.view.browser.bing=mappe Bing
menu.settings=Preferenze
-menu.settings.showpace=
+menu.settings.showpace=Mostra passo nel display serie
menu.help=Aiuto
# Popup menu for map
menu.map.zoomin=Zoom +
@@ -50,15 +54,18 @@ menu.map.newpoint=Crea punto nuovo
menu.map.connect=Aggancia ai punti
menu.map.autopan=Autopan
menu.map.showmap=Mostra sulla mappa
-menu.map.showscalebar=
+menu.map.showscalebar=Mostra scala
# Alt keys for menus
altkey.menu.file=F
altkey.menu.edit=E
altkey.menu.select=S
+altkey.menu.track=T
+altkey.menu.range=S
+altkey.menu.point=P
altkey.menu.view=V
altkey.menu.photo=O
-altkey.menu.settings=P
+altkey.menu.settings=R
altkey.menu.help=A
# Ctrl shortcuts for menu items
@@ -79,21 +86,21 @@ function.exportpov=Esporta in POV
function.editwaypointname=Edita nome waypoint
function.compress=Comprimi la traccia
function.addtimeoffset=Aggiungi uno scarto temporale
-function.addaltitudeoffset=
-function.findwaypoint=
+function.addaltitudeoffset=Aggiungi uno scarto di altitudine
+function.findwaypoint=Trova waypoint
function.charts=Diagrammi
function.show3d=Mostra in 3D
function.distances=Mostra distanze
-function.getgpsies=
-function.correlatephotos=Correla le foto
function.setmapbg=Configura sfondo mappa
-function.setkmzimagesize=
-function.setpaths=
+function.setkmzimagesize=Configura dimensione immagine KMZ
+function.setpaths=Configura percorsi programmi
+function.getgpsies=Ottieni traccie da Gpsies
+function.correlatephotos=Correla le foto
function.help=Aiuto
-function.showkeys=
+function.showkeys=Visualizza tasti scelta rapida
function.about=Informazioni su Prune
function.checkversion=Controlla gli aggiornamenti
-function.saveconfig=
+function.saveconfig=Salva configurazione
# Dialogs
dialog.exit.confirm.title=Esci da Prune
@@ -159,10 +166,10 @@ dialog.exportpov.modelstyle=Stile del modello
dialog.exportpov.ballsandsticks=Palle e bacchette
dialog.exportpov.tubesandwalls=Tubi e pareti
dialog.exportpov.warningtracksize=Questa traccia ha un elevato numero di punti, e Java3D pu\u00f2 non essere in grado di visualizzarli.\nSei sicuro di voler continuare?
-dialog.pointtype.desc=
-dialog.pointtype.track=
-dialog.pointtype.waypoint=
-dialog.pointtype.photo=
+dialog.pointtype.desc=Salva i tipi di punti seguenti:
+dialog.pointtype.track=Punti traccia
+dialog.pointtype.waypoint=Waypoints
+dialog.pointtype.photo=Punti foto
dialog.confirmreversetrack.title=Conferma l'inversione
dialog.confirmreversetrack.text=Questa traccia contiene informazioni sull'orario di scatto che possono essere messe fuori sequenza dopo l'inversione.\nSei sicuro di voler invertire questa sezione?
dialog.confirmcutandmove.title=Conferma il taglio e lo spostamento
@@ -192,8 +199,8 @@ dialog.addtimeoffset.days=Giorni
dialog.addtimeoffset.hours=Ore
dialog.addtimeoffset.minutes=Minuti
dialog.addtimeoffset.notimestamps=Non posso aggiungere uno scarto temporale a questa selezione perch\u00e9 non contiene informazioni temporali
-dialog.findwaypoint.intro=
-dialog.findwaypoint.search=
+dialog.findwaypoint.intro=Inserisci parte del nome del waypoint
+dialog.findwaypoint.search=Cerca
dialog.connect.title=Collega la foto al punto
dialog.connectphoto.clonepoint=Questo punto ha gi\u00e0 una foto collegata.\nVuoi fare una copia del punto?
dialog.saveexif.title=Salva Exif
@@ -215,7 +222,6 @@ dialog.charts.svg=Output a file SVG
dialog.charts.svgwidth=larghezza SVG
dialog.charts.svgheight=altezza SVG
dialog.charts.needaltitudeortimes=La traccia necessita di dati altitudine o tempo per creare diagrammi
-dialog.charts.gnuplotpath=Path gnuplot
dialog.charts.gnuplotnotfound=Gnuplot non trovato nel path indicato
dialog.distances.intro=Distanze dirette tra punti
dialog.distances.column.from=Dal punto
@@ -227,11 +233,10 @@ dialog.setmapbg.osma=Osma
dialog.setmapbg.cyclemap=Mappa ciclistica
dialog.setmapbg.other=Altro
dialog.setmapbg.server=URL server
-dialog.gpsies.column.name=
-dialog.gpsies.column.length=
-dialog.gpsies.description=
-dialog.gpsies.nodescription=
-dialog.gpsies.nonefound=
+dialog.gpsies.column.name=Nome traccia
+dialog.gpsies.column.length=Lunghezza
+dialog.gpsies.description=Descrizione
+dialog.gpsies.nodescription=Senza descrizione
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.photoselect.intro=Selezione una delle foto correlate da usare come scarto dell'orario
@@ -255,13 +260,13 @@ dialog.correlate.options.distancelimit=Distanza limite
dialog.correlate.options.correlate=Correlate
dialog.correlate.alloutsiderange=Tutte le foto sono fuori dall'orario della traccia, e nessuna pu\u00f2 essere correlata.\nProva a cambiare lo scarto o correla manualmente almeno una foto.
dialog.compress.nonefound=Nessun punto rimosso
-dialog.compress.duplicates.title=Cancella duplicati
dialog.compress.closepoints.title=Cancella punti vicini
dialog.compress.closepoints.paramdesc=Fattore vicinanza
dialog.compress.wackypoints.title=Cancella punti strani
dialog.compress.wackypoints.paramdesc=Fattore distanza
dialog.compress.singletons.title=Cancella solitari
dialog.compress.singletons.paramdesc=Fattore distanza
+dialog.compress.duplicates.title=Cancella duplicati
dialog.compress.summarylabel=Punti da cancellare
dialog.help.help=Per favore vedi\n http://activityworkshop.net/software/prune/\nper maggiori informazioni e per la guida utente.
dialog.about.version=Versione
@@ -298,31 +303,31 @@ 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/prune/download.html.
-dialog.keys.intro=
-dialog.keys.keylist=
-dialog.saveconfig.desc=
-dialog.saveconfig.prune.trackdirectory=
-dialog.saveconfig.prune.photodirectory=
-dialog.saveconfig.prune.languagecode=
+dialog.keys.intro=Puoi utilizzare i seguenti tast di scelta rapida al posto del mouse
+dialog.keys.keylist=
Tasti freccia | Muovi mappa destra, sinistra, su, giu' |
Ctrl + freccia destra, sinistra | Selezione punto successivo o precedente |
Ctrl + freccia su, giu' | Zoom in o out |
Del | Cancella punto attuale |
"license.txt"
\u306b\u304b\u304b\u308c\u3066\u3044\u308b\u6761\u4ef6\u306b\u3088\u308b\u3068\u3001http://activityworkshop.net/
\u3092\u898b\u3066\u304f\u3060\u3055\u3044\u3002
+dialog.about.languages=\u5229\u7528\u53ef\u80fd\u306a\u8a00\u8a9e
+dialog.about.translatedby=\u65e5\u672c\u8a9e\u7ffb\u8a33\uff1aOpenStreetMap \u8ca2\u732e\u8005\u306enazotoko
+dialog.about.systeminfo=\u30b7\u30b9\u30c6\u30e0\u60c5\u5831
+dialog.about.systeminfo.os=\u30aa\u30da\u30ec\u30fc\u30c6\u30a3\u30f3\u30b0\u30b7\u30b9\u30c6\u30e0
+dialog.about.systeminfo.java=Java Runtime
+dialog.about.systeminfo.java3d=Java 3D \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6e08
+dialog.about.systeminfo.povray=Povray \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6e08
+dialog.about.systeminfo.exiftool=Exiftool \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6e08
+dialog.about.systeminfo.gpsbabel=Gpsbabel \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6e08
+dialog.about.systeminfo.gnuplot=Gnuplot \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6e08
+dialog.about.yes=\u306f\u3044
+dialog.about.no=\u3044\u3044\u3048
+dialog.about.credits=\u30af\u30ec\u30b8\u30c3\u30c8
+dialog.about.credits.code=Prune \u306e\u30b3\u30fc\u30c9\u306e\u4f5c\u8005
+dialog.about.credits.exifcode=Exif \u306e\u30b3\u30fc\u30c9\u306e\u4f5c\u8005
+dialog.about.credits.icons=\u3044\u304f\u3064\u304b\u306e\u30a2\u30a4\u30b3\u30f3
+dialog.about.credits.translators=\u7ffb\u8a33\u8005
+dialog.about.credits.translations=\u7ffb\u8a33\u52a9\u8005
+dialog.about.credits.devtools=\u958b\u767a\u30c4\u30fc\u30eb
+dialog.about.credits.othertools=\u305d\u306e\u4ed6\u30c4\u30fc\u30eb
+dialog.about.credits.thanks=\u611f\u8b1d
+dialog.about.readme=\u521d\u3081\u306b\u8aad\u3093\u3067\u304f\u3060\u3055\u3044
+dialog.checkversion.error=\u30d0\u30fc\u30b8\u30e7\u30f3\u756a\u53f7\u304c\u30c1\u30a7\u30c3\u30af\u3067\u304d\u307e\u305b\u3093\u3002\n\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u63a5\u7d9a\u306e\u78ba\u8a8d\u3092\u3057\u3066\u304f\u3060\u3055\u3044\u3002
+dialog.checkversion.uptodate=\u3042\u306a\u305f\u306f\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u306ePrune\u3092\u4f7f\u3063\u3066\u3044\u307e\u3059\u3002
+dialog.checkversion.newversion1=\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u306e Prune \u304c\u5165\u624b\u53ef\u80fd\u3067\u3059\u3002\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u306f\u73fe\u5728
+dialog.checkversion.newversion2=\u3067\u3059\u3002
+dialog.checkversion.releasedate1=\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u306f\u3001
+dialog.checkversion.releasedate2=\u306b\u30ea\u30ea\u30fc\u30b9\u3057\u307e\u3057\u305f\u3002
+dialog.checkversion.download=\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3059\u308b\u306b\u306f\u3001 http://activityworkshop.net/software/prune/download.html \u3078\u884c\u3063\u3066\u304f\u3060\u3055\u3044\u3002
+dialog.keys.intro=\u30de\u30a6\u30b9\u306e\u4ee3\u308f\u308a\u306b\u6b21\u306e\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u30ad\u30fc\u3092\u4f7f\u3046\u4e8b\u304c\u3067\u304d\u307e\u3059\u3002
+dialog.keys.keylist=\u77e2\u5370\u30ad\u30fc | \u5730\u56f3\u3092\u4e0a\u4e0b\u5de6\u53f3\u306b\u79fb\u52d5 |
Ctrl + \u5de6\u30fb\u53f3\u77e2\u5370 | \u524d\u30fb\u6b21\u306e\u70b9\u3092\u9078\u629e |
Ctrl + \u4e0a\u30fb\u4e0b\u77e2\u5370 | \u62e1\u5927\u30fb\u7e2e\u5c0f |
Del | \u73fe\u5728\u306e\u70b9\u3092\u524a\u9664 |
\u4ee3\u308f\u308a\u306b\u4f7f\u3046\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u3092\u9078\u3073\u307e\u3059\u3002 +dialog.setlanguage.secondintro=\u8a00\u8a9e\u3092\u5207\u308a\u66ff\u3048\u308b\u306b\u306f\u3001\u8a2d\u5b9a\u3092\u4fdd\u5b58\u3057\u3066
Prune \u3092\u518d\u8d77\u52d5\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +dialog.setlanguage.language=\u8a00\u8a9e +dialog.setlanguage.languagefile=\u8a00\u8a9e\u30d5\u30a1\u30a4\u30eb +dialog.setlanguage.endmessage=\u8a2d\u5b9a\u3092\u4fdd\u5b58\u3057\u3001\u8a00\u8a9e\u306e\u5909\u66f4\u3092\u6709\u52b9\u306b\u3059\u308b\u305f\u3081\u306b\nPrune \u3092\u518d\u8d77\u52d5\u3057\u3066\u304f\u3060\u3055\u3044\u3002 + +# 3d window +dialog.3d.title=Prune 3D \u8868\u793a +dialog.3d.altitudecap=\u6700\u4f4e\u9ad8\u5ea6\u7bc4\u56f2 +dialog.3dlines.title=Prune \u683c\u5b50\u7dda +dialog.3dlines.empty=\u683c\u5b50\u7dda\u304c\u8868\u793a\u3055\u308c\u307e\u305b\u3093 +dialog.3dlines.intro=\u3053\u308c\u3089\u304c 3D \u8868\u793a\u7528\u306e\u683c\u5b50\u7dda\u3067\u3059\u3002 + +# Confirm messages || These are displayed as confirmation in the status bar +confirm.loadfile=\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3080 +confirm.save.ok1=\u4fdd\u5b58\u6210\u529f +confirm.save.ok2=\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u70b9 +confirm.deletepoint.single=\u30c7\u30fc\u30bf\u70b9\u306f\u524a\u9664\u3055\u308c\u305f +confirm.deletepoint.multi=\u30c7\u30fc\u30bf\u70b9\u306f\u524a\u9664\u3055\u308c\u305f +confirm.point.edit=\u7de8\u96c6\u3055\u308c\u305f\u70b9 +confirm.mergetracksegments=\u30c8\u30e9\u30c3\u30af\u30bb\u30b0\u30e1\u30f3\u30c8\u304c\u7d71\u5408\u6e08\u307f +confirm.reverserange=\u7bc4\u56f2\u304c\u53cd\u8ee2\u3055\u308c\u305f +confirm.addtimeoffset=\u6642\u9593\u504f\u4f4d\u304c\u52a0\u3048\u3089\u308c\u3066\u3044\u308b +confirm.addaltitudeoffset=\u9ad8\u5ea6\u504f\u4f4d\u304c\u52a0\u3048\u3089\u308c\u3066\u3044\u308b +confirm.rearrangewaypoints=\u30a6\u30a7\u30a4\u30dd\u30a4\u30f3\u30c8\u304c\u4e26\u3079\u66ff\u3048\u3089\u308c\u305f +confirm.rearrangephotos=\u5199\u771f\u304c\u4e26\u3079\u66ff\u3048\u3089\u308c\u305f +confirm.cutandmove=\u9078\u629e\u304c\u52d5\u304b\u3055\u308c\u305f +confirm.convertnamestotimes=\u30a6\u30a7\u30a4\u30dd\u30a4\u30f3\u30c8\u306e\u540d\u524d\u304c\u5909\u63db\u3055\u308c\u305f +confirm.saveexif.ok1=\u4fdd\u5b58\u3055\u308c\u305f +confirm.saveexif.ok2=\u5199\u771f\u30d5\u30a1\u30a4\u30eb +confirm.undo.single=\u64cd\u4f5c\u306f\u30a2\u30f3\u30c9\u30a5\u3055\u308c\u305f +confirm.undo.multi=\u64cd\u4f5c\u306f\u30a2\u30f3\u30c9\u30a5\u3055\u308c\u305f +confirm.jpegload.single=\u5199\u771f\u304c\u52a0\u3048\u3089\u308c\u305f +confirm.jpegload.multi=\u5199\u771f\u304c\u52a0\u3048\u3089\u308c\u305f +confirm.photo.connect=\u5199\u771f\u304c\u63a5\u7d9a\u3055\u308c\u305f +confirm.photo.disconnect=\u5199\u771f\u304c\u63a5\u7d9a\u3055\u308c\u305f +confirm.correlate.single=\u5199\u771f\u304c\u95a2\u9023\u4ed8\u3051\u3089\u308c\u305f +confirm.correlate.multi=\u5199\u771f\u304c\u95a2\u9023\u4ed8\u3051\u3089\u308c\u305f +confirm.createpoint=\u70b9\u304c\u4f5c\u3089\u308c\u305f +confirm.rotatephoto=\u5199\u771f\u3092\u56de\u8ee2\u3057\u305f +confirm.running=\u5b9f\u884c\u4e2d... + +# Buttons || These are all the texts for buttons +button.ok=\u6c7a\u5b9a +button.back=\u623b\u308b +button.next=\u6b21 +button.finish=\u5b8c\u6210 +button.cancel=\u53d6\u6d88 +button.overwrite=\u4e0a\u66f8\u304d +button.moveup=\u4e0a\u3078 +button.movedown=\u4e0b\u3078 +button.showlines=\u7dda\u3092\u8868\u793a +button.edit=\u7de8\u96c6 +button.exit=\u7d42\u4e86 +button.close=\u9589\u3058\u308b +button.continue=\u7d9a\u3051\u308b +button.yes=\u306f\u3044 +button.no=\u3044\u3044\u3048 +button.yestoall=\u5168\u90e8\u306b\u306f\u3044 +button.notoall=\u5168\u90e8\u306b\u3044\u3044\u3048 +button.select=\u9078\u629e +button.selectall=\u5168\u9078\u629e +button.selectnone=\u9078\u629e\u89e3\u9664 +button.preview=\u30d7\u30ec\u30d3\u30e5\u30fc +button.load=\u8aad\u307f\u8fbc\u307f +button.guessfields=\u30d5\u30a3\u30fc\u30eb\u30c9\u4e88\u6e2c +button.showwebpage=\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u3092\u8868\u793a +button.check=\u691c\u67fb +button.resettodefaults=\u521d\u671f\u5024\u306b\u623b\u3059 +button.browse=\u95b2\u89a7... + +# File types +filetype.txt=TXT\u30d5\u30a1\u30a4\u30eb +filetype.jpeg=JPG\u30d5\u30a1\u30a4\u30eb +filetype.kmlkmz=KML,KMZ\u30d5\u30a1\u30a4\u30eb +filetype.kml=KML\u30d5\u30a1\u30a4\u30eb +filetype.kmz=KMZ\u30d5\u30a1\u30a4\u30eb +filetype.gpx=GPX\u30d5\u30a1\u30a4\u30eb +filetype.pov=POV\u30d5\u30a1\u30a4\u30eb +filetype.svg=SVG\u30d5\u30a1\u30a4\u30eb + +# Display components || These are all for the side panels showing point/range details +display.nodata=\u8aad\u307f\u8fbc\u307e\u308c\u305f\u30c7\u30fc\u30bf\u306a\u3057 +display.noaltitudes=\u30c8\u30e9\u30c3\u30af\u30c7\u30fc\u30bf\u306f\u9ad8\u5ea6\u3092\u542b\u307f\u307e\u305b\u3093 +details.trackdetails=\u30c8\u30e9\u30c3\u30af\u8a73\u7d30 +details.notrack=\u8aad\u307f\u8fbc\u307e\u308c\u305f\u30c8\u30e9\u30c3\u30af\u306a\u3057 +details.track.points=\u70b9 +details.track.file=\u30d5\u30a1\u30a4\u30eb +details.track.numfiles=\u30d5\u30a1\u30a4\u30eb\u6570 +details.pointdetails=\u70b9\u306e\u8a73\u7d30 +details.index.selected=\u7b2c +details.index.of=\u756a \u5168: +details.nopointselection=\u70b9\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093 +details.photofile=\u5199\u771f\u30d5\u30a1\u30a4\u30eb +details.norangeselection=\u7bc4\u56f2\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093 +details.rangedetails=\u7bc4\u56f2\u8a73\u7d30 +details.range.selected=\u9078\u629e\u6e08 +details.range.to=\u304b\u3089 +details.altitude.to=\u304b\u3089 +details.range.climb=\u4e0a\u308a +details.range.descent=\u4e0b\u308a +details.coordformat=\u5ea7\u6a19\u30d5\u30a9\u30fc\u30de\u30c3\u30c8 +details.distanceunits=\u8ddd\u96e2\u5358\u4f4d +display.range.time.secs=\u79d2 +display.range.time.mins=\u5206 +display.range.time.hours=\u6642 +display.range.time.days=\u65e5 +details.range.avespeed=\u5e73\u5747\u901f\u5ea6 +details.range.avemovingspeed=\u5e73\u5747\u79fb\u52d5 +details.range.numsegments=\u30bb\u30b0\u30e1\u30f3\u30c8\u6570 +details.range.pace=\u30da\u30fc\u30b9 +details.range.gradient=\u52fe\u914d +details.waypointsphotos.waypoints=\u30a6\u30a7\u30a4\u30dd\u30a4\u30f3\u30c8 +details.waypointsphotos.photos=\u5199\u771f +details.photodetails=\u5199\u771f\u8a73\u7d30 +details.nophoto=\u5199\u771f\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093 +details.photo.loading=\u8aad\u307f\u8fbc\u307f\u4e2d +details.photo.connected=\u63a5\u7d9a\u6e08 +map.overzoom=\u3053\u306e\u30ba\u30fc\u30e0\u30ec\u30d9\u30eb\u3067\u306f\u5730\u56f3\u304c\u5165\u624b\u3067\u304d\u307e\u305b\u3093\u3002 + +# Field names +fieldname.latitude=\u7def\u5ea6 +fieldname.longitude=\u7d4c\u5ea6 +fieldname.altitude=\u9ad8\u5ea6 +fieldname.timestamp=\u6642\u9593 +fieldname.time=\u6642\u9593 +fieldname.waypointname=\u540d\u524d +fieldname.waypointtype=\u7a2e\u985e +fieldname.newsegment=\u30bb\u30b0\u30e1\u30f3\u30c8 +fieldname.custom=\u30ab\u30b9\u30bf\u30e0 +fieldname.prefix=\u30d5\u30a3\u30fc\u30eb\u30c9 +fieldname.distance=\u8ddd\u96e2 +fieldname.movingdistance=\u79fb\u52d5\u8ddd\u96e2 +fieldname.duration=\u9593\u9694 +fieldname.speed=\u901f\u5ea6 +fieldname.verticalspeed=\u5782\u76f4\u901f\u5ea6 + +# Measurement units +units.original=\u30aa\u30ea\u30b8\u30ca\u30eb +units.default=\u521d\u671f\u5024 +units.metres=\u30e1\u30fc\u30c8\u30eb +units.metres.short=m +units.feet=\u30d5\u30a3\u30fc\u30c8 +units.feet.short=ft +units.kilometres=\u30ad\u30ed\u30e1\u30fc\u30c8\u30eb +units.kilometres.short=km +units.kmh=km/h +units.miles=\u30de\u30a4\u30eb +units.miles.short=mi +units.mph=mph +units.metrespersec=m/s +units.feetpersec=ft/s +units.hours=\u6642\u9593 +units.degminsec=\u5ea6-\u5206-\u79d2 +units.degmin=\u5ea6-\u5206 +units.deg=\u5ea6 +units.iso8601=ISO 8601 + +# External urls +url.googlemaps=maps.google.co.jp + +# Cardinals for 3d plots +cardinal.n=N +cardinal.s=S +cardinal.e=E +cardinal.w=W + +# Undo operations || These will be displayed in the undo list after you've performed the operation, to tell you what you did +undo.load=\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u307f +undo.loadphotos=\u5199\u771f\u306e\u8aad\u307f\u8fbc\u307f +undo.editpoint=\u70b9\u306e\u7de8\u96c6 +undo.deletepoint=\u70b9\u306e\u524a\u9664 +undo.deletephoto=\u5199\u771f\u306e\u53d6\u308a\u9664\u304d +undo.deleterange=\u7bc4\u56f2\u306e\u524a\u9664 +undo.compress=\u30c8\u30e9\u30c3\u30af\u306e\u5727\u7e2e +undo.insert=\u70b9\u306e\u633f\u5165 +undo.reverse=\u7bc4\u56f2\u306e\u53cd\u8ee2 +undo.mergetracksegments=\u30c8\u30e9\u30c3\u30af\u30bb\u30b0\u30e1\u30f3\u30c8\u306e\u7d71\u5408 +undo.addtimeoffset=\u6642\u9593\u504f\u4f4d\u3092\u52a0\u3048\u308b +undo.addaltitudeoffset=\u9ad8\u5ea6\u504f\u4f4d\u3092\u52a0\u3048\u308b +undo.rearrangewaypoints=\u30a6\u30a7\u30a4\u30dd\u30a4\u30f3\u30c8\u3092\u633f\u5165 +undo.cutandmove=\u30bb\u30af\u30b7\u30e7\u30f3\u306e\u79fb\u52d5 +undo.connectphoto=\u5199\u771f\u306e\u63a5\u7d9a +undo.disconnectphoto=\u5199\u771f\u306e\u63a5\u7d9a\u89e3\u9664 +undo.correlate=\u5199\u771f\u306e\u95a2\u9023\u4ed8\u3051 +undo.rearrangephotos=\u5199\u771f\u306e\u4e26\u3079\u66ff\u3048 +undo.createpoint=\u70b9\u306e\u4f5c\u6210 +undo.rotatephoto=\u5199\u771f\u306e\u56de\u8ee2 +undo.convertnamestotimes=\u540d\u524d\u3092\u6642\u9593\u306b\u5909\u63db\u3059\u308b + +# Error messages +error.save.dialogtitle=\u30c7\u30fc\u30bf\u4fdd\u5b58\u306e\u30a8\u30e9\u30fc +error.save.nodata=\u4fdd\u5b58\u3059\u308b\u30c7\u30fc\u30bf\u304c\u3042\u308a\u307e\u305b\u3093 +error.save.failed=\u30c7\u30fc\u30bf\u3092\u30d5\u30a1\u30a4\u30eb\u306b\u4fdd\u5b58\u3059\u308b\u306e\u306b\u5931\u6557\u3057\u307e\u3057\u305f +error.saveexif.filenotfound=\u5199\u771f\u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f +error.saveexif.cannotoverwrite1=\u5199\u771f\u30d5\u30a1\u30a4\u30eb +error.saveexif.cannotoverwrite2=\u8aad\u307f\u8fbc\u307f\u5c02\u7528\u3067\u4e0a\u66f8\u304d\u3067\u304d\u307e\u305b\u3093\u3002\u8907\u88fd\u3092\u4f5c\u308a\u307e\u3059\u304b\uff1f +error.saveexif.failed1= +error.saveexif.failed2=\u679a\u306e\u753b\u50cf\u306e\u4fdd\u5b58\u306b\u5931\u6557\u3057\u307e\u3057\u305f +error.saveexif.forced1= +error.saveexif.forced2=\u679a\u306e\u753b\u50cf\u304c\u5f37\u884c\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 +error.load.dialogtitle=\u30c7\u30fc\u30bf\u306e\u8aad\u307f\u8fbc\u307f\u30a8\u30e9\u30fc +error.load.noread=\u30d5\u30a1\u30a4\u30eb\u304c\u8aad\u3081\u307e\u305b\u3093 +error.load.nopoints=\u30d5\u30a1\u30a4\u30eb\u306e\u4e2d\u306b\u5ea7\u6a19\u60c5\u5831\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093 +error.load.unknownxml=XML\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u304c\u89e3\u91c8\u3067\u304d\u307e\u305b\u3093 +error.load.noxmlinzip=Zip\u30d5\u30a1\u30a4\u30eb\u4e2d\u306bXML\u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093 +error.load.othererror=\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u307f\u30a8\u30e9\u30fc: +error.jpegload.dialogtitle=\u5199\u771f\u306e\u8aad\u307f\u8fbc\u307f\u30a8\u30e9\u30fc: +error.jpegload.nofilesfound=\u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093 +error.jpegload.nojpegsfound=Jpeg\u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093 +error.jpegload.noexiffound=EXIF\u60c5\u5831\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093 +error.jpegload.nogpsfound=GPS\u60c5\u5831\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093 +error.gpsload.unknown=\u4e0d\u660e\u306a\u30a8\u30e9\u30fc +error.undofailed.title=\u30a2\u30f3\u30c9\u30a5\u5931\u6557 +error.undofailed.text=\u30a2\u30f3\u30c9\u30a5\u64cd\u4f5c\u306e\u5931\u6557 +error.function.noop.title=\u305d\u306e\u6a5f\u80fd\u306f\u52b9\u679c\u3042\u308a\u307e\u305b\u3093 +error.rearrange.noop=\u70b9\u306e\u518d\u914d\u7f6e\u306f\u52b9\u679c\u3042\u308a\u307e\u305b\u3093 +error.function.notavailable.title=\u305d\u306e\u6a5f\u80fd\u306f\u4f7f\u3048\u307e\u305b\u3093 +error.function.nojava3d=\u3053\u306e\u6a5f\u80fd\u306f Java3d \u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u5fc5\u8981\u3068\u3057\u307e\u3059\u3002\nSun.com \u3088\u308a\u5165\u624b\u3057\u3066\u304f\u3060\u3055\u3044 +error.3d=3D \u8868\u793a\u3067\u30a8\u30e9\u30fc\u304c\u8d77\u304d\u307e\u3057\u305f +error.readme.notfound=Readme \u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093 +error.osmimage.dialogtitle=\u5730\u56f3\u753b\u50cf\u3092\u8aad\u307f\u8fbc\u307f\u6642\u306e\u30a8\u30e9\u30fc +error.osmimage.failed=\u5730\u56f3\u753b\u50cf\u3092\u8aad\u307f\u8fbc\u307f\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u63a5\u7d9a\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +error.language.wrongfile=\u9078\u629e\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u306fPrune \u7528\u306e\u8a00\u8a9e\u30d5\u30a1\u30a4\u30eb\u306b\u898b\u3048\u307e\u305b\u3093\u3002 +error.convertnamestotimes.nonames=\u3069\u306e\u540d\u524d\u3082\u6642\u9593\u306b\u5909\u63db\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 diff --git a/tim/prune/lang/prune-texts_pl.properties b/tim/prune/lang/prune-texts_pl.properties index 8e05b67..c731f84 100644 --- a/tim/prune/lang/prune-texts_pl.properties +++ b/tim/prune/lang/prune-texts_pl.properties @@ -7,7 +7,7 @@ menu.file.open=Otw\u00f3rz menu.file.addphotos=Dodaj zdj\u0119cia menu.file.save=Zapisz menu.file.exit=Zako\u0144cz -menu.edit=Edycja +menu.track=\u015acie\u017cka menu.edit.undo=Cofnij menu.edit.clearundo=Wyczy\u015b\u0107 list\u0119 zmian menu.edit.editpoint=Edytuj punkt @@ -23,7 +23,8 @@ menu.edit.rearrange.start=Wszystkie na pocz\u0105tek \u015bcie\u017cki menu.edit.rearrange.end=Wszystkie na koniec \u015bcie\u017cki menu.edit.rearrange.nearest=Do najbli\u017cszego punktu menu.edit.cutandmove=Wytnij i przesu\u0144 zaznaczenie -menu.select=Zaznacz +menu.range=Zakres +menu.point=Punkt menu.select.all=Zaznacz wszystko menu.select.none=Usu\u0144 zaznaczenie menu.select.start=Zaznacz pocz\u0105tek zakresu @@ -39,8 +40,8 @@ menu.view.browser.google=Mapy Google menu.view.browser.openstreetmap=Openstreetmap menu.view.browser.mapquest=Mapquest menu.view.browser.yahoo=Mapy Yahoo +menu.view.browser.bing=Mapy Bing menu.settings=Ustawienia -menu.settings.showpace=Poka\u017c tempo przy wy\u015bwietlaniu zakresu menu.help=Pomoc # Popup menu for map menu.map.zoomin=Powi\u0119ksz @@ -54,8 +55,9 @@ menu.map.showscalebar=Poka\u017c skal\u0119 # Alt keys for menus altkey.menu.file=P -altkey.menu.edit=E -altkey.menu.select=A +altkey.menu.track=C +altkey.menu.range=Z +altkey.menu.point=U altkey.menu.view=W altkey.menu.photo=Z altkey.menu.settings=T @@ -80,15 +82,25 @@ function.editwaypointname=Zmie\u0144 nazw\u0119 punktu po\u015bredniego function.compress=Kompresuj \u015bcie\u017ck\u0119 function.addtimeoffset=Dodaj przesuni\u0119cie czasu function.addaltitudeoffset=Dodaj przesuni\u0119cie wysoko\u015bci +function.convertnamestotimes=Zamie\u0144 nazwy punkt\u00f3w na czas function.findwaypoint=Znajd\u017a punkt po\u015bredni +function.pastecoordinates=Wprowad\u017a nowe wsp\u00f3\u0142rz\u0119dne function.charts=Wykres function.show3d=Poka\u017c model 3D function.distances=Odleg\u0142o\u015bci -function.getgpsies=Pobierz \u015bcie\u017cki z Gpsies -function.correlatephotos=Powi\u0105\u017c zdj\u0119cia -function.setmapbg=Wybierz map\u0119 +function.fullrangedetails=Wszystkie detale +function.setmapbg=Wybierz map\u0119 t\u0142a function.setkmzimagesize=Ustaw rozmiar zdj\u0119\u0107 w KMZ function.setpaths=Ustaw \u015bcie\u017cki do program\u00f3w +function.getgpsies=Pobierz \u015bcie\u017cki z Gpsies +function.duplicatepoint=Duplikuj plik +function.setcolours=Ustaw kolory +function.setlanguage=Zmie\u0144 j\u0119zyk +function.correlatephotos=Powi\u0105\u017c zdj\u0119cia +function.rearrangephotos=Zmie\u0144 kolejno\u015b\u0107 zdj\u0119\u0107 +function.rotatephotoleft=Obr\u00f3\u0107 zdj\u0119cie w lewo +function.rotatephotoright=Obr\u00f3\u0107 zdj\u0119cie wprawo +function.ignoreexifthumb=Ignoruj miniaturk\u0119 z exif function.help=Pomoc function.showkeys=Poka\u017c klawisze skr\u00f3tu function.about=O Prune @@ -129,6 +141,7 @@ dialog.gpsload.device=Nazwa urz\u0105dzenia dialog.gpsload.format=Format dialog.gpsload.getwaypoints=\u0141aduj punkty po\u015brednie dialog.gpsload.gettracks=\u0141aduj \u015bcie\u017cki +dialog.gpsload.save=Zapisz do pliku dialog.gpssend.sendwaypoints=Wy\u015blij punkty po\u015brednie dialog.gpssend.sendtracks=Wy\u015blij \u015bcie\u017cki dialog.gpssend.trackname=Nazwa \u015bcie\u017cki @@ -143,13 +156,16 @@ dialog.save.altitudeunits=Jednostki wysoko\u015bci dialog.save.timestampformat=Format znacznika czasu dialog.save.overwrite.title=Plik ju\u017c istnieje dialog.save.overwrite.text=Ten plik ju\u017c istnieje. Czy na pewno chcesz go nadpisa\u0107? +dialog.save.notypesselected=Nie zosta\u0142 wybrany \u017caden typ punkt\u00f3w dialog.exportkml.text=Tytu\u0142 dla danych dialog.exportkml.altitude=Do\u0142\u0105cz wysoko\u015bci (dla cel\u00f3w lotniczych) dialog.exportkml.kmz=Skompresuj do pliku KMZ dialog.exportkml.exportimages=Eksportuj miniaturki zdj\u0119\u0107 do KMZ +dialog.exportkml.trackcolour=Kolor \u015bcie\u017cki dialog.exportgpx.name=Nazwa dialog.exportgpx.desc=Opis dialog.exportgpx.includetimestamps=Do\u0142\u0105cz znaczniki czasu +dialog.exportgpx.copysource=Kopiuj \u017ar\u00f3d\u0142owy xml dialog.exportpov.text=Wprowad\u017a dodatkowe parametry eksportu do formatu POV dialog.exportpov.font=Czcionka dialog.exportpov.camerax=Kamera X @@ -163,6 +179,7 @@ dialog.pointtype.desc=Zapisz punkty nast\u0119puj\u0105cych typ\u00f3w: dialog.pointtype.track=punkty \u015bcie\u017cki dialog.pointtype.waypoint=punkty po\u015brednie dialog.pointtype.photo=punkty zdj\u0119\u0107 +dialog.pointtype.selection=Tylko wybrane dialog.confirmreversetrack.title=Potwierd\u017a odwr\u00f3cenie dialog.confirmreversetrack.text=Ta \u015bcie\u017cka zawiera znaczniki czasu, kt\u00f3re po odwr\u00f3ceniu nie b\u0119d\u0105 ustawione w kolejno\u015bci.\nCzy na pewno chcesz odwr\u00f3ci\u0107 ten fragment? dialog.confirmcutandmove.title=Potwierd\u017a wytnij i przesu\u0144 @@ -192,10 +209,8 @@ dialog.addtimeoffset.days=Dni dialog.addtimeoffset.hours=Godziny dialog.addtimeoffset.minutes=Minuty dialog.addtimeoffset.notimestamps=Nie mo\u017cna przesun\u0105\u0107 czasu, poniewa\u017c zaznaczenie nie zawiera znacznik\u00f3w czasu -dialog.findwaypoint.intro= -dialog.findwaypoint.search= -dialog.connect.title=Po\u0142\u0105cz zdj\u0119cie do punktu -dialog.connectphoto.clonepoint=Ten punkt po\u0142\u0105czono ju\u017c ze zdj\u0119ciem.\nCzy chcesz zrobi\u0107 kopi\u0119 tego punktu? +dialog.findwaypoint.intro=Wprowad\u017a nazw\u0119 punktu po\u015bredniego +dialog.findwaypoint.search=Szukaj dialog.saveexif.title=Zapisz Exif dialog.saveexif.intro=Zaznacz zdj\u0119cia do zapisu u\u017cywaj\u0105c znacznik\u00f3w dialog.saveexif.nothingtosave=Wsp\u00f3\u0142rz\u0119dne nie zosta\u0142y zmienione, nie ma nic do zapisu @@ -207,6 +222,7 @@ dialog.saveexif.photostatus.connected=Po\u0142\u0105czony dialog.saveexif.photostatus.disconnected=Roz\u0142\u0105czony dialog.saveexif.photostatus.modified=Zmodyfikowany dialog.saveexif.overwrite=Nadpisz pliki +dialog.saveexif.force=Wymu\u015b pomimo niewielkich b\u0142\u0119d\u00f3w dialog.charts.xaxis=O\u015b X dialog.charts.yaxis=O\u015b Y dialog.charts.output=Wykres @@ -215,13 +231,13 @@ dialog.charts.svg=Zapisz do pliku SVG dialog.charts.svgwidth=szeroko\u015b\u0107 SVG dialog.charts.svgheight=wysoko\u015b\u0107 SVG dialog.charts.needaltitudeortimes=\u015acie\u017cka musi posiada\u0107 zapisane wysoko\u015bci lub znaczniki czasu aby mo\u017cliwe by\u0142o utworzenie wykres\u00f3w -dialog.charts.gnuplotpath=\u015acie\u017cka do programu gnuplot dialog.charts.gnuplotnotfound=Nie znalaz\u0142em programu gnuplot dialog.distances.intro=Odleg\u0142o\u015b\u0107 mi\u0119dzy punktami w linii prostej dialog.distances.column.from=Z punktu dialog.distances.column.to=Do punktu dialog.distances.currentpoint=Wybrany punkt dialog.distances.toofewpoints=Ta funkcja wymaga przynajmniej dw\u00f3ch punkt\u00f3w po\u015brednich, aby mo\u017cna by\u0142o obliczy\u0107 odleg\u0142o\u015bci +dialog.fullrangedetails.intro=Szczeg\u00f3\u0142y wybranego zakresu dialog.setmapbg.mapnik=Mapnik (domy\u015blny) dialog.setmapbg.osma=Osma dialog.setmapbg.cyclemap=Cyclemap @@ -231,7 +247,7 @@ dialog.gpsies.column.name=Nazwa \u015bcie\u017cki dialog.gpsies.column.length=D\u0142ugo\u015b\u0107 dialog.gpsies.description=Opis dialog.gpsies.nodescription=Brak opisu -dialog.gpsies.nonefound= +dialog.gpsies.nonefound=Nie znalaz\u0142em \u015bcie\u017cek 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.photoselect.intro=Wybierz jedno z powi\u0105zanych zdj\u0119\u0107 i u\u017cyj go jako wzorca do przesuni\u0119cia czasu @@ -254,15 +270,24 @@ dialog.correlate.options.nodistancelimit=Bez limitu odleg\u0142o\u015bci dialog.correlate.options.distancelimit=Limit odleg\u0142o\u015bci dialog.correlate.options.correlate=Powi\u0105\u017c ze sob\u0105 dialog.correlate.alloutsiderange=Wszystkie zdj\u0119cia s\u0105 poza zakresem czasu \u015bcie\u017cki, tak \u017ce \u017cadne nie mo\u017ce zosta\u0107 z ni\u0105 skorelowane.\nSpr\u00f3buj zmieni\u0107 przesuni\u0119cie lub r\u0119cznie skoreluj przynajmniej jedno zdj\u0119cie. +dialog.rearrangephotos.desc=Wybierz przeznaczenie i porz\u0105dek sortowania punkt\u00f3w ze zdj\u0119ciami +dialog.rearrangephotos.tostart=Przesu\u0144 na pocz\u0105tek +dialog.rearrangephotos.toend=Przesu\u0144 na koniec +dialog.rearrangephotos.nosort=Nie sortuj +dialog.rearrangephotos.sortbyfilename=Sortuj po nazwie pliku +dialog.rearrangephotos.sortbytime=Sortuj wed\u0142ug czasu dialog.compress.nonefound=Nie mo\u017cna usun\u0105\u0107 \u017cadnych punkt\u00f3w -dialog.compress.duplicates.title=Usuwanie duplikat\u00f3w -dialog.compress.closepoints.title=Usuwanie punkt\u00f3w bliskich sobie +dialog.compress.closepoints.title=Usuwanie bliskich sobie punkt\u00f3w dialog.compress.closepoints.paramdesc=Wsp\u00f3\u0142czynnik rozpi\u0119to\u015bci dialog.compress.wackypoints.title=Usuwanie dziwacznych punkt\u00f3w dialog.compress.wackypoints.paramdesc=Wsp\u00f3\u0142czynnik odleg\u0142o\u015bci dialog.compress.singletons.title=Usuwanie odosobnionych punkt\u00f3w dialog.compress.singletons.paramdesc=Wsp\u00f3\u0142czynnik odleg\u0142o\u015bci +dialog.compress.duplicates.title=Usuwanie duplikat\u00f3w dialog.compress.summarylabel=Punkty do usuni\u0119cia +dialog.pastecoordinates.desc=Wprowad\u017a lub wklej wsp\u00f3\u0142rz\u0119dne +dialog.pastecoordinates.coords=Wsp\u00f3\u0142rz\u0119dne +dialog.pastecoordinates.nothingfound=Sprawd\u017a wsp\u00f3\u0142rz\u0119dne i spr\u00f3buj jeszcze raz dialog.help.help=Na stronie\n http://activityworkshop.net/software/prune/ \nznajdziesz wi\u0119cej informacji oraz podr\u0119cznik u\u017cytkownika dialog.about.version=Wersja dialog.about.build=Build @@ -304,6 +329,7 @@ dialog.saveconfig.desc=Nast\u0119puj\u0105ce ustawienia mog\u0105 zosta\u0107 za dialog.saveconfig.prune.trackdirectory=Katalog ze \u015bcie\u017ckami dialog.saveconfig.prune.photodirectory=Katalog ze zdj\u0119ciami dialog.saveconfig.prune.languagecode=Kod j\u0119zyka (PL) +dialog.saveconfig.prune.languagefile=Plik t\u0142umaczenia dialog.saveconfig.prune.gpsdevice=Urz\u0105dzenie GPS dialog.saveconfig.prune.gpsformat=Format pliku GPS dialog.saveconfig.prune.povrayfont=czcionka dla Povray-a @@ -313,12 +339,31 @@ dialog.saveconfig.prune.gpsbabelpath=\u015bcie\u017cka do gpsbabel dialog.saveconfig.prune.exiftoolpath=\u015bcie\u017cka do exiftool dialog.saveconfig.prune.mapserverindex=kolejny numer serwera map dialog.saveconfig.prune.mapserverurl=URL serwera map -dialog.saveconfig.prune.showpace=Pokazuj tempo 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.kmltrackcolour=Kolor \u015bcie\u017cki w pliku KML dialog.setpaths.intro=Je\u015bli zachodzi tak potrzeba, mo\u017cesz wybra\u0107 \u015bcie\u017cki do aplikacji zewn\u0119trznych dialog.addaltitude.noaltitudes=Wybrany zakres nie zawiera danych o wysoko\u015bciach dialog.addaltitude.desc=Warto\u015b\u0107 przesuni\u0119cia wysoko\u015bci +dialog.setcolours.intro=Kliknij na kolor by go wybra\u0107 +dialog.setcolours.background=T\u0142o +dialog.setcolours.borders=Ramki +dialog.setcolours.lines=Linie +dialog.setcolours.primary=G\u0142\u00f3wny +dialog.setcolours.secondary=Drugorz\u0119dny +dialog.setcolours.point=Punkty +dialog.setcolours.selection=Wyb\u00f3r +dialog.setcolours.text=Tekst +dialog.colourchooser.title=Wybierz kolor +dialog.colourchooser.red=Czerwony +dialog.colourchooser.green=Zielony +dialog.colourchooser.blue=Niebieski +dialog.setlanguage.firstintro=Mo\u017cesz wybra\u0107 jeden z do\u0142\u0105czonych j\u0119zyk\u00f3w
Albo wybra\u0107 wybrany przez siebie plik tekstowy. +dialog.setlanguage.secondintro=B\u0119dziesz musia\u0142 zapisa\u0107 ustawienia
i zrestartowa\u0107 Prune by zmieni\u0107 j\u0119zyk.
+dialog.setlanguage.language=J\u0119zyk
+dialog.setlanguage.languagefile=Plik t\u0142umaczenia
+dialog.setlanguage.endmessage=Zapisz ustawienia i zrestartuj Prune\n by zmiana j\u0119zyka odnios\u0142a skutek.
# 3d window
dialog.3d.title=Prune widok tr\u00f3jwymiarowy
@@ -339,7 +384,9 @@ confirm.reverserange=Odwr\u00f3cono zakres
confirm.addtimeoffset=Dodano przesuni\u0119cie czasowe
confirm.addaltitudeoffset=Dodano przesuni\u0119cie wysoko\u015bci
confirm.rearrangewaypoints=Przestawiono punkty po\u015brednie
+confirm.rearrangephotos=Zmieniono kolejno\u015b\u0107 zdj\u0119\u0107
confirm.cutandmove=Przesuni\u0119to zaznaczenie
+confirm.convertnamestotimes=Zmieniono nazwy punkt\u00f3w po\u015brednich
confirm.saveexif.ok1=Zapisano
confirm.saveexif.ok2=pliki zdj\u0119\u0107
confirm.undo.single=cofni\u0119to operacj\u0119
@@ -351,9 +398,10 @@ confirm.photo.disconnect=od\u0142\u0105czono zdj\u0119cie
confirm.correlate.single=zdj\u0119cie zosta\u0142o po\u0142\u0105czone
confirm.correlate.multi=zdj\u0119cia zosta\u0142y po\u0142\u0105czone
confirm.createpoint=stworzono punkt
+confirm.rotatephoto=obr\u00f3cono zdj\u0119cie
confirm.running=Przetwarzam dane ...
-# Buttons
+# Buttons || These are all the texts for buttons
button.ok=OK
button.back=Poprzedni
button.next=Nast\u0119pny
@@ -371,6 +419,7 @@ button.yes=Tak
button.no=Nie
button.yestoall=Tak na wszystko
button.notoall=Nie na wszystko
+button.select=Zaznacz
button.selectall=Zaznacz wszystko
button.selectnone=Odznacz
button.preview=Podgl\u0105d
@@ -378,6 +427,8 @@ button.load=\u0141aduj
button.guessfields=Zgadnij pola
button.showwebpage=Poka\u017c stron\u0119 web
button.check=Sprawd\u017a
+button.resettodefaults=Przywr\u00f3\u0107 domy\u015blne
+button.browse=Przegl\u0105daj...
# File types
filetype.txt=Pliki TXT
@@ -389,7 +440,7 @@ filetype.gpx=Pliki GPX
filetype.pov=Pliki POV
filetype.svg=Pliki SVG
-# Display components
+# Display components || These are all for the side panels showing point/range details
display.nodata=Nie za\u0142adowano danych
display.noaltitudes=\u015acie\u017cki nie zawieraj\u0105 informacji o wysoko\u015bci
details.trackdetails=Szczeg\u00f3\u0142y \u015bcie\u017cki
@@ -417,7 +468,9 @@ display.range.time.hours=h
display.range.time.days=d
details.range.avespeed=\u015arednia pr\u0119dko\u015b\u0107
details.range.avemovingspeed=\u015arednie przesuni\u0119cie
+details.range.numsegments=Liczba segment\u00f3w
details.range.pace=Tempo
+details.range.gradient=Nachylenie
details.waypointsphotos.waypoints=Punkty po\u015brednie
details.waypointsphotos.photos=Zdj\u0119cia
details.photodetails=Szczeg\u00f3\u0142y zdj\u0119cia
@@ -473,7 +526,7 @@ cardinal.s=S
cardinal.e=E
cardinal.w=W
-# Undo operations
+# Undo operations || These will be displayed in the undo list after you've performed the operation, to tell you what you did
undo.load=za\u0142aduj dane
undo.loadphotos=za\u0142aduj zdj\u0119cia
undo.editpoint=edycja punktu
@@ -491,15 +544,22 @@ undo.cutandmove=przesu\u0144 fragment
undo.connectphoto=do\u0142\u0105cz zdj\u0119cie
undo.disconnectphoto=od\u0142\u0105cz zdj\u0119cie
undo.correlate=po\u0142\u0105cz ze zdj\u0119ciami
+undo.rearrangephotos=zmie\u0144 kolejno\u015b\u0107 zdj\u0119\u0107
undo.createpoint=stw\u00f3rz punkt
+undo.rotatephoto=obr\u00f3\u0107 zdj\u0119cie
+undo.convertnamestotimes=zamie\u0144 nazwy punkt\u00f3w
# Error messages
error.save.dialogtitle=B\u0142\u0105d zapisu danych
error.save.nodata=Brak danych do zapisu
-error.save.failed=Nie powi\u00f3d\u0142 si\u0119 zapis danych do pliku:
-error.saveexif.filenotfound=Nie znaleziono pliku zdj\u0119cia
+error.save.failed=Nie powi\u00f3d\u0142 si\u0119 zapis danych do pliku
+error.saveexif.filenotfound=Nie znaleziono pliku ze zdj\u0119ciem
error.saveexif.cannotoverwrite1=Plik ze zdj\u0119ciem
-error.saveexif.cannotoverwrite2=jest w trybie tylko do odczytu i nie mo\u017ce zosta\u0107 nadpisany. Zapisa\u0107 do kopii?
+error.saveexif.cannotoverwrite2=jest w trybie tylko do odczytu i nie mo\u017ce zosta\u0107 nadpisany. Zapisa\u0107 kopi\u0119?
+error.saveexif.failed1=B\u0142\u0105d zapisu
+error.saveexif.failed2=zdj\u0119\u0107
+error.saveexif.forced1=
+error.saveexif.forced2=zdj\u0119\u0107 z wymuszonym zapisem
error.load.dialogtitle=B\u0142\u0105d \u0142adowania danych
error.load.noread=Nie mo\u017cna przeczyta\u0107 pliku
error.load.nopoints=Nie znaleziono informacji o wsp\u00f3\u0142rz\u0119dnych w pliku
@@ -511,13 +571,16 @@ error.jpegload.nofilesfound=Nie znaleziono plik\u00f3w
error.jpegload.nojpegsfound=Nie znaleziono plik\u00f3w jpeg
error.jpegload.noexiffound=Nie znaleziono informacji EXIF
error.jpegload.nogpsfound=Nie znaleziono informacji GPS
+error.gpsload.unknown=Nieznany b\u0142\u0105d
error.undofailed.title=Cofnij nie powiod\u0142o si\u0119
error.undofailed.text=Nie mo\u017cna cofn\u0105\u0107
error.function.noop.title=Funkcja nie ma skutku
-error.rearrange.noop=Przestawienie punkt\u00f3w po\u015brednich nie przyniesie skutku
+error.rearrange.noop=Przestawienie punkt\u00f3w nie przyniesie skutku
error.function.notavailable.title=Funkcja nie dost\u0119pna
error.function.nojava3d=Ta funkcja wymaga biblioteki Java3d,\ndost\u0119pnej na Sun.com.
error.3d=Nast\u0105pi\u0142 b\u0142\u0105d z wy\u015bwietlaniem 3D
error.readme.notfound=Nie znaleziono pliku Readme
error.osmimage.dialogtitle=B\u0142\u0105d przy \u0142adowaniu obraz\u00f3w map
-error.osmimage.failed=B\u0142\u0105d przy \u0142adowaniu obraz\u00f3w map. Sprawd\u017a po\u0142\u0105czenie z internetem.
\ No newline at end of file
+error.osmimage.failed=B\u0142\u0105d przy \u0142adowaniu obraz\u00f3w map. Sprawd\u017a po\u0142\u0105czenie z internetem.
+error.language.wrongfile=Wybrany plik nie jest plikiem z t\u0142umaczeniem dla Prune
+error.convertnamestotimes.nonames=\u017badne nazwy nie mog\u0142y zosta\u0107 zmienione na czas
diff --git a/tim/prune/lang/prune-texts_pt.properties b/tim/prune/lang/prune-texts_pt.properties
index 53e0142..cc444d0 100644
--- a/tim/prune/lang/prune-texts_pt.properties
+++ b/tim/prune/lang/prune-texts_pt.properties
@@ -1,88 +1,592 @@
# Text entries for the Prune application
-# Portuguese entries as extra
+# (Brazilian) Portuguese entries as extra
# Menu entries
menu.file=Arquivo
menu.file.open=Abrir
+menu.file.addphotos=Adicionar fotos
menu.file.save=Salvar
menu.file.exit=Sair
menu.edit=Editar
+menu.track=Track
menu.edit.undo=Desfazer
+menu.edit.clearundo=Limpar lista de desfazer
menu.edit.editpoint=Editar ponto
+menu.edit.deletepoint=Remover ponto
+menu.edit.deleterange=Remover intervalo
+menu.edit.deletemarked=Remover pontos marcados
+menu.edit.interpolate=Interpolar
+menu.edit.average=Sele\u00e7\u00e3o m\u00e9dia
+menu.edit.reverse=Reverter intervalo
+menu.edit.mergetracksegments=Mesclar trechos da rota
+menu.edit.rearrange=Rearrumar pontos
+menu.edit.rearrange.start=Tudo para o in\u00edcio do arquivo
+menu.edit.rearrange.end=Tudo para o fim do arquivo
+menu.edit.rearrange.nearest=Cada um para o ponto da rota mais pr\u00f3ximo
+menu.edit.cutandmove=Recortar e mover sele\u00e7\u00e3o
menu.select=Selecionar
+menu.range=Intervalo
+menu.point=Ponto
menu.select.all=Selectionar tudo
-menu.select.none=Não selecionar nenhuns
+menu.select.none=N\u00e3o selecionar nenhuns
+menu.select.start=Definir in\u00edcio do intervalo
+menu.select.end=Definir fim do intervalo
menu.photo=Foto
-menu.photo.saveexif=Salvar exif
-menu.photo.delete=Remover Foto
+menu.photo.saveexif=Salvar para Exif
+menu.photo.connect=Conectar ao ponto
+menu.photo.disconnect=Desconectar do ponto
+menu.photo.delete=Remover foto
menu.view=Exibir
+menu.view.browser=Mapear no navegador
+menu.view.browser.google=Mapas do Google
+menu.view.browser.openstreetmap=Mapas do Openstreetmap
+menu.view.browser.mapquest=Mapas do Mapquest
+menu.view.browser.yahoo=Mapas do Yahoo
+menu.view.browser.bing=Mapas do Bing
+menu.settings=Configura\u00e7\u00f5es
menu.help=Ajuda
# Popup menu for map
-menu.map.zoomin=Ampliar zoom
-menu.map.zoomout=Reduzir zoom
+menu.map.zoomin=Ampliar
+menu.map.zoomout=Reduzir
+menu.map.zoomfull=Ajustar para tela
+menu.map.newpoint=Criar novo ponto
+menu.map.connect=Conectar pontos da rota
+menu.map.autopan=Auto-ajustar
menu.map.showmap=Mostrar o mapa
+menu.map.showscalebar=Mostrar barra de escala
# Alt keys for menus
altkey.menu.file=A
altkey.menu.edit=E
altkey.menu.select=S
+altkey.menu.track=T
+altkey.menu.range=I
+altkey.menu.point=P
altkey.menu.view=X
altkey.menu.photo=F
-altkey.menu.help=A
+altkey.menu.settings=C
+altkey.menu.help=J
# Ctrl shortcuts for menu items
shortcut.menu.file.open=A
+shortcut.menu.file.load=C
shortcut.menu.file.save=S
shortcut.menu.edit.undo=Z
+shortcut.menu.edit.compress=C
shortcut.menu.select.all=T
-shortcut.menu.help.help=H
+shortcut.menu.help.help=J
# Functions
-function.exportkml=Exportar KML
-function.exportgpx=Exportar GPX
-function.exportpov=Exportar POV
-function.editwaypointname=Editar nome do waypoint
-function.charts=Diagramas
-function.show3d=Visualizar 3d
-function.distances=Distâncias
+function.loadfromgps=Carregar dados do GPS
+function.sendtogps=Enviar dados para o GPS
+function.exportkml=Exportar para KML
+function.exportgpx=Exportar para GPX
+function.exportpov=Exportar para POV
+function.editwaypointname=Editar nome do ponto
+function.compress=Comprimir rota
+function.addtimeoffset=Adicionar diferen\u00e7a de tempo
+function.addaltitudeoffset=Adicionar diferen\u00e7a de altitude
+function.convertnamestotimes=Converter nomes dos pontos para tempos
+function.findwaypoint=Encontrar ponto
+function.pastecoordinates=Inserir novas coordenadas
+function.charts=Gr\u00e1ficos
+function.show3d=Visualizar 3D
+function.distances=Dist\u00e2ncias
+function.fullrangedetails=Todos os detalhes
+function.setmapbg=Definir como fundo do mapa
+function.setkmzimagesize=Definir tamanho da imagem KMZ
+function.setpaths=Definir caminhos do programa
+function.getgpsies=Obter rotas Gpsies
+function.duplicatepoint=Duplicar ponto
+function.setcolours=Definir cores
+function.setlanguage=Definir idioma
+function.correlatephotos=Correlacionar fotos
+function.rearrangephotos=Rearrumar fotos
+function.rotatephotoleft=Roda foto \u00e0 esquerda
+function.rotatephotoright=Roda foto \u00e0 direita
+function.ignoreexifthumb=Ignorar miniatura do exif
function.help=Ajuda
+function.showkeys=Mostrar atalhos de teclado
function.about=Sobre o Prune
+function.checkversion=Verificar novas vers\u00f5es
+function.saveconfig=Salvar configura\u00e7\u00f5es
# Dialogs
+dialog.exit.confirm.title=Sair do Prune
+dialog.exit.confirm.text=Seus dados n\u00e3o foram salvos. Voc\u00ea tem certeza que deseja sair?
+dialog.openappend.title=Adicionar aos dados existentes
+dialog.openappend.text=Adicionar estes dados aos dados j\u00e1 carregados?
+dialog.deletepoint.title=Remover Ponto
+dialog.deletepoint.deletephoto=Remover foto anexada a este ponto?
+dialog.deletephoto.title=Remover Foto
+dialog.deletephoto.deletepoint=Remover ponto anexado a esta foto?
+dialog.openoptions.title=Op\u00e7\u00f5es de abertura
+dialog.openoptions.filesnippet=Extrair do arquivo
+dialog.load.table.field=Campo
+dialog.load.table.datatype=Tipo de Dado
+dialog.load.table.description=Descri\u00e7\u00e3o
+dialog.delimiter.label=Delimitador do campo
+dialog.delimiter.comma=V\u00edrgula ,
+dialog.delimiter.tab=Tabula\u00e7\u00e3o
+dialog.delimiter.space=Espa\u00e7o
+dialog.delimiter.semicolon=Ponto e v\u00edrgula ;
+dialog.delimiter.other=Outro
+dialog.openoptions.deliminfo.records=registros, com
+dialog.openoptions.deliminfo.fields=campos
+dialog.openoptions.deliminfo.norecords=Sem registros
+dialog.openoptions.altitudeunits=Unidades de altitude
+dialog.jpegload.subdirectories=Incluir subpastas
+dialog.jpegload.loadjpegswithoutcoords=Incluir fotos sem coordenadas
+dialog.jpegload.loadjpegsoutsidearea=Incluir fotos fora da \u00e1rea atual
+dialog.jpegload.progress.title=Carregando fotos
+dialog.jpegload.progress=Por favor, espere enquanto as fotos s\u00e3o procuradas
+dialog.gpsload.nogpsbabel=Nenhum programa gpsbabel pode ser encontrado. Continuar?
+dialog.gpsload.device=Nome do dispositivo
+dialog.gpsload.format=Formato
+dialog.gpsload.getwaypoints=Carregar pontos
+dialog.gpsload.gettracks=Carregar rotas
+dialog.gpsload.save=Salvar para arquivo
+dialog.gpssend.sendwaypoints=Enviar pontos
+dialog.gpssend.sendtracks=Enviar rotas
+dialog.gpssend.trackname=Nome da rota
+dialog.saveoptions.title=Salvar arquivo
+dialog.save.fieldstosave=Campos a salvar
+dialog.save.table.field=Campo
+dialog.save.table.hasdata=Possui dados
+dialog.save.table.save=Salvar
+dialog.save.headerrow=Sa\u00edda da linha de cabe\u00e7alho
+dialog.save.coordinateunits=Unidades das coordenadas
+dialog.save.altitudeunits=Unidades da altitude
+dialog.save.timestampformat=Formato da data-hora
+dialog.save.overwrite.title=Arquivo j\u00e1 existe
+dialog.save.overwrite.text=Este arquivo j\u00e1 existe. Voc\u00ea tem certeza que deseja sobrescrev\u00ea-lo?
+dialog.save.notypesselected=Nenhum tipo de ponto foi selecionado
+dialog.exportkml.text=T\u00edtulo para os dados
+dialog.exportkml.altitude=Incluir altitudes (para avia\u00e7\u00e3o)
+dialog.exportkml.kmz=Comprimir para criar arquivo kmz
+dialog.exportkml.exportimages=Exportar miniaturas de imagem para o kmz
+dialog.exportkml.trackcolour=Cor da rota
+dialog.exportgpx.name=Nome
+dialog.exportgpx.desc=Descri\u00e7\u00e3o
+dialog.exportgpx.includetimestamps=Incluir data-hora
+dialog.exportgpx.copysource=Copiar fonte xml
+dialog.exportpov.text=Por favor, insira os par\u00e2metros para a exporta\u00e7\u00e3o POV
+dialog.exportpov.font=Fonte
+dialog.exportpov.camerax=X da C\u00e2mera
+dialog.exportpov.cameray=Y da C\u00e2mera
+dialog.exportpov.cameraz=Z da C\u00e2mera
+dialog.exportpov.modelstyle=Estilo do modelo
+dialog.exportpov.ballsandsticks=Bolas e galhos
+dialog.exportpov.tubesandwalls=Tubos e muros
+dialog.exportpov.warningtracksize=Esta rota possui um grande n\u00famero de pontos, os quais o Java3D n\u00e3o ser\u00e1 capaz de exibir.\n Voc\u00ea tem certeza que deseja continuar?
+dialog.pointtype.desc=Salvar os seguintes tipos de ponto:
+dialog.pointtype.track=Pontos de rotas
+dialog.pointtype.waypoint=Pontos
+dialog.pointtype.photo=Pontos de foto
+dialog.pointtype.selection=Apenas sele\u00e7\u00e3o
+dialog.confirmreversetrack.title=Confirmar invers\u00e3o
+dialog.confirmreversetrack.text=Esta rota possui informa\u00e7\u00f5es de data-hora, as quais estar\u00e3o fora de sequ\u00eancia ap\u00f3s a revers\u00e3o.\n Voc\u00ea tem certeza que deseja reverter esta se\u00e7\u00e3o?
+dialog.confirmcutandmove.title=Confirmar cortar e mover
+dialog.confirmcutandmove.text=A rota cont\u00e9m informa\u00e7\u00f5es de data-hora, as quais estar\u00e3o fora de sequ\u00eancia ap\u00f3s o movimento.\n Voc\u00ea tem certeza que deseja mover esta se\u00e7\u00e3o?
+dialog.interpolate.title=Interpolar pontos
+dialog.interpolate.parameter.text=N\u00famero de pontos para inserir entre os pontos selecionados
+dialog.undo.title=A\u00e7\u00e3o(\u00f5es) de desfazer
+dialog.undo.pretext=Por favor, selecione a a\u00e7\u00e3o(\u00f5es) a desfazer
+dialog.undo.none.title=N\u00e3o foi poss\u00edvel desfazer
+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.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
+dialog.pointnameedit.sentencecase=Frase
+dialog.addtimeoffset.add=Adicionar tempo
+dialog.addtimeoffset.subtract=Subtrair tempo
+dialog.addtimeoffset.days=Dias
+dialog.addtimeoffset.hours=Horas
+dialog.addtimeoffset.minutes=Minutos
+dialog.addtimeoffset.notimestamps=N\u00e3o foi poss\u00edvel adicionar uma diferen\u00e7a de tempo uma vez que esta sele\u00e7\u00e3o n\u00e3o possui nenhuma informa\u00e7\u00e3o de data-hora
+dialog.findwaypoint.intro=Insira parte do nome do ponto
+dialog.findwaypoint.search=Pesquisar
+dialog.connect.title=Conectar foto ao ponto
+dialog.connectphoto.clonepoint=Este ponto j\u00e1 possui uma foto.\n Voc\u00ea deseja fazer uma c\u00f3pia deste ponto?
+dialog.saveexif.title=Salvar Exif
+dialog.saveexif.intro=Selecionar as fotos para salvar usando as caixas de sele\u00e7\u00e3o
+dialog.saveexif.nothingtosave=Dados das coordenadas n\u00e3o foram alterados, nada para salvar
+dialog.saveexif.noexiftool=Nenhum programa exiftool pode ser encontrado. Continuar?
+dialog.saveexif.table.photoname=Nome da foto
+dialog.saveexif.table.status=Estado
+dialog.saveexif.table.save=Salvar
+dialog.saveexif.photostatus.connected=Conectada
+dialog.saveexif.photostatus.disconnected=Desconectada
+dialog.saveexif.photostatus.modified=Modificada
+dialog.saveexif.overwrite=Sobrescrever arquivos
+dialog.saveexif.force=For\u00e7ar ignorar erros menores
+dialog.charts.xaxis=Eixo X
+dialog.charts.yaxis=Eixo Y
+dialog.charts.output=Sa\u00edda
+dialog.charts.screen=Sa\u00edda para tela
+dialog.charts.svg=Sa\u00edda para arquivo SVG
+dialog.charts.svgwidth=Largura do SVG
+dialog.charts.svgheight=Altura do SVG
+dialog.charts.needaltitudeortimes=A rota deve possuir informa\u00e7\u00f5es de tempo ou altitude para criar gr\u00e1ficos
+dialog.charts.gnuplotnotfound=N\u00e3o foi poss\u00edvel encontrar o gnuplot com o caminho fornecido
+dialog.distances.intro=Dist\u00e2ncias em linha reta entre pontos
+dialog.distances.column.from=Do ponto
+dialog.distances.column.to=Para o ponto
+dialog.distances.currentpoint=Ponto atual
+dialog.distances.toofewpoints=Esta fun\u00e7\u00e3o precisa de pontos para calcular a dist\u00e3ncia entre eles
+dialog.fullrangedetails.intro=Aqui est\u00e3o os detalhes para o intervalo selecionado
+dialog.setmapbg.mapnik=Mapnik (padr\u00e3o)
+dialog.setmapbg.osma=Osma
+dialog.setmapbg.cyclemap=Cyclemap
+dialog.setmapbg.other=Outro
+dialog.setmapbg.server=URL do Servidor
+dialog.gpsies.column.name=Nome da rota
+dialog.gpsies.column.length=Extens\u00e3o
+dialog.gpsies.description=Descri\u00e7\u00e3o
+dialog.gpsies.nodescription=Sem descri\u00e7\u00e3o
+dialog.gpsies.nonefound=Nenhuma rota encontrada
+dialog.correlate.notimestamps=N\u00e3o existem data-hora nos dados dos pontos, assim n\u00e3o h\u00e1 nada para correlacionar com as fotos
+dialog.correlate.nouncorrelatedphotos=Existem fotos n\u00e3o correlacionadas.\nVoc\u00ea tem certeza que deseja continuar?
+dialog.correlate.photoselect.intro=Selecione uma destas fotos correlacionadas para usar como diferen\u00e7a de tempo
+dialog.correlate.photoselect.photoname=Nome da foto
+dialog.correlate.photoselect.timediff=Diferen\u00e7a de tempo
+dialog.correlate.photoselect.photolater=Foto \u00e9 mais recente
+dialog.correlate.options.tip=Dica: Correlacionando pelo menos uma foto manualmente, a diferen\u00e7a de tempo pode ser calculada para voc\u00ea.
+dialog.correlate.options.intro=Selecione as op\u00e7\u00f5es para correla\u00e7\u00e3o autom\u00e1tica
+dialog.correlate.options.offsetpanel=Diferen\u00e7a de tempo
+dialog.correlate.options.offset=Diferen\u00e7a
+dialog.correlate.options.offset.hours=horas.
+dialog.correlate.options.offset.minutes=minutos e
+dialog.correlate.options.offset.seconds=segundos
+dialog.correlate.options.photolater=Foto mais recente que o ponto
+dialog.correlate.options.pointlater=Ponto mais recente que a foto
+dialog.correlate.options.limitspanel=Limites de correla\u00e7\u00e3o
+dialog.correlate.options.notimelimit=Nenhum limite de tempo
+dialog.correlate.options.timelimit=Limite de tempo
+dialog.correlate.options.nodistancelimit=Nenhum limite de dist\u00e2ncia
+dialog.correlate.options.distancelimit=Limite de dist\u00e2ncia
+dialog.correlate.options.correlate=Correlacionar
+dialog.correlate.alloutsiderange=Todas as fotos est\u00e3o fora do intervalo de tempo da rota, assim nenhuma pode ser correlacionada.\n Tente mudar a diferen\u00e7a de tempo ou manualmente correlacionar pelo menos uma foto.
+dialog.rearrangephotos.desc=Selecione o destino e a ordena\u00e7\u00e3o dos pontos das fotos
+dialog.rearrangephotos.tostart=Mover para o in\u00edcio
+dialog.rearrangephotos.toend=Mover para o fim
+dialog.rearrangephotos.nosort=N\u00e3o ordenar
+dialog.rearrangephotos.sortbyfilename=Ordenar pelo nome do arquivo
+dialog.rearrangephotos.sortbytime=Ordenar pela hora
+dialog.compress.nonefound=Nenhum dado dos pontos pode ser removido
+dialog.compress.closepoints.title=Remo\u00e7\u00e3o de ponto pr\u00f3ximo
+dialog.compress.closepoints.paramdesc=Fator de 'span'
+dialog.compress.wackypoints.title=Remo\u00e7\u00e3o de ponto exc\u00eantrica
+dialog.compress.wackypoints.paramdesc=Fator de dist\u00e3ncia
+dialog.compress.singletons.title=Remo\u00e7\u00e3o avulsa
+dialog.compress.singletons.paramdesc=Fator de dist\u00e2ncia
+dialog.compress.duplicates.title=Remo\u00e7\u00e3o de duplicado
+dialog.compress.summarylabel=Pontos para remover
+dialog.pastecoordinates.desc=Insira ou cole as coordenadas aqui
+dialog.pastecoordinates.coords=Coordenadas
+dialog.pastecoordinates.nothingfound=Por favor, verifique as coordenadas novamente
+dialog.help.help=Por favor, veja\n http://activityworkshop.net/software/prune/\npara mais informa\u00e7\u00f5es e guia do usu\u00e1rio.
+dialog.about.version=Vers\u00e3o
+dialog.about.build=Compila\u00e7\u00e3o
+dialog.about.summarytext1=Prune \u00e9 um programa para carregar, exibir e editar dados de receptores de GPS.
+dialog.about.summarytext2=Isto est\u00e1 lan\u00e7ado sob a Gnu GPL para uso e melhoria livre, aberto e em todo o mundo.
A c\u00f3pia, redistribui\u00e7\u00e3o e modifica\u00e7\u00e3o s\u00e3o permitidas e encorajadas
de acordo coma as condi\u00e7\u00f5es no arquivo license.txt
inclu\u00eddo.
+dialog.about.summarytext3=Por favor, veja http://activityworkshop.net/
para mais informa\u00e7\u00f5es e guia do usu\u00e1rio.
+dialog.about.languages=Idiomas dispon\u00edveis
+dialog.about.translatedby=Texto em portugu\u00eas por amigo anónimo.
+dialog.about.systeminfo=Informa\u00e7\u00f5es do sistema
+dialog.about.systeminfo.os=Sistema Operacional
+dialog.about.systeminfo.java=M\u00f3dulo Java
+dialog.about.systeminfo.java3d=Java3d instalado
+dialog.about.systeminfo.povray=Povray instalado
+dialog.about.systeminfo.exiftool=Exittool instalado
+dialog.about.systeminfo.gpsbabel=Gpsbabel instalado
+dialog.about.systeminfo.gnuplot=Gnuplot instalado
dialog.about.yes=Sim
-dialog.about.no=Não
+dialog.about.no=N\u00e3o
+dialog.about.credits=Cr\u00e9ditos
+dialog.about.credits.code=C\u00f3digo do Prune escrito por
+dialog.about.credits.exifcode=C\u00f3digo do Exif por
+dialog.about.credits.icons=Alguns \u00edcones obtidos de
+dialog.about.credits.translators=Tradutores
+dialog.about.credits.translations=Tradu\u00e7\u00f5es auxiliadas por
+dialog.about.credits.devtools=Ferramentas de desenvolvimento
+dialog.about.credits.othertools=Outras ferramentas
+dialog.about.credits.thanks=Agradecimentos a
+dialog.about.readme=Leiame
+dialog.checkversion.error=O n\u00famero da vers\u00e3o n\u00e3o pode ser verificado.\n Por favor, verifique a conex\u00e3o \u00e0 Internet.
+dialog.checkversion.uptodate=Voc\u00ea est\u00e1 usando a \u00faltima vers\u00e3o do Prune.
+dialog.checkversion.newversion1=Uma nova vers\u00e3o do Prune est\u00e1 dispon\u00edvel! A \u00faltima vers\u00e3o \u00e9 agora a vers\u00e3o
+dialog.checkversion.newversion2=.
+dialog.checkversion.releasedate1=Esta nova vers\u00e3o foi lan\u00e7ada em
+dialog.checkversion.releasedate2=.
+dialog.checkversion.download=Para baixar a nova vers\u00e3o, v\u00e1 para http://activityworkshop.net/software/prune/download.html.
+dialog.keys.intro=Voc\u00ea pode usar os seguintes atalhos de teclado ao inv\u00e9s de usar o mouse
+dialog.keys.keylist=
Cursores | Move o mapa para esquerda, direita, acima e abaixo |
Ctrl + cursores esquerdo e direito | Seleciona o pr\u00f3ximo ponto ou o anterior |
Ctrl + cursores acima e abaixo | Amplia ou reduz |
Del | Remove o ponto atual |
ou selecionar um arquivo de texto para usar. +dialog.setlanguage.secondintro=Voc\u00ea precisa salvar suas configura\u00e7\u00f5es e ent\u00e3o
reiniciar o Prune para mudar o idioma.
+dialog.setlanguage.language=Idioma
+dialog.setlanguage.languagefile=Arquivo de idioma
+dialog.setlanguage.endmessage=Agora salve suas configura\u00e7\u00f5es e reinicie o Prune\npara que a mudan\u00e7a de idioma ocorra.
-# Buttons
+# 3d window
+dialog.3d.title=Vista 3D do Prune
+dialog.3d.altitudecap=Intervalo de altitude m\u00ednimo
+dialog.3dlines.title=Linhas da grade do Prune
+dialog.3dlines.empty=Nenhuma linha de grade para exibir!
+dialog.3dlines.intro=Estas s\u00e3o as linhas da grade para a vista 3D.
+
+# Confirm messages || These are displayed as confirmation in the status bar
+confirm.loadfile=Dados carregados do arquivo
+confirm.save.ok1=Salvo com sucesso
+confirm.save.ok2=pontos para arquivo
+confirm.deletepoint.single=dados do ponto foram removidos
+confirm.deletepoint.multi=dados dos pontos foram removidos
+confirm.point.edit=ponto editado
+confirm.mergetracksegments=Segmento da rota mesclado
+confirm.reverserange=Intervalo invertido
+confirm.addtimeoffset=Diferen\u00e7a de tempo adicionada
+confirm.addaltitudeoffset=Diferen\u00e7a de altitude adicionadas
+confirm.rearrangewaypoints=Pontos rearrumados
+confirm.rearrangephotos=Fotos rearrumadas
+confirm.cutandmove=Sele\u00e7\u00e3o movida
+confirm.convertnamestotimes=Nomes dos pontos convertidos
+confirm.saveexif.ok1=Salvo
+confirm.saveexif.ok2=arquivos de foto
+confirm.undo.single=opera\u00e7\u00e3o desfeita
+confirm.undo.multi=opera\u00e7\u00f5es desfeitas
+confirm.jpegload.single=foto foi adicionada
+confirm.jpegload.multi=fotos foram adicionadas
+confirm.photo.connect=foto conectada
+confirm.photo.disconnect=foto desconectada
+confirm.correlate.single=foto foi correlacionada
+confirm.correlate.multi=fotos foram correlacionadas
+confirm.createpoint=ponto criado
+confirm.rotatephoto=foto rotacionada
+confirm.running=Rodando...
+
+# Buttons || These are all the texts for buttons
+button.ok=Ok
+button.back=Voltar
+button.next=P\u0155oximo
+button.finish=Terminar
button.cancel=Cancelar
+button.overwrite=Sobrescrever
+button.moveup=Mover acima
+button.movedown=Mover abaixo
+button.showlines=Mostrar linhas
button.edit=Editar
button.exit=Sair
button.close=Fechar
+button.continue=Continuar
button.yes=Sim
-button.no=Não
+button.no=N\u00e3o
+button.yestoall=Sim para todos
+button.notoall=N\u00e3o para todos
+button.select=Selecionar
+button.selectall=Selecionar todos
+button.selectnone=Selecionar nenhum
+button.preview=Previs\u00e3o
+button.load=Carregar
+button.guessfields=Campos adivinhados
+button.showwebpage=Mostrar p\u00e1gina Web
+button.check=Verificar
+button.resettodefaults=Restaurar para os padr\u00f5es
+button.browse=Navegar...
-# Display components
-display.nodata=Nenhum dados foi carregado
+# File types
+filetype.txt=Arquivos TXT
+filetype.jpeg=Arquivos JPG
+filetype.kmlkmz=Arquivos KML, KMZ
+filetype.kml=Arquivos KML
+filetype.kmz=Arquivos KMZ
+filetype.gpx=Arquivos GPX
+filetype.pov=Arquivos POV
+filetype.svg=Arquivos SVG
+
+# Display components || These are all for the side panels showing point/range details
+display.nodata=Nenhum dado carregado
+display.noaltitudes=Dados da rota n\u00e3o incluem altitudes
details.trackdetails=Detalhes da track
+details.notrack=Nenhuma rota carrgeada
details.track.points=Pontos
details.track.file=Arquivo
-details.track.numfiles=Número de arquivos
+details.track.numfiles=N\u00famero de arquivos
details.pointdetails=Detalhes da ponto
+details.index.selected=\u00cdndice
details.index.of=de
+details.nopointselection=Nenhum ponto selecionado
+details.photofile=Arquivo de foto
+details.norangeselection=Nenhum intervalo selecionado
details.rangedetails=Detalhes da range
details.range.selected=Selecionado
details.range.to=a
details.altitude.to=a
+details.range.climb=Subir
+details.range.descent=Descer
+details.coordformat=Formato das coordenadas
+details.distanceunits=Unidades de dist\u00e2ncia
+display.range.time.secs=s
+display.range.time.mins=m
+display.range.time.hours=h
+display.range.time.days=d
+details.range.avespeed=Velocidade m\u00e9dia
+details.range.avemovingspeed=Movimento m\u00e9dio
+details.range.numsegments=N\u00famero de segmentos
+details.range.pace=Passo
+details.range.gradient=Gradiente
+details.waypointsphotos.waypoints=Pontos
details.waypointsphotos.photos=Fotos
details.photodetails=Detalhes da foto
+details.nophoto=Nenhuma foto selecionada
details.photo.loading=Carregando
+details.photo.connected=Conectada
+map.overzoom=Nenhum mapa dispon\u00edvel neste n\u00edvel de amplia\u00e7\u00e3o
# Field names
fieldname.latitude=Latitude
fieldname.longitude=Longitude
fieldname.altitude=Altura
+fieldname.timestamp=Tempo
fieldname.time=Tempo
-fieldname.distance=Distância
+fieldname.waypointname=Nome
+fieldname.waypointtype=Tipo
+fieldname.newsegment=Segmento
+fieldname.custom=Personalizado
+fieldname.prefix=Campo
+fieldname.distance=Dist\u00e2ncia
+fieldname.movingdistance=Dist\u00e2ncia de movimento
+fieldname.duration=Dura\u00e7\u00e3o
fieldname.speed=Velocidade
+fieldname.verticalspeed=Velocidade vertical
+
+# Measurement units
+units.original=Original
+units.default=Padr\u00e3o
+units.metres=Metros
+units.metres.short=m
+units.feet=P\u00e9s
+units.feet.short=ft
+units.kilometres=Quil\u00f4metros
+units.kilometres.short=km
+units.kmh=km/h
+units.miles=Milhas
+units.miles.short=mi
+units.mph=mph
+units.metrespersec=m/s
+units.feetpersec=ft/s
+units.hours=horas
+units.degminsec=Graus-min-seg
+units.degmin=Graus-min
+units.deg=Graus
+units.iso8601=ISO 8601
# External urls
url.googlemaps=maps.google.pt
+
+# Cardinals for 3d plots
+cardinal.n=N
+cardinal.s=S
+cardinal.e=L
+cardinal.w=O
+
+# Undo operations || These will be displayed in the undo list after you've performed the operation, to tell you what you did
+undo.load=carregar dados
+undo.loadphotos=carregar fotos
+undo.editpoint=editar ponto
+undo.deletepoint=remover ponto
+undo.deletephoto=remover foto
+undo.deleterange=remover intervalo
+undo.compress=comprimir rota
+undo.insert=inserir pontos
+undo.reverse=inverter intervalo
+undo.mergetracksegments=mesclar segmentos de rota
+undo.addtimeoffset=adicionar diferen\u00e7a de tempo
+undo.addaltitudeoffset=adicionar diferen\u00e7a de altitude
+undo.rearrangewaypoints=rearrumar pontos
+undo.cutandmove=mover se\u00e7\u00e3o
+undo.connectphoto=conectar foto
+undo.disconnectphoto=desconectar foto
+undo.correlate=conectar fotos
+undo.rearrangephotos=rearrumar fotos
+undo.createpoint=criar ponto
+undo.rotatephoto=rotacionar foto
+undo.convertnamestotimes=converter nomes para tempos
+
+# Error messages
+error.save.dialogtitle=Erro ao salvar dados
+error.save.nodata=Nenhum dado para salvar
+error.save.failed=Falha ao salvar dados para arquivo
+error.saveexif.filenotfound=Falha ao procurar o arquivo de foto
+error.saveexif.cannotoverwrite1=Arquivo de foto
+error.saveexif.cannotoverwrite2=\u00e9 somente leitura e n\u00e3o pode ser sobrescrito. Gravar para c\u00f3pia?
+error.saveexif.failed1=Falha ao salvar
+error.saveexif.failed2=das imagens
+error.saveexif.forced1=
+error.saveexif.forced2=das imagens for\u00e7adas por solicita\u00e7\u00e3o
+error.load.dialogtitle=Erro ao carregar dados
+error.load.noread=N\u00e3o foi poss\u00edvel ler arquivo
+error.load.nopoints=Nenhuma informa\u00e7\u00e3o de coordenadas encontrada no arquivo
+error.load.unknownxml=Formato xml n\u00e3o reconhecido:
+error.load.noxmlinzip=Nenhum arquivo xml encontrado dentro do arquivo zip
+error.load.othererror=Erro ao ler arquivo:
+error.jpegload.dialogtitle=Erro ao carregar fotos
+error.jpegload.nofilesfound=Nenhum arquivo encontrado
+error.jpegload.nojpegsfound=Nenhum arquivo jpeg encontrado
+error.jpegload.noexiffound=Nenhuma informa\u00e7\u00e3o EXIF encontrada
+error.jpegload.nogpsfound=Nenhuma informa\u00e7\u00e3o de GPS encontrada
+error.gpsload.unknown=Erro desconhecido
+error.undofailed.title=Falha ao desfazer
+error.undofailed.text=Falha para desfazer opera\u00e7\u00e3o
+error.function.noop.title=Fun\u00e7\u00e3o sem nenhum efeito
+error.rearrange.noop=Rearruma\u00e7\u00e3o de pontos n\u00e3o teve efeito
+error.function.notavailable.title=Fun\u00e7\u00e3o n\u00e3o dispon\u00edvel
+error.function.nojava3d=Esta fun\u00e7\u00e3o precisa da biblioteca Java3d,\ndispon\u00edvel em Sun.com
+error.3d=Um erro ocorreu com a exibi\u00e7\u00e3o 3D
+error.readme.notfound=Arquivo Leiame n\u00e3o encontrado
+error.osmimage.dialogtitle=Erro ao carregar imagens do mapa
+error.osmimage.failed=Falha ao carregar imagens do mapa. Por favor, verifique a conex\u00e3o \u00e0 Internet.
+error.language.wrongfile=O arquivo selecionado n\u00e3o parece ser um arquivo de idioma do Prune
+error.convertnamestotimes.nonames=Nenhum nome pode ser convertido para tempo
diff --git a/tim/prune/lang/prune-texts_ro.properties b/tim/prune/lang/prune-texts_ro.properties
index 9e9b22e..e416762 100644
--- a/tim/prune/lang/prune-texts_ro.properties
+++ b/tim/prune/lang/prune-texts_ro.properties
@@ -2,18 +2,19 @@
# Romanian entries as extra
# Menu entries
-menu.file=Fi\u015Fier
-menu.file.open=Deschidere fi\u015Fier
+menu.file=Fi\u015fier
+menu.file.open=Deschidere fi\u015fier
menu.file.addphotos=Adaugare foto
menu.file.save=Salvare
menu.file.exit=Iesire
+menu.track=Traseu
menu.edit=Editare
menu.edit.undo=Anulare
-menu.edit.clearundo=\u015Etergere lista de anulari
+menu.edit.clearundo=\u015etergere lista de anulari
menu.edit.editpoint=Editare punct
-menu.edit.deletepoint=\u015Etergere punct
-menu.edit.deleterange=\u015Etergere gama
-menu.edit.deletemarked=\u015Etergere puncte marcate
+menu.edit.deletepoint=\u015etergere punct
+menu.edit.deleterange=\u015etergere gama
+menu.edit.deletemarked=\u015etergere puncte marcate
menu.edit.interpolate=Interpolare
menu.edit.average=Mediere selectie
menu.edit.reverse=Inversare selectie
@@ -23,6 +24,7 @@ menu.edit.rearrange.start=Toate la inceputul fisierului
menu.edit.rearrange.end=Toate la sfarsitul fisierului
menu.edit.rearrange.nearest=Fiecare la punctul cel mai apropiat al traseului
menu.edit.cutandmove=Taiere si mutare selectie
+menu.point=Punct
menu.select=Selectare
menu.select.all=Selectare toate
menu.select.none=Nu selecta niciun punct
@@ -39,12 +41,16 @@ menu.view.browser.google=Harti Google
menu.view.browser.openstreetmap=Openstreetmap
menu.view.browser.mapquest=Mapquest
menu.view.browser.yahoo=Harti Yahoo
+menu.view.browser.bing=Harti Bing
menu.help=Ajutor
# Popup menu for map
-menu.map.zoomin=Apropie in
-menu.map.zoomout=Apropie out
+menu.map.zoomin=Apropie
+menu.map.zoomout=Departeaza
+menu.map.zoomfull=Departeaza la maxim
menu.map.newpoint=Adaug\u0103 punct
-menu.map.connect=Traseaz\u0103 linii între puncte
+menu.map.connect=Traseaz\u0103 linii \u00eentre puncte
+menu.map.autopan=Autovizualizare punct ales
+menu.map.showmap=Arata harta
# Alt keys for menus
altkey.menu.file=F
@@ -61,31 +67,107 @@ shortcut.menu.edit.undo=Z
shortcut.menu.select.all=T
# Functions
-function.exportkml=Export\u0103 într-un fi\u015Fier KML
-function.exportgpx=Export\u0103 într-un fi\u015Fier GPX
-function.exportpov=Export\u0103 într-un fi\u015Fier POV
+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.editwaypointname=Editare nume waypoint
+function.compress=Comprima traseu
+function.charts=Grafice
+function.show3d=Vizualizare arborescenta
+function.distances=Distan\u0163e
+function.setmapbg=Fundal
+function.correlatephotos=Corela fotografii
+function.setcolours=Selectare culorile
+function.setlanguage=Selectare limba
function.help=Ajutor
+function.showkeys=Arat\u0103 tastele scurt\u0103turi
function.about=Despre Prune
+function.checkversion=Verific\u0103 pentru o versiune noua
# Dialogs
-dialog.save.overwrite.text=Fi\u015Fierul exist\u0103. ÃŽl suprascriu?
-dialog.pointedit.text=V\u0103 rog selecta\u0163i rândul care va fi editat
+dialog.exit.confirm.title=Ie\u015fire din programul Prune
+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.openoptions.title=Optiuni deschidere
+dialog.load.table.field=Cimp
+dialog.load.table.datatype=Tip data
+dialog.load.table.description=Descriere
+dialog.delimiter.label=Delimitator cimp
+dialog.delimiter.comma=Virgula ,
+dialog.delimiter.tab=Tab
+dialog.delimiter.space=Spatiu
+dialog.delimiter.semicolon=Punct si virgula :
+dialog.delimiter.other=Altul
+dialog.openoptions.deliminfo.fields=cimpuri
+dialog.openoptions.deliminfo.norecords=Nu sunt inregistrari
+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.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
+dialog.addtimeoffset.hours=Ore
+dialog.addtimeoffset.minutes=Minute
dialog.findwaypoint.search=C\u0103utare
+dialog.saveexif.table.status=Stare
+dialog.saveexif.table.save=Salveaza
+dialog.saveexif.photostatus.connected=Conectat
+dialog.saveexif.photostatus.disconnected=Deconectat
+dialog.saveexif.photostatus.modified=Modificat
+dialog.saveexif.overwrite=Suprascrie fisiere
+dialog.charts.xaxis=Axa X
+dialog.charts.yaxis=Axa Y
+dialog.distances.currentpoint=Punct curent
dialog.setmapbg.mapnik=Mapnik (implicit)
dialog.setmapbg.server=Adres\u0103 server
+dialog.gpsies.column.length=Lungime
+dialog.gpsies.description=Descriere
+dialog.gpsies.nodescription=Fara descriere
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.readme=Cite\u015Fte-m\u0103
+dialog.about.readme=Cite\u015fte-m\u0103
+dialog.checkversion.releasedate1=Aceasta versiune noua a fost lansapa pe
+dialog.checkversion.releasedate2=.
+
+# Confirm messages || These are displayed as confirmation in the status bar
+confirm.loadfile=Date incarcate din fisier
+confirm.save.ok1=Salvat cu succes
# Buttons
button.ok=OK
+button.back=Inapoi
+button.next=Urmator
+button.finish=Terminat
button.cancel=Renun\u0163\u0103
+button.overwrite=Suprascrie
+button.moveup=Muta in sus
+button.movedown=Muta in jos
button.edit=Editare
button.exit=Iesire
+button.close=Inchide
+button.continue=Continua
+button.yes=Da
+button.no=Nu
+button.yestoall=Da pentru tot
+button.notoall=Nu pentru tot
+button.select=Selectare
+button.selectall=Selecteaza tot
+button.selectnone=Deselecteaza tot
+button.load=Incarca
# File types
+filetype.txt=Fisier text
filetype.jpeg=Imagine JPEG (*.jpg)
# Display components
@@ -94,9 +176,28 @@ details.pointdetails=Punct
details.range.selected=Selectat
details.range.to=la
details.altitude.to=la
+details.coordformat=Format coordonate
+details.distanceunits=Unitati de distanta
+display.range.time.secs=s
+display.range.time.mins=m
+display.range.time.hours=h
+display.range.time.days=z
+details.range.avespeed=Viteza medie
# Field names
+fieldname.latitude=Latitudine
+fieldname.longitude=Longitudine
+fieldname.altitude=Altitudine
fieldname.waypointname=Nume
+fieldname.distance=Distanta
+fieldname.duration=Durata
+fieldname.speed=Viteza
# Measurement units
units.default=Implicit
+
+# Cardinals for 3d plots
+cardinal.n=N
+cardinal.s=S
+cardinal.e=E
+cardinal.w=V
diff --git a/tim/prune/lang/prune-texts_tr.properties b/tim/prune/lang/prune-texts_tr.properties
new file mode 100644
index 0000000..20fe689
--- /dev/null
+++ b/tim/prune/lang/prune-texts_tr.properties
@@ -0,0 +1,436 @@
+# Text entries for the Prune application
+# Turkish entries as extra
+
+# Menu entries
+menu.file=Dosya
+menu.file.open=Dosya a\u00e7
+menu.file.addphotos=Foto ekle
+menu.file.save=Kaydet
+menu.file.exit=Ç\u0131k\u0131\u015f
+menu.edit=D\u00fczenle
+menu.track=\u0130z
+menu.edit.undo=Geri al
+menu.edit.clearundo=Geri alma listesi s\u0131f\u0131rla
+menu.edit.editpoint=Nokta d\u00fczenle
+menu.edit.deletepoint=Noktay\u0131 sil
+menu.edit.deleterange=S\u0131ray\u0131 sil
+menu.edit.deletemarked=Se\u00e7ili noktalar\u0131 sil
+menu.edit.interpolate=\u0130nterpolasyon
+menu.edit.average=Se\u00e7me ortala
+menu.edit.reverse=S\u0131ra tersine \u00e7evir
+menu.edit.mergetracksegments=\u0130z par\u00e7alar\u0131 birle\u015ftir
+menu.edit.rearrange=Yol noktalar\u0131 yeniden diz
+menu.edit.rearrange.start=Hepsini dosyan\u0131n ba\u015f\u0131na
+menu.edit.rearrange.end=Hepsini dosyan\u0131n sonuna
+menu.edit.rearrange.nearest=En yak\u0131n iz noktaya
+menu.edit.cutandmove=Se\u00e7me kes ve ta\u015f\u0131
+menu.select=Se\u00e7
+menu.range=S\u0131ra
+menu.point=Nokta
+menu.select.all=Hepsini se\u00e7
+menu.select.none=Hi\u00e7 se\u00e7
+menu.select.start=S\u0131ran\u0131n ba\u015fkang\u0131c\u0131 se\u00e7
+menu.select.end=S\u0131ran\u0131n sonu se\u00e7
+menu.photo=Foto
+menu.photo.saveexif=Exif'te kaydet
+menu.photo.connect=Noktaya ba\u011flan
+menu.photo.disconnect=Noktadan kopart
+menu.photo.delete=Fotoyu kald\u0131r
+menu.view=G\u00f6r\u00fcn\u00fcm
+menu.view.browser=Taray\u0131c\u0131n\u0131n haritas\u0131
+menu.view.browser.google=Google haritalar\u0131
+menu.view.browser.openstreetmap=OpenStreetMap
+menu.view.browser.mapquest=Mapquest
+menu.view.browser.yahoo=Yahoo haritalar\u0131
+menu.view.browser.bing=Bing haritalar\u0131
+menu.settings=Ayarlar
+menu.settings.showpace=H\u0131z\u0131 g\u00f6r\u00fcnt\u00fcle
+menu.help=Yard\u0131m
+# Popup menu for map
+menu.map.zoomin=Yak\u0131nla\u015ft\u0131r
+menu.map.zoomout=Uzakla\u015f
+menu.map.newpoint=Yeni nokta olu\u015ftur
+menu.map.connect=\u0130z noktalar\u0131 ba\u011flan
+menu.map.showmap=Harita g\u00f6ster
+menu.map.showscalebar=\u00d6l\u00e7e\u011fi g\u00f6r\u00fcnt\u00fcle
+
+# Alt keys for menus
+altkey.menu.file=D
+altkey.menu.edit=Z
+altkey.menu.select=S
+altkey.menu.track=Z
+altkey.menu.range=S
+altkey.menu.point=N
+altkey.menu.view=G
+altkey.menu.photo=F
+altkey.menu.settings=A
+altkey.menu.help=Y
+
+# Ctrl shortcuts for menu items
+shortcut.menu.file.open=A
+shortcut.menu.file.load=L
+shortcut.menu.file.save=K
+shortcut.menu.edit.undo=Z
+shortcut.menu.edit.compress=C
+shortcut.menu.select.all=A
+shortcut.menu.help.help=Y
+
+# Functions
+function.loadfromgps=GPS'den veri al
+function.sendtogps=GPS'e veri g\u00f6nder
+function.exportkml=Ver KML olarak
+function.exportgpx=Ver GPX olarak
+function.exportpov=Ver POV olarak
+function.editwaypointname=Noktan\u0131n ad\u0131 d\u00fczenle
+function.compress=Yolunu s\u0131k\u0131\u015ft\u0131r
+function.addtimeoffset=Zaman ofseti ekle
+function.addaltitudeoffset=Y\u00fckseklik ofseti ekle
+function.findwaypoint=Noktay\u0131 bul
+function.pastecoordinates=Yeni korrdinatlar gir
+function.charts=Krokiler
+function.show3d=3B g\u00fcr\u00fcnt\u00fcs\u00fc
+function.distances=Uzakl\u0131klar
+function.fullrangedetails=S\u0131ran\u0131n b\u00fct\u00fcn ayr\u0131nt\u0131lar
+function.setmapbg=Arkafonun haritas\u0131 se\u00e7
+function.setkmzimagesize=KMZ resim boyutu ayarla
+function.setpaths=Uygulamalar\u0131n yollar\u0131 ayarla
+function.getgpsies=Gpsies.com'dan yolu al
+function.duplicatepoint=Noktay\u0131 kopyala
+function.setcolours=Renkleri ayarla
+function.setlanguage=Dil se\u00e7
+function.correlatephotos=Fotolar\u0131n ba\u011fl\u0131la\u015ft\u0131r
+function.rearrangephotos=Fotolar\u0131 yeniden diz
+function.rotatephotoleft=Fotoyu sola d\u00f6nd\u00fcr
+function.rotatephotoright=Fotoyu sa\u011fa d\u00f6nd\u00fcr
+function.ignoreexifthumb=Exif t\u0131rnak resmi bo\u015fver
+function.help=Yard\u0131m
+function.showkeys=K\u0131sayol tu\u015flar\u0131 g\u00f6ster
+function.about=Prune hakk\u0131nda
+function.checkversion=Yeni s\u00fcr\u00fcm\u00fc i\u00e7in denetle
+function.saveconfig=Ayarlar\u0131 kaydet
+
+# Dialogs
+dialog.exit.confirm.title=Prune'dan \u00e7\u0131k
+dialog.exit.confirm.text=Ver\u0131 kaydetmedin -Ger\u00e7ekten \u00e7\u0131kmak istiyor musun?
+dialog.openappend.title=Varolan verisine ekle
+dialog.openappend.text=Append this data to the data already loaded?
+dialog.deletepoint.title=Noktay\u0131 sil
+dialog.deletepoint.deletephoto=Noktaya ba\u011fl\u0131 olan foto silmek ister misin?
+dialog.deletephoto.title=Fotoyu sil
+dialog.deletephoto.deletepoint=Fotoya ba\u011fl\u0131 olan nokta silmek ister misin?
+dialog.openoptions.title=Se\u00e7enekleri a\u00e7
+dialog.openoptions.filesnippet=Dosyan\u0131n par\u00e7as\u0131
+dialog.load.table.field=Alan
+dialog.load.table.datatype=Veri t\u00fcr\u00fc
+dialog.load.table.description=A\u00e7\u0131klama
+dialog.delimiter.label=Alan s\u0131n\u0131rlay\u0131c\u0131
+dialog.delimiter.comma=Virg\u00fcl ,
+dialog.delimiter.tab=Sekme
+dialog.delimiter.space=Bo\u015fluk
+dialog.delimiter.semicolon=Noktal\u0131 virg\u00fcl ;
+dialog.delimiter.other=Di\u011fer
+dialog.openoptions.deliminfo.records=sat\u0131rlar, ve
+dialog.openoptions.deliminfo.fields=alanlar
+dialog.openoptions.deliminfo.norecords=Hi\u00e7 bir sat\u0131r bulunmad\u0131
+dialog.openoptions.altitudeunits=Y\u00fckseklik birimi
+dialog.jpegload.subdirectories=Alt dizileri dahil et
+dialog.jpegload.loadjpegswithoutcoords=Koordinats\u0131z fotolar\u0131 dahil et
+dialog.jpegload.loadjpegsoutsidearea=Se\u00e7ili alan\u0131n d\u0131\u015f\u0131ndaki fotolar\u0131 dahil et
+dialog.jpegload.progress.title=Fotolar y\u00fckleniyor
+dialog.jpegload.progress=Fotolar\u0131 taran\u0131yor - l\u00fctfen bekle
+dialog.gpsload.nogpsbabel=gpsbabel uygulamas\u0131 bulunmad\u0131. Devam?
+dialog.gpsload.device=Ayg\u0131t ad\u0131
+dialog.gpsload.format=Bi\u00e7im
+dialog.gpsload.getwaypoints=Noktalar y\u00fckle
+dialog.gpsload.gettracks=Yollar y\u00fckle
+dialog.gpsload.save=Dosyaya kaydet
+dialog.gpssend.sendwaypoints=Noktalar\u0131 g\u00f6nder
+dialog.gpssend.sendtracks=Yollar g\u00f6nder
+dialog.gpssend.trackname=\u0130z ad\u0131
+dialog.saveoptions.title=Dosya kaydet
+dialog.save.fieldstosave=Kaydedecek alanlar
+dialog.save.table.field=Alan
+dialog.save.table.hasdata=Veri var
+dialog.save.table.save=Kaydet
+dialog.save.headerrow=Ba\u015fl\u0131k sat\u0131r\u0131 dahil et
+dialog.save.coordinateunits=Koordinat birimleri
+dialog.save.altitudeunits=Y\u00fckseklik birimleri
+dialog.save.timestampformat=Tarih ve saat bi\u00e7imi
+dialog.save.overwrite.title=Dosya zaten var
+dialog.save.overwrite.text=Bu dosya zaten var. Ger\u00e7ekten \u00fczerinde yazmak ister misin?
+dialog.exportkml.text=Verinin ba\u015fl\u0131\u011f\u0131
+dialog.exportkml.altitude=Absolut y\u00fckseklikleri (u\u00e7u\u015f i\u00e7in)
+dialog.exportkml.kmz=kmz dosyas\u0131 olu\u015fturmak i\u00e7in s\u0131k\u0131\u015ft\u0131r
+dialog.exportkml.exportimages=Fotolar\u0131n t\u0131rnak resimleri kmz dosyada dahil et
+dialog.exportkml.trackcolour=\u0130z rengi
+dialog.exportgpx.name=Ad\u0131
+dialog.exportgpx.desc=A\u00e7\u0131klama
+dialog.exportgpx.includetimestamps=Tarih ve saat dahil et
+dialog.exportgpx.copysource=Kaynak xml'i kopyala
+dialog.exportpov.font=Yaz\u0131tipi
+dialog.exportpov.camerax=Kamera X
+dialog.exportpov.cameray=Kamera Y
+dialog.exportpov.cameraz=Kamera Z
+dialog.pointtype.track=\u0130z noktalar
+dialog.pointtype.waypoint=Noktalar (POI)
+dialog.undo.title=Geri al
+dialog.undo.pretext=Geri alacaklar\u0131 se\u00e7
+dialog.undo.none.title=Geri alacak bir \u015fey yok
+dialog.undo.none.text=Geri alacak bir \u015fey yok!
+dialog.clearundo.title=Geri alma listesi s\u0131f\u0131rla
+dialog.clearundo.text=Ger\u00e7ekten geri alma listesi s\u0131f\u0131rlamak ister misin?\nGeri alma bilgileri tamamen silinecektir!
+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
+dialog.pointnameedit.sentencecase=\u0130lk Harfi B\u00fcy\u00fck
+dialog.addtimeoffset.add=Zaman ekle
+dialog.addtimeoffset.subtract=Zaman \u00e7\u0131kart
+dialog.addtimeoffset.days=G\u00fcn
+dialog.addtimeoffset.hours=Saat
+dialog.addtimeoffset.minutes=Dakika
+dialog.findwaypoint.search=Ara
+dialog.saveexif.title=Exif kaydet
+dialog.saveexif.table.photoname=Foto ad\u0131
+dialog.saveexif.table.status=Durum
+dialog.saveexif.table.save=Kaydet
+dialog.saveexif.photostatus.connected=Ba\u011fland\u0131
+dialog.saveexif.photostatus.disconnected=Ba\u011flant\u0131 kesildi
+dialog.saveexif.photostatus.modified=De\u011fi\u015ftirildi
+dialog.saveexif.overwrite=Dosyalar\u0131n \u00fczerinde yaz
+dialog.saveexif.force=Ufak hatalar\u0131 bo\u015fver
+dialog.charts.xaxis=X axis
+dialog.charts.yaxis=Y axis
+dialog.charts.output=Ç\u0131kt\u0131
+dialog.charts.screen=Ekranda g\u00f6ster
+dialog.charts.svg=SVG dosya olarak g\u00f6ster
+dialog.charts.svgwidth=SVG geni\u015fli\u011fi
+dialog.charts.svgheight=SVG y\u00fcksekli\u011fi
+dialog.setmapbg.mapnik=Mapnik (default)
+dialog.setmapbg.osma=Osma
+dialog.setmapbg.cyclemap=Cyclemap
+dialog.setmapbg.other=Di\u011fer
+dialog.setmapbg.server=Sunucu URL
+dialog.gpsies.column.name=Yol ad\u0131
+dialog.gpsies.column.length=Uzunlu\u011fu
+dialog.gpsies.description=A\u00e7\u0131klama
+dialog.gpsies.nodescription=A\u00e7\u0131klama yok
+dialog.gpsies.nonefound=Herhangi bir yol bulunmad\u0131
+dialog.correlate.photoselect.photoname=Foto ad\u0131
+dialog.correlate.photoselect.photolater=Foto sonra
+dialog.correlate.options.offset.hours=saat,
+dialog.correlate.options.offset.minutes=dakika ve
+dialog.correlate.options.offset.seconds=saniye
+dialog.correlate.options.photolater=Foto noktadan sonra
+dialog.correlate.options.pointlater=Nokta fotodan sonra
+dialog.pastecoordinates.coords=Koordinatlar
+dialog.help.help=Ayr\u0131nt\u0131l\u0131 bilgi ve kullanma k\u0131lavuzu i\u00e7in l\u00fctfen\n http://activityworkshop.net/software/prune/\n sitesinde bak.
+dialog.about.version=S\u00fcr\u00fcm
+dialog.about.build=Build
+dialog.about.summarytext1=Prune GPS ayg\u0131tlardan veri y\u00fckler, g\u00f6r\u00fcnt\u00fcler ver d\u00fczenler bir uygulamad\u0131r.
+dialog.about.summarytext3=Ayr\u0131nt\u0131l\u0131 bilgi ve kullanma k\u0131lavuzu i\u00e7in l\u00fctfen\n http://activityworkshop.net/
sitesinde bak.
+dialog.about.languages=Prune ile kullanabilir diller
+dialog.about.translatedby=Turkish text by katpatuka
+dialog.about.systeminfo=Sistem bilgisi
+dialog.about.systeminfo.os=\u0130\u015fletim Sistemi
+dialog.about.systeminfo.java=Java Runtime
+dialog.about.systeminfo.java3d=Java3d kuruldu
+dialog.about.systeminfo.povray=Povray kuruldu
+dialog.about.systeminfo.exiftool=Exiftool kuruldu
+dialog.about.systeminfo.gpsbabel=Gpsbabel kuruldu
+dialog.about.systeminfo.gnuplot=Gnuplot kuruldu
+dialog.about.yes=Evet
+dialog.about.no=Hay\u0131r
+dialog.about.credits.translators=Çevirmen
+dialog.about.credits.thanks=Te\u015fekk\u00fcrler
+dialog.about.readme=Beni oku
+dialog.checkversion.uptodate=Prune'nin so s\u00fcr\u00fcm\u00fc kullan\u0131yorsun.
+dialog.checkversion.newversion1=Prune'nin yeni bir s\u00fcr\u00fcm\u00fc \u00e7\u0131kt\u0131! Son s\u00fcr\u00fcm \u015fimdi
+dialog.checkversion.newversion2=.
+dialog.checkversion.releasedate1=Yeni s\u00fcr\u00fcm\u00fcn\u00fcn devir tarihi
+dialog.checkversion.releasedate2=.
+dialog.checkversion.download=Yeni s\u00fcr\u00fcm indirmek i\u00e7in http://activityworkshop.net/software/prune/download.html adresine git.
+dialog.keys.intro=Fare yerinde a\u015fa\u011f\u0131daki k\u0131sayol tu\u015flar\u0131 kullanabilirsin:
+dialog.keys.keylist=
Ok tu\u015flar\u0131 | Haritay\u0131 sola/sa\u011fa/a\u015fa\u011f\u0131/yukar\u0131 kayd\u0131r |
Ctrl + sol, sa\u011f | \u00d6nceki/sonraki noktay\u0131 se\u00e7 |
Ctrl + yukar/a\u015fa\u011f\u0131 | Yak\u0131nla\u015ft\u0131r/Uzakla\u015ft\u0131r |
Del | Se\u00e7ili noltay\u0131 sil |