From 863d40a1c1f6591ef1ee8594b12ae4b0942fe810 Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Thu, 5 Mar 2020 22:17:08 +0000 Subject: 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 --- src/main/java/cuchaz/enigma/gui/panels/PanelDeobf.java | 3 ++- src/main/java/cuchaz/enigma/gui/panels/PanelIdentifier.java | 5 +++-- src/main/java/cuchaz/enigma/gui/panels/PanelObf.java | 3 ++- 3 files changed, 7 insertions(+), 4 deletions(-) (limited to 'src/main/java/cuchaz/enigma/gui/panels') 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; import cuchaz.enigma.gui.ClassSelector; import cuchaz.enigma.gui.Gui; +import cuchaz.enigma.utils.I18n; import javax.swing.*; import java.awt.*; @@ -19,7 +20,7 @@ public class PanelDeobf extends JPanel { this.deobfClasses.setRenameSelectionListener(gui::onPanelRename); this.setLayout(new BorderLayout()); - this.add(new JLabel("De-obfuscated Classes"), BorderLayout.NORTH); + this.add(new JLabel(I18n.translate("info_panel.classes.deobfuscated")), BorderLayout.NORTH); this.add(new JScrollPane(this.deobfClasses), BorderLayout.CENTER); } } 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 @@ package cuchaz.enigma.gui.panels; import cuchaz.enigma.gui.Gui; +import cuchaz.enigma.utils.I18n; import cuchaz.enigma.utils.Utils; import javax.swing.*; @@ -15,12 +16,12 @@ public class PanelIdentifier extends JPanel { this.setLayout(new GridLayout(4, 1, 0, 0)); this.setPreferredSize(new Dimension(0, 100)); - this.setBorder(BorderFactory.createTitledBorder("Identifier Info")); + this.setBorder(BorderFactory.createTitledBorder(I18n.translate("info_panel.identifier"))); } public void clearReference() { this.removeAll(); - JLabel label = new JLabel("No identifier selected"); + JLabel label = new JLabel(I18n.translate("info_panel.identifier.none")); Utils.unboldLabel(label); label.setHorizontalAlignment(JLabel.CENTER); 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; import cuchaz.enigma.gui.ClassSelector; import cuchaz.enigma.gui.Gui; import cuchaz.enigma.translation.representation.entry.ClassEntry; +import cuchaz.enigma.utils.I18n; import javax.swing.*; import java.awt.*; @@ -30,7 +31,7 @@ public class PanelObf extends JPanel { this.obfClasses.setRenameSelectionListener(gui::onPanelRename); this.setLayout(new BorderLayout()); - this.add(new JLabel("Obfuscated Classes"), BorderLayout.NORTH); + this.add(new JLabel(I18n.translate("info_panel.classes.obfuscated")), BorderLayout.NORTH); this.add(new JScrollPane(this.obfClasses), BorderLayout.CENTER); } } -- cgit v1.2.3