summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/gui/panels
diff options
context:
space:
mode:
authorGravatar modmuss502020-03-05 22:17:08 +0000
committerGravatar GitHub2020-03-05 22:17:08 +0000
commit863d40a1c1f6591ef1ee8594b12ae4b0942fe810 (patch)
tree614c0e3bc842e1ab50413dcc18b450c96224db10 /src/main/java/cuchaz/enigma/gui/panels
parentFix drop mappings not checking localVars (diff)
downloadenigma-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')
-rw-r--r--src/main/java/cuchaz/enigma/gui/panels/PanelDeobf.java3
-rw-r--r--src/main/java/cuchaz/enigma/gui/panels/PanelIdentifier.java5
-rw-r--r--src/main/java/cuchaz/enigma/gui/panels/PanelObf.java3
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
3import cuchaz.enigma.gui.ClassSelector; 3import cuchaz.enigma.gui.ClassSelector;
4import cuchaz.enigma.gui.Gui; 4import cuchaz.enigma.gui.Gui;
5import cuchaz.enigma.utils.I18n;
5 6
6import javax.swing.*; 7import javax.swing.*;
7import java.awt.*; 8import 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 @@
1package cuchaz.enigma.gui.panels; 1package cuchaz.enigma.gui.panels;
2 2
3import cuchaz.enigma.gui.Gui; 3import cuchaz.enigma.gui.Gui;
4import cuchaz.enigma.utils.I18n;
4import cuchaz.enigma.utils.Utils; 5import cuchaz.enigma.utils.Utils;
5 6
6import javax.swing.*; 7import 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;
3import cuchaz.enigma.gui.ClassSelector; 3import cuchaz.enigma.gui.ClassSelector;
4import cuchaz.enigma.gui.Gui; 4import cuchaz.enigma.gui.Gui;
5import cuchaz.enigma.translation.representation.entry.ClassEntry; 5import cuchaz.enigma.translation.representation.entry.ClassEntry;
6import cuchaz.enigma.utils.I18n;
6 7
7import javax.swing.*; 8import javax.swing.*;
8import java.awt.*; 9import 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}