diff --git a/app/src/processing/app/Editor.java b/app/src/processing/app/Editor.java index 87311016e..993fed55c 100644 --- a/app/src/processing/app/Editor.java +++ b/app/src/processing/app/Editor.java @@ -1297,8 +1297,14 @@ public abstract class Editor extends JFrame implements RunnerListener { if (undo.canUndo() || compoundEdit != null && compoundEdit.isInProgress()) { this.setEnabled(true); undoItem.setEnabled(true); - undoItem.setText(undo.getUndoPresentationName()); - putValue(Action.NAME, undo.getUndoPresentationName()); + String newUndoPresentationName = Language.text("menu.edit.undo"); + if (undo.getUndoPresentationName().equals("Undo addition")) { + newUndoPresentationName += " "+Language.text("menu.edit.action.addition"); + } else if (undo.getUndoPresentationName().equals("Undo deletion")) { + newUndoPresentationName += " "+Language.text("menu.edit.action.deletion"); + } + undoItem.setText(newUndoPresentationName); + putValue(Action.NAME, newUndoPresentationName); // if (sketch != null) { // sketch.setModified(true); // 0107, removed for 0196 // } @@ -1346,8 +1352,14 @@ public abstract class Editor extends JFrame implements RunnerListener { protected void updateRedoState() { if (undo.canRedo()) { redoItem.setEnabled(true); - redoItem.setText(undo.getRedoPresentationName()); - putValue(Action.NAME, undo.getRedoPresentationName()); + String newRedoPresentationName = Language.text("menu.edit.redo"); + if (undo.getRedoPresentationName().equals("Redo addition")) { + newRedoPresentationName += " "+Language.text("menu.edit.action.addition"); + } else if (undo.getRedoPresentationName().equals("Redo deletion")) { + newRedoPresentationName += " "+Language.text("menu.edit.action.deletion"); + } + redoItem.setText(newRedoPresentationName); + putValue(Action.NAME, newRedoPresentationName); } else { this.setEnabled(false); redoItem.setEnabled(false); diff --git a/app/src/processing/app/languages/PDE.properties b/app/src/processing/app/languages/PDE.properties index 7cf194d2e..9cc469a01 100644 --- a/app/src/processing/app/languages/PDE.properties +++ b/app/src/processing/app/languages/PDE.properties @@ -2,7 +2,7 @@ # --------------------------------------- # Language: English (en) (default) -# --------------------------------------- +# --------------------------------------- # --------------------------------------- @@ -31,6 +31,8 @@ menu.file.quit = Quit menu.edit = Edit menu.edit.undo = Undo menu.edit.redo = Redo +menu.edit.action.addition = addition +menu.edit.action.deletion = deletion menu.edit.cut = Cut menu.edit.copy = Copy menu.edit.copy_as_html = Copy as HTML @@ -108,7 +110,7 @@ open = Open a Processing sketch... # Save (Frame) save = Save sketch folder as... -save.title = Do you want to save changes to this sketch
before closing? +save.title = Do you want to save changes to this sketch
before closing? save.hint = If you don't save, your changes will be lost. save.btn.save = Save save.btn.dont_save = Don't Save @@ -133,7 +135,7 @@ Select the background color used when using Present.
\ Present is used to present a sketch in full-screen,
\ accessible from the Sketch menu. preferences.use_smooth_text = Use smooth text in editor window -preferences.enable_complex_text_input = Enable complex text input +preferences.enable_complex_text_input = Enable complex text input preferences.enable_complex_text_input_example = i.e. Japanese preferences.continuously_check = Continuously check for errors preferences.show_warnings = Show warnings @@ -160,7 +162,7 @@ preferences.file.hint = edit only when Processing is not running # Sketchbook Location (Frame) sketchbook_location = Select new sketchbook location -# Sketchbook (Frame) +# Sketchbook (Frame) sketchbook = Sketchbook sketchbook.tree = Sketchbook @@ -174,7 +176,7 @@ export.platforms = Platforms export.options = Options export.options.fullscreen = Full Screen (Present mode) export.options.show_stop_button = Show a Stop button -export.description.line1 = Export to Application creates double-clickable, +export.description.line1 = Export to Application creates double-clickable, export.description.line2 = standalone applications for the selected platforms. # Find (Frame) @@ -188,7 +190,7 @@ find.btn.replace_all = Replace All find.btn.replace = Replace find.btn.find_and_replace = Find & Replace find.btn.previous = Previous -find.btn.find = Find +find.btn.find = Find # Find in reference (Frame) find_in_reference = Find in Reference @@ -224,7 +226,7 @@ toolbar.add_mode = Add mode... # Editor # [Tab1] [Tab2] [v] -editor.header.new_tab = New Tab +editor.header.new_tab = New Tab editor.header.rename = Rename editor.header.delete = Delete editor.header.previous_tab = Previous Tab diff --git a/app/src/processing/app/languages/PDE_de.properties b/app/src/processing/app/languages/PDE_de.properties index 69ee55c11..a88abc37b 100644 --- a/app/src/processing/app/languages/PDE_de.properties +++ b/app/src/processing/app/languages/PDE_de.properties @@ -31,6 +31,8 @@ menu.file.quit = Beenden menu.edit = Bearbeiten menu.edit.undo = Rückgängig menu.edit.redo = Wiederholen +menu.edit.action.addition = Hinzufügen +menu.edit.action.deletion = Löschen menu.edit.cut = Ausschneiden menu.edit.copy = Kopieren menu.edit.copy_as_html = Kopieren als HTML @@ -103,7 +105,7 @@ open = Processing Sketch öffnen ... # Save (Frame) save = Sketch speichern unter ... -save.title = Änderungen speichern? +save.title = Änderungen speichern? save.hint = Wenn nicht, gehen alle Änderungen verloren. save.btn.save = Speichern save.btn.dont_save = Nicht speichern @@ -165,7 +167,7 @@ export.platforms = Plattformen export.options = Optionen export.options.fullscreen = Bildschirmfüllend (Present Mode) export.options.show_stop_button = Sichtbarer Stopp Button -export.description.line1 = Exportierte Sketches sind ausführbare An- +export.description.line1 = Exportierte Sketches sind ausführbare An- export.description.line2 = wendungen für die ausgewählten Plattformen. # Find (Frame) @@ -215,7 +217,7 @@ toolbar.add_mode = Modus hinzufügen ... # Editor # [Tab1] [Tab2] [v] -editor.header.new_tab = Neuer Tab +editor.header.new_tab = Neuer Tab editor.header.rename = Unbenennen editor.header.delete = Löschen editor.header.previous_tab = Nächster Tab