translate online game message

This commit is contained in:
CCTV-1
2020-02-25 21:14:04 +08:00
parent 58df46261e
commit 5a133686ec
7 changed files with 36 additions and 31 deletions

View File

@@ -32,6 +32,7 @@ import forge.toolbox.FTextField;
import forge.toolbox.SmartScroller;
import forge.view.FDialog;
import forge.view.FFrame;
import forge.util.Localizer;
public enum FNetOverlay implements IOnlineChatInterface {
@@ -73,7 +74,7 @@ public enum FNetOverlay implements IOnlineChatInterface {
private final FTextArea txtLog = new FTextArea();
private final FTextField txtInput = new FTextField.Builder().maxLength(255).build();
private final FLabel cmdSend = new FLabel.ButtonBuilder().text("Send").build();
private final FLabel cmdSend = new FLabel.ButtonBuilder().text(Localizer.getInstance().getMessage("lblSend")).build();
//private boolean minimized = false;
private int height = 140;
@@ -106,7 +107,7 @@ public enum FNetOverlay implements IOnlineChatInterface {
* Semi-transparent overlay panel. Should be used with layered panes.
*/
FNetOverlay() {
window.setTitle("Chat");
window.setTitle(Localizer.getInstance().getMessage("lblChat"));
window.setVisible(false);
window.setBackground(FSkin.getColor(FSkin.Colors.CLR_ZEBRA));
window.setBorder(new FSkin.LineSkinBorder(FSkin.getColor(FSkin.Colors.CLR_BORDERS)));

View File

@@ -12,6 +12,7 @@ import forge.toolbox.FSkin.Colors;
import forge.toolbox.FSkin.SkinColor;
import forge.toolbox.FSkin.SkinnedCheckBox;
import forge.toolbox.FSkin.SkinnedPanel;
import forge.util.Localizer;
import javax.swing.*;
@@ -190,7 +191,7 @@ public abstract class ItemFilter<T extends InventoryItem> {
private boolean pressed, hovered;
private RemoveButton() {
setToolTipText("Remove filter");
setToolTipText(Localizer.getInstance().getMessage("lblRemoveFilter"));
addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {

View File

@@ -22,6 +22,7 @@ import forge.screens.home.CLobby;
import forge.screens.home.VLobby;
import forge.screens.home.sanctioned.ConstructedGameMenu;
import forge.util.gui.SOptionPane;
import forge.util.Localizer;
public enum CSubmenuOnlineLobby implements ICDoc, IMenuProvider {
SINGLETON_INSTANCE;
@@ -49,7 +50,7 @@ public enum CSubmenuOnlineLobby implements ICDoc, IMenuProvider {
} catch (Exception ex) {
// IntelliJ swears that BindException isn't thrown in this try block, but it is!
if (ex.getClass() == BindException.class) {
SOptionPane.showErrorDialog("Unable to start server, port already in use!");
SOptionPane.showErrorDialog(Localizer.getInstance().getMessage("lblUnableStartServerPortAlreadyUse"));
SOverlayUtils.hideOverlay();
} else {
BugReporter.reportException(ex);
@@ -64,7 +65,7 @@ public enum CSubmenuOnlineLobby implements ICDoc, IMenuProvider {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
SOverlayUtils.startGameOverlay("Starting server...");
SOverlayUtils.startGameOverlay(Localizer.getInstance().getMessage("lblStartingServer"));
SOverlayUtils.showOverlay();
}
});
@@ -88,7 +89,7 @@ public enum CSubmenuOnlineLobby implements ICDoc, IMenuProvider {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
SOverlayUtils.startGameOverlay("Connecting to server...");
SOverlayUtils.startGameOverlay(Localizer.getInstance().getMessage("lblConnectingToServer"));
SOverlayUtils.showOverlay();
}
});

View File

@@ -84,7 +84,7 @@ public enum VSubmenuOnlineLobby implements IVSubmenu<CSubmenuOnlineLobby>, IOnli
container.setLayout(new MigLayout("insets 0, gap 0, wrap 1, ax right"));
lobby.getLblTitle().setText("Online Multiplayer: Lobby");
lobby.getLblTitle().setText(Localizer.getInstance().getMessage("lblOnlineLobbyTitle"));
pnlTitle.removeAll();
pnlTitle.setOpaque(false);
pnlTitle.add(lobby.getLblTitle(), "w 95%, h 40px!, gap 0 0 15px 15px, span 2");