mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 10:48:00 +00:00
translate some desktop quest text
This commit is contained in:
@@ -392,9 +392,9 @@ public final class DeckManager extends ItemManager<DeckProxy> implements IHasGam
|
|||||||
public boolean deleteDeck(final DeckProxy deck) {
|
public boolean deleteDeck(final DeckProxy deck) {
|
||||||
if (deck == null) { return false; }
|
if (deck == null) { return false; }
|
||||||
|
|
||||||
if (!FOptionPane.showConfirmDialog(
|
if (!FOptionPane.showConfirmDialog(Localizer.getInstance().getMessage("lblConfirmDelete") + "'" + deck.getName() + "'?",
|
||||||
"Are you sure you want to delete '" + deck.getName() + "'?",
|
Localizer.getInstance().getMessage("lblDeleteDeck"), Localizer.getInstance().getMessage("lblDelete"),
|
||||||
"Delete Deck", "Delete", "Cancel", false)) {
|
Localizer.getInstance().getMessage("lblCancel"), false)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ import java.util.Map.Entry;
|
|||||||
public class CEditorDraftingProcess extends ACEditorBase<PaperCard, DeckGroup> {
|
public class CEditorDraftingProcess extends ACEditorBase<PaperCard, DeckGroup> {
|
||||||
private IBoosterDraft boosterDraft;
|
private IBoosterDraft boosterDraft;
|
||||||
|
|
||||||
private String ccAddLabel = "Add card";
|
private String ccAddLabel = Localizer.getInstance().getMessage("lblAddcard");
|
||||||
private DragCell constructedDecksParent = null;
|
private DragCell constructedDecksParent = null;
|
||||||
private DragCell commanderDecksParent = null;
|
private DragCell commanderDecksParent = null;
|
||||||
private DragCell oathbreakerDecksParent = null;
|
private DragCell oathbreakerDecksParent = null;
|
||||||
@@ -76,7 +76,7 @@ public class CEditorDraftingProcess extends ACEditorBase<PaperCard, DeckGroup> {
|
|||||||
//hide filters and options panel so more of pack is visible by default
|
//hide filters and options panel so more of pack is visible by default
|
||||||
catalogManager.setHideViewOptions(1, true);
|
catalogManager.setHideViewOptions(1, true);
|
||||||
|
|
||||||
deckManager.setCaption("Draft Picks");
|
deckManager.setCaption(localizer.getMessage("lblDraftPicks"));
|
||||||
|
|
||||||
catalogManager.setAlwaysNonUnique(true);
|
catalogManager.setAlwaysNonUnique(true);
|
||||||
deckManager.setAlwaysNonUnique(true);
|
deckManager.setAlwaysNonUnique(true);
|
||||||
@@ -133,7 +133,7 @@ public class CEditorDraftingProcess extends ACEditorBase<PaperCard, DeckGroup> {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void buildAddContextMenu(EditorContextMenuBuilder cmb) {
|
protected void buildAddContextMenu(EditorContextMenuBuilder cmb) {
|
||||||
cmb.addMoveItems("Draft", null);
|
cmb.addMoveItems(localizer.getMessage("lblDraft"), null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -152,7 +152,7 @@ public class CEditorDraftingProcess extends ACEditorBase<PaperCard, DeckGroup> {
|
|||||||
private void showChoices(final ItemPool<PaperCard> list) {
|
private void showChoices(final ItemPool<PaperCard> list) {
|
||||||
int packNumber = ((BoosterDraft) boosterDraft).getCurrentBoosterIndex() + 1;
|
int packNumber = ((BoosterDraft) boosterDraft).getCurrentBoosterIndex() + 1;
|
||||||
|
|
||||||
this.getCatalogManager().setCaption("Pack " + packNumber + " - Cards");
|
this.getCatalogManager().setCaption(localizer.getMessage("lblPackNCards", String.valueOf(packNumber)));
|
||||||
this.getCatalogManager().setPool(list);
|
this.getCatalogManager().setPool(list);
|
||||||
} // showChoices()
|
} // showChoices()
|
||||||
|
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ import forge.screens.home.quest.CSubmenuQuestDraft;
|
|||||||
import forge.screens.home.quest.VSubmenuQuestDraft;
|
import forge.screens.home.quest.VSubmenuQuestDraft;
|
||||||
import forge.screens.match.controllers.CDetailPicture;
|
import forge.screens.match.controllers.CDetailPicture;
|
||||||
import forge.util.ItemPool;
|
import forge.util.ItemPool;
|
||||||
|
import forge.util.Localizer;
|
||||||
|
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
|
|
||||||
@@ -55,7 +56,7 @@ public class CEditorQuestDraftingProcess extends ACEditorBase<PaperCard, DeckGro
|
|||||||
|
|
||||||
private IBoosterDraft boosterDraft;
|
private IBoosterDraft boosterDraft;
|
||||||
|
|
||||||
private String ccAddLabel = "Add card";
|
private String ccAddLabel = Localizer.getInstance().getMessage("lblAddcard");
|
||||||
private DragCell constructedDecksParent = null;
|
private DragCell constructedDecksParent = null;
|
||||||
private DragCell commanderDecksParent = null;
|
private DragCell commanderDecksParent = null;
|
||||||
private DragCell oathbreakerDecksParent = null;
|
private DragCell oathbreakerDecksParent = null;
|
||||||
@@ -78,7 +79,7 @@ public class CEditorQuestDraftingProcess extends ACEditorBase<PaperCard, DeckGro
|
|||||||
//hide filters and options panel so more of pack is visible by default
|
//hide filters and options panel so more of pack is visible by default
|
||||||
catalogManager.setHideViewOptions(1, true);
|
catalogManager.setHideViewOptions(1, true);
|
||||||
|
|
||||||
deckManager.setCaption("Draft Picks");
|
deckManager.setCaption(Localizer.getInstance().getMessage("lblDraftPicks"));
|
||||||
|
|
||||||
catalogManager.setAlwaysNonUnique(true);
|
catalogManager.setAlwaysNonUnique(true);
|
||||||
deckManager.setAlwaysNonUnique(true);
|
deckManager.setAlwaysNonUnique(true);
|
||||||
@@ -137,7 +138,7 @@ public class CEditorQuestDraftingProcess extends ACEditorBase<PaperCard, DeckGro
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void buildAddContextMenu(EditorContextMenuBuilder cmb) {
|
protected void buildAddContextMenu(EditorContextMenuBuilder cmb) {
|
||||||
cmb.addMoveItems("Draft", null);
|
cmb.addMoveItems(Localizer.getInstance().getMessage("lblDraft"), null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -156,7 +157,7 @@ public class CEditorQuestDraftingProcess extends ACEditorBase<PaperCard, DeckGro
|
|||||||
private void showChoices(final ItemPool<PaperCard> list) {
|
private void showChoices(final ItemPool<PaperCard> list) {
|
||||||
int packNumber = ((BoosterDraft) boosterDraft).getCurrentBoosterIndex() + 1;
|
int packNumber = ((BoosterDraft) boosterDraft).getCurrentBoosterIndex() + 1;
|
||||||
|
|
||||||
getCatalogManager().setCaption("Pack " + packNumber + " - Cards");
|
this.getCatalogManager().setCaption(Localizer.getInstance().getMessage("lblPackNCards", String.valueOf(packNumber)));
|
||||||
getCatalogManager().setPool(list);
|
getCatalogManager().setPool(list);
|
||||||
} // showChoices()
|
} // showChoices()
|
||||||
|
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import forge.quest.data.QuestData;
|
|||||||
import forge.toolbox.*;
|
import forge.toolbox.*;
|
||||||
import forge.toolbox.FSkin.SkinnedButton;
|
import forge.toolbox.FSkin.SkinnedButton;
|
||||||
import forge.toolbox.FSkin.SkinnedPanel;
|
import forge.toolbox.FSkin.SkinnedPanel;
|
||||||
|
import forge.util.Localizer;
|
||||||
import net.miginfocom.swing.MigLayout;
|
import net.miginfocom.swing.MigLayout;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
@@ -80,16 +81,16 @@ public class QuestFileLister extends JPanel {
|
|||||||
final SkinnedPanel rowTitle = new SkinnedPanel();
|
final SkinnedPanel rowTitle = new SkinnedPanel();
|
||||||
rowTitle.setBackground(FSkin.getColor(FSkin.Colors.CLR_ZEBRA));
|
rowTitle.setBackground(FSkin.getColor(FSkin.Colors.CLR_ZEBRA));
|
||||||
rowTitle.setLayout(new MigLayout("insets 0, gap 0"));
|
rowTitle.setLayout(new MigLayout("insets 0, gap 0"));
|
||||||
rowTitle.add(new FLabel.Builder().text("Name | Rank").fontAlign(SwingConstants.LEFT).build(), "w 60%!, h 20px!, gaptop 5px, gapleft 48px");
|
rowTitle.add(new FLabel.Builder().text(Localizer.getInstance().getMessage("lblNameAndRank")).fontAlign(SwingConstants.LEFT).build(), "w 60%!, h 20px!, gaptop 5px, gapleft 48px");
|
||||||
rowTitle.add(new FLabel.Builder().text("Mode | Difficulty").fontAlign(SwingConstants.LEFT).build(), "w 40% - 112px!, h 20px!, gaptop 5px, gapleft 4px");
|
rowTitle.add(new FLabel.Builder().text(Localizer.getInstance().getMessage("lblModeAndDifficulty")).fontAlign(SwingConstants.LEFT).build(), "w 40% - 112px!, h 20px!, gaptop 5px, gapleft 4px");
|
||||||
rowTitle.add(new FLabel.Builder().text("Record | Assets").fontAlign(SwingConstants.LEFT).build(), "w 120px!, h 20px!, gaptop 5px, gapleft 4px");
|
rowTitle.add(new FLabel.Builder().text(Localizer.getInstance().getMessage("lblRecordAndAssets")).fontAlign(SwingConstants.LEFT).build(), "w 120px!, h 20px!, gaptop 5px, gapleft 4px");
|
||||||
this.add(rowTitle, "w 98%!, h 30px!, gapleft 1%");
|
this.add(rowTitle, "w 98%!, h 30px!, gapleft 1%");
|
||||||
|
|
||||||
Map<Integer, String> difficultyNameMap = new HashMap<>();
|
Map<Integer, String> difficultyNameMap = new HashMap<>();
|
||||||
difficultyNameMap.put(0, "Easy");
|
difficultyNameMap.put(0, Localizer.getInstance().getMessage("rbEasy"));
|
||||||
difficultyNameMap.put(1, "Medium");
|
difficultyNameMap.put(1, Localizer.getInstance().getMessage("rbMedium"));
|
||||||
difficultyNameMap.put(2, "Hard");
|
difficultyNameMap.put(2, Localizer.getInstance().getMessage("rbHard"));
|
||||||
difficultyNameMap.put(3, "Expert");
|
difficultyNameMap.put(3, Localizer.getInstance().getMessage("rbExpert"));
|
||||||
|
|
||||||
RowPanel row;
|
RowPanel row;
|
||||||
String mode;
|
String mode;
|
||||||
@@ -117,7 +118,7 @@ public class QuestFileLister extends JPanel {
|
|||||||
.fontSize(12)
|
.fontSize(12)
|
||||||
.build(), "h 20px!, pushx, gapbottom 5px, gapleft 4px, cell 3 1 1 1");
|
.build(), "h 20px!, pushx, gapbottom 5px, gapleft 4px, cell 3 1 1 1");
|
||||||
|
|
||||||
row.add(new FLabel.Builder().text(qd.getAchievements().getWin() + " W / " + qd.getAchievements().getLost() + " L")
|
row.add(new FLabel.Builder().text(Localizer.getInstance().getMessage("lblXWinOfYLost", qd.getAchievements().getWin(), qd.getAchievements().getLost()))
|
||||||
.fontAlign(SwingConstants.RIGHT).build(), "h 20px!, gaptop 5px, gapleft 4px, gapright 5px, cell 4 0 1 1, align right");
|
.fontAlign(SwingConstants.RIGHT).build(), "h 20px!, gaptop 5px, gapleft 4px, gapright 5px, cell 4 0 1 1, align right");
|
||||||
|
|
||||||
FLabel cardsLabel = new FLabel.Builder().text(String.valueOf(qd.getAssets().getCardPool().countAll()))
|
FLabel cardsLabel = new FLabel.Builder().text(String.valueOf(qd.getAssets().getCardPool().countAll()))
|
||||||
@@ -160,7 +161,7 @@ public class QuestFileLister extends JPanel {
|
|||||||
setContentAreaFilled(false);
|
setContentAreaFilled(false);
|
||||||
setBorder((Border)null);
|
setBorder((Border)null);
|
||||||
setBorderPainted(false);
|
setBorderPainted(false);
|
||||||
setToolTipText("Delete this quest");
|
setToolTipText(Localizer.getInstance().getMessage("lblDeleteThisQuest"));
|
||||||
|
|
||||||
this.addMouseListener(new FMouseAdapter() {
|
this.addMouseListener(new FMouseAdapter() {
|
||||||
@Override
|
@Override
|
||||||
@@ -196,7 +197,7 @@ public class QuestFileLister extends JPanel {
|
|||||||
setContentAreaFilled(false);
|
setContentAreaFilled(false);
|
||||||
setBorder((Border)null);
|
setBorder((Border)null);
|
||||||
setBorderPainted(false);
|
setBorderPainted(false);
|
||||||
setToolTipText("Rename this quest");
|
setToolTipText(Localizer.getInstance().getMessage("lblRenameThisQuest"));
|
||||||
|
|
||||||
this.addMouseListener(new FMouseAdapter() {
|
this.addMouseListener(new FMouseAdapter() {
|
||||||
@Override
|
@Override
|
||||||
@@ -340,14 +341,14 @@ public class QuestFileLister extends JPanel {
|
|||||||
String questName;
|
String questName;
|
||||||
String oldQuestName = quest.getName();
|
String oldQuestName = quest.getName();
|
||||||
while (true) {
|
while (true) {
|
||||||
questName = FOptionPane.showInputDialog("Rename quest to:", "Quest Rename", null, oldQuestName);
|
questName = FOptionPane.showInputDialog(Localizer.getInstance().getMessage("lblRenameQuestTo") + ":", Localizer.getInstance().getMessage("lblQuestRename"), null, oldQuestName);
|
||||||
if (questName == null) { return; }
|
if (questName == null) { return; }
|
||||||
|
|
||||||
questName = QuestUtil.cleanString(questName);
|
questName = QuestUtil.cleanString(questName);
|
||||||
if (questName.equals(oldQuestName)) { return; } //quit if chose same name
|
if (questName.equals(oldQuestName)) { return; } //quit if chose same name
|
||||||
|
|
||||||
if (questName.isEmpty()) {
|
if (questName.isEmpty()) {
|
||||||
FOptionPane.showMessageDialog("Please specify a quest name.");
|
FOptionPane.showMessageDialog(Localizer.getInstance().getMessage("lblQuestNameEmpty"));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -359,7 +360,7 @@ public class QuestFileLister extends JPanel {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (exists) {
|
if (exists) {
|
||||||
FOptionPane.showMessageDialog("A quest already exists with that name. Please pick another quest name.");
|
FOptionPane.showMessageDialog(Localizer.getInstance().getMessage("lblQuestExists"));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -373,9 +374,9 @@ public class QuestFileLister extends JPanel {
|
|||||||
private void deleteFile(RowPanel r0) {
|
private void deleteFile(RowPanel r0) {
|
||||||
final QuestData qd = r0.getQuestData();
|
final QuestData qd = r0.getQuestData();
|
||||||
|
|
||||||
if (!FOptionPane.showConfirmDialog(
|
if (!FOptionPane.showConfirmDialog(Localizer.getInstance().getMessage("lblConfirmDelete") + "'" + qd.getName() + "'?",
|
||||||
"Are you sure you want to delete '" + qd.getName() + "'?",
|
Localizer.getInstance().getMessage("lblDeleteQuest"), Localizer.getInstance().getMessage("lblDelete"),
|
||||||
"Delete Quest", "Delete", "Cancel")) {
|
Localizer.getInstance().getMessage("lblCancel"), false)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user