mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 10:48:00 +00:00
translate some tab/menu text
This commit is contained in:
@@ -8,6 +8,7 @@ import forge.itemmanager.ItemManager;
|
|||||||
import forge.itemmanager.SFilterUtil;
|
import forge.itemmanager.SFilterUtil;
|
||||||
import forge.toolbox.FTextField;
|
import forge.toolbox.FTextField;
|
||||||
import forge.toolbox.LayoutHelper;
|
import forge.toolbox.LayoutHelper;
|
||||||
|
import forge.util.Localizer;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
||||||
@@ -60,7 +61,7 @@ public class TextSearchFilter<T extends InventoryItem> extends ItemFilter<T> {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void buildWidget(JPanel widget) {
|
protected void buildWidget(JPanel widget) {
|
||||||
txtSearch = new FTextField.Builder().ghostText("Search").build();
|
txtSearch = new FTextField.Builder().ghostText(Localizer.getInstance().getMessage("lblSearch")).build();
|
||||||
widget.add(txtSearch);
|
widget.add(txtSearch);
|
||||||
|
|
||||||
txtSearch.addKeyListener(new KeyAdapter() {
|
txtSearch.addKeyListener(new KeyAdapter() {
|
||||||
|
|||||||
@@ -850,7 +850,7 @@ public class ImageView<T extends InventoryItem> extends ItemView<T> {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected String getCaption() {
|
protected String getCaption() {
|
||||||
return "Image View";
|
return Localizer.getInstance().getMessage("lblImageView");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -85,6 +85,7 @@ import forge.toolbox.FSkin.SkinFont;
|
|||||||
import forge.toolbox.FSkin.SkinImage;
|
import forge.toolbox.FSkin.SkinImage;
|
||||||
import forge.toolbox.FSkin.SkinnedTable;
|
import forge.toolbox.FSkin.SkinnedTable;
|
||||||
import forge.toolbox.FSkin.SkinnedTableHeader;
|
import forge.toolbox.FSkin.SkinnedTableHeader;
|
||||||
|
import forge.util.Localizer;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -255,7 +256,7 @@ public final class ItemListView<T extends InventoryItem> extends ItemView<T> {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected String getCaption() {
|
protected String getCaption() {
|
||||||
return "List View";
|
return Localizer.getInstance().getMessage("lblListView");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package forge.screens.home.online;
|
package forge.screens.home.online;
|
||||||
|
|
||||||
import forge.gui.FNetOverlay;
|
import forge.gui.FNetOverlay;
|
||||||
|
import forge.util.Localizer;
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
@@ -13,7 +14,7 @@ import java.awt.event.KeyEvent;
|
|||||||
public final class OnlineMenu {
|
public final class OnlineMenu {
|
||||||
|
|
||||||
public static JMenu getMenu() {
|
public static JMenu getMenu() {
|
||||||
JMenu menu = new JMenu("Online");
|
JMenu menu = new JMenu(Localizer.getInstance().getMessage("lblOnline"));
|
||||||
menu.setMnemonic(KeyEvent.VK_O);
|
menu.setMnemonic(KeyEvent.VK_O);
|
||||||
menu.add(getMenuItem_ConnectToServer());
|
menu.add(getMenuItem_ConnectToServer());
|
||||||
menu.add(new JSeparator());
|
menu.add(new JSeparator());
|
||||||
@@ -24,7 +25,7 @@ public final class OnlineMenu {
|
|||||||
public static final JCheckBoxMenuItem chatItem;
|
public static final JCheckBoxMenuItem chatItem;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
chatItem = new JCheckBoxMenuItem("Show Chat Panel");
|
chatItem = new JCheckBoxMenuItem(Localizer.getInstance().getMessage("lblShowChatPanel"));
|
||||||
chatItem.addActionListener(new ActionListener() {
|
chatItem.addActionListener(new ActionListener() {
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
@@ -39,7 +40,7 @@ public final class OnlineMenu {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static JMenuItem getMenuItem_ConnectToServer() {
|
private static JMenuItem getMenuItem_ConnectToServer() {
|
||||||
JMenuItem menuItem = new JMenuItem("Connect to Server");
|
JMenuItem menuItem = new JMenuItem(Localizer.getInstance().getMessage("lblConnectToServer"));
|
||||||
menuItem.addActionListener(new ActionListener() {
|
menuItem.addActionListener(new ActionListener() {
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import forge.model.FModel;
|
|||||||
import forge.properties.ForgePreferences;
|
import forge.properties.ForgePreferences;
|
||||||
import forge.properties.ForgePreferences.FPref;
|
import forge.properties.ForgePreferences.FPref;
|
||||||
import forge.screens.match.CMatchUI;
|
import forge.screens.match.CMatchUI;
|
||||||
|
import forge.util.Localizer;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
||||||
@@ -23,14 +24,14 @@ public final class CardOverlaysMenu {
|
|||||||
private static boolean showOverlays = prefs.getPrefBoolean(FPref.UI_SHOW_CARD_OVERLAYS);
|
private static boolean showOverlays = prefs.getPrefBoolean(FPref.UI_SHOW_CARD_OVERLAYS);
|
||||||
|
|
||||||
public JMenu getMenu() {
|
public JMenu getMenu() {
|
||||||
JMenu menu = new JMenu("Card Overlays");
|
JMenu menu = new JMenu(Localizer.getInstance().getMessage("lblCardOverlays"));
|
||||||
menu.add(getMenuItem_ShowOverlays());
|
menu.add(getMenuItem_ShowOverlays());
|
||||||
menu.addSeparator();
|
menu.addSeparator();
|
||||||
menu.add(getMenuItem_CardOverlay("Card Name", FPref.UI_OVERLAY_CARD_NAME));
|
menu.add(getMenuItem_CardOverlay(Localizer.getInstance().getMessage("lblCardName"), FPref.UI_OVERLAY_CARD_NAME));
|
||||||
menu.add(getMenuItem_CardOverlay("Mana Cost", FPref.UI_OVERLAY_CARD_MANA_COST));
|
menu.add(getMenuItem_CardOverlay(Localizer.getInstance().getMessage("lblManaCost"), FPref.UI_OVERLAY_CARD_MANA_COST));
|
||||||
menu.add(getMenuItem_CardOverlay("Power/Toughness", FPref.UI_OVERLAY_CARD_POWER));
|
menu.add(getMenuItem_CardOverlay(Localizer.getInstance().getMessage("lblPowerOrToughness"), FPref.UI_OVERLAY_CARD_POWER));
|
||||||
menu.add(getMenuItem_CardOverlay("Card Id", FPref.UI_OVERLAY_CARD_ID));
|
menu.add(getMenuItem_CardOverlay(Localizer.getInstance().getMessage("lblCardID"), FPref.UI_OVERLAY_CARD_ID));
|
||||||
menu.add(getMenuItem_CardOverlay("Ability Icon", FPref.UI_OVERLAY_ABILITY_ICONS));
|
menu.add(getMenuItem_CardOverlay(Localizer.getInstance().getMessage("lblAbilityIcon"), FPref.UI_OVERLAY_ABILITY_ICONS));
|
||||||
return menu;
|
return menu;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -43,7 +44,7 @@ public final class CardOverlaysMenu {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private JMenuItem getMenuItem_ShowOverlays() {
|
private JMenuItem getMenuItem_ShowOverlays() {
|
||||||
JCheckBoxMenuItem menu = new JCheckBoxMenuItem("Show");
|
JCheckBoxMenuItem menu = new JCheckBoxMenuItem(Localizer.getInstance().getMessage("lblShow"));
|
||||||
menu.setAccelerator(MenuUtil.getAcceleratorKey(KeyEvent.VK_O));
|
menu.setAccelerator(MenuUtil.getAcceleratorKey(KeyEvent.VK_O));
|
||||||
menu.setState(prefs.getPrefBoolean(FPref.UI_SHOW_CARD_OVERLAYS));
|
menu.setState(prefs.getPrefBoolean(FPref.UI_SHOW_CARD_OVERLAYS));
|
||||||
menu.addActionListener(getShowOverlaysAction());
|
menu.addActionListener(getShowOverlaysAction());
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ import forge.toolbox.FSkin.SkinnedPanel;
|
|||||||
import forge.toolbox.special.PhaseIndicator;
|
import forge.toolbox.special.PhaseIndicator;
|
||||||
import forge.toolbox.special.PlayerDetailsPanel;
|
import forge.toolbox.special.PlayerDetailsPanel;
|
||||||
import forge.view.arcane.PlayArea;
|
import forge.view.arcane.PlayArea;
|
||||||
|
import forge.util.Localizer;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Assembles Swing components of a player field instance.
|
* Assembles Swing components of a player field instance.
|
||||||
@@ -60,7 +61,7 @@ public class VField implements IVDoc<CField> {
|
|||||||
private final CField control;
|
private final CField control;
|
||||||
private DragCell parentCell;
|
private DragCell parentCell;
|
||||||
private final EDocID docID;
|
private final EDocID docID;
|
||||||
private final DragTab tab = new DragTab("Field");
|
private final DragTab tab = new DragTab(Localizer.getInstance().getMessage("lblField"));
|
||||||
|
|
||||||
// Other fields
|
// Other fields
|
||||||
private final PlayerView player;
|
private final PlayerView player;
|
||||||
@@ -96,8 +97,8 @@ public class VField implements IVDoc<CField> {
|
|||||||
this.docID = id0;
|
this.docID = id0;
|
||||||
|
|
||||||
this.player = p;
|
this.player = p;
|
||||||
if (p != null) { tab.setText(p.getName() + " Field"); }
|
if (p != null) { tab.setText(Localizer.getInstance().getMessage("lblPlayField", p.getName())); }
|
||||||
else { tab.setText("NO PLAYER FOR " + docID.toString()); }
|
else { tab.setText(Localizer.getInstance().getMessage("lblNoPlayerForEDocID", docID.toString())); }
|
||||||
|
|
||||||
detailsPanel = new PlayerDetailsPanel(player);
|
detailsPanel = new PlayerDetailsPanel(player);
|
||||||
|
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ import forge.screens.match.CMatchUI;
|
|||||||
import forge.screens.match.controllers.CHand;
|
import forge.screens.match.controllers.CHand;
|
||||||
import forge.toolbox.FScrollPane;
|
import forge.toolbox.FScrollPane;
|
||||||
import forge.view.arcane.HandArea;
|
import forge.view.arcane.HandArea;
|
||||||
|
import forge.util.Localizer;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Assembles Swing components of hand area.
|
* Assembles Swing components of hand area.
|
||||||
@@ -40,7 +41,7 @@ public class VHand implements IVDoc<CHand> {
|
|||||||
private final CHand control;
|
private final CHand control;
|
||||||
private DragCell parentCell;
|
private DragCell parentCell;
|
||||||
private final EDocID docID;
|
private final EDocID docID;
|
||||||
private final DragTab tab = new DragTab("Your Hand");
|
private final DragTab tab = new DragTab(Localizer.getInstance().getMessage("lblYourHand"));
|
||||||
|
|
||||||
// Top-level containers
|
// Top-level containers
|
||||||
private final FScrollPane scroller = new FScrollPane(false);
|
private final FScrollPane scroller = new FScrollPane(false);
|
||||||
@@ -59,9 +60,9 @@ public class VHand implements IVDoc<CHand> {
|
|||||||
id0.setDoc(this);
|
id0.setDoc(this);
|
||||||
|
|
||||||
if (p == null) {
|
if (p == null) {
|
||||||
tab.setText("NO PLAYER Hand");
|
tab.setText("lblNoPlayerHand");
|
||||||
} else {
|
} else {
|
||||||
tab.setText(p.getName() + " Hand");
|
tab.setText(Localizer.getInstance().getMessage("lblPlayerHand", p.getName()));
|
||||||
}
|
}
|
||||||
|
|
||||||
scroller.setViewportView(VHand.this.hand);
|
scroller.setViewportView(VHand.this.hand);
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import forge.toolbox.FSkin;
|
|||||||
import forge.toolbox.FSkin.SkinFont;
|
import forge.toolbox.FSkin.SkinFont;
|
||||||
import forge.toolbox.FSkin.SkinnedPanel;
|
import forge.toolbox.FSkin.SkinnedPanel;
|
||||||
import forge.trackable.TrackableProperty;
|
import forge.trackable.TrackableProperty;
|
||||||
|
import forge.util.Localizer;
|
||||||
import net.miginfocom.swing.MigLayout;
|
import net.miginfocom.swing.MigLayout;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.commons.lang3.tuple.Pair;
|
import org.apache.commons.lang3.tuple.Pair;
|
||||||
@@ -26,23 +27,23 @@ public class PlayerDetailsPanel extends JPanel {
|
|||||||
private final PlayerView player;
|
private final PlayerView player;
|
||||||
|
|
||||||
// Info labels
|
// Info labels
|
||||||
private final DetailLabel lblHand = new DetailLabel(FSkinProp.IMG_ZONE_HAND, "Hand (%s/%s)");
|
private final DetailLabel lblHand = new DetailLabel(FSkinProp.IMG_ZONE_HAND, Localizer.getInstance().getMessage("lblHandNOfMax", "%s", "%s"));
|
||||||
private final DetailLabel lblGraveyard = new DetailLabel(FSkinProp.IMG_ZONE_GRAVEYARD, "Graveyard (%s) Types[%s]");
|
private final DetailLabel lblGraveyard = new DetailLabel(FSkinProp.IMG_ZONE_GRAVEYARD, Localizer.getInstance().getMessage("lblGraveyardNCardsNTypes", "%s", "%s"));
|
||||||
private final DetailLabel lblLibrary = new DetailLabel(FSkinProp.IMG_ZONE_LIBRARY, "Library (%s)");
|
private final DetailLabel lblLibrary = new DetailLabel(FSkinProp.IMG_ZONE_LIBRARY, Localizer.getInstance().getMessage("lblLibraryNCards", "%s"));
|
||||||
private final DetailLabel lblExile = new DetailLabel(FSkinProp.IMG_ZONE_EXILE, "Exile (%s)");
|
private final DetailLabel lblExile = new DetailLabel(FSkinProp.IMG_ZONE_EXILE, Localizer.getInstance().getMessage("lblExileNCards", "%s"));
|
||||||
private final DetailLabel lblFlashback = new DetailLabel(FSkinProp.IMG_ZONE_FLASHBACK, "Flashback cards (%s)");
|
private final DetailLabel lblFlashback = new DetailLabel(FSkinProp.IMG_ZONE_FLASHBACK, Localizer.getInstance().getMessage("lblFlashbackNCards", "%s"));
|
||||||
private final DetailLabel lblCommand = new DetailLabel(FSkinProp.IMG_PLANESWALKER, "Command zone (%s)");
|
private final DetailLabel lblCommand = new DetailLabel(FSkinProp.IMG_PLANESWALKER, Localizer.getInstance().getMessage("lblCommandZoneNCards", "%s"));
|
||||||
private final List<Pair<DetailLabel, Byte>> manaLabels = new ArrayList<>();
|
private final List<Pair<DetailLabel, Byte>> manaLabels = new ArrayList<>();
|
||||||
|
|
||||||
public PlayerDetailsPanel(final PlayerView player0) {
|
public PlayerDetailsPanel(final PlayerView player0) {
|
||||||
player = player0;
|
player = player0;
|
||||||
|
|
||||||
manaLabels.add(Pair.of(new DetailLabel(FSkinProp.IMG_MANA_W, "White mana (%s)"), (byte)ManaAtom.WHITE));
|
manaLabels.add(Pair.of(new DetailLabel(FSkinProp.IMG_MANA_W, Localizer.getInstance().getMessage("lblWhiteManaOfN", "%s")), (byte)ManaAtom.WHITE));
|
||||||
manaLabels.add(Pair.of(new DetailLabel(FSkinProp.IMG_MANA_U, "Blue mana (%s)"), (byte)ManaAtom.BLUE));
|
manaLabels.add(Pair.of(new DetailLabel(FSkinProp.IMG_MANA_U, Localizer.getInstance().getMessage("lblBlueManaOfN", "%s")), (byte)ManaAtom.BLUE));
|
||||||
manaLabels.add(Pair.of(new DetailLabel(FSkinProp.IMG_MANA_B, "Black mana (%s)"), (byte)ManaAtom.BLACK));
|
manaLabels.add(Pair.of(new DetailLabel(FSkinProp.IMG_MANA_B, Localizer.getInstance().getMessage("lblBlackManaOfN", "%s")), (byte)ManaAtom.BLACK));
|
||||||
manaLabels.add(Pair.of(new DetailLabel(FSkinProp.IMG_MANA_R, "Red mana (%s)"), (byte)ManaAtom.RED));
|
manaLabels.add(Pair.of(new DetailLabel(FSkinProp.IMG_MANA_R, Localizer.getInstance().getMessage("lblRedManaOfN", "%s")), (byte)ManaAtom.RED));
|
||||||
manaLabels.add(Pair.of(new DetailLabel(FSkinProp.IMG_MANA_G, "Green mana (%s)"), (byte)ManaAtom.GREEN));
|
manaLabels.add(Pair.of(new DetailLabel(FSkinProp.IMG_MANA_G, Localizer.getInstance().getMessage("lblGreenManaOfN", "%s")), (byte)ManaAtom.GREEN));
|
||||||
manaLabels.add(Pair.of(new DetailLabel(FSkinProp.IMG_MANA_COLORLESS, "Colorless mana (%s)"), (byte)ManaAtom.COLORLESS));
|
manaLabels.add(Pair.of(new DetailLabel(FSkinProp.IMG_MANA_COLORLESS, Localizer.getInstance().getMessage("lblColorlessManaOfN", "%s")), (byte)ManaAtom.COLORLESS));
|
||||||
|
|
||||||
setOpaque(false);
|
setOpaque(false);
|
||||||
setLayout(new MigLayout("insets 0, gap 0, wrap"));
|
setLayout(new MigLayout("insets 0, gap 0, wrap"));
|
||||||
|
|||||||
Reference in New Issue
Block a user