diff --git a/app/src/processing/app/Base.java b/app/src/processing/app/Base.java index 90a690ce1..b71c8f671 100644 --- a/app/src/processing/app/Base.java +++ b/app/src/processing/app/Base.java @@ -825,7 +825,7 @@ public class Base { extensions.add(mode.getDefaultExtension()); } - final String prompt = "Open a Processing sketch..."; + final String prompt = Language.text("open"); if (Preferences.getBoolean("chooser.files.native")) { // don't use native dialogs on Linux //$NON-NLS-1$ // get the front-most window frame for placing file dialog FileDialog fd = new FileDialog(activeEditor, prompt, FileDialog.LOAD); diff --git a/app/src/processing/app/Editor.java b/app/src/processing/app/Editor.java index 443f67418..0d61362b1 100644 --- a/app/src/processing/app/Editor.java +++ b/app/src/processing/app/Editor.java @@ -2588,7 +2588,7 @@ public abstract class Editor extends JFrame implements RunnerListener { this.addSeparator(); - referenceItem = new JMenuItem(Language.text("editor.popup.find_in_reference")); + referenceItem = new JMenuItem(Language.text("find_in_reference")); referenceItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { handleFindReference(); diff --git a/app/src/processing/app/FindReplace.java b/app/src/processing/app/FindReplace.java index 922bcc9ba..736319916 100644 --- a/app/src/processing/app/FindReplace.java +++ b/app/src/processing/app/FindReplace.java @@ -64,15 +64,15 @@ public class FindReplace extends JFrame { public FindReplace(Editor editor) { - super("Find"); + super(Language.text("find")); setResizable(false); this.editor = editor; Container pain = getContentPane(); pain.setLayout(null); - JLabel findLabel = new JLabel("Find:"); - JLabel replaceLabel = new JLabel("Replace with:"); + JLabel findLabel = new JLabel(Language.text("find.find")); + JLabel replaceLabel = new JLabel(Language.text("find.replace_with")); Dimension labelDimension = replaceLabel.getPreferredSize(); pain.add(findLabel); @@ -85,7 +85,7 @@ public class FindReplace extends JFrame { if (findString != null) findField.setText(findString); if (replaceString != null) replaceField.setText(replaceString); - ignoreCaseBox = new JCheckBox("Ignore Case"); + ignoreCaseBox = new JCheckBox(Language.text("find.ignore_case")); ignoreCaseBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { ignoreCase = ignoreCaseBox.isSelected(); @@ -94,7 +94,7 @@ public class FindReplace extends JFrame { ignoreCaseBox.setSelected(ignoreCase); pain.add(ignoreCaseBox); - allTabsBox = new JCheckBox("All Tabs"); + allTabsBox = new JCheckBox(Language.text("find.all_tabs")); allTabsBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { allTabs = allTabsBox.isSelected(); @@ -104,7 +104,7 @@ public class FindReplace extends JFrame { allTabsBox.setEnabled(true); pain.add(allTabsBox); - wrapAroundBox = new JCheckBox("Wrap Around"); + wrapAroundBox = new JCheckBox(Language.text("find.wrap_around")); wrapAroundBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { wrapAround = wrapAroundBox.isSelected(); @@ -116,11 +116,11 @@ public class FindReplace extends JFrame { JPanel buttons = new JPanel(); buttons.setLayout(new FlowLayout(FlowLayout.CENTER,BUTTON_GAP, 0)); - replaceAllButton = new JButton("Replace All"); - replaceButton = new JButton("Replace"); - replaceAndFindButton = new JButton("Replace & Find"); - previousButton = new JButton("Previous"); - findButton = new JButton("Find"); + replaceAllButton = new JButton(Language.text("find.btn.replace_all")); + replaceButton = new JButton(Language.text("find.btn.replace")); + replaceAndFindButton = new JButton(Language.text("find.btn.find_and_replace")); + previousButton = new JButton(Language.text("find.btn.previous")); + findButton = new JButton(Language.text("find.btn.find")); // ordering is different on mac versus pc if (Base.isMacOS()) { diff --git a/app/src/processing/app/Language.java b/app/src/processing/app/Language.java index 449e0e62e..88ab88373 100644 --- a/app/src/processing/app/Language.java +++ b/app/src/processing/app/Language.java @@ -50,7 +50,7 @@ public class Language { } // Get bundle with translations (processing.app.language.PDE) - this.bundle = ResourceBundle.getBundle("processing.app.language.PDE", new Locale(this.language)); + this.bundle = ResourceBundle.getBundle("processing.app.languages.PDE", new Locale(this.language)); } /** diff --git a/app/src/processing/app/Mode.java b/app/src/processing/app/Mode.java index f7e6542bd..237f9f650 100644 --- a/app/src/processing/app/Mode.java +++ b/app/src/processing/app/Mode.java @@ -662,7 +662,7 @@ public abstract class Mode { public void showExamplesFrame() { if (examplesFrame == null) { - examplesFrame = new JFrame(getTitle() + " Examples"); + examplesFrame = new JFrame(getTitle() + " "+Language.text("menu.file.examples")); Toolkit.setIcon(examplesFrame); Toolkit.registerWindowCloseKeys(examplesFrame.getRootPane(), new ActionListener() { public void actionPerformed(ActionEvent e) { diff --git a/app/src/processing/app/Preferences.java b/app/src/processing/app/Preferences.java index 739b6674c..7115d8908 100644 --- a/app/src/processing/app/Preferences.java +++ b/app/src/processing/app/Preferences.java @@ -78,7 +78,7 @@ public class Preferences { * Standardized width for buttons. Mac OS X 10.3 wants 70 as its default, * Windows XP needs 66, and my Ubuntu machine needs 80+, so 80 seems proper. */ - static public int BUTTON_WIDTH = 80; + static public int BUTTON_WIDTH = Integer.valueOf(Language.text("preferences.button.width")); /** * Standardized button height. Mac OS X 10.3 (Java 1.4) wants 29, diff --git a/app/src/processing/app/Sketch.java b/app/src/processing/app/Sketch.java index 669452b8c..91c322525 100644 --- a/app/src/processing/app/Sketch.java +++ b/app/src/processing/app/Sketch.java @@ -714,7 +714,7 @@ public class Sketch { String newParentDir = null; String newName = null; // TODO rewrite this to use shared version from PApplet - final String PROMPT = "Save sketch folder as..."; + final String PROMPT = Language.text("save"); if (Preferences.getBoolean("chooser.files.native")) { // get new name for folder FileDialog fd = new FileDialog(editor, PROMPT, FileDialog.SAVE); diff --git a/app/src/processing/app/contrib/ContributionManagerDialog.java b/app/src/processing/app/contrib/ContributionManagerDialog.java index 52987fe61..1d05ad609 100644 --- a/app/src/processing/app/contrib/ContributionManagerDialog.java +++ b/app/src/processing/app/contrib/ContributionManagerDialog.java @@ -59,7 +59,7 @@ public class ContributionManagerDialog { title = "Update Manager"; filter = ContributionType.createUpdateFilter(); } else { - title = type.getTitle() + " Manager"; + // title = type.getTitle() + " Manager"; filter = type.createFilter(); } contribListing = ContributionListing.getInstance(); @@ -148,7 +148,7 @@ public class ContributionManagerDialog { filterPanel.add(Box.createHorizontalStrut(6)); - JLabel categoryLabel = new JLabel("Category:"); + JLabel categoryLabel = new JLabel(Language.text("library.category")); filterPanel.add(categoryLabel); filterPanel.add(Box.createHorizontalStrut(5)); @@ -370,12 +370,13 @@ public class ContributionManagerDialog { class FilterField extends JTextField { - final static String filterHint = "Filter your search..."; + String filterHint; boolean showingHint; List filters; public FilterField () { - super(filterHint); + super(Language.text("library.filter_your_search")); + filterHint = Language.text("library.filter_your_search"); showingHint = true; filters = new ArrayList(); diff --git a/app/src/processing/app/language/PDE_en.properties b/app/src/processing/app/language/PDE_en.properties deleted file mode 100644 index ca9c83242..000000000 --- a/app/src/processing/app/language/PDE_en.properties +++ /dev/null @@ -1,5 +0,0 @@ - - -# --------------------------------------- -# ENGLISH (en) -# --------------------------------------- \ No newline at end of file diff --git a/app/src/processing/app/language/PDE.properties b/app/src/processing/app/languages/PDE.properties similarity index 64% rename from app/src/processing/app/language/PDE.properties rename to app/src/processing/app/languages/PDE.properties index 165eb68d3..254a4a0b3 100644 --- a/app/src/processing/app/language/PDE.properties +++ b/app/src/processing/app/languages/PDE.properties @@ -1,10 +1,15 @@ # --------------------------------------- -# BASIC +# Language: English (en) (default) # --------------------------------------- +# --------------------------------------- +# Menu + +# | File | Edit | Sketch | Library | Tools | Help | +# | File | menu.file = File menu.file.new = New menu.file.open = Open... @@ -14,12 +19,14 @@ menu.file.examples = Examples... menu.file.close = Close menu.file.save = Save menu.file.save_as = Save As... -menu.file.export_application = Export Application +menu.file.export_application = Export Application... menu.file.page_setup = Page Setup -menu.file.print = Print -menu.file.preferences = Preferences +menu.file.print = Print... +menu.file.preferences = Preferences... menu.file.quit = Quit +# | File | Edit | Sketch | Library | Tools | Help | +# | Edit | menu.edit = Edit menu.edit.undo = Undo menu.edit.redo = Redo @@ -30,28 +37,36 @@ menu.edit.paste = Paste menu.edit.select_all = Select All menu.edit.auto_format = Auto Format menu.edit.comment_uncomment = Comment/Uncomment -menu.edit.increase_indent = Increase Indent -menu.edit.decrease_indent = Decrease Indent +menu.edit.increase_indent = \u2192 Increase Indent +menu.edit.decrease_indent = \u2190 Decrease Indent menu.edit.find = Find... menu.edit.find_next = Find Next menu.edit.find_previous = Find Previous menu.edit.use_selection_for_find = Use Selection for Find +# | File | Edit | Sketch | Library | Tools | Help | +# | Sketch | menu.sketch = Sketch menu.sketch.show_sketch_folder = Show Sketch Folder menu.sketch.add_file = Add File... +# | File | Edit | Sketch | Library | Tools | Help | +# | Library | menu.library = Import Library... menu.library.add_library = Add Library... menu.library.contributed = Contributed menu.library.no_core_libraries = mode has no core libraries +# | File | Edit | Sketch | Library | Tools | Help | +# | Tools | menu.tools = Tools menu.tools.archive_sketch = Archive Sketch menu.tools.fix_the_serial_lbrary = Fix the Serial Library menu.tools.install_processing_java = Install "processing-java" menu.tools.add_tool = Add Tool... +# | File | Edit | Sketch | Library | Tools | Help | +# | Help | menu.help = Help menu.help.about = About Processing menu.help.environment = Environment @@ -69,30 +84,33 @@ menu.help.foundation.url = http://processing.org/foundation/ menu.help.visit = Visit Processing.org menu.help.visit.url = http://processing.org/ -toolbar.run = Run -toolbar.present = Present -toolbar.stop = Stop -toolbar.new = New -toolbar.open = Open -toolbar.save = Save -toolbar.export_application = Export Application -toolbar.add_mode = Add mode... -editor.header.new_tab = New Tab -editor.header.rename = Rename -editor.header.delete = Delete -editor.header.previous_tab = Previous Tab -editor.header.next_tab = Next Tab +# --------------------------------------- +# Basics -editor.header.delete.warning.title = Yeah, no. -editor.header.delete.warning.text = You can't delete the last tab of the last open sketch. +# Buttons +prompt.yes = Yes +prompt.no = No +prompt.cancel = Cancel +prompt.ok = OK +prompt.browse = Browse +prompt.export = Export -editor.popup.find_in_reference = Find in Reference +# --------------------------------------- +# Frames + +# Open (Frame) +open = Open a Processing sketch... + +# Save (Frame) +save = Save sketch folder as... + +# Preferences (Frame) preferences = Preferences +preferences.button.width = 80 preferences.requires_restart = requires restart of Processing preferences.sketchbook_location = Sketchook location -preferences.sketchbook_location.popup = Select new sketchbook location preferences.language = Language preferences.editor_font_size = Editor font size preferences.use_smooth_text = Use smooth text in editor window @@ -114,8 +132,57 @@ preferences.launch_programs_in.mode = mode preferences.file = More preferences can be edited directly in the file preferences.file.hint = edit only when Processing is not running -prompt.yes = Yes -prompt.no = No -prompt.cancel = Cancel -prompt.ok = OK -prompt.browse = Browse \ No newline at end of file +# Sketchbook Location (Frame) +sketchbook_location = Select new sketchbook location + +# Export (Frame) +export = Export Options +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.line2 = standalone applications for the selected plaforms. + +# Find (Frame) +find = Find +find.find = Find: +find.replace_with = Replace with: +find.ignore_case = Ignore Case +find.all_tabs = All Tabs +find.wrap_around Wrap Around +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 in reference (Frame) +find_in_reference = Find in Reference + +# Library Manager (Frame) +library.category = Category: +library.filter_your_search = Filter your search... + + +# --------------------------------------- +# Toolbar + +# [Run/Present] [Stop] [New] [Open] [Save] +toolbar.run = Run +toolbar.present = Present +toolbar.stop = Stop +toolbar.new = New +toolbar.open = Open +toolbar.save = Save +toolbar.export_application = Export Application +toolbar.add_mode = Add mode... + +# [Tab1] [Tab2] [v] +editor.header.new_tab = New Tab +editor.header.rename = Rename +editor.header.delete = Delete +editor.header.previous_tab = Previous Tab +editor.header.next_tab = Next Tab +editor.header.delete.warning.title = Yeah, no. +editor.header.delete.warning.text = You can't delete the last tab of the last open sketch. \ No newline at end of file diff --git a/app/src/processing/app/language/PDE_de.properties b/app/src/processing/app/languages/PDE_de.properties similarity index 54% rename from app/src/processing/app/language/PDE_de.properties rename to app/src/processing/app/languages/PDE_de.properties index aa56aa383..bddc393f4 100644 --- a/app/src/processing/app/language/PDE_de.properties +++ b/app/src/processing/app/languages/PDE_de.properties @@ -1,25 +1,32 @@ # --------------------------------------- -# DEUTSCH (de) +# Language: Deutsch (de) # --------------------------------------- +# --------------------------------------- +# Menu + +# | File | Edit | Sketch | Library | Tools | Help | +# | File | menu.file = Datei -menu.file.new = Neu... -menu.file.open = Öffnen... +menu.file.new = Neu +menu.file.open = Öffnen ... menu.file.sketchbook = Sketchbook menu.file.recent = Letzte Dateien öffnen -menu.file.examples = Beispiele... +menu.file.examples = Beispiele ... menu.file.close = Schließen menu.file.save = Speichern -menu.file.save_as = Speichern unter... -menu.file.export_application = Exportieren... +menu.file.save_as = Speichern unter ... +menu.file.export_application = Exportieren menu.file.page_setup = Eine Kopie drucken -menu.file.print = Drucken... -menu.file.preferences = Einstellungen +menu.file.print = Drucken ... +menu.file.preferences = Einstellungen ... menu.file.quit = Beenden +# | File | Edit | Sketch | Library | Tools | Help | +# | Edit | menu.edit = Bearbeiten menu.edit.undo = Rückgängig menu.edit.redo = Wiederholen @@ -30,28 +37,36 @@ menu.edit.paste = Einf menu.edit.select_all = Alle auswählen menu.edit.auto_format = Autoformatierung menu.edit.comment_uncomment = Ein- und Auskommentieren -menu.edit.increase_indent = Einrücken -menu.edit.decrease_indent = Ausrücken -menu.edit.find = Suchen... -menu.edit.find_next = Weiter suchen... -menu.edit.find_previous = Vorher suchen... +menu.edit.increase_indent = \u2192 Ausrücken +menu.edit.decrease_indent = \u2190 Einrücken +menu.edit.find = Suchen ... +menu.edit.find_next = Weiter suchen +menu.edit.find_previous = Vorher suchen menu.edit.use_selection_for_find = Suche in Auswahl +# | File | Edit | Sketch | Library | Tools | Help | +# | Sketch | menu.sketch = Sketch menu.sketch.show_sketch_folder = Zeige Sketch Verzeichnis -menu.sketch.add_file = Datei hinzufügen... +menu.sketch.add_file = Datei hinzufügen ... +# | File | Edit | Sketch | Library | Tools | Help | +# | Library | menu.library = Library importieren... menu.library.add_library = Library hinzufügen... menu.library.contributed = Contributed menu.library.no_core_libraries = Mode weist keine Kern-Libraries auf +# | File | Edit | Sketch | Library | Tools | Help | +# | Tools | menu.tools = Tools -menu.tools.archive_sketch = Sketch archivieren... -menu.tools.fix_the_serial_lbrary = "Serial Library" beheben... -menu.tools.install_processing_java = "processing-java" installieren... -menu.tools.add_tool = Tool hinzufügen... +menu.tools.archive_sketch = Sketch archivieren ... +menu.tools.fix_the_serial_lbrary = "Serial Library" beheben ... +menu.tools.install_processing_java = "processing-java" installieren ... +menu.tools.add_tool = Tool hinzufügen ... +# | File | Edit | Sketch | Library | Tools | Help | +# | Help | menu.help = Hilfe menu.help.about = Über Processing menu.help.environment = Entwicklungsumgebung @@ -64,30 +79,33 @@ menu.help.faq = H menu.help.foundation = "The Processing Foundation" menu.help.visit = Processing.org besuchen -toolbar.run = Starten -toolbar.present = Starten in Vollbild -toolbar.stop = Stoppen -toolbar.new = Neu -toolbar.open = Öffnen -toolbar.save = Speichern -toolbar.export_application = Exportieren -toolbar.add_mode = Modus hinzufügen... -editor.header.new_tab = Neuer Tab -editor.header.rename = Unbenennen -editor.header.delete = Löschen -editor.header.previous_tab = Nächster Tab -editor.header.next_tab = Vorheriger Tab +# --------------------------------------- +# Basics -editor.header.delete.warning.title = Yeah, nein. -editor.header.delete.warning.text = Du kannst nicht den letzten Tab des letzten Sketches löschen. +# Buttons +prompt.yes = Ja +prompt.no = Nein +prompt.cancel = Abbrechen +prompt.ok = Ok +prompt.browse = Durchsuchen +prompt.export = Exportieren -editor.popup.find_in_reference = Suche in Referenz +# --------------------------------------- +# Frames + +# Open (Frame) +open = Processing Sketch öffnen ... + +# Save (Frame) +save = Sketch speichern unter ... + +# Preferences (Frame) preferences = Preferences +preferences.button.width = 110 preferences.requires_restart = nach Neustart von Processing aktiv preferences.sketchbook_location = Sketchbook Pfad -preferences.sketchbook_location.popup = Neuen Sketchbook Pfad auswählen preferences.language = Sprache preferences.editor_font_size = Editor Schriftgröße preferences.use_smooth_text = Editor Textglättung @@ -104,8 +122,57 @@ preferences.launch_programs_in.mode = Modus preferences.file = Weitere Einstellungen können in der folgenden Datei bearbeitet werden preferences.file.hint = Processing darf während der Bearbeitung nicht laufen -prompt.yes = Ja -prompt.no = Nein -prompt.cancel = Abbrechen -prompt.ok = Ok -prompt.browse = Durchsuchen \ No newline at end of file +# Sketchbook Location (Frame) +sketchbook_location = Neuen Sketchbook Pfad auswählen + +# Export (Frame) +export = Export Optionen +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.line2 = wendungen für die ausgewählten Plattformen. + +# Find (Frame) +find = Suchen +find.find = Suche: +find.replace_with = Ersetzen durch: +find.ignore_case = Groß-/Kleinschreibung ignorieren +find.all_tabs = Alle Tabs +find.wrap_around = Nächsten Zeilen +find.btn.replace_all = Alle ersetzen +find.btn.replace = Ersetzen +find.btn.find_and_replace = Suchen & Ersetzen +find.btn.previous = Vorherige +find.btn.find = Suchen + +# Find in reference (Frame) +find_in_reference = Suche in Referenz + +# Library Manager (Frame) +library.category = Kategorie: +library.filter_your_search = Suche filtern ... + + +# --------------------------------------- +# Toolbar + +# [Run/Present] [Stop] [New] [Open] [Save] +toolbar.run = Starten +toolbar.present = Starten in Vollbild +toolbar.stop = Stoppen +toolbar.new = Neu +toolbar.open = Öffnen +toolbar.save = Speichern +toolbar.export_application = Exportieren +toolbar.add_mode = Modus hinzufügen ... + +# [Tab1] [Tab2] [v] +editor.header.new_tab = Neuer Tab +editor.header.rename = Unbenennen +editor.header.delete = Löschen +editor.header.previous_tab = Nächster Tab +editor.header.next_tab = Vorheriger Tab +editor.header.delete.warning.title = Yeah, nein. +editor.header.delete.warning.text = Du kannst nicht den letzten Tab des letzten Sketches löschen. \ No newline at end of file diff --git a/app/src/processing/app/languages/PDE_en.properties b/app/src/processing/app/languages/PDE_en.properties new file mode 100644 index 000000000..a657df494 --- /dev/null +++ b/app/src/processing/app/languages/PDE_en.properties @@ -0,0 +1 @@ +# -> PDE.properties \ No newline at end of file diff --git a/app/src/processing/mode/java/JavaEditor.java b/app/src/processing/mode/java/JavaEditor.java index d51bbf040..3bb214a59 100644 --- a/app/src/processing/mode/java/JavaEditor.java +++ b/app/src/processing/mode/java/JavaEditor.java @@ -265,8 +265,8 @@ public class JavaEditor extends Editor { // String msg = "Export to Application creates a standalone, \n" + // "double-clickable application for the selected plaforms."; - String line1 = "Export to Application creates double-clickable,"; - String line2 = "standalone applications for the selected plaforms."; + String line1 = Language.text("export.description.line1"); + String line2 = Language.text("export.description.line2"); JLabel label1 = new JLabel(line1, SwingConstants.CENTER); JLabel label2 = new JLabel(line2, SwingConstants.CENTER); label1.setAlignmentX(Component.LEFT_ALIGNMENT); @@ -312,7 +312,7 @@ public class JavaEditor extends Editor { platformPanel.add(macosxButton); platformPanel.add(Box.createHorizontalStrut(6)); platformPanel.add(linuxButton); - platformPanel.setBorder(new TitledBorder("Platforms")); + platformPanel.setBorder(new TitledBorder(Language.text("export.platforms"))); //Dimension goodIdea = new Dimension(wide, platformPanel.getPreferredSize().height); //platformPanel.setMaximumSize(goodIdea); wide = Math.max(wide, platformPanel.getPreferredSize().width); @@ -321,7 +321,7 @@ public class JavaEditor extends Editor { // Box indentPanel = Box.createHorizontalBox(); // indentPanel.add(Box.createHorizontalStrut(new JCheckBox().getPreferredSize().width)); - final JCheckBox showStopButton = new JCheckBox("Show a Stop button"); + final JCheckBox showStopButton = new JCheckBox(Language.text("export.options.show_stop_button")); //showStopButton.setMnemonic(KeyEvent.VK_S); showStopButton.setSelected(Preferences.getBoolean("export.application.stop")); showStopButton.addItemListener(new ItemListener() { @@ -334,7 +334,7 @@ public class JavaEditor extends Editor { // indentPanel.add(showStopButton); // indentPanel.setAlignmentX(Component.LEFT_ALIGNMENT); - final JCheckBox fullScreenButton = new JCheckBox("Full Screen (Present mode)"); + final JCheckBox fullScreenButton = new JCheckBox(Language.text("export.options.fullscreen")); //fullscreenButton.setMnemonic(KeyEvent.VK_F); fullScreenButton.setSelected(Preferences.getBoolean("export.application.fullscreen")); fullScreenButton.addItemListener(new ItemListener() { @@ -351,7 +351,7 @@ public class JavaEditor extends Editor { optionPanel.add(fullScreenButton); optionPanel.add(showStopButton); // optionPanel.add(indentPanel); - optionPanel.setBorder(new TitledBorder("Options")); + optionPanel.setBorder(new TitledBorder(Language.text("export.options"))); wide = Math.max(wide, platformPanel.getPreferredSize().width); //goodIdea = new Dimension(wide, optionPanel.getPreferredSize().height); optionPanel.setAlignmentX(Component.LEFT_ALIGNMENT); @@ -391,7 +391,7 @@ public class JavaEditor extends Editor { // optionPanel.add(exportButton); // optionPanel.add(cancelButton); // } - String[] options = { "Export", "Cancel" }; + String[] options = { Language.text("prompt.export"), Language.text("prompt.cancel") }; final JOptionPane optionPane = new JOptionPane(panel, JOptionPane.PLAIN_MESSAGE, //JOptionPane.QUESTION_MESSAGE, @@ -400,7 +400,7 @@ public class JavaEditor extends Editor { options, options[0]); - final JDialog dialog = new JDialog(this, "Export Options", true); + final JDialog dialog = new JDialog(this, Language.text("export"), true); dialog.setContentPane(optionPane); optionPane.addPropertyChangeListener(new PropertyChangeListener() {