diff options
| author | 2020-03-05 22:17:08 +0000 | |
|---|---|---|
| committer | 2020-03-05 22:17:08 +0000 | |
| commit | 863d40a1c1f6591ef1ee8594b12ae4b0942fe810 (patch) | |
| tree | 614c0e3bc842e1ab50413dcc18b450c96224db10 /src/main/java/cuchaz/enigma/gui/panels | |
| parent | Fix drop mappings not checking localVars (diff) | |
| download | enigma-fork-863d40a1c1f6591ef1ee8594b12ae4b0942fe810.tar.gz enigma-fork-863d40a1c1f6591ef1ee8594b12ae4b0942fe810.tar.xz enigma-fork-863d40a1c1f6591ef1ee8594b12ae4b0942fe810.zip | |
Made Enigma gui translatable (#193)
* made enigma gui translatable
* key renamings
* missed strings
* string.format() & another missed string
* cached content (thanks @liach)
* added a dialog when changing language
* better sentence
* more %s
* liach's requests
* empty map
* the last (?) missed strings
* IT WORKS
* French translation
* Update fr_fr.json
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/panels')
3 files changed, 7 insertions, 4 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/panels/PanelDeobf.java b/src/main/java/cuchaz/enigma/gui/panels/PanelDeobf.java index 2a4e2d7..c24226b 100644 --- a/src/main/java/cuchaz/enigma/gui/panels/PanelDeobf.java +++ b/src/main/java/cuchaz/enigma/gui/panels/PanelDeobf.java | |||
| @@ -2,6 +2,7 @@ package cuchaz.enigma.gui.panels; | |||
| 2 | 2 | ||
| 3 | import cuchaz.enigma.gui.ClassSelector; | 3 | import cuchaz.enigma.gui.ClassSelector; |
| 4 | import cuchaz.enigma.gui.Gui; | 4 | import cuchaz.enigma.gui.Gui; |
| 5 | import cuchaz.enigma.utils.I18n; | ||
| 5 | 6 | ||
| 6 | import javax.swing.*; | 7 | import javax.swing.*; |
| 7 | import java.awt.*; | 8 | import java.awt.*; |
| @@ -19,7 +20,7 @@ public class PanelDeobf extends JPanel { | |||
| 19 | this.deobfClasses.setRenameSelectionListener(gui::onPanelRename); | 20 | this.deobfClasses.setRenameSelectionListener(gui::onPanelRename); |
| 20 | 21 | ||
| 21 | this.setLayout(new BorderLayout()); | 22 | this.setLayout(new BorderLayout()); |
| 22 | this.add(new JLabel("De-obfuscated Classes"), BorderLayout.NORTH); | 23 | this.add(new JLabel(I18n.translate("info_panel.classes.deobfuscated")), BorderLayout.NORTH); |
| 23 | this.add(new JScrollPane(this.deobfClasses), BorderLayout.CENTER); | 24 | this.add(new JScrollPane(this.deobfClasses), BorderLayout.CENTER); |
| 24 | } | 25 | } |
| 25 | } | 26 | } |
diff --git a/src/main/java/cuchaz/enigma/gui/panels/PanelIdentifier.java b/src/main/java/cuchaz/enigma/gui/panels/PanelIdentifier.java index 1bf6887..0cca40d 100644 --- a/src/main/java/cuchaz/enigma/gui/panels/PanelIdentifier.java +++ b/src/main/java/cuchaz/enigma/gui/panels/PanelIdentifier.java | |||
| @@ -1,6 +1,7 @@ | |||
| 1 | package cuchaz.enigma.gui.panels; | 1 | package cuchaz.enigma.gui.panels; |
| 2 | 2 | ||
| 3 | import cuchaz.enigma.gui.Gui; | 3 | import cuchaz.enigma.gui.Gui; |
| 4 | import cuchaz.enigma.utils.I18n; | ||
| 4 | import cuchaz.enigma.utils.Utils; | 5 | import cuchaz.enigma.utils.Utils; |
| 5 | 6 | ||
| 6 | import javax.swing.*; | 7 | import javax.swing.*; |
| @@ -15,12 +16,12 @@ public class PanelIdentifier extends JPanel { | |||
| 15 | 16 | ||
| 16 | this.setLayout(new GridLayout(4, 1, 0, 0)); | 17 | this.setLayout(new GridLayout(4, 1, 0, 0)); |
| 17 | this.setPreferredSize(new Dimension(0, 100)); | 18 | this.setPreferredSize(new Dimension(0, 100)); |
| 18 | this.setBorder(BorderFactory.createTitledBorder("Identifier Info")); | 19 | this.setBorder(BorderFactory.createTitledBorder(I18n.translate("info_panel.identifier"))); |
| 19 | } | 20 | } |
| 20 | 21 | ||
| 21 | public void clearReference() { | 22 | public void clearReference() { |
| 22 | this.removeAll(); | 23 | this.removeAll(); |
| 23 | JLabel label = new JLabel("No identifier selected"); | 24 | JLabel label = new JLabel(I18n.translate("info_panel.identifier.none")); |
| 24 | Utils.unboldLabel(label); | 25 | Utils.unboldLabel(label); |
| 25 | label.setHorizontalAlignment(JLabel.CENTER); | 26 | label.setHorizontalAlignment(JLabel.CENTER); |
| 26 | this.add(label); | 27 | this.add(label); |
diff --git a/src/main/java/cuchaz/enigma/gui/panels/PanelObf.java b/src/main/java/cuchaz/enigma/gui/panels/PanelObf.java index 8ee564b..dd7f9f9 100644 --- a/src/main/java/cuchaz/enigma/gui/panels/PanelObf.java +++ b/src/main/java/cuchaz/enigma/gui/panels/PanelObf.java | |||
| @@ -3,6 +3,7 @@ package cuchaz.enigma.gui.panels; | |||
| 3 | import cuchaz.enigma.gui.ClassSelector; | 3 | import cuchaz.enigma.gui.ClassSelector; |
| 4 | import cuchaz.enigma.gui.Gui; | 4 | import cuchaz.enigma.gui.Gui; |
| 5 | import cuchaz.enigma.translation.representation.entry.ClassEntry; | 5 | import cuchaz.enigma.translation.representation.entry.ClassEntry; |
| 6 | import cuchaz.enigma.utils.I18n; | ||
| 6 | 7 | ||
| 7 | import javax.swing.*; | 8 | import javax.swing.*; |
| 8 | import java.awt.*; | 9 | import java.awt.*; |
| @@ -30,7 +31,7 @@ public class PanelObf extends JPanel { | |||
| 30 | this.obfClasses.setRenameSelectionListener(gui::onPanelRename); | 31 | this.obfClasses.setRenameSelectionListener(gui::onPanelRename); |
| 31 | 32 | ||
| 32 | this.setLayout(new BorderLayout()); | 33 | this.setLayout(new BorderLayout()); |
| 33 | this.add(new JLabel("Obfuscated Classes"), BorderLayout.NORTH); | 34 | this.add(new JLabel(I18n.translate("info_panel.classes.obfuscated")), BorderLayout.NORTH); |
| 34 | this.add(new JScrollPane(this.obfClasses), BorderLayout.CENTER); | 35 | this.add(new JScrollPane(this.obfClasses), BorderLayout.CENTER); |
| 35 | } | 36 | } |
| 36 | } | 37 | } |