Added more words and comments

This commit is contained in:
Darius Morawiec
2013-09-17 05:01:07 +02:00
parent d3718d08b0
commit bbbe19d141
13 changed files with 233 additions and 102 deletions

View File

@@ -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);

View File

@@ -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();

View File

@@ -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()) {

View File

@@ -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));
}
/**

View File

@@ -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) {

View File

@@ -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,

View File

@@ -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);

View File

@@ -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<String> filters;
public FilterField () {
super(filterHint);
super(Language.text("library.filter_your_search"));
filterHint = Language.text("library.filter_your_search");
showingHint = true;
filters = new ArrayList<String>();

View File

@@ -1,5 +0,0 @@
# ---------------------------------------
# ENGLISH (en)
# ---------------------------------------

View File

@@ -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
# 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.

View File

@@ -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
# 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.

View File

@@ -0,0 +1 @@
# -> PDE.properties

View File

@@ -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() {