translate some desktop quest text

This commit is contained in:
CCTV-1
2020-02-19 21:18:58 +08:00
parent bad3227e4f
commit 11c5283014
4 changed files with 29 additions and 27 deletions

View File

@@ -392,9 +392,9 @@ public final class DeckManager extends ItemManager<DeckProxy> implements IHasGam
public boolean deleteDeck(final DeckProxy deck) {
if (deck == null) { return false; }
if (!FOptionPane.showConfirmDialog(
"Are you sure you want to delete '" + deck.getName() + "'?",
"Delete Deck", "Delete", "Cancel", false)) {
if (!FOptionPane.showConfirmDialog(Localizer.getInstance().getMessage("lblConfirmDelete") + "'" + deck.getName() + "'?",
Localizer.getInstance().getMessage("lblDeleteDeck"), Localizer.getInstance().getMessage("lblDelete"),
Localizer.getInstance().getMessage("lblCancel"), false)) {
return false;
}

View File

@@ -52,7 +52,7 @@ import java.util.Map.Entry;
public class CEditorDraftingProcess extends ACEditorBase<PaperCard, DeckGroup> {
private IBoosterDraft boosterDraft;
private String ccAddLabel = "Add card";
private String ccAddLabel = Localizer.getInstance().getMessage("lblAddcard");
private DragCell constructedDecksParent = null;
private DragCell commanderDecksParent = 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
catalogManager.setHideViewOptions(1, true);
deckManager.setCaption("Draft Picks");
deckManager.setCaption(localizer.getMessage("lblDraftPicks"));
catalogManager.setAlwaysNonUnique(true);
deckManager.setAlwaysNonUnique(true);
@@ -133,7 +133,7 @@ public class CEditorDraftingProcess extends ACEditorBase<PaperCard, DeckGroup> {
@Override
protected void buildAddContextMenu(EditorContextMenuBuilder cmb) {
cmb.addMoveItems("Draft", null);
cmb.addMoveItems(localizer.getMessage("lblDraft"), null);
}
@Override
@@ -152,7 +152,7 @@ public class CEditorDraftingProcess extends ACEditorBase<PaperCard, DeckGroup> {
private void showChoices(final ItemPool<PaperCard> list) {
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);
} // showChoices()

View File

@@ -34,6 +34,7 @@ import forge.screens.home.quest.CSubmenuQuestDraft;
import forge.screens.home.quest.VSubmenuQuestDraft;
import forge.screens.match.controllers.CDetailPicture;
import forge.util.ItemPool;
import forge.util.Localizer;
import java.util.Map.Entry;
@@ -55,7 +56,7 @@ public class CEditorQuestDraftingProcess extends ACEditorBase<PaperCard, DeckGro
private IBoosterDraft boosterDraft;
private String ccAddLabel = "Add card";
private String ccAddLabel = Localizer.getInstance().getMessage("lblAddcard");
private DragCell constructedDecksParent = null;
private DragCell commanderDecksParent = 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
catalogManager.setHideViewOptions(1, true);
deckManager.setCaption("Draft Picks");
deckManager.setCaption(Localizer.getInstance().getMessage("lblDraftPicks"));
catalogManager.setAlwaysNonUnique(true);
deckManager.setAlwaysNonUnique(true);
@@ -137,7 +138,7 @@ public class CEditorQuestDraftingProcess extends ACEditorBase<PaperCard, DeckGro
@Override
protected void buildAddContextMenu(EditorContextMenuBuilder cmb) {
cmb.addMoveItems("Draft", null);
cmb.addMoveItems(Localizer.getInstance().getMessage("lblDraft"), null);
}
@Override
@@ -156,7 +157,7 @@ public class CEditorQuestDraftingProcess extends ACEditorBase<PaperCard, DeckGro
private void showChoices(final ItemPool<PaperCard> list) {
int packNumber = ((BoosterDraft) boosterDraft).getCurrentBoosterIndex() + 1;
getCatalogManager().setCaption("Pack " + packNumber + " - Cards");
this.getCatalogManager().setCaption(Localizer.getInstance().getMessage("lblPackNCards", String.valueOf(packNumber)));
getCatalogManager().setPool(list);
} // showChoices()

View File

@@ -9,6 +9,7 @@ import forge.quest.data.QuestData;
import forge.toolbox.*;
import forge.toolbox.FSkin.SkinnedButton;
import forge.toolbox.FSkin.SkinnedPanel;
import forge.util.Localizer;
import net.miginfocom.swing.MigLayout;
import javax.swing.*;
@@ -80,16 +81,16 @@ public class QuestFileLister extends JPanel {
final SkinnedPanel rowTitle = new SkinnedPanel();
rowTitle.setBackground(FSkin.getColor(FSkin.Colors.CLR_ZEBRA));
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("Mode | Difficulty").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("lblNameAndRank")).fontAlign(SwingConstants.LEFT).build(), "w 60%!, h 20px!, gaptop 5px, gapleft 48px");
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(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%");
Map<Integer, String> difficultyNameMap = new HashMap<>();
difficultyNameMap.put(0, "Easy");
difficultyNameMap.put(1, "Medium");
difficultyNameMap.put(2, "Hard");
difficultyNameMap.put(3, "Expert");
difficultyNameMap.put(0, Localizer.getInstance().getMessage("rbEasy"));
difficultyNameMap.put(1, Localizer.getInstance().getMessage("rbMedium"));
difficultyNameMap.put(2, Localizer.getInstance().getMessage("rbHard"));
difficultyNameMap.put(3, Localizer.getInstance().getMessage("rbExpert"));
RowPanel row;
String mode;
@@ -117,7 +118,7 @@ public class QuestFileLister extends JPanel {
.fontSize(12)
.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");
FLabel cardsLabel = new FLabel.Builder().text(String.valueOf(qd.getAssets().getCardPool().countAll()))
@@ -160,7 +161,7 @@ public class QuestFileLister extends JPanel {
setContentAreaFilled(false);
setBorder((Border)null);
setBorderPainted(false);
setToolTipText("Delete this quest");
setToolTipText(Localizer.getInstance().getMessage("lblDeleteThisQuest"));
this.addMouseListener(new FMouseAdapter() {
@Override
@@ -196,7 +197,7 @@ public class QuestFileLister extends JPanel {
setContentAreaFilled(false);
setBorder((Border)null);
setBorderPainted(false);
setToolTipText("Rename this quest");
setToolTipText(Localizer.getInstance().getMessage("lblRenameThisQuest"));
this.addMouseListener(new FMouseAdapter() {
@Override
@@ -340,14 +341,14 @@ public class QuestFileLister extends JPanel {
String questName;
String oldQuestName = quest.getName();
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; }
questName = QuestUtil.cleanString(questName);
if (questName.equals(oldQuestName)) { return; } //quit if chose same name
if (questName.isEmpty()) {
FOptionPane.showMessageDialog("Please specify a quest name.");
FOptionPane.showMessageDialog(Localizer.getInstance().getMessage("lblQuestNameEmpty"));
continue;
}
@@ -359,7 +360,7 @@ public class QuestFileLister extends JPanel {
}
}
if (exists) {
FOptionPane.showMessageDialog("A quest already exists with that name. Please pick another quest name.");
FOptionPane.showMessageDialog(Localizer.getInstance().getMessage("lblQuestExists"));
continue;
}
break;
@@ -373,9 +374,9 @@ public class QuestFileLister extends JPanel {
private void deleteFile(RowPanel r0) {
final QuestData qd = r0.getQuestData();
if (!FOptionPane.showConfirmDialog(
"Are you sure you want to delete '" + qd.getName() + "'?",
"Delete Quest", "Delete", "Cancel")) {
if (!FOptionPane.showConfirmDialog(Localizer.getInstance().getMessage("lblConfirmDelete") + "'" + qd.getName() + "'?",
Localizer.getInstance().getMessage("lblDeleteQuest"), Localizer.getInstance().getMessage("lblDelete"),
Localizer.getInstance().getMessage("lblCancel"), false)) {
return;
}